.reading-progress[data-astro-cid-zm77yjld]{display:none}@supports (animation-timeline: view()){.article-shell[data-astro-cid-zm77yjld]{timeline-scope:--article}.article-body[data-astro-cid-zm77yjld]{view-timeline:--article block}.reading-progress[data-astro-cid-zm77yjld]{display:block;position:fixed;inset:0 0 auto;z-index:60;height:3px;background:var(--color-primary);transform-origin:left;animation:reading-progress linear both;animation-timeline:--article;animation-range:contain 0% contain 100%}}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sources[data-astro-cid-zm77yjld] summary[data-astro-cid-zm77yjld]::-webkit-details-marker,.faq-item[data-astro-cid-zm77yjld] summary[data-astro-cid-zm77yjld]::-webkit-details-marker{display:none}.sources[data-astro-cid-zm77yjld] summary[data-astro-cid-zm77yjld],.faq-item[data-astro-cid-zm77yjld] summary[data-astro-cid-zm77yjld]{list-style:none}.article-body[data-astro-cid-zm77yjld]{color:var(--color-on-surface-variant);font-size:1.0625rem;line-height:1.75}.article-body[data-astro-cid-zm77yjld] h2{margin:3.5rem 0 1rem;scroll-margin-top:7rem;font-family:var(--font-headline);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;color:var(--color-foreground)}.article-body[data-astro-cid-zm77yjld] h3{margin:2rem 0 .75rem;font-family:var(--font-headline);font-size:1.25rem;font-weight:800;color:var(--color-foreground)}.article-body[data-astro-cid-zm77yjld] p,.article-body[data-astro-cid-zm77yjld] ul,.article-body[data-astro-cid-zm77yjld] ol{margin:0 0 1.25rem}.article-body[data-astro-cid-zm77yjld] ul,.article-body[data-astro-cid-zm77yjld] ol{padding-left:1.25rem}.article-body[data-astro-cid-zm77yjld] ul{list-style:disc}.article-body[data-astro-cid-zm77yjld] ol{list-style:decimal}.article-body[data-astro-cid-zm77yjld] li{margin-bottom:.5rem}.article-body[data-astro-cid-zm77yjld] li::marker{color:var(--color-primary)}.article-body[data-astro-cid-zm77yjld] strong{color:var(--color-foreground)}.article-body[data-astro-cid-zm77yjld] a:not(.btn){color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.article-body[data-astro-cid-zm77yjld] .cite{font-size:.7em;line-height:0}.article-body[data-astro-cid-zm77yjld] .cite a{text-decoration:none;padding:0 .1em}.article-body[data-astro-cid-zm77yjld] .stats{display:grid;gap:1px;margin:2rem 0;background:var(--color-outline-variant);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.article-body[data-astro-cid-zm77yjld] .stats>div{background:var(--color-surface-container-low);padding:1.25rem}.article-body[data-astro-cid-zm77yjld] .stats strong{display:block;font-family:var(--font-headline);font-size:2.25rem;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--color-primary)}.article-body[data-astro-cid-zm77yjld] .stats span{display:block;margin-top:.5rem;font-size:.875rem;line-height:1.5}.article-body[data-astro-cid-zm77yjld] .timeline{list-style:none;padding:0;margin:2rem 0;border-left:2px solid var(--color-primary)}.article-body[data-astro-cid-zm77yjld] .timeline li{position:relative;margin:0 0 1.25rem;padding-left:1.25rem}.article-body[data-astro-cid-zm77yjld] .timeline li:before{content:"";position:absolute;left:-7px;top:.55rem;width:12px;height:12px;border-radius:999px;background:var(--color-primary)}.article-body[data-astro-cid-zm77yjld] .timeline b{display:block;font-family:var(--font-label);font-size:.75rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary)}.article-body[data-astro-cid-zm77yjld] .bars{margin:2rem 0;padding:1.5rem;background:var(--color-surface-container-low)}.article-body[data-astro-cid-zm77yjld] .bars p{margin:0 0 1rem;font-weight:700;color:var(--color-foreground)}.article-body[data-astro-cid-zm77yjld] .bar{display:grid;grid-template-columns:9rem 1fr;gap:.75rem;align-items:center;margin-top:.75rem;font-size:.875rem}.article-body[data-astro-cid-zm77yjld] .bar i{display:block;height:1.75rem;width:var(--w);background:color-mix(in srgb,var(--color-primary) 30%,transparent);font-style:normal;font-weight:700;line-height:1.75rem;padding-left:.5rem;color:var(--color-foreground);white-space:nowrap}.article-body[data-astro-cid-zm77yjld] .bar.real i{background:var(--color-primary);color:#fff}.article-body[data-astro-cid-zm77yjld] .bars small{display:block;margin-top:1rem;font-size:.75rem;color:var(--color-on-surface-muted)}.article-body[data-astro-cid-zm77yjld] blockquote{margin:2.5rem 0;font-family:var(--font-headline);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--color-foreground)}.article-body[data-astro-cid-zm77yjld] blockquote:before{content:"“";display:block;height:2.75rem;font-size:4.5rem;line-height:1;color:var(--color-primary)}.article-body[data-astro-cid-zm77yjld] blockquote p{margin:0}.article-body[data-astro-cid-zm77yjld] blockquote cite{display:block;margin-top:1rem;font-family:var(--font-label);font-size:.75rem;font-style:normal;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-surface-muted)}.article-body[data-astro-cid-zm77yjld] .checklist{list-style:none;padding:0;counter-reset:step;display:grid;gap:.75rem}.article-body[data-astro-cid-zm77yjld] .checklist li{counter-increment:step;position:relative;margin:0;padding:1rem 1rem 1rem 3.5rem;background:var(--color-surface-container-low)}.article-body[data-astro-cid-zm77yjld] .checklist li:before{content:counter(step);position:absolute;left:1rem;top:1rem;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.875rem;font-weight:700;line-height:1.75rem;text-align:center}.article-body[data-astro-cid-zm77yjld] .inline-cta{margin:2.5rem 0;padding:2rem;background:var(--color-foreground);color:var(--color-on-primary-variant)}.article-body[data-astro-cid-zm77yjld] .inline-cta p{margin:0 0 1.5rem}.article-body[data-astro-cid-zm77yjld] .inline-cta strong{display:block;margin-bottom:.5rem;font-family:var(--font-headline);font-size:1.375rem;line-height:1.25;color:var(--color-on-primary)}.article-body[data-astro-cid-zm77yjld] .inline-cta .btn{padding:1rem 2rem}@media(max-width:480px){.article-body[data-astro-cid-zm77yjld] .bar{grid-template-columns:1fr;gap:.25rem}}
