.w[data-astro-cid-p4z4begd]{font:500 132px/1 var(--font-display-loud-500);letter-spacing:-4px;fill:currentColor}.b[data-astro-cid-p4z4begd]{font:400 22px/1 var(--font-mono);letter-spacing:6px;fill:var(--text-muted)}.cta[data-astro-cid-7ftrliiv]{min-height:var(--cta-height);border:1px solid var(--text-primary);color:var(--text-primary);font:600 .9375rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 1.25rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.cta-wrap[data-astro-cid-7ftrliiv]{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;padding-block-start:.35em;padding-block-end:.35em;line-height:1.2}.cta-small[data-astro-cid-7ftrliiv]{min-height:var(--cta-height-small);padding:0 .75rem;font-size:.8125rem}.cta-block[data-astro-cid-7ftrliiv]{white-space:normal;text-align:center;width:100%}.cta-primary[data-astro-cid-7ftrliiv]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cta-brand[data-astro-cid-7ftrliiv]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.cta-secondary[data-astro-cid-7ftrliiv]{color:var(--text-primary)}.cta-inverse[data-astro-cid-7ftrliiv]{background:var(--bg);color:var(--text-primary);border-color:var(--bg)}@media (hover:hover){.cta[data-astro-cid-7ftrliiv]:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--text-primary);color:var(--surface-raised);border-color:var(--text-primary)}.cta-brand[data-astro-cid-7ftrliiv]:hover:not(:disabled){background:var(--brand-hover);color:var(--brand-ink);border-color:var(--brand-hover)}.cta-inverse[data-astro-cid-7ftrliiv]:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--bg);color:var(--text-primary);border-color:var(--bg)}@supports (color:color-mix(in srgb, red 50%, blue)){.cta-inverse[data-astro-cid-7ftrliiv]:hover:where(:not(:disabled):not([aria-disabled=true])){background:color-mix(in srgb, var(--bg) 85%, var(--text-primary));border-color:color-mix(in srgb, var(--bg) 85%, var(--text-primary))}}}.cta[data-astro-cid-7ftrliiv]:disabled,.cta[data-astro-cid-7ftrliiv][aria-disabled=true]{cursor:not-allowed;opacity:.6}.site-header[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-1);--lockup-h:52px;padding:var(--space-1) var(--page-pad);border-bottom:1px solid var(--border-hair);flex-wrap:wrap;display:flex;container:site-header/inline-size}.site-header[data-astro-cid-fzpbxy5g][data-home]{background:var(--text-primary);border-bottom-color:var(--text-muted)}.site-header[data-astro-cid-fzpbxy5g][data-home] .lockup[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g][data-home] .nav-link[data-astro-cid-fzpbxy5g]{color:var(--bg)}.site-header[data-astro-cid-fzpbxy5g][data-home] :focus-visible{outline-color:var(--bg)}.lockup[data-astro-cid-fzpbxy5g]{color:var(--text-primary);align-items:center;text-decoration:none;display:inline-flex}.lockup[data-astro-cid-fzpbxy5g] svg.arc-mark{height:var(--lockup-h);width:auto;display:block}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{min-height:24px;color:var(--text-primary);font:500 1.125rem/1.2 var(--font-display-loud-500);letter-spacing:-.01em;border-radius:6px;align-items:center;padding:8px 12px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.nav-link[data-astro-cid-fzpbxy5g]:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}.nav-link[data-astro-cid-fzpbxy5g][aria-current]:hover{background:color-mix(in srgb, var(--brand) 16%, transparent)}.site-header[data-astro-cid-fzpbxy5g][data-home] .nav-link[data-astro-cid-fzpbxy5g]:hover{background:color-mix(in srgb, var(--bg) 18%, transparent)}}.nav-link[data-astro-cid-fzpbxy5g][aria-current]{color:var(--brand-hover);background:color-mix(in srgb, var(--brand) 12%, transparent)}.site-header[data-astro-cid-fzpbxy5g][data-home] .nav-link[data-astro-cid-fzpbxy5g][aria-current]{color:var(--bg);background:color-mix(in srgb, var(--bg) 18%, transparent)}nav[data-astro-cid-fzpbxy5g] .cta.cta-brand{margin-left:8px}@media (max-width:30rem),(max-width:480px){nav[data-astro-cid-fzpbxy5g]{flex-basis:100%}.nav-link[data-astro-cid-fzpbxy5g]{padding:6px 8px;font-size:1rem}nav[data-astro-cid-fzpbxy5g] .cta.cta-brand{margin-left:0}.site-header[data-astro-cid-fzpbxy5g]{position:relative}@container site-header (width>=12.5rem) and (width>=200px){nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:last-child{top:var(--space-1);right:var(--page-pad);height:var(--lockup-h);align-items:center;display:flex;position:absolute}}}.site-footer[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--page-pad);border-top:1px solid var(--border-hair);color:var(--text-muted);font:.875rem/1.4 var(--font-sans);flex-wrap:wrap;display:flex}.entity[data-astro-cid-nns7i3if]{color:var(--text-primary);align-items:center;gap:.4em;margin:0;display:inline-flex}.entity[data-astro-cid-nns7i3if] svg{width:auto;height:52px;display:block}nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:24px;color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current]{color:var(--brand);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.dateline[data-astro-cid-nns7i3if]{width:100%;color:var(--text-muted);margin:0}:root{--bg:#e6e5e0;--surface:#f6f5f2;--surface-raised:#fcfbf9;--surface-proof:#f4f1ea;--border-hair:#cdcbc4;--border-rule:#828179;--text-primary:#15171a;--text-muted:#5c6067;--warning:#935711;--bad:#95111c;--good:#103627;--brand:#1f51ff;--brand-hover:#173fcc;--brand-ink:#fff;--accent:#e8531b;--accent-ink:#15171a;--accent-text:#a5350e;--font-display:"Instrument Serif", Georgia, serif;--font-display-loud-500:"Space Grotesk", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-1:clamp(.5rem, 1vw, 1rem);--space-2:clamp(1rem, 2vw, 2rem);--type-body:clamp(1rem, .95rem + .2vw, 1.125rem)}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.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-400.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-primary);font:var(--type-body) / 1.5 var(--font-sans);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;margin:0 0 var(--space-1);font-weight:400;line-height:1.08}h1{font-size:clamp(2.1rem,4.6vw,3.5rem)}h2{font-size:clamp(1.6rem,2.8vw,2.25rem)}h3{font-size:1.35rem}p{margin:0 0 var(--space-1)}a{color:inherit}img,svg{max-width:100%;display:block}hr{border:none;border-top:1px solid var(--border-hair)}:root{--page-max:80rem;--gutter:var(--space-2);--page-pad:max(var(--gutter), calc((100% - var(--page-max)) / 2));--band-pad:clamp(2.5rem, 5vw, 4rem);--band-pad-feature:clamp(2.5rem, 6vw, 5rem);--cta-height:46px;--cta-height-small:34px;--brand-on-ink:#6f8bff}.eyebrow{font:600 .75rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem}.card{padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-rule);border-radius:0}a.card{color:var(--text-primary);text-decoration:none;transition:border-color .15s}@media (hover:hover){a.card:hover{border-color:var(--text-primary)}}.card-title{margin:0 0 var(--space-1);font:500 1.125rem/1.25 var(--font-display-loud-500);letter-spacing:-.01em;display:block}.card-action{font:600 .875rem/1.2 var(--font-sans);color:var(--brand)}main{display:block}#main>:not(.hero){padding-inline:var(--page-pad)}#main>[data-tone]{--band-fg:var(--text-primary);--band-muted:var(--text-muted);--band-link:var(--brand);--band-rule:var(--border-rule);color:var(--band-fg);border-bottom:0}#main>[data-tone=base]{background:var(--bg);--band-ground:var(--bg)}#main>[data-tone=raised]{background:var(--surface-raised);--band-ground:var(--surface-raised)}#main>[data-tone=warm]{background:var(--surface-proof);--band-ground:var(--surface-proof)}#main>[data-tone=ink]{background:var(--text-primary);--band-ground:var(--text-primary);--band-fg:var(--bg);--band-muted:color-mix(in srgb, var(--bg) 65%, var(--text-primary));--band-link:var(--brand-on-ink);--band-rule:color-mix(in srgb, var(--bg) 35%, var(--text-primary));--text-muted:var(--band-muted);--border-rule:var(--band-rule);--border-hair:var(--band-rule)}#main>[data-tone=ink] a:not(.cta){color:var(--band-link)}#main>[data-tone=ink] .crumbs a{color:var(--band-muted)}#main>[data-tone=ink] [aria-current=step]{border-bottom-color:var(--band-link)}#main>[data-tone=ink] .cta-secondary{color:var(--bg);border-color:var(--bg)}#main>[data-tone=ink] :focus-visible{outline-color:var(--bg)}@media (hover:hover){#main>[data-tone=ink] .cta-secondary:hover{background:var(--bg);color:var(--text-primary);border-color:var(--bg)}}#main>[data-tone]:not([data-tone=ink])+[data-tone]:not([data-tone=ink]){border-top:1px solid var(--border-hair)}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--surface-raised);color:var(--text-primary);padding:var(--space-1);border:1px solid var(--border-rule);position:absolute;top:0;left:0;transform:translateY(calc(-100% - 2px))}.skip-link:focus{transform:translateY(0)}::selection{background:var(--text-primary);color:var(--surface-raised)}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
