.mag-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--action-primary)}.mag-kicker,.mag-meta{font-family:var(--font-figure);text-transform:uppercase}.mag-meta{font-size:11.5px;letter-spacing:.06em;color:var(--text-tertiary)}.mag-rule{border:0;border-top:1px solid var(--text-primary);margin:0}.mag-rule-double{border:0;border-top:3px double var(--text-primary);margin:0}.mag-display{letter-spacing:-.045em;line-height:.92}.mag-display,.mag-headline{font-weight:800;color:var(--text-primary)}.mag-headline{letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.mag-dek{font-size:clamp(18px,2.1vw,22px);line-height:1.45;color:var(--text-secondary);text-wrap:pretty}.mag-cover{position:relative;overflow:hidden;background:var(--slab);color:var(--slab-text);border-radius:4px;isolation:isolate}.mag-cover:before{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--slab-accent) 38%,transparent),transparent);z-index:-1}.mag-cover-stat{overflow-wrap:break-word;font-weight:800;letter-spacing:-.06em;line-height:.85;color:var(--slab-accent)}.mag-cover-label{font-family:var(--font-figure);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slab-text-quiet)}.mag-card,.mag-card:hover{color:inherit;text-decoration:none}.mag-card:hover .mag-headline{color:var(--action-primary)}.mag-card .mag-headline{transition:color .18s cubic-bezier(.2,.75,.3,1)}.mag-prose{font-size:18.5px;line-height:1.72;color:var(--text-primary)}.mag-prose>*+*{margin-top:1.15em}.mag-prose p{text-wrap:pretty}.mag-prose>h2:first-child+p:first-letter,.mag-prose>p:first-child:first-letter{float:left;font-weight:800;font-size:4.6em;line-height:.8;padding:.06em .1em 0 0;color:var(--action-primary)}.mag-prose{counter-reset:mag-section}.mag-prose h2{counter-increment:mag-section;margin-top:2.4em;padding-top:1em;border-top:1px solid var(--line-firm);font-size:clamp(26px,3vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.12;scroll-margin-top:96px}.mag-prose h2:before{content:counter(mag-section,decimal-leading-zero);display:block;margin-bottom:.5em;font-family:var(--font-figure);font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--action-primary)}.mag-prose>h2:first-child{margin-top:0}.mag-prose h3{margin-top:1.8em;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25;scroll-margin-top:96px}.mag-prose a{color:var(--action-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mag-prose strong{font-weight:700}.mag-prose ol,.mag-prose ul{padding-left:1.25em}.mag-prose ul{list-style:none;padding-left:0}.mag-prose ul>li{position:relative;padding-left:1.3em}.mag-prose ul>li:before{content:"";position:absolute;left:0;top:.72em;width:.5em;height:2px;background:var(--action-primary)}.mag-prose ol{list-style:decimal}.mag-prose ol>li::marker{font-family:var(--font-figure);font-size:.8em;color:var(--action-primary)}.mag-prose li+li{margin-top:.45em}.mag-prose blockquote{margin-left:0;padding:1.1em 1.3em;background:var(--accent-wash);border-left:3px solid var(--action-primary);border-radius:0 4px 4px 0;font-size:17px;line-height:1.6}.mag-prose blockquote+blockquote{margin-top:.6em}.mag-prose hr{border:0;border-top:1px solid var(--line-firm)}.mag-table{display:block;max-width:100%;overflow-x:auto;margin-top:1.6em;border-top:2px solid var(--text-primary);border-bottom:1px solid var(--text-primary)}.mag-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.mag-table th{padding:.75em .8em;text-align:left;font-family:var(--font-figure);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--line-firm)}.mag-table td{padding:.8em;border-top:1px solid var(--line-hair);vertical-align:top}.mag-table tr>:first-child{padding-left:0;font-weight:600}.mag-faq details{border-top:1px solid var(--line-firm)}.mag-faq details:last-child{border-bottom:1px solid var(--line-firm)}.mag-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.1rem .35em 1.1rem 0;font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.mag-faq summary::-webkit-details-marker{display:none}.mag-faq summary:after{content:"+";display:inline-block;width:1em;flex:none;text-align:center;font-family:var(--font-figure);font-weight:500;color:var(--action-primary);transition:transform .18s}.mag-faq details[open] summary:after{transform:rotate(45deg)}.mag-faq .mag-faq-answer{padding:0 0 1.2rem;font-size:17px;line-height:1.65;color:var(--text-secondary)}.mag-faq .mag-faq-answer a{color:var(--action-primary);text-decoration:underline}.mag-sources a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.mag-sources a:hover{color:var(--action-primary)}.mag-toc a{display:block;padding:.4em 0 .4em .9em;border-left:1px solid var(--line-firm);color:var(--text-secondary);font-size:14px;line-height:1.35;text-decoration:none}.mag-toc a:hover{color:var(--action-primary);border-left-color:var(--action-primary);text-decoration:none}@media (max-width:640px){.mag-prose{font-size:17.5px}.mag-prose>h2:first-child+p:first-letter,.mag-prose>p:first-child:first-letter{font-size:3.9em}}@media (prefers-reduced-motion:reduce){.mag-card .mag-headline,.mag-faq summary:after{transition:none}}