.film{position:relative;--cap-w: min(31rem, max(36vw, 19rem))}.film-stage{position:sticky;top:0;height:100svh;overflow:hidden;z-index:1;background:var(--paper);color:var(--ink);isolation:isolate;--hud: var(--ink);--hud-2: var(--fixture)}.film-stage[data-sheet="5"],.film-stage[data-sheet="6"],.film-stage[data-sheet="7"]{--hud: #F1F2F4;--hud-2: var(--steel-300)}.film-paper{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(22,24,29,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(22,24,29,.055) 1px,transparent 1px);background-size:28px 28px;background-position:calc(64% + 14px) 50%;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 64% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 60% 70% at 64% 50%,#000 40%,transparent 100%)}.film-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .7s var(--ease-out);touch-action:pan-y;cursor:grab}.film-canvas:active{cursor:grabbing}.film-stage.is-3d .film-canvas{opacity:1}.film-sketch{position:absolute;left:64%;top:50%;width:min(44vw,74svh);aspect-ratio:1;height:auto;transform:translate(-50%,-50%);overflow:visible;pointer-events:none;z-index:2}.film-sketch path,.film-sketch line,.film-sketch circle{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sk-square{stroke:#7c8390;stroke-width:1}.sk-center{stroke:#8a919e;stroke-width:.9;stroke-dasharray:10 4 2 4}.sk-rods line{stroke:#9aa1ae;stroke-width:.8;opacity:.85}.sk-arc{stroke:var(--graphite);stroke-width:2.1}.sk-detail{stroke:var(--graphite);stroke-width:1.2}.sk-dim{stroke:var(--graphite);stroke-width:.9}.sk-text{font-family:var(--font-mono);font-size:.068px;fill:var(--graphite)}.sk-note{font-family:var(--font-mono);font-size:.056px;fill:var(--fixture)}.sk-force{font-family:var(--font-mono);font-size:.056px;fill:var(--graphite)}.sk-ghost{stroke:#b7bdc7;stroke-width:.8}.sk-vec-shaft,.sk-vec-head{stroke:var(--graphite);stroke-width:1.3}.film-scrim{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;--scrim: #0E1014;background:linear-gradient(90deg,color-mix(in srgb,var(--scrim) 92%,transparent) 0,color-mix(in srgb,var(--scrim) 86%,transparent) calc(var(--pad) + var(--cap-w) * .75),color-mix(in srgb,var(--scrim) 62%,transparent) calc(var(--pad) + var(--cap-w) + 2vw),transparent calc(var(--pad) + var(--cap-w) + 22vw))}.film-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.fleader{stroke:var(--hud);stroke-width:.8;opacity:0}.fdot{fill:var(--hud);opacity:0}.film-labels{position:absolute;inset:0;pointer-events:none;z-index:4}.flabel{position:absolute;left:0;top:0;opacity:0;white-space:nowrap;display:inline-flex;align-items:baseline;gap:10px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--hud) 22%,transparent);background:color-mix(in srgb,var(--paper) 86%,transparent);font-family:var(--font-mono);font-size:11.5px;line-height:1.2;color:var(--ink);will-change:transform,opacity}.flabel-v{font-weight:400;color:var(--fixture)}.film-hud{position:absolute;inset:0;pointer-events:none;z-index:5;color:var(--hud);--edge: max(var(--pad), calc((100% - var(--max)) / 2 + var(--pad)))}.hud-sheet{position:absolute;right:var(--edge);top:calc(var(--nav-h) + 6px);display:flex;gap:14px;align-items:baseline;color:var(--hud-2)}.hud-sheet .hud-name{color:var(--hud)}.hud-sheet{white-space:nowrap;max-width:calc(100% - 2 * var(--edge));transition:opacity .25s ease}.hud-skip{position:absolute;right:var(--edge);transition:opacity .25s ease;bottom:14px;pointer-events:auto;color:var(--hud-2);text-decoration:underline;text-underline-offset:.25em;padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.hud-readouts{position:absolute;right:var(--edge);top:calc(var(--nav-h) + 44px);display:grid;gap:6px;opacity:0;text-align:right}.hud-readouts p{display:flex;gap:14px;justify-content:flex-end}.hud-readouts b{font-weight:400;color:var(--hud);min-width:5.5em}.hud-k{color:var(--hud-2)}.odo-box{position:absolute;right:var(--edge);bottom:70px;display:grid;justify-items:end;gap:8px;opacity:0}.hud-turn{position:absolute;right:var(--edge);top:calc(var(--nav-h) + 44px);display:flex;gap:14px;opacity:0}.hud-turn b{font-weight:400;color:var(--hud);min-width:3.4em;text-align:right}.odo-row{display:inline-flex;align-items:flex-start}.odo{display:inline-flex;font-family:var(--font-mono);font-size:clamp(3rem,7.2vw,7.4rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.odo-300 .odo{font-size:clamp(2.6rem,6.4vw,6.6rem)}.odo-wheel{display:inline-block;height:1em;overflow:hidden}.odo-strip{display:flex;flex-direction:column;will-change:transform}.odo-strip span{display:block;height:1em}.odo-sep{display:inline-block;width:.34em;margin-left:-.08em;text-align:left}.odo-wheel.is-lead,.odo-sep.is-lead{opacity:.16}.odo-plus{font-family:var(--font-mono);font-size:clamp(2rem,4vw,4rem);line-height:1;opacity:0;transition:opacity .3s ease}.odo-cap{color:var(--hud-2)}.odo-box,.hud-readouts{text-shadow:0 1px 12px color-mix(in srgb,var(--bg, #0E1014) 60%,transparent)}.film-steps{position:relative;z-index:6;margin-top:-100svh;pointer-events:none}.film-step{position:relative;min-height:var(--h, 110svh);display:flex;align-items:center}.film-step[data-theme]{background:transparent;--wash: var(--stage-light, var(--bg))}.film-step[data-theme=deep]{--wash: var(--stage-dark, var(--bg))}.cap{position:relative;pointer-events:auto;width:var(--cap-w);margin-left:var(--pad);display:grid;gap:18px;isolation:isolate;--fx: clamp(48px, 9vw, 150px);--fy: clamp(36px, 7svh, 80px)}.cap:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(-1 * var(--fy));bottom:calc(-1 * var(--fy));left:calc(-1 * var(--pad));right:calc(-1 * var(--fx));background:color-mix(in srgb,var(--wash) 90%,transparent);--mx: linear-gradient(to right, #000 0, #000 calc(100% - var(--fx)), rgba(0, 0, 0, .8) calc(100% - var(--fx) * .78), rgba(0, 0, 0, .5) calc(100% - var(--fx) * .52), rgba(0, 0, 0, .22) calc(100% - var(--fx) * .3), rgba(0, 0, 0, .06) calc(100% - var(--fx) * .12), transparent 100%);--my: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .06) calc(var(--fy) * .12), rgba(0, 0, 0, .22) calc(var(--fy) * .3), rgba(0, 0, 0, .5) calc(var(--fy) * .52), rgba(0, 0, 0, .8) calc(var(--fy) * .78), #000 var(--fy), #000 calc(100% - var(--fy)), rgba(0, 0, 0, .8) calc(100% - var(--fy) * .78), rgba(0, 0, 0, .5) calc(100% - var(--fy) * .52), rgba(0, 0, 0, .22) calc(100% - var(--fy) * .3), rgba(0, 0, 0, .06) calc(100% - var(--fy) * .12), transparent 100%);-webkit-mask-image:var(--mx),var(--my);-webkit-mask-composite:source-in;mask-image:var(--mx),var(--my);mask-composite:intersect}.cap-num{display:flex;align-items:center;gap:14px;color:var(--fg-2)}.cap-num:after{content:"";flex:0 0 clamp(40px,5vw,84px);height:1px;background:currentColor;opacity:.4}.cap-title{font-size:clamp(2.4rem,4.6vw,4.9rem);font-weight:740;letter-spacing:-.042em;line-height:.92;text-wrap:balance}.cap-body{font-size:clamp(1.08rem,1.25vw,1.28rem);line-height:1.45;max-width:30em;color:var(--fg)}.cap-photo{margin-top:8px;width:min(18rem,100%);--print-shadow: rgba(14, 16, 20, .34)}.film-step[data-theme=deep] .cap-photo{--print-shadow: rgba(0, 0, 0, .72)}.cap-photo.is-mat{width:min(24rem,100%)}.cap-photo.is-tall{width:min(14.5rem,100%)}.cap-photo .frame.mat{background:var(--paper)}.cap-photo .frame{background:color-mix(in srgb,var(--fg) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 12%,transparent),0 1px 2px var(--print-shadow),0 24px 40px -26px var(--print-shadow)}.cap-photo figcaption{margin-top:12px}.fig-k{margin-right:10px;font-size:.74em;color:var(--fg-2)}.cap-link{justify-self:start}.cap-num,.cap-title,.cap-body,.cap-link,.cap-photo figcaption{text-shadow:0 0 1px var(--wash),0 0 10px color-mix(in srgb,var(--wash) 78%,transparent),0 0 22px color-mix(in srgb,var(--wash) 46%,transparent)}.film-hero{min-height:100svh;align-items:center}.hero-copy{width:min(40rem,46vw);margin-left:var(--pad);padding-top:var(--nav-h);pointer-events:auto;display:grid;gap:26px}.hero-title{font-size:clamp(2.9rem,6.1vw,7.1rem);font-weight:760;font-stretch:100%;letter-spacing:-.048em;line-height:.88;text-wrap:balance}.hero-sub{max-width:27em}.hero-forces{max-width:34em;margin-top:-8px;font-size:.86rem;line-height:1.55;color:var(--fg-2)}.hero-intro{max-width:30em;margin-top:-6px;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.5;color:var(--fg)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.hero-link{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.end-title{font-size:clamp(3.4rem,8.4vw,9rem)}.cap-end{gap:22px}html.js:not(.rm) [data-hero-sub],html.js:not(.rm) [data-hero-cta]{visibility:hidden}html.js:not(.rm) .film-sketch .sk-rods line,html.js:not(.rm) .film-sketch .sk-detail{opacity:0}html.js:not(.rm) .film-sketch :is(.sk-arc,.sk-vec-shaft,.sk-vec-head,.sk-dim,.sk-text,.sk-note){opacity:0}html.js .film-sketch.is-formed :is(.sk-arc,.sk-vec-shaft,.sk-vec-head,.sk-dim,.sk-text,.sk-note,.sk-detail){opacity:1}html.js .film-sketch.is-formed .sk-rods line{opacity:.85}html.js .film-sketch.is-formed .sk-ghost{opacity:0}.film-stage.is-prologue .film-canvas{pointer-events:none}html:not(.js) .film-step[data-theme],.film-stage.is-fallback+.film-steps .film-step[data-theme]{--fg: var(--ink);--fg-2: var(--fixture);--bg: var(--paper);color:var(--ink)}.film-stage.is-fallback .film-sketch{opacity:1!important}.film-stage.is-fallback+.film-steps .cap-photo{width:min(26rem,100%)}@media(max-aspect-ratio:9/10){.film-sketch{left:50%;top:29%;width:min(80vw,43svh)}.hero-forces{font-size:.78rem;margin-top:-4px}.film-paper{background-position:calc(50% + 14px) 29%;-webkit-mask-image:radial-gradient(ellipse 80% 45% at 50% 29%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 45% at 50% 29%,#000 40%,transparent 100%)}.film-scrim{display:none}.film-step{align-items:flex-end;padding-bottom:calc((var(--h, 110svh) - 100svh) / 2 + 5svh)}.cap{width:auto;margin:0;padding:0 var(--pad);gap:12px;--feather: clamp(96px, 17svh, 170px)}.cap:before{left:0;right:0;top:calc(-1 * var(--feather));bottom:-9svh;background:color-mix(in srgb,var(--wash) 95%,transparent);-webkit-mask-composite:source-over;mask-composite:add;--m: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .03) calc(var(--feather) * .12), rgba(0, 0, 0, .1) calc(var(--feather) * .24), rgba(0, 0, 0, .22) calc(var(--feather) * .36), rgba(0, 0, 0, .4) calc(var(--feather) * .5), rgba(0, 0, 0, .62) calc(var(--feather) * .64), rgba(0, 0, 0, .82) calc(var(--feather) * .78), rgba(0, 0, 0, .95) calc(var(--feather) * .9), #000 var(--feather), #000 calc(100% - 7svh) , rgba(0, 0, 0, .8) calc(100% - 5.5svh) , rgba(0, 0, 0, .5) calc(100% - 3.6svh) , rgba(0, 0, 0, .22) calc(100% - 2.1svh) , rgba(0, 0, 0, .06) calc(100% - .8svh) , transparent 100%);-webkit-mask-image:var(--m);mask-image:var(--m)}.cap-num,.cap-title,.cap-body,.cap-link,.cap-photo figcaption{text-shadow:none}.hero-intro{font-size:.98rem;margin-top:-4px}.cap-title{font-size:clamp(2rem,9vw,3rem)}.cap-body{font-size:clamp(.98rem,3.9vw,1.14rem)}.film-step.has-photo .cap{grid-template-columns:minmax(0,1fr) min(41%,16rem);grid-template-areas:"num num" "title title" "body photo";column-gap:clamp(14px,3.5vw,28px);align-items:start}.film-step.has-photo .cap-num{grid-area:num}.film-step.has-photo .cap-title{grid-area:title}.film-step.has-photo .cap-body{grid-area:body}.film-step.has-photo .cap-photo{grid-area:photo;width:100%;margin-top:5px}.cap-photo figcaption{margin-top:9px;font-size:.76rem}.film-hero{align-items:flex-end;padding-bottom:6svh}.hero-copy{width:auto;margin:0 var(--pad);padding-top:0;gap:18px}.hero-title{font-size:clamp(2.6rem,11.5vw,4rem)}.odo-box{right:auto;left:var(--pad);bottom:auto;top:calc(var(--nav-h) + 8px);justify-items:start}.odo{font-size:clamp(2.6rem,13vw,4rem)}.odo-300 .odo{font-size:clamp(2rem,9vw,3rem)}.hud-readouts{top:calc(var(--nav-h) + 8px);right:auto;left:var(--pad);text-align:left}.hud-turn{top:calc(var(--nav-h) + 8px);right:auto;left:var(--pad)}.hud-readouts p{justify-content:flex-start}.hud-sheet{bottom:auto;top:calc(var(--nav-h) - 8px);left:var(--pad);display:none}.hud-skip{bottom:auto;top:calc(var(--nav-h) - 6px)}}@media(max-width:899px){.flabel{font-size:10px;padding:3px 6px}}.founder-grid{display:grid;gap:48px}.founder-media{display:grid;gap:14px;align-content:start}.founder-photo{width:min(100%,460px);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 10%,transparent),0 34px 60px -40px #0e101473}.founder-cap{max-width:34em}.founder-text{display:grid;gap:28px;align-content:start}.founder-title{font-size:clamp(2.5rem,5.6vw,6.2rem);max-width:11ch}.founder-sub{font-weight:560}.founder-body{display:grid;gap:18px;max-width:36em}.founder-link{font-weight:600;justify-self:start}.spec{margin:0;border-top:var(--hair) solid var(--rule)}.spec-row{display:grid;grid-template-columns:minmax(8rem,13rem) 1fr;gap:16px;padding:14px 0;border-bottom:var(--hair) solid var(--rule)}.spec-row dt{font-family:var(--font-mono);font-size:.8rem;color:var(--fg-2);padding-top:3px}.spec-row dd{margin:0;font-weight:560}@media(min-width:1100px){.founder-grid{grid-template-columns:5fr 7fr;gap:72px;align-items:start}.founder-media{position:sticky;top:calc(var(--nav-h) + 24px)}}.forces-head{display:grid;gap:28px;margin-bottom:clamp(48px,7vw,96px)}@media(min-width:1100px){.forces-head{grid-template-columns:7fr 5fr;align-items:end;gap:64px}}.forces-list{border-top:var(--hair) solid var(--rule)}.force{border-bottom:var(--hair) solid var(--rule)}.force-row{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name icon" "title icon";align-items:center;gap:6px 24px;padding:clamp(22px,3vw,38px) 0;text-align:left;color:inherit}.force-name{grid-area:name;color:var(--fg-2)}.force-title{grid-area:title;font-size:clamp(2.1rem,6.2vw,6.4rem);font-weight:720;letter-spacing:-.045em;line-height:.95;font-stretch:100%;transition:font-stretch .7s var(--ease-out),font-weight .7s var(--ease-out);transform-origin:left center}@media(hover:hover)and (pointer:fine){.force-row:hover .force-title{font-stretch:116%;font-weight:780}}.force.is-open .force-title{font-stretch:116%;font-weight:780}.force-icon{grid-area:icon;position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);transition:transform .3s var(--ease-out),background-color .2s ease}.force-icon:before,.force-icon:after{content:"";position:absolute;left:13px;right:13px;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .3s var(--ease-out)}.force-icon:after{transform:rotate(90deg)}.force.is-open .force-icon{transform:rotate(180deg)}.force.is-open .force-icon:after{transform:rotate(0)}@media(min-width:900px){.force-row{grid-template-columns:14rem 1fr auto;grid-template-areas:"name title icon"}}.force-panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s var(--ease-out)}html.js .force-panel{grid-template-rows:0fr}html.js .force.is-open .force-panel{grid-template-rows:1fr}.force-panel-inner{overflow:hidden;display:grid;gap:32px;padding-bottom:40px}html.js .force-panel-inner{padding-bottom:0}html.js .force.is-open .force-panel-inner{padding-bottom:40px}html:not(.js) .force-icon{display:none}.force-copy{display:grid;gap:18px;align-content:start}.force-includes{display:grid;gap:6px}.force-includes li{position:relative;padding-left:22px}.force-includes li:before{content:"";position:absolute;left:0;top:.78em;width:10px;height:1px;background:currentColor}.force-proof{color:var(--fg-2)}.force-proof .link{color:var(--fg)}@media(min-width:900px){.force-panel-inner{grid-template-columns:14rem 1fr 1fr;gap:24px}.force-copy{grid-column:2}.force-photo{grid-column:3}}@media(prefers-reduced-motion:reduce){.force-panel,.force-title,.force-icon,.force-icon:after{transition:none}}.work-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(40px,6vw,80px)}.work-all{font-weight:600}.wk-grid{display:grid;gap:clamp(48px,5.5vw,88px) clamp(20px,2.4vw,36px)}.wk-link{display:grid;gap:10px;text-decoration:none;color:inherit}.wk-img{margin-bottom:10px;background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 9%,transparent),0 34px 56px -42px #0e101480}.wk-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.wk-img.is-mount{background:var(--white)}.wk-img.is-mount img{object-fit:contain;padding:6%}.wk-meta{color:var(--fg-2)}.wk-title{font-size:clamp(1.75rem,2.7vw,2.75rem);font-weight:720;letter-spacing:-.038em;line-height:1;text-wrap:balance}.wk-item.is-lead .wk-title{font-size:clamp(2rem,3.4vw,3.5rem)}.wk-sum{color:var(--fg-2);max-width:30em}@media(min-width:700px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px)and (max-width:1099px){.wk-item:last-child:nth-child(odd){grid-column:1 / -1}.wk-item:last-child:nth-child(odd) .wk-link{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto auto auto;column-gap:clamp(20px,2.4vw,36px)}.wk-item:last-child:nth-child(odd) .wk-img{grid-column:1;grid-row:1 / -1;margin-bottom:0}.wk-item:last-child:nth-child(odd) .wk-meta{grid-column:2;grid-row:2}.wk-item:last-child:nth-child(odd) .wk-title{grid-column:2;grid-row:3}.wk-item:last-child:nth-child(odd) .wk-sum{grid-column:2;grid-row:4}}@media(min-width:1100px){.wk-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.wk-item{grid-column:span 2}.wk-item.is-lead{grid-column:span 3}}@media(hover:hover)and (pointer:fine){.wk-link:hover .wk-img img{transform:scale(1.035)}.wk-title{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .5s var(--ease-out);padding-bottom:2px;justify-self:start}.wk-link:hover .wk-title{background-size:100% 1.5px}}@media(prefers-reduced-motion:reduce){.wk-img img,.wk-title{transition:none}}.china{overflow:hidden}.china-glow{position:absolute;left:50%;top:0;width:120vw;height:70vh;transform:translate(-50%);background:radial-gradient(50% 60% at 50% 0%,color-mix(in srgb,var(--heat-1) 16%,transparent),transparent 70%);pointer-events:none}.china-head{position:relative;display:grid;gap:40px;margin-bottom:clamp(64px,9vw,140px)}.china-title{font-size:clamp(3rem,9vw,10.4rem)}.china-copy{display:grid;gap:20px;justify-items:start;max-width:38em}@media(min-width:1100px){.china-head{grid-template-columns:7fr 5fr;align-items:end;gap:64px}}.china-wall{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) 20px;scrollbar-width:thin;scrollbar-color:var(--steel-600) transparent}.china-col{display:contents}.china-fig{flex:0 0 76vw;scroll-snap-align:start}@media(min-width:900px){.china-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);overflow:visible;max-width:calc(var(--max) + 120px);margin-inline:auto;padding:0 var(--pad) clamp(40px,6vw,120px)}.china-col{display:grid;gap:clamp(16px,2vw,32px);align-content:start}.china-col:nth-child(2){margin-top:9vh}.china-col:nth-child(3){margin-top:3vh}.china-fig{flex:none}}.tradeoff-grid{display:grid;gap:48px;align-items:center}.tradeoff-copy{display:grid;gap:26px}.tradeoff-line{font-size:clamp(1.3rem,1.9vw,1.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;min-height:3.7em;max-width:22em}@media(min-width:1100px){.tradeoff-grid{grid-template-columns:5fr 6fr;gap:72px}}.tri{position:relative;width:100%;max-width:640px;justify-self:center}.tri-svg{width:100%;height:auto;overflow:visible}.tri-ghost{fill:none;stroke:var(--steel-300);stroke-width:1;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.tri-shape{fill:color-mix(in srgb,var(--ink) 7%,transparent);stroke:var(--ink);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tri-v{fill:var(--ink);stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke;transition:fill .25s ease}.tri-v.is-off{fill:var(--bg)}.tri-give{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;opacity:.55}.tri-switches{position:absolute;inset:0;pointer-events:none}.tri-sw{position:absolute;pointer-events:auto;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:6px 4px}.sw-fast{left:50%;top:10.7%;transform:translate(-50%,-125%)}.sw-cheap{left:6.7%;top:89.3%;transform:translate(-30%,45%)}.sw-good{left:93.3%;top:89.3%;transform:translate(-70%,45%)}.sw-track{position:relative;width:52px;height:32px;border-radius:999px;background:var(--parting);transition:background-color .2s ease;flex:0 0 auto}.sw-thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px #16181d47;transition:transform .38s var(--ease-out)}.tri-sw[aria-checked=true] .sw-track{background:var(--ink)}.tri-sw[aria-checked=true] .sw-thumb{transform:translate(20px)}.sw-label{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:680;letter-spacing:-.02em}.tri-sw:focus-visible{outline:none}.tri-sw:focus-visible .sw-track{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sw-thumb,.sw-track{transition:none}}.engage-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(40px,6vw,72px)}.range.section{padding-top:clamp(24px,4vw,64px)}.range-head{display:grid;gap:18px;margin-bottom:clamp(32px,5vw,60px)}.range-table .engage-k{font-size:clamp(1.2rem,1.8vw,1.6rem)}.engage-table{border-top:1px solid var(--ink)}.engage-row{display:grid;gap:8px 32px;padding:26px 0;border-bottom:var(--hair) solid var(--rule)}.engage-k{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:680;letter-spacing:-.025em}.engage-d{color:var(--fg-2);max-width:34em}.engage-v{font-family:var(--font-mono);font-size:.95rem}@media(min-width:900px){.engage-row{grid-template-columns:4fr 6fr 3fr;align-items:baseline}.engage-v{text-align:right}}.faq-grid{display:grid;gap:40px}@media(min-width:1100px){.faq-grid{grid-template-columns:5fr 7fr;gap:72px;align-items:start}.faq-grid>h2{position:sticky;top:calc(var(--nav-h) + 24px)}}.work-head-text{display:grid;gap:14px}.work-intro{max-width:26em}.launch-lead{display:grid;gap:clamp(32px,5vw,72px);align-items:center}.launch-ad{width:min(100%,340px);justify-self:center}.launch-copy{display:grid;gap:22px;align-content:center;order:-1}@media(min-width:1100px){.launch-copy{order:0}}.launch-note{color:var(--fg)}.launch-films{margin-top:clamp(64px,9vw,128px);display:grid;gap:22px}.launch-k{margin-top:18px;padding-bottom:12px;border-bottom:1px solid var(--rule);font-weight:400}.launch-grid{display:grid;gap:28px 20px}.launch-anim{max-width:1100px}@media(min-width:700px){.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.launch-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.launch-ad{justify-self:end;width:min(100%,360px)}.launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}}.tradeoff-card{width:min(12rem,44%);margin-top:6px}.tradeoff-card .frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 9%,transparent),0 24px 40px -30px #0e101480}.tradeoff-card figcaption{margin-top:10px;font-size:.8rem}.concepts{margin-top:clamp(72px,9vw,128px)}.concepts-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-bottom:16px;margin-bottom:clamp(24px,3vw,36px);border-bottom:var(--hair) solid var(--rule)}.concepts-grid{display:grid;gap:36px 20px}@media(min-width:700px){.concepts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.concepts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.concept-img{aspect-ratio:16 / 10;margin-bottom:14px;background:var(--white);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 9%,transparent),0 26px 44px -36px #0e101480}.concept-name{font-weight:680;font-size:1.14rem;letter-spacing:-.015em}.concept-name .t-mono{font-weight:400;margin-left:8px}.concept-line{margin-top:6px;font-size:.95rem;line-height:1.45;max-width:30em}.clients{margin-top:clamp(72px,9vw,128px);margin-bottom:calc(-1 * var(--section) + clamp(40px,5vw,72px));background:#000;color:#f1f2f4;padding:26px 0 32px;overflow:hidden}.clients-k{padding-inline:var(--pad);max-width:var(--max);margin:0 auto 18px;color:#8a919e}.clients-track{display:flex;width:max-content;animation:clients-run 48s linear infinite}.clients.is-paused .clients-track,.clients:hover .clients-track{animation-play-state:paused}.clients-run{display:flex;align-items:center;gap:clamp(48px,6vw,96px);padding-right:clamp(48px,6vw,96px)}.client{display:flex;align-items:center;gap:12px;flex:none;opacity:.92}.client img{display:block;width:auto}.client-word{font-weight:700;font-size:1.7rem;letter-spacing:-.02em;white-space:nowrap}@keyframes clients-run{to{transform:translate(-50%)}}@media(max-width:699px){.client img{transform:scale(.8);transform-origin:left center}}@media(prefers-reduced-motion:reduce){.clients-track{animation:none;width:auto}.clients-run{flex-wrap:wrap;justify-content:center;row-gap:28px;padding-inline:var(--pad)}.clients-run+.clients-run{display:none}}.process-head{display:grid;gap:22px;margin-bottom:clamp(40px,6vw,80px)}@media(min-width:1100px){.process-head{grid-template-columns:7fr 5fr;align-items:end;gap:64px}}.process-steps{display:grid;gap:0;border-top:1px solid var(--ink)}@media(min-width:900px){.process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.process-step{display:grid;align-content:start;gap:12px;padding:26px 0 32px;border-bottom:var(--hair) solid var(--rule)}@media(min-width:900px){.process-step{padding:28px 28px 8px 0;border-bottom:0}.process-step+.process-step{padding-left:28px;border-left:var(--hair) solid var(--rule)}}.process-n{color:var(--fg-2)}.process-t{font-size:clamp(1.35rem,1.9vw,1.8rem);font-weight:680;letter-spacing:-.025em;line-height:1.1}.process-d{color:var(--fg-2);max-width:26em}.process-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(40px,5vw,64px)}.s00{--out: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.3, .64, 1);--t: .7s;--px: .005px;--park: 60;position:relative;pointer-events:auto;color:var(--fg)}@supports (transition-timing-function: linear(0,1)){.s00{--spring: linear(0, .0331, .1159, .2277, .3523, .478, .5965, .7028, .7941, .8695, .9292, .9745, 1.0071, 1.029, 1.0422, 1.0486, 1.05, 1.0478, 1.0433, 1.0376, 1.0313, 1.025, 1.0192, 1.014, 1.0096, 1.006, 1.0031, 1.0009, 1)}}.s00-track{height:360svh}.s00-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:calc(var(--nav-h) + 8px) 0 14px}.s00-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "fig" "rows"}.s00-title{grid-area:title;font-size:clamp(1.9rem,8.2vw,2.9rem);font-weight:760;letter-spacing:-.045em;line-height:.95;text-wrap:balance}.s00-grid>.s00-deck,.s00-grid>.s00-actions{display:none}.s00-deck{max-width:28em;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.45;color:var(--fg-2)}.s00-figure{grid-area:fig;justify-self:center;margin:10px 0 0;width:min(100%,44svh,calc(100svh - 470px));min-width:180px}.s00-rows{grid-area:rows;margin-top:10px}.s00-after{display:grid;gap:24px;padding-block:28px clamp(64px,10vw,104px)}@media(min-width:900px){.s00-stage{padding:calc(var(--nav-h) + 20px) 0 20px}.s00-grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:clamp(40px,4.5vw,88px);align-items:center;grid-template-rows:1fr auto auto auto auto 1fr;grid-template-areas:". fig" "title fig" "deck fig" "rows fig" "actions fig" ". fig"}.s00-title{font-size:clamp(2.3rem,min(4.8vw,7svh),5rem);line-height:.93}.s00-row-k{font-size:clamp(.85rem,min(1vw,1.55svh),1rem)}.s00-row-c{font-size:clamp(1rem,min(1.28vw,1.95svh),1.26rem)}.s00-grid>.s00-deck{display:block;grid-area:deck;margin-top:clamp(12px,2svh,22px)}.s00-grid>.s00-actions{display:flex;grid-area:actions;margin-top:clamp(16px,3svh,30px)}.s00-rows{margin-top:clamp(16px,3svh,30px)}.s00-figure{margin:0;width:min(100%,700px,calc(100svh - var(--nav-h) - 130px))}.s00-after{display:none}}.s00-rows{border-top:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.s00-row{position:relative;padding:clamp(6px,1.1svh,12px) 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 11%,transparent);transition:opacity .35s ease}.s00-row:before{content:"";position:absolute;left:calc(-1*min(16px,var(--pad) - 6px));top:22%;bottom:22%;width:2px;border-radius:2px;background:var(--ink);transform:scaleY(0);transition:transform .4s var(--out)}.s00-row.is-current:before{transform:scaleY(1)}.s00:not([data-removed=all]) .s00-row:not(.is-current){opacity:.36}.s00-row-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;font-size:clamp(.8rem,.95vw,.95rem);line-height:1.3}.s00-row-f{color:var(--fg-2)}.s00-row-p{font-weight:700;color:var(--fg)}.s00-row-p:before{content:"";display:inline-block;width:14px;height:1px;margin:0 9px;vertical-align:.3em;background:currentColor;opacity:.3}.s00-row-c{margin-top:2px;font-size:clamp(.94rem,1.12vw,1.12rem);line-height:1.3;letter-spacing:-.008em}.s00-row.is-current .s00-row-c{font-weight:600}.s00-caption{position:relative;height:1.9em;margin-top:6px}.s00-cap{position:absolute;left:0;right:0;top:0;text-align:center;font-family:var(--font-mono);font-size:.74rem;line-height:1.9em;color:var(--fg-2);opacity:0;transition:opacity .3s ease;white-space:nowrap}.s00-cap.is-on{opacity:1}.s00-cap-all{font-family:var(--font-sans);font-size:1.02rem;font-weight:650;color:var(--fg)}.s00-scroll{display:inline-block;width:6px;height:6px;margin-right:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);animation:s00-cue 1.8s ease-in-out 1.6s 3}@keyframes s00-cue{0%,to{transform:translateY(-3px) rotate(45deg)}50%{transform:translateY(1px) rotate(45deg)}}html.js:not(.rm) .s00:not(.is-arrived) :is(.s00-vec,.s00-tag,.s00-float){opacity:0}.s00-art{position:relative;width:100%;aspect-ratio:1}.s00-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.s00-svg :is(path,line,circle){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.s00-svg :is(path,line){fill:none}.s00-hatch line{stroke:#9aa1ae;stroke-width:.8;opacity:.85}.s00 .sk-arc{stroke-dasharray:4 0}.glass-halo{fill:url(#s00-halo)}.glass-fringe{stroke-width:1.4;opacity:.16}.glass-fringe-l{stroke:var(--long-wave);transform:translate(calc(var(--px) * -1.2))}.glass-fringe-s{stroke:var(--short-wave);transform:translate(calc(var(--px) * 1.2))}.glass-band{fill:none;stroke:var(--fixture);stroke-width:3.2}.glass-disc{fill:url(#s00-disc)}.glass-line{fill:none;stroke:var(--graphite);stroke-width:1.2;stroke-dasharray:4 0}.s00-tag{transition:opacity .25s ease}.s00-tag-f{font-family:var(--font-sans);font-size:.07px;font-weight:450;fill:var(--fixture)}.s00-tag-p{font-family:var(--font-sans);font-size:.07px;font-weight:740;fill:var(--ink)}@media(max-width:899px){.s00-svg .s00-tag-f,.s00-svg .s00-tag-p{font-size:.094px}.s00-svg .sk-text{font-size:.09px}}.s00-arc,.s00-glass,.s00-scale,.s00-form,.s00-vec{transition:transform var(--t) var(--spring),opacity var(--t) var(--out)}.s00-hatch{transition:opacity var(--t) var(--out)}.s00 :is(.sk-arc,.glass-line){transition:stroke-dasharray var(--t) var(--out)}.s00 :is(.glass-halo,.glass-fringe,.glass-band,.glass-disc){transition:opacity var(--t) var(--out)}.s00:not([data-removed=all]) :is(.s00-arc,.s00-glass,.s00-scale,.s00-form,.s00-vec){transition-timing-function:var(--out),var(--out)}.s00-arc,.s00-scale,.s00-float{transform-box:fill-box;transform-origin:50% 50%}.s00[data-removed=strong] .s00-arc[data-corner="0"]{transform:translate(calc(var(--px) * 11.3),calc(var(--px) * 11.3)) rotate(3deg)}.s00[data-removed=strong] .s00-arc[data-corner="1"]{transform:translate(calc(var(--px) * -14.1),calc(var(--px) * 14.1)) rotate(-2.5deg)}.s00[data-removed=strong] .s00-arc[data-corner="2"]{transform:translate(calc(var(--px) * -9.2),calc(var(--px) * -9.2)) rotate(-3.5deg)}.s00[data-removed=strong] .s00-arc[data-corner="3"]{transform:translate(calc(var(--px) * 12.7),calc(var(--px) * -12.7)) rotate(2deg)}.s00[data-removed=strong] .s00-glass{transform:translate(calc(var(--px) * 4.8),calc(var(--px) * 6.4))}.s00[data-removed=weak] :is(.sk-arc,.glass-line){stroke-dasharray:4 4}.s00[data-removed=weak] :is(.glass-halo,.glass-fringe,.glass-band,.glass-disc){opacity:0}.s00[data-removed=weak] .s00-hatch{opacity:.25}.s00[data-removed=em] .s00-form{opacity:.08}.s00[data-removed=gravity] .s00-scale{transform:scale(.35);transition-duration:.48s}.s00[data-removed=gravity] .s00-form{transform:translate(calc(var(--px) * 14.1),calc(var(--px) * -14.1));transition-duration:.45s;transition-delay:.25s}.s00[data-removed=gravity] .s00-float{animation:s00-float 6s ease-in-out var(--t) infinite}@keyframes s00-float{0%,to{transform:translateY(0)}25%{transform:translateY(calc(var(--px) * -3))}75%{transform:translateY(calc(var(--px) * 3))}}.s00[data-removed=strong] .s00-vec[data-fk=strong]{transform:translate(calc(var(--px) * var(--park) * -.7071),calc(var(--px) * var(--park) * -.7071));opacity:.3}.s00[data-removed=weak] .s00-vec[data-fk=weak]{transform:translate(calc(var(--px) * var(--park) * .7071),calc(var(--px) * var(--park) * -.7071));opacity:.3}.s00[data-removed=em] .s00-vec[data-fk=em]{transform:translate(calc(var(--px) * var(--park) * .7071),calc(var(--px) * var(--park) * .7071));opacity:.3}.s00[data-removed=gravity] .s00-vec[data-fk=gravity]{transform:translate(calc(var(--px) * var(--park) * -.7071),calc(var(--px) * var(--park) * .7071));opacity:.3}.s00[data-removed=strong] .s00-tag[data-fk=strong] text,.s00[data-removed=weak] .s00-tag[data-fk=weak] text,.s00[data-removed=em] .s00-tag[data-fk=em] text,.s00[data-removed=gravity] .s00-tag[data-fk=gravity] text{text-decoration:line-through;opacity:.55}@media(prefers-reduced-motion:reduce){.s00,.s00 *{transition-duration:0ms!important;transition-delay:0ms!important;animation:none!important}.s00-track{height:auto}.s00-stage{position:relative;height:auto;overflow:visible}.s00-grid>.s00-deck,.s00-grid>.s00-actions{display:block}.s00-grid>.s00-actions{display:flex}.s00-grid{grid-template-areas:"title" "deck" "fig" "rows" "actions"}.s00-grid>.s00-deck{margin-top:16px}.s00-grid>.s00-actions{margin-top:24px}.s00-figure{width:min(100%,520px)}.s00-after,.s00-caption{display:none}}@media(prefers-reduced-motion:reduce)and (min-width:900px){.s00-grid{grid-template-areas:". fig" "title fig" "deck fig" "rows fig" "actions fig" ". fig"}.s00-stage{min-height:100svh}}
