footer:has(+#amen-footer){display:none!important}.amen-footer{background:var(--color-paper, #fbfaf6);color:var(--color-ink, #0a2f35);padding:3rem 1.5rem calc(1.5rem + var(--dock-h, 0rem))}@media (min-width: 768px){.amen-footer{padding-inline:2.5rem}}@media (min-width: 1024px){.amen-footer{padding-inline:4rem}}.amen-footer__shell{max-width:var(--shell-max, 1440px);margin-inline:auto}.amen-footer p,.amen-footer h2,.amen-footer ul{margin:0;padding:0}.amen-footer ul{list-style:none}.amen-footer a{color:inherit;text-decoration:none}.amen-footer a:focus-visible{outline:2px solid var(--color-teal, #16606d);outline-offset:3px;border-radius:2px}.amen-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.15fr;gap:2.5rem}.amen-footer__logo{display:inline-block}.amen-footer__logo img{display:block;width:170px;height:auto}.amen-footer__brand p{max-width:13.5rem;margin-top:.75rem;font-size:15px;line-height:1.45;color:var(--color-ink-soft, #33565c)}.amen-footer__eyebrow{font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--color-teal, #16606d)}.amen-footer__col ul{margin-top:.75rem}.amen-footer__col a{display:inline-flex;align-items:center;padding-block:.25rem;font-size:15px;line-height:1.35;color:var(--color-ink-soft, #33565c);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.amen-footer__col a:hover,.amen-footer__col a:focus-visible{color:var(--color-ink, #0a2f35);text-decoration-color:currentColor}.amen-footer .amen-footer__title{margin-top:.625rem;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.625rem,1.2rem + .8vw,1.875rem);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--color-ink, #0a2f35)}.amen-footer__network>p:not(.amen-footer__eyebrow){margin-top:.375rem;font-size:15px;line-height:1.45;color:var(--color-ink-soft, #33565c)}.amen-footer__site{display:inline-flex;align-items:center;gap:1.125rem;margin-top:.625rem;padding-bottom:.25rem;border-bottom:1px solid var(--color-line-strong, #16606d42);font-size:15px;font-weight:600;line-height:1.35;color:var(--color-ink, #0a2f35);transition:color .2s,border-color .2s}.amen-footer__site svg{width:.875rem;height:.875rem;flex:none;opacity:.7;transition:transform .25s ease-out,opacity .2s}.amen-footer__site:hover,.amen-footer__site:focus-visible{color:var(--color-teal, #16606d);border-color:var(--color-teal, #16606d)}.amen-footer__site:hover svg,.amen-footer__site:focus-visible svg{opacity:1;transform:translate(2px,-2px)}.amen-footer__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.amen-footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-line, #16606d24);font-size:12.5px;line-height:1.4;color:var(--color-ink-soft, #33565c)}.amen-footer__bottom>p:nth-child(2){text-align:center}.amen-footer__top{justify-self:end;display:inline-flex;align-items:center;gap:.25rem;color:var(--color-ink, #0a2f35);transition:color .2s}.amen-footer__top:hover,.amen-footer__top:focus-visible{color:var(--color-teal, #16606d)}@media (max-width: 1023px){.amen-footer{padding-top:2.5rem}.amen-footer__grid{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.amen-footer__brand,.amen-footer__network{grid-column:1 / -1}.amen-footer__brand{display:flex;align-items:center;gap:1.75rem}.amen-footer__brand p{margin-top:0}.amen-footer__col ul{margin-top:.5rem}.amen-footer__network{padding-top:1.5rem;border-top:1px solid var(--color-line, #16606d24)}.amen-footer__bottom{grid-template-columns:1fr auto;row-gap:.25rem;margin-top:1.5rem}.amen-footer__bottom>p:nth-child(2){grid-column:1 / -1;grid-row:2;text-align:left}}@media (max-width: 639px){.amen-footer{padding-top:2rem;padding-inline:1.25rem}.amen-footer__grid,.amen-footer__brand{gap:1.25rem}.amen-footer__logo img{width:128px}.amen-footer__brand p{font-size:13.5px;line-height:1.45}.amen-footer__eyebrow{font-size:11px;letter-spacing:.2em}.amen-footer__col a{font-size:14px}.amen-footer__network{padding-top:1.25rem}.amen-footer__bottom{grid-template-columns:1fr;gap:.125rem}.amen-footer__bottom>p:nth-child(2){grid-row:auto}.amen-footer__top{justify-self:start;margin-top:.375rem}}@media (prefers-reduced-motion: reduce){.amen-footer__site svg{transition:none}}
