.article-page{background:#fff;padding-bottom:110px}.article-head{max-width:1120px;margin:auto;padding:90px 40px 48px}.article-meta{font:700 12px/1 var(--font-hanken);letter-spacing:.18em;text-transform:uppercase;color:#74747d;gap:14px;display:flex}.article-meta span:first-child{color:#d80000}.article-head h1{letter-spacing:-.045em;max-width:17ch;margin:25px 0 0;font-size:clamp(44px,6vw,78px);line-height:.98}.article-dek{color:#3e3e44;max-width:760px;margin:28px 0 0;font-size:20px;line-height:1.55}.article-author{align-items:center;gap:13px;margin-top:30px;display:flex}.article-author img{object-fit:cover;border-radius:50%}.article-author strong,.article-author small{display:block}.article-author small{color:#777780;margin-top:2px}.article-hero{border-radius:20px;max-width:1280px;height:min(55vw,650px);margin:auto;position:relative;overflow:hidden}.article-hero img{object-fit:cover}.article-impact{max-width:1120px;margin:72px auto 0;padding:0 40px}.article-impact-intro{grid-template-columns:.75fr 1.25fr;align-items:end;gap:50px;margin-bottom:24px;display:grid}.article-impact-kicker{color:#d80000;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.article-impact-intro h2{color:#0e0e10;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(34px,4vw,54px);line-height:1}.article-impact-intro p{color:#55555d;font-size:17px;line-height:1.6}.article-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.article-metric{color:#fff;background:#0e0e10;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:185px;padding:28px;display:flex}.article-metric:nth-child(2){background:#d80000}.article-metric:nth-child(3){color:#0e0e10;background:#ffd100}.article-metric strong{letter-spacing:-.05em;font-size:clamp(40px,5vw,64px);line-height:1}.article-metric span{max-width:18ch;font-size:15px;font-weight:700;line-height:1.35}.article-facts{border:1px solid #e1e1e5;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid;overflow:hidden}.article-fact{background:#f5f5f7;padding:22px 26px}.article-fact+.article-fact{border-left:1px solid #d7d7dc}.article-fact small,.article-fact strong{display:block}.article-fact small{color:#74747d;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.article-fact strong{color:#0e0e10;margin-top:8px;font-size:17px}.article-video{aspect-ratio:16/9;max-width:980px;margin:72px auto 0;padding:0 30px}.article-video iframe,.article-video video{border:0;border-radius:18px;width:100%;height:100%}.article-video video{object-fit:cover;background:#000}.article-copy{color:#33333a;max-width:760px;margin:80px auto 0;padding:0 30px;font-size:18px;line-height:1.75}.article-copy h2{color:#0e0e10;letter-spacing:-.03em;margin:64px 0 20px;font-size:38px;line-height:1.08}.article-copy h3{color:#0e0e10;margin:44px 0 15px;font-size:27px;line-height:1.16}.article-copy p,.article-copy ul,.article-copy ol{margin:20px 0}.article-copy li{margin:8px 0}.article-copy blockquote{background:#f5f5f7;border-left:4px solid #d80000;margin:42px 0;padding:28px 32px;font-size:21px;font-weight:600}.article-copy a{color:#b80000;text-decoration:underline}@media (max-width:700px){.article-head{padding:60px 20px 32px}.article-hero{border-radius:0;height:62vw}.article-impact{margin-top:48px;padding:0 20px}.article-impact-intro{grid-template-columns:1fr;gap:18px}.article-metrics,.article-facts{grid-template-columns:1fr}.article-metric{min-height:150px}.article-fact+.article-fact{border-top:1px solid #d7d7dc;border-left:0}.article-video{margin-top:45px;padding:0 20px}.article-copy{margin-top:52px;padding:0 20px}.article-copy h2{font-size:31px}}.article-copy blockquote.has-avatar{grid-template-columns:96px 1fr;align-items:start;gap:26px;display:grid}.article-copy blockquote.has-avatar img{object-fit:cover;border-radius:14px;width:96px;height:96px;display:block}.article-copy blockquote.has-avatar p:first-child{margin-top:0}.article-copy .md-figure,.article-copy .md-gallery{width:min(1060px,100vw - 40px);margin:56px 0 56px 50%;transform:translate(-50%)}.article-copy .md-figure img{object-fit:cover;border-radius:18px;width:100%;max-height:620px;display:block}.article-copy .md-gallery{gap:14px;display:grid}.article-copy .md-gallery-2{grid-template-columns:repeat(2,1fr)}.article-copy .md-gallery-3{grid-template-columns:repeat(3,1fr)}.article-copy .md-gallery img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;display:block}.article-related{max-width:1120px;margin:110px auto 0;padding:0 40px}.article-related>h2{color:#0e0e10;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(34px,4vw,54px);line-height:1}.article-related .case-grid{margin-top:40px}@media (max-width:700px){.article-copy blockquote.has-avatar{grid-template-columns:1fr;gap:16px}.article-copy blockquote.has-avatar img{width:72px;height:72px}.article-copy .md-gallery-3{grid-template-columns:1fr 1fr}.article-related{margin-top:72px;padding:0 20px}}
