@layer components{.answer-label{font:700 var(--t-caption)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.answer{gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-5) var(--s-6);background:var(--tint);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--r-md);display:grid}.answer-text{font-size:var(--t-lead);color:var(--text);line-height:1.6}.answer-text ul{gap:var(--s-2);font-size:var(--t-body);padding-left:1.2rem;list-style:outside;display:grid}.answer-text li::marker{color:var(--accent)}.toc{gap:var(--s-3);padding:var(--s-4) 0;border-block:1px solid var(--border);display:grid}.toc ol,.sources ol{gap:var(--s-1);counter-reset:t;display:grid}.toc li,.sources li{counter-increment:t;grid-template-columns:2.25rem 1fr;align-items:baseline;display:grid}.toc li:before,.sources li:before{content:counter(t, decimal-leading-zero);font:700 var(--t-caption) var(--mono);color:var(--accent-text)}.toc a{min-height:32px;color:var(--text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.toc a:hover{color:var(--accent-text);text-decoration:underline}.sources{gap:var(--s-3);max-width:var(--measure);padding-top:var(--s-6);border-top:1px solid var(--border);display:grid}.sources a{min-height:32px;font-size:var(--t-small);color:var(--accent-text);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.prose-fi{max-width:var(--measure);color:var(--text)}.prose-fi>:first-child{margin-top:0}.prose-fi h2{font-size:var(--t-h2);border-top:1px solid var(--border);margin-top:2.75rem;margin-bottom:.75rem;padding-top:1.75rem;scroll-margin-top:1.5rem;position:relative}.prose-fi h2:before{content:"";background:var(--accent);width:40px;height:3px;position:absolute;top:-2px;left:0}.prose-fi>h2:first-child{margin-top:0}.prose-fi h3{font-size:var(--t-h4);letter-spacing:-.01em;margin-top:1.6rem;margin-bottom:.4rem;scroll-margin-top:1.5rem}.prose-fi p,.prose-fi li{color:var(--text-2);line-height:1.7}.prose-fi p+p,.prose-fi :is(ul,ol,table,pre,blockquote,.fix-step)+p{margin-top:.9rem}.prose-fi ul,.prose-fi ol{gap:.4rem;margin-top:.6rem;padding-left:1.3rem;display:grid}.prose-fi ul{list-style:outside}.prose-fi ol{list-style:decimal}.prose-fi li::marker{color:var(--accent);font-weight:700}.prose-fi strong{color:var(--text)}.prose-fi a{color:var(--accent-text);font-weight:600;text-decoration:underline}.prose-fi table{border:1px solid var(--border);margin-top:1rem}.prose-fi code{font-family:var(--mono);font-size:.88em}.prose-fi :not(pre)>code{background:var(--tint);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.1em .35em}.prose-fi pre{background:var(--ink-bg);color:var(--ink-text);border-radius:var(--r-md);font:500 var(--t-small)/1.6 var(--mono);margin-top:1rem;padding:1rem 1.1rem;overflow-x:auto}.prose-fi pre code{font-size:1em}@media (width<=639px){.prose-fi table:not(.stack){display:block;overflow-x:auto}}.fix-step{padding:var(--s-4) var(--s-5) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);gap:.5rem;margin-top:.75rem;display:grid}.prose-fi .fix-step h3{align-items:center;gap:.75rem;margin:0;display:flex}.prose-fi .fix-step h3:before{content:attr(data-n);background:var(--accent-text);color:#fff;width:28px;height:28px;font:700 var(--t-small)/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.fix-step>:not(h3){margin:0 0 0 calc(28px + .75rem)}@media (width<=639px){.fix-step>:not(h3){margin-left:0}.answer{padding:var(--s-4) var(--s-4) var(--s-5) var(--s-5)}}.prose-fi blockquote{background:var(--surface-sunken);border-left:3px solid var(--text);border-radius:0 var(--r-md) var(--r-md) 0;margin-top:1rem;padding:.9rem 1.1rem}.prose-fi blockquote p{color:var(--text)}.prose-fi .quote p{font-family:var(--mono);font-size:var(--t-small);font-weight:600}.callout--tip{background:var(--success-bg);border-left-color:var(--accent)}.callout--note{background:var(--tint)}.callout--warn{background:var(--warning-bg);border-left-color:var(--warning-text)}}.article[data-astro-cid-sgg5joot]{gap:var(--s-8);display:grid}.article[data-astro-cid-sgg5joot]>[data-astro-cid-sgg5joot]{min-width:0}.article-head[data-astro-cid-sgg5joot]{gap:var(--s-3);max-width:var(--measure);display:grid}.article-head--rule[data-astro-cid-sgg5joot]{padding-bottom:var(--s-6);border-bottom:1px solid var(--border)}.article-after[data-astro-cid-sgg5joot]{gap:var(--s-8);display:grid}.article-figure[data-astro-cid-sgg5joot],.toc[data-astro-cid-sgg5joot]{max-width:var(--measure)}
