.editorial-page{padding-top:60px;background:#f5f5f7;color:#1d1d1f}.editorial-page .wrap,.journal-home .wrap{max-width:1440px}.editorial-hero{padding:78px 0 55px}.editorial-hero .eyebrow{color:#0066cc;margin-bottom:24px}.editorial-hero h1{font:700 clamp(44px,5.5vw,80px)/1.05 Arial,sans-serif;max-width:1100px;letter-spacing:-.055em}.editorial-hero h1 span{color:#6e6e73}.editorial-hero .lead{font-size:21px;line-height:1.55;max-width:760px;color:#515154;margin-top:29px}.editorial-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.editorial-actions .text-link{font-size:14px}.editorial-section{padding:80px 0}.editorial-section.white,.journal-home.white{background:#fff}.editorial-section h2,.journal-home h2{font-size:clamp(35px,4vw,57px);font-weight:650;max-width:950px;line-height:1.08}.editorial-section .eyebrow,.journal-home .eyebrow{color:#0066cc;margin-bottom:22px}.editorial-intro{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:40px}.editorial-intro>p{font-size:16px;color:#515154;max-width:420px;line-height:1.65}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-card{background:#fff;border-radius:22px;padding:32px;box-shadow:0 3px 16px #00000007;min-width:0}.white .editorial-card{background:#f5f5f7;box-shadow:none}.editorial-card>small{display:block;font-size:11px;color:#0066cc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:30px}.editorial-card h3{font-size:27px;line-height:1.12;margin:0 0 18px;color:#1d1d1f}.editorial-card p{font-size:15px;color:#515154;line-height:1.65}.editorial-card a{display:inline-flex;color:#0066cc;font-size:14px;margin-top:25px;gap:17px;align-items:center}.editorial-card a:hover{text-decoration:underline}.editorial-card ol,.editorial-card ul{padding-left:19px;color:#515154;font-size:14px;line-height:1.7}.editorial-card li{padding:7px 0}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.editorial-split p{font-size:17px;color:#515154;margin-bottom:23px;line-height:1.7}.editorial-split h2{margin-bottom:30px}.editorial-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.editorial-stats div{padding:25px;border-radius:18px;background:#fff}.editorial-stats strong{display:block;font-size:35px;line-height:1.1;letter-spacing:-.04em}.editorial-stats span{font-size:13px;color:#515154;display:block;margin-top:13px}.editorial-quote{background:#1d1d1f;color:#fff;padding:50px;border-radius:24px}.editorial-quote p{color:#fff;font-size:28px;line-height:1.35;letter-spacing:-.035em}.editorial-quote small{display:block;color:#bcbcc0;font-size:12px;margin-top:25px}.team-photo{margin:0;position:relative}.team-photo img{width:100%;border-radius:24px;height:auto}.team-photo figcaption{font-size:12px;color:#515154;margin:14px 0 0;line-height:1.6}.team-notice{display:flex;align-items:center;gap:16px;border-left:3px solid #0071e3;background:#fff;padding:20px 24px;margin:30px 0;font-size:14px;color:#515154}.team-notice strong{color:#1d1d1f;white-space:nowrap}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:35px}.team-person{border-radius:20px;overflow:hidden;background:#fff}.team-person .portrait{position:relative;aspect-ratio:4/5;overflow:hidden;background:#ddd}.portrait img{position:absolute;width:400%;max-width:none;left:var(--crop-x);top:-18%;height:auto}.team-bio{padding:25px}.team-bio>small{font-size:10px;color:#6e6e73;letter-spacing:.08em}.team-bio h3{font-size:24px;margin:12px 0 7px}.team-bio .role{font-size:13px;color:#0066cc}.team-bio p{font-size:14px;line-height:1.6;color:#515154;margin-top:15px}.team-bio details{border-top:1px solid #e5e5e7;margin-top:20px;padding-top:16px}.team-bio summary{font-size:13px;color:#0066cc;cursor:pointer}.editorial-footer{padding:45px 0;background:#fff;border-top:1px solid #e5e5e7}.editorial-footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:13px;color:#515154}.editorial-footer a{color:#0066cc}.journal-home{padding:80px 0;background:#f5f5f7}.journal-home .editorial-card{display:flex;flex-direction:column;min-height:300px}.journal-home .editorial-card a{margin-top:auto;padding-top:25px}.journal-card-number{font-size:50px;color:#0071e3;line-height:1;margin-bottom:30px}.insight-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 0}.insight-tabs a{padding:10px 17px;background:#e8e8ed;border-radius:25px;font-size:13px;color:#1d1d1f}.insight-tabs a:hover{background:#1d1d1f;color:#fff}.editorial-reading{max-width:900px}.editorial-reading h2{margin-bottom:28px}.editorial-reading p{font-size:17px;color:#515154;line-height:1.8;margin:20px 0}.editorial-reading h3{font-size:27px;margin-top:40px}.reading-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.reading-links a{border:1px solid #d2d2d7;border-radius:22px;padding:10px 16px;font-size:13px;color:#0066cc;background:#fff}.region-line{display:flex;align-items:stretch;gap:0;margin:50px 0 25px;overflow:auto;padding-bottom:10px}.region-line>div{flex:1;min-width:170px;position:relative;padding:35px 18px 25px;border-top:3px solid #0071e3;background:#fff}.region-line>div:before{content:'';position:absolute;left:18px;top:-8px;width:13px;height:13px;border-radius:50%;background:#0071e3;border:3px solid #fff}.region-line h3{font-size:19px}.region-line p{font-size:12px;color:#515154;line-height:1.6;margin-top:15px}.editorial-note{font-size:12px;color:#6e6e73;line-height:1.7;max-width:900px;margin-top:25px}.source-list{padding:22px 0 0;border-top:1px solid #d2d2d7;margin-top:30px;font-size:12px;color:#515154}.source-list a{color:#0066cc;text-decoration:underline}.source-list p{margin:10px 0}.cable-faq{max-width:1050px;margin-top:35px}.cable-faq details{border-top:1px solid #d2d2d7;padding:24px 0}.cable-faq summary{cursor:pointer;font-size:20px;font-weight:600;line-height:1.4}.cable-faq p{color:#515154;font-size:16px;line-height:1.75;margin:18px 0 0;max-width:850px}.cable-faq a{color:#0066cc}.learn-callout{padding:45px;border-radius:24px;background:#0071e3;color:white;margin-top:45px;display:flex;gap:35px;align-items:center;justify-content:space-between}.learn-callout h3{font-size:31px;color:white}.learn-callout p{font-size:15px;margin-top:15px;color:#fff}.learn-callout a{background:white;color:#0066cc;padding:14px 22px;border-radius:28px;white-space:nowrap;font-size:14px}.about-home-link{margin-top:25px!important;color:#0066cc!important}
/* Full-width homepage film, with a localized contrast layer behind the copy. */
.people-hero{width:100%;height:calc(100svh - 60px);min-height:700px;max-height:1100px;margin:60px 0 0;border-radius:0;background:#101820}.people-hero .people-video,.people-hero .hero-image{inset:0;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:65% center;filter:none;transform:none}.people-hero .hero-image{animation:none}.people-hero .hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.38) 29%,transparent 63%);z-index:-1}.people-hero .hero-copy{max-width:1440px;padding-top:clamp(100px,17vh,210px)}.people-hero h1{color:#fff;max-width:760px;font-size:clamp(48px,5.4vw,84px);text-shadow:0 2px 20px #0003}.people-hero h1 em{color:#fff;background:none}.people-hero .hero-copy .eyebrow{color:#fff}.people-hero .status-dot{background:#fff}.people-hero .hero-description{color:#fff;max-width:410px;text-shadow:0 1px 8px #0005}.people-hero .people-story{right:max(56px,calc((100% - 1440px)/2));bottom:45px;left:auto;max-width:335px;background:#fff;backdrop-filter:none}
@media(max-width:1000px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-split{gap:35px}.editorial-intro{display:block}.editorial-intro>p{margin-top:25px}.editorial-card{padding:27px}}
@media(max-width:700px){.editorial-page{padding-top:56px}.editorial-page .wrap,.journal-home .wrap{width:calc(100% - 40px)}.editorial-hero{padding:45px 0 35px}.editorial-hero h1{font-size:43px}.editorial-hero .lead{font-size:18px}.editorial-section,.journal-home{padding:55px 0}.editorial-grid,.editorial-split{grid-template-columns:1fr}.editorial-card{padding:27px}.editorial-card h3{font-size:27px}.editorial-stats{grid-template-columns:1fr}.editorial-stats div{display:flex;align-items:center;gap:25px}.editorial-stats span{margin:0}.team-grid{gap:14px}.team-bio{padding:18px}.team-bio h3{font-size:20px}.team-bio p{font-size:12px}.team-bio .role{font-size:12px}.team-notice{display:block;font-size:12px;padding:17px}.team-notice strong{display:block;margin-bottom:8px}.editorial-quote{padding:30px}.editorial-quote p{font-size:25px}.learn-callout{display:block;padding:30px}.learn-callout a{display:inline-block;margin-top:25px}.cable-faq summary{font-size:18px}.people-hero .people-video,.people-hero .hero-image{left:16px;right:16px;width:calc(100% - 32px)}.people-hero .people-story{left:30px;right:30px}.editorial-footer .wrap{width:calc(100% - 40px)}}

@media(max-width:700px){.people-hero{margin-top:56px;height:calc(100svh - 56px);min-height:820px;max-height:none}.people-hero .people-video,.people-hero .hero-image{inset:0;width:100%;height:100%;border-radius:0;object-position:65% center}.people-hero .hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.58),transparent 38%),linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.12) 90%)}.people-hero .hero-copy{padding-top:75px;width:calc(100% - 40px)}.people-hero h1{font-size:45px;max-width:100%}.people-hero .hero-description{max-width:320px;font-size:16px}.people-hero .people-story{left:20px;right:20px;bottom:25px;max-width:none}}
