
:root{--purple:#431382;--bright:#7e22ce;--ink:#21152d;--muted:#685d72;--paper:#fbf9fd;--line:#e2d8ec;--pale:#f0e8f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.75 Inter,Arial,sans-serif}a{color:var(--purple);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}button,select{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #a674da;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.025em;line-height:1.17}p{margin:0 0 1.35em}h1{font-size:clamp(40px,5.6vw,76px);margin:22px 0 25px}h2{font-size:clamp(29px,3vw,43px);margin:0 0 24px}h3{font-size:27px;margin:35px 0 16px}strong{font-weight:700}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.site-header{background:#28113e;color:white;border-bottom:1px solid #ffffff18}.header-inner{max-width:1320px;margin:auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;gap:12px;align-items:center;color:white;text-decoration:none;font-weight:800;font-size:22px;white-space:nowrap}.brand img{width:35px;height:45px;object-fit:contain}.top-nav{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}.top-nav a{color:#e9dff1;text-decoration:none;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.top-nav a[aria-current]{color:white;border-bottom:2px solid #c79ce9}.wrap{max-width:1280px;margin:auto;padding:0 32px}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;padding-top:27px;color:var(--muted)}.breadcrumbs a{color:var(--muted)}.eyebrow,.number{font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6f3aa0}.hero{padding:55px 0 58px;border-bottom:1px solid var(--line)}.hero .intro{font-size:clamp(19px,2vw,23px);max-width:800px;line-height:1.6;color:#5d4d68}.hero .meta{font-size:13px;color:var(--muted);display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:30px}.hero .meta a{color:inherit}.hub-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.hub-hero h1{font-size:clamp(53px,8vw,100px);margin-bottom:0}.hub-hero h1 em{color:var(--purple);font-style:italic}.hub-hero .intro{margin:0;font-size:20px}.section-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 0 24px}.section-bar h2{font:700 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.section-bar span{font-size:12px;color:var(--muted)}.featured{display:grid;grid-template-columns:1.55fr 1fr;gap:28px}.feature-card{border:1px solid var(--line);background:white;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.feature-art{padding:30px 35px;background:#eee5f6;border-bottom:1px solid var(--line)}.feature-art img{display:block;width:100%;border:1px solid #bfb2ce;border-radius:4px;box-shadow:0 12px 30px #3c1c5b15}.card-body{padding:32px 36px;display:flex;flex-direction:column;flex:1}.card-body h2{font-size:36px;margin:18px 0}.card-body p{font-size:16px;color:var(--muted)}.card-link{margin-top:auto;font-size:14px;font-weight:700;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}.card-meta{font-size:11px;color:var(--muted);margin-top:20px}.secondary{background:#2d1344;color:white}.secondary .eyebrow{color:#d4b0ee}.secondary h2{font-size:42px}.secondary p{color:#e0cfe9}.secondary a{color:white}.secondary .card-meta{color:#cfb9df}.large-number{font:normal 100px/1 Georgia,serif;color:#b78bd5;margin:0 0 35px}.editorial-strip{border-top:1px solid var(--line);margin:44px 0 70px;padding-top:30px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.editorial-strip h2{font-size:29px}.editorial-strip p{font-size:16px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:200px minmax(0,820px);gap:65px;justify-content:space-between;padding:42px 0 70px}.contents{font-size:12px;color:var(--muted);align-self:start;position:sticky;top:24px}.contents summary{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);cursor:pointer;padding-bottom:13px}.contents ol{padding-left:18px}.contents li{padding:6px 0}.contents a{color:var(--muted);text-decoration:none}.article-column{min-width:0}.insight-article section{margin-bottom:52px;padding-bottom:30px;border-bottom:1px solid var(--line)}.insight-article .number{margin-bottom:15px}.insight-article p{max-width:78ch}.insight-article .lead{font-size:22px;line-height:1.6}.insight-article figure{margin:35px 0}.insight-article figure img{display:block;border:1px solid var(--line);border-radius:4px}.insight-article figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:13px}.insight-article sup{font:500 11px/1 Inter,Arial,sans-serif;white-space:nowrap;vertical-align:super}.insight-article sup a{text-decoration:none}.insight-article .story-note{background:var(--pale);border-left:3px solid var(--purple);padding:21px 25px;font-size:15px}.insight-article li{padding:0 0 15px 7px}.insight-article li p{margin-bottom:0}.insight-article .mini{font-size:13px;line-height:1.7;color:var(--muted)}.insight-article summary{font-size:15px;font-weight:700;cursor:pointer;min-height:44px}.source-list{font-size:13px;line-height:1.7;padding-left:23px}.source-list li{padding-bottom:17px;overflow-wrap:anywhere}.source-list strong{display:block}.source-list a{overflow-wrap:anywhere}.notes,.article-sources{background:#f2ecf7;padding:25px!important;border-radius:4px}.notes details[open] summary{margin-bottom:18px}.table-scroll{overflow:auto;max-width:100%;margin:25px 0;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:14px;min-width:630px;line-height:1.6}th,td{padding:17px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}thead{background:var(--pale)}tbody th{font-weight:600;width:24%}tbody tr:last-child>*{border-bottom:0}.related{padding:26px 30px;background:#2d1344;color:white;border-radius:4px}.related h2{font-size:28px}.related p{font-size:15px;color:#e4d4ef}.related a{color:white;font-size:14px;font-weight:600}.related-links{display:flex;gap:25px;flex-wrap:wrap}.site-footer{background:#28113e;color:#e6d7f1;padding:45px 0}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-brand{font-weight:800;font-size:24px;color:white;margin-bottom:8px}.footer-inner p{font-size:13px;max-width:450px}.footer-links{display:flex;gap:10px 22px;flex-wrap:wrap;max-width:350px}.footer-links a{font-size:13px;color:#e6d7f1}.footer-small{font-size:11px;color:#baa4cc;border-top:1px solid #ffffff25;margin-top:24px;padding-top:20px}.report-reader{margin:0 0 36px!important;border:1px solid var(--line)!important;border-radius:5px;max-width:100%!important;background:white!important}.reader-controls .reader-primary{background:var(--purple)!important}.reader-active{background:#f1eafa;box-shadow:-3px 0 0 var(--purple)}.article-heading{margin:0!important;padding:0!important;border:0!important}.article-heading h1{position:absolute;left:-10000px}.article-heading p{position:absolute;left:-10000px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:950px){.article-layout{grid-template-columns:1fr;gap:22px}.contents{position:static}.contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.hub-hero{gap:30px}.featured{grid-template-columns:1.2fr 1fr}.card-body{padding:25px}.secondary h2{font-size:34px}}
@media(max-width:680px){body{font-size:16px}.wrap{padding:0 21px}.header-inner{padding:15px 21px;gap:14px;align-items:flex-start;flex-direction:column}.brand{font-size:21px}.brand img{width:28px;height:36px}.top-nav{gap:0 21px;width:100%}.top-nav a{font-size:12px;min-height:36px}.hero{padding:32px 0 35px}.hero .intro{font-size:19px}.hero .meta{font-size:11px;gap:6px 13px}.hub-hero{grid-template-columns:1fr;gap:26px}.hub-hero h1{font-size:62px;margin-top:13px}.hub-hero .intro{font-size:18px}.featured{grid-template-columns:1fr}.feature-art{padding:22px}.card-body h2{font-size:32px}.secondary h2{font-size:35px}.large-number{font-size:70px;margin-bottom:14px}.editorial-strip{grid-template-columns:1fr;gap:0}.editorial-strip h2{font-size:28px}.contents ol{display:block}.insight-article .lead{font-size:20px}.insight-article h3{font-size:25px}.notes,.article-sources{padding:19px!important}.source-list{padding-left:19px}.footer-inner{flex-direction:column}.related{padding:24px}.breadcrumbs{font-size:11px}.article-layout{padding-top:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white;color:black}.site-header,.site-footer,.contents,.report-reader,.related,.breadcrumbs{display:none!important}.wrap{max-width:none;padding:0}.article-layout{display:block;padding:20px 0}.hero{padding:15px 0}.hero h1{font-size:36px}.insight-article section{break-inside:auto}figure,table{break-inside:avoid}.source-list a{overflow-wrap:anywhere}.article-heading{display:none}.featured{display:block}.feature-card{margin-bottom:20px}}
