#potters-house{--ph-paper:#f1e5cd;--ph-ink:#302e25;--ph-gold:#c8a16b;max-width:1440px;margin:auto;border-radius:16px;overflow:hidden;background:#eee4d0;color:var(--ph-ink)}#potters-house *{box-sizing:border-box}#potters-house [hidden]{display:none!important}#potters-house button{cursor:pointer;font-family:inherit}#potters-house button:focus-visible,#potters-house a:focus-visible,#potters-house input:focus-visible{outline:3px solid #b17b36;outline-offset:5px}.ph-hero{position:relative;isolation:isolate;height:85vh;min-height:690px;max-height:900px;padding:43px 7%}.ph-hero>img,.ph-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ph-hero-shade{z-index:-1;background:linear-gradient(90deg,#161610db,transparent 80%),linear-gradient(0deg,#191c18aa,transparent 50%)}.ph-hero-copy>a{font:10px system-ui;letter-spacing:.16em;color:#e5cca0;text-decoration:none}.ph-kicker{font:10px/1.7 system-ui;letter-spacing:.19em;color:#9c7544}.ph-hero-copy>.ph-kicker{margin-top:90px;color:#d4b589}.ph-hero h1{font:400 clamp(65px,8vw,113px)/.98 Georgia,serif;letter-spacing:-.05em;color:#fbefda;margin:27px 0}.ph-hero h1 em{color:#e9c58e}.ph-hero-copy>p:not(.ph-kicker){font:23px/1.5 Georgia,serif;color:#e8dfc9;margin-bottom:27px}.ph-hero-copy>span{display:block;font:11px system-ui;color:#cec6b4;margin-top:20px}.ph-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#potters-house .ph-actions button,#potters-house .ph-options button,#potters-house .ph-presets button{padding:12px 18px;border:1px solid #91784c77;background:transparent;color:#665333;border-radius:5px;font:12px system-ui}#potters-house .ph-hero .ph-actions button{color:#f0d5a6;border-color:#e0bb7a88}#potters-house .ph-primary{background:#dcc293!important;color:#302c20!important;border:1px solid #dcc293!important;border-radius:5px;padding:14px 19px;font:13px system-ui;cursor:pointer}.ph-intro{padding:75px 8%;display:grid;grid-template-columns:1.4fr 1fr;gap:22px 12%;align-items:center}.ph-intro>.ph-kicker{grid-column:1/-1}.ph-intro h2,.ph-scripture h2{font:400 39px/1.2 Georgia,serif;color:#3a4131;margin:0;letter-spacing:-.03em}.ph-intro em,.ph-scripture em{color:#927141}.ph-intro>p{font:15px/1.85 system-ui;color:#696b58;margin:0}.ph-studio{margin:0 4%;background:#222922;border:1px solid #c6b18b55;border-radius:12px;color:#efe3cb;overflow:hidden;scroll-margin-top:85px;box-shadow:0 20px 50px #3e2b191f}.ph-studio-header{padding:20px 30px;display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #d8c09322}.ph-studio-header>.ph-kicker{color:#d6b988}.ph-studio-header>span:last-child{font:9px/1.8 system-ui;color:#a4ae9d;letter-spacing:.1em}.ph-workspace{display:grid;grid-template-columns:1.4fr 1fr}.ph-stage{position:relative;isolation:isolate;min-height:620px;overflow:hidden;background:radial-gradient(ellipse at 35% 35%,#626248,#202920 65%)}.ph-stage>canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:ew-resize;z-index:2}.ph-stage[data-phase="1"]>canvas,.ph-stage[data-phase="2"]>canvas,.ph-stage[data-phase="3"]>canvas{cursor:default;touch-action:pan-y}.ph-shadow{position:absolute;left:22%;right:22%;bottom:15%;height:12%;background:#0008;filter:blur(16px);border-radius:50%}.ph-shaft{position:absolute;inset:-15%;background:linear-gradient(112deg,transparent 33%,#f4d7a011 35%,#f4d7a033 40%,transparent 48%);pointer-events:none}.ph-heat{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:var(--heat,0);background:radial-gradient(ellipse at 50% 100%,#eb792c55,transparent 72%);box-shadow:inset 0 -60px 80px #f2983733;transition:opacity .1s}.ph-stage-heading{position:absolute;left:30px;right:20px;top:25px;z-index:4;pointer-events:none}.ph-stage-heading>span{font:9px system-ui;letter-spacing:.18em;color:#d8bc8d}.ph-stage-heading h3{font:400 23px/1.3 Georgia,serif;color:#f0ddbb;margin:14px 0}.ph-drag-hint{position:absolute;z-index:4;bottom:28px;left:20px;right:20px;text-align:center;font:11px system-ui;color:#d0cfb9;pointer-events:none}.ph-glaze-name{position:absolute;z-index:4;bottom:58px;left:20px;right:20px;text-align:center;font:9px system-ui;letter-spacing:.16em;color:#ccbe9f;pointer-events:none}.ph-controls{padding:24px 30px 28px;background:#18231f}.ph-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:25px}.ph-steps span{font:10px system-ui;color:#889480;border-bottom:1px solid #9f987044;padding-bottom:12px}.ph-steps span[aria-current=step]{color:#e2c494;border-color:#e2c494}.ph-controls .ph-kicker{color:#bda374;font-size:9px}.ph-controls h3{font:400 32px/1.16 Georgia,serif;letter-spacing:-.03em;color:#efddbe;margin:16px 0}.ph-controls p{font:12px/1.8 system-ui;color:#a5b1a0}.ph-presets{display:flex;gap:8px;margin:20px 0}#potters-house .ph-presets button{color:#dec89f;padding:8px 12px;font-size:11px}.ph-slider{display:grid;grid-template-columns:65px 1fr 30px;align-items:center;gap:10px;margin:18px 0;font:11px system-ui;color:#c6cdb8}.ph-slider input{accent-color:#d9ba80;min-width:0;width:100%}.ph-slider output{font:10px monospace;color:#baa580;text-align:right}.ph-wide{width:100%;margin-top:23px}.ph-controls>p[role=status]{font-size:10px;line-height:1.7;color:#a4b19b;border-top:1px solid #b3a77933;margin:24px 0 0;padding-top:16px;min-height:40px}.ph-glazes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0}.ph-glazes button{background:transparent;color:#b6c1ad;border:1px solid #74806a55;border-radius:7px;min-height:80px;padding:10px 5px;font:10px/1.5 system-ui}.ph-glazes button i{display:block;width:27px;height:27px;border-radius:50%;margin:0 auto 10px;background:var(--glaze);box-shadow:inset 2px 2px 4px #fff4,inset -2px -2px 5px #0004}.ph-glazes button[aria-pressed=true]{border-color:#e4c28b;background:#bfa57414;color:#f2d9ad}.ph-pattern{display:block;font:11px system-ui;color:#b3c0aa}.ph-pattern select{display:block;margin-top:10px;width:100%;background:#253126;border:1px solid #8e926955;color:#e4d4b2;border-radius:4px;padding:11px;font:12px system-ui}.ph-controls .ph-actions button{color:#dfc595!important;font-size:11px!important}.ph-controls .ph-actions .ph-primary{color:#302c20!important}.ph-controls progress{display:block;width:100%;accent-color:#d5ad69;margin:35px 0 15px;height:7px}.ph-text{display:block;background:none;border:0;border-bottom:1px solid #a3895455;padding:12px 0;color:#896e40;font:12px system-ui;cursor:pointer;text-align:left}.ph-controls .ph-text{color:#d7bc88;margin-top:25px}.ph-options{padding:17px 27px;border-top:1px solid #c0b38933;display:flex;gap:16px;align-items:center;flex-wrap:wrap}#potters-house .ph-options button{font-size:11px;color:#cfbd99;padding:8px 12px}.ph-options button:disabled{opacity:.4;cursor:default!important}.ph-options label{display:flex;align-items:center;gap:7px;font:11px system-ui;color:#b7c0a9}.ph-options input{accent-color:#d2b074}.ph-options>span{font:10px/1.6 system-ui;color:#89977f;margin-left:auto}.ph-scripture{padding:85px 8% 65px;display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.ph-scripture h2{margin:20px 0 25px}.ph-scripture a{display:block;font:12px system-ui;color:#8b713f;margin-top:20px}.ph-scripture blockquote{font:27px/1.6 Georgia,serif;color:#46503a;border:0;margin:20px 0}.ph-scripture cite{font:11px system-ui;color:#9c7c49}.ph-scripture article>p{font:13px/1.9 system-ui;color:#727461}.ph-scripture details{margin-top:25px;border-top:1px solid #a9977344;padding-top:20px}.ph-scripture summary{font:13px/1.6 system-ui;color:#846a3c;cursor:pointer}.ph-scripture details p{font:15px/1.7 Georgia,serif;color:#626950}.ph-scripture details strong{font:11px system-ui;color:#9c7b42}.ph-reflection{max-width:820px;margin:0 auto;padding:55px 30px 80px;scroll-margin-top:95px}.ph-reflection h2{font:400 clamp(36px,4.5vw,60px)/1.15 Georgia,serif;color:#414c36;letter-spacing:-.04em;margin:25px 0}.ph-reflection h2 em{color:#91703f}.ph-reflection>p{font:14px/1.9 system-ui;color:#7b7c67}.ph-reflection>label{display:block;font:12px system-ui;color:#967340;margin:30px 0 12px}.ph-reflection textarea{display:block;width:100%;padding:19px;resize:vertical;font:16px/1.8 system-ui;background:#f8efdd;border:1px solid #b6a57d77;border-radius:6px;color:#45513b}.ph-reflection .ph-privacy{font-size:10px;line-height:1.8;margin:14px 0 24px}.ph-reflection #ph-save-status{font-size:12px}.ph-art-note{padding:0 8% 40px;max-width:950px;margin:0 auto;font:11px/1.8 system-ui;color:#97947c;text-align:center}.ph-dialog{width:min(570px,94vw);max-height:92vh;overflow:auto;background:#f1e5cc;color:#4d513c;border:1px solid #bfa379;border-radius:12px;padding:28px}.ph-dialog::backdrop{background:#16211de0;backdrop-filter:blur(8px)}.ph-dialog h2{font:32px Georgia,serif;font-weight:400}.ph-dialog>img{width:100%;height:auto;max-height:55vh;object-fit:contain}.ph-dialog p{font:12px/1.7 system-ui;color:#858065}.ph-dialog a{color:#89652f}.ph-close{float:right;padding:5px;background:none;border:0;color:#846337}.ph-still *{animation:none!important;transition:none!important}#potters-house .lw-portal-nav{padding:25px 5%;margin:0;border-top:1px solid #ab956b33}@media(max-width:820px){.ph-hero{height:85vh;min-height:650px;padding:30px 7%}.ph-hero>img{object-position:62%}.ph-hero-shade{background:linear-gradient(90deg,#161610ed,#16161022),linear-gradient(0deg,#191c1888,transparent 60%)}.ph-hero-copy>.ph-kicker{margin-top:85px;font-size:8px}.ph-hero h1{font-size:70px}.ph-hero-copy>p:not(.ph-kicker){font-size:21px}.ph-intro{padding:45px 7%;grid-template-columns:1fr;gap:20px}.ph-intro h2{font-size:34px}.ph-intro>p{font-size:14px}.ph-studio{margin:0 12px}.ph-workspace{grid-template-columns:1fr}.ph-stage{min-height:470px;height:58vh;max-height:630px}.ph-studio-header{padding:17px 20px}.ph-studio-header>span:last-child{font-size:8px}.ph-controls{padding:25px}.ph-options{padding:20px;gap:12px}.ph-options>span{width:100%;margin:0}.ph-scripture{padding:55px 7%;grid-template-columns:1fr;gap:35px}.ph-scripture blockquote{font-size:24px}.ph-reflection{padding:25px 7% 55px}.ph-reflection h2{font-size:42px}.ph-art-note{text-align:left}}@media(prefers-reduced-motion:reduce){#potters-house *{animation:none!important;transition:none!important}}@media print{.ph-hero,.ph-studio,.ph-actions,.ph-dialog{display:none!important}#potters-house{background:white;color:black}.ph-scripture,.ph-reflection{padding:20px}.ph-scripture h2,.ph-reflection h2{color:black}}
