@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--ink:#1e2832;--muted:#65717c;--line:#dce1e3;--paper:#faf9f6;--accent:#255b77;--blue:#e6eef2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.top{height:5px;background:#243e52}header{background:#fff;border-bottom:1px solid var(--line)}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0}.brand{font-family:'Libre Baskerville',Georgia,serif;font-size:24px;font-weight:700;letter-spacing:-1.3px;line-height:1.2}.brand span{display:block;font:500 10px/1.6 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-top:6px}nav{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:700}nav a:last-child{color:var(--accent)}.kicker,.eyebrow,.meta{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:var(--accent)}h1,h2,h3{font-family:'Libre Baskerville',Georgia,serif;letter-spacing:-1.2px;line-height:1.25}h1{font-size:clamp(37px,5vw,65px);margin:15px 0 20px}h2{font-size:clamp(27px,3vw,37px);margin:8px 0 15px}h3{font-size:22px;margin:9px 0}.lead{font-size:18px;line-height:1.8;color:#4d5964;max-width:680px}.hero{display:grid;grid-template-columns:1.18fr .82fr;gap:50px;align-items:center;padding:66px 0 74px;border-bottom:1px solid var(--line)}.hero-photo{height:410px;position:relative;overflow:hidden;background:#e5e7e4}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.hero-photo:after{content:'PEOPLE • RESEARCH • PERSPECTIVE';position:absolute;bottom:0;left:0;right:0;background:#223d51;color:#fff;font-size:10px;letter-spacing:2px;padding:16px 20px}.text-link{display:inline-block;margin-top:18px;font-weight:700;color:var(--accent);border-bottom:2px solid var(--accent);padding-bottom:4px}.section{padding:62px 0}.section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--ink);margin-bottom:25px;gap:15px}.section-head h2{margin:0 0 19px}.section-head p{font-size:13px;color:var(--muted)}.stories{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px}.story{display:block}.story img{width:100%;height:185px;object-fit:cover;filter:saturate(.75)}.story:first-child img{height:250px}.story p{color:var(--muted);font-size:14px;line-height:1.6}.story .meta{margin-top:15px}.story h3{font-size:20px}.story:first-child h3{font-size:26px}.story b{font-size:13px;color:var(--accent)}.feature-band{background:#e9eef1;padding:60px 0}.feature-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature-inner p{color:#52616d}.feature-number{border-top:2px solid #37576a;padding-top:15px;color:#37576a;font-size:12px;letter-spacing:2px}.feature-title{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(40px,6vw,85px);line-height:1.2;letter-spacing:-4px}.sponsor{padding:40px 0 70px;display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line)}.sponsor p{max-width:660px;color:var(--muted);margin:5px 0}.sponsor a{color:var(--accent);font-weight:700;white-space:nowrap}.article{max-width:800px;padding:55px 0 90px}.article h1{font-size:clamp(36px,4vw,56px)}.article h2{font-size:27px;margin-top:45px}.article p{line-height:1.9}.back{font-size:13px;color:var(--accent);font-weight:700}.note{padding:20px;border-left:3px solid #557d92;background:#edf1f3;font-size:13px}.ad{border-top:1px solid var(--line);margin-top:50px;padding-top:24px;color:var(--muted)}.ad small{display:block;font-size:10px;letter-spacing:1px}.ad b{display:block;color:var(--ink)}footer{background:#202e3a;color:#e8edf0;padding:55px 0}footer .wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px}footer p,footer small{font-size:13px;color:#bac7cf}footer a{text-decoration:underline;text-underline-offset:3px}footer .brand{color:#fff}footer .brand span{color:#bac7cf}@media(max-width:760px){header .wrap{display:block;padding:19px 0}nav{margin-top:18px;gap:14px;flex-wrap:wrap}.wrap{width:min(100% - 32px,1120px)}.hero,.feature-inner{grid-template-columns:1fr;gap:24px}.hero{padding:38px 0}.hero-photo{height:250px}.stories{grid-template-columns:1fr 1fr}.story:first-child{grid-column:1/-1}.story:first-child img{height:250px}.story img{height:135px}.sponsor{display:block}footer .wrap{grid-template-columns:1fr}.section{padding:42px 0}}