.footer-module__TW2l_W__footer{--text:var(--on-deep);--text-soft:var(--on-deep-soft);--text-faint:var(--on-deep-faint);--brand-ink-dark:none;--brand-ink-light:block;--tool-bg:var(--sea-9);--tool-ink:var(--on-solid);--tool-bg-hover:var(--sea-10);--border:var(--on-deep-border);--focus:var(--on-deep);background:var(--ground-deep);border-block-start:1px solid var(--border);color:var(--text);padding-block:var(--s-12) var(--s-8);margin-block-start:var(--s-16);container-type:inline-size}.footer-module__TW2l_W__columns{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-module__TW2l_W__cell{align-content:start;gap:var(--s-6);display:grid}.footer-module__TW2l_W__mark{font-size:var(--t-lead)}.footer-module__TW2l_W__brand p{color:var(--text-soft);font-size:var(--t-small);margin-block:var(--s-3);max-inline-size:34ch}.footer-module__TW2l_W__heading{color:var(--on-deep);font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.13em;margin:0 0 var(--s-3);text-transform:uppercase;font-weight:700}.footer-module__TW2l_W__list{gap:.125rem;display:grid;}.footer-module__TW2l_W__list a{color:var(--on-deep-faint);font-size:var(--t-small);align-items:center;min-block-size:2.5rem;text-decoration:none;display:flex}.footer-module__TW2l_W__list a:hover{color:var(--on-deep);text-underline-offset:.1875rem;text-decoration:underline}.footer-module__TW2l_W__bar{border-block-start:1px solid var(--border);color:var(--text-soft);font-size:var(--t-micro);align-items:center;gap:var(--s-3);text-align:center;flex-wrap:wrap;justify-content:center;margin-block-start:var(--s-6);padding-block-start:var(--s-4);display:flex}.footer-module__TW2l_W__bar>span,.footer-module__TW2l_W__disclosure{flex-basis:100%}.footer-module__TW2l_W__legal{text-align:center;text-wrap:balance}.footer-module__TW2l_W__legal a{margin-inline:var(--s-2);color:inherit;margin-block:-.1875rem;padding-block:.1875rem;text-decoration:none;display:inline-block}.footer-module__TW2l_W__legal a:hover{color:var(--on-deep)}@container (min-width:35rem){.footer-module__TW2l_W__bar{text-align:start;justify-content:flex-start}.footer-module__TW2l_W__bar>span{flex-basis:auto}.footer-module__TW2l_W__legal{gap:var(--s-3);flex-wrap:wrap;justify-content:flex-start;display:flex}.footer-module__TW2l_W__legal a{margin-inline:0}.footer-module__TW2l_W__brand{grid-column:1/-1}}@container (min-width:57.5rem){.footer-module__TW2l_W__columns{grid-template-columns:20rem repeat(auto-fit,minmax(10rem,1fr))}.footer-module__TW2l_W__brand{grid-column:auto}}
