@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/cinzel-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/cinzel-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--velvet:#0b0e14;--velvet-2:#101522;--plate:#0e1320;--gold:#d4af37;--gold-dim:#d4af376b;--gold-faint:#d4af3729;--paper:#f4f6fb;--paper-2:#f4f6fbbd;--muted:#8b94a7;--pink:#ec4899;--pink-pressed:#db2777;--pink-strong:#c2185b;--pink-strong-pressed:#be185d;--display:"Cinzel Variable", Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(1200px 600px at 70% -10%, #d4af370d, transparent 60%), var(--velvet);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700;line-height:1.12}p{margin:0}img{max-width:100%;height:auto;display:block}.container{max-width:1080px;margin:0 auto;padding:0 20px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;background:var(--plate);color:var(--paper);border:1px solid var(--gold-dim);padding:10px 16px;top:16px;left:16px}header.site{border-bottom:1px solid var(--gold-faint);padding:22px 0}header.site .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.wordmark{font-family:var(--display);letter-spacing:.06em;color:var(--paper);font-size:20px;font-weight:700;text-decoration:none}.stop{color:var(--pink)}header.site nav{letter-spacing:.14em;text-transform:uppercase;gap:18px;font-size:12px;display:flex}header.site nav a{color:var(--paper-2);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}header.site nav a:hover{color:var(--gold);border-bottom-color:var(--gold-dim)}.titlepage{padding:64px 0 80px;position:relative;overflow:clip}.wall{z-index:0;perspective:1100px;opacity:.8;pointer-events:none;justify-content:center;gap:16px;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.wall-col{flex-shrink:0;width:clamp(120px,24vw,200px)}.c4,.c5,.c6{display:none}.c1{transform:rotateY(16deg)}.c2{transform:translateZ(-70px)}.c3{transform:rotateY(-16deg)}@media (width>=900px){.wall-col{width:clamp(150px,15vw,240px)}.c4,.c5,.c6{display:block}.c1{transform:rotateY(18deg)}.c2{transform:rotateY(9deg)}.c3,.c4{transform:translateZ(-60px)}.c5{transform:rotateY(-9deg)}.c6{transform:rotateY(-18deg)}}.wall-track{flex-direction:column;animation:80s linear infinite drift;display:flex}.wall-track.slow{animation-duration:110s}.wall-track.reverse{animation-direction:reverse}.wall-track img{border:1px solid var(--gold-faint);width:100%;margin-bottom:16px}@keyframes drift{to{transform:translateY(-50%)}}.titlepage:before{content:"";z-index:1;background:radial-gradient(90% 100% at 30%,#0b0e14ed 18%,#0b0e1466 75%);position:absolute;inset:0}.titlepage .grid{z-index:2;align-items:center;gap:48px;display:grid;position:relative}@media (width>=900px){.titlepage{padding:88px 0 104px}.titlepage .grid{grid-template-columns:1.05fr .95fr}}.titlepage h1{letter-spacing:.02em;font-size:clamp(30px,4.8vw,54px)}.titlepage h1 .mark{white-space:nowrap;display:block}.titlepage h1 .line{color:var(--paper-2);margin-top:12px;display:block}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:12px}.stamps{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.stamp{border:1px dashed var(--gold-dim);color:var(--paper-2);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;font-size:11px}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;justify-self:center;gap:16px;width:100%;max-width:560px;padding:6px;display:flex;position:relative;overflow-x:auto}.carousel.dragging{cursor:grabbing;scroll-snap-type:none}.carousel img{-webkit-user-drag:none}.carousel-shell{min-width:0;position:relative}.car-arrow{display:none}.carousel::-webkit-scrollbar{display:none}.carousel .plate{scroll-snap-align:center;flex-shrink:0;width:min(300px,74vw)}@media (width>=900px){.carousel{max-width:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.carousel .plate{filter:blur(1.5px)brightness(.85);opacity:.9;transition:filter .5s var(--ease), opacity .5s var(--ease)}.carousel .plate.active{filter:none;opacity:1}.car-arrow{z-index:3;border:1px solid var(--gold-dim);width:46px;height:46px;color:var(--gold);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:#0b0e148c;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.car-arrow:hover{border-color:var(--gold);color:var(--paper);background:#0b0e14d9}.car-arrow.prev{left:10px}.car-arrow.next{right:10px}}.plate{background:var(--plate);border:1px solid var(--gold-dim);outline:1px solid var(--gold-faint);outline-offset:5px;justify-self:center;width:min(360px,82vw);margin:0;padding:12px;box-shadow:0 28px 56px #0204088c}.plate img{border:1px solid var(--gold-faint);width:100%}.plate .unveil{animation:unveil 1s var(--ease) both}@keyframes unveil{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.plate figcaption{padding-top:12px}.plate .show-title{font-family:var(--display);color:var(--gold);letter-spacing:.04em;font-size:20px}.plate .show-meta{color:var(--paper-2);margin-top:4px;font-size:13px}.ornament{align-items:center;gap:14px;max-width:1080px;margin:0 auto;padding:0 20px;display:flex}.ornament:before,.ornament:after{content:"";border-top:1px solid var(--gold-faint);flex:1}.ornament i{background:var(--gold);width:7px;height:7px;transform:rotate(45deg)}section.block{padding:72px 0 64px}section.block>.container>h2{letter-spacing:.03em;margin-bottom:18px;font-size:clamp(26px,4vw,38px)}section.block .lead{color:var(--paper-2);max-width:68ch}.shelf{grid-template-columns:repeat(2,1fr);gap:28px 18px;margin-top:36px;display:grid}@media (width>=640px){.shelf{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.shelf{grid-template-columns:repeat(5,1fr)}}.shelf figure{margin:0}.shelf .cover{border:1px solid var(--gold-dim);outline:1px solid var(--gold-faint);outline-offset:4px;background:var(--plate);transition:transform .35s var(--ease), box-shadow .35s var(--ease);padding:6px}.shelf figure:hover .cover{transform:translateY(-6px);box-shadow:0 18px 36px #02040899}.shelf .cover img{aspect-ratio:2/3;object-fit:cover;width:100%}.shelf figcaption{padding-top:12px}.shelf .t{font-family:var(--display);letter-spacing:.03em;color:var(--paper);font-size:14px;line-height:1.35}.shelf .g{color:var(--muted);margin-top:3px;font-size:12px}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-dim);margin-top:8px;padding:3px 8px;font-size:10px;display:inline-block}.tag.soon{color:var(--muted);border-color:#8b94a759}.notes .grid{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=800px){.notes .grid{grid-template-columns:1fr 1fr}}.notes h2{letter-spacing:.03em;margin-bottom:10px;font-size:22px}.notes p{color:var(--paper-2);max-width:48ch}.faq{margin-top:8px}.faq details{border-top:1px solid var(--gold-faint);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--gold-faint)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:.03em;justify-content:space-between;align-items:baseline;gap:16px;font-size:17px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-family:var(--sans);transition:transform .25s var(--ease);font-size:20px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--paper-2);max-width:66ch;margin-top:10px}.cta{text-align:center;padding:88px 0 96px}.cta h2{letter-spacing:.03em;font-size:clamp(28px,4.5vw,42px)}.cta .lead{color:var(--paper-2);max-width:46ch;margin:14px auto 8px}.cta .waitlist{justify-content:center}.waitlist{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:30px;display:flex}.waitlist input[type=email]{border:1px solid var(--gold-dim);max-width:380px;color:var(--paper);font:inherit;background:0 0;flex:240px;min-height:50px;padding:12px 16px}.waitlist input[type=email]::placeholder{color:var(--muted)}.waitlist input[type=email]:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.waitlist button{background:var(--pink-strong);color:#fff;font:inherit;letter-spacing:.02em;cursor:pointer;min-height:54px;transition:transform .15s var(--ease), background .15s var(--ease);border:0;padding:14px 30px;font-size:16px;font-weight:600}.waitlist button:hover{background:var(--pink-strong-pressed)}.waitlist button:active{transform:scale(.97)}.waitlist button:disabled{opacity:.7;cursor:default}.waitlist-status{color:var(--paper-2);flex-basis:100%;min-height:1.4em;font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.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}footer.site{border-top:1px solid var(--gold-faint);color:var(--muted);padding:40px 0 56px;font-size:13px}footer.site .colophon{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}footer.site a{color:var(--paper-2);text-decoration:none}footer.site a:hover{color:var(--gold)}.prose{color:var(--paper-2);max-width:68ch}.prose p+p{margin-top:14px}.prose h2{color:var(--paper);margin:36px 0 10px;font-size:22px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
