@font-face{font-family:Epilogue;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Epilogue;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Epilogue;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Epilogue;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Epilogue;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Epilogue;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Epilogue Fallback;src:local("Arial");ascent-override:71.15%;descent-override:21.16%;line-gap-override:0.00%;size-adjust:111.04%}.__className_8931da{font-family:Epilogue,Epilogue Fallback;font-style:normal}.__variable_8931da{--font-display:"Epilogue","Epilogue Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-text:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_49c017{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_49c017{--font-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--chalk:#f4f1ea;--chalk-sink:#e9e4d9;--chalk-raise:#faf8f4;--paper:#ffffff;--graphite:#15171c;--graphite-raise:#1d2027;--graphite-sink:#0e1013;--graphite-hair:rgba(226,232,245,0.14);--graphite-hair-soft:rgba(226,232,245,0.08);--ink:#12151a;--ink-soft:#3d434d;--slate:#59606b;--hair:#d9d3c6;--hair-soft:#e6e1d6;--chalk-ink:#f1f3f8;--chalk-slate:#a8b0bf;--chalk-mute:#7f8798;--cobalt:#2440e0;--cobalt-deep:#1b31b4;--cobalt-lift:#5c76ff;--cobalt-wash:#e6e9fb;--cobalt-film:rgba(92,118,255,0.16);--cobalt-on-dark:#8ea2ff;--vermilion-ink:#a72f0e;--vermilion:#d33c14;--vermilion-lift:#ff6234;--vermilion-wash:#fbe6de;--vermilion-film:rgba(255,98,52,0.16);--amber:#b2710a;--amber-lift:#f0a33c;--amber-wash:#f8ecd8;--ochre:#8a6f14;--ochre-lift:#d4b23f;--ochre-wash:#f4eedc;--verdigris:#0a7a75;--verdigris-lift:#34c3b6;--verdigris-wash:#ddf0ed;--sev-critical:var(--vermilion);--sev-high:var(--amber);--sev-medium:var(--ochre);--sev-low:var(--cobalt);--sev-info:var(--slate);--sev-critical-dark:var(--vermilion-lift);--sev-high-dark:var(--amber-lift);--sev-medium-dark:var(--ochre-lift);--sev-low-dark:var(--cobalt-lift);--sev-info-dark:var(--chalk-mute);--shell:1288px;--shell-wide:1440px;--gutter:clamp(20px,3.6vw,48px);--band:clamp(72px,7.4vw,132px);--band-tight:clamp(52px,5vw,84px);--sp-1:6px;--sp-2:12px;--sp-3:20px;--sp-4:32px;--sp-5:52px;--sp-6:80px;--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:16px;--shadow-sm:0 1px 2px rgba(18,21,26,0.05),0 8px 20px -16px rgba(18,21,26,0.36);--shadow-md:0 1px 3px rgba(18,21,26,0.06),0 26px 52px -34px rgba(18,21,26,0.48);--shadow-lg:0 2px 6px rgba(18,21,26,0.07),0 48px 88px -46px rgba(18,21,26,0.58);--shadow-dark:0 30px 70px -40px rgba(0,0,0,0.9);--ease:cubic-bezier(0.2,0.72,0.24,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--header-h:68px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}body{--display:var(--font-display),"Helvetica Neue",Arial,sans-serif;--text:var(--font-text),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;margin:0;background:var(--chalk);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}h1,h2,h3,h4,h5{font-family:var(--display);font-weight:700;letter-spacing:-.032em;line-height:1.06;margin:0;text-wrap:balance}h5{font-weight:600;letter-spacing:-.018em}p{margin:0}a{color:inherit;text-decoration:none}button{background:none;border:0}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{max-width:100%}ol,ul{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:var(--r-xs)}.on-graphite :focus-visible{outline-color:var(--cobalt-lift)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-140px;left:16px;z-index:300;background:var(--ink);color:var(--chalk-raise);padding:12px 18px;border-radius:var(--r-sm);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:top .16s var(--ease)}.skip-link:focus{top:14px}.shell{max-width:var(--shell)}.shell,.shell-wide{width:100%;margin:0 auto;padding-inline:var(--gutter)}.shell-wide{max-width:var(--shell-wide)}.band{padding-block:var(--band);position:relative}.band-tight{padding-block:var(--band-tight)}.band-chalk{background:var(--chalk)}.band-sink{background:var(--chalk-sink)}.band-paper{background:var(--paper)}.band-graphite{background:var(--graphite)}.band-graphite,.band-graphite h1,.band-graphite h2,.band-graphite h3,.band-graphite h4{color:var(--chalk-ink)}.band-line{border-top:1px solid var(--hair)}.band-graphite+.band-graphite{border-top:1px solid var(--graphite-hair-soft)}.stack-2{gap:var(--sp-2)}.stack-2,.stack-3{display:flex;flex-direction:column}.stack-3{gap:var(--sp-3)}.stack-4{gap:var(--sp-4)}.stack-4,.stack-5{display:flex;flex-direction:column}.stack-5{gap:var(--sp-5)}.grid{display:grid;gap:var(--sp-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:var(--sp-5)}.grid-lede{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,72px);align-items:start}@media (max-width:1080px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-lede,.grid-sidebar{grid-template-columns:minmax(0,1fr)}}@media (max-width:880px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--cobalt-deep);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:20px;height:2px;background:var(--cobalt);flex:none}.band-graphite .eyebrow,.on-graphite .eyebrow{color:var(--cobalt-on-dark)}.band-graphite .eyebrow:before,.on-graphite .eyebrow:before{background:var(--cobalt-lift)}.eyebrow-vermilion{color:var(--vermilion-ink)}.eyebrow-vermilion:before{background:var(--vermilion)}.band-graphite .eyebrow-vermilion,.on-graphite .eyebrow-vermilion{color:var(--vermilion-lift)}.band-graphite .eyebrow-vermilion:before,.on-graphite .eyebrow-vermilion:before{background:var(--vermilion-lift)}.display-xl{font-size:clamp(42px,6.4vw,80px);letter-spacing:-.042em}.display-lg{font-size:clamp(34px,4.6vw,58px);letter-spacing:-.038em}.display-md{font-size:clamp(27px,3.1vw,40px);letter-spacing:-.034em}.display-sm{font-size:clamp(21px,2.1vw,27px);letter-spacing:-.028em}.lede{font-size:clamp(17px,1.35vw,20px);line-height:1.58;color:var(--ink-soft);max-width:62ch}.band-graphite .lede,.on-graphite .lede{color:var(--chalk-slate)}.prose{color:var(--ink-soft);max-width:68ch}.prose p+p{margin-top:1em}.band-graphite .prose,.on-graphite .prose{color:var(--chalk-slate)}.muted{color:var(--slate)}.band-graphite .muted,.on-graphite .muted{color:var(--chalk-slate)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono-label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--slate)}.band-graphite .mono-label,.on-graphite .mono-label{color:var(--chalk-mute)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.strata-rule{display:flex;flex-direction:column;gap:4px;width:100%}.strata-rule span{display:block;height:1px;background:var(--hair)}.strata-rule span:first-child{opacity:1}.strata-rule span:nth-child(2){opacity:.74}.strata-rule span:nth-child(3){opacity:.52}.strata-rule span:nth-child(4){opacity:.34}.strata-rule span:nth-child(5){opacity:.2}.band-graphite .strata-rule span,.on-graphite .strata-rule span{background:rgba(226,232,245,.34)}.depth-rail{display:flex;flex-direction:column;gap:3px;width:3px;flex:none;align-self:stretch;min-height:44px}.depth-rail i{display:block;flex:1 1;border-radius:2px;background:var(--hair);transition:background .22s var(--ease)}.depth-rail i[data-on=true]{background:var(--cobalt)}.depth-rail[data-tone=critical] i[data-on=true]{background:var(--vermilion)}.depth-rail[data-tone=high] i[data-on=true]{background:var(--amber)}.band-graphite .depth-rail i,.on-graphite .depth-rail i{background:rgba(226,232,245,.18)}.band-graphite .depth-rail i[data-on=true],.on-graphite .depth-rail i[data-on=true]{background:var(--cobalt-lift)}.band-graphite .depth-rail[data-tone=critical] i[data-on=true],.on-graphite .depth-rail[data-tone=critical] i[data-on=true]{background:var(--vermilion-lift)}.band-graphite .depth-rail[data-tone=high] i[data-on=true],.on-graphite .depth-rail[data-tone=high] i[data-on=true]{background:var(--amber-lift)}.heat-cols{display:flex;align-items:flex-end;gap:3px;height:52px;width:100%}.heat-cols i{display:block;flex:1 1;min-width:2px;max-width:9px;border-radius:1px;background:var(--cobalt);opacity:.32}.heat-cols i[data-hot="1"]{opacity:.55}.heat-cols i[data-hot="2"]{background:var(--amber);opacity:.8}.heat-cols i[data-hot="3"]{background:var(--vermilion);opacity:.95}.vein-node{fill:var(--paper);stroke:var(--cobalt);stroke-width:1.6}.vein-line{fill:none;stroke:var(--cobalt);stroke-width:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-radius:var(--r-sm);font-family:var(--text);font-size:14.5px;font-weight:600;letter-spacing:-.008em;border:1px solid transparent;cursor:pointer;text-align:center;transition:background .17s var(--ease),color .17s var(--ease),border-color .17s var(--ease),transform .17s var(--ease)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cobalt);color:#fff}.btn-primary:hover{background:var(--cobalt-deep)}.btn-signal{background:var(--vermilion);color:#fff}.btn-signal:hover{background:#b83210}.btn-ghost{border-color:var(--hair);background:var(--paper);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-quiet{color:var(--ink);border-color:transparent;padding-inline:10px}.btn-quiet:hover{color:var(--cobalt-deep)}.band-graphite .btn-ghost,.on-graphite .btn-ghost{background:transparent;border-color:var(--graphite-hair);color:var(--chalk-ink)}.band-graphite .btn-ghost:hover,.on-graphite .btn-ghost:hover{border-color:var(--chalk-slate);background:rgba(255,255,255,.05)}.band-graphite .btn-quiet,.on-graphite .btn-quiet{color:var(--chalk-ink)}.band-graphite .btn-quiet:hover,.on-graphite .btn-quiet:hover{color:var(--cobalt-lift)}.btn-lg{padding:15px 26px;font-size:15.5px}.btn-sm{padding:8px 14px;font-size:13px}.btn-block{width:100%}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;color:var(--cobalt-deep);border-bottom:1px solid transparent;padding-bottom:1px;transition:border-color .17s var(--ease),gap .17s var(--ease)}.arrow-link:hover{border-color:currentColor;gap:12px}.arrow-link svg{flex:none}.band-graphite .arrow-link,.on-graphite .arrow-link{color:var(--cobalt-on-dark)}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--hair);background:var(--paper);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.chip:hover{border-color:var(--ink-soft);color:var(--ink)}.chip[aria-pressed=true],.chip[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--chalk-raise)}.band-graphite .chip,.on-graphite .chip{background:rgba(255,255,255,.03);border-color:var(--graphite-hair);color:var(--chalk-slate)}.band-graphite .chip:hover,.on-graphite .chip:hover{color:var(--chalk-ink);border-color:var(--chalk-mute)}.band-graphite .chip[aria-pressed=true],.band-graphite .chip[data-active=true],.on-graphite .chip[aria-pressed=true],.on-graphite .chip[data-active=true]{background:var(--cobalt-lift);border-color:var(--cobalt-lift);color:#0b0d11}.chip-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-row,.sev{align-items:center}.sev{display:inline-flex;gap:7px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sev:before{content:"";width:8px;height:8px;flex:none;background:currentColor;transform:rotate(45deg);border-radius:1px}.sev[data-sev=critical]{color:var(--sev-critical)}.sev[data-sev=high]{color:var(--sev-high)}.sev[data-sev=medium]{color:var(--sev-medium)}.sev[data-sev=low]{color:var(--sev-low)}.sev[data-sev=info]{color:var(--sev-info)}.band-graphite .sev[data-sev=critical],.on-graphite .sev[data-sev=critical]{color:var(--sev-critical-dark)}.band-graphite .sev[data-sev=high],.on-graphite .sev[data-sev=high]{color:var(--sev-high-dark)}.band-graphite .sev[data-sev=medium],.on-graphite .sev[data-sev=medium]{color:var(--sev-medium-dark)}.band-graphite .sev[data-sev=low],.on-graphite .sev[data-sev=low]{color:var(--sev-low-dark)}.band-graphite .sev[data-sev=info],.on-graphite .sev[data-sev=info]{color:var(--sev-info-dark)}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-xs);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:var(--chalk-sink);color:var(--ink-soft);white-space:nowrap}.tag-cobalt{background:var(--cobalt-wash);color:var(--cobalt-deep)}.tag-vermilion{background:var(--vermilion-wash);color:#a52e0f}.tag-verdigris{background:var(--verdigris-wash);color:#075c58}.tag-amber{background:var(--amber-wash);color:#8a5706}.band-graphite .tag,.on-graphite .tag{background:rgba(255,255,255,.07);color:var(--chalk-slate)}.band-graphite .tag-cobalt,.on-graphite .tag-cobalt{background:var(--cobalt-film);color:var(--cobalt-on-dark)}.band-graphite .tag-vermilion,.on-graphite .tag-vermilion{background:var(--vermilion-film);color:var(--vermilion-lift)}.band-graphite .tag-verdigris,.on-graphite .tag-verdigris{background:rgba(52,195,182,.16);color:var(--verdigris-lift)}.band-graphite .tag-amber,.on-graphite .tag-amber{background:rgba(240,163,60,.16);color:var(--amber-lift)}.panel{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--sp-4)}.panel-flat{box-shadow:none}.panel-lift{box-shadow:var(--shadow-sm)}.panel-pad-sm{padding:var(--sp-3)}.band-graphite .panel,.on-graphite .panel{background:var(--graphite-raise);border-color:var(--graphite-hair);color:var(--chalk-ink)}.card-link{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--sp-4);transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.card-link:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-md)}.band-graphite .card-link,.on-graphite .card-link{background:var(--graphite-raise);border-color:var(--graphite-hair)}.band-graphite .card-link:hover,.on-graphite .card-link:hover{border-color:var(--cobalt-lift)}.rule{height:1px;background:var(--hair);border:0;margin:0}.band-graphite .rule,.on-graphite .rule{background:var(--graphite-hair)}.site-header{position:sticky;top:0;z-index:90;background:rgba(244,241,234,.9);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--hair)}.site-header[data-theme=graphite]{background:rgba(21,23,28,.86);border-bottom-color:var(--graphite-hair);color:var(--chalk-ink)}.header-inner{height:var(--header-h);display:flex;align-items:center;gap:var(--sp-3);max-width:var(--shell-wide);margin:0 auto;padding-inline:var(--gutter)}.brandmark{display:inline-flex;align-items:center;gap:10px;flex:none}.brandmark span{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.04em}.nav-primary{display:flex;align-items:center;gap:2px;margin-left:10px}.nav-item{position:relative}.nav-link,.nav-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--r-sm);font-size:14.5px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease);white-space:nowrap}.nav-link:hover,.nav-link[aria-current=page],.nav-trigger:hover{color:var(--ink);background:rgba(18,21,26,.05)}.site-header[data-theme=graphite] .nav-link,.site-header[data-theme=graphite] .nav-trigger{color:var(--chalk-slate)}.site-header[data-theme=graphite] .nav-link:hover,.site-header[data-theme=graphite] .nav-link[aria-current=page],.site-header[data-theme=graphite] .nav-trigger:hover{color:var(--chalk-ink);background:rgba(255,255,255,.07)}.nav-caret{transition:transform .18s var(--ease)}.nav-trigger[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-panel{position:absolute;top:calc(100% + 10px);left:-8px;z-index:95;min-width:620px;padding:var(--sp-3);background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nav-panel-foot{grid-column:1/-1;margin-top:8px;padding-top:12px;border-top:1px solid var(--hair-soft);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nav-card{display:flex;gap:12px;padding:12px;border-radius:var(--r-sm);transition:background .15s var(--ease)}.nav-card:hover{background:var(--chalk)}.nav-card-icon{width:32px;height:32px;flex:none;border-radius:var(--r-xs);background:var(--cobalt-wash);color:var(--cobalt-deep);display:grid;place-items:center}.nav-card strong{display:block;font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.nav-card span{display:block;font-size:12.8px;line-height:1.45;color:var(--slate);margin-top:2px}.header-actions{margin-left:auto;display:flex;gap:8px}.burger,.header-actions{align-items:center;flex:none}.burger{display:none;width:40px;height:40px;border-radius:var(--r-sm);border:1px solid var(--hair);justify-content:center;cursor:pointer}.site-header[data-theme=graphite] .burger{border-color:var(--graphite-hair)}.burger i{display:block;position:relative;transition:transform .2s var(--ease)}.burger i,.burger i:after,.burger i:before{width:16px;height:1.6px;background:currentColor}.burger i:after,.burger i:before{content:"";position:absolute;left:0;transition:transform .2s var(--ease),opacity .16s var(--ease)}.burger i:before{top:-5px}.burger i:after{top:5px}.burger[aria-expanded=true] i{transform:rotate(45deg)}.burger[aria-expanded=true] i:before{transform:translateY(5px) rotate(-90deg)}.burger[aria-expanded=true] i:after{opacity:0}.mobile-nav{display:none;position:fixed;inset:var(--header-h) 0 0 0;z-index:88;background:var(--chalk);overflow-y:auto;padding:var(--sp-3) var(--gutter) 40px;-webkit-overflow-scrolling:touch}.site-header[data-theme=graphite]+.mobile-nav{background:var(--graphite);color:var(--chalk-ink)}.mobile-nav[data-open=true]{display:block}.mobile-group+.mobile-group{border-top:1px solid var(--hair)}.site-header[data-theme=graphite]+.mobile-nav .mobile-group+.mobile-group{border-top-color:var(--graphite-hair)}.mobile-group>button,.mobile-nav>.mobile-direct{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px;font-size:17px;font-weight:600;letter-spacing:-.02em;cursor:pointer;font-family:var(--display);text-align:left}.mobile-direct{border-top:1px solid var(--hair)}.site-header[data-theme=graphite]+.mobile-nav .mobile-direct{border-top-color:var(--graphite-hair)}.mobile-sub{display:grid;gap:2px;padding-bottom:14px}.mobile-sub a{display:block;padding:11px 12px;border-radius:var(--r-sm);font-size:15px;color:var(--ink-soft);background:rgba(18,21,26,.035)}.site-header[data-theme=graphite]+.mobile-nav .mobile-sub a{color:var(--chalk-slate);background:rgba(255,255,255,.05)}.mobile-sub a span{display:block;font-size:12.6px;color:var(--slate);margin-top:1px}.site-header[data-theme=graphite]+.mobile-nav .mobile-sub a span{color:var(--chalk-mute)}.mobile-cta{display:grid;gap:10px;margin-top:var(--sp-4)}@media (max-width:1080px){.header-actions .btn,.nav-primary{display:none}.burger{display:inline-flex}.header-actions{margin-left:auto}}.site-footer{background:var(--graphite);color:var(--chalk-slate);padding-block:var(--sp-6) var(--sp-4)}.footer-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2.6fr);gap:clamp(32px,5vw,80px)}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.footer-cols h4{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--chalk-mute);margin-bottom:14px}.footer-cols a{display:block;padding:5px 0;font-size:14.2px;color:var(--chalk-slate);transition:color .15s var(--ease)}.footer-brand span,.footer-cols a:hover{color:var(--chalk-ink)}.footer-bottom{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--graphite-hair);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center;justify-content:space-between;font-size:13px}.footer-social{display:flex;gap:8px}.footer-social a{width:34px;height:34px;border-radius:var(--r-sm);border:1px solid var(--graphite-hair);display:grid;place-items:center;color:var(--chalk-slate);transition:border-color .15s var(--ease),color .15s var(--ease)}.footer-social a:hover{border-color:var(--chalk-slate);color:var(--chalk-ink)}.footer-note{font-size:12.6px;color:var(--chalk-mute);max-width:70ch}@media (max-width:1080px){.footer-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out)}.reveal[data-shown=true]{opacity:1;transform:none}@keyframes pulse-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes trace-dash{to{stroke-dashoffset:0}}@keyframes blink-soft{0%,to{opacity:1}50%{opacity:.35}}.live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--verdigris-lift);flex:none}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--verdigris-lift);animation:pulse-ring 2.4s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.hero{position:relative;background:var(--graphite);color:var(--chalk-ink);overflow:hidden;padding-block:clamp(56px,7vw,104px) clamp(56px,6vw,92px)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 78% -10%,rgba(92,118,255,.28),transparent 58%),radial-gradient(90% 70% at 8% 112%,rgba(255,98,52,.16),transparent 62%)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(32px,4vw,72px);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:var(--sp-3);max-width:560px}.hero h1{font-size:clamp(38px,4.6vw,62px);letter-spacing:-.045em}.hero h1 em{font-style:normal;color:var(--cobalt-lift)}.hero-actions{gap:10px;margin-top:var(--sp-1)}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2)}.hero-proof div strong{display:block;font-family:var(--display);font-size:22px;letter-spacing:-.03em;color:var(--chalk-ink)}.hero-proof div span{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--chalk-mute)}@media (max-width:1080px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.hero-copy{max-width:none}}.stage{position:relative;background:var(--graphite-sink);border:1px solid var(--graphite-hair);border-radius:var(--r-lg);box-shadow:var(--shadow-dark);overflow:hidden}.stage-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--graphite-hair);background:rgba(255,255,255,.025)}.stage-head h2{font-size:13.5px;font-weight:600;letter-spacing:-.012em;font-family:var(--text)}.stage-body{position:relative}.stage-svg{display:block;width:100%;height:auto}.stage-foot{align-items:center;gap:10px 18px;padding:11px 16px;border-top:1px solid var(--graphite-hair);background:rgba(255,255,255,.025)}.stage-foot,.stage-steps{display:flex;flex-wrap:wrap}.stage-steps{gap:6px}.stage-step{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--graphite-hair);background:transparent;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-mute);transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.stage-step:hover{color:var(--chalk-ink);border-color:var(--chalk-mute)}.stage-step[aria-current=true]{color:#0b0d11;background:var(--cobalt-lift);border-color:var(--cobalt-lift)}.stage-caption{font-size:13.2px;color:var(--chalk-slate);min-height:2.9em}.stage-caption strong{color:var(--chalk-ink);font-weight:600}.stratum-band{transition:opacity .5s var(--ease)}.stratum-label{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;fill:var(--chalk-mute)}.stratum-line{stroke:rgba(226,232,245,.14);stroke-width:1}.path-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s var(--ease),opacity .4s var(--ease)}.path-node{transition:fill .4s var(--ease),opacity .4s var(--ease)}.asset-pin{transition:opacity .4s var(--ease),fill .4s var(--ease)}.console{background:var(--graphite-sink);border:1px solid var(--graphite-hair);border-radius:var(--r-lg);color:var(--chalk-ink);overflow:hidden;box-shadow:var(--shadow-dark)}.console-light{background:var(--paper);border-color:var(--hair);color:var(--ink);box-shadow:var(--shadow-md)}.console-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--graphite-hair);background:rgba(255,255,255,.03)}.console-bar-brand{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:-.03em;flex:none}.console-bar-meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chalk-mute)}@media (max-width:760px){.console-bar-meta,.console-bar-role{display:none}}.console-env{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-xs);background:var(--cobalt-film);color:var(--cobalt-on-dark);flex:none}.console-bar-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.console-avatar{width:27px;height:27px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--cobalt);color:#fff;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em}.console-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin;padding:0 8px;border-bottom:1px solid var(--graphite-hair);background:rgba(255,255,255,.015);scroll-snap-type:x proximity}.console-tab{flex:none;scroll-snap-align:start;padding:12px 14px;cursor:pointer;white-space:nowrap;font-size:13.4px;font-weight:500;color:var(--chalk-mute);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s var(--ease),border-color .15s var(--ease)}.console-tab:hover{color:var(--chalk-ink)}.console-tab[aria-selected=true]{color:var(--chalk-ink);border-bottom-color:var(--cobalt-lift)}.console-light .console-bar,.console-light .console-tabs{border-bottom-color:var(--hair);background:var(--chalk-raise)}.console-light .console-tab{color:var(--slate)}.console-light .console-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--cobalt)}.console-body{padding:clamp(14px,2vw,22px);display:flex;flex-direction:column;gap:var(--sp-3)}.console-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:var(--sp-2);border-bottom:1px solid var(--graphite-hair-soft)}.console-toolbar-title{display:flex;flex-direction:column;gap:2px;margin-right:auto}.console-toolbar-title strong{font-size:15px;font-weight:600;letter-spacing:-.015em}.console-toolbar-title span{font-size:12.6px;color:var(--chalk-mute)}.search{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:var(--r-sm);border:1px solid var(--graphite-hair);background:rgba(255,255,255,.04);min-width:0;flex:1 1 190px;max-width:280px}.search input{border:0;background:none;outline:none;width:100%;min-width:0;font-size:13.4px;color:var(--chalk-ink)}.search input::placeholder{color:var(--chalk-mute)}.search svg{flex:none;color:var(--chalk-mute)}.search:focus-within{border-color:var(--cobalt-lift)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric{display:flex;gap:12px;padding:14px;border-radius:var(--r-sm);border:1px solid var(--graphite-hair);background:rgba(255,255,255,.03)}.metric-body{display:flex;flex-direction:column;gap:3px;min-width:0}.metric-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-mute)}.metric-value{font-family:var(--display);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.035em;line-height:1}.metric-delta{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px}.metric-delta[data-dir=down]{color:var(--verdigris-lift)}.metric-delta[data-dir=up]{color:var(--vermilion-lift)}.stage-legend b{color:var(--cobalt-on-dark)}.metric-delta[data-dir=flat],.metric-sub{color:var(--chalk-mute)}.metric-sub{font-size:12px}@media (max-width:900px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.metrics{grid-template-columns:minmax(0,1fr)}}.score{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.score-dial{position:relative;width:132px;height:132px;flex:none}.score-dial svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.score-dial-value{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.score-dial-value strong{font-family:var(--display);font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1}.score-dial-value span{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-mute)}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--graphite-hair);border-radius:var(--r-sm);-webkit-overflow-scrolling:touch}.console-light .table-wrap{border-color:var(--hair)}.dtable{min-width:620px;font-size:13.4px}.dtable caption{text-align:left;padding:10px 12px;font-size:12.6px;color:var(--chalk-mute);border-bottom:1px solid var(--graphite-hair-soft)}.console-light .dtable caption{color:var(--slate);border-bottom-color:var(--hair-soft)}.dtable th{text-align:left;padding:9px 12px;white-space:nowrap;font-family:var(--mono);font-size:9.8px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--chalk-mute);border-bottom:1px solid var(--graphite-hair);background:rgba(255,255,255,.025)}.console-light .dtable th{color:var(--slate);border-bottom-color:var(--hair);background:var(--chalk-raise)}.dtable th button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.dtable th button:hover{color:var(--chalk-ink)}.console-light .dtable th button:hover{color:var(--ink)}.dtable th[aria-sort] button{color:var(--cobalt-on-dark)}.console-light .dtable th[aria-sort] button{color:var(--cobalt-deep)}.dtable td{padding:11px 12px;border-bottom:1px solid var(--graphite-hair-soft);vertical-align:middle}.console-light .dtable td{border-bottom-color:var(--hair-soft)}.dtable tbody tr:last-child td{border-bottom:0}.dtable tbody tr{transition:background .14s var(--ease)}.dtable tbody tr[data-selectable=true]{cursor:pointer}.dtable tbody tr:hover{background:rgba(255,255,255,.04)}.console-light .dtable tbody tr:hover{background:var(--chalk)}.dtable tbody tr[aria-selected=true]{background:var(--cobalt-film)}.dtable .cell-primary{font-weight:600;letter-spacing:-.008em}.dtable .cell-mono{font-family:var(--mono);font-size:11.8px;color:var(--chalk-slate)}.console-light .dtable .cell-mono{color:var(--slate)}.table-empty{padding:28px 16px;text-align:center;font-size:13.4px;color:var(--chalk-mute)}.state{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;white-space:nowrap;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;border:1px solid}.state[data-state=open]{color:var(--vermilion-lift)}.state[data-state=triaged]{color:var(--amber-lift)}.state[data-state=in-progress]{color:var(--cobalt-lift)}.state[data-state=remediated]{color:var(--verdigris-lift)}.state[data-state=accepted]{color:var(--chalk-mute)}.console-light .state[data-state=open]{color:var(--vermilion)}.console-light .state[data-state=triaged]{color:var(--amber)}.console-light .state[data-state=in-progress]{color:var(--cobalt)}.console-light .state[data-state=remediated]{color:var(--verdigris)}.console-light .state[data-state=accepted]{color:var(--slate)}.drawer{border:1px solid var(--graphite-hair);border-radius:var(--r-sm);background:rgba(255,255,255,.035);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.console-light .drawer{border-color:var(--hair);background:var(--chalk-raise)}.drawer-head{display:flex;align-items:flex-start;gap:12px}.drawer-head h4{font-size:15.5px;letter-spacing:-.02em}.drawer-close{margin-left:auto;cursor:pointer;padding:4px;border-radius:var(--r-xs);color:var(--chalk-mute);flex:none}.drawer-close:hover{color:var(--chalk-ink)}.console-light .drawer-close{color:var(--slate)}.console-light .drawer-close:hover{color:var(--ink)}.drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.drawer-grid dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--chalk-mute)}.console-light .drawer-grid dt{color:var(--slate)}.drawer-grid dd{margin:3px 0 0;font-size:13.4px;overflow-wrap:anywhere}.bar{height:6px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.band-chalk .bar,.band-paper .bar,.band-sink .bar,.console-light .bar{background:var(--chalk-sink)}.bar i{display:block;height:100%;border-radius:999px;background:var(--cobalt-lift);transition:width .6s var(--ease-out)}.console-light .bar i{background:var(--cobalt)}.bar i[data-tone=critical]{background:var(--vermilion-lift)}.bar i[data-tone=good]{background:var(--verdigris-lift)}.console-light .bar i[data-tone=critical]{background:var(--vermilion)}.console-light .bar i[data-tone=good]{background:var(--verdigris)}.console-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--sp-3);align-items:start}.console-split-wide{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}@media (max-width:940px){.console-split,.console-split-wide{grid-template-columns:minmax(0,1fr)}}.graph-canvas{position:relative;border:1px solid var(--graphite-hair);border-radius:var(--r-sm);background:rgba(0,0,0,.22);overflow:hidden}.console-light .graph-canvas{background:var(--chalk-raise);border-color:var(--hair)}.graph-canvas svg{display:block;width:100%;height:auto}.graph-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--chalk-mute)}.graph-legend span{display:inline-flex;align-items:center;gap:6px}.graph-legend i{width:9px;height:9px;transform:rotate(45deg);border-radius:1px;flex:none}.node-hit{cursor:pointer}.node-hit:focus-visible{outline:2px solid var(--cobalt-lift);outline-offset:2px}.timeline{display:flex;flex-direction:column}.timeline-row{display:grid;grid-template-columns:78px 18px minmax(0,1fr);gap:12px;align-items:start}.timeline-time{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--chalk-mute);padding-top:3px}.band-chalk .timeline-time,.console-light .timeline-time{color:var(--slate)}.timeline-mark{position:relative;display:flex;justify-content:center}.timeline-mark i{width:9px;height:9px;transform:rotate(45deg);border-radius:1px;background:var(--cobalt-lift);margin-top:5px;flex:none;z-index:1}.timeline-mark:before{content:"";position:absolute;top:5px;bottom:-14px;width:1px;background:var(--graphite-hair)}.band-chalk .timeline-mark:before,.console-light .timeline-mark:before{background:var(--hair)}.timeline-row:last-child .timeline-mark:before{display:none}.timeline-body{padding-bottom:18px;min-width:0}.timeline-body strong{display:block;font-size:13.8px;font-weight:600;letter-spacing:-.012em}.timeline-body p{font-size:12.8px;color:var(--chalk-mute);margin-top:2px}.band-chalk .timeline-body p,.console-light .timeline-body p{color:var(--slate)}@media (max-width:520px){.timeline-row{grid-template-columns:16px minmax(0,1fr);gap:10px}.timeline-mark{grid-column:1;grid-row:1/span 2}.timeline-time{grid-column:2;grid-row:1;padding-top:0}.timeline-body{grid-column:2;grid-row:2;padding-bottom:16px}}.page-hero{position:relative;background:var(--chalk);border-bottom:1px solid var(--hair);padding-block:clamp(46px,5.2vw,84px) clamp(40px,4.6vw,72px);overflow:hidden}.page-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,64px);align-items:end}.page-hero-copy{gap:var(--sp-3);max-width:64ch}.page-hero-aside,.page-hero-copy{display:flex;flex-direction:column}.page-hero-aside{gap:14px}.page-hero-strata{position:absolute;right:0;top:0;bottom:0;width:min(52%,560px);pointer-events:none;opacity:.55;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 46%);mask-image:linear-gradient(90deg,transparent 0,#000 46%)}@media (max-width:900px){.page-hero-inner{grid-template-columns:minmax(0,1fr)}.page-hero-strata{display:none}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.breadcrumb a:hover{color:var(--cobalt-deep)}.breadcrumb svg{opacity:.55}.section-head{display:flex;flex-direction:column;gap:var(--sp-2);max-width:72ch}.section-head-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(20px,3vw,56px);align-items:end}@media (max-width:880px){.section-head-split{grid-template-columns:minmax(0,1fr);align-items:start}}.story{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--hair);border-radius:var(--r-md);overflow:hidden;background:var(--paper)}.story-step{display:flex;flex-direction:column;gap:10px;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--hair);position:relative}.story-step:last-child{border-right:0}.story-step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--hair)}.story-step[data-i="0"]:before{background:var(--cobalt)}.story-step[data-i="1"]:before{background:color-mix(in oklab,var(--cobalt) 78%,var(--vermilion))}.story-step[data-i="2"]:before{background:color-mix(in oklab,var(--cobalt) 46%,var(--vermilion))}.story-step[data-i="3"]:before{background:color-mix(in oklab,var(--cobalt) 18%,var(--vermilion))}.story-step[data-i="4"]:before{background:var(--verdigris)}.story-step h3{font-size:18px;letter-spacing:-.026em}.story-step p{font-size:13.8px;color:var(--slate);line-height:1.55}.story-num{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;color:var(--slate)}@media (max-width:1080px){.story{grid-template-columns:repeat(2,minmax(0,1fr))}.story-step{border-bottom:1px solid var(--hair)}.story-step:nth-child(2n){border-right:0}}@media (max-width:600px){.story{grid-template-columns:minmax(0,1fr)}.story-step{border-right:0}.story-step:last-child{border-bottom:0}}.feature{display:flex;flex-direction:column;gap:12px}.feature-icon{width:42px;height:42px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;background:var(--cobalt-wash);color:var(--cobalt-deep)}.band-graphite .feature-icon,.on-graphite .feature-icon{background:var(--cobalt-film);color:var(--cobalt-lift)}.feature h3{font-size:19px;letter-spacing:-.026em}.feature p{font-size:14.4px;color:var(--slate);line-height:1.58}.band-graphite .feature p,.on-graphite .feature p{color:var(--chalk-slate)}.spec-list{display:flex;flex-direction:column}.spec-list li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--hair-soft)}.spec-list li:last-child{border-bottom:0}.spec-list svg{flex:none;margin-top:3px;color:var(--cobalt)}.band-graphite .spec-list li,.on-graphite .spec-list li{border-bottom-color:var(--graphite-hair-soft)}.band-graphite .spec-list svg,.on-graphite .spec-list svg{color:var(--cobalt-lift)}.spec-list strong{display:block;font-size:14.8px;font-weight:600;letter-spacing:-.012em}.spec-list span{display:block;font-size:13.6px;color:var(--slate);margin-top:2px;line-height:1.55}.band-graphite .spec-list span,.on-graphite .spec-list span{color:var(--chalk-slate)}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-md);overflow:hidden}.stat-strip>div{background:var(--paper);padding:var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:5px}.band-graphite .stat-strip,.on-graphite .stat-strip{background:var(--graphite-hair);border-color:var(--graphite-hair)}.band-graphite .stat-strip>div,.on-graphite .stat-strip>div{background:var(--graphite-raise)}.stat-strip strong{font-family:var(--display);font-size:clamp(26px,2.6vw,36px);font-weight:700;letter-spacing:-.04em;line-height:1}.stat-strip span{font-size:13.4px;color:var(--slate)}.band-graphite .stat-strip span,.on-graphite .stat-strip span{color:var(--chalk-slate)}@media (max-width:880px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.stat-strip{grid-template-columns:minmax(0,1fr)}}.quote{display:flex;flex-direction:column;gap:var(--sp-3)}.quote blockquote{font-family:var(--display);font-size:clamp(21px,2.3vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.24;margin:0;text-wrap:balance}.quote-by{display:flex;align-items:center;gap:12px}.avatar{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ink);color:var(--chalk-raise);font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.02em}.band-graphite .avatar,.on-graphite .avatar{background:var(--cobalt-lift);color:#0b0d11}.quote-by strong{display:block;font-size:14.5px;font-weight:600}.quote-by span span{display:block;font-size:13px;color:var(--slate)}.band-graphite .quote-by span span,.on-graphite .quote-by span span{color:var(--chalk-slate)}.logo-wall{display:flex;flex-wrap:wrap;align-items:center;gap:14px 34px}.logo-wall li{font-family:var(--display);font-size:16.5px;font-weight:700;letter-spacing:-.03em;color:var(--slate);opacity:.86}.band-graphite .logo-wall li,.on-graphite .logo-wall li{color:var(--chalk-slate)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);align-items:start}@media (max-width:1000px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{display:flex;flex-direction:column;gap:var(--sp-3);background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--sp-4)}.plan[data-featured=true]{border-color:var(--ink);box-shadow:var(--shadow-md)}.plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan-price strong{font-family:var(--display);font-size:clamp(32px,3.4vw,44px);font-weight:700;letter-spacing:-.042em;line-height:1}.plan-price span{font-size:13.4px;color:var(--slate)}.plan-features{display:flex;flex-direction:column;gap:10px}.plan-features li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.plan-features svg{flex:none;margin-top:4px;color:var(--cobalt)}.toggle-group{display:inline-flex;padding:4px;gap:2px;border-radius:999px;border:1px solid var(--hair);background:var(--paper)}.toggle-group button{padding:7px 16px;border-radius:999px;cursor:pointer;font-size:13.4px;font-weight:600;color:var(--slate);transition:background .15s var(--ease),color .15s var(--ease)}.toggle-group button[aria-pressed=true]{background:var(--ink);color:var(--chalk-raise)}.compare-table{min-width:720px;font-size:14px}.compare-table td,.compare-table th{padding:13px 14px;border-bottom:1px solid var(--hair-soft);text-align:left}.compare-table thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--slate);border-bottom-color:var(--hair)}.compare-table tbody th{font-weight:500;color:var(--ink-soft)}.compare-table td,.compare-table td:first-of-type{text-align:center}.compare-yes{color:var(--verdigris)}.compare-no{color:var(--slate);opacity:.55}.accordion{border-top:1px solid var(--hair)}.accordion-item{border-bottom:1px solid var(--hair)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;cursor:pointer;text-align:left;font-family:var(--display);font-size:clamp(16px,1.5vw,19px);font-weight:600;letter-spacing:-.024em}.accordion-trigger:hover{color:var(--cobalt-deep)}.accordion-icon{flex:none;width:22px;height:22px;display:grid;place-items:center;transition:transform .22s var(--ease)}.accordion-trigger[aria-expanded=true] .accordion-icon{transform:rotate(45deg)}.accordion-body{padding:0 2px 22px;font-size:14.8px;line-height:1.62;color:var(--slate);max-width:78ch}.band-graphite .accordion,.on-graphite .accordion{border-top-color:var(--graphite-hair)}.band-graphite .accordion-item,.on-graphite .accordion-item{border-bottom-color:var(--graphite-hair)}.band-graphite .accordion-body,.on-graphite .accordion-body{color:var(--chalk-slate)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:13.4px;font-weight:600;letter-spacing:-.008em}.field-hint{font-size:12.6px;color:var(--slate)}.input,.select,.textarea{width:100%;padding:11px 13px;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--paper);color:var(--ink);font-size:15px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.textarea{min-height:128px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2359606b' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-film)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--vermilion)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--vermilion-film)}.field-error{display:flex;align-items:center;gap:6px;font-size:12.8px;color:#a52e0f;font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media (max-width:680px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-success{display:flex;gap:12px;padding:var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--verdigris);background:var(--verdigris-wash);color:#075c58}.form-success svg{flex:none;margin-top:2px}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13.6px;color:var(--ink-soft);line-height:1.5;cursor:pointer}.checkbox input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--cobalt);flex:none}.cta-band{position:relative;background:var(--graphite);color:var(--chalk-ink);overflow:hidden;padding-block:clamp(56px,6vw,96px)}.cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 130% at 88% 0,rgba(92,118,255,.24),transparent 60%)}.cta-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,64px);align-items:center}@media (max-width:880px){.cta-inner{grid-template-columns:minmax(0,1fr)}}.article{max-width:72ch}.article h2{font-size:clamp(23px,2.2vw,29px);margin-top:2em}.article h3{font-size:clamp(18px,1.7vw,21px);margin-top:1.6em}.article p{margin-top:1em;font-size:16.4px;line-height:1.72;color:var(--ink-soft)}.article ul{margin-top:1em;display:flex;flex-direction:column;gap:8px}.article ul li{position:relative;padding-left:20px;font-size:16.2px;line-height:1.68;color:var(--ink-soft)}.article ul li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;background:var(--cobalt);transform:rotate(45deg);border-radius:1px}.article blockquote{margin:1.8em 0 0;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--cobalt);background:var(--chalk-raise);border-radius:0 var(--r-sm) var(--r-sm) 0;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.022em;line-height:1.38}.article-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:13.4px;color:var(--slate)}.post-card{display:flex;flex-direction:column;gap:12px;padding:var(--sp-4) 0;border-bottom:1px solid var(--hair)}.post-card:first-child{padding-top:0}.post-card h3{font-size:clamp(19px,1.9vw,24px);letter-spacing:-.03em}.post-card:hover h3{color:var(--cobalt-deep)}.code{border:1px solid var(--graphite-hair);border-radius:var(--r-sm);overflow:hidden;background:var(--graphite-sink);color:var(--chalk-ink)}.code-head{display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--graphite-hair);background:rgba(255,255,255,.03);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-mute)}.code-body{overflow-x:auto;padding:14px 15px;-webkit-overflow-scrolling:touch}.code-body pre{margin:0;font-family:var(--mono);font-size:12.4px;line-height:1.68}.code-tabs{display:flex;gap:2px;margin-left:auto}.code-tab{padding:4px 10px;border-radius:var(--r-xs);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--chalk-mute)}.code-tab[aria-selected=true]{background:var(--cobalt-film);color:var(--cobalt-on-dark)}.tok-key{color:var(--cobalt-lift)}.tok-str{color:var(--verdigris-lift)}.tok-num{color:var(--amber-lift)}.tok-com{color:var(--chalk-mute)}.status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px var(--sp-3);align-items:center;padding:15px 0;border-bottom:1px solid var(--hair)}.status-row:last-child{border-bottom:0}.status-bars{display:flex;gap:2px;align-items:flex-end;height:26px}.status-bars i{width:5px;height:100%;border-radius:1px;background:var(--verdigris);opacity:.85}.status-bars i[data-s=degraded]{background:var(--amber)}.status-bars i[data-s=outage]{background:var(--vermilion)}.status-badge{display:inline-flex;align-items:center;gap:8px;font-size:13.6px;font-weight:600}@media (max-width:620px){.status-row{grid-template-columns:minmax(0,1fr)}.status-bars{width:100%}.status-bars i{flex:1 1;width:auto}}.role-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px var(--sp-3);align-items:center;padding:18px 0;border-bottom:1px solid var(--hair)}.role-row:hover h3{color:var(--cobalt-deep)}.role-row h3{font-size:17.5px;letter-spacing:-.026em}@media (max-width:800px){.role-row{grid-template-columns:minmax(0,1fr) auto}}.docs-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:clamp(24px,3.4vw,56px);align-items:start}.docs-side{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:var(--sp-3)}.docs-side h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--slate);margin-bottom:8px}.docs-side a{display:block;padding:6px 10px;border-radius:var(--r-xs);font-size:14px;color:var(--ink-soft);border-left:2px solid transparent}.docs-side a:hover{background:var(--chalk-sink);color:var(--ink)}@media (max-width:900px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-side{position:static}}.change-entry{display:grid;grid-template-columns:156px minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--hair)}.change-entry:last-child{border-bottom:0}.change-side{display:flex;flex-direction:column;gap:8px}@media (max-width:760px){.change-entry{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}}.integration-card{display:flex;gap:14px;padding:var(--sp-3);border:1px solid var(--hair);border-radius:var(--r-md);background:var(--paper)}.integration-mark{width:40px;height:40px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--chalk-sink);font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.03em;color:var(--ink)}.integration-card strong{display:block;font-size:15px;font-weight:600;letter-spacing:-.014em}.integration-card p{font-size:13.4px;color:var(--slate);line-height:1.5;margin-top:3px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - var(--header-h))}.auth-aside{background:var(--graphite);color:var(--chalk-ink);padding:clamp(32px,4vw,64px) var(--gutter);flex-direction:column;gap:var(--sp-4);position:relative;overflow:hidden}.auth-aside,.auth-main{display:flex;justify-content:center}.auth-main{align-items:center;padding:clamp(32px,5vw,72px) var(--gutter)}.auth-card{width:100%;max-width:408px;display:flex;flex-direction:column;gap:var(--sp-3)}@media (max-width:900px){.auth-layout{grid-template-columns:minmax(0,1fr);min-height:0}.auth-aside{order:2}}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3)}.kv dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--slate)}.kv dd{margin:4px 0 0;font-size:14.6px}.band-graphite .kv dt,.on-graphite .kv dt{color:var(--chalk-mute)}.notice{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--chalk-raise);font-size:13.8px;line-height:1.55;color:var(--ink-soft)}.notice svg{flex:none;margin-top:2px;color:var(--cobalt)}.notice-demo{border-color:var(--cobalt);background:var(--cobalt-wash);color:#1b2a8a}.band-graphite .notice,.on-graphite .notice{border-color:var(--graphite-hair);background:rgba(255,255,255,.04);color:var(--chalk-slate)}.band-graphite .notice-demo,.on-graphite .notice-demo{border-color:var(--cobalt-lift);background:var(--cobalt-film);color:var(--chalk-ink)}.err-code{font-family:var(--mono);font-size:clamp(56px,12vw,132px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--cobalt)}.on-graphite .bar{background:rgba(255,255,255,.1)}.on-graphite .bar i{background:var(--cobalt-lift)}.on-graphite .bar i[data-tone=critical]{background:var(--vermilion-lift)}.on-graphite .bar i[data-tone=good]{background:var(--verdigris-lift)}.on-graphite .timeline-body p,.on-graphite .timeline-time{color:var(--chalk-mute)}.on-graphite .timeline-mark:before{background:var(--graphite-hair)}.on-graphite .dtable caption{color:var(--chalk-mute)}.node-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;fill:var(--chalk-slate)}.motif-field{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.6}.motif-field svg{display:block;width:100%;height:100%}.motif-field[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 38%,#000 66%);mask-image:linear-gradient(90deg,transparent 0,transparent 38%,#000 66%)}.motif-field[data-fade=corner]{opacity:.5;-webkit-mask-image:radial-gradient(130% 120% at 100% 100%,#000 14%,transparent 60%);mask-image:radial-gradient(130% 120% at 100% 100%,#000 14%,transparent 60%)}@media (max-width:760px){.graph-canvas{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.graph-canvas>svg{min-width:680px}.graph-canvas .stratum-label{font-size:11px}.graph-canvas .node-label{font-size:11.5px}}.stage-legend{display:none}@media (max-width:720px){.stage-svg .node-label,.stage-svg .stratum-label{display:none}.stage-legend{display:flex;flex-wrap:wrap;gap:7px 16px;padding:11px 16px;border-top:1px solid var(--graphite-hair);font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--chalk-slate)}.stage-legend li{display:inline-flex;align-items:center;gap:6px}.stage-legend b{color:var(--cobalt-lift);font-weight:500}}.scroll-hint{display:none}@media (max-width:760px){.scroll-hint{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-mute)}.stage-head h2 .stage-head-tail{display:none}}