*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,figure,ul{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--ink);color:var(--paper)}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--space-gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:500}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{font-family:var(--font-display);letter-spacing:var(--track-wordmark);text-transform:uppercase;padding-left:var(--track-wordmark);white-space:nowrap;font-weight:600;line-height:1}.skip-link{z-index:100;background:var(--ink);color:var(--paper);letter-spacing:.04em;transition:top var(--dur-ui) var(--ease);padding:.6rem 1rem;font-size:.85rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.langtoggle{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;display:inline-flex}.langtoggle__sep{opacity:.5}.langtoggle a{min-height:24px;transition:color var(--dur-ui) var(--ease);align-items:center;padding-block:.25rem;display:inline-flex}.langtoggle a:hover{color:var(--ink)}.langtoggle [aria-current=true]{color:var(--ink);text-underline-offset:.25em;font-weight:500;text-decoration:underline}.nav{z-index:50;background:var(--paper);transition:border-color var(--dur-ui) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--line)}.nav__inner{min-height:var(--nav-h);grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:8px;display:grid}.nav__logo{color:var(--ink);grid-column:2;display:inline-flex}.nav__lockup{width:132px;height:auto;display:block}.nav__menu{grid-area:1/1;position:relative}.nav__menu summary{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex}.nav__menu summary::-webkit-details-marker{display:none}.nav__menu-list{background:var(--paper);border:1px solid var(--line);min-width:220px;margin:0;padding:.5rem 1.25rem;list-style:none;position:absolute;top:100%;left:8px}.nav__menu-list a,.nav__menu-list .langtoggle{min-height:48px;font-size:var(--fs-eyebrow);letter-spacing:.24em;text-transform:uppercase;align-items:center;display:flex}.nav__desk{grid-area:1/1}.nav__links{display:none}.nav__end{grid-column:3;justify-self:end;align-items:center;gap:1.25rem;display:flex}.nav__lang{display:none}.nav__cart{width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}@media (min-width:900px){.nav__inner{padding-inline:var(--space-gutter)}.nav__menu{display:none}.nav__links{grid-area:1/1;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav__links a{min-height:44px;font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);align-items:center;display:inline-flex}.nav__lockup{width:168px}.nav__lang{display:inline-flex}}.waitlist{margin-top:clamp(2.5rem,6vh,3.5rem);max-width:30rem;margin-inline:auto}.waitlist__row{border-bottom:1px solid var(--line-on-ink);transition:border-color var(--dur-ui) var(--ease);gap:.75rem;padding-bottom:.85rem;display:flex}.waitlist__row:focus-within{border-bottom-color:var(--paper-on-ink)}.waitlist__input{min-width:0;color:var(--paper-on-ink);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:.01em;background:0 0;border:0;flex:1;padding:.4rem 0}.waitlist__input::placeholder{color:var(--muted-on-ink)}.waitlist__input:focus{outline:none}.waitlist__submit{color:var(--paper-on-ink);font-family:var(--font-body);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;transition:opacity var(--dur-ui) var(--ease);background:0 0;border:0;flex:none;padding:.4rem 0}.waitlist__submit:hover{opacity:.62}.waitlist__feedback{letter-spacing:.02em;text-align:left;min-height:1.4rem;margin-top:1rem;font-size:.85rem}.waitlist__feedback[data-state=error]{color:#d8a39a}.waitlist__feedback[data-state=success]{color:var(--paper-on-ink)}.waitlist__notice{text-align:left;color:var(--muted-on-ink);margin-top:1rem;font-size:.8rem;line-height:1.55}.waitlist__notice a{color:var(--paper-on-ink);text-underline-offset:.2em;text-decoration:underline}.waitlist__consent{text-align:left;color:var(--paper-on-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin-top:.75rem;font-size:.85rem;line-height:1.5;display:grid}.waitlist__consent input{width:20px;height:20px;accent-color:var(--paper-on-ink);margin:1px 0 0}.waitlist--light .waitlist__notice{color:var(--muted)}.waitlist--light .waitlist__notice a,.waitlist--light .waitlist__consent{color:var(--ink)}.waitlist--light .waitlist__consent input{accent-color:var(--ink)}.waitlist--success .waitlist__row{opacity:.4;pointer-events:none}.waitlist-mount{min-height:6.5rem;margin-top:clamp(2.5rem,6vh,3.5rem)}.waitlist-mount>.waitlist{margin-top:0}.waitlist--light .waitlist__row{border-bottom-color:var(--line)}.waitlist--light .waitlist__row:focus-within{border-bottom-color:var(--ink)}.waitlist--light .waitlist__input,.waitlist--light .waitlist__submit{color:var(--ink)}.waitlist--light .waitlist__input::placeholder{color:var(--muted)}.waitlist--light .waitlist__feedback[data-state=success]{color:var(--ink)}.waitlist--light .waitlist__feedback[data-state=error]{color:#9a2b1e}.waitlist__noscript{margin:0;font-size:.9rem;line-height:1.5}.access .waitlist__noscript{color:var(--muted-on-ink)}.teaser .waitlist__noscript{color:color-mix(in srgb, var(--ink) 78%, transparent)}.footer{background:var(--ink);color:var(--paper-on-ink);padding-block:3.5rem 2rem}.footer__grid{gap:2.25rem;display:grid}.footer__access .waitlist{margin-inline:0}.footer__title{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:600}.footer__body{color:var(--muted-on-ink);margin:.75rem 0 1rem;font-size:.85rem}.footer__col{border-top:1px solid var(--line-on-ink)}.footer__col summary{cursor:pointer;min-height:52px;font-size:var(--fs-eyebrow);letter-spacing:.3em;text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.footer__col summary::-webkit-details-marker{display:none}.footer__col summary:after{content:"+";font-weight:300}.footer__col[open] summary:after{content:"−"}.footer__col ul{margin:0;padding:0 0 .75rem;list-style:none}.footer__col a{align-items:center;min-height:44px;font-size:.9rem;display:flex}.footer__bottom{border-top:1px solid var(--line-on-ink);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-on-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.7rem;display:flex}.footer .langtoggle,.footer .langtoggle a{color:var(--muted-on-ink)}.footer .langtoggle a{align-items:center;min-height:44px;padding-inline:.35rem;display:inline-flex}.footer .langtoggle [aria-current=true],.footer .langtoggle a:hover{color:var(--paper-on-ink)}@media (min-width:768px){.footer{padding-block:5.5rem 2.5rem}.footer__grid{grid-template-columns:5fr repeat(var(--cols,3), 2fr);align-items:start;gap:2rem}.footer__grid--links{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.footer__col{border-top:0}.footer__col summary{pointer-events:none;min-height:0;color:var(--muted-on-ink);margin-bottom:.75rem}.footer__col summary:after,.footer__col[open] summary:after{content:none}}.teaser{grid-template-rows:auto 1fr auto;min-height:100svh;padding-block:clamp(2rem,5vh,3.5rem);display:grid}.teaser__top{justify-content:flex-end;display:flex}.teaser__center{text-align:center;align-self:center;max-width:42rem;margin-inline:auto;position:relative}.teaser__strata{aspect-ratio:1;width:min(560px,90vw);height:auto;color:var(--ink);opacity:.05;pointer-events:none;z-index:0;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.teaser__mark{z-index:1;margin:0 0 clamp(1.5rem,4vh,2.5rem);position:relative}.teaser__lockup{width:min(420px,80vw);height:auto;color:var(--ink);display:inline-block}.teaser__tagline,.teaser__soon{z-index:1;position:relative}.teaser__tagline{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:var(--fs-manifesto);letter-spacing:-.01em;color:color-mix(in srgb, var(--ink) 82%, transparent);line-height:1.25}.teaser__soon{font-size:var(--fs-eyebrow);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted);margin-top:clamp(1.5rem,4vh,2.5rem)}.teaser__bottom{align-self:end}.countdown{justify-content:center;gap:clamp(1.25rem,5vw,3.5rem);min-height:4.5rem;margin-top:clamp(2rem,5vh,3rem);display:flex}.countdown__unit{justify-items:center;gap:.5rem;display:grid}.countdown__value{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,6vw,3rem);font-weight:600;line-height:1}.countdown__label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.countdown__now{font-family:var(--font-display);letter-spacing:var(--track-wide);text-transform:uppercase;font-size:clamp(1.8rem,6vw,3rem);font-weight:600}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}:where(.access,.footer,.band,.deluxe__art,.deluxe__stage) :where(a,button,input,[tabindex]):focus-visible,.viewer__stage:focus-visible{outline-color:var(--accent-soft)}.viewer__stage:focus-visible{outline-offset:-4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.contingency{text-align:center;min-height:100vh;color:var(--ink);background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem 1rem;display:flex}.contingency__logo{width:min(16rem,70vw);height:auto;color:var(--ink)}.contingency h1,.contingency h2{margin:0}.contingency__links{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;display:flex}
