.blog-index{background:#f8f7f3;padding:72px 0 110px}.blog-index__intro{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:42px;margin-bottom:44px;display:grid}.blog-index__intro h1,.blog-article__hero h1{color:var(--mh-charcoal);font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:0;font-weight:900;line-height:.91}.blog-index__intro h1{max-width:850px;font-size:clamp(3rem,6vw,5.8rem)}.blog-index__intro p{color:var(--mh-muted);margin-bottom:4px;font-size:.92rem;line-height:1.72}.blog-grid{background:#d7d6d1;border:1px solid #d7d6d1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.blog-card{background:#fff;min-width:0}.blog-card__media{aspect-ratio:16/9;background:var(--mh-charcoal);position:relative;overflow:hidden}.blog-card__media img{object-fit:cover;filter:saturate(.8)contrast(1.02)}.blog-card__media--placeholder{background:linear-gradient(135deg, #f5b90029, transparent 55%), var(--mh-charcoal);place-items:center;display:grid}.blog-card__media--placeholder span{color:var(--mh-gold);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem;font-weight:900}.blog-card__body{flex-direction:column;min-height:310px;padding:26px;display:flex}.blog-card__meta{color:var(--mh-gold-dark);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:7px 14px;margin-bottom:38px;font-size:.61rem;font-weight:850;display:flex}.blog-card h2{color:var(--mh-charcoal);font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:14px;font-size:clamp(1.7rem,2.45vw,2.35rem);font-weight:850;line-height:.97}.blog-card h2 a:hover{color:var(--mh-gold-dark)}.blog-card p{color:var(--mh-muted);font-size:.82rem;line-height:1.65}.blog-card__link{color:var(--mh-charcoal);letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #080a0d1f;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:.68rem;font-weight:850;display:flex}.blog-card__link:hover{color:var(--mh-gold-dark)}.blog-empty{background:#d6d5d0;border:1px solid #d6d5d0;grid-template-columns:1fr .85fr;gap:1px;display:grid}.blog-empty__message,.blog-empty__links{background:#fff;padding:clamp(32px,5vw,58px)}.blog-empty__message span{color:var(--mh-gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.blog-empty__message h2{max-width:650px;color:var(--mh-charcoal);font-family:var(--display);text-transform:uppercase;margin:22px 0 16px;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:900;line-height:.95}.blog-empty__message p{max-width:680px;color:var(--mh-muted);margin-bottom:0;line-height:1.75}.blog-empty__links{background:var(--mh-charcoal);flex-direction:column;justify-content:center;display:flex}.blog-empty__links>span{color:var(--mh-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.66rem;font-weight:850}.blog-empty__links a{color:#fff;font-family:var(--display);text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding:17px 0;font-size:1.25rem;font-weight:850;display:flex}.blog-empty__links a:last-child{border-bottom:1px solid #ffffff24}.blog-empty__links a:hover{color:var(--mh-gold)}.blog-index__cta{margin-top:78px}.blog-article{background:#fff}.blog-article__hero{border-bottom:1px solid #080a0d1f;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(48px,7vw,86px)}.blog-article__hero .breadcrumb{margin-bottom:38px}.blog-article__hero h1{max-width:1050px;margin-bottom:26px;font-size:clamp(3rem,6vw,5.9rem)}.blog-article__dek{max-width:800px;color:var(--mh-muted);margin-bottom:30px;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65}.blog-article__meta{color:#686e76;letter-spacing:.075em;text-transform:uppercase;flex-wrap:wrap;gap:9px 22px;font-size:.64rem;font-weight:850;display:flex}.blog-article__media{aspect-ratio:16/7.5;background:#e2e1dc;border:1px solid #080a0d1f;margin-top:34px;position:relative;overflow:hidden}.blog-article__media img{object-fit:cover}.blog-article__layout{grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:clamp(54px,7vw,90px);padding-top:82px;padding-bottom:92px;display:grid}.blog-article__aside{border-left:3px solid var(--mh-gold);align-self:start;padding:18px 0 18px 18px;position:sticky;top:24px}.blog-article__aside span{color:var(--mh-charcoal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.64rem;font-weight:900;display:block}.blog-article__aside a{color:#686e76;margin:10px 0;font-size:.76rem;line-height:1.45;display:block}.blog-article__aside a:hover{color:var(--mh-charcoal)}.blog-article__body>section{margin-bottom:72px;scroll-margin-top:24px}.blog-article__body h2{color:var(--mh-charcoal);font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(2.2rem,3.8vw,3.55rem);font-weight:850;line-height:.98}.blog-article__body p{color:var(--mh-muted);font-size:1rem;line-height:1.82}.blog-article__sources,.blog-article__related{background:#f2f1ec;border:1px solid #080a0d1f;padding:32px}.blog-article__sources>span,.blog-article__related>span{color:var(--mh-gold-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:850}.blog-article__sources h2,.blog-article__related h2{margin:18px 0 22px;font-size:2.3rem}.blog-article__sources a,.blog-article__related a{color:var(--mh-charcoal);border-top:1px solid #080a0d1f;justify-content:space-between;gap:18px;padding:14px 0;font-size:.8rem;font-weight:760;display:flex}.blog-article__sources a:hover,.blog-article__related a:hover{color:var(--mh-gold-dark)}.blog-article__cta{margin-bottom:92px}@media (max-width:900px){.blog-index__intro,.blog-empty,.blog-article__layout{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article__aside{display:none}}@media (max-width:620px){.blog-index{padding-top:52px;padding-bottom:82px}.blog-index__intro{gap:22px;margin-bottom:34px}.blog-index__intro h1,.blog-article__hero h1{font-size:clamp(2.7rem,14vw,4.35rem)}.blog-grid{grid-template-columns:1fr}.blog-card__body{min-height:280px}.blog-empty__message,.blog-empty__links{padding:30px 24px}.blog-article__hero{padding-top:54px;padding-bottom:48px}.blog-article__media{aspect-ratio:4/3}.blog-article__layout{padding-top:60px;padding-bottom:72px}.blog-article__sources,.blog-article__related{padding:26px 22px}}
