@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg0: #03060A;--bg1: #0B1017;--ink: #EAF1F7;--body: #EAF0F7;--mute: #8A99AC;--dim: #55636F;--ice: #93C0E0;--ember: #DB9259;--navy-ink: #0B1017;--hairline: rgba(147, 192, 224, .35);--hairline-dark: rgba(11, 16, 23, .45);--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg0)}body{background:linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-family:var(--sans);font-size:clamp(13px,.95vw,18px);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 0 1px rgba(3,6,10,.95),0 1px 2px rgba(3,6,10,.9)}.title{font-family:var(--serif);font-weight:500;text-shadow:0 0 1px rgba(3,6,10,.95),0 1px 1px rgba(3,6,10,.9),0 2px 3px rgba(3,6,10,.85);font-size:clamp(38px,7vw,92px);letter-spacing:.14em;color:var(--ink);margin-top:18px}body.scrub{height:auto}body.scrub .static-hero,body.scrub .static-body,html.js-scrub .static-hero,html.js-scrub .static-body{display:none}#gl-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:0}#gl-track{position:relative;z-index:1;pointer-events:none}.cue{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 7vw;opacity:0;pointer-events:none;will-change:opacity,transform;z-index:2}.cue.pos-high{justify-content:flex-start;padding-top:16vh}.cue.pos-low{justify-content:flex-end;padding-bottom:18vh}.cue p.line{font-family:var(--serif);font-weight:500;font-size:clamp(28px,4.4vw,60px);line-height:1.28;max-width:20em;letter-spacing:.02em;will-change:opacity,transform,filter}.cue.theme-light p.line{color:#fff;text-shadow:0 0 1px rgba(3,6,10,1),0 1px 1px rgba(3,6,10,.95),0 2px 2px rgba(3,6,10,.9),0 3px 5px rgba(3,6,10,.65)}.cue.theme-dark p.line{color:#060a10;text-shadow:0 0 1px rgba(240,246,251,.95),0 1px 1px rgba(240,246,251,.9),0 2px 2px rgba(240,246,251,.8),0 3px 5px rgba(240,246,251,.55)}.cue.theme-dark .eyebrow{color:var(--dim)}.ask{position:relative;z-index:3;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end}body.scrub .ask{background:linear-gradient(0deg,#eaf0f775 30%,#eaf0f700 82%)}.ask-inner{max-width:660px;margin:0 auto;padding:12vh 24px 10vh;text-align:center}.ask-h{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.6vw,44px);color:var(--navy-ink);letter-spacing:.03em;text-shadow:0 1px 2px rgba(234,240,247,.8)}.ask-p{margin-top:16px;color:#2b3947;font-size:15px;line-height:1.75;text-shadow:0 1px 2px rgba(234,240,247,.75)}#waitlist{margin-top:36px;max-width:460px;margin-left:auto;margin-right:auto}.fields{display:flex;flex-direction:column;border:1px solid var(--hairline-dark);background:#eaf1f794;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fields input{border:0;outline:none;border-bottom:1px solid var(--hairline-dark);background:transparent;padding:15px 18px;font-family:var(--sans);font-size:15px;text-align:center;color:var(--navy-ink)}.fields input::placeholder{color:var(--dim);letter-spacing:.06em}.fields input:focus-visible{box-shadow:inset 0 0 0 2px var(--ice)}.fields button{border:0;background:var(--navy-ink);color:var(--ink);font-family:var(--sans);font-size:11px;letter-spacing:.26em;padding:17px 22px;cursor:pointer;transition:background .3s ease,letter-spacing .3s ease}.fields button:hover,.fields button:focus-visible{background:var(--ember);color:var(--bg0)}.form-note{margin-top:10px;font-size:13px;color:#7a4a2b;min-height:1.2em}.success .success-h{font-family:var(--serif);font-size:clamp(22px,3vw,32px);color:var(--navy-ink)}.success .success-p{margin-top:10px;color:#2b3947;font-size:15px}#copy-link{margin-top:22px;background:#eaf1f78c;border:1px solid var(--hairline-dark);color:var(--navy-ink);font-size:11px;letter-spacing:.22em;padding:12px 22px;cursor:pointer;transition:border-color .25s ease,color .25s ease}#copy-link:hover,#copy-link:focus-visible{border-color:var(--navy-ink)}footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--hairline-dark);font-size:10px;letter-spacing:.22em;color:#16222d}body.scrub footer{background:#eaf0f78c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body:not(.scrub) footer{border-top-color:var(--hairline);color:var(--dim)}.static-hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center}.static-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.static-hero-text{position:relative;text-align:center;padding:0 24px}.static-hero-text:before{content:"";position:absolute;top:-60px;right:-80px;bottom:-60px;left:-80px;z-index:-1;background:radial-gradient(closest-side,#03060a61,#03060a00)}.static-body{max-width:640px;margin:0 auto;padding:12vh 24px}.static-body p{font-family:var(--serif);font-size:clamp(20px,2.6vw,28px);line-height:1.45;color:var(--body);margin:7vh 0;text-align:center}body:not(.scrub) .ask{justify-content:center}body:not(.scrub) .ask-h,body:not(.scrub) .success .success-h{color:var(--ink)}body:not(.scrub) .ask-p,body:not(.scrub) .success .success-p{color:var(--mute)}body:not(.scrub) .fields{border-color:var(--hairline);background:#0b101799}body:not(.scrub) .fields input{color:var(--body);border-bottom-color:var(--hairline)}body:not(.scrub) #copy-link{border-color:var(--hairline);color:var(--body)}body:not(.scrub) .form-note{color:var(--ice)}
