.ah-article{padding-block:32px 64px}.ah-article__head{margin-top:24px}.ah-article__head .ah-lede{margin-top:16px}.ah-article__meta{color:var(--ah-muted);flex-wrap:wrap;gap:4px 8px;margin-top:20px;font-size:.9375rem;display:flex}.ah-article__topics{flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.ah-article__topics a{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.ah-article__topics a:hover{text-decoration:underline}.ah-article__hero{border-radius:var(--ah-radius);width:100%;margin-top:32px}.ah-prose{border-top:1px solid var(--ah-border);margin-top:40px;padding-top:32px}.ah-prose>*+*{margin-top:1.1em}.ah-prose h2{margin-top:2.2em;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem)}.ah-prose h3{margin-top:1.8em;font-size:1.3125rem}.ah-prose h2+*,.ah-prose h3+*{margin-top:.6em}.ah-prose ul,.ah-prose ol{padding-left:1.4em}.ah-prose li+li{margin-top:.4em}.ah-prose li::marker{color:var(--ah-muted)}.ah-prose strong{font-weight:800}.ah-prose blockquote{border-left:4px solid var(--ah-link);color:var(--ah-muted);padding:4px 0 4px 20px}.ah-prose hr{border:0;border-top:1px solid var(--ah-border)}.ah-prose :not(pre)>code{background:var(--ah-surface-2);font-family:var(--ah-mono);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.9em}.ah-prose pre{border:1px solid var(--ah-border);border-radius:var(--ah-radius-sm);font-family:var(--ah-mono);padding:18px 20px;font-size:.9375rem;line-height:1.55;overflow-x:auto}@media (prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}.ah-prose table{border-collapse:collapse;width:100%;font-size:1rem}.ah-prose th,.ah-prose td{border-bottom:1px solid var(--ah-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.ah-prose th{background:var(--ah-surface-2);font-weight:800}.ah-prose img{border-radius:var(--ah-radius-sm)}.ah-callout{border:1px solid var(--ah-border);border-left:6px solid var(--ah-link);border-radius:var(--ah-radius-sm);background:var(--ah-surface);padding:18px 20px}.ah-callout--warning{border-left-color:var(--ah-danger)}.ah-callout--tip{border-left-color:var(--ah-success)}.ah-callout__label{align-items:center;gap:10px;font-weight:800;display:flex}.ah-callout__icon{background:var(--ah-text);width:24px;height:24px;color:var(--ah-bg);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:inline-grid}.ah-callout__body{margin-top:8px}.ah-callout__body>*+*{margin-top:.8em}.ah-faq__item h3{margin-top:1.4em}.ah-sources ul{font-size:1rem}.ah-cta{border-radius:var(--ah-radius);background:var(--ah-ink);color:var(--ah-on-ink);margin-top:48px;padding:clamp(24px,4vw,36px)}.ah-prose .ah-cta{margin-block:2em}.ah-cta:not(.ah-cta--soft) :focus-visible{outline-color:var(--ah-on-ink-focus)}.ah-cta__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ah-on-ink-accent);font-size:.875rem;font-weight:700}.ah-cta__title{margin-top:8px;font-size:1.5rem;font-weight:800;line-height:1.25}.ah-cta__text{color:var(--ah-on-ink-muted);margin-top:12px}.ah-cta__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ah-cta .ah-btn--primary{background:var(--ah-on-ink-focus);color:#0f1b2d}.ah-cta .ah-btn--primary:hover{color:#0f1b2d;background:#ffe47f}.ah-cta .ah-btn--quiet,.ah-cta .ah-btn--quiet:hover{color:var(--ah-on-ink)}.ah-cta--soft{background:var(--ah-accent-tint);color:var(--ah-text);padding:20px 24px}.ah-cta--soft .ah-cta__text{color:var(--ah-text);margin-top:0}.ah-cta--soft a{color:var(--ah-link)}.ah-related{border-top:1px solid var(--ah-border)}.ah-related .ah-grid{margin-top:24px}
