.site-header[data-astro-cid-3ef6ksr2]{background:var(--color-surface-paper);border-bottom:1px solid var(--color-rule)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:var(--w-wide);margin:0 auto;padding:var(--s-3) var(--container-pad-x);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}.logo-link[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:44px;width:auto}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:var(--s-1);color:var(--color-ink);font-size:1.375rem;line-height:1}.nav-toggle[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius)}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:var(--text-nav);line-height:1.4;color:var(--color-ink-mute);text-decoration:none;display:flex;align-items:center;gap:.25em;transition:color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link--current[data-astro-cid-3ef6ksr2]{color:var(--color-ink)}.nav-marker[data-astro-cid-3ef6ksr2]{color:var(--color-accent);font-style:normal}.nav-link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius)}@media(max-width:640px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:block}#main-nav[data-astro-cid-3ef6ksr2]{display:none;width:100%;border-top:1px solid var(--color-rule);padding-top:var(--s-2);padding-bottom:var(--s-2)}#main-nav[data-astro-cid-3ef6ksr2].nav--open{display:block}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--s-2) 0;border-bottom:1px solid var(--color-rule)}.nav-link[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-surface-paper);border-top:1px solid var(--color-rule)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--w-wide);margin:0 auto;padding-top:var(--s-5);padding-bottom:var(--s-4);padding-left:var(--container-pad-x);padding-right:var(--container-pad-x);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--s-2)}.footer-copy[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--text-microcopy);line-height:1.4;color:var(--color-ink-mute)}.footer-link[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--text-microcopy);line-height:1.4;color:var(--color-accent-deep);text-decoration:none;transition:color .15s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink)}.footer-link[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}:root{--color-surface: #F7F8F9;--color-surface-paper: #FFFFFF;--color-ink: #0F1419;--color-ink-mute: #4B5563;--color-ink-faint: #8A95A4;--color-rule: #D8DEE6;--color-accent: #507587;--color-accent-deep: #3D5C6B;--color-accent-faint: #EDF2F4;--color-focus-ring: #507587;--color-button-primary-fg: #FFFFFF;--font-sans: "Manrope", sans-serif;--font-mono: "Fira Code", monospace;--text-h1: clamp(2.25rem, 1.5rem + 2.2vw, 3.25rem);--text-h2: clamp(1.5rem, 1.2rem + 1vw, 1.875rem);--text-h3: clamp(1.0625rem, 1rem + .25vw, 1.25rem);--text-body: clamp(1rem, .9rem + .3vw, 1.125rem);--text-lede: clamp(1.125rem, 1rem + .4vw, 1.3125rem);--text-nav: .9375rem;--text-eyebrow: .75rem;--text-tag: .75rem;--text-tag-mini: .6875rem;--text-microcopy: .8125rem;--text-button: .9375rem;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: clamp(28px, 4vw, 44px);--s-5: clamp(36px, 6vw, 72px);--s-6: clamp(52px, 8vw, 96px);--w-content: 700px;--w-wide: 1340px;--container-pad-x: var(--s-4);--radius: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-full: 0}@font-face{font-family:Manrope;src:url(/_astro/manrope-variable.DHIcAJRg.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(/_astro/fira-code-variable.CHoedHDv.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.5;color:var(--color-ink);background-color:var(--color-surface)}h1{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:600;line-height:1.1;letter-spacing:-.6px}h2{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:600;line-height:1.1;letter-spacing:-.6px}h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:600;line-height:1.1;letter-spacing:-.6px}a{color:var(--color-accent-deep)}img,svg{display:block;max-width:100%}.btn{display:inline-block;padding:.8125rem 1.5rem;font-family:var(--font-sans);font-size:var(--text-button);font-weight:500;line-height:1;text-decoration:none;border-radius:var(--radius);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.btn-primary{background-color:var(--color-accent);color:var(--color-button-primary-fg);border:1px solid var(--color-accent)}.btn-primary:hover{background-color:var(--color-accent-deep);border-color:var(--color-accent-deep);color:var(--color-button-primary-fg)}.btn-secondary{background-color:transparent;color:var(--color-ink);border:1px solid var(--color-rule)}.btn-secondary:hover{background-color:var(--color-surface-paper);border-color:var(--color-ink);color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.skip-link[data-astro-cid-losip7nv]{position:absolute;top:-100%;left:var(--s-2);background:var(--color-surface-paper);color:var(--color-ink);padding:var(--s-1) var(--s-2);font-family:var(--font-sans);font-size:var(--text-body);text-decoration:none;z-index:100;outline:2px solid var(--color-focus-ring);outline-offset:2px}.skip-link[data-astro-cid-losip7nv]:focus{top:var(--s-1)}
