@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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_62f89cd6-module__yGnnLa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_62f89cd6-module__yGnnLa__variable{--font-plex-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.3zhtymus0wdqb.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.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.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.1dgcou5jor5q_.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.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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.28xcb7557rbh2.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_c793e267-module__3gIeKq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c793e267-module__3gIeKq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f9f7f1;--surface:#fff;--ink:#16281e;--ink-2:#5c6b60;--line:#dcd9cb;--accent:#166b39;--accent-tint:#e4f0e6;--accent-on:#fff;--amber:#b45309;--amber-bg:#fdf3e3;--row-highlight-bg:#16281e;--row-highlight-fg:#fff;--row-highlight-fg-muted:#ffffffb3;--font-sans:var(--font-plex-sans), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--fs-40:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-.02em;--ls-wide:.08em;--ls-data:.04em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--r-control:6px;--r-card:8px;--r-pill:999px;--bw:1px;--shadow-1:0 1px 2px #16281e1a;--nav-h:56px;--maxw-board:1500px;--maxw-page:1080px;--maxw-read:640px;--t-hover:.1s;--t-draw:.3s;--t-fade:.15s}[data-theme=terminal]{--paper:#0a0c10;--surface:#12151c;--ink:#e8e6df;--ink-2:#8f8d82;--line:#262a32;--accent:#ffb300;--accent-tint:#2a2310;--accent-on:#0a0c10;--amber:#e8a33d;--amber-bg:#2e2415;--shadow-1:0 1px 2px #00000080;--row-highlight-bg:var(--accent-tint);--row-highlight-fg:var(--ink);--row-highlight-fg-muted:var(--ink-2)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-16);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}a{color:var(--accent)}input,button,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.mono{font-family:var(--font-mono)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;min-height:100vh;display:flex}.wordmark{font-family:var(--font-mono);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--ink);white-space:nowrap;text-decoration:none}.wordmark .in{color:var(--accent)}.nav{z-index:80;height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--s-4);padding:0 var(--s-4);background:var(--paper);border-bottom:var(--bw) solid var(--line);display:flex;position:sticky;top:0}.nav__brand{font-size:var(--fs-16)}.nav__links{align-items:center;gap:var(--s-2);display:flex}.nav__link{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--accent-on);background:var(--accent);border:var(--bw) solid var(--accent);border-radius:var(--r-control);padding:6px var(--s-3);transition:opacity var(--t-hover);text-decoration:none}.nav__link:hover{opacity:.9}.btn-toggle{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--r-control);padding:9px var(--s-3);cursor:pointer;border:var(--bw) solid transparent;transition:opacity var(--t-hover);color:#ffb300;background:#0a0c10;font-size:12px}.btn-toggle:hover{opacity:.9}:root[data-theme=terminal] .btn-toggle{color:#16281e;background:#f9f7f1;border-color:#dcd9cb}.btn-toggle__prefix{margin-right:var(--s-1)}.btn-toggle__label{display:none}:root:not([data-theme=terminal]) .btn-toggle__label--terminal,:root[data-theme=terminal] .btn-toggle__label--ledger{display:inline}.hero{padding:clamp(32px, 5vw, 48px) var(--s-6) clamp(24px, 4vw, 40px);text-align:center}@media (max-width:767px){.hero--board h1{max-width:22ch;font-size:28px}.hero--board .hero__sub{display:none}}.titleblock-wrap--mobile-only{display:none}@media (max-width:640px){.titleblock-wrap--mobile-only{display:block}}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.1em;color:var(--accent)}.hero h1{font-size:clamp(32px,5.5vw,40px);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);text-wrap:balance;max-width:18ch;margin:0 auto;line-height:1.1}.hero__sub{color:var(--ink-2);max-width:54ch;margin:var(--s-6) auto 0;text-wrap:pretty;font-size:18px;line-height:1.55}.hero__cta{margin-top:var(--s-8)}.hero__count{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:var(--ls-wide);color:var(--ink-2);margin-top:var(--s-3)}.hero__strip{margin-top:var(--s-8);border:var(--bw) solid var(--line);background:var(--surface);font-family:var(--font-mono);letter-spacing:var(--ls-data);flex-wrap:wrap;font-size:12px;display:inline-flex}.hero__strip span{padding:var(--s-2) var(--s-3);border-right:var(--bw) solid var(--line)}.hero__strip span:last-child{color:var(--ink-2);border-right:0}.hero__strip .brand{font-weight:var(--fw-semibold)}.hero__strip .muted{color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.hero__strip[data-draw=true]{animation:tb-draw var(--t-draw) ease-out}}.section[id],.applying__hero[id]{scroll-margin-top:calc(var(--nav-h) + var(--s-3))}.section{padding:clamp(28px, 4vw, 40px) var(--s-6);max-width:var(--maxw-page);width:100%;margin:0 auto}.section h2{font-size:var(--fs-28);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin-bottom:var(--s-8)}.dimline{max-width:var(--maxw-page);width:100%;padding:0 var(--s-6);align-items:center;margin:0 auto;display:flex}.dimline span.tick{background:var(--line);flex:none;width:1px;height:9px}.dimline span.rule{background:var(--line);flex:1;height:1px}.steps{gap:var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}.step__label{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:var(--ls-wide);color:var(--accent);margin-bottom:var(--s-3)}.step p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.company-grid{background:var(--line);border:var(--bw) solid var(--line);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1px;display:grid}.company-grid div{background:var(--surface);padding:14px var(--s-3);font-family:var(--font-mono);font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-cap{font-size:var(--fs-14);color:var(--ink-2);margin:var(--s-4) 0 0}.company-cap a{color:var(--accent);text-decoration:none}.about-stats{max-width:var(--maxw-page);padding:0 var(--s-6);border:var(--bw) solid var(--line);background:var(--surface);width:calc(100% - var(--s-6) * 2);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.about-stats__cell{padding:var(--s-4);text-align:center;border-right:var(--bw) solid var(--line)}.about-stats__cell:last-child{border-right:0}.about-stats__num{font-size:var(--fs-28);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink);line-height:1.1}.about-stats__label{font-family:var(--font-mono);letter-spacing:var(--ls-wide);color:var(--ink-2);margin-top:var(--s-2);font-size:11px}@media (max-width:640px){.about-stats{grid-template-columns:1fr 1fr}.about-stats__cell:nth-child(2){border-right:0}.about-stats--board{display:none}}.section__caption{font-size:var(--fs-14);color:var(--ink-2);margin:var(--s-6) 0 0;text-wrap:pretty}.section h2+.section__caption{margin:calc(var(--s-8) * -1 + var(--s-3)) 0 var(--s-6)}.section__caption a{color:var(--accent);text-decoration:none}.section__caption a:hover{text-decoration:underline}.company-list{column-count:4;column-gap:var(--s-6);margin:0;padding:0;list-style:none}.company-list li{break-inside:avoid;margin-bottom:var(--s-1)}.company-list a{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding:6px var(--s-2);color:var(--ink);transition:background var(--t-hover);border-radius:4px;text-decoration:none;display:flex}.company-list a:hover{background:var(--accent-tint)}.company-list__name{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-list__count{font-family:var(--font-mono);color:var(--ink-2);flex:none;font-size:11px}@media (max-width:1024px){.company-list{column-count:3}}@media (max-width:640px){.company-list{column-count:2}}.credits-list{margin:var(--s-3) 0 var(--s-4);padding:0;list-style:none}.credits-list li{margin-bottom:var(--s-1)}.credits-list a{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--ink);border-bottom:1px dotted var(--ink-2);text-decoration:none}.credits-list a:hover{color:var(--accent);border-bottom-color:var(--accent)}.applying{max-width:var(--maxw-read);padding:clamp(32px, 5vw, 48px) var(--s-6) var(--s-12);margin:0 auto}.applying__hero{padding:clamp(24px, 4vw, 40px) 0 var(--s-4);text-align:center}.applying__hero h1,.applying__hero h2{font-size:clamp(28px, 5vw, var(--fs-40));letter-spacing:var(--ls-tight);margin:var(--s-2) 0 var(--s-4);line-height:1.15}.applying__hero .lead{font-size:clamp(16px, 2.2vw, var(--fs-20));color:var(--ink-2);max-width:54ch;margin:0 auto;line-height:1.55}.applying__tips{margin:var(--s-6) 0 0}.applying__tip{padding:var(--s-6) 0;border-bottom:var(--bw) solid var(--line)}.applying__tip:last-child{border-bottom:none}.applying__num{font-family:var(--font-mono);letter-spacing:var(--ls-wide);color:var(--ink-2);text-transform:uppercase;margin-bottom:var(--s-3);font-size:12px}.applying__tip h2{letter-spacing:var(--ls-tight);margin:0 0 var(--s-3);color:var(--ink);font-size:clamp(20px,3vw,24px);line-height:1.3}.applying__tip p{font-size:var(--fs-16);color:var(--ink);margin:0;line-height:1.7}.applying__tip em{color:var(--ink-2);font-style:italic}.applying__divider{border:none;border-top:var(--bw) solid var(--line);margin:var(--s-12) auto;width:60%}.applying__cta{text-align:center;margin:var(--s-12) 0 var(--s-6)}.applying__cta-line{color:var(--ink);margin:0 0 var(--s-6);font-size:clamp(18px,2.5vw,22px);font-style:italic}.applying__cta-btn{padding:var(--s-3) var(--s-6);background:var(--accent);color:var(--accent-on);font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--r-control);transition:opacity var(--t-hover);font-size:13px;text-decoration:none;display:inline-block}.applying__cta-btn:hover{opacity:.9}.scroll-top{bottom:var(--s-6);right:var(--s-6);z-index:50;background:var(--surface);width:40px;height:40px;color:var(--ink);border:var(--bw) solid var(--line);border-radius:var(--r-pill);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--t-fade), transform var(--t-fade), background var(--t-hover), border-color var(--t-hover), color var(--t-hover);box-shadow:var(--shadow-1);justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(8px)}.scroll-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}@media (max-width:640px){.scroll-top{bottom:var(--s-4);right:var(--s-4)}}.about-prose{max-width:var(--maxw-page);padding:clamp(32px, 6vw, 64px) var(--s-6);margin:0 auto}.about-prose__row{gap:var(--s-8);padding:var(--s-6) 0;border-top:var(--bw) solid var(--line);grid-template-columns:200px 1fr;display:grid}.about-prose__row:last-child{border-bottom:var(--bw) solid var(--line)}.about-prose__row h2{font-size:var(--fs-20);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);margin:0}.about-prose__row p{font-size:var(--fs-16);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.6}@media (max-width:768px){.about-prose__row{gap:var(--s-3);grid-template-columns:1fr}}.coverage{margin-bottom:var(--s-8)}.coverage h3{font-size:var(--fs-16);font-weight:var(--fw-semibold);margin:0 0 var(--s-4);letter-spacing:var(--ls-tight)}.coverage__list{margin:0;padding:0;list-style:none}.coverage__list li{align-items:center;gap:var(--s-3);grid-template-columns:160px 1fr 48px;padding:6px 0;display:grid}.coverage__label{font-size:var(--fs-14);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage__bar{background:var(--paper);border:var(--bw) solid var(--line);border-radius:2px;height:14px;overflow:hidden}.coverage__bar-fill{background:var(--accent-tint);border-right:2px solid var(--accent);height:100%;display:block}.coverage__count{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-2);text-align:right}@media (max-width:640px){.coverage__list li{gap:var(--s-2);grid-template-columns:120px 1fr 40px}}.faq{margin:0}.faq dt{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--ink);padding-top:var(--s-6);margin-top:var(--s-6);border-top:var(--bw) solid var(--line)}.faq dt:first-child{border-top:0;margin-top:0;padding-top:0}.faq dd{margin:var(--s-3) 0 0;font-size:var(--fs-16);color:var(--ink-2);text-wrap:pretty;line-height:1.6}.faq dd a{color:var(--accent);text-decoration:none}.faq dd a:hover{text-decoration:underline}.features{background:var(--line);border:var(--bw) solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.feature{background:var(--surface);padding:var(--s-6)}.feature h3{font-size:var(--fs-16);font-weight:var(--fw-semibold);margin-bottom:var(--s-2)}.feature p{font-size:var(--fs-14);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.6}.closing{padding:72px var(--s-6) 88px;text-align:center}.closing h2{font-size:var(--fs-28);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);text-wrap:balance}.closing p{font-size:var(--fs-16);color:var(--ink-2);max-width:46ch;margin:var(--s-3) auto 0;text-wrap:pretty;line-height:1.6}.closing .btn{margin-top:var(--s-6)}.read{max-width:var(--maxw-read);width:100%;padding:56px var(--s-6) 80px;margin:0 auto}.read .eyebrow{letter-spacing:.1em}.read h1{font-size:var(--fs-28);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:var(--s-3) 0 0;text-wrap:balance}.read h2{font-size:var(--fs-20);font-weight:var(--fw-semibold);margin:40px 0 0}.read p{font-size:var(--fs-16);color:var(--ink-2);margin:var(--s-3) 0 0;text-wrap:pretty;line-height:1.65}.read p.lead{color:var(--ink);font-size:18px}.read a{color:var(--accent);text-decoration:none}.read__date{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.06em;color:var(--ink-2);margin-top:var(--s-12);padding-top:var(--s-4);border-top:var(--bw) solid var(--line)}.footer{border-top:var(--bw) solid var(--line);margin-top:auto}.footer-trio{max-width:var(--maxw-board);gap:var(--s-4);padding:var(--s-8) var(--s-4);border-bottom:var(--bw) solid var(--line);grid-template-columns:1fr 1fr 1fr;margin:0 auto;display:grid}.footer-trio__col{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:var(--s-6);text-align:center;flex-direction:column;align-items:center;display:flex}.trio__eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--accent);margin-bottom:var(--s-1)}.trio__body{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-2);margin:0 0 var(--s-4);text-wrap:pretty;max-width:400px;line-height:1.6}.trio__cta{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--r-control);border:var(--bw) solid transparent;padding:9px var(--s-3);background:var(--accent);color:var(--accent-on);cursor:pointer;transition:opacity var(--t-hover);justify-content:center;align-items:center;margin-top:0;font-size:12px;text-decoration:none;display:inline-flex}.trio__cta:hover{opacity:.9}.trio__attribution{margin-top:var(--s-3);font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.trio__attribution a{color:var(--accent);text-decoration:underline}.footer-trio .subscribe__heading{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--accent);text-transform:uppercase;margin:0 0 var(--s-1)}.footer-trio .subscribe{width:100%;max-width:100%}@media (max-width:900px){.footer-trio{grid-template-columns:1fr}}.subscribe{text-align:center;max-width:540px;margin:0 auto}.subscribe__heading{font-family:var(--font-sans);font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 var(--s-1)}.subscribe__body{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-2);margin:0 0 var(--s-3)}.subscribe__row{gap:var(--s-2);align-items:stretch;display:flex}.subscribe__input{border:var(--bw) solid var(--line);border-radius:var(--r-control);background:var(--surface);min-width:0;color:var(--ink);padding:0 var(--s-3);height:40px;font-family:inherit;font-size:var(--fs-14);flex:auto}.subscribe__input:focus{border-color:var(--accent);outline:none}.subscribe__btn{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-14);color:var(--accent-on);background:var(--accent);border:var(--bw) solid var(--accent);border-radius:var(--r-control);padding:0 var(--s-4);cursor:pointer;height:40px;transition:opacity var(--t-hover);flex:none}.subscribe__btn:hover:not(:disabled){opacity:.9}.subscribe__btn:disabled{opacity:.5;cursor:not-allowed}.subscribe__turnstile{margin-top:var(--s-3);justify-content:center;display:flex}.subscribe__error{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--amber);margin:var(--s-3) 0 0}.subscribe--success{color:var(--accent)}.suggest{max-width:540px;margin:0}#suggest.section{padding-top:0;padding-bottom:0}.suggest__header{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-1);display:flex}.suggest__header .suggest__heading{margin:0}.suggest__close-btn{font-family:var(--font-mono);color:var(--ink-2);padding:var(--s-1) var(--s-2);cursor:pointer;text-transform:uppercase;transition:color var(--t-hover);background:0 0;border:0;font-size:11px}.suggest__close-btn:hover{color:var(--ink)}.suggest--collapsed{justify-content:space-between;align-items:center;gap:var(--s-3);border:var(--bw) solid var(--line);border-radius:var(--r-control);padding:var(--s-3) var(--s-4);max-width:540px;display:flex}.suggest--collapsed .suggest__heading{margin:0}.suggest__expand-btn{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-13);color:var(--accent);border:var(--bw) solid var(--accent);border-radius:var(--r-control);padding:var(--s-1) var(--s-3);cursor:pointer;transition:opacity var(--t-hover);background:0 0}.suggest__expand-btn:hover{opacity:.85}.suggest__heading{font-family:var(--font-sans);font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 var(--s-1)}.suggest__body{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-2);margin:0 0 var(--s-4)}.suggest__field{gap:var(--s-1);margin-bottom:var(--s-3);flex-direction:column;display:flex}.suggest__label{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.suggest__optional{text-transform:none;letter-spacing:0;color:var(--ink-2)}.suggest__input{border:var(--bw) solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);padding:0 var(--s-3);height:40px;font-family:inherit;font-size:var(--fs-14)}.suggest__input:focus{border-color:var(--accent);outline:none}.suggest__turnstile{margin-top:var(--s-2);margin-bottom:var(--s-3)}.suggest__btn{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-14);color:var(--accent-on);background:var(--accent);border:var(--bw) solid var(--accent);border-radius:var(--r-control);padding:0 var(--s-4);cursor:pointer;height:40px;transition:opacity var(--t-hover)}.suggest__btn:hover:not(:disabled){opacity:.9}.suggest__btn:disabled{opacity:.5;cursor:not-allowed}.suggest__error{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--amber);margin:var(--s-3) 0 0}.suggest--success{color:var(--accent);text-align:center}.footer__cols{max-width:var(--maxw-board);padding:var(--s-8) var(--s-4);gap:var(--s-6);font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-2);grid-template-columns:repeat(3,1fr);place-items:center;margin:0 auto;display:grid}.footer__brand{font-size:var(--fs-16)}.footer__links{gap:var(--s-3) var(--s-6);flex-flow:wrap;justify-content:center;display:flex}.footer__links a{color:var(--ink-2);text-decoration:none}.footer__links a:hover{color:var(--accent)}.footer__support{gap:var(--s-2);flex-direction:column;display:flex}.footer__support a{color:var(--accent);text-decoration:none}.footer__note{border-top:var(--bw) solid var(--line);padding:var(--s-3) var(--s-4);text-align:center;font-family:var(--font-mono);color:var(--ink-2);letter-spacing:var(--ls-data);font-size:12px}.footer__copyright{padding:0 var(--s-4) var(--s-3);text-align:center;font-family:var(--font-mono);color:var(--ink-2);letter-spacing:var(--ls-data);font-size:11px}.titleblock-wrap{padding:var(--s-3) var(--s-4) 0;max-width:var(--maxw-board);width:100%;margin:0 auto}.titleblock{border:var(--bw) solid var(--line);background:var(--surface);font-family:var(--font-mono);letter-spacing:var(--ls-data);align-items:stretch;font-size:11px;display:flex}@media (prefers-reduced-motion:no-preference){.titleblock[data-draw=true]{animation:tb-draw var(--t-draw) ease-out}}@keyframes tb-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.titleblock__cell{white-space:nowrap;border-right:var(--bw) solid var(--line);align-items:center;padding:6px 14px;display:flex}.titleblock__cell:last-child{border-right:0}.titleblock__cell--muted{color:var(--ink-2)}.titleblock--mobile{grid-template-columns:1fr 1fr;display:none}.titleblock--mobile .titleblock__cell{padding:10px var(--s-3)}.filterbar{top:var(--nav-h);z-index:60;background:var(--paper);border-bottom:var(--bw) solid var(--line);margin-top:var(--s-3);position:sticky}.filterbar__inner{max-width:var(--maxw-board);padding:10px var(--s-4);gap:var(--s-2);flex-wrap:wrap;align-items:center;margin:0 auto;display:flex}.search{align-items:center;gap:var(--s-2);border:var(--bw) solid var(--line);border-radius:var(--r-control);background:var(--surface);min-width:180px;padding:0 var(--s-3);flex:220px;height:38px;display:flex}.search svg{stroke:var(--ink-2);fill:none;stroke-width:1.5px;flex:none}.search input{min-width:0;font-family:var(--font-mono);font-size:var(--fs-13);background:0 0;border:0;flex:1;padding:0}.search:focus-within{border-color:var(--accent)}.search input:focus,.search input:focus-visible{outline:none}.search input::-webkit-search-cancel-button{appearance:none}.search input::-webkit-search-decoration{appearance:none}.search__clear{cursor:pointer;width:18px;height:18px;color:var(--ink-2);border-radius:var(--r-pill);transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex}.search__clear:hover{background:var(--line);color:var(--ink)}.filter-btn{font-family:var(--font-mono);letter-spacing:var(--ls-data);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-control);height:38px;padding:0 var(--s-3);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--t-hover);font-size:12px}.filter-btn:hover{background:var(--accent-tint)}.filter-group{position:relative}.filter-group--right{margin-left:auto}.segmented{border:var(--bw) solid var(--line);border-radius:var(--r-control);background:var(--surface);display:flex;overflow:hidden}.segmented button{font-family:var(--font-mono);border:0;border-left:var(--bw) solid var(--line);cursor:pointer;height:38px;color:var(--ink-2);transition:background var(--t-hover);background:0 0;padding:0 14px;font-size:12px}.segmented button:first-child{border-left:0}.segmented button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.menu{z-index:70;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-control);min-width:280px;max-height:340px;box-shadow:var(--shadow-1);padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.menu--right{left:auto;right:0}.menu__opt{cursor:pointer;transition:background var(--t-hover);align-items:center;gap:10px;padding:9px 14px;display:flex}.menu__opt:hover{background:var(--accent-tint)}.menu__opt input{accent-color:var(--accent);flex:none;width:15px;height:15px;margin:0}.menu__opt-name{font-size:var(--fs-14);flex:1}.menu__count{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.menu__help{border-top:var(--bw) solid var(--line);color:var(--ink-2);padding:10px 14px 8px;font-size:12px;line-height:1.5}.menu__sortbtn{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;font-size:var(--fs-14);color:var(--ink);cursor:pointer;text-align:left;transition:background var(--t-hover);background:0 0;border:0;padding:10px 14px;display:flex}.menu__sortbtn:hover{background:var(--accent-tint)}.menu__sortbtn .mark{color:var(--accent);font-family:var(--font-mono);font-size:12px}.activefilters{max-width:var(--maxw-board);width:100%;padding:var(--s-3) var(--s-4) 0;gap:var(--s-2);flex-wrap:wrap;align-items:center;margin:0 auto;display:flex}.chip-remove{font-family:var(--font-mono);padding:5px var(--s-3);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent);cursor:pointer;align-items:center;gap:var(--s-1);white-space:nowrap;transition:opacity var(--t-hover);border:0;font-size:12px;line-height:18px;display:flex}.chip-remove:hover{opacity:.75}.clear-all{font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;padding:5px var(--s-1);white-space:nowrap;background:0 0;border:0;font-size:12px;text-decoration:underline}.filterbar--mobile{padding:var(--s-2) var(--s-4);gap:var(--s-2);align-items:center;display:none}.filterbar--mobile .search{height:44px}.filterbar--mobile .filters-btn{flex:none;height:44px}.icon-square{font-family:var(--font-mono);font-size:var(--fs-14);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-control);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none}.sheet-overlay{z-index:90;background:#0a142980;position:fixed;inset:0}.sheet{z-index:95;background:var(--surface);border-top:var(--bw) solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;flex-direction:column;max-height:85vh;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet__top{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:var(--bw) solid var(--line);flex:none;display:flex}.sheet__title{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:var(--ls-wide);font-weight:var(--fw-semibold)}.sheet__top-actions{align-items:center;gap:4px;display:flex}.sheet__top-actions .clear-all{height:44px;padding:0 10px}.sheet__body{overscroll-behavior:contain;flex:1;overflow:auto}.accordion>button{width:100%;min-height:48px;padding:0 var(--s-4);border:0;border-top:var(--bw) solid var(--line);font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.06em;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;display:flex}.accordion:first-child>button{border-top:0}.accordion__panel{padding:0 var(--s-1) var(--s-2)}.accordion__panel label{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);cursor:pointer;display:flex}.accordion__panel label input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.accordion__panel label .name{flex:1;font-size:15px}.accordion__panel label .count{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.accordion__panel .menu__help{border-top:var(--bw) solid var(--line);color:var(--ink-2);margin-top:var(--s-2);padding:10px 14px 8px;font-size:12px;line-height:1.5}.accordion__states{grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.sheet__foot{padding:var(--s-3) var(--s-4);border-top:var(--bw) solid var(--line);background:var(--surface);flex:none}.sheet__cta{background:var(--accent);width:100%;min-height:48px;color:var(--accent-on);border-radius:var(--r-control);font-weight:var(--fw-semibold);font-size:var(--fs-16);cursor:pointer;font-family:var(--font-sans);border:0}.results{padding:var(--s-4);max-width:var(--maxw-board);width:100%;margin:0 auto}.board{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-card);overflow:hidden}.row{border-bottom:var(--bw) solid var(--line)}.row:last-child{border-bottom:0}@media (prefers-reduced-motion:no-preference){.row[data-fresh=true]{animation:row-fade var(--t-fade) ease-out}.row--highlighted{animation:.25s ease-out row-highlight-in}}@keyframes row-fade{0%{opacity:0}to{opacity:1}}@keyframes row-highlight-in{0%{background:0 0}to{background:var(--row-highlight-bg)}}.row--highlighted{background:var(--row-highlight-bg);color:var(--row-highlight-fg)}.row--highlighted .row__loc,.row--highlighted .row__date,.row--highlighted .row__date--mobile,.row--highlighted .row__share{color:var(--row-highlight-fg-muted)}.row--highlighted .row__share:hover{color:var(--row-highlight-fg)}.row--highlighted .row__head:hover{background:var(--row-highlight-bg)}.board__header{align-items:center;gap:var(--s-4);padding:12px var(--s-4);background:var(--paper);border-bottom:var(--bw) solid var(--line);font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--ink);top:calc(var(--nav-h) + 61px);z-index:50;grid-template-columns:210px minmax(110px,1fr) 150px minmax(0,240px) 76px 76px 86px 24px;display:grid;position:sticky}.board__header-cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.board__header-cell--right{text-align:right;justify-content:flex-end}.board__header-cell--sort{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-transform:inherit;transition:color var(--t-hover);background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0;display:inline-flex}.board__header-cell--sort:hover{color:var(--accent)}.board__header-cell--sort.is-active{font-weight:var(--fw-semibold)}.board__header-glyph{transition:opacity var(--t-hover);font-size:10px;line-height:1}.board__header-glyph--inactive{opacity:.4}.board__header-cell--sort:hover .board__header-glyph--inactive{opacity:.9}.sheet__sort-glyph{color:var(--ink-2);margin-left:4px;font-size:10px}.row__head{align-items:center;gap:var(--s-4);min-height:64px;padding:0 var(--s-4);cursor:pointer;transition:background var(--t-hover);grid-template-columns:210px minmax(110px,1fr) 150px minmax(0,240px) 76px 76px 86px 24px;display:grid}.row__head:hover{background:var(--paper)}.row__line1,.row__line3{display:contents}.row__company{font-weight:var(--fw-semibold);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.row__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.row__loc{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.row__chips{align-content:center;gap:var(--s-2) var(--s-1);min-width:0;padding-left:var(--s-6);padding-top:var(--s-2);padding-bottom:var(--s-2);flex-wrap:wrap;display:flex}.row__date{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-2);text-align:right;white-space:nowrap}.row__date--mobile{display:none}.row__share{font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;letter-spacing:var(--ls-data);text-align:right;white-space:nowrap;text-underline-offset:2px;transition:color var(--t-hover);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.row__share:hover{color:var(--ink)}.panel__single .panel__actions .share-link{display:none}@media (max-width:1024px){.panel__single .panel__actions .share-link{display:inline-flex}}.row__chevron{font-family:var(--font-mono);color:var(--ink-2);text-align:center;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1}.row[data-expanded=true] .row__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.row__chevron{transition:transform var(--t-hover)}}.row__panel{border-top:var(--bw) solid var(--line);background:var(--paper);padding:var(--s-4)}.panel__multi{gap:var(--s-3);flex-direction:column;display:flex}.panel__loclist{flex-direction:column;flex:1;min-width:0;display:flex}.locrow{align-items:center;gap:var(--s-4);border-bottom:var(--bw) solid var(--line);grid-template-columns:210px minmax(110px,1fr) 150px minmax(0,240px) 76px 76px 86px 24px;padding:6px 0;display:grid}.locrow:last-child{border-bottom:0}.locrow>span{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-column:3;min-width:0;overflow:hidden}.locrow>.locrow__report{grid-column:4/6;justify-self:end}.locrow>.locrow__share{grid-column:6;justify-self:end}.locrow>.btn-apply{grid-column:7}.report-link,.share-link{font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;padding:var(--s-1) 0;letter-spacing:var(--ls-data);transition:color var(--t-hover);background:0 0;border:0;flex:none;font-size:12px;text-decoration:underline}.report-link:hover,.share-link:hover{color:var(--ink)}.panel__actions{gap:var(--s-4);flex:1;justify-content:space-between;align-items:center;display:flex}.panel__single{align-items:center;gap:var(--s-4);display:flex}.panel__single .mobile-apply{display:none}.btn-apply--inline{font-size:var(--fs-14);min-width:86px;padding:7px 14px}.chip{font-family:var(--font-mono);padding:1px var(--s-2);border-radius:var(--r-pill);white-space:nowrap;flex:none;font-size:12px;line-height:18px}.chip--disc{background:var(--line);color:var(--ink-2)}.chip--year{border:var(--bw) solid var(--line);color:var(--ink-2)}.chip--new{background:var(--accent);color:var(--accent-on)}.chip--cit{background:var(--amber-bg);color:var(--amber)}.chip--spon{border:var(--bw) solid var(--amber);color:var(--amber)}.btn{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-16);border-radius:var(--r-control);cursor:pointer;border:var(--bw) solid transparent;padding:14px 28px;text-decoration:none;display:inline-block}.btn--primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent);transition:opacity var(--t-hover)}.btn--primary:hover{opacity:.9}.btn--outline{color:var(--accent);border-color:var(--accent);font-weight:var(--fw-medium);font-size:var(--fs-14);transition:background var(--t-hover), color var(--t-hover);background:0 0;padding:12px 24px}.btn--outline:hover{background:var(--accent);color:var(--accent-on)}.btn-apply{font-family:inherit;font-weight:var(--fw-medium);font-size:var(--fs-14);text-align:center;color:var(--ink-2);border:var(--bw) solid var(--line);border-radius:var(--r-control);white-space:nowrap;cursor:pointer;transition:background var(--t-hover), color var(--t-hover), border-color var(--t-hover);background:0 0;padding:7px 0;text-decoration:none}.btn-apply:hover{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.loadmore{text-align:center;padding:var(--s-6) 0 var(--s-2)}.loadmore__caption{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:var(--ls-wide);margin-bottom:var(--s-3);font-size:12px}.state{padding:var(--s-16) var(--s-6);text-align:center}.state__title{font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:var(--ls-wide)}.state__body{font-size:var(--fs-14);color:var(--ink-2);margin-top:var(--s-2);text-wrap:pretty;max-width:44ch;margin-left:auto;margin-right:auto}.state .btn--outline{margin-top:var(--s-6)}.skeleton-row{align-items:center;gap:var(--s-4);height:64px;padding:0 var(--s-4);border-bottom:var(--bw) solid var(--line);grid-template-columns:210px minmax(110px,1fr) 150px minmax(0,240px) 76px 76px 86px 24px;display:grid}.skeleton-row:last-child{border-bottom:0}.ghost{background:var(--line);border-radius:4px;height:12px}.ghost--accent{background:var(--accent-tint)}.ghost--btn{border-radius:var(--r-control);background:var(--accent-tint);height:28px}@media (prefers-reduced-motion:no-preference){.ghost,.ghost--btn{animation:1.4s ease-in-out infinite shimmer}}@keyframes shimmer{0%,to{opacity:.45}50%{opacity:1}}.modal-overlay{z-index:90;cursor:pointer;background:#0a142999;position:fixed;inset:0}.modal{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--s-6);z-index:95;width:calc(100vw - 32px);max-width:480px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal:focus{outline:none}.modal__title{font-size:var(--fs-20);font-weight:var(--fw-semibold);margin:0 0 var(--s-2)}.modal__sub{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:var(--ls-data);margin-bottom:var(--s-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.modal__body{font-size:var(--fs-14);color:var(--ink-2);margin:0 0 var(--s-4);text-wrap:pretty;line-height:1.5}.modal__widget{min-height:65px;margin:var(--s-4) 0;justify-content:center;display:flex}.modal__actions{gap:var(--s-3);margin-top:var(--s-4);justify-content:flex-end;display:flex}.turnstile-stub{font-family:var(--font-mono);letter-spacing:var(--ls-data);background:var(--accent-tint);color:var(--accent);padding:var(--s-3);border-radius:var(--r-control);text-align:center;margin:var(--s-4) 0;font-size:12px}.btn:disabled,.btn--primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.board__header{display:none}.skeleton-row{grid-template-columns:1fr}.row__head{align-items:stretch;gap:var(--s-1);min-height:72px;padding:var(--s-3) var(--s-4);flex-direction:column;display:flex}.row__line1{align-items:baseline;gap:var(--s-3);display:flex}.row__line1 .row__company{flex:1}.row__date--mobile{font-family:var(--font-mono);color:var(--ink-2);flex:none;font-size:12px;display:inline}.row__line3{gap:var(--s-1) var(--s-2);flex-wrap:wrap;align-items:center;padding-top:2px;display:flex}.row__chips{row-gap:var(--s-1);flex-wrap:wrap;padding-top:0;padding-bottom:0;display:flex;-webkit-mask-image:none;mask-image:none}.row__chips>.chip{justify-self:auto}.desktop-only-row{display:none}.panel__single{flex-direction:column;align-items:stretch}.panel__single .mobile-apply{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);font-size:var(--fs-16);order:-1;display:flex}.panel__single .panel__actions{padding-top:var(--s-2)}.locrow{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;flex-wrap:wrap;display:flex}.locrow>span{font-size:var(--fs-13);flex:100%}.locrow>.locrow__actions{gap:var(--s-3);flex:none;display:inline-flex}.locrow .btn-apply{align-items:center;min-height:44px;margin-left:auto;padding:0 14px;display:flex}.filterbar__inner{display:none}.filterbar--mobile{display:flex}}@media (max-width:640px){.titleblock{display:none}.titleblock--mobile{display:grid}.footer__cols,.steps,.features{grid-template-columns:1fr}}.phase1{max-width:var(--maxw-page);padding:var(--s-16) var(--s-6);text-align:center;margin:0 auto}.phase1 .eyebrow{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.1em;color:var(--accent)}.phase1 h1{font-size:var(--fs-28);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin-top:var(--s-3)}.phase1 p{color:var(--ink-2);margin-top:var(--s-3);max-width:56ch;margin-left:auto;margin-right:auto}
