.footer-8{--footer-bg:transparent;--footer-card:color-mix(in srgb, var(--surface-color) 82%, var(--background-color));--footer-text:color-mix(in srgb, var(--default-color) 80%, var(--background-color));--footer-brand:var(--heading-color);--footer-accent:var(--accent-color);--footer-rule:color-mix(in srgb, var(--default-color) 18%, transparent);background:var(--footer-bg);color:var(--footer-text);padding-block:var(--footer-pad-y,64px)}.footer-8 .container.is-full{max-width:none}.footer-8 .container.is-narrow{max-width:calc(var(--container-max,1180px) * .84)}.footer-8 .container.is-compact{max-width:calc(var(--container-max,1180px) * .68)}.footer-8 .f8-card{background:var(--footer-card);border:1px solid var(--footer-rule);border-radius:var(--radius-card,12px)}.footer-8 .f8-head{border-bottom:1px solid var(--footer-rule);padding:1.5rem 1.25rem 1.2rem}.footer-8 .f8-head:last-child{border-bottom:0}.footer-8 .footer-logo{flex-direction:var(--brand-direction,row);align-items:center;gap:.4rem .75rem;min-width:0;text-decoration:none;display:inline-flex}.footer-8 .footer-logo img{max-height:calc(3rem * var(--logo-scale,1));border-radius:var(--logo-radius,0);width:auto;display:block}.footer-8 .footer-logo .sitename{font-family:var(--font-heading), Georgia, serif;font-size:calc(1.45rem * var(--body-font-scale,1) * var(--brand-text-scale,1));font-weight:var(--brand-text-weight,700);letter-spacing:calc(.01em + var(--brand-text-letter-spacing,0px));text-transform:var(--brand-text-transform,uppercase);color:var(--brand-text-color,var(--footer-brand));overflow-wrap:anywhere;line-height:1.05;transition:color .18s}.footer-8 .footer-logo:hover .sitename{color:var(--footer-accent)}.footer-8.is-big-brand .footer-logo .sitename{font-size:calc(clamp(2.2rem, 6vw, 4.4rem) * var(--brand-text-scale,1));letter-spacing:calc(-.005em + var(--brand-text-letter-spacing,0px));line-height:.92}.footer-8 .f8-tagline{font-family:var(--font-nav), var(--font-default), system-ui, sans-serif;font-size:calc(.66rem * var(--body-font-scale,1));letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--footer-text) 70%, transparent);margin:0;font-weight:600;line-height:1.5}.footer-8 .f8-side{flex-direction:column;gap:1.4rem;min-width:0;padding:1.5rem 1.25rem;display:flex}.footer-8 .f8-side+.f8-side{border-top:1px solid var(--footer-rule)}@media (width>=768px){.footer-8 .f8-head{padding:1.9rem 1.75rem 1.4rem}.footer-8 .f8-side{gap:1.7rem;padding:1.8rem 1.75rem 2rem}.footer-8 .f8-side+.f8-side{border-top:0;border-inline-start:1px solid var(--footer-rule)}}.footer-8 .f8-block{flex-direction:column;gap:.6rem;min-width:0;display:flex}.footer-8 .f8-label{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) 62%, transparent);font-weight:600;line-height:1.3;display:block}.footer-8 .footer-about{max-width:40ch;font-size:calc(.95rem * var(--body-font-scale,1));color:var(--footer-text);margin:0;line-height:1.7}.footer-8 .f8-address{font-style:normal;font-size:calc(.9rem * var(--body-font-scale,1));color:color-mix(in srgb, var(--footer-text) 88%, transparent);margin:0;line-height:1.6}.footer-8 .f8-address-line{overflow-wrap:anywhere;display:block}.footer-8 .f8-rows{border-top:1px solid color-mix(in srgb, var(--footer-rule) 70%, transparent)}.footer-8 .f8-row{border-bottom:1px solid color-mix(in srgb, var(--footer-rule) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.5rem 0;display:flex}.footer-8 .f8-row-key{font-family:var(--font-nav), var(--font-default), system-ui, sans-serif;font-size:calc(.72rem * var(--body-font-scale,1));letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--footer-text) 66%, transparent);overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.5}.footer-8 .f8-row-value{font-size:calc(.9rem * var(--body-font-scale,1));text-align:end;color:var(--footer-brand);overflow-wrap:anywhere;min-width:0;line-height:1.5}.footer-8 .f8-row-value:only-child{text-align:start;margin-inline-end:auto}.footer-8 a.f8-row-value{color:var(--footer-text);border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.footer-8 a.f8-row-value:hover{color:var(--footer-accent);border-bottom-color:color-mix(in srgb, var(--footer-accent) 55%, transparent)}.footer-8 .social-links{flex-wrap:wrap;gap:.35rem;padding:0;display:flex}.footer-8 .social-links a{border-radius:var(--radius-button,8px);width:2rem;height:2rem;color:var(--footer-text);font-size:calc(1.05rem * var(--body-font-scale,1));justify-content:center;align-items:center;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.footer-8 .social-links a:hover{color:var(--footer-accent);background:color-mix(in srgb, var(--footer-accent) 12%, transparent);transform:translateY(-1px)}.footer-8 .f8-foot{border-top:1px solid var(--footer-rule);padding:1rem 1.25rem 1.1rem}@media (width>=768px){.footer-8 .f8-foot{padding:1.1rem 1.75rem 1.2rem}}.footer-8 .copyright,.footer-8 .powered-by,.footer-8 .f8-note{font-family:var(--font-nav), var(--font-default), system-ui, sans-serif;font-size:calc(.68rem * var(--body-font-scale,1));letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--footer-text) 70%, transparent);margin:0;line-height:1.5}:is(.footer-8 .copyright,.footer-8 .powered-by,.footer-8 .f8-note) a{color:inherit;text-underline-offset:.2em;text-decoration:underline;transition:color .18s}:is(.footer-8 .copyright,.footer-8 .powered-by,.footer-8 .f8-note) a:hover,.footer-8 .f8-note{color:var(--footer-accent)}
