@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/overpass-latin-wght-normal.woff2)format("woff2");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:Overpass;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/overpass-latin-wght-italic.woff2)format("woff2");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#fff;--color-paper-2:#f2f2f4;--color-surface:#f2f2f4;--color-divider:#dcdee3;--color-grey-line:#e5e7ec;--color-ink:#111214;--color-ink-2:#5f626c;--color-charcoal:#2a2c31;--color-art-faint:#c2c7d0;--color-yellow:#ffd60a;--color-lime:#b8f23a;--color-on-lime:#121513;--color-on-yellow:#111214;--app-accent:var(--color-yellow);--app-on-accent:var(--color-on-yellow);--color-focus:#006b8a;--color-footer:#111214;--color-on-footer:#f2f2f4;--color-on-footer-2:#c3c5cc;--color-phone:#111214;--font-head:"Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:clamp(2rem, 5vw, 2.75rem);--text-3xl:clamp(3rem, 11vw, 5.5rem);--leading-none:1;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-heading:800;--label-tracking:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gutter:20px;--page-max:72rem;--measure:38rem;--measure-prose:65ch;--tap-min:44px;--radius-sm:8px;--radius-md:16px;--radius-card:24px;--radius-pill:999px;--border:1px solid var(--color-grey-line);--focus-ring:3px solid var(--color-focus);--focus-offset:3px}@media (width>=600px){:root{--gutter:32px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#111214;--color-paper-2:#1c1d20;--color-surface:#1c1d20;--color-divider:#2c2e33;--color-grey-line:#2c2e33;--color-ink:#f2f2f4;--color-ink-2:#c3c5cc;--color-charcoal:#d5d7dd;--color-art-faint:#4a4d55;--color-focus:#64d2ff;--color-footer:#1c1d20;--color-phone:#2c2e33}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#111214;--color-paper-2:#1c1d20;--color-surface:#1c1d20;--color-divider:#2c2e33;--color-grey-line:#2c2e33;--color-ink:#f2f2f4;--color-ink-2:#c3c5cc;--color-charcoal:#d5d7dd;--color-art-faint:#4a4d55;--color-focus:#64d2ff;--color-footer:#1c1d20;--color-phone:#2c2e33}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2,h3,h4{font-family:var(--font-head);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:-.01em;margin:0 0 var(--space-4);overflow-wrap:anywhere}h1{font-size:var(--text-3xl);line-height:var(--leading-none);padding-top:.08em}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl);line-height:var(--leading-snug)}h4{font-size:var(--text-lg);line-height:var(--leading-snug)}p,ul,ol{margin:0 0 var(--space-4)}a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}img,svg,video{max-width:100%;height:auto}code,pre{font-family:var(--font-mono);font-size:.9em}pre{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-sm);overflow-x:auto}hr{border:0;border-top:var(--border);margin:var(--space-7) 0}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.label{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-ink-2)}.section{padding-block:var(--space-8)}@media (width>=900px){.section{padding-block:var(--space-9)}}.button{min-height:56px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--color-yellow);color:var(--color-on-yellow);font-size:1.125rem;font-weight:var(--weight-heading);align-items:center;text-decoration:none;display:inline-flex}.button:hover{text-decoration:underline}.tap-link{min-height:var(--tap-min);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-yellow);color:var(--color-on-yellow);font-weight:var(--weight-bold);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.theme-toggle[data-astro-cid-l6lhmie6]{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.js .theme-toggle[data-astro-cid-l6lhmie6]{display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--color-surface)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);align-items:center;display:inline-flex}.logo[data-astro-cid-nen7h5rs]{width:auto;height:34px;display:block}.logo-dark[data-astro-cid-nen7h5rs]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light[data-astro-cid-nen7h5rs]{display:none}:root:not([data-theme=light]) .logo-dark[data-astro-cid-nen7h5rs]{display:block}}:root[data-theme=dark] .logo-light[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .logo-dark[data-astro-cid-nen7h5rs]{display:block}.right[data-astro-cid-nen7h5rs]{align-items:center;display:flex}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}@media (width>=600px){nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:0 var(--space-3);font-size:var(--text-base)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-footer);color:var(--color-on-footer-2);font-size:var(--text-sm)}.inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.copy[data-astro-cid-jo6i4kqk]{min-height:var(--tap-min);align-items:center;margin:0;display:inline-flex}ul[data-astro-cid-jo6i4kqk]{margin:0 calc(var(--space-2) * -1);flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{min-height:var(--tap-min);padding:0 var(--space-2);color:var(--color-on-footer);align-items:center;display:inline-flex}a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:#64d2ff}
