*{box-sizing:border-box}html,body{color:#171412;background:#f5f0e6;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh}.topbar{border-bottom:1px solid #cfc5b6}.topbar-inner,.nav,.container,.footer-inner{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.topbar-inner{letter-spacing:.18em;text-transform:uppercase;color:#6b6259;justify-content:center;padding-top:12px;padding-bottom:12px;font-size:11px;display:flex}.masthead{text-align:center;padding:28px 24px 26px}.logo-mark{border:1px solid #171412;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-family:Georgia,serif;font-size:22px;display:grid}.logo-title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,7vw,78px);font-weight:500;line-height:.92}.logo-subtitle{color:#5f574f;letter-spacing:.36em;text-transform:uppercase;margin-top:12px;font-size:11px}.nav-wrap{border-top:1px solid #cfc5b6;border-bottom:1px solid #cfc5b6}.nav{white-space:nowrap;justify-content:center;align-items:center;gap:34px;padding-top:15px;padding-bottom:15px;font-family:Georgia,serif;font-size:15px;display:flex;overflow-x:auto}.market-tape{border-bottom:1px solid #cfc5b6;overflow:hidden}.market-tape-inner{white-space:nowrap;gap:34px;max-width:1280px;margin:0 auto;padding:13px 24px;font-size:13px;display:flex;overflow-x:auto}.market-tape b{margin-right:8px}.market-tape em,.snapshot em{font-style:normal}.up{color:#0f6b3f}.down{color:#9e2020}.container{padding-top:28px;padding-bottom:46px}.hero-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,.85fr);gap:30px;display:grid}.lead-story{border-bottom:1px solid #cfc5b6;grid-template-columns:1.08fr .92fr;gap:32px;padding-bottom:28px;display:grid}.hero-image,.article-image,.most-image,.analysis-image{object-fit:cover;background:#ddd3c3;width:100%}.hero-image{height:355px}.kicker,.section-label{color:#111;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.02}.summary{color:#514a43;font-size:18px;line-height:1.5}.byline{color:#171412;margin-top:22px;font-size:13px}.byline span{color:#6b6259;margin:0 10px}.right-rail{border-left:1px solid #cfc5b6;padding-left:28px}.most-read{border-bottom:1px solid #cfc5b6;padding-bottom:10px}.most-row{border-top:1px solid #cfc5b6;grid-template-columns:24px 1fr 82px;align-items:start;gap:14px;padding:12px 0;display:grid}.most-row span{font-family:Georgia,serif;font-size:24px}.most-row h4{margin:0;font-size:14px;font-weight:500;line-height:1.35}.most-image{height:52px}.snapshot{border-bottom:1px solid #cfc5b6;margin-top:22px;padding-bottom:18px}.snapshot-row{border-top:1px solid #d8cec0;grid-template-columns:1fr .8fr .7fr;gap:10px;padding:10px 0;font-size:13px;display:grid}.newsletter{background:#eee5d8;margin-top:22px;padding:20px}.newsletter p{color:#514a43;margin-top:0}.newsletter form{display:flex}.newsletter input{background:#f8f3ea;border:1px solid #c1b7a9;flex:1;min-width:0;padding:12px}.newsletter button{color:#f5f0e6;background:#171412;border:1px solid #171412;padding:12px 18px}.content-split{grid-template-columns:1.1fr .9fr;gap:30px;padding-top:24px;display:grid}.latest-list{gap:18px;display:grid}.latest-item{border-top:1px solid #cfc5b6;grid-template-columns:190px 1fr;gap:20px;padding-top:14px;display:grid}.article-image{height:106px}.latest-item h4,.featured h4,.opinion-grid h4{margin:0;font-family:Georgia,serif;font-weight:500;line-height:1.12}.latest-item h4{font-size:22px}.latest-item p,.featured p,.opinion-grid p{color:#514a43;line-height:1.5}.featured{border-left:1px solid #cfc5b6;padding-left:28px}.analysis-image{height:260px;margin-bottom:18px}.featured h4{font-size:32px}.opinion-strip{border-top:1px solid #cfc5b6;margin-top:30px;padding-top:20px}.opinion-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.opinion-grid article{border-left:1px solid #cfc5b6;padding-left:20px}.opinion-grid h4{font-size:22px}footer{color:#6b6259;border-top:1px solid #cfc5b6}.footer-inner{justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;font-size:14px;display:flex}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr}.right-rail{border-left:0;grid-template-columns:1fr 1fr;gap:24px;padding-left:0;display:grid}.newsletter{grid-column:1/-1}}@media (max-width:760px){.topbar-inner{text-align:center;font-size:10px}.masthead{padding-top:22px;padding-bottom:22px}.logo-title{letter-spacing:.06em}.logo-subtitle{letter-spacing:.22em}.lead-story,.content-split,.right-rail,.opinion-grid{grid-template-columns:1fr}.hero-image{height:260px}.latest-item{grid-template-columns:1fr}.article-image{height:190px}.featured{border-top:1px solid #cfc5b6;border-left:0;padding-top:22px;padding-left:0}.footer-inner,.newsletter form{flex-direction:column}.newsletter button{width:100%}}@media (max-width:420px){.topbar-inner,.nav,.container,.footer-inner{padding-left:16px;padding-right:16px}h2{font-size:34px}.summary{font-size:16px}.most-row{grid-template-columns:24px 1fr}.most-image{display:none}}
