@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}:root{--color-bg:var(--site-bg-light);--color-surface:#f6f6f6;--color-surface-2:#eee;--color-fill:#f3f3f3;--color-fg:#000;--color-muted:#545454;--color-border:#e2e2e2;--color-border-strong:#8a8a8a;--color-tile-edge:transparent;--color-brand:var(--site-brand);--color-brand-hover:#084f4f;--color-on-brand:#fff;--color-brand-soft:#e3f2f2;--color-positive:#05944f;--color-focus:#000;--color-focus-inner:#fff;--color-error:#c11a1a;--color-error-bg:#fdeded;--color-success:#03703c;--color-success-bg:#eaf6ef;--color-warning:#8a5300;--color-warning-bg:#fff3d6;--color-info-bg:#eef6f6;--color-selected-bg:#d6ecec;--color-chrome-bg:#053f3f;--color-on-chrome:#fff;--color-chrome-muted:#a9cfcf;--color-chrome-hover:#0a5757;--color-chrome-edge:#053f3f;--color-inverse-bg:var(--color-chrome-bg);--color-inverse-fg:var(--color-on-chrome);--color-inverse-muted:var(--color-chrome-muted);--color-inverse-edge:var(--color-chrome-edge);--hc-ink:#000;--hc-paper:#fff;--hc-error:#8a0019;--hc-success:#0f4d27;--hc-black:#000;--hc-white:#fff;--hc-chrome-muted:#afafaf;--hc-chrome-hover:#2a2a2a;--shadow-float:0 1px 3px #0000000f, 0 10px 32px #00000014;--space-half:.25rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-sm:1rem;--text-base:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-hero:clamp(2.75rem, 1.6rem + 3vw, 4.25rem);--leading-tight:1.15;--leading-snug:1.35;--leading-body:1.55;--tracking-tight:-.025em;--weight-medium:500;--weight-semibold:600;--weight-strong:700;--measure:40rem;--measure-wide:76rem;--container-wide:calc(var(--measure-wide) + 2 * var(--space-4));--tap-min:max(44px, 2.75rem);--header-height:calc(var(--tap-min) + var(--space-half) + 2 * var(--space-1) + 1px);--radius:8px;--radius-lg:14px;--radius-pill:999px;--border-width:2px;--focus-width:3px;--transition:.16s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:var(--site-bg-dark);--color-surface:#141414;--color-surface-2:#1f1f1f;--color-fill:#1f1f1f;--color-fg:#fff;--color-muted:#afafaf;--color-border:#2e2e2e;--color-border-strong:#6e6e6e;--color-brand:#5cc0bd;--color-brand-hover:#86d6d3;--color-on-brand:#00201f;--color-brand-soft:#0d2e2e;--color-positive:#3aa76d;--color-focus:#fff;--color-focus-inner:#000;--color-error:#ff7a7a;--color-error-bg:#2a1212;--color-success:#3aa76d;--color-success-bg:#0f2a1c;--color-warning:#f5b942;--color-warning-bg:#2b2008;--color-info-bg:#0b1f1f;--color-selected-bg:#124040;--color-chrome-bg:#021a1a;--color-chrome-muted:#9fc4c4;--color-chrome-hover:#0d3636;--color-chrome-edge:#14403f;--hc-ink:#fff;--hc-paper:#000;--hc-error:#ffb4ab;--hc-success:#a8f0c0;--shadow-float:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:var(--site-bg-dark);--color-surface:#141414;--color-surface-2:#1f1f1f;--color-fill:#1f1f1f;--color-fg:#fff;--color-muted:#afafaf;--color-border:#2e2e2e;--color-border-strong:#6e6e6e;--color-brand:#5cc0bd;--color-brand-hover:#86d6d3;--color-on-brand:#00201f;--color-brand-soft:#0d2e2e;--color-positive:#3aa76d;--color-focus:#fff;--color-focus-inner:#000;--color-error:#ff7a7a;--color-error-bg:#2a1212;--color-success:#3aa76d;--color-success-bg:#0f2a1c;--color-warning:#f5b942;--color-warning-bg:#2b2008;--color-info-bg:#0b1f1f;--color-selected-bg:#124040;--color-chrome-bg:#021a1a;--color-chrome-muted:#9fc4c4;--color-chrome-hover:#0d3636;--color-chrome-edge:#14403f;--hc-ink:#fff;--hc-paper:#000;--hc-error:#ffb4ab;--hc-success:#a8f0c0;--shadow-float:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){:root:not([data-contrast=standard]){--color-bg:var(--hc-paper);--color-surface:var(--hc-paper);--color-surface-2:var(--hc-paper);--color-fill:var(--hc-paper);--color-fg:var(--hc-ink);--color-muted:var(--hc-ink);--color-border:var(--hc-ink);--color-border-strong:var(--hc-ink);--color-tile-edge:var(--hc-ink);--color-brand:var(--hc-ink);--color-brand-hover:var(--hc-ink);--color-on-brand:var(--hc-paper);--color-focus:var(--hc-ink);--color-focus-inner:var(--hc-paper);--color-error:var(--hc-error);--color-error-bg:var(--hc-paper);--color-success:var(--hc-success);--color-success-bg:var(--hc-paper);--color-info-bg:var(--hc-paper);--color-selected-bg:var(--hc-paper);--color-brand-soft:var(--hc-paper);--color-warning:var(--hc-ink);--color-warning-bg:var(--hc-paper);--color-chrome-bg:var(--hc-black);--color-chrome-muted:var(--hc-chrome-muted);--color-chrome-hover:var(--hc-chrome-hover);--color-chrome-edge:var(--hc-ink);--color-inverse-edge:var(--hc-ink);--shadow-float:none}}:root[data-contrast=high]{--color-bg:var(--hc-paper);--color-surface:var(--hc-paper);--color-surface-2:var(--hc-paper);--color-fill:var(--hc-paper);--color-fg:var(--hc-ink);--color-muted:var(--hc-ink);--color-border:var(--hc-ink);--color-border-strong:var(--hc-ink);--color-tile-edge:var(--hc-ink);--color-brand:var(--hc-ink);--color-brand-hover:var(--hc-ink);--color-on-brand:var(--hc-paper);--color-focus:var(--hc-ink);--color-focus-inner:var(--hc-paper);--color-error:var(--hc-error);--color-error-bg:var(--hc-paper);--color-success:var(--hc-success);--color-success-bg:var(--hc-paper);--color-info-bg:var(--hc-paper);--color-selected-bg:var(--hc-paper);--color-brand-soft:var(--hc-paper);--color-warning:var(--hc-ink);--color-warning-bg:var(--hc-paper);--color-chrome-bg:var(--hc-black);--color-chrome-muted:var(--hc-chrome-muted);--color-chrome-hover:var(--hc-chrome-hover);--color-chrome-edge:var(--hc-ink);--color-inverse-edge:var(--hc-ink);--shadow-float:none}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-7);background:var(--color-bg)}:root[data-text-size=large]{font-size:125%}:root[data-text-size=larger]{font-size:150%}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-fg);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;container:page/inline-size}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);text-wrap:balance}h3{letter-spacing:-.01em}p{text-wrap:pretty}a{color:var(--color-brand);text-underline-offset:.2em;transition:color var(--transition), text-decoration-thickness var(--transition);text-decoration-thickness:1px}a:hover{color:var(--color-brand-hover);text-decoration-thickness:.12em}::selection{background:var(--color-selected-bg);color:var(--color-fg)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-inner)}.skip-link{left:var(--space-1);z-index:100;padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);font-weight:var(--weight-strong);position:absolute;top:-10rem}.skip-link:focus{top:var(--space-1)}.small-print{color:var(--color-muted);font-size:var(--text-sm);margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body>header,footer,[data-print=hide]{display:none!important}}
