.pd-footer{--pd-footer-divider:color-mix(in srgb,var(--pd-white) 85%,transparent);--pd-footer-link-pad:0.6875rem;--pd-footer-link-gap:0rem;border-top:1px solid var(--pd-footer-divider)}.pd-footer__main{display:grid;gap:var(--pd-space-xl);padding-bottom:var(--pd-section-space-compact);padding-top:var(--pd-section-space-standard)}.pd-footer__top{flex-wrap:wrap;gap:var(--pd-space-sm) var(--pd-space-lg);justify-content:space-between}.pd-footer__brand,.pd-footer__top{align-items:flex-start;display:flex}.pd-footer__brand{flex-direction:column;gap:var(--pd-space-sm)}.pd-footer__logo{display:block;height:auto;max-width:100%;width:18.75rem}.pd-footer__tagline{max-width:25rem}.pd-footer__nav{display:grid;gap:var(--pd-space-lg) var(--pd-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.pd-footer__column:last-child:nth-child(odd){grid-column:1/-1}.pd-footer__heading{font-size:var(--pd-font-size-h3)}.pd-footer__links{align-items:flex-start;display:flex;flex-direction:column;gap:var(--pd-footer-link-gap);list-style:none;margin:calc(var(--pd-space-sm) - var(--pd-footer-link-pad)) 0 0;padding:0}.pd-footer__link{display:inline-block;padding-block:var(--pd-footer-link-pad);text-decoration:none;text-wrap:balance}.pd-footer__link:is(:hover,:focus-visible){text-decoration:underline;text-decoration-thickness:2px}.pd-footer__bottom{border-top:1px solid var(--pd-footer-divider)}.pd-footer__bottom-inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--pd-space-xs);padding-block:var(--pd-space-md)}.pd-footer__legal,.pd-footer__social{display:flex;flex-wrap:wrap;gap:0 var(--pd-space-sm);list-style:none;margin:0;padding:0}.pd-footer__social{align-items:center;min-height:2.375rem}@media (min-width:768px){.pd-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-footer__column:last-child:nth-child(odd){grid-column:auto}.pd-footer__bottom-inner{align-items:center;column-gap:var(--pd-space-lg);flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media (min-width:1024px){.pd-footer{--pd-footer-link-pad:0.125rem;--pd-footer-link-gap:1rem}.pd-footer__nav{grid-auto-columns:auto;grid-auto-flow:column;grid-template-columns:none;justify-content:space-between}}