.praxis-footer{margin-bottom:clamp(.5rem,1.2vw,1rem);overflow:hidden;position:relative}.praxis-footer__top{display:grid;gap:var(--wp--preset--spacing--50)}@media(min-width:1000px){.praxis-footer__top{grid-template-columns:1fr 1.15fr}}.praxis-footer__cols{display:grid;gap:var(--wp--preset--spacing--40);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media(min-width:1000px){.praxis-footer__cols{grid-template-columns:1fr 1.4fr}}@media(min-width:1000px)and (max-width:1250px){.praxis-footer__top{grid-template-columns:1fr}}.praxis-footer__title{color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.praxis-footer__address{font-style:normal;line-height:1.6;margin-bottom:.75rem}.praxis-footer__list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.praxis-footer a:not(.praxis-btn){color:inherit;text-decoration:none}.praxis-footer__list a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;display:inline-block;padding:.2rem 0;transition:background-size .35s var(--praxis-ease)}.praxis-footer__list a:hover{background-size:100% 1px}.praxis-footer .praxis-hours__row{border-color:var(--praxis-line)}.praxis-footer .praxis-status{margin-bottom:.5rem}.praxis-footer__emergency{align-items:center;background:var(--praxis-surface);border-radius:var(--praxis-radius);display:flex;font-size:var(--wp--preset--font-size--sm);gap:.6rem;margin:var(--wp--preset--spacing--50) 0 0;padding:1rem 1.25rem}.praxis-footer__emergency .praxis-icon{color:var(--praxis-highlight)}.praxis-footer__bottom{align-items:center;border-top:1px solid var(--praxis-line);color:var(--praxis-ink-soft);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--xs);gap:1rem 2rem;justify-content:space-between;margin-top:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--30)}.praxis-footer__bottom p{margin:0}.praxis-footer__legal,.praxis-footer__social{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;margin:0;padding:0}.praxis-footer__legal a,.praxis-footer__top-link{align-items:center;display:inline-flex;min-height:44px}.praxis-footer__legal a:hover,.praxis-footer__top-link:hover{color:var(--praxis-ink);text-decoration:underline}.praxis-footer__top-link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.praxis-footer__social{gap:.5rem}.praxis-footer__social .praxis-icon-btn{border-color:var(--praxis-line);color:var(--praxis-ink);height:44px;width:44px}.praxis-footer__social .praxis-icon-btn:hover{background:var(--praxis-highlight);border-color:var(--praxis-highlight);color:var(--praxis-dark)}.praxis-footer__wordmark{color:var(--praxis-ink);filter:url(#praxis-outline-1);font-size:clamp(3rem,13.5vw,15rem);font-weight:600;letter-spacing:-.06em;line-height:.85;margin:var(--wp--preset--spacing--40) 0 -.18em;opacity:.28;overflow:hidden;padding-inline:var(--praxis-gutter);text-align:center;text-overflow:clip;-webkit-user-select:none;user-select:none;white-space:nowrap}.praxis-footer__wordmark:before{content:attr(data-text)}.praxis-footer__nav{border-top:1px solid var(--praxis-line);display:grid;gap:var(--wp--preset--spacing--40) var(--wp--preset--spacing--30);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--40)}.praxis-footer__list a{white-space:nowrap}@media(max-width:420px){.praxis-footer__list a{white-space:normal}}.praxis-footer__phonehours{font-size:var(--wp--preset--font-size--sm);margin-top:.75rem}.praxis-footer__phonehours summary{align-items:center;border-bottom:1px solid var(--praxis-line);color:var(--praxis-ink);cursor:pointer;display:flex;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;min-height:44px}.praxis-footer__phonehours summary::-webkit-details-marker{display:none}.praxis-footer__phonehours summary:after{content:"+";font-size:1.25em;font-weight:400;line-height:1}.praxis-footer__phonehours[open] summary:after{content:"–"}@media(min-width:1000px){.praxis-footer__top--solo{grid-template-columns:1fr}.praxis-footer__top--solo .praxis-footer__cta{max-width:900px}}.praxis-footer__grid{display:grid;gap:var(--wp--preset--spacing--50) clamp(2.5rem,4.5vw,5.5rem)}@media(min-width:760px){.praxis-footer__grid{grid-template-columns:1.2fr 1fr}}@media(min-width:1100px){.praxis-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,2fr)}}.praxis-footer__grid .praxis-footer__nav{border:0;column-gap:clamp(1.5rem,2.5vw,2.75rem);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0}@media(min-width:760px)and (max-width:1099px){.praxis-footer__grid .praxis-footer__nav{grid-column:1/-1}}.praxis-footer__brand{align-content:start;display:grid;gap:.75rem}.praxis-footer__brand>*{margin:0}.praxis-footer__name{font-size:var(--wp--preset--font-size--xl);font-weight:600;letter-spacing:-.03em;line-height:1.1}.praxis-footer__claim{color:var(--praxis-ink-soft);max-width:36ch}.praxis-footer__brand .praxis-footer__address{margin:0}.praxis-footer__brand .praxis-actions{margin-top:.5rem}.praxis-footer--compact{margin-bottom:0}.praxis-footer__bar{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;justify-content:space-between}.praxis-footer--compact .praxis-footer__name{font-size:var(--wp--preset--font-size--lg)}.praxis-footer__line{color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--sm);margin:.3rem 0 0}.praxis-footer__inline ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;list-style:none;margin:0;padding:0}.praxis-footer__inline a{align-items:center;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/0 1px no-repeat;display:inline-flex;font-weight:500;min-height:44px;transition:background-size .35s var(--praxis-ease)}.praxis-footer__inline a:hover{background-size:100% 1px}.praxis-footer--compact .praxis-footer__bottom{margin-top:var(--wp--preset--spacing--40)}.praxis-footer__note{color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--xs);margin:var(--wp--preset--spacing--40) 0 0;max-width:80ch}.praxis-footer__grid .praxis-footer__list a{hyphens:manual;white-space:normal;text-wrap:balance}.praxis-roll{display:inline-block;margin-bottom:-.08em;overflow:hidden;padding-bottom:.08em;position:relative;vertical-align:top}.praxis-roll__a,.praxis-roll__b{display:block;transition:transform .55s cubic-bezier(.7,0,.2,1);will-change:transform}.praxis-roll__b{inset:0;position:absolute;transform:translateY(105%)}.praxis-footer--hover-roll :is(.praxis-footer__list,.praxis-footer__inline) a{background:none}:is(a:hover,a:focus-visible)>.praxis-roll .praxis-roll__a{transform:translateY(-105%)}:is(a:hover,a:focus-visible)>.praxis-roll .praxis-roll__b{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.praxis-roll__a,.praxis-roll__b{transition:none}:is(a:hover,a:focus-visible)>.praxis-roll .praxis-roll__a{text-decoration:underline;text-underline-offset:.2em;transform:none}:is(a:hover,a:focus-visible)>.praxis-roll .praxis-roll__b{transform:translateY(105%)}}
