:root{--ux-site-max:80rem;--ux-content-max:48rem;--ux-section-y:clamp(3.5rem,6vw,6rem);--ux-section-y-compact:clamp(2.75rem,4.5vw,4.25rem);--ux-card-radius:1rem;--ux-border:#dbe4ee;--ux-shadow:0 8px 24px rgba(15,23,42,0.08);--ux-shadow-hover:0 16px 36px rgba(15,23,42,0.12)}.site-section{padding-block:var(--ux-section-y)}.site-section-compact{padding-block:var(--ux-section-y-compact)}.site-container{width:min(calc(100% - 2rem),var(--ux-site-max));margin-inline:auto}.content-container{width:min(calc(100% - 2rem),var(--ux-content-max));margin-inline:auto}.card-elevated,.surface-card{background:#fff;border:1px solid var(--ux-border);border-radius:var(--ux-card-radius);box-shadow:var(--ux-shadow)}.card-elevated{transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.card-elevated:hover{border-color:rgba(0,120,255,.22);box-shadow:var(--ux-shadow-hover)}.interactive-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.interactive-card:hover{transform:translateY(-4px);box-shadow:var(--ux-shadow-hover);border-color:rgba(0,120,255,.28)}.interactive-card:focus-within{outline:2px solid #0078ff;outline-offset:3px}.eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.section-heading{max-width:48rem;margin-inline:auto;color:var(--color-dark-text)}.section-lede{max-width:44rem;margin-inline:auto;color:var(--color-light-text);font-size:clamp(1rem,.45vw + .95rem,1.2rem);line-height:1.7}.article-prose,.prose.prose-lg.prose-slate{color:#334155;font-size:clamp(1.02rem,.35vw + .96rem,1.125rem);line-height:1.78;text-wrap:pretty}.article-prose:has(>.author-bio-card){display:flex;flex-direction:column}.article-prose:has(>.author-bio-card)>.author-bio-card{order:50;margin-top:3rem;margin-bottom:0}.article-prose:has(>.author-bio-card)>#sources,.article-prose:has(>.author-bio-card)>#sources+ul{order:60}.article-prose:has(>.author-bio-card)>#faq,.article-prose:has(>.author-bio-card)>#faq+div{order:70}.article-prose:has(>.author-bio-card)>div:last-child{order:80}.article-prose p,.prose.prose-lg.prose-slate p{margin-top:1.15em;margin-bottom:1.15em;line-height:1.78}.article-prose h2,.prose.prose-lg.prose-slate h2{margin-top:2.75em;margin-bottom:.75em;scroll-margin-top:6rem;color:#0f172a;font-size:clamp(1.75rem,1.6vw + 1.2rem,2.35rem);line-height:1.18}.article-prose h3,.prose.prose-lg.prose-slate h3{margin-top:2.1em;margin-bottom:.65em;scroll-margin-top:6rem;color:#0f172a;font-size:clamp(1.3rem,.8vw + 1rem,1.65rem);line-height:1.25}.article-prose strong,.prose.prose-lg.prose-slate strong{color:#0f172a;font-weight:700}.article-prose ol,.article-prose ul,.prose.prose-lg.prose-slate ol,.prose.prose-lg.prose-slate ul{margin-block:1.25em;padding-left:1.35em}.article-prose li,.prose.prose-lg.prose-slate li{margin-block:.45em;line-height:1.7}.article-prose a,.prose.prose-lg.prose-slate a{color:#006be6;font-weight:600;text-decoration-thickness:1px;text-underline-offset:.16em}.article-prose a:hover,.prose.prose-lg.prose-slate a:hover{color:#0057bd}.article-prose hr,.prose.prose-lg.prose-slate hr{margin-block:3.5rem;border-color:#e2e8f0}.article-prose blockquote,.prose.prose-lg.prose-slate blockquote{border-left-color:#0078ff;background:#f8fbff;border-radius:0 .75rem .75rem 0;padding:1rem 1.25rem;color:#0f172a;font-style:normal}.article-hero-media{overflow:hidden;border:1px solid rgba(30,42,59,.14);border-radius:1rem;background:#050b18;box-shadow:0 18px 45px rgba(5,11,24,.14)}.article-toc{border:1px solid #dbe4ee;border-radius:1rem;background:#f8fafc;padding:1.25rem}.article-toc a{color:#334155;text-decoration:none;font-weight:600}.article-toc a:hover{color:#006be6}.article-prose #sources+ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-left:0;list-style:none}.article-prose #sources+ul>li{margin:0;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:.8rem;background:#f8fafc;line-height:1.45}.article-prose #sources+ul>li a{display:block;color:#334155;font-size:.85rem;font-weight:600;text-decoration:none}.article-prose #sources+ul>li a:hover{color:#006be6;text-decoration:underline;text-underline-offset:.15em}@supports (animation-timeline:scroll()){body:has(article.article-prose):before{content:"";position:fixed;inset:0 auto auto 0;z-index:100;width:100%;height:3px;background:linear-gradient(90deg,#0078ff,#18cfc3);transform:scaleX(0);transform-origin:left center;pointer-events:none;animation:tfl-reading-progress linear both;animation-timeline:scroll(root block)}@keyframes tfl-reading-progress{to{transform:scaleX(1)}}}@media (max-width:767px){.content-container,.site-container{width:min(calc(100% - 1.5rem),var(--ux-site-max))}.article-prose,.prose.prose-lg.prose-slate{font-size:1rem;line-height:1.72}.article-prose p,.prose.prose-lg.prose-slate p{line-height:1.72}.article-prose #sources+ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.card-elevated,.interactive-card{transition:none}.card-elevated:hover,.interactive-card:hover{transform:none}body:has(article.article-prose):before{display:none}}