*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}html.case-open{overflow:hidden}.ph{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffd23f4d;border-radius:3px;padding:0 .2em}.cur{z-index:90;border:1.5px solid var(--accent);pointer-events:none;opacity:0;width:34px;height:34px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .25s, opacity .2s;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:fixed;top:0;left:0}.cur.on{opacity:1}.cur.hover{width:54px;height:54px;margin:-27px 0 0 -27px}.cur.labeled{background:var(--accent);border-color:var(--accent);width:84px;height:84px;margin:-42px 0 0 -42px}.cur-label{font:600 13px/1 var(--sans);color:var(--on-accent);opacity:0;transition:opacity .2s}.cur.labeled .cur-label{opacity:1}dialog.k{border:1px solid var(--line);background:var(--panel);width:min(580px,100vw - 32px);color:var(--ink);border-radius:14px;margin:12vh auto auto;padding:0;box-shadow:0 40px 90px -30px #0009}dialog.k[open]{animation:k-in .28s var(--ease)}@keyframes k-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}dialog.k::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073}.k-in{border:0;border-bottom:1px solid var(--line);width:100%;height:56px;caret-color:var(--accent);background:0 0;padding:0 18px;font-size:17px}.k-in:focus{outline:none}.k-list{max-height:50vh;padding:6px;list-style:none;overflow:auto}.k-group{color:var(--ink-2);padding:10px 12px 4px;font-size:12.5px}.k-item{cursor:pointer;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:15.5px;display:flex}.k-item.on{background:var(--raise);box-shadow:inset 2px 0 0 var(--accent)}.k-hint{font:400 12.5px var(--mono);color:var(--ink-2)}.k-empty{color:var(--ink-2);padding:16px 12px}.k-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:12.5px;display:flex}kbd{font:500 .82em var(--mono);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.toast{z-index:95;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s, transform .35s var(--ease);border-radius:10px;padding:10px 16px;font-size:15px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.toast.on{opacity:1;transform:translate(-50%)}.case{z-index:80;overscroll-behavior:contain;background:var(--panel);color:var(--ink);position:fixed;inset:0;overflow-y:auto}.case:focus{outline:none}.case-bar{z-index:2;background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px clamp(16px,4vw,56px);display:flex;position:sticky;top:0}.case-x{align-items:center;gap:8px;font-weight:600;display:inline-flex}.case-count{font:500 13px var(--mono);color:var(--ink-2);margin-left:auto}.case-nav{gap:6px;margin-left:auto;display:flex}.case-nav button{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px}.case-nav button:hover{border-color:var(--ink)}.case-body{max-width:1440px;margin:0 auto;padding:clamp(32px,6vw,88px) clamp(16px,4vw,56px) 80px}.case-flag{color:var(--ink-2);border:1px dashed var(--line);border-radius:999px;margin-bottom:20px;padding:3px 12px;font-size:14px;display:inline-block}.case-title{font:700 clamp(56px, 11vw, 168px)/.9 var(--display);letter-spacing:-.04em}.proof-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.proof{border:2px solid var(--ink);background:var(--accent);height:52px;color:var(--on-accent);font:700 17px var(--sans);border-radius:12px;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.proof:hover,.proof:focus-visible{box-shadow:0 4px 0 var(--ink);transform:translateY(-2px)}.proof.todo{border-style:dashed;border-color:var(--line-2);color:var(--ink-2);font-weight:600}.case-tag{max-width:34ch;color:var(--ink-2);margin-top:24px;font-size:clamp(19px,2vw,26px);line-height:1.4}.case-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.case-meta div{padding:16px 16px 0 0}.case-meta dt{color:var(--ink-2);font-size:13px}.case-meta dd{font:500 15px/1.4 var(--mono);margin-top:4px}.case-shot{margin-top:48px}.shot{background:var(--raise);border:1px solid var(--line);border-radius:14px;place-items:center;display:grid}.case-cols{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:64px;display:grid}.case-body h3{font:600 14px var(--sans);color:var(--ink-2);margin-bottom:12px}.case-body section p{max-width:60ch;font-size:19px;line-height:1.55}.case-arch-wrap{margin-top:64px}.case-arch{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:clamp(16px,3vw,40px)}.case-arch-wrap+section{margin-top:64px}.case-dec{counter-reset:d;gap:1px;padding:0;list-style:none;display:grid}.case-dec li{counter-increment:d;border-top:1px solid var(--line);grid-template-columns:56px 1fr 1.4fr;gap:16px;padding:18px 0;font-size:17px;line-height:1.5;display:grid}.case-dec li:before{content:counter(d, decimal-leading-zero);font:500 14px var(--mono);color:var(--accent);padding-top:3px}.case-dec span{color:var(--ink-2)}.case-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:24px;margin-top:80px;padding-top:32px;display:flex}.case-next{text-align:right}.case-next span{color:var(--ink-2);font-size:14px;display:block}.case-next strong{font:700 clamp(32px, 5vw, 64px)/1 var(--display);letter-spacing:-.03em}.case-next:hover strong{color:var(--accent)}.diagram{width:100%;height:auto;margin:0 auto}@media (max-width:760px){.case-meta{grid-template-columns:1fr 1fr}.case-cols{grid-template-columns:1fr}.case-dec li{grid-template-columns:40px 1fr}.case-dec span{grid-column:2}.case-count{display:none}.case-nav{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ease:cubic-bezier(.16, 1, .3, 1);--gut:clamp(16px, 4vw, 56px);--mono:Menlo, Monaco, Consolas, "Droid Sans Mono", "Courier New", monospace}[data-theme=sketch]{--bg:#fffdf7;--panel:#fffef9;--raise:#f6f1e4;--ink:#1f2328;--ink-2:#4f4a3f;--line:#e3dccb;--line-2:#b9b09b;--accent:#ffd43b;--on-accent:#1f2328;--accent-text:#c2255c;--hl:#ffe08a;--focus:#0b6e99;--display:"Shantell Sans", "Comic Neue", cursive;--sans:"Atkinson Hyperlegible Next", system-ui, sans-serif;--card:#fff;--card-line:#1f2328;--card-bw:2px;--card-r:12px;--strip:0px;--wob:url(#wobble);--shadow:0 1px 1px #14161a0f, 0 14px 30px -14px #14161a59;--btn-r:10px;--btn-bw:2px;--trail:31, 35, 40;--paper:linear-gradient(#f1ebdc 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #f1ebdc 1px, transparent 1px) 0 0 / 28px 28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=graphite]{--bg:#16171b;--panel:#1c1d22;--raise:#222329;--ink:#f4f4f5;--ink-2:#a1a1aa;--line:#2e3036;--line-2:#3a3c44;--accent:#f59e0b;--on-accent:#16171b;--accent-text:#fbbf24;--hl:#f59e0b52;--focus:#fbbf24;--display:"Schibsted Grotesk", system-ui, sans-serif;--sans:"Schibsted Grotesk", system-ui, sans-serif;--card:#222329;--card-line:#34363d;--card-bw:1.25px;--card-r:10px;--strip:4px;--wob:none;--shadow:0 10px 28px -12px #000000b3;--btn-r:8px;--btn-bw:1.25px;--trail:245, 158, 11;--paper:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=blueprint]{--bg:#f7f9fc;--panel:#fff;--raise:#eef2f8;--ink:#0b1b3f;--ink-2:#475569;--line:#d5dce6;--line-2:#9fb0c8;--accent:#1e3a8a;--on-accent:#fff;--accent-text:#1e3a8a;--hl:#bfdbfe;--focus:#2563eb;--display:"B612", system-ui, sans-serif;--sans:"B612", system-ui, sans-serif;--card:#fff;--card-line:#d5dce6;--card-bw:1.25px;--card-r:10px;--strip:4px;--wob:none;--shadow:0 3px 6px #0f172a14;--btn-r:8px;--btn-bw:1.25px;--trail:30, 58, 138;--paper:linear-gradient(#e6ebf3 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #e6ebf3 1px, transparent 1px) 0 0 / 24px 24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=midnight]{--bg:#070b16;--panel:#0a1020;--raise:#0d1426;--ink:#e2e8f0;--ink-2:#94a3b8;--line:#1a2338;--line-2:#24314f;--accent:#22d3ee;--on-accent:#04111d;--accent-text:#22d3ee;--hl:#22d3ee42;--focus:#22d3ee;--display:"Chakra Petch", system-ui, sans-serif;--sans:"Red Hat Text", system-ui, sans-serif;--card:#0d1426;--card-line:#22d3ee8c;--card-bw:1.75px;--card-r:14px;--strip:0px;--wob:none;--shadow:0 0 0 1px #22d3ee0d, 0 0 32px -6px #22d3ee38;--btn-r:10px;--btn-bw:1.75px;--trail:34, 211, 238;--paper:radial-gradient(circle, #1a2338 1.3px, transparent 1.5px) 0 0 / 22px 22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=classic]{--bg:#fff;--panel:#f8fafc;--raise:#f1f5f9;--ink:#0f172a;--ink-2:#475569;--line:#e2e8f0;--line-2:#cbd5e1;--accent:#f97316;--on-accent:#fff;--accent-text:#c2410c;--hl:#fed7aa;--focus:#2563eb;--display:"Nunito", system-ui, sans-serif;--sans:"Nunito", system-ui, sans-serif;--card:#eff6ff;--card-line:#2563eb;--card-bw:2.5px;--card-r:16px;--strip:0px;--wob:none;--shadow:none;--btn-r:999px;--btn-bw:2.5px;--trail:249, 115, 22;--paper:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper), var(--bg);background-attachment:fixed;font-size:17.5px;line-height:1.6}::selection{background:var(--hl);color:var(--ink)}:focus-visible{outline-color:var(--focus)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}.mark{background:linear-gradient(transparent 58%, var(--hl) 58%, var(--hl) 92%, transparent 92%) no-repeat 0 0 / var(--mk,100%) 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.08em;padding:0 .08em}.mark.fit{z-index:0;background:0 0;margin:0;padding:0;display:inline-block;position:relative}.mark.fit:before{content:"";z-index:-1;background:var(--hl);left:var(--mk-x,0);top:var(--mk-y,0);width:calc(var(--mk-w,100%) * var(--mkp,1));height:var(--mk-h,100%);position:absolute}.card{background:var(--card);border-radius:var(--card-r);box-shadow:var(--shadow);position:relative}.card:before{content:"";border-radius:inherit;border:var(--card-bw) solid var(--card-line);filter:var(--wob);pointer-events:none;position:absolute;inset:0}.card:after{content:"";height:var(--strip);background:var(--accent);border-radius:var(--card-r) var(--card-r) 0 0;pointer-events:none;position:absolute;top:0;left:0;right:0}.card-ink{pointer-events:none;display:none;position:absolute;top:0;left:0;overflow:visible}.card-ink path{fill:none;stroke:var(--card-line);stroke-width:var(--card-bw);stroke-linecap:round;stroke-linejoin:round}[data-theme=sketch] .card-ink{display:block}[data-theme=sketch] .card.inked:before{filter:none;border-color:#0000}.btn{height:48px;font:600 16px var(--sans);border:var(--btn-bw) solid var(--card-line);border-radius:var(--btn-r);background:var(--panel);color:var(--ink);transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex;position:relative}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}[data-theme=sketch] .btn{border-color:var(--ink)}[data-theme=sketch] .btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.btn:not(.primary):hover{background:var(--raise)}.badge{width:26px;height:26px;font:700 13px var(--sans);background:var(--accent);color:var(--on-accent);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}[data-theme]:not([data-theme=sketch]) .badge{border-color:var(--accent)}::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-track{background:var(--bg);border-left:1.5px dashed var(--line-2)}::-webkit-scrollbar-thumb{background:var(--hl) padding-box;box-shadow:inset 0 0 0 2px var(--ink);border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}::-webkit-scrollbar-thumb:active{background-color:var(--accent)}::-webkit-scrollbar-corner{background:0 0}[data-theme]:not([data-theme=sketch])::-webkit-scrollbar-thumb{box-shadow:none;background-color:color-mix(in srgb, var(--accent) 55%, transparent)}[data-theme]:not([data-theme=sketch]) ::-webkit-scrollbar-thumb{box-shadow:none;background-color:color-mix(in srgb, var(--accent) 55%, transparent)}[data-theme]:not([data-theme=sketch])::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}[data-theme]:not([data-theme=sketch]) ::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}}.eyebrow{font:500 13.5px var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.eyebrow .real{color:var(--accent-text)}.eyebrow .ex{color:var(--ink-2);border-bottom:1.5px dashed var(--line-2)}.pp-when{margin-bottom:4px}.pp-year{font:700 clamp(18px, 1.4vw, 22px)/1 var(--sans);color:var(--ink)}.sk{width:100%;height:100%;display:block;overflow:visible}.sk .sk-node{cursor:default;transition:translate .35s var(--ease), opacity .3s}.sk .sk-node.hot{translate:0 -6px}[data-theme=sketch] .sk .sk-node.hot{filter:url(#boil)}[data-theme]:not([data-theme=sketch]) .sk .sk-node.hot{filter:drop-shadow(0 6px 14px #00000040)}.sk .sk-edge,.sk .sk-label{transition:opacity .3s}.sk.has-hot .sk-edge:not(.hot),.sk.has-hot .sk-node:not(.hot):not(.near){opacity:.35}.sk .sk-pkt{pointer-events:none}.sk:not(.flowing) .sk-pkt{visibility:hidden}[data-go]{cursor:pointer}.sheet{flex-direction:column;min-width:0;display:flex;position:relative}.case-count,.case-meta dd,.case-dec li:before,.k-hint{font-family:var(--sans)}.sheet-bar{border-bottom:1.5px dashed var(--line);font:500 13px var(--mono);color:var(--ink-2);align-items:center;gap:12px;padding:10px 16px;display:flex}.sheet-bar .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sheet-art{--sp:clamp(10px, 1.6vw, 22px);min-height:0;padding:var(--sp);flex:1;place-items:center;display:grid;position:relative}.sheet-art.fit>.sk{left:var(--sp);top:var(--sp);width:calc(100% - 2 * var(--sp));height:calc(100% - 2 * var(--sp));position:absolute}.spec{font:500 13.5px/1.65 var(--mono);color:var(--ink);white-space:pre;counter-reset:ln;margin:0;padding:14px 0;overflow:auto}.spec .ln{padding:0 16px 0 46px;transition:background .2s;display:block;position:relative}.spec .ln:before{counter-increment:ln;content:counter(ln);text-align:right;width:32px;color:var(--line-2);position:absolute;left:0}.spec .ln.on{background:var(--hl)}.spec .k{color:var(--accent-text);font-weight:600}.spec .p{color:var(--ink-2)}.spec .a{font-weight:600}.spec .s{color:var(--ink-2)}[data-theme=midnight] .spec .k,[data-theme=graphite] .spec .k{color:var(--accent)}.top{z-index:41;padding:14px var(--gut);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.brand{font:800 21px var(--display);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:30px;height:30px}.brand b{color:var(--ink-2);font-weight:800}.top nav{gap:22px;margin-left:auto;font-size:15.5px;display:flex}.top nav a{color:var(--ink-2);background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 0 / 0% 100%;transition:color .2s, background-size .35s var(--ease);border-radius:4px;margin:0 -5px;padding:2px 5px;text-decoration:none}.top nav a:hover,.top nav a.on{color:var(--ink);background-size:100% 100%}.kbtn{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;display:inline-flex}.tp{position:relative}.tp-btn{border:1.5px solid var(--line-2);height:36px;font:500 13.5px var(--sans);background:var(--panel);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;display:inline-flex}.tp-btn:hover{border-color:var(--ink)}.sw{border:1.5px solid var(--ink-2);border-radius:50%;flex:none;width:24px;height:24px;display:inline-flex;overflow:hidden}.sw svg{width:100%;height:100%;display:block}.tp-menu{z-index:5;width:280px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.tp-menu button{text-align:left;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;width:100%;padding:8px 10px;display:grid}.tp-menu button:hover{background:var(--raise)}.tp-menu button[aria-checked=true]{background:var(--hl)}.tp-menu .sw{grid-row:span 2;width:30px;height:30px}.tp-menu strong{font:600 15px var(--sans)}.tp-menu small{color:var(--ink-2);font-size:13px}.ink{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}main{z-index:1;position:relative}.pen{z-index:90;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.pen.on{opacity:1}.pen-pencil{transform-origin:0 100%;width:40px;height:40px;position:absolute;top:-40px;left:0}.pen-dot{border:1.5px solid var(--accent);border-radius:50%;width:30px;height:30px;display:none;position:absolute;top:-15px;left:-15px}[data-theme]:not([data-theme=sketch]) .pen-pencil{display:none}[data-theme]:not([data-theme=sketch]) .pen-dot{display:block}.pen-tag{opacity:0;transform-origin:0 0;transition:opacity .2s, transform .3s var(--ease);white-space:nowrap;align-items:center;gap:0;display:flex;position:absolute;top:14px;left:20px;transform:scale(.7)}.pen-tag.on{opacity:1;transform:none}.pen-tag .badge{z-index:1;width:24px;height:24px;font-size:12px;position:relative}.pen-tag span{font:600 13.5px var(--sans);border:2px solid var(--ink);background:var(--panel);color:var(--ink);border-radius:999px;margin-left:-10px;padding:3px 12px 3px 16px}[data-theme]:not([data-theme=sketch]) .pen-tag span{border-color:var(--line-2)}.hero{min-height:100svh;padding:104px var(--gut) 72px;grid-template-columns:minmax(0,4.1fr) minmax(0,7.9fr);align-items:center;gap:clamp(20px,2.4vw,40px);display:grid;position:relative}.kick{color:var(--ink-2);align-items:center;gap:10px;margin-top:18px;font-size:15.5px;display:flex}.led{border:1.5px solid var(--ink);background:#2fb344;border-radius:50%;width:10px;height:10px;animation:2s infinite led;box-shadow:0 0 #2fb34480}@keyframes led{70%{box-shadow:0 0 0 9px #0000}}.name{font:800 clamp(56px, 6.6vw, 124px)/.98 var(--display);letter-spacing:-.035em;margin:18px 0 22px}.name .hi{letter-spacing:-.01em;color:var(--ink-2);margin-bottom:.1em;font-size:.42em;font-weight:600;display:block}.role{font:600 clamp(21px, 1.9vw, 28px)/1.25 var(--display);max-width:24ch}.sum{color:var(--ink-2);max-width:44ch;margin-top:16px}.cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-art{perspective:1400px;margin-right:calc(12px - var(--gut));padding-bottom:56px;position:relative}.hero-sheet .sheet-art{padding:clamp(10px,1.2vw,18px)}.hero-hint{font:500 13px var(--sans);color:var(--ink-2);align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;right:0}.hero-hint svg{width:46px;height:30px}.hero-hint path{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round}.sec{padding:clamp(96px, 14vh, 168px) var(--gut)}.on-narrow,.on-touch{display:none}@media (max-width:900px){.on-wide{display:none}.on-narrow{display:inline}}@media (hover:none){.on-hover,.kbd-hint,.case-x kbd,.k-foot{display:none}.on-touch{display:inline}}.h2{font:800 clamp(52px, 8vw, 132px)/.92 var(--display);letter-spacing:-.035em}.lead{color:var(--ink-2);max-width:54ch;margin-top:20px;font-size:clamp(18px,1.55vw,22px)}:root{--hdr:66px}.feat-pin{max-height:calc(100svh - var(--hdr));padding:18px var(--gut) 20px;flex-direction:column;display:flex}.feat-head{padding:92px var(--gut) 0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 48px;display:flex}.feat-head>div{flex:1;min-width:0}.feat-sub{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;display:flex}.feat-sub .lead{flex:480px}.feat-sub .cta{margin-top:0}.kick-row{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:10px;display:flex}.feat-kicker{font:800 clamp(34px, min(4.3vw, 7vh), 70px)/1.05 var(--display);letter-spacing:-.025em;color:var(--accent-text);padding-bottom:.12em;position:relative}.kick-line{width:100%;height:.3em;position:absolute;bottom:-.08em;left:0;overflow:visible}.kick-line path{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--kl,0);vector-effect:non-scaling-stroke}.sticker{font:700 16px var(--sans);background:var(--accent);color:var(--on-accent);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:7px 16px;display:inline-block;rotate:-4deg}[data-theme]:not([data-theme=sketch]) .sticker{box-shadow:none;border-color:#0000}[data-theme=midnight] .feat-kicker,[data-theme=graphite] .feat-kicker{color:var(--accent)}.feat-title{align-items:center;gap:clamp(12px,1.6vw,24px);display:flex}.feat-title svg{flex:none;width:clamp(52px,6vw,96px);height:auto}.feat-head .lead{max-width:74ch;margin-top:10px}.feat-grid{flex:0 auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr);gap:clamp(14px,1.6vw,22px) clamp(16px,2vw,28px);min-height:0;display:grid}.feat-spec{flex-direction:column;min-height:0;display:flex}.feat-how{grid-column:1/-1;display:none}.feat-spec .ln{opacity:var(--ln-o,1)}.feat-art{min-height:0}@media (min-width:901px){.feat-art{container-type:inline-size}.feat-art .sheet-art{height:calc((100cqi - 2 * var(--sp)) / var(--ar,2.5) + 2 * var(--sp));flex:0 auto}}.feat .h2{font-size:clamp(52px,min(6.2vw,10vh),108px)}.feat-spec .spec{flex:0 auto;min-height:0}@media (min-width:901px){.feat-spec{contain:size}}.spec-foot{border-top:1.5px dashed var(--line);flex-direction:column;flex:1 0 auto;gap:14px;padding:18px;display:flex}.spec-foot-k{font:800 20px/1.1 var(--display);color:var(--ink)}.feat-steps{flex-direction:column;gap:14px;list-style:none;display:flex}.feat-steps li{color:var(--ink-2);align-items:center;gap:14px;transition:color .3s;display:flex}.feat-steps li>span{font:700 17px/1.3 var(--sans);gap:2px;display:grid}.feat-steps small{color:var(--ink-2);font-size:14.5px;font-weight:400}.feat-steps li.on{color:var(--ink)}.feat-steps li .badge{width:30px;height:30px;transition:background .3s, transform .3s var(--ease);background:var(--panel);color:var(--ink-2);font-size:14px}.feat-steps li.on .badge{background:var(--accent);color:var(--on-accent);transform:scale(1.12)}@media (min-width:901px){.feat-how{display:block}.feat-spec .spec{padding:6px 0;line-height:1.52}.feat-how .spec-foot{border-top:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 clamp(20px,2.4vw,40px);padding:18px clamp(20px,2vw,32px);display:grid}.feat-how .spec-foot-k{border-right:1.5px dashed var(--line-2);white-space:nowrap;align-self:stretch;align-items:center;padding-right:clamp(20px,2.4vw,40px);font-size:clamp(18px,1.5vw,24px);display:flex}.feat-how .feat-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(16px,2vw,32px);display:grid}.feat-how .feat-steps li{gap:12px;min-width:0}.feat-how .feat-steps li>span{font-size:clamp(15px,1.15vw,18px)}.feat-how .feat-steps small{font-size:clamp(13px,.95vw,15px)}}.meta-cards{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.meta-cards .meta-card{color:var(--ink);transition:transform .25s var(--ease);margin:0;padding:9px 18px;font-size:15px;text-decoration:none}a.meta-card:hover,a.meta-card:focus-visible{transform:translateY(-2px)}a.meta-card:hover .yv{background-size:100% 45%}.feat-more{padding:0 var(--gut) clamp(72px, 12vh, 136px)}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fact{padding:22px 22px 20px}.fact b{font:800 clamp(44px, 5vw, 76px)/1 var(--display);letter-spacing:-.03em;display:block}.fact span{color:var(--ink-2);margin-top:10px;font-size:15.5px;display:block}.themes-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;margin-top:88px;display:flex}.themes-head h3{font:800 clamp(30px, 3.4vw, 50px)/1 var(--display);letter-spacing:-.02em}.theme-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.tcard{text-align:left;border:2px solid var(--line);transition:transform .35s var(--ease), border-color .2s;border-radius:12px;display:block;position:relative;overflow:hidden}.tcard:hover{border-color:var(--ink);transform:translateY(-6px)rotate(-.6deg)}.tcard[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--hl)}.tcard img{aspect-ratio:1273/630;object-fit:cover;width:100%;display:block}.tcard span{font:600 15px var(--sans);background:var(--panel);border-top:1.5px solid var(--line);justify-content:space-between;padding:10px 12px;display:flex}.tcard small{font:500 13px var(--sans);color:var(--ink-2);align-self:center}.installs-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 40px;margin-top:72px;display:flex}.installs-head h3{font:800 clamp(28px, 3.2vw, 48px)/1.05 var(--display);letter-spacing:-.02em}.installs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.inst{flex-direction:column;gap:14px;padding:24px;display:flex}.inst-k{font:800 clamp(24px, 2vw, 30px)/1.1 var(--display);align-items:center;gap:12px;display:flex}.inst-about{color:var(--ink-2);font-size:17px;line-height:1.5}.inst-cmd{background:var(--raise);border-radius:10px;align-items:center;gap:12px;margin-top:auto;padding:14px 12px 14px 18px;display:flex}.inst-cmd code{min-width:0;font:500 clamp(15px, 1.15vw, 17.5px)/1.5 var(--mono);overflow-wrap:break-word;flex:1}.inst-cmd code[data-prompt]:before{content:attr(data-prompt) " ";color:var(--ink-2);-webkit-user-select:none;user-select:none}.copy-btn{font:600 14px var(--sans);border:1.5px solid var(--line-2);background:var(--panel);color:var(--ink);border-radius:8px;flex:none;padding:8px 14px}.copy-btn:hover{border-color:var(--ink)}.work{position:relative;overflow-x:clip}.track{width:max-content;height:100svh;display:flex}.panel{width:100vw;height:100%;padding:84px var(--gut) 96px;flex:none;position:relative}.panel.intro{align-content:start;width:56vw;padding-top:clamp(88px,13vh,132px);display:grid}.pp{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.pp-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr) auto;align-items:end;gap:clamp(16px,3vw,48px);display:grid}.pp-top>div:first-child{container-type:inline-size}.pp-name{font:800 min(clamp(48px, min(6.4vw, 10.5vh), 116px), 14.5cqi)/.9 var(--display);letter-spacing:-.035em;margin-top:10px}.pp-name.long{font-size:min(clamp(40px,min(4.6vw,8vh),84px),14.5cqi)}.pp-name.xlong{font-size:min(clamp(34px,min(3.6vw,6.5vh),66px),14.5cqi)}.pp-tag{font-size:clamp(17px,1.35vw,20px)}.pp-metric{color:var(--ink-2);margin-top:12px;font-size:15.5px}.pp-metric b{font:800 clamp(24px, 2.2vw, 34px) var(--display);color:var(--ink);margin-right:6px}.pp-metric .mark.fit{margin-right:10px}.yline{font:500 14px/1.75 var(--mono);color:var(--ink);margin-top:14px}.yline .k{color:var(--accent-text);font-weight:600}[data-theme=midnight] .yline .k,[data-theme=graphite] .yline .k{color:var(--accent)}.yline .yp{color:var(--ink-2)}.yline .yv{white-space:nowrap;color:inherit;background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 88% / 0 45%;transition:background-size .3s var(--ease)}.yline .yv:hover,.yline a.yv:focus-visible{background-size:100% 45%}.yline a.yv{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.pp-act{justify-items:end;gap:10px;display:grid}.pp-proof{gap:8px;margin-top:14px}.pp-proof .proof{height:46px;padding:0 18px;font-size:16px}[data-theme=sketch] .proof{box-shadow:3px 3px 0 var(--ink)}[data-theme=sketch] .proof:hover{box-shadow:4px 5px 0 var(--ink)}[data-theme]:not([data-theme=sketch]) .proof{border-color:var(--accent)}.pp-sheet{min-height:0}@media (min-width:901px) and (max-height:920px){.pp{gap:14px;padding-bottom:88px}.pp-sheet .sheet-bar{padding:7px 14px}.pp-sheet .sheet-art{--sp:8px}.pp-proof{margin-top:10px}}@media (min-width:901px){.pp.side{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,.3fr) minmax(0,1fr);column-gap:clamp(24px,3vw,48px)}.pp.side .pp-top{grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:18px}.pp.side .pp-act{justify-items:start;display:grid}.track>.pp{margin-left:clamp(120px,16vw,320px)}}.tap-hint{display:none}.no-drawing{min-height:200px;margin:var(--sp);border:2px dashed var(--line-2);color:var(--ink-2);text-align:center;border-radius:10px;place-items:center;font-size:17px;display:grid}.timebase{z-index:3;left:var(--gut);right:var(--gut);pointer-events:none;height:40px;position:absolute;bottom:36px}.timebase svg{width:100%;height:12px;position:absolute;top:12px;left:0;overflow:visible}.tb-line{fill:none;stroke:var(--line-2);stroke-width:2px;stroke-linecap:round}.tb-fill{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.tb-stop{pointer-events:auto;font:600 14px var(--sans);color:var(--ink-2);white-space:nowrap;background:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:absolute;top:4px;transform:translate(-23px)}.tb-stop .badge{background:var(--panel);color:var(--ink-2);border-color:var(--line-2);transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease)}.tb-stop.on{color:var(--ink)}.tb-stop.on .badge{background:var(--accent);color:var(--on-accent);border-color:var(--ink);transform:scale(1.15)}.exp-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;display:flex}.pager{font:600 17px var(--sans);color:var(--ink-2);align-items:center;gap:12px;display:inline-flex}.pager b{color:var(--ink);font-weight:700}.pg-btn{border:2px solid var(--ink);background:var(--panel);width:46px;height:46px;font:600 20px var(--sans);color:var(--ink);transition:transform .2s var(--ease), background .2s;border-radius:50%}.pg-btn:hover:not(:disabled){background:var(--accent);color:var(--on-accent);transform:translateY(-2px)}.pg-btn:disabled{opacity:.3;cursor:default}[data-theme]:not([data-theme=sketch]) .pg-btn{border-width:var(--btn-bw);border-color:var(--line-2)}.role-row[hidden],.exp-more[hidden]{display:none}.exp-more{font:600 16px var(--sans);color:var(--ink);border-bottom:2px solid var(--accent);justify-self:start;padding:10px 2px}.exp-more:hover{color:var(--accent-text)}.exp-list{--rail:clamp(48px, 7vw, 110px);padding-left:var(--rail);gap:28px;margin-top:72px;display:grid;position:relative}.exp-wire{width:24px;height:100%;position:absolute;top:0;left:12px;overflow:visible}.exp-wire path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.exp-wire .ghost{stroke:var(--line)}.role-row{grid-template-columns:1fr 1.3fr;gap:clamp(20px,4vw,64px);padding:28px 30px;display:grid;position:relative}.role-row:nth-child(odd){rotate:-.4deg}.role-row:nth-child(2n){rotate:.5deg}[data-theme]:not([data-theme=sketch]) .role-row{rotate:0deg}.role-row>.badge{left:calc(-1 * var(--rail) + 11px);transition:transform .4s var(--ease), background .3s;background:var(--panel);color:var(--ink-2);border-color:var(--line-2);position:absolute;top:30px}.role-row.lit>.badge{background:var(--accent);color:var(--on-accent);border-color:var(--ink);transform:scale(1.2)}.role-when{font:500 13px var(--sans);color:var(--ink-2)}.role-title{font:800 clamp(24px, 2.5vw, 36px)/1.1 var(--display);margin-top:8px}.role-org{color:var(--ink-2);margin-top:6px}.role-row ul{padding-left:18px}.role-row li+li{margin-top:6px}.bands{gap:4px;margin-top:64px;display:grid}.band{border-top:1.5px dashed var(--line);grid-template-columns:minmax(170px,1fr) 5fr;align-items:center;display:grid}.band:last-child{border-bottom:1.5px dashed var(--line)}.band-k{padding:18px 20px 18px 0}.band-k b{font:800 22px var(--display);display:block}.band-k span{color:var(--ink-2);font-size:14px}.band-run{align-items:center;padding:14px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.band-row{flex:none;gap:14px;padding-right:14px;display:flex}.chip{height:clamp(96px,9vw,124px);transition:transform .35s var(--ease);flex:none}.chip svg{width:auto;height:100%}.chip:hover{transform:translateY(-6px)rotate(-1.5deg)}[data-theme=sketch] .chip:hover svg{filter:url(#boil)}.stack-master{visibility:hidden;pointer-events:none;width:1200px;height:800px;position:absolute;top:0;left:-9999px}.tip{z-index:75;pointer-events:none;opacity:0;white-space:nowrap;align-items:center;transition:opacity .15s;display:flex;position:fixed;top:0;left:0}.tip.on{opacity:1}.tip span{font:600 13.5px var(--sans);border:2px solid var(--ink);background:var(--panel);border-radius:999px;padding:4px 12px}.contact{padding:clamp(96px, 16vh, 180px) var(--gut) 80px}.contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.contact-grid>div:first-child{container-type:inline-size}.contact .h2{font-size:min(clamp(52px,8vw,132px),15cqi)}.mail{font:800 clamp(22px, 3.6vw, 78px)/1.05 var(--display);letter-spacing:-.03em;white-space:nowrap;margin-top:14px;text-decoration:none;display:inline-block;position:relative}.mail svg{width:104%;height:30px;position:absolute;bottom:-14px;left:-2%;overflow:visible}.mail path{fill:none;stroke:var(--accent-text);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease)}.mail:hover path,.mail:focus-visible path{stroke-dashoffset:0}.contact-sheet{aspect-ratio:673/530}.contact-links{border-top:1.5px dashed var(--line-2);margin-top:clamp(36px,5vh,56px);display:grid}.clink{border-bottom:1.5px dashed var(--line-2);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:clamp(14px,2.2vh,22px) 4px;text-decoration:none;display:grid}.clink-name{font:800 clamp(26px, 2.5vw, 40px)/1.1 var(--display);letter-spacing:-.02em;background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 88% / 0 40%;transition:background-size .35s var(--ease)}.clink-url{text-align:right;font:700 clamp(15px, 1.15vw, 18px) var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.clink-arrow{font:700 clamp(22px, 2vw, 30px) var(--sans);transition:transform .3s var(--ease)}.clink:hover .clink-name,.clink:focus-visible .clink-name{background-size:100% 40%}.clink:hover .clink-arrow,.clink:focus-visible .clink-arrow{transform:translate(4px,-4px)}.foot{border-top:1.5px dashed var(--line);color:var(--ink-2);justify-content:flex-end;margin-top:96px;padding-top:24px;font-size:15px;display:flex}.shots:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:14px}.shots-stage{position:relative}.shots-frame{aspect-ratio:16/10;border:2px solid var(--ink);background:var(--raise);cursor:pointer;touch-action:pan-y;border-radius:14px;position:relative;overflow:hidden}.shots-track{height:100%;transition:transform .55s var(--ease);display:flex}.shots-track img{object-fit:cover;-webkit-user-select:none;user-select:none;flex:none;width:100%;height:100%;display:block}.shots-btn{border:2px solid var(--ink);background:var(--accent);width:52px;height:52px;color:var(--on-accent);font:700 22px var(--sans);border-radius:12px;place-items:center;transition:transform .2s;display:grid;position:absolute;top:50%;translate:0 -50%}[data-theme=sketch] .shots-btn{box-shadow:3px 3px 0 var(--ink)}.shots-btn:hover{transform:scale(1.08)}.shots-btn.prev{left:-26px}.shots-btn.next{right:-26px}.shots figcaption{color:var(--ink-2);align-items:baseline;gap:16px;margin-top:14px;font-size:16px;display:flex}.shots-count{font:700 15px var(--mono);color:var(--ink);flex:none}@media (max-width:600px){.shots-btn{width:44px;height:44px;font-size:18px;top:calc(100% + 12px);translate:none}.shots-btn.prev{left:auto;right:54px}.shots-btn.next{right:0}.shots figcaption{gap:12px;min-height:56px;padding-right:112px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.shots-track{transition:none}}.shots.paper{width:min(100%,154.545svh - 309.091px);margin-inline:auto}.shots.paper.single{width:100%}.paper .shots-frame{aspect-ratio:17/11;background:var(--raise);padding:14px}.paper.single .shots-frame{aspect-ratio:8.5/11}.paper .spread img{cursor:zoom-in}.paper .spread{flex:none;justify-content:center;gap:2px;width:100%;height:100%;display:flex}.paper .spread img{aspect-ratio:8.5/11;object-fit:contain;width:auto;max-width:50%;height:100%;box-shadow:0 1px 0 var(--line-2), 0 6px 18px #0000001f;-webkit-user-select:none;user-select:none;background:#fff}.paper.single .spread img{max-width:100%}.paper figcaption{flex-wrap:wrap}.paper .paper-open{height:40px;margin-left:auto;padding:0 16px;font-size:15px}@media (max-width:600px){.paper .paper-open{margin-left:0}}.case-dec li:before,.case-next:hover strong{color:var(--accent-text)}.case-title{font-weight:800}@media (max-width:1100px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.installs{grid-template-columns:minmax(0,1fr)}.pp-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-act{grid-column:1/-1;justify-items:start;display:flex}}@media (max-width:900px){.top{gap:12px}.top nav{display:none}.kbtn{margin-left:auto}.hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:92px}.hero-art{perspective:none;padding-bottom:0}.hero-sheet{margin-left:0}.hero-hint{display:none}.feat-head{padding-top:80px}.feat-pin{height:auto;max-height:none;padding:24px var(--gut) 40px;display:block}.feat-grid{grid-template-columns:minmax(0,1fr)}.feat-art{min-height:0}.sheet-art.fit>.sk{width:100%;height:auto;position:static}.theme-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.track{width:auto;height:auto;display:block}.panel,.panel.intro{width:auto;height:auto;padding:56px var(--gut)}.pp-top{grid-template-columns:minmax(0,1fr)}.timebase{display:none}.role-row,.contact-grid,.band{grid-template-columns:minmax(0,1fr)}.band-k{padding-bottom:0}.hero-art{margin-right:0}.hero{min-height:0;padding-bottom:24px}.sec{padding-top:88px;padding-bottom:88px}.exp-list{--rail:34px;gap:20px;margin-top:48px}.exp-wire{left:4px}.role-row>.badge{width:24px;height:24px;left:calc(-1 * var(--rail) + 4px);font-size:12px;top:24px}.role-row{gap:14px;padding:22px 20px;rotate:0deg!important}.exp-head{align-items:start}.kick-line{display:none}.feat-sub .cta{margin-top:28px}.feat-kicker{-webkit-text-decoration:underline wavy var(--accent);text-decoration:underline wavy var(--accent);text-underline-offset:.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.06em}.sticker{font-size:14px}.spec{white-space:pre-wrap;font-size:12.5px;overflow-x:hidden}.spec .ln{overflow-wrap:anywhere}.feat-spec .spec{max-height:320px}.theme-strip{margin-right:calc(-1 * var(--gut));padding-right:var(--gut);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;gap:12px;display:flex;overflow:auto hidden}.tcard{flex:0 0 64%;transition:border-color .2s}.tcard:hover{transform:none}.inst{min-height:0;padding:20px}.inst-cmd{min-height:0;padding:14px}.inst-cmd code{font-size:15px}.copy-btn{min-height:40px}.pp-sheet .tap-hint{color:var(--ink);font-weight:600;display:inline}.kbtn{min-height:44px;padding:0 6px}.brand{min-height:44px}.tp-btn{justify-content:center;min-width:44px;height:44px}}@media (max-width:365px){.top .brand{font-size:16px}}@media (max-width:520px){.clink{grid-template-columns:minmax(0,1fr) auto}.clink-url{grid-row:2}.clink-arrow{grid-area:1/2}.brand{font-size:18px}.tp-btn .tp-label{display:none}.tp-btn{width:44px;padding:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fact{padding:16px 14px}.fact b{font-size:34px}.fact span{font-size:14px}}p,li{text-wrap:pretty}.lead{text-wrap:balance}.role-case{font:600 15px var(--sans);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;margin-top:12px}.role-case:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.role-row li a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}@media (min-width:901px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px) and (min-width:901px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.fact:last-child:nth-child(odd){grid-column:1/-1}}.foot{flex-wrap:wrap;justify-content:space-between;gap:16px}
