/* Word masks keep wrapping natural while their individual letters enter. */
/* Side bleed protects the last glyph from tight tracking; negative margins preserve wrapping. */
.letter-headline .headline-word{display:inline-block;position:relative;white-space:nowrap;overflow:clip;vertical-align:bottom;padding:.08em .14em .17em;margin:-.08em -.14em -.17em}
.letter-headline .headline-char{display:inline-block}
.letter-headline .headline-accent{color:var(--teal)}
.headline.letter-headline em{text-decoration:none}
.headline.letter-headline em .headline-char{text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:.1em;text-underline-offset:.1em}
.section-heading h2{font-size:clamp(48px,7.4vw,118px);line-height:1}
.split-copy h2{font-size:clamp(44px,6.8vw,108px);line-height:1.02}
@media(max-width:760px){.section-heading h2{font-size:12vw}.split-copy h2{font-size:11.5vw}}
@media(prefers-reduced-motion:reduce){.letter-headline .headline-char{transform:none!important;opacity:1!important}}
@media print{.letter-headline .headline-char{transform:none!important;opacity:1!important}}
