:root{--paper: #F7F6F1;--ink: #1B2119;--ink-2: #4A5247;--line: #D9D8CE;--accent: #2E5A3A;--accent-deep: #24492E;--leaf-soft: #EEF2E2;--font-display: "Newsreader", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--container: 1120px;--section-pad: 112px;--radius: 0px}*,*:before,*:after{box-sizing:border-box;border-radius:var(--radius)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--paper)}h1,h2{font-family:var(--font-display);font-optical-sizing:auto;font-weight:500;line-height:1.05;letter-spacing:-.01em;margin:0 0 28px;text-wrap:balance}h1{font-size:clamp(40px,5.2vw,68px);max-width:18ch}h2{font-size:clamp(30px,3.2vw,44px);max-width:24ch}h3{font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1.4;margin:0 0 10px}p,li{max-width:66ch}p{margin:0 0 16px}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}strong{font-weight:600}em{font-family:var(--font-display);font-optical-sizing:auto;font-style:italic;font-weight:400;font-size:1.06em}.container{max-width:var(--container);margin:0 auto;padding:0 28px}.section{padding:var(--section-pad) 0}.kicker{display:flex;align-items:baseline;gap:16px;font-family:var(--font-data);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 40px;max-width:none}.kicker:after{content:"";flex:1;border-top:1px solid var(--line);transform:translateY(-4px)}.kicker .idx{color:var(--ink-2);letter-spacing:.08em}.data,.mono{font-family:var(--font-data);font-weight:400}.btn{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1;letter-spacing:.01em;padding:17px 30px;border:1px solid var(--accent);text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.btn-primary{background:var(--accent);color:var(--paper)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-secondary{background:transparent;color:var(--accent)}.btn-secondary:hover{background:var(--leaf-soft)}table{width:100%;border-collapse:collapse;font-size:15px}thead th{font-family:var(--font-data);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-align:left;color:var(--ink-2);padding:0 20px 14px 0;border-bottom:2px solid var(--ink)}td{padding:22px 20px 22px 0;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:hover td{background:var(--leaf-soft)}.table-scroll{overflow-x:auto}label{display:block;font-family:var(--font-data);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;font-family:var(--font-body);font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--ink-2);padding:13px 14px}input:hover,select:hover,textarea:hover{border-color:var(--ink)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}fieldset{border:1px solid var(--ink-2);padding:20px;margin:0}legend{font-family:var(--font-data);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:0 10px;margin-left:-10px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--paper);padding:12px 20px;z-index:100}.skip-link:focus{left:0}@media(max-width:720px){:root{--section-pad: 64px}.kicker{margin-bottom:28px}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:var(--paper)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px;flex-wrap:wrap}.brand[data-astro-cid-3ef6ksr2]{font-size:16px;font-weight:500;color:var(--ink);text-decoration:none;letter-spacing:.01em}.brand-tld[data-astro-cid-3ef6ksr2]{color:var(--ink-2)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px;flex-wrap:wrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--ink);text-decoration:none;font-size:14.5px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.nav-cta[data-astro-cid-3ef6ksr2]{padding:11px 20px;font-size:14px}@media(max-width:900px){nav[data-astro-cid-3ef6ksr2]{gap:20px}}@media(max-width:760px){nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:2px solid var(--ink);padding:56px 0 48px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:40px}.footer-brand[data-astro-cid-sz7xmlte]{font-size:16px;font-weight:500;margin:0 0 10px}.footer-tld[data-astro-cid-sz7xmlte]{color:var(--ink-2)}.footer-note[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--ink-2);margin:0}.footer-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:12.5px;line-height:1.6;color:var(--ink-2);margin:0 0 6px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-2)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-sources[data-astro-cid-sz7xmlte]{font-size:11px;letter-spacing:.04em;color:var(--ink-2);border-top:1px solid var(--line);padding-top:18px;margin:48px 0 0;max-width:none}@media(max-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}}
