@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-800-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{--font-sans:"Plus Jakarta Sans", "BX Currency Sans", ui-sans-serif, system-ui, "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", "BX Currency Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-numeric:var(--font-mono);--ink-900:#0d1a20;--ink-800:#16272f;--ink-700:#23383f;--ink-600:#3b5159;--ink-500:#5c7078;--ink-450:#7b8d93;--ink-400:#86979d;--ink-300:#b3c0c4;--ink-200:#d7dfe1;--ink-100:#e9eeef;--ink-050:#f2f6f6;--ink-025:#f8fafa;--white:#fff;--green-700:#075c4a;--green-600:#0a7259;--green-500:#0c8a6b;--green-400:#2aa588;--green-200:#a8ddce;--green-100:#d8f0e8;--green-050:#eaf7f3;--sand-700:#8a5a12;--sand-600:#b8791a;--sand-500:#e0a132;--sand-200:#f6dda9;--sand-100:#fcefd6;--sand-050:#fdf7ec;--clay-700:#8f2f1f;--clay-600:#b93f2b;--clay-500:#d95a42;--clay-200:#f4c3b8;--clay-100:#fbdfd8;--clay-050:#fdf0ec;--blue-600:#2a5fa8;--blue-500:#3a7ad0;--blue-100:#dbe8f8;--blue-050:#eef4fc;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--ink-500);--text-inverse:var(--white);--text-brand:var(--green-600);--text-link:var(--green-600);--text-link-hover:var(--green-700);--surface-page:var(--ink-050);--surface-card:var(--white);--surface-sunken:var(--ink-025);--surface-raised:var(--white);--surface-inverse:var(--ink-900);--surface-brand:var(--green-600);--surface-brand-soft:var(--green-050);--surface-hover:var(--ink-050);--surface-active:var(--ink-100);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-input:var(--ink-450);--border-brand:var(--green-500);--focus-ring:var(--green-600);--focus-ring-width:2px;--focus-ring-offset:2px;--status-draft-fg:var(--ink-600);--status-draft-bg:var(--ink-100);--status-pending-fg:var(--sand-700);--status-pending-bg:var(--sand-100);--status-approved-fg:var(--green-700);--status-approved-bg:var(--green-100);--status-flagged-fg:var(--clay-700);--status-flagged-bg:var(--clay-100);--status-synced-fg:var(--blue-600);--status-synced-bg:var(--blue-100);--feedback-success:var(--green-600);--feedback-warning:var(--sand-700);--feedback-danger:var(--clay-600);--feedback-info:var(--blue-600);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:25px;--text-3xl:31px;--text-4xl:39px;--text-5xl:50px;--text-6xl:62px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-tight:-.02em;--tracking-snug:-.011em;--tracking-normal:0;--tracking-wide:.06em;--type-hero-size:var(--text-6xl);--type-hero-weight:var(--weight-extrabold);--type-hero-tracking:var(--tracking-tight);--type-h1-size:var(--text-4xl);--type-h2-size:var(--text-3xl);--type-h3-size:var(--text-2xl);--type-h4-size:var(--text-xl);--type-body-size:var(--text-md);--type-body-lead-size:var(--text-lg);--type-caption-size:var(--text-xs);--type-eyebrow-size:var(--text-2xs);--type-eyebrow-tracking:var(--tracking-wide);--type-amount-family:var(--font-numeric);--type-amount-features:"tnum" 1, "zero" 1;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--space-13:96px;--space-14:128px;--gap-inline:var(--space-4);--gap-stack:var(--space-5);--gap-section:var(--space-11);--pad-control:var(--space-5);--pad-card:var(--space-8);--pad-page:var(--space-9);--layout-max:1200px;--layout-prose:66ch;--sidebar-width:244px;--topbar-height:60px;--control-height-sm:30px;--control-height-md:38px;--control-height-lg:46px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-pill:999px;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-surface:var(--radius-xl);--radius-badge:var(--radius-pill);--border-width:1px;--border-width-strong:1.5px;--shadow-none:none;--shadow-xs:0 1px 1px #0d1a200a;--shadow-sm:0 1px 2px #0d1a200d, 0 1px 3px #0d1a200a;--shadow-md:0 2px 4px #0d1a200d, 0 6px 14px #0d1a200f;--shadow-lg:0 12px 32px #0d1a201a, 0 2px 6px #0d1a200d;--shadow-inset-top:inset 0 1px 0 #ffffff80;--shadow-focus:0 0 0 var(--focus-ring-width) var(--focus-ring);--elevation-card:var(--shadow-sm);--elevation-card-hover:var(--shadow-md);--elevation-popover:var(--shadow-md);--elevation-dialog:var(--shadow-lg);--elevation-toast:var(--shadow-md);--scrim:#0d1a2061;--blur-scrim:blur(2px);--blur-chrome:blur(12px);--duration-instant:80ms;--duration-fast:.14s;--duration-normal:.22s;--duration-slow:.34s;--ease-standard:cubic-bezier(.2, 0, .16, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .35, 1);--transition-control:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);--transition-surface:box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);--press-scale:.985}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--press-scale:1}}:root{--font-size-control:var(--text-md)}@media (width<=767px),(pointer:coarse){:root{--font-size-control:16px}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--leading-normal);letter-spacing:var(--tracking-snug);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}::selection{background:var(--green-100);color:var(--ink-900)}.bord-amount{font-family:var(--type-amount-family);font-feature-settings:var(--type-amount-features);letter-spacing:var(--tracking-normal)}.bord-eyebrow{font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--text-muted)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-padding-top:var(--space-9);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-card);flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}main:focus{outline:none}[hidden]{display:none!important}img,svg{max-width:100%;display:block}p{margin:0}.container{width:100%;max-width:calc(var(--layout-max) + 2 * var(--pad-page));padding-inline:var(--pad-page);margin-inline:auto}@media (width<=599px){.container{padding-inline:var(--space-7)}}.section{padding-block:var(--space-12)}@media (width>=900px){.section{padding-block:var(--space-13)}}.section-heading{max-width:24ch;font-size:var(--type-h2-size);font-weight:var(--weight-extrabold)}@media (width<=599px){.section-heading{font-size:var(--text-2xl)}}.lead{max-width:52ch;font-size:var(--type-body-lead-size);line-height:var(--leading-relaxed);color:var(--text-body)}.button{gap:var(--space-4);min-height:var(--control-height-lg);padding:var(--space-4) var(--space-7);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-control), transform var(--duration-instant) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{text-decoration:none}.button:active{transform:scale(var(--press-scale))}.button-primary{background:var(--surface-brand);color:var(--text-inverse);box-shadow:var(--shadow-xs)}.button-primary:hover{background:var(--green-700);color:var(--text-inverse)}.button-secondary{background:var(--surface-card);border-color:var(--border-default);color:var(--text-strong);box-shadow:var(--shadow-xs)}.button-secondary:hover{background:var(--surface-hover);color:var(--text-strong)}.button-sm{min-height:var(--control-height-md);padding:var(--space-3) var(--space-6)}.button[aria-disabled=true],.button:disabled{cursor:progress;opacity:.9}.prose{max-width:var(--layout-prose);font-size:var(--type-body-lead-size);line-height:var(--leading-relaxed)}.prose>*+*{margin-top:var(--space-6)}.prose h2{margin-top:var(--space-11);font-size:var(--type-h3-size)}.prose h3{margin-top:var(--space-9);font-size:var(--type-h4-size)}.prose h2+*,.prose h3+*{margin-top:var(--space-5)}.prose ul,.prose ol{padding-left:var(--space-8)}.prose li+li{margin-top:var(--space-4)}.prose strong{color:var(--text-strong)}.prose a{text-underline-offset:2px;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.prose th,.prose td{padding:var(--space-5);border-bottom:var(--border-width) solid var(--border-default);text-align:left;vertical-align:top}@media (width<=599px){.prose th,.prose td{padding:var(--space-4);overflow-wrap:anywhere;hyphens:auto}}.prose th{background:var(--surface-sunken);color:var(--text-strong);font-weight:var(--weight-semibold)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-4);left:var(--space-4);z-index:10;padding:var(--space-4) var(--space-6);border-radius:var(--radius-control);background:var(--surface-inverse);color:var(--text-inverse);font-weight:var(--weight-semibold);position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--text-inverse);transform:none}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--text-brand)}.header[data-astro-cid-nen7h5rs]{border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-card)}.header-inner[data-astro-cid-nen7h5rs]{gap:var(--space-6);justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{padding-block:26px;display:block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:52px}.nav-list[data-astro-cid-nen7h5rs]{gap:var(--space-8);align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{padding-block:var(--space-4);color:var(--text-body);font-weight:var(--weight-semibold);display:inline-block}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-current=page],.nav-link[data-astro-cid-nen7h5rs][data-section]{color:var(--text-strong);text-underline-offset:6px;text-decoration:underline 2px}@media (width<=599px){.logo[data-astro-cid-nen7h5rs]{padding-block:15px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:30px}.nav-list[data-astro-cid-nen7h5rs]{justify-content:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap}.home-item[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--surface-inverse);color:var(--ink-300);margin-top:auto}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-9);padding-block:var(--space-11) var(--space-9);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:52px;margin:26px 0}.tagline[data-astro-cid-jo6i4kqk]{max-width:40ch}.links[data-astro-cid-jo6i4kqk]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--white);font-weight:var(--weight-semibold)}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green-200)}.small-print[data-astro-cid-jo6i4kqk]{gap:var(--space-3);padding-block:var(--space-8) var(--space-9);border-top:var(--border-width) solid var(--ink-700);font-size:var(--text-sm);display:grid}.footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--white)}
