html{scroll-padding-top:var(--header-h)}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1;display:block}main:focus{outline:none}body:has(dialog[open]){overflow:hidden}
.Footer-module__0OZtuq__footer{margin-top:var(--space-20);border-top:1px solid var(--border-default);background:var(--surface-recessed)}.Footer-module__0OZtuq__inner{width:100%;max-width:var(--container-max);padding:var(--space-16) var(--container-pad) var(--space-8);margin-inline:auto}.Footer-module__0OZtuq__columns{gap:var(--space-12);grid-template-columns:2fr 1fr 1fr;display:grid}.Footer-module__0OZtuq__mark{margin-bottom:var(--space-3);width:auto;height:calc(var(--text-h2-size) * .7);display:block}.Footer-module__0OZtuq__brand p{max-width:42ch;color:var(--color-text-muted);margin:0}.Footer-module__0OZtuq__footer h2{margin:0 0 var(--space-4);color:var(--color-text-strong);font-family:var(--font-body);font-size:var(--text-kicker-size);font-weight:var(--text-kicker-weight);letter-spacing:var(--text-kicker-tracking);text-transform:uppercase}.Footer-module__0OZtuq__footer ul{margin:0;padding:0;list-style:none}.Footer-module__0OZtuq__columns li+li{margin-top:var(--space-3)}.Footer-module__0OZtuq__footer a{color:var(--color-text-muted);text-decoration:none}.Footer-module__0OZtuq__footer a:hover{color:var(--color-link-hover)}.Footer-module__0OZtuq__footer a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Footer-module__0OZtuq__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.Footer-module__0OZtuq__legal{color:var(--color-text-muted);font-size:var(--text-kicker-size);margin:0}.Footer-module__0OZtuq__meta{gap:var(--space-5);font-size:var(--text-kicker-size);flex-wrap:wrap;display:flex}@media (max-width:860px){.Footer-module__0OZtuq__columns{grid-template-columns:1fr 1fr}.Footer-module__0OZtuq__brand{grid-column:1/-1}}@media (max-width:520px){.Footer-module__0OZtuq__inner{padding-inline:var(--space-5)}.Footer-module__0OZtuq__columns{gap:var(--space-8);grid-template-columns:1fr}}
