:root,[data-theme=dark]{--bg:#080d0a;--surface:#0f1712;--surface-raised:#18241c;--line:#1f2d24;--line-strong:#4f6656;--ink:#f4faf3;--ink-muted:#b3c6b6;--ink-body:#dde8dd;--green:#61d859;--on-green:#07100a;--green-ink:#61d859;--neon:#39ff14;--slate:#10201a;--media-black:#000;--on-media:#fff;--scrim-media:#0000009e;--glass-fill:#0c140f8c;--glass-edge:#ffffff1f;--scrim:#040806f0;--rec:#ff5a4e;--focus:#61d859;--glow-green:0 8px 24px -8px #61d859b3;--elevation:0 30px 80px -24px #000c}[data-theme=light]{--bg:#f1f6ef;--surface:#fff;--surface-raised:#e1ecdf;--line:#d3e2d2;--line-strong:#6f8574;--ink:#0b160e;--ink-muted:#3b5243;--ink-body:#1f3025;--green-ink:#1a7326;--glass-fill:#ffffff9e;--glass-edge:#0b160e1a;--scrim:#080a09f0;--focus:#1a7326;--elevation:0 30px 60px -28px #0b160e59}:root{--fs-micro:14px;--fs-small:17px;--fs-body:20px;--fs-lede:24px;--fs-title:28px;--fs-heading:40px;--fs-display-m:64px;--fs-display:clamp(96px, 13vw, 210px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-xs:3px;--radius-sm:6px;--radius-md:12px;--radius-pill:999px;--dur-fast:.22s;--dur-mid:.48s;--dur-slow:.76s;--dur-morph:.7s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-inout:cubic-bezier(.65, 0, .35, 1);--grain-opacity:.08;--blur-glass:18px;--spot-size:260px;--font-display:"Funnel Display", "Arial Narrow", system-ui, sans-serif;--font-sans:"Funnel Sans", "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}@media (width<=760px){:root{--fs-body:18px;--fs-lede:21px}}.display,.display-kinetic{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.02em;font-weight:800;line-height:.84}.display-m{font-family:var(--font-display);font-size:64px;font-weight:800;line-height:.92}.heading{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:.95}.title{font-family:var(--font-display);font-size:var(--fs-lede);letter-spacing:.02em;font-weight:700;line-height:1.15}.label{font-family:var(--font-display);letter-spacing:.04em;font-size:14px;font-weight:700;line-height:1}.lede{font-family:var(--font-sans);font-size:24px;font-weight:400;line-height:1.5}.body{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.6}.small{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.5}.quote{font-family:var(--font-sans);font-size:28px;font-weight:400;line-height:1.3}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;font-size:14px;font-weight:500;line-height:1.4}.timecode{font-family:var(--font-mono);font-size:14px;font-weight:500;line-height:1}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/funnel-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/funnel-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ac,.ac *,.ac :before,.ac :after{box-sizing:border-box}.ac{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}.ac :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}.ac-upper{text-transform:uppercase}.ac-grain{position:relative}.ac-grain:after{content:"";z-index:2;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite ac-grain;position:absolute;inset:-50%}@keyframes ac-grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}.ac-spot{isolation:isolate;position:relative}.ac-spot:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(var(--spot-size) circle at var(--mx,50%) var(--my,50%), var(--green), transparent 62%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-mid) var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ac-spot:hover:before{opacity:1}.ac-btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font:700 var(--fs-micro)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;translate:var(--tx,0) var(--ty,0);transition:translate var(--dur-mid) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;padding:14px 22px;text-decoration:none;display:inline-flex}.ac-btn__t{height:1.15em;line-height:1.15;display:inline-block;overflow:hidden}.ac-btn__t>span{text-shadow:0 1.5em;transition:transform var(--dur-mid) var(--ease-out);display:inline-block}.ac-btn:hover .ac-btn__t>span{transform:translateY(-1.5em)}.ac-btn svg{width:14px;height:14px;transition:transform var(--dur-mid) var(--ease-out)}.ac-btn:hover svg{transform:translate(3px)}.ac-btn:active{transform:scale(.96)}.ac-btn--primary{background:var(--green);color:var(--on-green)}.ac-btn--primary:hover{box-shadow:var(--glow-green)}.ac-btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.ac-btn--ghost:hover{border-color:var(--ink);background:var(--surface-raised)}.ac-btn--glass{background:var(--glass-fill);color:var(--ink);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.6)}.ac-btn--link{color:var(--green-ink);transition:background-size var(--dur-mid) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border-radius:0;padding:6px 0}.ac-btn--link:hover{background-size:100% 1px}.ac-btn--sm{font-size:var(--fs-micro);padding:10px 16px}.ac-theme{border-radius:var(--radius-pill);border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;place-items:center;display:grid}.ac-theme:hover{background:var(--surface-raised)}.ac-theme svg{width:18px;height:18px;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-mid) var(--ease-out);grid-area:1/1}.ac-theme .moon{opacity:0;transform:rotate(-90deg)scale(.6)}[data-theme=light] .ac-theme .sun{opacity:0;transform:rotate(90deg)scale(.6)}[data-theme=light] .ac-theme .moon{opacity:1;transform:none}.ac-header{top:var(--space-4);z-index:20;padding-inline:var(--space-4);pointer-events:none;will-change:transform;transition:transform .82s var(--ease-out);justify-content:center;display:flex;position:sticky}.ac-header.is-hidden{transform:translateY(calc(-100% - var(--space-8) - env(safe-area-inset-top,0px)));transition:transform .42s var(--ease-inout)}.ac-header__in{pointer-events:auto;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge), var(--elevation);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.6);padding:6px 6px 6px 18px;display:flex}.ac-header__logo img{width:auto;height:24px;display:block}[data-theme=light] .ac-header__logo img,[data-theme=light] .ac-mm__bar img{filter:brightness(.5)saturate(1.3)}.ac-nav{gap:2px;display:flex;position:relative}.ac-nav__ind{border-radius:var(--radius-pill);background:var(--surface-raised);width:0;transition:transform var(--dur-mid) var(--ease-out), width var(--dur-mid) var(--ease-out), opacity var(--dur-fast) var(--ease-out);opacity:0;position:absolute;top:0;bottom:0;left:0}.ac-nav a{z-index:1;border-radius:var(--radius-pill);color:var(--ink-muted);font:700 var(--fs-micro)/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);padding:11px 13px;text-decoration:none;position:relative}.ac-nav a:hover,.ac-nav a[aria-current]{color:var(--ink)}.ac-nav a[aria-current]:after{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.ac-header__tools{align-items:center;gap:var(--space-2);display:flex}.ac-header .ac-theme{border-color:var(--glass-edge)}.ac-chips{gap:var(--space-1);padding:var(--space-1);scrollbar-width:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.ac-chips__ind{top:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--green);width:0;transition:transform var(--dur-mid) var(--ease-out), width var(--dur-mid) var(--ease-out);position:absolute;left:0}.ac-chip{z-index:1;cursor:pointer;border-radius:var(--radius-pill);white-space:nowrap;font:700 var(--fs-micro)/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);transition:color var(--dur-mid) var(--ease-out);background:0 0;border:0;padding:10px 16px;position:relative}.ac-chip:hover{color:var(--ink)}.ac-chip[aria-pressed=true]{color:var(--on-green)}.ac-chip sup{font:500 var(--fs-micro) var(--font-mono);opacity:.7;margin-left:3px}.ac-hero{background:var(--bg);min-height:520px;color:var(--on-media);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.ac-hero__media{background:var(--media-black);position:absolute;inset:0}.ac-hero__media video,.ac-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ac-hero__media:before{content:"";z-index:1;background:linear-gradient(#00000059 0%,#0000 30%,#0003 55%,#000000c7 100%);position:absolute;inset:0}.ac-hero__title{z-index:3;padding:0 var(--space-8);color:var(--on-media);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;grid-row:1;align-self:end;margin:0;font-size:clamp(64px,15vw,168px);font-weight:800;line-height:.84;position:relative}.ac-hero__title .ln{padding-bottom:.04em;display:block;overflow:hidden}.ac-hero__title .ch{font-weight:var(--w,800);transition:font-weight var(--dur-mid) var(--ease-out);display:inline-block}.ac-hero__meta{z-index:3;justify-content:space-between;align-items:end;gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-8);font:500 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;grid-row:2;display:flex;position:relative}.ac-hero__meta p{max-width:40ch;margin:0}.ac-hero__meta b{color:var(--green);font-weight:500}.ac-rec:before{content:"";background:var(--rec);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.6s step-end infinite ac-blink;display:inline-block}@keyframes ac-blink{50%{opacity:.25}}.ac-hero__cue{align-items:center;gap:var(--space-3);display:inline-flex}.ac-hero__cue i{background:#ffffff4d;width:1px;height:44px;position:relative;overflow:hidden}.ac-hero__cue i:after{content:"";background:var(--neon);width:1px;height:40%;animation:ac-cue 2s var(--ease-inout) infinite;position:absolute;top:-40%;left:0}@keyframes ac-cue{to{top:100%}}.ac-hero.is-play .ac-hero__media{animation:ac-window 1.5s var(--ease-out) both}.ac-hero.is-play .ac-hero__media video{animation:ac-settle 2.2s var(--ease-out) both}.ac-hero.is-play .ac-hero__title .ch{animation:ac-rise var(--dur-slow) var(--ease-out) both, ac-weight 1.4s var(--ease-out) both;animation-delay:calc(.45s + var(--i,0) * 38ms)}.ac-hero.is-play .ac-hero__meta{animation:ac-fade var(--dur-slow) var(--ease-out) both 1.1s}@keyframes ac-window{0%{clip-path:inset(24% 32% 24% 32% round var(--radius-md))}to{clip-path:inset(0)}}@keyframes ac-settle{0%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes ac-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes ac-weight{0%{font-weight:300}to{font-weight:var(--w,800)}}@keyframes ac-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ac-tile{cursor:none;background:var(--surface-raised);border-radius:var(--radius-sm);color:var(--on-media);text-align:left;isolation:isolate;width:100%;aspect-ratio:var(--ar,8/9);border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ac-tile__m{transition:transform 1.6s var(--ease-out);will-change:transform;position:absolute;inset:0}.ac-tile:hover .ac-tile__m{transform:scale(1.03)}.ac-tile img,.ac-tile video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ac-tile video{opacity:0;transition:opacity var(--dur-mid) var(--ease-out)}.ac-tile video.is-ready{opacity:1}.ac-tile__tag{z-index:1;border-radius:var(--radius-xs);background:var(--green);color:var(--on-green);font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 6px;position:absolute;top:10px;right:10px}.ac-tile__cap{z-index:1;background:linear-gradient(transparent, var(--scrim-media));opacity:0;transition:opacity var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out);justify-content:space-between;align-items:end;gap:10px;padding:40px 14px 12px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.ac-tile__cap b{font:700 var(--fs-small)/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.ac-tile__cap small{font:400 var(--fs-micro) var(--font-mono);white-space:nowrap}.ac-tile:hover .ac-tile__cap,.ac-tile:focus-visible .ac-tile__cap{opacity:1;transform:none}@media (hover:none){.ac-tile{cursor:pointer}.ac-tile__cap{opacity:1;transform:none}}.ac-cursor{z-index:50;pointer-events:none;background:var(--green);width:76px;height:76px;color:var(--on-green);font:700 var(--fs-micro)/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;transform:translate(var(--x,-200px), var(--y,-200px)) scale(var(--s,0));transition:transform var(--dur-mid) var(--ease-out);border-radius:50%;place-items:center;margin:-38px 0 0 -38px;display:grid;position:fixed;top:0;left:0}.ac-monitor{aspect-ratio:16/9;background:var(--media-black);border-radius:var(--radius-md);width:100%;box-shadow:var(--elevation);color:var(--on-media);position:relative;overflow:hidden}.ac-monitor video,.ac-monitor img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ac-monitor__guides{pointer-events:none;z-index:1;position:absolute;inset:6%}.ac-monitor__guides span{border:0 solid #ffffff8c;width:18px;height:18px;position:absolute}.ac-monitor__guides span:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.ac-monitor__guides span:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.ac-monitor__guides span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.ac-monitor__guides span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.ac-monitor__hud{z-index:2;font:500 var(--fs-micro)/1 var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex;position:absolute;top:12px;left:14px;right:14px}.ac-monitor__hud span{background:var(--scrim-media);border-radius:var(--radius-xs);padding:6px 8px}.ac-monitor__scrub{z-index:2;background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0}.ac-monitor__scrub i{background:var(--green);width:0;height:100%;display:block}.ac-compare{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--media-black);touch-action:pan-y;cursor:ew-resize;user-select:none;width:100%;position:relative;overflow:hidden}.ac-compare img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ac-compare__top{clip-path:inset(0 0 0 var(--cut,50%))}.ac-compare__bar{top:0;bottom:0;left:var(--cut,50%);background:var(--green);z-index:1;width:2px;margin-left:-1px;position:absolute}.ac-compare__knob{background:var(--green);width:44px;height:44px;color:var(--on-green);font:700 var(--fs-micro)/1 var(--font-display);box-shadow:var(--glow-green);border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%}.ac-compare__lbl{z-index:1;border-radius:var(--radius-xs);background:var(--scrim-media);color:var(--on-media);font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;position:absolute;bottom:12px}.ac-compare__lbl--a{left:12px}.ac-compare__lbl--b{right:12px}.ac-compare.is-auto .ac-compare__top{animation:ac-wipe 6s var(--ease-inout) infinite alternate}.ac-compare.is-auto .ac-compare__bar{animation:ac-wipe-bar 6s var(--ease-inout) infinite alternate}@keyframes ac-wipe{0%,12%{clip-path:inset(0 0 0 85%)}88%,to{clip-path:inset(0 0 0 15%)}}@keyframes ac-wipe-bar{0%,12%{left:85%}88%,to{left:15%}}.ac-shead{align-items:end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.ac-eyebrow{margin:0 0 var(--space-3);font:500 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink)}.ac-shead h2{font:800 var(--fs-display-m)/.92 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0}.ac-shead p{margin:var(--space-4) 0 0;max-width:46ch;color:var(--ink-muted);font-size:var(--fs-body);line-height:1.6}.ac-reveal{display:block;overflow:hidden}.ac-reveal>span{display:inline-block}@supports (animation-timeline:view()){.ac-reveal>span{animation:linear both ac-rise view();animation-range:entry entry 90%}.ac-project__img img{animation:linear both ac-parallax view()}@keyframes ac-parallax{0%{translate:0 -6%;scale:1.12}to{translate:0 6%;scale:1.12}}}.ac-project{gap:var(--space-4);color:var(--ink);text-decoration:none;display:grid;position:relative}.ac-project__img{border-radius:var(--radius-md);aspect-ratio:16/10;background:var(--surface-raised);position:relative;overflow:hidden}.ac-project__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out), filter var(--dur-slow) var(--ease-out);position:absolute;inset:0}.ac-project:hover .ac-project__img img{transform:scale(1.03)}.ac-project__img:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ac-project:hover .ac-project__img:after{transform:scaleX(1)}.ac-project__era{z-index:1;border-radius:var(--radius-xs);background:var(--scrim-media);color:var(--on-media);font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;position:absolute;top:12px;left:12px}.ac-project__row{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.ac-project h3{font:800 var(--fs-heading)/.95 var(--font-display);text-transform:uppercase;margin:0}.ac-project p{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--fs-small)}.ac-project__arrow{border:1px solid var(--line-strong);width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-mid) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.ac-project:hover .ac-project__arrow{background:var(--green);border-color:var(--green);color:var(--on-green);transform:rotate(-45deg)}.ac-tl{--ac-tl-bg:#050b07;--ac-tl-panel:#0b140e;--ac-tl-line:#ffffff14;--ac-tl-mut:#ffffff8f;--ac-tl-clip:#17241b;border-radius:var(--radius-md);background:var(--ac-tl-bg);color:var(--on-media);border:1px solid var(--ac-tl-line);box-shadow:var(--elevation);position:relative;overflow:hidden}.ac-tl__mon{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:clamp(360px,34vw,460px);display:grid;position:relative}.ac-tl__mon:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--ac-tl-line) 1px, transparent 1px), linear-gradient(90deg, var(--ac-tl-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 20% 60%,#000 30%,#0000 75%);mask-image:radial-gradient(120% 90% at 20% 60%,#000 30%,#0000 75%)}.ac-tl__bg{z-index:-2;background:var(--ac-tl-bg);position:absolute;inset:0}.ac-tl__bg img{object-fit:cover;opacity:0;filter:saturate(.85)contrast(1.05);width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out), transform 1.6s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.ac-tl__bg img.on{opacity:.42;transform:none}.ac-tl__bg:after{content:"";background:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 3px), linear-gradient(90deg, var(--ac-tl-bg) 8%, #050b07b8 48%, #050b0740 100%), linear-gradient(0deg, var(--ac-tl-bg), transparent 45%);position:absolute;inset:0}.ac-tl__hud{z-index:2;justify-content:space-between;gap:var(--space-3);font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ac-tl-mut);display:flex;position:absolute;top:14px;left:16px;right:16px}.ac-tl__hud span{border-radius:var(--radius-xs);background:#00000073;padding:6px 8px}.ac-tl__year{justify-content:flex-end;gap:var(--space-3);padding:64px var(--space-8) var(--space-8);flex-direction:column;display:flex}.ac-tl__k{font:500 var(--fs-micro)/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.ac-tl__yr{font:800 var(--fs-display)/.8 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 30%,#ffffff59);color:#0000;-webkit-background-clip:text;background-clip:text}.ac-tl__info{align-self:end;gap:var(--space-3);padding:var(--space-8);display:grid}.ac-tl__chip{border-radius:var(--radius-xs);background:var(--green);color:var(--on-green);font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:6px 9px}.ac-tl__info h3{font:800 clamp(var(--fs-title), 2.8vw, var(--fs-heading))/.95 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0}.ac-tl__where{font:500 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-tl-mut)}.ac-tl__info p{max-width:46ch;font-size:var(--fs-body);color:#fffc;margin:0;line-height:1.55}.ac-tl__ed{border-top:1px solid var(--ac-tl-line);background:var(--ac-tl-panel);padding:var(--space-4) var(--space-6) var(--space-6);position:relative}.ac-tl__bar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);font:500 var(--fs-micro)/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-tl-mut);flex-wrap:wrap;display:flex}.ac-tl__bar .sp{margin-left:auto}.ac-tl__play{background:var(--green);width:40px;height:40px;color:var(--on-green);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.ac-tl__play:hover{box-shadow:var(--glow-green)}.ac-tl__play:active{transform:scale(.94)}.ac-tl__play svg{grid-area:1/1;width:14px;height:14px}.ac-tl__play .pa,.ac-tl.is-playing .ac-tl__play .pl{display:none}.ac-tl.is-playing .ac-tl__play .pa{display:block}.ac-tl__area{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;margin-left:30px;padding-top:28px;position:relative}.ac-tl__area:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:var(--radius-xs)}.ac-tl__ruler{border-bottom:1px solid var(--ac-tl-line);height:22px;position:absolute;top:0;left:0;right:0}.ac-tl__ruler i{background:#ffffff38;width:1px;height:5px;position:absolute;bottom:0}.ac-tl__ruler i.big{background:#ffffff80;height:10px}.ac-tl__ruler span{font:500 var(--fs-micro)/1 var(--font-mono);color:var(--ac-tl-mut);font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.ac-tl__track{border-radius:var(--radius-xs);background:#ffffff06;height:34px;margin-top:6px;position:relative}.ac-tl__track b{font:500 var(--fs-micro)/1 var(--font-mono);color:var(--ac-tl-mut);position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.ac-tl__clip{white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(180deg, #213326, var(--ac-tl-clip));color:#ffffffd1;font:700 var(--fs-micro)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;transition:background var(--dur-mid) var(--ease-out), color var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out), border-color var(--dur-mid) var(--ease-out);border:1px solid #ffffff1a;border-radius:3px;align-items:center;padding:0 8px;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.ac-tl__clip:before{content:"";background:#ffffff40;width:2px;position:absolute;top:0;bottom:0;left:0}.ac-tl__clip.on{background:var(--green);color:var(--on-green);border-color:#0000;box-shadow:0 0 22px -4px #61d859bf}.ac-tl__clip.on:before{background:#00000040}.ac-tl__clip--wave{color:var(--green);background:#61d85914;border-color:#61d8594d;gap:2px;padding:0 4px}.ac-tl__clip--wave i{height:var(--h,40%);opacity:.75;transform-origin:50%;max-width:3px;animation:ac-tl-wave 1.8s var(--ease-inout) infinite alternate;animation-delay:var(--d,0s);background:currentColor;border-radius:2px;flex:1 0 2px}.ac-tl__clip--wave.on{color:var(--on-green)}@keyframes ac-tl-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.ac-tl__done{width:var(--x,0%);pointer-events:none;background:linear-gradient(90deg,#0000,#39ff1412);border-right:1px solid #0000;position:absolute;top:22px;bottom:0;left:0}.ac-tl__head{z-index:3;top:0;bottom:-6px;left:var(--x,0%);pointer-events:none;background:var(--neon);width:2px;box-shadow:0 0 14px var(--neon);margin-left:-1px;position:absolute}.ac-tl__head:before{content:attr(data-y);background:var(--neon);color:#000;font:500 var(--fs-micro)/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:3px;padding:4px 6px;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #39ff1499}.ac-tl__head:after{content:"";background:var(--neon);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:0;left:50%}.ac-tl__info.swap{animation:ac-tl-in var(--dur-mid) var(--ease-out)}@keyframes ac-tl-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@media (width<=760px){.ac-tl__mon{grid-template-columns:1fr;min-height:0}.ac-tl__year{padding:56px var(--space-4) 0}.ac-tl__yr{font-size:clamp(var(--fs-display-m), 28vw, 132px)}.ac-tl__info{padding:var(--space-4) var(--space-4) var(--space-6);align-content:start;align-self:start;min-height:250px}.ac-tl__ed{padding:var(--space-4)}.ac-tl__bar .sp{display:none}.ac-tl__area{margin-left:24px}.ac-tl__track b{left:-24px}.ac-tl__clip{color:#0000;padding:0}.ac-tl__clip--wave{padding:0 2px}.ac-tl__clip--wave i{max-width:2px}.ac-tl__ruler span:not(.k){display:none}}@media (prefers-reduced-motion:reduce){.ac-tl__clip--wave i{animation:none}}.ac-quote{gap:var(--space-6);margin:0;display:grid}.ac-quote blockquote{font:400 var(--fs-title)/1.3 var(--font-sans);text-wrap:pretty;margin:0}.ac-quote blockquote:first-letter{color:var(--green-ink)}.ac-quote figcaption{align-items:center;gap:var(--space-3);display:flex}.ac-quote figcaption:before{content:"";background:var(--green);width:32px;height:1px}.ac-quote cite{font:700 var(--fs-small)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-style:normal}.ac-quote small{color:var(--ink-muted);font-size:var(--fs-small);display:block}.ac-service{align-content:space-between;gap:var(--space-12);min-height:340px;padding:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);isolation:isolate;transition:border-color var(--dur-mid) var(--ease-out), color var(--dur-mid) var(--ease-out);text-decoration:none;display:grid;position:relative;overflow:hidden}.ac-service__bg{z-index:-1;opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.ac-service__bg video,.ac-service__bg img{object-fit:cover;width:100%;height:100%}.ac-service__bg:after{content:"";background:linear-gradient(#00000040,#000000d1);position:absolute;inset:0}.ac-service:hover{color:var(--on-media);border-color:#0000}.ac-service:hover .ac-service__bg{opacity:1;transform:none}.ac-service:hover .ac-eyebrow{color:var(--green)}.ac-service h3{font:800 var(--fs-heading)/.95 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0}.ac-service p{margin:var(--space-3) 0 0;font-size:var(--fs-small);color:inherit;opacity:.8;max-width:34ch;line-height:1.55}.ac-service__go{font:700 var(--fs-micro)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.ac-service__go span:last-child{background:var(--green);width:44px;height:44px;color:var(--on-green);transition:transform var(--dur-mid) var(--ease-out);border-radius:50%;place-items:center;display:grid}.ac-service:hover .ac-service__go span:last-child{transform:rotate(-45deg)scale(1.08)}.ac-statement{font:500 clamp(var(--fs-title), 4.4vw, var(--fs-display-m))/1.08 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;max-width:22ch;margin:0}.ac-statement .wd{color:var(--ink)}.ac-statement .wd.is-key{color:var(--green-ink)}.ac-statement .ac-statement__media{vertical-align:-.06em;border-radius:var(--radius-pill);background:var(--media-black);width:1.9em;height:.82em;margin-inline:.08em;display:inline-block;overflow:hidden}.ac-statement .ac-statement__media video,.ac-statement .ac-statement__media img{object-fit:cover;width:100%;height:100%;display:block}@supports (animation-timeline:view()){.ac-statement .wd{animation:linear both ac-word view();animation-range:entry 70% cover 42%}@keyframes ac-word{0%{opacity:.16}to{opacity:1}}}.ac-bento{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(168px,auto);display:grid}.ac-cell{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);padding:var(--space-6);min-width:0;transition:border-color var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.ac-cell:hover{transition-duration:var(--dur-slow);transform:translateY(-2px)}.ac-cell--2x2{grid-area:span 2/span 2;padding:0}.ac-cell--2x1{grid-column:span 2}.ac-cell--1x2{grid-row:span 2}.ac-cell--media{background:var(--media-black);color:var(--on-media);border:0;padding:0}.ac-cell--media img,.ac-cell--media video{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);will-change:transform;position:absolute;inset:0}.ac-cell--media:hover img,.ac-cell--media:hover video{transform:scale(1.025)}.ac-cell--green{background:var(--green);color:var(--on-green);border-color:#0000}.ac-cell__over{z-index:2;padding:var(--space-6);background:linear-gradient(transparent, var(--scrim-media));position:absolute;inset:auto 0 0}.ac-cell__k{font:500 var(--fs-micro)/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.ac-cell--green .ac-cell__k,.ac-cell--media .ac-cell__k{color:inherit;opacity:.75}.ac-cell__big{font:800 var(--fs-display-m)/.9 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ac-cell__t{font:700 var(--fs-lede)/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0}.ac-cell__live{align-items:center;gap:var(--space-2);display:inline-flex}.ac-cell__live:before{content:"";background:var(--green);width:8px;height:8px;box-shadow:0 0 0 0 var(--green);animation:ac-pulse 2s var(--ease-out) infinite;border-radius:50%}@keyframes ac-pulse{0%{box-shadow:0 0 #61d85999}to{box-shadow:0 0 0 12px #61d85900}}.ac-tools{flex-wrap:wrap;gap:6px;display:flex}.ac-tools span{border-radius:var(--radius-pill);border:1px solid var(--line-strong);font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:.04em;padding:6px 10px}@media (width<=760px){.ac-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}}.ac-marquee{padding-block:var(--space-4);gap:var(--space-2);display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ac-marquee__row{width:max-content;animation:ac-marquee var(--speed,40s) linear infinite;display:flex}.ac-marquee__row--rev{animation-direction:reverse;animation-duration:var(--speed-rev,52s)}.ac-marquee:hover .ac-marquee__row{animation-play-state:paused}.ac-marquee__row span{align-items:center;gap:var(--space-8);padding-right:var(--space-8);white-space:nowrap;font:800 var(--fs-display-m)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);transition:color var(--dur-mid) var(--ease-out);display:inline-flex}.ac-marquee__row--rev span{color:#0000;-webkit-text-stroke:1.5px var(--line-strong);font-weight:300}.ac-marquee__row span:hover{color:var(--green-ink);-webkit-text-stroke-color:transparent}.ac-marquee__row span:after{content:"";background:var(--green);border-radius:50%;width:14px;height:14px}@keyframes ac-marquee{to{transform:translate(-50%)}}.ac-mm{background:var(--bg);height:100%;position:relative;overflow:hidden}.ac-mm__bar{z-index:3;top:var(--space-4);left:var(--space-4);right:var(--space-4);border-radius:var(--radius-pill);background:var(--glass-fill);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.6);justify-content:space-between;align-items:center;padding:6px 6px 6px 16px;display:flex;position:absolute}.ac-mm__bar img{height:22px;display:block}.ac-burger{background:var(--green);width:44px;height:44px;color:var(--on-green);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ac-burger i{width:16px;height:2px;transition:transform var(--dur-mid) var(--ease-out);background:currentColor;border-radius:2px;grid-area:1/1}.ac-burger i:first-child{transform:translateY(-3px)}.ac-burger i:last-child{transform:translateY(3px)}.ac-mm.is-open .ac-burger i:first-child{transform:rotate(45deg)}.ac-mm.is-open .ac-burger i:last-child{transform:rotate(-45deg)}.ac-mm__panel{z-index:2;background:var(--slate);color:var(--on-media);align-content:end;gap:var(--space-8);padding:96px var(--space-6) var(--space-8);clip-path:circle(0 at calc(100% - 38px) 38px);transition:clip-path var(--dur-slow) var(--ease-out);display:grid;position:absolute;inset:0}.ac-mm.is-open .ac-mm__panel{clip-path:circle(150% at calc(100% - 38px) 38px)}.ac-mm__panel nav{display:grid}.ac-mm__panel nav a{color:inherit;font:800 var(--fs-heading)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:var(--space-3);opacity:0;transition:opacity var(--dur-mid) var(--ease-out), transform var(--dur-slow) var(--ease-out), color var(--dur-fast) var(--ease-out);border-bottom:1px solid #ffffff1f;padding-block:6px;text-decoration:none;transition-delay:0s;display:flex;transform:translateY(24px)}.ac-mm__panel nav a small{white-space:normal;text-align:right;min-width:0;font:500 var(--fs-micro) var(--font-mono);letter-spacing:.1em;opacity:.6;flex:0 auto}.ac-mm__panel nav,.ac-mm__panel nav a{min-width:0}.ac-mm__panel nav a[aria-current]{color:var(--green)}.ac-mm.is-open .ac-mm__panel nav a{opacity:1;transition-delay:calc(.16s + var(--i,0) * 45ms);transform:none}.ac-mm__foot{justify-content:space-between;gap:var(--space-4);font:500 var(--fs-micro)/1.5 var(--font-mono);opacity:0;transition:opacity var(--dur-mid) var(--ease-out);display:flex}.ac-mm.is-open .ac-mm__foot{opacity:.85;transition-delay:.5s}.ac-footer{background:var(--slate);color:var(--on-media);padding:var(--space-16) var(--space-8) var(--space-6);position:relative;overflow:hidden;container-type:inline-size}.ac-footer__k{font:500 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 var(--space-4)}.ac-footer__cta{color:inherit;font:800 16.4cqw/.82 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;text-decoration:none;display:block}.ac-footer__cta .ch{transition:color var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out), font-weight var(--dur-mid) var(--ease-out);transition-delay:calc(var(--i,0) * 30ms);display:inline-block}.ac-footer__cta:hover .ch{color:var(--green);font-weight:300;transform:translateY(-4%)}.ac-footer__row{gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-6);font-size:var(--fs-small);border-top:1px solid #ffffff24;grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.ac-footer__row .ac-footer__t{margin:0 0 var(--space-3);font:500 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.ac-footer__row a{color:inherit;opacity:.9;padding-block:3px;text-decoration:none;display:block}.ac-footer__row a:hover{color:var(--green)}.ac-copy{align-items:center;gap:var(--space-3);font:700 var(--fs-lede)/1.2 var(--font-display);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.ac-copy em{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#ffffff1a;padding:6px 8px;font-style:normal}.ac-copy.is-done em{background:var(--green);color:var(--on-green)}.ac-footer__legal{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);font:500 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;flex-wrap:wrap;display:flex}@container (width<=700px){.ac-footer__row{grid-template-columns:1fr 1fr}}.ac-shead p,.ac-service p,.ac-quote blockquote{color:var(--ink-body);opacity:1}.ac-service:hover p{color:inherit}.ac-shead p{font-size:var(--fs-body);line-height:1.6}.ac-fx-wave{white-space:nowrap;display:inline-block}.ac-fx-wave .ch{display:inline-block}.ac-fx-wave.is-in .ch{animation:ac-fx-wave 4.8s var(--ease-inout) infinite;animation-delay:calc(.6s + var(--i,0) * 75ms)}@keyframes ac-fx-wave{0%,34%,to{font-weight:500;transform:none}14%{font-weight:800;transform:translateY(-.07em)}}.ac-fx-dec{display:inline-block;position:relative}.ac-fx-dec.is-run{color:#0000}.ac-fx-dec.is-run:after{content:attr(data-s);white-space:pre;color:var(--ac-fx-c);position:absolute;top:0;left:0}.ac-eyebrow.ac-fx-dec{display:block}mark.ac-fx-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 76%, color-mix(in srgb, var(--green) 55%, transparent) 76%, color-mix(in srgb, var(--green) 55%, transparent) 94%, transparent 94%) 0 0 / 100% 100% no-repeat;transition:background-size 1.1s var(--ease-out);border-radius:2px;margin:0 -.04em;padding:0 .04em .06em}mark.ac-fx-mark.ac-fx-wait{background-size:0% 100%}@supports (animation-timeline:view()){mark.ac-fx-mark{animation:linear both ac-fx-mark view();animation-range:entry 80% cover 42%}@keyframes ac-fx-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}}@media (prefers-reduced-motion:reduce){mark.ac-fx-mark,.ac-fx-wave.is-in .ch{animation:none}mark.ac-fx-mark.ac-fx-wait{background-size:100% 100%}}.ac-cell--media video.live{opacity:0;transition:opacity var(--dur-mid) var(--ease-out), transform 1.6s var(--ease-out)}.ac-cell--media video.live.is-on{opacity:1}.ac-vexpand{height:240vh;position:relative}.ac-vexpand__stick{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.ac-vexpand__media{background:var(--media-black);will-change:clip-path;clip-path:inset(calc((1 - var(--e,0)) * 22%) calc((1 - var(--e,0)) * 26%) round calc((1 - var(--e,0)) * 18px));position:absolute;inset:0}.ac-vexpand__media video,.ac-vexpand__media img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.25 - var(--e,0) * .25))}.ac-vexpand__media:after{content:"";opacity:var(--t,0);background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.ac-vexpand__title{z-index:2;padding-inline:var(--space-6);text-align:center;color:var(--on-media);opacity:var(--t,0);transform:translateY(calc((1 - var(--t,0)) * 40px));font:800 clamp(var(--fs-heading), 8vw, 150px)/.86 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 4px 40px #0006;margin:0;position:relative}.ac-vfade{aspect-ratio:16/10;position:relative}.ac-vfade video,.ac-vfade img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 72% at 55%,#000 42%,#0000 100%);mask-image:radial-gradient(70% 72% at 55%,#000 42%,#0000 100%)}.ac-vtype{isolation:isolate;position:relative;overflow:hidden}.ac-vtype video,.ac-vtype img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ac-vtype__mask{background:var(--bg);color:#fff;mix-blend-mode:darken;font:800 clamp(64px, 19.5vw, 330px)/.8 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;position:relative}[data-theme=light] .ac-vtype__mask{color:#000;mix-blend-mode:lighten}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ac-vtype__mask{color:#000;mix-blend-mode:lighten}}.ac-vstrips{background:var(--bg);gap:2px;height:min(78vh,720px);display:flex}.ac-vstrip{cursor:pointer;background:var(--media-black);min-width:0;color:var(--on-media);text-align:left;transition:flex-grow .9s var(--ease-out);border:0;flex:1;padding:0;text-decoration:none;position:relative;overflow:hidden}.ac-vstrip video,.ac-vstrip img{object-fit:cover;filter:grayscale(.85)brightness(.55);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.ac-vstrip.on{flex-grow:4.5}.ac-vstrip.on video,.ac-vstrip.on img{filter:none;transform:none}.ac-vstrip:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.ac-vstrip b{z-index:1;left:var(--space-4);bottom:var(--space-4);font:800 var(--fs-lede)/1 var(--font-display);text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;position:absolute;transform:rotate(180deg)}.ac-vstrip.on b{writing-mode:horizontal-tb;font-size:var(--fs-title);transform:none}.ac-vstrip small{z-index:1;left:var(--space-4);top:var(--space-4);font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:.1em;position:absolute}.ac-vstrip .ac-tile__tag{left:auto;right:var(--space-4);top:var(--space-4)}@media (width<=760px){.ac-vstrips{flex-direction:column;height:130vh}.ac-vstrip b{writing-mode:horizontal-tb;transform:none}}@media (prefers-reduced-motion:reduce){.ac-vexpand{height:auto}.ac-vexpand__stick{height:70vh;position:relative}.ac-vexpand__media{clip-path:none}.ac-vexpand__media video{transform:none}.ac-vexpand__title{opacity:1;transform:none}.ac *,.ac :before,.ac :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ac-marquee__row,.ac-grain:after{animation:none!important}}
