.article-shell[data-astro-cid-jo55ryrt]{grid-template-columns:minmax(0, var(--container-narrow)) minmax(14rem, 1fr);align-items:start;gap:clamp(2rem,4vw,5rem);display:grid}.article-main[data-astro-cid-jo55ryrt]{min-width:0}.breadcrumbs[data-astro-cid-jo55ryrt]{font-size:var(--step--1);color:var(--ink-muted);margin-bottom:var(--gap-lg);gap:.5rem;display:flex}.breadcrumbs[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--ink-muted);text-decoration:none}.breadcrumbs[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--lava-300)}.article__title[data-astro-cid-jo55ryrt]{font-size:var(--step-4);margin-top:.6rem}.article__meta[data-astro-cid-jo55ryrt]{margin-top:var(--gap-sm);color:var(--ink-muted);font-size:var(--step--1)}.article__topics[data-astro-cid-jo55ryrt]{gap:var(--gap-xs);margin-top:var(--gap-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.article__topics[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);padding:.25rem .62rem;font-size:.74rem}.article__cover[data-astro-cid-jo55ryrt]{margin-top:var(--gap-lg);border-radius:var(--radius-lg);border:1px solid var(--line)}.article-brief[data-astro-cid-jo55ryrt]{gap:var(--gap-lg);margin-top:var(--gap-xl);grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr);display:grid}.article-brief[data-astro-cid-jo55ryrt] h2[data-astro-cid-jo55ryrt]{margin-top:var(--gap-xs);font-size:var(--step-2)}.article-brief[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{margin-top:var(--gap-md);color:var(--ink-soft)}.article-brief[data-astro-cid-jo55ryrt] dl[data-astro-cid-jo55ryrt]{gap:var(--gap-sm);display:grid}.article-brief[data-astro-cid-jo55ryrt] dl[data-astro-cid-jo55ryrt] div[data-astro-cid-jo55ryrt],.article-aside[data-astro-cid-jo55ryrt] dl[data-astro-cid-jo55ryrt] div[data-astro-cid-jo55ryrt]{padding-bottom:var(--gap-sm);border-bottom:1px solid var(--line)}.article-brief[data-astro-cid-jo55ryrt] dt[data-astro-cid-jo55ryrt],.article-aside[data-astro-cid-jo55ryrt] dt[data-astro-cid-jo55ryrt]{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.article-brief[data-astro-cid-jo55ryrt] dd[data-astro-cid-jo55ryrt],.article-aside[data-astro-cid-jo55ryrt] dd[data-astro-cid-jo55ryrt]{color:var(--ink-strong);margin-top:.2rem}.prose[data-astro-cid-jo55ryrt]{margin-top:var(--gap-xl);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--shell-panel);box-shadow:var(--shadow-panel);padding:clamp(1.25rem,3.2vw,2.75rem)}.prose[data-astro-cid-jo55ryrt] a{overflow-wrap:anywhere}.prose[data-astro-cid-jo55ryrt] h2{margin-top:var(--gap-xl);max-width:var(--measure);font-size:var(--step-2);margin-inline:auto}.prose[data-astro-cid-jo55ryrt] h2:first-child{margin-top:0}.prose[data-astro-cid-jo55ryrt] h3{margin-top:var(--gap-lg);max-width:var(--measure);font-size:var(--step-1);margin-inline:auto}.prose[data-astro-cid-jo55ryrt] p,.prose[data-astro-cid-jo55ryrt] ul,.prose[data-astro-cid-jo55ryrt] ol{margin-top:var(--gap-md);max-width:var(--measure);color:var(--ink);margin-inline:auto}.prose[data-astro-cid-jo55ryrt] li+li{margin-top:.35rem}.prose[data-astro-cid-jo55ryrt] blockquote{margin-top:var(--gap-md);max-width:var(--measure);padding-left:var(--gap-md);border-left:2px solid var(--lava-500);color:var(--ink);margin-inline:auto}.prose[data-astro-cid-jo55ryrt] code{font-family:var(--font-mono);background:var(--shell-panel);border-radius:6px;padding:.1em .35em;font-size:.9em}.prose[data-astro-cid-jo55ryrt] pre{margin-top:var(--gap-md);max-width:var(--measure);padding:var(--gap-md);border-radius:var(--radius-md);border:1px solid var(--line);margin-inline:auto;overflow-x:auto}.article-faq[data-astro-cid-jo55ryrt],.article-related[data-astro-cid-jo55ryrt]{margin-top:var(--gap-2xl)}.article-faq[data-astro-cid-jo55ryrt] h2[data-astro-cid-jo55ryrt],.article-related[data-astro-cid-jo55ryrt] h2[data-astro-cid-jo55ryrt]{margin-top:var(--gap-xs);font-size:var(--step-2)}.article-faq__list[data-astro-cid-jo55ryrt],.article-related[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{gap:var(--gap-sm);margin-top:var(--gap-lg);padding:0;list-style:none;display:grid}.article-faq[data-astro-cid-jo55ryrt] details[data-astro-cid-jo55ryrt]{padding-block:var(--gap-md)}.article-faq[data-astro-cid-jo55ryrt] summary[data-astro-cid-jo55ryrt]{color:var(--ink-strong);cursor:pointer;font-weight:700}.article-faq[data-astro-cid-jo55ryrt] details[data-astro-cid-jo55ryrt] p[data-astro-cid-jo55ryrt],.article-related[data-astro-cid-jo55ryrt] p[data-astro-cid-jo55ryrt]{margin-top:var(--gap-sm);color:var(--ink-soft)}.article-related[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--ink-strong);font-family:var(--font-display);font-weight:700}.article__footer[data-astro-cid-jo55ryrt]{margin-top:var(--gap-2xl);padding-top:var(--gap-md);border-top:1px solid var(--line);gap:var(--gap-md);color:var(--ink-muted);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.article__footer-actions[data-astro-cid-jo55ryrt]{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.article-aside[data-astro-cid-jo55ryrt]{top:calc(var(--header-h) + 2rem);position:sticky}.article-aside__inner[data-astro-cid-jo55ryrt]{gap:var(--gap-md);padding:var(--gap-md);display:grid}.article-aside__title[data-astro-cid-jo55ryrt]{color:var(--ink-strong);font-weight:700}.article-aside[data-astro-cid-jo55ryrt] dl[data-astro-cid-jo55ryrt]{gap:var(--gap-sm);display:grid}.article-aside[data-astro-cid-jo55ryrt] .btn[data-astro-cid-jo55ryrt]{width:100%}@media (width<=58rem){.article-shell[data-astro-cid-jo55ryrt]{grid-template-columns:1fr}.article-aside[data-astro-cid-jo55ryrt]{order:-1;position:static}.article-aside__inner[data-astro-cid-jo55ryrt]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.article-aside__inner[data-astro-cid-jo55ryrt]>.eyebrow[data-astro-cid-jo55ryrt],.article-aside__title[data-astro-cid-jo55ryrt]{grid-column:1/-1}}@media (width<=40rem){.article-brief[data-astro-cid-jo55ryrt],.article-aside__inner[data-astro-cid-jo55ryrt]{grid-template-columns:1fr}.prose[data-astro-cid-jo55ryrt]{padding:var(--gap-md);border-radius:var(--radius-lg)}}
