:root{--t-h1:clamp(38px, 4.4vw, 64px);--t-h1s:clamp(28px, 3vw, 44px);--t-h2:clamp(26px, 2.6vw, 38px);--t-h3:clamp(19px, 1.6vw, 22px);--t-lead:clamp(21px, 2.2vw, 30px);--t-body:18px}html body{line-height:1.55}html h1,html h2,html h3{text-wrap:balance;font-weight:700}html h1{font-size:var(--t-h1);line-height:1.1}html h1.small{font-size:var(--t-h1s);line-height:1.15}html h2{font-size:var(--t-h2);line-height:1.2}html h3{font-size:var(--t-h3);line-height:1.3}html .read{max-width:62ch;font-size:var(--t-body);line-height:1.65}html .read p{text-wrap:pretty}html .read p+p{margin-block-start:1em}html .read h2,html .read h3{font-size:var(--t-h3);margin-block:1.6em .5em}html .read h2:first-child,html .read h3:first-child{margin-block-start:0}html .read a{text-decoration-thickness:1px}html .read a:hover{text-decoration-thickness:2px}
