.site-footer.svelte-4jwo3w{color:oklch(98% .01 162);background:oklch(20% .035 174);font-family:Atkinson Hyperlegible Next Variable,sans-serif}.footer-main.svelte-4jwo3w{grid-template-columns:minmax(16rem,1.6fr) repeat(3,minmax(9rem,.65fr));gap:clamp(2rem,5vw,6rem);padding:clamp(3.5rem,6vw,6rem) clamp(1.5rem,4vw,4rem);display:grid}.footer-brand.svelte-4jwo3w{align-content:start;justify-items:start;gap:1.25rem;display:grid}.footer-brand.svelte-4jwo3w>a:where(.svelte-4jwo3w):first-child{align-items:center;gap:.8rem;font-family:Saira Variable,sans-serif;font-size:1.5rem;display:flex}.footer-brand.svelte-4jwo3w>a:where(.svelte-4jwo3w):first-child .brand-logo:where(.svelte-4jwo3w){object-fit:cover;border-radius:.55rem;width:2.75rem;height:2.75rem}.footer-brand.svelte-4jwo3w p:where(.svelte-4jwo3w){color:oklch(77% .025 166);max-width:25rem;margin:0;line-height:1.55}.footer-mail.svelte-4jwo3w{border-bottom:1px solid oklch(84% .16 119);padding-bottom:.25rem;font-weight:800}nav.svelte-4jwo3w{align-content:start;justify-items:start;gap:.9rem;display:grid}nav.svelte-4jwo3w strong:where(.svelte-4jwo3w){color:oklch(84% .16 119);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font:800 .7rem Saira Variable,sans-serif}nav.svelte-4jwo3w a:where(.svelte-4jwo3w){color:oklch(82% .02 166);font-size:.88rem}nav.svelte-4jwo3w button:where(.svelte-4jwo3w){color:oklch(82% .02 166);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.88rem}nav.svelte-4jwo3w a:where(.svelte-4jwo3w):hover,.footer-mail.svelte-4jwo3w:hover,nav.svelte-4jwo3w button:where(.svelte-4jwo3w):hover{color:#fff}.footer-bottom.svelte-4jwo3w{color:oklch(68% .02 166);border-top:1px solid oklch(98% .01 162/.16);grid-template-columns:1fr auto 1fr;gap:2rem;padding:1.4rem clamp(1.5rem,4vw,4rem);font-size:.72rem;display:grid}.footer-bottom.svelte-4jwo3w span:where(.svelte-4jwo3w):last-child{justify-self:end}@media (width<=52rem){.footer-main.svelte-4jwo3w{grid-template-columns:1.5fr 1fr 1fr}.footer-brand.svelte-4jwo3w{grid-column:1/-1}}@media (width<=36rem){.footer-main.svelte-4jwo3w{grid-template-columns:1fr 1fr}.footer-main.svelte-4jwo3w nav:where(.svelte-4jwo3w):last-child{grid-column:1/-1}.footer-bottom.svelte-4jwo3w{grid-template-columns:1fr;gap:.45rem}.footer-bottom.svelte-4jwo3w span:where(.svelte-4jwo3w):last-child{justify-self:start}}
