@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_64b714{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_64b714{--font-newsreader:"Newsreader","Newsreader Fallback"}:root{--living-curve-sm:1.15rem;--living-curve:clamp(1.6rem,2.5vw,2.8rem);--living-curve-lg:clamp(2.5rem,5vw,5.75rem);--living-curve-organic:2.8rem 1.2rem 3.6rem 1.6rem/1.5rem 3.1rem 1.35rem 3.8rem;--living-bleed:clamp(1rem,5vw,5.5rem);--living-shift:clamp(1.25rem,4vw,4.5rem);--living-section-space:clamp(4.5rem,9vw,9rem);--living-gutter:clamp(1rem,3vw,2.5rem);--living-blur:34px;--living-line:color-mix(in srgb,var(--accent) 25%,var(--border));--living-glow-accent:color-mix(in srgb,var(--accent) 24%,transparent);--living-glow-green:color-mix(in srgb,var(--evergreen) 20%,transparent);--living-glow-gold:color-mix(in srgb,var(--gold) 18%,transparent);--living-glass:color-mix(in srgb,var(--raised) 78%,transparent);--living-depth-low:0 10px 30px rgb(16 34 61/.08);--living-depth-mid:0 24px 70px rgb(16 34 61/.14);--living-depth-high:0 38px 110px rgb(16 34 61/.2);--living-duration-fast:160ms;--living-duration-base:320ms;--living-duration-slow:640ms;--living-ease-out:cubic-bezier(.16,1,.3,1);--living-ease-soft:cubic-bezier(.22,.61,.36,1);--living-ease-spring:cubic-bezier(.2,.9,.25,1.18);--living-z-backdrop:-1;--living-z-content:1;--living-z-float:20;--living-z-nav:60}:root[data-theme=dark]{--living-glass:color-mix(in srgb,var(--raised) 82%,transparent);--living-depth-low:0 12px 34px rgb(0 0 0/.22);--living-depth-mid:0 26px 76px rgb(0 0 0/.34);--living-depth-high:0 42px 120px rgb(0 0 0/.46)}.route-canvas{position:relative;isolation:isolate;min-height:100%;overflow:clip;background:radial-gradient(circle at 6% 8%,var(--living-glow-gold),transparent 24rem),radial-gradient(circle at 96% 28%,var(--living-glow-accent),transparent 30rem),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--raised)),var(--surface))}.route-canvas:after,.route-canvas:before{position:absolute;z-index:0;content:"";border-radius:999px;pointer-events:none;filter:blur(var(--living-blur))}.route-canvas:before{top:min(34rem,34vh);left:max(-16rem,-18vw);width:clamp(18rem,38vw,40rem);height:clamp(18rem,38vw,40rem);background:var(--living-glow-green)}.route-canvas:after{right:max(-12rem,-12vw);top:64%;width:clamp(16rem,30vw,32rem);height:clamp(16rem,30vw,32rem);background:var(--living-glow-accent)}.route-canvas--directory:before{left:max(-23rem,-25vw);opacity:.22;filter:blur(calc(var(--living-blur) * 1.35))}.route-canvas__content{position:relative;z-index:2}.route-canvas__grain{position:fixed;z-index:0;inset:0;opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--ink) 11%,transparent) 0 .55px,transparent .8px),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--ink) 8%,transparent) 0 .45px,transparent .75px);background-size:13px 17px,19px 23px;mask-image:linear-gradient(180deg,black,transparent 88%)}.living-section,.organic-section{position:relative;padding-block:var(--living-section-space)}.organic-section:before{position:absolute;width:clamp(7rem,15vw,14rem);height:clamp(7rem,15vw,14rem);border:1px solid var(--living-line);border-radius:61% 39% 46% 54%/52% 65% 35% 48%;content:"";opacity:.55;pointer-events:none}.organic-section[data-align=left]:before{right:2vw;top:8%}.organic-section[data-align=right]:before{left:1vw;bottom:4%}.organic-section[data-tone=inverse]{color:var(--ink-inverse);background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--accent) 48%,transparent),transparent 30rem),radial-gradient(circle at 12% 90%,color-mix(in srgb,var(--evergreen) 38%,transparent),transparent 26rem),var(--inverse)}.organic-section[data-tone=raised]{background:color-mix(in srgb,var(--raised) 88%,transparent);border-block:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.living-cluster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.9rem,2vw,1.6rem);align-items:start}.living-cluster>*{grid-column:span 4}.living-cluster>:nth-child(3n+1){transform:translateY(clamp(0rem,2vw,2rem))}.living-cluster>:nth-child(3n+2){grid-column:span 5}.living-cluster>:nth-child(3n+3){grid-column:span 3;transform:translateY(clamp(1rem,4vw,4rem))}.living-cluster--two>*{grid-column:span 6}.living-cluster--two>:nth-child(2n){transform:translateY(clamp(1rem,3vw,2.5rem))}.depth-surface,[data-depth-surface]{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--living-curve-organic);background:linear-gradient(145deg,color-mix(in srgb,var(--raised) 98%,white 2%),color-mix(in srgb,var(--raised) 88%,var(--sunken)));box-shadow:var(--living-depth-low)}.depth-surface:before,[data-depth-surface]:before{position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:radial-gradient(circle at 95% 0,var(--living-glow-accent),transparent 36%);content:"";opacity:.55;pointer-events:none}.depth-surface[data-depth=media]{overflow:hidden;border-radius:var(--living-curve)}.depth-surface[data-depth=utility]{box-shadow:none;background:color-mix(in srgb,var(--sunken) 70%,transparent)}.depth-surface[data-depth=operational]{border-radius:var(--living-curve-sm);background:var(--living-glass);backdrop-filter:blur(16px)}.depth-surface[data-depth=feature]{border-color:color-mix(in srgb,var(--feature-muted) 42%,transparent);background:var(--feature-surface);color:var(--feature-ink)}.depth-surface[data-depth=feature]:before{z-index:0;background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 38%)}.depth-surface[data-depth=feature]>*{position:relative;z-index:1}.route-canvas--home .route-canvas__content>div>section:nth-of-type(2n),.route-canvas--story .route-canvas__content>div>section:nth-of-type(2n){clip-path:polygon(0 4%,100% 0,100% 96%,0 100%);padding-block:calc(var(--living-section-space) * .85)}.route-canvas--admin .route-canvas__content>div>div[class*=container-],.route-canvas--directory .route-canvas__content>[class*=container-],.route-canvas--form .route-canvas__content>div[class*=max-w]{position:relative}.route-canvas--admin .route-canvas__content>div>div[class*=container-]:before,.route-canvas--directory .route-canvas__content>[class*=container-]:before,.route-canvas--form .route-canvas__content>div[class*=max-w]:before{position:absolute;z-index:-1;top:3rem;right:calc(var(--living-bleed) * -.5);width:clamp(7rem,16vw,15rem);aspect-ratio:1;border:1px solid var(--living-line);border-radius:42% 58% 68% 32%/42% 38% 62% 58%;content:"";opacity:.6}.route-canvas :is(.grid.md\:grid-cols-3,.grid.lg\:grid-cols-3,.grid.xl\:grid-cols-3)>:nth-child(3n+2){translate:0 clamp(0rem,1.5vw,1.25rem)}.route-canvas :is(.grid.md\:grid-cols-3,.grid.lg\:grid-cols-3,.grid.xl\:grid-cols-3)>:nth-child(3n+3){translate:0 clamp(0rem,3vw,2.5rem)}.route-canvas table{background:color-mix(in srgb,var(--raised) 86%,transparent);backdrop-filter:blur(12px)}.route-canvas thead{background:color-mix(in srgb,var(--sunken) 68%,transparent)}.route-canvas tbody tr{transition:background-color var(--living-duration-fast),transform var(--living-duration-fast)}.route-canvas tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 52%,transparent)}.sermon-stream{display:grid;gap:clamp(1rem,2vw,1.75rem)}.sermon-stream__item{width:100%;margin-left:0;transition:translate var(--living-duration-base) var(--living-ease-out),rotate var(--living-duration-base) var(--living-ease-out)}.sermon-stream__item:nth-child(5n+1) :is(h3){font-size:clamp(1.6rem,2.7vw,2.2rem)}@media (min-width:48rem){.sermon-stream__item .sermon-card-image{border-radius:var(--living-curve) 0 0 var(--living-curve)}}.church-directory-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.church-directory-map{height:clamp(23rem,46vw,34rem)}.church-directory-map .maplibregl-ctrl-bottom-right{right:1rem;bottom:1rem}.church-directory-map .maplibregl-ctrl-group{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,white);border-radius:1.15rem;background:color-mix(in srgb,var(--raised) 90%,transparent);box-shadow:var(--living-depth-low);backdrop-filter:blur(12px)}.church-directory-map .maplibregl-ctrl-group button{width:2.5rem;height:2.5rem}.church-directory-map .maplibregl-ctrl-group button+button{border-top-color:color-mix(in srgb,var(--border) 72%,transparent)}@media (max-width:39.99rem){.church-directory-map{height:clamp(22rem,105vw,29rem)}}.church-directory-grid>*{height:100%;translate:none!important}@media (min-width:40rem){.church-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.church-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.sermon-stream__item,.sermon-stream__item:nth-child(n){width:100%;margin-left:0;rotate:0deg}}.route-canvas--story .public-section:nth-of-type(2n) .container-wide>[data-living-reveal]:first-child{margin-left:auto;text-align:right}.route-canvas--story .public-section:nth-of-type(3n) .container-wide{width:min(100% - 3rem,70rem);rotate:-.15deg}.route-canvas--detail .route-canvas__content>:first-child{background:linear-gradient(180deg,color-mix(in srgb,var(--raised) 52%,transparent),transparent 30rem)}.route-canvas--form .route-canvas__content>div[class*=max-w]>div+h1,.route-canvas--form .route-canvas__content>div[class*=max-w]>h1{max-width:44rem;margin-bottom:2.5rem;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.75rem,6vw,5.5rem);line-height:.92}.route-canvas--form form{counter-reset:living-form-step}.route-canvas--form form>:is(fieldset,section){counter-increment:living-form-step;position:relative;margin-right:clamp(0rem,3vw,3rem)}.route-canvas--form form>:is(fieldset,section):nth-of-type(2n){margin-right:0;margin-left:clamp(0rem,3vw,3rem)}.route-canvas--form form>:is(fieldset,section):after{position:absolute;right:1rem;top:.75rem;content:counter(living-form-step,decimal-leading-zero);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;color:color-mix(in srgb,var(--ink) 7%,transparent);pointer-events:none}.admin-living-shell{background:linear-gradient(100deg,color-mix(in srgb,var(--accent-soft) 18%,transparent),transparent 42%),var(--surface)}.admin-living-content>div[class*=container-],.admin-living-content>div[class*=max-w],.admin-living-content>main{position:relative}.admin-living-content h1{text-wrap:balance}.admin-living-content :is(.rounded-xl,.rounded-lg,.rounded-card)[class*=border]{border-color:color-mix(in srgb,var(--border) 78%,transparent);background-color:color-mix(in srgb,var(--raised) 88%,transparent);box-shadow:var(--living-depth-low);backdrop-filter:blur(12px)}.admin-living-content :is(.grid.grid-cols-2,.grid.sm\:grid-cols-3,.grid.sm\:grid-cols-4)>:nth-child(2n){translate:0 .8rem}.admin-living-content section:nth-of-type(2n)>:is(div,form):last-child{margin-left:clamp(0rem,2vw,1.5rem)}.admin-living-content table{border-collapse:separate;border-spacing:0}.admin-living-content thead th:first-child{border-top-left-radius:1rem}.admin-living-content thead th:last-child{border-top-right-radius:1rem}.admin-living-content tbody tr:hover{transform:translateX(.2rem)}@media (max-width:767px){.living-cluster{display:flex;flex-direction:column}.living-cluster>*{width:100%;transform:none!important}.route-canvas :is(.grid.md\:grid-cols-3,.grid.lg\:grid-cols-3,.grid.xl\:grid-cols-3)>*{translate:none}.route-canvas--home .route-canvas__content>div>section:nth-of-type(2n),.route-canvas--story .route-canvas__content>div>section:nth-of-type(2n){clip-path:none}.route-canvas--story .public-section:nth-of-type(2n) .container-wide>[data-living-reveal]:first-child{text-align:left}.route-canvas--form form>:is(fieldset,section),.route-canvas--form form>:is(fieldset,section):nth-of-type(2n){margin-inline:0}.admin-living-content :is(.grid.grid-cols-2,.grid.sm\:grid-cols-3,.grid.sm\:grid-cols-4)>:nth-child(2n){translate:none}.admin-living-content section:nth-of-type(2n)>:is(div,form):last-child{margin-left:0}}@keyframes living-reveal-up{0%{opacity:0;translate:0 2rem;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes living-reveal-left{0%{opacity:0;translate:-2.5rem 0;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes living-reveal-right{0%{opacity:0;translate:2.5rem 0;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes living-drift{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-12px,0) rotate(1deg)}}@keyframes living-glow{0%,to{opacity:.35;scale:.96}50%{opacity:.7;scale:1.06}}@keyframes living-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes living-caret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes living-loading{0%{background-position:180% 0}to{background-position:-180% 0}}.living-skeleton{background:linear-gradient(100deg,var(--sunken) 20%,color-mix(in srgb,var(--raised) 85%,var(--accent-soft)) 42%,var(--sunken) 65%);background-size:220% 100%;animation:living-loading 1.6s ease-in-out infinite}html[data-motion-ready=true] [data-living-reveal][data-reveal-state=pending]{opacity:0;translate:0 1.6rem}html[data-motion-ready=true] [data-living-reveal][data-reveal-from=left][data-reveal-state=pending]{translate:-2rem 0}html[data-motion-ready=true] [data-living-reveal][data-reveal-from=right][data-reveal-state=pending]{translate:2rem 0}[data-living-reveal][data-reveal-state=visible]{animation:living-reveal-up var(--living-duration-slow) var(--living-ease-out) both;animation-delay:var(--reveal-delay,0s)}[data-living-reveal][data-reveal-from=left][data-reveal-state=visible]{animation-name:living-reveal-left}[data-living-reveal][data-reveal-from=right][data-reveal-state=visible]{animation-name:living-reveal-right}.living-drift{animation:living-drift 9s ease-in-out infinite}.depth-surface,.living-hover,[data-depth-surface]{transition:translate var(--living-duration-base) var(--living-ease-spring),rotate var(--living-duration-base) var(--living-ease-out),box-shadow var(--living-duration-base) var(--living-ease-out),border-color var(--living-duration-base) var(--living-ease-out),background-color var(--living-duration-base) var(--living-ease-out)}.depth-surface:focus-within,.depth-surface:hover,.living-hover:focus-visible,.living-hover:hover,[data-depth-surface]:focus-within,[data-depth-surface]:hover{translate:0 -.42rem;border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:var(--living-depth-mid)}.living-overlay{position:absolute;inset:auto 1rem 1rem;translate:0 .75rem;opacity:0;transition:opacity var(--living-duration-base),translate var(--living-duration-base) var(--living-ease-out)}:is(.group,[data-depth-surface]):is(:hover,:focus-within) .living-overlay{translate:0;opacity:1}.animated-phrase__caret{display:inline-block;width:.08em;height:.86em;margin-left:.08em;translate:0 .08em;background:currentColor;animation:living-caret .9s step-end infinite}.church-logo-rail{overflow:hidden}.church-logo-rail__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.church-logo-rail__track{display:flex;width:max-content;animation:living-marquee var(--logo-rail-duration,44s) linear infinite;will-change:transform}.church-logo-rail:focus-within .church-logo-rail__track,.church-logo-rail:hover .church-logo-rail__track,.church-logo-rail[data-paused=true] .church-logo-rail__track{animation-play-state:paused}.living-tooltip__bubble{position:absolute;z-index:80;bottom:calc(100% + .65rem);left:50%;width:max-content;max-width:min(18rem,80vw);padding:.6rem .75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--inverse);color:var(--ink-inverse);box-shadow:var(--living-depth-mid);font-size:.75rem;line-height:1.4;translate:-50% .45rem;opacity:0;pointer-events:none;transition:opacity var(--living-duration-fast),translate var(--living-duration-fast) var(--living-ease-out)}.living-tooltip:is(:hover,:focus-within) .living-tooltip__bubble{translate:-50% 0;opacity:1}.living-filter-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--living-duration-base) var(--living-ease-out),opacity var(--living-duration-base)}.living-filter-content[data-expanded=true]{grid-template-rows:1fr;opacity:1}.living-filter-content>div{overflow:hidden}@media (prefers-reduced-motion:reduce){[data-living-reveal][data-reveal-state=visible],html[data-motion-ready=true] [data-living-reveal][data-reveal-state=pending]{opacity:1;translate:none;animation:none!important;filter:none}.animated-phrase__caret,.church-logo-rail__track,.living-drift{animation:none!important}.church-logo-rail{overflow-x:auto;mask-image:none}.depth-surface:focus-within,.depth-surface:hover,.living-hover:focus-visible,.living-hover:hover,[data-depth-surface]:focus-within,[data-depth-surface]:hover{translate:none}.admin-header,.living-filter-content,.living-tooltip__bubble,.site-header{transition:none!important}}.living-form,.route-canvas form:not([role=search]){position:relative}.living-form-panel{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--living-curve-organic);background:linear-gradient(145deg,color-mix(in srgb,var(--raised) 96%,transparent),color-mix(in srgb,var(--sunken) 58%,var(--raised)));box-shadow:var(--living-depth-low)}.living-form-panel :is(fieldset,[data-form-section]){position:relative;border-color:color-mix(in srgb,var(--border) 65%,transparent)}.living-form-panel :is(fieldset,[data-form-section]):before{position:absolute;left:-.35rem;top:.2rem;width:.18rem;height:2.1rem;border-radius:999px;background:linear-gradient(var(--accent),var(--evergreen));content:""}.living-input,.route-canvas :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){transition:border-color var(--living-duration-fast),box-shadow var(--living-duration-base),background-color var(--living-duration-base),scale var(--living-duration-fast)}.living-input:focus,.route-canvas :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--living-depth-low);background:var(--raised);scale:1.008}.expandable-search{position:relative;z-index:2;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--living-curve);background:var(--living-glass);box-shadow:var(--living-depth-low);backdrop-filter:blur(18px);width:min(100%,var(--search-compact-width,50rem));max-width:none;margin-inline:auto;transition:width var(--living-duration-base) var(--living-ease-out),box-shadow var(--living-duration-base),border-color var(--living-duration-base),translate var(--living-duration-base) var(--living-ease-out)}.expandable-search:focus-within{width:min(100%,var(--expanded-width,64rem));translate:0 -.2rem;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:var(--living-depth-mid)}.church-directory-stage>.expandable-search,.church-directory-stage>.expandable-search:focus-within,.sermon-directory-stage>.expandable-search,.sermon-directory-stage>.expandable-search:focus-within{width:100%;translate:none}@media (max-width:639px){.expandable-search,.expandable-search:focus-within{width:100%;translate:none}}@media (prefers-reduced-motion:reduce){.expandable-search,.living-input,.route-canvas :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){transition:none!important;translate:none;scale:1}}::view-transition{pointer-events:none}::view-transition-group(admin-header),::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(admin-header),::view-transition-old(site-header){display:none}::view-transition-new(admin-header),::view-transition-new(site-header){animation:none}::view-transition-old(.route-forward){--living-route-x:-3.75rem;animation:living-route-out var(--living-duration-fast) ease-in both}::view-transition-new(.route-forward){--living-route-x:3.75rem;animation:living-route-in var(--living-duration-base) var(--living-duration-fast) var(--living-ease-out) both}::view-transition-old(.route-back){--living-route-x:3.75rem;animation:living-route-out var(--living-duration-fast) ease-in both}::view-transition-new(.route-back){--living-route-x:-3.75rem;animation:living-route-in var(--living-duration-base) var(--living-duration-fast) var(--living-ease-out) both}::view-transition-old(.route-crossfade){animation:living-route-fade-out var(--living-duration-fast) ease-in both}::view-transition-new(.route-crossfade){animation:living-route-fade-in var(--living-duration-base) var(--living-ease-out) both}::view-transition-group(.living-morph){animation-duration:var(--living-duration-slow)}::view-transition-image-pair(.living-morph){animation-name:living-via-blur}@keyframes living-route-out{to{opacity:0;translate:var(--living-route-x) 0;filter:blur(3px)}}@keyframes living-route-in{0%{opacity:0;translate:var(--living-route-x) 0;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes living-route-fade-out{to{opacity:0;filter:blur(3px)}}@keyframes living-route-fade-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes living-via-blur{35%{filter:blur(4px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}