.blog-article-main{background:#fff;padding-bottom:6rem}.article-hero{border-bottom:1px solid #e2e8f0;background:linear-gradient(90deg,rgba(124,58,237,.06) 1px,transparent 1px) 0 0 / 4.5rem 100%,#f7f5f1;padding:9.5rem 1.5rem 4.75rem}.article-hero-inner{margin:0 auto;max-width:62rem}.article-breadcrumb{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:650;gap:.625rem;margin-bottom:2.75rem}.article-breadcrumb a{transition:color .16s ease}.article-breadcrumb a:hover{color:#6d28d9}.article-kicker{color:#6d28d9;font-size:.8125rem;font-weight:800;letter-spacing:.18em;margin:0 0 1.25rem;text-transform:uppercase}.article-hero h1{color:#020617;font-size:clamp(2.5rem,6.2vw,4.75rem);font-weight:850;letter-spacing:-.052em;line-height:.98;margin:0;max-width:60rem;text-wrap:balance}.article-deck{color:#475569;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.65;margin:2rem 0 0;max-width:48rem}.article-byline{align-items:center;border-top:1px solid #d8d5d0;display:flex;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem}.article-author{align-items:center;display:inline-flex;gap:.75rem}.article-author-mark{align-items:center;background:#020617;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:800;height:2.5rem;justify-content:center;letter-spacing:.04em;width:2.5rem}.article-author>span:last-child{display:grid;gap:.125rem}.article-byline-label{color:#475569;font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.article-author strong{color:#0f172a;font-size:.9375rem}.article-meta{align-items:center;color:#475569;display:flex;font-size:.875rem;font-weight:600;gap:.875rem}.article-meta>span[aria-hidden=true]{background:#94a3b8;height:.25rem;width:.25rem}.article-layout{display:grid;gap:4rem;grid-template-columns:13rem minmax(0,46rem);margin:0 auto;max-width:67rem;padding:5rem 1.5rem 0}.article-rail nav{max-height:calc(100vh - 10rem);overflow-y:auto;padding-right:.5rem;position:sticky;top:8rem}.article-rail-label{border-bottom:1px solid #cbd5e1;color:#0f172a;font-size:.75rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;padding-bottom:.875rem;text-transform:uppercase}.article-rail ol,.article-contents-mobile ol{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.article-rail a,.article-contents-mobile a{align-items:baseline;color:#64748b;display:grid;font-size:.8125rem;font-weight:600;gap:.625rem;grid-template-columns:1.5rem 1fr;line-height:1.45;transition:color .16s ease}.article-rail a span,.article-contents-mobile a span{color:#7c3aed;font-size:.6875rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}.article-rail a:hover,.article-contents-mobile a:hover{color:#4c1d95}.article-contents-mobile{display:none}.article-column{min-width:0}.article-prose{color:#334155;font-size:1.125rem;line-height:1.82}.article-prose>:first-child{margin-top:0}.article-prose :is(h2,h3,h4)[id]{scroll-margin-top:7rem}.article-prose p:not([class]){color:#334155;margin:0 0 1.625rem}.article-prose h2:not([class]){border-top:1px solid #cbd5e1;color:#0f172a;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.16;margin:4.75rem 0 1.5rem;padding-top:1.5rem;scroll-margin-top:7rem}.article-prose h2:not([class]):before{background:#7c3aed;content:"";display:block;height:.3rem;margin:-1.68rem 0 1.45rem;width:3.25rem}.article-prose h3:not([class]){color:#0f172a;font-size:1.375rem;font-weight:750;letter-spacing:-.02em;line-height:1.35;margin:2.75rem 0 .875rem;scroll-margin-top:7rem}.article-prose h4:not([class]){color:#0f172a;font-size:1.125rem;font-weight:750;line-height:1.45;margin:2rem 0 .625rem}:where(.article-prose strong){color:inherit;font-weight:750}.article-prose a:not([class]){color:#6d28d9;font-weight:650;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.article-prose a:not([class]):hover{color:#4c1d95}.article-prose ul:not([class]),.article-prose ol:not([class]){margin:1.75rem 0 2rem;padding-left:1.5rem}.article-prose ul:not([class]){list-style-type:square}.article-prose ol:not([class]){list-style-type:decimal}.article-prose :where(ul:not([class]),ol:not([class]))>li{margin:.7rem 0;padding-left:.35rem}.article-prose :where(ul:not([class]),ol:not([class]))>li::marker{color:#7c3aed;font-weight:800}.article-prose table{border:1px solid #cbd5e1;border-collapse:separate;border-spacing:0;display:block;font-size:.9375rem;line-height:1.55;margin:2.25rem 0 2.5rem;max-width:100%;overflow-x:auto;width:100%}.article-prose .table-scroll-hint{display:none}.article-prose thead{background:#0f172a;color:#fff}.article-prose th,.article-prose td{border-bottom:1px solid #cbd5e1;min-width:10rem;padding:1rem;text-align:left;vertical-align:top}.article-prose th{color:#fff;font-size:.8125rem;font-weight:750;letter-spacing:.025em}.article-prose td{color:#334155}.article-prose tbody tr:nth-child(2n){background:#f8fafc}.article-prose tbody tr:last-child td{border-bottom:0}.article-prose code:not([class]){background:#f1f5f9;border:1px solid #e2e8f0;color:#5b21b6;font-size:.88em;padding:.12em .32em}.article-prose pre{background:#0f172a;color:#e2e8f0;font-size:.875rem;line-height:1.7;margin:2rem 0;overflow-x:auto;padding:1.5rem}.article-prose pre code{background:transparent;border:0;color:inherit;padding:0}.article-prose sup{font-size:.7em;line-height:0;margin-left:.12em;vertical-align:super}.article-prose sup a:not([class]){color:#6d28d9;font-weight:800;text-decoration:none}.article-prose .source-standard{background:#f7f5f1;border-left:3px solid #0f172a;color:#334155;font-size:.9375rem;line-height:1.7;margin:0 0 2rem;padding:1.125rem 1.25rem}.article-prose .evidence-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 3rem}.article-prose .evidence-card{background:#f8fafc;border:1px solid #cbd5e1;border-top:3px solid #7c3aed;display:flex;flex-direction:column;min-width:0;padding:1.5rem}.article-prose .evidence-card-wide{grid-column:1 / -1}.article-prose .evidence-platform{color:#6d28d9;font-size:.6875rem;font-weight:850;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.article-prose .evidence-title{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0}.article-prose .evidence-card blockquote{border-left:2px solid #7c3aed;margin:1.25rem 0;padding-left:1rem}.article-prose .evidence-quote{color:#0f172a;font-size:1.0625rem;font-weight:750;line-height:1.55;margin:0}.article-prose .evidence-meaning{color:#475569;font-size:.9375rem;line-height:1.7;margin:0 0 1.25rem}.article-prose .evidence-source{color:#5b21b6;font-size:.875rem;font-weight:750;line-height:1.45;margin-top:auto}.article-prose .evidence-source:hover{color:#3b0764;text-decoration:underline;text-underline-offset:.2em}.article-prose .evidence-caution{background:#0f172a;border-left:4px solid #a78bfa;color:#fff;margin:2.5rem 0;padding:1.5rem}.article-prose .evidence-caution p{color:#e2e8f0;font-size:1rem;line-height:1.75;margin:0}.article-prose .evidence-caution strong{color:#fff}.article-prose .reference-list{counter-reset:references;display:grid;gap:0;list-style:none;margin:2rem 0 0;padding:0}.article-prose .reference-list li{border-top:1px solid #cbd5e1;color:#475569;counter-increment:references;font-size:.9375rem;line-height:1.65;margin:0;padding:1rem 0 1rem 2.5rem;position:relative;scroll-margin-top:7rem}.article-prose .reference-list li:before{color:#7c3aed;content:"[" counter(references) "]";font-size:.75rem;font-weight:850;left:0;letter-spacing:.02em;position:absolute;top:1.16rem}.article-prose .reference-list a{color:#0f172a;font-weight:750;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.18em}.article-prose>.grid{margin:2rem 0 2.75rem}.article-author-note{align-items:start;border-bottom:1px solid #cbd5e1;border-top:1px solid #cbd5e1;display:grid;gap:1.25rem;grid-template-columns:3rem 1fr;margin-top:5rem;padding:2rem 0}.article-author-note .article-author-mark{height:3rem;width:3rem}.article-author-note-label{color:#6d28d9;font-size:.6875rem;font-weight:800;letter-spacing:.15em;margin:0 0 .25rem;text-transform:uppercase}.article-author-note h2{color:#0f172a;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0}.article-author-note p:not(.article-author-note-label){color:#475569;line-height:1.65;margin:.5rem 0 .75rem}.article-author-note a{color:#6d28d9;font-size:.9375rem;font-weight:700}.article-cta{background:#020617;color:#fff;margin-top:3rem;padding:2.5rem}.article-cta>p{color:#a78bfa;font-size:.75rem;font-weight:800;letter-spacing:.16em;margin:0 0 .875rem;text-transform:uppercase}.article-cta h2{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0;max-width:36rem}.article-cta>div{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.75rem}.article-cta-primary{background:#fff;color:#020617;display:inline-flex;font-weight:750;padding:.9rem 1.2rem;transition:background .16s ease,color .16s ease}.article-cta-primary:hover{background:#ede9fe;color:#4c1d95}.article-cta-secondary{color:#fff;font-weight:700}.article-cta-secondary:hover{color:#c4b5fd}.article-back-link{color:#475569;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;margin-top:2rem}.article-back-link:hover{color:#6d28d9}@media(max-width:900px){.article-layout{display:block;max-width:49rem;padding-top:3rem}.article-rail{display:none}.article-contents-mobile{background:#f8fafc;border:1px solid #cbd5e1;display:block;margin-bottom:2.75rem;padding:1.125rem 1.25rem}.article-contents-mobile summary{color:#0f172a;cursor:pointer;font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-contents-mobile[open] summary{margin-bottom:1.125rem}}@media(max-width:640px){.article-hero{background:#f7f5f1;padding:7.75rem 1.25rem 3rem}.article-breadcrumb{margin-bottom:2rem}.article-hero h1{font-size:clamp(2.3rem,11vw,3rem);line-height:1.02}.article-deck{font-size:1.0625rem;line-height:1.65;margin-top:1.5rem}.article-byline{align-items:flex-start;flex-direction:column;gap:1.25rem;margin-top:2rem}.article-meta{width:100%}.article-layout{padding:2rem 1.25rem 0}.article-prose{font-size:1.0625rem;line-height:1.78}.article-prose h2:not([class]){margin-top:4rem}.article-prose table{font-size:.875rem}.article-prose .evidence-grid{grid-template-columns:1fr}.article-prose .evidence-card-wide{grid-column:auto}.article-prose .table-scroll-hint{color:#5b21b6;display:block;font-size:.8125rem;font-weight:750;letter-spacing:.02em;margin:0 0 .625rem;text-align:right}.article-author-note{grid-template-columns:2.5rem 1fr;margin-top:4rem}.article-author-note .article-author-mark{height:2.5rem;width:2.5rem}.article-cta{margin-left:-1.25rem;margin-right:-1.25rem;padding:2rem 1.25rem}.article-cta>div{align-items:flex-start;flex-direction:column}}
