:root{--paper-dawn:#f6f0e4;--paper-dusk:#ede2cf;--paper:var(--paper-dawn);--paper-raise:#efe8d9;--ink:#2b2620;--ink-soft:#57503f;--muted:#8d8371;--hairline:#dcd2bf;--hairline-soft:#e6ddcb;--accent:#b0562f;--moon:#d8cfba;--moon-shadow:#b3a88e;--grain-opacity:.05;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ch-health:#4d9663;--ch-learning:#4a72b8;--ch-creativity:#c47737;--ch-social:#8a6cb8;--ch-life:#c05f88;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper-dawn:#1b1814;--paper-dusk:#15120e;--paper:var(--paper-dawn);--paper-raise:#232019;--ink:#e8e1d2;--ink-soft:#c1b8a4;--muted:#8a8071;--hairline:#3a342b;--hairline-soft:#2c2721;--accent:#d07c4f;--moon:#4a443a;--moon-shadow:#2e2a23;--grain-opacity:.07;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--paper-dawn:#f6f0e4;--paper-dusk:#ede2cf;--paper:var(--paper-dawn);--paper-raise:#efe8d9;--ink:#2b2620;--ink-soft:#57503f;--muted:#8d8371;--hairline:#dcd2bf;--hairline-soft:#e6ddcb;--accent:#b0562f;--moon:#d8cfba;--moon-shadow:#b3a88e;--grain-opacity:.05;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper-dawn:#1b1814;--paper-dusk:#15120e;--paper:var(--paper-dawn);--paper-raise:#232019;--ink:#e8e1d2;--ink-soft:#c1b8a4;--muted:#8a8071;--hairline:#3a342b;--hairline-soft:#2c2721;--accent:#d07c4f;--moon:#4a443a;--moon-shadow:#2e2a23;--grain-opacity:.07;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;transition:background .6s ease-in-out;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:999;width:200%;height:200%;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.wrap{max-width:1060px;margin:0 auto;padding:0 24px}.narrow{max-width:640px;margin:0 auto}.serif{font-family:var(--serif);font-weight:400}h1,h2,h3,.q{font-family:var(--serif);text-wrap:balance;font-weight:400}h1{letter-spacing:-.01em;font-size:clamp(2.2rem,6vw,4rem);line-height:1.14}h2{font-size:clamp(1.7rem,3.8vw,2.6rem);line-height:1.2}h3{font-size:1.35rem;line-height:1.3}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem;font-size:.72rem;display:block}p{max-width:62ch}.lede{color:var(--ink-soft);font-size:1.15rem}em{font-family:var(--serif)}.reveal{opacity:0;transition:opacity .9s ease-in-out,transform .9s ease-in-out;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}nav{z-index:50;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;padding:20px clamp(20px,4vw,44px);transition:opacity .8s ease-in-out,transform .8s ease-in-out;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}nav.shown{opacity:1;pointer-events:auto;transform:none}.nav-actions{align-items:center;gap:10px;display:flex}.wordmark{font-family:var(--serif);color:var(--ink);align-items:center;gap:10px;font-size:1.2rem;text-decoration:none;transition:color .3s ease-in-out,transform .3s ease-in-out;display:flex}.wordmark:hover{transform:translateY(-1px)}.wordmark svg{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.wordmark:hover svg{transform:rotate(180deg)}.nav-cta{color:var(--ink);border:1px solid var(--hairline);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:8px 18px;font-size:.83rem;text-decoration:none;transition:border-color .3s ease-in-out,background .3s ease-in-out,transform .3s ease-in-out}.nav-cta:hover,.nav-cta:focus-visible{border-color:var(--ink-soft);background:var(--paper-raise);transform:translateY(-1px)}.sound-toggle{border:1px solid var(--hairline);color:var(--muted);font-family:var(--sans);letter-spacing:.05em;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.73rem;transition:color .3s ease-in-out,border-color .3s ease-in-out,background .3s ease-in-out,transform .3s ease-in-out;display:inline-flex}.sound-toggle:hover{color:var(--ink-soft);border-color:var(--ink-soft);transform:translateY(-1px)}.sound-toggle.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--hairline));background:color-mix(in srgb, var(--accent) 8%, var(--paper))}.sound-toggle .sound-wave{opacity:0;transition:opacity .25s ease-in-out}.sound-toggle.is-on .sound-wave{opacity:1;animation:1.8s ease-in-out infinite sound-wave}@keyframes sound-wave{50%{transform:scaleX(1.12)}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ritual{text-align:center;place-items:center;min-height:100svh;padding:80px 24px;display:grid;position:relative}.ritual-stage{grid-area:1/1;max-width:780px;transition:opacity 1s ease-in-out,transform 1s ease-in-out}.ritual-stage.hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-14px)}.ritual-stage.waiting{opacity:0;pointer-events:none;transform:translateY(14px)}.ritual-stage.entered{opacity:1;pointer-events:auto;visibility:visible;transform:none}#stage-ask>*{opacity:0;animation:1.2s ease-in-out forwards rise}#stage-ask .moon-wrap{animation-delay:.2s}#stage-ask h1{animation-delay:.7s}#stage-ask .ask-line{animation-delay:1.3s}#stage-ask .ask-skip{animation-delay:2.2s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#stage-ask>*{opacity:1;animation:none}}.moon-wrap{justify-content:center;margin-bottom:2.6rem;display:flex}.moon{width:76px;height:76px;animation:7s ease-in-out infinite breathe}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ask-line{font-family:var(--serif);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5ch;margin-top:2.6rem;font-size:clamp(1.25rem,3vw,1.6rem);display:flex}#birthyear{font-family:var(--serif);font-size:inherit;font-variant-numeric:tabular-nums;text-align:center;width:4.2ch;color:var(--ink);border:none;border-bottom:1px solid var(--ink-soft);appearance:textfield;background:0 0;border-radius:0;padding:0 2px 2px}#birthyear::-webkit-outer-spin-button{-webkit-appearance:none}#birthyear::-webkit-inner-spin-button{-webkit-appearance:none}.begin-btn{font-family:var(--sans);background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:999px;margin-left:1ch;padding:12px 30px;font-size:.95rem;transition:transform .3s ease-in-out,opacity .3s ease-in-out,box-shadow .3s ease-in-out;position:relative;overflow:hidden}.begin-btn:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--paper) 45%, transparent), transparent);width:34%;transition:transform .7s ease-in-out;position:absolute;inset:-2px auto -2px -45%;transform:skew(-18deg)translate(-180%)}.begin-btn:hover{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--ink) 80%, transparent);transform:translateY(-2px)}.begin-btn:hover:after{transform:skew(-18deg)translate(580%)}.begin-btn:active,.store-btn:active,.keep-btn:active,.envelope:active{transform:translateY(1px)scale(.985)}.ask-skip{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0000;margin-top:2.6rem;font-size:.78rem;text-decoration:none;display:inline-block}.ask-skip:hover{border-bottom-color:var(--muted)}#stage-weeks .counting{font-family:var(--serif);color:var(--ink);margin-bottom:.4rem;font-size:clamp(1.5rem,4vw,2.3rem)}#week-count{font-variant-numeric:tabular-nums}#stage-weeks .counting-sub{color:var(--muted);opacity:0;margin:0 auto 2.2rem;font-size:.95rem;transition:opacity 1.4s ease-in-out}#stage-weeks .counting-sub.in{opacity:1}#weeks-canvas{max-width:100%;margin:0 auto;display:block}.weeks-after{opacity:0;margin-top:2.4rem;transition:opacity 1.4s ease-in-out .4s}.weeks-after.in{opacity:1}.weeks-after .serif{color:var(--ink-soft);margin-bottom:1.6rem;font-size:1.2rem;display:block}.scroll-cue{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;text-decoration:none;display:inline-flex}.scroll-cue svg{animation:2.6s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.lantern-head{text-align:center;margin-bottom:3.2rem}.lantern-head p{margin:1.2rem auto 0}.lantern{border:1px solid var(--hairline);background:var(--paper-raise);cursor:none;touch-action:pan-y;border-radius:20px;transition:border-color .45s ease-in-out,box-shadow .45s ease-in-out,transform .45s ease-in-out;position:relative;overflow:hidden}.lantern:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--hairline));box-shadow:0 24px 60px -45px color-mix(in srgb, var(--ink) 62%, transparent)}.lantern .layer{padding:clamp(20px,4vw,44px)}.lantern .layer.color{pointer-events:none;clip-path:circle(0);position:absolute;inset:0}.lantern .layer.mono{--ch-health:var(--moon-shadow);--ch-learning:var(--moon-shadow);--ch-creativity:var(--moon-shadow);--ch-social:var(--moon-shadow);--ch-life:var(--moon-shadow);--frag-accent:var(--moon-shadow)}.lantern .layer.color{--frag-accent:var(--accent)}.lantern-hint{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);pointer-events:none;font-size:.72rem;transition:opacity .8s ease-in-out;position:absolute;inset:auto 0 14px}.lantern-hint.gone{opacity:0}.lantern-glow{background:var(--accent);opacity:.9;pointer-events:none;z-index:5;width:12px;height:12px;box-shadow:0 0 18px 4px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;transition:opacity .4s ease-in-out;position:absolute;transform:translate(-50%,-50%)}.lantern-glow.gone{opacity:0}.lantern-glow:not(.gone){animation:2.8s ease-in-out infinite lantern-glow}@keyframes lantern-glow{50%{box-shadow:0 0 26px 7px color-mix(in srgb, var(--accent) 45%, transparent)}}@media (hover:none){.lantern{cursor:auto}}.frags{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.frag{border:1px solid var(--hairline);background:var(--paper);border-radius:14px;flex-direction:column;gap:10px;min-height:128px;padding:18px;transition:transform .35s ease-in-out,border-color .35s ease-in-out,box-shadow .35s ease-in-out;display:flex}.lantern:hover .frag{border-color:color-mix(in srgb, var(--hairline) 88%, var(--accent))}.frag:hover{box-shadow:0 12px 26px -23px color-mix(in srgb, var(--ink) 88%, transparent);transform:translateY(-3px)}.frag .f-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.frag .f-title{font-family:var(--serif);color:var(--ink);font-size:1.05rem}.frag .f-sub{color:var(--muted);font-size:.8rem}.frag-quote .f-title{color:var(--ink-soft);font-size:1rem;font-style:italic;line-height:1.55}.ringrow{align-items:center;gap:14px;display:flex}.ring{flex:none;width:54px;height:54px}.ring .track{stroke:var(--hairline)}.ring .arc{stroke:var(--ch-health);transition:stroke .6s ease-in-out}.mooddots{align-items:center;gap:8px;display:flex}.mooddots i{border-radius:50%;width:12px;height:12px;transition:background .6s ease-in-out}.pillrow{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--hairline);color:var(--ink-soft);background:color-mix(in srgb, var(--pc) 12%, transparent);border-color:color-mix(in srgb, var(--pc) 35%, var(--hairline));border-radius:999px;padding:5px 13px;font-size:.78rem;transition:background .6s ease-in-out,border-color .6s ease-in-out}.spark{width:100%;height:46px}.spark path{stroke:var(--ch-learning);fill:none;stroke-width:1.6px;transition:stroke .6s ease-in-out}.spark .fill{fill:color-mix(in srgb, var(--ch-learning) 12%, transparent);stroke:none}.streakrow{gap:6px;display:flex}.streakrow i{background:var(--hairline-soft);border-radius:4px;width:16px;height:16px;transition:background .6s ease-in-out}.streakrow i.on{background:var(--ch-creativity)}.letterline{color:var(--ink-soft);align-items:center;gap:10px;font-size:.88rem;display:flex}.letterline .dot-social{background:var(--ch-social);border-radius:50%;flex:none;width:10px;height:10px;transition:background .6s ease-in-out}.lantern-note{text-align:center;color:var(--muted);margin-top:1.8rem;font-size:.9rem}.journal{text-align:center}.journal-page{background:var(--paper-raise);border:1px solid var(--hairline);max-width:620px;box-shadow:0 1px 0 var(--hairline), 0 14px 44px -28px #2b262066;text-align:left;border-radius:6px;margin:3rem auto 0;padding:clamp(28px,5vw,52px);transition:transform .45s ease-in-out,box-shadow .45s ease-in-out,border-color .45s ease-in-out;position:relative}.journal-page:focus-within{border-color:color-mix(in srgb, var(--accent) 40%, var(--hairline));box-shadow:0 2px 0 var(--hairline), 0 24px 54px -30px #2b262080;transform:translateY(-3px)}.journal-date{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:1.6rem;font-size:.72rem;display:flex}#journal-input{width:100%;font-family:var(--serif);color:var(--ink);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(2.1em - 1px), var(--hairline) calc(2.1em - 1px), var(--hairline) 2.1em);resize:none;min-height:6.4em;caret-color:var(--accent);border:none;font-size:1.25rem;line-height:2.1}#journal-input::placeholder{color:var(--muted);font-style:italic}.journal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:1.6rem;display:flex}.keep-btn{font-family:var(--sans);color:var(--ink);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:999px;padding:10px 24px;font-size:.9rem;transition:border-color .3s ease-in-out,background .3s ease-in-out,opacity .5s ease-in-out}.keep-btn:hover{border-color:var(--ink-soft);background:var(--paper)}.journal-privacy{color:var(--muted);font-size:.78rem}.journal-echo{opacity:0;margin-top:2.4rem;transition:opacity 1.2s ease-in-out,transform 1.2s ease-in-out;transform:translateY(10px)}.journal-echo.in{opacity:1;transform:none}.journal-echo .q{color:var(--ink-soft);max-width:26ch;margin:0 auto;font-size:1.35rem}.journal-echo .echo-dotline{color:var(--muted);align-items:center;gap:10px;margin-top:1.4rem;font-size:.82rem;display:inline-flex}.echo-dot{background:var(--accent);border-radius:50%;width:11px;height:11px;animation:1.6s ease-in-out settle}@keyframes settle{0%{opacity:0;transform:translateY(-26px)scale(.4)}60%{opacity:1;transform:translateY(2px)scale(1.1)}to{opacity:1;transform:none}}section{padding:110px 0}.rooms{border-top:1px solid var(--hairline-soft)}.index-list{border-top:1px solid var(--hairline)}.index-item{border-bottom:1px solid var(--hairline);grid-template-columns:56px 1fr;align-items:start;gap:24px;padding:34px 0;transition:padding-left .35s ease-in-out,background .35s ease-in-out;display:grid}.index-item:hover{background:color-mix(in srgb, var(--paper-raise) 60%, transparent);padding-left:10px}.index-item .glyph{width:44px;height:44px;color:var(--ink-soft);transition:color .35s ease-in-out,transform .35s ease-in-out}.index-item:hover .glyph{color:var(--accent);transform:rotate(-4deg)translateY(-2px)}.index-item h3{margin-bottom:.45rem}.index-item p{color:var(--ink-soft);font-size:.98rem}.index-item .whisper{font-family:var(--serif);color:var(--muted);margin-top:.7rem;font-size:.92rem;font-style:italic}.letters-sec{text-align:center}.envelope-scene{perspective:1200px;max-width:560px;margin:3.4rem auto 0}.envelope{aspect-ratio:440/280;cursor:pointer;background:0 0;border:none;width:min(440px,88vw);margin:0 auto;transition:transform .5s ease-in-out;display:block;position:relative}.envelope:hover{transform:translateY(-4px)}.env-body{background:var(--paper-raise);border:1px solid var(--hairline);border-radius:8px;position:absolute;inset:0;box-shadow:0 18px 50px -30px #2b262080}.env-body:after{content:"";background:linear-gradient(115deg, transparent 49.6%, var(--hairline) 49.6%, var(--hairline) 50.4%, transparent 50.4%) left bottom / 50% 100% no-repeat, linear-gradient(245deg, transparent 49.6%, var(--hairline) 49.6%, var(--hairline) 50.4%, transparent 50.4%) right bottom / 50% 100% no-repeat;opacity:.7;border-radius:8px;position:absolute;inset:0}.env-flap{background:color-mix(in srgb, var(--paper-raise) 88%, var(--moon-shadow));border:1px solid var(--hairline);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;z-index:3;border-radius:8px 8px 0 0;height:52%;transition:transform .9s cubic-bezier(.33,0,.2,1);position:absolute;top:0;left:0;right:0}.env-seal{background:var(--accent);width:46px;height:46px;color:var(--paper);z-index:4;border-radius:50%;justify-content:center;align-items:center;transition:opacity .6s ease-in-out,transform .6s ease-in-out;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px -2px #2b262066}.envelope:not(.open) .env-seal{animation:3.6s ease-in-out infinite seal-breathe}@keyframes seal-breathe{50%{box-shadow:0 3px 16px -2px color-mix(in srgb, var(--accent) 60%, transparent);transform:translate(-50%,-50%)scale(1.045)}}.env-label{font-family:var(--serif);color:var(--ink-soft);z-index:2;font-size:1rem;position:absolute;bottom:14%;left:0;right:0}.envelope.open .env-flap{transform:rotateX(168deg)}.envelope.open .env-seal{opacity:0;transform:translate(-50%,-50%)scale(.6)}.env-cue{color:var(--muted);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:1.6rem;font-size:.78rem;transition:color .3s ease-in-out;display:inline-block}.env-cue:hover{color:var(--ink-soft)}.letter-reveal{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .9s cubic-bezier(.33,0,.2,1),margin-top .9s ease-in-out;display:grid}.letter-reveal.out{grid-template-rows:1fr;margin-top:2.6rem}.letter{background:var(--paper-raise);border:1px solid var(--hairline);width:100%;max-width:620px;font-family:var(--serif);color:var(--ink-soft);text-align:left;box-shadow:0 1px 0 var(--hairline), 0 12px 40px -24px #2b262059;opacity:0;border-radius:4px;min-height:0;margin:0 auto;padding:clamp(28px,6vw,56px);font-size:1.1rem;line-height:1.9;transition:opacity .7s ease-in-out .1s,transform .7s ease-in-out .1s;position:relative;overflow:hidden;transform:translateY(14px)}.letter-reveal.out>.letter{opacity:1;transform:none}.letter .ghost{color:#0000}.letter .stamp{border:1px dashed var(--hairline);width:40px;height:48px;color:var(--moon-shadow);border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:24px}.letter p{max-width:none;min-height:1.2em}.letter .salutation{margin-bottom:1.4em}.letter .signoff{margin-top:1.8em}.letter-note{text-align:center;color:var(--muted);margin-top:2rem;font-size:.9rem}.interlude{text-align:center;border-top:1px solid var(--hairline-soft);padding:150px 0}.interlude .q{color:var(--ink);justify-content:center;align-items:center;max-width:24ch;min-height:3.2em;margin:0 auto;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.35;transition:opacity 1.2s ease-in-out,filter 1.2s ease-in-out;display:flex}.interlude .q.fading{opacity:0;filter:blur(4px)}.interlude .sig{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:2.2rem;font-size:.82rem}.download{text-align:center;border-top:1px solid var(--hairline-soft);padding-bottom:140px}.download h2{max-width:20ch;margin:1.2rem auto 0}.store-btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:3rem;display:flex}.store-btn{background:var(--ink);color:var(--paper);text-align:left;border-radius:14px;align-items:center;gap:12px;min-width:190px;padding:13px 24px;text-decoration:none;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background .3s ease-in-out;display:inline-flex}.store-btn:hover{box-shadow:0 16px 30px -22px color-mix(in srgb, var(--ink) 82%, transparent);background:color-mix(in srgb, var(--ink) 90%, var(--accent));transform:translateY(-3px)}.store-btn svg{flex:none}.store-btn .s1{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.66rem;display:block}.store-btn .s2{font-family:var(--serif);font-size:1.15rem;line-height:1.15;display:block}.download .fine{color:var(--muted);margin:2.4rem auto 0;font-size:.85rem}#weeks-remaining{font-variant-numeric:tabular-nums}footer{border-top:1px solid var(--hairline-soft);color:var(--muted);padding:46px 0 60px;font-size:.85rem}footer .serif{color:var(--ink-soft)}@media (max-width:560px){nav{padding:16px 18px}.sound-toggle span{display:none}.sound-toggle{padding:9px}.nav-actions{gap:7px}.nav-cta{padding:8px 13px}.index-item:hover{padding-left:0}}@media (prefers-reduced-motion:reduce){.sound-toggle.is-on .sound-wave,.lantern-glow:not(.gone),.envelope:not(.open) .env-seal{animation:none}.wordmark:hover,.nav-cta:hover,.sound-toggle:hover,.lantern:hover,.frag:hover,.journal-page:focus-within,.index-item:hover,.store-btn:hover{transform:none}.index-item:hover{padding-left:0}.begin-btn:after{display:none}}
