@layer reset{html{color-scheme:light dark;font:clamp(1rem,1rem + .5vw,2rem) / 1.4 system-ui,sans-serif;tab-size:2;hanging-punctuation:first allow-end last;word-break:break-word}body{margin:0}*,*:before,*:after{box-sizing:border-box}h1,h2{font-weight:900;letter-spacing:-.02rem}h1,h2,h3{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-block-start:0}p,li,dd{text-wrap:pretty;max-inline-size:88ch}a{color:oklch(.68 .17 228);text-underline-offset:2px;&:not(:is(:hover,:focus)){text-decoration-color:color-mix(in srgb,currentColor,transparent 50%)}}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}ul,ol,dl{margin:0;padding:0;list-style-position:inside;ul,ol,dl{padding-inline-start:2ch}}img,video,iframe{display:block;max-inline-size:100%;block-size:auto;border-style:none}figure{inline-size:fit-content;margin-inline:auto}figcaption{contain:inline-size;font-size:90%}input,select,textarea,button{font:inherit}label{display:block}input:not(:where([type=submit],[type=checkbox],[type=radio],[type=button],[type=reset])){inline-size:100%}button,input:where([type=submit],[type=reset],[type=button]){background:CanvasText;color:Canvas;border:1px solid transparent}textarea{field-sizing:content;min-block-size:5lh;inline-size:100%;max-inline-size:100%}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,monospace}svg{fill:currentColor}[aria-disabled=true i],[disabled]{cursor:not-allowed}[hidden]{display:none!important}[disabled],label:has(input[disabled]){opacity:.5;[disabled]{opacity:1}}pre{white-space:pre-wrap;background:CanvasText;color:Canvas;padding:1.5rem}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible;margin-block:2.5rem}:target{scroll-margin:3rlh}table{caption-side:bottom;border-collapse:collapse;td{font-size:90%}td,th{word-break:normal;border:1px solid gray;padding:.5rem}}[role=region][aria-labelledby][tabindex]{overflow:auto}caption{font-size:90%}.screenreader-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline-offset:2px}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}html{interpolate-size:allow-keywords;&:focus-within{scroll-behavior:smooth}}}}:root{--bg: #1c1813;--text: #f4f0e6;--neon: #4caf50;--border: #4caf50;--font: ui-monospace, "Cascadia Mono", "Fira Mono", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box}html{font-size:15px}body{font-family:var(--font);background-color:var(--bg);color:var(--text);line-height:1.7;min-height:100vh}main{max-width:740px;margin:0 auto;padding:2.5rem 1.5rem 4rem}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:400;line-height:1.25;margin:0 0 .5rem}h1{font-size:1.4rem}h2{font-size:1.1rem}h3{font-size:1rem}strong,b{font-weight:700}em,i{font-style:italic}p{margin-bottom:1rem}a{color:var(--text);text-decoration:underline;text-underline-offset:3px}a:hover{opacity:.55}hr{border:none;border-top:1px solid var(--border);margin:1.75rem 0}ul,ol{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.25rem}table{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:1rem}th,td{text-align:left;padding:.4rem .75rem .4rem 0;border:0;vertical-align:top}th{font-weight:700;white-space:nowrap;padding-right:1.5rem}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){html{font-size:14px}main{padding:1.5rem 1rem 3rem}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);max-width:740px;margin:0 auto;padding:1.5rem;font-size:.85rem;color:var(--neon)}header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border);background:var(--bg)}nav[data-astro-cid-3ef6ksr2]{max-width:740px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font);font-size:.95rem;font-weight:700;text-decoration:none;color:var(--text);letter-spacing:.03em}.wordmark[data-astro-cid-3ef6ksr2]:hover{opacity:.55}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:1.5rem}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9rem;text-decoration:none;color:var(--neon)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--text);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){nav[data-astro-cid-3ef6ksr2]{padding:.85rem 1rem}}
