@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-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:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-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:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-ext-400.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-400.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-ext-700.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-700.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}:root{--bg:#f7f5f1;--fg:#111;--muted:#3d3a36;--card:#ffffff8c;--border:#11111124;--outline:#dd4f05;--accent:#ad3b08;--accent-bright:#dd4f05;--accent-fg:#fff;--on-bright:#121211;--block:#ff6b1a;--ink:#0a0a0a;--on-ink:#f7f5f1;--glass:#f7f5f1b8;--g1:#e7cfb0a6;--g2:#f0bea080;--g3:#cdaa9659;--g4:#aab9c859;--grain-o:.12;--grain-blend:multiply;--display:"Anton", "Arial Narrow", Impact, sans-serif;--mono:"Space Mono", ui-monospace, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121211;--fg:#efece6;--muted:#c9c4bb;--card:#ffffff0a;--border:#efece629;--outline:#ff9a4d;--accent:#ffad5c;--accent-bright:#ff9a4d;--accent-fg:#121211;--on-bright:#121211;--block:#ff6b1a;--ink:#0a0a0a;--on-ink:#f7f5f1;--glass:#121211b8;--g1:#785a3c4d;--g2:#965a4638;--g3:#50463c4d;--g4:#3c506447;--grain-o:.1;--grain-blend:soft-light}}:root[data-theme=dark]{--bg:#121211;--fg:#efece6;--muted:#c9c4bb;--card:#ffffff0a;--border:#efece629;--outline:#ff9a4d;--accent:#ffad5c;--accent-bright:#ff9a4d;--accent-fg:#121211;--on-bright:#121211;--block:#ff6b1a;--ink:#0a0a0a;--on-ink:#f7f5f1;--glass:#121211b8;--g1:#785a3c4d;--g2:#965a4638;--g3:#50463c4d;--g4:#3c506447;--grain-o:.1;--grain-blend:soft-light}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg);min-height:100%}body{color:var(--fg);background:0 0;min-height:100%;margin:0;font-family:Google Sans,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;overflow-x:clip}a{color:inherit;-webkit-text-decoration-color:var(--accent-bright);text-decoration-color:var(--accent-bright)}::selection{background:var(--accent-bright);color:var(--on-bright)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip{background:var(--accent);color:var(--accent-fg);z-index:100;font-family:var(--mono);padding:8px 14px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.mark{flex:none;display:block}.crosshair *{vector-effect:non-scaling-stroke}.nav{z-index:50;background:var(--glass);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--outline);position:sticky;top:0}.nav nav{width:min(1100px,100%);font-family:var(--mono);align-items:stretch;margin-inline:auto;display:flex}.nav ul{flex:1;margin:0;padding:0 8px;list-style:none;display:flex}.nav a{text-transform:uppercase;letter-spacing:.06em;align-items:center;min-height:52px;padding:0 12px;font-size:.78rem;text-decoration:none;display:inline-flex;position:relative}.nav a.nav-logo{border-right:1px solid var(--outline);padding:0 18px}.nav-logo .mark{width:22px;height:22px}.pill{background:var(--accent-bright);height:3px;position:absolute;bottom:10px;left:12px;right:12px}.theme-btn{border:0;border-left:1px solid var(--outline);min-width:52px;min-height:52px;color:var(--fg);cursor:pointer;background:0 0;font-size:1.1rem}@media (width<=400px){.nav a{padding:0 7px;font-size:.7rem}.pill{left:7px;right:7px}}.section,.hero-inner{width:min(1100px,100% - 32px);margin-inline:auto}.section{padding-block:clamp(56px,9vw,110px)}h1,h2{font-family:var(--display);text-transform:uppercase;letter-spacing:0;font-weight:400;line-height:.95}h1{margin:0;font-size:clamp(4rem,22vw,10rem)}h2{margin:0 0 .35em;font-size:clamp(2.6rem,8vw,5.5rem)}h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5em;font-size:1rem;font-weight:700;line-height:1.3}.lead{font-family:var(--mono);color:var(--muted);max-width:46ch;font-size:clamp(.95rem,1.5vw,1.1rem)}.eyebrow{color:var(--accent);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.ink{background:var(--ink);color:var(--on-ink);border-block:1px solid var(--outline)}.ink h2,.about-panel h2{color:var(--block)}.ink :focus-visible,.about-panel :focus-visible,.footer :focus-visible{outline-color:var(--block)}.orange{background:var(--block);color:var(--on-bright)}.orange .lead{color:var(--on-bright)}.orange a{text-decoration-color:currentColor}.orange :focus-visible{outline-color:var(--on-bright)}.orange ::selection{background:var(--on-bright);color:var(--block)}.hero{border-bottom:1px solid var(--outline);min-height:80vh;display:grid;position:relative;overflow:hidden}.glow{pointer-events:none;background:radial-gradient(500px circle at var(--mx,50%) var(--my,40%), color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%);position:absolute;inset:0}.hero-inner{align-content:center;gap:32px;padding-block:48px;display:grid;position:relative}.hero h1 span{display:block}.hero h1 .h-row{align-items:center;gap:.12em;display:flex}.hero h1 .hl{background:var(--block);width:fit-content;color:var(--on-bright);margin-top:.06em;padding:.05em .08em 0}.hero h1 .mark{width:.5em;height:.5em;color:var(--accent-bright)}.hero-side{align-content:center;justify-items:start;gap:20px;display:grid;position:relative}.crosshair{width:40px;position:absolute;top:0;right:0}@media (width>=900px){h1{font-size:clamp(5rem,13vw,10rem)}.hero-inner{grid-template-columns:1.5fr 1fr;align-content:stretch;gap:40px;padding-block:0}.hero-main{align-self:center}.hero-side{border-left:1px solid var(--outline);padding:48px 0 48px 40px}.crosshair{top:32px}}.btn{background:var(--block);min-height:48px;color:var(--on-bright);border:1px solid var(--outline);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;margin:8px 12px 0 0;padding:0 22px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--on-ink)}.btn.ghost{color:var(--fg);background:0 0}.btn.ghost:hover{background:var(--block);color:var(--on-bright)}.marquee{background:var(--block);color:var(--on-bright);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700;overflow:hidden}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee ul{margin:0;padding:0;list-style:none;display:flex}.marquee li{white-space:nowrap;padding:12px 0}.marquee li:after{content:"✱";margin:0 18px}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation-play-state:paused}}.cells{margin:0;padding:0 1px 1px 0;list-style:none;display:grid}.cells>li{border:1px solid var(--outline);min-width:0;margin:0 -1px -1px 0}.about-grid{display:grid}.about-panel{background:var(--ink);color:var(--on-ink);border:1px solid var(--outline);padding:clamp(24px,4vw,40px)}.about-panel .lead{color:var(--on-ink)}.about-panel .mark{width:64px;height:64px;color:var(--block);margin-top:28px}.skills{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;margin-top:-1px}.skills li{min-height:64px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:12px 16px;font-size:.82rem;display:flex}@media (width>=900px){.about-grid{grid-template-columns:1fr 1.4fr}.skills{grid-template-columns:repeat(3,1fr);margin:0 0 0 -1px}}.chips{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--outline);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:3px 10px;font-size:.72rem}.bento{counter-reset:card;gap:16px;display:grid}.card{background:var(--bg);color:var(--fg);border:1px solid var(--outline);counter-increment:card;padding:60px 22px 24px;text-decoration:none;transition:box-shadow .25s;display:block;position:relative}.card:before{content:counter(card, decimal-leading-zero);background:var(--block);color:var(--on-bright);font-family:var(--mono);padding:6px 10px;font-size:.85rem;font-weight:700;position:absolute;top:0;left:0}.card:hover,.card:focus-visible{box-shadow:6px 6px 0 var(--block)}.card p{color:var(--muted);margin:0}@media (width>=900px){.bento{grid-template-columns:repeat(3,1fr)}}.contact-grid{align-items:center;gap:32px;display:grid}.orange h2{margin-bottom:.15em;font-size:clamp(4rem,18vw,11rem)}.links{font-family:var(--mono);gap:4px;margin:0;padding:0;font-size:1.05rem;list-style:none;display:grid}.links a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}@media (width>=900px){.contact-grid{grid-template-columns:1fr auto}}.form{gap:16px;max-width:720px;margin-top:36px;display:grid}.field{gap:6px;min-width:0;display:grid}.field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.field input,.field textarea{width:100%;min-height:48px;color:var(--on-bright);border:1px solid var(--on-bright);font:inherit;background:0 0;border-radius:0;padding:10px 12px;font-size:1rem;display:block}.field textarea{resize:vertical}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .btn{background:var(--ink);color:var(--on-ink);border-color:var(--ink);margin:0}.form .btn:hover{color:var(--on-bright);background:0 0}.form .btn:disabled{opacity:.6;cursor:default}.form-note{font-family:var(--mono);margin:10px 0 0;font-size:.85rem}.form-status p{border:1px solid var(--on-bright);max-width:720px;font-family:var(--mono);margin:20px 0 0;padding:14px 16px;font-size:.9rem}@media (width>=760px){.form{grid-template-columns:1fr 1fr}.form .wide{grid-column:1/-1}}.footer{background:var(--ink);color:var(--on-ink);border-top:1px solid var(--outline);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:24px 16px;font-size:.8rem;display:flex}.footer p{margin:0}.footer .mark{width:22px;height:22px;color:var(--block)}.bg,.grain{pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0}.bg{z-index:-1;background:radial-gradient(60% 50% at 15% 10%, var(--g1), transparent 70%), radial-gradient(55% 45% at 90% 22%, var(--g2), transparent 70%), radial-gradient(60% 50% at 82% 95%, var(--g3), transparent 70%), radial-gradient(50% 40% at 5% 85%, var(--g4), transparent 70%)}.grain{z-index:60;opacity:var(--grain-o);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,.footer{z-index:1;position:relative}.cursor-ring{border:1px solid var(--accent-bright);pointer-events:none;z-index:100;opacity:0;will-change:transform;border-radius:50%;width:28px;height:28px;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-ripple{border:1px solid var(--accent-bright);pointer-events:none;z-index:100;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.6s ease-out forwards ripple;position:fixed}@keyframes ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.theme-fx{pointer-events:none;width:100%;position:fixed;top:0;left:0}.theme-band{view-transition-name:theme-band;height:18vh}.theme-grain{view-transition-name:theme-grain;height:100%}html.theme-wipe::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){animation:.8s cubic-bezier(.45,0,.55,1) both theme-wipe;-webkit-mask:linear-gradient(#000 84.75%,#0000) 0 655.6%/100% 118% no-repeat;mask:linear-gradient(#000 84.75%,#0000) 0 655.6%/100% 118% no-repeat}::view-transition-group(theme-band){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E"), color-mix(in srgb, var(--glass) 30%, transparent);border-bottom:1px solid var(--block);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);animation:.8s cubic-bezier(.45,0,.55,1) both theme-band;-webkit-mask:linear-gradient(#0000,#000 70%);mask:linear-gradient(#0000,#000 70%)}::view-transition-group(theme-grain){opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.8s ease-in-out both theme-grain}::view-transition-new(theme-band){animation:none}::view-transition-new(theme-grain){animation:none}@keyframes theme-wipe{0%{-webkit-mask-position:0 655.6%;mask-position:0 655.6%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes theme-band{0%{transform:translateY(-100%)}to{transform:translateY(555.6%)}}@keyframes theme-grain{0%,to{opacity:0}40%,60%{opacity:calc(var(--grain-o) * 1.5)}}html.intro-lock{scrollbar-gutter:stable;overflow:hidden}.intro{z-index:200;position:fixed;inset:0;overflow:hidden}.intro.leaving{pointer-events:none}.intro-bars{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.intro-bars i{background:var(--ink);grid-row:1;width:calc(100% + 1px);transition:transform .34s cubic-bezier(.7,0,.2,1)}.intro-bars i:nth-child(odd){background:var(--block)}.leaving .intro-bars i{transform:translateY(-101%)}.intro-center{place-content:center;justify-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.leaving .intro-center{opacity:0}.intro-star{width:22vmin;height:22vmin;color:var(--block);position:relative}.intro-star>.mark{width:100%;height:100%;animation:1.4s cubic-bezier(.2,.7,.2,1) both intro-star}.intro-name{font-family:var(--display);text-transform:uppercase;white-space:nowrap;color:var(--on-ink);margin:4vmin 0 0;font-size:clamp(2.2rem,11vw,6rem);line-height:1;animation:.5s cubic-bezier(.7,0,.2,1) .35s both intro-wipe}.intro-count{font-family:var(--mono);letter-spacing:.2em;color:var(--on-ink);margin:12px 0 0;font-size:.85rem}.intro-p{background:var(--on-ink);opacity:0;width:4px;height:4px;margin:-2px;animation:.6s cubic-bezier(.1,.7,.3,1) forwards intro-burst;position:absolute;top:50%;left:50%}.intro-p.k0{width:14px;height:14px;color:var(--block);background:0 0;margin:-7px}.intro-p.k0 .mark{width:100%;height:100%}.intro-p.k1{background:var(--block);width:18px;height:1px;margin:0 -9px}@keyframes intro-star{0%{opacity:0;transform:scale(0)rotate(-180deg)}30%{opacity:1}to{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes intro-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes intro-burst{0%{transform:rotate(var(--a)) translateX(5vmin);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d));opacity:0}}.case-grid{gap:40px;display:grid}.case-aside{align-content:start;gap:4px;display:grid}.case-meta{color:var(--muted);font-family:var(--mono);margin:0;font-size:.85rem}.case-body{counter-reset:cs;min-width:0}.cs-block{border-top:1px solid var(--outline);counter-increment:cs;margin-top:28px;padding-block:28px 8px}.cs-block h3{align-items:center;gap:12px;margin:0 0 16px;display:flex}.cs-block h3:before{content:counter(cs, decimal-leading-zero);background:var(--block);color:var(--on-bright);padding:4px 8px;font-size:.8rem}.cs-block p{max-width:62ch;margin:0 0 1em}.cs-simple{border-top:1px solid var(--outline);justify-items:start;gap:24px;margin-top:28px;padding-top:28px;display:grid}.cs-simple p{max-width:62ch;margin:0}.cs-simple .metrics,.cs-simple .fig{justify-self:stretch}button.btn{cursor:pointer;text-align:left}.case-body>button.btn{margin-top:28px}.cs-list{max-width:62ch;margin:0 0 1.2em;padding-left:1.2em}.cs-list li{margin-bottom:.6em}.next{color:var(--muted)}.spec{max-width:70ch;margin:0}.spec>div{border-top:1px solid var(--border);gap:2px;padding:12px 0;display:grid}.spec>div:first-child{border-top:0;padding-top:0}.spec dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:700}.spec dd{color:var(--muted);margin:0}.metrics{grid-template-columns:repeat(2,1fr);margin:0;padding:0 1px 1px 0;list-style:none;display:grid}.metrics li{border:1px solid var(--outline);background:var(--card);align-content:start;gap:2px;min-width:0;margin:0 -1px -1px 0;padding:18px 16px;display:grid}.metric-v{color:var(--accent);font-family:var(--display);white-space:nowrap;font-size:clamp(1.7rem,7vw,2.8rem);line-height:1.1}.metric-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.metric-n{color:var(--muted);font-size:.85rem}.figs{gap:16px;display:grid}.fig{border:1px solid var(--outline);background:var(--card);min-width:0;margin:0;padding:10px}.fig img{background:#fff;max-width:100%;height:auto;display:block}.fig figcaption{color:var(--muted);font-family:var(--mono);max-width:62ch;margin-top:10px;font-size:.8rem}.fig-explainer figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fig-explainer .btn{min-height:44px;margin:0}.fig-diagram{max-width:460px;margin-top:8px}.diagram{width:100%;height:auto;display:block}.dg-box{fill:none;stroke:var(--outline);stroke-width:1px}.dg-accent{stroke:var(--accent);stroke-width:1.5px}.dg-arrow{stroke:var(--outline);stroke-width:1px;fill:none}.dg-head{fill:var(--outline)}.dg-t{fill:var(--fg);font-family:inherit;font-size:13px}.dg-b{font-weight:600}.dg-m{fill:var(--muted)}.dg-s{fill:var(--muted);font-size:11px}@media (width>=760px){.metrics{grid-template-columns:repeat(4,1fr)}.metric-v{font-size:clamp(1.6rem,3.2vw,2.4rem)}}@media (width>=900px){.case-grid{grid-template-columns:220px 1fr;gap:56px}.case-aside{align-self:start;position:sticky;top:96px}.case-aside .btn{justify-self:start;margin:14px 0 0}.figs{grid-template-columns:1fr 1fr}.fig-wide{grid-column:1/-1}}
