@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/doto-latin-700-normal-B677g5ff.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bg: #ffffff;--bg-2: #f4f4f2;--ink: #0e0e0e;--ink-2: #5a5a58;--ink-3: #9b9b97;--line: #e7e7e3;--line-2: #cfcfca;--signal: #ff3d00;--live: #22b35e;--on-ink-2: #b4b4af;--on-ink-3: #8a8a86;--line-on-ink: #2a2a2a;--sans: "General Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--dot: "Doto", var(--mono);--gutter: 18px;--max: 1520px;--header-h: 60px;--edge: max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));--pad-cell: 18px;--pad-row: 14px;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-wipe: cubic-bezier(.85, 0, .15, 1);--dur-quick: .2s;--dur-move: .5s;--dur-draw: .7s}@media(min-width:768px){:root{--gutter: 32px;--pad-cell: 24px;--pad-row: 16px}}@media(min-width:1280px){:root{--gutter: 48px}}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 16px;border:1px solid var(--ink);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.2;transition:background-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.btn:hover,.btn:focus-visible{background:var(--ink);color:var(--bg)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--bg);color:var(--ink)}.btn-arrow{font-family:var(--mono);transition:transform var(--dur-move) var(--ease-out)}.btn:hover .btn-arrow,.btn:focus-visible .btn-arrow{transform:translate(2px,-2px)}.btn[download]:hover .btn-arrow,.btn[download]:focus-visible .btn-arrow{transform:translateY(2px)}.btn-dot{position:relative;width:8px;height:8px;background:var(--live);flex:none}.btn-dot:after{content:"";position:absolute;inset:-4px;border:1px solid var(--live);opacity:0;animation:btn-pulse 2.4s var(--ease-out) infinite}@keyframes btn-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.text-link{display:inline;padding-bottom:.3em;font-weight:500;color:inherit;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--line-2),var(--line-2));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0% 1px,100% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-draw) var(--ease-out)}.text-link:hover,.text-link:focus-visible{background-size:100% 1px,100% 1px}.draw{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 92%;background-size:0% .055em;transition:background-size var(--dur-draw) var(--ease-out);-webkit-box-decoration-break:clone;box-decoration-break:clone}a:hover .draw,a:focus-visible .draw{background-size:100% .055em}.chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:9px 13px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--bg);white-space:nowrap;transition:background-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip-quiet{border-color:transparent;color:var(--ink-3)}@media(max-width:899px){.chip-sm{padding:7px 9px;font-size:9.5px}}.toggle{position:relative;width:36px;height:36px;border:1px solid var(--line-2);transition:border-color var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease)}.toggle:hover{border-color:var(--ink)}.toggle span:before,.toggle span:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;background:var(--ink);transform:translate(-50%,-50%);transition:transform var(--dur-move) var(--ease-out)}.toggle span:after{transform:translate(-50%,-50%) rotate(90deg)}.toggle[aria-expanded=true]{background:var(--ink);border-color:var(--ink)}.toggle[aria-expanded=true] span:before,.toggle[aria-expanded=true] span:after{background:var(--bg)}.toggle[aria-expanded=true] span:before{transform:translate(-50%,-50%) rotate(45deg)}.toggle[aria-expanded=true] span:after{transform:translate(-50%,-50%) rotate(135deg)}@font-face{font-family:General Sans;src:url(/fonts/general-sans/GeneralSans-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/GeneralSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/GeneralSans-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/GeneralSans-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Variable-latin.woff2) format("woff2");font-weight:400 500;font-display:swap}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video,canvas{display:block;max-width:100%}h1,h2,h3,h4,.h-section,.ai-block-headline,.work-title,.cs-next-title,.statement-text{text-wrap:balance}p,li,dd,figcaption,.t-cap,.stage-note,.index-role{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--ink);color:var(--bg)}.page{min-height:100vh;display:flex;flex-direction:column}.page>main{flex:1}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.serif em,em.serif{font-style:italic}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;line-height:1.45}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.faint{color:var(--ink-3)}.muted{color:var(--ink-2)}.tabular{font-variant-numeric:tabular-nums}.display{font-size:clamp(54px,7vw,136px);line-height:.88;letter-spacing:-.025em}.h-section{font-size:clamp(44px,6vw,104px);line-height:.9;letter-spacing:-.02em}.lead{font-size:clamp(17px,1.5vw,21px);line-height:1.45;max-width:42ch;color:var(--ink-2)}.dot-num{font-family:var(--dot);font-weight:700;line-height:.8;letter-spacing:.02em}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--ink)}.header{position:fixed;top:0;left:0;right:0;z-index:60;color:var(--ink);background:var(--bg);border-bottom:1px solid var(--line);transition:transform .5s var(--ease-out)}.header.is-hidden{transform:translateY(-101%)}.header-row{display:grid;grid-template-columns:1fr auto;align-items:center;height:var(--header-h)}@media(min-width:900px){.header-row{grid-template-columns:1fr auto 1fr}}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:15px;letter-spacing:-.01em;justify-self:start}.brand-logo{height:15px;width:auto;display:block;-webkit-user-select:none;user-select:none;filter:invert(1);transition:transform .5s var(--ease-out)}.brand:hover .brand-logo{transform:translate(-2px) skew(-8deg)}.nav{display:flex;gap:18px;font-size:14px}@media(min-width:768px){.nav{gap:28px}}.nav a{position:relative;opacity:.62;transition:opacity var(--dur-quick) var(--ease)}.nav a:hover,.nav a[aria-current=page]{opacity:1}.nav a[aria-current=page]:before{content:"";position:absolute;left:-11px;top:50%;width:5px;height:5px;margin-top:-2px;background:currentColor}.header-aside{display:none;justify-self:end;opacity:.62}@media(min-width:900px){.header-aside{display:block}}@media(max-width:899px){.nav-contact{display:none}}.curtain{position:fixed;inset:0;width:100vw;height:100vh;z-index:100;pointer-events:none;visibility:hidden}.matter-canvas{width:100%;height:100%;opacity:0;transition:opacity .6s var(--ease)}.matter-canvas.is-ready{opacity:1}.matter-fallback{width:100%;height:100%;display:grid;place-items:center}.matter-fallback img{max-width:56%;max-height:60%;object-fit:contain}.reveal{--from: -1;position:relative;width:100%;overflow:hidden;clip-path:inset(0 100% 0 0);transition:clip-path 1.3s var(--ease-wipe)}.reveal.from-right{--from: 1;clip-path:inset(0 0 0 100%)}.reveal.is-shown{clip-path:inset(0 0 0 0)}.reveal-drift{position:absolute;inset:0}.reveal.has-drift .reveal-drift{inset:-7% 0;will-change:transform}.reveal-inner{position:absolute;inset:0;background:var(--bg-2);translate:calc(var(--from) * 22%) 0;scale:1.25;transition:translate 1.6s var(--ease-out),scale 2s var(--ease-out)}.reveal.is-shown .reveal-inner{translate:none;scale:none}.reveal.is-auto .reveal-drift,.reveal.is-auto .reveal-inner{position:relative}.reveal img,.reveal video{position:absolute;inset:0;width:100%;height:100%;display:block}.reveal.is-auto img,.reveal.is-auto video{position:relative;height:auto}.reveal .fit-cover{object-fit:cover}.reveal .fit-contain{object-fit:contain}.reveal.is-auto .fit-contain{object-fit:fill}.reveal-mark{opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease) .6s,transform 1.1s var(--ease-out) .6s}.reveal.is-shown .reveal-mark{opacity:1;transform:none}.reveal.is-shown.is-hovered .reveal-mark{animation:mark-replay 1.2s var(--ease-out)}@keyframes mark-replay{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero{position:relative;padding-top:var(--header-h);container-type:inline-size;--title-size: clamp(44px, 6cqw, 116px)}.hero-media{--col: min(100cqw - 2 * var(--gutter), var(--max) - 2 * var(--gutter));--fit: calc(100svh - var(--header-h) - 64px - .9 * var(--title-size) - 64px);width:min(var(--col),var(--fit) * 16 / 9 * 1.06);margin:0 auto}.hero-stage{position:relative;display:block;overflow:hidden;cursor:pointer;height:min(var(--col) * 9 / 16,var(--fit))}.hero-stage:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.hero-stage-label{position:absolute;right:var(--edge);bottom:20px;padding:6px 10px;background:var(--ink);color:var(--bg);opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease),transform .5s var(--ease-out);pointer-events:none}.hero-stage:hover .hero-stage-label,.hero-stage:focus-visible .hero-stage-label{opacity:1;transform:none}.hero-projects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px;padding-top:16px}.hero-project{position:relative;display:block;padding:14px 0 0;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-quick) var(--ease)}.hero-project:hover,.hero-project[aria-pressed=true]{color:var(--ink)}.hero-project-track{position:absolute;left:0;right:0;top:0;height:2px;background:var(--line)}.hero-project[aria-pressed=true] .hero-project-track{background:var(--line-2)}.hero-project-fill{position:absolute;inset:0;background:var(--signal);transform-origin:left;transform:scaleX(0)}.hero-project-no{margin-right:8px}.hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:end;padding:36px var(--edge) 28px}.hero-title{display:block}.hero-title h1{font-size:var(--title-size);line-height:.9;letter-spacing:-.025em;white-space:nowrap;transition:transform .9s var(--ease-out);transform-origin:left bottom}.hero-title:hover h1{transform:translate(6px)}.hero-title em{font-style:italic}.hero-sub{max-width:34ch;padding-bottom:6px;font-size:15px;line-height:1.5;color:var(--ink-2)}.hero-sub .text-link{color:var(--ink)}.hero-how{display:grid;grid-template-columns:1fr;row-gap:20px;padding:140px var(--edge) 0}@media(min-width:1024px){.hero-how{grid-template-columns:2fr 10fr;column-gap:24px;padding-top:200px}}.hero-stages{max-width:640px;border-top:1px solid var(--ink)}.hero-stages li{display:grid;grid-template-columns:36px 1fr;gap:6px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink-3);transition:color .4s var(--ease)}.hero-stages li .mono{position:relative;padding-top:3px}.hero-stages li.is-active{color:var(--ink)}.hero-stages li.is-active .mono:before{content:"";position:absolute;left:-14px;top:7px;width:6px;height:6px;background:var(--signal)}.hero-stages li.is-past{color:var(--ink-2)}.stage-name{font-size:15px;font-weight:500}.stage-line{font-weight:400;color:inherit;opacity:.8}.stage-note{height:0;overflow:hidden;opacity:0;font-size:13px;line-height:20px;color:var(--ink-2);transition:height .7s var(--ease-out),opacity .5s var(--ease)}.hero-stages li.is-active .stage-note{height:48px;opacity:1;padding-top:6px}@media(max-width:1023px){.hero-media{width:auto;margin:0 var(--edge)}.hero-stage{height:auto;aspect-ratio:16 / 9}.hero-head{grid-template-columns:1fr;row-gap:14px}.hero-title h1{white-space:normal}}@media(max-width:767px){.hero-head{padding-top:24px;padding-bottom:20px}.hero-projects{display:flex;column-gap:18px;overflow-x:auto;scrollbar-width:none}.hero-project{flex:none;min-width:112px}}.statement{padding-top:140px;padding-bottom:160px;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:1024px){.statement{grid-template-columns:2fr 10fr;gap:24px;padding-top:200px;padding-bottom:220px}}.statement-text{font-size:clamp(32px,4.3vw,72px);line-height:1.04;letter-spacing:-.015em;max-width:22ch}.statement-text .w{opacity:.14;transition:opacity .12s linear}.statement-text .w-strong{font-style:italic}.statement-link{grid-column:1 / -1;justify-self:start}@media(min-width:1024px){.statement-link{grid-column:2;margin-top:24px}}.work{padding-bottom:120px}.work-item{display:grid;grid-template-columns:1fr;gap:24px;padding:40px 0 56px;border-bottom:1px solid var(--line)}@media(min-width:1024px){.work-item{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:72px 0;align-items:center}.work-media{grid-column:1 / span 7}.work-info{grid-column:9 / span 4}.work-item.is-flip .work-media{grid-column:6 / span 7;order:2}.work-item.is-flip .work-info{grid-column:1 / span 4;order:1}}.work-media{display:block;cursor:pointer}.work-media .reveal-inner>*{transition:transform 1s var(--ease-out)}.work-media:hover .reveal-inner>*{transform:scale(1.03)}.work-title{font-size:clamp(48px,5.2vw,88px);line-height:.92;margin-top:12px}.work-signal{margin-top:14px;font-size:19px;line-height:1.35;letter-spacing:-.01em}.work-desc{margin-top:10px;font-size:14.5px;color:var(--ink-2);line-height:1.55}.work-meta{margin-top:26px;border-top:1px solid var(--line)}.work-meta div{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.work-meta dt{color:var(--ink-3)}.work-meta dd{text-transform:none;letter-spacing:.01em}.work-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;font-size:15px}.index{padding-bottom:160px;position:relative}.filters{display:flex;flex-wrap:wrap;gap:4px;padding:16px 0}.index-table{border-top:1px solid var(--line)}.index-row{display:grid;grid-template-columns:36px 1fr 52px 18px;gap:12px;align-items:center;min-height:54px;padding:10px 0;border-bottom:1px solid var(--line);position:relative;transition:color .2s var(--ease),opacity .3s var(--ease)}@media(min-width:900px){.index-row{grid-template-columns:56px 1.3fr 140px 1.2fr 64px 24px;gap:20px;min-height:64px}}.index-row:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .38s var(--ease-out);z-index:-1}.index-row:not(.index-headrow):not(.is-static):hover{color:var(--bg)}.index-row:not(.index-headrow):not(.is-static):hover:before{transform:scaleY(1);transform-origin:top}.index-row.is-dim{opacity:.22}.index-headrow{min-height:36px;color:var(--ink-3)}.index-title{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.05;letter-spacing:-.01em}.index-kind{margin-left:10px;color:var(--ink-3);vertical-align:middle}.index-role{font-size:14px;color:inherit;opacity:.8}.index-go{justify-self:end;font-family:var(--mono)}.index-table{isolation:isolate}.index-preview{position:fixed;left:0;top:0;width:320px;aspect-ratio:16 / 10;z-index:40;pointer-events:none;will-change:transform;opacity:0;transition:opacity .36s var(--ease)}.index-preview.is-on{opacity:1}.index-preview-frame{position:absolute;inset:0;overflow:hidden;background:var(--bg-2);transform:scale(.92);transition:transform .7s var(--ease-out)}.index-preview.is-on .index-preview-frame{transform:scale(1)}.index-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(100% 0 0 0);transform:scale(1.14);transition:clip-path .72s var(--ease-out),transform 1.1s var(--ease-out)}.index-preview img.is-prev{clip-path:inset(0 0 0 0);transform:scale(1);z-index:1}.index-preview img.is-active{clip-path:inset(0 0 0 0);transform:scale(1);z-index:2}.index-preview img.contain{object-fit:contain}@media(hover:none),(max-width:899px){.index-preview{display:none}}.index-note{margin-top:20px}@media(max-width:899px){.hide-sm{display:none}}.footer{background:var(--ink);color:var(--bg);padding:96px 0 28px}.footer-cta{padding-bottom:72px;border-bottom:1px solid var(--line-on-ink)}.footer-cta .eyebrow{color:var(--on-ink-3)}.footer-invite{margin-top:18px;font-size:clamp(40px,5vw,84px);line-height:.95;letter-spacing:-.02em}.footer-invite a{display:inline-block}.footer-invite-arrow{display:inline-block;font-family:var(--mono);font-size:.42em;vertical-align:.9em;transition:transform .7s var(--ease-out)}.footer-invite a:hover .footer-invite-arrow{transform:translate(4px,-4px)}.footer-address{margin-top:28px}.footer-address a{color:var(--on-ink-2);padding-bottom:4px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:color var(--dur-quick) var(--ease)}.footer-address a:hover{color:var(--bg)}.footer-note{margin-top:18px;max-width:52ch;font-size:16px;line-height:1.6;color:var(--on-ink-2)}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;padding:40px 0}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-grid li+li{margin-top:8px}.footer-grid a{font-size:15px;color:var(--on-ink-2);transition:color var(--dur-quick) var(--ease)}.footer-grid a:hover{color:var(--bg)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-top:20px;border-top:1px solid var(--line-on-ink);color:var(--on-ink-3)}.cs-hero{position:relative;height:220vh}.cs-hero-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.cs-back{position:absolute;left:var(--edge);top:calc(var(--header-h) + var(--pad-row));font-size:15px}.cs-hero-title{position:absolute;left:var(--edge);right:var(--edge);bottom:28px;display:grid;grid-template-columns:1fr;gap:16px;align-items:end;pointer-events:none}.cs-hero-title a{pointer-events:auto}@media(min-width:1024px){.cs-hero-title{grid-template-columns:7fr 5fr;gap:48px}}.cs-hero-title h1{margin-top:10px;font-size:clamp(60px,10vw,152px);line-height:.86;letter-spacing:-.025em}.cs-links{margin-top:24px;pointer-events:auto}.cs-meta{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);margin-top:0}@media(min-width:900px){.cs-meta{grid-template-columns:repeat(4,1fr)}}.cs-meta>div{padding:calc(var(--pad-row) + 6px) var(--pad-cell) calc(var(--pad-row) + 10px) 0;border-bottom:1px solid var(--line)}.cs-meta>div:nth-child(2n){border-left:1px solid var(--line);padding-left:var(--pad-cell)}@media(min-width:900px){.cs-meta>div:nth-child(n+2){border-left:1px solid var(--line);padding-left:var(--pad-cell)}.cs-meta>div:nth-child(4n+1){border-left:0;padding-left:0}}.cs-meta dt{margin-bottom:10px}.cs-meta dd{font-size:15px;line-height:1.5;white-space:pre-line}.cs-body{display:grid;grid-template-columns:minmax(0,1fr);padding-top:24px}@media(min-width:1100px){.cs-body{grid-template-columns:220px minmax(0,1fr);column-gap:72px}}.toc{display:none}@media(min-width:1100px){.toc{display:block;position:sticky;top:calc(var(--header-h) + 24px);align-self:start;padding-top:56px}.toc ol{border-top:1px solid var(--ink)}.toc li{border-bottom:1px solid var(--line)}.toc a{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:12px 0;font-size:13px;color:var(--ink-3);transition:color var(--dur-quick) var(--ease),padding var(--dur-move) var(--ease-out)}.toc a:hover{color:var(--ink)}.toc a[aria-current=true]{color:var(--ink);padding-left:8px}.toc a[aria-current=true] .n{color:var(--signal)}.toc .n{font-family:var(--mono);font-size:10.5px;padding-top:2px}}.toc-mobile{display:flex;gap:18px;overflow-x:auto;padding:14px 0;border-bottom:1px solid var(--line);scrollbar-width:none}.toc-mobile a{white-space:nowrap;font-size:13px;color:var(--ink-2)}@media(min-width:1100px){.toc-mobile{display:none}}.cs-section{padding:56px 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 12px)}@media(min-width:768px){.cs-section{padding:88px 0}}.cs-section:last-child{border-bottom:0}.cs-section-head{margin-bottom:32px}.cs-section-head .mono{color:var(--ink-3)}.cs-section-head h2{margin-top:14px;font-size:clamp(34px,3.8vw,60px);line-height:.98;letter-spacing:-.015em;max-width:18ch}.cs-sub{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin:44px 0 14px}.cs-sub:first-child{margin-top:0}.body{font-size:16.5px;line-height:1.62;max-width:64ch;color:var(--ink-2)}.body strong{font-weight:500;color:var(--ink)}.body-block+.body-block{margin-top:1em}.body-block.lead-para{font-size:clamp(19px,1.6vw,23px);line-height:1.45;color:var(--ink);letter-spacing:-.01em}.bullets{max-width:64ch}.bullets li{position:relative;padding-left:20px;font-size:16px;line-height:1.6;color:var(--ink-2)}.bullets li+li{margin-top:8px}.bullets li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;background:var(--ink)}.cards-3{display:grid;grid-template-columns:1fr;border-top:1px solid var(--ink);margin:36px 0}@media(min-width:700px){.cards-3{grid-template-columns:repeat(3,1fr)}.cards-3>div+div{border-left:1px solid var(--line);padding-left:var(--pad-cell)}}.cards-3>div{padding:calc(var(--pad-row) + 4px) var(--pad-cell) calc(var(--pad-row) + 8px) 0;border-bottom:1px solid var(--line)}.cards-3 h4{margin-bottom:8px}.cards-3 p{font-size:14px;color:var(--ink-2);line-height:1.55}.figure{margin:40px 0}.figure-frame{background:var(--bg-2)}.figure-frame video,.figure-frame img{width:100%;height:auto}.figure-frame iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block}.figcap{display:flex;gap:12px;margin-top:10px;font-size:13px;color:var(--ink-2)}.figcap .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-top:2px}.figures-2{display:grid;grid-template-columns:1fr;gap:16px;margin:40px 0}@media(min-width:768px){.figures-2{grid-template-columns:1fr 1fr}}.figures-2 .figure{margin:0}.cs-next{display:block;position:relative;border-top:1px solid var(--ink);padding:48px 0 96px}.cs-next-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:end}@media(min-width:900px){.cs-next-grid{grid-template-columns:5fr 7fr;gap:48px}}.cs-next-title{font-size:clamp(56px,9vw,168px);line-height:.86;letter-spacing:-.025em;margin-top:12px}.cs-next .reveal-inner>*{transition:transform 1s var(--ease-out)}.cs-next:hover .reveal-inner>*{transform:scale(1.03)}.cs-next-arrow{display:inline-block;transition:transform var(--dur-draw) var(--ease-out)}.cs-next:hover .cs-next-arrow{transform:translate(.18em)}.ai-block{margin-top:56px;border-top:1px solid var(--ink);scroll-margin-top:calc(var(--header-h) + 12px)}.ai-block-head{display:grid;grid-template-columns:1fr;gap:14px;padding:24px 0 32px}@media(min-width:900px){.ai-block-head{grid-template-columns:3fr 9fr;gap:24px;align-items:baseline}}.ai-block-head .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.ai-block-mark{width:7px;height:7px;background:var(--signal);display:inline-block}.ai-block-headline{font-size:clamp(30px,3.4vw,54px);line-height:1;letter-spacing:-.015em;max-width:22ch}.ai-block-cols{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}@media(min-width:900px){.ai-block-cols{grid-template-columns:repeat(3,1fr)}.ai-col+.ai-col{border-left:1px solid var(--line);padding-left:calc(var(--pad-cell) + 8px)}}.ai-col{padding:calc(var(--pad-row) + 8px) calc(var(--pad-cell) + 8px) calc(var(--pad-row) + 14px) 0;border-bottom:1px solid var(--line)}.ai-col h3{font-weight:400;font-size:12px;color:var(--ink-3);margin-bottom:16px}.ai-col-never h3{color:var(--signal)}.ai-col li{position:relative;padding-left:20px;font-size:17px;line-height:1.55;color:#2f2f2d;letter-spacing:-.003em}@media(min-width:1280px){.ai-col li{font-size:18px}}.ai-col li+li{margin-top:14px}.ai-col li:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--ink)}.ai-col-never li:before{background:var(--signal)}.toc .ai-n{color:var(--signal);font-size:9px}.about-hero{position:relative;display:grid;grid-template-columns:1fr;min-height:100vh;padding-top:var(--header-h)}@media(min-width:1024px){.about-hero{grid-template-columns:1fr 1fr}}.about-hero-text{display:flex;flex-direction:column;justify-content:flex-end;padding:48px 0}.about-hero-text h1{font-size:clamp(48px,6.4vw,112px);line-height:.9;letter-spacing:-.02em}.about-hero-text .lead{margin-top:28px}.about-hero-text .lead strong{color:var(--ink);font-weight:500}.about-portrait{position:relative;height:72vh;min-height:420px}@media(min-width:1024px){.about-portrait{height:auto}}.about-portrait .matter-canvas,.about-portrait .matter-fallback{position:absolute;inset:0}.about-block{display:grid;grid-template-columns:1fr;gap:20px;padding:64px 0;border-top:1px solid var(--ink)}@media(min-width:900px){.about-block{grid-template-columns:4fr 8fr;gap:24px;padding:96px 0}}.about-block h2{font-size:clamp(36px,4vw,64px);line-height:.95;letter-spacing:-.015em;margin-top:10px}.principles{counter-reset:p;border-top:1px solid var(--line)}.principles li{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.principles li:before{counter-increment:p;content:"0" counter(p);font-family:var(--dot);font-weight:700;font-size:34px;line-height:.9}.principles h3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.4vw,36px);line-height:1}.principles p{font-size:15px;color:var(--ink-2);margin-top:8px;max-width:56ch;line-height:1.55}.timeline{border-top:1px solid var(--line)}.timeline li{display:grid;grid-template-columns:52px 1fr;gap:4px 16px;padding:var(--pad-row) 0;border-bottom:1px solid var(--line);align-items:baseline}@media(min-width:768px){.timeline li{grid-template-columns:72px 220px 1fr 90px;gap:24px}}.timeline .t-title{font-weight:500}.timeline .t-cap{font-size:14px;color:var(--ink-2)}.timeline .t-tag{color:var(--ink-3);justify-self:end}.timeline .t-tag.is-award{color:var(--signal)}@media(max-width:767px){.timeline .t-tag{display:none}.timeline .t-cap{grid-column:2}}.photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width:900px){.photos{grid-template-columns:repeat(4,1fr)}}.journey{border-top:1px solid var(--ink);padding:64px 0 32px;scroll-margin-top:calc(var(--header-h) + 8px)}@media(min-width:900px){.journey{padding:96px 0 48px}}.journey-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:40px}.journey-head h2{font-size:clamp(36px,4.4vw,72px);line-height:.95;letter-spacing:-.015em;margin-top:12px;max-width:16ch}.j-group{display:grid;grid-template-columns:1fr;gap:8px;border-top:1px solid var(--ink);padding-top:var(--pad-row)}@media(min-width:900px){.j-group{grid-template-columns:3fr 9fr;gap:24px}}.j-year{font-size:clamp(40px,4.6vw,76px);line-height:.9;letter-spacing:-.02em;padding-top:8px;padding-bottom:16px}@media(min-width:900px){.j-year{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.j-stops>li+li{border-top:1px solid var(--line)}.j-row{display:grid;grid-template-columns:1fr 36px;gap:6px 16px;padding:calc(var(--pad-row) + 8px) 0;align-items:start}@media(min-width:900px){.j-row{grid-template-columns:96px 1fr 168px 150px 36px;gap:24px}}.j-tile{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;background:var(--bg-2);overflow:hidden}.j-tile.is-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.j-tile .j-logo{width:56%;height:50%;object-fit:contain;mix-blend-mode:multiply}@media(max-width:899px){.j-tile{grid-column:1;order:-2;width:min(100%,240px);margin-bottom:6px}}.j-kind{color:var(--ink-3);padding-top:9px}.j-kind-shipped,.j-kind-award{color:var(--ink)}.j-kind-award:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;background:var(--signal);vertical-align:1px}.j-title{font-size:clamp(26px,2.4vw,36px);line-height:1.02;letter-spacing:-.01em}.j-role{margin-top:6px;font-size:15px;color:var(--ink)}.j-line{margin-top:6px;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:60ch}.is-open .j-line{display:none}.j-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-size:14px}.j-when{color:var(--ink-2);padding-top:9px}@media(max-width:899px){.j-kind,.j-when{grid-column:1;padding-top:0}.j-row>.j-kind{order:-1}.j-main{grid-column:1}}@media(max-width:899px){.j-row>.toggle{grid-column:2;grid-row:1 / span 3}}.j-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-out)}.j-details>div{overflow:hidden}.is-open .j-details{grid-template-rows:1fr}.j-details-inner{padding:0 0 calc(var(--pad-row) + 16px);opacity:0;transform:translateY(-6px);transition:opacity .4s var(--ease),transform .55s var(--ease-out)}.is-open .j-details-inner{opacity:1;transform:none}@media(min-width:900px){.j-details-inner{padding-left:120px;padding-right:60px}}.j-entry+.j-entry{margin-top:24px}.j-entry-head{color:var(--ink-3);margin-bottom:8px}.j-subtitle{font-size:15px;font-weight:500;margin-bottom:8px}.j-summary{font-size:16px;line-height:1.6;max-width:64ch}.j-entry .bullets{margin-top:12px}.j-entry .bullets li{font-size:15px}.j-skills dl{border-top:0}.j-skills dl>div{display:grid;grid-template-columns:1fr;gap:6px;padding:var(--pad-row) 0}.j-skills dl>div+div{border-top:1px solid var(--line)}@media(min-width:900px){.j-skills dl>div{grid-template-columns:240px 1fr;gap:24px}}.j-skills dt{color:var(--ink);padding-top:3px}.j-skills dd{font-size:15px;color:var(--ink-2);line-height:1.55}.doc{max-width:760px;padding-top:calc(var(--header-h) + 64px);padding-bottom:120px}.doc h1{margin:14px 0 24px;font-size:clamp(52px,7vw,112px);line-height:.9;letter-spacing:-.02em}.doc h2{margin:48px 0 14px;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,42px);line-height:1}.doc dl>div{padding:18px 0;border-top:1px solid var(--line)}.doc dt{font-weight:500;margin-bottom:6px}.doc .panel{border:1px solid var(--ink);padding:28px;margin-top:28px}.doc .panel li{position:relative;padding-left:18px;font-size:15px;color:var(--ink-2)}.doc .panel li+li{margin-top:8px}.doc .panel li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cs-hero{height:auto}.cs-hero-sticky{position:relative}}.hero-player{position:absolute;inset:0;overflow:hidden}.hero-player>img{display:block;width:100%;height:100%;object-fit:cover}.hero-player-stage{position:absolute;left:0;top:0;width:1600px;height:900px;transform-origin:0 0}.hero-player-stage canvas{position:absolute;left:0;top:0;width:1600px;height:900px}.hero-player-stage [data-hs=card]{position:absolute;inset:0;overflow:hidden}.hero-player-stage [data-hs=card] .bg,.hero-player-stage [data-hs=card] .plate,.hero-player-stage [data-hs=card] .mark{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}.hero-player-stage .drift{position:absolute;inset:0}.hero-player-stage .cam{position:absolute;left:0;top:0;width:1600px;height:900px;transform-origin:0 0}[data-scene=locant]{perspective:1500px;perspective-origin:50% 40%}[data-scene=locant] [data-hs=plane]{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 55%}[data-scene=locant] .el{position:absolute;border:1.5px solid var(--ink);background:transparent;transition:background-color .18s ease}[data-scene=locant] .el.bar{border:0;background:#d6d6d1}[data-scene=locant] .el.ink{border:0;background:var(--ink)}[data-scene=locant] .el.hover{background:#f1f1ee}[data-scene=locant] .el.bar.hover{background:#bdbdb7}[data-scene=locant] [data-hs=btn]{position:absolute;transform-style:preserve-3d}[data-scene=locant] [data-hs=btn] .face{position:absolute;backface-visibility:hidden}[data-scene=locant] [data-hs=btn] .front{inset:0;border:1.5px solid var(--ink);display:grid;place-items:center;font-family:var(--mono);font-size:18px;letter-spacing:.04em;color:var(--bg)}[data-scene=locant] [data-hs=btn] .front span{position:relative;opacity:0}[data-scene=locant] [data-hs=btn] .side-t{left:0;top:0;width:100%;transform-origin:50% 0;background:var(--ink-3)}[data-scene=locant] [data-hs=btn] .side-b{left:0;bottom:0;width:100%;transform-origin:50% 100%;background:var(--ink-2)}[data-scene=locant] [data-hs=btn] .side-l{left:0;top:0;height:100%;transform-origin:0 50%;background:#3a3a39}[data-scene=locant] [data-hs=btn] .side-r{right:0;top:0;height:100%;transform-origin:100% 50%;background:#7a7a77}[data-scene=locant] [data-hs=skin]{position:absolute;inset:-1.5px;border-radius:inherit;opacity:0;background:linear-gradient(180deg,#1f87ed,#1368d4 50%,#0950be 94%,#0d58c6)}[data-scene=locant] [data-hs=lens]{position:absolute;left:50%;top:50%;width:160px;height:160px;margin:-80px 0 0 -80px;overflow:visible;opacity:0}[data-scene=locant] .brk{position:absolute;border:0 solid var(--signal);opacity:0;pointer-events:none}[data-scene=locant] [data-hs=brk-tl]{border-top-width:2px;border-left-width:2px}[data-scene=locant] [data-hs=brk-br]{border-bottom-width:2px;border-right-width:2px}[data-scene=locant] [data-hs=ring]{position:absolute;inset:0;width:1600px;height:900px;overflow:visible;pointer-events:none}[data-scene=locant] [data-hs=label]{position:absolute;display:flex;flex-direction:row-reverse;align-items:center;gap:0;font-family:var(--mono);font-size:17px;white-space:nowrap;opacity:0}[data-scene=locant] [data-hs=label] i{display:block;width:40px;height:1.5px;background:var(--ink);transform-origin:100% 50%}[data-scene=locant] [data-hs=label] b{font-weight:500;background:var(--ink);color:var(--bg);padding:9px 14px}[data-scene=locant] [data-hs=label] b .caret{display:inline-block;width:9px;height:18px;background:var(--signal);vertical-align:-3px;margin-left:2px}[data-scene=locant] [data-hs=card]{background:#000;clip-path:inset(0 100% 100% 0)}[data-scene=locant] [data-hs=card] .bg{transform-origin:800px 320px}[data-scene=oryne] [data-hs=card]{background:#283442;clip-path:inset(0 100% 100% 0)}[data-scene=oryne] [data-hs=card] .bg{transform-origin:800px 383px}[data-scene=neuralyfe] [data-hs=readout]{position:absolute;left:1236px;top:330px;width:250px;border-top:1.5px solid var(--ink);opacity:0;font-family:var(--mono)}[data-scene=neuralyfe] [data-hs=readout] .row{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);transition:color .16s ease}[data-scene=neuralyfe] [data-hs=readout] .row i{width:12px;height:12px;border:1.5px solid var(--ink-3);transition:background .16s ease,border-color .16s ease}[data-scene=neuralyfe] [data-hs=readout] .row.on{color:var(--ink)}[data-scene=neuralyfe] [data-hs=readout] .row.on i{background:var(--ink);border-color:var(--ink)}[data-scene=neuralyfe] [data-hs=readout] .note{margin-top:12px;font-size:13px;letter-spacing:.02em;color:var(--ink);opacity:0}[data-scene=neuralyfe] [data-hs=card]{background:#4c6a2a;clip-path:circle(0px at 865px 440px)}[data-scene=neuralyfe] [data-hs=card] .bg{transform-origin:865px 440px}[data-scene=aura] [data-hs=card]{background:#c4c4c4;clip-path:polygon(0px 0px,0px 0px,0px 0px)}[data-scene=aura] .drift{transform-origin:1030px 350px}[data-scene=aura] [data-hs=card] .mark{opacity:0}[data-scene=moti] [data-hs=card]{background:#d9d9d9;clip-path:inset(0 100% 100% 0)}[data-scene=moti] .drift{transform-origin:436px 340px}.cs-hero-frame{position:absolute;left:50%;top:41%;translate:-50% -50%;width:min(66%,60vh * 16 / 9);width:min(66%,60svh * 16 / 9);aspect-ratio:16 / 9}@media(max-width:767px){.cs-hero-frame{top:40%;width:min(92%,38vh * 16 / 9);width:min(92%,38svh * 16 / 9)}}.cs-hero-line{position:absolute;left:-.5px;top:-.5px;width:calc(100% + 1px);height:calc(100% + 1px);overflow:visible;pointer-events:none;transition:opacity .3s var(--ease) 1.1s}.cs-hero-line rect{fill:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s var(--ease-wipe)}.cs-hero-frame.is-in .cs-hero-line{opacity:0}.cs-hero-frame.is-in .cs-hero-line rect{stroke-dashoffset:0}.cs-hero-pic{position:absolute;inset:0;overflow:hidden;background:var(--bg-2);clip-path:inset(50% 50% 50% 50%);transition:clip-path .7s var(--ease-out) .4s}.cs-hero-pic img,.cs-hero-pic video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;scale:1.03;transition:scale 1.2s var(--ease-out) .4s}.cs-hero-pic video{opacity:0;transition:scale 1.2s var(--ease-out) .4s,opacity .4s var(--ease)}.cs-hero-frame.is-in .cs-hero-pic{clip-path:inset(0 0 0 0)}.cs-hero-frame.is-in .cs-hero-pic img,.cs-hero-frame.is-in .cs-hero-pic video{scale:none}.cs-hero-frame.is-live .cs-hero-pic video{opacity:1}@media(prefers-reduced-motion:reduce){.cs-hero-line{display:none}.cs-hero-pic{clip-path:none}.cs-hero-pic img{scale:none}}
