.mh-section{padding:60px 4.5% 34px;background:#1a1917;color:var(--paper);border-block:1px solid #454038}
.mh-section-meta,.mh-section-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;font:9px/1.7 var(--mono);letter-spacing:.07em;color:#c1b9aa}
.mh-section-meta>span:first-child{color:var(--paper)}
.mh-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin:35px 0 38px}
.mh-heading>h2{font-size:clamp(44px,5.4vw,78px);font-weight:500;line-height:1.01;letter-spacing:-.065em;margin:0}
.mh-heading>h2>em{font-family:Georgia,serif;font-weight:400;color:var(--red)}
.mh-heading>p{max-width:260px;font-size:12px;line-height:1.9;color:#c4bcae;margin:0 0 4px}
.mh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 4.5%;align-items:start}
.mh-card{min-width:0;margin:0;border-top:2px solid #f23833;padding-top:12px}
.mh-card-feature,.mh-feature{grid-row:span 2}
.mh-card-wide{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5%;align-items:end}
.mh-image-button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #4d473d;background:#11110f;color:var(--paper);text-align:left}
.mh-image-button>img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-focus,center)}
.mh-card-portrait>.mh-image-button{aspect-ratio:3/4}
.mh-card-landscape>.mh-image-button{aspect-ratio:16/9}
.mh-card-wide>.mh-image-button{aspect-ratio:16/9}
.mh-photo-action{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:15px;min-height:40px;padding:0 13px;background:var(--paper);color:var(--ink);font-size:10px;font-weight:700;border:1px solid #c9c1b4;transition:background .18s}
.mh-photo-action>svg{width:16px;height:16px}
.mh-image-button:hover .mh-photo-action{background:var(--red);border-color:var(--red)}
.mh-image-button:focus-visible{outline:3px solid var(--paper);outline-offset:4px}
.mh-caption{padding:19px 0 0;min-width:0}
.mh-card-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;font:9px/1.8 var(--mono);letter-spacing:.06em;color:#bcb2a1}
.mh-caption>h3{font-size:clamp(25px,2.8vw,39px);font-weight:600;letter-spacing:-.05em;line-height:1.13;margin:12px 0 12px;overflow-wrap:break-word}
.mh-caption>p{font-size:12px;line-height:1.9;color:#c4bcae;max-width:420px;margin:0 0 20px}
.mh-photo-credit{display:block;font:8px/1.8 var(--mono);letter-spacing:.055em;color:#b9af9d}
.mh-grid>.mh-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:5%;align-items:center}
.mh-grid>.mh-card:only-child>.mh-image-button{max-width:460px;justify-self:end}
.mh-grid>.mh-card:only-child>.mh-caption{padding:0}
.mh-grid>.mh-card:only-child .mh-caption>h3{font-size:clamp(34px,4vw,58px)}
.mh-section-foot{border-top:1px solid #494237;margin-top:38px;padding-top:23px}
.mh-section-foot>a{display:inline-flex;align-items:center;gap:18px;min-height:32px;color:var(--paper);font-family:var(--font);font-size:11px;letter-spacing:0}
.mh-section-foot>a>svg{width:16px;height:16px}
.mh-section-foot>a:hover{color:#ff7a71}
.mh-section-foot>a:focus-visible{outline:2px solid var(--paper);outline-offset:4px}
@media(min-width:1600px){.mh-section{padding-inline:7%}}
@media(max-width:1000px){.mh-section{padding-top:46px}.mh-grid{gap:30px 4%}.mh-heading{gap:30px}.mh-heading>p{max-width:235px}.mh-card-meta{font-size:8px}.mh-caption>p{font-size:11px}}
@media(max-width:760px){.mh-section{padding:36px 6% 25px}.mh-section-meta{font-size:8px;align-items:flex-start;gap:20px}.mh-section-meta>span:last-child{text-align:right}.mh-heading{display:block;margin:28px 0}.mh-heading>h2{font-size:48px}.mh-heading>p{font-size:12px;max-width:300px;margin-top:20px}.mh-grid{grid-template-columns:minmax(0,1fr);gap:30px}.mh-card-feature,.mh-feature{grid-row:auto}.mh-card-wide,.mh-grid>.mh-card:only-child{display:block;grid-column:auto}.mh-grid>.mh-card:only-child>.mh-image-button{max-width:none}.mh-caption,.mh-grid>.mh-card:only-child>.mh-caption{padding-top:17px}.mh-caption>h3,.mh-grid>.mh-card:only-child .mh-caption>h3{font-size:31px;margin:11px 0}.mh-caption>p{font-size:12px;margin-bottom:17px}.mh-card-meta{font-size:9px}.mh-photo-credit{font-size:8px}.mh-photo-action{min-height:42px;font-size:10px;right:10px;bottom:10px}.mh-section-foot{margin-top:30px;padding-top:19px;font-size:8px;gap:20px;align-items:flex-start}.mh-section-foot>a{font-size:10px;gap:12px}}
@media(prefers-reduced-motion:reduce){.mh-section *{transition:none!important}}
.mh-chart{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:26px;align-items:center;border-block:1px solid #5a5042;padding:24px 0;margin:0 0 40px}.mh-chart-number{font:78px/.9 var(--display);color:var(--red)}.mh-chart-number>span{display:block;font:7px/1.7 var(--mono);letter-spacing:.05em;color:#c4bcae;margin-top:12px}.mh-chart-kicker{font:8px/1.7 var(--mono);color:#c4bcae;letter-spacing:.06em}.mh-chart h3{font-size:27px;font-weight:600;letter-spacing:-.04em;margin:8px 0}.mh-chart p{font-size:11px;line-height:1.8;color:#c4bcae;margin:0;max-width:560px}.mh-chart>a{display:inline-flex;align-items:center;gap:17px;color:var(--paper);font-size:11px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.mh-chart>a svg{width:16px;height:16px}.mh-chart>a:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:760px){.mh-chart{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:23px 0;margin-bottom:29px}.mh-chart-number{font-size:64px}.mh-chart-kicker{font-size:7px}.mh-chart h3{font-size:25px}.mh-chart>a{grid-column:2}.mh-chart-number>span{font-size:6px}}
