header[data-astro-cid-nen7h5rs]{height:5rem;padding-top:1rem;padding-bottom:1rem}article[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}h1[data-astro-cid-nen7h5rs]{flex-grow:1;max-width:100%;margin:0;font-size:1.5rem;display:flex}h1[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none;display:inline-flex}.page-link[data-astro-cid-nen7h5rs]{color:var(--theme-text-lighter)}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--theme-text-lighter);margin-top:4rem;padding-top:2rem;padding-bottom:2rem}.footer-content[data-astro-cid-jo6i4kqk]{color:var(--theme-text-lighter);font-size:.875rem}.footer-content[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-bottom:.25rem}.copyright[data-astro-cid-jo6i4kqk]{margin-top:1rem}:root{--font-fallback:-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--font-body:"IBM Plex Sans", var(--font-fallback);--font-mono:"IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;--color-white:#fff;--color-black:#000014;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-blue:#3894ff;--color-blue-rgb:56, 148, 255;--color-green:#17c083;--color-green-rgb:23, 192, 131;--color-orange:#ff5d01;--color-orange-rgb:255, 93, 1;--color-purple:#882de7;--color-purple-rgb:136, 45, 231;--color-red:#ff1639;--color-red-rgb:255, 22, 57;--color-yellow:#ffbe2d;--color-yellow-rgb:255, 190, 45;color-scheme:light;--theme-accent:var(--color-orange);--theme-accent-rgb:var(--color-orange-rgb);--theme-accent-opacity:.1;--theme-divider:var(--color-gray-100);--theme-text:var(--color-gray-800);--theme-text-light:var(--color-gray-600);--theme-text-lighter:var(--color-gray-400);--theme-bg:var(--color-white);--theme-bg-offset:var(--color-gray-100);--theme-bg-accent:rgba(var(--theme-accent-rgb), var(--theme-accent-opacity));--theme-code-inline-bg:var(--color-gray-100);--theme-code-text:var(--color-gray-100);--theme-code-bg:var(--color-gray-700)}body{background:var(--theme-bg);color:var(--theme-text)}::selection{color:var(--theme-accent);background-color:rgba(var(--theme-accent-rgb), var(--theme-accent-opacity))}*{box-sizing:border-box;margin:0}:root{--user-font-scale:1rem - 16px;--max-width:calc(100% - 2rem)}@media (width>=50em){:root{--max-width:40em}}body{min-height:100vh;font-family:var(--font-body);font-size:1rem;font-size:clamp(.875rem, .4626rem + 1.0309vw + var(--user-font-scale), 1.125rem);--gutter:.5rem;--doc-padding:2rem;flex-direction:column;width:100%;line-height:1.625;display:grid}.layout{grid-auto-flow:column;grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, var(--max-width)) minmax(var(--gutter), 1fr);gap:1em;display:grid}.layout>article{grid-column:2}nav ul{padding:0;list-style:none}:is(h1,h2,h3,h4,h5,h6){margin-bottom:1.38rem;font-weight:400;line-height:1.3}:is(h1,h2){max-width:40ch}:is(h2,h3):not(:first-child){margin-top:3rem}h1{font-size:clamp(2.488rem,1.924rem + 1.41vw,3.052rem)}h2{font-size:clamp(2.074rem,1.707rem + .9175vw,2.441rem)}h3{font-size:clamp(1.728rem,1.503rem + .5625vw,1.953rem)}h4{font-size:clamp(1.44rem,1.317rem + .3075vw,1.563rem)}h5{font-size:clamp(1.2rem,1.15rem + .125vw,1.25rem)}p{color:var(--theme-text-light)}small,.text_small{font-size:.833rem}a{color:var(--theme-accent);text-underline-offset:.08em;align-items:center;gap:.5rem;font-weight:400;text-decoration:none}a>code:not([class*=language]){color:var(--theme-accent);text-underline-offset:var(--padding-block);background:0 0;position:relative}a>code:not([class*=language]):before{content:"";background:var(--theme-accent);opacity:var(--theme-accent-opacity);border-radius:var(--border-radius);display:block;position:absolute;inset:0}a:hover,a:focus{text-decoration:underline}a:focus{outline-offset:.25em;outline:2px solid}strong{color:inherit;font-weight:600}code:not([class*=language]){--border-radius:3px;--padding-block:.2rem;--padding-inline:.33rem;font-family:var(--font-mono);color:inherit;background-color:var(--theme-code-inline-bg);padding:var(--padding-block) var(--padding-inline);margin:calc(var(--padding-block) * -1) -.125em;border-radius:var(--border-radius);font-size:.85em}pre>code:not([class*=language]){color:inherit;background-color:#0000;border-radius:0;margin:0;padding:0}pre{background-color:var(--theme-code-bg);color:var(--theme-code-text);--padding-block:1rem;--padding-inline:2rem;padding:var(--padding-block) var(--padding-inline);padding-right:calc(var(--padding-inline) * 2);margin-left:calc(50vw - var(--padding-inline));width:calc(100vw + var(--padding-inline) * 2);max-width:calc(100% + var(--padding-inline) * 2);line-height:1.414;position:relative;overflow:auto hidden;transform:translate(-50vw)}@media (width>=37.75em){pre{--padding-inline:1.25rem;border-radius:8px}}.flex{align-items:center;display:flex}img.cover{object-fit:cover;width:100%;max-height:50vh}blockquote{--padding-block:1rem;--padding-inline:1.25rem;--color:var(--theme-divider);padding:var(--padding-block) var(--padding-inline);margin-left:calc(var(--padding-inline) * -1);margin-right:calc(var(--padding-inline) * -1);border-left:calc(var(--padding-inline) / 2) solid var(--color);background:0 0;border-radius:0;flex-direction:column;font-size:1.5rem;display:flex}blockquote .source{color:var(--color);font-size:1rem;font-weight:500}
