@layer quartz-base{.site-footer{border-top:1px solid var(--lightgray);opacity:1;margin:3.5rem 0 2rem;padding:1.75rem 0 0}.site-footer p{margin:0}.site-footer .sf-inner{flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem;display:flex}.site-footer .sf-about{flex:18rem;max-width:30rem}.site-footer .sf-name{font-family:var(--headerFont);color:var(--dark);font-size:1.15rem;font-weight:700}.site-footer .sf-name span{color:var(--gray);font-size:.95rem;font-weight:400}.site-footer .sf-desc{color:var(--darkgray);margin-top:.4rem;font-size:.95rem;line-height:1.65}.site-footer .sf-contact{flex-direction:column;flex:0 auto;gap:.45rem;display:flex}.site-footer .sf-label{letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin-bottom:.15rem;font-size:.75rem;font-weight:600}.site-footer a.sf-link{color:var(--darkgray);overflow-wrap:anywhere;background:0 0;align-items:center;gap:.55rem;font-size:.95rem;text-decoration:none;display:inline-flex}.site-footer a.sf-link svg{color:var(--secondary);flex:none}.site-footer a.sf-link:hover{color:var(--secondary)}.site-footer .sf-copy{color:var(--gray);margin-top:1.5rem;font-size:.8rem}}