:root{--kw-paper-0:#fff;--kw-paper-25:#f7f9ff;--kw-paper-50:#eef1ff;--kw-paper-100:#dde3ff;--kw-paper-150:#e8ecff;--kw-paper-200:#c7cef0;--kw-paper-300:#a8b1e0;--kw-paper-400:#6b73b0;--kw-paper-500:#565c8c;--kw-paper-600:#3d4270;--kw-paper-900:#14163a;--kw-ink-950:#0a0c26;--kw-ink-900:#0f1233;--kw-ink-850:#131638;--kw-ink-800:#171b45;--kw-ink-700:#1f2456;--kw-ink-600:#2a3070;--kw-ink-500:#343a78;--kw-ink-400:#7a83c8;--kw-ink-text:#eef0ff;--kw-ink-text-secondary:#b9bfe8;--kw-ink-text-muted:#9aa1d0;--kw-party-light:#243c7d;--kw-party-light-hover:#1a2c5e;--kw-party-light-active:#131f44;--kw-party-light-surface:#e3e8f7;--kw-party-light-border:#4a5f9e;--kw-party-dark:#8ea6ff;--kw-party-dark-hover:#a8bbff;--kw-party-dark-active:#7a92ee;--kw-party-dark-surface:#1b2a55;--kw-party-dark-border:#6f88d8;--kw-coral-light:#b8332c;--kw-coral-light-hover:#96271f;--kw-coral-light-surface:#ffe9e7;--kw-coral-light-border:#c05a53;--kw-coral-dark:#ff9188;--kw-coral-dark-hover:#ffaba3;--kw-coral-dark-surface:#40201d;--kw-coral-dark-border:#b3564e;--kw-band-brand-light:#243c7d;--kw-band-brand-raised-light:#2e4a95;--kw-band-brand-line-light:#48609f;--kw-band-brand-sunken-light:#1b2e63;--kw-band-brand-dark:#1a2a5c;--kw-band-brand-raised-dark:#223670;--kw-band-brand-line-dark:#3a4f8a;--kw-band-brand-sunken-dark:#0f1a3a;--kw-band-accent-light:#b8332c;--kw-band-accent-raised-light:#cc3b33;--kw-band-accent-line-light:#d1665f;--kw-band-accent-dark:#9e2a24;--kw-band-accent-raised-dark:#b02f28;--kw-band-accent-line-dark:#bd5c55;--kw-hero-scrim-light:#243c7de6;--kw-hero-scrim-dark:#1a2a5cd9;--kw-on-band:#fff;--kw-on-band-brand-secondary:#c3ccec;--kw-on-band-accent-secondary:#fbe4e2;--kw-focus-on-band:#ffd24d;--kw-success-light:#0b6633;--kw-warning-light:#8f4a00;--kw-danger-light:#c41230;--kw-info-light:#1553b8;--kw-success-dark:#5fd98c;--kw-warning-dark:#ffc15e;--kw-danger-dark:#ff8a9b;--kw-info-dark:#7fb2ff;--kw-focus-light:#c2185b;--kw-focus-dark:#ff7fb8;color-scheme:light;--color-background:var(--kw-paper-50);--color-background-subtle:var(--kw-paper-100);--color-surface:var(--kw-paper-0);--color-surface-raised:var(--kw-paper-0);--color-surface-hover:var(--kw-paper-150);--color-surface-muted:var(--kw-paper-100);--color-text:var(--kw-paper-900);--color-text-secondary:var(--kw-paper-600);--color-text-muted:var(--kw-paper-500);--color-text-inverse:var(--kw-paper-0);--color-border:var(--kw-paper-200);--color-border-strong:var(--kw-paper-400);--color-primary:var(--kw-party-light);--color-primary-hover:var(--kw-party-light-hover);--color-primary-active:var(--kw-party-light-active);--color-primary-surface:var(--kw-party-light-surface);--color-primary-border:var(--kw-party-light-border);--color-on-primary:var(--kw-paper-0);--color-accent:var(--kw-coral-light);--color-accent-hover:var(--kw-coral-light-hover);--color-accent-surface:var(--kw-coral-light-surface);--color-accent-border:var(--kw-coral-light-border);--color-success:var(--kw-success-light);--color-warning:var(--kw-warning-light);--color-danger:var(--kw-danger-light);--color-info:var(--kw-info-light);--color-focus:var(--kw-focus-light);--color-band-brand:var(--kw-band-brand-light);--color-band-brand-raised:var(--kw-band-brand-raised-light);--color-band-brand-line:var(--kw-band-brand-line-light);--color-band-brand-sunken:var(--kw-band-brand-sunken-light);--color-band-accent:var(--kw-band-accent-light);--color-band-accent-raised:var(--kw-band-accent-raised-light);--color-band-accent-line:var(--kw-band-accent-line-light);--color-on-band:var(--kw-on-band);--color-on-band-brand-secondary:var(--kw-on-band-brand-secondary);--color-on-band-accent-secondary:var(--kw-on-band-accent-secondary);--color-focus-on-band:var(--kw-focus-on-band);--color-hero-scrim:var(--kw-hero-scrim-light);--shadow-sm:none;--shadow-md:0 1px 2px #17171a0f;--shadow-lg:0 8px 28px #17171a1f;--shadow-header:0 12px 24px -8px #14163a59;--photo-filter-deemphasized:grayscale(75%) contrast(96%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-background:var(--kw-ink-900);--color-background-subtle:var(--kw-ink-950);--color-surface:var(--kw-ink-800);--color-surface-raised:var(--kw-ink-700);--color-surface-hover:var(--kw-ink-600);--color-surface-muted:var(--kw-ink-850);--color-text:var(--kw-ink-text);--color-text-secondary:var(--kw-ink-text-secondary);--color-text-muted:var(--kw-ink-text-muted);--color-text-inverse:var(--kw-ink-900);--color-border:var(--kw-ink-500);--color-border-strong:var(--kw-ink-400);--color-primary:var(--kw-party-dark);--color-primary-hover:var(--kw-party-dark-hover);--color-primary-active:var(--kw-party-dark-active);--color-primary-surface:var(--kw-party-dark-surface);--color-primary-border:var(--kw-party-dark-border);--color-on-primary:var(--kw-ink-900);--color-accent:var(--kw-coral-dark);--color-accent-hover:var(--kw-coral-dark-hover);--color-accent-surface:var(--kw-coral-dark-surface);--color-accent-border:var(--kw-coral-dark-border);--color-success:var(--kw-success-dark);--color-warning:var(--kw-warning-dark);--color-danger:var(--kw-danger-dark);--color-info:var(--kw-info-dark);--color-focus:var(--kw-focus-dark);--color-band-brand:var(--kw-band-brand-dark);--color-band-brand-raised:var(--kw-band-brand-raised-dark);--color-band-brand-line:var(--kw-band-brand-line-dark);--color-band-brand-sunken:var(--kw-band-brand-sunken-dark);--color-band-accent:var(--kw-band-accent-dark);--color-band-accent-raised:var(--kw-band-accent-raised-dark);--color-band-accent-line:var(--kw-band-accent-line-dark);--color-on-band:var(--kw-on-band);--color-on-band-brand-secondary:var(--kw-on-band-brand-secondary);--color-on-band-accent-secondary:var(--kw-on-band-accent-secondary);--color-focus-on-band:var(--kw-focus-on-band);--color-hero-scrim:var(--kw-hero-scrim-dark);--shadow-sm:none;--shadow-md:0 1px 2px #00000073;--shadow-lg:0 8px 28px #0000008c;--shadow-header:0 12px 24px -8px #000000b3;--photo-filter-deemphasized:grayscale(70%) brightness(88%)}}:root[data-theme=dark]{color-scheme:dark;--color-background:var(--kw-ink-900);--color-background-subtle:var(--kw-ink-950);--color-surface:var(--kw-ink-800);--color-surface-raised:var(--kw-ink-700);--color-surface-hover:var(--kw-ink-600);--color-surface-muted:var(--kw-ink-850);--color-text:var(--kw-ink-text);--color-text-secondary:var(--kw-ink-text-secondary);--color-text-muted:var(--kw-ink-text-muted);--color-text-inverse:var(--kw-ink-900);--color-border:var(--kw-ink-500);--color-border-strong:var(--kw-ink-400);--color-primary:var(--kw-party-dark);--color-primary-hover:var(--kw-party-dark-hover);--color-primary-active:var(--kw-party-dark-active);--color-primary-surface:var(--kw-party-dark-surface);--color-primary-border:var(--kw-party-dark-border);--color-on-primary:var(--kw-ink-900);--color-accent:var(--kw-coral-dark);--color-accent-hover:var(--kw-coral-dark-hover);--color-accent-surface:var(--kw-coral-dark-surface);--color-accent-border:var(--kw-coral-dark-border);--color-success:var(--kw-success-dark);--color-warning:var(--kw-warning-dark);--color-danger:var(--kw-danger-dark);--color-info:var(--kw-info-dark);--color-focus:var(--kw-focus-dark);--color-band-brand:var(--kw-band-brand-dark);--color-band-brand-raised:var(--kw-band-brand-raised-dark);--color-band-brand-line:var(--kw-band-brand-line-dark);--color-band-brand-sunken:var(--kw-band-brand-sunken-dark);--color-band-accent:var(--kw-band-accent-dark);--color-band-accent-raised:var(--kw-band-accent-raised-dark);--color-band-accent-line:var(--kw-band-accent-line-dark);--color-on-band:var(--kw-on-band);--color-on-band-brand-secondary:var(--kw-on-band-brand-secondary);--color-on-band-accent-secondary:var(--kw-on-band-accent-secondary);--color-focus-on-band:var(--kw-focus-on-band);--color-hero-scrim:var(--kw-hero-scrim-dark);--shadow-sm:none;--shadow-md:0 1px 2px #00000073;--shadow-lg:0 8px 28px #0000008c;--shadow-header:0 12px 24px -8px #000000b3;--photo-filter-deemphasized:grayscale(70%) brightness(88%)}:root{--rule-hairline:1px;--rule-heading:2px;--rule-marker:3px;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-display:clamp(2.5rem, 1.6rem + 3.9vw, 4.25rem);--text-h1:clamp(2rem, 1.5rem + 2.2vw, 3rem);--text-h2:clamp(1.5rem, 1.22rem + 1.25vw, 2.125rem);--text-h3:clamp(1.25rem, 1.14rem + .5vw, 1.5rem);--text-h4:clamp(1.0625rem, 1.02rem + .2vw, 1.25rem);--text-body:1rem;--text-small:.9375rem;--text-caption:.8125rem;--leading-tight:1.08;--leading-snug:1.28;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.03em;--tracking-widest:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--grid-columns:12;--container-max:75rem;--container-narrow:46rem;--container-wide:90rem;--container-padding:var(--space-4);--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-full:9999px;--target-min:2.75rem;--duration-fast:.12s;--duration-base:.18s;--easing-standard:cubic-bezier(.2, 0, .2, 1);--z-base:0;--z-sticky:100;--z-header:200;--z-modal:400;--z-skiplink:500}@media (width>=48rem){:root{--container-padding:var(--space-6)}}@media (width>=64rem){:root{--container-padding:var(--space-8)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--space-20) + var(--space-4))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--color-background);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;flex-direction:column;display:flex}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}p,h1,h2,h3,h4,h5,h6,li,dt,dd{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}hr{border:none;border-top:var(--rule-hairline) solid var(--color-border);margin-block:var(--space-8)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-text);text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h4{font-size:var(--text-h4);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}p{text-wrap:pretty}small{font-size:var(--text-small)}strong,b{font-weight:var(--weight-semibold)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}time,.tabular{font-variant-numeric:tabular-nums}a{color:var(--color-primary);text-underline-offset:.22em;transition:color var(--duration-fast) var(--easing-standard);text-decoration-thickness:max(.06em,1px)}a:hover{color:var(--color-primary-hover)}a:active{color:var(--color-primary-active)}:focus-visible{outline:var(--rule-marker) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@supports not selector(:focus-visible){:focus{outline:var(--rule-marker) solid var(--color-focus);outline-offset:2px}}::selection{background-color:var(--color-primary-surface);color:var(--color-text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.grid-12{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=48rem){.grid-12{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=64rem){.grid-12{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr))}}.section{padding-block:var(--space-12)}@media (width>=48rem){.section{padding-block:var(--space-16)}}.section--subtle{background-color:var(--color-background-subtle);border-block:var(--rule-hairline) solid var(--color-border)}.band-brand,.band-accent{--color-text:var(--color-on-band);--color-text-inverse:var(--color-band-brand);--color-surface:transparent;--color-surface-raised:transparent;--color-focus:var(--color-focus-on-band);--color-primary:var(--color-on-band);--color-primary-hover:var(--color-on-band);--color-primary-active:var(--color-on-band);--color-on-primary:var(--color-band-brand);color:var(--color-on-band)}.band-brand{background-color:var(--color-band-brand);--color-text-secondary:var(--color-on-band-brand-secondary);--color-text-muted:var(--color-on-band-brand-secondary);--color-border:var(--color-band-brand-line);--color-border-strong:var(--color-on-band-brand-secondary);--color-surface-hover:var(--color-band-brand-raised);--color-primary-surface:var(--color-band-brand-raised);--color-primary-border:var(--color-on-band-brand-secondary)}.band-accent{background-color:var(--color-band-accent);--color-text-secondary:var(--color-on-band-accent-secondary);--color-text-muted:var(--color-on-band-accent-secondary);--color-border:var(--color-band-accent-line);--color-border-strong:var(--color-on-band-accent-secondary);--color-surface-hover:var(--color-band-accent-raised);--color-primary-surface:var(--color-band-accent-raised);--color-primary-border:var(--color-on-band-accent-secondary);--color-text-inverse:var(--color-band-accent);--color-on-primary:var(--color-band-accent)}.band-brand h1,.band-brand h2,.band-accent h1,.band-accent h2{color:var(--color-on-band)}.tile-grid{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack>*+*{margin-block-start:var(--space-4)}.stack-lg>*+*{margin-block-start:var(--space-8)}.prose{max-width:var(--container-narrow);line-height:var(--leading-relaxed);color:var(--color-text)}.prose>*+*{margin-block-start:var(--space-4)}.prose h2{border-block-start:var(--rule-hairline) solid var(--color-border);margin-block-start:var(--space-12);padding-block-start:var(--space-4)}.prose h3{margin-block-start:var(--space-8)}.prose ul,.prose ol{padding-inline-start:var(--space-6)}.prose li+li{margin-block-start:var(--space-2)}.prose li::marker{color:var(--color-text-muted)}.prose dt{font-weight:var(--weight-semibold);margin-block-start:var(--space-4)}.prose dd{color:var(--color-text-secondary);margin-inline-start:0}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted);font-size:var(--text-small)}.caption{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--leading-snug)}.eyebrow{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-secondary)}.accent-rule{width:var(--space-16);height:var(--rule-heading);background-color:var(--color-primary);border-block-end:var(--rule-hairline) solid var(--color-accent);box-sizing:content-box;display:block}.target{min-block-size:var(--target-min);min-inline-size:var(--target-min)}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;contain:paint;overflow-x:auto}@media print{.no-print{display:none!important}body{color:#000;background:#fff}}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--target-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:var(--rule-hairline) solid transparent;font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.btn--sm[data-astro-cid-ekguhzzh]{min-block-size:2.25rem;padding:var(--space-1) var(--space-3);font-size:var(--text-caption)}.btn--block[data-astro-cid-ekguhzzh]{inline-size:100%}.btn[data-astro-cid-ekguhzzh]:disabled,.btn[data-astro-cid-ekguhzzh][aria-disabled=true]{cursor:not-allowed;opacity:1;background-color:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.btn--primary[data-astro-cid-ekguhzzh]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn--primary[data-astro-cid-ekguhzzh]:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}.btn--primary[data-astro-cid-ekguhzzh]:active:not(:disabled){background-color:var(--color-primary-active);border-color:var(--color-primary-active)}.btn--secondary[data-astro-cid-ekguhzzh]{background-color:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary[data-astro-cid-ekguhzzh]:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-primary);box-shadow:inset var(--rule-marker) 0 0 0 var(--color-primary);color:var(--color-text)}.btn--ghost[data-astro-cid-ekguhzzh]{color:var(--color-text);background-color:#0000;border-color:#0000}.btn--ghost[data-astro-cid-ekguhzzh]:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text)}.consent[data-astro-cid-u6s5b3h2]{z-index:var(--z-modal);background-color:var(--color-surface-raised);border-block-start:var(--rule-marker) solid var(--color-primary);box-shadow:var(--shadow-lg);position:fixed;inset-block-end:0;inset-inline:0}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent__inner[data-astro-cid-u6s5b3h2]{gap:var(--space-4);max-inline-size:var(--container-max);padding:var(--space-5) var(--container-padding);flex-direction:column;margin-inline:auto;display:flex}.consent__text[data-astro-cid-u6s5b3h2]{gap:var(--space-2);max-inline-size:var(--container-narrow);flex-direction:column;display:flex}.consent__title[data-astro-cid-u6s5b3h2]{font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--color-text)}.consent__body[data-astro-cid-u6s5b3h2]{font-size:var(--text-small);color:var(--color-text-secondary)}.consent__note[data-astro-cid-u6s5b3h2]{font-size:var(--text-caption);color:var(--color-text-muted)}.consent__actions[data-astro-cid-u6s5b3h2]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=48rem){.consent__inner[data-astro-cid-u6s5b3h2]{justify-content:space-between;align-items:center;gap:var(--space-8);flex-direction:row}.consent__actions[data-astro-cid-u6s5b3h2]{flex-shrink:0}}.link[data-astro-cid-tlhisbeo]{color:var(--color-primary);text-decoration:underline}.link[data-astro-cid-tlhisbeo]:hover{color:var(--color-primary-hover)}.link--external[data-astro-cid-tlhisbeo]{white-space:normal}.link__icon[data-astro-cid-tlhisbeo]{vertical-align:baseline;color:currentColor;margin-inline-start:.25em;display:inline-block}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-12) var(--space-8);background-color:var(--color-background-subtle);border-block-start:var(--rule-hairline) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-small);margin-block-start:auto}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=40rem){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-10);grid-template-columns:2fr repeat(3,minmax(0,1fr))}}.site-footer__about[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column;max-inline-size:34rem;display:flex}.site-footer__name[data-astro-cid-jo6i4kqk]{font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--color-text)}.site-footer__group-title[data-astro-cid-jo6i4kqk]{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-3)}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.site-footer__link[data-astro-cid-jo6i4kqk]{min-block-size:2.25rem;color:var(--color-text-secondary);align-items:center;text-decoration:none;display:inline-flex}.site-footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary);text-decoration:underline}.site-footer__bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-3);border-block-start:var(--rule-hairline) solid var(--color-border);flex-direction:column;margin-block-start:var(--space-10);padding-block-start:var(--space-6);display:flex}.site-footer__neutrality[data-astro-cid-jo6i4kqk]{max-inline-size:var(--container-narrow)}.site-footer__meta[data-astro-cid-jo6i4kqk]{gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.theme-toggle[data-astro-cid-l6lhmie6]{align-items:center;gap:var(--space-2);display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6][hidden]{display:none}.theme-toggle__label[data-astro-cid-l6lhmie6]{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-on-band-brand-secondary);white-space:nowrap}.theme-toggle__control[data-astro-cid-l6lhmie6]{align-items:center;display:inline-flex;position:relative}.theme-toggle__select[data-astro-cid-l6lhmie6]{appearance:none;min-block-size:var(--target-min);padding-inline:var(--space-3) var(--space-8);border:var(--rule-hairline) solid var(--color-on-band-brand-secondary);border-radius:var(--radius-sm);background-color:var(--color-band-brand);color:var(--color-on-band);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard)}.theme-toggle__select[data-astro-cid-l6lhmie6]:hover{background-color:var(--color-band-brand-raised);border-color:var(--color-on-band)}.theme-toggle__select[data-astro-cid-l6lhmie6]:focus-visible{outline:var(--rule-marker) solid var(--color-focus-on-band);outline-offset:2px}.theme-toggle__select[data-astro-cid-l6lhmie6] option[data-astro-cid-l6lhmie6]{background-color:var(--color-band-brand);color:var(--color-on-band)}.theme-toggle__chevron[data-astro-cid-l6lhmie6]{color:var(--color-on-band);pointer-events:none;position:absolute;inset-inline-end:var(--space-3)}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);position:sticky;inset-block-start:0}.site-header[data-astro-cid-nen7h5rs]:after{content:"";block-size:var(--rule-marker);background-color:var(--color-band-accent);position:absolute;inset-block-end:calc(-1 * var(--rule-marker));inset-inline:0}.site-header[data-astro-cid-nen7h5rs] .site-header__inner{align-items:center;gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--color-text);margin-inline-end:auto;text-decoration:none;display:inline-flex}.site-header__mark[data-astro-cid-nen7h5rs]{flex-shrink:0;display:inline-flex}.site-header__name[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.site-header__title[data-astro-cid-nen7h5rs]{font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}.site-header__tagline[data-astro-cid-nen7h5rs]{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:var(--leading-snug)}.site-header__toggle[data-astro-cid-nen7h5rs]{min-block-size:var(--target-min);min-inline-size:var(--target-min);padding-inline:var(--space-3);border:var(--rule-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.site-header__toggle[data-astro-cid-nen7h5rs][hidden]{display:none}.site-header__toggle[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-surface-hover)}.site-header__panel[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-header__list[data-astro-cid-nen7h5rs]{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.site-header__link[data-astro-cid-nen7h5rs]{min-block-size:var(--target-min);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-items:center;text-decoration:none;display:inline-flex}.site-header__link[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.site-header__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-primary);font-weight:var(--weight-semibold);box-shadow:inset 0 calc(-1 * var(--rule-marker)) 0 0 var(--color-primary)}@media (width>=55.0625rem){.site-header__link[data-astro-cid-nen7h5rs][aria-current=page],.site-header__link[data-astro-cid-nen7h5rs][aria-current=page]:hover{background-color:var(--color-on-band);color:var(--color-on-primary);box-shadow:none}}@media (width>=55.0625rem) and (hover:hover) and (pointer:fine){.site-header__panel[data-astro-cid-nen7h5rs]{transition:grid-template-rows var(--duration-fast) var(--easing-standard);background-color:var(--color-band-brand-sunken);box-shadow:var(--shadow-header);grid-template-rows:0fr;display:grid;position:absolute;inset-block-start:calc(100% + var(--rule-marker));inset-inline:0;overflow:hidden}.site-header[data-astro-cid-nen7h5rs] .site-header__panel-inner{min-block-size:0;overflow:hidden}.site-header__list[data-astro-cid-nen7h5rs]{padding-block:var(--space-3)}.site-header[data-astro-cid-nen7h5rs]:hover .site-header__panel[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]:focus-within .site-header__panel[data-astro-cid-nen7h5rs]{grid-template-rows:1fr}}@media (width<=55rem){.site-header[data-astro-cid-nen7h5rs] .site-header__inner{align-items:flex-start}.site-header__brand[data-astro-cid-nen7h5rs]{flex:1 1 0;min-inline-size:0}.site-header__toggle[data-astro-cid-nen7h5rs]{flex-shrink:0}.site-header__panel[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--space-4);flex-direction:column;padding-block-end:var(--space-2)}.site-header__list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.site-header__link[data-astro-cid-nen7h5rs]{border-block-end:var(--rule-hairline) solid var(--color-border);padding-inline:var(--space-2);border-radius:0;display:flex}.site-header__panel[data-astro-cid-nen7h5rs][data-open=false],.site-header[data-astro-cid-nen7h5rs] .site-header__theme{display:none}.site-header[data-astro-cid-nen7h5rs]:has([data-nav-panel][data-open=true]) .site-header__theme:not([hidden]){flex-basis:100%;justify-content:flex-start;padding-block-start:var(--space-2);display:flex}}.skip-link[data-astro-cid-pbhazpx6]{z-index:var(--z-skiplink);min-block-size:var(--target-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:var(--rule-heading) solid var(--color-primary);background-color:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-lg);transform:translateY(calc(-100% - var(--space-8)));transition:transform var(--duration-base) var(--easing-standard);align-items:center;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.skip-link[data-astro-cid-pbhazpx6]:focus{transform:translateY(0)}main:focus{outline:none}main:focus-visible{outline:var(--rule-marker) solid var(--color-focus);outline-offset:-3px}
