.site-footer-module__IQAGpG__footer{margin:0 calc(-1 * var(--page-gutter));padding:clamp(64px, 8vw, 112px) var(--page-gutter) 32px;background:var(--forest);color:var(--cream)}.site-footer-module__IQAGpG__inner{max-width:1200px;margin-inline:auto}.site-footer-module__IQAGpG__footer a{color:inherit;text-decoration:none}.site-footer-module__IQAGpG__footer a:focus-visible{outline-color:var(--accent)}.site-footer-module__IQAGpG__top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(48px,7vw,120px);padding-bottom:clamp(56px,7vw,96px);display:grid}.site-footer-module__IQAGpG__wordmark{color:var(--cream);--brand-rings:var(--contour);display:inline-flex}.site-footer-module__IQAGpG__wordmark svg{width:auto;height:34px;display:block}.site-footer-module__IQAGpG__brand p{color:#c3d1c6;max-width:24em;margin:24px 0 0;font-size:16px;line-height:1.55}.site-footer-module__IQAGpG__footer .site-footer-module__IQAGpG__email{min-height:44px;color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;align-items:center;margin-top:12px;font-size:16px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.site-footer-module__IQAGpG__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.site-footer-module__IQAGpG__group h2{color:#a9bcae;margin:8px 0 16px;font-size:15px;font-weight:550}.site-footer-module__IQAGpG__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-footer-module__IQAGpG__group a{text-underline-offset:5px;align-items:center;min-height:40px;font-size:16px;font-weight:550;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-flex}.site-footer-module__IQAGpG__group a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-footer-module__IQAGpG__bottom{border-top:1px solid #fff4e72e;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px clamp(48px,7vw,120px);padding-top:24px;display:grid}.site-footer-module__IQAGpG__bottom p{color:#a9bcae;max-width:44em;margin:0;font-size:13px;line-height:1.55}@media (max-width:820px){.site-footer-module__IQAGpG__top,.site-footer-module__IQAGpG__bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.site-footer-module__IQAGpG__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}
