:root{--bg:#0b0d10;--surface:#12151a;--border:#232830;--text:#e6e9ee;--muted:#9aa3b0;--accent:#6ea8fe}[data-astro-cid-jo55ryrt]{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.7}main[data-astro-cid-jo55ryrt]{max-width:44rem;margin:0 auto;padding:3rem 1.5rem 4rem}.crumbs[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt],footer[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--muted);text-decoration:none}.crumbs[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover,footer[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--accent)}article[data-astro-cid-jo55ryrt] header[data-astro-cid-jo55ryrt]{margin:2rem 0 1.5rem}.draft-badge[data-astro-cid-jo55ryrt]{color:#f0b429;text-transform:uppercase;letter-spacing:.1em;border:1px solid #f0b429;border-radius:.4rem;margin:0 0 1rem;padding:.1rem .5rem;font-size:.75rem;display:inline-block}h1[data-astro-cid-jo55ryrt]{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,6vw,2.75rem);line-height:1.15}.meta[data-astro-cid-jo55ryrt]{color:var(--muted);margin:0;font-size:.9rem}.cover[data-astro-cid-jo55ryrt]{border:1px solid var(--border);border-radius:.75rem;width:100%;height:auto;margin-bottom:2rem}footer[data-astro-cid-jo55ryrt]{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem;font-size:.9rem}.prose[data-astro-cid-jo55ryrt] h2{letter-spacing:-.01em;margin:2.5rem 0 .75rem;font-size:1.5rem}.prose[data-astro-cid-jo55ryrt] h3{margin:2rem 0 .5rem;font-size:1.2rem}.prose[data-astro-cid-jo55ryrt] h4{margin:1.5rem 0 .5rem;font-size:1.05rem}.prose[data-astro-cid-jo55ryrt] p{margin:1rem 0}.prose[data-astro-cid-jo55ryrt] a{color:var(--accent);text-decoration:none}.prose[data-astro-cid-jo55ryrt] a:hover{text-decoration:underline}.prose[data-astro-cid-jo55ryrt] ul,.prose[data-astro-cid-jo55ryrt] ol{margin:1rem 0;padding-left:1.4rem}.prose[data-astro-cid-jo55ryrt] li{margin:.35rem 0}.prose[data-astro-cid-jo55ryrt] blockquote{border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:.25rem 1.25rem}.prose[data-astro-cid-jo55ryrt] hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.prose[data-astro-cid-jo55ryrt] strong{color:var(--text)}.prose[data-astro-cid-jo55ryrt] :not(pre)>code{background:var(--surface);border:1px solid var(--border);border-radius:.3rem;padding:.05rem .35rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875em}.prose[data-astro-cid-jo55ryrt] pre{border:1px solid var(--border);border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.prose[data-astro-cid-jo55ryrt] pre code{font-family:ui-monospace,SF Mono,Menlo,monospace}.prose[data-astro-cid-jo55ryrt] img{border:1px solid var(--border);border-radius:.75rem;max-width:100%;height:auto;margin:1.5rem auto;display:block}.prose[data-astro-cid-jo55ryrt] figure{margin:1.5rem 0}.prose[data-astro-cid-jo55ryrt] figure img{margin:0 auto}.prose[data-astro-cid-jo55ryrt] figcaption{text-align:center;color:var(--muted);margin-top:.5rem;font-size:.85rem}.prose[data-astro-cid-jo55ryrt] iframe{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface);border-radius:.75rem;width:100%;margin:1.5rem 0}.prose[data-astro-cid-jo55ryrt] video{border:1px solid var(--border);border-radius:.75rem;width:100%;height:auto;margin:1.5rem 0}.prose[data-astro-cid-jo55ryrt] table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem;display:block;overflow-x:auto}.prose[data-astro-cid-jo55ryrt] th,.prose[data-astro-cid-jo55ryrt] td{border:1px solid var(--border);text-align:left;padding:.4rem .75rem}.prose[data-astro-cid-jo55ryrt] th{background:var(--surface)}.prose[data-astro-cid-jo55ryrt] h2,.prose[data-astro-cid-jo55ryrt] h3,.prose[data-astro-cid-jo55ryrt] h4{scroll-margin-top:2rem}.toc-mobile[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt],.toc-sidebar[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{margin:0;padding:0;list-style:none}.toc-mobile[data-astro-cid-jo55ryrt]{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;margin:0 0 1.5rem;padding:0 1rem}.toc-mobile[data-astro-cid-jo55ryrt] summary[data-astro-cid-jo55ryrt]{cursor:pointer;color:var(--text);padding:.65rem 0;font-size:.9rem;font-weight:600}.toc-mobile[data-astro-cid-jo55ryrt][open] summary[data-astro-cid-jo55ryrt]{border-bottom:1px solid var(--border);margin-bottom:.5rem}.toc-mobile[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{margin-bottom:.75rem}.toc-mobile[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--muted);padding:.2rem 0;text-decoration:none;display:block}.toc-mobile[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--accent)}.toc-sidebar[data-astro-cid-jo55ryrt]{display:none}.toc-title[data-astro-cid-jo55ryrt]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem;font-size:.72rem}.toc-d3[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{padding-left:1rem;font-size:.95em}@media (width>=64rem){main[data-astro-cid-jo55ryrt]{grid-template-columns:minmax(0,44rem) 13rem;justify-content:center;align-items:start;column-gap:2.5rem;max-width:63rem;display:grid}.crumbs[data-astro-cid-jo55ryrt]{grid-area:1/1}article[data-astro-cid-jo55ryrt]{grid-area:2/1}footer[data-astro-cid-jo55ryrt]{grid-area:3/1}.toc-mobile[data-astro-cid-jo55ryrt]{display:none}.toc-sidebar[data-astro-cid-jo55ryrt]{grid-area:2/2;align-self:start;max-height:calc(100vh - 4rem);font-size:.85rem;display:block;position:sticky;top:2rem;overflow-y:auto}.toc-sidebar[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--muted);border-left:2px solid var(--border);padding:.18rem 0 .18rem .7rem;line-height:1.35;text-decoration:none;display:block}.toc-sidebar[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--accent);border-left-color:var(--accent)}.toc-sidebar[data-astro-cid-jo55ryrt] .toc-d3[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{padding-left:1.4rem}}
