.footer-link-group[data-astro-cid-em7uucva]{display:grid;grid-auto-rows:min-content;gap:.5rem;justify-content:center}.footer-link-group__heading[data-astro-cid-em7uucva]{font-size:var(--font-size-m)}.footer-link-group__list[data-astro-cid-em7uucva]{display:grid;font-size:var(--font-size-s);list-style-type:none}.footer-link-group__item[data-astro-cid-em7uucva]{height:1.5rem}.footer-link-group__link[data-astro-cid-em7uucva]{--text-color: light-dark(var(--neutral-0), var(--neutral-a));display:flex;gap:.25rem;text-decoration:none}.footer-link-group__link[data-astro-cid-em7uucva]:hover{text-decoration:underline}.global-footer-wrapper[data-astro-cid-cabkkcqy]{--background-color: light-dark(var(--neutral-c), var(--neutral-0));--text-color: light-dark(var(--neutral-0), var(--neutral-c));background:var(--background-color);color:var(--text-color);display:grid;grid-area:footer;user-select:none}.global-footer[data-astro-cid-cabkkcqy]{display:grid;grid-template-areas:"site-links social-links" "legal caricature";grid-template-columns:auto 1fr;gap:1rem 2rem;inline-size:100%;padding-block:1rem;padding-inline:var(--document-padding);max-inline-size:var(--content-max-width);justify-self:center}@media(min-width:48rem){.global-footer[data-astro-cid-cabkkcqy]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"caricature site-links social-links" "legal legal legal";justify-content:center}.global-footer__legal[data-astro-cid-cabkkcqy]{left:anchor(left);margin-block:.5rem;position-anchor:--footer-caricature-wrapper;position:absolute;top:anchor(bottom)}}.global-footer__legal[data-astro-cid-cabkkcqy]{align-self:end;font-size:var(--font-size-xs);grid-area:legal;justify-self:start}.global-footer__caricature-wrapper[data-astro-cid-cabkkcqy]{anchor-name:--footer-caricature-wrapper;display:grid;grid-area:caricature;max-inline-size:320px}header[data-astro-cid-fxjp6jr6]{--border-color: light-dark(var(--neutral-7), var(--neutral-3));--background-color: light-dark(var(--neutral-f), var(--neutral-0));--text-color: light-dark(var(--neutral-0), var(--neutral-f));background:var(--background-color);border-block-end:2px solid var(--border-color);box-shadow:0 0 1.5rem var(--shadow-color);color:var(--text-color);grid-area:header;padding-block:.375rem;position:sticky;top:0;touch-action:none;user-select:none;z-index:1}nav[data-astro-cid-fxjp6jr6]{align-items:baseline;display:grid;grid-template-columns:1fr}a[data-astro-cid-fxjp6jr6]{color:inherit;text-decoration:none}.header-content-wrapper[data-astro-cid-fxjp6jr6]{display:grid;gap:1rem;grid-template-columns:auto 1fr auto;inline-size:100%;justify-self:center;max-inline-size:var(--content-max-width);padding-inline:var(--document-padding)}.author-name[data-astro-cid-fxjp6jr6]{font-size:var(--font-size-l);font-weight:900;inline-size:min-content;padding-block:.375rem;white-space:nowrap}.interior-pages[data-astro-cid-fxjp6jr6]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-duration) ease-in-out,visibility var(--motion-duration) linear;visibility:hidden}.interior-pages[data-astro-cid-fxjp6jr6][data-visible=true]{grid-template-rows:1fr;visibility:visible}.interior-pages-inner-wrapper[data-astro-cid-fxjp6jr6]{align-items:start;display:flex;flex-direction:column;inline-size:100%;justify-content:space-evenly;overflow:hidden}.interior-link[data-astro-cid-fxjp6jr6]{letter-spacing:.0625em;white-space:nowrap}.interior-link-first[data-astro-cid-fxjp6jr6]{padding-block-start:.5rem}.interior-link-last[data-astro-cid-fxjp6jr6]{padding-block-end:.5rem}.no-transition[data-astro-cid-fxjp6jr6]{transition:none}@media(min-width:52rem){.hamburger-menu[data-astro-cid-fxjp6jr6]{display:none!important}.header-content-wrapper[data-astro-cid-fxjp6jr6]{grid-template-columns:1fr auto}nav[data-astro-cid-fxjp6jr6]{grid-template-columns:auto 1fr;gap:1rem}.interior-pages[data-astro-cid-fxjp6jr6]{grid-template-rows:1fr;inline-size:100%;justify-self:center;max-inline-size:960px}.interior-pages-inner-wrapper[data-astro-cid-fxjp6jr6]{flex-direction:row;overflow:visible}.interior-link-first[data-astro-cid-fxjp6jr6]{padding-block-start:0}.interior-link-last[data-astro-cid-fxjp6jr6]{padding-block-end:0}}.sep[data-astro-cid-fxjp6jr6]{--text-color: light-dark(var(--neutral-8), var(--neutral-7));color:var(--text-color);display:none}@media(min-width:52rem){.sep[data-astro-cid-fxjp6jr6]{display:block}}.interior-link[data-astro-cid-fxjp6jr6]:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.skip-link[data-astro-cid-hoe5mouk]{--background-color: light-dark(var(--neutral-f), var(--neutral-0));--link-color: light-dark(var(--primary-7), var(--secondary-c));align-items:center;align-self:center;background:var(--background-color);block-size:2em;color:var(--link-color);display:flex;inset-inline-start:var(--document-padding);opacity:0;position:absolute;grid-area:header;transform:translateY(-3em);transition:opacity var(--color-duration) step-end,transform var(--motion-duration) linear;user-select:none;z-index:2}.skip-link[data-astro-cid-hoe5mouk]:focus-visible{opacity:1;transform:translateY(0);transition:opacity var(--color-duration) step-start,transform var(--motion-duration) linear}html{background:var(--background-color);color:var(--text-color);color-scheme:light dark;display:grid;justify-content:center;scroll-padding-top:4rem}body{align-items:start;display:grid;font-family:var(--font-family);gap:1rem;grid-template-areas:"header" "body" "footer";grid-template-rows:3.5rem 1fr auto;inline-size:100vi;letter-spacing:.0125em;line-height:1.5;min-block-size:100vb;position:relative;text-box:trim-both ex alphabetic;text-wrap-style:pretty;word-spacing:.016em}a{--text-color: light-dark(var(--primary-7), var(--secondary-c));color:var(--text-color);text-underline-offset:.125em;text-decoration-thickness:.0625em}h1{font-size:var(--font-size-3xl);letter-spacing:0;line-height:1.3333333333;overflow:hidden;word-spacing:0}h2{font-size:var(--font-size-2xl);letter-spacing:0;line-height:1.3333333333}h3{font-size:var(--font-size-xl);letter-spacing:0;line-height:1.3333333333}hr{border:none;border-block-start:1px solid var(--border-color)}img{block-size:auto;max-inline-size:100%}.document ol,.document ul{margin-inline-start:2em}.document li{margin-block:.5em}.document p{margin-block:.5em;max-inline-size:60ch}:root{--neutral-0: oklch( 0 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-1: oklch( .0666666667 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-2: oklch( .1333333333 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-3: oklch( .2 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-4: oklch( .2666666667 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-5: oklch( .3333333333 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-6: oklch( .4 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-7: oklch( .4666666667 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-8: oklch( .5333333333 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-9: oklch( .6 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-a: oklch( .6666666667 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-b: oklch( .7333333333 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-c: oklch( .8 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-d: oklch( .8666666667 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-e: oklch( .9333333333 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-f: oklch( 1 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--primary-0: oklch( 0 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-1: oklch( .0666666667 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-2: oklch( .1333333333 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-3: oklch( .2 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-4: oklch( .2666666667 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-5: oklch( .3333333333 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-6: oklch( .4 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-7: oklch( .4666666667 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-8: oklch( .5333333333 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-9: oklch( .6 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-a: oklch( .6666666667 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-b: oklch( .7333333333 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-c: oklch( .8 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-d: oklch( .8666666667 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-e: oklch( .9333333333 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-f: oklch( 1 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--secondary-0: oklch( 0 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-1: oklch( .0666666667 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-2: oklch( .1333333333 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-3: oklch( .2 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-4: oklch( .2666666667 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-5: oklch( .3333333333 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-6: oklch( .4 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-7: oklch( .4666666667 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-8: oklch( .5333333333 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-9: oklch( .6 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-a: oklch( .6666666667 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-b: oklch( .7333333333 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-c: oklch( .8 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-d: oklch( .8666666667 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-e: oklch( .9333333333 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-f: oklch( 1 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--tertiary-0: oklch( 0 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-1: oklch( .0666666667 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-2: oklch( .1333333333 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-3: oklch( .2 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-4: oklch( .2666666667 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-5: oklch( .3333333333 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-6: oklch( .4 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-7: oklch( .4666666667 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-8: oklch( .5333333333 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-9: oklch( .6 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-a: oklch( .6666666667 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-b: oklch( .7333333333 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-c: oklch( .8 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-d: oklch( .8666666667 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-e: oklch( .9333333333 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-f: oklch( 1 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) )}:root{--font-size-xs: .75rem;--font-size-s: .875rem;--font-size-m: 1rem;--font-size-l: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2rem}:root{--background-color: light-dark(var(--neutral-d), var(--neutral-3));--border-color: light-dark(var(--neutral-7), var(--neutral-0));--shadow-color: light-dark(var(--neutral-d), var(--neutral-0));--text-color: light-dark(var(--neutral-0), var(--neutral-f));--color-duration: .2s;--document-padding: .5rem;--content-max-width: 1600px;--motion-duration: .2s;--font-family: sans-serif}.content-area{align-items:baseline;column-gap:2rem;display:grid;grid-area:body;grid-auto-columns:1fr;justify-self:center;padding-inline:var(--document-padding);max-inline-size:var(--content-max-width)}@media(prefers-reduced-motion:reduce){:root{--motion-duration: 1ms}}
