footer{background-color:hsl(var(--background)/.95)}.footer-container{max-inline-size:1280px;margin:0 auto;padding-block-end:3rem;padding-inline:1rem}.footer-content{background-color:hsl(var(--card));border-top:1px solid hsl(var(--border));margin-block-start:auto;padding:3rem 0}.footer-grid{text-align:center;justify-items:center;padding-block:3rem}@media (min-width:768px){.footer-grid{text-align:left}}@media (min-width:1024px){.footer-grid{max-inline-size:800px;margin-inline:auto}}.footer-grid .footer-about{flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.footer-grid .footer-about{align-items:flex-start}}.footer-grid .footer-about .footer-logo{aspect-ratio:1;background-color:hsl(var(--background)/.95);border-radius:50%;inline-size:100%;max-inline-size:100px;position:relative}.footer-grid .footer-about .footer-logo img{filter:invert()}.footer-grid .footer-about p{color:hsl(var(--muted-foreground));padding-block-start:var(--spacing-small);line-height:1.5}.footer-grid .footer-links{flex-direction:column;justify-content:center;align-items:center;display:flex}.footer-grid .footer-links h3{margin-block-start:2rem;font-size:1.125rem;font-weight:700}@media (min-width:768px){.footer-grid .footer-links h3{margin-block:0 1rem}}.footer-grid .footer-links ul{flex-flow:column wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.footer-grid .footer-links ul{flex-direction:row;gap:1rem}}.footer-grid .footer-links ul li button{color:hsl(var(--muted-foreground));text-align:center;background:0 0;border:none;padding:0;transition:color .2s}@media (min-width:768px){.footer-grid .footer-links ul li button{text-align:left}}.footer-grid .footer-links ul li button:hover{color:hsl(var(--primary))}.footer-grid .footer-links .quick-links{align-items:center;inline-size:100%}.footer-grid .footer-social{flex-direction:column;justify-content:center;align-items:center;display:flex}.footer-grid .footer-social h3{margin-bottom:1rem;font-size:1.125rem;font-weight:700}.footer-grid .footer-social .social-icons{justify-content:center;gap:1rem;display:flex}@media (min-width:768px){.footer-grid .footer-social .social-icons{justify-content:flex-start}}.footer-grid .footer-social .social-icons a{background-color:hsl(var(--card));border-radius:5px;justify-content:center;align-items:center;padding:.5rem;display:flex}.footer-grid .footer-social p{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5}.footer-bottom{border-top:1px solid hsl(var(--border));text-align:center;padding-top:2rem}.footer-bottom p{color:hsl(var(--muted-foreground));margin:0}
