body[data-theme=fusion]{--bg: #F5F0E6;--bg-raised: #FAF7F1;--ink: #101010;--mute: #5C5C5C;--faint: #9A9A9A;--line: rgba(16, 16, 16, .14);--line-soft: rgba(16, 16, 16, .07);--d-bg: #000000;--d-surface: #0A0A0A;--d-ink: #FFFFFF;--d-mute: #8A8A8A;--d-line: rgba(255, 255, 255, .16);--accent: #101010;--nav-h: 60px;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-theme=fusion] *{border-radius:0}body[data-surface=dark]{--bg: #000000;--bg-raised: #0A0A0A;--ink: #FFFFFF;--mute: #8A8A8A;--faint: #5A5A5A;--line: rgba(255, 255, 255, .16);--line-soft: rgba(255, 255, 255, .07);--accent: #FFFFFF;background:var(--bg);color:var(--ink)}body[data-surface=dark] .fx-tile{background:#0e0e0e}body[data-surface=dark] .fx-btn--solid:hover{background:#d8d8d8}.fx-mono{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.fx-display{font-weight:500;font-size:clamp(2.6rem,7.4vw,6rem);line-height:.98;letter-spacing:-.035em}.fx-h2{font-weight:500;font-size:clamp(1.9rem,3.6vw,3.25rem);line-height:1.02;letter-spacing:-.032em}.fx-body{font-size:clamp(.95rem,1.05vw,1.0625rem);line-height:1.55;letter-spacing:-.011em;color:var(--mute)}.fx-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-family:Roboto Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}.fx-btn--solid{background:var(--ink);color:var(--bg)}.fx-btn--solid:hover{background:#000}.fx-btn--ghost{border-color:var(--line);color:var(--ink)}.fx-btn--ghost:hover{border-color:var(--ink)}.fx-btn--onDark{background:var(--d-ink);color:var(--d-bg)}.fx-btn--onDark:hover{background:#fff;color:var(--d-bg)}.fx-stack{display:flex;flex-direction:column;gap:4rem}.fx-card{position:sticky;background:var(--d-surface)}.fx-card:nth-child(1){top:calc(var(--nav-h) + 68px)}.fx-card:nth-child(2){top:calc(var(--nav-h) + 94px)}.fx-card:nth-child(3){top:calc(var(--nav-h) + 120px)}.fx-card:nth-child(4){top:calc(var(--nav-h) + 146px)}.fx-card:nth-child(5){top:calc(var(--nav-h) + 172px)}.fx-card:nth-child(6){top:calc(var(--nav-h) + 198px)}@media(min-width:768px){.fx-card{transform-origin:50% 90%}.fx-card:nth-child(odd){transform:rotate(-.5deg)}.fx-card:nth-child(2n){transform:rotate(.5deg)}}.fx-card-media{position:relative;overflow:hidden;background:var(--d-surface);border:1px solid var(--d-line);aspect-ratio:16 / 10;max-height:52vh}.fx-card-media video,.fx-card-media img{width:100%;height:100%;object-fit:cover;display:block}body[data-theme=fusion] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fx-drop{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;touch-action:none;cursor:grab}.fx-drop.is-grabbing{cursor:grabbing}.fx-tile{position:relative;overflow:hidden;background:var(--d-surface);border:1px solid var(--line)}.fx-tile video,.fx-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.group:hover .fx-tile video,.group:hover .fx-tile img{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.fx-tile video,.fx-tile img{transition:none}.group:hover .fx-tile video,.group:hover .fx-tile img{transform:none}}.fx-plate{position:relative;z-index:1;background:var(--bg)}.fx-footer{position:fixed;left:0;right:0;bottom:0;z-index:0;height:100vh;height:100svh;background:var(--bg);display:flex;flex-direction:column}.fx-footer-inner{display:flex;flex-direction:column;height:100%}.fx-reveal-gap{height:100vh;height:100svh}.fx-section{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.fx-hero{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden;background:#0a0a0c}.fx-hero-media{position:absolute;left:0;right:0;top:-16%;height:132%;will-change:transform}.fx-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.fx-hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s ease}.fx-hero canvas.is-on{opacity:1}.fx-hero-scrim{position:absolute;inset:0;background:linear-gradient(to top,#000000b8,#0000004d 30%,#0000 62%),linear-gradient(to right,#00000057,#0000 42%)}.fx-hero-title{font-weight:500;font-size:clamp(1.6rem,3.1vw,3rem);line-height:1.04;letter-spacing:-.032em;color:#fff}.fx-nav{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--nav-h);border-bottom:1px solid transparent;transition:background .26s ease,border-color .26s ease,color .26s ease,transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,visibility 0s linear 0s}.fx-nav.is-away{transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:background .26s ease,border-color .26s ease,color .26s ease,transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,visibility 0s linear .42s}.fx-nav a{color:#ffffffd1}.fx-nav.is-solid{background:var(--bg);border-bottom-color:var(--line)}.fx-nav.is-solid a{color:var(--mute)}.fx-nav.is-solid a.fx-nav-strong{color:var(--ink)}@media(prefers-reduced-motion:reduce){.fx-card{position:static;transform:none}.fx-nav{transition:none}}.fx-car-sec{position:relative;background:var(--d-bg);color:var(--d-ink);overflow:hidden}.fx-car-grid{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,rgba(255,255,255,.045) 0 1px,transparent 1px 172px),repeating-linear-gradient(to bottom,rgba(255,255,255,.032) 0 1px,transparent 1px 128px);mask-image:radial-gradient(120% 90% at 50% 45%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,#000 40%,transparent 100%)}.fx-car{position:relative;width:100%;overflow:hidden;overscroll-behavior-x:contain;--gap: 26px;--cw: min(78vw, 420px)}@media(min-width:900px){.fx-car{--cw: calc((min(100vw, 1440px) - 80px - 2 * var(--gap)) / 3)}}.fx-car-track{display:flex;gap:var(--gap);width:max-content;will-change:transform;transition:transform .62s cubic-bezier(.22,1,.36,1)}.fx-car.is-dragging .fx-car-track{transition:none}.fx-c{position:relative;flex:0 0 auto;width:var(--cw);aspect-ratio:7 / 5;display:block;overflow:hidden;text-decoration:none;color:inherit;opacity:.34;transform:scale(.965);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.fx-c.is-live{opacity:1;transform:scale(1)}.fx-c-bg{position:absolute;inset:0;background:var(--c-deep)}.fx-c-bg span{position:absolute;border-radius:50%;filter:blur(46px);will-change:transform}.fx-c-bg .b1{left:-22%;top:-26%;width:104%;height:118%;background:var(--c-hot)}.fx-c-bg .b2{right:-22%;top:-14%;width:98%;height:110%;background:var(--c-warm)}.fx-c-bg .b3{left:10%;bottom:-34%;width:86%;height:86%;background:var(--c-low)}.fx-c-bg .core{left:33%;top:24%;width:34%;height:40%;background:#06050b;filter:blur(30px);opacity:.88}.fx-c.is-live .b1{animation:fxBlobA 13s ease-in-out infinite}.fx-c.is-live .b2{animation:fxBlobB 17s ease-in-out infinite}.fx-c.is-live .b3{animation:fxBlobC 11s ease-in-out infinite}.fx-c.is-live .core{animation:fxBlobD 15s ease-in-out infinite}@keyframes fxBlobA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(9%,6%,0) scale(1.12)}}@keyframes fxBlobB{0%,to{transform:translateZ(0) scale(1.06)}50%{transform:translate3d(-11%,8%,0) scale(.94)}}@keyframes fxBlobC{0%,to{transform:translateZ(0) scale(.96)}50%{transform:translate3d(7%,-12%,0) scale(1.14)}}@keyframes fxBlobD{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6%,5%,0) scale(1.18)}}.fx-c-dither{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.72;mask-image:radial-gradient(58% 62% at 50% 42%,#000 20%,transparent 86%);-webkit-mask-image:radial-gradient(58% 62% at 50% 42%,#000 20%,transparent 86%);mix-blend-mode:overlay}.fx-c-art{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.fx-c.has-art .fx-c-dither{display:none}.fx-c-scrim{position:absolute;left:0;right:0;bottom:0;height:58%;pointer-events:none;background:linear-gradient(to top,#030206b8,#03020600)}.fx-c-txt{position:absolute;left:0;bottom:0;padding:0 0 22px 22px}.fx-c-eyebrow{color:#ffffffb8}.fx-c-title{margin-top:7px;max-width:22ch;font-size:clamp(15px,1.5vw,21px);line-height:1.22;letter-spacing:-.018em;color:#fff}.fx-c-tick{position:absolute;width:9px;height:9px;border:0 solid currentColor;color:#ffffffe6;opacity:0;transition:opacity .38s ease}.fx-c.is-live .fx-c-tick{opacity:1}.fx-c-tick.tl{left:5px;top:5px;border-left-width:1px;border-top-width:1px}.fx-c-tick.tr{right:5px;top:5px;border-right-width:1px;border-top-width:1px}.fx-c-tick.bl{left:5px;bottom:5px;border-left-width:1px;border-bottom-width:1px}.fx-c-tick.br{right:5px;bottom:5px;border-right-width:1px;border-bottom-width:1px}.fx-dots{display:flex;align-items:center;justify-content:center;gap:7px}.fx-dot{width:20px;height:14px;border:0;padding:0;background:none;display:flex;align-items:center;cursor:pointer}.fx-dot i{display:block;width:100%;height:5px;background:#ffffff42;transform:scaleX(.25);transition:transform .38s cubic-bezier(.22,1,.36,1),background .38s ease}.fx-dot.is-on i{transform:scaleX(1);background:#fff}@media(prefers-reduced-motion:reduce){.fx-car-track,.fx-c{transition:none}.fx-c.is-live .b1,.fx-c.is-live .b2,.fx-c.is-live .b3,.fx-c.is-live .core{animation:none}}.fx-said{background:var(--d-bg);color:var(--d-ink)}.fx-said .fx-mono{color:var(--d-mute)}.fx-said .fx-h2{color:var(--d-ink)}.fx-said .fx-t{background:#fff;border-color:#10101029}.fx-said .fx-arrow{border-color:var(--d-line)}.fx-said .fx-arrow:before{border-color:var(--d-mute)}.fx-said .fx-arrow:hover{border-color:var(--d-ink)}.fx-said .fx-arrow:hover:before{border-color:var(--d-ink)}.fx-said .fx-dot i{background:#ffffff42}.fx-said .fx-dot.is-on i{background:var(--d-ink)}.fx-deck{position:relative;width:100%;max-width:720px;margin-inline:auto}.fx-t{position:absolute;inset:0;background:var(--bg-raised);border:1px solid var(--line);padding:30px 26px 24px;transform-origin:50% 100%;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}@media(min-width:768px){.fx-t{padding:38px 36px 30px}}.fx-t[data-pos="0"]{transform:translateY(0) scaleX(1);opacity:1;z-index:5}.fx-t[data-pos="1"]{transform:translateY(-13px) scaleX(.955);opacity:.5;z-index:4}.fx-t[data-pos="2"]{transform:translateY(-24px) scaleX(.912);opacity:.26;z-index:3}.fx-t[data-pos="3"]{transform:translateY(-33px) scaleX(.872);opacity:.12;z-index:2}.fx-t:not([data-pos="0"]) .fx-t-body{visibility:hidden}.fx-t .fx-c-tick{color:var(--mute)}.fx-t[data-pos="0"] .fx-c-tick{opacity:1}.fx-t:not([data-pos="0"]) .fx-c-tick{opacity:0}.fx-t-quote{font-size:15px;line-height:1.62;letter-spacing:-.012em;color:var(--ink)}@media(min-width:768px){.fx-t-quote{font-size:17px}}.fx-t-rule{margin-top:22px;border-top:1px solid var(--line)}.fx-t-who{margin-top:16px}.fx-deck-nav{display:flex;align-items:center;justify-content:center;gap:16px}.fx-arrow{width:30px;height:30px;border:1px solid var(--line);background:none;cursor:pointer;position:relative;transition:border-color .2s ease}.fx-arrow:hover{border-color:var(--ink)}.fx-arrow:before{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-top:1px solid var(--mute);border-right:1px solid var(--mute)}.fx-arrow[data-dir=next]:before{transform:translate(-70%,-50%) rotate(45deg)}.fx-arrow[data-dir=prev]:before{transform:translate(-30%,-50%) rotate(-135deg)}.fx-arrow:hover:before{border-color:var(--ink)}@media(prefers-reduced-motion:reduce){.fx-t{transition:none}}@media(max-width:640px){.fx-car{--cw: min(86vw, 380px);--gap: 14px}.fx-c{aspect-ratio:4 / 5}.fx-c-title{font-size:17px}.fx-c-txt{padding:0 0 20px 18px}}
