:root{color-scheme:dark;--ink:#ece6d9;--soft:#babcc0;--fine:#8f959e;--gold:#cbb180;--base:#171c24;font:400 16px/1.6 'Manrope',Arial,sans-serif;background:var(--base);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent,var(--gold));outline-offset:6px}button:disabled{cursor:default}::selection{background:#b9a17a55;color:#fff8e9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.hero{position:relative;isolation:isolate;min-height:790px;height:100svh;max-height:1200px;overflow:hidden;background:#171c24}.atmosphere{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 87% 18%,#8e735024,transparent 49%),radial-gradient(ellipse at 74% 85%,#53698730,transparent 58%),linear-gradient(116deg,#181d23 8%,#20252d 60%,#242833);pointer-events:none}.atmosphere:before{content:"";position:absolute;inset:0;background:linear-gradient(116deg,transparent 43%,#c4b08804 51%,#c4b0880b 53%,transparent 66%);opacity:.8}.atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 2% 60%,#07101650,transparent 63%)}#atmosphere-grain{position:absolute;inset:0;width:100%;height:100%;opacity:.20;pointer-events:none;mix-blend-mode:soft-light;z-index:5}.room-line{position:absolute;inset:auto 0 13%;height:1px;background:linear-gradient(90deg,transparent 3%,#aaa99409 30%,#bbb5a419 76%,transparent 100%);z-index:-1;transform:rotate(-3deg);pointer-events:none}
.masthead{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 5.5%}.brand{display:inline-flex;align-items:baseline;gap:12px}.brand-name{font:400 40px/.9 'Instrument Serif',Georgia,serif;letter-spacing:-.06em}.ads{font-size:10px;letter-spacing:.25em;color:#cfbf9e}.invitation{display:flex;align-items:center;gap:10px;font-size:12px;color:#c1c0bb;letter-spacing:.025em}.status-dot{width:4px;height:4px;display:inline-block;background:#ceb883;border-radius:50%;box-shadow:0 0 12px #d4be8d60}.nav-invite{font-size:13px;display:flex;align-items:center;gap:32px}.nav-invite span{color:var(--gold);font-size:19px}.nav-invite:hover{color:#fff9ec}
.hero-art{position:absolute;left:38%;right:-6%;top:2%;bottom:4%;z-index:1;touch-action:pan-y}#halo-particles{width:100%;height:100%;display:block;cursor:crosshair;touch-action:pan-y}.fallback-note{position:absolute;inset:48% 12%;font-size:14px;color:var(--soft)}.hero-copy{position:absolute;left:8.5%;top:50%;transform:translateY(-45%);width:40%;max-width:550px;z-index:3;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#bfb39e;margin:0 0 22px}.hero-name{position:relative;display:inline-block;margin:0 0 31px -10px;font:400 clamp(164px,17vw,270px)/.72 'Instrument Serif',Georgia,serif;letter-spacing:-.065em;color:#eee7d8}.wordmark-light{position:absolute;inset:0;color:#fff5d9;opacity:0;pointer-events:none;clip-path:polygon(0 0,0 0,0 100%,0 100%)}.tagline{font:400 clamp(27px,2.55vw,42px)/1.22 'Manrope',Arial,sans-serif;letter-spacing:-.055em;margin:0 0 23px}.intro-copy{max-width:355px;font-size:13px;line-height:1.9;color:#bdc0c1;margin:0 0 30px}.primary-invite{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:11px 0 13px;border-bottom:1px solid #ac95726b;font-size:13px;min-width:175px}.button-arrow{color:#d3be99;font-size:24px;font-weight:400;line-height:1;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.primary-invite:hover .button-arrow{transform:translate(4px,-4px)}.primary-invite:hover{border-color:#d3be99}
.hero-footer{position:absolute;bottom:32px;left:5.5%;right:5.5%;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#a3a8ad}.media-line{display:flex;gap:17px}.media-line span:first-child{color:#cbc5b9}.interaction-note{letter-spacing:.02em;opacity:.9}.interaction-note span{padding:0 7px}.scroll-note{display:flex;gap:32px;align-items:center}.scroll-note span{color:var(--gold);font-size:19px}.edge-caption{position:absolute;z-index:4;right:29px;top:47%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#8e929950;pointer-events:none}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(13px);filter:blur(3px)}.motion-ready .reveal.shown{opacity:1;transform:none;filter:none;transition:opacity 1.4s ease,transform 1.7s cubic-bezier(.2,.8,.2,1),filter 1.7s ease}
.waitlist{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:100px 12%;background:radial-gradient(ellipse at 84% 18%,#615c4e0d,transparent 55%),#151a21;border-top:1px solid #c6beab0c}.waitlist h2{font:400 clamp(43px,4.4vw,66px)/1.07 'Instrument Serif',Georgia,serif;letter-spacing:-.03em;margin:0 0 29px}.waitlist-copy>p:last-child{font-size:13px;color:#a7adb4;max-width:260px}.form-intro{font-size:13px;color:#babbb8;margin:0 0 20px}label{display:block;font-size:11px;color:#bbb9b0;margin-bottom:21px}input{display:block;width:100%;background:transparent;color:#eee7d8;padding:9px 0;border:0;border-bottom:1px solid #acb0b324;border-radius:0;font-size:16px}input::placeholder{color:#8c939e}input:focus{border-color:#c1aa85;outline-offset:4px}.form-submit{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 19px;font-size:13px;background:#d7cbb5;border:1px solid #d7cbb5;color:#1d242b;transition:background .3s}.form-submit:hover{background:#e6dccb}.form-submit span{font-size:19px}.prototype-note{font-size:11px;color:#868e97;min-height:22px}.archive-bar{background:#11151b;border-top:1px solid #ffffff09;padding:22px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;color:#9299a3}.archive-bar>div{display:flex;gap:24px}.archive-bar button{font-size:11px;background:transparent;border:0;padding:8px 0}.archive-bar a:hover,.archive-bar button:hover{color:var(--ink)}
@media(min-width:1600px){.hero-copy{left:10%}.hero-art{left:38%;right:-1%}}
@media(max-width:1000px) and (min-width:701px){.hero-copy{left:6.5%;width:43%}.hero-name{font-size:18vw}.hero-art{left:37%;right:-11%}.intro-copy{max-width:295px}.edge-caption{display:none}.hero-footer{font-size:10px}.interaction-note{font-size:10px}}
@media(max-width:700px){.hero{height:auto;min-height:950px;max-height:none}.masthead{padding:26px 7%;gap:15px}.brand-name{font-size:36px}.ads{font-size:9px}.invitation{font-size:10px}.nav-invite{display:none}.hero-copy{position:relative;left:auto;top:auto;transform:none;width:auto;max-width:none;margin:53px 8% 0;pointer-events:auto}.eyebrow{font-size:10px;margin-bottom:22px}.hero-name{font-size:158px;margin-left:-6px;margin-bottom:22px}.tagline{font-size:29px;max-width:280px}.tagline br{display:none}.intro-copy{font-size:12px;max-width:300px;margin-bottom:22px}.primary-invite{font-size:12px;min-width:171px;padding-top:4px}.hero-art{left:-8%;right:-8%;top:460px;bottom:60px;min-height:410px}.hero-footer{left:8%;right:8%;bottom:23px;font-size:10px}.interaction-note,.edge-caption{display:none}.room-line{bottom:13%}.waitlist{grid-template-columns:1fr;padding:65px 8%;gap:28px}.waitlist h2{font-size:47px}.waitlist h2 br{display:none}.waitlist-copy>p:last-child{max-width:300px}.archive-bar{padding:20px 8%;flex-wrap:wrap;font-size:10px}.archive-bar>div{width:100%;justify-content:space-between}.archive-bar button{font-size:11px}}
@media(max-width:370px){.hero-name{font-size:145px}.hero-copy{margin-top:48px}.hero-art{top:465px}.invitation{font-size:9px;gap:7px}.hero{min-height:940px}}
.motion-reduced{scroll-behavior:auto}.motion-reduced *,.motion-reduced *:before,.motion-reduced *:after{animation:none!important;transition:none!important}.motion-reduced .motion-ready .reveal{opacity:1;transform:none;filter:none}
