:root{--ink: #080808;--ink-raised: #121212;--paper: #edece7;--paper-deep: #e1dfd8;--rec: #ff3b1f;--bg: var(--ink);--fg: var(--paper);--fg-muted: #9b9a95;--line: rgba(237, 236, 231, .14);--line-strong: rgba(237, 236, 231, .32);--font-display: "General Sans", ui-sans-serif, system-ui, sans-serif;--font-sans: "General Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: var(--font-sans);--step--1: clamp(.75rem, .73rem + .1vw, .8125rem);--step-0: clamp(1rem, .96rem + .2vw, 1.125rem);--step-1: clamp(1.2rem, 1.08rem + .6vw, 1.55rem);--step-2: clamp(1.55rem, 1.25rem + 1.4vw, 2.5rem);--step-3: clamp(2.1rem, 1.5rem + 2.8vw, 4.2rem);--step-display: clamp(2.8rem, 1.1rem + 6.2vw, 7.6rem);--gutter: clamp(16px, 3.2vw, 48px);--section: clamp(88px, 12vw, 184px);--max: 1560px;--header-h: 76px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.87, 0, .13, 1)}.theme-paper{--bg: var(--paper);--fg: var(--ink);--fg-muted: #64635d;--line: rgba(13, 13, 12, .14);--line-strong: rgba(13, 13, 12, .32);background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0;padding:0}ul,ol{list-style:none}html{-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--ink);color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);font-weight:400;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--rec);color:var(--paper)}:focus-visible{outline:2px solid var(--rec);outline-offset:3px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section-head{display:grid;gap:1.25rem;margin-bottom:clamp(48px,7vw,104px)}@media (min-width: 900px){.section-head{grid-template-columns:1fr 2fr;align-items:end}}.display{font-family:var(--font-display);font-size:var(--step-display);font-weight:500;line-height:1;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}.heading{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1;letter-spacing:-.035em;text-wrap:balance}.display em,.heading em{font-style:normal;color:var(--fg-muted)}.lead{font-size:var(--step-1);font-weight:400;line-height:1.45;max-width:38ch}.muted{color:var(--fg-muted)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-muted)}.mono{font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums}.btn{position:relative;display:inline-flex;align-items:center;gap:.8rem;padding:.95rem 1.35rem;border:1px solid var(--line-strong);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color .5s var(--ease-out),border-color .5s var(--ease-out)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fg);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease-out)}.btn:hover{color:var(--bg);border-color:var(--fg)}.btn:hover:before{transform:scaleY(1)}.btn svg{width:14px;height:14px;transition:transform .55s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn--rec{background:var(--rec);border-color:var(--rec);color:var(--paper)}.btn--rec:before{background:var(--paper)}.btn--rec:hover{color:var(--ink);border-color:var(--paper)}.btn[disabled]{opacity:.5;pointer-events:none}.link{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% / 0 1px;transition:background-size .5s var(--ease-out)}.link:hover,.link[aria-current=page]{background-position:0 100%;background-size:100% 1px}html{hyphens:none;-webkit-hyphens:none}@media (min-width: 640px){main p,main dd,main li>p,.lead{text-align:justify;text-justify:inter-word;hyphens:none;-webkit-hyphens:none}}main p.eyebrow,main p.mono,main .foto__statement,main .about__statement,main .testimonials__quote,main .program__text,main .btn,main [class*=__tag],main .center,main figcaption{text-align:left;-webkit-hyphens:none;hyphens:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;left:0;right:0;bottom:0;z-index:70;height:1px;background:var(--fg);opacity:.55;transform:scaleX(0);transform-origin:left;pointer-events:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:.75rem 1rem;background:var(--paper);color:var(--ink);transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important}}:root{color-scheme:dark}.theme-paper{color-scheme:light}select option{background:var(--bg);color:var(--fg)}@supports (appearance: base-select){select,::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{cursor:pointer}select::picker-icon{display:none}::picker(select){min-width:anchor-size(width);max-height:min(50vh,360px);margin-block:8px;padding:6px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--bg) 94%,var(--fg));color:var(--fg);box-shadow:0 24px 60px -20px #0000008c;opacity:0;translate:0 -6px;transition:opacity .2s var(--ease-out),translate .3s var(--ease-out),overlay .3s allow-discrete,display .3s allow-discrete}select:open::picker(select){opacity:1;translate:0 0}@starting-style{select:open::picker(select){opacity:0;translate:0 -6px}}select option{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:9px;background:transparent;font-size:var(--step-0);transition:background-color .15s}select option:hover,select option:focus-visible{outline:none;background:color-mix(in srgb,var(--fg) 9%,transparent)}select option:checked{color:var(--rec);background:color-mix(in srgb,var(--rec) 12%,transparent);font-weight:500}select option::checkmark{order:1;margin-left:auto;color:var(--rec)}select option:disabled{opacity:.4}}.page-hero{display:grid;gap:1.75rem;padding-top:calc(var(--header-h) + clamp(48px,10vw,140px));padding-bottom:clamp(48px,7vw,96px)}.page-hero__title{max-width:14ch}.page-hero__lead{max-width:40ch}@media (min-width: 900px){.page-hero__lead{justify-self:end}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;color:var(--paper);overflow:hidden}.preloader__strips{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.preloader__strip{flex:1;margin-right:-1px;background:radial-gradient(120% 70% at 50% 50%,#151515 0%,var(--ink) 70%);background-size:100vw 100%}.preloader__strip:nth-child(1){background-position:0 0}.preloader__strip:nth-child(2){background-position:calc(-100vw / 7) 0}.preloader__strip:nth-child(3){background-position:calc(-200vw / 7) 0}.preloader__strip:nth-child(4){background-position:calc(-300vw / 7) 0}.preloader__strip:nth-child(5){background-position:calc(-400vw / 7) 0}.preloader__strip:nth-child(6){background-position:calc(-500vw / 7) 0}.preloader__strip:nth-child(7){background-position:calc(-600vw / 7) 0}.preloader__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;padding-block:clamp(20px,3.5vw,40px)}.preloader__hud{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;color:#edece7b3}.preloader__rec{display:inline-flex;align-items:center;gap:.55rem;color:var(--paper)}.preloader__rec i{width:9px;height:9px;border-radius:50%;background:var(--rec);box-shadow:0 0 12px var(--rec);animation:rec-blink 1s steps(1) infinite}.preloader__tc,.preloader__count{font-variant-numeric:tabular-nums}.preloader__meter{flex:1;max-width:420px;height:2px;margin-left:auto;background:#edece71f}.preloader__meter span{display:block;height:100%;background:var(--rec);transform-origin:left;transform:scaleX(0)}@media (max-width: 600px){.preloader__exposure{display:none}}.preloader__center{display:grid;place-items:center;align-content:center;gap:clamp(28px,4vw,44px)}.preloader__frame{position:relative;display:grid;place-items:center;width:min(78vw,560px);aspect-ratio:16 / 9}.preloader__corner{position:absolute;width:clamp(22px,3vw,34px);aspect-ratio:1;border:0 solid var(--paper)}.preloader__corner:nth-child(1){top:0;left:0;border-width:2px 0 0 2px}.preloader__corner:nth-child(2){top:0;right:0;border-width:2px 2px 0 0}.preloader__corner:nth-child(3){bottom:0;left:0;border-width:0 0 2px 2px}.preloader__corner:nth-child(4){bottom:0;right:0;border-width:0 2px 2px 0}.preloader__lock{position:absolute;top:10px;left:50%;translate:-50% 0;padding:.15rem .45rem;border:1px solid var(--rec);color:var(--rec);opacity:0}.preloader__logo{width:62%;height:auto;will-change:filter,transform}.preloader__slate{position:relative;display:grid;height:1.4em;overflow:hidden;font-size:clamp(.72rem,.65rem + .3vw,.85rem);letter-spacing:.32em}.preloader__word{grid-area:1 / 1;justify-self:center;white-space:nowrap;opacity:0}.preloader__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.ec__curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;overflow:hidden;visibility:hidden;pointer-events:none}.ec__curtain img{display:block;max-width:100%;height:auto}.ec-cg__strip{position:absolute;left:0;right:0;top:calc(10% * var(--i));height:calc(10% + 1px);background:#050805;background-image:repeating-linear-gradient(0deg,rgba(185,216,74,.05) 0 1px,transparent 1px 4px)}.ec-cg__strip:nth-child(3n){background-color:#070b06}.ec-cg__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(185,216,74,.28) 50%,transparent 58%);mix-blend-mode:screen}.ec-cg__mark{position:relative;display:grid;width:min(34vw,340px)}.ec-cg__logo{grid-area:1 / 1;width:100%;opacity:0}.ec-cg__logo--r{filter:drop-shadow(0 0 0 #ff2a5a) hue-rotate(-60deg) saturate(3);mix-blend-mode:screen}.ec-cg__logo--b{filter:hue-rotate(90deg) saturate(2);mix-blend-mode:screen}.ec-cg__boot{position:absolute;left:50%;bottom:14%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85rem;letter-spacing:.08em;color:#b9d84a;translate:-50% 0;white-space:nowrap}.ec-cj{background:radial-gradient(70% 70% at 50% 50%,#12200d,#050805 80%)}.ec-cj__grid{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(255,255,255,.12) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px) calc(66.66% - .5px),rgba(255,255,255,.12) calc(66.66% - .5px) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(0deg,transparent calc(33.33% - .5px),rgba(255,255,255,.12) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px) calc(66.66% - .5px),rgba(255,255,255,.12) calc(66.66% - .5px) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.ec-cj__ui{position:absolute;top:0;right:0;bottom:0;left:0}.ec-cj__rec,.ec-cj__res{position:absolute;top:9%;display:inline-flex;align-items:center;gap:.45rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85rem;color:#fff}.ec-cj__rec{left:9%}.ec-cj__rec i{width:10px;height:10px;border-radius:50%;background:#ff2a1a;animation:ec-blink .8s steps(2) infinite}.ec-cj__res{right:9%;color:#9fe07a}.ec-cj__shutter{position:absolute;right:6%;top:50%;width:64px;height:64px;border:3px solid #fff;border-radius:50%;translate:0 -50%}.ec-cj__shutter:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#ff2a1a}.ec-cj__count{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ec-cj__count span{grid-area:1 / 1;font-family:var(--font-display);font-size:clamp(7rem,4rem + 14vw,16rem);font-weight:700;color:#9fe07a;opacity:0;visibility:hidden}.ec-cj__logo{width:min(36vw,380px);opacity:0}.ec-cj__flash,.ec-kp__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0}.ec-kp{background:radial-gradient(70% 70% at 50% 50%,#2a120a,#0d0604 80%)}.ec-kp__corner{position:absolute;width:clamp(30px,4vw,56px);aspect-ratio:1;border:0 solid rgba(255,255,255,.85)}.ec-kp__corner:nth-of-type(1){top:10%;left:8%;border-width:2px 0 0 2px}.ec-kp__corner:nth-of-type(2){top:10%;right:8%;border-width:2px 2px 0 0}.ec-kp__corner:nth-of-type(3){bottom:10%;left:8%;border-width:0 0 2px 2px}.ec-kp__corner:nth-of-type(4){bottom:10%;right:8%;border-width:0 2px 2px 0}.ec-kp__logo{width:min(52vw,540px);opacity:0;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.ec-kp__exif{position:absolute;bottom:13%;left:50%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.08em;color:#ffffffbf;translate:-50% 0;white-space:nowrap}.ec-kr__door{position:absolute;top:0;bottom:0;width:50.5%;background:repeating-linear-gradient(45deg,rgba(230,201,143,.07) 0 1px,transparent 1px 40px),repeating-linear-gradient(-45deg,rgba(230,201,143,.07) 0 1px,transparent 1px 40px),#1a0b0c}.ec-kr__door--l{left:0;box-shadow:inset -2px 0 #e6c98f59}.ec-kr__door--r{right:0;box-shadow:inset 2px 0 #e6c98f59}.ec-kr__light{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:#ffd98a;box-shadow:0 0 14px 4px #ffbe5a99;opacity:0}.ec-kr__logo{position:relative;width:min(56vw,560px);opacity:0}.ec-kr__greet{position:absolute;bottom:18%;font-family:var(--font-display);font-size:var(--step-1);font-style:italic;color:#e6c98f;opacity:0}.ec-ow{background:#000}.ec-ow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 52% 62% at 50% 50%,transparent 45%,#000 100%);pointer-events:none}.ec-ow video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-aspect-ratio: 1 / 1){.ec-ow video{object-fit:contain;-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent);mask-image:radial-gradient(closest-side,#000 70%,transparent)}}.ec-ow__fallback{position:absolute;font-family:var(--font-display);font-size:clamp(3rem,2rem + 6vw,8rem);font-weight:700;color:#fff;opacity:0}.ec-rd{background:radial-gradient(70% 70% at 50% 50%,#2a0e09,#0b0505 80%)}.ec-rd__sheet{position:relative;display:grid;gap:1.2rem;width:min(86vw,520px);padding:2rem 2rem 2.4rem;border-radius:6px;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(0,0,0,.05) 31px 32px),#f3f0e8;color:#1a1a1a;box-shadow:0 40px 100px #0009}.ec-rd__head{display:flex;justify-content:space-between;padding-bottom:.8rem;border-bottom:2px solid #1a1a1a;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ec-rd__line{display:grid;gap:.4rem}.ec-rd__line b{font-size:.75rem;font-weight:500;color:#6b675e}.ec-rd__line i{display:block;height:10px;border-radius:3px;background:#1a1a1a;opacity:.8;transform-origin:left}.ec-rd__line:nth-of-type(2) i{width:40%}.ec-rd__line:nth-of-type(3) i{width:85%}.ec-rd__line:nth-of-type(4) i{width:55%}.ec-rd__line:nth-of-type(5) i{width:70%}.ec-rd__stamp{position:absolute;right:1.5rem;bottom:1.8rem;padding:.3em .6em;border:4px solid #ff3b1f;border-radius:8px;font-family:var(--font-display);font-size:clamp(1.8rem,1rem + 2.6vw,2.8rem);font-weight:800;text-transform:uppercase;color:#ff3b1f;mix-blend-mode:multiply;opacity:0}.ec-crd{display:grid;align-content:center;justify-items:center;gap:1rem;background:radial-gradient(70% 70% at 50% 40%,#1c2140,#070912 80%)}.ec-crd__word{display:flex;overflow:hidden;font-family:var(--font-display);font-size:clamp(4rem,2rem + 10vw,11rem);font-weight:700;letter-spacing:-.04em;color:#e6c98f;text-shadow:0 0 40px rgba(230,201,143,.35)}.ec-crd__word span{display:inline-block}.ec-crd__line{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#e6c98fbf}@keyframes ec-blink{50%{opacity:0}}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:var(--paper);color:var(--ink);visibility:hidden;pointer-events:none}.curtain__label{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase}.curtain__dot{width:8px;height:8px;border-radius:50%;background:var(--rec)}.curtain__text{display:block;overflow:hidden}.curtain__text>span{display:block}.header{position:fixed;inset:0 0 auto;z-index:60;height:var(--header-h);color:var(--paper);transition:background-color .5s var(--ease-out),border-color .5s var(--ease-out);border-bottom:1px solid transparent}.header.is-scrolled:not(.is-open){background:#0d0d0cd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#edece714}.header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.header__brand{display:inline-flex;align-items:center;grid-column:2}.header__brand img{width:auto;height:30px}.header__nav{display:none;grid-column:1;grid-row:1;align-items:center;gap:1.9rem}.header__link{position:relative;display:inline-flex;align-items:center;height:2rem;font-size:.7rem;font-weight:500;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);transition:color .4s var(--ease-out)}.header__link:hover,.header__link.active{color:var(--paper)}.header__link:before{content:"";position:absolute;left:0;right:.2em;bottom:.2rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.header__link.active:before{transform:scale(1)}.header__group{position:relative;display:flex;align-items:center}.header__group-toggle{gap:.5rem}.header__caret{width:5px;height:5px;margin-top:-2px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .4s var(--ease-out),margin .4s var(--ease-out)}.header__group.is-open .header__caret{margin-top:2px;transform:rotate(225deg)}.header__group-panel{position:absolute;top:100%;left:-1.25rem;display:grid;min-width:13rem;padding-top:1rem;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .35s var(--ease-out),transform .45s var(--ease-out),visibility 0s .35s}.header__group.is-open .header__group-panel{visibility:visible;opacity:1;transform:none;transition-delay:0s}.header__group-card{display:grid;grid-template-columns:repeat(2,13rem);gap:.5rem;padding:.5rem;border:1px solid var(--line);border-radius:18px;background:#121212f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 60px -30px #000000e6}.header__group-link{display:grid;place-items:center;align-content:center;gap:.9rem;height:9rem;padding:1.25rem;border-radius:12px;background:#edece708;transition:background-color .3s var(--ease-out)}.header__group-logo{width:auto;max-width:100%;height:3.2rem;object-fit:contain;transition:transform .5s var(--ease-out)}.header__group-note{color:var(--fg-muted);transition:color .3s var(--ease-out)}.header__group-link:hover,.header__group-link.active{background:#ff3b1f1a}.header__group-link:hover .header__group-logo{transform:scale(1.06) rotate(-2deg)}.header__group-link:hover .header__group-note,.header__group-link.active .header__group-note{color:var(--rec)}.header__cta{display:none;grid-column:3;justify-self:end;padding:.75rem 1.1rem}.header__toggle{grid-column:3;justify-self:end;padding:.6rem 0;min-width:3.5rem;text-align:right}@media (max-width: 899px){.header__inner{grid-template-columns:1fr auto}.header__brand{grid-column:1}.header__toggle{grid-column:2}}@media (min-width: 900px){.header__nav,.header__cta{display:flex}.header__toggle{display:none}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(var(--header-h) + 4vh);padding-bottom:32px;background:var(--ink);visibility:hidden}.menu__nav{display:flex;flex-direction:column}.menu__link{display:block;overflow:hidden;border-bottom:1px solid var(--line);font-size:clamp(2.8rem,13vw,5rem);font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;line-height:1.05}.menu__link span{display:flex;align-items:baseline;gap:1rem;padding-block:.4rem}.menu__link small{color:var(--fg-muted)}.menu__link.active{color:var(--rec)}.menu__link--sub{font-size:clamp(1.9rem,8.5vw,3.2rem)}.menu__link .menu__group{margin-left:auto}.menu__meta{display:flex;flex-wrap:wrap;gap:1.25rem;color:var(--fg-muted)}@media (min-width: 900px){.menu{display:none}}.footer{position:relative;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(70% 60% at 85% 0%,rgba(255,59,31,.08),transparent 70%),var(--bg)}.footer__inner{display:grid;gap:clamp(48px,6vw,80px);padding-block:clamp(64px,9vw,120px) 28px}.footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid var(--line)}.footer__ask{font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1;letter-spacing:-.045em}.footer__ask span{display:block;color:var(--fg-muted)}.footer__grid{display:grid;gap:2.5rem 1.5rem}@media (min-width: 700px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.footer__grid{grid-template-columns:1.5fr .8fr .9fr 1.2fr}}.footer__brand{display:grid;gap:1.25rem;justify-items:start;align-content:start;max-width:40ch}.footer__logo{display:block;transition:opacity .3s var(--ease-out)}.footer__logo:hover{opacity:.8}.footer__logo img{width:auto;height:clamp(48px,5vw,64px)}.footer__about{color:var(--fg-muted);line-height:1.6;text-align:left}.footer__contact{display:grid;gap:.9rem;margin:0}.footer__contact dt{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);opacity:.7}.footer__contact dd{margin:.2rem 0 0;overflow-wrap:anywhere;line-height:1.45}.footer__col{display:grid;gap:1rem;align-content:start}.footer__col ul{display:grid;gap:.55rem}.footer__heading{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--rec)}.footer__link{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:var(--fg-muted);transition:color .3s var(--ease-out),transform .4s var(--ease-out)}.footer__link:hover{color:var(--fg);transform:translate(4px)}.footer__socials{display:flex!important;flex-wrap:wrap;gap:.5rem!important}.footer__social{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;color:var(--fg-muted);transition:color .3s var(--ease-out),border-color .3s var(--ease-out),background-color .3s var(--ease-out),transform .3s var(--ease-out)}.footer__social:hover{color:#fff;background:var(--rec);border-color:var(--rec);transform:translateY(-3px)}.footer__word{margin-block:-.12em -.2em;font-family:var(--font-display);font-size:clamp(4rem,19.5vw,19rem);font-weight:600;line-height:.9;letter-spacing:-.06em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--line-strong);-webkit-user-select:none;user-select:none}.footer__fine{display:grid;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--fg-muted);font-size:13px;line-height:1.6}.footer__legal{display:grid;gap:.4rem;max-width:90ch;text-align:left}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer__top-btn{display:inline-flex;align-items:center;gap:.75rem;color:var(--fg)}.footer__top-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:50%;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),transform .4s var(--ease-out)}.footer__top-btn:hover .footer__top-icon{background:var(--fg);color:var(--bg);transform:translateY(-3px)}.kl{display:grid;gap:.12em;font-family:var(--font-display);font-size:clamp(2.2rem,.6rem + 5.4vw,6.8rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.kl__line{--tone: var(--fg);display:flex;flex-wrap:wrap;align-items:center;gap:.1em .24em;text-align:left}.kl__line:nth-child(2n){justify-content:flex-end}.kl__line--muted{--tone: var(--fg-muted)}.kl__line--accent{--tone: var(--rec)}.kl__words{padding-bottom:.06em;white-space:nowrap;color:var(--tone);-webkit-text-stroke:1px var(--tone)}.kl__shot{display:inline-block;flex:none;height:.92em;overflow:hidden;border-radius:.14em;background:var(--ink-raised);box-shadow:0 .1em .35em #00000080;transition:rotate .5s var(--ease-out)}.kl__shot img{display:block;width:auto;height:100%}.kl__line:hover .kl__shot{rotate:0deg}@media (max-width: 700px){.kl__line:nth-child(2n){justify-content:flex-start}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;visibility:hidden}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#050505a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(620px,100%);overflow-y:auto;overscroll-behavior:contain;border-left:1px solid rgba(255,255,255,.1);background:#111;color:#f2f1ec;box-shadow:-30px 0 80px #00000080}.drawer__close{position:sticky;top:1rem;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin:1rem 1rem -62px auto;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;transition:background-color .3s,transform .4s var(--ease-out)}.drawer__close:hover{background:var(--rec);transform:rotate(90deg)}.drawer__close svg{width:20px}.drawer__close:focus-visible{outline:2px solid var(--rec);outline-offset:3px}.drawer__hero{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#000}.drawer__hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.drawer__hero .drawer__hero-blur{object-fit:cover;filter:blur(26px) brightness(.5);transform:scale(1.2)}.drawer__hero:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(0deg,#111,transparent)}.drawer__body{display:grid;gap:1.4rem;padding:0 clamp(22px,4vw,44px) clamp(28px,4vw,48px)}.drawer__kicker{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--rec)}.drawer__title{margin-top:-.6rem;font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1;letter-spacing:-.045em}.drawer__text{font-size:var(--step-1);line-height:1.5;color:#f2f1ecbf}.drawer__list{display:grid;gap:.5rem}.drawer__list li{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.drawer__tick{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:#ff3b1f26;color:var(--rec)}.drawer__tick svg{width:16px}.drawer__gallery{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.drawer__gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px}.drawer__cta{justify-self:start}.sx{display:grid;align-content:center;overflow-x:clip}.sx__inner{display:grid;gap:clamp(28px,4vw,56px);align-items:center}@media (min-width: 900px){.sx{min-height:100svh;padding-block:calc(var(--header-h) + 1rem) 2rem}.sx__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.sx__copy-wrap{display:grid;gap:1.25rem;align-content:center;min-width:0}.sx__index{font-size:.8rem;letter-spacing:.18em;color:var(--fg-muted)}.sx__index span{color:var(--rec)}.sx__name{display:flex;flex-wrap:wrap;column-gap:.25em;font-family:var(--font-display);font-size:clamp(2.6rem,1rem + 3.6vw,5.2rem);font-weight:600;line-height:1.02;letter-spacing:-.05em}.sx__word{display:inline-flex;overflow:hidden;padding-bottom:.08em;white-space:nowrap}.sx__word i{display:inline-block;font-style:normal;transform-origin:0 100%}.sx__copy{display:grid;justify-items:start;gap:1.5rem}.sx__copy p{max-width:40ch;font-size:var(--step-1);line-height:1.45;color:var(--fg-muted)}main .sx__copy p{text-align:start}.sx__show{display:grid;gap:1.25rem;min-width:0}.sx__stage{display:grid;place-items:center;height:min(58svh,560px);perspective:1200px}.sx__tilt{transform-style:preserve-3d}.sx__frame{position:relative;display:block;width:420px;height:280px;overflow:hidden;border-radius:20px;background:var(--ink-raised);box-shadow:0 40px 90px #0000008c,0 0 0 1px #ffffff14;cursor:zoom-in}.sx__frame:focus-visible{outline:3px solid var(--rec);outline-offset:5px}.sx__shot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sx__shot img{width:100%;height:100%;object-fit:cover}.sx__tag{position:absolute;left:.9rem;bottom:.9rem;z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap}.sx__tag i{width:7px;height:7px;border-radius:50%;background:var(--rec)}.sx__nav{display:flex;align-items:center;justify-content:center;gap:.75rem}.sx__thumbs{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:6px}.sx__thumbs::-webkit-scrollbar{display:none}.sx__thumb{position:relative;flex:none;height:58px;overflow:hidden;border-radius:10px;opacity:.45;transition:opacity .3s,transform .4s var(--ease-out),box-shadow .3s}.sx__thumb img{width:auto;height:100%}.sx__thumb span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sx__thumb:hover{opacity:.8;transform:translateY(-3px)}.sx__thumb.is-on{opacity:1;box-shadow:0 0 0 2px var(--rec)}.sx__thumb:focus-visible,.sx__arrow:focus-visible{outline:2px solid var(--rec);outline-offset:3px}.sx__arrow{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;color:var(--fg);transition:background-color .3s,border-color .3s}.sx__arrow:hover{border-color:var(--rec);background:var(--rec)}.sx__arrow svg{width:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 899px){.sx__show{order:-1}.sx__stage{height:min(100vw,460px)}.sx__thumb{height:46px}}.timecode{display:inline-flex;align-items:center;gap:.9rem;font-variant-numeric:tabular-nums}.timecode__rec{display:inline-flex;align-items:center;gap:.45rem}.timecode__rec:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rec);animation:rec-blink 1.6s steps(1) infinite}@keyframes rec-blink{50%{opacity:.15}}.ld{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;overflow:hidden;isolation:isolate;background:#050505}.ld__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.ld__glow span{position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;animation:ld-drift 18s ease-in-out infinite alternate}.ld__glow span:nth-child(1){left:-10%;top:30%;width:55vw;height:55vw;background:radial-gradient(circle,rgba(255,59,31,.42),transparent 65%)}.ld__glow span:nth-child(2){right:-15%;top:-20%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(232,32,42,.3),transparent 65%);animation-duration:22s;animation-delay:-6s}.ld__glow span:nth-child(3){left:35%;bottom:-35%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(255,170,80,.16),transparent 65%);animation-duration:26s;animation-delay:-12s}@keyframes ld-drift{to{translate:6vw -4vw;rotate:25deg}}.ld__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.09;pointer-events:none;animation:ld-grain .8s steps(4) infinite}@keyframes ld-grain{25%{translate:-4% 3%}50%{translate:3% -5%}75%{translate:-2% 4%}}.ld__bar{position:absolute;left:0;right:0;z-index:3;height:50%;background:#000;pointer-events:none;transform:scaleY(.16)}.ld__bar--top{top:0;transform-origin:top}.ld__bar--bottom{bottom:0;transform-origin:bottom}.ld__corner{position:absolute;z-index:2;width:clamp(18px,2.4vw,32px);aspect-ratio:1;border:0 solid rgba(255,255,255,.5);pointer-events:none}.ld__corner--tl{top:calc(8% + 18px);left:var(--gutter);border-width:1.5px 0 0 1.5px}.ld__corner--tr{top:calc(8% + 18px);right:var(--gutter);border-width:1.5px 1.5px 0 0}.ld__corner--bl{bottom:calc(8% + 18px);left:var(--gutter);border-width:0 0 1.5px 1.5px}.ld__corner--br{bottom:calc(8% + 18px);right:var(--gutter);border-width:0 1.5px 1.5px 0}.ld__top,.ld__foot{position:relative;z-index:4}.ld__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:calc(var(--header-h) + 1rem);color:#ffffffb3}.ld__title{position:relative;z-index:1;display:grid;align-content:center;font-family:var(--font-display);font-size:clamp(3.4rem,1rem + 9.4vw,11.6rem);font-weight:600;line-height:.92;letter-spacing:-.055em;color:#f2f1ec;will-change:transform}.ld__line{display:block;overflow:hidden;padding-bottom:.06em}.ld__line--small{margin-block:.12em .04em;padding-left:.06em;font-size:.4em;font-weight:500;letter-spacing:-.035em;color:#f2f1ecb8}.ld__line--roll{overflow:visible}.ld__roll{display:inline-grid;perspective:900px;font-style:italic;color:var(--rec);text-shadow:0 .04em .4em rgba(255,59,31,.25)}.ld__word{grid-area:1 / 1;display:inline-flex;padding-right:.1em;white-space:nowrap}.ld__ch{display:inline-block;backface-visibility:hidden}.is-still .ld__word:not(:first-child){visibility:hidden}.ld__foot{display:grid;gap:1.25rem;align-items:end;padding-bottom:clamp(56px,11svh,120px)}.ld__desc{max-width:44ch;color:#ffffffb8}.ld__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width: 900px){.ld__foot{grid-template-columns:1fr auto;gap:2.5rem}}@media (prefers-reduced-motion: reduce){.ld__glow span,.ld__grain{animation:none}}main .ld__desc{text-align:start}.ld__scenes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden}.ld__scene{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.ld__scene.is-on{visibility:visible;z-index:1}.ld__scene img,.ld__scene video{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) brightness(.55) contrast(1.05)}.ld__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(120% 90% at 30% 50%,#05050559,#050505d9 75%),linear-gradient(0deg,#050505 2%,#05050500 40%),linear-gradient(120deg,rgba(120,10,0,.35),transparent 60%)}.st{position:relative;display:grid;gap:clamp(32px,5vw,64px);overflow-x:clip;border-top:1px solid var(--line)}.st__ghost{position:absolute;top:clamp(40px,8vw,120px);left:0;z-index:-1;font-family:var(--font-display);font-size:clamp(6rem,2rem + 16vw,20rem);font-weight:700;line-height:1;letter-spacing:-.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(237,236,231,.07);pointer-events:none}.st__head{display:grid;gap:1rem}.st__title{font-family:var(--font-display);font-size:var(--step-display);font-weight:600;line-height:.95;letter-spacing:-.05em}.st__title span{color:var(--rec)}.st__lede{max-width:46ch;font-size:var(--step-1);color:var(--fg-muted)}main .st__lede{text-align:start}.st__row{--gap: clamp(20px, 3vw, 40px);--h: min(62svh, calc((min(100vw, var(--max)) - 2 * var(--gutter) - var(--gap)) / 2.34));display:flex;justify-content:center;gap:var(--gap);perspective:1400px}.st__studio{display:grid;align-content:start;gap:1.25rem;color:var(--fg)}.st__frame{position:relative;display:block;height:var(--h);overflow:hidden;border-radius:24px;background:#000;box-shadow:0 30px 80px #0000008c;transform-style:preserve-3d}.st__studio.is-wide .st__frame{aspect-ratio:16 / 9}.st__studio.is-tall .st__frame{aspect-ratio:9 / 16}.st__frame video,.st__frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.st__studio:hover .st__frame video,.st__studio:hover .st__frame img{transform:scale(1.04)}.st__tag{position:absolute;top:1rem;left:1rem;padding:.4rem .8rem;border-radius:999px;background:var(--rec);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff}.st__body{display:grid;justify-items:start;gap:.8rem;max-width:calc(var(--h) * 16 / 9)}.st__studio.is-tall .st__body{max-width:max(calc(var(--h) * 9 / 16),240px)}.st__logo{width:auto;height:clamp(44px,5vw,72px);max-width:100%;object-fit:contain;object-position:left center}.st__summary{max-width:44ch;line-height:1.5;color:var(--fg-muted)}.st__enter{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.2rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background-color .4s var(--ease-out),color .4s var(--ease-out),border-color .4s}.st__enter svg{width:12px;transition:transform .5s var(--ease-out)}.st__studio:hover .st__enter,.st__studio:focus-visible .st__enter{border-color:var(--fg);background:var(--fg);color:var(--bg)}.st__studio:hover .st__enter svg{transform:translate(4px)}.st__studio:focus-visible{outline:none}.st__studio:focus-visible .st__frame{outline:3px solid var(--rec);outline-offset:4px}@media (max-width: 799px){.st__row{flex-direction:column;align-items:center}.st__studio.is-wide .st__frame{width:100%;height:auto}.st__studio.is-tall .st__frame{width:min(70vw,340px);height:auto}.st__body,.st__studio.is-tall .st__body{max-width:none}}.rs{display:grid;gap:clamp(36px,5vw,72px)}.rs__head{display:grid;gap:1rem}.rs__title{max-width:14ch;font-family:var(--font-display);font-size:var(--step-display);font-weight:600;line-height:.95;letter-spacing:-.05em}.rs__stack{display:grid;gap:clamp(24px,4vw,48px)}.rs__card{position:sticky;top:calc(var(--header-h) + 1rem + var(--i) * 18px);display:grid;min-height:min(72svh,640px);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:radial-gradient(90% 120% at 0% 100%,rgba(255,59,31,.16),transparent 60%),#121212;transform-origin:50% 0%;box-shadow:0 -20px 60px #0000008c;will-change:transform}.rs__dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#000;opacity:0;pointer-events:none}.rs__copy{display:grid;align-content:end;gap:1rem;padding:clamp(24px,4vw,56px)}.rs__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#ff3b1f24;color:var(--rec)}.rs__name{max-width:14ch;font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1;letter-spacing:-.04em}.rs__desc{max-width:38ch;font-size:var(--step-1);line-height:1.45;color:var(--fg-muted)}main .rs__desc{text-align:start}.rs__photo{position:relative;min-height:260px;overflow:hidden}.rs__photo img{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover}.rs__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121212,#12121200 35%)}.rs__word{position:absolute;right:.3em;bottom:-.18em;z-index:1;font-family:var(--font-display);font-size:clamp(3.4rem,1rem + 8vw,9rem);font-weight:700;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.75)}@media (min-width: 900px){.rs__card{grid-template-columns:.9fr 1.1fr}}@media (max-width: 899px){.rs__photo{order:-1}.rs__photo:after{background:linear-gradient(0deg,#121212,#12121200 45%)}}@media (prefers-reduced-motion: reduce){.rs__card{position:relative;top:auto}}.vc{display:grid;gap:clamp(32px,5vw,64px)}.vc__head{display:grid;gap:1rem}.vc__title{font-family:var(--font-display);font-size:var(--step-display);font-weight:600;line-height:.95;letter-spacing:-.05em}.vc__stage{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(24px,4vw,48px);min-height:min(86svh,820px);padding:clamp(20px,4vw,56px);overflow:hidden;border-radius:32px;isolation:isolate;background:#0b0b0b}.vc__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;opacity:0;transition:opacity 1.2s var(--ease-out)}.vc__backdrop.is-on{opacity:1}.vc__backdrop img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4)}.vc__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#050505f2 20%,#050505b3 60%,#05050580),linear-gradient(0deg,rgba(5,5,5,.9),transparent 50%)}.vc__mark{position:absolute;top:-.2em;right:.05em;z-index:-1;font-family:var(--font-display);font-size:clamp(14rem,8rem + 22vw,34rem);font-weight:700;line-height:1;color:var(--rec);opacity:.85;pointer-events:none}.vc__bars{display:flex;gap:6px}.vc__bars span{flex:1;height:3px;overflow:hidden;border-radius:2px;background:#ffffff2e}.vc__bars span.is-done{background:#fff}.vc__bars i{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(0)}.vc__bars i.is-running{animation:vc-fill linear forwards}@keyframes vc-fill{to{transform:scaleX(1)}}.vc__body{display:grid;align-content:center;gap:clamp(20px,3vw,36px)}.vc__quote{max-width:22ch;font-family:var(--font-display);font-size:clamp(1.9rem,1rem + 3.4vw,4.4rem);font-weight:500;line-height:1.05;letter-spacing:-.04em;color:#fff}.vc__who{display:flex;align-items:center;gap:.9rem;color:#fff}.vc__who strong{display:block;font-weight:600}.vc__role{font-size:.9rem;color:#ffffffa6}.vc__avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--rec);font-weight:700;letter-spacing:.04em;color:#fff}.vc__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.vc__tabs button{display:grid;gap:.2rem;width:100%;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;color:#fff9;transition:background-color .4s var(--ease-out),color .4s,border-color .4s,transform .4s var(--ease-out)}.vc__tabs button:hover{transform:translateY(-3px);color:#fff}.vc__tabs button.is-on{border-color:var(--rec);background:#ff3b1f29;color:#fff}.vc__tab-name{font-weight:600}.vc__tab-role{font-size:.8rem;opacity:.75}.vc__tabs button:focus-visible{outline:2px solid var(--rec);outline-offset:2px}.rw{border-top:1px solid var(--line)}.rw__inner{display:grid;gap:clamp(20px,3vw,40px);align-items:center;min-height:100svh;padding-block:calc(var(--header-h) + 1.5rem) 2rem}@media (min-width: 900px){.rw__inner{grid-template-columns:.8fr 1.2fr}}.rw__head{display:grid;justify-items:start;gap:1.25rem}.rw__title{font-family:var(--font-display);font-size:var(--step-display);font-weight:600;line-height:.95;letter-spacing:-.05em}.rw__title span{color:var(--rec)}.rw__stage{display:grid;gap:1.25rem}.rw__deck{position:relative;display:grid;width:min(100%,78svh);aspect-ratio:3 / 2;margin-top:8%;justify-self:center}.rw__card{position:relative;grid-area:1 / 1;overflow:hidden;border-radius:22px;background:var(--ink-raised);box-shadow:0 30px 70px #0000008c;transform-origin:50% 100%;will-change:transform,opacity}.rw__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--shade, 0);pointer-events:none}.rw__card img{width:100%;height:100%;object-fit:cover}.rw__kind{position:absolute;left:1rem;top:1rem;padding:.4rem .8rem;border-radius:999px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#fff}.rw__card:focus-visible{outline:3px solid var(--rec);outline-offset:4px}.rw__now{display:grid;justify-items:center;gap:.4rem;overflow:hidden;text-align:center}.rw__name{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.05;letter-spacing:-.035em}.rw__name em{font-style:normal;color:var(--accent)}.rw__line{color:var(--fg-muted)}main .rw__now p{text-align:center}.rw__go{display:inline-flex;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.rw__go svg{width:12px;transition:transform .5s var(--ease-out)}.rw__go:hover svg{transform:translate(6px)}.rw__dots{display:flex;justify-content:center;gap:6px}.rw__dots i{width:8px;height:8px;border-radius:999px;background:#fff3;transition:width .4s var(--ease-out),background-color .4s}.rw__dots i.is-on{width:28px;background:var(--rec)}.rw.is-still .rw__deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;width:100%;aspect-ratio:auto}.rw.is-still .rw__card{grid-area:auto;aspect-ratio:3 / 2;transform:none!important;opacity:1!important;visibility:visible!important}.rw.is-still .rw__now,.rw.is-still .rw__dots{display:none}.chapter__head{position:relative;display:grid;gap:1.25rem 2rem;padding-top:clamp(20px,2.4vw,32px);margin-bottom:clamp(40px,6vw,88px)}.chapter__rule{position:absolute;inset:0 0 auto;height:1px;background:var(--line-strong);transform-origin:left center}.chapter__label{display:flex;align-items:baseline;gap:.9rem;color:var(--fg-muted)}.chapter__num{color:var(--rec)}.chapter__title{max-width:18ch}.chapter__action{justify-self:start}@media (min-width: 900px){.chapter__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.chapter__label{grid-column:1 / 4;align-self:start;padding-top:.6rem}.chapter__title{grid-column:4 / 11}.chapter__action{grid-column:11 / 13;justify-self:end}}.page-head{display:grid;gap:1.5rem 2rem;padding-top:calc(var(--header-h) + clamp(48px,9vw,128px));padding-bottom:clamp(40px,6vw,88px)}.page-head__main{display:grid;gap:1.75rem}.page-head__title{max-width:13ch}.page-head__lead{max-width:42ch;text-align:left}.page-head__aside{overflow:hidden}@media (min-width: 900px){.page-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.page-head__label{grid-column:1 / 4;align-self:start;padding-top:1.25rem}.page-head__main{grid-column:4 / 13}.page-head--aside .page-head__main{grid-column:4 / 9}.page-head__aside{grid-column:9 / 13}}@media (min-width: 900px){.chapter__offset{margin-left:calc(25% + .5rem)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__group{display:flex;align-items:center;flex-shrink:0}.client-rows{position:relative;display:grid;margin-inline:calc(var(--gutter) * -1)}.client-rows:before{content:"";position:absolute;top:0;right:25%;bottom:0;left:25%;background:radial-gradient(closest-side,rgba(255,59,31,.16),transparent);pointer-events:none}.client-row{padding-block:clamp(40px,5vw,72px)}.client-badge{display:grid;place-items:center;padding:clamp(10px,1.4vw,18px) clamp(16px,1.9vw,28px);animation:badge-float 4.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.6s)}.client-badge img{width:clamp(96px,11vw,168px);aspect-ratio:1;border-radius:50%;object-fit:contain;box-shadow:0 18px 40px -20px #000000e6,0 0 0 1px #edece70f;transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}.client-badge:hover img{transform:scale(1.12) rotate(-8deg);box-shadow:0 24px 60px -18px #ff3b1f8c,0 0 0 1px #ff3b1f66}@keyframes badge-float{0%,to{translate:0 -6px}50%{translate:0 6px}}@media (prefers-reduced-motion: reduce){.client-badge{animation:none}}@media (min-width: 900px){.intro__statement,.why__list,.testimonials--bare{margin-left:calc(25% + .5rem)}}.intro .chapter__head{margin-bottom:clamp(28px,4vw,48px)}.intro__statement{max-width:24ch;font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-align:left}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(56px,8vw,120px);border-block:1px solid var(--line)}.stats__item{display:grid;justify-items:center;align-content:center;gap:.6rem;padding:clamp(28px,3.5vw,48px) 1rem;text-align:center}.stats__value{display:flex;align-items:baseline;justify-content:center;font-size:var(--step-3);font-family:var(--font-display);font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.stats__suffix{color:var(--rec)}.stats__item:nth-child(2n){border-left:1px solid var(--line)}.stats__item:nth-child(n+3){border-top:1px solid var(--line)}@media (min-width: 900px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stats__item:nth-child(n+3){border-top:0}.stats__item+.stats__item{border-left:1px solid var(--line)}}.work-grid{display:grid;gap:clamp(36px,4vw,56px) clamp(16px,2vw,28px)}@media (min-width: 700px){.work-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.work-grid__item{grid-column:span 3}}@media (min-width: 1000px){.work-grid__item:nth-child(n+3){grid-column:span 2}.work-grid__item:nth-child(n+3) .work-card__title{font-size:var(--step-0)}}.closing{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;color:var(--paper)}.closing__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.closing__media img{width:100%;height:100%;object-fit:cover}.closing__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0d0d0ce0,#0d0d0c40)}.closing__content{position:relative;display:grid;gap:2rem;justify-items:start;padding-block:var(--section) clamp(40px,6vw,80px)}.closing__title{font-size:clamp(2.6rem,.5rem + 7.4vw,8.5rem)}.ah{position:relative;display:grid;align-items:end;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--bg)}.ah__wall{position:absolute;top:-12%;right:-10%;bottom:-12%;left:-10%;z-index:-2;perspective:1600px}.ah__tilt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);height:100%;transform:rotateX(18deg) rotate(-8deg);transform-style:preserve-3d}.ah__col{overflow:hidden}.ah__drift{display:grid;gap:clamp(10px,1.4vw,20px);animation:ah-drift var(--speed) linear infinite;animation-direction:var(--dir)}.ah__drift img{display:block;width:100%;height:auto;border-radius:14px}@keyframes ah-drift{to{transform:translateY(-50%)}}.ah__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,var(--bg) 6%,rgba(8,8,8,.72) 40%,rgba(8,8,8,.45) 70%,rgba(8,8,8,.75)),radial-gradient(80% 60% at 20% 80%,rgba(255,59,31,.18),transparent 70%)}.ah__front{display:grid;gap:clamp(16px,2vw,24px);padding-block:calc(var(--header-h) + 4rem) clamp(48px,8vw,96px)}.ah__eyebrow{color:#ffffffbf}.ah__title{max-width:12ch;font-family:var(--font-display);font-size:clamp(3.2rem,1rem + 8vw,10rem);font-weight:700;line-height:.92;letter-spacing:-.055em;color:#fff;overflow-wrap:normal}.ah__desc{max-width:46ch;font-size:var(--step-1);line-height:1.45;color:#ffffffc7}main .ah__desc{text-align:start}@media (max-width: 699px){.ah__tilt{grid-template-columns:repeat(3,minmax(0,1fr))}.ah__col:nth-child(4){display:none}}@media (prefers-reduced-motion: reduce){.ah__drift{animation:none}}.work-card{display:flex;flex-direction:column;gap:1rem}.work-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--ink-raised)}.work-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.work-card:hover .work-card__media img{transform:scale(1.04)}.work-card__media:after{content:"View";position:absolute;right:1rem;bottom:1rem;padding:.45rem .7rem;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;clip-path:inset(100% 0 0 0);transition:clip-path .6s var(--ease-out)}.work-card:hover .work-card__media:after{clip-path:inset(0 0 0 0)}.work-card__meta{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.3rem;align-items:baseline}.work-card__meta>:last-child{grid-column:2}.work-card__meta>:only-of-type{grid-column:auto}.work-card__title{font-size:var(--step-1);font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;line-height:1.1}.work-card__media.is-logo{display:grid;place-items:center;background:#f4f2ee}.work-card__media.is-logo img{width:min(78%,600px);height:auto;max-height:70%;object-fit:contain}.events{display:grid;gap:clamp(28px,4vw,48px)}.events__group{display:grid;gap:1rem}.events__label{color:var(--rec)}.events__grid{display:grid;gap:clamp(12px,1.6vw,20px)}@media (min-width: 700px){.events__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.events__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev{position:relative;overflow:hidden;border-radius:22px}.ev__btn{display:grid;width:100%;text-align:left}.ev__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--ink-raised)}.events__grid--5 .ev__media{aspect-ratio:4 / 3}@media (min-width: 700px){.events__grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.events__grid--5>.ev{grid-column:span 2}.events__grid--5>.ev:nth-child(-n+2){grid-column:span 3}.events__grid--5>.ev:nth-child(-n+2) .ev__media{aspect-ratio:16 / 9}}.events__grid--2 .ev__media{aspect-ratio:16 / 8}.ev__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) brightness(.75);transition:transform 1.1s var(--ease-out),filter .6s var(--ease-out)}.ev__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080808eb,#0808081a 60%)}.ev--type .ev__media{display:grid;place-items:center;background:radial-gradient(120% 120% at 0% 100%,rgba(255,59,31,.55),transparent 60%),radial-gradient(80% 80% at 100% 0%,rgba(255,59,31,.25),transparent 70%),#120606}.ev__mono{position:relative;z-index:1;padding:1rem;font-family:var(--font-display);font-size:clamp(2.6rem,1.4rem + 4vw,5rem);font-weight:600;line-height:.9;letter-spacing:-.05em;text-align:center;color:#ffffffeb}.ev__meta{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:.35rem;padding:clamp(16px,2vw,24px)}.ev__kind{color:#ffffffb3}.ev__name{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1;letter-spacing:-.03em;color:#fff}.ev__btn:hover .ev__media img{transform:scale(1.06);filter:grayscale(0) brightness(.85)}.ev__btn:focus-visible{outline:2px solid var(--rec);outline-offset:-2px}.ev__tape{position:absolute;left:-20%;right:-20%;z-index:2;padding:.55rem 0;overflow:hidden;background:repeating-linear-gradient(-45deg,transparent 0 10px,rgba(0,0,0,.06) 10px 20px),#ffd400;color:#111;font-family:var(--font-display);font-size:clamp(.85rem,.7rem + .4vw,1.05rem);font-weight:700;letter-spacing:.12em;white-space:nowrap;box-shadow:0 6px 18px #00000073;pointer-events:none;visibility:hidden}.ev__tape--a{top:38%;rotate:-8deg}.ev__tape--b{top:56%;rotate:6deg}.ev.is-taped .ev__tape{visibility:visible}.ev.is-taped .ev__media img{filter:grayscale(1) brightness(.5)}.events__hint{text-align:left}.ev--live .ev__media:before{content:"Live page";position:absolute;top:1rem;left:1rem;z-index:2;padding:.35rem .7rem .35rem 1.6rem;border-radius:999px;background:#080808b3 radial-gradient(circle at .8rem 50%,#2bd46a 0 4px,transparent 5px);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#fff}.ev__open{color:var(--rec)}.tp{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2.5vw,28px);height:calc(100svh - var(--header-h) - 2rem);min-height:520px;max-height:900px;padding-block:1rem}.tp__title{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1;letter-spacing:-.04em}.tp__row{display:flex;gap:clamp(6px,.8vw,12px);min-height:0}.tp__panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:clamp(14px,1.6vw,22px);background:var(--ink-raised);transition:flex-grow .8s var(--ease-out)}.tp__panel.is-open{flex-grow:5}.tp__btn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;text-align:left}.tp__btn img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(1) brightness(.55);transform:scale(1.12);transition:filter .8s var(--ease-out),transform 1.2s var(--ease-out)}.tp__panel.is-open .tp__btn img{filter:none;transform:scale(1)}.tp__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080808eb,#08080800 55%);pointer-events:none}.tp__btn:focus-visible{outline:2px solid var(--rec);outline-offset:-2px}.tp__role-v{position:absolute;left:50%;bottom:1.25rem;z-index:1;writing-mode:vertical-rl;rotate:180deg;translate:-50% 0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#ffffffbf;transition:opacity .4s var(--ease-out)}.tp__panel.is-open .tp__role-v{opacity:0}.tp__caption{position:absolute;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,28px);z-index:1;display:grid;gap:.35rem;visibility:hidden}.tp__panel.is-open .tp__caption{visibility:visible}.tp__role{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rec)}.tp__name{font-family:var(--font-display);font-size:clamp(1.4rem,1rem + 1.4vw,2.4rem);font-weight:500;line-height:1.02;letter-spacing:-.035em;color:#fff}.tp__detail{max-width:36ch;font-size:.9rem;color:#ffffffb3}@media (max-width: 760px){.tp{height:auto;max-height:none}.tp__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:130px}.tp__panel.is-open{grid-column:1 / -1;grid-row:span 3}.tp__role-v{display:none}}@media (prefers-reduced-motion: reduce){.tp__panel,.tp__btn img{transition:none}}.pq{display:grid;gap:clamp(32px,5vw,72px);align-items:center;margin:0}@media (min-width: 900px){.pq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.pq__visual{position:relative;display:grid;place-items:end center;min-height:clamp(380px,52vw,640px)}.pq__glow{position:absolute;top:12%;right:6%;bottom:0;left:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,59,31,.55),rgba(255,59,31,.12) 60%,transparent);filter:blur(10px)}.pq__arch{position:relative;width:min(100%,440px);aspect-ratio:3 / 4;overflow:hidden;border-radius:999px 999px 0 0;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.pq__photo{display:block;width:100%;height:112%;will-change:transform;object-fit:cover;object-position:50% 15%}.pq--cutout .pq__arch{overflow:visible;border-radius:0}.pq--cutout .pq__photo{height:auto;object-fit:contain}.pq__body{position:relative;display:grid;gap:1.75rem}.pq__mark{position:absolute;top:-.5em;left:-.08em;font-family:var(--font-display);font-size:clamp(8rem,5rem + 10vw,16rem);line-height:1;color:var(--rec);opacity:.9;pointer-events:none}.pq__text{position:relative;margin:0;padding-top:clamp(48px,6vw,90px);font-family:var(--font-display);font-size:clamp(1.9rem,1rem + 3vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-align:left}.pq__who{display:grid;gap:.3rem;padding-left:1rem;border-left:3px solid var(--rec)}.pq__name{font-size:var(--step-1);font-weight:600}.pq__role{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.about__copy{display:grid;gap:2rem}.about__statement{max-width:26ch;font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-align:left}.about__copy .lead{max-width:48ch;text-align:left}.programs-grid{display:grid;gap:clamp(36px,4vw,56px) clamp(16px,2vw,28px)}@media (min-width: 700px){.programs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.programs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about__statement--big{max-width:22ch;font-size:clamp(2.2rem,1.2rem + 3.6vw,4.6rem)}.about__line{max-width:22ch;font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1.05;letter-spacing:-.04em;text-align:left}.about__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,6vw,88px);border-block:1px solid var(--line)}.about__stat{display:grid;justify-items:center;gap:.5rem;padding:clamp(24px,3vw,40px) 1rem;text-align:center}.about__stat+.about__stat{border-left:1px solid var(--line)}.about__stat:nth-child(3){border-left:0}.about__stat-n{font-family:var(--font-display);font-size:clamp(2.6rem,1.4rem + 4vw,5.2rem);font-weight:500;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.about__stat-n span{color:var(--rec)}@media (min-width: 900px){.about__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.about__stat:nth-child(3){border-left:1px solid var(--line)}}@media (max-width: 899px){.about__stat:nth-child(n+3){border-top:1px solid var(--line)}}.about__ways-list{display:grid;gap:.2em}.about__way{font-family:var(--font-display);font-size:clamp(2.6rem,1rem + 6vw,7rem);font-weight:500;line-height:.95;letter-spacing:-.055em}.about__way--2{color:var(--fg-muted)}.about__way--3{color:var(--rec)}.media{position:relative;overflow:hidden;background:var(--ink-raised)}.media img{width:100%;height:100%;object-fit:cover;will-change:transform}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:auto 1fr auto;background:#0d0d0cf5;color:var(--paper);visibility:hidden}.lightbox__bar,.lightbox__nav{display:flex;justify-content:space-between;padding-block:1.25rem}.lightbox__bar button,.lightbox__nav button{padding:.5rem 0;transition:color .4s var(--ease-out)}.lightbox__bar button:hover,.lightbox__nav button:hover{color:var(--rec)}.lightbox__stage{display:grid;place-items:center;min-height:0;padding-inline:var(--gutter)}.lightbox__img{max-width:100%;max-height:100%;object-fit:contain}.program__back{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;color:var(--fg-muted)}.program__back svg{width:12px;height:12px}.program__meta{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:0;padding-top:1.5rem;border-top:1px solid var(--line)}.program__meta dd{margin:.35rem 0 0}.program__cover{height:clamp(320px,78vh,900px)}.program__body{display:grid;gap:2rem}.program__text{font-size:var(--step-2);font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;line-height:1.22;max-width:32ch}@media (min-width: 900px){.program__body{grid-template-columns:1fr 2fr}}.program__gallery-wrap{padding-bottom:var(--section)}.program__gallery-head{display:flex;justify-content:space-between;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.program__gallery{columns:2 220px;column-gap:clamp(10px,1.5vw,20px)}.program__shot{display:block;width:100%;margin-bottom:clamp(10px,1.5vw,20px);overflow:hidden;break-inside:avoid;cursor:zoom-in}.program__shot img{width:100%;transition:transform 1s var(--ease-out),opacity .6s var(--ease-out)}.program__shot:hover img{transform:scale(1.04)}.program__next{position:relative;display:block;overflow:hidden;border-top:1px solid var(--line)}.program__next-inner{position:relative;z-index:1;display:grid;gap:1rem;padding-block:clamp(64px,10vw,140px)}.program__next-inner svg{width:clamp(32px,4vw,56px);height:auto;transition:transform .7s var(--ease-out)}.program__next-title{transition:color .6s var(--ease-out)}.program__next-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .8s var(--ease-out),transform 1.4s var(--ease-out)}.program__next:hover .program__next-img{opacity:.35;transform:scale(1)}.program__next:hover .program__next-inner svg{transform:translate(12px)}.program__cover--logo{display:grid;place-items:center;height:clamp(240px,52vh,560px);border-radius:24px;background:#f4f2ee}.program__cover--logo img{width:min(80%,600px);height:auto}.program__shot.is-logo,.program__next-img.is-logo{background:#f4f2ee}.program__shot.is-logo img,img.program__next-img.is-logo{object-fit:contain;padding:8%}.portfolio{padding-bottom:clamp(32px,4vw,56px)}.portfolio__controls{position:sticky;top:calc(var(--header-h) + 8px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.6rem;margin-bottom:1.5rem;border:1px solid var(--line);border-radius:999px;background:#080808c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width: 699px){.portfolio__controls{position:static;border-radius:20px}}.portfolio__filters{display:flex;flex-wrap:wrap;gap:.35rem}.portfolio__filter{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:999px;color:var(--fg-muted);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:color .3s var(--ease-out),background-color .3s var(--ease-out)}.portfolio__filter sup{top:0;padding:.1rem .4rem;border-radius:999px;background:#edece714;font-size:.66rem;letter-spacing:.04em}.portfolio__filter:hover{color:var(--fg);background:#edece70f}.portfolio__filter.is-active{color:var(--ink);background:var(--paper)}.portfolio__filter.is-active sup{color:#fff;background:var(--rec)}.portfolio__search{display:flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border:1px solid var(--line);border-radius:999px;color:var(--fg-muted);transition:border-color .3s var(--ease-out)}.portfolio__search:focus-within{border-color:var(--rec);color:var(--fg)}.portfolio__search input{width:min(220px,50vw);border:0;background:transparent;font-size:.95rem}.portfolio__search input:focus{outline:none}.portfolio__count{margin-bottom:clamp(24px,3vw,40px)}.portfolio__grid{display:grid;gap:clamp(36px,4vw,56px) clamp(16px,2vw,28px)}@media (min-width: 700px){.portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.portfolio__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio__item.is-hidden{display:none}.portfolio__empty{padding-block:3rem}.pf-hero{position:relative;display:grid;align-items:end;min-height:clamp(460px,78svh,760px);margin-bottom:clamp(32px,4vw,56px);overflow:hidden;isolation:isolate}.pf-hero__wall{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-2;display:grid;align-content:center;gap:16px;rotate:-6deg}.pf-hero__row{display:flex;gap:16px;width:max-content}.pf-hero__row img{width:clamp(220px,22vw,360px);aspect-ratio:16 / 10;object-fit:cover;border-radius:16px}.pf-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 70% at 20% 90%,rgba(8,8,8,.95),transparent),linear-gradient(0deg,var(--bg) 6%,rgba(8,8,8,.55) 50%,rgba(8,8,8,.75))}.pf-hero__content{display:grid;gap:1.25rem;padding-block:calc(var(--header-h) + 2rem) clamp(32px,5vw,64px)}.pf-hero__title{font-size:clamp(3.2rem,1rem + 9vw,10rem)}.pf-hero__count{color:var(--fg-muted)}.portfolio__item{perspective:900px}.portfolio__item .work-card{transform-style:preserve-3d}.inquiry__form{display:grid}.inquiry__step{display:grid;gap:1.5rem 2.5rem;padding-block:clamp(24px,3vw,36px);border-top:1px solid var(--line)}.inquiry__step:first-of-type{padding-top:0;border-top:0}.inquiry__step-head{display:flex;gap:.9rem;align-items:baseline}.inquiry__step-head>div{display:grid;gap:.35rem}.inquiry__step-num{color:var(--rec)}.inquiry__step-title{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;letter-spacing:-.02em;line-height:1.1}.inquiry__step-fields{display:grid;gap:1.75rem 1.75rem}@media (min-width: 700px){.inquiry__step-fields{grid-template-columns:1fr 1fr}.span-2{grid-column:1 / -1}}@media (min-width: 1100px){.inquiry__step{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.field{display:grid;align-content:start;gap:.7rem;min-width:0;margin:0;padding:0;border:0}.field__label{padding:0;color:var(--fg-muted)}.field__req{color:var(--rec)}.field__hint{font-size:var(--step--1);color:var(--fg-muted)}.field input:not([type=radio],[type=checkbox],[type=file]),.field select,.field textarea{width:100%;padding:.7rem 0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;font-size:var(--step-0);transition:border-color .4s var(--ease-out)}.field textarea{resize:vertical;min-height:8rem}.field select{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239b9a95' stroke-width='1.5'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E") no-repeat right center / 14px;padding-right:1.5rem}@supports not (appearance: base-select){.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}}.field input::placeholder,.field textarea::placeholder{color:var(--fg-muted);opacity:.6}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--rec)}.field__phone{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem}.field__prefix{display:flex;align-items:baseline;gap:.75rem;border-bottom:1px solid var(--line-strong)}.field__prefix:focus-within{border-bottom-color:var(--rec)}.field .field__prefix input{border-bottom:0}.field__extra{margin-top:.25rem}.field__file{position:relative;display:flex;align-items:center;padding:.95rem 1rem;border:1px dashed var(--line-strong);transition:border-color .4s var(--ease-out)}.field__file:hover,.field__file:focus-within{border-color:var(--fg)}.field__file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.field__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choices{display:flex;flex-wrap:wrap;gap:.6rem}.choice{position:relative}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:inline-block;padding:.6rem 1rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.95rem;cursor:pointer;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out)}.choice:hover span{border-color:var(--fg)}.choice input:checked+span{background:var(--fg);border-color:var(--fg);color:var(--bg)}.choice input:focus-visible+span{outline:2px solid var(--rec);outline-offset:2px}.inquiry__submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.inquiry__submit .btn{margin-left:auto}.inquiry__error{color:var(--rec)}.inquiry__sent{display:grid;gap:1.75rem;justify-items:start;padding-block:2rem}.contact__hero-media{aspect-ratio:4 / 5}@media (max-width: 899px){.contact__hero-media{aspect-ratio:16 / 10}}.contact__layout{display:grid;gap:clamp(40px,5vw,72px) 2rem}.contact__aside{display:grid;gap:1.75rem;align-content:start}.contact__intro{font-size:var(--step-1);line-height:1.4;text-align:left}.contact__details{display:grid;gap:1.1rem;margin:0;padding-top:1.5rem;border-top:1px solid var(--line)}.contact__details dd{margin:.35rem 0 0}.contact__mascot{width:clamp(110px,12vw,160px)}.contact__form{padding:clamp(20px,3vw,40px);border:1px solid var(--line);border-radius:20px;background:var(--ink-raised)}@media (min-width: 1000px){.contact__layout{grid-template-columns:repeat(12,minmax(0,1fr))}.contact__aside{grid-column:1 / 4;position:sticky;top:calc(var(--header-h) + 4vh);align-self:start}.contact__form{grid-column:4 / 13}}.contact__routes{display:grid;gap:1rem}@media (min-width: 800px){.contact__routes{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact__route{display:grid;gap:.6rem;align-content:start;height:100%;padding:clamp(20px,2.5vw,32px);border:1px solid var(--line);border-radius:20px;transition:border-color .4s var(--ease-out),background-color .4s var(--ease-out),transform .5s var(--ease-out)}.contact__route:hover{border-color:var(--rec);background:#ff3b1f0f;transform:translateY(-4px)}.contact__route-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:.75rem;border-radius:50%;background:#ff3b1f1f;color:var(--rec)}.contact__route-title{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;letter-spacing:-.02em}.contact__route-go{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem}.contact__route-go svg{width:12px;height:12px;transition:transform .5s var(--ease-out)}.contact__route:hover .contact__route-go svg{transform:translate(6px)}.contact__details dd{text-align:left}.brand-video{position:relative;width:min(100%,calc(82svh * var(--ratio)));aspect-ratio:var(--ratio);margin-inline:auto;overflow:hidden;border-radius:clamp(18px,3vw,40px);background:var(--ink-raised);isolation:isolate}.brand-video__inner{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.brand-video__poster,.brand-video__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brand-video__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;background:#0d0d0c2e;transition:background-color .4s var(--ease-out)}.brand-video__play:hover{background:#0d0d0c52}.brand-video__play-icon{display:grid;place-items:center;width:clamp(64px,9vw,112px);aspect-ratio:1;border-radius:50%;background:var(--rec)}.brand-video__play-icon:before{content:"";margin-left:8%;border-style:solid;border-width:.6em 0 .6em 1em;border-color:transparent transparent transparent var(--ink);font-size:clamp(14px,1.8vw,22px)}.brand-video__toggle{position:absolute;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:1;padding:.5rem .85rem;border-radius:999px;background:#0d0d0c99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);transition:background-color .3s var(--ease-out)}.brand-video__toggle:hover{background:#0d0d0cd9}.czb{display:grid;gap:1.5rem}.czb__host{display:flex;align-items:flex-end;gap:1rem}.czb__face{display:grid;place-items:center;flex:none;width:72px;height:72px;padding:17px;overflow:hidden;border-radius:50%;background:var(--rec)}.czb__face img{width:100%;height:100%;object-fit:contain;filter:brightness(0)}.czb__bubble{position:relative;max-width:34ch;margin-bottom:1.5rem;padding:.9rem 1.1rem;border-radius:18px 18px 18px 4px;background:#fff;color:#000;font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.3;letter-spacing:-.01em;text-align:left}.czb__panel{display:grid;gap:1.25rem;padding:clamp(20px,3vw,36px);border:1px solid var(--cz-grey, #333);border-radius:24px;background:var(--cz-charcoal, #1a1a1a)}.czb__progress{height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.czb__progress span{display:block;height:100%;border-radius:inherit;background:var(--rec);transition:width .6s var(--ease-out)}.czb__count{color:var(--fg-muted)}.czb__step{display:grid;gap:1.1rem;min-height:240px;align-content:start}.czb__q{font-family:var(--font-display);font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);font-weight:500;line-height:1.05;letter-spacing:-.035em}.czb__chips{display:flex;flex-wrap:wrap;gap:.5rem}.czb__chip{padding:.75rem 1.15rem;border:1.5px solid var(--cz-grey, #333);border-radius:999px;font-size:1rem;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out),transform .3s var(--ease-out)}.czb__chip:hover{border-color:var(--fg);transform:translateY(-2px) rotate(-1deg)}.czb__chip.is-on{border-color:var(--rec);background:var(--rec);color:#000;font-weight:600}.czb__field{display:grid;gap:.5rem}.czb__field .mono{color:var(--fg-muted)}.czb__field input,.czb__field select,.czb__field textarea,.czb__phone select,.czb__phone input{width:100%;padding:.85rem 1rem;border:1.5px solid var(--cz-grey, #333);border-radius:14px;background:#00000059;font-size:1rem;transition:border-color .25s var(--ease-out)}.czb__field textarea{resize:vertical}.czb__field input:focus,.czb__field select:focus,.czb__field textarea:focus,.czb__phone select:focus,.czb__phone input:focus{outline:none;border-color:var(--rec)}.czb__field input:disabled{opacity:.4}.czb__phone{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem}.czb__grid{display:grid;gap:1rem}@media (min-width: 700px){.czb__grid{grid-template-columns:1fr 1fr}}.czb__check{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.czb__check input{width:18px;height:18px;accent-color:var(--rec)}.czb__recap{display:grid;margin:0}.czb__recap>div{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;gap:.25rem 1rem;align-items:baseline;padding-block:.75rem;border-bottom:1px solid var(--cz-grey, #333)}.czb__recap dt{color:var(--rec)}.czb__recap dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;text-align:left}.czb__edit{color:var(--fg-muted);text-decoration:underline;text-underline-offset:3px}.czb__edit:hover{color:var(--fg)}.czb__error{color:var(--rec)}.czb__nav{display:flex;justify-content:flex-end;gap:.6rem;padding-top:1rem;border-top:1px solid var(--cz-grey, #333)}.czb__nav .btn:disabled{opacity:.4;pointer-events:none}.czb__done{min-height:0;justify-items:start}@media (min-width: 1100px){.czb__face{width:96px;height:96px}}.brand--comz{--rec: #ff0000;--cz-charcoal: #1a1a1a;--cz-grey: #333333;--cz-light: #e5e5e5}.brand--comz .btn--rec{color:var(--ink)}.brand__tag{padding:.4rem .75rem;border-radius:999px;background:var(--rec);color:var(--ink);font-weight:500}.brand__actions{display:flex;flex-wrap:wrap;gap:.75rem}.brand__marquee{padding-block:clamp(14px,2vw,24px);border-block:1px solid var(--line)}.brand--comz .brand__marquee{width:calc(100% + 40px);margin-left:-20px;border:0;background:var(--rec);color:var(--ink);-webkit-mask-image:none;mask-image:none;rotate:-2deg}.brand__marquee-item{display:inline-flex;align-items:center;gap:clamp(16px,2.5vw,40px);padding-right:clamp(16px,2.5vw,40px);font-size:var(--step-3);font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;line-height:1;white-space:nowrap}.brand__marquee-star{font-size:.6em}.brand__section-head{display:flex;justify-content:space-between;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.brand__gallery{columns:2 220px;column-gap:clamp(10px,1.5vw,20px)}.brand__shot{display:block;width:100%;margin-bottom:clamp(10px,1.5vw,20px);overflow:hidden;border-radius:clamp(10px,1.5vw,20px);break-inside:avoid;cursor:zoom-in}.brand__shot img{width:100%;transition:transform 1s var(--ease-out)}.brand__shot:hover img{transform:scale(1.04)}.brand__packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(16px,2vw,28px)}.brand__package{display:grid;gap:.75rem;align-content:start;padding:clamp(20px,2.5vw,32px);border:1px solid var(--line);border-radius:clamp(14px,2vw,24px)}.brand__package-name{font-size:var(--step-2);font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;line-height:1}.brand__package-price{font-family:var(--font-mono);color:var(--rec)}.brand__cta{display:grid;gap:2.5rem;border-top:1px solid var(--line)}.brand__cta-title{max-width:16ch}.cz-hero{position:relative;min-height:100svh;display:grid;overflow:hidden;color:#fff;background:var(--cz-charcoal)}.cz-hero--plain{min-height:88svh}.cz-hero__bg{position:absolute;top:-6%;right:0;bottom:-6%;left:0}.brand-video--cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.brand-video--cover .brand-video__toggle{bottom:auto;top:calc(6% + var(--header-h) + 1.25rem);right:var(--gutter)}.cz-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 50%,rgba(0,0,0,.35),transparent 70%),linear-gradient(180deg,#0009,#0000 30%),linear-gradient(0deg,#000000eb,#0000004d 45%,#0000001a)}.cz-hero__content{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:1.5rem;padding-top:calc(var(--header-h) + 1.5rem);padding-bottom:clamp(28px,5vw,64px);pointer-events:none}.cz-hero__content a,.cz-hero__content button{pointer-events:auto}.cz-hero__top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.cz-hero .eyebrow{color:#ffffffd9}.cz-hero__mark{display:grid;place-items:center;margin:0}.cz-hero__logo{width:min(78vw,920px);height:auto;filter:drop-shadow(0 20px 50px rgba(0,0,0,.55))}.cz-hero__bottom{display:grid;gap:1.5rem 3rem}.cz-hero__title{max-width:16ch;font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1;letter-spacing:-.04em;text-align:left}.cz-hero__aside{display:grid;gap:1.25rem;max-width:30rem}.cz-hero__tagline{font-size:var(--step-1);line-height:1.4;text-align:left}@media (min-width: 1100px){.cz-hero__bottom{grid-template-columns:1fr auto;align-items:end;padding-right:clamp(140px,13vw,200px)}}.cz-badge{position:absolute;right:var(--gutter);bottom:clamp(28px,5vw,64px);z-index:2;display:none;place-items:center;width:clamp(120px,11vw,168px);aspect-ratio:1}@media (min-width: 1100px){.cz-badge{display:grid}}.cz-badge__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:cz-spin 16s linear infinite}.cz-badge__ring text{fill:#fff;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.18em}.cz-badge__face{width:46%;height:auto}@keyframes cz-spin{to{rotate:360deg}}.cz-btn{border-color:var(--rec);background:var(--rec);color:#000;rotate:-1.5deg;transition:rotate .4s var(--ease-out),color .4s var(--ease-out)}.cz-btn:hover{rotate:0deg}.is-placeholder{display:inline-block;padding:.15em .5em;border:1px dashed currentColor;border-radius:6px;opacity:.7;font-style:italic}.cz-slot{display:grid;place-items:center;align-content:center;gap:.6rem;width:100%;height:100%;padding:1rem;border:1.5px dashed rgba(229,229,229,.35);border-radius:inherit;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.02) 0 12px,transparent 12px 24px),var(--cz-charcoal);color:#e5e5e599;text-align:center}.cz-label{display:inline-block;justify-self:start;align-self:start;padding:.45rem .8rem;background:var(--rec);color:#000;font-weight:600;rotate:-3deg}.cz-tape{overflow:hidden;padding-block:clamp(28px,4vw,56px)}.cz-statement{display:grid;gap:2rem}.cz-statement__side{display:grid;gap:1.5rem;justify-items:start;align-content:start}.cz-statement__face{width:clamp(90px,10vw,150px);animation:cz-bob 5s ease-in-out infinite}@keyframes cz-bob{50%{translate:0 -10px;rotate:-6deg}}.cz-statement__body{display:grid;gap:1rem}.cz-statement__text{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.22;letter-spacing:-.02em;text-align:justify;text-align-last:left;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.cz-scribble{width:min(60%,520px);height:34px;overflow:visible}.cz-scribble path{fill:none;stroke:var(--rec);stroke-width:5;stroke-linecap:round}@media (min-width: 900px){.cz-statement{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.cz-statement__side{grid-column:1 / 4}.cz-statement__body{grid-column:4 / 13}}.cz-drop{display:grid;gap:clamp(24px,3vw,40px)}.cz-drop__lockup{display:flex;flex-wrap:wrap;align-items:center;gap:1rem clamp(16px,2.5vw,36px)}.cz-drop__partner-logo{height:clamp(26px,3.4vw,46px);width:auto}.cz-drop__partner-name{font-family:var(--font-display);font-size:var(--step-2);font-weight:600}.cz-drop__x{font-family:var(--font-display);font-size:var(--step-2);color:var(--rec)}.cz-drop__comz-logo{height:clamp(40px,5vw,70px);width:auto}.cz-drop__title{max-width:14ch}.cz-drop__quote{display:grid;gap:.75rem;max-width:40ch;margin:0;padding-left:1.25rem;border-left:3px solid var(--rec)}.cz-drop__quote p{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.15;letter-spacing:-.03em;text-align:left}.cz-drop__launches{display:grid;gap:1rem}@media (min-width: 760px){.cz-drop__launches{grid-template-columns:repeat(2,minmax(0,1fr))}}.cz-launch{display:grid;gap:.4rem;padding:clamp(18px,2.4vw,28px);border:1px solid var(--cz-grey);border-radius:18px;background:linear-gradient(160deg,rgba(255,0,0,.08),transparent 60%),var(--cz-charcoal)}.cz-launch:nth-child(2){rotate:1deg}.cz-launch__label{color:var(--rec)}.cz-launch__date{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;letter-spacing:-.03em}.cz-launch .muted{text-align:left}.cz-drop__stage{display:grid;gap:1rem}.cz-drop__tabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--cz-grey);border-radius:999px}.cz-drop__tab{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.1rem;border-radius:999px;color:var(--cz-light);font-weight:500;transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.cz-drop__tab[aria-selected=true]{background:var(--rec);color:#000}.cz-drop__swatch{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:#000}.cz-drop__tab--white .cz-drop__swatch{background:#fff}.cz-drop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.cz-drop__tile{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:18px;background:var(--cz-charcoal)}.cz-drop__tile:first-child{grid-column:1 / -1}@media (min-width: 760px){.cz-drop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cz-drop__tile:first-child{grid-column:auto}.cz-drop__tile:nth-child(2){translate:0 clamp(16px,3vw,48px)}}.cz-drop__tile img,.cz-drop__tile video{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}button.cz-drop__tile:hover img,button.cz-drop__tile:hover video{transform:scale(1.05)}.cz-drop__play{position:absolute;left:1rem;bottom:1rem;padding:.35rem .6rem;background:var(--rec);color:#000}.cz-drop__notes{display:grid;gap:1.5rem;justify-items:start;margin-top:clamp(24px,4vw,56px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--cz-grey)}.cz-drop__notes .mono{margin-bottom:.4rem}.cz-drop__did{text-align:left}.cz-drop__caption{max-width:34ch;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.15;letter-spacing:-.03em;text-align:left}@media (min-width: 1000px){.cz-drop__notes{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;column-gap:3rem}}.cz-work__head{display:grid;gap:1rem 2rem;margin-bottom:clamp(32px,5vw,64px)}@media (min-width: 900px){.cz-work__head{grid-template-columns:auto 1fr auto;align-items:end}}.cz-work__grid{display:grid;gap:clamp(28px,3.5vw,48px) clamp(16px,2vw,28px)}@media (min-width: 700px){.cz-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.cz-work__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cz-work__card:first-child{grid-column:span 2;grid-row:span 2}.cz-work__card:first-child .cz-work__thumb{aspect-ratio:auto;height:100%}.cz-work__card:first-child .cz-work__link{height:100%;grid-template-rows:1fr auto}}.cz-work__card{rotate:var(--tilt);transition:rotate .6s var(--ease-out)}.cz-work__card:hover{rotate:0deg}.cz-work__link{display:grid;gap:1rem;width:100%;text-align:left}.cz-work__thumb{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:16px;background:var(--cz-charcoal)}.cz-work__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}button.cz-work__link:hover .cz-work__thumb img{transform:scale(1.05)}.cz-work__play{position:absolute;left:1rem;bottom:1rem;padding:.35rem .6rem;background:var(--rec);color:#000}.cz-work__meta{display:grid;gap:.35rem}.cz-work__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;letter-spacing:-.02em}.cz-brief{display:grid;gap:clamp(32px,4vw,56px);border-top:1px solid var(--cz-grey);scroll-margin-top:var(--header-h)}.cz-brief__side{display:grid;gap:1.5rem;align-content:start;justify-items:start}.cz-brief__title{max-width:11ch;font-size:clamp(2.4rem,1.2rem + 4vw,5.2rem);rotate:-1deg}.cz-brief__side .lead{text-align:left}.cz-brief__form{min-width:0}@media (min-width: 1100px){.cz-brief{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.cz-brief__side{grid-column:1 / 5;position:sticky;top:calc(var(--header-h) + 4vh);align-self:start}.cz-brief__form{grid-column:5 / 13}}@media (prefers-reduced-motion: reduce){.cz-work__card,.cz-btn,.cz-label,.cz-launch,.cz-brief__title{rotate:0deg}.cz-badge__ring,.cz-statement__face{animation:none}}.fbook__hero{padding-bottom:clamp(24px,4vw,48px)}.fbook__title{max-width:14ch}.fbook{display:grid;gap:clamp(28px,4vw,48px);border-top:1px solid var(--line);scroll-margin-top:80px}.fbook__head{display:grid;gap:1.5rem 3rem}.fbook__head-title{display:grid;gap:1rem}.fbook__title-big{max-width:10ch;font-size:clamp(2.6rem,1.2rem + 5vw,6.2rem)}.fbook__head-copy{display:grid;gap:1.25rem;align-content:end}.fbook__head-copy .lead{text-align:left}.fbook__perks{display:grid;gap:.6rem}.fbook__perks li{display:flex;align-items:center;gap:.75rem;color:var(--fg)}.fbook__tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--rec) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 13px no-repeat}@media (min-width: 1000px){.fbook__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}}.fbook__card{padding:clamp(20px,3vw,40px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(170deg,#ffffff0b,#ffffff03 55%),var(--ink-raised)}.freq{display:grid;gap:2rem}@media (min-width: 1000px){.fbook:has(>.freq){grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;column-gap:clamp(40px,5vw,96px)}.fbook:has(>.freq) .fbook__head{position:sticky;top:calc(var(--header-h) + 24px)}}.freq .btn .icon{flex:none}.fbook__body{display:grid;gap:clamp(24px,4vw,48px)}.fbook__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:6px;border:1px solid var(--line);border-radius:999px;isolation:isolate}.fbook__steps:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:-1;width:calc((100% - 12px) * (.25 + .75 * var(--progress, 0)));border-radius:999px;background:linear-gradient(90deg,#ff000040,#ff00008c);transition:width .7s var(--ease-out)}.fbook__steps li{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem .5rem;border-radius:999px;color:var(--fg-muted);text-align:center;transition:color .4s var(--ease-out),background-color .4s var(--ease-out)}.fbook__steps li.is-done{color:var(--fg)}.fbook__steps li.is-current{background:var(--rec);color:var(--ink)}.fbook__step-label{font-size:var(--step--1)}@media (max-width: 559px){.fbook__steps li:not(.is-current) .fbook__step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.fbook__layout{display:grid;gap:clamp(24px,4vw,48px);align-items:start}@media (min-width: 1000px){.fbook__layout{grid-template-columns:minmax(0,1fr) 340px}.fbook__aside{position:sticky;top:calc(var(--header-h) + 24px)}}@media (max-width: 999px){.fbook__aside{display:none}}.fbook__aside{display:grid;gap:1rem;padding:clamp(18px,2vw,28px);border:1px solid var(--line);border-radius:clamp(14px,2vw,22px)}.fbook__fieldset{display:grid;gap:1.5rem;min-width:0;margin:0;padding:0;border:0}.fbook__fieldset legend{padding:0;margin-bottom:1.5rem}.fbook__h{font-size:var(--step-2);font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;line-height:1}.fbook__h:focus{outline:none}.fbook__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--line)}.fbook__nav .btn--rec{margin-left:auto}.fbook__chat{color:var(--fg-muted)}.fbook__error{padding:.9rem 1rem;border-left:3px solid var(--rec);background:var(--ink-raised)}.fbook__packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(12px,1.6vw,20px)}.fpkg,.fswatch{position:relative}.fpkg input,.fswatch input{position:absolute;opacity:0;pointer-events:none}.fpkg__card{position:relative;display:grid;gap:.6rem;height:100%;padding:clamp(20px,2.4vw,30px);overflow:hidden;border:1px solid var(--line-strong);border-radius:clamp(16px,2vw,24px);background:linear-gradient(170deg,rgba(255,255,255,.04),transparent 60%);cursor:pointer;transition:border-color .35s var(--ease-out),background-color .35s var(--ease-out),transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.fpkg__card:hover{border-color:var(--fg);transform:translateY(-4px)}.fpkg__card:active{transform:scale(.99)}.fpkg input:checked+.fpkg__card{border-color:var(--rec);background:radial-gradient(120% 90% at 100% 0%,rgba(255,0,0,.2),transparent 60%),var(--ink-raised);box-shadow:inset 0 0 0 1px var(--rec),0 30px 60px -30px #ff000080}.fpkg input:checked+.fpkg__card:after{content:"";position:absolute;top:1rem;right:1rem;width:26px;height:26px;border-radius:50%;background:var(--rec) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 14px no-repeat}.fpkg input:focus-visible+.fpkg__card,.fswatch input:focus-visible+.fswatch__card{outline:2px solid var(--rec);outline-offset:3px}.fpkg__name{font-size:var(--step-1);font-family:var(--font-display);font-weight:500;letter-spacing:-.03em}.fpkg__price{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--rec)}.fpkg__meta{margin-top:auto}.fbook__when{display:grid;gap:1.75rem}@media (min-width: 760px){.fbook__when{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.fcal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.fcal__month{font-weight:650}.fcal__nav{width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%}.fcal__nav:disabled{opacity:.3}.fcal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fcal__dow{padding-block:.4rem;text-align:center;color:var(--fg-muted)}.fcal__day{aspect-ratio:1;min-height:40px;border:1px solid var(--line-strong);border-radius:10px;font-variant-numeric:tabular-nums;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.fcal__day:not(:disabled):hover{border-color:var(--fg)}.fcal__day:disabled{border-color:transparent;color:var(--fg-muted);opacity:.45;text-decoration:line-through}.fcal__day.is-selected{border-color:var(--rec);background:var(--rec);color:var(--ink)}.fbook__times{display:grid;gap:1rem}.fbook__time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.fbook__time{min-height:46px;padding:.6rem;border:1px solid var(--line-strong);border-radius:10px;font-family:var(--font-mono);font-size:.9rem;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.fbook__time:hover{border-color:var(--fg)}.fbook__time.is-selected{border-color:var(--rec);background:var(--rec);color:var(--ink)}.fbook__fields{display:grid;gap:2rem}@media (min-width: 700px){.fbook__fields{grid-template-columns:1fr 1fr}.fbook__span{grid-column:1 / -1}}.fbook__backdrops{display:flex;flex-wrap:wrap;gap:.6rem}.fswatch__card{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .9rem .5rem .5rem;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer}.fswatch__chip{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);background-size:cover;background-position:center}.fswatch input:checked+.fswatch__card{border-color:var(--rec);box-shadow:inset 0 0 0 1px var(--rec)}.fbook__consent{display:grid;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px;font-size:var(--step--1)}.fbook__check{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--step-0);cursor:pointer}.fbook__check input{flex:none;width:22px;height:22px;margin-top:.1rem;accent-color:var(--rec)}.fbook__summary{display:grid;gap:1.25rem}.fbook__dl,.fbook__money{display:grid;gap:.75rem}.fbook__dl div,.fbook__money div{display:grid;gap:.2rem}.fbook__dl dd,.fbook__money dd{margin:0}.fbook__dl dd{overflow-wrap:anywhere;white-space:pre-line}.fbook__money{grid-template-columns:1fr 1fr;padding-top:1rem;border-top:1px solid var(--line)}.fbook__money dd{font-family:var(--font-mono);font-size:var(--step-1);white-space:nowrap}.fbook__deposit{color:var(--rec)}.fbook__fine{font-size:var(--step--1)}.fbook__policy{display:grid;gap:.5rem;white-space:pre-line}.fbook__repick{justify-self:start;color:var(--rec)}.fstatus__card{display:grid;gap:clamp(20px,3vw,32px);padding:clamp(20px,3vw,40px);border:1px solid var(--line);border-radius:clamp(16px,2.5vw,28px)}.fstatus__ref{font-family:var(--font-mono);font-size:var(--step-3);letter-spacing:.04em;line-height:1;overflow-wrap:anywhere}.fstatus__badge{justify-self:start;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--line-strong)}.fstatus__badge--pending{border-color:var(--rec);color:var(--rec)}.fstatus__badge--confirmed,.fstatus__badge--completed{background:var(--paper);border-color:var(--paper);color:var(--ink)}.fstatus__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.fstatus__track li{padding-top:.6rem;border-top:2px solid var(--line);color:var(--fg-muted);font-size:var(--step--1)}.fstatus__track li.is-done{border-color:var(--rec);color:var(--fg)}.fstatus__countdown{font-family:var(--font-mono);font-size:var(--step-2);font-variant-numeric:tabular-nums}.fstatus__pay{display:grid;gap:1.25rem;padding:clamp(18px,2.5vw,28px);border-radius:clamp(14px,2vw,22px)}.fstatus__instructions{white-space:pre-line}.fstatus__qr{width:min(100%,260px);border-radius:12px}.fstatus__grid{display:grid;gap:clamp(20px,3vw,32px)}@media (min-width: 900px){.fstatus__grid{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width: 1000px){.fbook:has(>.freq) .fbook__head{grid-template-columns:1fr}.fbook:has(>.freq) .fbook__title-big{font-size:clamp(2.4rem,1.4rem + 3vw,4.4rem)}}.greviews{overflow:hidden}.greviews__head{display:grid;gap:2rem 3rem;margin-bottom:clamp(36px,5vw,64px)}.greviews__intro{display:grid;gap:1rem;align-content:end}.greviews__intro .heading{max-width:14ch}.greviews__card{display:grid;justify-items:start;gap:.75rem;padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:28px;background:radial-gradient(120% 100% at 100% 0%,rgba(255,0,0,.16),transparent 60%),var(--ink-raised)}.greviews__score{font-family:var(--font-display);font-size:clamp(4.5rem,3rem + 6vw,8rem);font-weight:500;line-height:.85;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.greviews__card .btn{margin-top:.75rem}@media (min-width: 900px){.greviews__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}.stars{position:relative;display:inline-block;line-height:1;letter-spacing:.08em;white-space:nowrap}.stars--lg{font-size:1.8rem}.stars--md{font-size:1.15rem}.stars--sm{font-size:.9rem}.stars__base{color:var(--line-strong)}.stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--rec)}.greviews__strip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.greviews__marquee{-webkit-mask-image:none;mask-image:none;padding-block:1rem}.greview{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:1rem;width:clamp(280px,30vw,380px);min-height:250px;margin:0 clamp(8px,1vw,12px);padding:clamp(20px,2.4vw,28px);overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--ink-raised);transition:border-color .4s var(--ease-out),transform .5s var(--ease-out)}.greview:nth-child(2n){transform:translateY(18px) rotate(1deg)}.greview:nth-child(odd){transform:rotate(-1deg)}.greview:hover{border-color:var(--rec);transform:translateY(-6px) rotate(0)}.greview__mark{position:absolute;top:-.3em;right:.2em;font-family:var(--font-display);font-size:8rem;line-height:1;color:#ff000029;pointer-events:none}.greview__text{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.3;letter-spacing:-.015em;text-align:left}.greview__head{display:flex;align-items:center;gap:.75rem}.greview__avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,#ff4a2e,#b50000);color:#fff;font-weight:600}.greview__who{display:grid;gap:.15rem;min-width:0}@media (prefers-reduced-motion: reduce){.greview:nth-child(n){transform:none}}.drift-wall{position:relative;width:100%;height:100%;overflow:hidden;perspective:var(--dw-perspective, 1200px);perspective-origin:50% 50%;--dw-tile-w: 200px;--dw-tile-h: 132px;--dw-gap: 18px;--dw-radius: 14px;--dw-lift: 64px;--dw-dim: .55;--dw-gray: 0;--dw-overlay: #060010;--dw-edge: 40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);mask-composite:intersect}.drift-wall__plane{position:absolute;top:50%;left:50%;display:flex;flex-direction:row;transform-style:preserve-3d;cursor:pointer;transform-origin:50% 50%;will-change:transform}.drift-wall__col{position:relative;width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d}.drift-wall__track{display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}.drift-wall__tile{position:relative;display:block;width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));flex:0 0 auto;outline:none;transform-style:preserve-3d}.drift-wall__inner{position:absolute;inset:calc(var(--dw-gap) / 2);display:block;border-radius:var(--dw-radius);overflow:hidden;background:#0b0b12;opacity:var(--dw-dim);transform:translateZ(0);pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(var(--dw-gray)) saturate(.92);transition:filter .42s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.drift-wall__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0) saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #ffffffe6}@media (prefers-reduced-motion: reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}.foto{--rec: #ff0000;overflow-x:clip}.foto .btn--rec{color:var(--ink)}.foto__actions{display:flex;flex-wrap:wrap;gap:.6rem}.foto-btn .icon{flex:none}.fh{display:grid;gap:clamp(40px,6vw,72px);padding-top:calc(var(--header-h) + clamp(32px,6vw,72px));padding-bottom:clamp(56px,8vw,112px)}.fh__copy{display:grid;gap:1.5rem;align-content:center;justify-items:start}.fh__logo{width:min(86%,520px);height:auto}.fh__title{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1;letter-spacing:-.04em}.fh__lead{max-width:40ch;text-align:left}.fh__for{display:flex;flex-wrap:wrap;gap:.5rem}.fh__for li{padding:.45rem .85rem;border:1px solid var(--line);border-radius:999px;font-size:.78rem;color:var(--fg-muted)}.fh__stage{position:relative;display:grid;place-items:center;min-height:min(78svh,720px)}.fh__phone{position:relative;z-index:2;width:min(80vw,380px,40.5svh);padding:10px;border-radius:46px;background:linear-gradient(160deg,#2a2a2a,#0c0c0c);box-shadow:0 0 0 1px #ffffff14,0 50px 100px -40px #000000e6,0 0 120px -30px #ff000059;rotate:3deg}.fh__phone .brand-video{width:100%;border-radius:36px}.fh__polaroid-wrap{position:absolute;z-index:1;width:clamp(110px,12vw,170px)}.fh__polaroid{display:block;padding:8px 8px 26px;border-radius:4px;background:#f4f2ec;box-shadow:0 24px 40px -16px #000c}.fh__polaroid img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.fh__polaroid-wrap--1{top:6%;left:2%;rotate:-12deg}.fh__polaroid-wrap--2{top:2%;right:4%;rotate:10deg}.fh__polaroid-wrap--3{bottom:8%;left:6%;rotate:8deg}.fh__polaroid-wrap--4{bottom:2%;right:0;rotate:-9deg}@media (max-width: 700px){.fh__polaroid-wrap{width:92px}.fh__polaroid-wrap--1,.fh__polaroid-wrap--3{left:-2%}.fh__polaroid-wrap--2,.fh__polaroid-wrap--4{right:-2%}}@media (min-width: 1000px){.fh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:100svh}}.fstatement{display:grid;gap:1.5rem;padding-block:var(--section)}.fstatement__text{max-width:26ch;font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-align:left}.fraya{padding-block:clamp(32px,5vw,64px) var(--section)}.fraya__head{display:grid;gap:1.5rem 3rem;margin-bottom:clamp(24px,4vw,48px)}.fraya__title{display:grid;gap:1rem}.fraya__heading{max-width:12ch;font-size:clamp(2.4rem,1.2rem + 4.6vw,6rem)}.fraya__copy{display:grid;gap:1.5rem;align-content:end;justify-items:start}.fraya__copy .lead{max-width:34ch;text-align:left}@media (min-width: 1000px){.fraya__head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}}.fraya__stage{position:relative}.fraya__wall{position:relative;height:clamp(420px,70vh,760px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 74%,transparent)}.fraya__phone{position:absolute;z-index:3;top:50%;right:clamp(16px,8vw,160px);width:clamp(170px,18vw,280px);padding:8px;border-radius:36px;background:linear-gradient(160deg,#2a2a2a,#0c0c0c);box-shadow:0 40px 90px -30px #000000f2,0 0 0 1px #ffffff14;translate:0 -50%;rotate:-4deg}.fraya__phone .brand-video{width:100%;border-radius:28px}@media (max-width: 700px){.fraya__phone{position:relative;top:auto;right:auto;margin:-120px auto 0;translate:none}}.fhow{display:grid;gap:clamp(32px,5vw,64px)}.fhow__head{display:grid;gap:1rem;align-content:start}.fhow__head .lead{max-width:32ch;text-align:left}.fhow__track{position:relative;display:grid;gap:clamp(20px,3vw,36px);padding-left:0}.fhow__line{position:absolute;top:24px;bottom:24px;left:23px;width:2px;background:var(--line)}.fhow__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rec);transform-origin:top}.fhow__step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:1.25rem;align-items:start}.fhow__num{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg);font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums;transition:background-color .4s var(--ease-out),color .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.fhow__step.is-lit .fhow__num{border-color:var(--rec);background:var(--rec);color:var(--ink);box-shadow:0 0 0 6px #ff000026}.fhow__body{display:grid;gap:.4rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:18px;background:var(--ink-raised)}.fhow__body .muted{text-align:left}.fhow__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;letter-spacing:-.02em}@media (min-width: 1000px){.fhow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:clamp(48px,6vw,112px)}.fhow__head{position:sticky;top:calc(var(--header-h) + 6vh);align-self:start}}.fvisit{display:grid;gap:clamp(24px,4vw,48px)}.fvisit__head,.fvisit__frame{display:grid;gap:1rem}.fvisit__map{position:relative;height:clamp(360px,60vh,560px);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#1a1a1a}.fvisit__map iframe{position:absolute;top:-170px;left:0;width:100%;height:calc(100% + 170px);border:0;filter:grayscale(1) invert(.92) contrast(.9) brightness(.95);pointer-events:none}.fvisit__map.is-live iframe{pointer-events:auto}.fvisit__pulse{position:absolute;top:calc(50% - 85px);left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--rec);box-shadow:0 0 0 4px #ffffffe6;pointer-events:none}.fvisit__pulse span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--rec);animation:fvisit-pulse 2.4s var(--ease-out) infinite}.fvisit__pulse span+span{animation-delay:1.2s}@keyframes fvisit-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(6);opacity:0}}.fvisit__map.is-live .fvisit__pulse{display:none}.fvisit__unlock{position:absolute;left:50%;bottom:1.25rem;padding:.6rem 1rem;border-radius:999px;background:#080808bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--paper);translate:-50% 0;transition:background-color .3s var(--ease-out)}.fvisit__unlock:hover{background:var(--rec);color:var(--ink)}.fvisit__card{display:grid;gap:1rem;align-content:start;justify-items:start;padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:28px;background:radial-gradient(120% 80% at 100% 0%,rgba(255,0,0,.14),transparent 60%),var(--ink-raised)}.fvisit__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;background:#ff000024;color:var(--rec)}.fvisit__title{font-family:var(--font-display);font-size:clamp(2.2rem,1.5rem + 2.6vw,3.6rem);font-weight:500;line-height:1;letter-spacing:-.04em}.fvisit__address{display:grid;font-style:normal;color:var(--fg-muted);line-height:1.5}.fvisit__hours{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border:1px solid var(--line);border-radius:999px;font-size:.9rem}.fvisit__dot{width:8px;height:8px;border-radius:50%;background:#2bd46a;box-shadow:0 0 0 4px #2bd46a2e}.fvisit__actions{display:grid;gap:.75rem;justify-items:start;margin-top:.5rem}.fvisit__icons{display:flex;gap:.5rem}.fvisit__icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line-strong);border-radius:50%;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-out)}.fvisit__icon:hover{border-color:var(--rec);background:var(--rec);color:var(--ink);transform:translateY(-3px)}@media (min-width: 1000px){.fvisit__head{grid-template-columns:auto 1fr;align-items:end;column-gap:3rem}.fvisit__frame{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.fvisit__map{height:560px}}.foto__gallery-head{display:flex;justify-content:space-between;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.foto__gallery{columns:2 220px;column-gap:clamp(10px,1.5vw,20px)}.foto__shot{display:block;width:100%;margin-bottom:clamp(10px,1.5vw,20px);overflow:hidden;border-radius:clamp(10px,1.5vw,20px);break-inside:avoid;cursor:zoom-in}.foto__shot img{width:100%;transition:transform 1s var(--ease-out)}.foto__shot:hover img{transform:scale(1.04)}@media (prefers-reduced-motion: reduce){.fvisit__pulse span{animation:none}}.crd{--gold: #e6c98f;--crd-red: #e8202a;overflow-x:clip}.crd-h2{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1;letter-spacing:-.04em}.crd-btn{border-color:var(--crd-red);border-radius:999px;background:var(--crd-red);color:#fff}.crd-btn--ghost{border-color:#e6c98f59;border-radius:999px;color:var(--gold)}.crd-hero{position:relative;display:grid;align-items:end;min-height:100svh;overflow:hidden;isolation:isolate}.crd-hero__photo{position:absolute;top:-6%;right:0;bottom:0;left:0;z-index:-2;width:100%;height:112%;object-fit:cover}.crd-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0a0807 4%,#0a08078c 45%,#0a080740 75%,#0a080799)}.crd-hero__content{display:grid;gap:clamp(20px,3vw,32px);padding-block:calc(var(--header-h) + 2rem) clamp(40px,7vw,88px)}.crd-hero__kicker{display:flex;flex-wrap:wrap;gap:.6rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.crd-hero__title{display:grid;font-family:var(--font-display);font-size:clamp(2.6rem,1rem + 6vw,7.4rem);font-weight:500;line-height:.95;letter-spacing:-.05em}.crd-hero__mask{display:block;overflow:hidden;padding-bottom:.08em}.crd-hero__line{display:block}.crd-hero__year{color:var(--gold)}.crd-hero__facts{display:flex;flex-wrap:wrap;gap:.6rem}.crd-hero__facts li{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0a080773;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.95rem}.crd-hero__facts .icon{color:var(--gold)}.crd-count{display:grid;justify-items:center;gap:1.25rem;padding-block:clamp(64px,10vw,140px)}.crd-count__lead{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.crd-count__row{display:flex;flex-wrap:wrap;justify-content:center;gap:0 clamp(4px,1vw,12px)}.crd-count__part{position:relative;display:grid;justify-items:center;gap:.5rem;padding-inline:clamp(8px,2vw,28px)}.crd-count__n{display:flex;font-family:var(--font-display);font-size:clamp(3.4rem,1.4rem + 8vw,9rem);font-weight:500;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.crd-digit{display:inline-block;overflow:hidden;padding-bottom:.06em}.crd-digit>span{display:inline-block}.crd-count__l{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}.crd-count__colon{position:absolute;top:0;right:calc(clamp(8px,1.4vw,18px)*-1);font-family:var(--font-display);font-size:clamp(2.4rem,1rem + 5vw,6rem);line-height:1.15;color:var(--gold);opacity:.6}@media (max-width: 560px){.crd-count__colon{display:none}}.crd-count__note{font-family:var(--font-display);font-size:var(--step-3);color:var(--gold);text-align:center}.crd-story{min-height:100svh;display:grid;align-items:center}.crd-story__inner{display:grid;gap:2rem;align-items:center;width:100%}.crd-story__kicker{margin-bottom:1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.crd-story__words ul{display:grid;gap:.1em}.crd-story__words li{font-family:var(--font-display);font-size:clamp(2rem,1rem + 3.4vw,4.4rem);font-weight:500;line-height:1.05;letter-spacing:-.045em;color:#ffffff24;transition:color .5s var(--ease-out),transform .6s var(--ease-out)}.crd-story__words li.is-past{color:#ffffff52}.crd-story__words li.is-on{color:var(--gold);transform:translate(.3em)}.crd-story__stage{position:relative;aspect-ratio:4 / 3;max-height:72svh;width:100%;overflow:hidden;border-radius:28px;background:#15100e}.crd-story__photo{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden}.crd-story__photo img{width:100%;height:100%;object-fit:cover}@media (min-width: 900px){.crd-story__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:4rem}}@media (max-width: 899px){.crd-story__words ul{display:flex;flex-wrap:wrap;gap:.1em .5em}.crd-story__words li{font-size:clamp(1.4rem,1rem + 2vw,2rem)}.crd-story__words li.is-on{transform:none}}.crd-story--still{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;min-height:0;padding-block:var(--section)}.crd-story__still{display:grid;gap:.5rem;margin:0}.crd-story__still img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:18px}.crd-story__still figcaption{font-family:var(--font-display);font-size:var(--step-1);color:var(--gold)}.crd-night{display:grid;gap:clamp(32px,5vw,64px)}.crd-night__track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}.crd-night__line{display:none}.crd-night__stop{position:relative;z-index:1;display:grid;justify-items:center;gap:.75rem;text-align:center}.crd-night__icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(230,201,143,.4);border-radius:50%;background:#15100e;color:var(--gold);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),transform .4s var(--ease-out)}.crd-night__stop:hover .crd-night__icon{background:var(--gold);color:#15100e;transform:translateY(-4px)}.crd-night__label{font-size:.95rem;line-height:1.25}@media (min-width: 1000px){.crd-night__track{grid-template-columns:repeat(9,minmax(0,1fr))}.crd-night__line{position:absolute;top:32px;left:5%;right:5%;display:block;height:1px;background:#e6c98f26}.crd-night__line span{display:block;height:100%;background:var(--gold);transform-origin:left}}.crd-theme{position:relative;display:grid;justify-items:center;gap:1.5rem;overflow:hidden;text-align:center}.crd-theme__castle{position:absolute;top:0;left:50%;width:min(110vw,1300px);translate:-50% 0;opacity:.25;pointer-events:none}.crd-theme__mattek{position:relative;width:min(90vw,760px);filter:drop-shadow(0 30px 60px rgba(232,32,42,.25))}.crd-theme__line{position:relative;font-family:var(--font-display);font-size:clamp(1.8rem,1rem + 3vw,3.6rem);font-weight:500;line-height:1.05;letter-spacing:-.04em;text-align:center}.crd-theme__line span{color:var(--crd-red)}.crd-proof{display:grid;gap:clamp(24px,4vw,48px)}.crd-proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px)}@media (min-width: 760px){.crd-proof__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense}.crd-proof__shot:nth-child(1),.crd-proof__shot:nth-child(8){grid-column:span 2;grid-row:span 2}}.crd-proof__shot{display:block;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#15100e;cursor:zoom-in}.crd-proof__shot img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out),filter .6s var(--ease-out);filter:brightness(.85)}.crd-proof__shot:hover img{transform:scale(1.06);filter:none}.crd-end{display:grid;justify-items:center;gap:1.25rem;text-align:center}.crd-end__status{padding:.4rem .85rem;border-radius:999px;background:#e8202a26;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#ff6b6b}.crd-end__status.is-open{background:#2bd46a26;color:#4be08a}.crd-end__line{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;letter-spacing:-.04em;text-align:center}.crd-end__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.crd-dust{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.crd-dust span{position:absolute;bottom:-10px;width:var(--sz);height:var(--sz);border-radius:50%;background:var(--gold);box-shadow:0 0 10px 2px #e6c98fb3;animation:crd-rise linear infinite}@keyframes crd-rise{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(40px,-100vh);opacity:0}}.crd-night__stop:hover .crd-night__icon{animation:crd-wiggle .5s var(--ease-out)}@keyframes crd-wiggle{30%{rotate:-12deg}60%{rotate:8deg}}@media (prefers-reduced-motion: reduce){.crd-dust{display:none}}.evx{--accent: var(--rec);overflow-x:clip}.evx-kicker{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.evx-h2{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1;letter-spacing:-.04em}.evx-back{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;font-size:.9rem;color:#ffffffb8;transition:color .3s var(--ease-out)}.evx-back:hover{color:#fff}.evx-back svg{width:12px;height:12px}.evx-facts{display:flex;flex-wrap:wrap;gap:.5rem}.evx-facts li{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#08080873;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem;color:#fff}.evx-facts .icon{color:var(--accent)}.evx-shot{position:relative;display:block;overflow:hidden;cursor:zoom-in}.evx-shot.is-static{margin:0;cursor:default}.evx-shot img{width:100%;height:100%;object-fit:cover}.evx-shot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.evx-related-wrap{padding-block:0 var(--section)}.evx-related{position:relative;display:grid;align-items:end;min-height:clamp(280px,40vw,460px);overflow:hidden;border-radius:24px;isolation:isolate}.evx-related img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:brightness(.6);transition:transform 1.2s var(--ease-out),filter .6s var(--ease-out)}.evx-related:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080808d9,#0808081a 70%)}.evx-related:hover img{transform:scale(1.05);filter:brightness(.75)}.evx-related__text{display:grid;gap:.6rem;padding:clamp(22px,4vw,48px);color:#fff}.evx-related__name{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1;letter-spacing:-.04em}.evx-related__tag{max-width:40ch;color:#ffffffbf}.evx-related__arrow{position:absolute;top:clamp(18px,3vw,32px);right:clamp(18px,3vw,32px);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--ink);transition:transform .6s var(--ease-out)}.evx-related__arrow svg{width:18px;height:18px}.evx-related:hover .evx-related__arrow{transform:rotate(-45deg)}.evx-next{position:relative;display:block;overflow:hidden;border-top:1px solid var(--line)}.evx-next__inner{position:relative;z-index:1;display:grid;gap:1rem;padding-block:clamp(64px,10vw,140px)}.evx-next .evx-kicker{color:var(--next)}.evx-next__title{font-family:var(--font-display);font-size:var(--step-display);font-weight:500;line-height:.95;letter-spacing:-.05em;transition:color .6s var(--ease-out)}.evx-next:hover .evx-next__title{color:var(--next)}.evx-next__inner svg{width:clamp(32px,4vw,56px);height:auto;transition:transform .7s var(--ease-out)}.evx-next__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .8s var(--ease-out),transform 1.4s var(--ease-out)}.evx-next:hover .evx-next__img{opacity:.3;transform:scale(1)}.evx-next:hover .evx-next__inner svg{transform:translate(12px)}main .evx p{text-align:inherit}.mt{position:relative}.mt__frame{position:relative;display:grid;align-items:end;height:100svh;overflow:hidden;background:#000}.mt__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mt__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000d9,#0000001a 55%,#00000059);pointer-events:none;transition:opacity .6s var(--ease-out)}.mt__head{position:relative;z-index:1;display:grid;justify-items:start;gap:1rem;padding-block:clamp(32px,6vw,80px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.mt__title{max-width:16ch;font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1;letter-spacing:-.04em;color:#fff}.mt__start{display:inline-flex;align-items:center;gap:.9rem;padding:.5rem 1.4rem .5rem .5rem;border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:600;color:#fff;transition:background-color .3s var(--ease-out),transform .4s var(--ease-out)}.mt__start:hover{background:#ffffff38;transform:translateY(-2px)}.mt__start-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--ink)}.mt__start-icon svg{width:22px;margin-left:3px}.mt__start:focus-visible,.mt__btn:focus-visible,.mt__scrub:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mt__flash{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:#0000008c;color:#fff;opacity:0;pointer-events:none}.mt__flash svg{width:40px}.mt__flash[data-icon=play] .mt__flash-pause,.mt__flash[data-icon=pause] .mt__flash-play{display:none}.mt.is-watching .mt__shade,.mt.is-watching .mt__head{opacity:0;pointer-events:none}.mt.is-watching .mt__frame video{object-fit:contain;cursor:pointer}.mt__bar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;gap:.6rem;padding:3rem clamp(14px,3vw,40px) clamp(14px,2.4vw,28px);background:linear-gradient(0deg,#000000d9,#0000);color:#fff;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.mt.is-watching .mt__bar{opacity:1;transform:none;pointer-events:auto}.mt.is-idle .mt__bar{opacity:0;transform:translateY(16px)}.mt.is-idle .mt__frame,.mt.is-idle video{cursor:none}.mt__scrub{position:relative;padding-block:10px;cursor:pointer;touch-action:none}.mt__rail{position:relative;display:block;height:4px;border-radius:999px;background:#ffffff2e;transition:height .25s var(--ease-out)}.mt__scrub:hover .mt__rail,.mt__scrub:focus-visible .mt__rail{height:8px}.mt__buffer,.mt__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:scaleX(0);transform-origin:left}.mt__buffer{background:#ffffff47}.mt__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,#fff),var(--accent));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 70%,transparent)}.mt__hover{position:absolute;bottom:calc(100% + 4px);padding:.25rem .5rem;border-radius:6px;background:#fff;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:#000;translate:-50% 0;pointer-events:none}.mt__controls{display:flex;align-items:center;gap:clamp(8px,1.4vw,16px)}.mt__btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;transition:background-color .3s var(--ease-out),transform .3s var(--ease-out)}.mt__btn:hover{background:#ffffff24}.mt__btn svg{width:22px}.mt__btn--main{width:52px;height:52px;background:var(--accent);color:var(--ink)}.mt__btn--main:hover{background:var(--accent);transform:scale(1.06)}.mt__time{display:inline-flex;gap:.35rem;font-size:.9rem;font-variant-numeric:tabular-nums;color:#ffffffd9}.mt__sep{opacity:.45}.mt__name{flex:1;overflow:hidden;font-size:.85rem;white-space:nowrap;text-overflow:ellipsis;color:#ffffff8c}.mt__volume{display:inline-flex;align-items:center;gap:.25rem}.mt__volume input{width:0;height:4px;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,#fff var(--v),rgba(255,255,255,.25) var(--v));cursor:pointer;transition:width .4s var(--ease-out),opacity .3s}.mt__volume:hover input,.mt__volume:focus-within input{width:90px;opacity:1}.mt__volume input::-webkit-slider-thumb{width:12px;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;background:#fff}.mt__volume input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.mt__frame.is-full{height:100vh}@media (max-width: 699px){.mt__frame{height:auto;aspect-ratio:9 / 14}.mt.is-watching .mt__frame{aspect-ratio:16 / 11}.mt__name,.mt__volume input{display:none}}.lg{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,36px);padding-block:var(--section);overflow:hidden}.lg__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.lg__controls{display:flex;align-items:center;gap:.6rem}.lg__hint{margin-right:.4rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.lg__arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line-strong);border-radius:50%;color:var(--fg);transition:background-color .3s,color .3s,border-color .3s,transform .3s var(--ease-out)}.lg__arrow:hover{border-color:var(--accent);background:var(--accent);color:var(--ink);transform:scale(1.06)}.lg__arrow svg{width:20px}.lg__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lg__viewport{min-width:0;perspective:1400px;padding-inline:var(--gutter)}.lg__track{display:flex;align-items:center;gap:clamp(14px,2vw,28px);width:max-content;padding-block:2rem;cursor:grab;touch-action:pan-y}.lg__track:active{cursor:grabbing}.lg__item{position:relative;flex:none;height:clamp(260px,54svh,580px);overflow:hidden;border-radius:18px;background:var(--ink-raised);box-shadow:0 30px 70px #00000080;transform-style:preserve-3d;will-change:transform}.lg__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--shade, 0);pointer-events:none}.lg__item img{display:block;width:auto;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.lg__cap{position:absolute;left:.8rem;bottom:.8rem;z-index:1;padding:.4rem .8rem;border-radius:999px;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.85rem;color:#fff}.lg__item:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.lg__bar{display:block;height:2px}.lg__bar span{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.lg.is-still .lg__track{flex-wrap:wrap;width:auto;cursor:default}.lg.is-still .lg__item{height:clamp(200px,30vw,320px)}.cg{--panel: #0e100c;--panel-line: rgba(185, 216, 74, .16)}.cg-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.04em}.cg-hero{position:relative;display:grid;align-items:end;min-height:100svh;overflow:hidden;isolation:isolate}.cg-hero__strips{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cg-hero__strips:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 4px),linear-gradient(0deg,var(--ink) 6%,rgba(8,8,8,.5) 50%,rgba(8,8,8,.35) 80%,rgba(8,8,8,.7))}.cg-hero__strip{position:absolute;left:0;right:0;top:calc(100% / var(--n) * var(--i));height:calc(100% / var(--n) + 1px);overflow:hidden}.cg-hero__strip img{position:absolute;left:0;top:calc(-100% * var(--i));width:100%;height:calc(100% * var(--n));object-fit:cover}.cg-hero__scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 40%,rgba(185,216,74,.35) 50%,transparent 60%);mix-blend-mode:screen;pointer-events:none}.is-still .cg-hero__scan{display:none}.cg-hero__content{display:grid;gap:clamp(16px,2.4vw,26px);padding-block:calc(var(--header-h) + 2rem) clamp(40px,7vw,88px)}.cg-hero__title{display:grid;font-family:var(--font-display);font-weight:600;line-height:.88;letter-spacing:-.04em;color:#fff}.cg-hero__name{font-size:clamp(3rem,.6rem + 10vw,11rem)}.cg-hero__edition{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.6rem,.8rem + 3vw,3.6rem);font-weight:500;letter-spacing:.2em;color:var(--accent)}.cg-intro{display:grid;gap:2rem}.cg-intro__tag{max-width:16ch;font-family:var(--font-display);font-size:var(--step-display);font-weight:500;line-height:.98;letter-spacing:-.05em}.cg-intro__text{max-width:60ch;font-size:var(--step-1);line-height:1.5;color:var(--fg-muted)}@media (min-width: 1000px){.cg-intro{grid-template-columns:1.4fr 1fr;align-items:end}}.cg-route{display:grid;align-content:center;min-height:100svh;background:radial-gradient(70% 60% at 50% 50%,rgba(185,216,74,.08),transparent 70%)}.cg-route__inner{display:grid;gap:1.5rem}.cg-route__head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cg-route__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border:1px solid var(--panel-line);border-radius:999px;font-size:.85rem;color:var(--fg-muted);transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.cg-route__badge.is-on{background:var(--accent);color:var(--ink)}.cg-route__map{width:100%;height:auto;max-height:70svh;color:var(--accent)}.cg-route__border{fill:none;stroke:#fff6;stroke-width:1.5;stroke-dasharray:6 8}.cg-route__ghost{fill:none;stroke:#ffffff14;stroke-width:3}.cg-route__path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}.cg-route__start,.cg-route__end{fill:var(--ink);stroke:var(--accent);stroke-width:3}.cg-route__dot{fill:var(--accent)}.cg-route__halo{fill:var(--accent);opacity:.25;animation:cg-pulse 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes cg-pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.8);opacity:0}}.cg-route__country{fill:#ffffff73;font-family:var(--font-mono);font-size:14px;letter-spacing:.24em;text-transform:uppercase}.cg-route__label{fill:#fff;font-family:var(--font-display);font-size:22px;font-weight:500}.cg-edit{display:grid;align-content:center;min-height:100svh;padding-block:calc(var(--header-h) + 1rem) 2rem}.cg-edit__inner{display:grid;gap:clamp(12px,2vw,20px)}.cg-edit__viewer{position:relative;width:min(100%,calc(56svh * 16 / 9));aspect-ratio:16 / 9;margin-inline:auto;overflow:hidden;border:1px solid var(--panel-line);border-radius:12px;background:#000}.cg-edit__viewer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .35s steps(2),transform 4s linear}.cg-edit__viewer img.is-on{opacity:1;transform:scale(1)}.cg-edit__hud,.cg-edit__tc{position:absolute;top:.9rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:6px;background:#0009;color:#fff}.cg-edit__hud{left:.9rem}.cg-edit__tc{right:.9rem;color:var(--accent);font-variant-numeric:tabular-nums}.cg-edit__rec{width:8px;height:8px;border-radius:50%;background:#ff3b1f;animation:cg-blink 1s steps(2) infinite}@keyframes cg-blink{50%{opacity:0}}.cg-edit__scene{position:absolute;left:1rem;top:3.2rem;z-index:1;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.6)}.cg-edit__timeline{position:relative;display:grid;gap:6px;padding:10px 12px 12px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel)}.cg-edit__ruler{display:flex;justify-content:space-between;margin-left:34px;padding-bottom:4px;border-bottom:1px solid var(--panel-line);color:var(--fg-muted);font-size:.68rem}.cg-edit__track{display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:center}.cg-edit__tag{color:var(--fg-muted);font-size:.7rem}.cg-edit__clips{display:flex;gap:3px;height:clamp(38px,6svh,60px)}.cg-edit__clip{flex:1;overflow:hidden;border:1px solid rgba(76,141,255,.5);border-radius:4px;background:#1c2a44;transition:border-color .3s,filter .3s}.cg-edit__clip img{width:100%;height:100%;object-fit:cover;opacity:.55}.cg-edit__clip.is-on{border-color:var(--accent)}.cg-edit__clip.is-on img{opacity:1}.cg-edit__wave{display:flex;align-items:center;gap:2px;height:clamp(28px,4svh,40px);padding-inline:4px;border-radius:4px;background:#2ea05a2e}.cg-edit__wave i{flex:1;height:var(--h);border-radius:1px;background:#3ecf7a}.cg-edit__lane{position:absolute;top:4px;bottom:4px;left:46px;right:16px;pointer-events:none}.cg-edit__playhead{position:absolute;top:0;bottom:0;left:0;width:2px;background:#ff3b1f;box-shadow:0 0 12px #ff3b1fcc}.cg-edit__playhead:before{content:"";position:absolute;top:-4px;left:-5px;border:6px solid transparent;border-top:8px solid #ff3b1f}.is-still .cg-edit__playhead{display:none}.cg-bin__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--panel-line)}.cg-bin__path{color:var(--accent)}.cg-gallery{display:grid;gap:clamp(28px,4vw,48px)}.cg-ring{display:grid;grid-template-rows:auto 1fr auto;gap:clamp(12px,2vw,24px);height:100svh;padding-block:calc(var(--header-h) + 1rem) clamp(20px,3vw,40px);overflow:hidden;background:radial-gradient(60% 50% at 50% 55%,rgba(185,216,74,.1),transparent 70%)}.cg-ring__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem}.cg-ring__stage{--card: min(44vw, 560px, calc(44svh * 16 / 9));display:grid;place-items:center;perspective:1800px;perspective-origin:50% 40%}.cg-ring__wheel{position:relative;width:var(--card);aspect-ratio:16 / 9;transform-style:preserve-3d}.cg-ring__card{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid var(--panel-line);border-radius:18px;background:#000;transform:rotateY(calc(360deg / var(--n) * var(--i))) translateZ(calc(var(--card) * .98));backface-visibility:hidden;cursor:zoom-in;transition:border-color .4s}.cg-ring__card.is-on{border-color:var(--accent);box-shadow:0 30px 80px #0009,0 0 40px #b9d84a33}.cg-ring__card img{width:100%;height:100%;object-fit:cover}.cg-ring__tag{position:absolute;left:.8rem;top:.8rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:#000000a6;font-size:.8rem;color:#fff}.cg-ring__tag .icon{color:var(--accent)}.cg-ring__caption{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,2vw,24px)}.cg-ring__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:#b9d84a1f;color:var(--accent)}.cg-ring__label{font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1;letter-spacing:-.04em;animation:cg-label .6s var(--ease-out)}@keyframes cg-label{0%{opacity:0;transform:translateY(14px)}}.cg-ring__note{max-width:52ch;margin-top:.4rem;color:var(--fg-muted)}.cg-ring__dots{display:flex;gap:6px}.cg-ring__dots i{width:8px;height:8px;border-radius:999px;background:#fff3;transition:width .4s var(--ease-out),background-color .4s}.cg-ring__dots i.is-on{width:28px;background:var(--accent)}@media (max-width: 699px){.cg-ring__stage{--card: 62vw}.cg-ring__caption{grid-template-columns:auto 1fr}.cg-ring__dots{grid-column:1 / -1}}.cg-ring.is-flat{height:auto}.cg-ring.is-flat .cg-ring__stage{perspective:none;padding-inline:var(--gutter)}.cg-ring.is-flat .cg-ring__wheel{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;width:100%;aspect-ratio:auto}.cg-ring.is-flat .cg-ring__card{position:relative;aspect-ratio:16 / 9;transform:none}.cg-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-auto-flow:dense;gap:12px}.cg-render{aspect-ratio:16 / 9;border-radius:12px}@media (min-width: 700px){.cg-render.is-wide{grid-column:span 2;grid-row:span 2}}.cg-render img{transition:transform 1s var(--ease-out)}.cg-render:hover img{transform:scale(1.04)}.cg-render__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:.8rem;padding:1rem;background:var(--panel);color:var(--fg-muted)}.cg-render__track{width:min(80%,220px);height:4px;overflow:hidden;border-radius:2px;background:#ffffff1a}.cg-render__bar{display:block;height:100%;background:var(--accent);transform-origin:left}.is-still .cg-render__veil{display:none}@media (max-width: 699px){.cg-route__label{font-size:46px}.cg-route__country{font-size:28px}.cg-route__map{max-height:none}}.cj{--bezel: #111}.cj-hero{position:relative;display:grid;place-items:center;min-height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(60% 60% at 50% 45%,rgba(159,224,122,.14),transparent 70%)}.cj-hero__word{position:absolute;z-index:2;pointer-events:none;font-family:var(--font-display);font-size:clamp(3.4rem,1rem + 11vw,13rem);font-weight:600;line-height:.85;letter-spacing:-.06em;white-space:nowrap;color:#edece7e6}.cj-hero__word--a{top:calc(var(--header-h) + 2vh);left:var(--gutter)}.cj-hero__word--b{right:var(--gutter);bottom:22svh;color:var(--accent)}.cj-hero__phone,.cj-lesson__phone{position:relative;padding:clamp(8px,1.1vw,14px);border-radius:clamp(28px,4vw,52px);background:var(--bezel);box-shadow:0 0 0 2px #2a2a2a,0 40px 120px #000000b3,0 0 80px #9fe07a1f}.cj-hero__phone{z-index:1;width:min(78vw,820px,calc(52svh * 2.16));will-change:transform}.cj-hero .cj-hero__phone{background:transparent;border:clamp(8px,1.1vw,14px) solid var(--bezel);padding:0}.cj-hero .cj-hero__screen{background:transparent}.cj-hero__full{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;will-change:clip-path}.cj-hero__full img{width:100%;height:100%;object-fit:cover}.cj-hero__fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(0deg,#050805eb 8%,#0508058c 45%,#0508051a 75%);opacity:0;visibility:hidden;pointer-events:none}.cj-hero__notch{position:absolute;left:clamp(14px,1.6vw,22px);top:50%;z-index:2;width:10px;height:10px;border-radius:50%;background:#000;box-shadow:0 0 0 2px #1d1d1d;translate:0 -50%}.cj-hero__screen,.cj-lesson__screen{position:relative;aspect-ratio:2.16;overflow:hidden;border-radius:clamp(20px,3vw,40px);background:#000}.cj-hero__screen img,.cj-lesson__screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cj-hero__meta{position:absolute;left:0;right:0;bottom:clamp(20px,4vw,44px);display:grid;gap:.9rem}.cj-hero__title{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;letter-spacing:-.03em}.cj-hero__title span{color:var(--accent)}.cj-hero__reveal{position:absolute;left:0;right:0;bottom:clamp(32px,7vw,80px);z-index:3;display:grid;justify-items:start;gap:1rem}.cj-hero__logo{width:clamp(160px,18vw,260px);height:auto;filter:drop-shadow(0 6px 24px rgba(0,0,0,.6))}.cj-hero__reveal p{max-width:18ch;font-family:var(--font-display);font-size:var(--step-display);font-weight:600;line-height:.95;letter-spacing:-.05em;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.6)}.cj:not(.is-still) .cj-hero__reveal>*{visibility:hidden}.is-still .cj-hero__reveal{position:static;font-size:var(--step-3)}.is-still .cj-hero{gap:2rem;padding-block:calc(var(--header-h) + 3rem) 2rem}.is-still .cj-hero__meta{position:static}.cj-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none}.cj-ui.is-on{opacity:1}.cj-rec{position:absolute;top:6%;left:50%;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:6px;background:#e8202a;font-size:clamp(.65rem,.55rem + .3vw,.85rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#fff;translate:-50% 0}.cj-rec__dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:cj-blink 1s steps(2) infinite}@keyframes cj-blink{50%{opacity:0}}.cj-shutter{position:absolute;right:4%;top:50%;width:clamp(34px,5vw,56px);aspect-ratio:1;border:3px solid #fff;border-radius:50%;translate:0 -50%}.cj-shutter:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:6px;background:#e8202a;animation:cj-breathe 1.6s ease-in-out infinite}@keyframes cj-breathe{50%{transform:scale(.82)}}.cj-ui--grid i{position:absolute;background:#ffffff8c;transition:transform .9s var(--ease-out)}.cj-ui--grid i:nth-child(1),.cj-ui--grid i:nth-child(2){top:0;bottom:0;width:1px;transform:scaleY(0)}.cj-ui--grid i:nth-child(1){left:33.3%}.cj-ui--grid i:nth-child(2){left:66.6%}.cj-ui--grid i:nth-child(3),.cj-ui--grid i:nth-child(4){left:0;right:0;height:1px;transform:scaleX(0)}.cj-ui--grid i:nth-child(3){top:33.3%}.cj-ui--grid i:nth-child(4){top:66.6%}.cj-ui--grid.is-on i{transform:none}.cj-ui--grid b{position:absolute;left:50%;top:50%;width:18%;aspect-ratio:1;border:2px solid #ffd400;translate:-50% -50%;scale:1.6;opacity:0;transition:scale .6s .4s var(--ease-out),opacity .3s .4s}.cj-ui--grid.is-on b{scale:1;opacity:1}.cj-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:clamp(48px,7vw,80px);aspect-ratio:1;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;translate:-50% -50%}.cj-play svg{width:45%}.cj-scrub{position:absolute;left:6%;right:6%;bottom:8%;height:4px;border-radius:2px;background:#ffffff4d}.cj-scrub span{display:block;width:0;height:100%;border-radius:2px;background:var(--accent)}.cj-ui--play.is-on .cj-scrub span{animation:cj-progress 3s linear infinite}@keyframes cj-progress{to{width:100%}}.cj-sheet{position:absolute;left:50%;bottom:0;display:grid;gap:.6rem;width:min(70%,380px);padding:.9rem 1rem 1.1rem;border-radius:18px 18px 0 0;background:#141414eb;color:#fff;translate:-50% 100%;transition:translate .7s var(--ease-out)}.cj-ui--share.is-on .cj-sheet{translate:-50% 0}.cj-sheet__title{font-size:.8rem;color:#ffffffb3}.cj-sheet__row{display:flex;gap:.6rem}.cj-sheet__app{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffffff1a;transform:translateY(20px);opacity:0;transition:transform .5s var(--ease-out),opacity .4s}.cj-ui--share.is-on .cj-sheet__app{transform:none;opacity:1}.cj-ui--share.is-on .cj-sheet__app:nth-child(2){transition-delay:.08s}.cj-ui--share.is-on .cj-sheet__app:nth-child(3){transition-delay:.16s}.cj-ui--share.is-on .cj-sheet__app:nth-child(4){transition-delay:.24s}.cj-intro{display:grid;gap:1.5rem}.cj-intro__text{max-width:30ch;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.2;letter-spacing:-.03em}.cj-lesson{display:grid;align-content:center;min-height:100svh;padding-block:calc(var(--header-h) + 1rem) 2rem}.cj-lesson__inner{display:grid;gap:clamp(24px,4vw,64px);align-items:center}.cj-lesson__copy{display:grid;gap:1.25rem}.cj-lesson__steps{display:grid;gap:.4rem}.cj-lesson__steps li{display:grid;gap:.4rem;opacity:.28;transition:opacity .5s var(--ease-out)}.cj-lesson__steps li.is-on{opacity:1}.cj-lesson__word{font-family:var(--font-display);font-size:clamp(2rem,1rem + 3.4vw,4.6rem);font-weight:600;line-height:1;letter-spacing:-.05em;transition:color .5s var(--ease-out),transform .6s var(--ease-out);transform-origin:left center}.cj-lesson__steps li.is-on .cj-lesson__word{color:var(--accent);transform:translate(.4rem)}.cj-lesson__line{display:grid;grid-template-rows:0fr;max-width:40ch;overflow:hidden;color:var(--fg-muted);transition:grid-template-rows .6s var(--ease-out)}.cj-lesson__line>span{min-height:0;overflow:hidden}.cj-lesson__steps li.is-on .cj-lesson__line{grid-template-rows:1fr}.cj-lesson__bar{display:block;height:2px;background:var(--line)}.cj-lesson__bar span{display:block;height:100%;background:var(--accent);transform-origin:left}.cj-lesson__screen img{opacity:0;transform:scale(1.08);transition:opacity .6s var(--ease-out),transform 1.2s var(--ease-out)}.cj-lesson__screen img.is-on{opacity:1;transform:none}.is-still .cj-lesson__line{grid-template-rows:1fr}.is-still .cj-lesson__steps li{opacity:1}@media (min-width: 900px){.cj-lesson__inner{grid-template-columns:.8fr 1.2fr}}.cj-chat{display:grid;gap:clamp(28px,4vw,48px)}.cj-chat__window{width:min(100%,560px);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#0d120b}.cj-chat__head{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:#9fe07a0f}.cj-chat__head strong{display:block;font-weight:600}.cj-chat__sub{font-size:.8rem;color:var(--fg-muted)}.cj-chat__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--ink)}.cj-chat__list{display:grid;gap:.6rem;padding:1.2rem}.cj-chat__msg{display:inline-flex;align-items:center;gap:.55rem;justify-self:start;max-width:80%;padding:.7rem 1rem;border-radius:18px 18px 18px 4px;background:#1e261b}.cj-chat__msg.is-me{justify-self:end;border-radius:18px 18px 4px;background:var(--accent);color:var(--ink)}.cj-chat__msg .icon{color:var(--accent)}.cj-chat__msg.is-me .icon{color:var(--ink)}.cj-chat__typing{display:inline-flex;gap:4px;justify-self:start;padding:.8rem 1rem;border-radius:18px;background:#1e261b;visibility:hidden}.cj-chat__typing i{width:6px;height:6px;border-radius:50%;background:var(--fg-muted);animation:cj-dots 1s ease-in-out infinite}.cj-chat__typing i:nth-child(2){animation-delay:.15s}.cj-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes cj-dots{50%{transform:translateY(-4px)}}@media (min-width: 900px){.cj-chat{grid-template-columns:1fr 1fr;align-items:start}}.cj-roll{display:grid;gap:clamp(24px,3vw,40px);overflow:hidden}.cj-roll__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem}.cj-roll__title{font-family:var(--font-display);font-size:var(--step-display);font-weight:600;line-height:.95;letter-spacing:-.05em}.cj-roll__rows{display:grid;gap:12px;rotate:-3deg;scale:1.06}.cj-roll__row{display:flex;gap:12px;width:max-content}.cj-roll__shot{flex:none;width:clamp(220px,28vw,420px);aspect-ratio:3 / 2;overflow:hidden;border-radius:16px;cursor:zoom-in}.cj-roll__shot img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.cj-roll__shot:hover img{transform:scale(1.06)}.cj-roll__shot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.is-still .cj-roll__rows{rotate:none;scale:none}.is-still .cj-roll__row{flex-wrap:wrap;width:auto;padding-inline:var(--gutter)}.is-still .cj-roll__row:nth-child(2),.is-still .cj-roll__shot[aria-hidden]{display:none}.kp{--paper-print: #f6f3ec}.kp-hero{position:relative;display:grid;align-items:end;min-height:100svh;overflow:hidden;isolation:isolate;background:#000}.kp-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.kp-hero__photo img{width:100%;height:100%;object-fit:cover}.kp-hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--ink) 4%,rgba(8,8,8,.45) 42%,rgba(8,8,8,.05) 70%,rgba(8,8,8,.4))}.kp-hero__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#fff;opacity:0;pointer-events:none}.kp-vf{position:absolute;inset:calc(var(--header-h) + 2vh) var(--gutter) 3vh;z-index:-1;pointer-events:none}.kp-vf__corner{position:absolute;width:clamp(28px,4vw,56px);aspect-ratio:1;border:0 solid rgba(255,255,255,.85)}.kp-vf__corner:nth-child(1){top:0;left:0;border-width:2px 0 0 2px}.kp-vf__corner:nth-child(2){top:0;right:0;border-width:2px 2px 0 0}.kp-vf__corner:nth-child(3){bottom:0;left:0;border-width:0 0 2px 2px}.kp-vf__corner:nth-child(4){bottom:0;right:0;border-width:0 2px 2px 0}.kp-vf__focus{position:absolute;left:50%;top:42%;width:clamp(60px,8vw,110px);aspect-ratio:1;border:2px solid rgba(255,255,255,.85);translate:-50% -50%}.kp-vf__exif,.kp-vf__count{position:absolute;top:1rem;display:inline-flex;align-items:center;gap:.4rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.08em;color:#ffffffd9}.kp-vf__exif{left:clamp(40px,5vw,72px)}.kp-vf__count{right:clamp(40px,5vw,72px)}.kp-hero__content{display:grid;gap:clamp(14px,2vw,22px);padding-block:calc(var(--header-h) + 2rem) clamp(48px,8vw,96px)}.kp-hero__title{font-family:var(--font-display);font-size:clamp(3.4rem,.6rem + 11vw,12rem);font-weight:600;line-height:.86;letter-spacing:-.06em;color:#fff}.kp-hero__edition{font-size:var(--step-1);color:#fff}.kp-hero__edition span{color:var(--accent)}.kp-intro__text{max-width:34ch;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.2;letter-spacing:-.03em}.kp-print,.kp-table__print{display:grid;gap:.5rem;padding:10px 10px 0;background:var(--paper-print);color:#1a1a1a;box-shadow:0 12px 30px #00000073;cursor:zoom-in}.kp-print img,.kp-table__print img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.kp-print__caption{padding:.25rem .2rem .8rem;font-family:var(--font-display);font-size:.95rem;font-style:italic;font-weight:500;text-align:left}.kp-print:focus-visible,.kp-table__print:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.kp-road{display:grid;gap:clamp(24px,4vw,48px);padding-bottom:var(--section)}.kp-road__title{font-family:var(--font-display);font-size:var(--step-display);font-weight:600;line-height:.95;letter-spacing:-.05em}.kp-road__map{position:relative}.kp-road__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.kp-road__ghost,.kp-road__line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.kp-road__ghost{stroke:#ffffff14;stroke-width:22}.kp-road__line{stroke:var(--accent);stroke-width:3}.kp-road__car{position:absolute;z-index:3;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--accent);color:var(--ink);box-shadow:0 0 0 6px #ff6a3d40}.kp-road__stops{position:relative;z-index:1}.kp-stop{position:relative;display:grid;align-content:center;gap:1.25rem;min-height:78svh;width:44%;margin-left:auto;margin-right:2%}.kp-stop.is-right{margin-left:2%;margin-right:auto}.kp-pin{position:absolute;z-index:2;width:22px;height:22px;margin:-11px 0 0 -11px;border:4px solid var(--accent);border-radius:50%;background:var(--ink)}.kp-print{width:min(100%,460px);rotate:var(--tilt);transition:rotate .6s var(--ease-out),transform .6s var(--ease-out)}.kp-print:hover{rotate:0deg;transform:scale(1.03)}.kp-stop__text{display:grid;gap:.4rem}.kp-stop__place{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.05;letter-spacing:-.03em}.kp-stop__note{max-width:36ch;color:var(--fg-muted)}@media (max-width: 799px){.kp-road__svg,.kp-road__car,.kp-pin{display:none}.kp-road__stops{display:grid;gap:4rem;padding-left:1.25rem;border-left:2px dashed rgba(255,106,61,.5)}.kp-stop,.kp-stop.is-right{width:auto;min-height:0;margin:0}}.kp-words{overflow:hidden;padding-block:clamp(24px,4vw,48px);border-block:1px solid var(--line)}.kp-words__line{display:flex;gap:.4em;width:max-content;font-family:var(--font-display);font-size:clamp(3rem,1rem + 8vw,9rem);font-weight:600;line-height:1;letter-spacing:-.05em;white-space:nowrap}.kp-words__line span{display:inline-flex;align-items:center;gap:.25em}.kp-words__line span.is-outline{color:transparent;-webkit-text-stroke:1.5px var(--accent)}.kp-words__line img{width:1.6em;height:.9em;object-fit:cover;border-radius:999px}.kp-days{display:grid;gap:clamp(24px,3vw,40px)}.kp-days__list{display:flex;flex-wrap:wrap;gap:.75rem}.kp-days__list li{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 1.3rem;border:1px solid rgba(255,106,61,.35);border-radius:999px;font-size:var(--step-1);transition:background-color .3s,color .3s,transform .4s var(--ease-out)}.kp-days__list li:hover{background:var(--accent);color:var(--ink);transform:rotate(-3deg) translateY(-3px)}.kp-days__list .icon{color:var(--accent)}.kp-days__list li:hover .icon{color:var(--ink)}.kp-table{display:grid;gap:clamp(24px,3vw,40px)}.kp-table__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem}.kp-table__surface{position:relative;height:clamp(560px,80svh,860px);overflow:hidden;border-radius:28px;background:radial-gradient(80% 70% at 50% 40%,rgba(255,106,61,.12),transparent 70%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 2px,transparent 2px 120px),#17110d;touch-action:pan-y}.kp-table__print{position:absolute;width:clamp(150px,24%,300px);cursor:grab}.kp-table__print:active{cursor:grabbing}.is-still .kp-table__surface{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;height:auto;padding:1.5rem}.is-still .kp-table__print{position:static;width:auto}@media (max-width: 699px){.kp-table__print{width:44%}}.is-still .kp-road__car{display:none}.kr{--maroon: #1a0b0c;--lattice: rgba(230, 201, 143, .06)}.kr-hero,.kr-takes{background:repeating-linear-gradient(45deg,var(--lattice) 0 1px,transparent 1px 44px),repeating-linear-gradient(-45deg,var(--lattice) 0 1px,transparent 1px 44px),radial-gradient(80% 70% at 70% 40%,rgba(150,40,30,.35),transparent 70%),var(--maroon)}.kr-hero{position:relative;display:grid;align-items:center;justify-items:stretch;min-height:100svh;overflow:hidden;isolation:isolate}.kr-lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.kr-light{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:#ffd98a;box-shadow:0 0 12px 4px #ffbe5a99,0 0 40px 10px #ff963c40;animation:kr-float var(--d) ease-in-out infinite alternate,kr-flicker 2.3s steps(3) infinite}@keyframes kr-float{to{translate:0 -24px}}@keyframes kr-flicker{50%{opacity:.6}}.kr-weave{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.kr-diamond__in{position:absolute;width:calc(var(--s) * 1vw);min-width:70px;aspect-ratio:1;translate:-50% -50%}.kr-diamond{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:2px solid rgba(230,201,143,.55);border-radius:14%;box-shadow:0 30px 70px #0000008c;transform:rotate(45deg)}.kr-diamond img{position:absolute;top:50%;left:50%;width:142%;height:142%;max-width:none;object-fit:cover;transform:translate(-50%,-50%) rotate(-45deg)}.kr-hero__back{position:absolute;top:calc(var(--header-h) + 1rem);left:0;right:0;z-index:2}.kr-hero__center{display:grid;justify-items:center;gap:clamp(12px,1.8vw,20px);padding-block:calc(var(--header-h) + 3rem) 3rem;text-align:center}.kr-hero__greet{font-family:var(--font-display);font-size:var(--step-1);font-style:italic;color:var(--accent)}.kr-hero__title{display:grid;justify-items:center;gap:.4rem}.kr-hero__logo{width:min(64vw,520px);height:auto;filter:drop-shadow(0 10px 40px rgba(255,170,80,.35))}.kr-hero__year{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;letter-spacing:-.02em;color:var(--accent)}.kr-hero__tag{font-size:var(--step-1);color:#fff4e2cc}main .kr-hero__center p{text-align:center}.kr-hero__center .evx-facts{justify-content:center}.kr-intro{display:grid;gap:1.25rem}.kr-intro__text{max-width:26ch;font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1.12;letter-spacing:-.035em}.kr-day{--sky: #f1dfbd;--ink: #2a160e;position:relative;display:grid;align-content:center;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--sky);color:var(--ink)}.kr-day__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.kr-sun{position:absolute;top:calc(var(--header-h) + 2rem);right:14%;width:clamp(70px,9vw,140px);aspect-ratio:1;border-radius:50%;background:#fff1c2;box-shadow:0 0 80px 30px #ffc87873}.kr-moon{position:absolute;top:calc(var(--header-h) + 1.5rem);right:22%;width:clamp(60px,7vw,110px);fill:#ffe7ad;filter:drop-shadow(0 0 24px rgba(255,220,150,.6))}.kr-day .kr-light{opacity:0}.kr-day__clock{position:absolute;top:calc(var(--header-h) + 1.25rem);left:var(--gutter);display:grid;overflow:hidden;font-family:var(--font-display);font-size:var(--step-2);font-style:italic;font-weight:600;letter-spacing:-.02em}.kr-day__time{grid-area:1 / 1}.kr:not(.is-still) .kr-day__time+.kr-day__time{visibility:hidden}.kr-day__track{display:flex;align-items:center;gap:clamp(28px,5vw,80px);width:max-content;padding:calc(var(--header-h) + 5rem) var(--gutter) 3rem;perspective:1400px}.kr-day__lead{display:grid;gap:1rem;width:min(80vw,460px)}.kr-day__lead .evx-kicker{color:inherit;opacity:.7}.kr-day__title{font-family:var(--font-display);font-size:clamp(2.2rem,1rem + 3.4vw,4.6rem);font-weight:600;line-height:1;letter-spacing:-.045em}.kr-day__card{display:grid;gap:1rem;width:min(84vw,78svh,780px)}.kr-day__photo{display:block;overflow:hidden;border-radius:18px;box-shadow:0 30px 70px #00000059;cursor:zoom-in;will-change:transform}.kr-day__photo img{display:block;width:100%;height:auto}.kr-day__photo:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.kr-day__text{display:grid;gap:.35rem}.kr-day__when{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.kr-day__text h3{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;letter-spacing:-.03em}.kr-day__text p:last-child{max-width:44ch;opacity:.8}.is-still .kr-day__track{flex-direction:column;align-items:flex-start;width:auto}.is-still .kr-day__clock,.is-still .kr-moon{display:none}.kr-takes{display:grid;place-items:center;min-height:100svh;padding:calc(var(--header-h) + 1rem) var(--gutter) 2rem}.kr-takes__frame{position:relative;width:min(100%,calc(78svh * 16 / 9));aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(230,201,143,.35);border-radius:20px;box-shadow:0 40px 120px #0009}.kr-takes__one,.kr-takes__two{position:absolute;top:0;right:0;bottom:0;left:0;cursor:zoom-in}.kr-takes__one img,.kr-takes__two img{width:100%;height:100%;object-fit:cover}.kr-takes__two{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}.is-still .kr-takes__two{clip-path:inset(0 0 0 50%)}.kr-takes__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.kr-takes__count{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.kr-takes__count span{grid-area:1 / 1;font-family:var(--font-display);font-size:clamp(6rem,3rem + 14vw,18rem);font-weight:700;line-height:1;color:#fff;text-shadow:0 10px 60px rgba(0,0,0,.6);opacity:0;visibility:hidden}.kr-takes__slate{position:absolute;left:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);display:grid;gap:.3rem;max-width:calc(100% - 24px);padding:.8rem 1.1rem;border-radius:14px;background:#1a0b0cc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.kr-takes__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.kr-takes__line{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;letter-spacing:-.02em;animation:kr-in .6s var(--ease-out)}@keyframes kr-in{0%{opacity:0;transform:translateY(10px)}}.kr-wish{position:relative;display:grid;justify-items:center;align-content:center;gap:1.25rem;min-height:90svh;padding:var(--section) var(--gutter);overflow:hidden;isolation:isolate;background:radial-gradient(90% 70% at 50% 100%,rgba(150,60,30,.35),transparent 70%),#0c0910;text-align:center;cursor:crosshair}.kr-wish__moon{width:clamp(56px,6vw,90px);fill:#ffe7ad;filter:drop-shadow(0 0 30px rgba(255,220,150,.6))}.kr-wish__line{max-width:14ch;font-family:var(--font-display);font-size:var(--step-display);font-weight:600;line-height:.98;letter-spacing:-.05em;color:var(--accent)}main .kr-wish p{text-align:center}.kr-spark{position:absolute;top:0;left:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#ffd98a;box-shadow:0 0 10px 3px #ffaa46cc;pointer-events:none}@media (prefers-reduced-motion: reduce){.kr-light{animation:none}}@media (max-width: 699px){.kr-diamond__in:nth-child(3),.kr-diamond__in:nth-child(4){display:none}}.ow{--console: #0f0f0f;--tally: #ff2a1a}.ow-hero{position:relative;display:grid;align-items:end;min-height:100svh;overflow:hidden;isolation:isolate;background:#000}.ow-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover}.ow-hero__shade{--x: 50%;--y: 50%;--r: 0%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at var(--x) var(--y),rgba(0,0,0,.05) var(--r),rgba(0,0,0,.95) calc(var(--r) + 14%));opacity:0}.ow:not(.is-still) .ow-hero__shade{opacity:1}.ow-hero__dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(42% 38% at 50% 36%,rgba(0,0,0,.55),transparent 72%),linear-gradient(0deg,#080808f5,#080808d1 24%,#08080866 52%,#08080840 74%,#080808b3)}.ow-hero__content{text-shadow:0 2px 18px rgba(0,0,0,.75)}.ow-hero__content .evx-facts>*{background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ow-hero__bar{position:absolute;top:calc(var(--header-h) + .5rem);left:0;right:0;display:flex;justify-content:space-between;align-items:center}.ow-live{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:4px;background:var(--tally);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff}.ow-live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:ow-blink 1s steps(2) infinite}@keyframes ow-blink{50%{opacity:0}}.ow-tc{padding:.35rem .7rem;border-radius:4px;background:#0009;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(.8rem,.7rem + .4vw,1.05rem);font-variant-numeric:tabular-nums;color:#fff}.ow-hero__content{position:relative;z-index:2;display:grid;justify-items:start;gap:clamp(12px,1.6vw,18px);padding-block:calc(var(--header-h) + 4rem) clamp(40px,7vw,88px)}.ow-hero__lift{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding-bottom:clamp(140px,22svh,240px);pointer-events:none;perspective:1200px}.ow-hero__rays{position:absolute;top:calc(50% - clamp(70px,11svh,120px));left:50%;width:max(140vw,140svh);aspect-ratio:1;margin:calc(max(140vw,140svh)/-2) 0 0 calc(max(140vw,140svh)/-2);background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.13) 0deg 4deg,transparent 4deg 18deg);-webkit-mask-image:radial-gradient(closest-side,#000 8%,transparent 62%);mask-image:radial-gradient(closest-side,#000 8%,transparent 62%);mix-blend-mode:screen;opacity:0}.ow-hero__stage{transform-style:preserve-3d}.ow-hero__title{position:relative;display:block;width:min(80vw,600px);filter:drop-shadow(0 18px 50px rgba(0,0,0,.7))}.ow-hero__logo{display:block;width:100%;height:auto}.ow-hero__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%) 150% 0 / 250% 100% no-repeat;-webkit-mask:var(--logo) center / 100% 100% no-repeat;mask:var(--logo) center / 100% 100% no-repeat;mix-blend-mode:overlay;pointer-events:none}.ow-hero__tag{max-width:34ch;font-size:var(--step-1);color:#ffffffd9}.is-still .ow-hero__rays{opacity:.6}.ow-intro{display:grid;gap:1.25rem}.ow-intro__text{max-width:32ch;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.2;letter-spacing:-.03em}.ow-radio{display:grid;align-content:center;min-height:100svh;padding-block:calc(var(--header-h) + 1rem) 2rem}.ow-radio__inner{display:grid;gap:clamp(16px,3vw,40px);align-items:center}.ow-radio__console{display:grid;gap:1rem;padding:clamp(16px,2.4vw,28px);border:1px solid var(--line);border-radius:20px;background:var(--console)}.ow-radio__head{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.ow-radio__log{display:grid;gap:.9rem}.ow-radio__log li{display:grid;gap:.2rem;opacity:.22;transition:opacity .4s var(--ease-out)}.ow-radio__log li.is-past{opacity:.45}.ow-radio__log li.is-on{opacity:1}.ow-radio__who{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.ow-radio__log li.is-on .ow-radio__who{color:var(--tally)}.ow-radio__line{font-family:var(--font-display);font-size:clamp(1.05rem,.9rem + .7vw,1.6rem);font-weight:500;line-height:1.2;letter-spacing:-.02em}.ow-radio__meter{display:block;height:3px;border-radius:2px;background:var(--line)}.ow-radio__meter span{display:block;height:100%;border-radius:2px;background:var(--tally);transform-origin:left}.ow-mixer{display:grid;gap:8px}.ow-mixer__program{position:relative;aspect-ratio:16 / 10;max-height:58svh;overflow:hidden;border:3px solid var(--tally);border-radius:12px;background:#000}.ow-mixer__shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity .8s var(--ease-out),transform 1.6s var(--ease-out)}.ow-mixer__shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ow-mixer__shot .ow-mixer__blur{object-fit:cover;filter:blur(26px) brightness(.45);transform:scale(1.2)}.ow-mixer__shot.is-on{z-index:1;opacity:1;transform:none}.ow-mixer__tally,.ow-mixer__role{position:absolute;z-index:1;padding:.3rem .65rem;border-radius:4px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ow-mixer__tally{top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.45rem;background:var(--tally);color:#fff}.ow-mixer__tally i{width:7px;height:7px;border-radius:50%;background:#fff}.ow-mixer__role{right:.75rem;bottom:.75rem;background:#000000b3;color:#fff}.ow-mixer__multi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ow-mixer__multi span{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:2px solid #2a2a2a;border-radius:6px;transition:border-color .2s}.ow-mixer__multi span.is-on{border-color:var(--tally)}.ow-mixer__multi img{width:100%;height:100%;object-fit:cover;opacity:.6}.ow-mixer__multi span.is-on img{opacity:1}.ow-mixer__multi b{position:absolute;left:4px;top:2px;font-size:.65rem;color:#fff}@media (min-width: 900px){.ow-radio__inner{grid-template-columns:.85fr 1.15fr}}@media (max-width: 899px){.ow-radio__log li:not(.is-on){display:none}.is-still .ow-radio__log li{display:grid}}.ow-crew{display:grid;gap:clamp(28px,4vw,56px);overflow-x:clip}.ow-crew__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.ow-crew__teams{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tally)}.ow-crew__line{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.4vw,18px)}.ow-crew__card{height:clamp(240px,34vw,420px);border-radius:16px;box-shadow:0 20px 50px #00000080}.ow-crew__card.is-tall{aspect-ratio:2 / 3}.ow-crew__card.is-wide{aspect-ratio:3 / 2}.ow-crew__role{position:absolute;left:.7rem;right:.7rem;bottom:.7rem;display:grid;gap:.15rem;justify-items:start;font-size:.8rem;color:#ffffffd9}.ow-crew__role b{padding:.3rem .6rem;border-radius:4px;background:var(--tally);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.ow-crew__role{text-shadow:0 1px 8px rgba(0,0,0,.8)}@media (max-width: 699px){.ow-crew__card{height:52vw}}.ow-cues{display:grid;gap:clamp(24px,3vw,40px)}.ow-cues__list{border-top:1px solid var(--line)}.ow-cues__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-block:clamp(16px,2.4vw,28px);border-bottom:1px solid var(--line);color:var(--fg-muted);transition:color .4s var(--ease-out)}.ow-cues__label small{display:block;margin-top:.3rem;font-family:var(--font-sans);font-size:.9rem;letter-spacing:0;color:var(--fg-muted)}.ow-cues__label{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;letter-spacing:-.03em}.ow-cues__state{display:grid;height:1.9rem;overflow:hidden;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ow-cues__state span{grid-area:1 / 1;display:grid;place-items:center;padding-inline:.8rem;border-radius:4px;transition:transform .5s var(--ease-out)}.ow-cues__state span:first-child{border:1px solid #b38b00;color:#ffc400}.ow-cues__state span:last-child{background:#19b955;color:#000;transform:translateY(110%)}.ow-cues__row.is-go{color:var(--fg)}.ow-cues__row.is-go .ow-cues__state span:first-child{transform:translateY(-110%)}.ow-cues__row.is-go .ow-cues__state span:last-child{transform:none}.ow-cues__row .icon{color:var(--accent)}.ow-hero__content .evx-kicker{color:#ff7a63;font-weight:700}.rd{--sheet: #f3f0e8;--ink-dark: #1a1a1a}.rd-hero{position:relative;display:grid;align-items:end;min-height:100svh;overflow:hidden;isolation:isolate}.rd-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden}.rd-hero__bg img{width:100%;height:112%;object-fit:cover}.rd-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(0deg,var(--ink) 4%,rgba(8,8,8,.6) 45%,rgba(8,8,8,.3) 75%,rgba(8,8,8,.6)),radial-gradient(70% 60% at 15% 85%,rgba(255,59,31,.22),transparent 70%)}.rd-hero__table{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:grid;grid-template-columns:repeat(2,auto);place-content:center;gap:clamp(10px,1.4vw,18px);pointer-events:none}.rd-hero__card{display:block;width:clamp(140px,18vw,280px);aspect-ratio:3 / 2;overflow:hidden;border:6px solid #f3f0e8;border-radius:10px;box-shadow:0 20px 50px #00000080;rotate:var(--r)}.rd-hero__card img{width:100%;height:100%;object-fit:cover}.rd-hero__copy{display:grid;justify-items:start;gap:clamp(14px,2vw,24px);padding-block:calc(var(--header-h) + 3rem) clamp(48px,8vw,96px)}.rd-hero__title{font-family:var(--font-display);font-size:clamp(3.2rem,1rem + 8.4vw,10.4rem);font-weight:700;line-height:.9;letter-spacing:-.055em;color:#fff;overflow-wrap:normal;word-break:keep-all}.rd-hero__title div{display:inline-block}.rd-ticker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:var(--step-1)}.rd-ticker__lead{color:#ffffffbf}.rd-ticker__roles{position:relative;display:inline-grid;min-width:12ch;height:1.3em;overflow:hidden;font-family:var(--font-display);font-weight:600;color:var(--accent)}.rd-ticker__role{grid-area:1 / 1;white-space:nowrap}.rd:not(.is-still) .rd-ticker__role{visibility:hidden}.is-still .rd-ticker__role:not(:first-child){display:none}.is-still .rd-hero__card{display:none}.rd-intro{display:grid;gap:1.25rem}.rd-intro__text{max-width:32ch;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.2;letter-spacing:-.03em}.rd-form{display:grid;place-items:center;min-height:100svh;padding:calc(var(--header-h) + 1rem) var(--gutter) 2rem;background:radial-gradient(60% 60% at 50% 50%,rgba(255,59,31,.12),transparent 70%)}.rd-paper{position:relative;display:grid;gap:clamp(18px,2.6vw,28px);width:min(100%,640px);padding:clamp(24px,4vw,48px);border-radius:6px;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(0,0,0,.05) 31px 32px),var(--sheet);color:var(--ink-dark);box-shadow:0 40px 100px #0009}.rd-paper__head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:2px solid var(--ink-dark);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.rd-field{display:grid;gap:.5rem}.rd-field__label{font-size:.8rem;color:#6b675e}.rd-field__value{display:block;min-height:1.5em;padding-bottom:.4rem;border-bottom:1px solid rgba(0,0,0,.25);font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.rd-chips{display:flex;flex-wrap:wrap;gap:.5rem}.rd-chip{padding:.45rem .95rem;border:1.5px solid var(--ink-dark);border-radius:999px;font-size:.9rem;font-weight:600}.is-still .rd-chip.is-picked{background:var(--accent);border-color:var(--accent);color:#fff}.rd-upload{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1.5px dashed rgba(0,0,0,.35);border-radius:10px;font-size:.9rem}.rd-upload__track{height:5px;overflow:hidden;border-radius:3px;background:#0000001a}.rd-upload__bar{display:block;height:100%;background:#19a64a;transform-origin:left}.rd-upload__done{font-weight:600;color:#19a64a}.rd-stamp{position:absolute;right:clamp(12px,4vw,40px);bottom:clamp(40px,8vw,90px);padding:.35em .6em;border:4px solid var(--accent);border-radius:8px;font-family:var(--font-display);font-size:clamp(1.8rem,1rem + 3vw,3.2rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--accent);rotate:-12deg;mix-blend-mode:multiply;pointer-events:none;visibility:hidden}.is-still .rd-stamp{visibility:visible}.rd-deck{display:grid;align-content:center;min-height:100svh;padding-block:calc(var(--header-h) + 1rem) 2rem;overflow:hidden}.rd-deck__inner{display:grid;gap:clamp(24px,4vw,64px);align-items:center}.rd-deck__copy{display:grid;gap:1.25rem}.rd-deck__steps{display:grid;gap:.5rem}.rd-deck__steps li{display:flex;align-items:center;gap:.8rem;font-family:var(--font-display);font-size:clamp(1.6rem,1rem + 2.6vw,3.6rem);font-weight:600;line-height:1.05;letter-spacing:-.04em;opacity:.22;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),color .5s}.rd-deck__steps li.is-past{opacity:.45}.rd-deck__steps li.is-on{opacity:1;color:var(--accent);transform:translate(.5rem)}.rd-deck__stage{position:relative;display:grid;aspect-ratio:3 / 2}.rd-deck__card{grid-area:1 / 1;overflow:hidden;border:8px solid var(--sheet);border-radius:14px;box-shadow:0 30px 70px #0000008c;cursor:zoom-in}.rd-deck__card img{width:100%;height:100%;object-fit:cover}.rd-deck__card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.is-still .rd-deck__stage{grid-template-columns:1fr 1fr;gap:1rem;aspect-ratio:auto}.is-still .rd-deck__card{grid-area:auto;aspect-ratio:3 / 2}.is-still .rd-deck__steps li{opacity:1}@media (min-width: 900px){.rd-deck__inner{grid-template-columns:.8fr 1.2fr}}.rd-end{display:grid;justify-items:center;gap:2rem;text-align:center}.rd-end__line{max-width:16ch;font-family:var(--font-display);font-size:var(--step-display);font-weight:600;line-height:.98;letter-spacing:-.05em}.rd-end__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}
