@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow:wght@400;500;600;700&display=swap";:root{--ink:#0b0b09;--paper:#eee9dd;--orange:#ef5b22;--olive:#60654c;--olive-dark:#34382b;--line:#eee9dd4d;--ink-line:#0b0b0938;--muted:#b8b4aa;--display:"Archivo Black", Impact, sans-serif;--body:"Barlow", Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}img{max-width:100%}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.site-header{z-index:30;min-height:76px;color:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;display:grid;position:absolute;inset:0 0 auto}.brand{letter-spacing:.13em;align-items:center;gap:10px;width:max-content;font-size:13px;font-weight:700;display:inline-flex}.brand img{object-fit:contain;width:34px;height:34px}.site-header nav{gap:30px;display:flex}.site-header nav a,.air-status{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.site-header nav a{border-bottom:1px solid #0000}.site-header nav a:hover{border-color:currentColor}.air-status{border-bottom:1px solid;justify-self:end;align-items:center;gap:7px;display:inline-flex}.hero{isolation:isolate;background:var(--orange);min-height:100svh;color:var(--ink);border:10px solid var(--ink);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:0;background:var(--ink);position:absolute}.hero:before{opacity:.24;height:1px;top:50%;left:0;right:0}.hero:after{opacity:.24;width:1px;top:0;bottom:0;left:50%}.hero h1{z-index:1;color:var(--ink);font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;margin:0;font-size:clamp(5.5rem,12.7vw,13rem);line-height:.75;display:flex;position:absolute;inset:50% 2vw auto;transform:translateY(-48%)}.hero-face{z-index:3;aspect-ratio:1;width:min(42vw,680px);animation:settle 1.1s var(--ease) both;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-49%)}.hero-face img{z-index:2;object-fit:contain;filter:saturate(.72)contrast(1.08);width:100%;height:100%;position:relative}.face-shadow{filter:blur(24px);background:#0b0b0947;border-radius:50%;height:18%;position:absolute;bottom:8%;left:12%;right:12%;transform:translateY(25%)}.hero-intro,.hero-aside{z-index:4;margin:0;font-size:14px;font-weight:600;line-height:1.4;position:absolute}.hero-intro{bottom:28px;left:28px}.hero-aside{text-align:right;top:96px;right:28px}.hero-actions{z-index:5;align-items:center;gap:20px;display:flex;position:absolute;bottom:26px;right:28px}.hero-actions a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:3px;font-size:11px;font-weight:700;display:inline-flex}.registration{z-index:4;font-size:22px;font-weight:300;line-height:1;position:absolute}.reg-one{top:94px;left:28px}.reg-two{bottom:84px;right:28px}.identity{background:var(--paper);min-height:100svh;color:var(--ink);padding:13vh 7vw 0;position:relative;overflow:hidden}.identity-index,.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.identity-index{margin-bottom:10vh}.identity h2{max-width:1050px;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.3rem,8.3vw,8rem);line-height:.93}.identity-body{grid-template-columns:1fr 1fr;gap:5vw;max-width:920px;margin:9vh 0 16vh auto;display:grid}.identity-body p{margin:0;font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1.35}.ticker{width:max-content;color:var(--orange);font-family:var(--display);letter-spacing:-.07em;white-space:nowrap;font-size:clamp(5rem,13vw,13rem);line-height:.7;display:flex;transform:translate(-9vw)}.ticker span{padding-right:.18em}.channels{background:var(--olive);min-height:100svh;color:var(--paper);transition:background-color .52s var(--ease);padding:28px}.channels.mode-clips{background:var(--olive-dark)}.channels.mode-schedule{background:var(--orange);color:var(--ink)}.channel-nav{justify-content:center;gap:5px;min-height:62px;display:flex}.channel-nav button{color:inherit;letter-spacing:.1em;text-transform:uppercase;opacity:.48;background:0 0;border:0;border-bottom:1px solid;align-self:center;padding:9px 16px;font-size:12px;font-weight:700}.channel-nav button[aria-pressed=true]{opacity:1;border-bottom-width:4px}.channel-stage{border:1px solid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:calc(100svh - 118px);display:grid;overflow:hidden}.stage-copy{border-right:1px solid;flex-direction:column;justify-content:flex-end;padding:clamp(32px,6vw,92px);display:flex}.stage-status{letter-spacing:.11em;border:1px solid;width:max-content;margin-bottom:auto;padding:7px 10px;font-size:11px;font-weight:700}.stage-copy h2{max-width:780px;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-size:clamp(3.8rem,8vw,8rem);line-height:.88}.stage-copy p{max-width:600px;margin:0;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.4}.stage-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:8px;width:max-content;margin-top:34px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.stage-portrait{background:var(--ink);color:var(--paper);place-items:center;display:grid;position:relative;overflow:hidden}.stage-portrait img{z-index:2;filter:saturate(0)contrast(1.2);width:min(88%,580px);transition:transform .62s var(--ease), filter .62s var(--ease);position:relative}.mode-clips .stage-portrait img{filter:saturate(.5)contrast(1.3);transform:rotate(-7deg)scale(1.08)}.mode-schedule .stage-portrait img{filter:saturate(.72)contrast(1.08);transform:translateY(10%)scale(1.16)}.crop-word{z-index:1;color:var(--orange);font-family:var(--display);letter-spacing:-.1em;text-align:center;opacity:.7;font-size:24vw;line-height:.7;position:absolute;inset:auto 0 3%}.store{background:var(--paper);color:var(--ink);padding:15vh 4vw 7vh}.store-heading{grid-template-columns:minmax(180px,.55fr) minmax(0,1.4fr) minmax(220px,.7fr);align-items:end;gap:3vw;margin:0 3vw 10vh;display:grid}.store-heading h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(4rem,10vw,10rem);line-height:.78}.store-heading>p:last-child{margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45}.product-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-rows:auto 1fr;display:grid}.product-image{aspect-ratio:1/1.02;background:var(--orange);border-bottom:1px solid var(--ink);position:relative;overflow:hidden}.product-card:nth-child(2) .product-image{background:var(--olive)}.product-card:nth-child(3) .product-image{background:var(--ink)}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.product-card:hover .product-image img{transform:scale(1.025)}.product-image span{background:var(--paper);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:14px;left:14px}.product-copy{flex-direction:column;min-height:330px;padding:28px;display:flex}.product-kind{letter-spacing:.12em;text-transform:uppercase;margin:0 0 32px;font-size:11px;font-weight:700}.product-copy h3{font-family:var(--display);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:.92}.product-copy>p:not(.product-kind){margin:0 0 30px;font-size:1rem;line-height:1.45}.product-copy button{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding:14px 16px;font-size:11px;font-weight:700;transition:background-color .22s,color .22s}.product-copy button:hover{background:var(--orange);color:var(--ink)}.concept-note{color:#4d4a43;margin:16px 0 0;font-size:12px}.reservation{background:var(--ink);color:var(--paper);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(40px,7vw,120px);margin-top:14vh;padding:clamp(36px,6vw,90px);scroll-margin-top:20px;display:grid}.reservation-intro{align-self:start;position:sticky;top:40px}.reservation-intro h3{font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:6vh 0 28px;font-size:clamp(3rem,6.3vw,7rem);line-height:.87}.reservation-intro>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.5}.reservation form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reservation label{letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:11px;font-weight:700;display:flex}.reservation label>span{color:var(--muted);font-weight:500}.reservation input,.reservation select,.reservation textarea{border:0;border-bottom:1px solid var(--paper);width:100%;color:var(--paper);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:14px 0;font-size:1.05rem;font-weight:500}.reservation select{appearance:none;background-color:var(--ink)}.reservation textarea{resize:vertical}.reservation input:focus,.reservation select:focus,.reservation textarea:focus{border-color:var(--orange);outline:0}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.reservation .consent{text-transform:none;grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.reservation .consent input{width:19px;height:19px;accent-color:var(--orange);margin:1px 0 0}.reservation .consent span{color:var(--muted);letter-spacing:0;font-size:.92rem;font-weight:500;line-height:1.4}.reserve-submit{border:1px solid var(--orange);background:var(--orange);min-height:52px;color:var(--ink);letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-size:11px;font-weight:700;display:inline-flex}.reserve-submit:disabled{cursor:wait;opacity:.72}.spinner{animation:.85s linear infinite spin}.form-status{min-height:24px;margin:-10px 0 0;font-size:.95rem;line-height:1.4}.form-status.is-error{color:#ff9e7b}.form-status.is-success{color:#b8c98a}footer{background:var(--orange);min-height:110px;color:var(--ink);letter-spacing:.06em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px 28px;font-size:12px;font-weight:600;display:grid}footer a{text-transform:uppercase;align-items:center;gap:7px;width:max-content;font-weight:700;display:inline-flex}footer p{margin:0}footer a:last-child{justify-self:end}@keyframes settle{0%{transform:translate(-50%,-46%)scale(1.04)}to{transform:translate(-50%,-49%)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.store-heading{grid-template-columns:1fr 2fr}.store-heading>p:last-child{grid-column:2}.product-copy{min-height:350px;padding:22px}.reservation{grid-template-columns:1fr}.reservation-intro{position:static}}@media (width<=900px){.site-header{grid-template-columns:1fr 1fr}.site-header nav{display:none}.hero h1{font-size:13vw;inset-inline:3vw}.hero-face{width:min(58vw,560px)}.channel-stage{grid-template-columns:1fr}.stage-copy{border-bottom:1px solid;border-right:0;min-height:56svh}.stage-portrait{min-height:62svh}.stage-portrait img{width:min(68vw,520px)}.crop-word{font-size:38vw}.product-grid{grid-template-columns:1fr 1fr}.product-card:last-child{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1fr 1fr}.product-card:last-child .product-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--ink)}}@media (width<=700px){.site-header{min-height:62px;padding:0 16px}.brand img{width:28px;height:28px}.brand span{font-size:11px}.air-status{font-size:9px}.hero{border-width:6px;min-height:100svh}.hero h1{font-size:19vw;line-height:.7;display:block;inset:0 12px;transform:none}.hero h1 span{position:absolute}.hero h1 span:first-child{top:29%;left:0}.hero h1 span:last-child{top:64%;right:0}.hero-face{width:58vw;top:48%}.hero-intro{max-width:155px;font-size:10px;bottom:17px;left:16px}.hero-aside{font-size:10px;top:78px;right:16px}.hero-actions{flex-direction:column;align-items:flex-end;gap:9px;bottom:16px;right:16px}.hero-actions a{font-size:9px}.registration{display:none}.identity{padding:12vh 20px 0}.identity-index{margin-bottom:7vh}.identity h2{font-size:15vw}.identity-body{grid-template-columns:1fr;gap:24px;margin:8vh 0 14vh}.ticker{font-size:28vw}.channels{padding:10px}.channel-nav{justify-content:flex-start;overflow-x:auto}.channel-stage{min-height:auto}.stage-copy{min-height:62svh;padding:28px 22px}.stage-copy h2{font-size:15vw}.stage-portrait{min-height:56svh}.store{padding:12vh 12px 12px}.store-heading{margin:0 8px 8vh;display:block}.store-heading h2{margin:7vh 0 28px;font-size:18vw}.store-heading>p:last-child{max-width:90%}.product-grid{grid-template-columns:1fr}.product-card:last-child{grid-column:auto;grid-template-columns:1fr;display:grid}.product-card:last-child .product-image{aspect-ratio:1/1.02;border-right:0;border-bottom:1px solid var(--ink)}.product-copy{min-height:300px;padding:24px 20px}.product-copy h3{font-size:12vw}.reservation{margin-top:10vh;padding:44px 20px}.reservation-intro h3{margin-top:6vh;font-size:15vw}.form-row{grid-template-columns:1fr}footer{grid-template-columns:1fr auto}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
