*{box-sizing:border-box}body{margin:initial}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:initial}img{max-inline-size:100%;display:block}ol,ul{padding:initial;margin:initial;list-style-type:none}p{margin-block:initial}:root{color-scheme:light;--color-background:var(--color-background-primary);--color-text:var(--color-text-primary)}:root[data-dark-mode]{color-scheme:dark}body{min-width:var(--min-viewport-width);background-color:var(--color-background);color:var(--color-text);text-shadow:0 0 4px rgba(from currentColor r g b / 40%);font-family:var(--font);line-height:1}::selection{background-color:var(--color-text);color:var(--color-background)}:focus-visible{outline:2px solid var(--color-focus)}main{max-width:var(--max-content-width);padding-block:calc(2 * var(--spacing-y));padding-inline:calc(4 * var(--spacing-x));margin:0 auto}strong{--color-text:var(--color-text-accent);color:var(--color-text);font-weight:inherit;text-decoration:underline}a{color:var(--color-text-link);&::selection{background-color:var(--color-text-link)}&:focus-visible,&:hover{background-color:var(--color-text-link);color:var(--color-background)}}button{margin:initial;padding:initial;border:initial;cursor:pointer;background-color:var(--color-background);color:var(--color-text-link);font:inherit;text-shadow:0 0 4px rgba(from currentColor r g b / 40%);&:focus-visible,&:hover{background-color:var(--color-text);color:var(--color-background)}}h1{font-size:calc(var(--font-size-body) * pow(var(--font-scale), 3))}h2{font-size:calc(var(--font-size-body) * pow(var(--font-scale), 2))}h3{font-size:calc(var(--font-size-body) * pow(var(--font-scale), 1))}small{font-size:calc(1em / var(--font-scale))}hr{height:2px;margin-block:calc((var(--spacing-y) - 2px) / 2);background-color:var(--color-text);border:none}:root{--color-ega-0:black;--color-ega-1:#00a;--color-ega-2:#0a0;--color-ega-3:#0aa;--color-ega-4:#a00;--color-ega-5:#a0a;--color-ega-6:#a50;--color-ega-7:#aaa;--color-ega-8:#555;--color-ega-9:#55f;--color-ega-a:#5f5;--color-ega-b:#5ff;--color-ega-c:#f55;--color-ega-d:#f5f;--color-ega-e:#ff5;--color-ega-f:white;--min-viewport-width:40ch;--max-content-width:80ch;--spacing-x:1ch;--spacing-y:var(--font-size-body);--font-scale:1.2;--font-size-body:1rem;--color-background-primary:light-dark(var(--color-ega-1),var(--color-ega-0));--color-border:light-dark(var(--color-ega-b),var(--color-ega-9));--color-box-shadow:light-dark(var(--color-ega-7),var(--color-ega-8));--color-text-accent:light-dark(var(--color-ega-e),var(--color-ega-2));--color-focus:var(--color-ega-c);--color-text-primary:light-dark(var(--color-ega-f),var(--color-ega-7));--color-text-link:light-dark(var(--color-ega-9),var(--color-ega-3));--color-text-shadow:light-dark(var(--color-ega-0),var(--color-ega-f));--color-text-subtle:light-dark(var(--color-ega-7),var(--color-ega-8))}@keyframes scan-sweep{0%{background-position:0 0}to{background-position:0 300px}}@keyframes scan-flicker{0%{opacity:.1}10%{opacity:.2}25%{opacity:0}35%{opacity:.5}45%{opacity:.3}60%{opacity:.5}to{opacity:.1}}@media (prefers-reduced-motion:no-preference){.crt-overlay[data-astro-cid-ev7hugsi]:before{--color-scan-sweep:#7f7f7f66;content:"";pointer-events:none;z-index:101;background:linear-gradient(to bottom, var(--color-scan-sweep) 0%, var(--color-scan-sweep) 18%, transparent 20%, transparent 80%, var(--color-scan-sweep) 82%, var(--color-scan-sweep) 100%);opacity:1;background-size:100% 300px;width:120%;animation:1.5s linear infinite scan-sweep,23s linear infinite scan-flicker;position:fixed;inset:-10%;transform:rotate(-1.5deg)}}.crt-overlay[data-astro-cid-ev7hugsi]{--color-screen-effect-y:light-dark(#0000001a,#ffffff1a);--transparency-screen-effect-x:10%;pointer-events:none;z-index:100;background-image:linear-gradient(to top, transparent, transparent, var(--color-screen-effect-y), var(--color-screen-effect-y)), linear-gradient(to right, rgba(240, 0, 0, var(--transparency-screen-effect-x)), rgba(0, 192, 0, var(--transparency-screen-effect-x)), rgba(0, 0, 255, var(--transparency-screen-effect-x)));background-size:1px 2px,3px 1px;position:fixed;inset:0}.card[data-astro-cid-yk4hkwyg]{--color-background:light-dark(var(--color-ega-3),var(--color-ega-1));--border:3px double var(--color-border);--color-text-link:light-dark(var(--color-ega-b),var(--color-ega-9));--color-text-link-hover:var(--color-background);&.card--system{--color-background:light-dark(var(--color-ega-f),var(--color-ega-8));--color-text:light-dark(var(--color-ega-0),var(--color-ega-f));--color-text-secondary:light-dark(var(--color-ega-7),var(--color-ega-8));--color-text-link:light-dark(var(--color-ega-9),var(--color-ega-3));--color-border:light-dark(var(--color-ega-7),var(--color-ega-0))}}.card[data-astro-cid-yk4hkwyg].card--shadow{box-shadow:calc(3px + var(--spacing-x)) calc(3px + var(--spacing-y)) var(--color-box-shadow)}.card[data-astro-cid-yk4hkwyg]{padding-block:var(--spacing-y);padding-inline:calc(2 * var(--spacing-x));border:var(--border);row-gap:var(--spacing-y);column-gap:var(--spacing-x);background-color:var(--color-background);color:var(--color-text);flex-direction:column;display:flex;position:relative;& a,& button{&::selection{background-color:var(--color-text-link);color:var(--color-background)}&:focus-visible,&:hover{background-color:var(--color-text-link);color:var(--color-text-link-hover)}}& ::selection{color:var(--color-background)}&:has(.title-wrapper){margin-block-start:calc(3px + var(--font-size-body) / 2);padding-block-start:calc(3px + var(--font-size-body) / 2 + var(--font-size-body))}& .title-wrapper{top:calc(-3px / 2 - 3px - var(--font-size-body) / 2);padding-inline:var(--spacing-x);border:var(--border);background-color:var(--color-background);text-align:center;margin-inline-start:calc(-1 * var(--spacing-x));display:inline-flex;position:absolute;& h1,& h2,& h3,& h4,& h5,& h6{font-size:inherit;line-height:1}}}dialog[data-astro-cid-7rbrmv54]{padding:initial;color:var(--color-text);border:none;&:focus-visible{border:initial}&::backdrop{background-image:var(--backdrop-image);background-size:2px 2px}}#dark-mode-indicator__enabled[data-astro-cid-7rbrmv54]{display:none}:root[data-dark-mode]{& #dark-mode-indicator__enabled{display:initial}& #dark-mode-indicator__disabled{display:none}}.menu-dialog__card[data-astro-cid-7rbrmv54]{width:calc(320px - 4 * 2 * var(--spacing-x));max-height:calc(100vh - 2 * var(--spacing-y));align-items:center;overflow-y:auto;& h1{text-align:center}}#menu-dialog__items[data-astro-cid-7rbrmv54]{align-self:center;margin-inline-start:calc(-3 * var(--spacing-x));& li{display:flex}& li>[data-astro-cid-7rbrmv54]{text-align:start;flex-grow:1}& li:before{content:"   ";white-space:pre}& li:not([aria-hidden=true]):has(:focus-visible,:hover):before{content:"-> "}& a{text-decoration:none}}@media (pointer:coarse){#menu-dialog__items[data-astro-cid-7rbrmv54]{row-gap:var(--spacing-y);column-gap:var(--spacing-x);display:flex;& li[aria-hidden=true]{display:none}& li:before{content:unset;white-space:unset}& li>[data-astro-cid-7rbrmv54]{padding-block:var(--spacing-y);padding-inline:var(--spacing-x);border:1px solid var(--color-border)}}}a[data-astro-cid-7rbrmv54].danger{--color-text-link:var(--color-ega-c)}button[data-astro-cid-7rbrmv54].danger{--color-text:var(--color-ega-c)}header[data-astro-cid-twtfzs3i],footer[data-astro-cid-twtfzs3i]{--color-background:light-dark(var(--color-ega-f),var(--color-ega-8));--color-text:light-dark(var(--color-ega-0),var(--color-ega-f));--color-text-secondary:light-dark(var(--color-ega-7),var(--color-ega-7));--color-shadow:light-dark(#0000004d,#7f7f7f4d);width:100%;padding-inline:calc(2 * var(--spacing-x));z-index:1;column-gap:calc(2 * var(--spacing-x));background-color:var(--color-background);color:var(--color-text);display:flex}header[data-astro-cid-twtfzs3i]{position:fixed;& ul[role=menubar]{flex-grow:1}& .page-slug{text-align:end}}footer[data-astro-cid-twtfzs3i]{position:fixed;bottom:0;& nav{flex-grow:1}}button[data-astro-cid-twtfzs3i]{color:var(--color-text);&:focus-visible,&:hover{color:var(--color-background)}}[data-astro-cid-twtfzs3i]::selection{background-color:var(--color-text);color:var(--color-background)}a[data-astro-cid-twtfzs3i]:focus-visible,a[data-astro-cid-twtfzs3i]:hover{background-color:var(--color-text-link);color:var(--color-background)}.wrapped-content[data-astro-cid-twtfzs3i]{padding-block:var(--font-size-body)}.shortcut-highlight[data-astro-cid-twtfzs3i]{color:var(--color-ega-c);text-decoration:underline}.version[data-astro-cid-twtfzs3i]{text-align:end}body:has(#main-menu__dialog:open)>.crt-overlay--root[data-astro-cid-5zjnpk7q]{display:none}
