@import url('/inter.css');
:root{--paper:#fff;--white:#fff;--ink:#19253c;--muted:#647087;--line:#e4e9f1;--accent:#ed6548;--blue:#315cdb;--serif:'Inter',Arial,sans-serif;--sans:'Inter',Arial,sans-serif;--radius:20px}
body{background:#fff}h1,h2,h3{font-weight:650;letter-spacing:-.035em}p{line-height:1.85}h1 em,h2 em{font-style:normal;font-weight:650}
#header{background:#fffffff5;border-color:#edf0f5}.nav-shell nav{gap:23px}.nav-shell nav a{font-size:12px;color:#536079}.brand{min-width:195px}.brand-symbol i{border-radius:2px}.nav-shell nav a.active:after{border-radius:8px;width:20px;left:calc(50% - 10px)}
.btn{border-radius:100px;padding:14px 23px;font-size:12px}.btn-dark{background:#2958c8}.btn-dark:hover{background:#204baa}.btn-light{background:#fff}.btn-outline{border-color:#d7dfed;background:#fff}.btn-outline:hover{background:#f1f5ff}.text-link{color:#315cbe;white-space:normal;line-height:1.5}.external{overflow-wrap:anywhere}.eyebrow{color:#687a98}.section-head h2{font-size:35px;line-height:1.18}.page-heading h1{font-size:56px;max-width:930px}.lede{font-size:15px;line-height:1.8;color:#627087}.wrap{max-width:1376px}
.hero{border-radius:28px;min-height:620px}.hero h1{font-size:72px;line-height:1.08;letter-spacing:-3.1px}.hero h1 em{color:#ffb4a1}.hero-art:after{background:linear-gradient(90deg,#102333eb,#10233399 35%,#10233318 75%),linear-gradient(0deg,#102333e6,transparent 50%)}.hero-content{max-width:850px}.hero-content>p:not(.hero-kicker){color:#e3eaf1}.hero-caption strong{font-size:26px;font-weight:600;letter-spacing:-.8px}.hero-bottom{color:#dce6f4}.hero-kicker{color:#e0e8f3}.hero-grain{opacity:.06}
.search-launch{background:#f7f9fd;border-color:#e1e7f3;border-radius:17px}.search-launch:hover{border-color:#91a9e5}.discovery-bar{border-color:#e9edf5}
.poster-wrap{border-radius:17px;background:#eef1f7}.title-card h3{font-size:14px;letter-spacing:-.2px}.title-card>p{font-size:11px}.poster-type{border-radius:20px;font-size:9px;padding:4px 9px}.save-btn{border-radius:50%;width:34px;height:34px}.card-meta{flex-wrap:wrap;font-size:10px}.platform-badge{font-size:10px}.poster-placeholder{color:#fff;background:linear-gradient(145deg,#345078,#192c4b);border-bottom:6px solid var(--card-color);border-radius:17px}.poster-placeholder>strong{font-size:25px;font-weight:600;letter-spacing:-.7px}.poster-placeholder:after{border-radius:12px}.poster-placeholder>span,.poster-placeholder>small{color:#d5e1f5}.entity-image img{filter:none}.entity-image{background:#edf1fc}.entity-card h3{font-size:14px}.entity-card p{font-size:11px;line-height:1.6}.entity-count{font-size:10px;color:#738099}.company-card .entity-image{border-radius:22px;background:#f8faff;border-color:#e2e8f5}.initials{color:#7891c2;font-weight:600}.platform-ribbon{border-color:#e5eafa}.platform-wordmark{color:var(--platform);font-weight:750;font-size:22px}
.editorial-section{background:#f0f6ff;border-color:#e1ecff}.editorial-copy h2{font-size:54px;line-height:1.1;color:#172b50}.editorial-copy h2 em{color:#356ce0}.editorial-copy>p:not(.eyebrow){color:#627799;font-size:14px}.editorial-source{color:#647a9a;font-size:10px}.insight-card{background:#fff;border-color:#dce7fc;border-radius:26px;transform:none;box-shadow:0 15px 40px #315cdb0d}.insight-card h3{font-size:30px;line-height:1.15}.insight-stat strong{color:#315cdb;font-weight:650}.insight-stat span{font-size:12px;color:#64728d}.insight-top{color:#657ba0}.insight-top .icon{color:#ed6548}.mini-bars>div{grid-template-columns:135px 1fr 50px;font-size:10px;margin-bottom:11px;gap:12px}.mini-bars>div>div{height:8px;border-radius:5px;background:#edf2fd;overflow:hidden}.mini-bars i{background:#6588de;border-radius:5px}.mini-bars b{font-size:10px}.insight-card>small{font-size:10px;color:#7d8ba0}
.compare-banner{background:#243c77;border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:48px}.compare-banner>div:first-child{padding:0}.compare-banner h2{font-size:39px;line-height:1.15;color:#fff}.compare-banner p:not(.eyebrow){font-size:14px;color:#d9e4ff}.compare-banner .eyebrow{color:#b6caf5}.compare-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.platform-preview{min-width:0;background:#fff;color:#1c2948;padding:22px 18px 18px;border-radius:22px;box-shadow:0 12px 20px #071b3d30;transition:transform .2s}.platform-preview:hover{transform:translateY(-4px)}.platform-preview>span{font-weight:800;font-size:19px;color:#df483e}.preview-1>span{color:#ed6548}.platform-preview strong{display:block;font-size:35px;font-weight:700;line-height:1.2;margin:13px 0 20px}.platform-preview strong small{font-size:10px;display:block;font-weight:500;color:#6c7892;margin-top:3px}.preview-posters{display:flex;gap:5px;overflow:hidden}.preview-posters img{width:calc((100% - 10px)/3);aspect-ratio:2/3;object-fit:cover;border-radius:6px}.compare-preview>p{grid-column:1/-1;font-size:10px!important;color:#c2d1f3!important;line-height:1.6!important;text-align:center;margin:0!important}
.story-image{border-radius:20px}.story-card h3{font-size:26px;line-height:1.25}.story-card .eyebrow{font-size:10px}.story-card>p:last-child{font-size:13px;color:#6d7890}
.filter-bar,.compare-controls{background:#f5f8fe;border:1px solid #e3eafa;border-radius:20px}.input-search,.select-field{border-color:#e1e7f2;border-radius:12px;background:#fff}.input-search input{min-width:0}.format-tabs{border-color:#e3e9f6;gap:26px}.format-tabs button{color:#64748f}.format-tabs button.selected{color:#315cdb;border-color:#315cdb}.format-tabs button small{color:inherit}.results-toolbar{font-size:12px}.results-toolbar select{color:#566984}.source-note{color:#718097;line-height:1.75;font-size:11px;align-items:flex-start}.source-note .icon{width:15px;height:15px;margin-top:3px}.source-note span{min-width:0;overflow-wrap:anywhere}.source-note a{color:#466cb7}.back-link{font-size:12px;color:#5673a3!important}
.detail-hero{border-radius:0 0 28px 28px;overflow:hidden}.detail-copy h1{font-size:52px;line-height:1.12}.detail-poster{border-radius:18px;overflow:hidden}.detail-copy .synopsis{color:#dfe8f2;font-size:14px}.detail-copy h1,.detail-copy .genre-line{overflow-wrap:anywhere}.genre-line a,.name-chip{border-radius:30px}.cast-card img{filter:none;border-radius:18px}.cast-card strong{font-size:12px}.cast-card small{font-size:10px}.company-panel{border-radius:24px;background:#f4f7fd;border-color:#e3eafa}.company-row img{border-radius:10px}.profile-photo.is-company{border-radius:24px;border:1px solid #e2e9f4}.profile-header h1{font-size:50px}.profile-header .lede{font-size:14px}.network-section{background:#f2f4ff;border-color:#e3e8fa;border-radius:26px;gap:36px}.network-section h2{font-size:32px;line-height:1.2}.network-section p:not(.eyebrow){color:#6e7e9b;font-size:13px;max-width:280px}.connection-board{min-width:0}.connection-center{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#315cba;color:#fff;border-radius:15px;padding:18px 20px;margin-bottom:18px}.connection-center>span{font-weight:700;font-size:17px}.connection-center b{font-size:11px;white-space:nowrap;background:#ffffff20;padding:5px 10px;border-radius:20px}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connection-grid a{display:flex;gap:12px;align-items:center;min-width:0;background:#fff;border:1px solid #e0e6f6;border-radius:14px;padding:10px;transition:box-shadow .2s}.connection-grid a:hover{box-shadow:0 4px 18px #315cdb16}.connection-grid img,.connection-initial{width:38px;height:53px;flex:none;object-fit:cover;border-radius:6px}.connection-initial{background:#e8eefb;display:grid;place-items:center;font-size:20px}.connection-grid strong{display:block;font-size:12px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.connection-grid small{display:block;font-size:9px;color:var(--platform);margin-top:5px}.connection-board>small{display:block;font-size:10px;color:#6f7c97;margin:12px 0 0}
.compare-controls>label:not(.select-field){font-size:10px;color:#647793}.compare-controls>label:not(.select-field)>select{border-color:#d4def3}.compare-column{background:#fff;border:1px solid #e2e8f3;border-top:5px solid var(--platform);border-radius:22px;padding:30px}.compare-column-title strong{font-weight:650;font-size:56px}.compare-column h3{font-size:13px;margin-bottom:12px}.compare-column-title>span:last-child{color:#71829b;font-size:10px}.compare-bar{font-size:12px;gap:12px;grid-template-columns:75px 1fr 30px}.compare-bar>div{border-radius:6px;background:#edf1f8;overflow:hidden;height:10px}.compare-bar i{opacity:1;border-radius:6px}.genre-counts>span{border-color:#e0e6f3;color:#5b7298;border-radius:30px;font-size:10px}.rank-list>a{font-size:12px;border-color:#e9edf6;padding:12px 0}.chart-context{font-size:11px;color:#6c7d97;line-height:1.8;margin:12px 0}.shared-people h2{font-size:30px}.name-chip{background:#f3f6fd;border-color:#e0e7f6;color:#4c6896;padding:7px 12px;font-size:11px}
.research-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 34px;border-bottom:1px solid #e7ecf5;padding-bottom:19px}.research-tabs a{border-radius:30px;border:1px solid #e2e8f4;padding:10px 18px;color:#60718e;font-size:12px;font-weight:600;line-height:1.5}.research-tabs a:hover{background:#f3f6ff}.research-tabs a.selected{background:#315cdb;color:#fff;border-color:#315cdb}
.audience-layout{grid-template-columns:235px minmax(0,1fr);gap:30px}.topic-nav{gap:15px;min-width:0}.topic-category-label{display:block;font-size:10px;font-weight:650;color:#627494}.topic-category-label select{display:block;width:100%;max-width:100%;padding:13px 10px;border:1px solid #dde5f5;border-radius:12px;background:#f5f8ff;margin-top:9px;color:#315caa;font-size:12px}.topic-nav #topicButtons{display:flex;flex-direction:column;gap:5px}.topic-nav #topicButtons button{padding:13px 14px;text-align:left;font-size:12px;border-radius:12px;line-height:1.5;color:#61728e}.topic-nav #topicButtons button:hover{background:#f0f4fe}.topic-nav #topicButtons button.selected{background:#e8efff;color:#234fab;font-weight:700}.sample-note{padding:22px 12px;margin-top:12px}.sample-note strong{color:#315cbd;font-weight:650}.sample-note p,.sample-note>span{color:#73829a;font-size:11px}
.audience-chart{background:#fff;border:1px solid #e1e7f3;border-radius:25px;padding:30px;min-width:0;box-shadow:0 10px 35px #315cdb06}.audience-controls{border-color:#e5eaf4;gap:18px}.audience-controls label{color:#6b7b95;font-size:11px;flex-direction:column;align-items:start;gap:8px}.audience-controls select{background:#f4f7ff;border-color:#dce5f8;border-radius:12px;font-size:12px;padding:11px 13px}.audience-controls .btn{font-size:11px;min-height:42px;padding:10px 18px}.audience-chart h2{font-size:28px;line-height:1.35;letter-spacing:-.6px}.chart-legend{font-size:11px;color:#677a99;gap:18px}.chart-legend i{background:#5683d9;border-radius:50%;width:9px;height:9px}.chart-legend span:last-child i{background:#ed755b}.survey-row{margin-bottom:21px}.survey-row h3{font-size:12px;color:#43536f;line-height:1.55;margin-bottom:11px}.survey-row .bar-measure{height:17px;margin:5px 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:12px;align-items:center}.bar-track{width:100%;height:11px;background:#f0f4fb;border-radius:7px;overflow:hidden;background-image:linear-gradient(to right,transparent calc(100% - 1px),#dfe7f3 1px);background-size:25% 100%}.survey-row i{display:block;height:100%;min-width:0;max-width:100%;border-radius:7px;transition:width .35s}.survey-row .bar-all{background:#5683d9}.survey-row .bar-group{background:#ed755b}.survey-row strong{font-size:11px;text-align:right;color:#506281;font-variant-numeric:tabular-nums}.chart-axis{margin-right:64px;display:flex;justify-content:space-between;border-top:1px solid #dfe6f2;padding-top:8px;font-size:10px;color:#8391a8}.sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table-disclosure{margin-top:25px;border-top:1px solid #e6ebf5;padding-top:16px}.data-table-disclosure summary{font-size:12px;color:#315cbd;font-weight:600}.table-scroll{overflow-x:auto;max-width:100%;margin-top:20px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{background:#f3f6fd;font-weight:600;color:#596c8b}th,td{padding:14px 16px;border-bottom:1px solid #e5ebf5;vertical-align:top}td a{color:#315cbd;text-decoration:underline;text-underline-offset:3px}
.related-reading{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid #e7ecf4;font-size:11px}.related-reading>span{width:100%;color:#7a89a0;font-size:10px}.related-reading a{background:#f0f5ff;color:#4a6eae;border-radius:20px;padding:6px 11px}
.research-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric-card{padding:25px 22px;border-radius:22px;min-width:0;transition:transform .2s}.metric-card:hover{transform:translateY(-4px)}.metric-card>span{font-size:11px;font-weight:600;display:block}.metric-card strong{display:block;font-size:39px;font-weight:650;line-height:1.2;letter-spacing:-1.5px;margin:24px 0 9px}.metric-card small{font-size:11px;line-height:1.6;display:block}.tone-0{--tone:#315cbd;--tint:#edf3ff}.tone-1{--tone:#a44971;--tint:#fcf0f5}.tone-2{--tone:#5e48aa;--tint:#f2effd}.tone-3{--tone:#23766e;--tint:#ebf7f5}.tone-4{--tone:#b25e2c;--tint:#fff3ec}.metric-card,.research-questions article{background:var(--tint);color:var(--tone)}.voice-preview{display:flex;align-items:center;justify-content:space-between;gap:38px;margin-top:35px;padding:35px 40px;background:#f8faff;border:1px solid #e4eaf8;border-radius:24px}.voice-preview blockquote{font-size:25px;line-height:1.5;letter-spacing:-.8px;max-width:750px;margin:10px 0 18px;font-weight:550}.voice-preview p:not(.eyebrow){color:#7a89a3;font-size:11px}.voice-preview .btn{flex:none}.news-home{background:#f7f9ff;border-block:1px solid #eef2fa}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card{border:1px solid #e3e9f5;border-radius:23px;overflow:hidden;background:#fff;min-width:0;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.news-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #315cdb0d}.news-cover{height:205px;background:color-mix(in srgb,var(--news-color) 12%,white);display:block;position:relative;overflow:hidden}.news-cover img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.news-card:hover .news-cover img{transform:scale(1.025)}.news-cover-label{position:absolute;left:17px;bottom:17px;background:#fffef8ed;color:var(--news-color);padding:5px 12px;border-radius:20px;font-size:10px;font-weight:650;max-width:calc(100% - 34px)}.newspaper-name{font-size:34px;letter-spacing:-1.4px;font-weight:750;color:var(--news-color);position:relative;z-index:1;display:block;padding:27px 25px 0}.newspaper-lines{display:grid;grid-template-columns:1.6fr 1fr;gap:8px;margin:21px 25px;opacity:.15}.newspaper-lines i{height:6px;border-radius:8px;background:var(--news-color)}.newspaper-lines i:nth-child(3){width:70%}.newspaper-lines i:last-child{width:85%}.news-card-body{padding:22px 24px 20px;flex:1;display:flex;flex-direction:column}.news-outlet{font-size:10px;color:var(--news-color);font-weight:700;display:flex;justify-content:space-between;gap:8px;margin-bottom:14px}.news-outlet>span{font-size:9px;color:#8c96ab;font-weight:400}.news-card h3{font-size:20px;line-height:1.4;letter-spacing:-.5px;margin-bottom:20px}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.tag-row span,.tag-row a{background:#f2f5fb;color:#657797;border-radius:20px;padding:4px 10px;font-size:10px;line-height:1.7}.tag-row a:hover{background:#e5edff}.news-platforms{font-size:10px;color:#8490a5;margin-top:13px}
.news-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;background:#f4f7ff;padding:25px 32px;border-radius:23px;margin-bottom:24px}.news-summary-strip>div{border-right:1px solid #dce5f7;padding-right:15px}.news-summary-strip>div:last-child{border:0}.news-summary-strip strong{display:block;font-size:32px;color:#315cbd;font-weight:650;letter-spacing:-1px;line-height:1.3}.news-summary-strip span{display:block;color:#7182a1;font-size:11px;margin-top:8px}.news-analysis{padding:22px 25px;background:#fafbff;border:1px solid #e3e9f7;border-radius:20px;margin-bottom:32px}.news-analysis>summary{font-size:16px;font-weight:650}.analysis-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.analysis-card{padding:26px;background:var(--tint);border-radius:20px}.analysis-card .eyebrow{font-size:9px;color:var(--tone)}.analysis-card h3{font-size:23px;line-height:1.3;color:var(--tone);margin-bottom:17px}.analysis-card p:not(.eyebrow){font-size:13px;color:#5c6b83}.analysis-card details{margin-top:20px}.analysis-card summary{font-size:11px;color:var(--tone);font-weight:600}.analysis-card li{font-size:11px;line-height:1.8;margin:10px 0}.analysis-card li a{text-decoration:underline;text-underline-offset:3px}.analysis-card small{font-size:9px;color:#8793a6;display:block;line-height:1.7}.outlet-chart{max-width:760px;margin:35px auto 10px}.outlet-chart h3{font-size:20px;margin-bottom:8px}.outlet-chart>p{font-size:11px;color:#8190a7;margin-bottom:20px}.outlet-chart button{display:grid;grid-template-columns:110px minmax(0,1fr) 30px;gap:15px;align-items:center;width:100%;padding:10px 0;text-align:left;font-size:12px}.outlet-chart button>i{height:12px;border-radius:10px;background:#edf2fb;overflow:hidden}.outlet-chart b{display:block;height:100%;border-radius:10px}.outlet-chart strong{text-align:right;font-size:11px;font-weight:600}.news-filter .input-search{min-width:230px}.news-filter .select-field{min-width:130px;max-width:230px}.news-filter select{max-width:150px}.archive-notes{margin:35px 0 10px;padding:22px 25px;border:1px solid #e3e9f4;border-radius:17px;background:#fafbfe}.archive-notes summary{font-size:13px;font-weight:600;color:#5b739c}.archive-notes p{font-size:12px;color:#718199;margin:14px 0 0}
.news-detail{padding-top:10px}.news-detail-heading{max-width:1040px;margin:25px 0 35px}.news-detail-heading h1{font-size:48px;line-height:1.18;margin:15px 0 25px}.news-detail-heading .eyebrow{color:#677fa6}.news-detail-heading .tag-row{margin:20px 0}.news-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.news-detail-image{margin:0 0 40px;max-width:1000px}.news-detail-image img{max-height:530px;width:100%;object-fit:cover;border-radius:24px}.news-detail-image figcaption{margin-top:10px;font-size:10px}.news-reading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:45px;margin-top:45px}.news-reading blockquote{font-size:17px;line-height:1.9;margin:0;border-left:3px solid #7696d9;padding-left:25px;color:#4c617f;white-space:pre-line}.caption{font-size:10px!important;line-height:1.8!important;color:#8592a8;margin-top:20px}.news-reading aside{background:#f4f7ff;border:1px solid #e1e9fa;border-radius:22px;padding:27px}.news-reading h2{font-size:23px;margin-bottom:25px}.news-reading dl{margin:0;font-size:12px}.news-reading dt{font-size:10px;color:#8392aa;margin-top:17px}.news-reading dd{margin:4px 0 0;color:#4c6285;overflow-wrap:anywhere}.record-note{padding-top:20px;border-top:1px solid #dce5f5;margin-top:25px;font-size:11px;color:#73618a}.record-note p{font-size:11px;margin-top:10px}
.qual-intro{display:grid;grid-template-columns:1fr 220px;gap:50px;align-items:center;border-radius:27px;padding:40px 45px;margin-bottom:35px}.focus-tone{background:#f1edff;color:#453478}.industry-tone{background:#eaf6f2;color:#236758}.qual-intro .eyebrow{color:inherit;font-size:10px}.qual-intro h2{font-size:35px;line-height:1.2;margin:15px 0 22px}.qual-intro p{font-size:14px;opacity:.86}.qual-number{text-align:center;border-left:1px solid #00000012;padding-left:35px}.qual-number strong{display:block;font-size:84px;letter-spacing:-5px;line-height:1.1;font-weight:650}.qual-number span{font-size:13px;display:block;margin:17px 0 8px}.qual-number small{font-size:11px;opacity:.7}.qual-filter{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0 20px}.qual-filter button{border:1px solid #dce5f4;padding:10px 18px;border-radius:30px;font-size:12px;color:#657b9d}.qual-filter .selected{background:#315cdb;border-color:#315cdb;color:#fff}.qual-reading-note{font-size:11px;color:#8090a7;max-width:900px;margin-bottom:30px}.qual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.theme-card{border:1px solid #e2e9f6;padding:30px;border-radius:24px;display:flex;flex-direction:column;background:#fff;min-width:0}.theme-card>.eyebrow{color:var(--tone);font-size:9px}.theme-card h2{font-size:27px;line-height:1.3;letter-spacing:-.6px;margin-bottom:20px}.theme-card>p:not(.eyebrow){font-size:13px;color:#697a92}.theme-card blockquote{margin:25px 0;background:var(--tint);color:var(--tone);border-radius:18px;padding:25px;font-size:18px;line-height:1.65;letter-spacing:-.2px}.theme-card cite{display:block;font-style:normal;font-size:10px;line-height:1.7;margin-top:20px;opacity:.8}.theme-card details{margin:0 0 20px}.theme-card summary{font-size:11px;font-weight:650;color:var(--tone)}.theme-card details p{font-size:12px;margin-top:12px;color:#647591}.theme-card details small{display:block;font-size:9px;color:#8796ac;margin-top:9px}.theme-source{margin-top:auto;padding-top:18px;border-top:1px solid #e8edf7;color:#7788a1;font-size:10px;line-height:1.7}.theme-source span{display:block;font-size:9px;color:#95a1b5;margin-top:5px;overflow-wrap:anywhere}.related-title-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.related-title-links a{font-size:10px;border-radius:20px;padding:5px 10px;background:#f3f6ff;color:#4e6ea6}.qual-method{padding-top:55px}.qual-method h2{font-size:32px}.profession-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.profession-list span{border:1px solid #dce7f4;border-radius:30px;padding:10px 17px;font-size:12px;color:#66819b}
.project-identity{display:flex;gap:12px;flex-wrap:wrap}.project-identity span{background:#edf3ff;color:#5172ad;border-radius:30px;padding:8px 15px;font-size:11px}.research-page .page-heading h1{font-size:64px}.research-purpose{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding:65px 0 50px}.research-purpose h2{font-size:37px;line-height:1.25;max-width:430px}.research-purpose p:not(.eyebrow){font-size:14px;color:#667995;margin-bottom:20px}.research-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.research-questions article{padding:28px;border-radius:23px}.research-questions span{font-size:11px;font-weight:700;opacity:.6}.research-questions h3{font-size:27px;margin:20px 0 16px}.research-questions p{font-size:13px;line-height:1.8}
.method-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.method-tabs button{background:var(--tint);color:var(--tone);border-radius:19px;padding:22px 15px;text-align:left;border:2px solid transparent;min-width:0}.method-tabs button:hover{border-color:color-mix(in srgb,var(--tone) 20%,white)}.method-tabs button.selected{border-color:var(--tone)}.method-tabs strong{font-size:32px;font-weight:650;letter-spacing:-1px;display:block;line-height:1.2;margin-bottom:15px}.method-tabs span{display:block;font-size:12px;font-weight:650;line-height:1.5}.method-tabs small{display:block;font-size:10px;line-height:1.7;margin-top:7px;opacity:.7}.method-detail{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;padding:35px;margin-top:25px;background:#f9fbff;border:1px solid #e1e8f6;border-radius:24px}.method-detail h3{font-size:29px;line-height:1.3;margin-bottom:20px}.method-detail p:not(.eyebrow){font-size:13px;color:#6c7f9a}.method-detail .btn{margin-top:25px}.method-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;gap:14px}.method-steps li{display:flex;gap:13px;align-items:center;padding:12px;background:#fff;border:1px solid #e5ebf8;border-radius:13px}.method-steps span{background:#e8effd;color:#5681c8;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10px}.method-steps strong{font-size:11px;font-weight:600;line-height:1.6;color:#5b7197}.research-axes{padding:35px;background:#f2f6ff;border-radius:25px}.research-axes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.research-axes h3{font-size:23px;margin-bottom:15px;color:#3f659e}.research-axes p:not(.eyebrow){font-size:13px;color:#6b7f9f}
.team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.team-card{background:#fff;border:1px solid #e0e7f4;border-radius:24px;overflow:hidden;min-width:0}.team-portrait{aspect-ratio:1/1;background:linear-gradient(140deg,#eaf0fc,#e7dff6);overflow:hidden}.team-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.team-portrait>span{display:grid;place-items:center;height:100%;font-size:65px;color:#7b91bd;font-weight:600;letter-spacing:-2px}.team-content{padding:23px}.team-content .eyebrow{font-size:9px;color:#4b70b1;margin-bottom:12px}.team-content h3{font-size:20px;line-height:1.35;margin-bottom:10px}.team-institution{font-size:10px!important;color:#8999b1!important;margin-bottom:18px}.team-content>p:not(.eyebrow){font-size:12px;color:#6b7f9b}.team-content .text-link{font-size:11px;margin-top:20px}.team-credit{display:block;font-size:9px!important;color:#8a99b1!important;margin-top:8px}.method-notes h2{font-size:34px}.method-notes details{border-color:#e3e9f4}.method-notes summary{font-size:14px;color:#45618a}.method-notes details p{font-size:13px;color:#6c7f9b}.research-sources{background:#f6f8fd;border-color:#e1e8f6;border-radius:22px;padding:30px;margin:35px 0 60px}.research-sources h3{font-size:18px}.research-sources p{font-size:12px;line-height:1.9;color:#7a89a2;overflow-wrap:anywhere;margin:14px 0}.research-sources .external{font-size:12px}
details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;line-height:1.6}details>summary::-webkit-details-marker{display:none}details>summary:after{content:'+';font-family:var(--sans);font-size:18px;font-weight:400;flex:none;opacity:.6}details[open]>summary:after{content:'−'}.sources-table{overflow-x:auto}.sources-table td{overflow-wrap:anywhere}.sources-table .external{font-size:11px}#searchDialog{border-radius:23px;border-color:#dfe7f4}.search-modal-head{border-color:#e5ebf5}.search-result:hover{background:#f2f6ff}.search-hint{color:#7c8aa3}.search-modal-foot{background:#f4f7fd;border-color:#e1e8f6}#footer{background:#f6f8fd;border-color:#e2e8f5;color:#617590}.footer-brand{color:#20365c}.footer-star{color:#ed6548}.footer-links a{color:#5a729b;font-size:12px}.footer-bottom{border-color:#e0e7f4}.footer-links{flex-wrap:wrap;max-width:650px}.footer-inner p{font-size:12px;color:#8090a7}.footer-bottom{font-size:10px}
@media(max-width:1100px){
 .nav-shell{width:calc(100% - 48px);gap:18px}.nav-shell nav{gap:15px}.nav-shell nav a{font-size:11px}.brand{min-width:160px;font-size:21px}.my-list>span{display:none}.wrap{width:calc(100% - 64px)}.hero h1{font-size:64px}.hero-content{max-width:760px}.compare-banner{padding:35px;gap:25px}.compare-banner h2{font-size:32px}.platform-preview{padding:19px 15px 15px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.team-card{display:grid;grid-template-columns:135px minmax(0,1fr)}.team-portrait{aspect-ratio:auto;height:100%}.team-content h3{font-size:19px}.team-content{padding:22px}.research-metrics{gap:10px}.metric-card{padding:22px 16px}.metric-card strong{font-size:31px}.method-tabs{gap:8px}.method-tabs button{padding:19px 12px}.method-tabs span{font-size:11px}.method-detail{gap:30px}.news-grid{gap:20px}.news-card-body{padding:20px}.news-card h3{font-size:18px}.news-cover{height:180px}.news-filter{flex-wrap:wrap}.news-filter .input-search{flex-basis:100%}.news-filter .select-field{flex:1;max-width:none}.audience-layout{grid-template-columns:195px minmax(0,1fr);gap:22px}.news-detail-heading h1{font-size:40px}.research-purpose{gap:40px}
}
@media(max-width:930px){
 .nav-shell nav{display:none;position:absolute;top:87px;left:0;right:0;background:#fff;padding:20px 28px 30px;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #0001}.nav-shell nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-shell nav a{padding:13px 5px;font-size:14px;border-bottom:1px solid var(--line)}.nav-shell nav a.active:after{left:auto;right:0;bottom:20px;width:5px;height:5px;border-radius:50%}.mobile-menu{display:flex}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-home .news-card:last-child{display:none}.compare-banner{grid-template-columns:1fr 1fr;gap:20px}.compare-banner h2{font-size:30px}.compare-banner p:not(.eyebrow){font-size:12px}.compare-preview{gap:10px}.platform-preview>span{font-size:16px}.platform-preview strong{font-size:30px}.editorial-copy h2{font-size:43px}.mini-bars>div{grid-template-columns:105px 1fr 45px;font-size:9px;gap:8px}.mini-bars b{font-size:9px}.research-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-preview{padding:28px;gap:25px}.voice-preview blockquote{font-size:21px}.voice-preview .btn{font-size:10px;padding:12px 18px}.research-questions h3{font-size:23px}.research-questions article{padding:25px}.research-purpose h2{font-size:32px}.method-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.method-tabs button{padding:20px}.method-tabs button:nth-child(n+4){grid-column:auto}.qual-intro{grid-template-columns:1fr 170px;padding:35px;gap:30px}.qual-number{padding-left:25px}.qual-number strong{font-size:70px}.qual-intro h2{font-size:29px}.qual-intro p{font-size:13px}.theme-card{padding:24px}.theme-card h2{font-size:23px}.theme-card blockquote{padding:21px;font-size:16px}.research-tabs a{font-size:11px;padding:10px 14px}.news-reading{grid-template-columns:1.3fr 1fr;gap:25px}.news-reading blockquote{font-size:15px}
}
@media(max-width:760px){
 .wrap{width:calc(100% - 40px)}#header{height:74px}.nav-shell{width:calc(100% - 32px)}.nav-shell nav{top:73px}.brand{font-size:21px;min-width:0}.brand small{font-size:6px}.nav-tools>.icon-btn{width:36px;height:38px}.hero{margin:10px 10px 0;border-radius:23px;min-height:605px}.hero-content{padding:40px 25px 120px}.hero h1{font-size:48px;line-height:1.12;letter-spacing:-2.1px;max-width:550px}.hero-caption strong{font-size:22px;font-weight:600}.hero-caption{bottom:94px;left:25px}.hero-art{background-position:63% center}.hero-content>p:not(.hero-kicker){font-size:13px}.hero-bottom{left:25px;right:25px;font-size:8px}.hero-bottom b{font-size:13px}.hero-kicker{font-size:8px;line-height:1.8;max-width:250px}.section-head h2{font-size:29px;letter-spacing:-.8px}.section-head .text-link{font-size:10px;min-width:80px;line-height:1.7}.section-head .eyebrow{font-size:8px}.btn{font-size:11px;padding:12px 19px;min-height:44px}.poster-wrap{border-radius:14px}.title-card h3{font-size:13px}.title-card>p{font-size:10px}.save-btn{width:31px;height:31px}.platform-badge{font-size:9px}.card-meta{font-size:9px}.poster-type{font-size:8px;padding:3px 8px}.search-launch{border-radius:14px}.discovery-bar h2{font-size:18px}.platform-wordmark{font-size:20px}.entity-card h3{font-size:11px}.entity-card p{font-size:9px;line-height:1.6}.entity-count{font-size:9px}.company-card .entity-image{border-radius:16px}.editorial-copy h2{font-size:43px;letter-spacing:-1.4px}.editorial-copy>p:not(.eyebrow){font-size:13px}.insight-card{padding:26px;border-radius:22px;transform:none;box-shadow:0 12px 30px #315cdb09}.insight-card h3{font-size:30px}.mini-bars>div{grid-template-columns:120px 1fr 45px;font-size:9px;gap:8px}.insight-stat strong{font-size:58px}.insight-stat span{font-size:11px}.insight-card>small{font-size:9px}
 .compare-banner{grid-template-columns:1fr;padding:29px 24px;border-radius:24px;gap:30px}.compare-banner>div:first-child{padding:0}.compare-banner h2{font-size:31px;line-height:1.22}.compare-banner p:not(.eyebrow){font-size:12px}.platform-preview{border-radius:18px;padding:20px 17px 17px}.platform-preview>span{font-size:20px}.platform-preview strong{font-size:34px}.compare-preview{gap:13px}.compare-preview>p{font-size:10px!important}.story-image{border-radius:18px}.story-card h3{font-size:25px}.story-card>p:last-child{font-size:12px}
 .page-heading h1{font-size:39px;line-height:1.16;letter-spacing:-1.5px}.lede{font-size:13px;margin-top:19px}.filter-bar{border-radius:17px;padding:12px}.select-field{border-radius:10px}.select-field>span{font-size:9px}.select-field select{font-size:11px;padding-top:3px}.input-search input{font-size:12px}.format-tabs{gap:22px}.format-tabs button{font-size:11px;min-height:44px}.results-toolbar{font-size:10px;gap:12px}.results-toolbar .btn{font-size:10px;min-height:39px;padding:9px 14px}.source-note{font-size:10px}.source-note .icon{display:none}
 .detail-copy h1{font-size:34px;letter-spacing:-1px}.detail-copy .synopsis{font-size:12px}.detail-poster{border-radius:13px}.detail-actions .btn{font-size:10px;padding:10px 13px;min-height:42px}.cast-card img{border-radius:14px}.cast-card strong{font-size:11px}.cast-card small{font-size:9px}.detail-section h2{font-size:27px}.company-panel{border-radius:20px}.credit-row h3{font-size:11px}.name-chip{font-size:10px;padding:6px 10px}.profile-header h1{font-size:33px;line-height:1.18}.profile-header .lede{font-size:11px}.profile-links .btn{font-size:10px;padding:9px 13px;min-height:39px}.profile-photo.is-company{border-radius:19px}.network-section{padding:25px 20px;gap:25px;border-radius:22px}.network-section h2{font-size:27px}.network-section p:not(.eyebrow){font-size:12px}.connection-grid{gap:9px}.connection-grid a{gap:9px;padding:9px;align-items:start}.connection-grid img,.connection-initial{width:30px;height:43px}.connection-grid strong{font-size:10px}.connection-grid small{font-size:8px}.connection-center{padding:14px;gap:8px}.connection-center>span{font-size:14px}.connection-center b{font-size:9px}.connection-board>small{font-size:9px}
 .compare-controls{padding:20px;border-radius:19px;gap:15px}.compare-controls>label:not(.select-field){font-size:10px}.compare-controls>label:not(.select-field)>select{font-size:18px}.comparison-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-column{padding:20px 14px;border-radius:18px;min-width:0}.compare-column-title .platform-badge{font-size:22px;letter-spacing:-.5px;white-space:normal}.compare-column-title strong{font-size:45px}.compare-column-title>span:last-child{font-size:9px}.compare-column h3{font-size:12px;line-height:1.6}.chart-context{font-size:10px;line-height:1.8}.compare-bar{grid-template-columns:1fr 22px;font-size:10px;gap:3px;margin:17px 0}.compare-bar>div{grid-column:1/-1;grid-row:2;margin-top:5px;height:8px}.compare-bar>b{grid-column:2;grid-row:1}.genre-counts>span{font-size:9px}.rank-list>a{font-size:10px;line-height:1.7;gap:7px;overflow-wrap:anywhere}.rank-list small{font-size:8px}.compare-column>.text-link{font-size:10px;line-height:1.7}.shared-people h2{font-size:27px;line-height:1.25}.shared-people .quiet{font-size:11px}
 .research-tabs{gap:7px;margin-bottom:25px;padding-bottom:18px}.research-tabs a{font-size:10px;padding:9px 12px;min-height:35px}.audience-layout{grid-template-columns:1fr;gap:20px}.topic-nav{display:block;overflow:visible;padding:0}.topic-category-label{font-size:10px}.topic-category-label select{font-size:12px;padding:11px 13px;margin-top:8px}.topic-nav #topicButtons{flex-direction:row;overflow-x:auto;gap:7px;padding:13px 0 8px}.topic-nav #topicButtons button{flex:none;white-space:nowrap;padding:10px 13px;font-size:11px;background:#f3f6fd;border-radius:30px}.audience-chart{padding:23px 19px;border-radius:22px}.audience-chart h2{font-size:23px;line-height:1.4;letter-spacing:-.5px}.audience-controls{gap:12px}.audience-controls label{font-size:10px}.audience-controls select{font-size:11px;padding:10px;max-width:100%}.audience-controls .btn{font-size:10px;padding:9px 13px;min-height:38px;white-space:nowrap}.chart-legend{font-size:10px;gap:12px;margin:23px 0 27px}.survey-row h3{font-size:11px;line-height:1.6}.survey-row .bar-measure{grid-template-columns:minmax(0,1fr) 47px;gap:9px;height:16px}.survey-row strong{font-size:10px}.chart-axis{margin-right:56px;font-size:9px}.bar-track{height:10px}.audience-chart .source-note{font-size:9px}.table-scroll table{font-size:10px}th,td{padding:12px 10px}.related-reading a{font-size:10px}.related-reading>span{font-size:10px}.data-table-disclosure summary{font-size:11px}
 .research-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{padding:22px;border-radius:20px}.metric-card strong{font-size:36px;margin:20px 0 8px}.metric-card>span,.metric-card small{font-size:11px}.metric-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:15px}.metric-card:last-child strong{grid-column:2;grid-row:1/3;margin:0}.metric-card:last-child small{margin-top:6px}.voice-preview{flex-direction:column;align-items:flex-start;padding:25px;border-radius:20px;gap:22px}.voice-preview blockquote{font-size:23px;line-height:1.5;letter-spacing:-.6px;margin:10px 0 16px}.voice-preview p:not(.eyebrow){font-size:10px}.voice-preview .btn{font-size:11px}.news-grid{gap:20px}.news-card{border-radius:20px}.news-cover{height:180px}.news-card h3{font-size:19px;line-height:1.4}.news-card-body{padding:22px}.news-summary-strip{padding:23px;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;border-radius:20px}.news-summary-strip>div:nth-child(2){border:0}.news-summary-strip strong{font-size:31px}.news-summary-strip span{font-size:10px}.news-analysis{padding:20px;border-radius:18px}.news-analysis>summary{font-size:14px}.analysis-cards{grid-template-columns:1fr;gap:18px}.analysis-card{padding:23px}.analysis-card h3{font-size:23px}.analysis-card p:not(.eyebrow){font-size:12px}.outlet-chart button{grid-template-columns:80px minmax(0,1fr) 25px;gap:10px;font-size:10px}.news-filter .input-search{min-width:0}.news-filter .select-field{min-width:0;max-width:none;flex:1 1 28%}.news-filter select{max-width:100%;width:100%;font-size:10px}.archive-notes{padding:20px}.archive-notes summary{font-size:12px}.archive-notes p{font-size:11px}.news-detail-heading h1{font-size:33px;line-height:1.25;letter-spacing:-.9px}.news-detail-heading .eyebrow{font-size:9px}.news-detail-actions{gap:8px}.news-detail-actions .btn{font-size:10px}.news-detail-image img{border-radius:20px;max-height:300px}.news-reading{grid-template-columns:1fr;gap:30px;margin-top:30px}.news-reading blockquote{font-size:15px;line-height:1.9;padding-left:18px}.news-reading aside{padding:25px;border-radius:20px}.news-reading h2{font-size:23px}.news-reading dl{font-size:12px}
 .qual-intro{grid-template-columns:1fr;padding:28px;gap:25px;border-radius:23px}.qual-intro h2{font-size:29px;line-height:1.25}.qual-intro p{font-size:12px}.qual-number{text-align:left;border:0;border-top:1px solid #00000012;padding:22px 0 0;display:grid;grid-template-columns:auto 1fr;column-gap:25px;align-items:center}.qual-number strong{grid-row:1/3;font-size:65px;letter-spacing:-3px}.qual-number span{font-size:13px;margin:0;align-self:end}.qual-number small{font-size:10px;margin-top:5px;align-self:start}.qual-filter{gap:7px}.qual-filter button{font-size:10px;padding:9px 13px}.qual-reading-note{font-size:10px}.qual-grid{grid-template-columns:1fr;gap:23px}.theme-card{padding:26px;border-radius:22px}.theme-card h2{font-size:26px}.theme-card>p:not(.eyebrow){font-size:13px}.theme-card blockquote{font-size:18px;padding:22px;border-radius:17px}.theme-card cite{font-size:10px}.qual-method h2{font-size:28px;line-height:1.3}.profession-list{gap:8px}.profession-list span{font-size:10px;padding:8px 12px}
 .research-page .page-heading h1{font-size:42px;line-height:1.16}.project-identity{gap:7px}.project-identity span{font-size:9px;padding:7px 12px}.research-purpose{grid-template-columns:1fr;gap:22px;padding:40px 0 25px}.research-purpose h2{font-size:32px}.research-purpose p:not(.eyebrow){font-size:13px}.research-questions{grid-template-columns:1fr;gap:15px}.research-questions article{padding:25px;border-radius:20px}.research-questions h3{font-size:27px;margin:13px 0}.research-questions p{font-size:13px}.method-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.method-tabs button{padding:20px 17px;border-radius:18px}.method-tabs strong{font-size:32px}.method-tabs span{font-size:12px}.method-tabs small{font-size:10px}.method-tabs button:last-child{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;column-gap:22px;align-items:center}.method-tabs button:last-child strong{grid-row:1/3;margin:0}.method-tabs button:last-child small{margin:3px 0 0}.method-detail{grid-template-columns:1fr;gap:28px;padding:25px;border-radius:22px}.method-detail h3{font-size:27px;line-height:1.3}.method-detail p:not(.eyebrow){font-size:12px}.method-steps{gap:10px}.method-steps li{padding:12px}.method-steps strong{font-size:11px}.research-axes{padding:27px;border-radius:23px}.research-axes>div{grid-template-columns:1fr;gap:27px}.research-axes h3{font-size:24px;margin-bottom:10px}.research-axes p:not(.eyebrow){font-size:12px}.team-grid{grid-template-columns:1fr;gap:20px}.team-card{grid-template-columns:110px minmax(0,1fr);border-radius:20px}.team-content{padding:23px 20px}.team-content .eyebrow{font-size:8px}.team-content h3{font-size:20px}.team-content>p:not(.eyebrow){font-size:11px}.team-portrait>span{font-size:42px}.team-content .text-link{font-size:11px}.method-notes h2{font-size:29px;line-height:1.3}.method-notes summary{font-size:12px}.method-notes details p{font-size:12px}.research-sources{padding:25px}.research-sources h3{font-size:17px}.research-sources p{font-size:10px}
 .story-detail>h1{font-size:39px;line-height:1.22}.story-detail>.lede{font-size:14px}.story-body p{font-size:13px}.sources-table .external{font-size:10px}.sources-table td:nth-child(2){font-size:10px}.footer-links{gap:15px}.footer-links a{font-size:11px}.footer-inner p{font-size:11px}.footer-bottom{font-size:8px}.search-modal-head input{font-size:13px}.search-result b{font-size:12px}.search-result small{font-size:9px}#searchDialog{border-radius:20px}
}
@media(max-width:580px){.news-grid{grid-template-columns:1fr}.news-home .news-card:last-child{display:flex}.news-cover{height:210px}.news-card h3{font-size:21px}.newspaper-name{font-size:36px}.news-card-body{padding:24px}.connection-grid{grid-template-columns:1fr}.connection-grid strong{font-size:12px}.connection-grid small{font-size:10px}.connection-grid img,.connection-initial{width:35px;height:48px}.comparison-grid{grid-template-columns:1fr;gap:22px}.compare-column{padding:25px}.compare-column-title{grid-template-columns:1fr auto;gap:10px}.compare-column-title .platform-badge{font-size:27px}.compare-column-title strong{font-size:49px}.compare-column-title>span:last-child{grid-column:2;font-size:10px;text-align:right}.compare-bar{grid-template-columns:75px 1fr 30px;gap:12px;font-size:12px}.compare-bar>div{grid-column:2;grid-row:1;margin:0}.compare-bar>b{grid-column:3;grid-row:1}.compare-column h3{font-size:13px}.rank-list>a{font-size:12px}.genre-counts>span{font-size:10px}.compare-column>.text-link{font-size:12px}}
@media(max-width:370px){.hero h1{font-size:42px;letter-spacing:-1.7px}.hero{min-height:600px}.hero-content{padding-left:22px;padding-right:22px}.hero-caption{left:22px}.wrap{width:calc(100% - 32px)}.nav-shell{width:calc(100% - 24px)}.brand{font-size:19px}.page-heading h1{font-size:35px}.research-tabs a{font-size:9px;padding:8px 11px}.mini-bars>div{grid-template-columns:103px 1fr 43px;gap:6px;font-size:8px}.mini-bars b{font-size:8px}.audience-chart{padding:20px 15px}.audience-controls select{font-size:10px;padding:10px 7px}.team-card{grid-template-columns:90px minmax(0,1fr)}.team-content{padding:20px 17px}.team-content h3{font-size:18px}.research-page .page-heading h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.news-card:hover,.metric-card:hover,.platform-preview:hover{transform:none}}
@media print{.research-tabs,.topic-category-label,.qual-filter,.method-tabs,.news-filter,.research-tabs,.related-reading{display:none!important}.theme-card,.news-card,.team-card{break-inside:avoid}.qual-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.research-metrics{grid-template-columns:repeat(5,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}}
.news-card h3 a { display: block; }

/* Keep the speaker in view in both square and narrow team portraits. */
.team-portrait img[src="/assets/team/bahadir-oz-praksis.webp"]{object-position:33% 100%;transform:scale(1.45);transform-origin:33% 62%}
@media(max-width:1100px){.team-portrait img[src="/assets/team/bahadir-oz-praksis.webp"]{transform:scale(2.2);transform-origin:33% 85%}}
