.ar__progress{position:fixed;inset-inline:0;inset-block-start:var(--nav-h);z-index:30;block-size:2px;background:var(--accent);transform-origin:left;transform:scaleX(0)}.ar-hero{padding-block-end:clamp(2rem,4vw,3rem)}.ar-hero__wrap{display:grid;gap:1rem;max-inline-size:calc(900px + 2 * var(--space-page))}.ar__crumbs{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--fg-2)}.ar__crumbs a{color:var(--fg-2);text-decoration:none}.ar__crumbs,.ar__crumbs a{align-items:center}.ar__crumbs a{display:inline-flex;min-block-size:24px}.ar__crumbs a:hover{color:var(--fg)}.ar__title{font:600 clamp(2.25rem,1.4rem + 3.4vw,4rem)/1.04 var(--font-display);letter-spacing:-.03em;max-inline-size:20ch;text-wrap:balance}.ar__dek{font-size:var(--text-lead);line-height:1.45;color:var(--fg-2);max-inline-size:52ch;text-wrap:pretty}.ar__meta{display:flex;flex-wrap:wrap;gap:.25rem .625rem;color:var(--fg-2);margin-block-start:.5rem}.ar-hero__cover{margin-block-start:clamp(2rem,4vw,3rem)}.ar-hero__cover,.ar__grid{max-inline-size:calc(1100px + 2 * var(--space-page))}.ar__grid{display:grid;gap:2rem}@media (min-width:1100px){.ar__grid{grid-template-columns:220px minmax(0,1fr);column-gap:clamp(3rem,5vw,5rem)}}.ar__side{display:none}@media (min-width:1100px){.ar__side{display:block}}.ar__main{min-inline-size:0;max-inline-size:720px}.ar__toc{position:sticky;inset-block-start:calc(var(--nav-h) + 2rem);display:grid;gap:.75rem}.ar__toc-label{font:600 var(--text-fine)/1.2 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.ar__toc ol{display:grid;gap:.125rem;border-inline-start:1px solid var(--rule)}.ar__toc a{display:block;padding:.375rem 0 .375rem 1rem;margin-inline-start:-1px;border-inline-start:2px solid transparent;color:var(--fg-2);font-size:var(--text-caption);line-height:1.35;text-decoration:none;transition:color var(--duration-ui) var(--ease-micro),border-color var(--duration-ui) var(--ease-micro)}.ar__toc a:hover{color:var(--fg)}.ar__toc a[aria-current]{color:var(--fg);border-inline-start-color:var(--accent);font-weight:600}.ar__box-title{font:600 var(--text-fine)/1.2 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-block-end:.75rem}.ar__takeaways{padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.ar__takeaways .checks{gap:.625rem}.ar__legal{margin-block-start:1.25rem;padding-inline-start:.875rem;border-inline-start:2px solid var(--rule);color:var(--fg-2)}.ar__body{margin-block-start:clamp(2rem,4vw,3rem);font-size:1.1875rem;line-height:1.7;color:var(--fg)}.ar__body>*+*{margin-block-start:1.25em}.ar__body p{text-wrap:pretty}.ar__body a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.ar__body a:hover{text-decoration-thickness:2px}.ar__body strong{font-weight:600}.ar__h2{position:relative;margin-block-start:2.5em!important;scroll-margin-block-start:calc(var(--nav-h) + 1.5rem);font:600 clamp(1.625rem,1.3rem + 1vw,2.125rem)/1.18 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.ar__anchor{position:absolute;inset-inline-start:-1.1em;color:var(--rule);text-decoration:none!important;opacity:0;transition:opacity var(--duration-ui) var(--ease-micro)}.ar__h2:hover .ar__anchor{opacity:1}@media (hover:none),(max-width:760px){.ar__anchor{display:none}}.ar__h3{margin-block-start:1.75em!important;font:600 1.3125rem/1.3 var(--font-display);letter-spacing:-.01em}.ar__ol,.ar__ul{display:grid;gap:.5em;padding-inline-start:1.25em}.ar__ul{list-style:disc}.ar__ol{list-style:decimal}.ar__ol li::marker,.ar__ul li::marker{color:var(--accent)}.ar__callout{padding:1.25rem 1.5rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);font-size:1.0625rem;line-height:1.6}.ar__callout[data-tone=tip]{box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1px var(--rule)}.ar__callout[data-tone=warning]{background:color-mix(in oklab,var(--color-warning) 7%,var(--surface));box-shadow:inset 3px 0 0 var(--color-warning),inset 0 0 0 1px var(--rule)}.ar__callout[data-tone=warning] .ar__box-title{color:var(--color-warning)}.ar__checklist{padding:1.25rem 1.5rem;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--rule);font-size:1.0625rem;line-height:1.55}.ar__checklist .checks{gap:.75rem}.ar__quote{margin:0;padding-inline-start:1.5rem;border-inline-start:2px solid var(--accent)}.ar__quote blockquote{margin:0;font:300 1.375rem/1.5 var(--font-display)}.ar__quote figcaption{margin-block-start:.5rem;font-size:var(--text-caption);color:var(--fg-2)}.ar__table{margin-inline:0}.ar__table-scroll{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--rule)}.ar__table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ar__table table{inline-size:100%;border-collapse:collapse;font-size:1rem;line-height:1.45}.ar__table caption{caption-side:top;text-align:start;padding:1rem 1.25rem .75rem;font:600 var(--text-caption)/1.3 var(--font-text);color:var(--fg-2)}.ar__table td,.ar__table th{padding:.875rem 1.25rem;text-align:start;vertical-align:top;border-block-start:1px solid var(--rule)}.ar__table thead th{font-size:var(--text-fine);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);background:var(--surface)}.ar__table tbody th{font-weight:600}.ar__ask{display:grid;gap:.5rem;margin-block-start:clamp(3rem,6vw,4.5rem);padding-block-start:2rem;border-block-start:1px solid var(--rule)}.ar__ask .cw-launch{margin-block-start:1rem;justify-items:start}.ar__ask .cw-launch__chips,.ar__ask .cw-launch__meta{justify-content:flex-start}.ar__end{display:grid;gap:clamp(2.5rem,5vw,4rem);max-inline-size:calc(1100px + 2 * var(--space-page))}@media (min-width:960px){.ar__end{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ar__sources{display:grid;gap:.875rem;margin-block-start:1.5rem;counter-reset:src}.ar__sources li{display:grid;gap:.15rem;padding-inline-start:2rem;position:relative;font-size:var(--text-caption);line-height:1.45;counter-increment:src}.ar__sources li:before{content:counter(src);position:absolute;inset-inline-start:0;color:var(--fg-2);font-variant-numeric:tabular-nums}.ar__sources a{color:var(--link);overflow-wrap:anywhere}.ar__related{display:grid;margin-block-start:1.5rem;border-block-start:1px solid var(--rule)}.ar__related li{border-block-end:1px solid var(--rule)}.ar__related-link{display:grid;gap:.375rem;padding-block:1.25rem;text-decoration:none;color:var(--fg)}.ar__related-title{font:600 1.25rem/1.3 var(--font-display);letter-spacing:-.01em;transition:color var(--duration-ui) var(--ease-micro)}.ar__related-link:hover .ar__related-title{color:var(--accent)}.ar__related .kicker{font-size:var(--text-fine)}.bl-hero__title{max-inline-size:17ch;margin-block:.75rem 1.25rem;text-wrap:balance}.bl-hero__lead{max-inline-size:44ch}.bl-lead{display:grid;gap:clamp(1.5rem,3vw,3rem);align-items:center;text-decoration:none;color:var(--fg)}@media (min-width:1024px){.bl-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.bl-lead__copy,.bl-row__copy{display:grid;gap:.75rem;align-content:start}.bl-lead__title{font:600 clamp(1.75rem,1.2rem + 1.8vw,2.75rem)/1.1 var(--font-display);letter-spacing:-.025em;text-wrap:balance;transition:color var(--duration-ui) var(--ease-micro)}.bl-lead__dek,.bl-row__dek{line-height:1.5}.bl-meta{color:var(--fg-2)}.bl-list{display:grid;margin-block-start:clamp(3rem,6vw,5rem);border-block-start:1px solid var(--rule)}.bl-list>li{border-block-end:1px solid var(--rule)}.bl-row{display:grid;gap:1.25rem;padding-block:clamp(1.5rem,3vw,2.25rem);text-decoration:none;color:var(--fg)}@media (min-width:760px){.bl-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}}.bl-row__title{font:600 clamp(1.375rem,1.1rem + .9vw,1.875rem)/1.2 var(--font-display);letter-spacing:-.02em;text-wrap:balance;transition:color var(--duration-ui) var(--ease-micro)}.bl-lead>.slot,.bl-row__media{overflow:hidden;border-radius:var(--radius-lg)}.bl-lead .slot img,.bl-row__media .slot img{transition:transform .9s var(--ease-out)}.bl-lead:hover .bl-lead__title,.bl-row:hover .bl-row__title{color:var(--accent)}.bl-lead:hover .slot img,.bl-row:hover .slot img{transform:scale(1.03)}.bl-lead:focus-visible,.bl-row:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--radius-lg)}@media (prefers-reduced-motion:reduce){.bl-lead .slot img,.bl-row__media .slot img{transition:none}.bl-lead:hover .slot img,.bl-row:hover .slot img{transform:none}}.checks li:has(>strong){display:block;padding-inline-start:2rem}.checks li:has(>strong):before{position:absolute;inset-inline-start:0;inset-block-start:.2em;margin:0}.checks li:has(>strong):after{inset-block-start:calc(.2em + 6px)}