:root{--ink:#0a0908;--paper:#f1ede4;--muted:#a49e92;--gold:#c9a874;--line:#f0eade30;--mx:66%;--my:42%;--rx:0deg;--ry:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.site-shell{background:var(--ink);min-height:100svh}.hero{isolation:isolate;background:#090807;min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background:#090807;position:absolute;inset:0}.hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#060504e6 0%,#0605049e 29%,#06050429 58%,#0000 76%),linear-gradient(#06050424 0%,#0605041f 65%,#060504c7 100%);position:absolute;inset:0}.grain{z-index:9;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:.25s steps(2,end) infinite noise;position:absolute;inset:-80%}.cursor-light{z-index:1;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #deb87817, transparent 70%);position:absolute;inset:0}.nav{z-index:100;border-bottom:none;justify-content:space-between;align-items:center;height:140px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{text-align:center;z-index:105;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.coming-soon-tag{color:var(--gold);letter-spacing:.48em;text-transform:uppercase;white-space:nowrap;opacity:.95;text-align:center;margin-top:3px;padding-left:.48em;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;transition:opacity .3s,color .3s}.wordmark:hover .coming-soon-tag{opacity:1;color:var(--paper)}.logo-img{object-fit:contain;filter:invert(93%)sepia(9%)saturate(145%)hue-rotate(341deg)brightness(101%)contrast(93%);width:auto;height:clamp(75px,7.5vh,95px);display:block}.intro-logo{object-fit:contain;opacity:0;filter:invert(93%)sepia(9%)saturate(145%)hue-rotate(341deg)brightness(101%)contrast(93%);width:auto;height:clamp(120px,15vh,160px);animation:1.4s cubic-bezier(.16,1,.3,1) .15s both fadeInIntroLogo;display:block}@keyframes fadeInIntroLogo{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nav-actions{align-items:center;gap:clamp(22px,2.6vw,48px);margin-left:auto;display:flex}.instagram-link{color:#f1ede4ad;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:11px;font-size:8px;text-decoration:none;transition:color .3s;display:flex;position:relative}.instagram-link:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-7px;left:31px;right:0;transform:scaleX(0)}.instagram-link:hover{color:var(--paper)}.instagram-link:hover:after{transform-origin:0;transform:scaleX(1)}.instagram-link svg,.panel-instagram svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:18px;height:18px}.instagram-link .instagram-dot,.panel-instagram .instagram-dot{fill:currentColor;stroke:none}.instagram-link span{align-items:baseline;gap:5px;display:flex}.instagram-link small{color:#f1ede45c;letter-spacing:.12em;font-size:7px}.nav-cta{cursor:pointer;text-transform:uppercase;letter-spacing:.19em;background:0 0;border:0;justify-self:end;align-items:center;gap:15px;padding:12px 0 12px 14px;font-size:9px;display:flex}.nav-cta svg,.circle-cta svg,.success button svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:17px;transition:transform .35s}.nav-cta:hover svg,.circle-cta:hover svg,.success button:hover svg{transform:translate(4px)}.media-stage{z-index:0;background:#090807;position:absolute;inset:0;overflow:hidden}.hero-poster{position:absolute;inset:0}.hero-poster img{object-fit:cover;width:100%;height:100%;display:block}.hero-video{object-fit:cover;object-position:center center;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.hero-video.is-ready{opacity:1}.mobile-video{display:none!important}.desktop-video{display:block!important}.video-grade{background:linear-gradient(90deg,#0605047a 0%,#0605042e 38%,#0000 64%),linear-gradient(#06050442,#0000 26% 70%,#06050457);position:absolute;inset:0}.hero-copy{z-index:5;min-height:100svh;padding:25.5vh 0 120px 7.3vw;position:relative}.eyebrow{color:#c4bdb1;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:11px;font-size:9px;display:flex}.pulse{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:2.6s ease-out infinite pulse;box-shadow:0 0 #c9a87480}h1{letter-spacing:-.025em;text-wrap:balance;font-feature-settings:"liga" 1, "dlig" 1, "clig" 1, "kern" 1;width:min(64vw,1100px);margin:23px 0 0;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:clamp(62px,5.7vw,110px);font-weight:300;line-height:.91}h1 .line{display:block}h1 .line-1{padding-left:0}h1 .line-2{padding-left:clamp(28px,7.5vw,128px)}h1 em{color:var(--gold);font-feature-settings:"swsh" 1, "liga" 1, "dlig" 1;font-family:Playfair Display,Cormorant Garamond,serif;font-style:italic;font-weight:400}.art-word{display:inline}.hero-bottom{align-items:center;gap:clamp(45px,8vw,135px);margin-top:5.8vh;margin-left:clamp(28px,7.5vw,128px);display:flex}.hero-bottom p{color:#f1ede4b8;font-feature-settings:"liga" 1, "dlig" 1, "kern" 1;margin:0;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.5}.instagram-hero-link{z-index:15;width:fit-content;color:var(--gold);text-transform:uppercase;letter-spacing:.32em;white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:10px;margin:0 auto;font-size:10px;font-weight:500;text-decoration:none;transition:color .3s,opacity .3s;display:flex;position:absolute;bottom:52px;left:0;right:0}.instagram-hero-link span{padding-left:.32em}.instagram-hero-link:hover{color:var(--paper)}.instagram-hero-link svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:15px;height:15px}.circle-cta span{text-transform:uppercase;letter-spacing:.17em;font-size:8px;line-height:1.45}.circle-cta svg{width:13px;position:absolute;bottom:22px;right:17px}.edition{z-index:5;text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:31vh;right:4.5vw}.edition>span{color:#f1ede480;text-transform:uppercase;letter-spacing:.22em;font-size:8px;line-height:1.6}.edition strong{font-family:Bodoni Moda,Cormorant Garamond,Georgia,serif;font-size:37px;font-weight:400}.edition-line{background:#f1ede42b;width:1px;height:11vh;margin:9px 8px;position:relative;overflow:hidden}.edition-line i{background:var(--gold);width:1px;height:50%;animation:2.8s ease-in-out infinite lineDown;position:absolute;top:-100%;left:0}.scroll-note{z-index:5;transform-origin:0;text-transform:uppercase;letter-spacing:.24em;white-space:nowrap;flex-direction:column;gap:4px;font-size:8.5px;display:flex;position:absolute;bottom:62px;left:4.5vw;transform:rotate(-90deg)}.scroll-note .note-title{color:#f1ede4a6;letter-spacing:.24em;font-size:8.5px;font-weight:500}.scroll-note .note-sub{color:var(--gold);opacity:.9;letter-spacing:.24em;font-size:8.5px;font-weight:500}.ticker{z-index:12;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0706059e;height:38px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker>div{align-items:center;width:max-content;height:100%;animation:28s linear infinite marquee;display:flex}.ticker span{color:#f1ede470;text-transform:uppercase;letter-spacing:.25em;padding:0 28px;font-size:7px}.ticker i{background:var(--gold);opacity:.7;border-radius:50%;width:4px;height:4px}.reveal{opacity:0;transition:opacity 1s,transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.is-ready .reveal{opacity:1;transform:translateY(0)}.is-ready .reveal-one{transition-delay:.2s}.is-ready .reveal-two{transition-delay:.32s}.is-ready .reveal-three{transition-delay:.44s}.is-ready .reveal-four{transition-delay:.68s}.intro{z-index:9999;opacity:1;visibility:visible;background:#080706;flex-direction:column;justify-content:center;align-items:center;transition:transform 1.1s cubic-bezier(.76,0,.24,1),opacity .9s,visibility 1.1s;display:flex;position:fixed;inset:0;transform:translateY(0)}.intro.is-gone{opacity:0;visibility:hidden;transform:translateY(-100%)}.intro-mark{letter-spacing:.05em;align-items:center;gap:13px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:300;display:flex}.intro-mark i{background:var(--gold);transform-origin:0;width:37px;height:1px;animation:1.3s both introLine}.intro p{color:#f1ede461;text-transform:uppercase;letter-spacing:.38em;margin:20px 0 0;font-size:7px}.intro-track{background:#ffffff1a;width:160px;height:1px;margin-top:42px;overflow:hidden}.intro-track span{background:var(--gold);height:1px;animation:1.3s cubic-bezier(.76,0,.24,1) both load;display:block}.waitlist{z-index:80;pointer-events:none;visibility:hidden;transition:visibility .7s;position:fixed;inset:0}.waitlist.is-open{pointer-events:auto;visibility:visible}.waitlist-backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;cursor:default;background:#05040333;border:0;width:100%;transition:opacity .55s,-webkit-backdrop-filter .55s,backdrop-filter .55s;position:absolute;inset:0}.is-open .waitlist-backdrop{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.waitlist-panel{color:#16120e;background:#e8e0d3;flex-direction:column;justify-content:flex-start;width:min(100vw,440px);padding:50px 40px;transition:transform .8s cubic-bezier(.76,0,.24,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(101%)}.waitlist-panel:before{content:"";pointer-events:none;border:1px solid #1e171029;position:absolute;inset:18px}.is-open .waitlist-panel{transform:translate(0)}.close{cursor:pointer;z-index:10;background:0 0;border:1px solid #16120e38;border-radius:50%;width:46px;height:46px;position:absolute;top:38px;right:38px}.close span{background:#16120e;width:17px;height:1px;position:absolute;top:22px;left:14px;transform:rotate(45deg)}.close span:last-child{transform:rotate(-45deg)}.panel-number{letter-spacing:.25em;font-size:8px;position:absolute;top:45px;left:clamp(36px,6vw,92px)}.waitlist form,.success{z-index:1;flex-direction:column;width:100%;margin:auto 0;display:flex;position:relative}@media (max-height:750px){.waitlist form,.success{margin:40px 0}}.form-fields{flex-direction:column;gap:24px;margin-top:36px;display:flex}.field-group{border-bottom:1px solid #16120e3d;flex-direction:column;transition:border-color .3s;display:flex}.field-group:focus-within{border-color:#16120ecc}.waitlist .field-group label{text-transform:uppercase;letter-spacing:.18em;color:#806b4f;margin-top:0;margin-bottom:4px;padding-bottom:0;font-size:8.5px;display:block}.field-group input{color:#16120e;background:0 0;border:0;outline:0;height:44px;padding:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px}.field-group input::placeholder{color:#16120e4d}.form-submit-btn{color:#e8e0d3;cursor:pointer;text-transform:uppercase;letter-spacing:.2em;background:#16120e;border:1px solid #16120e7a;justify-content:center;align-items:center;gap:15px;width:100%;height:56px;margin-top:36px;font-size:9px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:flex}.form-submit-btn:hover{color:#16120e;background:0 0;border-color:#16120e}.form-submit-btn svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:18px;transition:transform .35s}.form-submit-btn:hover svg{transform:translate(5px)}.form-note{color:#16120e66;text-align:center;margin-top:18px;font-size:9px;display:block}.panel-kicker,.success>p{color:#806b4f;text-transform:uppercase;letter-spacing:.28em;font-size:8px}.waitlist h2{letter-spacing:-.03em;margin:22px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,3.2vw,48px);font-weight:300;line-height:.93}.waitlist h2 em{color:#977a51;font-family:Bodoni Moda,Cormorant Garamond,serif;font-style:italic;font-weight:400}.panel-copy{color:#16120ea1;max-width:390px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:400;line-height:1.5}.waitlist label{text-transform:uppercase;letter-spacing:.2em;margin-top:52px;padding-bottom:10px;font-size:8px;display:block}.input-row{border-bottom:1px solid #16120e7a;display:flex}.input-row input{color:#16120e;background:0 0;border:0;outline:0;flex:1;min-width:0;height:58px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.input-row input::placeholder{color:#16120e4d}.input-row button{cursor:pointer;background:0 0;border:0;width:58px}.input-row svg{fill:none;stroke:currentColor;stroke-width:1px;width:23px}.waitlist small{color:#16120e66;margin-top:18px;font-size:9px;display:block}.panel-instagram{color:#16120ea3;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;width:max-content;margin-top:34px;font-size:8px;text-decoration:none;transition:color .25s;display:flex}.panel-instagram:hover{color:#977a51}.panel-instagram svg{width:16px;height:16px}.success-mark{border:1px solid #16120e59;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:35px;display:grid}.success button{text-transform:uppercase;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:18px;padding:15px 0;font-size:8px;display:flex}@keyframes load{0%{width:0}to{width:100%}}@keyframes introLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes noise{0%{transform:translate(0,0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(1%,-4%)}to{transform:translate(-3%,1%)}}@keyframes breathe{0%{transform:scale(1.035)}to{transform:scale(1.09)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes lineDown{0%{top:-55%}60%,to{top:110%}}@keyframes pulse{0%{box-shadow:0 0 #c9a87480}65%,to{box-shadow:0 0 0 9px #c9a87400}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:900px){.hero{background:#080706;height:100svh;min-height:100svh;position:relative;overflow:hidden}.hero:before{background:#080706}.hero:after{z-index:2;background:linear-gradient(#070605f0 0%,#070605b8 24%,#07060533 42%,#07060505 61%,#0706058f 84%,#080706 100%)}.cursor-light{display:none}.grain{opacity:.032}.mobile-video{display:block!important}.desktop-video{display:none!important}.nav{z-index:100;border-bottom:none;justify-content:flex-end;align-items:center;height:110px;padding:0 20px;display:flex;position:relative}.nav-actions{gap:0}.wordmark{z-index:105;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;text-decoration:none;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.logo-img{width:auto;height:68px;display:block}.coming-soon-tag{letter-spacing:.42em;margin-top:2px;padding-left:.42em;font-size:9.5px;font-weight:600}.nav-cta{border-left:none;gap:9px;min-height:42px;padding:0;font-size:0}.nav-cta:before{content:"Private list";letter-spacing:.2em;font-size:7.5px}.nav-cta svg{width:13px;margin:0}.hero-copy{min-height:100svh;padding:122px 22px 142px;display:block}.eyebrow{letter-spacing:.27em;gap:9px;font-size:7.5px}.pulse{width:4px;height:4px}h1{letter-spacing:-.028em;text-wrap:initial;font-feature-settings:"liga" 1, "dlig" 1, "kern" 1;width:min(100%,560px);margin-top:15px;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:clamp(44px,11.5vw,68px);font-weight:300;line-height:.91}h1 .line{display:block}h1 .line-1{padding-left:0}h1 .line-2{padding-left:clamp(12px,4vw,28px)}h1 em{color:#d1b17d;font-feature-settings:"swsh" 1, "liga" 1;font-family:Playfair Display,Cormorant Garamond,serif;font-style:italic}.art-word{display:inline}.hero-video,.hero-poster img{object-position:center center}.video-grade{background:linear-gradient(#07060580 0%,#0706053d 31%,#0000 48% 69%,#07060561 86%,#070605bd 100%)}.hero-bottom{display:none}.instagram-hero-link{z-index:15;letter-spacing:.28em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;font-size:9px;display:flex;position:absolute;bottom:48px;left:0;right:0}.instagram-hero-link span{padding-left:.28em}.edition{display:none}.scroll-note{z-index:15;pointer-events:none;text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:0;width:fit-content;margin:0 auto;position:absolute;bottom:74px;left:0;right:0;transform-origin:unset!important;display:flex!important;transform:none!important}.scroll-note .note-title{color:#f1ede4b3;letter-spacing:.22em;text-transform:uppercase;text-align:center;font-size:8px;font-weight:500}.scroll-note .note-sub{display:none!important}.blueprint-grid{display:none}.waitlist-panel{-webkit-overflow-scrolling:touch;background:#e8e0d3;flex-direction:column;justify-content:flex-start;width:100%;height:100svh;padding:42px 28px 28px;transition:transform .78s cubic-bezier(.76,0,.24,1);display:flex;top:0;bottom:0;overflow:hidden auto;transform:translateY(101%)}.waitlist-panel:before{inset:9px}.is-open .waitlist-panel{transform:translateY(0)}.panel-number{display:none}.close{width:42px;height:42px;top:22px;right:22px}.close span{top:20px;left:13px}.waitlist form{flex-direction:column;margin:0;display:flex}.waitlist h2{font-feature-settings:"liga" 1, "dlig" 1;margin:16px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,8.5vw,44px);font-weight:300;line-height:.96}.panel-copy{color:#16120ead;max-width:360px;margin-bottom:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1.45}.form-fields{gap:18px;margin-top:18px}.field-group{border-bottom:1px solid #16120e3d}.field-group label{letter-spacing:.18em;color:#806b4f;text-transform:uppercase;margin-bottom:4px;font-size:8.5px}.field-group input{height:42px;font-family:Cormorant Garamond,Georgia,serif;font-size:17px}.form-submit-btn{letter-spacing:.2em;color:#e8e0d3;background:#16120e;height:50px;margin-top:24px;font-size:9px}.form-note{letter-spacing:.12em;margin-top:14px;font-size:8.5px}.panel-instagram{letter-spacing:.16em;margin-top:20px;font-size:8.5px}.success-mark{width:48px;height:48px;margin-bottom:22px}.success h2{margin:14px 0;font-size:clamp(32px,8vw,42px);line-height:1}.success p{font-size:8.5px}.success button{padding:14px 0;font-size:8.5px}}@media (max-width:380px){.nav{padding:0 16px}.instagram-link{padding:0 11px}.nav-cta{padding-left:11px}.nav-cta:before{content:"List"}.hero-copy{padding-left:16px;padding-right:16px}h1{font-size:clamp(43px,12.2vw,54px)}.art-word{padding-left:21vw}.hero-bottom{left:16px;right:16px}.hero-bottom p{max-width:140px}.circle-cta{min-width:132px;padding:0 13px}}@media (max-width:900px) and (max-height:700px){.hero-copy{padding-top:105px}h1{font-size:clamp(43px,11.8vw,58px)}.hero-bottom p{display:none}.hero-bottom{grid-template-columns:1fr;justify-items:stretch}.circle-cta{width:100%}}@media (max-height:720px) and (min-width:901px){.nav{height:82px}.hero-copy{padding-top:21vh}h1{font-size:clamp(58px,6vw,96px)}.hero-bottom{margin-top:3vh}.circle-cta{width:90px;height:90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro{display:none}.reveal{opacity:1;transform:none}.hero-video{transition:none}}
