.fu-footer{background:var(--ink);color:var(--bg-page)}.fu-footer a:focus-visible{outline:var(--border-w) solid var(--bg-page);outline-offset:var(--border-w)}.fu-footer__closing{border-bottom:var(--hairline) solid var(--bg-page);padding-block:var(--section-py)}.fu-footer__closing-inner{align-items:flex-end;display:flex;gap:var(--space-40);justify-content:space-between}.fu-footer__closing h2{color:var(--bg-page);max-width:780px}.fu-footer__closing h2 span{display:block}.fu-footer__closing .fu-button{flex:none}.fu-footer__main{display:grid;font-family:var(--ff-sans);font-size:var(--fs-body);font-style:normal;font-weight:400;gap:var(--grid-gap);grid-template-columns:minmax(0,calc(50% - var(--grid-gap)*2/2)) minmax(0,1fr);line-height:var(--lh-body);padding-block:var(--space-64) var(--space-80)}.fu-footer__brand-col{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-32);min-width:0}.fu-footer__brand-col p{color:var(--bg-page);font:inherit;margin:0;max-width:var(--fu-footer-description-max)}.fu-footer__logo{display:inline-flex;flex:none;max-width:100%;width:var(--fu-footer-logo-width)}.fu-footer__logo img{height:auto;width:100%}.fu-footer__columns{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.fu-footer__column h3{border-bottom:var(--border-w) solid var(--bg-page);color:var(--bg-page);font-family:var(--ff-sans);font-size:var(--fs-eyebrow);font-style:normal;font-weight:500;letter-spacing:.08em;line-height:var(--lh-eyebrow);margin:0 0 var(--space-20);padding-bottom:var(--space-12);text-transform:uppercase}.fu-footer__column ul{display:grid;gap:var(--fu-footer-link-gap);list-style:none;margin:0;padding:0}.fu-footer__column a{color:var(--bg-page);font-family:var(--ff-sans);font-size:var(--fs-body);font-style:normal;font-weight:400;line-height:var(--lh-body);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--space-4)}.fu-footer__column a:focus-visible{text-decoration-thickness:var(--border-w)}@media (hover:hover) and (pointer:fine){.fu-footer__column a:hover{text-decoration-thickness:var(--border-w)}}.fu-footer__legal{background:var(--vt-bg);color:var(--bg-page);font-family:var(--ff-sans);font-size:var(--fs-body-sm);font-weight:400;line-height:var(--lh-body-sm);padding-block:0 var(--space-80)}.fu-footer__legal-bar{display:flex;gap:var(--space-12) var(--space-32);justify-content:space-between;padding-top:var(--space-24)}.fu-footer__legal-left{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-12) calc(var(--space-24) + var(--space-4))}.fu-footer__legal p{color:var(--bg-page);font:inherit;margin:0}.fu-footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-24);list-style:none;margin:0;padding:0}.fu-footer__legal a{font:inherit;text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:calc(var(--space-4) - var(--hairline))}.fu-footer__legal a,.fu-footer__legal a:hover{color:var(--bg-page)}.fu-footer__legal-links a{display:block}.fu-footer__language{align-items:center;display:flex;flex:none}.fu-footer__language a{display:grid;min-height:calc(var(--space-40) + var(--space-4));min-width:calc(var(--space-40) + var(--space-4));place-items:center;text-decoration:none}.fu-footer__language a+a{margin-left:calc((var(--space-12) + var(--hairline))*-1)}.fu-footer__language a span{border-bottom:var(--border-w) solid transparent;padding-block:var(--border-w)}.fu-footer__language a[aria-current=true]{font-weight:700}.fu-footer__language a:focus-visible span,.fu-footer__language a:hover span,.fu-footer__language a[aria-current=true] span{border-bottom-color:var(--bg-page)}@media (max-width:1023px){.fu-footer__main{gap:var(--space-48);grid-template-columns:minmax(0,1fr);padding-block:var(--space-48) var(--space-64)}.fu-footer__closing-inner{align-items:flex-start;flex-direction:column}}@media (max-width:639px){.fu-footer__columns,.fu-footer__main{grid-template-columns:1fr}.fu-footer__main{padding-block:var(--space-40) calc(var(--space-48) + var(--space-8))}.fu-footer__columns,.fu-footer__main{gap:var(--space-40)}.fu-footer__legal{padding-bottom:var(--space-32)}.fu-footer__legal-bar{flex-direction:column}.fu-footer__legal-left{align-items:flex-start;flex-direction:column}}