.public-page-column:has(>.home,>#apps){display:contents}
.ui-site-footer{--ui-brand-mark:3.5rem;--ui-brand-wordmark:1.25rem;--ui-brand-gap:.75rem;background:var(--ui-section-fill);color:var(--ui-ink);font-family:var(--sans,inherit);padding-block:4.5rem 2.5rem}.ui-site-footer .ui-brand__mark{box-sizing:border-box;inline-size:var(--ui-brand-mark);border:1px solid var(--ui-line);background:var(--ground);border-radius:50%;justify-content:center;padding:.5rem}.ui-site-footer__top{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.ui-site-footer__about{flex-direction:column;align-items:flex-start;gap:1.5rem;min-inline-size:0;max-inline-size:22rem;display:flex}.ui-site-footer .ui-brand{flex-wrap:wrap;max-inline-size:100%}.ui-site-footer .ui-brand__wordmark{white-space:normal;overflow-wrap:anywhere;min-inline-size:0}.ui-site-footer__description,.ui-site-footer__notice{color:var(--ui-muted);margin:0}.ui-site-footer__description{font-size:.9375rem;line-height:1.7}.ui-site-footer__map{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:2.5rem 1.5rem;display:grid}.ui-site-footer__group{overflow-wrap:anywhere;min-inline-size:0}.ui-site-footer__heading{color:var(--highlight);font-family:var(--mono,inherit);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.6875rem;font-weight:500;line-height:1.5}.ui-site-footer__heading-link{color:inherit;text-decoration:none}.ui-site-footer__links{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.ui-site-footer__link{color:var(--ui-ink);font-size:.9375rem;line-height:1.3;text-decoration:none}.ui-site-footer__heading-link:hover,.ui-site-footer__link:hover{text-underline-offset:.2em;text-decoration:underline}.ui-site-footer__heading-link:focus-visible,.ui-site-footer__link:focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px;border-radius:.25rem}.ui-site-footer__aside{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-block-start:3.5rem;font-size:.875rem;display:flex}.ui-site-footer__notices{border-block-start:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-block-start:2.5rem;padding-block-start:1.75rem;display:flex}.ui-site-footer__notice{font-size:.8125rem;line-height:1.6}@media (min-width:48rem){.ui-site-footer{padding-block:5rem 2.5rem}.ui-site-footer__top{grid-template-columns:minmax(0,5fr) minmax(0,12fr);gap:4rem}.ui-site-footer__map{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.site-footer-contact{color:var(--ui-ink,var(--ink));text-underline-offset:.2em;text-decoration:underline}.site-footer-contact:hover{text-decoration-thickness:2px}
.ui-brand{align-items:center;gap:var(--ui-brand-gap,.75rem);display:flex}.ui-brand__mark{block-size:var(--ui-brand-mark,2.5rem);flex:none;display:flex}.ui-brand__mark>svg{block-size:100%;inline-size:auto;display:block}.ui-brand__wordmark{font-family:var(--display,inherit);font-size:var(--ui-brand-wordmark,1.25rem);white-space:nowrap;font-weight:700;line-height:1}
