:root{--c-ink: #19241f;--c-paper: #eef2ea;--c-surface: #fafbf8;--c-pine: #1e5c4c;--c-dusk: #2e4e8a;--c-sage: #d8e6d9;--c-muted: #566159;--c-line: #d7ded3;--c-pine-ink: #123a30;--c-error: #9b2c2c;--c-gold: #8a6d14;--c-on-pine: #ffffff;--c-on-dusk: #ffffff;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-tabular: "tnum" 1, "lnum" 1;--text-xs: .78rem;--text-sm: .875rem;--text-base: 1rem;--text-body: 1.125rem;--text-lg: 1.35rem;--text-xl: 1.62rem;--text-2xl: 2.03rem;--text-3xl: 2.75rem;--text-hero: clamp(2.6rem, 6vw, 4.2rem);--lh-tight: 1.12;--lh-snug: 1.3;--lh-body: 1.65;--ls-tight: -.011em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-pill: 999px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 28px;--shadow-sm: 0 1px 2px rgba(25, 36, 31, .06);--shadow-md: 0 4px 14px rgba(25, 36, 31, .08);--shadow-lg: 0 12px 32px rgba(25, 36, 31, .12);--focus-ring: 0 0 0 3px var(--c-paper), 0 0 0 5px var(--c-dusk);--dur-fast: .12s;--dur-base: .2s;--ease: cubic-bezier(.2, .6, .2, 1);--measure: 68ch;--container: 72rem;--container-narrow: 46rem;--tap-min: 44px}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms}}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,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 600;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-body);color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg{display:block;max-width:100%}input,button,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--c-pine-ink);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{max-width:var(--measure)}a{color:var(--c-dusk);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--c-pine)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--space-3);top:var(--space-3);transform:translateY(-150%);background:var(--c-pine);color:var(--c-on-pine);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);z-index:100;transition:transform var(--dur-base) var(--ease)}.skip-link:focus{transform:translateY(0);color:var(--c-on-pine)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-5)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-5)}.section{padding-block:var(--space-8)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-size:var(--text-sm);color:var(--c-muted)}.lede{font-size:var(--text-lg);color:var(--c-ink);max-width:var(--measure)}.meta{font-size:var(--text-sm);color:var(--c-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;font-weight:var(--fw-medium);cursor:pointer;text-decoration:none;transition:background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease)}.btn-primary{background:var(--c-pine);color:var(--c-on-pine)}.btn-primary:hover{background:var(--c-pine-ink);color:var(--c-on-pine);box-shadow:var(--shadow-sm)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:var(--c-surface);color:var(--c-pine);border-color:var(--c-line)}.btn-secondary:hover{border-color:var(--c-pine);color:var(--c-pine)}.btn-quiet{background:transparent;color:var(--c-dusk);padding-inline:var(--space-3)}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--c-sage);color:var(--c-pine-ink);border-radius:var(--radius-sm);font-size:var(--text-sm)}.card-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.card-grid>li{display:flex}.card-grid>li>*{width:100%;height:100%}.page-head{padding-block:var(--space-6) var(--space-5)}.page-head h1{margin:0}.page-head .lede{margin-top:var(--space-4)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:var(--space-5);display:grid;gap:var(--space-2)}.prose a{color:var(--c-dusk)}.empty{padding:var(--space-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);max-width:var(--container-narrow)}.empty h2{margin-top:0}.empty>*+*{margin-top:var(--space-4)}.site-header[data-astro-cid-3ef6ksr2]{background:var(--c-surface);border-bottom:1px solid var(--c-line)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:64px;flex-wrap:wrap}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--c-pine-ink);text-decoration:none;letter-spacing:var(--ls-tight)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-2);list-style:none;padding:0;flex-wrap:wrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-3);color:var(--c-ink);text-decoration:none;border-radius:var(--radius-md)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--c-sage);color:var(--c-pine-ink)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--c-pine);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media (max-width: 640px){.header-inner[data-astro-cid-3ef6ksr2]{gap:var(--space-1);padding-block:var(--space-2)}nav[data-astro-cid-3ef6ksr2]{flex-basis:100%}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:var(--space-1)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding-inline:var(--space-2)}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--c-surface);border-top:1px solid var(--c-line);margin-top:var(--space-9);padding-block:var(--space-7) var(--space-6)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-6);justify-content:space-between;flex-wrap:wrap}.footer-brand[data-astro-cid-sz7xmlte]{max-width:22rem}.footer-brand[data-astro-cid-sz7xmlte] .wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--c-pine-ink)}.footer-inner[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,auto);gap:var(--space-2) var(--space-6);list-style:none;padding:0}.footer-inner[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;min-height:40px;align-items:center;color:var(--c-ink);text-decoration:none}.footer-inner[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-pine);text-decoration:underline}.footer-legal[data-astro-cid-sz7xmlte]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--c-line);display:flex;gap:var(--space-5);justify-content:space-between;flex-wrap:wrap}.footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:48rem}
