:root{--navy:#074675;--navy-dark:#052f4f;--off-white:#f6f9fc;--aqua:#1ed1fd;--blue-grey:#6b98af;--lt-blue:#acc4d4;--text:#4a5b6d;--hairline:#e3eaf2;--font-h:"Roboto",system-ui,sans-serif;--font-sub:"Catamaran",system-ui,sans-serif;--font-body:"Open Sans",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden;touch-action:pan-x pan-y}.hb-eyebrow{align-items:center;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:700;gap:12px;letter-spacing:.22em;margin-bottom:28px;text-transform:uppercase}.hb-eyebrow:before{background:var(--aqua);content:"";display:inline-block;flex-shrink:0;height:2px;width:28px}.hb-eyebrow--light{color:var(--aqua)}.hb-res{padding:100px 64px}.hb-res__inner{align-items:end;display:grid;gap:64px;grid-template-columns:1.4fr .6fr;margin:0 auto;max-width:1320px}.hb-res__h2{color:var(--off-white);font-family:var(--font-h);font-size:44px;font-weight:900;letter-spacing:-.025em;line-height:1.06;margin-bottom:20px}.hb-res__intro{color:var(--lt-blue);font-family:var(--font-sub);font-size:20px;line-height:1.55}.hb-res__actions{display:flex;justify-content:flex-end}.hb-btn-outline-light{align-items:center;background:transparent;border:1.5px solid rgba(172,196,212,.5);border-radius:4px;color:var(--off-white);display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:700;justify-content:center;min-height:48px;padding:14px 28px;text-decoration:none;transition:border-color .15s,color .15s}.hb-btn-outline-light:hover{border-color:var(--aqua);color:var(--aqua)}.hb-btn-outline-light:focus-visible{outline:3px solid var(--off-white);outline-offset:3px}@media (max-width:1024px){.hb-res__inner{gap:40px}}@media (max-width:768px){.hb-res{padding:60px 24px!important}.hb-res__inner{gap:32px!important;grid-template-columns:1fr!important}.hb-eyebrow{font-size:10px!important;letter-spacing:.1em!important;overflow-wrap:break-word!important;white-space:normal!important}.hb-res__h2{font-size:28px!important}.hb-res__intro{font-size:17px!important}.hb-res__actions{justify-content:stretch!important}.hb-btn-outline-light{width:100%!important}}@media (prefers-reduced-motion:reduce){.hb-btn-outline-light{transition:none}}