.site-footer{--site-footer-inline:max(var(--layout-margin), calc((100% - var(--layout-max-content)) / 2));gap:clamp(var(--space-6), 4.5vw, var(--space-8));padding-block:clamp(var(--space-7), 8vw, var(--space-9));padding-inline:var(--site-footer-inline);background:var(--color-black);color:var(--color-white);border-block-start:1px solid #ffffff38;display:grid}.site-footer__statement{order:2;margin-block-start:clamp(var(--space-6), 4.8vw, var(--space-8));padding-block-start:clamp(var(--space-5), 3.5vw, var(--space-7));position:relative}.site-footer__statement:before{content:"";border-block-start:1px solid #ffffff47;position:absolute;inset-block-start:0;inset-inline:0}.site-footer__brand{grid-template-columns:minmax(0, calc(33.333vw - var(--site-footer-inline))) max-content;color:#ffffff9e;max-width:none;font-size:clamp(4.25rem,7vw,8.5rem);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase;white-space:nowrap;margin:0;line-height:.82;display:grid}.site-footer__brand-prefix{justify-self:end}.site-footer__brand-suffix{justify-self:start}.site-footer__columns{gap:clamp(var(--space-7), 6vw, var(--space-9));order:1;display:grid}.site-footer__group,.site-footer .ml-subscribe-form,.site-footer__newsletter{align-content:start;gap:var(--space-4);min-width:0;display:grid}.site-footer__label{color:#ffffff94;max-width:none;font-size:clamp(.6875rem,.85vw,.8125rem);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.site-footer__links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__links li{margin:0}.site-footer a,.site-footer__link-pending{color:#ffffffd1;font-size:clamp(.875rem,1vw,1rem);line-height:1.5;text-decoration:none}.site-footer__link-pending{color:#ffffff94}.site-footer__links a{display:inline-block;position:relative}.site-footer__links a:after{content:"";opacity:.84;pointer-events:none;transform-origin:50%;background:currentColor;width:72%;max-width:2.75rem;height:1px;transition:transform .2s;position:absolute;inset-block-end:-2px;inset-inline-start:50%;transform:translate(-50%)scaleX(0)}.site-footer__links a:focus-visible:after{transform:translate(-50%)scaleX(1)}@media (hover:hover) and (pointer:fine){.site-footer__links a:hover:after{transform:translate(-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.site-footer__links a:after{transition:none}}.site-footer__form-row{border-block-end:1px solid #ffffffdb;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.site-footer input,.site-footer button{min-width:0;color:var(--color-white);font:inherit;background:0 0;border:0;border-radius:0}.site-footer input{appearance:none;width:100%;padding:var(--space-4) var(--space-4) .35rem 0;letter-spacing:.04em;text-transform:none;box-shadow:none;outline:0;font-size:1rem}.site-footer__form-row:focus-within{box-shadow:0 1px 0 var(--color-white)}.site-footer__newsletter-note,.site-footer__newsletter-status{color:#ffffff9e;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.site-footer__newsletter-status{min-height:1.5em;color:var(--color-white)}.site-footer button:disabled{opacity:.6;cursor:default}.site-footer input:focus,.site-footer input:focus-visible{box-shadow:none;outline:0}.site-footer input::placeholder{color:#ffffff75;opacity:1}.site-footer button{padding:var(--space-4) 0 .35rem var(--space-4);color:#ffffffe0;font-size:clamp(.875rem,1vw,1rem);font-weight:var(--font-weight-bold);cursor:pointer}@media (width>=900px){.site-footer__statement:before{inset-inline-start:max(0px, calc(33.333vw - var(--site-footer-inline)))}.site-footer__columns{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(18rem,2fr)}}@media (width<=767px){.site-footer{gap:var(--space-7);padding-block-end:clamp(var(--space-7), 14vw, var(--space-9))}.site-footer__columns{gap:var(--space-7)}.site-footer__statement{margin-block-start:var(--space-7);padding-block-start:var(--space-6)}.site-footer__brand{white-space:normal;overflow-wrap:anywhere;font-size:clamp(3rem,16vw,5.25rem);display:block}.site-footer__form-row{grid-template-columns:minmax(0,1fr)}.site-footer button{justify-self:start;padding-inline-start:0}}
