.category-hub[data-v-18d24de6]{background:#fff}.hub-header[data-v-18d24de6]{background:#eef8f8;border-bottom:1px solid #dfe7ea;padding:calc(clamp(3.5rem,7vw,6rem)) 0}.hub-header .container[data-v-18d24de6]{max-width:1320px}.hub-header__layout[data-v-18d24de6]{align-items:center;gap:calc(clamp(2.5rem,6vw,5rem));display:grid}.hub-header__media[data-v-18d24de6]{border-radius:2px 2px 3.5rem;min-height:380px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0d304024}.hub-header__media img[data-v-18d24de6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hub-header__media:hover img[data-v-18d24de6]{transform:scale(1.025)}.hub-eyebrow[data-v-18d24de6],.section-kicker[data-v-18d24de6]{color:#087c61;letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:.82rem;font-weight:700}.hub-header h1[data-v-18d24de6]{color:#124390;letter-spacing:0;max-width:880px;margin-bottom:18px;font-size:calc(clamp(2rem,4vw,3.25rem));font-weight:800;line-height:1.14}.hub-description[data-v-18d24de6]{color:#4f5964;max-width:760px;margin-bottom:24px;font-size:1.12rem;line-height:1.75}.hub-actions[data-v-18d24de6]{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hub-secondary-link[data-v-18d24de6]{color:#124390;text-underline-offset:4px;font-weight:700;text-decoration:underline}.hub-body[data-v-18d24de6]{padding:64px 0}.hub-content[data-v-18d24de6]{color:#3f4852;max-width:880px;margin:0 auto;font-size:1.05rem;line-height:1.82}.hub-content[data-v-18d24de6] h2{color:#124390;margin:52px 0 18px;font-size:1.85rem;font-weight:750;line-height:1.3}.hub-content[data-v-18d24de6] ol,.hub-content[data-v-18d24de6] p,.hub-content[data-v-18d24de6] ul{margin-bottom:20px}.hub-content[data-v-18d24de6] ol,.hub-content[data-v-18d24de6] ul{padding-left:24px}.hub-content[data-v-18d24de6] li{margin-bottom:9px}.hub-content[data-v-18d24de6] a{color:#075fae;text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #9cc9e8;text-decoration:underline #9cc9e8}.hub-content[data-v-18d24de6] .hub-summary{color:#273840;background:#f1f8f6;border-left:4px solid #14c993;border-radius:0 6px 6px 0;padding:24px 26px}.hub-content[data-v-18d24de6] .hub-summary p:last-child{margin-bottom:0}.hub-content[data-v-18d24de6] .hub-note{background:#f3f9fc;border:1px solid #b8d9e8;border-radius:6px;margin:28px 0;padding:18px 20px}.service-band[data-v-18d24de6]{color:#fff;background:#123f71;padding:42px 0}.service-band-inner[data-v-18d24de6]{justify-content:space-between;align-items:center;gap:28px;display:flex}.service-band .section-kicker[data-v-18d24de6]{color:#78efc4}.service-band h2[data-v-18d24de6]{color:#fff;margin-bottom:8px;font-size:2rem}.service-band p[data-v-18d24de6]:last-child{color:#e1edf5;max-width:650px;margin-bottom:0}.service-link[data-v-18d24de6]{flex:none}.service-link[data-v-18d24de6]:focus-visible,.service-link[data-v-18d24de6]:hover{color:#123f71;background:#fff}.featured-guides[data-v-18d24de6],.hub-faq[data-v-18d24de6]{padding:64px 0}.featured-guides[data-v-18d24de6]{background:#fff}.hub-faq[data-v-18d24de6]{background:#f7f8f9;border-top:1px solid #e2e7eb}.hub-faq[data-v-18d24de6] button[aria-expanded]{cursor:pointer;background:#fff;border:1px solid #d7e0e4}.hub-faq[data-v-18d24de6] button[aria-expanded]:focus-visible,.hub-faq[data-v-18d24de6] button[aria-expanded]:hover{background:#edf8f4;border-color:#88cbb8}.section-heading[data-v-18d24de6]{text-align:center;max-width:760px;margin:0 auto 42px}.section-heading h2[data-v-18d24de6]{color:#124390;margin-bottom:14px;font-size:2rem;font-weight:750;line-height:1.3}.section-heading>p[data-v-18d24de6]:last-child{color:#5e6770}@media (width<=767px){.hub-header[data-v-18d24de6]{padding:48px 0 42px}.featured-guides[data-v-18d24de6],.hub-body[data-v-18d24de6],.hub-faq[data-v-18d24de6]{padding:46px 0}.hub-content[data-v-18d24de6]{font-size:1rem}.hub-content[data-v-18d24de6] h2{margin-top:40px;font-size:1.55rem}.service-band-inner[data-v-18d24de6]{flex-direction:column;align-items:flex-start}.section-heading h2[data-v-18d24de6],.service-band h2[data-v-18d24de6]{font-size:1.65rem}}@media (width>=992px){.hub-header__layout[data-v-18d24de6]{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}}@media (width<=991px){.hub-header__media[data-v-18d24de6]{min-height:calc(min(430px,62vw))}}
