/* A shared grid from the masthead through collaborators and the TikTok case. */
.partner-strip{max-width:var(--max);padding:30px var(--gutter) 32px;display:grid;grid-template-columns:.68fr 3fr;gap:36px;align-items:center;opacity:1;animation:none;z-index:auto}
.partner-label{margin:0;font-size:11px;line-height:1.7;font-weight:400;letter-spacing:.08em;text-transform:none;color:var(--muted)}
.partner-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.partner{display:grid;grid-template-columns:minmax(0,1fr) 12px;gap:8px 12px;align-content:start;min-width:0;padding:4px 26px;border-left:1px solid var(--line);font-weight:400;letter-spacing:0;white-space:normal;color:var(--ink)}
.partner:last-child{padding-right:0}.partner-name{font-size:clamp(17px,1.55vw,22px);line-height:1.2;letter-spacing:-.025em;font-weight:600}
.partner-scope{grid-column:1;grid-row:2;font-size:11px;line-height:1.7;color:var(--muted);text-wrap:balance}
.partner-arrow{grid-column:2;grid-row:1;font-size:13px;line-height:1.4;color:#809084;opacity:.65;transition:transform .35s,opacity .35s}
.partner:hover .partner-arrow,.partner:focus-visible .partner-arrow{transform:translate(2px,-2px);opacity:1}
.partner:hover .partner-name{color:var(--accent)}
.stats{max-width:var(--max);padding:48px var(--gutter) 28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px clamp(40px,6vw,86px);align-items:start}
.stats-main{min-width:0}.stats-main .sec-eyebrow{margin-bottom:22px;font-size:10px;letter-spacing:.12em}
.stats-main .stat-number{font-size:clamp(52px,6.5vw,94px);line-height:.95;letter-spacing:-.055em;white-space:nowrap}
.stats-main .stat-number>span:last-child{font-size:12px;font-weight:400;margin-top:14px;letter-spacing:.03em}
.stats-main .stat-label{max-width:480px;margin-top:20px;font-size:14px;line-height:1.85;text-wrap:pretty}
.stats-grid{gap:0;background:none;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.stat-cell{padding:17px 0 21px;background:none;transition:none}.stat-cell:nth-child(even){padding-left:25px;border-left:1px solid var(--line)}
.stat-cell:nth-child(n+3){border-top:1px solid var(--line)}.stat-cell:hover{background:none}
.stat-cell strong{font-size:34px;font-weight:600;line-height:1.3;letter-spacing:-.035em}.stat-cell span{margin-top:6px;font-size:11px}
.stats>.category-bars{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding-top:12px}
.stats .cat-row{grid-template-columns:1fr auto;gap:13px 10px}.stats .cat-name{font-weight:400;font-size:12px}.stats .cat-value{grid-column:2;grid-row:1;font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.stats .cat-track{grid-row:2;grid-column:1/-1;height:2px;border-radius:0;background:#dce0d8}.stats .cat-fill{background:var(--accent);opacity:.65}
.stats>.timeline{grid-column:1/-1;margin-top:9px;gap:36px}.stats .tl-cell{padding-top:19px}.stats .tl-cell::before{width:5px;height:5px;top:-3px;box-shadow:none;background:#8c9d8d}
.stats .tl-date{font-size:10px;font-weight:400;letter-spacing:.08em}.stats .tl-label{font-size:18px;font-weight:600;margin-top:8px}.stats .tl-note{font-size:12px;line-height:1.8;max-width:340px}
#stats+#selected{padding-top:56px}
@media(min-width:761px) and (max-width:1000px){.partner-strip{grid-template-columns:1fr;gap:20px;padding-top:25px;padding-bottom:25px}.partner:first-child{border-left:0;padding-left:0}.partner-name{font-size:18px}.stats{gap:28px 35px;padding-top:36px}.stats-main .stat-number{font-size:56px}.stats-main .stat-label{font-size:13px}.stats>.timeline,.stats>.category-bars{gap:24px}}
@media(max-width:760px){.partner-strip{display:block;padding-top:24px;padding-bottom:10px}.partner-label{font-size:10px;margin-bottom:14px}.partner-row{grid-template-columns:1fr;gap:0}.partner,.partner:last-child{grid-template-columns:minmax(100px,1fr) minmax(90px,1.2fr) 12px;align-items:center;gap:10px;padding:14px 0;border:0;border-top:1px solid #d4d7d380}.partner-name{font-size:17px}.partner-scope{grid-column:2;grid-row:1;font-size:10px}.partner-arrow{grid-column:3;font-size:12px}.stats{grid-template-columns:1fr;padding-top:32px;padding-bottom:12px;gap:26px}.stats-main .sec-eyebrow{margin-bottom:17px;font-size:9px}.stats-main .stat-number{font-size:clamp(52px,13vw,74px)}.stats-main .stat-label{font-size:13px;margin-top:17px}.stats-main .stat-number>span:last-child{font-size:11px;margin-top:12px}.stat-cell{padding:15px 0 18px}.stat-cell strong{font-size:30px}.stat-cell:nth-child(even){padding-left:22px}.stats>.category-bars{gap:16px;padding-top:0}.stats .cat-row{gap:8px}.stats .cat-name{font-size:10px;grid-column:1/-1}.stats .cat-value{grid-column:1/-1;grid-row:2;text-align:left;font-size:20px}.stats .cat-track{grid-row:3}.stats>.timeline{grid-template-columns:1fr;gap:20px;margin-top:0}.stats .tl-cell{display:grid;grid-template-columns:72px 1fr;column-gap:14px;padding:15px 0 0}.stats .tl-cell::before{display:none}.stats .tl-date{grid-column:1;grid-row:1;padding-top:4px}.stats .tl-label{grid-column:2;grid-row:1;font-size:17px;margin:0}.stats .tl-note{grid-column:2;grid-row:2;margin-top:7px;font-size:11px}}
