:root{--font-serif:source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;--font-sans:sohne, "Helvetica Neue", Helvetica, Arial, sans-serif;--accent:#2337ff;--accent-dark:#000d8a;--black:36, 36, 36;--gray:107, 107, 107;--gray-light:229, 233, 240;--gray-dark:36, 36, 36;--bg:255, 255, 255;--surface:255, 255, 255;--gray-gradient:rgba(var(--gray-light), 50%), rgb(var(--bg));--box-shadow:0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}:root[data-theme=dark]{--accent:#7b8cff;--accent-dark:#aab3ff;--black:226, 232, 240;--gray:148, 163, 184;--gray-light:51, 65, 85;--gray-dark:203, 213, 225;--bg:15, 18, 25;--surface:24, 28, 38}body{font-family:var(--font-serif);text-align:left;background:rgb(var(--bg)) linear-gradient(var(--gray-gradient)) no-repeat;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));letter-spacing:-.06px;background-size:100% 600px;flex-direction:column;min-height:100vh;margin:0;padding:0;font-size:20px;line-height:1.6;display:flex}body>main{flex:1 0 auto}main{width:680px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));line-height:1.25;font-family:var(--font-sans);letter-spacing:-.011em;margin:0 0 .5rem}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{border-collapse:collapse;width:100%;margin:0 0 2em;font-size:.95em}th,td{border:1px solid rgb(var(--gray-light));text-align:left;padding:.6em .9em}thead th{background:rgb(var(--gray-light));color:rgb(var(--black));font-weight:700}tbody tr:nth-child(2n){background:rgba(var(--gray), .08)}img{border-radius:8px;max-width:100%;height:auto}code{background-color:rgb(var(--gray-light));color:rgb(var(--black));border-radius:2px;padding:2px 5px}pre{border-radius:8px;max-width:100%;padding:1.5em;overflow-x:auto}pre>code{all:unset}.katex-display{margin:1.5em 0 2.25em;padding:.25em 0;overflow:auto hidden}blockquote{border-left:4px solid var(--accent);margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (width<=724px){main{padding:1em}}@media (width<=552px){body{font-size:18px}h1{font-size:2.25em}h2{font-size:1.75em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{background:rgb(var(--surface));border-top:1px solid rgb(var(--gray-light));color:rgb(var(--gray));font-family:var(--font-sans);margin-top:4em;padding:3em 1.5em 2em}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2em;max-width:680px;margin:0 auto;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:22em}.footer-title[data-astro-cid-jo6i4kqk]{color:rgb(var(--black));font-size:1.15em;font-weight:700;text-decoration:none}.footer-title[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer-tagline[data-astro-cid-jo6i4kqk]{margin:.4em 0 0;font-size:.9em;line-height:1.5}.footer-nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5em;font-size:.95em;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));text-decoration:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer-social[data-astro-cid-jo6i4kqk]{gap:.35em;margin:0;padding:0;list-style:none;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:38px;height:38px;color:rgb(var(--gray));border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);background:rgb(var(--gray-light))}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid rgb(var(--gray-light));text-align:center;max-width:680px;margin:2.5em auto 0;padding-top:1.5em;font-size:.85em}@media (width<=552px){.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1.5em}.footer-nav[data-astro-cid-jo6i4kqk]{flex-flow:wrap;gap:1em}}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-grid}a[data-astro-cid-evkijfd6]>span[data-astro-cid-evkijfd6],a[data-astro-cid-evkijfd6]:after{grid-area:1/1}a[data-astro-cid-evkijfd6]:after{content:attr(data-label);visibility:hidden;pointer-events:none;user-select:none;height:0;font-weight:bolder;overflow:hidden}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-nen7h5rs]{background:rgb(var(--surface));box-shadow:0 2px 8px rgba(var(--black), 5%);font-family:var(--font-sans);margin:0;padding:0 1em}h2[data-astro-cid-nen7h5rs]{font-size:1em;font-family:var(--font-sans);white-space:nowrap;margin:0}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{text-decoration:none}nav[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr auto;align-items:center;column-gap:.5em;display:grid}.internal-links[data-astro-cid-nen7h5rs]{justify-content:center;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--black);border-bottom:3px solid #0000;padding:.9em .5em;font-size:.85em;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-bottom-color:var(--accent);text-decoration:none}#theme-toggle[data-astro-cid-nen7h5rs]{color:rgb(var(--black));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;justify-self:end;align-items:center;padding:.4em;line-height:0;display:flex}#theme-toggle[data-astro-cid-nen7h5rs]:hover{background:rgb(var(--gray-light))}@media (width<=552px){header[data-astro-cid-nen7h5rs]{padding:0 .5em}h2[data-astro-cid-nen7h5rs]{font-size:.9em}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.9em .35em;font-size:.8em}}#theme-toggle[data-astro-cid-nen7h5rs] .moon[data-astro-cid-nen7h5rs]{display:block}#theme-toggle[data-astro-cid-nen7h5rs] .sun[data-astro-cid-nen7h5rs],[data-theme=dark] #theme-toggle[data-astro-cid-nen7h5rs] .moon[data-astro-cid-nen7h5rs]{display:none}[data-theme=dark] #theme-toggle[data-astro-cid-nen7h5rs] .sun[data-astro-cid-nen7h5rs]{display:block}
