@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8b59735-module__YQIu9G__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_8b59735-module__YQIu9G__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#080909;--panel:#101111;--text:#f7f5ef;--muted:#a5a6a3;--border:#343633;--focus:#fff;--selection-frame:#fff;--selection-surface:#ffffff1a;--surface-inverse:#fff;--ink-inverse:#000;--line:#ffffff1f;--line-strong:#ffffff3d;--surface-low:#ffffff09;--surface-mid:#ffffff0f;--surface-high:#ffffff17;--surface-hover:#ffffff1c;--ink-control:#ffffffb8;--ink-subtle:#ffffff7a;--radius-control:8px;--ease-studio:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--canvas);scrollbar-width:thin;scrollbar-color:#454640 var(--canvas);scroll-behavior:auto;scrollbar-gutter:stable}body{color:var(--text);background:var(--canvas);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a{color:inherit}button,input,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.role-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}h1,h2,p{margin:0}h1:focus,h2:focus,[tabindex="-1"]:focus{outline:none}button{color:inherit}::selection{background:var(--surface-inverse);color:var(--ink-inverse)}.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}.skip-link{z-index:100;background:var(--text);color:var(--canvas);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:fixed;top:0;left:0;right:0}.site-header>*{pointer-events:auto}.site-header .brand-track{z-index:2;pointer-events:none;width:44px;height:44px;transition:transform .42s cubic-bezier(.65,0,.35,1) .26s;position:fixed;top:14px;left:24px;transform:translate(0,0)}@media (min-width:760px){.landing:not(.is-onboarding) .site-header{top:20px}.landing:not(.is-onboarding) .site-header .brand-track{top:34px}}.brand{pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;transition:transform .38s cubic-bezier(.65,0,.35,1);display:flex;transform:translate(0,0)}.brand img{filter:invert();object-fit:contain;width:25px;height:19px}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080909d1,#08090900);transition:opacity .2s;position:absolute;inset:0 0 -30px}.story{height:calc(100svh + 540svh * var(--story-scroll-scale));background:#000}.story-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.gallery-shell{z-index:-1;transform-origin:75%;background:#000;width:100%;transition:opacity .5s 80ms,transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.is-onboarding .gallery-shell{opacity:0;transition:opacity .44s,transform .72s cubic-bezier(.65,0,.35,1);transform:translate(14%)scale(.92)}.hero-layer{opacity:1;transition:opacity .32s .16s,transform .52s cubic-bezier(.22,1,.36,1) 80ms;position:absolute;inset:0;transform:translate(0,0)}.is-onboarding .hero-layer{opacity:0;pointer-events:none;transition:opacity .18s,transform .44s cubic-bezier(.22,1,.36,1);transform:translate(-28px,-12px)scale(.985)}.header-intro{text-align:center;color:#aaaead;width:min(614px,54vw);opacity:var(--intro-opacity);pointer-events:none;font-size:14px;line-height:1.75;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-cta{opacity:var(--header-opacity);margin-left:auto}.is-onboarding .header-intro,.is-onboarding .header-cta{opacity:0;pointer-events:none}.landing:not(.is-onboarding) .brand{opacity:var(--header-opacity)}.site-header:before{opacity:var(--header-opacity);background:linear-gradient(#000000bf,#0000)}.story-intro{width:100%;opacity:var(--intro-opacity);transform:translate3d(0, var(--intro-y), 0);will-change:transform, opacity;isolation:isolate;padding:0 32px;position:absolute;top:max(100px,11.9svh)}.story-intro h1{font-family:var(--font-instrument), Georgia, serif;letter-spacing:-.037em;text-align:center;white-space:nowrap;font-size:clamp(64px,9.62vw,190px);font-weight:400;line-height:.99}.story-message{width:min(760px,100% - 48px);transform:translate3d(-50%, calc(var(--story-text-y) - var(--story-text-anchor)), 0);opacity:var(--story-text-opacity);text-align:center;isolation:isolate;will-change:transform, opacity;position:absolute;top:0;left:50%}.story-message:before{content:"";z-index:-1;opacity:var(--story-shadow-opacity,0);pointer-events:none;background:linear-gradient(#0000,#000 22% 76%,#0000);position:absolute;inset:-120px -48px -160px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.story-message h2{font-family:var(--font-instrument), Georgia, serif;letter-spacing:-.037em;font-size:clamp(58px,5.2vw,90px);font-weight:400;line-height:.99}.story-message p{color:#aaaead;text-wrap:pretty;max-width:614px;margin:26px auto 0;font-size:14px;line-height:1.75}.story-invitation{text-align:center;width:min(380px,100% - 48px);transform:translate3d(-50%, calc(-50% + var(--final-y)), 0);opacity:var(--final-opacity);will-change:transform, opacity;flex-direction:column;align-items:center;gap:38px;display:flex;position:absolute;top:67%;left:50%}.invitation-icon{width:132px;height:132px;display:block}.invitation-copy h2{text-wrap:balance;font-size:18px;font-weight:500;line-height:1.35}.invitation-copy p{color:#aaaead;text-wrap:balance;max-width:380px;margin:12px auto 0;font-size:14px;line-height:1.45}.invitation-action{border:1px solid var(--line);background:var(--surface-low);border-radius:var(--radius-control);align-items:center;gap:16px;width:max-content;margin:0 auto;padding:10px 12px;display:flex}.invitation-action>img{object-fit:contain;filter:invert();opacity:.36;display:block}.button{border-radius:var(--radius-control);min-height:44px;transition:background-color .16s var(--ease-studio), border-color .16s var(--ease-studio), color .16s var(--ease-studio), filter .16s var(--ease-studio), transform .14s var(--ease-studio);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{color:var(--ink-inverse);background:var(--surface-inverse);border-color:var(--surface-inverse)}.button:active:not(:disabled){transform:translateY(1px)}.button-secondary{background:var(--surface-mid);border-color:var(--line-strong);color:var(--text)}.button:disabled{opacity:.38;cursor:not-allowed}.cta-note{color:#969b97;margin-top:14px;font-size:11px;line-height:1.6}.story-footer{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:29px;left:40px;right:344px}.scroll-cue{color:#aaafac;background:0 0;border:0;align-items:center;gap:11px;padding:6px 0;font-size:11px;line-height:20px;display:inline-flex}.scroll-indicator{border:1px solid #676a63;border-radius:8px;justify-content:center;width:13px;height:20px;padding:4px;display:inline-flex}.scroll-indicator span{background:#c8cac1;border-radius:2px;width:2px;height:4px}.scroll-indicator.is-complete{border-color:#c8cac1}.scroll-indicator.is-complete span{height:10px}.story-track{background:#383a33;width:94px;height:2px;overflow:hidden}.story-track span{width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:0;background:#c9ccc1;display:block}.close-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090999;border:1px solid #393d3b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.is-onboarding .site-header:before{opacity:0}.is-onboarding .brand{transition-delay:.3s;transform:translate(calc(25vw - 46px))}.is-onboarding .brand-track{transition-delay:0s;transform:translateY(calc(100svh - 84px))}.onboarding-controls{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility 0s linear .16s;position:fixed;inset:0}.is-onboarding .onboarding-controls{opacity:1;visibility:visible;transition:opacity .24s .18s,visibility}.onboarding-controls button{pointer-events:auto}.onboarding-controls .close-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:44px;height:44px;position:absolute;top:14px;right:24px}.onboarding-content{z-index:10;background:var(--canvas);opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:1fr 1fr;transition:opacity .3s 70ms,visibility 0s linear .8s;display:grid;position:fixed;inset:0}.is-onboarding .onboarding-content{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s 80ms,visibility}.form-panel{pointer-events:auto;background:var(--canvas);justify-content:center;align-items:center;height:calc(100svh - 78px);min-height:0;padding:100px 40px 32px;display:flex;position:relative;overflow:auto}.form-entrance{opacity:0;width:min(344px,100%);min-width:0;margin:auto;transition:opacity .16s,transform .32s cubic-bezier(.22,1,.36,1);transform:translate(-22px,12px)}.is-onboarding .form-entrance{opacity:1;transition:opacity .32s .18s,transform .52s cubic-bezier(.22,1,.36,1) .14s;transform:translate(0,0)}.form-stage{text-align:center;width:100%}.step-meta{z-index:5;color:#878c86;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:fixed;top:24px;left:32px;right:calc(50% + 32px)}.back-button{color:#a6aeaa;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:6px 0;font-size:12px;display:flex}.form-stage h2{font-family:var(--font-instrument), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;font-size:34px;font-weight:400;line-height:1.08}.form-description{color:#a5aaa7;margin-top:8px;margin-bottom:27px;font-size:13px;line-height:1.65}.form-fields{border:0;min-width:0;margin:0;padding:0}.field{flex-direction:column;gap:9px;display:flex}.field label{color:#c3c8c5;font-size:11px}.field:not(.other-field)>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.other-field{text-align:left}.field input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-high);width:100%;color:var(--text);outline:none;height:55px;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:#767c78}.field input:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.field input[aria-invalid=true]{border-color:#d59688}.field-error{color:#e7aa9c;text-align:left;margin-top:2px;font-size:12px;line-height:1.6}.form-submit{justify-content:center;width:100%;margin-top:12px;padding-left:20px;padding-right:20px}.form-note{color:#929893;text-align:center;margin-top:18px;font-size:11px;line-height:1.8}.keyboard-note{color:#858b87;font-size:10px}.keyboard-note kbd{color:#a5aca8;border:1px solid #3a3e3b;border-radius:4px;margin:0 3px;padding:0 4px;font-family:inherit;font-size:9px;line-height:16px;display:inline-block}.role-fieldset{border:0;min-width:0;margin:0;padding:0}.role-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-option{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-low);cursor:pointer;min-height:52px;color:var(--ink-control);text-align:left;justify-content:space-between;align-items:center;gap:9px;padding:13px 12px;font-size:11px;line-height:1.5;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.role-option:last-child{grid-column:1/-1}.role-option.is-selected{border-color:var(--selection-frame);background:var(--selection-surface);color:var(--text)}.role-option input{opacity:0;width:1px;height:1px;position:absolute}.radio-indicator{border:1px solid var(--ink-subtle);border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.is-selected .radio-indicator{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--ink-inverse)}.other-field{margin-top:19px}.honey-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.submission-error{color:#e7aa9c;background:#201914;border:1px solid #543b34;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.7}.success-state h2{font-size:38px}.success-state>p{color:#a0aaa6;margin:20px 0 32px;font-size:14px;line-height:1.9}.success-state strong{color:#e4ece8;overflow-wrap:anywhere;font-weight:400}.success-mark{border:1px solid var(--line-strong);width:50px;height:50px;color:var(--text);border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.spinner{border:1.5px solid #0000003d;border-top-color:var(--ink-inverse);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.noscript-notice{background:var(--text);color:var(--canvas);z-index:50;text-align:center;padding:14px;position:fixed;bottom:30px;left:25px;right:25px}@media (hover:hover) and (pointer:fine){.button-primary:hover:not(:disabled){filter:brightness(.88)}.button-secondary:hover:not(:disabled){border-color:var(--ink-subtle);background:var(--surface-hover)}.close-button:hover{background:#232725}.back-button:hover{color:var(--text)}.role-option:hover:not(.is-selected){border-color:var(--line-strong);background:var(--surface-hover);color:var(--text)}}@media (max-width:1100px) and (min-width:760px){.form-panel{padding-left:32px;padding-right:32px}.form-stage h2{font-size:32px}}@media (max-height:780px) and (min-width:760px){.form-panel{align-items:flex-start;padding-top:85px;padding-bottom:32px}.form-stage{margin:auto}.form-stage h2{font-size:32px}.form-description{margin-bottom:24px}.role-option{min-height:46px}}@media (max-width:759px){.site-header{padding:10px 14px}.site-header .brand-track{top:10px;left:14px}.brand img{width:23px;height:18px}.story{height:calc(100svh + 480svh * var(--story-scroll-scale))}.cta-note{max-width:280px;margin:14px auto 0;font-size:10px}.story-footer{bottom:78px;left:23px;right:23px}.scroll-cue{gap:9px;font-size:10px}.story-track{width:47px}.close-button{width:34px;height:34px}.is-onboarding .gallery-shell{transform:translateY(-5%)scale(.94)}.is-onboarding .hero-layer{transform:translateY(16px)scale(.985)}.onboarding-content{flex-direction:column;padding-top:64px;padding-bottom:68px;display:flex;overflow:auto}.form-panel{background:var(--canvas);flex:1 0 auto;order:2;align-items:center;height:auto;min-height:0;padding:28px 27px 16px;overflow:visible}.form-stage{width:min(344px,100%);margin:auto}.form-stage h2{font-size:32px}.form-description{margin-top:8px;margin-bottom:24px;font-size:13px}.step-meta{background:var(--canvas);margin:0;top:10px;left:24px;right:80px}.is-onboarding .site-header:before{opacity:1;background:var(--canvas);inset:0}.is-onboarding .brand{transform:translate(calc(50vw - 36px))}.is-onboarding .brand-track{transform:translateY(calc(100svh - 66px))}.site-header:after{content:"";background:var(--canvas);pointer-events:none;z-index:0;opacity:0;height:68px;transition:opacity .24s;position:fixed;bottom:0;left:0;right:0}.is-onboarding .site-header:after{opacity:1}.onboarding-controls .close-button{top:10px;right:14px}.form-entrance{transform:translateY(20px)}.field input{height:55px;font-size:16px}.role-option{min-height:49px;font-size:12px}.keyboard-note{display:none}.success-state{padding-top:10px}.success-state h2{font-size:38px}.success-state p{font-size:14px}.form-note{font-size:10px}.form-note:not(.keyboard-note){max-width:310px;margin-left:auto;margin-right:auto}.header-intro{width:min(360px,100vw - 52px);font-size:12px;line-height:1.7;top:calc(111px + clamp(86.52px,24.102vw,152.44px));transform:translate(-50%)}.story-intro{padding:0 23px;top:87px}.story-intro h1{white-space:normal;text-wrap:balance;max-width:580px;margin:auto;font-size:clamp(42px,11.7vw,74px);line-height:1.03}.header-cta{min-height:40px;font-size:11px}.story-message{width:calc(100% - 48px)}.story-message h2{font-size:clamp(46px,12vw,70px)}.story-message p{max-width:340px;margin-top:21px;font-size:12px;line-height:1.7}.story-message:before{inset:-80px -24px -120px;-webkit-mask-image:none;mask-image:none}.story-invitation{gap:28px;top:54%}.invitation-icon{width:102px;height:102px}.invitation-copy h2{font-size:17px}.invitation-copy p{max-width:284px;font-size:13px}}@media (min-width:760px) and (max-height:800px){.story-invitation{gap:20px;top:68%}.invitation-icon{width:88px;height:88px}}@media (max-height:620px){.story-intro{top:90px}.story-invitation{gap:18px}.invitation-icon{width:80px;height:80px}.story-message h2{font-size:48px}.story-message p{margin-top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
