.a-ftr{--ftr-fg:var(--a-white);--ftr-soft:var(--a-teal-pale-text);--ftr-meta:var(--a-ink-meta);--ftr-line:var(--a-card-rule);--ftr-accent:var(--a-teal);--ftr-focus:var(--a-teal);--ftr-tile:var(--a-ink-lift);--ftr-tile-line:var(--a-white-06);background:var(--a-ink-deep);color:var(--ftr-soft);font-family:var(--a-font);font-size:var(--a-fs-body);line-height:var(--a-lh-body);padding:var(--a-sp-18) 0 var(--a-sp-10);position:relative;-webkit-font-smoothing:antialiased}.a-ftr:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.a-ftr--band,.a-ftr:before{background:var(--a-grad-label)}.a-ftr--band{--ftr-soft:var(--a-white);--ftr-meta:var(--a-white);--ftr-line:var(--a-white-35);--ftr-accent:var(--a-white);--ftr-focus:var(--a-white);--ftr-tile:transparent;--ftr-tile-line:var(--a-white-35)}.a-ftr--band:before{display:none}.a-ftr,.a-ftr *,.a-ftr :after,.a-ftr :before{box-sizing:border-box}.a-ftr :where(ul,ol){list-style:none;margin:0;padding:0}.a-ftr :where(p,h2,h3,address){margin:0}.a-ftr :where(address){font-style:normal}.a-ftr :where(a){color:inherit;text-decoration:none}.a-ftr :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:normal;margin:0;padding:0;text-transform:none}.a-ftr :where(img,svg){display:block;max-width:100%}.a-ftr :where(svg){flex:0 0 auto}.a-ftr :focus-visible{border-radius:var(--a-r-badge);outline:3px solid var(--ftr-focus);outline-offset:3px}.a-ftr .a-vh{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.a-ftr .a-ftr__inner{margin:0 auto;max-width:var(--a-container);padding:0 var(--a-gutter)}.a-ftr .a-ftr__top{align-items:start;display:grid;gap:var(--a-sp-12) var(--a-sp-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.a-ftr .a-ftr__logo{border-radius:var(--a-r-chip);display:inline-block}.a-ftr .a-ftr__logo img{height:auto;width:170px}.a-ftr .a-ftr__blurb{color:var(--ftr-fg);font-size:var(--a-fs-body-lg);line-height:var(--a-lh-lead);margin-top:var(--a-sp-5);max-width:30em}.a-ftr .a-ftr__sra{align-items:center;display:flex;flex-wrap:wrap;gap:var(--a-sp-4) var(--a-sp-5);margin-top:var(--a-sp-8)}.a-ftr .a-ftr__badge{background:var(--a-white);border-radius:var(--a-r-card);box-shadow:0 0 0 1px var(--a-white-12);flex:0 0 auto;max-width:100%;overflow:hidden;width:275px}.a-ftr .a-ftr__badge-frame{height:auto;overflow:hidden;padding-bottom:59.1%;position:relative}.a-ftr .a-ftr__badge-frame iframe,.a-ftr .a-ftr__badge-frame img{background:transparent;border:0;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}.a-ftr .a-ftr__sra-text{color:var(--ftr-soft);display:grid;flex:1 1 220px;font-size:var(--a-fs-small);gap:8px;line-height:1.5}.a-ftr .a-ftr__sra-link,.a-ftr .a-ftr__sra-text strong{color:var(--ftr-fg);font-weight:var(--a-fw-bold)}.a-ftr .a-ftr__sra-link{align-items:center;display:inline-flex;gap:6px;justify-self:start;min-height:44px;text-decoration:underline;text-decoration-color:var(--ftr-accent);text-decoration-thickness:2px;text-underline-offset:6px}.a-ftr .a-ftr__sra-link:hover{color:var(--ftr-accent)}.a-ftr--band .a-ftr__sra-link:hover{color:var(--ftr-fg);text-decoration-color:transparent}.a-ftr .a-ftr__sra-link svg{height:15px;width:15px}.a-ftr .a-ftr__nav{display:grid;gap:var(--a-sp-8) var(--a-sp-6);grid-template-columns:repeat(3,minmax(0,1fr))}.a-ftr .a-ftr__head{color:var(--ftr-accent);font-size:var(--a-fs-xs);font-weight:var(--a-fw-bold);letter-spacing:.09em;line-height:1.3;margin-bottom:var(--a-sp-3);text-transform:uppercase}.a-ftr--band .a-ftr__head{color:var(--a-white)}.a-ftr .a-ftr__links a{align-items:center;color:var(--ftr-fg);display:inline-flex;font-size:var(--a-fs-body);line-height:1.35;min-height:44px;padding:4px 0}.a-ftr .a-ftr__links a:hover{color:var(--ftr-fg)}.a-ftr .a-ftr__links a:hover,.a-ftr .a-ftr__links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--ftr-accent);text-decoration-thickness:2px;text-underline-offset:5px}.a-ftr .a-ftr__links a[aria-current=page]{font-weight:var(--a-fw-bold)}.a-ftr .a-ftr__offices{border-top:1px solid var(--ftr-line);margin-top:var(--a-sp-14);padding-top:var(--a-sp-10)}.a-ftr .a-ftr__office-list{display:grid;gap:var(--a-sp-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:var(--a-sp-2)}.a-ftr .a-ftr__office{background:var(--ftr-tile);border-radius:var(--a-r-featured);box-shadow:inset 0 0 0 1px var(--ftr-tile-line);display:flex;flex-direction:column;gap:4px;padding:14px 22px 10px}.a-ftr .a-ftr__office-name{color:var(--ftr-fg);font-size:20px;font-weight:var(--a-fw-black);letter-spacing:var(--a-ls-heading);line-height:1.2}.a-ftr .a-ftr__office-name a{align-items:center;color:var(--ftr-fg);display:inline-flex;gap:8px;min-height:44px}.a-ftr .a-ftr__office-name a:hover{color:var(--ftr-accent)}.a-ftr--band .a-ftr__office-name a:hover{color:var(--ftr-fg);text-decoration:underline;text-underline-offset:5px}.a-ftr .a-ftr__office-name svg{color:var(--ftr-accent);height:17px;transition:transform var(--a-dur-fast) var(--a-ease);width:17px}.a-ftr .a-ftr__office-name a:hover svg{transform:translateX(3px)}.a-ftr .a-ftr__addr{color:var(--ftr-soft);font-size:var(--a-fs-small);line-height:1.5}.a-ftr .a-ftr__addr span{display:block}.a-ftr .a-ftr__tel{align-items:center;align-self:flex-start;color:var(--ftr-fg);display:inline-flex;font-size:var(--a-fs-body-lg);font-variant-numeric:tabular-nums;font-weight:var(--a-fw-bold);gap:9px;min-height:44px}.a-ftr .a-ftr__tel:hover{color:var(--ftr-fg);text-decoration:underline;text-decoration-color:var(--ftr-accent);text-decoration-thickness:2px;text-underline-offset:5px}.a-ftr .a-ftr__hours svg,.a-ftr .a-ftr__tel svg{color:var(--ftr-accent);height:17px;width:17px}.a-ftr .a-ftr__hours{align-items:flex-start;color:var(--ftr-soft);display:flex;font-size:var(--a-fs-small);gap:9px;line-height:1.45;margin-bottom:8px}.a-ftr .a-ftr__hours svg{margin-top:1px}.a-ftr .a-ftr__local{border-top:1px solid var(--ftr-line);display:grid;gap:0;margin-top:auto;padding-top:2px}.a-ftr .a-ftr__local a{align-items:center;color:var(--ftr-fg);display:inline-flex;font-size:var(--a-fs-small);font-weight:var(--a-fw-regular);min-height:44px}.a-ftr .a-ftr__local a:hover{text-decoration:underline;text-decoration-color:var(--ftr-accent);text-decoration-thickness:2px;text-underline-offset:4px}.a-ftr .a-ftr__base{align-items:center;border-top:1px solid var(--ftr-line);display:flex;flex-wrap:wrap;gap:var(--a-sp-5) var(--a-sp-8);justify-content:space-between;margin-top:var(--a-sp-12);padding-top:var(--a-sp-6)}.a-ftr .a-ftr__legal ul{display:flex;flex-wrap:wrap;gap:0 var(--a-sp-6)}.a-ftr .a-ftr__legal a,.a-ftr .a-ftr__legal button{align-items:center;color:var(--ftr-fg);display:inline-flex;font-size:var(--a-fs-small);font-weight:var(--a-fw-regular);min-height:44px}.a-ftr .a-ftr__legal a:hover,.a-ftr .a-ftr__legal button:hover{color:var(--ftr-fg);text-decoration:underline;text-decoration-color:var(--ftr-accent);text-decoration-thickness:2px;text-underline-offset:5px}.a-ftr .a-ftr__legal a[aria-current=page]{font-weight:var(--a-fw-bold);text-decoration:underline;text-decoration-color:var(--ftr-accent);text-underline-offset:5px}.a-ftr .a-ftr__legal button[hidden]{display:none}.a-ftr .a-ftr__social{display:flex;gap:10px}.a-ftr .a-ftr__social a{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--a-white-35);color:var(--ftr-fg);display:inline-grid;height:44px;place-items:center;transition:background-color var(--a-dur-fast) var(--a-ease),color var(--a-dur-fast) var(--a-ease);width:44px}.a-ftr .a-ftr__social a:hover{background:var(--ftr-fg);color:var(--a-ink-deep)}.a-ftr .a-ftr__social svg{height:18px;width:18px}.a-ftr .a-ftr__small{color:var(--ftr-meta);display:grid;font-size:var(--a-fs-xs);gap:10px;line-height:1.6;margin-top:var(--a-sp-6);max-width:78ch}.a-ftr .a-ftr__end{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--a-sp-6);justify-content:space-between}.a-ftr .a-ftr__totop{align-items:center;border-radius:var(--a-r-pill);box-shadow:inset 0 0 0 1.5px var(--a-white-35);color:var(--ftr-fg);display:inline-flex;font-size:var(--a-fs-small);font-weight:var(--a-fw-bold);gap:8px;min-height:44px;padding:0 18px}.a-ftr .a-ftr__totop:hover{box-shadow:inset 0 0 0 1.5px var(--ftr-fg);color:var(--ftr-fg)}.a-ftr .a-ftr__totop svg{height:16px;width:16px}@media (max-width:1023px){.a-ftr .a-ftr__top{grid-template-columns:1fr}}@media (max-width:699px){.a-ftr{padding:var(--a-sp-14) 0 calc(var(--a-sp-8) + env(safe-area-inset-bottom, 0px))}.a-ftr .a-ftr__nav{gap:var(--a-sp-6) var(--a-sp-4);grid-template-columns:1fr 1fr}.a-ftr .a-ftr__nav .a-ftr__col:last-child{grid-column:1/-1}.a-ftr .a-ftr__nav .a-ftr__col:last-child .a-ftr__links{column-count:2;column-gap:var(--a-sp-4)}.a-ftr .a-ftr__links a{font-size:var(--a-fs-small)}.a-ftr .a-ftr__office-list{gap:10px;grid-template-columns:1fr}.a-ftr .a-ftr__office{padding:10px 18px 6px}.a-ftr .a-ftr__addr span{display:inline}.a-ftr .a-ftr__addr span:not(:last-child):after{content:", "}.a-ftr .a-ftr__local{padding-top:0}.a-ftr .a-ftr__legal ul{gap:0 var(--a-sp-5)}}@media (prefers-reduced-motion:reduce){.a-ftr *,.a-ftr :after,.a-ftr :before{animation:none!important;transition:none!important}}