.SLIM-AppFooter{--slim-footer-accent:#ff8c64;width:100%;min-height:6.5rem;padding:var(--spacing-lg) var(--spacing-2xl);background:radial-gradient(circle at 72% 20%, color-mix(in srgb, var(--slim-footer-accent) 10%, transparent), transparent 22rem), linear-gradient(180deg, #091216fa, #071017), #071017;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--slim-footer-accent) 20%, transparent), 0 -.8rem 2rem #0000002e;z-index:21;border-top:1px solid #ffffff1f;flex-flow:wrap;justify-content:center;align-items:center;gap:4rem;display:flex}.SLIM-AppFooter.home{min-height:auto;box-shadow:none;position:relative;top:auto;left:auto;right:auto}.SLIM-AppFooter.project-modal{align-items:center;min-height:7.5rem;overflow:visible}.SLIM-AppFooter-leftImage{object-fit:contain;width:auto;max-height:3.5rem;margin-bottom:0}.SLIM-AppFooter.project-modal .SLIM-AppFooter-leftImage{margin-bottom:0}.SLIM-AppFooter-leftText{font-size:var(--font-size-sm);flex-direction:column;font-weight:500;display:flex}.SLIM-AppFooter-column{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:4.25rem;padding:.5rem 0;display:flex}.SLIM-AppFooter-label{letter-spacing:0;text-transform:uppercase;color:#ffffff8a;text-shadow:0 .45rem 1rem #00000038;margin-top:-.1rem;font-size:.7rem;font-weight:700}.SLIM-AppFooter-card{align-items:flex-start;gap:1rem;padding:.2rem 0;display:flex}.SLIM-AppFooter-card a{display:flex}.SLIM-AppFooter-card img{object-fit:contain;width:auto;max-height:2.4rem}.SLIM-AppFooter-card img.flag-only{max-height:2.1rem}.SLIM-AppFooter-divider{background:linear-gradient(180deg, color-mix(in srgb, var(--slim-footer-accent) 38%, transparent), #ffffff1f, transparent);width:.1rem;height:2.5rem;margin-bottom:-1.5rem}.SLIM-AppFooter.project-modal .SLIM-AppFooter-divider{height:2.2rem;margin-bottom:0}.SLIM-AppFooter-leftImage{filter:brightness(0)invert();opacity:.9}@media (max-height:600px){.SLIM-AppFooter.home{top:auto}}@media (max-width:1500px){.SLIM-AppFooter{gap:2rem}}@media (max-width:1400px){.SLIM-AppFooter{padding:var(--spacing-lg) var(--spacing-xl)}}@media (max-width:1032px){.SLIM-AppFooter-divider{display:none}.SLIM-AppFooter-column{align-items:flex-start}}@media (max-width:500px){.SLIM-AppFooter{padding:var(--spacing-md);gap:1.5rem}.SLIM-AppFooter.project-modal{align-items:stretch}.SLIM-AppFooter-label{font-size:.65rem}.SLIM-AppFooter-card{flex-direction:column}}
