._footer_1yg8h_2{--brand-width:230px;padding:64px var(--edge,var(--page-pad)) 24px;color:var(--white);background:var(--navy);grid-template-columns:minmax(230px,1fr) fit-content(190px) fit-content(190px);gap:48px clamp(64px,5.56vw,80px);display:grid}._identity_1yg8h_12{min-width:0}._brand_1yg8h_14{height:44px;min-height:44px;width:var(--brand-width);margin-left:calc(var(--brand-width) * -.08421);align-items:center;display:flex}._brand_1yg8h_14 img{width:100%;height:auto;display:block}._navigation_1yg8h_16,._legal_1yg8h_16{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.5;display:flex}._navigation_1yg8h_16{font-size:1rem;font-weight:500}._legal_1yg8h_16{color:#ffffffc7;font-size:.875rem}._navigation_1yg8h_16>a,._legal_1yg8h_16>a{align-items:center;min-height:44px;padding-block:10px;display:flex}._bottom_1yg8h_20{border-top:1px solid #fff3;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:20px;display:flex}._company_1yg8h_21{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.7}._company_1yg8h_21>span:not(._separator_1yg8h_22){display:inline-block}._company_1yg8h_21>span:first-child{color:var(--white);font-weight:500}._utilities_1yg8h_24{flex-wrap:wrap;gap:0 24px;display:flex}._system_1yg8h_25{color:#ffffffb3;white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;display:inline-flex}._system_1yg8h_25>span{font-size:16px}._footer_1yg8h_2 a{transition:color .15s}._footer_1yg8h_2 a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){._footer_1yg8h_2 a:hover{color:var(--lime)}}._footer_1yg8h_2._footer_1yg8h_2 :focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (max-width:47.5rem){._footer_1yg8h_2{--brand-width:190px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px;padding-top:48px}._identity_1yg8h_12{grid-column:1/-1}._bottom_1yg8h_20{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:600px){._company_1yg8h_21>span:not(._separator_1yg8h_22){display:block}._separator_1yg8h_22{display:none}}@media (max-width:360px){._footer_1yg8h_2{column-gap:16px}}@media (prefers-reduced-motion:reduce){._footer_1yg8h_2 a{transition:none}}
