.mgc-page{margin:0;font:17px/1.65 Arial,sans-serif;color:#172b32;background:#fff;padding-bottom:75px}.mgc-page *{box-sizing:border-box}.mgc-page img{max-width:100%;height:auto}.mgc-page a{color:inherit}.mgc-page main{padding-bottom:60px}.mgc-heading{padding:36px 0 28px;border-bottom:1px solid #dce5e6;margin-bottom:32px}.mgc-heading h1{font:700 clamp(30px,4vw,52px)/1.1 Georgia,serif;margin:10px 0}.mgc-tagline{margin:0;font-size:14px;letter-spacing:.035em}.mgc-edition{font-size:14px;color:var(--profileAccent,#9a752c);font-weight:700}.mgc-cover{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:36px;align-items:start}.mgc-card{min-width:0}.mgc-card a{text-decoration:none}.mgc-card a:hover{text-decoration:underline}.mgc-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px}.mgc-card h2{font:700 25px/1.2 Georgia,serif;margin:10px 0}.mgc-card p{font-size:16px;line-height:1.6;margin:12px 0}.mgc-card time,.mgc-credit{font-size:12px;color:#53646a}.mgc-lead h2{font-size:clamp(28px,3vw,40px)}.mgc-rail{display:grid;gap:22px;border-left:1px solid #dce5e6;padding-left:30px}.mgc-rail .mgc-card{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:16px}.mgc-rail .mgc-image-link{grid-column:1;grid-row:1}.mgc-rail .mgc-credit{grid-column:1;grid-row:2}.mgc-rail .mgc-card-text{grid-column:2;grid-row:1/3}.mgc-rail h2{font-size:20px;margin-top:0}.mgc-rail p{display:none}.mgc-more{border-top:1px solid #dce5e6;margin-top:36px;padding-top:24px}.mgc-more>h2{font:700 30px Georgia,serif}.mgc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.mgc-utility{max-width:820px;font-size:18px}.mgc-utility h2{font-family:Georgia,serif}.mgc-utility img{display:block;height:auto}.mgc-empty{padding:36px 0}.mgc-page footer{border-top:1px solid #dce5e6;padding:32px 0}.mgc-page .mg-network-list{display:flex;gap:20px;list-style:none;padding:0;flex-wrap:wrap}@media(max-width:1000px){.mgc-cover{grid-template-columns:1fr}.mgc-rail{padding-left:0;border-left:0;border-top:1px solid #dce5e6;padding-top:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.mgc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mgc-page .mm-site-header,.mgc-page .mm-site-nav,.mgc-page main,.mgc-page footer{width:calc(100% - 32px)}.mgc-heading{padding-top:22px}.mgc-rail,.mgc-grid{grid-template-columns:1fr}.mgc-card h2{font-size:26px}.mgc-rail h2{font-size:21px}.mgc-page .mg-network-list{display:block}}
