@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_eaa4bee4-module__dFVSAq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_eaa4bee4-module__dFVSAq__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Architects Daughter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a2d2c98087cd7f-s.3rb87y0ovhfkt.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Architects Daughter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/95accdfe7438af8b-s.p.00p23epsigc9r.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:Architects Daughter Fallback;src:local(Arial);ascent-override:93.03%;descent-override:38.04%;line-gap-override:0.0%;size-adjust:106.02%}.architects_daughter_a64fa8e8-module__ervPyW__className{font-family:Architects Daughter,Architects Daughter Fallback;font-style:normal;font-weight:400}.architects_daughter_a64fa8e8-module__ervPyW__variable{--font-hand:"Architects Daughter", "Architects Daughter Fallback"}
:root{--ink:#16201b;--canvas:#f4f5ef;--canvas-alt:#eff1ea;--surface:#fff;--dark:#0b120e;--dark-panel:#0e1712;--dark-deep:#080d0a;--dark-inset:#0a100d;--accent:#d5ef72;--accent-hover:#c3de60;--muted:#526159;--muted-strong:#3c4941;--muted-label:#7b8a80;--muted-on-dark:#93a398;--dim-on-dark:#7a8a7f;--text-on-dark:#d2dad2;--soft-on-dark:#b7c3b9;--faint-on-dark:#a9b7ac;--border:#dde2d8;--border-soft:#e1e6dc;--border-dark:#22302a;--border-dark-soft:#1b2620;--control-dark:#4a5a50;--control-dark-soft:#35463c;--error:#a62b25;--error-on-dark:#f0a6a2;--shell:1240px;--header-h:78px;--gutter:clamp(20px, 4vw, 32px);--section-y:clamp(44px, 6vw, 84px);--mono:var(--font-mono), ui-monospace, monospace;--sans:var(--font-sans), system-ui, "Helvetica Neue", Arial, sans-serif;--hand:var(--font-hand), "Comic Sans MS", cursive;--hero-overlay:linear-gradient(90deg, #060a08f5 0%, #060a08e6 30%, #060a088c 55%, #060a0833 78%, #060a0859 100%);--hero-focus:center 72%}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);text-wrap:pretty;margin:0;line-height:1.55}*,:before,:after{box-sizing:border-box}a{color:#285c43;text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::placeholder{color:#6c7a71;opacity:1}summary::-webkit-details-marker{display:none}input,select,textarea,button{font:inherit}input[type=range]{accent-color:#285c43}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{max-width:var(--shell);padding:var(--section-y) var(--gutter);margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-label);margin:0 0 14px;font-size:12px}.eyebrow--accent{color:var(--accent)}.h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.08}.lede{color:var(--muted-strong);margin:0;font-size:17.5px}.footnote{color:var(--muted);max-width:62em;margin:clamp(18px,2.2vw,26px) 0 0;font-size:15px}.footnote--dark{color:var(--muted-on-dark);max-width:70em;font-size:14.5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.grid{gap:clamp(12px,1.6vw,18px);display:grid}.btn{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:15px 24px;font-size:17px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.btn--accent{background:var(--accent);color:var(--ink);border:1px solid var(--accent)}.btn--accent:hover{background:var(--accent-hover);color:var(--ink)}.btn--ghost{border:1px solid var(--control-dark);color:var(--canvas);background:0 0;font-weight:400}.btn--ghost:hover{border-color:var(--soft-on-dark);color:var(--canvas);background:#121a15}.tag{font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:5px 9px;font-size:11px}.taglist{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.section--light{background:var(--canvas)}.section--alt{background:var(--canvas-alt);border-top:1px solid var(--border)}.section--ruled{border-top:1px solid var(--border)}.section--dark{background:var(--dark);color:var(--canvas)}.anchor{scroll-margin-top:84px}.tag--dark{color:var(--muted-on-dark);border-color:#2c3b33}.textCta{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;font-size:15.5px;font-weight:600;text-decoration-thickness:2px}.textCta--dark{color:var(--accent)}.textCta--dark:hover{color:var(--canvas)}.scribble{font-family:var(--hand);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong);flex-direction:column;gap:2px;margin:0;font-size:13.5px;line-height:1.4;display:inline-flex;transform:rotate(-6deg)}.section--dark .scribble,.hero .scribble{color:var(--soft-on-dark)}.scribble__arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:30px}.scribble--down-right .scribble__arrow{align-self:flex-end}.scribble--down-left .scribble__arrow{align-self:flex-start;transform:scaleX(-1)}.scribble--up-left{flex-direction:column-reverse}.scribble--up-left .scribble__arrow{align-self:flex-start;transform:scale(-1)}.range{--pct:50%;--track-on:var(--accent);--track-off:#34443b;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.range--light{--track-on:linear-gradient(90deg, #26382c, var(--accent));--track-off:#d3d8cf}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, transparent var(--pct), var(--track-off) var(--pct)), var(--track-on);border-radius:2px;height:4px}.range::-moz-range-track{background:linear-gradient(90deg, transparent var(--pct), var(--track-off) var(--pct)), var(--track-on);border-radius:2px;height:4px}.range::-webkit-slider-thumb{appearance:none;background:var(--canvas);border:none;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 4px #d5ef7240,0 0 14px #d5ef7299}.range::-moz-range-thumb{background:var(--canvas);border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #d5ef7240,0 0 14px #d5ef7299}.range--light::-webkit-slider-thumb{background:var(--dark);width:22px;height:22px;box-shadow:inset 0 0 0 3px var(--accent), 0 0 12px #d5ef72cc;margin-top:-9px}.range--light::-moz-range-thumb{background:var(--dark);width:22px;height:22px;box-shadow:inset 0 0 0 3px var(--accent), 0 0 12px #d5ef72cc}.range:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}
.hdr{z-index:40;background-color:#0000;border-bottom:1px solid #0000;transition:background-color .26s,border-color .26s;position:fixed;top:0;left:0;right:0}.hdr.is-solid{background-color:var(--dark);border-bottom-color:var(--border-dark)}.hdr__bar{max-width:var(--shell);padding:0 var(--gutter);min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.hdr__brand{color:var(--canvas);align-items:center;gap:9px;text-decoration:none;display:flex}.hdr__brand:hover{color:var(--canvas)}.hdr__mark{background:var(--accent);width:13px;height:13px;display:inline-block}.hdr__logo{object-fit:contain;width:auto;max-width:52vw;height:42px;display:block}@media (min-width:880px){.hdr__logo{height:54px}}.hdr__name{letter-spacing:-.01em;font-size:17px;font-weight:600}.hdr__nav{align-items:center;gap:26px;display:none}.hdr__link{color:var(--soft-on-dark);font-size:15px;text-decoration:none}.hdr__link:hover{color:var(--canvas)}.hdr__cta{background:var(--accent);color:var(--ink);border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.hdr__cta:hover{background:var(--accent-hover);color:var(--ink)}.hdr__toggle{border:1px solid var(--control-dark-soft);color:var(--canvas);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:0 14px;display:flex}.hdr__bars{flex-direction:column;gap:3px;display:flex}.hdr__bars span{background:var(--canvas);width:16px;height:1.5px;display:block}.hdr__toggleLabel{font-size:14px}.hdr__menu{border-top:1px solid var(--border-dark);padding:8px var(--gutter) 20px;background:var(--dark);flex-direction:column;display:flex}.hdr__menuLink{color:var(--canvas);border-bottom:1px solid var(--border-dark-soft);padding:14px 0;font-size:17px;text-decoration:none}.hdr__menuCta{background:var(--accent);color:var(--ink);text-align:center;border-radius:6px;margin-top:16px;padding:14px 18px;font-weight:600;text-decoration:none}.hdr__note{color:var(--soft-on-dark);margin:0 2px 0 10px;font-size:12.5px;line-height:1.35;display:none}@media (min-width:1180px){.hdr__note{display:block}}@media (min-width:880px){.hdr__nav{display:flex}.hdr__toggle,.hdr__menu{display:none}}.hero{padding-top:var(--header-h);background-color:var(--dark-deep);background-size:cover,cover;background-position:center, var(--hero-focus);color:var(--canvas);border-bottom:1px solid var(--border-dark);overflow:hidden}.hero__inner{max-width:var(--shell);padding:clamp(32px, 5vw, 64px) var(--gutter) clamp(36px, 5vw, 60px);align-items:center;gap:clamp(24px,3vw,40px);margin:0 auto;display:grid}@media (min-width:960px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 104px;min-height:clamp(460px,58vh,580px)}.hero__art{align-self:stretch;margin-bottom:calc(-1*clamp(36px,5vw,60px))}}.hero__col{max-width:560px}.hero__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-size:12.5px}.hero__h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1.02}.hero__h1Line{display:block}.hero__body{color:var(--text-on-dark);max-width:31em;margin:0 0 28px;font-size:clamp(16.5px,1.3vw,18px);line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.hero__tagline{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--soft-on-dark);border-bottom:1px solid #2a3830;margin:0;padding:0 0 16px 14px;font-size:11.5px;position:relative}.hero__tagline:before{content:"";background:var(--accent);width:2px;height:12px;position:absolute;top:2px;left:0}.hero__art{justify-content:center;align-items:flex-end;min-height:240px;padding-top:56px;display:flex;position:relative}.hero__art:before{content:"";background:radial-gradient(closest-side,#d5ef7233,#0000 75%);position:absolute;inset:20% 0 0}.hero__robot{filter:drop-shadow(0 28px 36px #000000a6);width:min(100%,480px);height:auto;display:block;position:relative}.hero__note{z-index:1;position:absolute;top:0;left:4%}@media (min-width:960px){.hero__note{top:auto;bottom:min(300px,60%)}}.hero__layers{display:none}@media (min-width:960px){.hero__layers{flex-direction:column;align-self:start;align-items:flex-start;gap:12px;padding-top:4px;display:flex}}.hero__layer8{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent);border:1px solid #d5ef728c;border-radius:4px;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:14px;display:inline-flex;box-shadow:0 0 20px #d5ef7238}.hero__layerMark{border:1.5px solid;border-radius:2px;width:9px;height:9px}.hero__stack{font-family:var(--mono);color:var(--dim-on-dark);border-left:1px dashed #3a4b41;flex-direction:column;gap:9px;margin:0 0 0 14px;padding:2px 0 2px 14px;font-size:12px;list-style:none;display:flex}.hero__human{margin-top:4px}@media (max-width:759px){:root{--hero-overlay:linear-gradient(180deg, #060a08e6 0%, #060a08cc 55%, #060a08e0 100%);--hero-focus:68% center}}.secHead{flex-wrap:wrap;align-items:flex-start;gap:clamp(20px,4vw,48px);margin-bottom:clamp(28px,3.5vw,40px);display:flex}.secHead__main{flex:380px;min-width:min(100%,290px);max-width:34em}.secHead__main--wide{flex:420px}.secHead__aside{flex:0 240px;min-width:min(100%,200px);margin-left:auto}.secHead__aside--split{flex-wrap:wrap;flex:300px;justify-content:flex-end;align-items:flex-start;gap:16px;min-width:min(100%,260px);margin-left:0;display:flex}.lede--narrow{max-width:30em}.h2--tight{margin-bottom:14px}.microNote{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-label);margin:0 0 10px;font-size:11.5px;line-height:1.6}.rule{background:var(--border);width:100%;height:1px;margin-bottom:12px;display:block}.rule--accent{background:var(--accent);width:44px;height:2px;margin-bottom:0}.underlineCta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--accent);align-items:center;gap:10px;padding-bottom:5px;font-size:12px;text-decoration:none;display:inline-flex}.footnote--tight{margin-top:clamp(16px,2vw,24px)}.bf .h2,.cn .h2,.st .h2,.mg .h2,.fd .h2{font-size:clamp(28px,2.5vw,36px);line-height:1.1}.pr__shell{align-items:center;gap:clamp(28px,4vw,48px);display:grid}@media (min-width:1000px){.pr__shell{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}.pr__tabs{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-top:clamp(24px,3vw,34px);display:grid}.pr__tab{text-align:left;background:var(--surface);border:1px solid var(--border);min-height:108px;color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:14px 14px 16px;transition:border-color .18s,background .18s;display:flex}.pr__tab:hover{border-color:#b3bdae}.pr__tab.is-active{background:var(--dark-panel);border-color:var(--dark-panel);color:var(--canvas)}.pr__icon{width:22px;height:22px;margin-bottom:4px}.pr__tab.is-active .pr__icon{color:var(--accent)}.pr__name{font-family:var(--mono);letter-spacing:.12em;font-size:12px;font-weight:500}.pr__short{color:var(--muted);font-size:12.5px;line-height:1.4}.pr__tab.is-active .pr__short{color:var(--soft-on-dark)}.pr__detail{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-height:26px;margin-top:18px;display:flex}.pr__summary{margin:0;font-weight:600}.pr__meta,.pr__link{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px}.pr__aside{justify-content:center;align-items:flex-end;min-height:340px;padding-top:40px;display:flex;position:relative}.pr__aside:before{content:"";background:radial-gradient(closest-side,#d5ef7259,#0000 75%);position:absolute;inset:12% 8% 0}.pr__stack{filter:drop-shadow(0 22px 28px #16201b59);width:min(64%,236px);height:auto;margin-right:18%;display:block;position:relative}.pr__robot{filter:drop-shadow(0 16px 18px #16201b59);width:min(36%,138px);height:auto;position:absolute;bottom:-4px;right:4%}.pr__note{position:absolute;top:0;right:0}.bf__shell{gap:clamp(28px,4vw,40px);display:grid}@media (min-width:1100px){.bf__shell{grid-template-columns:minmax(0,1fr) minmax(0,2.9fr);align-items:start}}.bf__body{color:var(--soft-on-dark);max-width:26em;margin:0 0 22px;font-size:16.5px}.bf__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.bf__card{background:var(--dark-panel);border:1px solid var(--border-dark);border-radius:10px;flex-direction:column;gap:8px;padding:16px 16px 18px;display:flex}.bf__media{justify-content:center;align-items:center;height:120px;margin-bottom:6px;display:flex}.bf__img{object-fit:contain;filter:drop-shadow(0 12px 18px #0000008c);max-width:100%;max-height:100%}.bf__name{margin:0;font-size:17px;font-weight:600}.bf__text{color:var(--muted-on-dark);margin:0 0 10px;font-size:14.5px}.cn__shell{align-items:center;gap:clamp(28px,4vw,48px);display:grid}@media (min-width:1080px){.cn__shell{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}}.cn__body{color:var(--muted-strong);max-width:26em;margin:0 0 22px;font-size:17px}.cn__figure{margin:0}.cn__stage{aspect-ratio:760/300;width:100%;display:none;position:relative}.cn__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cn__wire{fill:none;stroke:#98bd35;stroke-width:1.6px}.cn__glow{fill:none;stroke:var(--accent);stroke-width:6px;opacity:.45}.cn__dot{fill:#98bd35}.cn__abs{margin:0;position:absolute}.cn__slot{display:block}.cn__node,.cn__switch{object-fit:contain;filter:drop-shadow(0 8px 10px #16201b4d);width:100%;height:100%;display:block}.cn__robot{filter:drop-shadow(0 10px 12px #16201b4d);width:100%;height:auto;display:block}.cn__caption{text-align:center;color:var(--muted);margin:0;font-size:13px}.cn__fabric{text-align:center}.cn__fabricLabel{margin:0;font-size:13.5px;font-weight:600}.cn__fabricSpeeds{font-family:var(--mono);color:var(--muted);margin:2px 0 0;font-size:11.5px}.cn__note{font-size:12.5px;top:67%;left:39%}.cn__dest{align-items:center;gap:10px;display:flex}.cn__destIcon{flex:none;width:26px;height:26px}.cn__destTitle{margin:0;font-size:13.5px;font-weight:600;line-height:1.25}.cn__destBody{color:var(--muted);margin:0;font-size:12.5px;line-height:1.3}.cn__stack{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:22px;display:flex}.cn__stackNodes,.cn__stackFabric{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.cn__stackNode,.cn__stackSwitch{width:min(240px,70%);height:auto}.cn__stem{width:2px;height:22px;box-shadow:0 0 8px var(--accent);background:#98bd35}.cn__stackDests{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}@media (min-width:1080px){.cn__stage{display:block}.cn__stack{display:none}}.st__shell{align-items:center;gap:clamp(28px,4vw,40px);display:grid}@media (min-width:760px) and (max-width:1099px){.st__shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st__card{grid-column:1/-1}}@media (min-width:1100px){.st__shell{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.35fr)}}.st__body{color:var(--soft-on-dark);max-width:24em;margin:0 0 22px;font-size:16.5px}.st__art{justify-content:center;align-items:flex-end;min-height:260px;padding-top:48px;display:flex;position:relative}.st__img{filter:drop-shadow(0 18px 24px #0009);width:min(100%,330px);height:auto;display:block}.st__note{position:absolute;top:0;left:0}.st__card{background:var(--dark-panel);border:1px solid var(--border-dark);border-radius:12px;gap:24px;padding:22px 24px;display:grid}@media (min-width:560px){.st__card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}.st__meter{flex-direction:column;gap:10px;display:flex}.st__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-on-dark);font-size:11px}.st__out{letter-spacing:-.02em;color:var(--canvas);font-size:34px;font-weight:700;line-height:1.05}.st__ticks{font-family:var(--mono);color:var(--dim-on-dark);justify-content:space-between;font-size:11px;display:flex}.st__list{color:var(--text-on-dark);flex-direction:column;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.st__list li{align-items:center;gap:10px;display:flex}.st__check{width:16px;height:16px;color:var(--accent);flex:none}.mg__shell{align-items:center;gap:clamp(28px,4vw,48px);display:grid}@media (min-width:760px) and (max-width:1099px){.mg__shell{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.mg__panel{grid-area:2/1/auto/-1}.mg__art{grid-area:1/2}}@media (min-width:1100px){.mg__shell{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,.9fr)}}.mg__body{color:var(--muted-strong);max-width:22em;margin:0;font-size:17px}.mg__panel{flex-direction:column;gap:20px;display:flex}.mg__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mg__colHead{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}.mg__list{min-height:calc(var(--rows,7) * 1.7em);color:var(--muted-strong);margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none}.mg__art{justify-content:flex-start;padding-top:28px;display:flex;position:relative}.mg__robot{filter:drop-shadow(0 18px 22px #16201b4d);width:min(70%,220px);height:auto;display:block}.mg__note{position:absolute;top:0;right:0}.fd__shell{align-items:center;gap:clamp(24px,3vw,36px);display:grid}@media (min-width:1100px){.fd__shell{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr) minmax(0,.6fr)}}.fd__body{color:var(--soft-on-dark);max-width:24em;margin:0;font-size:16.5px}.fd__tiles{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fd__tile{border:1px solid var(--border-dark);background:var(--dark-panel);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.fd__img{aspect-ratio:1/.82;object-fit:cover;width:100%;display:block}.fd__name{text-align:center;font-family:var(--mono);letter-spacing:.14em;color:var(--text-on-dark);padding:10px 6px;font-size:11px}.fd__note{font-size:14.5px}.bd{background:var(--dark);color:var(--canvas);background-image:radial-gradient(110% 90% at 72% 40%,#16240f 0%,#0c130e 52%,#080d0a 100%)}.bd__h2{letter-spacing:-.035em;max-width:22em;margin-bottom:16px;font-size:clamp(32px,4vw,50px);line-height:1.04}.bd__body{color:var(--text-on-dark);max-width:40em;margin:0 0 clamp(26px,3.2vw,38px);font-size:clamp(17px,1.5vw,19.5px);line-height:1.5}.bd__cols{flex-wrap:wrap;align-items:flex-start;gap:clamp(20px,3vw,32px);display:flex}.bd__formCol{background:var(--dark-panel);border:1px solid var(--border-dark);border-radius:12px;flex:420px;min-width:min(100%,290px);padding:clamp(18px,2.6vw,26px)}.bd__notice{border:1px dashed var(--control-dark);color:var(--text-on-dark);border-radius:8px;margin:0 0 20px;padding:11px 13px;font-size:14.5px}.bd__notice strong{color:var(--canvas);font-weight:600}.bd__form{flex-direction:column;gap:24px;display:flex}.bd__fieldset{border:0;margin:0;padding:0}.bd__legend{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:0;font-size:16.5px;font-weight:600;display:flex}.bd__legend--label{align-items:baseline}.bd__step{border:1px solid var(--control-dark);width:24px;height:24px;font-family:var(--mono);color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.bd__hint{color:var(--muted-on-dark);font-size:14.5px;font-weight:400}.bd__optionGrid{gap:10px;display:grid}.bd__optionGrid--bring{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr))}.bd__optionGrid--needs{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.bd__chip{cursor:pointer;text-align:center;min-height:56px;color:var(--text-on-dark);background:#111a15;border:1px solid #2e3b33;border-radius:8px;padding:14px 12px;font-size:15px;transition:border-color .18s,background .18s}.bd__optionGrid--needs .bd__chip{min-height:50px;padding:13px 12px}.bd__chip.is-on{border-color:var(--accent);color:var(--canvas);background:#1b2a16;font-weight:600}.bd__textarea,.bd__input{border:1px solid var(--control-dark);background:var(--dark);width:100%;color:var(--canvas);border-radius:8px;padding:12px 14px}.bd__textarea{resize:vertical}.bd__input{min-height:50px;padding:13px 14px}.bd__error{color:var(--error-on-dark);margin:8px 0 0;font-size:14.5px}.bd__submit{background:var(--accent);width:100%;color:var(--ink);border:1px solid var(--accent-hover);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:16px 22px;font-size:18px;font-weight:700;transition:background .18s;display:flex}.bd__submit:hover:not(:disabled){background:var(--accent-hover)}.bd__submit:disabled{cursor:progress;opacity:.8}.bd__submitNote{text-align:center;color:var(--muted-on-dark);min-height:1em;margin:10px 0 0;font-size:14px}.bd__sideCol{flex-direction:column;flex:380px;gap:clamp(14px,2vw,20px);min-width:min(100%,280px);display:flex}.bd__panel{border:1px solid var(--border-dark);background:var(--dark-inset);border-radius:12px;padding:clamp(16px,2.2vw,22px)}.bd__panelTop{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,20px);display:flex}.bd__hardware{flex:200px;min-width:min(100%,180px)}.bd__panelLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark);margin:0 0 8px;font-size:11px}.bd__hardwareName{margin:0 0 12px;font-size:16px;font-weight:600}.bd__panelImg{border-radius:8px;width:100%;height:auto;display:block}.bd__modules{flex-direction:column;flex:180px;gap:9px;min-width:min(100%,170px);margin:0;padding:0;list-style:none;display:flex}.bd__module{border:1px solid var(--border-dark);background:var(--dark-panel);opacity:.6;border-radius:7px;padding:11px 13px;transition:border-color .18s,background .18s}.bd__module.is-on{border-color:var(--accent);opacity:1;background:#18251a}.bd__moduleName{font-family:var(--mono);letter-spacing:.1em;margin:0;font-size:12px}.bd__moduleBody{color:var(--faint-on-dark);margin:3px 0 0;font-size:13.5px}.bd__panelCaption{border-top:1px solid var(--border-dark-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-on-dark);margin:14px 0 0;padding-top:12px;font-size:11px}.bd__setup{border:1px solid var(--border-dark);background:var(--dark-inset);border-radius:12px;overflow:hidden}.bd__setupHead{border-bottom:1px solid var(--border-dark-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;padding:13px 16px;font-size:11.5px}.bd__dl{margin:0;padding:4px 16px 14px}.bd__dlRow{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:4px 16px;padding:12px 0;display:flex}.bd__dt{color:var(--muted-on-dark);flex:0 0 130px;font-size:14px}.bd__dd{overflow-wrap:break-word;flex:180px;min-width:min(100%,170px);margin:0;font-size:15.5px}.bd__summary{border:1px solid var(--accent);border-radius:12px;overflow:hidden}.bd__summaryHead{background:var(--accent);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.bd__summaryTitle{margin:0;font-size:16px;font-weight:700}.bd__summaryBadge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11.5px}.bd__summaryBody{background:var(--dark-inset);margin:0;padding:6px 16px 14px}.bd__summaryBody .bd__dlRow{padding:11px 0}.bd__summaryDt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-dark);flex:0 0 130px;font-size:11.5px}.bd__summaryNote{color:var(--muted-on-dark);margin:12px 0 0;font-size:14.5px}.shell--faq{padding:clamp(40px, 5vw, 72px) var(--gutter)}.secHead--faq{margin-bottom:clamp(22px,2.6vw,30px)}.eyebrow--tight{margin-bottom:12px}.h2--faq{margin-bottom:12px;font-size:clamp(26px,3vw,38px);line-height:1.1}.faq__body{color:var(--muted-strong);max-width:28em;margin:0;font-size:16.5px}.faq__aside{flex:0 220px;min-width:min(100%,190px)}.faq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 clamp(24px,4vw,48px);display:grid}.faq__item{border-top:1px solid var(--border)}.faq__item:last-child{border-bottom:1px solid var(--border)}.faq__q{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:16px 0;font-size:16.5px;font-weight:500;list-style:none;display:flex}.faq__plus{color:var(--muted-label);font-family:var(--mono);padding-top:2px;font-size:14px}.faq__item[open] .faq__plus:after{content:""}.faq__a{color:var(--muted-strong);margin:0;padding:0 0 18px 26px;font-size:16px}.ft{background:var(--dark);color:var(--canvas)}.shell--footer{padding:clamp(36px, 4.5vw, 60px) var(--gutter)}.ft__note{border-bottom:1px solid var(--border-dark);color:var(--muted-on-dark);max-width:60em;margin:0 0 clamp(26px,3.2vw,36px);padding-bottom:clamp(26px,3.2vw,36px);font-size:16px}.ft__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ft__brandCol{flex:260px;min-width:min(100%,220px)}.ft__brand{align-items:baseline;gap:9px;margin:0 0 8px;font-size:17px;font-weight:600;display:flex}.ft__mark{background:var(--accent);width:13px;height:13px;display:inline-block}.ft__tagline{color:var(--dim-on-dark);margin:0;font-size:15px}.ft__nav{flex-wrap:wrap;gap:20px 28px;display:flex}.ft__link{color:var(--soft-on-dark);font-size:15px;text-decoration:none}.ft__link:hover{color:var(--canvas)}.ft__legal{border-top:1px solid var(--border-dark);color:var(--dim-on-dark);max-width:70em;margin:clamp(26px,3.2vw,36px) 0 0;padding-top:20px;font-size:14px}.ft__contact{color:var(--soft-on-dark);margin:14px 0 0;font-size:15px;line-height:1.6}.ft__contact a{color:var(--canvas)}.ft__contact a:hover{color:var(--accent)}.ct__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:0 0 clamp(24px,3vw,34px);display:grid}.ct__item{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:18px 20px}.ct__label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-label);margin:0 0 6px;font-size:12.5px}.ct__value{overflow-wrap:break-word;margin:0;font-size:17px;font-weight:500;line-height:1.45}.ct__cta{background:var(--ink);color:var(--canvas);border:1px solid var(--ink);cursor:pointer;border-radius:7px;min-height:52px;padding:15px 26px;font-size:17px;font-weight:700;transition:background .18s}.ct__cta:hover{background:var(--muted-strong)}.bd__reopen{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-weight:600;text-decoration:underline}.cs{border:1px solid var(--border-dark);background:var(--dark-panel);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--canvas);border-radius:14px;padding:0;overflow:auto}.cs::backdrop{background:#060a08b8}.cs__panel{padding:clamp(20px,3vw,30px)}.cs__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cs__heading{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,30px);line-height:1.1}.cs__close{border:1px solid var(--control-dark);width:40px;height:40px;color:var(--canvas);cursor:pointer;background:0 0;border-radius:8px;flex:none;font-size:24px;line-height:1}.cs__close:hover{border-color:var(--accent)}.cs__intro{color:var(--text-on-dark);margin:10px 0 22px}.cs__form{flex-direction:column;gap:18px;display:flex}.cs__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.cs__label{margin-bottom:7px;font-size:15.5px;font-weight:600;display:block}.cs__optional{color:var(--muted-on-dark);font-size:13.5px;font-weight:400}.cs__input{font:inherit;font-size:16px}.cs__status{border:1px solid var(--accent);color:var(--canvas);border-radius:8px;margin:0;padding:12px 14px;font-size:15px}.cs__status p{margin:0}.cs__status--warn{border:1px dashed var(--control-dark);color:var(--text-on-dark)}.cs__fallback{flex-wrap:wrap;gap:8px 22px;display:flex;margin-top:10px!important}.cs__fallback a{color:var(--accent);font-weight:600}.pv__bandShell{padding-top:calc(var(--header-h) + clamp(32px, 5vw, 64px));padding-bottom:clamp(32px,4vw,52px)}.pv__h1{margin:0;font-size:clamp(34px,4.6vw,56px)}.pv__body{max-width:820px}.pv__intro{color:var(--muted-strong);margin:0 0 clamp(28px,3.4vw,40px);font-size:clamp(17px,1.5vw,19px);line-height:1.6}.pv__section{border-top:1px solid var(--border);padding:clamp(20px,2.4vw,28px) 0}.pv__h2{letter-spacing:-.01em;margin:0 0 10px;font-size:20px}.pv__p{color:var(--muted-strong);margin:0 0 12px;font-size:16.5px;line-height:1.65}.pv__back{margin:clamp(20px,2.4vw,28px) 0 0;font-weight:600}.ft__social{border:1px solid var(--border-dark);width:40px;height:40px;color:var(--soft-on-dark);border-radius:8px;justify-content:center;align-items:center;margin-top:16px;transition:color .18s,border-color .18s;display:inline-flex}.ft__social:hover{color:var(--accent);border-color:var(--accent)}.ft__socialIcon{width:20px;height:20px}.cs__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cp__heroShell{padding-top:calc(var(--header-h) + clamp(32px, 5vw, 64px));align-items:end;gap:24px;display:grid}@media (min-width:960px){.cp__heroShell{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.cp__h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(36px,5.4vw,64px);font-weight:700;line-height:1.04}.cp__heroBody{max-width:36em;color:var(--text-on-dark);margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.cp__heroArt{justify-content:center;align-items:flex-end;min-height:200px;padding-top:56px;display:flex;position:relative}.cp__heroArt:before{content:"";background:radial-gradient(closest-side,#d5ef722e,#0000 75%);position:absolute;inset:20% 0 0}.cp__robot{filter:drop-shadow(0 28px 36px #000000a6);width:min(100%,520px);height:auto;display:block;position:relative}.cp__heroNote{z-index:1;position:absolute;top:0;left:4%}.cp__lede{max-width:46em}.cp__darkLede{max-width:46em;color:var(--text-on-dark);margin:0;font-size:17.5px}.cp__cards{margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none}@media (min-width:880px){.cp__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp__card{gap:10px;padding:22px}.cp__h3{letter-spacing:-.01em;margin:0;font-size:19px}.cp__p{color:var(--muted-strong);margin:0;font-size:16px;line-height:1.6}.cp__goalTag{align-self:flex-start}.cp__steps{gap:clamp(12px,1.6vw,18px);margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:880px){.cp__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp__step{gap:10px;padding:24px}.cp__stepNo{font-family:var(--mono);letter-spacing:.2em;color:var(--muted-label);font-size:12px}.cp__stepStat{border-top:1px solid var(--border-soft);color:var(--muted);margin:auto 0 0;padding-top:12px;font-size:15px}.cp__stepStat strong{font-family:var(--mono);color:var(--ink);margin-right:6px;font-size:22px;font-weight:500}.cp__modelNote{margin-top:22px;margin-left:8%}.cp__answers{gap:10px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.cp__answers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.cp__answer{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.cp__answerName{font-family:var(--mono);color:var(--ink);overflow-wrap:break-word;font-size:15px;font-weight:500}.cp__answerBody{color:var(--muted);font-size:14.5px}.cp__chart{background:var(--dark-panel);border:1px solid var(--border-dark);border-radius:10px;margin:clamp(28px,3.4vw,44px) 0 0;padding:clamp(18px,2.4vw,28px)}.cp__chartCap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:18px;font-size:12px;display:flex}.cp__legend{letter-spacing:.06em;text-transform:none;align-items:center;gap:8px;display:inline-flex}.cp__legendRef{border-top:2px dashed var(--soft-on-dark);width:18px}.cp__bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cp__bar,.cp__axis{grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"label label""track value";align-items:center;gap:6px 12px;display:grid}@media (min-width:760px){.cp__bar,.cp__axis{grid-template-columns:230px minmax(0,1fr) 52px;grid-template-areas:"label track value"}}.cp__barLabel{color:var(--text-on-dark);grid-area:label;font-size:15px}.cp__barTag{min-width:42px;font-family:var(--mono);color:var(--muted-on-dark);margin-right:8px;font-size:12.5px;display:inline-block}.cp__barTrack{background:var(--dark-inset);border:1px solid var(--border-dark-soft);border-radius:4px;grid-area:track;height:22px;position:relative}.cp__barFill{background:linear-gradient(90deg,#3e5a2a,#8fae3f);border-radius:3px;position:absolute;inset:0 auto 0 0}.cp__bar.is-latest .cp__barFill{background:linear-gradient(90deg, #7f9f35, var(--accent));box-shadow:0 0 16px #d5ef7259}.cp__barRef{border-left:2px dashed var(--soft-on-dark);position:absolute;top:-5px;bottom:-5px}.cp__barValue{font-family:var(--mono);text-align:right;color:var(--text-on-dark);grid-area:value;font-size:15px}.cp__bar.is-latest .cp__barLabel,.cp__bar.is-latest .cp__barValue{color:var(--accent);font-weight:600}.cp__axis{grid-template-areas:"track value";margin-top:8px}.cp__axis>span:first-child{display:none}@media (min-width:760px){.cp__axis{grid-template-areas:"label track value"}.cp__axis>span:first-child{grid-area:label;display:block}}.cp__axisTicks{height:16px;font-family:var(--mono);color:var(--dim-on-dark);grid-area:track;font-size:11px;position:relative}.cp__axisTicks>span{position:absolute;transform:translate(-50%)}.cp__axisTicks>span:first-child{transform:none}.cp__axisTicks>span:last-child{transform:translate(-100%)}.cp__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:880px){.cp__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cp__stat{border:1px solid var(--border-dark);border-radius:8px;flex-direction:column;gap:6px;padding:18px;display:flex}.cp__statValue{font-family:var(--mono);color:var(--accent);font-size:clamp(26px,3vw,36px);line-height:1}.cp__statValue--light{color:#285c43}.cp__statLabel{color:var(--soft-on-dark);font-size:14.5px}.cp__resultNums{align-items:baseline;gap:10px;margin:4px 0 0;display:flex}.cp__resultDelta{font-family:var(--mono);color:#285c43;font-size:15px;font-weight:600}.cp__resultRef{font-family:var(--mono);color:#3d5a1f;margin:0;font-size:12.5px}.cp__paperLink{font-family:var(--mono);color:#285c43;text-underline-offset:3px;margin-top:6px;font-size:12.5px;text-decoration:underline;display:block}.cp__paperLink:hover{color:var(--ink)}.cp__exp .cp__paperStatus{grid-area:auto}.cp__expHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cp__expMeta{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:4px 0 0;font-size:14px;display:grid}.cp__expMeta dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#3d5a1f;padding-top:2px;font-size:11.5px}.cp__expMeta dd{margin:0}.cp__expResults{border-top:1px solid var(--border,#e2e2da);gap:10px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:grid}.cp__expResults li{grid-template-columns:minmax(7.5em,1fr) fit-content(62%);gap:2px 12px;display:grid}.cp__expResults li>*{min-width:0}.cp__expResults .cpx__scoreText{overflow-wrap:break-word}@media (max-width:480px){.cp__expResults li{grid-template-columns:minmax(0,1fr)}}.cp__expModel{font-size:14px}.cp__expValue{font-family:var(--mono);color:#285c43;text-align:right;white-space:nowrap;font-size:18px}.cp__expNote{color:#5b6154;grid-column:1/-1;font-size:12.5px}.cp__matrixWrap{-webkit-overflow-scrolling:touch;margin-top:clamp(20px,3vw,32px);overflow-x:auto}.cp__matrix{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.cp__matrix th,.cp__matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#e2e2da);padding:10px 12px}.cp__matrix thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#3d5a1f;font-size:11.5px}.cp__matrix td{font-family:var(--mono);color:#285c43}.cp__matrix td.is-empty{color:#a3a89c}.cp__matrixWhat{color:#5b6154;font-size:12.5px;font-weight:400;display:block}.cp__papers{border-top:1px solid var(--border);margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none}.cp__paper{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;display:grid}.cp__paperName{font-weight:700}.cp__paperCite{color:var(--muted);grid-column:1;font-size:14.5px}.cp__paperTask{color:var(--muted-strong);grid-column:1;font-size:15px}.cp__paperStatus{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);border-radius:4px;grid-area:1/2/span 3;align-self:center;padding:5px 9px;font-size:11.5px}.cp__paperStatus--replicated,.cp__paperStatus--matched,.cp__paperStatus--scorematched,.cp__paperStatus--newresult,.cp__paperStatus--reproduced{background:var(--accent);border-color:var(--accent);color:var(--ink)}@media (min-width:880px){.cp__paper{grid-template-columns:180px 220px minmax(0,1fr) auto;align-items:center}.cp__paperCite,.cp__paperTask{grid-column:auto}.cp__paperStatus{grid-area:auto}}.cp__horizon .h2{max-width:18em}.cp__ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cp__disclaimer{margin-top:28px}.cpx__hero{padding-top:clamp(120px,14vw,170px);padding-bottom:clamp(40px,6vw,72px)}.cpx__hero .cp__heroBody{max-width:62ch}.cpx__hero .cp__paperStatus{margin-top:18px}.cpx__crumb{color:inherit;text-underline-offset:3px;text-decoration:underline}.cpx__factsGrid{align-items:center;gap:clamp(24px,4vw,48px);display:grid}@media (min-width:880px){.cpx__factsGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.cpx__art{justify-self:center;width:100%;max-width:520px;height:auto;display:block}.cpx__facts dd{max-width:70ch}.cpx__classes{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;display:flex}.cpx__classes strong{color:var(--ink)}.cpx__paperLine{display:block}.cpx__paperLine+.cpx__paperLine{margin-top:6px}.cpx__table tbody+tbody .cpx__groupRow th{padding-top:26px}.cpx__groupRow th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong);border-bottom:1px solid var(--border);background:#d5ef722e;font-size:11.5px}.cpx__score{min-width:170px}.cpx__value{color:var(--ink);font-size:17px;font-weight:600;display:block}.cpx__sd{color:var(--muted);font-size:13px;font-weight:400}.cpx__meta,.cpx__delta,.cpx__ens{font-size:12px;line-height:1.45;display:block}.cpx__meta{color:var(--muted)}.cpx__delta{color:#285c43;font-weight:600}.cpx__ens{color:#3d5a1f}.cpx__family{font-family:var(--mono);letter-spacing:.04em;color:var(--dim-on-dark);font-size:11px;display:block}.cpx__bar--generalist .cp__barFill{background:linear-gradient(90deg, #7f9f35, var(--accent))}.cpx__bar--external .cp__barFill{background:linear-gradient(90deg,#35463c,#607366)}.cpx__pager{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(28px,4vw,44px);display:flex}.cpx__cardLink{color:inherit;text-decoration:none}.cpx__cardLink:hover,.cpx__cardLink:focus-visible{text-underline-offset:4px;text-decoration:underline}.cpx__more{font-family:var(--mono);color:#285c43;border-bottom:2px solid var(--accent);margin-top:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.cpx__scRows,.cpx__pcGroups,.cpx__pcBars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cpx__scRow,.cpx__scAxis,.cpx__pcBar{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"label label""track value";align-items:center;gap:6px 12px;display:grid}@media (min-width:760px){.cpx__scRow,.cpx__scAxis{grid-template-columns:280px minmax(0,1fr) 64px;grid-template-areas:"label track value"}}.cpx__scLabel{color:var(--text-on-dark);grid-area:label;font-size:14.5px}.cpx__scTrack{grid-area:track}.cpx__scFill{background:linear-gradient(90deg,#3e5a2a,#8fae3f)}.cpx__scRow--generalist .cpx__scFill{background:linear-gradient(90deg, #7f9f35, var(--accent));box-shadow:0 0 14px #d5ef7247}.cpx__scRow--external .cpx__scFill,.cpx__scRow--reference .cpx__scFill{background:linear-gradient(90deg,#35463c,#607366)}.cpx__scWhisker{border-top:2px solid var(--text-on-dark);opacity:.85;height:0;position:absolute;top:50%}.cpx__scWhisker:before,.cpx__scWhisker:after{content:"";border-left:2px solid var(--text-on-dark);height:10px;position:absolute;top:-6px}.cpx__scWhisker:before{left:0}.cpx__scWhisker:after{right:0}.cpx__scEns{background:var(--accent);border:1px solid var(--dark-deep);width:11px;height:11px;margin:-6px 0 0 -6px;position:absolute;top:50%;transform:rotate(45deg);box-shadow:0 0 8px #d5ef7299}.cpx__scValue{color:var(--text-on-dark);flex-direction:column;grid-area:value;align-items:flex-end;line-height:1.15;display:flex}.cpx__scDelta{color:var(--accent);font-size:11.5px}.cpx__scAxis{grid-template-areas:"track value";margin-top:8px}.cpx__scAxis>span:first-child{display:none}@media (min-width:760px){.cpx__scAxis{grid-template-areas:"label track value"}.cpx__scAxis>span:first-child{grid-area:label;display:block}}.cpx__scTicks{height:16px;font-family:var(--mono);color:var(--dim-on-dark);grid-area:track;font-size:11px;position:relative}.cpx__scTicks>span{position:absolute;transform:translate(-50%)}.cpx__scTicks>span:first-child{transform:none}.cpx__scTicks>span:last-child{transform:translate(-100%)}.cpx__scLegend{flex-wrap:wrap;gap:6px 10px}.cpx__key{border-radius:2px;width:14px;height:8px;display:inline-block}.cpx__key--specialist{background:linear-gradient(90deg,#3e5a2a,#8fae3f)}.cpx__key--generalist{background:var(--accent)}.cpx__key--ens{background:var(--accent);width:8px;height:8px;transform:rotate(45deg)}.cpx__scNote{color:var(--dim-on-dark);margin:14px 0 0;font-size:12.5px}.cpx__pcGroups{gap:18px}.cpx__pcGroup{gap:6px;display:grid}@media (min-width:760px){.cpx__pcGroup{grid-template-columns:280px minmax(0,1fr);align-items:center;column-gap:12px}}.cpx__pcClass{font-family:var(--mono);color:var(--text-on-dark);font-size:13px}.cpx__pcBars{gap:4px}.cpx__pcBar{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"track value"}.cpx__pcBar .cp__barTrack{height:12px}.cpx__pcBar--s1 .cpx__scFill,.cpx__key--s1{background:linear-gradient(90deg, var(--s1-deep), var(--s1))}.cpx__pcBar--joint .cpx__scFill,.cpx__key--joint{background:linear-gradient(90deg, #7f9f35, var(--accent))}.cpx__pcBar--other .cpx__scFill,.cpx__key--other{background:linear-gradient(90deg,#607366,#a9b7ac)}.cpx__key.is-combined{position:relative}.cpx__pcBar.is-combined .cpx__scFill:after,.cpx__key.is-combined:after{content:"";border-radius:inherit;background:repeating-linear-gradient(135deg,#0b120e66 0 3px,#0000 3px 7px);position:absolute;inset:0}.cpx__pcKeyWrap{align-items:center;gap:6px;display:inline-flex}.cpx__pc .cpx__scAxis{grid-template-columns:minmax(0,1fr) 64px}@media (min-width:760px){.cpx__pc .cpx__scAxis{grid-template-columns:280px minmax(0,1fr) 64px}}.cpx__tiles{margin-bottom:8px}.cpx__scDelta.is-neg{color:var(--muted-on-dark)}.cpx__chip{vertical-align:middle;grid-area:auto;margin:4px 0 0;padding:2px 6px;font-size:10.5px;display:inline-block}.cpx__scoreText .cpx__chip,.cpx__pcCell .cpx__chip{margin-left:6px}.cpx__score .cpx__chip{margin-top:6px}.cp__stat .cpx__chip{align-self:flex-start}.section--dark .cp__paperStatus--approaching{color:var(--accent);background:#d5ef721f;border-color:#b5d45a}.section--dark .cp__paperStatus--inprogress{border-color:var(--control-dark);color:var(--soft-on-dark)}.cpx__score.is-reference .cpx__value{color:var(--muted-strong)}.cpx__scoreText{font-family:var(--mono);color:#285c43;font-size:13px}.cpx__stHead{color:var(--ink);font-weight:600}.cpx__stLabel{color:var(--muted)}.cpx__mxPart{display:block}.cpx__mxPart+.cpx__mxPart{margin-top:6px}.cpx__cardLine{gap:4px;display:grid}.cpx__cardLine .cp__expNote{display:block}.cpx__legendLine{font-family:var(--mono);margin-top:14px;font-size:12px}.cpx__notes{max-width:82ch;color:var(--muted-strong);gap:10px;margin:12px 0 clamp(28px,4vw,44px);padding-left:18px;font-size:14.5px;line-height:1.55;display:grid}.cpx__readEyebrow{margin-top:8px}.cpx__reported{color:var(--muted);font-size:13px;display:block}.cpx__placeholder{font-style:italic}.cpx__band>.shell{padding-block:clamp(32px,4vw,56px)}.cpx__hero{padding:0}.cpx__heroGrid{padding-top:calc(var(--header-h) + clamp(24px, 4vw, 48px));align-items:center;gap:clamp(20px,3vw,40px);padding-bottom:clamp(28px,4vw,48px);display:grid}@media (min-width:960px){.cpx__heroGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.cpx__heroGrid .cp__h1{margin-bottom:14px}.cpx__heroArt{justify-self:center;max-width:min(380px,70vw)}.cpx__heroFacts{border-top:1px solid var(--border-dark);gap:14px 24px;margin:clamp(18px,2.4vw,28px) 0 0;padding-top:clamp(14px,2vw,20px);display:grid}@media (min-width:760px){.cpx__heroFacts{grid-template-columns:repeat(3,minmax(0,1fr))}}.cpx__heroFacts dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:11px}.cpx__heroFacts dd{color:var(--text-on-dark);margin:0;font-size:14.5px;line-height:1.5}.cpx__secHead{margin-bottom:clamp(18px,2.4vw,28px)}.cpx__secHead .h2{margin-bottom:0}.cpx__aside{margin:0;font-size:15px}.cpx__stepGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.cpx__stepGrid .cp__chartCap{flex-wrap:wrap}@media (min-width:1100px){.cpx__stepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpx__stepGrid .cp__chart{margin:0}.cpx__stepGrid .cpx__scRow,.cpx__stepGrid .cpx__scAxis{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"label label""track value"}.cpx__stepRow--matched .cpx__scFill{background:linear-gradient(90deg, #7f9f35, var(--accent))}.cpx__stepRow--approaching .cpx__scFill{background:linear-gradient(90deg,#4f6a2c,#a9c64c)}.cpx__stepRow--inprogress .cpx__scFill{background:linear-gradient(90deg,#35463c,#607366)}.cpx__stepRow.is-latest .cpx__scFill{box-shadow:0 0 14px #d5ef7259}.cpx__stepRow.is-latest .cpx__scLabel,.cpx__stepRow.is-latest .cp__barValue{color:var(--accent)}.cpx__stepRow .cpx__chip{margin-left:8px}.cpx__step.is-queued{flex-direction:column;justify-content:center;display:flex}.cpx__stepQueued{font-family:var(--mono);letter-spacing:.06em;color:var(--dim-on-dark);margin:12px 0 0;font-size:13px}.cp__chart .cp__paperStatus--approaching{color:var(--accent);background:#d5ef721f;border-color:#b5d45a}.cp__chart .cp__paperStatus--inprogress{border-color:var(--control-dark);color:var(--soft-on-dark)}.cpx__h2Tight{margin-bottom:clamp(16px,2vw,24px)}.cpx__factCards{gap:16px;margin:0;display:grid}@media (min-width:900px){.cpx__factCards{grid-template-columns:1.3fr 1.3fr 1fr}}.cpx__factCard{padding:clamp(16px,2vw,22px)}.cpx__factCard dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px}.cpx__factCard dd{margin:0;font-size:14.5px;line-height:1.55}.cpx__darkCards .card{background:var(--dark-panel);border-color:var(--border-dark);color:var(--text-on-dark)}.cpx__darkCards .cp__h3{color:var(--canvas)}.cpx__darkCards .cp__p,.cpx__darkCards .cp__stepStat{color:var(--soft-on-dark)}.cpx__darkCards .cp__stepStat strong,.cpx__darkCards .cp__stepNo{color:var(--accent)}.cpx__darkCards .scribble{color:var(--soft-on-dark)}.cpx__dataStats{margin-top:0}.cpx__dataHero .cp__statValue{color:var(--accent)}.cpx__dataBlock{margin-top:clamp(22px,3vw,32px)}.cpx__dataBlock .cp__h3{color:var(--canvas);margin:0 0 12px}.cpx__dataList{grid-template-columns:minmax(0,1fr);gap:0 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.cpx__dataList--nas{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpx__dataList li{border-bottom:1px solid var(--border-dark);color:var(--text-on-dark);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 16px;padding:9px 0;font-size:14.5px;display:grid}.cpx__dataList li.is-used .cpx__dataName{color:var(--accent)}.cpx__dataNum{font-family:var(--mono);color:var(--soft-on-dark);text-align:right;white-space:nowrap;font-size:12.5px}@media (max-width:520px){.cpx__dataList li{grid-template-columns:minmax(0,1fr) auto}.cpx__dataList li .cpx__dataName{grid-column:1/-1}}.section--dark .cpx__scNote{color:var(--dim-on-dark)}.cpx__beyond{color:inherit;flex-flow:wrap;align-items:center;gap:10px 16px;margin-top:clamp(16px,2vw,24px);padding:clamp(14px,2vw,20px);text-decoration:none;display:flex}.cpx__beyondText{flex:320px;font-size:15px;line-height:1.5}.cpx__notesHead{margin-top:clamp(22px,3vw,32px)}.cp__barRuns{font-family:var(--mono);color:var(--dim-on-dark);font-size:12px}.cpx__family{color:var(--soft-on-dark);font-size:12px}.cpx__chip,.cpx__scTicks span{font-size:11.5px}@media (max-width:520px){.cpx__dataStats,.cpx__tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.cp__matrixWrap:before{content:"Scroll sideways for every column →";font-family:var(--mono);color:var(--muted);margin-bottom:6px;font-size:11.5px;display:block;position:sticky;left:0}}.cpx__stepQueued{font-family:var(--mono);color:var(--muted);margin:14px 0 0;font-size:12.5px}.cpx__details>summary{cursor:pointer;color:var(--canvas);list-style:none}.cpx__details>summary::-webkit-details-marker{display:none}.cpx__details>summary:before{content:"▸ ";color:var(--accent)}.cpx__details[open]>summary:before{content:"▾ "}.cpx__details>summary+*{margin-top:12px}.cpx__pbKey{font-family:var(--mono);letter-spacing:.02em;text-transform:none;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;display:flex}.cpx__pbKeyItem{color:var(--text-on-dark);align-items:center;gap:8px;display:inline-flex}.cpx__pbSwatch{border-radius:2px;width:22px;height:9px;display:inline-block}.cpx__pbSwatch--cp-hric,.cpx__pbLine--cp-hric .cpx__pbFill{background:linear-gradient(90deg, #7f9f35, var(--accent))}.cpx__pbSwatch--system-one,.cpx__pbLine--system-one .cpx__pbFill{background:linear-gradient(90deg,#b8672e,#ffc08a)}.cpx__pbStudies{gap:22px}.cpx__pbStudy{gap:8px;display:grid}.cpx__pbName{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);margin-right:6px;font-size:12.5px}.cpx__pbLines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cpx__pbLine{grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"track value""meta meta";align-items:center;gap:3px 12px;display:grid}.cpx__pbTrack{height:16px}.cpx__pbValue{font-size:14px}.cpx__pbLine--cp-hric .cpx__pbValue{color:var(--accent)}.cpx__pbLine--system-one .cpx__pbValue{color:#ffc08a}.cpx__pbMeta{font-family:var(--mono);color:var(--muted-on-dark);grid-area:meta;font-size:11.5px}.cpx__pbMeta .cpx__chip{margin-right:4px}.cp__paperStatus--beats{background:var(--accent);color:#0b120e;border-color:var(--accent)}.cp__paperStatus--undecidable{border-style:dashed;border-color:var(--control-dark);color:var(--soft-on-dark);background:0 0}.cpx__pbPlanned{font-family:var(--mono);color:var(--muted-on-dark);border-top:1px dashed var(--border-dark-soft);margin:0;padding:6px 0;font-size:12px}.cpx__pbAxis{grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"track value"}.cpx__pbFoot{color:var(--muted-on-dark);margin:14px 0 0;font-size:12.5px}.cp__axis.cpx__pbAxis>span:first-child{display:none}@media (min-width:760px){.cp__axis.cpx__pbAxis{grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"track value"}}.cpx__pbStudy{grid-template-columns:minmax(0,1fr)}.cpx__pbStudy>.cpx__pbLabel{grid-area:auto}.cpx__mxCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.cpx__mxCard{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.section--dark .cpx__mxCard{background:var(--dark-panel);border-color:var(--border-dark);color:var(--text-on-dark)}.cpx__mxArt{object-fit:contain;background:var(--canvas-alt);width:100%;height:170px;padding:12px}.section--dark .cpx__mxArt{background:var(--dark-inset)}.cpx__mxBody{flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.cpx__mxBody p{margin:0;font-size:15px;line-height:1.55}.cpx__mxRole{font-family:var(--mono);color:var(--muted-strong);font-size:12.5px!important}.section--dark .cpx__mxRole{color:var(--accent)}.cpx__mxCards--system-one .cpx__mxCard{border-top:3px solid #e89b5c}.cpx__mxCards--cp-hric .cpx__mxCard{border-top:3px solid var(--accent)}.cpx__mxFacts{gap:8px;margin:4px 0 0;font-size:13.5px;display:grid}.cpx__mxFacts dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-label);font-size:11.5px}.section--dark .cpx__mxFacts dt{color:var(--dim-on-dark)}.cpx__mxFacts dd{margin:2px 0 0}.cpx__mxBody .cpx__more{margin-top:auto}.cpx__s1Steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cpx__s1Step{background:var(--dark-panel);border:1px solid var(--border-dark);color:var(--text-on-dark);border-radius:12px;padding:18px}.cpx__s1Step p{margin:0;font-size:14.5px;line-height:1.55}.cpx__s1Num{font-family:var(--mono);color:#ffc08a;font-size:12px}.cpx__s1Title{margin:8px 0 6px;font-size:17px;font-weight:600}.cpx__s1Trained{margin-top:20px}.cpx__s1Why{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 28px;margin:20px 0;padding:0;list-style:none;display:grid}.cpx__s1Why li{border-top:2px solid #e89b5c;padding-top:12px}.cpx__s1Why p{color:var(--muted-strong);margin:0;line-height:1.55}.section--dark .cpx__aside{color:var(--soft-on-dark)}.section--dark .cpx__mxBody .cpx__more{color:var(--accent)}:root{--s1:#ffc08a;--s1-deep:#b8672e;--s1-ink:#8f4a17}.cpx__scRow[data-lineage=system-one] .cpx__scFill{background:linear-gradient(90deg,#8a4a1c,#e0914f)}.cpx__scRow--generalist[data-lineage=system-one] .cpx__scFill{background:linear-gradient(90deg, var(--s1-deep), var(--s1));box-shadow:0 0 14px #ffc08a47}.cpx__scRow[data-lineage=system-one] .cpx__scValue{color:var(--s1)}main[data-lineage=system-one] .cpx__stepRow--matched .cpx__scFill{background:linear-gradient(90deg, var(--s1-deep), var(--s1))}main[data-lineage=system-one] .cpx__stepRow--approaching .cpx__scFill{background:linear-gradient(90deg,#8a4a1c,#d98a4a)}main[data-lineage=system-one] .cpx__stepRow.is-latest .cpx__scFill{box-shadow:0 0 14px #ffc08a59}main[data-lineage=system-one] .cpx__stepRow.is-latest .cpx__scLabel,main[data-lineage=system-one] .cpx__stepRow.is-latest .cp__barValue,main[data-lineage=system-one] .section--dark .cp__statValue,main[data-lineage=system-one] .section--dark .eyebrow--accent,main[data-lineage=system-one] .section--dark .cpx__crumb{color:var(--s1)}main[data-lineage=system-one] .section--light .eyebrow,main[data-lineage=system-one] .section--alt .eyebrow{color:var(--s1-ink)}section[data-lineage=system-one].section--dark .eyebrow{color:var(--s1)}section[data-lineage=system-one]:is(.section--alt,.section--light) .eyebrow{color:var(--s1-ink)}section[data-lineage=cp-hric].section--dark .eyebrow{color:var(--accent)}section[data-lineage=cp-hric]:is(.section--alt,.section--light) .eyebrow{color:#285c43}tr[data-lineage=system-one]>th,tr[data-lineage=cp-hric]>th{padding-left:12px}tr[data-lineage=system-one]>th{box-shadow:inset 3px 0 0 var(--s1-deep)}tr[data-lineage=cp-hric]>th{box-shadow:inset 3px 0 0 var(--accent)}.section--light tr[data-lineage=system-one]>th,.section--alt tr[data-lineage=system-one]>th,.cpx__meta[data-lineage=system-one],.cpx__cardLine[data-lineage=system-one] .cp__expModel{color:var(--s1-ink)}.section--dark tr[data-lineage=system-one]>th{color:var(--s1)}.cpx__meta[data-lineage=cp-hric],.cpx__cardLine[data-lineage=cp-hric] .cp__expModel{color:#285c43}.section--dark .cpx__meta[data-lineage=cp-hric],.section--dark .cpx__cardLine[data-lineage=cp-hric] .cp__expModel{color:var(--accent)}.section--dark .cp__stat[data-lineage=system-one] .cp__statValue{color:var(--s1)}.section--light .cp__stat[data-lineage=system-one] .cp__statValue,.section--alt .cp__stat[data-lineage=system-one] .cp__statValue{color:var(--s1-ink)}.cp__stat[data-lineage=system-one]{border-top:3px solid var(--s1-deep)}[data-lineage=cp-hric]{--fam:var(--accent);--fam-deep:#7f9f35;--fam-ink:#285c43;--fam-glow:#d5ef7259}[data-lineage=system-one]{--fam:var(--s1);--fam-deep:var(--s1-deep);--fam-ink:var(--s1-ink);--fam-glow:#ffc08a59}[data-lineage=other]{--fam:#a9b7ac;--fam-deep:#607366;--fam-ink:var(--muted-strong);--fam-glow:transparent}.cp__bar[data-lineage] .cp__barFill,.cpx__scRow[data-lineage] .cpx__scFill{background:linear-gradient(90deg, var(--fam-deep), var(--fam))}.cp__bar.is-latest[data-lineage] .cp__barFill,.cpx__scRow--generalist[data-lineage] .cpx__scFill{box-shadow:0 0 16px var(--fam-glow)}.cp__bar.is-latest[data-lineage] .cp__barLabel,.cp__bar.is-latest[data-lineage] .cp__barValue,.cpx__scRow[data-lineage] .cpx__scValue{color:var(--fam)}.cpx__scRow[data-lineage=other] .cpx__scValue{color:var(--text-on-dark)}.cp__bar.cpx__bar--specialist[data-lineage=cp-hric]:not(.is-latest) .cp__barFill,.cpx__scRow--specialist[data-lineage=cp-hric] .cpx__scFill{background:linear-gradient(90deg,#3e5a2a,#8fae3f)}.cpx__bar--external[data-lineage=cp-hric] .cp__barFill,.cpx__scRow--external[data-lineage=cp-hric] .cpx__scFill,.cpx__scRow--reference[data-lineage=cp-hric] .cpx__scFill{background:linear-gradient(90deg,#2f4222,#6f8a3a)}.cpx__scRow--specialist[data-lineage=system-one] .cpx__scFill{background:linear-gradient(90deg, #8a4d22, var(--s1-deep))}.cpx__scRow[data-lineage=other] .cpx__scFill,.cp__bar[data-lineage=other] .cp__barFill{box-shadow:none;background:linear-gradient(90deg,#35463c,#607366)}[data-lineage] .cpx__scEns,.cpx__pbLine--system-one .cpx__scEns{background:var(--fam,var(--s1));box-shadow:0 0 8px var(--fam-glow,#ffc08a99)}.cpx__scRow[data-lineage] .cpx__scDelta:not(.is-neg){color:var(--fam)}.cpx__scRow[data-lineage=other] .cpx__scDelta{color:var(--muted-on-dark)}.cpx__famDelta[data-lineage]{color:var(--fam-ink)}.section--dark .cpx__famDelta[data-lineage],.cp__chart .cpx__famDelta[data-lineage]{color:var(--fam)}.cpx__key--ens{background:var(--soft-on-dark)}[data-lineage] .cpx__delta,[data-lineage] .cpx__ens,[data-lineage] .cpx__scoreText,.cp__matrix tr[data-lineage] td:not(.is-empty){color:var(--fam-ink)}.section--dark [data-lineage] .cpx__delta,.section--dark [data-lineage] .cpx__ens,.section--dark [data-lineage] .cpx__scoreText{color:var(--fam)}.section--light tr[data-lineage=cp-hric]>th,.section--alt tr[data-lineage=cp-hric]>th{box-shadow:inset 3px 0 0 var(--fam-ink)}.section--light tr[data-lineage=cp-hric]>th,.section--alt tr[data-lineage=cp-hric]>th,.section--light tr[data-lineage=cp-hric]>th a,.section--alt tr[data-lineage=cp-hric]>th a{color:var(--fam-ink)}.cpx__groupRow th{background:#141e180f}.cpx__pbName{color:var(--text-on-dark)}main[data-lineage=system-one] .cpx__heroFacts dt,main[data-lineage=system-one] .section--dark .cpx__dataList li.is-used .cpx__dataName,main[data-lineage=system-one] .cpx__details>summary:before{color:var(--s1)}main[data-lineage=system-one] .cpx__more{color:var(--s1-ink);border-bottom-color:var(--s1-deep)}main[data-lineage=system-one] .section--dark .cpx__more{color:var(--s1);border-bottom-color:var(--s1)}.cpx__mxCards--system-one .cpx__mxCard{border-top-color:var(--s1-deep)}.cpx__s1Num{color:var(--s1)}.cpx__s1Why li{border-top-color:var(--s1-deep)}.cpx__mxCards--system-one .cpx__mxRole{color:var(--s1-ink)}.section--dark .cpx__mxCards--system-one .cpx__mxRole{color:var(--s1)}.cpx__mxCards--cp-hric .cpx__mxRole{color:#285c43}.section--dark .cpx__mxCards--cp-hric .cpx__mxRole{color:var(--accent)}.cp__paperStatus--replicated,.cp__paperStatus--matched,.cp__paperStatus--scorematched,.cp__paperStatus--newresult,.cp__paperStatus--reproduced{color:#0b1a20;background:#7cc7d9;border-color:#7cc7d9}.cp__paperStatus--beats{color:#0b0f20;background:#9bb8ff;border-color:#9bb8ff}.cp__paperStatus--approaching{color:#4a3c00;background:#f4d63a4d;border-color:#d9b91c}.section--dark .cp__paperStatus--approaching,.cp__chart .cp__paperStatus--approaching{color:#f4d63a;background:#f4d63a24;border-color:#f4d63a}.cp__paperStatus--inprogress{color:#5b625d;border-color:#9aa39c}main[data-theme=both] .section--dark .eyebrow--accent,main[data-theme=both] .section--dark .scribble,main[data-theme=both] .section--dark .cp__stepNo{color:var(--text-on-dark)}main[data-theme=both] .eyebrow:before{content:"";vertical-align:middle;background:linear-gradient(90deg, #8fae3f 0 50%, var(--s1-deep) 50% 100%);border-radius:2px;width:22px;height:4px;margin:0 10px 2px 0;display:inline-block}main[data-theme=both] .section--dark .eyebrow:before{background:linear-gradient(90deg, var(--accent) 0 50%, var(--s1) 50% 100%)}main[data-theme=both] section[data-lineage] .eyebrow:before{background:var(--fam-deep)}main[data-theme=both] .section--dark section[data-lineage] .eyebrow:before,main[data-theme=both] section[data-lineage].section--dark .eyebrow:before{background:var(--fam)}main[data-theme=both] .cpx__more,main[data-theme=both] .cp__paperLink{color:var(--ink);border-bottom:2px solid;border-image:linear-gradient(90deg, #8fae3f 0 50%, var(--s1-deep) 50% 100%) 1}main[data-theme=both] .section--dark .cpx__more{color:var(--text-on-dark);border-image:linear-gradient(90deg, var(--accent) 0 50%, var(--s1) 50% 100%) 1}main[data-theme=both] section[data-lineage] .cpx__more{color:var(--fam-ink);border-bottom-color:var(--fam-deep);border-image:}main[data-theme=both] .section--dark section[data-lineage] .cpx__more,main[data-theme=both] section[data-lineage].section--dark .cpx__more{color:var(--fam);border-bottom-color:var(--fam)}main[data-theme=both] .section--dark .tag{border-color:var(--control-dark);color:var(--text-on-dark)}main[data-theme=both] .cpx__beyond{border-left:3px solid #7f9f35}.cpx__pbNote{color:var(--muted-on-dark);margin-top:4px;font-size:11.5px;display:block}.cp__paperStatus--planned+.cp__matrixWhat{max-width:24ch;margin-top:6px;display:block}.cpx__scCaveat{font-family:var(--mono);color:var(--muted-on-dark);margin-top:3px;font-size:11px;line-height:1.4;display:block}.section--light .cp__paperStatus--undecidable,.section--alt .cp__paperStatus--undecidable{color:#5b625d;border-color:#9aa39c}.cpt__wrap{margin-top:clamp(20px,3vw,32px)}.cpt{border-collapse:collapse;background:var(--paper,#fff);width:100%;font-size:14px;line-height:1.45}.cpt th,.cpt td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#e2e2da);padding:12px}.cpt thead th{color:#111;vertical-align:bottom;background:#f1f1ec;border-bottom:2px solid #111;font-size:13px;font-weight:800}.cpt thead th a{color:#111;border-bottom:1px solid #9aa39c;text-decoration:none}.cpt__headWhat{color:#5b625d;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.cpt__swatch{vertical-align:0;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.cpt__famHead--cp-hric .cpt__swatch{background:#7f9f35}.cpt__famHead--system-one .cpt__swatch{background:var(--s1-deep)}.cpt thead .cpt__dinoHead{color:#6b716c;background:#f5f5f2}.cpt__paper{color:#111;min-width:140px;font-weight:700}.cpt__paperLink{color:#111;border-bottom:2px solid #111;text-decoration:none}.cpt__paperLink:hover{border-bottom-color:#9aa39c}.cpt__cite{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.cpt__cite a{color:inherit}.cpt__planned{margin-top:8px;display:inline-block}.cpt__q{min-width:190px;max-width:280px}.cpt__claim{color:var(--ink);display:block}.cpt__what{color:#5b625d;margin-top:6px;font-size:12.5px;display:block}.cpt__pub{min-width:150px;max-width:230px}.cpt__pubValue{font-family:var(--mono);color:#111;margin-top:4px;font-size:16px;display:block}.cpt__res{min-width:168px;font-family:var(--mono);font-size:12.5px}.cpt__num{color:var(--fam-ink,#111);font-size:16px;font-weight:700;display:block}.cpt__sd{font-size:12.5px;font-weight:400}.cpt__seeds,.cpt__delta,.cpt__dinoModel{color:#4a504b;display:block}.cpt__seeds{white-space:nowrap}.cpt__delta{color:var(--fam-ink,#4a504b)}.cpt__res.is-empty{color:#9aa39c;font-style:italic}.cpt__fn{margin-left:2px;font-size:10px;font-weight:400}.cpt__dino{background:#f5f5f2}.cpt__dino:not(.is-empty) .cpt__num{color:#6b716c}.cpt__dino .cpt__seeds,.cpt__dino .cpt__delta,.cpt__dino .cpt__dinoModel{color:#7d837e}.cpt__dinoModel{margin-top:6px;font-family:inherit;font-size:11.5px}.cpt__notes{margin:14px 0 0;padding-left:1.4em}.cpt__notes li+li{margin-top:4px}.cpt__more{flex-wrap:wrap;gap:10px 24px;margin:18px 0 0;display:flex}.cpt .cpt__chip[data-family-chip]{text-align:center;margin-top:8px;padding:4px 8px;display:block}.cp__paperStatus[data-family-chip]{border:1.5px solid var(--chip-deep);color:var(--chip-ink);background:0 0;border-radius:3px}.cp__paperStatus[data-family-chip=cp-hric]{--chip-deep:#285c43;--chip-mid:#7f9f35;--chip-light:#d5ef72;--chip-tint:#f0f8d4;--chip-ink:#285c43}.cp__paperStatus[data-family-chip=system-one]{--chip-deep:#8f4a17;--chip-mid:#b8672e;--chip-light:#ffc08a;--chip-tint:#fff0e2;--chip-ink:#8f4a17}.cp__paperStatus[data-family-chip].cp__paperStatus--beats{background:var(--chip-deep);border-color:var(--chip-deep);color:#fff}.cp__paperStatus[data-family-chip]:is(.cp__paperStatus--matched,.cp__paperStatus--reproduced,.cp__paperStatus--replicated,.cp__paperStatus--scorematched,.cp__paperStatus--newresult){background:var(--chip-light);border-color:var(--chip-mid);color:var(--chip-ink)}.cp__paperStatus[data-family-chip].cp__paperStatus--approaching{background:var(--chip-tint);border-color:var(--chip-mid);color:var(--chip-ink)}.cp__paperStatus[data-family-chip].cp__paperStatus--undecidable{border-style:dashed;border-color:var(--chip-deep);color:var(--chip-ink);background:0 0}.cp__paperStatus[data-family-chip].cp__paperStatus--inprogress{border-width:1px;border-color:var(--chip-mid);color:var(--chip-ink);background:0 0}:is(.section--dark,.cp__chart) .cp__paperStatus[data-family-chip].cp__paperStatus--undecidable{border-color:var(--chip-light);color:var(--chip-light)}:is(.section--dark,.cp__chart) .cp__paperStatus[data-family-chip].cp__paperStatus--inprogress{color:var(--chip-light)}@media (max-width:760px){.cpt,.cpt tbody,.cpt tr,.cpt th,.cpt td{width:auto;min-width:0;max-width:none;display:block}.cpt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cpt{background:0 0}.cpt tr{background:var(--paper,#fff);border:1px solid var(--border,#e2e2da);border-top:3px solid #111;border-radius:4px;margin-bottom:16px}.cpt th,.cpt td{padding:10px 14px}.cpt__paper{font-size:17px}.cpt td:before{content:attr(data-label);font-family:var(--sans,inherit);letter-spacing:.04em;text-transform:uppercase;color:#111;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:800;display:block}.cpt td.cpt__dino:before{color:#6b716c}.cpt tr>:last-child{border-bottom:0}}.cpx__nowrap{white-space:nowrap}.cpm__papers{border-top:1px solid var(--border);gap:0;margin:clamp(16px,2.4vw,24px) 0 0;padding:0;list-style:none;display:grid}.cpm__paper{border-bottom:1px solid var(--border);border-left:3px solid var(--fam-deep);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 240px;align-items:center;gap:8px 24px;padding:16px 0 16px 14px;display:grid}.cpm__paperName{flex-direction:column;gap:4px;font-size:17px;font-weight:700;display:flex}.cpm__paperName .cpx__cardLink{color:var(--fam-ink)}.cpm__paperTest{color:var(--muted);font-size:14px;font-weight:400}.cpm__paperScore{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cpm__num{font-family:var(--mono);color:var(--fam-ink);font-size:24px}.cpm__delta{font-family:var(--mono);flex-basis:100%;font-size:13px}.cpm__meta{font-family:var(--mono);color:var(--muted);font-size:13px}.cpm__chip{white-space:nowrap;justify-self:end}@media (max-width:760px){.cpm__paper{grid-template-columns:minmax(0,1fr)}.cpm__chip{white-space:normal;justify-self:start}}.cpm__changes{gap:12px;margin:clamp(14px,2vw,20px) 0 0;padding:0;list-style:none;display:grid}.cpm__change{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--fam-deep);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.cpm__change .cp__barTag{min-width:0;color:var(--muted);margin-right:4px}.cpm__changeWhat{font-size:15px}.cpm__changeTests{font-family:var(--mono);color:var(--fam-ink);font-size:14px}.cpm__allSteps{margin-top:clamp(20px,3vw,28px)}.cpm__allSteps>summary{color:var(--ink)}.cpm__allSteps>summary:before{color:var(--fam-ink)}.cpm__dataLink{margin:0 0 14px}.cpm__foot{max-width:90ch}.cpx__famChips{grid-template-columns:repeat(2,minmax(0,max-content));align-items:stretch;gap:6px;max-width:100%;display:inline-grid}.cpx__famChips .cpx__famChip{min-width:0;display:flex}.cpx__famChips .cpx__chip{letter-spacing:.05em;white-space:normal;overflow-wrap:break-word;align-self:stretch;margin:0;padding:4px 7px;font-size:10.5px;display:block}.cpx__hero .cpx__famChips{margin-top:4px}.cpx__caveats{margin:12px 0 0;padding-left:18px}.cpx__dataSizes{margin-top:12px}.cp__stat[data-lineage]{border-top:3px solid var(--fam-deep)}.section--dark .cp__stat[data-lineage] .cp__statValue{color:var(--fam)}.cpm__changeTest{white-space:nowrap}.cpt__intro{max-width:70ch;margin:0 0 20px}
