.site-footer{padding:106px 0 18px;.container{--containerWidth:1440px;padding-inline:var(--pillGutter)}.upper{display:grid;gap:48px;grid-template-columns:1fr;@media (min-width:900px){gap:0;grid-template-columns:362px minmax(0,1fr)}}.brand-block{align-items:flex-start;display:flex;flex-direction:column;gap:28px}.brand{display:block;line-height:0;&:focus-visible{border-radius:4px;outline:2px solid var(--focus-inverse);outline-offset:6px}img{height:68px;width:auto}}.brand-fallback{color:var(--action);font-size:5.2rem;font-weight:var(--data);letter-spacing:-.02em;line-height:1}.columns{display:grid;gap:48px 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));@media (min-width:1100px){gap:0 32px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}}.column .column-heading a{color:inherit;font:inherit;text-decoration:none;&:focus-visible,&:hover{text-decoration:underline;text-underline-offset:4px}}.column-heading{color:var(--ink-inverse);font-size:2.289rem;font-weight:var(--data);letter-spacing:-.01em;line-height:1.15;margin:0 0 24px}.column ul{display:flex;flex-direction:column;gap:13px;list-style:none;margin:0;padding:0;li{line-height:1.05}}.column a{color:var(--ink-inverse);font-size:1.528rem;font-weight:var(--book);line-height:1.05;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .15s var(--ease);&:focus-visible,&:hover{text-decoration-color:currentColor}&[aria-current=page]{font-weight:var(--display);text-decoration-color:currentColor}&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focus-inverse);outline-offset:3px}}.lower{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-top:120px}.address{color:var(--ink-inverse);font-size:1.24rem;line-height:1.6;p{font-size:inherit;line-height:inherit;margin:0}a{color:inherit;text-decoration:underline}}.newsletter-column{max-width:280px}.newsletter-heading{color:var(--action);font-size:1.1rem;font-weight:var(--data);letter-spacing:.04em;line-height:1.3;margin:0 0 8px;text-transform:uppercase}.newsletter-form .hs-form{display:flex;flex-direction:column;gap:10px}.newsletter-form .hs-form-field{margin:0}.newsletter-form .hs-form label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.newsletter-form .hs-input{background:rgba(251,250,247,.06);border:1px solid var(--line);border-radius:8px;color:var(--ink-inverse);font-size:1.24rem;height:44px;padding:0 14px;width:100%}.newsletter-form .hs-input::placeholder{color:var(--ink-inverse);opacity:.5}.newsletter-form .hs-input:focus-visible{outline:2px solid var(--focus-inverse);outline-offset:2px}.newsletter-form .actions,.newsletter-form .hs_submit{margin:0;padding:0}.newsletter-form .hs-button{background:var(--action);border:0;border-radius:999px;color:var(--ink-inverse);cursor:pointer;font-size:1.24rem;font-weight:var(--data);height:44px;transition:opacity .15s var(--ease);width:100%}.newsletter-form .hs-button:focus-visible,.newsletter-form .hs-button:hover{opacity:.85}.newsletter-form .hs-error-msgs{color:#ffb4a8;font-size:1.1rem;list-style:none;margin:6px 0 0;padding:0}.newsletter-form .submitted-message{color:var(--ink-inverse);font-size:1.24rem}.app{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.app-heading{color:var(--ink-inverse);font-size:1.874rem;font-weight:var(--data);line-height:1.2;margin:0}.badges{align-items:center;display:flex;flex-wrap:wrap;gap:14px;a{border-radius:4px;display:block;line-height:0;&:focus-visible{outline:2px solid var(--focus-inverse);outline-offset:3px}}img{height:42px;width:auto}}.legal{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;margin-top:19px;padding-top:14px}.copyright{color:var(--ink-inverse);font-size:1.2rem;line-height:1.5;margin:0}.legal-links{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;li+li{border-left:1px solid var(--line)}a,button{background:none;border:0;color:var(--ink-inverse);cursor:pointer;display:inline-block;font-family:inherit;font-size:1.2rem;line-height:1.5;padding:0 18px;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .15s var(--ease);&:focus-visible,&:hover{text-decoration-color:currentColor}&:focus-visible{outline:2px solid var(--focus-inverse);outline-offset:2px}}li:last-child :is(a,button){padding-right:0}li:first-child :is(a,button){padding-left:0}}@media (max-width:899px){padding-bottom:20px;padding-left:0;padding-right:0;padding-top:64px;.brand img{height:62px}.lower{margin-top:64px}.legal{justify-content:flex-start}.column-heading{font-size:1.874rem;margin-bottom:18px}.columns{gap:36px 28px}}@media (max-width:479px){.legal-links{li+li{border-left:none}a{padding:0 14px 0 0}}}}