.ft{background:var(--color-ink);color:var(--color-on-primary)}.ft__top{display:grid;gap:var(--space-12);grid-template-columns:minmax(200px,.85fr) minmax(0,2.7fr);padding-bottom:var(--space-16);padding-top:var(--space-20)}.ft__brand-link{color:var(--color-on-primary);display:inline-block;text-decoration:none}.ft__brand-link svg{display:block;height:32px;width:auto}.ft__line{color:hsla(0,0%,100%,.78);font-size:1rem;margin:var(--space-6) 0 var(--space-6);max-width:32ch}.ft__nav{display:grid;gap:var(--space-10) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ft__col-title{color:var(--color-primary-tint);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 var(--space-5);text-transform:uppercase}.ft__list{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.ft__list a{align-items:baseline;color:var(--color-on-primary);display:inline-flex;font-family:var(--font-display);font-size:.9375rem;font-weight:600;gap:var(--space-2);letter-spacing:-.01em;line-height:1.35;text-decoration:none;transition:color .16s var(--ease-out)}.ft__list a:after{content:"→";opacity:0;transform:translateX(-4px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.ft__list a:focus-visible,.ft__list a:hover{color:var(--color-primary-tint)}.ft__list a:focus-visible:after,.ft__list a:hover:after{opacity:.85;transform:none}.ft__mid{border-top:1px solid hsla(0,0%,100%,.12);padding:var(--space-8) 0}.ft__mid-inner{align-items:center;gap:var(--space-8) var(--space-12);justify-content:space-between}.ft__badges,.ft__mid-inner{display:flex;flex-wrap:wrap}.ft__badges{gap:var(--space-4);list-style:none;margin:0;padding:0}.ft__badge{background:var(--color-on-primary);border-radius:var(--radius-md);display:grid;height:68px;padding:var(--space-3) var(--space-5);place-items:center}.ft__badge img{display:block;max-height:44px;width:auto}.ft__badge-slot{border:1px dashed rgba(26,26,46,.32);border-radius:var(--radius-xs);color:rgba(26,26,46,.55);display:grid;font-family:var(--font-body);font-size:.5625rem;font-weight:700;letter-spacing:.06em;line-height:1.25;min-height:44px;padding:var(--space-2);place-items:center;text-align:center;text-transform:uppercase;width:132px}.ft__legal{border-top:1px solid hsla(0,0%,100%,.12);padding:var(--space-6) 0 var(--space-10)}.ft__legal-row{align-items:center;color:hsla(0,0%,100%,.62);display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--space-4) var(--space-8);justify-content:space-between}.ft__copy{margin:0}.ft__addresses{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-10)}.ft__addr{color:hsla(0,0%,100%,.78);font-size:.9375rem;font-style:normal;line-height:1.6}.ft__addr-body{display:block;white-space:pre-line}.ft__addr-label{color:var(--color-primary-tint);display:block;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:var(--space-2);text-transform:uppercase}.ft__social{display:flex;gap:var(--space-3);list-style:none;margin:var(--space-8) 0 0;padding:0}.ft__social-link{border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-pill);color:hsla(0,0%,100%,.82);display:grid;height:44px;place-items:center;transition:color .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out);width:44px}.ft__social-link svg{display:block;height:20px;width:20px}.ft__social-link:focus-visible,.ft__social-link:hover{background:var(--color-on-primary);border-color:var(--color-on-primary);color:var(--color-ink)}.ft__legal-links{display:flex;flex-wrap:wrap;gap:var(--space-6);list-style:none;margin:0;padding:0}.ft__legal-links a{color:hsla(0,0%,100%,.62);text-decoration:none;transition:color .16s var(--ease-out)}.ft__legal-links a:focus-visible,.ft__legal-links a:hover{color:var(--color-on-primary)}@media (max-width:1023px){.ft__top{gap:var(--space-12);grid-template-columns:1fr;padding-top:var(--space-16)}}@media (max-width:520px){.ft__nav{gap:var(--space-8) var(--space-6)}.ft__badges{width:100%}.ft__badge{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.ft__legal-links a,.ft__list a,.ft__list a:after,.ft__social-link{transition:none}}