.va-page-content{padding:25px 0 60px}.va-page-content>:not(.va-layout-section){max-width:var(--container,1320px);width:calc(100% - 48px);margin-left:auto;margin-right:auto}.va-custom-page-heading{padding-top:65px;padding-bottom:25px}.va-custom-page-heading h1{font-size:clamp(40px,5vw,72px)}.va-layout-section{width:100%;background:var(--va-section-bg,transparent);color:var(--va-section-ink,inherit);margin:25px auto;box-sizing:border-box}.va-section-contained{max-width:var(--container,1320px);border-radius:5px}.va-section-wide{max-width:1500px}.va-section-full{max-width:none}.va-section-inner{max-width:var(--container,1320px);margin:auto;padding:40px 24px}.va-space-compact .va-section-inner{padding-top:20px;padding-bottom:20px}.va-space-spacious .va-section-inner{padding-top:75px;padding-bottom:75px}.va-section-inner>h2{font-size:clamp(30px,3.5vw,48px);color:inherit}.va-section-description{max-width:750px;line-height:1.8}.va-section-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:25px}.va-section-content>:not(.va-layout-card){grid-column:1/-1;min-width:0}.va-layout-card{grid-column:span var(--va-card-span,4);min-width:0;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:var(--va-card-bg,#174e43);color:var(--va-card-ink,#fffdf5);min-height:310px;box-sizing:border-box}.va-card-copy{display:flex;flex-direction:column;gap:12px;padding:28px;flex:1}.va-layout-card .va-card-copy h3{font-size:clamp(25px,2.5vw,37px);line-height:1.15;color:inherit;margin:0;overflow-wrap:anywhere}.va-layout-card .va-card-copy p{color:inherit;margin:0;font-size:14px;line-height:1.8}.va-layout-card .va-card-copy .va-card-eyebrow{font-size:9px;letter-spacing:1.6px;opacity:.85}.va-card-image{display:block;width:100%;height:190px;object-fit:cover}.va-card-image.va-image-contain{object-fit:contain;padding:22px;box-sizing:border-box}.va-card-symbol{display:block;padding:18px 28px 0;font-size:65px;line-height:1.2}.va-card-link{display:flex;align-items:center;justify-content:space-between;gap:16px;color:inherit!important;text-decoration:none;border-top:1px solid currentColor;padding-top:14px;margin-top:auto;font-size:13px}.va-card-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.va-card-compact{min-height:220px}.va-card-compact .va-card-image{height:120px}.va-card-compact .va-card-copy{padding:20px}.va-card-tall{min-height:430px}.va-card-tall .va-card-image{height:250px}.va-menu{list-style:none;padding:0;margin:0;display:flex;gap:24px;align-items:center}.va-menu li{position:relative;list-style:none}.va-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;list-style:none;margin:0;padding:12px;background:var(--nav-bg,#fffdf8);z-index:30;border:1px solid var(--page-line,#ddd)}.va-menu li:hover>.sub-menu,.va-menu li:focus-within>.sub-menu{display:block}.va-menu .sub-menu a{display:block;padding:8px}.va-footer .va-menu{flex-direction:column;align-items:start;gap:12px}@media(max-width:1000px){.va-card-quarter{grid-column:span 6}.va-menu{gap:15px}}@media(max-width:700px){.va-layout-card{grid-column:1/-1!important}.va-section-content{gap:18px}.va-section-inner{padding-left:22px;padding-right:22px}.va-section-contained{border-radius:0}.va-card-copy{padding:24px}.va-menu{flex-direction:column;align-items:start;gap:10px}.va-menu .sub-menu{display:block;position:static;border:0;min-width:0;padding:8px 0 0 15px}.va-custom-page-heading{padding-top:35px}.va-space-spacious .va-section-inner{padding-top:45px;padding-bottom:45px}}
.va-header nav .va-menu>li>a{display:block;font:650 .75rem/1.55 var(--sans,sans-serif);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;padding:15px 0;border-bottom:2px solid transparent}.va-header nav .va-menu>li.current-menu-item>a{border-color:var(--accent);color:var(--accent)}.va-header nav .va-menu a:hover{color:var(--accent)}.va-header nav .va-menu{gap:14px}.va-header nav .sub-menu a{font-size:13px}@media(max-width:1220px){.va-header nav .va-menu>li>a{font-size:.68rem}.va-header nav .va-menu{gap:10px}}@media(max-width:1000px){.va-header nav .va-menu{width:100%;flex-direction:column;align-items:stretch;gap:0}.va-header nav .va-menu>li>a{font-size:14px;padding:12px 0}.va-header nav .va-menu .sub-menu{display:block;position:static;border:0;min-width:0;padding:0 0 0 15px}}
