.impact-word{display:inline-block;overflow:clip;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em;line-height:inherit;color:inherit!important}
.impact-word-inner{display:inline-block;color:inherit!important}
.hero h1>.impact-word{color:#fff!important}
.care h2>.impact-word{color:#fff!important}
.contact h2>.impact-word{color:var(--ink)!important}
.brand-lettering{position:relative;overflow:hidden;padding:clamp(45px,7vw,110px) var(--gutter);color:#173e5a;line-height:.95;letter-spacing:-.06em;font-weight:300;font-size:clamp(62px,13vw,210px);user-select:none}
.brand-lettering span{display:block}.brand-lettering .lettering-outline{color:transparent;-webkit-text-stroke:1px #698ea8;margin-left:16%;margin-top:6px}
.brand-lettering::before{content:"";display:block;width:64px;height:2px;background:#86aec8;margin-bottom:32px}
.footer-lettering{font-size:clamp(52px,11vw,175px);font-weight:300;line-height:1;letter-spacing:-.06em;color:#bed7e8;padding-bottom:45px;border-bottom:1px solid #ffffff24;margin-bottom:50px}
@media(min-width:961px){.hero h1{font-size:clamp(64px,6.7vw,104px)}.corporate h2,.contact h2{font-size:clamp(44px,4.8vw,76px)}}
@media(max-width:640px){.brand-lettering{font-size:clamp(52px,13vw,83px);padding-block:50px}.brand-lettering .lettering-outline{margin-left:8%}.brand-lettering::before{margin-bottom:24px;width:40px}.footer-lettering{font-size:clamp(43px,11vw,70px);padding-bottom:30px;margin-bottom:32px}}
.hero h1 .impact-word,.hero h1 .impact-word-inner{display:inline-block}
