@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--night:#1c2333;--ridge:#2e3a4f;--patch:#f6f6f2;--granite:#6e7685;--frost:#e3e6eb;--ember:#f2a03d;--granite-text-light:#646c7b;--granite-text-dark:#9aa2b0;--bg:var(--patch);--fg:var(--night);--muted:var(--granite-text-light);--rule:var(--frost);--rule-strong:var(--granite);--bg-deep:var(--night);--fg-deep:var(--patch);--muted-deep:var(--granite-text-dark);--rule-deep:var(--ridge);--accent:var(--ember);--on-accent:var(--night);--font:"Satoshi", "Helvetica Neue", Arial, sans-serif;--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-24:1.5rem;--text-32:2rem;--text-48:3rem;--text-72:4.5rem;--text-96:6rem;--headline:clamp(2.75rem, 7vw, 6rem);--headline-2:clamp(2rem, 4.5vw, 3rem);--figure:clamp(3rem, 12vw, 6rem);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:104px;--space-7:168px;--measure:62ch;--max-width:1200px;--gutter:16px;--header-height:64px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:var(--night);--fg:var(--patch);--muted:var(--granite-text-dark);--rule:var(--ridge);--rule-strong:var(--granite);--bg-deep:#141a27;--fg-deep:var(--patch);--muted-deep:var(--granite-text-dark);--rule-deep:var(--ridge)}}@media (width>=768px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-2))}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--text-18);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}h1{font-size:var(--headline);letter-spacing:-.03em;line-height:1}h2{font-size:var(--headline-2);letter-spacing:-.02em;line-height:1.05}h3{font-size:var(--text-24);letter-spacing:-.01em;font-weight:500;line-height:1.25}p,ul,ol,table{margin:0}p,li{max-width:var(--measure);text-wrap:pretty}strong{font-weight:700}em{font-style:normal;font-weight:500}a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}::selection{background:var(--ember);color:var(--night)}.container{width:100%;max-width:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-6)}@media (width>=1024px){.section{padding-block:var(--space-7)}}.deep{background:var(--bg-deep);color:var(--fg-deep);--muted:var(--muted-deep);--rule:var(--rule-deep)}.muted{color:var(--muted)}.lede{font-size:var(--text-24);max-width:34ch;line-height:1.45}.small{font-size:var(--text-14);line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;padding:var(--space-1) var(--space-2);background:var(--ember);color:var(--night);border-radius:999px;font-weight:500;position:absolute;top:-100px}.skip-link:focus{top:var(--space-1)}.button{min-height:48px;padding:0 var(--space-3);background:var(--ember);color:var(--night);font-size:var(--text-18);border-radius:999px;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.button:hover{background:#f5b25f}.button:focus-visible{outline-color:var(--fg)}.deep .button:focus-visible{outline-color:var(--fg-deep)}.text-link{font-weight:500}.prose>*+*{margin-top:var(--space-3)}.prose>h2{margin-top:var(--space-6)}.prose>h2+*{margin-top:var(--space-3)}.prose>h3{margin-top:var(--space-5)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:var(--space-1)}.prose li::marker{color:var(--muted)}.source{font-size:var(--text-14);color:var(--muted)}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-16);font-variant-numeric:tabular-nums}th,td{text-align:left;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--rule);vertical-align:top}th{font-weight:500}thead th{color:var(--muted);font-size:var(--text-14)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.trail-nav,.no-print{display:none!important}body{color:#000;background:#fff;font-size:12pt}.deep{color:#000;background:#fff}.muted,.source{color:#333}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}.side-by-side{gap:var(--space-4);display:grid}@media (width>=720px){.side-by-side{grid-template-columns:1fr 1fr}}.prose .side-by-side>*{margin-top:0}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--bg);color:var(--fg);border-bottom:1px solid #0000;transition:background-color .25s,color .25s,border-color .25s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].on-deep{background:var(--bg-deep);color:var(--fg-deep)}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background:var(--bg);color:var(--fg);border-bottom-color:var(--rule)}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--header-height);display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);font-size:var(--text-18);letter-spacing:-.02em;font-weight:700;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]{white-space:nowrap}.wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-weight:500}@media (width<=479px){.wordmark[data-astro-cid-nen7h5rs]{font-size:var(--text-16);line-height:1.05;display:grid}}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:6px;width:32px;height:32px}ul[data-astro-cid-nen7h5rs]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}@media (width<=359px){.brand[data-astro-cid-nen7h5rs] .wordmark[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=768px){ul[data-astro-cid-nen7h5rs]{gap:var(--space-3)}}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;padding-block:var(--space-1);font-size:var(--text-16);font-weight:500;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.3em;text-decoration:underline 1px}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule)}.inner[data-astro-cid-jo6i4kqk]{gap:var(--space-3);padding-block:var(--space-5);display:grid}.disclaimer[data-astro-cid-jo6i4kqk]{font-weight:500}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{padding-block:var(--space-1);font-size:var(--text-16);display:inline-block}main[data-astro-cid-z4jru4n3]:focus{outline:none}
