@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}:root{--serif: "Cormorant Garamond", ui-serif, Georgia, serif;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--tone: 255, 242, 220;--veil-tone: 30, 21, 14;--ink: rgba(249, 247, 243, .95);--ink-soft: rgba(247, 245, 239, .82);--ink-faint: rgba(247, 245, 239, .64);--whisper-ink: rgba(247, 245, 239, .78);--halo: 0 0 34px rgba(var(--tone), .23);--edge: rgba(var(--tone), .42);--edge-soft: rgba(var(--tone), .28);--edge-lit: rgba(var(--tone), .82);--lit: 0 0 28px rgba(var(--tone), .22), inset 0 0 16px rgba(var(--tone), .08);--chip: rgba(var(--tone), .72);--chip-edge: rgba(var(--tone), .28);--chip-lit: rgba(var(--tone), .9);--caret: rgba(var(--tone), .8);--gild-a: rgba(255, 253, 248, .98);--gild-b: rgba(242, 226, 200, .95);--ease: cubic-bezier(.37, .01, .22, 1)}html.tone-silver{--tone: 232, 238, 248;--veil-tone: 12, 13, 17;--ink: rgba(246, 248, 252, .95);--ink-soft: rgba(243, 246, 251, .72);--ink-faint: rgba(243, 246, 251, .5);--whisper-ink: rgba(243, 246, 251, .68);--gild-a: rgba(252, 253, 255, .98);--gild-b: rgba(208, 218, 234, .95)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:1px solid rgba(var(--tone),.62);outline-offset:4px}html,body{height:100%;background:#000;overflow:hidden}body{font-family:var(--serif);color:var(--ink);height:100dvh;user-select:none;-webkit-user-select:none;cursor:pointer;touch-action:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#c{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#frame{position:fixed;z-index:2;pointer-events:none;inset:max(clamp(14px,2vmin,22px),env(safe-area-inset-top)) max(clamp(14px,2vmin,22px),env(safe-area-inset-right)) max(clamp(14px,2vmin,22px),env(safe-area-inset-bottom)) max(clamp(14px,2vmin,22px),env(safe-area-inset-left));border:1px solid rgba(var(--tone),.32);border-radius:26px;box-shadow:0 0 34px rgba(var(--tone),.09),inset 0 0 34px rgba(var(--tone),.07);opacity:0;transition:opacity 2.8s var(--ease)}#frame.show{opacity:1;animation:frame-breathe 9s ease-in-out infinite}@keyframes frame-breathe{0%,to{border-color:rgba(var(--tone),.34)}50%{border-color:rgba(var(--tone),.22)}}#flash{position:fixed;left:50%;top:50%;width:2px;height:2px;border-radius:2px;background:#fff;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.line{position:fixed;left:0;right:0;text-align:center;padding:0 12vw;pointer-events:none;transition:opacity 2.4s var(--ease);text-shadow:var(--halo)}.caps{font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.32em;text-transform:uppercase;text-shadow:none}#prompt{top:59%;opacity:0;font-style:italic;font-weight:500;font-size:clamp(25px,6.6vw,40px);letter-spacing:.01em;line-height:1.4}#hint,#resume{width:fit-content;margin:0 auto;padding:1.05em 2.5em;border:1px solid var(--edge);border-radius:999px;transition:opacity 2.2s var(--ease),border-color .5s ease,box-shadow .5s ease,color .5s ease}body:active #hint,body:active #resume,body:active #pf-hint{border-color:var(--edge-lit);box-shadow:var(--lit);color:var(--ink)}#hint{top:74%;opacity:0;color:var(--ink-soft)}#end{top:46%;opacity:0;font-weight:500;font-size:clamp(26px,6.6vw,40px);letter-spacing:.012em;transition:opacity 3s ease}#end-sub{top:57%;opacity:0;font-style:italic;font-weight:500;font-size:clamp(17px,4.4vw,23px);color:var(--ink-soft);transition:opacity 3s ease}#rest{top:78%;opacity:0;font-weight:500;font-size:clamp(20px,5.2vw,28px);letter-spacing:.012em;transition:opacity 3s ease}#soft{top:33%;opacity:0;font-style:italic;font-weight:500;font-size:clamp(17px,4.4vw,22px);color:var(--ink-soft);transition:opacity 2.8s var(--ease)}#cue{top:26%;opacity:0;font-weight:500;font-size:clamp(18px,4.8vw,25px);color:var(--ink);transition:opacity 1.6s ease}#resume{top:70%;opacity:0;color:var(--ink-soft);letter-spacing:.22em;transition:opacity 1.6s var(--ease),border-color .5s ease,box-shadow .5s ease}#door{position:fixed;left:0;right:0;top:11%;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 9vw;opacity:0;pointer-events:none;transition:opacity 2.8s var(--ease)}#door.show{opacity:1}#door h1{font-weight:600;font-size:clamp(32px,8.6vw,54px);line-height:1.1;letter-spacing:.005em;background:linear-gradient(180deg,var(--gild-a) 20%,var(--gild-b));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 0 30px rgba(var(--tone),.24))}#door p{display:none;margin-top:1.6em;max-width:34ch;font-family:var(--sans);font-weight:400;font-size:clamp(13px,3.6vw,15px);line-height:1.75;letter-spacing:.01em;color:var(--ink-soft)}#door.first p{display:block}#door p.door-meta{display:block;margin-top:.9em;max-width:19rem;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(14px,3.9vw,17px);line-height:1.6;color:var(--ink-faint)}#who{position:fixed;z-index:4;top:calc(max(clamp(14px,2vmin,22px),env(safe-area-inset-top)) + 10px);right:calc(max(clamp(14px,2vmin,22px),env(safe-area-inset-right)) + 10px);font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;padding:.8em 1.3em;border:1px solid transparent;border-radius:999px;opacity:0;pointer-events:none;transition:opacity 2.4s var(--ease),color .4s ease,border-color .4s ease}#who.show{opacity:1;pointer-events:auto}#who:active{color:var(--ink);border-color:var(--edge-soft)}#home-mark{position:fixed;z-index:7;top:calc(max(clamp(14px,2vmin,22px),env(safe-area-inset-top)) + 4px);left:calc(max(clamp(14px,2vmin,22px),env(safe-area-inset-left)) + 4px);padding:10px 14px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease)}body.veiled #home-mark{opacity:1;pointer-events:auto}#home-mark path{stroke:rgba(var(--tone),.4);transition:stroke .4s ease}#home-mark circle{fill:rgba(var(--tone),.4);transition:fill .4s ease}#home-mark .hm-glow{fill:rgba(var(--tone),.85)}#home-mark:active path{stroke:rgba(var(--tone),.8)}#home-mark:active circle{fill:rgba(var(--tone),.8)}#nav{position:fixed;left:0;right:0;bottom:calc(6% + env(safe-area-inset-bottom)*.6);z-index:4;display:flex;justify-content:center;flex-wrap:wrap;gap:.8em 1em;padding:0 4vw;opacity:0;pointer-events:none;transition:opacity 2.4s var(--ease)}#nav.show{opacity:1;pointer-events:auto}#nav :is(button,a){font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;padding:.9em 1.6em;border:1px solid var(--edge-soft);border-radius:999px;transition:color .4s ease,border-color .4s ease,box-shadow .4s ease}#nav :is(button,a):active{color:var(--ink);border-color:var(--edge-lit);box-shadow:var(--lit)}@media(max-width:460px){#nav{gap:.6em}#nav :is(button,a){font-size:11.5px;letter-spacing:.18em;padding:.85em 1.05em}}@media(max-width:400px){#nav{padding:0 2.5vw;gap:.5em}#nav :is(button,a){padding:.85em .95em}}#leave{position:fixed;left:50%;transform:translate(-50%);top:78%;z-index:4;font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;padding:.9em 1.8em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 2.2s var(--ease),color .4s ease}#leave.show{opacity:1;pointer-events:auto}#leave:active{color:var(--ink)}#word-ask{position:fixed;left:50%;transform:translate(-50%);bottom:calc(13% + env(safe-area-inset-bottom)*.6);z-index:4;text-align:center;font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--chip);cursor:pointer;padding:.85em 1.6em;border:1px solid var(--chip-edge);border-radius:999px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 2.2s var(--ease),color .4s ease,border-color .4s ease,box-shadow .4s ease}#word-ask.show{opacity:1;pointer-events:auto}#word-ask:active{color:var(--chip-lit);border-color:var(--edge-lit);box-shadow:var(--lit)}.veil input{background:rgba(var(--tone),.03);border:1px solid var(--edge);outline:none;color:var(--ink);caret-color:var(--caret);font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(19px,5vw,25px);text-align:center;padding:.55em 1.2em;width:min(82vw,26ch);border-radius:999px;transition:border-color .5s ease,box-shadow .5s ease}.veil input:focus{border-color:rgba(var(--tone),.55);box-shadow:var(--lit)}.veil input::placeholder{color:#f7f5ef61;font-style:italic}.veil:focus{outline:none}.veil:focus-visible{outline:none}#word-share{border-color:transparent;letter-spacing:.18em;transition:color .4s ease}#word-share.given{color:var(--chip-lit)}body.arriving #frame{transition-delay:.1s}body.arriving #door{transition-delay:.2s}body.arriving #nav{transition-delay:.5s}body.arriving #prompt{transition-delay:.9s}body.arriving #hint{transition-delay:1.5s}body.arriving #word-ask{transition-delay:1.8s}#preflight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;gap:1.4em;align-items:center;justify-content:center;text-align:center;padding:0 12vw;background:#040201c7;opacity:0;pointer-events:none;transition:opacity 1s ease,background 2.4s var(--ease);cursor:pointer}#preflight.show{opacity:1;pointer-events:auto}#preflight.settling{background:#0006}#preflight.settling #pf-hint,#preflight.settling #pf-pause{opacity:0}#pf-pause{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(14px,3.9vw,17px);color:var(--ink-faint);max-width:30ch;transition:opacity .8s ease}#pf-text{max-width:32ch;font-weight:500;font-size:clamp(25px,6.8vw,37px);line-height:1.32;letter-spacing:.01em;color:var(--ink);text-shadow:var(--halo);transition:opacity .48s ease}#pf-hint{position:fixed;left:50%;transform:translate(-50%);bottom:calc(9% + env(safe-area-inset-bottom)*.6);text-align:center;font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding:.95em 2.2em;border:1px solid var(--edge-soft);border-radius:999px;transition:border-color .5s ease,box-shadow .5s ease,color .5s ease,opacity 1.4s var(--ease)}#pf-back{position:fixed;left:50%;transform:translate(-50%);bottom:calc(3% + env(safe-area-inset-bottom)*.6);text-align:center;font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;padding:.9em 1.8em;white-space:nowrap;transition:color .4s ease}#pf-back:active{color:var(--ink)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 12vw;gap:1.15em;background:radial-gradient(110vmax 85vmax at 50% 30%,rgba(var(--veil-tone),.992),#030201fb);opacity:0;pointer-events:none;transform:scale(1.018);transition:opacity .85s var(--ease),transform .85s var(--ease)}.veil.show{opacity:1;pointer-events:auto;transform:scale(1)}.veil h2{font-weight:600;font-size:clamp(26px,7vw,36px);line-height:1.2;color:var(--ink);text-shadow:var(--halo)}.veil p{font-family:var(--sans);font-weight:400;font-size:14.5px;line-height:1.75;letter-spacing:.01em;color:var(--ink-soft);max-width:32ch}.whisper{font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--whisper-ink);cursor:pointer;padding:1em 2.2em;border:1px solid var(--edge);border-radius:999px;transition:color .4s ease,border-color .4s ease,box-shadow .4s ease}.whisper:active{color:var(--ink);border-color:var(--edge-lit);box-shadow:var(--lit)}.whisper.dim{color:var(--ink-faint);border-color:transparent}#quiet-times{display:flex;flex-wrap:wrap;justify-content:center;gap:.8em;max-width:24rem}#request{gap:1.05em;justify-content:flex-start;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:5vh 12vw calc(6vh + env(safe-area-inset-bottom))}#request>:first-child{margin-top:auto}#request>:last-child{margin-bottom:auto}#request p{max-width:36ch}#request-form{display:flex;flex-direction:column;align-items:center;gap:.85em;width:100%}#request textarea{background:rgba(var(--tone),.03);border:1px solid var(--edge);outline:none;color:var(--ink);caret-color:var(--caret);font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(17px,4.4vw,21px);text-align:center;line-height:1.5;padding:.7em 1em;width:min(86vw,30ch);border-radius:22px;resize:none;transition:border-color .5s ease,box-shadow .5s ease}#request textarea:focus,#request input:focus{border-color:rgba(var(--tone),.55);box-shadow:var(--lit)}#request textarea::placeholder,#request input::placeholder{color:#f7f5ef61;font-style:italic}#request input{font-size:clamp(16px,4vw,19px);width:min(86vw,30ch)}#request-truth{font-size:11.5px;color:var(--ink-faint)}#request-shares-wrap{width:min(86vw,30ch);text-align:left}#request-shares-line{font-size:12.5px;color:var(--ink-faint);margin-bottom:.5em}#request-shares{display:flex;flex-direction:column;gap:.6em;max-height:28vh;overflow-y:auto;touch-action:pan-y}.share-row{border-left:2px solid rgba(var(--tone),.18);padding-left:.7em}.share-row.shared{border-left-color:rgba(var(--tone),.6)}.share-when{font-family:var(--serif);font-style:italic;font-size:12.5px;color:rgba(var(--tone),.45)}.share-text{font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.share-pick{margin-top:.4em;font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.18em;padding:.7em 1em;text-transform:uppercase}#request-waiting{display:flex;flex-direction:column;align-items:center;gap:.7em;width:100%}#request-ask{display:flex;flex-direction:column;align-items:center;gap:.9em;width:100%;border-top:1px solid rgba(var(--tone),.13);padding-top:1.3em;margin-top:.4em}#request-on-list{display:flex;flex-direction:column;align-items:center;gap:.35em}#request-on-list .on-list{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(21px,5.6vw,28px);line-height:1.25;color:var(--ink);text-shadow:var(--halo)}#request-mine{width:min(86vw,32ch)}.req-row{border-top:1px solid rgba(var(--tone),.1);padding:.55em 0;text-align:left}.req-state{font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:var(--ink)}#mine-audio{display:none}#request-said{color:rgba(var(--tone),.85);font-size:13px;min-height:1.1em}#bring .whisper{margin-top:.6em}#bring-privacy{font-family:var(--sans);font-weight:400;font-size:11.5px;letter-spacing:.04em;color:var(--ink-faint);margin-top:-.4em}#bring-care{color:var(--ink-soft)}#bring-care a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}#bring-help{position:absolute;left:0;right:0;bottom:calc(4.5% + env(safe-area-inset-bottom)*.6);font-family:var(--sans);font-weight:400;font-size:11.5px;letter-spacing:.06em;color:var(--ink-faint);text-decoration:none;text-align:center;padding:.8em 6vw}#bring-help:active{color:var(--ink-soft)}#journey{justify-content:flex-start;padding:0 0 4vh;gap:0}#jc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}#journey-top{position:relative;height:38vh;flex:none;width:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.2em}#journey-line{position:relative;font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint)}#j-entries{position:relative;width:min(88vw,30rem);flex:1 1 auto;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);padding:1.2em .4em 2em;text-align:left}.j-entry{padding:1.7em .2em;border-bottom:1px solid rgba(var(--tone),.08)}.j-entry:last-child{border-bottom:none}.j-when{font-family:var(--serif);font-style:italic;font-weight:500;font-size:15px;letter-spacing:.02em;color:rgba(var(--tone),.45);margin-bottom:.55em}.j-brought{font-style:italic;font-size:16px;color:var(--ink-faint);margin-bottom:.4em}.j-brought:before{content:"carrying “"}.j-brought:after{content:"”"}.j-reflection{display:block;width:100%;text-align:left;padding:0;font-size:19px;line-height:1.6;color:var(--ink);cursor:pointer;text-shadow:0 0 24px rgba(var(--tone),.1)}.j-reflection.empty{color:var(--ink-faint);font-style:italic;text-shadow:none}#j-doors{position:relative;flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .4em;padding:.8em 4vw calc(.4em + env(safe-area-inset-bottom)*.4);max-width:30rem}#j-doors .whisper{font-size:11.5px;letter-spacing:.22em;padding:.9em 1.1em;border-color:transparent}.j-edit{width:100%;background:transparent;border:none;outline:none;border-bottom:1px solid var(--edge);font-family:var(--serif);font-size:18px;color:var(--ink);caret-color:var(--caret);padding:.1em 0}@media(min-width:900px){#door p{max-width:38ch}.line{padding:0 max(12vw,calc(50vw - 340px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}#frame.show{animation:none}.veil{transform:none}}.commission-consent{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0;text-align:left;font-size:.9rem;line-height:1.5}.commission-consent input{width:auto;flex:0 0 auto;margin-top:.3rem}.req-row a{display:block;margin:.8rem 0;color:inherit}#request>*{flex-shrink:0}#request .commission-consent input[type=checkbox]{width:18px;height:18px;padding:0;margin:.2rem 0 0;border-radius:3px;accent-color:#ddc29b}#request{padding:80px 24px max(48px,env(safe-area-inset-bottom));gap:24px;background:radial-gradient(ellipse at 50% 0%,#241b12,#100c08 48%,#080604)}#request>*{max-width:480px;width:100%}#request .commission-kicker{font:500 10px/1.4 var(--sans);letter-spacing:.25em;text-transform:uppercase;color:#c5aa84;margin-bottom:-10px}#request h2{font:500 clamp(38px,8vw,52px)/1.08 var(--serif);letter-spacing:-.025em;text-shadow:none}#request .commission-intro{font-size:14px;line-height:1.8;color:#bfb3a4;max-width:42ch}#request-form{gap:16px}.commission-offer{display:flex;align-items:center;gap:22px;width:100%;text-align:left;padding:24px 0;margin-bottom:10px;border-top:1px solid #51412e;border-bottom:1px solid #35291d}.commission-price{font:500 44px/1 var(--serif);letter-spacing:-.03em;color:#ead5b6;flex-shrink:0}.commission-offer-copy{font:400 12px/1.8 var(--sans);color:#c1b4a3}#request .commission-field-label{width:100%;text-align:left;font:500 12px/1.65 var(--sans);color:#e0c9a9}.commission-field-label span{color:#a99b88;font-weight:400}#request textarea,#request input[type=text]{width:100%;font:400 15px/1.7 var(--sans);text-align:left;padding:16px;border:1px solid #4b3b29;border-radius:4px;background:#ffebcf06;color:#eee3d3}#request textarea{min-height:148px;resize:vertical}#request textarea::placeholder,#request input[type=text]::placeholder{font-style:normal;color:#a79a88}#request #request-truth{font:400 12px/1.8 var(--sans);color:#b6a893;text-align:left;max-width:none}#request a{color:#d5bd97;text-underline-offset:4px}#request .whisper{min-height:44px;letter-spacing:.14em}#request-send,.commission-payment>button{width:100%;background:#ddc29b;color:#1b1209;border-color:#ddc29b;border-radius:4px}#request-send:hover,.commission-payment>button:hover{background:#ead4b2}#request button:disabled{opacity:.45;cursor:default}#request-mine{width:100%}#request .commission-section-title{font:500 11px/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#bda582;margin-bottom:18px;text-align:left}#request .req-row{padding:24px 0;border-color:#493824}#request .share-when{font:400 12px/1.5 var(--sans);color:#b5a38b;margin-bottom:10px}#request .req-state{font:400 22px/1.35 var(--serif);color:#edddc4}#request .share-text{font:400 14px/1.8 var(--sans);color:#c9bcaa;margin:14px 0}#request .commission-payment{padding-top:8px}#request .commission-consent{gap:12px;margin:20px 0;font:400 12px/1.8 var(--sans);color:#c9bcaa}#request .commission-consent span{flex:1;min-width:0}#request .commission-payment>a{font:400 12px/1.7 var(--sans);margin:16px 0}#request #request-said{font:400 13px/1.8 var(--sans);color:#dcc29c}#request #request-close{width:auto}@media(max-width:380px){#request{padding-left:24px;padding-right:24px}.commission-offer{gap:16px}.commission-offer-copy{font-size:11px}}#request .personal-player{margin-top:20px;padding:20px 18px 12px;border:1px solid rgba(221,194,155,.26);border-radius:10px;background:#ddc29b06}.personal-player-transport{display:flex;align-items:center;justify-content:center;gap:14px}#request .personal-player button{min-width:54px;min-height:44px;padding:10px 12px;border:1px solid rgba(221,194,155,.2);border-radius:999px;font:500 12px/1.3 var(--sans);letter-spacing:.04em;text-align:center;color:#d9c2a2;background:transparent;cursor:pointer}#request .personal-player .personal-player-play{min-width:100px;background:#ddc29b;color:#1b1209;border-color:#ddc29b}#request .personal-player button:focus-visible,#request .personal-player input:focus-visible{outline:2px solid #ead4b2;outline-offset:4px}#request .personal-player input[type=range]{display:block;width:100%;height:36px;margin:14px 0 0;padding:0;border:0;border-radius:0;background:transparent;accent-color:#ddc29b;cursor:pointer;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}#request .personal-player input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,#ddc29b var(--progress,0%),#55432e var(--progress,0%))}#request .personal-player input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;margin-top:-7px;border-radius:50%;border:2px solid #171008;background:#ddc29b}#request .personal-player input[type=range]::-moz-range-track{height:3px;background:#55432e}#request .personal-player input[type=range]::-moz-range-progress{height:3px;background:#ddc29b}#request .personal-player input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid #171008;background:#ddc29b;border-radius:50%}.personal-player-timing{display:flex;justify-content:space-between;font:400 11px/1.5 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#baa789}@media(max-width:360px){#request .personal-player{padding:16px 12px 10px}.personal-player-transport{gap:8px}#request .personal-player .personal-player-play{min-width:88px}}#door #soft{position:static;padding:0;margin-top:.7em;max-width:34ch;line-height:1.4}@media(max-height:700px){#door{top:7%}#door h1{font-size:clamp(28px,7.5vw,44px)}#door p{margin-top:.65em;font-size:13px;line-height:1.45}#door p.door-meta{margin-top:.6em;font-size:14px;line-height:1.4}#door.first #soft{display:none}}.veil:not(#journey):not(#request){justify-content:flex-start;overflow-y:auto;padding-block:max(28px,5vh);touch-action:pan-y}.veil:not(#journey):not(#request)>*{flex-shrink:0}.veil:not(#journey):not(#request)>:first-child{margin-top:auto}.veil:not(#journey):not(#request)>:last-child{margin-bottom:auto}#request .commission-help{font:400 12px/1.6 var(--sans);color:#bfb3a4;text-align:left}#request .commission-section-title span{font-size:12px;font-family:var(--sans);font-weight:400}#request .share-pick:disabled{opacity:.65;cursor:default}#request #request-review[hidden],#request-review-extra-wrap[hidden]{display:none}#request-review{display:flex;flex-direction:column;gap:16px;text-align:left}#request-review h4{font:500 13px/1.5 var(--sans);color:#edddc4}#request #request-review p{max-width:none;white-space:pre-wrap;overflow-wrap:anywhere}#request-review .review-page{padding:12px;border:1px solid #51412e;border-radius:6px}#request-review-open,#request-review #request-send{width:100%;min-height:44px;background:#ddc29b;color:#1b1209;border-radius:4px}#request-shares-wrap{border:1px solid #51412e;padding:16px;border-radius:6px}#request-shares-wrap summary{cursor:pointer;color:#edddc4;font:500 13px/1.6 var(--sans)}#request-shares-wrap summary>span:first-child{color:#bfb3a4;font-weight:400}#request-shares-wrap #request-share-count{display:block;margin-top:6px}#request-shares-wrap[open]>p{margin-top:14px}#request-shares-wrap summary:focus-visible{outline:2px solid #ead4b2;outline-offset:4px}@media(max-width:600px){#request{padding-top:56px;gap:16px}#request .commission-offer{padding:14px 0;margin-bottom:0;gap:16px}#request .commission-offer-copy{font-size:12px;line-height:1.6}}#home-mark{display:flex;align-items:center;gap:7px}#home-mark span{font:500 10px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}#hint{max-width:calc(100vw - 40px)}.veil p{overflow-wrap:anywhere}#account-error:empty,#reflect-status:empty,#word-status:empty{display:none}#account-email-label{font:500 12px/1.5 var(--sans);color:var(--ink-soft)}#account .account-help{font:400 12px/1.5 var(--sans);color:var(--ink-soft);text-underline-offset:3px}#journey-top{height:clamp(124px,26vh,210px);flex-direction:column;align-items:center;justify-content:flex-end;padding:52px 18px 14px;gap:8px}#journey-top h2{font:500 30px/1.15 var(--serif)}#journey-line{font-size:10px;letter-spacing:.12em;max-width:100%;text-align:center}#journal-save-status{position:relative;flex:none;width:min(88vw,30rem);max-width:30rem;min-height:3em;padding:0 8px 8px;font:400 12px/1.5 var(--sans);color:var(--ink-soft)}#journal-sync{position:relative;flex:none;font-size:10px;margin-bottom:4px}#j-entries{min-height:0}.journal-empty{padding:12px 4px 20px}#journey .journal-empty p,#journey .journal-edit-status{max-width:none;font:400 13px/1.6 var(--sans);margin:0 0 14px}.journal-empty button{min-height:44px;margin-top:6px}#j-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(92vw,30rem);gap:2px 4px;padding:8px 8px 0}#j-doors .whisper{width:100%;min-height:44px;padding:.7em .5em;font-size:10.5px;letter-spacing:.1em;text-align:center;overflow-wrap:anywhere}.j-reflection{white-space:pre-wrap}.j-edit{min-height:100px;resize:vertical;line-height:1.5}#journey .journal-edit-status{margin:8px 0 0;color:var(--ink-soft);font-size:11px}#quiet #quiet-zone{font-size:11px;color:var(--ink-faint)}@media(max-height:560px){#journey{overflow-y:auto}#journey #j-entries{flex:none;min-height:140px;overflow:visible;mask-image:none;-webkit-mask-image:none}}.veil:not(#journey):not(#request){padding-top:max(72px,8vh)}#account .small a{color:var(--ink-soft);font:400 12px/1.6 var(--sans);text-underline-offset:3px}#nav a{text-decoration:none}
