.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 8px #0000000a}.site-header__util[data-astro-cid-3ef6ksr2]{background:var(--surface-muted);color:var(--ink-soft);font-size:13px}.site-header__util-inner[data-astro-cid-3ef6ksr2]{max-width:75rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem);min-height:36px;display:flex;align-items:center;gap:1rem}.site-header__util-live[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;color:#005236}.site-header__dot[data-astro-cid-3ef6ksr2]{width:8px;height:8px;border-radius:999px;background:var(--accent)}@media (prefers-reduced-motion: no-preference){.site-header__dot[data-astro-cid-3ef6ksr2]{animation:hdr-pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@keyframes hdr-pulse{50%{opacity:.5}}.site-header__util-sep[data-astro-cid-3ef6ksr2]{color:var(--border-strong)}.site-header__util-chip[data-astro-cid-3ef6ksr2]{margin-inline-start:auto;font-weight:600;font-size:var(--text-xs);color:#005236;background:var(--accent-quiet);padding:2px 8px;border-radius:4px}@media (max-width: 640px){.site-header__util-sep[data-astro-cid-3ef6ksr2],.site-header__util-soft[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 420px){.site-header__util-chip[data-astro-cid-3ef6ksr2]{display:none}}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;min-height:72px;padding-block:.5rem;max-width:75rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.site-header__lockup[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;min-width:0;text-decoration:none}.site-header__lockup[data-astro-cid-3ef6ksr2]{gap:.6rem;min-height:44px;color:var(--ink)}.site-header__lockup[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:48px;width:auto;display:block}.site-header__logo[data-astro-cid-3ef6ksr2]{display:block;height:48px;width:auto}.site-header__words[data-astro-cid-3ef6ksr2]{display:grid;gap:.1rem;min-width:0}.site-header__wordmark[data-astro-cid-3ef6ksr2]{font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink)}@media (max-width: 640px){.site-header__lockup[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:38px;width:auto}}.site-header__wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap}.site-header__slogan[data-astro-cid-3ef6ksr2]{font:600 10px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.site-header__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-soft);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding-inline:.25rem}.site-header__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}@media (max-width: 900px){.site-header__slogan[data-astro-cid-3ef6ksr2]{display:none}}.site-header__nav[data-astro-cid-3ef6ksr2]{min-width:0;margin-inline-start:auto}.site-header__list[data-astro-cid-3ef6ksr2]{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0;min-width:0}.site-header__panel[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem}.site-header__group[data-astro-cid-3ef6ksr2][open] .site-header__panel[data-astro-cid-3ef6ksr2],.site-header__group[data-astro-cid-3ef6ksr2]:focus-within .site-header__panel[data-astro-cid-3ef6ksr2]{display:grid}.site-header__cta[data-astro-cid-3ef6ksr2]{flex:0 0 auto}.site-header__list[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][aria-current]{color:var(--ink);font-weight:600;font-weight:700;color:#000;text-decoration:none;box-shadow:inset 0 -2px 0 var(--accent)}.site-header__toggle[data-astro-cid-3ef6ksr2]{display:none}@media (max-width: 900px){.site-header__toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;min-width:44px;padding:.5rem .75rem;margin-inline-start:auto;background:transparent;border:1px solid var(--border-soft, rgba(0,0,0,.14));border-radius:var(--radius-sm, .5rem);color:inherit;font:inherit;cursor:pointer}.site-header__toggle-bars[data-astro-cid-3ef6ksr2]{display:grid;gap:4px;width:18px}.site-header__toggle-bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:currentColor;border-radius:2px}.site-header__nav[data-astro-cid-3ef6ksr2]{margin-inline-start:0}.site-header[data-astro-cid-3ef6ksr2][data-nav-js=on] .site-header__nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;inset-inline:0;top:100%;background:var(--surface-page);border-block-end:1px solid var(--rule);box-shadow:0 12px 24px -12px #00000026;padding:.5rem clamp(1.25rem,4vw,2.5rem) 1.25rem;max-height:calc(100dvh - 100%);overflow-y:auto}.site-header[data-astro-cid-3ef6ksr2][data-nav-js=on].is-nav-open .site-header__nav[data-astro-cid-3ef6ksr2]{display:block}.site-header__list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0}.site-header__item[data-astro-cid-3ef6ksr2]{border-block-start:1px solid var(--border-soft, rgba(0,0,0,.08))}.site-header__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.site-header__summary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;padding-block:.35rem}.site-header__panel[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr;padding-inline-start:.75rem}.site-header__panel[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.site-header__cta[data-astro-cid-3ef6ksr2]{margin-inline-start:.5rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--surface-muted);color:var(--ink-soft);font-size:15px;padding-block:clamp(2.5rem,5vw,3.5rem) 1.5rem}.site-footer__inner[data-astro-cid-sz7xmlte]{max-width:75rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem);display:grid;gap:2.5rem;padding-bottom:2rem}@media (min-width: 48rem){.site-footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}.site-footer__name[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;font:700 1.25rem/1 var(--font-display);letter-spacing:-.02em;color:#000;margin:0 0 .75rem}.site-footer__disclosure[data-astro-cid-sz7xmlte]{color:var(--ink-soft);max-width:34rem;margin:0 0 .6rem}.site-footer__area[data-astro-cid-sz7xmlte]{margin:0 0 .4rem;justify-self:start;font-size:var(--text-xs);font-weight:600;color:#005236;background:var(--accent-quiet);padding:4px 8px;border-radius:4px}.site-footer__email[data-astro-cid-sz7xmlte]{color:var(--ink-link);display:inline-flex;min-height:44px;align-items:center;font-weight:600}.site-footer__heading[data-astro-cid-sz7xmlte]{font:600 1rem/1.5 var(--font-body);letter-spacing:-.01em;color:var(--ink);margin:0 0 .5rem}.site-footer__list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid}.site-footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-soft);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.site-footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.site-footer__copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-soft);display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin-left:1rem}.site-footer__copy[data-astro-cid-sz7xmlte]{max-width:71rem;margin:0 auto;padding:1rem;background:var(--rule);border-radius:8px;color:var(--ink-soft);font:13px/1.5 var(--font-body)}@media (max-width: 76rem){.site-footer__copy[data-astro-cid-sz7xmlte]{margin-inline:clamp(1.25rem,4vw,2rem)}}:root{color-scheme:light dark;--ink: #0F172A;--ink-soft: #475569;--paper: #FFFFFF;--paper-raised: #F8F9FF;--rule: #CBD5E1;--accent: #1D4ED8;--accent-quiet: #EEF2F7;--positive: #1D4ED8;--caution: #B42318}:root{--surface-page: var(--paper);--surface-paper: var(--paper);--surface-card: var(--paper-raised);--surface-muted: #EEF2F7;--surface-tint: var(--accent-quiet);--surface-deep: #0F1B2D;--surface-accent: var(--accent-quiet);--surface-warn-panel: #FEE4E2;--surface-warn: var(--surface-warn-panel);--panel: var(--paper-raised);--slip: var(--paper-raised);--ink-kicker: #1D4ED8;--ink-on-deep: #FFFFFF;--ink-on-deep-soft: #C3CDDD;--ink-on-deep-accent: #93B4FF;--ink-ondark: var(--ink-on-deep);--ink-onaccent: var(--on-accent);--ink-on-tint: var(--ink);--ink-badge: var(--ink);--ink-figure-label: var(--ink);--ink-warn: #B42318;--ink-deduct: #B42318;--ink-link: #1D4ED8;--ink-link-on-deep: #93B4FF;--on-accent: #FFFFFF;--color-accent: var(--accent);--color-accent-2: var(--accent);--color-accent-contrast: var(--on-accent);--color-focus: var(--accent);--color-ink-soft: var(--ink-soft);--color-muted: var(--surface-muted);--color-rule: var(--rule);--color-warn-deep: #B42318;--border-soft: var(--rule);--border-strong: #94A3B8;--border-subtle: var(--rule);--surface-panel: var(--paper-raised);--radius-sm: 8px;--radius: 12px;--radius-md: var(--radius);--radius-lg: 12px;--shadow-1: 0 1px 3px rgba(15, 23, 42, .06);--shadow-2: 0 4px 16px rgba(15, 23, 42, .08);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--shadow-lg: 0 20px 40px -12px rgba(15, 23, 42, .25);--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;--font-display: "Sora", "Segoe UI", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Source Sans 3", system-ui, sans-serif;--text-xs: .75rem;--text-base: 1rem;--text-lg: 1.1875rem;--text-xl: 1.5rem;--text-4xl: clamp(1.875rem, 1.2rem + 2.2vw, 2.875rem);--text-5xl: clamp(2.5rem, 1.5rem + 3.6vw, 4.5rem);--text-sm: var(--text-base);--text-2xl: var(--text-xl);--text-3xl: var(--text-4xl);--text-6xl: var(--text-5xl);--header-height: 108px;--measure: 44rem;--wide: 1200px;--gutter: clamp(1rem, .5rem + 2vw, 1.5rem);--section-y: clamp(3.5rem, 2rem + 4vw, 5.5rem);--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 30;--z-toast: 40;--ease-out-quart: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .64s}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--ink: #E8EDF5;--ink-soft: #A7B2C4;--paper: #0B1220;--paper-raised: #111A2B;--rule: #27354B;--accent: #93B4FF;--accent-quiet: #16233A;--positive: #93B4FF;--caution: #FF9C8F;--surface-muted: #16233A;--surface-deep: #060B14;--surface-warn-panel: #3A1714;--ink-kicker: #93B4FF;--ink-on-deep: #E8EDF5;--ink-on-deep-soft: #A7B2C4;--ink-on-deep-accent: #93B4FF;--ink-warn: #FF9C8F;--ink-deduct: #FF9C8F;--ink-link: #93B4FF;--ink-link-on-deep: #93B4FF;--on-accent: #0B1220;--color-warn-deep: #FF9C8F;--border-strong: #46587A}}:root[data-theme=dark]{color-scheme:dark;--ink: #E8EDF5;--ink-soft: #A7B2C4;--paper: #0B1220;--paper-raised: #111A2B;--rule: #27354B;--accent: #93B4FF;--accent-quiet: #16233A;--positive: #93B4FF;--caution: #FF9C8F;--surface-muted: #16233A;--surface-deep: #060B14;--surface-warn-panel: #3A1714;--ink-kicker: #93B4FF;--ink-on-deep: #E8EDF5;--ink-on-deep-soft: #A7B2C4;--ink-on-deep-accent: #93B4FF;--ink-warn: #FF9C8F;--ink-deduct: #FF9C8F;--ink-link: #93B4FF;--ink-link-on-deep: #93B4FF;--on-accent: #0B1220;--color-warn-deep: #FF9C8F;--border-strong: #46587A}@font-face{font-family:Sora;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/sora-500-700.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Source Sans 3";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-sans-3-400-600.woff2) format("woff2");unicode-range:U+0000-00FF,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}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;z-index:100;padding:.75rem 1rem;background:var(--surface-paper);color:var(--ink);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.skip-link:focus-visible{inset-inline-start:.5rem;top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-base);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-muted)}.field{display:grid;gap:.35rem;margin-block-end:1rem}.field__label{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.field__label[data-optional]:after{content:" (optional)";font-weight:400;color:var(--ink-soft)}.field__control{width:100%;min-height:44px;padding:.6rem .75rem;font:inherit;font-size:var(--text-base);color:var(--ink);background:var(--surface-paper);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}textarea.field__control{min-height:8rem;resize:vertical}.field__control:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field__control[aria-invalid=true]{border-color:var(--color-warn-deep);border-inline-start-width:3px}.field__error{font-size:var(--text-sm);color:var(--color-warn-deep)}.field__hint{font-size:var(--text-sm);color:var(--ink-soft)}.opt,.field__control option{color:var(--ink);background:var(--surface-paper)}.field--honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.lead-form__heading,.newsletter__heading{margin:0 0 .35rem;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.15;color:var(--ink)}.lead-form__intro,.newsletter__intro{margin:0 0 1rem;max-width:34rem;color:var(--ink-soft)}.ctaband__action{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sticky-cta__label{font-family:var(--font-display);font-size:var(--text-sm);line-height:1.2;color:inherit}.site-footer__identity{display:grid;gap:.35rem;max-width:32rem}.site-footer__nav{display:grid;gap:.35rem}.site-footer__email{color:inherit;text-underline-offset:.25em}.site-footer__licence{font-size:var(--text-sm);color:var(--ink-soft)}.site-header__col{display:grid;gap:.35rem;min-width:0}.site-header__col-heading{margin:0;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.site-header__toggle-label{font-size:var(--text-sm)}.jumpnav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 0;border-block:1px solid var(--border-soft);font-size:var(--text-sm)}.motion-band__label,.article-meta__byline{font-size:var(--text-sm);color:var(--ink-soft)}.prose{max-width:42rem}.prose>*+*{margin-block-start:1rem}.wrap{max-width:42rem;margin-inline:auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-raised{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}:target,[id]{scroll-margin-top:calc(var(--header-height, 72px) + 1rem)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rail__heading{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.15;color:var(--ink)}.rail__kicker{margin:0 0 .25rem;font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fig-label{font-family:var(--font-body);font-size:var(--text-xs);fill:var(--ink)}.fig-label-soft{font-family:var(--font-body);font-size:var(--text-xs);fill:var(--ink-soft)}.flipgrid__heading{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2;color:var(--ink)}.flip__face--front{display:flex;flex-direction:column;justify-content:center;height:100%}.qfeat__link{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}:root{--brand-hex-accent: #006C49;--brand-hex-paper: #F7F9FB;--brand-hex-slip: #FFFFFF;--brand-hex-deep: #0B1220;--brand-hex-ink: #191C1E}html{background:var(--surface-page)}body{margin:0;background:var(--surface-page);color:var(--ink);font:400 var(--text-base)/1.6 var(--font-body);overflow-x:clip;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.05;letter-spacing:-.01em;color:inherit;font-weight:700}h1{letter-spacing:-.02em;font-weight:800}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-xl);line-height:1.15}img{max-width:100%;height:auto}a{color:var(--ink-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}main :is(p,li,dd,figcaption,blockquote,td) a{text-decoration:underline}.section--deep a{color:var(--ink-link-on-deep)}p{margin:0 0 1rem}strong{font-weight:600}.kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font:600 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-kicker)}.kicker:before{content:"";width:14px;height:10px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px)}.lede{font-size:var(--text-lg);color:var(--ink-soft);max-width:36rem}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{font-family:var(--font-body);font-weight:600;border-radius:var(--radius);min-height:48px;padding:.8rem 1.4rem}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:none}.btn-primary:hover{background:color-mix(in oklab,var(--accent) 86%,var(--ink));border-color:color-mix(in oklab,var(--accent) 86%,var(--ink))}.btn-ghost{background:transparent;color:var(--ink);border:1px dashed var(--border-strong)}.btn-ghost:hover{border-style:solid}.section--deep .btn-ghost{color:var(--ink-on-deep);border-color:color-mix(in oklab,var(--ink-on-deep) 45%,transparent)}@media (prefers-reduced-motion: no-preference){.btn{transition:transform var(--dur-fast) var(--ease-out-quart),background-color var(--dur-fast) ease}.btn:active{transform:scale(.97)}}.tag{display:inline-block;margin-left:.4rem;padding:1px 5px;font:600 var(--text-xs)/1.4 var(--font-mono);letter-spacing:.06em;font-style:normal;border:1px solid currentColor;border-radius:var(--radius-sm);vertical-align:2px}.tag--gov{color:var(--accent)}.tag--buyer{color:var(--ink-soft)}.amt--gov{color:var(--accent)}.amt--deduct{color:var(--ink-deduct)}.slip-panel{background:var(--surface-card);border:1px solid var(--rule);border-left:4px solid var(--accent);padding:clamp(1.25rem,3vw,1.75rem)}.slip-panel>:last-child{margin-bottom:0}.section--deep .slip-panel{background:color-mix(in oklab,var(--surface-deep) 88%,var(--ink-on-deep));border-color:color-mix(in oklab,var(--ink-on-deep) 18%,transparent);border-left-color:var(--ink-on-deep-accent)}.prose-col{max-width:44rem}.prose-col>h3{margin:1.5rem 0 .5rem}.prose-col ul,.prose-col ol{padding-left:1.2rem;margin:0 0 1rem}.prose-col li{margin:.3rem 0}.split{display:grid;gap:clamp(1.25rem,3vw,2.5rem);align-items:stretch}@media (min-width: 60rem){.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.split--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.split--flip>:first-child{order:2}}.split>*{min-width:0}.split>[data-panel]{align-self:start}.capsule-well{background:var(--surface-card);border:1px dashed var(--border-strong);padding:1.1rem 1.25rem;position:relative}.capsule-well__label{font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-kicker);margin:0 0 .5rem}.capsule-well p:last-child{margin-bottom:0}.ledger-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--surface-card);border:1px solid var(--rule)}.ledger{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:34rem}.ledger:not(:has(thead th:nth-child(3))){min-width:0}.ledger caption{text-align:left;padding:.9rem 1rem 0;font:600 var(--text-xs)/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ledger th{font:600 var(--text-xs)/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:.85rem 1rem;border-bottom:3px double var(--ink);vertical-align:bottom}.ledger td,.ledger tbody th{padding:.8rem 1rem;border-bottom:1px dotted var(--rule);vertical-align:top}.ledger tbody th{font:600 var(--text-sm)/1.4 var(--font-body);letter-spacing:0;text-transform:none;border-bottom:1px dotted var(--rule)}.ledger td.ref{font-family:var(--font-mono);color:var(--accent);white-space:nowrap}.ledger td.num,.ledger th.num{font-family:var(--font-mono);text-align:right;white-space:nowrap}.ledger tfoot td,.ledger tfoot th{border-top:3px double var(--ink);border-bottom:0;font-weight:600}.fine{font-size:var(--text-sm);color:var(--ink-soft)}.section--deep .fine,.section--deep .lede{color:var(--ink-on-deep-soft)}.boundary{font-size:var(--text-sm);color:var(--ink-soft);border-top:1px dashed var(--rule);padding-top:.75rem;margin-top:1rem}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .56s var(--ease-out-quart),transform .56s var(--ease-out-quart)}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity:1;transform:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 767px){body{padding-bottom:64px}}.calc__cta{align-self:start}.coe-meter,.diff,.lanes{display:block}.panel{background:var(--surface-card);border:1px solid var(--rule);padding:1rem}.pc-nil{fill:var(--ink-soft)}.placard__copy{min-width:0}.site-header__mark{flex:0 0 auto}.capsule-well__label,.kicker{display:flex}.boundary,.enquiry__intro,.diff__note{margin-bottom:1rem}.hero-capsule{margin-top:1.25rem;max-width:34rem}main :is(p,li){max-width:min(42rem,60ch)}.faq__a,.faq__a :is(p,li){font-size:var(--text-sm)}@media (max-width: 479px){.site-header__cta{display:none}}.table-wrap:has(thead th:nth-child(4)){width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(1rem,calc(50vw - 30rem));border-inline:0}main .section .table-wrap:has(thead th:nth-child(4)){background:transparent;border:0;border-radius:0}.table-wrap:has(thead th:nth-child(4))>.ledger{background:var(--surface-card);border:1px solid var(--rule)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.placard,.diff__figure,.slip__stamp,.section .slip__total{animation:pat-rise linear both;animation-timeline:view();animation-range:entry 0% cover 30%}}}@keyframes pat-rise{0%{translate:0 18px}to{translate:0 0}}.capsule-well,.eeat,.ledger-wrap,.table-wrap,.refs,.faq__well,.stubs,.figure__canvas,.parf-chart,.lead-form,.expert-quote,.slip,.placard,.calc__inputs{color:var(--ink)}:is(.capsule-well,.eeat,.ledger-wrap,.refs,.faq__well,.stubs,.figure__canvas,.lead-form,.expert-quote,.placard,.calc__inputs) a{color:var(--ink-link)}.section--deep :is(.figure__heading,.figure__caption){color:var(--ink-on-deep)}.section--deep .figure__caption{color:var(--ink-on-deep-soft)}.enquiry__side .btn-ghost,.enquiry__side a{color:var(--ink-on-deep);border-color:color-mix(in oklab,var(--ink-on-deep) 45%,transparent)}.pc-opt{color:var(--ink);position:relative}.pc-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pc-opt:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.crumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.expert-quote__replay{min-height:44px}.cm-range input{height:44px}.site-header__list a{min-width:48px}.eeat--rail,.eeat[data-eeat-hedged]{color:inherit}.section--deep :is(.eeat--rail,.eeat[data-eeat-hedged]) a{color:var(--ink-link-on-deep)}.section--deep .eeat .slip-panel{background:var(--surface-card);color:var(--ink);border-color:var(--rule);border-left-color:var(--accent)}.section--deep .eeat .slip-panel a{color:var(--ink-link)}.calc .field__control{min-height:44px;box-sizing:border-box}@media (max-width: 900px){.site-header__list a{width:100%}}.pc-opt input{inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}.field--honeypot,.field--honeypot input{width:0!important;height:0!important;min-height:0!important;padding:0!important;border:0!important}.site-footer__list a{min-width:44px}.btn-primary:hover,.btn-primary:focus-visible{background:var(--surface-deep);border-color:var(--surface-deep);color:var(--ink-on-deep);box-shadow:0 0 0 3px var(--accent-quiet),4px 4px 0 0 var(--accent)}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--accent-quiet);border-style:solid;border-color:var(--accent)}@media (prefers-reduced-motion: no-preference){.btn-primary:hover{transform:translate(-2px,-2px)}}.eeat--panel{background:var(--surface-card);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:0}.eeat[data-eeat-hedged]{background:var(--surface-card)!important;border:1px dashed var(--border-strong)!important;border-left:4px dashed var(--ink-soft)!important;color:var(--ink);padding:1.25rem 1.5rem}.section--deep .eeat[data-eeat-hedged] a{color:var(--ink-link)}.lead-form,.expert-quote--panel{box-shadow:none!important}.hero{border-bottom:0!important}h1,h2,h3,.section__heading{text-wrap:balance}.site-header .site-header__cta.btn-primary{background:transparent;color:var(--ink-link);border:2px solid currentColor}.site-header .site-header__cta.btn-primary:hover{background:var(--accent-quiet);color:var(--ink);border-color:var(--accent)}.stack-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.stack-col>.boundary{margin-top:0}.section--deep .boundary{color:var(--ink-on-deep-soft);border-top-color:color-mix(in oklab,var(--ink-on-deep) 35%,transparent)}.section--deep .figure .figure__caption,.section--deep figure figcaption{color:var(--ink-on-deep-soft)}.section--deep .eeat--rail :is(.eeat__limitation,.eeat__sources,.eeat__kicker){color:var(--ink-on-deep-soft)}.ledger-cta{margin:0}.diff{margin-bottom:2.75rem}.diff__figure,.diff__note{text-wrap:balance}main .section--mid .table-wrap:has(thead th:nth-child(4)){padding-inline:max(clamp(1rem,4vw,2rem),calc(50vw - 28rem))}main .section--wide .table-wrap:has(thead th:nth-child(4)){padding-inline:max(clamp(1rem,4vw,2rem),calc(50vw - 34.875rem))}main .section--narrow .table-wrap:has(thead th:nth-child(4)){padding-inline:max(clamp(1rem,4vw,2rem),calc(50vw - 21rem))}.section--deep a.btn-primary{color:var(--on-accent)}ol>li>a:only-child,.ledger th>a:only-child,.ledger td>a:only-child{display:inline-flex;align-items:center;min-height:44px}.ccd__panel,.grt__panel,.mna__panel,.rcl__panel,.spl__panel,.stc__panel,.tts__panel{min-width:0}body{font-size:15px;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.02em;line-height:1.15;color:inherit}h1{font-weight:800}h2{font-weight:700}h3{font-weight:600;letter-spacing:-.01em}.mono,.num,.ledger td.num,.ledger th.num,.ledger td.ref{font-family:var(--font-body);font-variant-numeric:tabular-nums}.kicker{font:700 var(--text-xs)/1.3 var(--font-body);letter-spacing:.06em;color:var(--ink-kicker)}.kicker:before{width:8px;height:8px;border-radius:999px;background:var(--accent)}.section--deep .kicker{color:var(--ink-on-deep-accent)}.section--deep .kicker:before{background:var(--ink-on-deep-accent)}.btn{font-family:var(--font-body);font-weight:600;letter-spacing:.01em;border-radius:var(--radius);min-height:46px;padding:.75rem 1.4rem}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-2)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-accent-2);border-color:var(--color-accent-2);color:var(--on-accent);box-shadow:0 8px 20px -6px #006c4973}.btn-ghost{background:var(--surface-muted);border:1px solid transparent;color:var(--ink)}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--rule);border-color:transparent}.section--deep .btn-ghost{background:#262e40;color:var(--ink-on-deep);border-color:transparent}.section--deep .btn-ghost:hover{background:#343d52}@media (prefers-reduced-motion: no-preference){.btn-primary:hover{transform:translateY(-1px)}}.site-header .site-header__cta.btn-primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.site-header .site-header__cta.btn-primary:hover{background:var(--color-accent-2);color:var(--on-accent);border-color:var(--color-accent-2)}.slip-panel{background:var(--surface-card);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.section--deep .slip-panel{background:#1a2233;border:1px solid #2A3347}.capsule-well{background:var(--surface-card);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border-inline-start:4px solid var(--accent)}.capsule-well__label{font-family:var(--font-body);font-weight:700;letter-spacing:.06em}.panel,.t-raised{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-2);background:var(--surface-card)}.boundary{border-top:1px solid var(--rule)}.eeat--panel{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border-left:4px solid var(--accent)}.eeat[data-eeat-hedged]{border:0!important;border-left:4px solid var(--border-strong)!important;border-radius:var(--radius-lg);background:var(--surface-muted)!important}.lead-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)!important}.expert-quote--panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-2)!important}.field__control{background:var(--surface-page);border:1px solid var(--rule);border-radius:var(--radius-sm)}.field__control:focus-visible{outline:2px solid var(--accent);border-color:transparent}.ledger-wrap,.table-wrap{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.table-wrap:has(thead th:nth-child(4))>.ledger{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow:hidden}.ledger caption{font-family:var(--font-body);font-weight:700;letter-spacing:.06em}.ledger th{font-family:var(--font-body);font-weight:600;letter-spacing:.04em;background:var(--surface-muted);border-bottom:1px solid var(--rule)}.ledger td,.ledger tbody th{border-bottom:1px solid var(--surface-muted)}.ledger tfoot td,.ledger tfoot th{border-top:2px solid var(--rule);background:var(--accent-quiet)}.tag{font-family:var(--font-body);border:0;border-radius:var(--radius-sm);padding:2px 6px}.tag--gov{background:var(--accent-quiet);color:#005236}.tag--buyer{background:var(--surface-muted);color:var(--ink-soft)}.section--deep{color:var(--ink-on-deep)}.section--deep:after{content:"";position:absolute;right:-6rem;bottom:-6rem;width:24rem;height:24rem;border-radius:999px;background:#006c492e;filter:blur(64px);pointer-events:none;z-index:0}main .section .section__kicker{font:700 var(--text-xs)/1.3 var(--font-body);letter-spacing:.06em}main .section .section__heading{letter-spacing:-.02em;font-weight:700}.crumbs,.crumbs a{font-family:var(--font-body)}main :is(.ccd__panel,.grt__panel,.mna__panel,.rcl__panel,.spl__panel,.stc__panel,.tts__panel){border-style:solid!important;border-color:var(--rule)!important;border-radius:var(--radius-lg)}:where(.section__inner,.slip-panel,.csplit__lead,.csplit__form,.pipe,.rcl__body,.tts__roll,.stc,.mna__body,.grt__body,.ccd__sheet)>:is(.split,.slip-panel,.capsule-well,.ledger-wrap,.table-wrap,.carbons,.svcs,.pillars,.pipe,.pipe__grid,.stubs,.stepflow,.placard-band,.figure,figure,.eeat,.refs,.faq__well,.expert-quote,.slip,.diff,.csplit,.csplit__panel,.lead-form,.calc,.boundary,.mna,.inline-cta):not(#\#)+*,:where(.section__inner,.slip-panel,.csplit__lead,.csplit__form,.pipe,.rcl__body,.tts__roll,.stc,.mna__body,.grt__body,.ccd__sheet)>*+:is(.split,.slip-panel,.capsule-well,.ledger-wrap,.table-wrap,.carbons,.svcs,.pillars,.pipe,.pipe__grid,.stubs,.stepflow,.placard-band,.figure,figure,.eeat,.refs,.faq__well,.expert-quote,.slip,.diff,.csplit,.csplit__panel,.lead-form,.calc,.boundary,.mna,.inline-cta):not(#\#){margin-block-start:clamp(1.5rem,3vw,2.25rem)}.sticky-quote[data-astro-cid-to34ne3i]{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;justify-content:center;align-items:baseline;gap:.6rem;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom,0px));background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;border-top:3px double var(--on-accent);min-height:48px}.sticky-quote__meta[data-astro-cid-to34ne3i]{font:var(--text-xs)/1 var(--font-mono);opacity:.9}@media (min-width: 768px){.sticky-quote[data-astro-cid-to34ne3i]{display:none}}.icon[data-astro-cid-patnjmll]{display:inline-block;vertical-align:-.15em;flex:0 0 auto}.floaty[data-astro-cid-m5whh2lu]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media (max-width: 767px){.floaty[data-astro-cid-m5whh2lu]{bottom:calc(64px + 1rem)}}.floaty__top[data-astro-cid-m5whh2lu]{width:44px;height:44px;border:0;border-radius:999px;background:var(--surface-deep);color:var(--ink-on-deep);display:grid;place-items:center;cursor:pointer;opacity:.85;box-shadow:var(--shadow-2)}.floaty__top[data-astro-cid-m5whh2lu]:hover{opacity:1}.floaty__top[data-astro-cid-m5whh2lu]:focus-visible,.floaty__wa[data-astro-cid-m5whh2lu]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floaty__wa[data-astro-cid-m5whh2lu]{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.1rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 var(--text-sm)/1 var(--font-body);text-decoration:none;box-shadow:var(--shadow-lg)}.floaty__wa[data-astro-cid-m5whh2lu]:hover{background:var(--color-accent-2)}.floaty__ping[data-astro-cid-m5whh2lu]{width:10px;height:10px;border-radius:999px;background:var(--ink-on-deep-accent)}@media (prefers-reduced-motion: no-preference){.floaty__ping[data-astro-cid-m5whh2lu]{animation:floaty-ping 1.8s cubic-bezier(.4,0,.6,1) infinite}.floaty__wa[data-astro-cid-m5whh2lu]{transition:transform var(--dur-fast) var(--ease-out-quart),background var(--dur-fast) ease}.floaty__wa[data-astro-cid-m5whh2lu]:hover{transform:scale(1.04)}}@keyframes floaty-ping{50%{opacity:.35}}@media (max-width: 640px){.floaty__label[data-astro-cid-m5whh2lu]{display:none}.floaty__wa[data-astro-cid-m5whh2lu]{padding:.75rem}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.6rem 1rem;background:var(--surface-card);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.skip-link:focus{left:.5rem;top:.5rem}
