.hx-footer{background:var(--dark3);border-top:1px solid #ffdbbb0f;padding:72px 64px 36px}.hx-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:56px;max-width:1200px;margin:0 auto 60px;display:grid}.hx-footer__logo{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--peach);margin-bottom:14px;font-size:22px;font-weight:900}.hx-footer__logo em{color:var(--taupe);font-style:italic}.hx-footer__blurb{color:var(--peach);opacity:.38;max-width:250px;font-size:14px;line-height:1.75}.hx-footer__col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);opacity:.55;margin-bottom:18px;font-size:11px;font-weight:700}.hx-footer__col a{color:var(--peach);opacity:.4;width:fit-content;margin-bottom:12px;font-size:14px;text-decoration:none;transition:opacity .2s,transform .2s;display:block}.hx-footer__col a:hover{opacity:.85;transform:translate(3px)}.hx-footer__bottom{border-top:1px solid #ffdbbb0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding-top:28px;display:flex}.hx-footer__bottom>div:first-child{color:var(--peach);opacity:.28;font-size:12px}.hx-footer__legal{gap:22px;display:flex}.hx-footer__legal a{color:var(--peach);opacity:.28;font-size:12px;text-decoration:none;transition:opacity .2s}.hx-footer__legal a:hover{opacity:.65}@media (max-width:1023px){.hx-footer{padding:56px 40px 32px}.hx-footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:767px){.hx-footer{padding:48px 20px 28px}.hx-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.hx-footer__brand{grid-column:1/-1}.hx-footer__bottom{text-align:center;flex-direction:column}}@media (max-width:389px){.hx-footer__grid{grid-template-columns:1fr}}
