@font-face{font-family:Outfit;src:url(/_astro/Outfit-Variable.DPV2jOzF.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/_astro/OpenSans-Variable.SQU0RjE2.ttf) format("truetype-variations");font-weight:300 800;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/_astro/OpenSans-Variable-Italic.CvzywX-q.ttf) format("truetype-variations");font-weight:300 800;font-stretch:75% 125%;font-style:italic;font-display:swap}:root{color-scheme:light dark;--color-bg-subtle: oklch(.97 .012 90);--color-bg-border: oklch(.85 .024 90);--color-bg-muted: oklch(.9 .026 90);--color-bg-base: oklch(.95 .018 90);--color-bg-emphasis: oklch(.75 .032 90);--color-text-subtle: oklch(.65 .012 90);--color-text-border: oklch(.55 .012 90);--color-text-muted: oklch(.46 .016 90);--color-text-base: oklch(.24 .014 90);--color-text-emphasis: oklch(.13 .011 90);--color-accent: oklch(.57 .16 43);--chart-ink-mid: var(--color-text-emphasis);--color-focus-ring: var(--color-text-emphasis);--color-nav-bg: oklch(.13 .011 90);--font-heading: "Outfit", -apple-system, "Segoe UI", sans-serif;--font-body: "Open Sans", -apple-system, "Segoe UI", sans-serif;--text-body-size: 1.1875rem;--text-body-lh: 1.6;--text-body-tracking: normal;--text-caption-size: .8125rem;--text-caption-lh: 1.4;--text-caption-tracking: normal;--text-byline-size: .8125rem;--text-byline-lh: 1.4;--text-byline-tracking: .05em;--text-deck-size: clamp(1.125rem, 1rem + .6vw, 1.5rem);--text-deck-lh: 1.3;--text-deck-tracking: normal;--text-h6-size: 1.0625rem;--text-h6-lh: 1.3;--text-h6-tracking: normal;--text-h5-size: 1.1875rem;--text-h5-lh: 1.3;--text-h5-tracking: normal;--text-h4-size: 1.3125rem;--text-h4-lh: 1.3;--text-h4-tracking: normal;--text-h3-size: clamp(1.25rem, 1.05rem + 1vw, 1.625rem);--text-h3-lh: 1.25;--text-h3-tracking: normal;--text-h2-size: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--text-h2-lh: 1.2;--text-h2-tracking: normal;--text-h1-size: clamp(1.625rem, 1.3rem + 1.6vw, 2.75rem);--text-h1-lh: 1.15;--text-h1-tracking: -.015em;--text-wordmark-size: 2rem;--text-wordmark-lh: 1.1;--text-wordmark-tracking: normal;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-md: 12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-subtle: oklch(.17 .008 90);--color-bg-border: oklch(.3 .01 90);--color-bg-muted: oklch(.24 .009 90);--color-bg-base: oklch(.13 .007 90);--color-bg-emphasis: oklch(.38 .011 90);--color-text-subtle: oklch(.5 .015 90);--color-text-border: oklch(.6 .017 90);--color-text-muted: oklch(.72 .02 90);--color-text-base: oklch(.9 .022 90);--color-text-emphasis: oklch(.96 .02 90);--color-accent: oklch(.68 .17 46);--chart-ink-mid: var(--color-bg-base);--color-focus-ring: var(--color-text-emphasis);--color-nav-bg: var(--color-bg-base)}}:root[data-theme=dark]{--color-bg-subtle: oklch(.17 .008 90);--color-bg-border: oklch(.3 .01 90);--color-bg-muted: oklch(.24 .009 90);--color-bg-base: oklch(.13 .007 90);--color-bg-emphasis: oklch(.38 .011 90);--color-text-subtle: oklch(.5 .015 90);--color-text-border: oklch(.6 .017 90);--color-text-muted: oklch(.72 .02 90);--color-text-base: oklch(.9 .022 90);--color-text-emphasis: oklch(.96 .02 90);--color-accent: oklch(.68 .17 46);--chart-ink-mid: var(--color-bg-base);--color-focus-ring: var(--color-text-emphasis);--color-nav-bg: var(--color-bg-base)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--color-text-base);background:var(--color-bg-base);box-sizing:border-box}body>main{flex:1}*,*:before,*:after{box-sizing:inherit}html{scroll-padding-top:64px;scrollbar-gutter:stable}@media(max-width:1023px){html{scroll-padding-top:56px}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;height:56px;background:var(--color-bg-base);color:var(--color-text-base);border-bottom:1px solid var(--color-bg-border);--color-focus-ring: var(--color-text-base);display:flex;align-items:center}@media(min-width:1024px){header[data-astro-cid-3ef6ksr2]{height:64px}}header[data-astro-cid-3ef6ksr2]>nav[data-astro-cid-3ef6ksr2]{position:relative;max-width:1300px;margin-inline:auto;padding-inline:var(--space-6);width:100%;display:flex;align-items:center;justify-content:space-between}.nav__left[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:var(--space-6)}.nav-menu[data-astro-cid-3ef6ksr2]{position:static;display:none;align-items:center;pointer-events:none}@media(min-width:1024px){.nav-menu[data-astro-cid-3ef6ksr2]{display:flex}}.nav-menu__label[data-astro-cid-3ef6ksr2]{position:relative;pointer-events:auto;font-family:var(--font-body);font-weight:400;font-size:var(--text-h6-size);line-height:var(--text-h6-lh);color:var(--color-text-base);text-decoration:none}.nav-menu__label[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--space-6);pointer-events:auto}.nav-menu__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-weight:300;font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-text-base);text-decoration:none}.nav-menu__label[data-astro-cid-3ef6ksr2]:hover,.nav-menu__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text-emphasis)}.nav-menu__label[data-astro-cid-3ef6ksr2]:focus-visible,.nav-menu__link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nav-menu__panel[data-astro-cid-3ef6ksr2]{position:fixed;top:64px;left:0;right:0;pointer-events:auto;background:var(--color-bg-base);border-bottom:1px solid var(--color-bg-border);visibility:hidden;opacity:0}.nav-menu[data-astro-cid-3ef6ksr2]:hover .nav-menu__panel[data-astro-cid-3ef6ksr2],.nav-menu[data-astro-cid-3ef6ksr2]:focus-within .nav-menu__panel[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1}header[data-astro-cid-3ef6ksr2]:has(.nav-menu:hover),header[data-astro-cid-3ef6ksr2]:has(.nav-menu:focus-within){border-bottom-color:transparent}.nav-menu__inner[data-astro-cid-3ef6ksr2]{max-width:1300px;margin-inline:auto;padding-inline:var(--space-6);padding-block:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3)}.nav-menu__inner-spacer[data-astro-cid-3ef6ksr2]{visibility:hidden;font-family:var(--font-heading);font-weight:500;font-size:var(--text-wordmark-size);line-height:0;margin-right:calc(var(--space-6) - var(--space-3));flex-shrink:0}.nav__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.theme-toggle[data-astro-cid-3ef6ksr2]{font:inherit;font-size:1.25rem;line-height:1;background:none;border:none;color:inherit;cursor:pointer;padding:var(--space-2)}.theme-toggle--bar[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:1024px){.theme-toggle--bar[data-astro-cid-3ef6ksr2]{display:block}}.theme-toggle[data-astro-cid-3ef6ksr2]:focus-visible,.menu-button[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.menu-button[data-astro-cid-3ef6ksr2]{display:grid;place-content:center;width:40px;height:40px;margin-right:calc(var(--space-2) * -1);background:none;border:none;color:inherit;cursor:pointer;padding:0}@media(min-width:1024px){.menu-button[data-astro-cid-3ef6ksr2]{display:none}}.menu-button__bars[data-astro-cid-3ef6ksr2],.menu-button__bars[data-astro-cid-3ef6ksr2]:before{display:block;width:20px;height:1.5px;background:var(--color-text-emphasis)}.menu-button__bars[data-astro-cid-3ef6ksr2]:before{content:"";transform:translateY(-6px)}.nav-context[data-astro-cid-3ef6ksr2]{position:absolute;inset-block:0;left:140px;right:64px;margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:400;font-size:var(--text-h6-size);line-height:var(--text-h6-lh);opacity:0;pointer-events:none}@media(min-width:1024px){.nav-context[data-astro-cid-3ef6ksr2]{left:320px;right:320px}}header[data-astro-cid-3ef6ksr2].is-condensed .nav-context[data-astro-cid-3ef6ksr2]{opacity:1}@media(prefers-reduced-motion:no-preference){.nav-context[data-astro-cid-3ef6ksr2]{transition:opacity .16s}}.nav-context__title[data-astro-cid-3ef6ksr2],.nav-context__section[data-astro-cid-3ef6ksr2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-context__title[data-astro-cid-3ef6ksr2]{flex:0 1 auto;min-width:0;color:var(--color-text-emphasis)}.nav-context__section[data-astro-cid-3ef6ksr2]{flex:0 1 auto;min-width:0;max-width:45%;color:var(--color-text-muted)}@media(max-width:639px){.nav-context__section[data-astro-cid-3ef6ksr2]{display:none}}.progress[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-text-emphasis);transform:scaleX(0);transform-origin:left;pointer-events:none}.drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:56px 0 auto;width:100%;max-height:calc(100dvh - 56px);overflow-y:auto;margin:0;padding:var(--space-6);border:0;border-bottom:1px solid var(--color-bg-border);background:var(--color-bg-base);color:var(--color-text-base)}@media(max-width:639px){.drawer[data-astro-cid-3ef6ksr2]{padding:var(--space-4)}}.drawer[data-astro-cid-3ef6ksr2]:popover-open{display:grid;gap:var(--space-6);align-content:start}.drawer[data-astro-cid-3ef6ksr2]::backdrop{background:transparent}@media(min-width:1024px){.drawer[data-astro-cid-3ef6ksr2]{display:none!important}}@media(prefers-reduced-motion:no-preference){.drawer[data-astro-cid-3ef6ksr2]{opacity:0;transition:opacity .18s,display .18s allow-discrete,overlay .18s allow-discrete}.drawer[data-astro-cid-3ef6ksr2]:popover-open{opacity:1}@starting-style{.drawer[data-astro-cid-3ef6ksr2]:popover-open{opacity:0}}}.drawer__primary[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-weight:400;font-size:var(--text-h3-size);line-height:var(--text-h3-lh);color:var(--color-text-emphasis)}.drawer__tags[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-bg-border);list-style:none}.drawer__tags[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-weight:300;font-size:var(--text-h6-size);line-height:var(--text-h6-lh);color:var(--color-text-base)}.drawer__tags[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text-emphasis)}.drawer__primary[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text-muted)}@media(prefers-reduced-motion:no-preference){.drawer[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{transition:color .12s}}.theme-toggle--row[data-astro-cid-3ef6ksr2]{justify-self:start;padding:var(--space-2) 0;font-family:var(--font-body);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-text-muted)}.theme-toggle--row[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text-emphasis)}a[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-weight:500;font-size:var(--text-wordmark-size);line-height:var(--text-wordmark-lh);text-decoration:none;color:inherit}.dot[data-astro-cid-3ef6ksr2]{color:var(--color-accent)}a[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-12);background:var(--color-bg-subtle);display:flex;align-items:center}.footer__inner[data-astro-cid-sz7xmlte]{max-width:1300px;margin-inline:auto;padding-inline:var(--space-6);padding-block:var(--space-12);width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-6)}.footer__right[data-astro-cid-sz7xmlte]{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.footer__lines[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-heading);font-size:var(--text-h3-size);line-height:var(--text-h3-lh);color:var(--color-text-emphasis);text-align:left}.footer__line--semibold[data-astro-cid-sz7xmlte]{font-weight:600}.footer__line--medium[data-astro-cid-sz7xmlte]{font-weight:500}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none}.footer__link[data-astro-cid-sz7xmlte]{display:inline-block;padding-block:var(--space-1);font-family:var(--font-body);font-weight:400;font-size:var(--text-h6-size);line-height:var(--text-h6-lh);color:var(--color-text-base)}@media(max-width:639px){footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-8)}.footer__inner[data-astro-cid-sz7xmlte]{padding-block:var(--space-8)}.footer__link[data-astro-cid-sz7xmlte]{padding-block:var(--space-3)}.footer__links[data-astro-cid-sz7xmlte]{margin-top:var(--space-2);row-gap:0}}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-emphasis)}@media(prefers-reduced-motion:no-preference){.footer__link[data-astro-cid-sz7xmlte]{transition:color .12s}}.footer__note[data-astro-cid-sz7xmlte]{margin:var(--space-4) 0 0;font-family:var(--font-body);font-weight:300;font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-text-base)}.page-grid[data-astro-cid-yobzx7ah]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-8);max-width:1300px;margin-inline:auto;padding-inline:var(--space-6)}@media(max-width:1023px){.page-grid[data-astro-cid-yobzx7ah]{gap:var(--space-4);padding-block:var(--space-4) var(--space-8)}.page-grid__right[data-astro-cid-yobzx7ah]{margin-top:var(--space-8)}}@media(min-width:1024px){.page-grid[data-astro-cid-yobzx7ah]{grid-template-columns:minmax(0,3fr) minmax(0,14fr) minmax(0,3fr)}.page-grid__main[data-astro-cid-yobzx7ah]{grid-column:2}.page-grid__right[data-astro-cid-yobzx7ah]{display:flex;flex-direction:column;justify-content:center}}
