.b-article{padding-block:clamp(32px,5vw,72px) clamp(72px,9vw,140px)}.b-narrow{max-width:44rem;margin-inline:auto}.b-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.875rem;color:hsl(var(--s-fg-2))}.b-crumbs a{color:inherit;text-decoration:none}.b-crumbs a:hover{color:hsl(var(--s-fg));text-decoration:underline;text-underline-offset:4px}.b-title,.b-index-title{margin-top:16px;font-family:var(--s-font-display);font-weight:700;font-size:clamp(2.125rem,1.5rem + 2.6vw,3.5rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.b-meta{margin-top:20px;font-size:.9375rem;color:hsl(var(--s-fg-2))}.b-meta a{color:inherit}.b-cover{display:block;width:100%;max-height:420px;margin-top:40px;border-radius:22px;-o-object-fit:cover;object-fit:cover}.b-prose{margin-top:48px;font-size:1.0625rem;line-height:1.7}.b-prose>*+*{margin-top:1.1em}.b-prose h2{margin-top:2.4em;font-family:var(--s-font-display);font-weight:700;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.b-prose h3{margin-top:1.8em;font-family:var(--s-font-display);font-weight:700;font-size:1.375rem;line-height:1.2;letter-spacing:-.02em}.b-prose h2+*,.b-prose h3+*{margin-top:.7em}.b-prose a{color:hsl(var(--s-accent));text-decoration:underline;text-decoration-color:hsl(var(--s-accent) / .4);text-underline-offset:3px}.b-prose a:hover{text-decoration-color:currentColor}.b-prose strong{font-weight:650}.b-prose ul,.b-prose ol{padding-left:1.25em}.b-prose ul{list-style:disc}.b-prose ol{list-style:decimal}.b-prose li+li{margin-top:.45em}.b-prose li::marker{color:hsl(var(--site-mint))}.b-prose blockquote{padding-left:1.1em;border-left:2px solid hsl(var(--site-mint));color:hsl(var(--s-fg-2))}.b-prose img{border-radius:16px}.b-prose .b-answer{padding:22px 24px;border-radius:18px;background:hsl(var(--s-raised));border:1px solid hsl(var(--s-line))}.b-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.b-prose table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9375rem;line-height:1.45}.b-prose caption{caption-side:top;padding-bottom:10px;text-align:left;font-size:.875rem;color:hsl(var(--s-fg-2))}.b-prose th,.b-prose td{padding:12px 14px 12px 0;text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--s-line))}.b-prose th{font-weight:600}.b-prose td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.b-prose td:last-child{color:hsl(var(--s-fg-2))}.b-prose .b-sources{font-size:.9375rem;color:hsl(var(--s-fg-2))}.b-faq{margin-top:72px}.b-faq-title{font-family:var(--s-font-display);font-weight:700;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);line-height:1.1;letter-spacing:-.03em}.b-cta{margin-top:72px;padding:clamp(28px,4vw,44px);border-radius:22px;background:hsl(var(--s-raised));border:1px solid hsl(var(--s-line))}.b-list{margin-top:56px}.b-list>li{padding-block:32px;border-top:1px solid hsl(var(--s-line))}.b-list-title{margin-top:12px;font-family:var(--s-font-display);font-weight:700;font-size:clamp(1.375rem,1.15rem + .8vw,1.875rem);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.b-list-title a{text-decoration:none}.b-list-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.b-404-links{margin-top:40px;display:grid;gap:4px 32px}@media (min-width: 640px){.b-404-links{grid-template-columns:1fr 1fr}}.b-404-links a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid hsl(var(--s-line));font-weight:500;text-decoration:none}.b-404-links a:hover{color:hsl(var(--s-accent))}
