@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff")}:root{--paper:#f4ecdc;--ink:#1d1914;--ink-soft:#5b5246;--gold:#a67c2e;--gold-bright:#d2ab5c;--night:#15110b;--gold-text:#8a6420;--serif:"EB Garamond", "GFS Didot", Georgia, serif;--gutter:clamp(16px, 5vw, 72px)}*{box-sizing:border-box;margin:0}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#gl{width:100vw;height:100vh;height:100lvh;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#track{height:calc(var(--units,24) * var(--unit,80svh))}#loader{z-index:10;background:var(--paper);place-items:center;transition:opacity 1.2s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#loader.done{opacity:0;pointer-events:none}.loader-drop{background:var(--ink);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.4;transform:scale(1.8)}}#story{pointer-events:none;z-index:2;position:fixed;top:0;bottom:0;left:0;right:0}.beat{opacity:0;visibility:hidden;width:max-content;max-width:min(560px,42vw);position:absolute}.beat--right{right:var(--gutter);text-align:left;top:50%;translate:0 -50%}.beat--left{left:var(--gutter);top:50%;translate:0 -50%}.beat--bottom{text-align:center;max-width:min(900px,86vw);bottom:clamp(40px,9vh,100px);left:50%;translate:-50%}.beat--intro{opacity:1;visibility:visible;left:50%;top:var(--intro-top,64%);text-align:center;max-width:none;translate:-50%}.line{letter-spacing:.002em;color:var(--ink);text-wrap:balance;font-size:clamp(1.45rem,1rem + 1.6vw,2.45rem);font-style:italic;line-height:1.18}.line+.line{margin-top:.35em}.line--soft{color:var(--ink-soft)}.line--gold{color:var(--gold-text)}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);font-feature-settings:"smcp" 0;font-size:clamp(.78rem,.7rem + .25vw,.92rem)}.beat .eyebrow+.line{margin-top:.6em}.tagline{letter-spacing:.01em;color:var(--ink-soft);font-size:clamp(1.15rem,.95rem + .75vw,1.6rem);font-style:italic}.coords{letter-spacing:.24em;color:var(--ink-soft);font-variant-numeric:lining-nums;margin-top:.9em;font-size:.88rem}.scroll-hint{left:50%;bottom:max(28px, env(safe-area-inset-bottom));letter-spacing:.3em;color:var(--ink-soft);justify-items:center;gap:10px;font-size:.8rem;display:grid;position:absolute;translate:-50%}.scroll-hint .sr-only{opacity:1}.beat--intro>*,.scroll-hint>*{opacity:0}@media (prefers-reduced-motion:reduce){.beat--intro>*,.scroll-hint>*{opacity:1}}.scroll-hint i{background:linear-gradient(var(--ink-soft), transparent);transform-origin:top;width:1px;height:38px;animation:2.4s cubic-bezier(.6,0,.3,1) infinite drip}@keyframes drip{0%{scale:1 0}45%{transform-origin:top;scale:1}55%{transform-origin:bottom}to{transform-origin:bottom;scale:1 0}}.enter{left:50%;bottom:max(44px, calc(env(safe-area-inset-bottom) + 28px));letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap;opacity:0;visibility:hidden;align-items:center;gap:12px;font-size:1.05rem;font-style:italic;display:flex;position:absolute;translate:-50%}.enter i{background:var(--ink);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite breathe}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.finale{padding:0 var(--gutter);text-align:center;color:#efe4cd;opacity:0;visibility:hidden;pointer-events:auto;align-content:center;justify-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.finale-mark{width:1px;height:clamp(90px,18vh,160px)}.finale-lead{color:#cfc1a4;margin-top:clamp(18px,3vh,32px);font-size:clamp(1.15rem,.95rem + .8vw,1.6rem);font-style:italic;line-height:1.35}.signup{border-bottom:1px solid #d2ab5c8c;align-items:stretch;width:min(460px,100%);margin-top:clamp(28px,5vh,48px);transition:border-color .3s;display:flex}.signup:focus-within{border-color:var(--gold-bright)}.signup input[type=email]{color:#f3ead7;min-width:0;font:italic 1.2rem/1 var(--serif);background:0 0;border:0;outline:0;flex:1;padding:14px 4px}.signup input::placeholder{color:#cfc1a48c}.signup .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.signup button{cursor:pointer;color:var(--gold-bright);font:500 .82rem/1 var(--serif);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:14px 4px 14px 16px;transition:color .2s,opacity .2s}.signup button:hover{color:#f0cf86}.signup button:focus-visible{outline:1px solid var(--gold-bright);outline-offset:4px}.signup button[disabled]{opacity:.5;cursor:default}.signup.is-done{border-color:#0000}.signup-note{color:#cfc1a4b3;min-height:3em;margin-top:16px;font-size:.95rem}.signup-note.is-error{color:#e2a07a}.signup-note.is-done{color:var(--gold-bright);font-size:1.15rem;font-style:italic}@media (max-aspect-ratio:4/5){.beat--right,.beat--left,.beat--bottom{left:var(--gutter);right:var(--gutter);top:auto;bottom:max(36px, calc(env(safe-area-inset-bottom) + 24px));text-align:center;width:auto;max-width:none;translate:none}.line br{display:none}.beat[data-beat=drop]{top:max(48px,9vh);bottom:auto}}@media (prefers-reduced-motion:reduce){.scroll-hint i,.loader-drop{animation:none}}
