.Footer_footer__o4_Ec{background:var(--navy-deep);border-top:1px solid var(--rule-dark-10)}.Footer_inner__w0_wv{padding-top:clamp(44px,5vw,64px);padding-bottom:clamp(28px,3.5vw,44px)}.Footer_columns__KjNlI{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(26px,3.5vw,48px);gap:clamp(26px,3.5vw,48px);align-items:start}.Footer_brandCol__k6akh{min-width:0}.Footer_logo__ZNv_V{display:block;width:186px;height:auto}.Footer_tagline__zpS_S{margin:22px 0 0;max-width:290px;font:400 13px/1.74 var(--font-body);color:var(--dim-on-dark)}.Footer_col__MDMlo{min-width:0;display:flex;flex-direction:column;gap:11px}.Footer_colHeading__hdN_p{font:500 10px/1 var(--font-mono);letter-spacing:.2em;color:var(--faint-on-dark);margin-bottom:6px}.Footer_link__wHCdx{font:400 13.5px/1.5 var(--font-body);color:var(--body-on-dark);text-decoration:none;transition:color .18s ease}.Footer_link__wHCdx:hover{color:var(--paper)}.Footer_linkMono__8Nlpn{font:400 13.5px/1.5 var(--font-mono);color:var(--body-on-dark);text-decoration:none;transition:color .18s ease}.Footer_linkMono__8Nlpn:hover{color:var(--paper)}.Footer_linkMonoWrap___BqFX{font:400 13.5px/1.5 var(--font-mono);color:var(--body-on-dark);text-decoration:none;transition:color .18s ease;overflow-wrap:anywhere}.Footer_linkMonoWrap___BqFX:hover{color:var(--paper)}.Footer_staticText__ZOPr7{font:400 13.5px/1.5 var(--font-body);color:var(--dim-on-dark)}.Footer_bottomRow__2Yi5X{margin-top:clamp(36px,4.5vw,60px);padding-top:20px;border-top:1px solid rgba(244,241,234,.12);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.Footer_bottomRight__nNPXg{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.Footer_privacyLink__P4ALe{font:400 11px/1.5 var(--font-body);color:var(--dim-on-dark);text-decoration:none;transition:color .18s ease}.Footer_privacyLink__P4ALe:hover{color:var(--paper)}.Footer_copyright__sqw0C{font:400 11px/1.5 var(--font-body);color:var(--dim-on-dark)}@media (min-width:640px){.Footer_columns__KjNlI{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (min-width:900px){.Footer_columns__KjNlI{grid-template-columns:repeat(3,minmax(210px,1fr))}}