@layer components{.bl-thumb{padding:18px}.st-thumb>.st-thumb-badge{position:absolute}@media (min-width:680px){.bl-span{grid-column:1/-1}}.bl-layout{display:grid;gap:48px}@media (min-width:1120px){.bl-layout{grid-template-columns:minmax(0,720px) 240px;justify-content:space-between}}.bl-prose{min-width:0;font-size:17.5px;line-height:30px;color:var(--hr-ink)}.bl-prose>*+*{margin-top:20px}.bl-prose p{text-wrap:pretty}.bl-prose>h2{margin-top:52px;scroll-margin-top:24px;font-size:clamp(23px,2.4vw,27px);line-height:1.22;font-weight:600;letter-spacing:-.024em;text-wrap:balance}.bl-prose>h2+*{margin-top:14px}.bl-prose>h3{margin-top:32px;font-size:19.5px;line-height:26px;font-weight:600;letter-spacing:-.014em}.bl-prose a{color:var(--hr-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.bl-prose strong{font-weight:600}.bl-prose em{color:var(--hr-ink2)}.bl-prose ol,.bl-prose ul{display:grid;gap:10px;padding-left:22px}.bl-prose ul{list-style:disc}.bl-prose ol{list-style:decimal}.bl-prose li{padding-left:4px}.bl-prose li::marker{color:var(--hr-ink3);font-variant-numeric:tabular-nums}.bl-prose blockquote{padding:18px 22px;border-radius:18px;background:var(--hr-surface);box-shadow:var(--hr-shadow-card),0 0 0 1px var(--hr-line);border-left:4px solid var(--hr-moment);color:var(--hr-ink)}.bl-prose hr{border:0;border-top:1px solid var(--hr-line)}.bl-prose .st-table-card{margin-top:24px;font-size:15.5px;line-height:22px}.bl-prose .st-table thead th{font-size:14px}.bl-prose>h2#sources~ol,.bl-prose>h2#sources~p,.bl-prose>h2#sources~ul{font-size:15px;line-height:23px;color:var(--hr-ink2)}.bl-toc{display:none}@media (min-width:1120px){.bl-toc{position:sticky;top:24px;display:grid;align-self:start;gap:12px;padding:18px;border-radius:20px;background:var(--hr-surface);box-shadow:var(--hr-shadow-card),0 0 0 1px var(--hr-line)}}.bl-toc ol{display:grid;gap:2px;counter-reset:toc}.bl-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;padding:5px 0;font-size:14px;line-height:19px;color:var(--hr-ink2);transition:color .15s}.bl-toc a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font-size:12px;font-weight:600;color:var(--hr-ink3);font-variant-numeric:tabular-nums}.bl-toc a:hover{color:var(--hr-ink)}.bl-example{overflow:hidden;border-radius:24px;background:var(--hr-surface);box-shadow:var(--hr-shadow-card),0 0 0 1px var(--hr-line)}.bl-example-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px 4px}.bl-example-given{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px 4px}.bl-example-given>span{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:999px;background:var(--hr-surface2);font-size:13.5px;line-height:19px;color:var(--hr-ink2)}.bl-example dl{margin:12px 20px 4px;font-size:16px;line-height:22px}.bl-example dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--hr-line);color:var(--hr-ink2)}.bl-example dl>div:first-child{border-top:0}.bl-example dl>div[data-total]{margin-top:4px;border-top:1.5px solid var(--hr-line-strong);font-weight:600;color:var(--hr-ink)}.bl-example dd{flex:none;color:var(--hr-ink);font-weight:500;font-variant-numeric:tabular-nums lining-nums}.bl-example-foot{margin-top:8px;padding:14px 20px 16px;background:var(--hr-surface2);font-size:14px;line-height:20px;color:var(--hr-ink2)}}