.Footer.svelte-jz8lnl{--footer-bg:#1c1917;--footer-fg:#fafaf9;--footer-muted:#a8a29e;--footer-link-hover:#fafaf9;background-color:var(--footer-bg);color:var(--footer-fg);text-align:center}.Footer__Brand.svelte-jz8lnl p:where(.svelte-jz8lnl):first-child{color:var(--footer-fg);font-size:1.5rem;font-weight:700}.Footer__Brand.svelte-jz8lnl p:where(.svelte-jz8lnl):nth-child(2){color:var(--footer-muted);margin-top:.5rem}.Footer__Brand.svelte-jz8lnl p:where(.svelte-jz8lnl):last-child{margin-top:2rem}.Footer__Brand.svelte-jz8lnl .Footer__LogoIcon{width:4rem;height:4rem;color:var(--footer-fg);display:block}@media (width<=39.999rem){.Footer__Brand.svelte-jz8lnl .Footer__LogoIcon{margin-inline:auto}}.Footer__Sitemap.svelte-jz8lnl,.Footer__Schedule.svelte-jz8lnl,.Footer__Contact.svelte-jz8lnl{font-size:.875rem}:is(.Footer__Sitemap.svelte-jz8lnl,.Footer__Schedule.svelte-jz8lnl,.Footer__Contact.svelte-jz8lnl) h3:where(.svelte-jz8lnl){color:var(--footer-fg);font-weight:700}.Footer__Sitemap.svelte-jz8lnl ul:where(.svelte-jz8lnl){gap:.5rem;margin-top:.75rem;display:grid}.Footer__Sitemap.svelte-jz8lnl li:where(.svelte-jz8lnl){line-height:2}.Footer__Schedule.svelte-jz8lnl p:where(.svelte-jz8lnl),.Footer__Contact.svelte-jz8lnl p:where(.svelte-jz8lnl){margin-top:.75rem;font-size:1rem;font-weight:500;line-height:1.625}.Footer__Contact.svelte-jz8lnl p:where(.svelte-jz8lnl){flex-direction:column;align-items:center;gap:.25rem;display:flex}.Footer__Link.svelte-jz8lnl{color:var(--footer-muted);text-decoration:none;transition:color .18s}.Footer__Link.svelte-jz8lnl:hover{color:var(--footer-link-hover)}.Footer__Sitemap.svelte-jz8lnl .Footer__Link:where(.svelte-jz8lnl):hover{text-underline-offset:.33rem;text-decoration:underline;text-decoration-thickness:2px}.Footer__Copyright.svelte-jz8lnl{color:var(--footer-muted);margin-top:2.5rem;font-size:.75rem}@media (width>=48rem){.Footer.svelte-jz8lnl{text-align:left}.Footer__LogoIcon{width:6rem;height:6rem;margin-inline:0}.Footer__Sitemap.svelte-jz8lnl,.Footer__Schedule.svelte-jz8lnl,.Footer__Contact.svelte-jz8lnl{font-size:1rem}.Footer__Schedule.svelte-jz8lnl p:where(.svelte-jz8lnl),.Footer__Contact.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:1.125rem}.Footer__Contact.svelte-jz8lnl p:where(.svelte-jz8lnl){align-items:flex-start}.Footer__Copyright.svelte-jz8lnl{margin-top:3rem}}
