.footer-6{--footer-bg:transparent;--footer-card:color-mix(in srgb, var(--surface-color) 70%, var(--background-color));--footer-text:color-mix(in srgb, var(--default-color) 76%, var(--background-color));--footer-brand:var(--heading-color);--footer-accent:var(--accent-color);--footer-border-color:color-mix(in srgb, var(--default-color) 26%, var(--background-color));background:var(--footer-bg);padding-block:var(--footer-pad-y,72px);color:var(--footer-text)}.footer-6 .container.is-full{max-width:none}.footer-6 .container.is-narrow{max-width:calc(var(--container-max,1180px) * .84)}.footer-6 .container.is-compact{max-width:calc(var(--container-max,1180px) * .68)}.footer-6 .f6-label{background:var(--footer-card)}.footer-6 .f6-body{padding:2.2rem 1.6rem}.footer-6 .f6-edge{background:var(--footer-border-color);height:1px}.footer-6.is-stitched .f6-edge{background:0 0;background-image:repeating-linear-gradient(to right, var(--footer-border-color) 0 7px, transparent 7px 13px)}.footer-6 .f6-heading{font-family:var(--font-nav), var(--font-default), system-ui, sans-serif;font-size:calc(.6rem * var(--body-font-scale,1));letter-spacing:.22em;text-transform:uppercase;color:var(--footer-accent);margin:0 0 .75rem;font-weight:500;line-height:1.4}.footer-6 .footer-logo{align-items:center;gap:.45rem;min-width:0;text-decoration:none;display:inline-flex}.footer-6 .footer-logo img{max-height:calc(2rem * var(--logo-scale,1));border-radius:var(--logo-radius,0);width:auto;display:block}.footer-6 .footer-logo .sitename{font-family:var(--font-heading), Georgia, serif;font-size:calc(1.3rem * var(--heading-font-scale,1) * var(--brand-text-scale,1));font-weight:var(--brand-text-weight,400);letter-spacing:calc(.14em + var(--brand-text-letter-spacing,0px));text-transform:var(--brand-text-transform,uppercase);color:var(--brand-text-color,var(--footer-brand));line-height:1.15;transition:color .18s}.footer-6 .footer-logo:hover .sitename{color:var(--footer-accent)}.footer-6 .f6-tagline{font-family:var(--font-nav), var(--font-default), system-ui, sans-serif;font-size:calc(.6rem * var(--body-font-scale,1));letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--footer-text) 78%, transparent);margin:.55rem 0 0;font-weight:500;line-height:1.4}.footer-6 .f6-about{font-size:calc(.86rem * var(--body-font-scale,1));max-width:34ch;margin:.95rem 0 0;line-height:1.65}.footer-6 .f6-lines li{font-size:calc(.86rem * var(--body-font-scale,1));line-height:1.75}.footer-6 .f6-lines a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.footer-6 .f6-lines a:hover{color:var(--footer-accent);border-bottom-color:var(--footer-accent)}.footer-6 .f6-care{gap:.35rem}.footer-6 .f6-care li{border:1px solid color-mix(in srgb, var(--footer-border-color) 78%, transparent);font-family:var(--font-nav), var(--font-default), system-ui, sans-serif;font-size:calc(.6rem * var(--body-font-scale,1));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.24rem .55rem;font-weight:500;line-height:1.5}.footer-6 .social-links{gap:.5rem 1.1rem}.footer-6 .social-links a{color:inherit;font-size:calc(.84rem * var(--body-font-scale,1));align-items:center;gap:.4rem;text-decoration:none;transition:color .18s;display:inline-flex}.footer-6 .social-links a:hover{color:var(--footer-accent)}.footer-6 .social-links a .social-icon{font-size:calc(1rem * var(--body-font-scale,1))}.footer-6 .f6-foot{margin-top:1.25rem}.footer-6 .f6-made{font-family:var(--font-nav), var(--font-default), system-ui, sans-serif;font-size:calc(.62rem * var(--body-font-scale,1));letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--footer-text) 82%, transparent);margin:0;font-weight:500}.footer-6 .copyright,.footer-6 .powered-by{font-size:calc(.78rem * var(--body-font-scale,1));color:color-mix(in srgb, var(--footer-text) 78%, transparent);margin:0}.footer-6 .powered-by a{color:inherit;text-underline-offset:.2em;text-decoration:underline;transition:color .12s}.footer-6 .powered-by a:hover{color:var(--footer-accent)}@media (width<=575.98px){.footer-6 .f6-body{padding:1.7rem 1.15rem}.footer-6 .f6-foot-end{margin-left:0}}
