@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--font-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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 Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#eef2f7;--paper2:#f6f8fb;--paper-lift:#ffffff;--ink:#0b1220;--deep:#0b1220;--deep2:#070c16;--accent:#2f5da0;--accent-soft:#5890d8;--accent-tint:#e6edf7;--muted:#4c5a6e;--body:#333f52;--body-soft:#46536a;--body-faint:#5c6a80;--hair:rgba(11,18,32,0.16);--hair-deep:rgba(238,242,247,0.15);--bright:#f2f6fb;--d-body:#a3b0c4;--d-body-soft:#92a0b6;--d-label:#74829a;--d-text-light:#c7d2e2;--status-healthy:#2e9e6b;--status-healthy-ink:#1e7a51;--status-healthy-tint:#e4f2ea;--status-attention:#e0a100;--status-attention-ink:#8a6400;--status-attention-tint:#f7efd8;--serif:var(--font-serif,"Newsreader"),Georgia,serif;--sans:var(--font-sans,"Archivo"),system-ui,sans-serif;--mono:var(--font-mono,"IBM Plex Mono"),ui-monospace,monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--body);line-height:1.6;font-size:16px;background:var(--paper)}a{color:var(--accent)}.wrap{max-width:960px;margin:0 auto;padding:0 24px}#masthead-sentinel{position:absolute;top:0;left:0;width:1px;height:32px;pointer-events:none}.masthead{position:-webkit-sticky;position:sticky;top:0;z-index:60;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in oklab,var(--paper) 86%,transparent);border-bottom:1px solid var(--hair);transition:background .3s ease,border-color .3s ease}.masthead--scrolled{background:color-mix(in oklab,var(--paper) 96%,transparent);border-bottom-color:rgba(11,18,32,.26)}.masthead-inner{max-width:1600px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:17px;padding-bottom:17px}.masthead-brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0}.masthead-brand img{height:31px;width:auto;display:block}.mm-head .masthead-brand img{height:27px}.masthead-page{display:inline-flex;align-items:center;gap:12px;min-width:0}.masthead-page-sep{color:var(--hair);font-size:16px;font-weight:300}.masthead-page-name{font-family:var(--serif);font-size:15px;letter-spacing:.01em;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masthead-nav{display:flex;align-items:center;margin-left:auto;gap:36px;font-size:13px;font-weight:500;letter-spacing:.02em;flex-shrink:0}.nav-link{color:var(--muted);text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav-link:hover{color:var(--accent)}.has-dropdown{position:relative}.dropdown-trigger{display:inline-flex;align-items:center;gap:6px}.dropdown{position:absolute;top:100%;right:0;padding-top:14px;min-width:250px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.has-dropdown:focus-within .dropdown,.has-dropdown:hover .dropdown{opacity:1;visibility:visible}.dropdown-item{display:flex;align-items:baseline;gap:12px;padding:12px 18px;font-size:13px;font-weight:500;color:var(--ink);text-decoration:none;background:var(--paper2);border:1px solid var(--hair);border-top:none;transition:background .2s ease,color .2s ease}.dropdown-item:first-child{border-top:2px solid var(--accent)}.dropdown-item:hover{background:var(--paper);color:var(--accent)}.dropdown-num{font-family:var(--mono);font-size:10px;color:var(--accent)}.masthead-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.masthead-actions form,.mm-account form{margin:0}.masthead-identity{max-width:190px;overflow:hidden;color:var(--body-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.masthead-sign-out{padding:8px 10px;color:var(--muted);background:transparent;border:1px solid var(--hair);border-radius:2px;cursor:pointer;font:500 12px var(--sans)}.masthead-sign-out:hover{color:var(--accent);border-color:var(--accent)}.btn-ink{display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none;border-radius:2px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);padding:15px 28px;font-size:15px;white-space:nowrap;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.btn-ink:hover{transform:translateY(-2px);background:var(--accent);border-color:var(--accent);color:var(--bright)}.masthead-cta{font-size:13px;letter-spacing:.03em;padding:11px 20px;gap:9px}.menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:var(--ink);cursor:pointer;padding:0}.j-mobile-menu{position:fixed;inset:0;z-index:70;background:var(--paper);padding:17px 24px 28px;display:none;flex-direction:column;overflow-y:auto}.j-mobile-menu.open,.mm-head{display:flex}.mm-head{align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--hair)}.mm-page-name{display:block;font-family:var(--serif);font-size:1.05rem;color:var(--accent);padding-top:18px}.mm-nav{display:flex;flex-direction:column;padding:28px 0 8px}.mm-nav a{font-family:var(--serif);font-size:1.6rem;color:var(--ink);text-decoration:none;padding:10px 0}.mm-modules{display:flex;flex-direction:column;gap:2px;padding:22px 0;margin-top:8px;border-top:1px solid var(--hair)}.mm-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--muted);margin-bottom:12px}.mm-modules a{display:flex;align-items:baseline;gap:12px;font-size:1.02rem;font-weight:500;color:var(--ink);text-decoration:none;padding:8px 0}.mm-cta{margin-top:auto;justify-content:center}.mm-account{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;color:var(--body-faint);font-size:12px}@media (max-width:1150px){.masthead-nav{display:none}.menu-toggle{display:flex}.masthead-cta{display:none}}@media (max-width:520px){.masthead-page{display:none}.stage{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;align-items:start}.stage p{grid-column:2}}.hero{padding:72px 0 48px;border-bottom:1px solid var(--hair)}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.07;letter-spacing:-.015em;color:var(--ink);margin:0 0 18px}.hero h1 em{font-style:italic;color:var(--accent)}.hero p.lede{font-size:1.15rem;color:var(--body-soft);max-width:44rem;margin:0}.stages{display:grid;grid-gap:0;gap:0;margin:48px 0;border-top:1px solid var(--hair)}.stage{display:grid;grid-template-columns:64px 260px 1fr;grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid var(--hair);align-items:baseline}.stage .n{font-family:var(--mono);font-size:15px;font-weight:500;letter-spacing:.1em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage h3{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.stage p{margin:0;color:var(--body-faint);font-size:15px}.stage .tag{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid var(--hair);margin-left:8px;vertical-align:middle}.tag.exist{background:var(--status-healthy-tint);color:var(--status-healthy-ink)}.tag.new{background:var(--accent-tint);color:var(--accent)}.tag.human{background:var(--status-attention-tint);color:var(--status-attention-ink)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin:40px 0 72px}.card{border:1px solid var(--hair);border-radius:2px;padding:22px 24px;text-decoration:none;color:var(--body);background:var(--paper2);transition:border-color .25s ease,background .25s ease,transform .25s ease}.card:hover{border-color:var(--accent);background:var(--paper-lift);transform:translateY(-2px)}.card h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--accent)}.card p{margin:0;font-size:14px;color:var(--body-faint)}.card .archetype-head{margin:16px 0 4px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--body)}.card ul.archetype-list{margin:0;padding-left:18px}.card ul.archetype-list li{font-size:13.5px;line-height:1.5;color:var(--body-faint);margin-bottom:3px}article.doc{padding:56px 0 96px}article.doc h1{font-weight:400;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1;letter-spacing:-.015em;border-bottom:1px solid var(--hair);padding-bottom:20px}article.doc h1,article.doc h2{font-family:var(--serif);color:var(--ink)}article.doc h2{font-weight:500;font-size:1.45rem;margin-top:44px}article.doc ul{padding-left:22px}article.doc li{margin-bottom:6px}article.doc .owner{font-size:14px;color:var(--body-faint);font-style:italic}.auth-page{display:grid;min-height:62vh;place-items:center;padding:64px 24px}.auth-card{width:min(100%,560px);padding:38px;background:var(--paper2);border:1px solid var(--hair)}.auth-card h1{margin:8px 0 14px;color:var(--ink);font:400 clamp(2rem,5vw,3rem)/1.08 var(--serif)}.auth-card form{margin-top:28px}.auth-card .btn-ink{cursor:pointer}.auth-eyebrow{margin:0;color:var(--accent);font:500 11px var(--mono);letter-spacing:.18em;text-transform:uppercase}.auth-error{padding:12px 14px;color:var(--status-attention-ink);background:var(--status-attention-tint);border-left:3px solid var(--status-attention)}.j-footer{background:var(--deep2);color:var(--d-text-light);margin-top:48px}.footer-inner{padding-top:64px;padding-bottom:40px}.footer-top{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid var(--hair-deep)}.footer-brand{max-width:340px}.brand-row{display:flex;align-items:center;gap:13px;margin-bottom:18px}.brand-row img{height:19px;width:auto;display:block;opacity:.92}.footer-brand p{font-size:.98rem;line-height:1.6;color:var(--d-body-soft);margin:0}.footer-tagline{font-family:var(--serif);font-style:italic;font-size:1.12rem!important;color:var(--d-body)!important;margin:0 0 10px!important}.footer-cols{display:flex;gap:clamp(40px,6vw,88px);flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:13px}.col-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--d-label)}.footer-col a{font-size:.95rem;color:var(--d-body);text-decoration:none;transition:color .2s ease}.footer-col a:hover{color:var(--bright)}.footer-bottom{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:26px}.footer-bottom p{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--d-label);margin:0}