@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff)format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/lato-latin-300-italic.CK90s4zi.woff2)format("woff2"),url(/_astro/lato-latin-300-italic.dRR0dj-S.woff)format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-italic.Dc0B1559.woff2)format("woff2"),url(/_astro/lato-latin-400-italic.DL5fBv-7.woff)format("woff")}:root{color-scheme:light dark;--font-head:"Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body:"Lato", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--blue:#07c;--blue-light:#66b2ff;--blue-dark:#059;--white:#fff;--gray-light:#d9d9d9;--gray-dark:#4d4d4d;--space-black:#050510;--blue-tint:#f0f7ff;--caption-gray:#6e6e6e;--saidso-accent:#1d9e75;--bg:var(--white);--text:#1c1c1c;--heading:var(--space-black);--text-secondary:var(--gray-dark);--caption:var(--caption-gray);--hairline:var(--gray-light);--placeholder-bg:var(--gray-light);--placeholder-text:var(--gray-dark);--link:var(--blue);--link-hover:var(--blue-dark);--stat:var(--blue);--panel-tint:var(--blue-tint);--focus:var(--blue);--band-bg:var(--space-black);--band-text:var(--white);--band-link:var(--blue-light);--h1:64px;--h2:36px;--h3:26px;--h4:21px;--body:17px;--body-lh:1.55;--caption-size:14px;--source-size:12px;--max-w:1120px;--gutter:32px;--section-gap:88px;--radius-card:6px;--radius-hero:8px}@media (width<=720px){:root{--h1:44px;--h2:30px;--h3:22px;--h4:19px;--gutter:20px;--section-gap:56px}}@media (prefers-color-scheme:dark){:root{--bg:var(--space-black);--text:var(--white);--heading:var(--white);--text-secondary:var(--gray-light);--caption:#a0a0a8;--hairline:#2a2a36;--placeholder-bg:#1b1b26;--placeholder-text:var(--gray-light);--link:var(--blue-light);--link-hover:var(--white);--stat:var(--blue);--panel-tint:#0d1626;--focus:var(--blue-light)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--body);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--heading);font-family:var(--font-head);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h1{font-size:var(--h1);letter-spacing:-.02em;line-height:1.08}h2{font-size:var(--h2);letter-spacing:-.01em}h3{font-size:var(--h3)}h4{font-size:var(--h4)}p{margin:0 0 1em}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:calc(var(--max-w) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:calc(var(--section-gap) / 2)}.aside{color:var(--text-secondary);font-style:italic;font-weight:300}.caption{font-size:var(--caption-size);color:var(--text-secondary)}.source{font-size:var(--source-size);color:var(--caption)}.skip-link{z-index:100;background:var(--bg);color:var(--link);border-radius:var(--radius-card);padding:10px 16px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.nav[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--hairline)}.nav__inner[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:18px;display:flex}.nav__wordmark[data-astro-cid-wpvy4v7s]{font-family:var(--font-head);letter-spacing:-.01em;color:var(--heading);font-size:19px;font-weight:700;text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-secondary);padding-block:6px;font-size:16px;text-decoration:none;display:inline-block}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--link)}.nav__toggle[data-astro-cid-wpvy4v7s]{font:inherit;color:var(--heading);border:1px solid var(--hairline);border-radius:var(--radius-card);cursor:pointer;background:0 0;padding:8px 14px;font-size:16px;display:none}@media (width<=719.98px){.js-nav .nav__toggle[data-astro-cid-wpvy4v7s]:not([hidden]){display:inline-block}.js-nav .nav__links[data-astro-cid-wpvy4v7s]{flex-basis:100%;display:none}.js-nav .nav__links[data-astro-cid-wpvy4v7s].is-open{display:block}.js-nav .nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:0;padding-top:8px}.js-nav .nav__links[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]+li[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--hairline)}.js-nav .nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding-block:12px;display:block}}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-gap);border-top:1px solid var(--hairline);font-size:var(--caption-size);color:var(--text-secondary)}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:24px 48px;padding-block:36px;display:flex}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 24px;margin:0;padding:0;list-style:none;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:6px;display:inline-block}.footer__todo[data-astro-cid-jo6i4kqk]{color:var(--caption);padding-block:6px;display:inline-block}.footer__right[data-astro-cid-jo6i4kqk]{text-align:right;max-width:440px}.footer__right[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0 0 6px}.footer__copy[data-astro-cid-jo6i4kqk]{color:var(--caption)}@media (width<=720px){.footer__right[data-astro-cid-jo6i4kqk]{text-align:left}}
