@font-face{font-family:Sans;src:url('assets/sans.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Sans;src:url('assets/sans-semibold.woff') format('woff');font-weight:600 900;font-display:swap}@font-face{font-family:Editorial;src:url('assets/serif.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Editorial;src:url('assets/serif-italic.woff') format('woff');font-style:italic;font-display:swap}
:root{--ink:#153540;--navy:#142f39;--cream:#f5f3ec;--paper:#eae8df;--sage:#d2dfa9;--olive:#5e6c3b;--line:#c9ccc2;--muted:#53686b;--sans:Sans,Arial,sans-serif;--serif:Editorial,Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.02}h2{font-family:var(--serif);font-size:clamp(46px,5.2vw,78px);letter-spacing:-2.3px}em{font-family:var(--serif);font-weight:400}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bd7228;outline-offset:6px}.section-pad{padding:105px max(5vw,24px)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.2px;line-height:1.5;display:block}.eyebrow.light{color:#e5ebdf}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--sage);padding:15px}.skip:focus{top:10px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:var(--cream);position:relative;z-index:30;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;line-height:1.05;font-size:20px;font-weight:600;letter-spacing:1px}.brand small{display:block;font-size:9px;letter-spacing:2px;padding-top:6px}.brand-mark{width:35px;display:grid;gap:5px;align-content:center}.brand-mark i{height:5px;background:currentColor;display:block;transform:skew(-24deg);width:100%}.brand-mark i:nth-child(2){width:80%}.brand-mark i:nth-child(3){width:60%}.desktop-nav{display:flex;gap:36px;font-size:12px}.desktop-nav a{position:relative;padding:8px 0}.desktop-nav a:after{content:'';position:absolute;left:0;bottom:0;height:1px;background:var(--ink);width:0;transition:width .25s}.desktop-nav a:hover:after{width:100%}.header-cta{font-size:11px;display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--ink);padding:9px 0}.header-cta span{font-size:23px;line-height:1}.menu-toggle,.mobile-nav{display:none}.hero{height:min(780px,calc(100svh - 92px));min-height:590px;position:relative;overflow:hidden;background:var(--navy);color:white}.hero-photo{position:absolute;height:100%;object-fit:cover;object-position:center 54%;animation:hero-in 1.9s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,31,43,.65) 0%,rgba(9,31,43,.2) 65%),linear-gradient(0deg,rgba(8,24,32,.7) 0%,rgba(12,24,37,.05) 50%,rgba(6,25,40,.3) 100%)}.hero-top{position:absolute;top:44px;left:5vw;right:5vw;display:flex;justify-content:space-between;align-items:start}.edition-tag{border-left:1px solid #ffffff65;padding-left:16px;font-size:10px;letter-spacing:2px;line-height:1.8}.edition-tag strong{font-size:17px;font-weight:400;letter-spacing:1px}.hero-content{position:absolute;left:5vw;right:5vw;bottom:103px}.hero h1{font-family:var(--sans);font-size:clamp(96px,12.7vw,190px);font-weight:600;line-height:.88;letter-spacing:-10px;animation:rise-in 1s ease-out both}.hero h1 span{font-family:var(--serif);font-weight:400;font-style:italic;display:block;font-size:.83em;letter-spacing:-6px;line-height:1.1;margin-top:5px}.hero-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:33px}.hero-bottom p{font-size:14px;color:#edf0e8;line-height:1.7}.round-link{display:flex;align-items:center;gap:20px;font-size:11px}.round-link b{width:56px;height:56px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:400;transition:.3s}.round-link:hover b{background:var(--sage);color:var(--navy);transform:translateY(4px)}.hero-foot{position:absolute;bottom:25px;left:5vw;right:5vw;display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:18px;font-size:8px;letter-spacing:1.5px;color:#e8ece5}.edition-strip{padding:21px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1px}.edition-strip>span:first-child{display:flex;align-items:center;gap:10px;font-weight:600}.edition-strip i{background:var(--olive);width:6px;height:6px;border-radius:50%}.edition-strip p{font-family:var(--serif);font-size:17px;font-style:italic;letter-spacing:0}.demo-label{color:var(--muted);font-size:8px}.intro{display:grid;grid-template-columns:1.1fr .8fr;gap:12vw;align-items:start}.intro .eyebrow{margin-bottom:31px}.intro h2{font-size:clamp(50px,5.5vw,82px);line-height:1.05}.intro h2 em{color:var(--olive)}.intro-copy{padding-top:10px}.small-ornament{font-size:56px;line-height:1;color:var(--olive);display:block;margin-bottom:25px}.intro-copy .lead{font-family:var(--serif);font-size:27px;line-height:1.3;margin-bottom:25px;letter-spacing:-.3px}.intro-copy>p:not(.lead){font-size:12px;line-height:1.9;color:var(--muted)}.intro-copy strong{font-weight:600;color:var(--ink)}.text-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid currentColor;font-size:11px;padding:10px 0;margin-top:20px;font-weight:600}.text-link span{font-size:20px;line-height:1}.intro-copy .context-note{font-size:10px!important;border-top:1px solid var(--line);padding-top:22px;margin-top:32px}.numbers{background:var(--navy);color:var(--cream);position:relative;overflow:hidden}.numbers:before{content:'';position:absolute;width:750px;height:750px;border:1px solid #ffffff08;border-radius:50%;right:-300px;top:-400px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff03;pointer-events:none}.section-line{display:flex;align-items:start;justify-content:space-between;gap:40px;position:relative}.section-line .eyebrow{color:var(--sage);margin-top:10px}.section-line h2{font-size:clamp(38px,3.6vw,54px);letter-spacing:-1.5px;max-width:580px}.section-line h2 em{color:var(--sage)}.numbers-source{font-size:10px;color:#c1ceca;margin-top:42px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:27px;position:relative}.stat{padding:35px 35px 14px;border-top:1px solid #6b7d7f;border-left:1px solid #50656a}.stat:first-child{padding-left:0;border-left:0}.stat:last-child{padding-right:0}.stat-label{font-size:9px;letter-spacing:1.4px;color:var(--sage)}.stat-number{font-family:var(--serif);font-size:clamp(70px,7vw,106px);line-height:1.2;letter-spacing:-4px;margin:20px 0 15px}.stat-number small{font-size:38px;vertical-align:top;position:relative;top:20px;letter-spacing:-2px;margin-right:4px}.stat-number span{font-family:var(--serif);font-style:italic;font-size:43px;letter-spacing:-2px;margin-left:8px}.stat h3{font-size:17px;line-height:1.4;font-family:var(--serif)}.stat>p:not(.stat-number){font-size:11px;color:#d0d9d6;line-height:1.9;max-width:250px;margin-top:13px;min-height:64px}.stat a{font-size:9px;letter-spacing:.4px;display:flex;justify-content:space-between;margin-top:25px;color:#d3e0b5;border-top:1px solid #ffffff25;padding-top:14px;max-width:250px}.stat-note{font-size:9px;color:#b6c6c5;margin-top:34px}.people-header{text-align:center;margin-bottom:50px}.people-header h2{margin-top:24px;font-size:clamp(45px,5vw,74px)}.people-header p{font-size:11px;color:var(--muted);margin-top:21px;line-height:1.8}.people-grid{display:grid;grid-template-columns:1fr .8fr;gap:7vw;max-width:1150px;margin:auto;align-items:center}.photo-story{position:relative;display:block;overflow:hidden;padding:0;border:0;width:100%;height:390px;background:var(--navy);text-align:left;color:white}.photo-story.tall{height:590px}.photo-story img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.photo-story:hover img{transform:scale(1.045)}.photo-story.tall img{object-position:46% center}.photo-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#0e2c38bd,transparent 70%)}.photo-caption{position:absolute;bottom:36px;left:36px}.photo-caption small{font-size:9px;letter-spacing:2px;display:block;margin-bottom:14px}.photo-caption strong{font-size:52px;font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-1px}.photo-arrow{position:absolute;bottom:33px;right:26px;font-size:25px;border:1px solid #ffffff65;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.people-caption{display:flex;gap:25px;font-size:11px;line-height:1.9;max-width:335px;margin-top:25px;color:var(--muted)}.people-caption>span{font-size:38px;line-height:1;color:var(--olive)}.explore{background:var(--paper)}.explore-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:55px}.explore-heading h2{margin-top:25px;font-size:clamp(46px,5vw,74px)}.explore-heading>p{font-size:12px;line-height:1.9;margin-right:5vw;padding-bottom:5px}.explore-heading>p span{font-size:10px;color:var(--muted);display:block;margin-top:15px}.explorer{display:grid;grid-template-columns:.8fr 1.3fr;gap:7vw;align-items:start}.topic-list{display:flex;flex-direction:column}.topic-tab{display:flex;align-items:center;padding:17px 15px 17px 0;border:0;border-bottom:1px solid #c5c8bb;background:transparent;font-size:13px;text-align:left;line-height:1.3;min-height:55px;transition:background .2s,padding .2s;position:relative}.topic-tab span{font-size:9px;color:var(--muted);margin-right:20px;min-width:17px}.topic-tab b{font-weight:400;flex:1}.topic-tab i{font-style:normal;font-size:18px;opacity:0;transition:opacity .2s}.topic-tab:hover{padding-left:12px}.topic-tab[aria-selected=true]{background:var(--navy);color:white;padding-left:15px;border-color:var(--navy)}.topic-tab[aria-selected=true] span{color:var(--sage)}.topic-tab[aria-selected=true] i{opacity:1}.topic-image-wrap{height:370px;position:relative;overflow:hidden;background:var(--navy)}.topic-image-wrap img{width:100%;height:100%;object-fit:cover;transition:opacity .2s}.topic-image-wrap>span{position:absolute;top:20px;left:20px;background:var(--cream);font-size:9px;letter-spacing:1px;padding:7px 11px}.topic-copy{padding-top:24px}.topic-copy>.eyebrow{font-size:9px;color:var(--olive)}.topic-copy h3{font-family:var(--serif);font-size:39px;line-height:1.08;letter-spacing:-.7px;max-width:580px;margin-top:12px}.topic-copy p{font-size:11px;line-height:1.9;color:var(--muted);max-width:570px;margin-top:17px;min-height:62px}.topic-copy .text-link{margin-top:8px}.topic-copy>small{display:block;font-size:8px;color:var(--muted);margin-top:19px}.landscape{position:relative;height:670px;color:white;overflow:hidden;background:var(--navy)}.landscape>img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.landscape-shade{position:absolute;inset:0;background:linear-gradient(90deg,#092b35a0,transparent 95%),linear-gradient(0deg,#0e2b3560,transparent 40%)}.landscape-content{position:absolute;top:50%;transform:translateY(-50%);left:7vw}.landscape-content h2{font-size:clamp(70px,8.5vw,125px);line-height:.98;margin:25px 0 40px;letter-spacing:-3px}.light-link{font-size:12px;display:flex;gap:50px;align-items:center;width:fit-content;border-bottom:1px solid #ffffff90;padding-bottom:11px}.light-link span{font-size:23px}.landscape-credit{position:absolute;bottom:22px;right:5vw;font-size:8px;letter-spacing:1px}.magazine{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;background:var(--cream)}.magazine-art{height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.magazine-art>img{position:relative;width:290px;height:auto;max-height:450px;object-fit:contain;transform:rotate(-7deg);box-shadow:-16px 20px 28px #19353825,3px 3px 0 #e0e0d7,5px 5px 0 #b7bcb1;transition:transform .6s}.magazine-art:hover>img{transform:rotate(-2deg) translateY(-5px)}.magazine-orbit{position:absolute;inset:20px -10px;border:1px solid #cbd0be;border-radius:50%;transform:rotate(-15deg);background:radial-gradient(ellipse,#e8eadf 30%,transparent 70%)}.cover-caption{position:absolute;bottom:0;font-size:9px;letter-spacing:2px}.magazine-copy h2{margin-top:27px;font-size:clamp(48px,5.2vw,75px);line-height:1.03}.magazine-copy>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:400px;margin-top:28px}.magazine-facts{margin:35px 0;display:flex;flex-wrap:wrap;gap:25px}.magazine-facts dt{font-size:7px;letter-spacing:1px;color:var(--muted)}.magazine-facts dd{margin:7px 0 0;font-size:13px}.solid-button{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:18px 23px;background:var(--navy);color:white;font-size:12px;max-width:330px;transition:background .3s}.solid-button:hover{background:#31565e}.solid-button>span{font-size:24px;line-height:1}.magazine-copy .download-note{font-size:9px;margin-top:16px}.source-section{padding-top:0;padding-bottom:60px}.source-section>.eyebrow{font-size:9px;margin-bottom:20px}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0;font-size:14px}summary::-webkit-details-marker{display:none}summary>span{font-size:25px;line-height:1;transition:transform .3s}details[open] summary>span{transform:rotate(45deg)}.source-content{max-width:850px;padding-bottom:30px;font-size:11px;line-height:1.9;color:var(--muted)}.source-content p+p{margin-top:18px}.source-content a{text-decoration:underline;text-underline-offset:3px}.footer{background:var(--navy);color:var(--cream);padding:50px 5vw;display:flex;align-items:start;justify-content:space-between;gap:40px}.footer .brand{font-size:20px}.footer>p{font-family:var(--serif);font-size:21px;line-height:1.3}.footer>div>span{font-size:8px;letter-spacing:1.3px;color:#c1ceca}.footer>div>a{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:24px;border-top:1px solid #ffffff35;padding-top:13px}.footer>div>a span{font-size:20px}.reading-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:50;background:#bacf95;pointer-events:none}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.js-motion .reveal.visible{opacity:1;transform:none}.js-motion .landscape-content.reveal{transform:translateY(calc(-50% + 24px))}.js-motion .landscape-content.reveal.visible{transform:translateY(-50%)}@keyframes rise-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes hero-in{from{transform:scale(1.045)}to{transform:scale(1)}}
@media(min-width:1700px){.section-pad{padding-left:max(5vw,calc((100vw - 1500px)/2));padding-right:max(5vw,calc((100vw - 1500px)/2))}.hero{height:840px}}
@media(max-width:1000px){.desktop-nav{gap:24px}.hero h1{font-size:13.8vw;letter-spacing:-6px}.hero h1 span{letter-spacing:-4px}.intro{gap:8vw;grid-template-columns:1fr 1fr}.section-pad{padding-top:80px;padding-bottom:80px}.intro h2{font-size:59px}.section-line h2{max-width:430px}.stat{padding-left:24px;padding-right:24px}.stat-number{font-size:85px}.stat-number span{font-size:35px}.stat>p:not(.stat-number){min-height:84px}.people-grid{gap:4vw}.photo-story.tall{height:530px}.photo-story{height:370px}.photo-caption strong{font-size:45px}.explorer{gap:4vw;grid-template-columns:.8fr 1fr}.topic-tab{font-size:11px}.topic-image-wrap{height:330px}.topic-copy h3{font-size:35px}.magazine{gap:5vw}.magazine-art{height:500px}.magazine-art>img{width:250px}.magazine-orbit{inset:35px -10px}.magazine-facts{gap:20px}.source-section{padding-top:0}.footer>p{display:none}}
@media(max-width:720px){html{scroll-padding-top:25px}.header{height:76px;padding:0 6vw}.brand{font-size:18px;gap:10px}.brand small{font-size:8px;letter-spacing:1.6px}.brand-mark{width:29px;gap:4px}.brand-mark i{height:4px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;width:42px;height:42px;background:none;border:1px solid var(--line);border-radius:50%;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-toggle span{width:15px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){position:absolute;top:76px;left:0;right:0;background:var(--cream);padding:20px 6vw 30px;display:flex;flex-direction:column;box-shadow:0 15px 20px #112b3320}.mobile-nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:18px}.hero{min-height:610px;height:calc(91svh - 76px);max-height:780px}.hero-photo{object-position:46% center}.hero-shade{background:linear-gradient(0deg,#092432df 0%,#102d3d15 60%,#102d3d45),linear-gradient(90deg,#092a3b55,transparent)}.hero-top{left:6vw;right:6vw;top:28px}.hero-top .eyebrow{font-size:8px;letter-spacing:1.4px;max-width:140px}.edition-tag{font-size:7px;letter-spacing:1.4px;padding-left:10px}.edition-tag strong{font-size:12px}.hero-content{left:6vw;right:6vw;bottom:103px}.hero h1{font-size:22vw;letter-spacing:-5.5px;line-height:.95}.hero h1 span{font-size:.72em;letter-spacing:-2.5px;margin-top:4px;white-space:nowrap}.hero-bottom{align-items:start;gap:25px;margin-top:33px}.hero-bottom p{font-size:11px;max-width:230px}.round-link>span{display:none}.round-link b{width:46px;height:46px;font-size:22px}.hero-foot{left:6vw;right:6vw;bottom:20px;display:block;font-size:7px;letter-spacing:1.1px;padding-top:14px}.hero-foot>span{display:block}.hero-foot>span+span{margin-top:5px;font-size:6px;color:#d1dcd7}.edition-strip{padding:17px 6vw;gap:15px;font-size:8px}.edition-strip p{display:none}.demo-label{font-size:6px;letter-spacing:.7px}.section-pad{padding:64px 6vw}.intro{display:block}.intro .eyebrow{margin-bottom:22px;font-size:9px}.intro h2{font-size:clamp(48px,11vw,76px);letter-spacing:-1.9px;line-height:1.05}.intro-copy{padding-top:40px}.small-ornament{font-size:42px;margin-bottom:18px}.intro-copy .lead{font-size:25px;max-width:450px}.intro-copy>p:not(.lead){font-size:12px}.intro-copy .context-note{font-size:9px!important;margin-top:27px;padding-top:20px}.section-line{display:block}.section-line .eyebrow{font-size:9px;margin:0 0 22px}.section-line h2{font-size:43px;max-width:450px;line-height:1.08;letter-spacing:-1px}.numbers-source{margin-top:28px;font-size:9px}.stats-grid{grid-template-columns:1fr;margin-top:22px}.stat,.stat:first-child,.stat:last-child{padding:27px 0;border-left:0;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;align-items:center}.stat-label{grid-column:1/-1;font-size:8px}.stat-number{grid-column:1;grid-row:2/4;margin:10px 0 0;font-size:74px;letter-spacing:-4px;align-self:start;white-space:nowrap}.stat-number small{font-size:28px;top:13px;margin-right:2px}.stat-number span{font-size:31px;margin-left:5px}.stat h3{grid-column:2;font-size:18px;line-height:1.2;margin-top:14px}.stat>p:not(.stat-number){grid-column:2;font-size:9px;margin-top:10px;min-height:0;line-height:1.8}.stat a{grid-column:1/-1;max-width:none;font-size:8px;margin-top:20px;padding-top:12px}.stat-note{margin-top:10px;font-size:8px}.people-header{margin-bottom:32px;text-align:left}.people-header .eyebrow{font-size:9px}.people-header h2{font-size:47px;line-height:1.04;margin-top:20px;letter-spacing:-1.8px}.people-header p{font-size:10px;line-height:1.8}.people-grid{grid-template-columns:1fr;gap:28px}.photo-story.tall{height:480px}.photo-story{height:370px}.photo-caption{left:27px;bottom:30px}.photo-caption strong{font-size:47px}.photo-caption small{font-size:8px}.people-caption{margin-top:20px;font-size:10px;max-width:none}.explore-heading{display:block;margin-bottom:28px}.explore-heading .eyebrow{font-size:9px}.explore-heading h2{font-size:48px;line-height:1.02;letter-spacing:-1.5px;margin-top:21px}.explore-heading>p{font-size:11px;line-height:1.7;margin-top:22px}.explore-heading>p br{display:none}.explore-heading>p span{margin-top:7px;font-size:9px}.explorer{grid-template-columns:1fr;gap:24px}.topic-list{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x proximity;gap:8px;padding-bottom:11px;scrollbar-width:thin;scrollbar-color:var(--olive) transparent}.topic-tab{border:1px solid #b9c1b4;padding:12px 15px;flex:none;min-height:47px;font-size:10px;scroll-snap-align:start}.topic-tab:hover{padding-left:15px}.topic-tab span{font-size:8px;min-width:auto;margin-right:9px}.topic-tab i{display:none}.topic-image-wrap{height:290px}.topic-copy{padding-top:23px}.topic-copy h3{font-size:35px;line-height:1.1}.topic-copy p{font-size:11px;min-height:84px}.topic-copy>small{font-size:7px}.topic-copy .text-link{font-size:10px}.landscape{height:550px}.landscape>img{object-position:54% center}.landscape-shade{background:linear-gradient(90deg,#082a3490,transparent),linear-gradient(0deg,#0e2b3570,transparent 30%)}.landscape-content{left:7vw;right:7vw}.landscape-content .eyebrow{font-size:8px;letter-spacing:1.7px}.landscape-content h2{font-size:75px;letter-spacing:-2.5px;margin:25px 0 30px}.light-link{font-size:10px;gap:35px}.landscape-credit{left:7vw;right:7vw;font-size:6px;letter-spacing:.7px}.magazine{grid-template-columns:1fr;gap:45px}.magazine-art{height:470px;order:2}.magazine-copy h2{font-size:50px;margin-top:22px;letter-spacing:-1.7px}.magazine-copy>p{font-size:11px;margin-top:24px}.magazine-copy .eyebrow{font-size:9px}.magazine-facts{gap:23px;margin:28px 0}.magazine-facts dt{font-size:6px}.magazine-facts dd{font-size:12px}.solid-button{max-width:none;font-size:11px;padding:17px 20px}.magazine-copy .download-note{font-size:8px}.magazine-art>img{width:250px;max-height:390px}.magazine-orbit{inset:35px 0}.cover-caption{font-size:8px}.source-section{padding-top:0;padding-bottom:45px}.source-section>.eyebrow{font-size:8px}.source-content{font-size:10px}summary{font-size:12px;gap:20px}.footer{padding:40px 6vw;flex-direction:column;gap:35px}.footer>div{width:100%}.footer>div>span{font-size:7px}.footer>div>a{margin-top:17px;font-size:10px}}
@media(max-width:360px){.hero h1{font-size:21vw}.hero h1 span{font-size:.7em}.stat-number{font-size:65px}.stat-number span{font-size:25px}.stat h3{font-size:16px}.magazine-facts{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.js-motion .landscape-content.reveal{transform:translateY(-50%)}}
/* Reading comfort at every breakpoint. */
.intro-copy>p:not(.lead){font-size:14px}.stat>p:not(.stat-number){font-size:13px;min-height:76px}.topic-copy p{font-size:14px}.magazine-copy>p{font-size:14px}.source-content{font-size:13px}.people-header p,.people-caption{font-size:13px}.explore-heading>p{font-size:14px}.header-cta,.desktop-nav{font-size:13px}
@media(max-width:720px){.intro-copy>p:not(.lead),.topic-copy p,.magazine-copy>p{font-size:14px}.people-header p,.people-caption,.source-content{font-size:12px}.explore-heading>p{font-size:12px}.topic-tab{font-size:12px}.stat,.stat:first-child,.stat:last-child{grid-template-columns:1.1fr 1fr;column-gap:20px}.stat-number{font-size:67px}.stat-number span{font-size:29px}.stat-number small{font-size:25px}.stat>p:not(.stat-number){font-size:11px;min-height:0}.stat h3{font-size:20px}.numbers-source,.stat-note{font-size:10px}.magazine-copy .download-note{font-size:10px}.topic-copy>small{font-size:9px;line-height:1.7}.source-section summary{font-size:14px}}
@media(max-width:360px){.stat,.stat:first-child,.stat:last-child{grid-template-columns:1fr}.stat-number{grid-row:auto;font-size:75px}.stat-number span{font-size:36px}.stat h3,.stat>p:not(.stat-number){grid-column:1}.stat>p:not(.stat-number){font-size:12px;max-width:none}.hero h1{letter-spacing:-4px}.hero h1 span{letter-spacing:-2px}}
/* Optional animated hero, with the original photograph always available. */
.hero-photo{animation:none}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;opacity:0;pointer-events:none;transition:opacity .35s ease}.hero.video-ready .hero-video{opacity:1}.hero-media-tools{display:flex;align-items:center;gap:12px;margin-top:18px}.hero-media-tools[hidden]{display:none}.motion-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;background:#102c3a7a;color:#f5f3ec;border:1px solid #ffffff65;border-radius:18px;font-size:10px;line-height:1.3;backdrop-filter:blur(6px)}.motion-toggle:hover{background:#153540bd}.motion-toggle[hidden]{display:none}.motion-symbol{font-family:Arial,sans-serif;font-size:11px}.motion-disclosure{font-size:7px;letter-spacing:1.2px;color:#e5ebdf;text-shadow:0 1px 3px #142f39}
@media(max-width:720px){.hero-video{object-position:46% center}.hero-media-tools{align-items:start;gap:8px;flex-direction:column;margin-top:15px}.motion-toggle{min-height:36px;font-size:10px}.motion-disclosure{font-size:6px;letter-spacing:.9px}}
