.tldr[data-astro-cid-2hlmk6m7]{border:1px solid var(--card-line-accent);border-radius:var(--card-radius);background:#5eead40f;margin:20px 0;padding:14px 16px}.head[data-astro-cid-2hlmk6m7]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--teal);margin:0 0 6px;font-size:.75rem}ul[data-astro-cid-2hlmk6m7]{margin:0;padding-left:1.1em}li[data-astro-cid-2hlmk6m7]{overflow-wrap:anywhere;margin:2px 0}.toc[data-astro-cid-wmhv4b6f]{font-size:.875rem}details[data-astro-cid-wmhv4b6f]{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--card-bg);padding:10px 14px}summary[data-astro-cid-wmhv4b6f]{cursor:pointer;font-family:var(--font-mono);color:var(--teal);font-size:.8125rem}.head[data-astro-cid-wmhv4b6f]{display:none}ol[data-astro-cid-wmhv4b6f]{flex-direction:column;gap:6px;margin:10px 0 2px;padding:0;list-style:none;display:flex}li[data-astro-cid-wmhv4b6f]{overflow-wrap:anywhere;max-width:none}a[data-astro-cid-wmhv4b6f]{color:var(--text);line-height:1.35;text-decoration:none;display:inline-block}a[data-astro-cid-wmhv4b6f]:hover{color:var(--teal);text-decoration:underline}.progress[data-astro-cid-wmhv4b6f]{display:none}@media (width>=1024px){.toc[data-astro-cid-wmhv4b6f]{font-size:.8125rem}@supports selector(:has(*)){.toc[data-astro-cid-wmhv4b6f]{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}}details[data-astro-cid-wmhv4b6f]{background:0 0;border:0;padding:0}summary[data-astro-cid-wmhv4b6f]{display:none}.head[data-astro-cid-wmhv4b6f]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.7rem;display:block}ol[data-astro-cid-wmhv4b6f]{border-left:2px solid #6eaaff33;gap:8px;margin:0;padding-left:10px}a[data-astro-cid-wmhv4b6f]{color:var(--muted);border-left:2px solid #0000;margin-left:-12px;padding-left:10px}a[data-astro-cid-wmhv4b6f][aria-current]{color:var(--teal);border-left-color:var(--teal)}html.js .progress[data-astro-cid-wmhv4b6f]{background:#6eaaff26;border-radius:2px;height:3px;margin-top:14px;display:block;overflow:hidden}.progress[data-astro-cid-wmhv4b6f] span[data-astro-cid-wmhv4b6f]{background:var(--teal);border-radius:2px;width:0;height:100%;display:block}}.prose{max-width:70ch;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--text);margin-top:2.2em;scroll-margin-top:20px;font-size:1.5rem;line-height:1.25}.prose h3{color:var(--teal);margin-top:1.8em;font-size:1.15rem;line-height:1.3}.prose p,.prose li{overflow-wrap:break-word;max-width:none}.prose>ul,.prose>ol,.prose li>ul,.prose li>ol{padding-left:1.4em}.prose>ul>li+li,.prose>ol>li+li{margin-top:.4em}.prose strong{color:var(--text)}.prose>blockquote{border-left:3px solid var(--teal);color:var(--muted);background:#5eead40d;border-radius:0 8px 8px 0;margin-left:0;padding:4px 18px}.prose>blockquote p{margin:.5em 0}.prose :not(pre)>code{font-family:var(--font-mono);overflow-wrap:anywhere;background:#6eaaff1f;border-radius:4px;padding:1px 6px;font-size:.88em}.prose pre{border:1px solid var(--line);font-family:var(--font-mono);border-radius:8px;max-width:100%;padding:14px 16px;font-size:.85rem;line-height:1.55;overflow-x:auto}.prose pre:focus-visible{outline:2px solid var(--teal)}.prose pre code{font-family:inherit}.prose>table{border-collapse:collapse;width:100%;font-size:.92rem}.prose>table th,.prose>table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:10px 12px}.prose>table th{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.prose>table tr:last-child td{border-bottom:0}.prose figure{max-width:100%;margin:28px 0}.prose figure>svg,.prose figure>img{max-width:100%;height:auto}.prose figcaption{font-family:var(--font-mono);color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.5}.prose>svg.divider{margin:36px 0 0}.prose>svg.divider+h2{margin-top:20px}.post[data-astro-cid-7mn2gw7j]{padding-top:24px}.banner[data-astro-cid-7mn2gw7j]{background:var(--navy);border-radius:12px;align-items:flex-end;min-height:250px;display:flex;position:relative;overflow:hidden}.banner[data-astro-cid-7mn2gw7j]>svg.cover{width:100%;height:100%;position:absolute;inset:0}.banner-text[data-astro-cid-7mn2gw7j]{--fade:80px;width:100%;padding:var(--fade) clamp(16px, 4vw, 28px) 22px;background:linear-gradient(to bottom, #16375f00 0, #16375fe6 var(--fade), #16375ff2 100%);position:relative}@media (width>=720px){.banner[data-astro-cid-7mn2gw7j]{min-height:290px}.banner-text[data-astro-cid-7mn2gw7j]{--fade:96px}}.meta[data-astro-cid-7mn2gw7j]{color:var(--teal);font-family:var(--font-mono);max-width:none;margin:0;font-size:.8rem}.meta[data-astro-cid-7mn2gw7j]>[data-astro-cid-7mn2gw7j]{white-space:nowrap}.banner[data-astro-cid-7mn2gw7j] h1[data-astro-cid-7mn2gw7j]{overflow-wrap:anywhere;max-width:30ch;margin:6px 0 10px;font-size:clamp(1.5rem,4.4vw,2.3rem);line-height:1.15}.banner[data-astro-cid-7mn2gw7j] .chips li{background:#0d17268c}.layout[data-astro-cid-7mn2gw7j]{margin-top:28px}.main[data-astro-cid-7mn2gw7j]{min-width:0}.main[data-astro-cid-7mn2gw7j]>.tldr{max-width:70ch;margin-top:0}.back[data-astro-cid-7mn2gw7j]{margin-top:40px}.layout[data-astro-cid-7mn2gw7j]>.toc{margin-bottom:20px}@media (width>=1024px){.layout[data-astro-cid-7mn2gw7j]:has(>.toc){grid-template-columns:200px minmax(0,1fr);align-items:start;gap:44px;display:grid}.layout[data-astro-cid-7mn2gw7j]>.toc{margin-bottom:0}}
