@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where(h1,h2,h3,h4,h5){font-size:initial}:where(img,svg,video){block-size:auto;max-inline-size:100%}p{text-wrap:pretty}}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;src:url(/InterVariable.woff2)format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;src:url(/InterVariable-Italic.woff2)format("woff2")}:root{color-scheme:light dark;--spacer:.25lh;--size-2xs:calc(var(--spacer) * .5);--size-xs:calc(var(--spacer) * 1);--size-sm:calc(var(--spacer) * 2);--size-md:calc(var(--spacer) * 4);--size-lg:calc(var(--size-md) * 2);--size-xl:calc(var(--size-md) * 4);--size-2xl:calc(var(--size-xl) * 2);--size-3xl:calc(var(--size-2xl) * 2);--size-screen:100svh;--size-prose:65ch;--color-white:oklch(98% 0 0);--color-black:oklch(18% 0 0);--color-text:light-dark(var(--color-black),var(--color-white));--color-bg:light-dark(var(--color-white),var(--color-black));scrollbar-gutter:stable}body{--top-gutter-size:clamp(var(--size-md), 40svh, var(--size-3xl));background-color:var(--color-bg);color:var(--color-text);font-optical-sizing:auto;min-height:var(--size-screen);grid-template:[top-gutter-start] "left-gutter top-gutter right-gutter" var(--top-gutter-size) [top-gutter-end content-row-start] "left-gutter content right-gutter" min-content [content-row-end bottom-gutter-start] "left-gutter bottom-gutter right-gutter" minmax(var(--size-md), 1fr) [bottom-gutter-end] / [left-gutter-start] minmax(var(--size-md), auto) [left-gutter-end content-col-start] minmax(0, var(--size-prose)) [content-col-end right-gutter-start] minmax(var(--size-md), auto) [right-gutter-end];place-content:center;font-family:InterVariable,sans-serif;line-height:1.3;display:grid;@media (width<=640px){--top-gutter-size:clamp(var(--size-md), 20svh, var(--size-lg))}@media (height<=500px){--top-gutter-size:clamp(var(--size-md), 10svh, var(--size-lg))}&>*{grid-area:content}}input{background:var(--color-bg);color:inherit;font:inherit;padding:var(--size-xs) var(--size-sm);border:1px solid;border-radius:0}input:focus-visible{outline-offset:2px;outline:2px solid}:is(ol,ul)>li+li{margin-block-start:calc(1lh - 1em)}.stack>*+*{margin-block-start:var(--flow-space,var(--size-md,1lh))}a[href^=http]:not(:has(img)):after{content:"↗" / "";font-size:.8em}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}command-bar[data-astro-cid-jso7v24s]{color:var(--color-text);align-items:center;gap:var(--size-sm);font-size:.875rem;font-weight:400;line-height:1.3;display:flex}dialog[data-astro-cid-jso7v24s] [data-astro-cid-jso7v24s]:is(button,input){color:inherit;font:inherit}dialog[data-astro-cid-jso7v24s] button[data-astro-cid-jso7v24s]{cursor:pointer;border:0}.command-trigger[data-astro-cid-jso7v24s]{anchor-name:--command-trigger;inline-size:min(12rem,50vw);font-size:1rem}.command-label[data-astro-cid-jso7v24s]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}dialog[data-astro-cid-jso7v24s]{--command-dialog-offset:min(20svh, 10rem);background:var(--color-bg);color:inherit;inline-size:min(30rem,100% - 2rem);inset:var(--command-dialog-offset) 0 auto;max-block-size:min(30rem, calc(100svh - var(--command-dialog-offset) - 1rem));padding-block:var(--size-xs);border:1px solid;margin:0 auto;position:fixed;overflow-y:auto}dialog[data-astro-cid-jso7v24s]:popover-open{display:block}dialog[data-astro-cid-jso7v24s]::backdrop{background:light-dark(#00000026,#0000004d)}.panel-back[data-astro-cid-jso7v24s]:not([hidden]){inline-size:100%;padding:var(--size-xs) var(--size-sm);text-align:start;background:0 0;display:block}.commands[data-astro-cid-jso7v24s]{--flow-space:var(--size-xs);padding-block:var(--size-xs)}.commands[data-astro-cid-jso7v24s] ul[data-astro-cid-jso7v24s]{list-style:none}.commands[data-astro-cid-jso7v24s] [data-command]:not([hidden]){align-items:baseline;gap:var(--size-sm);padding:var(--size-xs) var(--size-sm);text-align:start;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;inline-size:100%;display:grid}.commands[data-astro-cid-jso7v24s] [data-command]:after{content:none}.commands[data-astro-cid-jso7v24s] [data-command][data-active]{outline-offset:-1px;outline:1px dotted}.commands[data-astro-cid-jso7v24s] [data-command]>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.commands[data-astro-cid-jso7v24s] .command-detail{text-align:end;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-inline-size:18ch;overflow:hidden}.commands[data-astro-cid-jso7v24s] .command-separator{display:none}.group-label[data-astro-cid-jso7v24s]{font-size:inherit;padding:var(--size-xs) var(--size-sm)}.empty[data-astro-cid-jso7v24s]{color:inherit;padding:var(--size-lg) var(--size-md);text-align:center}dialog[data-astro-cid-jso7v24s] [data-astro-cid-jso7v24s]:is(a,button):focus-visible{outline-offset:2px;outline:2px solid}@media (height>=40rem){@supports (position-area:block-end){dialog[data-astro-cid-jso7v24s]{margin:var(--size-sm) 0 0;position-anchor:--command-trigger;position-area:block-end span-inline-start;position-try:flip-block;justify-self:end;max-block-size:min(30rem,100svh - 2rem);inset:auto}}}.inline-avatar[data-astro-cid-isxd3eu4]{inline-size:var(--size-md);block-size:var(--size-md);vertical-align:text-bottom;border-radius:100%;margin-inline-end:var(--size-2xs);display:inline-block}header[data-astro-cid-z4jru4n3]{background:var(--color-bg);inline-size:100vw;padding-block:var(--size-sm);padding-inline:max(var(--size-md), calc((100vw - var(--size-prose)) / 2));z-index:1;justify-content:space-between;align-items:center;margin-inline:calc(50% - 50vw);display:flex;position:sticky;top:0;container:sticky-header/scroll-state}header[data-astro-cid-z4jru4n3]:after{background:linear-gradient(var(--color-bg), transparent);block-size:var(--size-lg);content:"";opacity:0;pointer-events:none;position:absolute;inset:100% 0 auto}@container sticky-header scroll-state(stuck:top){header[data-astro-cid-z4jru4n3]:after{opacity:1}}
