:root[data-theme=light][data-accent=blue]{
 --font-display:'Epilogue',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Epilogue',-apple-system,BlinkMacSystemFont,sans-serif;
 --foreground:#102859;--text-secondary:#52627e;--text-muted:#63738e;--background:#f4f6fa;--page-bg:#f4f6fa;--surface:#fff;--surface-raised:#fff;--surface-muted:#eef2f8;--border:#e0e6ef;--border-subtle:#ecf0f6;--border-strong:#bac8dc;
 --accent:#4063bf;--accent-strong:#294d9f;--accent-subtle:#e8eefc;--accent-foreground:#fff;--control-on:#102859;--control-fill:#4063bf;--control-glyph:#fff;--control-thumb-on:#fff;--focus-ring:#4063bf;
 --series-1:#4063bf;--series-2:#a58cc7;--series-3:#478d88;--series-4:#c79268;--series-5:#708aaa;--series-6:#bd7b95;
 --success:#237458;--warning:#966317;--danger:#ae4356;--hex-low:#edf1f8;--hex-empty:#d7dde7;
 --radius-panel:22px;--radius-surface:24px;--radius-control:12px;--shadow-floating:0 18px 55px #10285918,0 2px 5px #1028590c;--shadow-raised:0 9px 24px #1028590a;
 --arc-gradient:linear-gradient(125deg,#edf1ff,#f3eaff);--arc-gradient-soft:linear-gradient(120deg,#f4f6fd,#fbf5ff);--arc-gradient-foreground:#102859;
 --text-xs:11px;--text-sm:13px;--text-base:14px;--text-lg:17px;--text-xl:20px;--text-2xl:25px;--text-3xl:30px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--page-bg);color:var(--foreground);font-family:var(--font-body);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #5278d6;outline-offset:4px}button{color:inherit}a{color:var(--accent)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display)}button svg, a svg{flex-shrink:0}img,svg{max-width:100%}#root{min-height:100vh}.skipLink{position:fixed;left:20px;top:-60px;z-index:10000;padding:10px 18px;background:white;border-radius:10px}.skipLink:focus{top:12px}
.masthead{height:83px;padding:0 max(32px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid var(--border-subtle)}.brandMark{display:flex;align-items:center;gap:19px;background:none;border:0;padding:0}.wordmark{font-weight:800;font-size:39px;letter-spacing:-3.6px;line-height:1}.wordmark sup{font-size:17px;vertical-align:top;line-height:1.8;letter-spacing:-1px;margin-left:2px}.brandDot{color:#ff5c39;font-size:42px;letter-spacing:-2px}.brandDivider{height:26px;width:1px;background:#dce3ee}.brandProduct{font-size:14px;font-weight:600;letter-spacing:-.3px}.headerTools{display:flex;align-items:center;gap:28px}.editionLabel{font-size:11px;color:var(--text-muted)}.quietButton{border:1px solid var(--border);border-radius:11px;padding:9px 13px;background:#fff;font-size:11px;display:flex;gap:7px;align-items:center;transition:background .2s}.quietButton:hover{background:var(--surface-muted)}
.chapterNav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px max(32px,calc((100vw - 1280px)/2));position:sticky;top:0;z-index:30;background:#f4f6faeb;backdrop-filter:blur(18px);border-bottom:1px solid #e3e8f0}.chapterNavInner{display:flex;padding:4px;background:#e9edf4;border:1px solid #e1e7f0;border-radius:15px;gap:4px;max-width:100%;overflow:auto;scrollbar-width:none}.chapterNavInner button{border:0;background:none;padding:10px 15px;border-radius:11px;display:flex;align-items:center;gap:8px;color:#60708b;white-space:nowrap;font-size:12px;font-weight:500;transition:background .22s,color .22s,box-shadow .22s}.chapterNavInner button:hover{color:#102859;background:#ffffff80}.chapterNavInner button[aria-current=page]{background:#fff;color:#102859;box-shadow:0 2px 7px #10285912;font-weight:600}.snapshotTag{font-size:10px;color:var(--text-muted);white-space:nowrap}
.reportPage{max-width:1280px;margin:auto;padding:48px 32px 0;display:flex;flex-direction:column;gap:44px;min-height:65vh}.reportHero{display:grid;grid-template-columns:1.03fr 1fr;gap:60px;align-items:center;margin:12px 0 2px}.heroCopy h1{font-size:clamp(46px,4.6vw,67px);font-weight:600;letter-spacing:-3.4px;line-height:1.1;margin:0 0 25px}.gradientText{background:linear-gradient(100deg,#4063bf 0%,#6752ba 55%,#c16bb6 100%);color:transparent;background-clip:text}.heroSummary{font-size:20px;line-height:1.5;letter-spacing:-.6px;max-width:450px;font-weight:500;margin-bottom:15px}.heroSmall{max-width:445px;font-size:13px;color:var(--text-secondary);line-height:1.8;margin-bottom:24px}.primaryButton,.secondaryButton,.lightButton{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;padding:13px 19px;border:1px solid transparent;font-size:12px;font-weight:500;width:fit-content;transition:background .2s,transform .2s,box-shadow .2s}.primaryButton{background:#102859;color:white;box-shadow:0 5px 12px #10285914}.primaryButton:hover{background:#234579;transform:translateY(-1px)}.secondaryButton{border-color:#d5dfef;background:white}.secondaryButton:hover{background:#e9eefb}.lightButton{background:#fff;color:#102859;white-space:nowrap}.lightButton:hover{background:#edf2fc}.edition{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:10px;margin-top:19px}.edition>span:last-child{margin-left:10px;padding-left:13px;border-left:1px solid #ced7e5}.editionDot{width:6px;height:6px;background:#a58cc7;border-radius:50%}
.introGraphic{padding:28px 30px 25px;border:1px solid #fff;border-radius:28px;background:linear-gradient(155deg,#fff,#fbfcff 75%,#edf0fc);box-shadow:0 15px 50px #10285909;min-width:0}.introGraphHead{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.introGraphHead h2{font-size:17px;font-weight:600;letter-spacing:-.5px;margin:0}.introGraphFoot{display:grid;gap:2px;margin-top:18px;color:var(--text-muted);font-size:10px}.introGraphFoot strong{font-weight:500}.introGraphic [class*=_board_]{max-width:100%}.introGraphic [class*=_legend_]{font-size:11px}
.headlineGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.headlineCard{display:flex;flex-direction:column;text-align:left;min-width:0;border:1px solid #dfe5ef;border-radius:21px;background:#fff;padding:23px 25px;transition:transform .22s,box-shadow .22s,border-color .22s}.headlineCard:hover{transform:translateY(-3px);box-shadow:0 10px 30px #1028590d;border-color:#c2cee4}.headlineCard.blue{background:linear-gradient(135deg,#fff 65%,#eef3ff)}.headlineCard.lilac{background:linear-gradient(135deg,#fff 65%,#f2edfa)}.headlineCard.peach{background:linear-gradient(135deg,#fff 65%,#fff1e9)}.cardHeading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-secondary);width:100%}.cardHeading svg{color:#7b8ba4}.headlineCard strong{font-weight:500;font-size:42px;letter-spacing:-2px;line-height:1.2;margin:23px 0 12px}.headlineCard h2{font-size:13px;font-weight:600;line-height:1.5;margin:0 0 6px;letter-spacing:-.2px}.headlineCard p{font-size:11px;margin:0 0 15px;color:var(--text-secondary)}.headlineCard small{font-size:9px;color:var(--text-muted);margin-top:auto}
.briefReading{display:flex;align-items:center;justify-content:space-between;gap:45px;background:linear-gradient(115deg,#102859,#233f78);border-radius:23px;padding:32px 35px;color:#fff}.briefReading h2{font-weight:500;letter-spacing:-.6px;font-size:23px;margin-bottom:12px}.briefReading p{color:#d7e0f0;font-size:12px;line-height:1.9;max-width:670px;margin:0}.exploreHead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px}.exploreHead h2{font-size:20px;letter-spacing:-.5px;font-weight:600;margin:0}.exploreHead>span{font-size:10px;color:var(--text-muted)}.chapterGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.chapterCard{text-align:left;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border);border-radius:20px;background:#fff;padding:25px;transition:box-shadow .2s,transform .2s}.chapterCard:hover{box-shadow:0 10px 30px #1028590c;transform:translateY(-2px)}.chapterIcon{background:#edf1fa;border:1px solid #e3e9f5;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#4063bf;margin-bottom:23px}.chapterCard:nth-child(2) .chapterIcon{background:#f4edfa;border-color:#ece2f3;color:#8962a8}.chapterCard:nth-child(3) .chapterIcon{background:#fcf0e9;border-color:#f5e7da;color:#b87448}.chapterCard h3{font-size:15px;font-weight:600;letter-spacing:-.3px;line-height:1.5;margin-bottom:10px}.chapterCard p{font-size:12px;color:var(--text-secondary);line-height:1.8;margin-bottom:24px}.textLink{display:inline-flex;align-items:center;gap:9px;color:#4063bf;font-size:11px;font-weight:500;background:none;border:0;padding:0}.chapterCard .textLink{margin-top:auto}.textLink:hover{text-decoration:underline}.evidenceNote{display:flex;align-items:flex-start;gap:12px;background:#eaf0f9b3;border:1px solid #dfe6f2;border-radius:15px;padding:17px 21px;color:var(--text-secondary)}.evidenceNote svg{flex-shrink:0;margin-top:2px;color:#657caa}.evidenceNote p{margin:0;font-size:11px;line-height:1.8;max-width:100%}
.chapterHeading{padding-top:7px}.chapterHeading h1{font-size:clamp(27px,3vw,39px);letter-spacing:-1.4px;line-height:1.25;font-weight:600;max-width:850px;margin-bottom:15px}.chapterHeading>p{font-size:14px;color:var(--text-secondary);max-width:770px;line-height:1.8;margin-bottom:25px}.sectionNav{display:flex;gap:8px;flex-wrap:wrap}.sectionNav button{border:1px solid #dce3ee;background:#fff;padding:7px 12px;border-radius:9px;font-size:11px;color:#526586;transition:background .2s}.sectionNav button:hover{background:#e9effb;color:#102859}.section{gap:22px;scroll-margin-top:110px}.sectionHead{border-top:1px solid #dce4ef;padding-top:30px;gap:12px}.sectionHead h2{font-size:25px;font-weight:600;letter-spacing:-.85px;line-height:1.35;max-width:36ch}.sectionHead .lede{font-size:13px;line-height:1.85;max-width:850px}.grid2{gap:20px}.panel,.mapPanel,.seatPanel{padding:27px;border-radius:22px;box-shadow:0 3px 8px #10285903;border:1px solid #dfe5ef;background:#fff}.panelTitle{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.25px}.panelHeadRow>.panelTitle{max-width:calc(100% - 32px)}.reportPanel{position:relative;min-width:0}.reportPanel>.panelTitle{padding-right:23px}.expandButton{position:absolute;right:15px;top:17px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #e4eaf3;border-radius:8px;background:#fff;color:#7b8ba5;z-index:3;transition:background .2s,color .2s}.expandButton:hover{color:#4063bf;background:#edf2fc}.reportPanel:not(:has(>.panelTitle)){padding-top:49px}.reportPanel>.panelHeadRow{padding-right:22px}.chartBackdrop{position:fixed;inset:0;background:#0b1d45a6;backdrop-filter:blur(7px);z-index:90}.reportPanel[data-expanded]{position:fixed;inset:5vh max(4vw,calc((100vw - 1190px)/2));max-height:90vh;overflow:auto;z-index:100;padding:40px;border-radius:24px;box-shadow:0 24px 100px #0003;animation:openPanel .24s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}.reportPanel[data-expanded]>.panelTitle{font-size:22px}.reportPanel[data-expanded] .source,.reportPanel[data-expanded] .note{font-size:12px}.reportPanel[data-expanded] .expandButton{position:sticky;float:right;top:0;justify-self:end;margin-bottom:-26px;width:32px;height:32px}.reportPanel[data-expanded]>figure{max-width:100%}.reportPanel[data-expanded] .hbars{gap:24px}.reportPanel[data-expanded] .hbarLabel{font-size:15px}.reportPanel[data-expanded] .hbarTrack{height:12px}
.insight{background:#eef3fb;border:0;border-radius:13px;padding:15px 17px;color:#29446d;font-size:12px;line-height:1.9;max-width:none}.insight.wide{max-width:none}.source,.note{color:#6c7890;font-size:10px;line-height:1.8}.source{padding-top:4px}.metricCol>article{border-radius:22px!important}.metricCol>article small{font-size:10px!important}.hbarLabel{font-size:12px;line-height:1.5}.hbarValue{font-size:12px}.hbars{gap:15px}.hbarTrack{height:7px}.hbarFill{background:linear-gradient(90deg,#4063bf,#7996d2)}.hbars[data-tone=muted] .hbarFill{background:linear-gradient(90deg,#8f78b0,#baa7d4)}.splitStack{gap:25px}.mapGrid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:20px}.hexSvg{max-width:490px}.mapCaption{font-size:11px;line-height:1.7}.seatHead h3{font-size:23px;letter-spacing:-.6px;margin-bottom:8px}.seatHead p{font-size:11px;line-height:1.6}.seatStats{gap:18px!important;margin:8px 0}.seatStats dd{font-size:23px!important;letter-spacing:-.7px}.seatStats dt{font-size:10px!important}.searchInput{height:44px;font-size:12px;background:#f7f9fd}.searchResults{box-shadow:var(--shadow-floating);background:white}.hexLegend{font-size:10px}.hex:focus-visible{outline:none;stroke:#102859;stroke-width:2}.corrList{font-size:12px}.chronYear{grid-template-columns:65px 1fr!important}.chronYear h3{font-size:20px;color:#4063bf}.chronYear time{font-size:11px}.chronYear li p{font-size:12px}.chronYear li span{font-size:10px}.risingList{font-size:11px}.risingList li{padding:7px 0!important}.cardGrid{gap:20px}.textButton{font-size:12px}
.actionIntro{font-size:14px;max-width:800px;color:var(--text-secondary);line-height:1.8}.actionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.actionCard{border-radius:22px!important;background:white!important;border:1px solid var(--border)!important;box-shadow:0 3px 10px #10285904!important}.actionCard h3{font-size:18px!important;font-weight:600!important;letter-spacing:-.6px;line-height:1.45}.actionCard p{font-size:12px!important;line-height:1.8!important;color:var(--text-secondary)}.actionCard small{font-size:10px!important}.actionDetails{border-top:1px solid var(--border);padding-top:20px}.actionDetails h4{font-size:12px;font-weight:600;margin:0 0 7px}.actionDetails p{margin:0 0 20px}.actionDetails .textLink{margin-top:2px}.sourcesArea{display:grid;gap:25px}.sourceLinks h3{font-size:16px;font-weight:600}.sourceLinkGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sourceLinkGrid a{display:flex;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;padding:18px 21px;border:1px solid var(--border);background:white;border-radius:14px;transition:border-color .2s,background .2s}.sourceLinkGrid a:hover{background:#f0f4fc;border-color:#bdcce7}.sourceLinkGrid strong{font-size:12px;font-weight:600;display:block;color:#102859}.sourceLinkGrid small{font-size:10px;color:var(--text-muted);display:block;margin-top:5px}.sourceLinkGrid svg{color:#7189b7}.sourcesArea .sectionHead{margin-top:20px}.sourcesArea [class*=_content_] p{line-height:1.9;font-size:12px}
.pageTurn{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--border);padding:28px 0;margin-top:10px}.pageTurn button{border:0;background:none;padding:4px 0}.nextChapter{display:flex;align-items:center;gap:22px;text-align:right}.pageTurn strong{display:block;font-size:14px;font-weight:600}.pageTurn small,.backChapter>span{display:block;font-size:10px;color:var(--text-muted);margin-bottom:5px}.backChapter{text-align:left}.nextChapter svg{background:#e6ecf7;padding:9px;width:39px;height:39px;border-radius:12px;color:#4063bf}.reportFooter{max-width:1280px;padding:28px 32px 35px;margin:auto;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:30px}.reportFooter strong{font-size:15px;font-weight:600}.reportFooter p{font-size:10px;color:var(--text-muted);margin:5px 0 0}.reportFooter>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.reportFooter button{border:0;background:none;padding:0;color:#4063bf;font-size:11px}.reportFooter span{font-size:9px;color:var(--text-muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:14px 22px;background:#102859;color:#fff;border-radius:12px;box-shadow:0 8px 30px #10285922;z-index:1000;font-size:12px;max-width:90vw}.chip{display:inline-block;border-radius:30px;background:#eef2f9;color:#536788;padding:5px 10px;font-size:10px}
@keyframes openPanel{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(min-width:1500px){.reportPage{padding-top:60px}.reportHero{gap:80px}}
@media(max-width:1100px){.snapshotTag{display:none}.chapterNav{justify-content:center}.reportHero{gap:32px}.heroCopy h1{font-size:52px}.heroSummary{font-size:18px}.introGraphic{padding:25px}.briefReading{gap:25px;padding:28px}.briefReading .lightButton{white-space:normal;min-width:180px}.editionLabel{display:none}.headlineCard{padding:22px}.headlineCard h2{font-size:12px}}
@media(max-width:860px){.reportHero{grid-template-columns:1fr 1fr;gap:25px}.heroCopy h1{font-size:45px;letter-spacing:-2px}.heroSummary{font-size:16px}.heroSmall{font-size:12px}.introGraphic{padding:20px}.introGraphHead h2{font-size:15px}.introGraphFoot{font-size:9px}.headlineGrid{gap:12px}.headlineCard{padding:19px}.headlineCard strong{font-size:36px}.briefReading{flex-direction:column;align-items:flex-start}.chapterGrid{gap:12px}.chapterCard{padding:20px}.chapterCard h3{font-size:13px}.chapterCard p{font-size:11px}.mapGrid{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.exploreHead{align-items:flex-start;flex-direction:column}.reportPage{padding:35px 24px 0;gap:32px}.masthead{padding:0 24px}.chapterNav{padding:11px 24px}.chapterNavInner button{padding:9px 12px;font-size:11px}.sectionHead h2{font-size:23px}}
@media(max-width:620px){.masthead{height:69px;padding:0 18px}.wordmark{font-size:33px}.wordmark sup{font-size:14px}.brandDot{font-size:34px}.brandProduct{font-size:12px}.brandMark{gap:12px}.quietButton{font-size:10px;padding:8px 10px}.chapterNav{padding:10px 14px;justify-content:flex-start}.chapterNavInner{width:100%}.chapterNavInner button{padding:10px 12px}.chapterNavInner svg{display:none}.reportPage{padding:26px 18px 0;gap:27px}.reportHero{grid-template-columns:1fr;gap:28px;margin-top:5px}.heroCopy h1{font-size:53px;line-height:1.08;margin-bottom:20px}.heroSummary{font-size:18px;max-width:400px}.heroSmall{font-size:12px;margin-bottom:20px}.introGraphic{padding:23px}.introGraphHead{flex-direction:column;align-items:flex-start;gap:12px}.introGraphHead h2{max-width:none;font-size:14px}.introGraphic [class*=_option_]{font-size:10px}.headlineGrid{grid-template-columns:1fr;gap:12px}.headlineCard{display:grid;grid-template-columns:90px 1fr;column-gap:12px;padding:19px 20px;align-items:start}.headlineCard .cardHeading{grid-column:1/-1;margin-bottom:13px}.headlineCard strong{grid-column:1;grid-row:2/5;margin:0;font-size:34px}.headlineCard h2,.headlineCard p,.headlineCard small{grid-column:2}.headlineCard p{margin-bottom:7px}.headlineCard small{font-size:8px}.briefReading{padding:26px;border-radius:19px}.briefReading h2{font-size:22px}.briefReading p{font-size:11px}.chapterGrid{grid-template-columns:1fr}.chapterCard{padding:23px;display:grid;grid-template-columns:42px 1fr;column-gap:16px}.chapterIcon{grid-column:1;grid-row:1/4;width:42px;height:42px;margin:0}.chapterCard h3,.chapterCard p,.chapterCard .textLink{grid-column:2}.chapterCard h3{font-size:14px}.chapterCard p{margin-bottom:15px}.evidenceNote{padding:15px}.evidenceNote p{font-size:10px}.chapterHeading h1{font-size:29px;letter-spacing:-1px}.chapterHeading>p{font-size:12px}.sectionHead h2{font-size:22px}.sectionHead .lede{font-size:12px}.panel,.mapPanel,.seatPanel{padding:21px;border-radius:18px}.panelTitle{font-size:13px}.reportPanel:not(:has(>.panelTitle)){padding-top:48px}.expandButton{right:10px;top:12px;width:25px;height:25px}.reportPanel[data-expanded]{inset:12px;max-height:calc(100dvh - 24px);padding:25px 18px;border-radius:18px}.reportPanel[data-expanded]>.panelTitle{font-size:17px}.actionGrid,.sourceLinkGrid{grid-template-columns:1fr}.mapControls{overflow:auto}.seatHead h3{font-size:21px}.seatStats dd{font-size:21px!important}.pageTurn strong{font-size:12px}.reportFooter{padding:25px 18px;flex-direction:column;gap:20px}.reportFooter>div:last-child{align-items:flex-start}.sectionNav button{font-size:10px}.chronYear{grid-template-columns:45px 1fr!important}.chronYear h3{font-size:17px}.chronYear li p{font-size:11px}.chronYear time{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.headlineCard:hover,.chapterCard:hover,.primaryButton:hover{transform:none}}
@media print{.masthead,.chapterNav,.headerTools,.sectionNav,.expandButton,.pageTurn,.reportFooter,.quietButton{display:none!important}.reportPage{padding:0;max-width:none}.panel,.mapPanel,.seatPanel,.headlineCard{box-shadow:none;break-inside:avoid}body{background:#fff}.sectionHead{break-after:avoid}}

/* Strategic playbook and contact routes */
.strategyPlaybook{gap:28px}.strategyIntro{max-width:800px}.strategyIntro h2{font-size:25px;line-height:1.35;letter-spacing:-.7px;font-weight:600;margin-bottom:13px}.strategyIntro p{font-size:13px;line-height:1.9;color:var(--text-secondary);margin:0}.priorityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.priorityCard{padding:27px;background:#fff;border:1px solid var(--border);border-radius:21px}.priorityCard .chapterIcon{margin-bottom:22px}.priorityCard:nth-child(2) .chapterIcon{background:#f4edfa;color:#8962a8;border-color:#ece2f3}.priorityCard:nth-child(3) .chapterIcon{background:#fcf0e9;color:#b87448;border-color:#f5e7da}.priorityCard h3{font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.4px;margin-bottom:13px}.priorityCard p{font-size:12px;line-height:1.9;color:var(--text-secondary);margin:0}.conversionPanel{display:grid;grid-template-columns:.85fr 1.15fr;padding:14px;background:linear-gradient(125deg,#102859,#253f78);border-radius:26px;gap:12px;align-items:stretch;box-shadow:0 12px 35px #1028590c}.conversionLead{padding:32px 25px;color:#fff}.conversionBrand{font-size:13px;font-weight:600;display:block;margin-bottom:32px;color:#c7d5ef}.conversionLead h2{font-size:32px;font-weight:500;line-height:1.28;letter-spacing:-1.1px;margin-bottom:20px}.conversionLead p{font-size:13px;color:#d7e0f0;line-height:1.9;margin:0;max-width:330px}.conversionChoice{background:#fff;border-radius:18px;padding:27px;min-width:0}.conversionChoice [role=group]{max-width:100%}.routeContent{padding-top:27px;animation:openPanel .25s ease}.routeContent h3{font-size:23px;font-weight:600;letter-spacing:-.7px;line-height:1.35;margin-bottom:15px}.routeContent>p{font-size:12px;line-height:1.9;color:var(--text-secondary);margin-bottom:21px}.routeOutcome{display:flex;align-items:flex-start;gap:9px;padding:14px;background:#f1f5fc;border-radius:11px;font-size:11px;line-height:1.8;color:#355484;margin-bottom:23px}.routeOutcome svg{flex-shrink:0;margin-top:1px}.conversionCta{text-decoration:none;width:100%;justify-content:space-between}.routeContent .contactHint{font-size:9px;text-align:center;margin:9px 0 22px;color:var(--text-muted)}.emailAlternative{font-size:10px;line-height:1.7;text-decoration:none;color:var(--text-secondary);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.emailAlternative span{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.strategyCaveat{font-size:11px;color:var(--text-muted);line-height:1.8;margin:0;max-width:800px}
@media(max-width:860px){.priorityGrid{grid-template-columns:1fr}.priorityCard{display:grid;grid-template-columns:44px 1fr;gap:0 18px}.priorityCard .chapterIcon{grid-row:1/3;margin:0;width:44px;height:44px}.priorityCard p,.priorityCard h3{grid-column:2}.conversionPanel{grid-template-columns:1fr}.conversionLead{padding:24px}.conversionBrand{margin-bottom:18px}.conversionLead p{max-width:600px}.conversionLead h2{max-width:550px}.conversionChoice{padding:27px}}
@media(max-width:620px){.strategyIntro h2{font-size:22px}.priorityCard{padding:21px;gap:0 14px}.priorityCard h3{font-size:15px}.priorityCard p{font-size:11px}.conversionPanel{padding:10px;border-radius:22px}.conversionLead{padding:22px 15px}.conversionLead h2{font-size:28px}.conversionLead p{font-size:12px}.conversionChoice{padding:22px 17px}.conversionChoice [role=group]{font-size:10px}.conversionChoice button{font-size:10px}.routeContent h3{font-size:22px}.conversionCta{font-size:11px}}

.contactFirstPlaybook{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;scroll-margin-top:110px}.contactPitch{padding-top:14px}.contactPitch h1{font-size:clamp(29px,3.1vw,43px);font-weight:600;line-height:1.18;letter-spacing:-1.6px;margin:0 0 21px;max-width:550px}.contactPitchLead{font-size:17px!important;line-height:1.6!important;font-weight:500;color:#102859!important}.contactPitch>p{font-size:12px;line-height:1.9;color:#52627e;max-width:480px}.contactBenefits{display:grid;gap:21px;margin:27px 0}.contactBenefits article{display:flex;gap:13px;align-items:flex-start}.contactBenefits svg{padding:8px;box-sizing:content-box;background:#e8eefb;border-radius:11px;color:#4063bf;flex-shrink:0}.contactBenefits article:nth-child(2) svg{background:#f0eaf9;color:#8962a8}.contactBenefits h3{font-size:13px;font-weight:600;line-height:1.6;margin:0 0 4px}.contactBenefits p{font-size:11px;line-height:1.8;color:#63738e;margin:0}.contactPitch small{font-size:10px;color:#63738e;line-height:1.8;display:block;max-width:450px}.contactFormSurface{background:#fff;border:1px solid #dfe5ef;border-radius:24px;padding:28px;min-height:495px;box-shadow:0 12px 40px #10285907}.contactNavButton{display:flex;align-items:center;gap:8px;background:#102859;color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:11px;white-space:nowrap}.contactNavButton:hover{background:#294d9f}@media(max-width:860px){.contactFirstPlaybook{gap:25px}.contactPitch h1{font-size:31px}.contactFormSurface{padding:22px}.contactBenefits{gap:16px}}@media(max-width:620px){.contactFirstPlaybook{display:flex;flex-direction:column;gap:20px}.contactFormSurface{order:0;width:100%;padding:22px}.contactPitch{display:contents}.contactPitch h1{font-size:29px;margin:0;order:-3}.contactPitchLead{font-size:14px!important;order:-2;margin:0}.contactPitch>p:not(.contactPitchLead){display:none}.contactBenefits{order:2;margin:0}.contactPitch small{order:3}.contactNavButton{font-size:9px;padding:9px}.headerTools{gap:8px}.headerTools .quietButton{display:none}.contactNavButton svg{display:none}}
.contactFloating{position:fixed;right:26px;bottom:24px;z-index:40;display:flex;align-items:center;gap:12px;background:#102859;color:white;border:1px solid #ffffff40;box-shadow:0 8px 28px #10285930;border-radius:14px;padding:13px 18px;font-size:12px;transition:transform .2s,background .2s}.contactFloating:hover{transform:translateY(-2px);background:#294d9f}@media(max-width:620px){.contactFloating{bottom:16px;right:16px;font-size:11px;padding:12px 15px}}
.brandMark.suppliedBrand{display:block;width:220px;height:48px;overflow:hidden;flex-shrink:0}.brandLogo{display:block;width:255px!important;height:auto;max-width:none;transform:translate(-15px,-24px)}@media(max-width:620px){.brandMark.suppliedBrand{width:183px;height:40px}.brandLogo{width:220px!important;transform:translate(-13px,-21px)}}
/* Conversation research: sourced editorial evidence, visually distinct from polls. */
.conversationLab{display:grid;gap:32px}.conversationIntro{display:grid;grid-template-columns:1.4fr .8fr;gap:48px;padding:34px;border:1px solid var(--border);border-radius:26px;background:linear-gradient(125deg,#fff,#f0f3fc)}.conversationIntro h2{font-size:30px;line-height:1.25;letter-spacing:-1.1px;margin:18px 0}.conversationIntro p{color:var(--text-secondary);max-width:640px}.conversationPill{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:8px;font-size:10px;line-height:1.5;background:#e9eefb;color:#35539a}.conversationFacts{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:20px}.conversationFacts>div{display:grid;gap:5px}.conversationFacts strong{font-size:48px;font-weight:500;letter-spacing:-2px;line-height:1.2}.conversationFacts span{font-size:11px;color:var(--text-secondary)}.conversationFacts>p{grid-column:1/-1;font-size:11px;line-height:1.8;margin:0}.conversationMethod{border:1px solid #d6dfef;background:#fff;border-radius:20px;padding:28px;font-size:12px;animation:conversation-in .2s ease-out}.conversationMethod h3{font-size:17px}.conversationMethod p{max-width:950px;color:var(--text-secondary)}.conversationToolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.conversationToolbar h2{font-size:22px;letter-spacing:-.7px;margin:0}.conversationFilters{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.conversationFilters button{border:1px solid #dfe6f1;border-radius:30px;padding:9px 13px;background:#fff;color:#60708b;font-size:11px;transition:background .18s,color .18s}.conversationFilters button[aria-pressed=true]{background:#102859;color:#fff;border-color:#102859}.conversationSplit{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:start}.conversationCards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.conversationCard{padding:22px;border:1px solid #e1e7f0;border-radius:19px;background:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:border-color .18s,box-shadow .18s,transform .18s}.conversationCard:hover{transform:translateY(-2px);box-shadow:0 9px 25px #10285909}.conversationCard[aria-pressed=true]{border-color:#4063bf;box-shadow:0 0 0 1px #4063bf}.conversationCard h3{font-size:15px;letter-spacing:-.4px;line-height:1.5;margin:0}.conversationCard p{font-size:11px;line-height:1.8;color:var(--text-secondary);margin:0}.conversationCardFoot{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;color:#657593}.conversationCardFoot small{font-size:10px}.conversationDetail{position:sticky;top:100px;border:1px solid #dce4f1;border-radius:23px;padding:30px;background:#fff;box-shadow:0 10px 35px #10285906}.conversationDetail h3{font-size:23px;line-height:1.4;letter-spacing:-.8px;margin:15px 0}.conversationDetail p{font-size:12px;line-height:1.85;color:var(--text-secondary)}.conversationDetail h4,.conversationAction h4{font-size:12px;margin:22px 0 8px}.conversationAxes{display:grid;gap:1px;background:#e5eaf3;border:1px solid #e5eaf3;border-radius:13px;overflow:hidden;margin:22px 0 8px}.conversationAxes>div{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#f6f8fc;padding:12px;font-size:11px}.conversationAxes strong{font-weight:500}.conversationDetail>small{font-size:10px;color:#677996;display:block;line-height:1.7}.conversationSource{border-top:1px solid #e5eaf3;padding-top:18px;margin:20px 0;display:grid;gap:9px}.conversationSource a,.conversationSourceList a{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.7;text-decoration:none}.conversationSource a:hover,.conversationSourceList a:hover{text-decoration:underline}.conversationSource small{font-size:10px;line-height:1.7;color:#66758f}.conversationActionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.conversationAction{padding:29px;border:1px solid #e1e7f0;border-radius:22px;background:white}.conversationAction h3{font-size:21px;line-height:1.4;letter-spacing:-.6px;margin:18px 0}.conversationAction p{font-size:12px;color:var(--text-secondary)}.conversationAction details{border-top:1px solid #e5eaf3;padding-top:14px;margin-top:20px;font-size:11px}.conversationAction summary{cursor:pointer}.conversationAction details button{font-size:10px;margin-top:8px;display:block;text-align:left}.conversationNext{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;border-radius:24px;background:#102859;color:white;padding:35px}.conversationNext h2{font-size:27px;line-height:1.35;letter-spacing:-1px}.conversationNext p{font-size:12px;color:#d4dff5;line-height:1.9}.conversationQuestions{padding:25px;border:1px solid #ffffff26;border-radius:17px}.conversationQuestions h3{font-size:16px}.conversationQuestions .primaryButton{background:#fff;color:#102859;margin-top:12px}.conversationSourceList{background:#fff;border:1px solid #e1e7f0;border-radius:20px;padding:25px;font-size:12px}.conversationSourceList summary{cursor:pointer;font-size:14px;font-weight:600}.conversationSourceList>p{color:var(--text-secondary);margin-top:18px}.conversationSourceList article{border-bottom:1px solid #e8edf4;padding:18px 0}.conversationSourceList article p{font-size:11px;color:var(--text-secondary);margin:5px 0}.conversationSourceList h3{margin:25px 0 12px;font-size:16px}.conversationTeaser{padding:30px;border:1px solid #dbe3f1;background:white;border-radius:23px;display:flex;align-items:center;gap:35px;justify-content:space-between}.conversationTeaser h2{font-size:24px;letter-spacing:-.7px;margin:13px 0}.conversationTeaser p{color:var(--text-secondary);font-size:12px;max-width:620px;margin:0}.conversationTeaser .primaryButton{flex-shrink:0}.snapshotTag{display:none}@keyframes conversation-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:950px){.conversationIntro{gap:25px}.conversationSplit{grid-template-columns:1fr 1fr}.conversationCards{grid-template-columns:1fr}.conversationNext{gap:25px}.conversationDetail{padding:22px}.conversationToolbar{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.conversationIntro,.conversationSplit,.conversationActionGrid,.conversationNext{grid-template-columns:1fr}.conversationIntro,.conversationNext{padding:25px}.conversationIntro h2{font-size:25px}.conversationFacts{padding-top:18px;border-top:1px solid #dce3f0}.conversationCards{grid-template-columns:1fr}.conversationDetail{position:static}.conversationTeaser{align-items:flex-start;flex-direction:column;padding:25px}.conversationToolbar h2{font-size:20px}.chapterNav{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.conversationLab *{animation:none!important;transition:none!important}.conversationCard:hover{transform:none}}
.debateStudy{display:grid;gap:23px;padding-bottom:35px;border-bottom:1px solid #dce4f1}.debateStudyHead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.debateStudyHead h2{font-size:34px;line-height:1.25;letter-spacing:-1.4px;margin:17px 0 13px}.debateStudyHead p{max-width:730px;color:#60708b;font-size:13px;margin:0}.debateStudyHead>.quietButton{flex-shrink:0;margin-top:7px}.debateSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:27px 30px;background:linear-gradient(110deg,#edf2fd,#f4f0fc);border:1px solid #dfe5f3;border-radius:23px}.debateSummary>div{display:grid;align-content:start;gap:5px}.debateSummary strong{font-size:39px;line-height:1.3;letter-spacing:-1.5px;font-weight:500}.debateSummary span{font-size:12px;font-weight:500}.debateSummary small{font-size:10px;color:#657593}.debateSummary>p{grid-column:1/-1;font-size:10px;color:#657593;line-height:1.8;margin:0}.debateSources{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.debateSources article{padding:23px;border:1px solid #dfe5ef;border-radius:19px;background:#fff}.debateSources article>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.debateSources h3{font-size:17px;line-height:1.5;letter-spacing:-.5px;margin:16px 0 12px;max-width:510px}.debateSources p{font-size:12px;color:#52627e;margin:0 0 8px}.debateSources small{display:block;font-size:10px;color:#657593;line-height:1.9}.debatePartial{font-size:10px;color:#8b682e}.debateSources a,.debateEvidence a{font-size:10px;display:inline-flex;align-items:center;gap:8px;margin-top:14px;text-decoration:none}.debateSources a:hover,.debateEvidence a:hover{text-decoration:underline}.debateWorkbench{display:grid;grid-template-columns:.8fr 1.4fr;gap:22px;align-items:start}.debateQuestionList{position:sticky;top:100px;display:grid;gap:8px}.debateQuestionList h3{font-size:15px;margin:0 0 8px}.debateQuestionList>button{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;background:white;border:1px solid #dfe6f1;border-radius:14px;text-align:left;font-size:12px;line-height:1.7;transition:border-color .2s,background .2s}.debateQuestionList>button[aria-pressed=true]{background:#eaf0fe;border-color:#4063bf;box-shadow:inset 3px 0 #4063bf}.debateFinding{padding:30px;border-radius:23px;border:1px solid #dfe6f1;background:white}.debateFinding h3{font-size:25px;letter-spacing:-.9px;line-height:1.4;margin:17px 0}.debateReading{font-size:13px;line-height:1.9;color:#52627e}.debateFinding h4{font-size:12px;margin:22px 0 8px}.debateTest{padding:20px 23px;background:#f0f4fd;border-radius:15px;margin:22px 0}.debateTest h4:first-child{margin-top:0}.debateTest p{font-size:12px;line-height:1.85;color:#52627e;margin-bottom:0}.debateCaption{font-size:10px;color:#657593;line-height:1.8}.debateEvidence{padding:17px 0;border-bottom:1px solid #e7edf5}.debateEvidence>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.debateEvidence strong{font-size:11px;font-weight:500}.debateEvidence small{font-size:10px;color:#657593}.debateEvidence p{font-size:12px;line-height:1.9;color:#52627e;margin:8px 0}.debateEvidence a{margin-top:0}.debateLimit{margin-top:22px;font-size:11px;color:#657593}.debateLimit summary,.debateDates summary{cursor:pointer;color:#102859}.debateLimit p{margin:12px 0 0;line-height:1.8}.debateDates{border-radius:17px;padding:22px 25px;border:1px solid #dfe6f1;background:#fff;font-size:12px}.debateDates>p,.debateDates>small{color:#657593;font-size:11px;display:block;margin:18px 0;line-height:1.8}.debateYearBars{display:grid;gap:11px;max-width:800px}.debateYearBars>div{display:grid;grid-template-columns:40px 1fr 35px;gap:15px;align-items:center;font-size:11px}.debateYearBars>div>div{height:11px;background:#edf1f8;border-radius:7px;overflow:hidden}.debateYearBars i{display:block;height:100%;border-radius:7px;background:#7899de;transition:width .2s}.debateYearBars b{font-weight:500}.debateBridge{padding:25px 29px;background:#102859;border-radius:20px;color:#fff}.debateBridge h3{font-size:19px;line-height:1.5;letter-spacing:-.5px;max-width:850px}.debateBridge p{font-size:12px;color:#cfdbf3;line-height:1.9;max-width:850px;margin:0}@media(max-width:850px){.debateStudyHead{flex-direction:column}.debateWorkbench{grid-template-columns:1fr}.debateQuestionList{position:static;grid-template-columns:1fr 1fr}.debateQuestionList h3{grid-column:1/-1}.debateStudyHead h2{font-size:29px}}@media(max-width:580px){.debateSummary{gap:15px;padding:23px}.debateSummary strong{font-size:30px}.debateSummary span{font-size:10px}.debateSummary small{font-size:9px}.debateSources{grid-template-columns:1fr}.debateQuestionList{grid-template-columns:1fr}.debateFinding{padding:23px}.debateFinding h3{font-size:22px}.debateEvidence>div{align-items:flex-start;flex-direction:column;gap:3px}.debateStudyHead h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.debateStudy *{transition:none!important}}
.debateTakeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 15px}.debateTakeaways button{position:relative;text-align:left;border:1px solid #dfe5f0;border-radius:19px;background:#fff;color:#102859;padding:23px 23px 38px;font:inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.debateTakeaways button:hover{transform:translateY(-2px);border-color:#4063bf}.debateTakeaways button[aria-pressed=true]{background:#eef2fc;border-color:#4063bf}.debateTakeaways button>span{font-size:12px;color:#4063bf;font-weight:600}.debateTakeaways p{font-size:17px;line-height:1.5;margin:10px 0 0;max-width:330px}.debateTakeaways svg{position:absolute;bottom:17px;right:20px}.debateSourceSelect{display:grid;gap:8px;max-width:600px;margin:20px 0}.debateSourceSelect select{padding:12px;border:1px solid #dfe5f0;border-radius:10px;background:#fff;font:inherit;color:#102859;width:100%}.debateFilterNotice{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0}.debateTakeaways button:focus-visible{outline:3px solid #4063bf;outline-offset:4px}@media(max-width:700px){.debateTakeaways{grid-template-columns:1fr}.debateTakeaways button{padding:18px 42px 18px 18px}.debateTakeaways p{font-size:15px;margin-top:5px;max-width:none}}@media(prefers-reduced-motion:reduce){.debateTakeaways button{transition:none}.debateTakeaways button:hover{transform:none}}

comment-galaxy:empty{display:grid;place-items:center;min-height:240px;border:1px solid #dfe6f2;border-radius:20px;background:#fbfcfe;color:#8392ae;font:12px Epilogue,sans-serif}comment-galaxy:empty:before{content:'Loading the comment explorer…'}
/* Sector survey evidence: the existing report's navy, teal and rose palette. */
.sectorEvidence{margin:0 0 64px;scroll-margin-top:150px}.sectorHeading{max-width:900px;margin-bottom:24px}.sectorHeading h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:14px 0}.sectorHeading p,.surveyCaption{color:var(--muted,#7182a0);line-height:1.6}.sectorPanel{padding:30px!important}.sectorPanel h3{margin-top:28px}.surveyBars{margin:26px 0;max-width:1000px}.surveyRow{display:grid;grid-template-columns:minmax(160px,30%) 1fr;gap:24px;margin:22px 0;align-items:center}.surveyBarLines{display:grid;gap:8px}.surveyBarLine{display:flex;gap:12px;align-items:center}.surveyBarLine small{width:65px;flex-shrink:0}.surveyBarLine strong{width:42px;text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.surveyTrack{height:12px;background:#edf1f7;border-radius:8px;flex:1;overflow:hidden}.surveyFill{height:100%;border-radius:8px;background:#718db8;animation:surveyReveal .65s ease both;transform-origin:left}.surveyFill.agree{background:#639e93}.surveyFill.disagree{background:#bd8290}.surveyAxis{font-size:11px;color:#7182a0;white-space:pre;text-align:right;margin-right:54px}.surveyReading{background:#f0f4fa;border-radius:18px;padding:20px 24px;margin:24px 0}.surveyReading p{margin:8px 0 0;line-height:1.6}.surveySource{font-size:12px;line-height:1.65;color:#6c7d98;display:grid;gap:6px}.surveySource p{margin:0}.surveySource a{width:fit-content;text-decoration:underline;text-underline-offset:4px;color:#24457c}.trackerLink{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 8px}.trackerLink p{font-size:14px;line-height:1.6;margin-bottom:0;max-width:650px}.trackerLink a{white-space:nowrap;text-decoration:none}.fairnessGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fairnessCard{padding:28px!important;line-height:1.65}.fairnessCard h3{font-size:20px;line-height:1.4;margin-top:0;padding-right:20px}.surveyBigNumber{display:block;font-size:58px;letter-spacing:-3px;color:#142b59}.fairnessCard small{display:block;color:#6c7d98}.fairnessCard details{margin-top:24px;border-top:1px solid #e1e7f0;padding-top:18px}.fairnessCard summary{cursor:pointer;font-weight:600}.fairnessCard .surveyRow{display:block}.fairnessCard .surveyRow>span{display:block;margin-bottom:16px}.fairnessCard .surveyAxis{display:none}@keyframes surveyReveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){.fairnessGrid{grid-template-columns:1fr}.surveyRow{grid-template-columns:1fr;gap:10px}.sectorPanel{padding:22px!important}.trackerLink{align-items:flex-start;flex-direction:column}.surveyAxis{display:none}.surveyBigNumber{font-size:48px}}@media(prefers-reduced-motion:reduce){.surveyFill{animation:none}}

.surveyAxis{display:flex;justify-content:space-between;margin-left:calc(30% + 101px)}@media(max-width:760px){.surveyAxis{display:none}}
/* Public opinion timeline: observation-first, with evidence beside the chart. */
.opinionTimeline{scroll-margin-top:145px;margin-bottom:60px}.timelineIntro{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:24px}.timelineIntro h2{font-size:clamp(25px,3vw,36px);line-height:1.25;margin:14px 0}.timelineIntro p{max-width:780px;line-height:1.65;color:#7182a0}.timelineIntro>button{white-space:nowrap}.timelinePanel{padding:28px!important}.timelineTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0}.timelineTitle h3{margin:0;font-size:23px;line-height:1.4}.timelineTitle p{margin:6px 0 0;font-size:12px;color:#7e8ca6}.timelineLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;border:1px solid #e3e9f2;border-radius:20px;overflow:hidden}.timelineChartColumn{min-width:0;padding:24px}.timelineStats{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px;margin-bottom:28px}.timelineStats span,.timelineStats small{display:block;color:#7b8aa4;font-size:11px;line-height:1.6}.timelineStats strong{display:block;font-size:35px;line-height:1.35;color:#244780;font-variant-numeric:tabular-nums;margin:4px 0}.timelineStats .timelineSmallStat{font-size:20px;min-height:47px;display:flex;align-items:center;letter-spacing:-.5px}.timelineLegend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#7182a0}.timelineLegend>span{display:flex;align-items:center;gap:6px}.timelineLegend i{display:block;width:8px;height:8px;border-radius:50%}.timelinePositive{background:#4063bf}.timelineNegative{background:#bd8290}.timelineSvg{display:block;width:100%;height:auto;min-height:200px;touch-action:pan-y;margin-top:14px}.timelineSvg text{font-size:12px;fill:#7b8aa4;font-family:inherit}.timelineSvg .timelineValue{fill:#142b59;font-weight:600;font-size:14px}.timelinePoint{cursor:pointer}.timelinePoint circle{transition:r .2s ease,opacity .2s ease}.timelinePlayback{display:flex;align-items:center;gap:16px}.timelinePlay{border:1px solid #dce4f0;background:#fff;border-radius:12px;padding:10px 20px;min-width:80px;color:#162c59}.timelinePlay:disabled{opacity:.45}.timelinePlayback input{flex:1;min-width:0;accent-color:#4063bf;cursor:ew-resize}.timelinePlayback select{border:1px solid #dce4f0;background:#f5f7fb;border-radius:10px;padding:9px;color:#162c59}.timelineContext{font-size:12px;line-height:1.7;color:#7486a3;margin:18px 0}.timelineMilestones{border-top:1px solid #e7ecf3;padding-top:14px;display:flex;gap:8px 16px;flex-wrap:wrap;font-size:10px;color:#7b8aa4}.timelineMilestones strong{color:#3f557c;width:100%;font-size:11px}.timelineMilestones small{width:100%;font-size:10px}.timelineMilestones a{color:#4063bf}.timelineSource{padding:25px;background:#f7f9fc;border-left:1px solid #e3e9f2;min-width:0}.timelineEyebrow{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7b8aa4}.timelineSource h4{font-size:20px;line-height:1.4;margin:13px 0 6px}.timelinePollster{font-size:13px;color:#4063bf;margin-top:0}.timelineSource dl{margin:22px 0}.timelineSource dt{font-size:10px;color:#8291ab;margin-top:15px}.timelineSource dd{font-size:12px;color:#344e78;margin:5px 0;line-height:1.6}.timelineSource details{font-size:12px;line-height:1.65;border-top:1px solid #e1e7f0;padding-top:16px;margin:20px 0}.timelineSource summary{cursor:pointer;font-weight:500}.timelineSource details p{color:#7486a3}.timelineSource .secondaryButton{font-size:11px;text-decoration:none;display:inline-flex;line-height:1.5}.timelineInterpretation{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#f0f4fa;border-radius:16px;padding:22px 25px;margin:24px 0}.timelineInterpretation p{font-size:13px;line-height:1.75;margin:8px 0 0;color:#415779}.timelineEvidence{border-top:1px solid #e6ebf3;padding:18px 0;font-size:12px}.timelineEvidence summary{cursor:pointer;color:#4063bf;font-weight:500}.timelineTableScroll{overflow:auto;margin-top:20px}.timelineEvidence table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.timelineEvidence caption{text-align:left;margin-bottom:15px;color:#7182a0}.timelineEvidence th,.timelineEvidence td{padding:12px;border-bottom:1px solid #e8edf4}.timelineEvidence button{border:0;background:none;color:#4063bf;padding:4px 0;text-align:left}.timelineEvidence button[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.timelineCoverage{border-top:1px solid #e6ebf3;padding-top:18px;font-size:11px;color:#7b8aa4;line-height:1.7}.timelineCoverage strong{font-weight:500;color:#526a91}.timelineCoverage p{margin:7px 0}.timelineCoverage a{color:#4063bf;text-underline-offset:3px}.timelinePanel[data-expanded=true]{overflow:auto!important}.timelinePanel[data-expanded=true] .timelineSvg{max-height:500px}.timelinePanel button:focus-visible,.timelinePanel input:focus-visible,.timelinePanel summary:focus-visible,.timelinePanel select:focus-visible{outline:2px solid #4063bf;outline-offset:4px}@media(max-width:1000px){.timelineLayout{grid-template-columns:minmax(0,1fr) 235px}.timelineChartColumn,.timelineSource{padding:20px}.timelineTitle{align-items:flex-start;flex-direction:column}.timelineStats .timelineSmallStat{font-size:17px}}@media(max-width:760px){.timelineIntro{display:block}.timelineIntro>button{margin-top:10px}.timelinePanel{padding:18px!important}.timelineLayout{grid-template-columns:1fr}.timelineSource{border-left:0;border-top:1px solid #e3e9f2}.timelineSource dl{display:grid;grid-template-columns:110px 1fr;gap:12px;margin:16px 0}.timelineSource dt,.timelineSource dd{margin:0}.timelineStats{gap:9px}.timelineStats strong{font-size:28px}.timelineStats .timelineSmallStat{font-size:14px;min-height:38px}.timelineStats span,.timelineStats small{font-size:9px}.timelineChartColumn{padding:16px}.timelineSvg{min-height:150px}.timelineInterpretation{grid-template-columns:1fr;gap:20px;padding:19px}.timelineLegend{font-size:10px;gap:12px}.timelineTitle h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.timelinePoint circle{transition:none}}

.timelinePanel[data-expanded]{display:block!important}.timelinePanel[data-expanded] .timelineLayout{overflow:visible}.timelinePanel[data-expanded] .timelineChartColumn{overflow:visible}
