.app-footer.svelte-1ad5lbr{background-color:var(--color-header);color:var(--color-text-inverse);font-family:var(--font-sans);font-size:var(--text-base)}.footer-container.svelte-1ad5lbr{width:100%;margin-inline:auto;padding-inline:var(--container-gutter)}@media(min-width:576px){.footer-container.svelte-1ad5lbr{max-width:540px}}@media(min-width:768px){.footer-container.svelte-1ad5lbr{max-width:720px}}@media(min-width:992px){.footer-container.svelte-1ad5lbr{max-width:960px}}@media(min-width:1200px){.footer-container.svelte-1ad5lbr{max-width:1140px}}.footer-main.svelte-1ad5lbr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);padding-block:var(--space-5)}@media(max-width:575.98px){.footer-main.svelte-1ad5lbr{flex-direction:column}}.brand.svelte-1ad5lbr{display:block;text-decoration:none}.brand-logo.svelte-1ad5lbr{display:block;height:28px;background-color:var(--color-text-inverse);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transition:background-color var(--transition-fast)}.brand.svelte-1ad5lbr:hover .brand-logo:where(.svelte-1ad5lbr),.brand.svelte-1ad5lbr:focus-visible .brand-logo:where(.svelte-1ad5lbr){background-color:var(--color-brand-mark)}.links.svelte-1ad5lbr{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.links.svelte-1ad5lbr a:where(.svelte-1ad5lbr),.socials.svelte-1ad5lbr a:where(.svelte-1ad5lbr){color:var(--color-text-inverse);text-decoration:none;transition:color var(--transition-fast)}.links.svelte-1ad5lbr a:where(.svelte-1ad5lbr) .ext-icon:where(.svelte-1ad5lbr){margin-left:.3rem;vertical-align:-.125em}.links.svelte-1ad5lbr a:where(.svelte-1ad5lbr) .nav-logo:where(.svelte-1ad5lbr){background-color:var(--color-text-inverse);display:block;height:20px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transition:background-color var(--transition-fast)}.links.svelte-1ad5lbr a:where(.svelte-1ad5lbr):hover .nav-logo:where(.svelte-1ad5lbr){background-color:var(--color-accent)}.links.svelte-1ad5lbr a:where(.svelte-1ad5lbr):hover,.socials.svelte-1ad5lbr a:where(.svelte-1ad5lbr):hover{color:var(--color-accent)}.links.svelte-1ad5lbr li.active:where(.svelte-1ad5lbr) a:where(.svelte-1ad5lbr){color:var(--color-active)}.links.svelte-1ad5lbr li.active:where(.svelte-1ad5lbr) a:where(.svelte-1ad5lbr) .nav-logo:where(.svelte-1ad5lbr){background-color:var(--color-active)}.socials.svelte-1ad5lbr{display:flex;align-items:center;gap:var(--space-3)}.social-logo.svelte-1ad5lbr{display:block;height:20px;background-color:var(--color-text-inverse);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transition:background-color var(--transition-fast)}.socials.svelte-1ad5lbr a:where(.svelte-1ad5lbr):hover .social-logo:where(.svelte-1ad5lbr){background-color:var(--color-accent)}.socials.svelte-1ad5lbr .fa-brands:where(.svelte-1ad5lbr){font-size:var(--text-lg)}.copy.svelte-1ad5lbr{padding-block:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-text-inverse) 25%,transparent);color:color-mix(in srgb,var(--color-text-inverse) 75%,transparent);font-size:var(--text-sm);letter-spacing:.05em;text-align:center;text-transform:uppercase}.links.svelte-1ad5lbr a:where(.svelte-1ad5lbr):focus-visible,.socials.svelte-1ad5lbr a:where(.svelte-1ad5lbr):focus-visible,.brand.svelte-1ad5lbr:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
