@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-800-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fafaf8;--surface:#fff;--surface-sunk:#f3f4f5;--surface-hover:#eeeff1;--surface-selected:#f3f1f6;--ink:#1f2228;--ink-2:#4a4f5a;--ink-muted:#636874;--ink-on-action:#fff;--line-hair:#ecedef;--line:#d9dbdf;--line-control:#8a8f99;--graphite:#1f2228;--action:#b2008f;--action-hover:#99007b;--action-press:#80006a;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--action);--change-line:#4a2152;--change-line-width:2px;--mark-fresh:#e3f26b;--mark-recent:#f1f8c4;--mark-old:transparent;--mark-ink:#1f2228;--strike:#a23b57;--strike-width:1px;--struck-ink:#4a4f5a;--status-ok:#2f6b3f;--status-ok-tint:#eaf4ec;--status-warn:#7a4a00;--status-warn-tint:#fbf0dc;--status-blocked:#a23b57;--status-blocked-tint:#f8e9ee;--status-archived:#636874;--diff-add-bg:#eaf4ec;--diff-add-sign:#1f2228;--diff-del-bg:#f8e9ee;--diff-del-sign:#1f2228;--diff-gutter:#636874;--series-1:#1a7fb0;--series-2:#e0652a;--series-3:#149e86;--series-4:#7a4fb5;--series-5:#b58a00;--series-6:#c8467f;--series-7:#3d55c8;--series-8:#9c6114;--series-other:#8a8f99;--seq-1:#79b8df;--seq-2:#4a9cca;--seq-3:#187fb0;--seq-4:#00618e;--seq-5:#004467;--div-neg-4:#004467;--div-neg-3:#00618e;--div-neg-2:#187fb0;--div-neg-1:#79b8df;--div-mid:#dcdde0;--div-pos-1:#de9e84;--div-pos-2:#ad5d3a;--div-pos-3:#8b4120;--div-pos-4:#642b11;--chart-grid:#ecedef;--chart-axis:#8a8f99;--chart-label:#4a4f5a;--chart-gap:2px;--chart-line:2px;--chart-bar-end-radius:4px;--font-sans:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-kpi:36px;--leading-tight:1.15;--leading-body:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.01em;--numeric:tabular-nums;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--page-gutter:40px;--change-margin-width:44px;--row-height:44px;--row-height-dense:36px;--radius-0:0;--radius-control:3px;--radius-panel:6px;--radius-glyph:4px;--shadow-float:0 1px 2px #1f222814, 0 8px 24px #1f22281f;--dur-fast:.12s;--dur-base:.2s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}}::placeholder{color:var(--ink-muted);opacity:1}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}@media (forced-colors:active){:focus-visible{outline-color:canvastext}}.chg{-webkit-text-decoration:underline var(--change-line-width) var(--change-line);text-decoration:underline var(--change-line-width) var(--change-line);text-underline-offset:3px;color:var(--mark-ink);padding:0 2px}.chg[data-age=fresh]{background:var(--mark-fresh)}.chg[data-age=recent]{background:var(--mark-recent)}.chg[data-age=old]{background:var(--mark-old)}s.was,del.was{color:var(--struck-ink);-webkit-text-decoration:line-through var(--strike-width) var(--strike);text-decoration:line-through var(--strike-width) var(--strike)}.att{color:var(--ink-2);-webkit-text-decoration:underline dotted 2px var(--strike);text-decoration:underline dotted 2px var(--strike);text-underline-offset:4px}:root{--sales:#1a7fb0;--sales-p:#166fa0;--sales-t:#e4f1f8;--sales-d:#0b4f70;--sales-1:#79b9dd;--sales-2:#4a9cc6;--sales-3:#1a7fb0;--sales-4:#0f6690;--sales-5:#0b4f70;--fin:#149e86;--fin-p:#0e7f6b;--fin-t:#e0f3ee;--fin-d:#0a5c4e;--fin-1:#5dc2ab;--fin-2:#149e86;--fin-3:#0e7f6b;--fin-4:#0a5c4e;--fin-5:#073f36;--rev:#e0652a;--rev-p:#bf4f1a;--rev-t:#fcebe1;--rev-d:#8a3912;--rev-1:#ef9d70;--rev-2:#e0652a;--rev-3:#b84e1b;--rev-4:#8a3912;--rev-5:#6a2a0c;--data:#7a4fb5;--data-p:#7a4fb5;--data-t:#efe8f8;--data-d:#4a2e70;--data-1:#bda8dc;--data-2:#9e7fcc;--data-3:#7a4fb5;--data-4:#613d93;--data-5:#4a2e70;--sp:var(--ink);--sp-p:var(--ink);--sp-t:var(--surface-sunk);--sp-d:var(--ink);--agent:#4a2152;--agent-t:#f3ecf4;--recert:#7a4a00;--recert-t:#fff3d6;--diff-del-mark:#f2c4d0;--diff-add-mark:#e3f26b;--t-display:96px;--t-title:64px;--t-section:40px;--t-figure:64px;--t-h2:22px;--t-h3:18px;--t-lede:17px;--t-body:14px;--t-small:13px;--t-min:12px;--radius-field:8px;--radius-card:14px;--ease:cubic-bezier(.2,.7,.2,1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s}@media (width<=600px){:root{--t-display:56px;--t-title:40px;--t-section:30px;--t-figure:44px;--page-gutter:16px}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}}.sp-sales{--sp:var(--sales);--sp-p:var(--sales-p);--sp-t:var(--sales-t);--sp-d:var(--sales-d)}.sp-fin{--sp:var(--fin);--sp-p:var(--fin-p);--sp-t:var(--fin-t);--sp-d:var(--fin-d)}.sp-rev{--sp:var(--rev);--sp-p:var(--rev-p);--sp-t:var(--rev-t);--sp-d:var(--rev-d)}.sp-data{--sp:var(--data);--sp-p:var(--data-p);--sp-t:var(--data-t);--sp-d:var(--data-d)}:root{--color-brand-indigo:var(--action);--color-brand-indigo-light:var(--action-hover);--color-brand-indigo-dark:var(--action-press);--color-brand-teal:var(--fin);--color-brand-teal-light:var(--fin-t);--color-brand-mark:var(--mark-fresh);--color-brand-navy:var(--ink);--chart-series-1:var(--series-1);--chart-series-2:var(--series-2);--chart-series-3:var(--series-3);--chart-series-4:var(--series-4);--chart-series-5:var(--series-5);--chart-series-6:var(--series-6);--color-neutral-950:var(--ink);--color-neutral-900:var(--ink);--color-neutral-800:var(--ink-2);--color-neutral-700:var(--ink-2);--color-neutral-600:var(--ink-muted);--color-neutral-500:var(--ink-muted);--color-neutral-400:var(--line-control);--color-neutral-300:var(--line);--color-neutral-200:var(--line);--color-neutral-100:var(--surface-sunk);--color-neutral-50:var(--surface-sunk);--color-white:var(--surface);--color-success:var(--status-ok);--color-warning:var(--status-warn);--color-error:var(--status-blocked);--color-info:var(--sales-d);--bg-primary:var(--paper);--bg-secondary:var(--surface-sunk);--bg-dark:var(--ink);--font-display:var(--font-sans);--font-ui:var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-section:88px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:none;--shadow-md:none;--shadow-lg:var(--shadow-float);--transition-fast:var(--dur-1) var(--ease);--transition-base:var(--dur-2) var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;line-height:1.6}body{min-height:100dvh;overflow-x:clip}a{color:var(--action);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--action-hover)}code,pre,kbd{font-family:var(--font-mono);font-size:.9em}pre{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}img,svg{max-width:100%;display:block}.container{width:100%;max-width:1240px;padding-inline:var(--page-gutter);margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--action);color:var(--ink-on-action);padding:12px 16px;font-weight:700;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{color:var(--ink-on-action);outline:2px solid var(--ink);outline-offset:2px;transform:none}.site-nav[data-astro-cid-wpvy4v7s]{z-index:100;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-8);max-width:1240px;height:64px;padding-inline:var(--page-gutter);margin-inline:auto;display:flex}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-2);color:var(--ink);flex-shrink:0;display:flex}.brand[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.wordmark[data-astro-cid-wpvy4v7s]{letter-spacing:var(--tracking-display);font-size:20px;font-weight:800;line-height:1}.links[data-astro-cid-wpvy4v7s]{align-items:stretch;gap:var(--space-6);flex:1;height:100%;display:flex}.link[data-astro-cid-wpvy4v7s]{height:100%;font-size:var(--text-base);color:var(--ink-2);border-bottom:3px solid #0000;align-items:center;padding-top:3px;font-weight:500;display:inline-flex}.link[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.link[data-astro-cid-wpvy4v7s].active{color:var(--ink);border-bottom-color:var(--action)}.btn-access[data-astro-cid-wpvy4v7s]{height:40px;padding:0 var(--space-5);background:var(--action);color:var(--ink-on-action);border-radius:var(--radius-md);font-size:var(--text-base);white-space:nowrap;transition:background var(--transition-fast);flex-shrink:0;align-items:center;font-weight:700;display:inline-flex}.btn-access[data-astro-cid-wpvy4v7s]:hover{background:var(--action-hover);color:var(--ink-on-action)}.btn-access[data-astro-cid-wpvy4v7s]:active{background:var(--action-press)}.short[data-astro-cid-wpvy4v7s]{display:none}@media (width<=640px){.nav-inner[data-astro-cid-wpvy4v7s],.links[data-astro-cid-wpvy4v7s]{gap:var(--space-3)}.link[data-astro-cid-wpvy4v7s]{font-size:var(--text-sm)}.long[data-astro-cid-wpvy4v7s]{display:none}.short[data-astro-cid-wpvy4v7s]{display:inline}.btn-access[data-astro-cid-wpvy4v7s]{padding:0 var(--space-3);font-size:var(--text-sm)}}@media (width<=460px){.wordmark[data-astro-cid-wpvy4v7s]{display:none}.nav-inner[data-astro-cid-wpvy4v7s],.links[data-astro-cid-wpvy4v7s]{gap:var(--space-2)}}@media (width<=420px){.nav-inner[data-astro-cid-wpvy4v7s]{padding-inline:var(--space-3)}.nav-inner[data-astro-cid-wpvy4v7s],.links[data-astro-cid-wpvy4v7s]{gap:6px}.link[data-astro-cid-wpvy4v7s]{font-size:var(--text-sm)}.btn-access[data-astro-cid-wpvy4v7s]{padding:0 var(--space-2)}.link-blog[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=369px){.nav-inner[data-astro-cid-wpvy4v7s],.links[data-astro-cid-wpvy4v7s]{gap:6px}}footer[data-astro-cid-jo6i4kqk]{background:var(--paper);border-top:1px solid var(--line);padding:var(--space-12) 0 var(--space-8)}.footer-inner[data-astro-cid-jo6i4kqk],.fine[data-astro-cid-jo6i4kqk]{max-width:1240px;padding-inline:var(--page-gutter);margin-inline:auto}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:2fr 1fr 1fr;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.brand[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:var(--tracking-display);font-size:20px;font-weight:800;line-height:1}.tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);max-width:36ch;font-size:var(--text-sm);color:var(--ink-2)}.group[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;display:flex}.group[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--ink);margin-bottom:var(--space-1);font-weight:800}.group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;width:fit-content}.group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--action);text-decoration-color:currentColor}.fine[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2) var(--space-6);margin-top:var(--space-12);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;line-height:1.5;display:flex}@media (width<=600px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
