.newspaper{--font-serif:Georgia,'Times New Roman',serif;--font-sans:Arial,Helvetica,sans-serif;background:#fff;color:#161616;font-family:var(--font-serif)}
.newspaper .topbar{background:white;border:0;color:#444;font:11px/1.5 Arial,sans-serif}
.newspaper .topbar-inner,.newspaper .site-header-inner{max-width:1240px}
.newspaper .site-header{background:white;border:0;box-shadow:none}
.newspaper .site-header-inner{padding:12px 20px 0;gap:22px}
.newspaper .site-title{font-size:clamp(38px,5vw,66px)}
.newspaper .main-nav{width:100%;border-bottom:3px double #222;padding:0 0 12px}
.newspaper .nav-links{gap:28px;justify-content:center}
body.newspaper .nav-links a{font:12px Arial,sans-serif;color:#222;border:0;border-radius:0;background:none;padding:5px 0}
.newspaper .nav-links a[aria-current=page]{border-bottom:1px solid #222;text-decoration:none}
.newspaper .nav-toggle{border-radius:0;box-shadow:none;background:#fff;color:#222}
.newspaper .site-title-link:hover .site-title{color:#333}
.newspaper a:focus-visible{outline:2px solid #315b70;outline-offset:4px}
.editorial-home{max-width:1240px;margin:auto;padding:0 20px}
.ed-intro{display:flex;justify-content:space-between;gap:12px;font:11px/1.5 Arial,sans-serif;padding:12px 0;color:#555}
.ed-intro span:first-child{font-weight:bold;color:#222}
.ed-page{display:grid;grid-template-columns:minmax(0,3.25fr) minmax(210px,1fr);gap:25px;align-items:start}
.ed-main{display:contents}
.ed-story,.ed-copy,.ed-support{min-width:0}
.ed-main>.ed-section{grid-column:1}
.ed-main>.ed-section:nth-child(n+3){grid-column:1 / -1}
.ed-rail{grid-column:2;grid-row:1 / span 2}
.ed-section{border-top:1px solid #191919;padding:13px 0 26px;margin-bottom:8px}
.ed-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:19px}
.ed-section-head h2,.ed-rail-title{font:bold 13px/1.3 Arial,sans-serif;margin:0}
.ed-section-head>a,.ed-bottom a{font:11px/1.4 Arial,sans-serif;color:#333;text-decoration:none}
.ed-story h3{font:bold 21px/1.15 Georgia,serif;letter-spacing:-.35px;margin:5px 0 9px;text-wrap:pretty}
.ed-story h3 a{color:inherit;text-decoration:none}
.ed-story h3 a:hover{color:#555}
.ed-story p{font:15px/1.45 Georgia,serif;color:#535353;margin:0 0 10px}
.ed-kicker{font:10px/1.3 Arial,sans-serif;letter-spacing:.65px;text-transform:uppercase;color:#555}
.ed-meta{font:10px/1.5 Arial,sans-serif;color:#666;margin:8px 0 0}
.ed-story figure{margin:0}
.ed-story img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0;background:none}
.ed-story figcaption{font:10px/1.35 Arial,sans-serif;color:#6c6c6c;margin-top:6px}
.ed-lead h3{font-size:29px;line-height:1.12;letter-spacing:-.65px}
.ed-section-body{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:23px}
.ed-support{border-left:1px solid #ddd;padding-left:22px}
.ed-support .ed-story+.ed-story{border-top:1px solid #ddd;margin-top:18px;padding-top:18px}
.ed-layout-series .ed-section-body{display:block}
.ed-layout-series .ed-lead.has-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:24px;align-items:start}
.ed-layout-series .ed-lead h3{font-size:31px}
.ed-layout-series .ed-lead p{font-size:16px}
.ed-layout-series .ed-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-left:0;padding:18px 0 0;margin-top:20px;border-top:1px solid #ddd}
.ed-layout-series .ed-support .ed-kicker{display:none}
.ed-layout-series .ed-support h3{font-size:19px}
.ed-gallery{border-top:1px solid #222;padding:15px 0 26px;margin-top:10px}
.ed-gallery>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ed-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;margin-bottom:8px}
.ed-gallery a{color:#222;text-decoration:none;font:bold 16px/1.3 Georgia,serif}
@media(max-width:720px){.ed-gallery>div{grid-template-columns:1fr 1fr;gap:16px}}
.ed-layout-series .ed-support .ed-story+.ed-story{border-top:0;border-left:1px solid #ddd;margin:0;padding:0 0 0 22px}
.ed-layout-series .ed-support p{font-size:14px}
.ed-layout-photo .ed-lead{display:flex;flex-direction:column}
.ed-layout-photo .ed-lead figure{order:-1;margin-bottom:15px}
.ed-layout-photo .ed-supporting{display:flex;flex-direction:column}
.ed-layout-photo .ed-supporting figure{order:-1;margin-bottom:9px}
.ed-layout-photo .ed-supporting figcaption{display:none}
.ed-layout-photo .ed-supporting p{display:none}
.ed-layout-text .ed-lead h3{font-size:33px}
.ed-layout-text .ed-lead p{font-size:17px;line-height:1.5}
.ed-layout-text .ed-section-body{grid-template-columns:1.2fr 2fr}
.ed-layout-text .ed-support{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ed-layout-text .ed-support .ed-story+.ed-story{border-top:0;border-left:1px solid #ddd;margin:0;padding:0 0 0 22px}
@media(max-width:720px){.ed-layout-text .ed-section-body{grid-template-columns:1fr}.ed-layout-text .ed-support{display:block}.ed-layout-text .ed-support .ed-story+.ed-story{border-left:0;border-top:1px solid #ddd;margin-top:18px;padding:18px 0 0}.ed-main{display:block}}
.ed-layout-profile .ed-lead.has-photo{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ed-layout-profile .ed-lead img{aspect-ratio:3/4;object-fit:contain}
.ed-layout-profile .ed-section-body{grid-template-columns:1.65fr 1fr}
.ed-layout-profile .ed-supporting{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:start}
.ed-layout-profile .ed-supporting figure{margin:0}
.ed-layout-profile .ed-lead img{max-height:440px}
.ed-layout-profile .ed-supporting p,.ed-layout-profile .ed-supporting figcaption{display:none}
.ed-layout-briefs .ed-section-body{display:grid;grid-template-columns:1fr 2fr;gap:22px}
.ed-layout-briefs .ed-support{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ed-layout-briefs .ed-support .ed-story+.ed-story{border-top:0;border-left:1px solid #ddd;margin:0;padding:0 0 0 22px}
.ed-layout-briefs .ed-lead h3{font-size:21px}
.ed-rail{border-left:1px solid #ddd;padding-left:24px}
.ed-about{border-top:1px solid #222;border-bottom:1px solid #222;padding:14px 0 20px;margin-bottom:20px}
.ed-about h2{font:bold 30px/1.1 Georgia,serif;margin:16px 0 6px}
.ed-about-portrait{display:block;width:100%;max-width:280px;height:auto;aspect-ratio:4/5;object-fit:contain;margin:12px 0 0}
.ed-about .ed-about-role{font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#333;margin-bottom:12px}
.ed-about p{font:14px/1.5 Georgia,serif;color:#555;margin-bottom:12px}
.ed-about-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:3px}
.ed-about-links a{font:12px/1.6 Arial,sans-serif;color:#222;text-decoration:none;border-bottom:1px solid #aaa}
.ed-rail-title{margin-bottom:16px}
.ed-rail-story{display:flex;flex-direction:column;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}
.ed-rail-story figure{order:-1;margin-bottom:10px}
.ed-rail-story figcaption{display:none}
.ed-rail-story h3{font-size:20px}
.ed-rail-story p{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ed-rail-story:first-of-type img{aspect-ratio:auto;height:auto;object-fit:contain}
.ed-rail-story:not(:first-of-type){display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:12px;align-items:start}
.ed-rail-story:not(:first-of-type) figure{order:0;margin:0}
.ed-rail-story:not(:first-of-type) p{display:none}
.ed-rail-story:not(:first-of-type) h3{font-size:17px}
.ed-bottom{border-top:3px double #222;display:flex;justify-content:space-between;padding:20px 0}
.newspaper .site-footer{border-top:1px solid #ddd;font:11px Arial,sans-serif;padding:20px;max-width:1200px;margin:10px auto 0}
@media(min-width:721px) and (max-width:1000px){.ed-layout-series .ed-support{grid-template-columns:1fr}.ed-layout-series .ed-support .ed-story+.ed-story{border-left:0;border-top:1px solid #ddd;padding:16px 0 0}.ed-layout-series .ed-support h3{font-size:21px}}
@media(min-width:1500px){.editorial-home,.newspaper .site-header-inner,.newspaper .topbar-inner{max-width:1320px}}
@media(max-width:1000px){.ed-page{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.ed-rail{padding-left:18px}.ed-layout-series .ed-lead.has-photo{grid-template-columns:1fr}.ed-layout-series .ed-lead figure{margin-top:8px}.ed-layout-profile .ed-lead.has-photo{display:block}.ed-layout-profile .ed-lead figure{margin-top:15px}.ed-layout-profile .ed-lead img{max-height:300px}}
@media(max-width:720px){.editorial-home{padding:0 16px}.ed-intro{display:block}.ed-intro span:last-child{display:none}.ed-page{display:block}.ed-rail{border-left:0;padding:0}.ed-section-body,.ed-layout-profile .ed-section-body,.ed-layout-briefs .ed-section-body{grid-template-columns:1fr}.ed-support,.ed-layout-briefs .ed-support{border-left:0;border-top:1px solid #ddd;padding:18px 0 0;display:block}.ed-layout-series .ed-support{display:block}.ed-layout-series .ed-support .ed-story+.ed-story,.ed-layout-briefs .ed-support .ed-story+.ed-story{border-left:0;border-top:1px solid #ddd;padding:18px 0 0;margin-top:18px}.ed-layout-photo .ed-supporting,.ed-layout-profile .ed-supporting{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.ed-layout-photo .ed-supporting figure{order:0}.ed-layout-profile .ed-supporting figure{margin:0}.ed-lead h3,.ed-layout-series .ed-lead h3,.ed-layout-text .ed-lead h3{font-size:28px}.ed-section{padding-bottom:24px}.ed-section-head{margin-bottom:16px}.newspaper .site-title{font-size:clamp(30px,8vw,46px)}.ed-rail-story{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ed-rail-story figure{order:0}.newspaper .topbar-inner{align-items:stretch}.newspaper .top-market{max-width:100%;width:100%}}
