:root{--ink:#14323c;--muted:#52666c;--accent:#007e97;--line:#d7e3e5;--paper:#fff;--pale:#eaf6f7}*{box-sizing:border-box;letter-spacing:0}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;overflow-wrap:anywhere}h1{font-size:46px}h2{font-size:28px}h3{font-size:23px}p{overflow-wrap:anywhere}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:15px;z-index:10;background:white;padding:10px}.publisher-bar{border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.publisher-bar .wrap{display:flex;align-items:center;gap:20px;min-height:46px}.publisher-bar img{display:block;object-fit:contain;max-height:30px}.publisher-bar a:last-child{margin-left:auto}.masthead{display:flex;align-items:center;gap:30px;padding:24px 0}.wordmark{font-size:44px;font-weight:800;line-height:1}.wordmark span{font-weight:400}.wordmark b{color:var(--accent)}.masthead p{margin:0;color:var(--muted);font-size:14px}.feed-link{margin-left:auto;color:var(--accent);font-size:13px}.topic-nav{border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.topic-nav .wrap{display:flex;gap:24px;overflow-x:auto}.topic-nav a{font-size:13px;white-space:nowrap;padding:16px 0}.lead-section{display:grid;grid-template-columns:1.8fr 1fr;gap:48px;padding:42px 0}.lead-main{padding-right:36px;border-right:1px solid var(--line)}.lead-image{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:24px}.eyebrow{display:block;font-size:12px;text-transform:uppercase;font-weight:bold;color:var(--accent);margin-bottom:14px}.standfirst{font-size:21px;line-height:1.55;color:var(--muted)}.text-link{color:var(--accent);font-weight:bold}.today h2{font-size:20px;padding-bottom:18px;border-bottom:2px solid var(--ink)}.today .story{padding:18px 0;border-bottom:1px solid var(--line)}.today .story h3{font-size:21px}.today .story-image,.today .story p{display:none}.meta{font-size:12px;color:var(--muted)}.section{padding:34px 0;border-top:1px solid var(--line)}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.section-title h2{margin-bottom:18px}.section-title span,.section-title>a{font-size:13px;color:var(--muted)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.story p{font-size:15px;color:var(--muted)}.story-image{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}.empty,.category-description{color:var(--muted)}.feature-bands{display:grid;grid-template-columns:1.4fr 1fr;margin:20px 0 38px}.feature-bands section{padding:34px}.research-band{background:var(--pale)}.note-band{background:#f0f3ea}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-top:24px;color:var(--muted)}.breadcrumb a:not(:last-child):after{content:' /';margin-left:8px}.page-heading{padding:45px 0 25px;max-width:850px}.article{max-width:850px;margin:auto}.article-heading{padding:38px 0}.article-heading h1{font-size:44px}.byline{font-size:13px;display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);padding-top:18px}.byline a{font-weight:bold}.article-figure{margin:0 0 32px}.article-figure img{width:100%;object-fit:contain;max-height:620px}.article-body{max-width:740px;font:19px/1.85 Georgia,serif}.article-body h2{font-family:Arial,sans-serif;font-size:27px;margin:38px 0 16px}.article-body h3{font-family:Arial,sans-serif;font-size:23px}.article-body a,.sources a{color:var(--accent);text-decoration:underline}.article-body blockquote{border-left:3px solid var(--accent);margin:24px 0;padding-left:22px}.article-body pre,.article-body table{max-width:100%;overflow-x:auto;display:block}.sources{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.sources h2{font-size:23px}.sources li{margin-bottom:18px;overflow-wrap:anywhere}.sources li p{font-size:13px;margin:3px 0;color:var(--muted)}.article-trust{padding:24px 0;font-size:13px;color:var(--muted)}.policy{max-width:800px;padding-bottom:48px}.policy section{margin:28px 0}.policy p{font-size:18px}.author-row{border-top:1px solid var(--line);padding:28px 0;max-width:800px}.site-footer{border-top:3px solid var(--ink);background:#f5f8f8;margin-top:36px;padding:36px 0}.site-footer .wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.site-footer .wordmark{font-size:30px}.site-footer p{font-size:13px;max-width:420px;margin-top:18px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.preview-banner{background:#fff3c7;padding:12px;text-align:center}.pagination{display:flex;list-style:none;gap:8px;padding:20px 0}.pagination li{padding:5px 12px;border:1px solid var(--line)}.pagination .active{background:var(--pale)}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.publisher-bar .wrap{gap:10px}.publisher-bar span{font-size:10px}.masthead{gap:12px;flex-wrap:wrap;padding:20px 0}.wordmark{font-size:38px}.masthead p{order:3;width:100%;font-size:13px}.lead-section{grid-template-columns:1fr;gap:30px;padding-top:28px}.lead-main{border:0;padding:0}h1,.article-heading h1{font-size:32px}h2{font-size:24px}.standfirst{font-size:18px}.story-grid{grid-template-columns:1fr;gap:24px}.story{border-bottom:1px solid var(--line);padding-bottom:18px}.feature-bands{grid-template-columns:1fr}.feature-bands section{padding:26px 20px}.section-title{align-items:start}.section-title span{display:none}.article-body{font-size:18px}.site-footer .wrap{grid-template-columns:1fr;gap:20px}.page-heading{padding-top:30px}.byline{gap:10px}.today .story{padding-top:10px}}
