.dh-hero{padding-block:clamp(36px,5vw,64px) clamp(28px,4vw,48px)}.dh-h1{font-size:clamp(34px,5vw,68px);font-weight:850;letter-spacing:-0.035em;line-height:1;margin-top:20px;max-width:16em}.dh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));margin-top:clamp(28px,4vw,44px);border-top:2px solid var(--ink)}.dh-stat{padding:20px 22px 24px 0;display:flex;flex-direction:column;gap:8px}.dh-stat+.dh-stat{padding-left:22px;border-left:1px solid var(--line)}.dh-big{font-size:clamp(34px,4vw,52px);font-weight:850;letter-spacing:-0.03em;line-height:1}.dh-stat p{margin:0}.dh-src{font-size:13px;opacity:.7}@media(max-width:700px){.dh-stat+.dh-stat{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.dh-frame{display:block;width:100%;height:1000px;border:0;margin-top:24px;background:transparent}.dh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;margin-top:28px}.dh-city{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:#fff;padding:22px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.dh-city:hover{border-color:var(--ink);transform:translateY(-2px)}.dh-city b{font-size:30px;font-weight:850;letter-spacing:-0.03em;line-height:1}.dh-city span{font-size:14px;opacity:.75}.dh-city em{font-style:normal;font-size:15px;line-height:1.35}.dh-city strong{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:6px}.dh-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-top:28px}.dh-fact{border:1px solid var(--line);background:#fff;padding:20px;display:flex;flex-direction:column;gap:8px}.dh-fact b{font-size:34px;font-weight:850;letter-spacing:-0.03em;line-height:1}.dh-fact p{margin:0;font-size:15px;line-height:1.45}.dh-pairs{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dh-pairs a,.dh-links a{border:1px solid var(--ink);padding:10px 16px;text-decoration:none;color:inherit;font-weight:650;font-size:15px;background:#fff}.dh-pairs a:hover,.dh-links a:hover{background:var(--ink);color:#fff}.dh-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:24px}.dh-links a{display:flex;flex-direction:column;gap:4px;font-weight:500}.dh-links a small{font-size:12px;opacity:.65;font-weight:500}.dh-links a b{font-size:16px}details.dh-srcs{margin-top:26px;font-size:14px}details.dh-srcs summary{cursor:pointer;font-weight:650}details.dh-srcs ol{margin:12px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px}details.dh-srcs a{word-break:break-word}