:root{--noir: #0a0a0b;--noir-2: #0e0e10;--charcoal: #16161a;--charcoal-2: #1d1d21;--ivory: #ece7dd;--ivory-dim: #b7b1a6;--ivory-faint: #6f6a61;--gold: #b7935a;--gold-bright: #d8b478;--gold-line: rgba(183, 147, 90, .28);--gold-line-faint: rgba(183, 147, 90, .14);--stage-void: #08080a;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--maxw: 1240px;--gutter: clamp(1.25rem, 5vw, 4rem)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--noir);color:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--sans);font-weight:300;line-height:1.6;background:var(--noir);color:var(--ivory);min-height:100vh;overflow-x:clip}@supports not (overflow: clip){body{overflow-x:hidden}}#root{overflow-x:clip}img,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--noir)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--gold);color:var(--noir);padding:.75rem 1.25rem;z-index:1000;font-family:var(--sans);letter-spacing:.04em}.skip-link:focus{left:1rem;top:1rem}.eyebrow{font-family:var(--sans);font-weight:400;font-size:clamp(.68rem,1.1vw,.78rem);letter-spacing:.42em;text-transform:uppercase;color:var(--gold)}.rule{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--gold-line),transparent);border:0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reveal>*{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.is-in .reveal>*{opacity:1;transform:none}.reveal>*:nth-child(1){transition-delay:0ms}.reveal>*:nth-child(2){transition-delay:.11s}.reveal>*:nth-child(3){transition-delay:.22s}.reveal>*:nth-child(4){transition-delay:.33s}.reveal>*:nth-child(5){transition-delay:.44s}.reveal>*:nth-child(6){transition-delay:.55s}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal>*{opacity:1!important;transform:none!important}}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem var(--gutter);padding-top:max(1.4rem,env(safe-area-inset-top));mix-blend-mode:difference;pointer-events:none}.nav a{pointer-events:auto}.nav__brand{font-family:var(--sans);font-weight:400;letter-spacing:.36em;font-size:.72rem;text-transform:uppercase;color:#fff;white-space:nowrap}.nav__cta{display:inline-block;font-family:var(--sans);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.5);padding:.55rem 1.1rem;background:transparent;cursor:pointer;white-space:nowrap;transition:background .4s var(--ease),color .4s var(--ease)}.nav__cta:hover{background:#fff;color:#000}@media (max-width: 480px){.nav{padding-block:1rem}.nav__brand{font-size:.62rem;letter-spacing:.26em}.nav__cta{font-size:.6rem;letter-spacing:.16em;padding:.45rem .8rem}}.btn-gold{display:inline-block;font-family:var(--sans);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--noir);background:linear-gradient(180deg,var(--gold-bright),var(--gold));padding:.9rem 1.8rem;border:0;cursor:pointer;transition:transform .4s var(--ease),filter .4s var(--ease)}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.cine{--cine-screens: 6.5;position:relative;background:var(--stage-void);height:calc((var(--cine-screens) + 1) * 100vh);height:calc((var(--cine-screens) + 1) * 100svh)}.cine__viewport{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--stage-void)}.cine__anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none;top:calc(var(--anchor-at, 0) * (100% - 100vh));top:calc(var(--anchor-at, 0) * (100% - 100svh))}.cine__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity .8s var(--ease)}.cine__canvas[data-ready=true],img.cine__canvas{opacity:1}.cine__scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 40%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 24%,transparent 68%,rgba(0,0,0,.55) 100%)}.cine__loader{position:absolute;left:0;bottom:0;z-index:7;width:100%;height:2px;transform-origin:0 50%;transform:scaleX(var(--load, 0));background:linear-gradient(90deg,transparent,var(--gold));opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.cine__loader[data-active=true]{opacity:.5}.cue{position:absolute;z-index:6;pointer-events:none;max-width:340px;opacity:var(--cue-o, 0);transform:translate3d(0,var(--cue-y, 0px),0);will-change:opacity,transform}.cue--center,.cue--hero{top:50%;left:50%;transform:translate3d(-50%,-50%,0) translateY(var(--cue-y, 0px));text-align:center}.cue--center{max-width:min(760px,88vw)}.cue--hero{max-width:none}.cue--tl{top:16%;left:8%;text-align:left}.cue--tr{top:18%;right:8%;left:auto;text-align:right}.cue--bl{bottom:20%;left:8%;text-align:left}.cue--br{bottom:16%;right:8%;left:auto;text-align:right}.cue__hero{display:grid;gap:.6rem;justify-items:center}.cue__brand{font-family:var(--sans);letter-spacing:.5em;font-size:clamp(.7rem,1.6vw,.92rem);color:var(--ivory);text-indent:.5em}.cue__title{font-family:var(--serif);font-weight:400;font-size:clamp(3.6rem,15vw,12rem);line-height:.9;letter-spacing:.02em;color:var(--ivory)}.cue__sub{font-family:var(--sans);font-weight:300;letter-spacing:.34em;text-transform:uppercase;font-size:clamp(.66rem,1.4vw,.9rem);color:var(--ivory-dim);text-indent:.34em}.cue__editorial{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(1.9rem,6vw,4.4rem);line-height:1.05;color:var(--ivory)}.cue__editorial span{display:block;margin-top:1rem;font-size:clamp(1rem,2.4vw,1.5rem);color:var(--ivory-dim)}.cue__kicker{font-family:var(--sans);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.cue__value{font-family:var(--serif);font-size:clamp(1.3rem,3vw,2.2rem);color:var(--ivory);line-height:1.1}.cue__value--big{font-size:clamp(2rem,5vw,3.6rem);line-height:1}.cue__label{font-family:var(--sans);font-size:.78rem;letter-spacing:.06em;color:var(--ivory-dim);margin-top:.3rem}@media (max-width: 768px){.cine{--cine-screens: 5}.cue{max-width:68vw}.cue--tl,.cue--bl{left:6%}.cue--tr,.cue--br{right:6%}.cue--tl,.cue--tr{top:20%}.cue--bl{bottom:24%}.cue--br{bottom:calc(18% + env(safe-area-inset-bottom))}}@media (max-height: 520px) and (orientation: landscape){.cine{--cine-screens: 4.5}.cue--tl,.cue--tr{top:12%}.cue--bl,.cue--br{bottom:12%}.cue__title{font-size:clamp(2.6rem,9vh,5rem)}.cue__editorial{font-size:clamp(1.4rem,6vh,2.6rem)}}.edition{min-height:100vh;min-height:100svh;display:grid;place-items:center;background:var(--noir);padding:clamp(6rem,16vh,11rem) 0}.edition__inner{text-align:center;display:grid;gap:1.6rem}.edition__kicker{color:var(--gold)}.edition__num{font-family:var(--serif);font-size:clamp(2.4rem,6vw,4.4rem);color:var(--ivory);letter-spacing:.04em}.edition__price{font-family:var(--serif);font-size:clamp(3rem,9vw,6.5rem);color:var(--gold-bright);line-height:.95}.edition__note{font-family:var(--sans);font-weight:300;color:var(--ivory-dim);letter-spacing:.05em}.waitlist{min-height:100vh;min-height:100svh;display:grid;place-items:center;background:linear-gradient(180deg,var(--noir-2),var(--noir));padding:clamp(6rem,16vh,11rem) 0}.waitlist__inner{width:100%;max-width:640px;display:grid;gap:2.4rem}.waitlist__head{text-align:center;display:grid;gap:.8rem}.waitlist__brand{letter-spacing:.5em;color:var(--ivory-dim);font-size:.8rem;text-indent:.5em}.waitlist__title{font-family:var(--serif);font-size:clamp(2.4rem,7vw,4.4rem);color:var(--ivory)}.waitlist__lede{color:var(--ivory-dim);font-weight:300;letter-spacing:.04em}.form{display:grid;gap:1.4rem}.field{display:grid;gap:.5rem}.field label{font-family:var(--sans);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-faint)}.field input,.field select,.field textarea{font-family:var(--sans);font-weight:300;font-size:1rem;width:100%;color:var(--ivory);background:var(--charcoal);border:1px solid var(--gold-line-faint);padding:.9rem 1rem;border-radius:2px;transition:border-color .3s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field textarea{min-height:96px;resize:vertical}.field--error input,.field--error select,.field--error textarea{border-color:#a8564b}.field__error{font-family:var(--sans);font-size:.72rem;color:#cf7b6f;letter-spacing:.02em}.form__status{font-family:var(--sans);font-size:.85rem;color:var(--gold-bright);text-align:center;letter-spacing:.04em}.form__submit{justify-self:center;margin-top:.4rem}.form__disclaimer{text-align:center;font-size:.72rem;color:var(--ivory-faint);letter-spacing:.03em}.footer{padding:3rem var(--gutter);padding-bottom:max(3rem,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--gold-line-faint);color:var(--ivory-faint);font-size:.72rem;letter-spacing:.14em}@media (prefers-reduced-motion: reduce){.cine{height:auto}.cine__anchor{top:auto}.cine__viewport{position:relative;height:auto;min-height:100svh;display:grid;align-content:end;gap:.9rem;padding:0 var(--gutter) clamp(2.5rem,8vh,5rem)}.cine__canvas{position:absolute;opacity:1!important}.cine__loader{display:none}.cue{position:relative;inset:auto;transform:none!important;opacity:1!important;max-width:none;width:fit-content;text-align:left}.cue--tr,.cue--br{justify-self:end;text-align:right}.cue--center,.cue--hero{justify-self:center;text-align:center}}
