:root{--bg:#090909;--panel:#111;--panel-soft:#151515;--text:#f0ede6;--muted:#9c9993;--line:#f0ede629;--warm:#b9aa8e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,input{font:inherit}.shell{width:min(1380px,100% - 64px);margin:0 auto}.nav{grid-template-columns:1fr auto 1fr;align-items:center;height:92px;display:grid}.logo{letter-spacing:-1.5px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-style:italic}.nav nav{justify-self:end;gap:30px;display:flex}.nav nav a,.menu-label{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:10px}.menu-label{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.campaign-hero{background:#111;min-height:calc(100svh - 120px);position:relative;overflow:hidden}.campaign-hero>img{object-fit:cover;object-position:center 30%;filter:saturate(.6)brightness(.68);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.hero-shade{background:linear-gradient(90deg,#000000ad 0%,#0003 52%,#00000014 100%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:640px;position:absolute;bottom:12%;left:max(32px,50vw - 690px)}.hero-copy h1{letter-spacing:-.055em;text-transform:lowercase;margin:14px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,8vw,132px);font-weight:400;line-height:.83}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--warm);margin:0;font-size:9px}.lede{color:#ffffffc7;max-width:390px;margin:0 0 30px;font-size:14px;line-height:1.7}.text-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:10px;display:inline-block}.text-link.light{color:#fff}.image-note{z-index:3;color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;position:absolute;bottom:18px;right:22px}.wide-section{padding:150px 0 170px}.minimal-head{text-align:center;max-width:760px;margin:0 auto 72px}.minimal-head h2,.editorial-copy h2,.newsletter h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.minimal-head h2{letter-spacing:-.045em;margin:14px 0 15px;font-size:clamp(52px,6vw,92px)}.section-copy{max-width:430px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.7}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.product-card{display:block}.product-image-wrap{background:var(--panel-soft);position:relative;overflow:hidden}.product-image{aspect-ratio:4/5;object-fit:cover;filter:saturate(.62)contrast(1.02);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}.product-image.product-image-contain{object-fit:contain;background:#000}.product-card:hover .product-image{filter:saturate(.8);transform:scale(1.025)}.status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.15em;background:#070707c7;padding:8px 10px;font-size:8px;position:absolute;top:18px;left:18px}.product-meta{justify-content:space-between;gap:24px;padding:18px 2px 0;display:flex}.product-meta h3{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.price{color:#d3d0ca;margin:2px 0 0;font-size:12px}.editorial-split{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;min-height:760px;display:grid}.editorial-image{min-height:760px;position:relative;overflow:hidden}.editorial-image img{object-fit:cover;object-position:center;filter:grayscale(.15)saturate(.55)brightness(.72);height:100%;position:absolute;inset:0}.editorial-copy{background:#0c0c0c;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,120px);display:flex}.editorial-copy h2{letter-spacing:-.045em;margin:18px 0 28px;font-size:clamp(46px,5vw,78px);line-height:.98}.editorial-copy>p:not(.kicker){color:var(--muted);max-width:430px;margin:0 0 34px;font-size:13px;line-height:1.8}.story{text-align:center;padding:180px 0}.manifesto{letter-spacing:-.06em;margin:24px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,10vw,148px);font-weight:400;line-height:.9}.story-copy{max-width:640px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.9}.newsletter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:64px;min-height:300px;display:flex}.newsletter h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(38px,4vw,62px)}.newsletter-note{max-width:360px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.55}.email-form{border-bottom:1px solid #77746e;flex-wrap:wrap;width:min(480px,100%);display:flex;position:relative}.email-form input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:16px 0;font-size:12px}.email-form input::placeholder{color:#77746e}.email-form-status{flex:1 0 100%;margin:12px 0 0;font-size:13px;line-height:1.45}.email-form-status.is-success{color:var(--warm)}.email-form-status.is-error{color:#d9a39a}.email-form button{color:var(--text);cursor:pointer;text-transform:uppercase;letter-spacing:.16em;background:0 0;border:0;padding:0 0 0 20px;font-size:9px}.footer{min-height:250px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;font-size:10px;display:grid}.footer-brand{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic}.footer-links{text-transform:uppercase;letter-spacing:.12em;gap:24px;display:flex}.footer>span{justify-self:end}.product-page{grid-template-columns:1.18fr .82fr;align-items:start;min-height:calc(100vh - 120px);display:grid}.product-gallery{background:var(--panel);min-width:0}.product-carousel{position:relative}.product-carousel-stage{background:var(--panel);height:calc(100svh - 92px);min-height:520px;position:relative;overflow:hidden}.product-carousel-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.product-carousel-open img{object-fit:contain;height:100%}.carousel-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0707078a;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#070707d1;border-color:#fff}.carousel-arrow-previous{left:22px}.carousel-arrow-next{right:22px}.carousel-count{color:#ffffffd1;letter-spacing:.18em;margin:0;font-size:9px;position:absolute;bottom:20px;right:24px}.carousel-dots{border-top:1px solid var(--line);justify-content:center;gap:10px;padding:18px;display:flex}.carousel-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:12px;padding:0}.carousel-dots button:after{content:"";background:#ffffff47;width:100%;height:1px;transition:background .2s,transform .2s;display:block}.carousel-dots button.active:after{background:#fff;transform:scaleY(2)}.product-gallery.contain-image,.product-gallery.contain-image .product-carousel-stage{background:#000}.product-gallery.contain-image .product-carousel-open img{padding:clamp(16px,3vw,48px)}.product-copy{align-self:start;padding:clamp(60px,7vw,120px);position:sticky;top:0}.product-copy h1{letter-spacing:-.055em;margin:15px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,96px);font-weight:400;line-height:.92}.product-price{letter-spacing:.08em;margin:0 0 34px;font-size:13px}.product-description,.small{color:var(--muted);max-width:520px;font-size:13px;line-height:1.8}.divider{background:var(--line);height:1px;margin:34px 0}.buy-wrap{margin-top:36px}.button{border:1px solid var(--text);background:var(--text);width:100%;min-height:54px;color:var(--bg);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-size:9px;transition:all .25s}.button:hover{color:var(--text);background:0 0}.button:disabled{opacity:.55;cursor:wait}.error{color:#d7aaa4;font-size:12px}@media (max-width:900px){.shell{width:min(100% - 28px,1380px)}.nav{grid-template-columns:1fr auto 1fr;height:76px}.nav nav a:not(:first-child){display:none}.nav nav{gap:0}.campaign-hero{min-height:78svh}.hero-copy{bottom:9%;left:24px;right:24px}.hero-copy h1{font-size:clamp(58px,18vw,96px)}.product-grid{grid-template-columns:1fr;gap:58px}.wide-section{padding:100px 0 120px}.editorial-split{grid-template-columns:1fr}.editorial-image{min-height:560px}.editorial-copy{padding:76px 28px 84px}.story{padding:120px 0}.newsletter{flex-direction:column;justify-content:center;align-items:flex-start;gap:44px;padding:72px 0}.footer{grid-template-columns:1fr;align-items:start;gap:36px;padding:60px 0}.footer-links{flex-wrap:wrap}.footer>span{justify-self:start}.product-page{grid-template-columns:1fr}.product-carousel-stage{aspect-ratio:1;height:auto;min-height:0}.product-gallery.contain-image .product-carousel-stage{aspect-ratio:4/3}.product-copy{padding:64px 24px 90px;position:static}}.mystery{border-bottom:1px solid var(--line)}.mystery-intro{max-width:760px;margin-bottom:70px}.mystery-intro h2,.founder-copy h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.mystery-intro h2{margin:16px 0 26px;font-size:clamp(58px,7vw,108px);line-height:.9}.mystery-intro>p:not(.kicker){max-width:580px;color:var(--muted);font-size:13px;line-height:1.85}.mystery-intro strong{color:var(--text);font-weight:400}.rarity-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.rarity-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:270px;padding:28px;display:flex}.rarity-card span{color:var(--warm);letter-spacing:.18em;text-transform:uppercase;margin-bottom:auto;font-size:8px}.rarity-card h3{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.rarity-card p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:10px}.rarity-card strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:400}.rarity-card.secret{background:linear-gradient(145deg,#151515,#0d0d0d)}.odds-note{color:#77746e;letter-spacing:.03em;max-width:850px;margin:24px 0 0;font-size:9px;line-height:1.7}.founder-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.05fr;min-height:820px;display:grid}.founder-photo{background:var(--panel);min-height:820px;position:relative;overflow:hidden}.founder-photo img{object-fit:cover;filter:grayscale(.25)saturate(.55)brightness(.72);height:100%;position:absolute;inset:0}.founder-photo.founder-photo-pair{background:var(--panel);grid-template-columns:1fr 1fr;align-content:center;gap:12px;padding:clamp(20px,3vw,48px);display:grid}.founder-photo.founder-photo-pair img{aspect-ratio:2/3;object-position:55% center;height:auto;min-height:0;position:static}.founder-photo.founder-photo-pair img:first-child{object-position:44% center}.founder-copy{background:#0b0b0b;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,130px);display:flex}.founder-copy h2{margin:12px 0 35px;font-size:clamp(74px,8vw,126px);line-height:.85}.founder-copy>p:not(.kicker):not(.founder-signature){max-width:610px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.9}.founder-signature{margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-style:italic;line-height:1.1}.founder-signature span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-style:normal}.product-details{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.product-details li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0;font-size:11px;line-height:1.6}.inline-button{place-items:center;margin-top:36px;display:grid}@media (max-width:900px){.rarity-grid{grid-template-columns:repeat(2,1fr)}.rarity-card{min-height:220px;padding:22px}.founder-section{grid-template-columns:1fr}.founder-photo{min-height:68svh}.founder-photo.founder-photo-pair{min-height:0}.founder-copy{padding:80px 28px 90px}}@media (max-width:560px){.rarity-grid{grid-template-columns:1fr}.rarity-card{min-height:190px}.founder-photo.founder-photo-pair{grid-template-columns:1fr}.founder-photo.founder-photo-pair img{aspect-ratio:4/5}}.campaign-hero{background:#070707;min-height:min(900px,100svh - 92px)}.hero-gallery{background:#0b0b0b;grid-template-columns:repeat(2,min(50vw,80svh - 73.6px,720px));justify-content:end;gap:1px;display:grid;position:absolute;inset:0}.hero-gallery img{object-fit:contain;filter:saturate(.9)brightness(.92);background:#0b0b0b;width:100%;height:100%}.hero-photo-primary,.hero-photo-secondary{object-position:center}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#070707fc 0%,#070707f7 30%,#0707079e 38%,#07070700 48%),linear-gradient(#0000 65%,#00000029)}.hero-copy{width:min(430px,29vw);max-width:430px;top:50%;bottom:auto;left:max(32px,50vw - 690px);transform:translateY(-50%)}.hero-copy h1{margin:16px 0 26px;font-size:clamp(64px,6.8vw,108px);line-height:.82}.hero-copy .kicker{letter-spacing:.25em;font-size:8px}.hero-copy .lede{color:#ffffffd1;max-width:350px;margin-bottom:28px;font-size:13px;line-height:1.75}.editorial-gallery{background:#111;grid-template-columns:1fr 1fr;align-content:center;gap:2px;display:grid}.editorial-image.editorial-gallery{min-height:0}.editorial-image.editorial-gallery img{aspect-ratio:10/11;filter:saturate(.78)brightness(.86);object-fit:cover;object-position:center;width:100%;height:auto;position:static}.editorial-image.editorial-gallery .editorial-gallery-landscape{aspect-ratio:10/7;grid-column:1/-1}.mystery-visual{border:1px solid var(--line);background:#000;margin:70px 0 56px;overflow:hidden}.mystery-visual img{aspect-ratio:16/9;object-fit:cover;width:100%}.founder-photo:not(.founder-photo-pair) img{object-position:center 42%}@media (max-width:800px){.mystery-visual{margin:42px 0 36px}.campaign-hero{grid-template-rows:auto auto;min-height:0;display:grid}.hero-gallery{order:1;grid-template-columns:1fr 1fr;justify-content:stretch;height:min(62vw,500px);position:relative;inset:auto}.hero-gallery img{object-fit:cover}.hero-photo-primary,.hero-photo-secondary{object-position:center}.hero-shade{display:none}.hero-copy{background:#090909;order:2;width:100%;max-width:none;padding:48px 28px 56px;position:relative;inset:auto;transform:none}.hero-copy h1{margin:14px 0 22px;font-size:clamp(60px,15vw,88px)}.hero-copy .lede{max-width:440px;margin-bottom:25px}}@media (max-width:520px){.hero-gallery{height:62vw}.hero-copy{padding:42px 20px 50px}.hero-copy h1{font-size:clamp(56px,18vw,78px)}}.coming-soon{isolation:isolate;background:radial-gradient(circle at 50% 45%,#b9aa8e0e,#0000 31%),linear-gradient(145deg,#0b0b0b 0%,#050505 62%,#090807 100%);grid-template-rows:auto 1fr auto auto;min-height:100svh;padding:0 clamp(24px,4vw,70px);display:grid;position:relative;overflow:clip auto}.coming-soon:before{content:"";z-index:-1;opacity:.18;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='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.coming-header,.coming-footer{z-index:3;text-transform:uppercase;letter-spacing:.2em;color:#f0ede67a;align-items:center;font-size:8px;display:grid;position:relative}.coming-header{border-bottom:1px solid #f0ede61a;grid-template-columns:1fr auto 1fr;min-height:88px}.coming-account-link{color:#f0ede69e;letter-spacing:.18em;text-transform:uppercase;grid-column:3;justify-self:end;font-size:10px;transition:color .2s}:is(.coming-account-link:hover,.coming-account-link:focus-visible){color:var(--text)}.coming-mark{text-transform:none;letter-spacing:-.06em;color:var(--text);grid-column:2;justify-self:center;font-family:Georgia,Times New Roman,serif;font-size:35px;font-style:italic}.coming-stage{z-index:2;grid-template-columns:minmax(0,1fr);align-self:center;justify-items:center;gap:clamp(44px,6vw,72px);width:min(1280px,100%);margin:clamp(36px,6vh,64px) auto;display:grid;position:relative}.coming-content{z-index:2;text-align:center;width:min(940px,100%);min-width:0;margin:0;position:relative}.coming-kicker{color:var(--warm);letter-spacing:.38em;text-transform:uppercase;margin:0 0 24px;font-size:8px}.coming-content h1{letter-spacing:-.01em;text-transform:lowercase;margin:0;font-family:Mukta,Arial,Helvetica,sans-serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1}.coming-visual{background:#f0ede608;border:1px solid #c3b69e61;width:min(520px,100% - 30px);margin:0 auto;padding:10px;position:relative;box-shadow:0 30px 80px #0000008c,0 0 70px #c3b69e1a}.coming-visual:before{content:"";z-index:-1;border:1px solid #b9aa8e14;position:absolute;inset:-15px}.coming-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0505051a 0%,#0000 18% 80%,#0505052e 100%);position:absolute;inset:10px}.coming-visual-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.coming-visual-open:focus-visible{outline:1px solid var(--warm);outline-offset:4px}.coming-visual-open img{aspect-ratio:2549/3186;filter:saturate(.95)contrast(1.05)brightness(.98);height:auto;transition:filter .3s}.coming-visual-open:hover img{filter:saturate()contrast(1.05)brightness(1.04)}.lightbox{cursor:zoom-out;background:#050505f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(16px,4vw,48px)}.lightbox[open]{place-items:center;display:grid}html:has(.lightbox[open]){overflow:hidden}.lightbox::backdrop{background:#050505cc}.lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 2*clamp(16px,4vw,48px))}.lightbox-close{z-index:2;width:44px;height:44px;color:var(--text);cursor:pointer;background:#05050599;border:1px solid #b9aa8e66;border-radius:50%;place-items:center;font-size:16px;display:grid;position:fixed;top:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px)}:is(.lightbox-close:hover,.lightbox-close:focus-visible){border-color:var(--text)}.lightbox .carousel-arrow{z-index:2;position:fixed}.lightbox .carousel-count{position:fixed}.coming-visual figcaption{z-index:2;color:#f0ede670;letter-spacing:.22em;text-transform:uppercase;font-size:7px;position:absolute;bottom:-28px;right:-1px}.coming-content h1 em{color:#c3b69e;letter-spacing:0;font-weight:400}.coming-rule{width:min(280px,52vw);height:21px;color:var(--warm);margin:36px auto 20px;font-size:13px;position:relative}.coming-rule:before,.coming-rule:after{content:"";background:#b9aa8e57;width:calc(50% - 21px);height:1px;position:absolute;top:10px}.coming-rule:before{left:0}.coming-rule:after{right:0}.coming-message{color:#f0ede694;width:min(380px,100%);margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65}.coming-status{color:#f0ede6b3;letter-spacing:.28em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:24px 0 0;font-size:8px;display:flex}.coming-status span{background:var(--warm);border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite coming-pulse;box-shadow:0 0 12px #b9aa8eb3}.coming-footer{border-top:1px solid #f0ede61a;grid-template-columns:1fr auto;min-height:72px}.coming-footer a{color:#f0ede6ad;transition:color .2s}:is(.coming-footer a:hover,.coming-footer a:focus-visible){color:var(--text)}.coming-socials{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.coming-socials a{min-height:48px;color:var(--text);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(135deg,#c3b69e29,#c3b69e0a);border:1px solid #c3b69e99;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:11px;transition:color .25s,background .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 0 22px #c3b69e1f}.coming-socials svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.coming-socials svg .filled{fill:currentColor;stroke:none}:is(.coming-socials a:hover,.coming-socials a:focus-visible){color:#0b0b0b;background:#c3b69e;transform:translateY(-2px);box-shadow:0 0 32px #c3b69e73}.coming-email{text-transform:lowercase;letter-spacing:.08em;justify-self:end}.coming-glow{z-index:-1;aspect-ratio:1;border-radius:50%;width:min(76vw,940px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 130px #b9aa8e09,0 0 170px #b9aa8e06}.coming-orbit{z-index:-1;border:1px solid #b9aa8e17;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.coming-orbit-one{aspect-ratio:1.75;width:min(86vw,1080px)}.coming-orbit-two{aspect-ratio:1;opacity:.45;width:min(62vw,760px)}.star-field{z-index:1;pointer-events:none;position:absolute;inset:0}.star{color:#d9cba9;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.star-sparkle{width:var(--size,14px);height:var(--size,14px);animation-name:star-sparkle}.star-sparkle:before{content:"";background:radial-gradient(circle,#e8daba61 0%,#c3b69e1f 30%,#0000 62%);border-radius:50%;position:absolute;inset:-90%}.star-sparkle:after{content:"";clip-path:polygon(50% 0,55% 45%,100% 50%,55% 55%,50% 100%,45% 55%,0 50%,45% 45%);background:radial-gradient(circle,#fffaf0 0%,#eadcb8 28%,#b9aa8e 70%);position:absolute;inset:0}.star-dot{background:#f4ead2;border-radius:50%;width:3px;height:3px;animation-name:star-dot;box-shadow:0 0 6px 1px #e8dabacc,0 0 16px #c3b69e80}.star-shooting{opacity:0;transform-origin:0;background:linear-gradient(90deg,#fffaf0,#e8daba8c 25%,#0000);width:130px;height:1px;animation-name:star-shoot;animation-timing-function:ease-out}.star-shooting:before{content:"";background:#fffaf0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 10px 2px #fffaf0cc}@keyframes star-sparkle{0%,to{opacity:.35;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}@keyframes star-dot{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes star-shoot{0%{opacity:0;transform:rotate(var(--angle)) translateX(0)}2%{opacity:1}10%{opacity:0;transform:rotate(var(--angle)) translateX(-220px)}to{opacity:0;transform:rotate(var(--angle)) translateX(-220px)}}@keyframes coming-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.1)}}@media (min-width:900px){.coming-stage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,5vw,96px);margin:clamp(18px,3vh,40px) auto}.coming-header{min-height:72px}.coming-footer{min-height:60px}.coming-content h1{font-size:clamp(36px,4.2vw,60px)}.coming-visual{border-color:#c3b69e80;width:clamp(340px,80svh - 152px,700px);margin:0 15px 0 0;box-shadow:0 40px 100px #000000a6,0 0 90px #c3b69e29}.coming-visual:before{border-color:#b9aa8e29}}@media (max-width:700px){.coming-soon{overflow:clip}.coming-header{min-height:60px}.coming-mark{font-size:28px}.coming-stage{gap:30px;margin:24px auto 48px}.coming-content h1{font-size:clamp(34px,10vw,48px)}.coming-kicker{margin-bottom:16px;font-size:7px}.coming-rule{margin:22px auto 14px}.coming-status{margin-top:16px}.coming-socials{gap:10px;margin-top:20px}.coming-socials a{min-height:42px;padding:0 18px;font-size:10px}.coming-visual{width:calc(100% - 22px)}.coming-visual figcaption{bottom:-26px}.coming-footer{min-height:60px}.coming-orbit-one{width:130vw}.coming-orbit-two{width:88vw}.star-shooting:last-child{display:none}}@media (max-width:420px){.coming-soon{padding:0 18px}.coming-stage{margin-top:24px}.coming-content h1{font-size:clamp(32px,10vw,42px)}.coming-message{font-size:13px}.coming-visual{width:calc(100% - 18px);padding:7px}.coming-footer{letter-spacing:.12em;font-size:6px}}.join-popup{z-index:40;place-items:center;padding:24px;animation:.35s join-popup-fade;display:grid;position:fixed;inset:0}.join-popup-backdrop{cursor:pointer;background:#050505b8;border:0;position:absolute;inset:0}.join-popup-dialog{z-index:1;text-align:center;background:radial-gradient(circle at 50% 0,#b9aa8e1a,#0000 55%),linear-gradient(160deg,#12110f 0%,#0a0a0a 100%);border:1px solid #c3b69e57;width:min(520px,100%);padding:clamp(36px,5vw,48px) clamp(28px,4vw,40px) clamp(32px,4vw,44px);animation:.4s join-popup-rise;position:relative;box-shadow:0 30px 90px #0000008c}.join-popup-dialog h2{letter-spacing:-.03em;text-transform:lowercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,38px);font-weight:400}.join-popup-close{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #b9aa8e59;border-radius:50%;place-items:center;font-size:14px;transition:border-color .2s,background .2s;display:grid;position:absolute;top:14px;right:14px}:is(.join-popup-close:hover,.join-popup-close:focus-visible){border-color:var(--text);background:#f0ede60f}.join-banner-lede{color:#f0ede694;max-width:380px;margin:14px auto 0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65}.join-banner-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.join-banner-button{min-height:46px;color:var(--text);letter-spacing:.18em;text-transform:uppercase;border:1px solid #c3b69e8c;justify-content:center;align-items:center;padding:0 22px;font-size:11px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.join-banner-button.is-quiet{background:0 0}.join-banner-button.is-solid{background:linear-gradient(135deg,#c3b69e38,#c3b69e14)}:is(.join-banner-button:hover,.join-banner-button:focus-visible){color:#0b0b0b;background:#c3b69e;border-color:#c3b69e;transform:translateY(-1px)}@keyframes join-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes join-popup-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.join-footer-cta{z-index:2;text-align:center;border-top:1px solid #f0ede61a;width:min(760px,100%);margin:0 auto clamp(40px,7vh,80px);padding:clamp(28px,5vh,40px) 0 0;position:relative}.join-footer-cta h2{letter-spacing:-.03em;text-transform:lowercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px);font-weight:400}.join-footer-cta h2 .brand-casing{text-transform:none}.join-popup-account,.join-footer-account{color:#f0ede67a;margin:22px 0 0;font-size:13px;line-height:1.5}.join-popup-account a,.join-footer-account a{color:#f0ede6d1;text-underline-offset:3px;text-decoration:underline}:is(.join-popup-account a:hover,.join-popup-account a:focus-visible,.join-footer-account a:hover,.join-footer-account a:focus-visible){color:var(--warm)}.join-page{background:radial-gradient(circle at 50% 30%,#b9aa8e0f,#0000 34%),linear-gradient(145deg,#0b0b0b 0%,#050505 62%,#090807 100%);grid-template-rows:auto 1fr;min-height:100svh;padding:0 clamp(24px,4vw,70px) 48px;display:grid;position:relative;overflow-x:clip}.join-page-glow{pointer-events:none;border-radius:50%;height:42vh;position:absolute;inset:18% 20% auto;box-shadow:0 0 160px #b9aa8e0d}.join-page-header{z-index:2;border-bottom:1px solid #f0ede61a;justify-content:space-between;align-items:center;min-height:72px;display:flex;position:relative}.join-page-brand{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic}.join-page-back{color:#f0ede68c;letter-spacing:.2em;text-transform:uppercase;font-size:10px;transition:color .2s}:is(.join-page-back:hover,.join-page-back:focus-visible){color:var(--text)}.join-page-panel{z-index:2;text-align:left;width:min(520px,100%);margin:clamp(48px,12vh,120px) auto 0;position:relative}.join-page-panel h1{letter-spacing:-.03em;text-transform:lowercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,52px);font-weight:400}.join-page-panel h1 .brand-casing{text-transform:none}.join-page-copy{color:#f0ede69e;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.join-form{gap:18px;margin-top:34px;display:grid}.join-form-field input,.join-form input{width:100%;min-height:48px;color:var(--text);background:0 0;border:0;border-bottom:1px solid #f0ede647;outline:none;padding:0 0 10px}.join-form-field input::placeholder,.join-form input::placeholder{color:#f0ede659}:is(.join-form-field input:focus-visible,.join-form input:focus-visible){border-bottom-color:var(--warm)}.join-form button{min-height:46px;color:var(--text);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c3b69e8c;justify-self:start;padding:0 22px;font-size:11px;transition:background .25s,color .25s,border-color .25s}:is(.join-form button:hover,.join-form button:focus-visible){color:#0b0b0b;background:#c3b69e;border-color:#c3b69e}.join-form button:disabled{opacity:.55;cursor:wait}.join-form-status{margin:0;font-size:13px;line-height:1.45}.join-form-status.is-pending{color:#f0ede68c}.join-form-status.is-success{color:var(--warm)}.join-form-status.is-error{color:#d9a39a}.join-page-alternate{color:#f0ede673;margin:28px 0 0;font-size:13px;line-height:1.5}.unlock-stack{gap:18px;margin-top:28px;display:grid}.join-inline-button{min-height:46px;color:var(--text);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#c3b69e1a;border:1px solid #c3b69e8c;justify-self:start;padding:0 22px;font-size:11px;transition:background .25s,color .25s,border-color .25s}:is(.join-inline-button:hover,.join-inline-button:focus-visible){color:#0b0b0b;background:#c3b69e;border-color:#c3b69e}.join-inline-button:disabled{opacity:.55;cursor:wait}.join-page-copy strong{color:var(--text);font-weight:400}.account-waitlist-message{color:var(--warm);margin:0;padding:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6}.account-waitlist-message p{margin:0}.account-waitlist-message p+p{margin-top:10px}.account-waitlist-message.is-muted{color:#f0ede694}.join-page-alternate a{color:#f0ede6c7;text-underline-offset:3px;text-decoration:underline}:is(.join-page-alternate a:hover,.join-page-alternate a:focus-visible){color:var(--warm)}.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}@media (max-width:520px){.join-banner-actions{flex-direction:column;align-items:stretch}.join-banner-button{width:100%}.join-popup{padding:16px}.join-popup-dialog{padding:40px 22px 28px}}@media (prefers-reduced-motion:reduce){.star,.coming-status span{animation:none}.star-shooting{display:none}.join-popup,.join-popup-dialog{animation:none}.join-banner-button,.join-form button{transition:none}}
