@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-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}}.hero-character{--look-x:0;--look-y:0;perspective:1000px;animation:none}.character-relief{transform-style:preserve-3d;transform:rotateX(calc(var(--look-y) * -9deg)) rotateY(calc(var(--look-x) * 13deg)) rotateZ(calc(var(--look-x) * 1.5deg));position:absolute;inset:0}.hero-character .character-relief img{object-fit:contain;filter:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.character-base{transform:translateZ(0)}.character-helmet{transform:translateZ(18px)scale(.982)}.character-wrap{transform:translateZ(26px)scale(.974)}.character-pupils{transform:translate3d(calc(var(--look-x) * 11px), calc(var(--look-y) * 8px), 2px) scale(.998)}.hero-character .face-shadow{transform:translate(calc(var(--look-x) * -20px), calc(25% + var(--look-y) * 8px)) scaleX(calc(1 - var(--look-x) * .06))}.site-header a,.hero-actions a,footer a,.stage-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-header nav a{padding-block:10px}.hero-actions{gap:24px}.hero-actions a{padding-block:10px}.channel-nav button{opacity:1;min-height:44px}.channel-nav button:not([aria-pressed=true]){border-bottom-color:#0000}.hero :focus-visible,.mode-schedule :focus-visible,footer :focus-visible{outline-color:var(--ink)}.store-heading{grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:8vw;margin-bottom:64px}.store-heading h2{font-size:clamp(4rem,9vw,9rem);line-height:.85}.store-heading>p:last-child{grid-column:auto;max-width:38ch}.concept-note{max-width:83ch;margin:0 0 24px;font-size:14px;line-height:1.5}.product-grid{border:0;gap:24px}.product-card{border:0;grid-template-rows:auto 1fr;min-width:0}.product-media{min-width:0}.product-image{aspect-ratio:1;background:#d7d0c1;border:0}.product-image img{transition:none;display:block}.product-card:hover .product-image img{transform:none}.product-image[data-view=detail] img,.product-card:hover .product-image[data-view=detail] img{transform:scale(1.7)}.product-views{border-bottom:1px solid var(--ink);gap:24px;display:flex}.product-views button{min-width:70px;min-height:48px;color:var(--ink);background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 0;font-size:13px;font-weight:600}.product-views button[aria-pressed=true]{border-bottom-color:var(--ink)}.product-views button:hover{color:#87310f}.product-copy{min-height:315px;padding:28px 0 0}.product-copy h3{margin-bottom:12px;font-size:clamp(1.9rem,2.7vw,3rem);line-height:1}.product-kind{color:#4d4a43;margin-bottom:22px;font-size:12px}.product-copy>p:not(.product-kind){max-width:45ch;margin-bottom:24px}.product-copy button{min-height:48px}.field-editorial{background:var(--olive-dark);color:var(--paper);grid-template-columns:1.45fr 1fr;margin-top:100px;display:grid}.field-editorial figure{min-width:0;margin:0}.field-editorial img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.field-editorial figcaption{padding:16px 20px;font-size:13px;line-height:1.4}.editorial-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,64px);display:flex}.editorial-copy h3{font-family:var(--display);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(2.8rem,4.5vw,5rem);line-height:.95}.editorial-copy p{margin:0 0 24px;font-size:18px;line-height:1.4}.editorial-copy a{border-block:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding-block:12px;font-weight:600;display:inline-flex}.editorial-copy .editorial-note{margin:24px 0 0;font-size:14px}.reservation .consent{cursor:pointer;min-height:44px}@media (width<=1000px){.product-grid{gap:18px}.field-editorial{grid-template-columns:1.2fr 1fr}}@media (width>=701px) and (width<=900px){.product-card:last-child{grid-template-columns:1fr 1fr;gap:28px}.product-card:last-child .product-image{aspect-ratio:1;border:0}}@media (width<=700px){.hero-character{width:76vw;top:48%}.hero h1 span:first-child{top:25%}.hero h1 span:last-child{top:68%}.hero-actions{gap:2px}.hero-actions a{font-size:10px}.hero-intro,.hero-aside{font-size:12px}.hero-intro{max-width:120px}.store-heading{margin-bottom:36px;display:block}.store-heading h2{margin-top:0;font-size:19vw}.concept-note{margin-inline:8px}.product-grid{gap:48px}.product-copy{min-height:0;padding:24px 8px 0}.product-copy h3{font-size:11vw}.product-card:last-child .product-image{aspect-ratio:1;border:0}.field-editorial{grid-template-columns:1fr;margin-top:64px}.editorial-copy{padding:32px 24px 40px}.field-editorial img{aspect-ratio:3/2}.editorial-copy h3{font-size:13vw}.site-header{padding-inline:20px}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.character-relief,.hero-character .face-shadow{transform:none}.character-pupils{transform:translateZ(2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hero-three.hero-character{perspective:none;pointer-events:none}.hero-three canvas,.hero-three .hero-model-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-three .hero-model-fallback{filter:none;object-fit:contain}.hero-three canvas{z-index:2;opacity:0}.hero-three[data-render-state=ready] canvas{opacity:1}.hero-three[data-render-state=ready] .hero-model-fallback{visibility:hidden}.hero-three .face-shadow{transform:translateY(25%)}.hero-tilt{z-index:5;color:#0b0b09;text-align:center;pointer-events:auto;position:absolute;top:76%;left:16px;right:16px}.hero-tilt-actions{justify-content:center;gap:16px;display:flex}.hero-tilt button{min-width:44px;min-height:44px;color:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:8px 12px;font:700 12px Barlow,sans-serif}.hero-tilt button:focus-visible{outline-offset:3px;outline:3px solid #0b0b09}.hero-tilt button:hover{background:#0b0b0914}.hero-tilt [role=status]{margin-top:6px;font:600 12px/1.3 Barlow,sans-serif;display:block}@media (width>=701px){.hero-tilt{width:210px;inset:76px auto auto 28px}.hero #hero-title{font-size:clamp(4rem,10.6vw,13rem);inset-inline:2vw}.hero-face.hero-three{width:min(42vw,680px);left:42%}}
