/* Maranata / Licht. Theme interface styles use the m- prefix. */
:root{--m-ink:#282332;--m-muted:#696572;--m-paper:#fcfcf9;--m-line:#dddee0;--m-soft:#f0f1ec;--m-lime:#e3f49a;--m-dark:#292332;--m-gap:clamp(22px,5.5vw,88px);--m-sans:'Helvetica Neue',Arial,ui-sans-serif,sans-serif;--m-serif:Georgia,'Times New Roman',serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:114px}body{margin:0;background:var(--m-paper);color:var(--m-ink);font-family:var(--m-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}body.m-menu-open{overflow:hidden}::selection{background:var(--m-lime);color:var(--m-ink)}
.m-page img,.m-entry img{max-width:100%;height:auto;display:block}.m-page p,.m-footer p{margin:0 0 1.2em}.m-page h1,.m-page h2,.m-page h3{margin:0;font-weight:500;line-height:1.08}.m-page h2{font-size:clamp(2.5rem,4.25vw,4rem);letter-spacing:-.045em}.m-page h2 em{font-family:var(--m-serif);font-weight:400;letter-spacing:-.05em}.m-page h3{font-size:clamp(1.8rem,2.7vw,2.65rem);letter-spacing:-.035em}.m-page address{font-style:normal}.m-page a,.m-header a,.m-footer a,.m-entry a{color:inherit}.m-page button,.m-header button{font:inherit}.m-shell{width:calc(100% - var(--m-gap)*2);max-width:1296px;margin-inline:auto}.m-section{padding-block:clamp(75px,8.7vw,138px)}.m-eyebrow{display:block;font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.145em}.m-page p.m-eyebrow{margin-bottom:1.9rem}.m-multiline{white-space:pre-line}.m-page a:focus-visible,.m-header a:focus-visible,.m-header button:focus-visible,.m-footer a:focus-visible,.m-page summary:focus-visible,.m-entry a:focus-visible{outline:3px solid #75901f;outline-offset:6px}.m-media a:focus-visible,.m-hero a:focus-visible,.m-footer a:focus-visible{outline-color:var(--m-lime)}
.m-skip{position:fixed;z-index:100;left:20px;top:-120px;background:var(--m-lime);padding:15px 24px;color:var(--m-ink);border-radius:4px}.m-skip:focus{top:16px}.m-header{position:sticky;z-index:30;top:0;background:rgba(252,252,249,.98);border-bottom:1px solid rgba(40,35,50,.06)}.m-header-inner{width:calc(100% - var(--m-gap)*2);max-width:1296px;min-height:108px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.m-brand{display:inline-flex;flex-direction:column;text-decoration:none;flex-shrink:0;padding-block:14px}.m-wordmark{font-size:2.65rem;font-weight:700;letter-spacing:-.065em;line-height:1}.m-brand-dot{color:#91a447}.m-brand-sub{font-size:.75rem;line-height:1.2;margin-top:7px;color:#716b75}.m-navigation{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px)}.m-main-nav{display:flex;align-items:center;gap:24px}.m-main-nav>a{text-decoration:none;font-size:.875rem;padding-block:14px;white-space:nowrap}.m-main-nav>a:hover{color:#677d2c}.m-header-actions{display:flex;align-items:center;gap:24px}.m-languages{display:flex;align-items:center;gap:8px;font-size:.875rem;white-space:nowrap}.m-languages>a{color:#77717e;text-decoration:none;padding:10px 0}.m-languages>a[aria-current=true]{color:var(--m-ink);font-weight:700}.m-languages>span{color:#b7b2ba}.m-menu-toggle{display:none;border:0;background:none;gap:13px;align-items:center;padding:12px 0;cursor:pointer;color:var(--m-ink)}
.m-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:57px;padding:16px 23px;border-radius:3px;text-decoration:none;font-size:.9375rem;line-height:1.4;font-weight:600;transition:background .2s,transform .2s;max-width:100%}.m-button span{font-size:1.35rem;line-height:1;flex-shrink:0}.m-button:hover{transform:translateY(-2px)}.m-button-dark{background:var(--m-dark);color:#fff!important}.m-button-dark:hover{background:#42364d}.m-button-lime{background:var(--m-lime);color:var(--m-ink)!important}.m-button-lime:hover{background:#d8ed80}.m-button-small{font-size:.875rem;min-height:46px;padding:12px 17px;gap:20px}.m-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none;font-size:.9375rem;line-height:1.4;font-weight:600;padding-block:14px 11px;border-bottom:1px solid currentColor;max-width:100%}.m-text-link>span{font-size:1.35rem;transition:transform .2s;flex-shrink:0}.m-text-link:hover>span{transform:translate(3px,-3px)}
.m-hero{position:relative;background:var(--m-dark);color:#fff;isolation:isolate}.m-hero>.m-hero-image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.m-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(30,24,38,.84),rgba(30,24,38,.7) 42%,rgba(30,24,38,.21) 100%),linear-gradient(0deg,rgba(30,24,38,.53),transparent 55%)}.m-hero-main{display:flex;justify-content:space-between;gap:20px;min-height:700px;padding-block:86px 74px;align-items:flex-end}.m-hero-copy{flex:1;max-width:930px;align-self:center}.m-hero-eyebrow{color:#f1f3dd}.m-page .m-hero h1{font-size:clamp(3.4rem,6.8vw,6.7rem);letter-spacing:-.045em;line-height:1.04;margin:25px 0 32px}.m-hero h1>span,.m-hero h1>em{display:block}.m-hero h1 em{font-family:var(--m-serif);font-weight:400;color:var(--m-lime);letter-spacing:-.053em}.m-hero-description{max-width:490px;color:#ece9ee;font-size:1.0625rem;line-height:1.7}.m-hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:31px}.m-hero-watch{display:flex;align-items:center;gap:12px;font-size:.875rem;text-decoration:none;color:#fff}.m-play-small{display:grid;place-items:center;border:1px solid #ffffff70;width:34px;height:34px;border-radius:50%;font-size:10px;padding-left:2px}.m-hero-watch:hover .m-play-small{background:#ffffff20}.m-hero-note{flex:0 0 188px;text-align:right;margin-bottom:3px}.m-hero-note p{font-size:.875rem;color:#e6e2e9;margin:.7em 0 1.3em;line-height:1.5}.m-hero-note-line{display:block;width:54px;height:1px;margin-left:auto;background:#ffffff80}.m-hero-schedule{border-top:1px solid #ffffff35;background:rgba(30,24,38,.17)}.m-hero-schedule-inner{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.m-hero-schedule-inner>div{display:flex;align-items:center;gap:36px}.m-hero-schedule strong{font-weight:500;font-size:1.125rem;letter-spacing:.01em}.m-hero-schedule-inner>a{display:flex;align-items:center;gap:22px;text-decoration:none}.m-hero-address{font-size:.875rem;line-height:1.45}.m-circle-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff55;font-size:1.4rem}.m-hero-schedule a:hover .m-circle-arrow{background:var(--m-lime);color:var(--m-ink)}
.m-section-heading{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start;margin-bottom:60px}.m-section-heading>.m-eyebrow{padding-top:12px}.m-about-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(50px,8vw,128px);align-items:center}.m-about-photo{margin:0}.m-about-photo>img{width:100%;aspect-ratio:1.5;object-fit:cover}.m-about-photo figcaption{font-size:.875rem;line-height:1.4;margin-top:17px;color:var(--m-muted)}.m-about-copy>p{color:var(--m-muted)}.m-about-copy>.m-lead{font-size:1.3rem;line-height:1.65;color:var(--m-ink);letter-spacing:-.01em}.m-about-copy .m-text-link{margin-top:5px}
.m-visit{background:var(--m-soft)}.m-visit-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(50px,9vw,145px)}.m-visit-intro>p:not(.m-eyebrow){max-width:430px;color:var(--m-muted);margin-top:28px}.m-visit-address{margin-top:40px}.m-visit-address .m-eyebrow{margin-bottom:12px}.m-visit-address address{font-size:1.25rem;line-height:1.5;margin-bottom:7px}.m-timetable{padding-top:7px}.m-timetable>p.m-eyebrow{margin-bottom:20px}.m-time-row{display:grid;grid-template-columns:38px 1fr auto;gap:18px;align-items:center;padding-block:27px;border-bottom:1px solid #d2d3ce}.m-time-row.m-time-sunday{border-top:1px solid #d2d3ce}.m-time-index{font-size:.75rem;color:var(--m-muted);letter-spacing:.09em}.m-time-name h3{font-size:1.55rem;letter-spacing:-.025em}.m-time-name p{font-size:.875rem;color:var(--m-muted);margin:5px 0 0}.m-time-hours{display:flex;flex-direction:column;align-items:flex-end;font-size:1.125rem;line-height:1.85;font-variant-numeric:tabular-nums;white-space:nowrap}.m-schedule-note{font-size:.875rem;color:var(--m-muted);margin-top:20px!important;max-width:480px}.m-faq{border-top:1px solid #d2d3ce;margin-top:74px;padding-top:38px;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,9vw,145px)}.m-faq>h3{font-size:1.4rem;letter-spacing:-.02em;line-height:1.4;margin-top:15px}.m-faq-items details{border-bottom:1px solid #d2d3ce}.m-faq-items summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;padding-block:19px;font-size:1rem;line-height:1.5}.m-faq-items summary::-webkit-details-marker{display:none}.m-faq-items details>p{font-size:1rem;color:var(--m-muted);padding-right:32px;margin:0 0 21px}.m-plus{display:block;position:relative;flex-shrink:0;width:14px;height:14px}.m-plus:before,.m-plus:after{content:'';position:absolute;background:currentColor}.m-plus:before{left:0;top:6px;width:14px;height:1px}.m-plus:after{left:6px;top:0;width:1px;height:14px;transition:transform .2s}details[open] .m-plus:after{transform:rotate(90deg)}
.m-community-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:54px}.m-community-heading>p{max-width:340px;color:var(--m-muted);margin-bottom:7px}.m-youth{display:grid;grid-template-columns:1.07fr 1fr;background:var(--m-lime);border-radius:4px;overflow:hidden}.m-youth-image{min-width:0;overflow:hidden}.m-youth-image>img{width:100%;height:100%;object-fit:cover;object-position:40% 48%;transition:transform .8s}.m-youth-copy{padding:clamp(34px,4.5vw,72px)}.m-youth-copy h3{font-size:clamp(2.3rem,3.3vw,3.1rem);letter-spacing:-.045em;line-height:1.12;margin-bottom:22px}.m-youth-copy p:not(.m-eyebrow){max-width:355px;color:#464932}.m-youth-copy .m-text-link{margin-top:5px}.m-youth:hover .m-youth-image>img{transform:scale(1.025)}.m-groups{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.m-group{border:1px solid var(--m-line);padding:clamp(28px,4vw,60px);border-radius:4px;display:flex;flex-direction:column;align-items:flex-start}.m-group-top{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.m-group-number{font-family:var(--m-serif);font-size:1.25rem;font-style:italic;color:#76727a}.m-group h3{font-size:clamp(1.9rem,2.75vw,2.6rem);line-height:1.14;margin-bottom:23px}.m-group>p{color:var(--m-muted);max-width:410px;margin-bottom:25px}.m-group .m-text-link{margin-top:auto}
.m-media{background:var(--m-dark);color:#fff}.m-media-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(50px,7.2vw,115px);align-items:center}.m-media-copy>.m-eyebrow{color:var(--m-lime)}.m-media-copy h2 em{color:var(--m-lime)}.m-media-copy>p:not(.m-eyebrow){color:#d6d0dc;margin:28px 0;max-width:420px}.m-media-archive{display:flex;gap:20px;align-items:center;text-decoration:none;font-size:.875rem;margin-top:24px;color:#e7e3ea!important}.m-media-archive:hover{text-decoration:underline}.m-media-feature{position:relative;display:block;isolation:isolate;min-height:430px;overflow:hidden;border:1px solid #ffffff24;border-radius:4px;text-decoration:none}.m-media-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.m-media-feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,#28212f35,#28212f10 25%,#28212fe8)}.m-media-kicker{position:absolute;top:26px;left:30px;right:25px;font-size:.875rem;color:#fff;text-shadow:0 1px 5px #000}.m-play{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);border:1px solid #ffffff90;border-radius:50%;display:grid;place-items:center;width:80px;height:80px;font-size:21px;padding-left:4px;background:#ffffff12;transition:background .2s,color .2s}.m-media-feature:hover .m-play{background:var(--m-lime);color:var(--m-ink);border-color:var(--m-lime)}.m-media-feature-caption{position:absolute;left:30px;right:24px;bottom:27px}.m-media-feature-caption h3{font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.12;margin-bottom:14px}.m-media-feature-caption>span{font-size:.875rem;color:#dfd8e5}
.m-contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,160px);align-items:center}.m-contact-intro>p:not(.m-eyebrow){max-width:460px;color:var(--m-muted);margin:28px 0}.m-contact-details>div{border-bottom:1px solid var(--m-line);padding:25px 0}.m-contact-details>div:first-child{padding-top:0}.m-contact-details>div:last-child{border:0;padding-bottom:0}.m-contact-details .m-eyebrow{color:var(--m-muted);margin-bottom:13px}.m-contact-value{display:flex;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.02em}.m-contact-value>span{font-size:1.5rem;flex-shrink:0}.m-contact-value:hover{color:#60722b}.m-contact-details address{font-size:1.55rem;line-height:1.45;letter-spacing:-.025em;margin-bottom:10px}
.m-footer{background:#24202d;color:#f6f3f9;padding-top:66px;overflow:hidden}.m-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.m-footer-welcome>p{font-size:1.5rem;line-height:1.4;letter-spacing:-.02em;max-width:330px;margin-bottom:13px}.m-footer-welcome>span{display:block;font-size:.875rem;color:#aaa4b2}.m-footer-links{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.m-footer-links>.m-eyebrow{color:#aaa4b2;margin-bottom:9px}.m-footer-links>a{font-size:.9375rem;text-decoration:none}.m-footer-links>a:hover{color:var(--m-lime)}.m-footer-wordmark{display:block;font-size:clamp(4.2rem,17.7vw,18.5rem);font-weight:600;letter-spacing:-.075em;line-height:1;text-decoration:none;margin-block:70px 37px;white-space:nowrap}.m-footer-wordmark>span{color:var(--m-lime)}.m-footer-bottom{border-top:1px solid #ffffff25;padding-block:22px 27px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#bdb6c7;font-size:.875rem}.m-footer-bottom>div{display:flex;align-items:center;gap:25px}.m-footer-bottom a{text-decoration:none}.m-footer-bottom a:hover{color:#fff}.m-to-top{font-size:1.45rem;padding-inline:8px}
.m-entry{max-width:1050px;width:calc(100% - var(--m-gap)*2);margin:65px auto 100px}.m-entry-header{border-bottom:1px solid var(--m-line);padding-bottom:35px;margin-bottom:40px}.m-entry h1{font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.1;letter-spacing:-.05em;font-weight:500}.m-entry-content{font-size:1.0625rem}.m-entry-content p{line-height:1.75}.m-entry-content>h2,.m-entry-content>h3{margin-top:1.7em;line-height:1.2}.m-entry-content>h2{font-size:2rem}.m-entry-content iframe,.m-entry-content video{max-width:100%}.m-entry-content table{max-width:100%;border-collapse:collapse}.m-entry-content th,.m-entry-content td{border:1px solid var(--m-line);padding:12px}.m-entry-content .alignwide{max-width:1100px}.m-entry-content .wp-block-image{margin-inline:0}.m-entry-content input,.m-entry-content textarea,.m-entry-content select{max-width:100%;font:inherit}.m-entry-post{border-bottom:1px solid var(--m-line);padding-block:25px}.m-entry-post h2{font-size:2rem;line-height:1.2}.m-entry-post time{font-size:.875rem;color:var(--m-muted)}.admin-bar .m-header{top:32px}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1800px){.m-hero-main{min-height:780px}}
@media(max-width:1200px){.m-brand-sub{max-width:190px;line-height:1.4}.m-navigation{gap:22px}.m-main-nav{gap:17px}.m-header-actions{gap:17px}.m-header-actions .m-button{display:none}.m-hero-note{display:none}.m-hero-main{min-height:670px}.m-section-heading{grid-template-columns:.7fr 1.7fr}.m-visit-grid,.m-faq{gap:65px;grid-template-columns:1fr 1.18fr}.m-time-row{gap:12px;grid-template-columns:30px 1fr auto}}
@media(max-width:900px){html{scroll-padding-top:91px}.m-header-inner{min-height:86px}.m-wordmark{font-size:2.2rem}.m-brand-sub{max-width:none;font-size:.75rem}.m-has-js .m-menu-toggle{display:flex}.m-menu-icon{display:flex;flex-direction:column;gap:6px;width:25px}.m-menu-icon i{height:1px;background:currentColor;width:25px;transition:transform .2s}.m-menu-toggle[aria-expanded=true] .m-menu-icon i:first-child{transform:translateY(3.5px) rotate(45deg)}.m-menu-toggle[aria-expanded=true] .m-menu-icon i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.m-has-js .m-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:var(--m-paper);padding:22px var(--m-gap) 30px;border-bottom:1px solid var(--m-line);max-height:calc(100svh - 88px);overflow:auto;box-shadow:0 20px 30px #28233212}.m-has-js .m-navigation[data-open=true]{display:flex}.m-navigation{flex-direction:column;align-items:stretch;gap:15px}.m-main-nav{flex-direction:column;align-items:stretch;gap:0}.m-main-nav>a{font-size:1.1rem;padding-block:13px;border-bottom:1px solid var(--m-line)}.m-header-actions{justify-content:space-between;padding-top:14px}.m-header-actions .m-button{display:inline-flex}.m-hero-main{min-height:630px;padding-block:67px}.m-page .m-hero h1{font-size:clamp(3.5rem,8.5vw,5rem)}.m-hero-schedule-inner>div{display:block}.m-hero-schedule-inner>div>.m-eyebrow{margin-bottom:6px}.m-hero-schedule strong{font-size:1rem}.m-section-heading{display:block;margin-bottom:42px}.m-section-heading>.m-eyebrow{padding-top:0}.m-about-grid{gap:38px}.m-about-copy>.m-lead{font-size:1.125rem}.m-visit-grid{grid-template-columns:1fr;gap:42px}.m-visit-intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:55px}.m-visit-intro>.m-eyebrow{grid-column:1/-1}.m-visit-intro h2{grid-column:1}.m-visit-intro>p:not(.m-eyebrow){grid-column:1;margin-top:20px}.m-visit-address{grid-column:2;grid-row:2/4;margin-top:5px;align-self:center}.m-time-row{grid-template-columns:45px 1fr auto}.m-faq{grid-template-columns:1fr;gap:15px;margin-top:45px}.m-community-heading{gap:45px}.m-community-heading>p{max-width:270px;font-size:1rem}.m-youth-copy{padding:35px}.m-youth-copy h3{font-size:2.2rem}.m-youth-image>img{object-position:35% center}.m-groups{gap:22px;margin-top:22px}.m-group{padding:30px}.m-group h3{font-size:1.8rem}.m-media-grid{gap:40px;grid-template-columns:1fr 1.1fr}.m-media-feature{min-height:390px}.m-contact{gap:60px}.m-contact-value{font-size:1.15rem}.m-contact-details address{font-size:1.3rem}.m-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.m-footer-bottom{font-size:.8125rem}.m-footer-bottom>div{gap:18px}.m-footer-wordmark{margin-top:60px}}
@media(max-width:620px){:root{--m-gap:24px}.m-header-inner{min-height:85px}.m-brand-sub{max-width:205px;font-size:.75rem;line-height:1.3}.m-wordmark{font-size:2rem}.m-menu-toggle{font-size:.875rem!important;gap:9px}.m-hero-main{min-height:615px;padding-block:53px 49px}.m-page .m-hero h1{font-size:clamp(2.65rem,10vw,3.8rem);line-height:1.09;margin-block:24px 27px;letter-spacing:-.05em}.m-page .m-hero h1 em{letter-spacing:-.055em}.m-hero-eyebrow{max-width:270px;font-size:.75rem;line-height:1.65}.m-hero>.m-hero-image{object-position:62% center}.m-hero-shade{background:linear-gradient(90deg,#211b2ada,#211b2a96),linear-gradient(0deg,#211b2a40,transparent)}.m-hero-description{font-size:1rem;line-height:1.7}.m-hero-buttons{gap:22px;margin-top:28px;align-items:flex-start;flex-direction:column}.m-hero-buttons .m-button{min-height:56px}.m-hero-watch{font-size:.875rem}.m-hero-schedule-inner{align-items:flex-start;gap:23px;padding-block:24px;flex-direction:column}.m-hero-schedule-inner>div{width:100%}.m-hero-schedule-inner>a{width:100%;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:19px}.m-hero-address{font-size:.875rem}.m-hero-schedule strong{font-size:1.0625rem}.m-hero-schedule-inner>div>.m-eyebrow{margin-bottom:8px}.m-page h2{font-size:clamp(2.15rem,8.5vw,3rem);line-height:1.13;letter-spacing:-.045em}.m-page h2 em{letter-spacing:-.055em}.m-page p.m-eyebrow{margin-bottom:22px}.m-section{padding-block:70px}.m-section-heading{margin-bottom:32px}.m-about-grid{grid-template-columns:1fr;gap:32px}.m-about-photo figcaption{font-size:.8125rem;margin-top:12px}.m-about-copy>.m-lead{font-size:1.17rem}.m-about-copy p{font-size:1rem}.m-visit-intro{display:block}.m-visit-intro>p:not(.m-eyebrow){margin-top:22px}.m-visit-address{margin-top:27px}.m-visit-address address{font-size:1.15rem}.m-visit-address p.m-eyebrow{margin-bottom:12px}.m-visit-grid{gap:43px}.m-timetable p.m-eyebrow{max-width:280px;margin-bottom:18px}.m-time-row{grid-template-columns:24px 1fr auto;gap:10px;padding-block:23px}.m-time-name h3{font-size:1.3rem}.m-time-name p{font-size:.875rem}.m-time-hours{font-size:1rem}.m-time-index{font-size:.75rem}.m-schedule-note{font-size:.875rem;line-height:1.6}.m-faq{margin-top:35px;padding-top:22px}.m-faq>h3{font-size:1.4rem}.m-faq-items summary{font-size:1rem;padding-block:18px;gap:25px}.m-faq-items details>p{padding-right:10px}.m-community-heading{display:block;margin-bottom:33px}.m-community-heading>p{max-width:none;margin-top:23px}.m-youth{grid-template-columns:1fr}.m-youth-image>img{height:auto;aspect-ratio:1.45;object-position:center}.m-youth-copy{padding:31px 28px 35px}.m-youth-copy h3{font-size:2.2rem}.m-youth-copy>p:not(.m-eyebrow){font-size:1rem}.m-groups{grid-template-columns:1fr;gap:20px;margin-top:20px}.m-group{padding:27px 28px 32px}.m-group-top{margin-bottom:23px}.m-group h3{font-size:2rem;line-height:1.15}.m-group>p{font-size:1rem}.m-group .m-text-link{font-size:.9375rem}.m-media-grid{grid-template-columns:1fr;gap:36px}.m-media-copy>p:not(.m-eyebrow){font-size:1rem;margin-top:24px}.m-media-feature{min-height:385px}.m-media-feature-caption h3{font-size:1.9rem}.m-media-feature-caption,.m-media-kicker{left:24px}.m-contact{grid-template-columns:1fr;gap:40px}.m-contact-intro>p:not(.m-eyebrow){font-size:1rem}.m-contact-value{font-size:1.45rem}.m-contact-details address{font-size:1.45rem}.m-contact-details>div{padding-block:22px}.m-footer{padding-top:46px}.m-footer-top{grid-template-columns:1fr 1fr;gap:32px 26px}.m-footer-welcome{grid-column:1/-1}.m-footer-welcome>p{font-size:1.5rem;max-width:280px}.m-footer-welcome>span{max-width:260px;line-height:1.6}.m-footer-links>a{font-size:.875rem;line-height:1.5}.m-footer-links>.m-eyebrow{font-size:.75rem;line-height:1.7;letter-spacing:.08em}.m-footer-wordmark{font-size:18vw;letter-spacing:-.075em;margin:50px 0 29px}.m-footer-bottom{display:block;padding-bottom:25px;font-size:.8125rem;line-height:1.7}.m-footer-bottom>span{display:block;max-width:290px}.m-footer-bottom>div{justify-content:flex-start;margin-top:15px;gap:22px}.m-to-top{margin-left:auto}.m-entry{margin-block:45px 70px}.m-entry-content{font-size:1rem}.admin-bar .m-header{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.m-youth:hover .m-youth-image>img,.m-button:hover,.m-text-link:hover>span{transform:none}}
@media print{.m-header,.m-footer,.m-hero-watch,.m-media,.m-hero-note,.m-button,.m-faq{display:none!important}.m-hero-image,.m-hero-shade{display:none!important}.m-hero{background:white!important;color:black!important}.m-hero-main{min-height:0;padding:25px 0}.m-hero-description,.m-hero h1 em{color:black!important}.m-section{padding-block:30px}.m-hero-schedule{background:white;color:black}.m-page .m-hero h1{font-size:38px}.m-page h2{font-size:30px}.m-shell{width:95%}.m-about-grid,.m-visit-grid,.m-contact{gap:25px}.m-hero-schedule-inner>a{color:black}.m-groups,.m-youth{break-inside:avoid}}

@media(max-width:900px){html:not(.m-has-js) .m-header-inner{flex-wrap:wrap}html:not(.m-has-js) .m-navigation{width:100%;padding-bottom:20px}}
@media(max-width:620px){.m-header-inner{gap:12px}.m-brand{max-width:70%}.m-brand-sub{max-width:180px}}

/* Inner pages: shared editorial design, independent of previous Elementor layout. */
.m-inner-page{max-width:1440px;margin:auto;padding:0 5.2% 100px;color:#292332}.m-inner-hero{padding:55px 0 60px;border-bottom:1px solid #d7d6d0}.m-breadcrumb{display:inline-block;margin-bottom:58px;font-size:14px;text-decoration:none}.m-inner-hero .m-eyebrow{font-size:11px;letter-spacing:.14em;margin:0 0 20px}.m-inner-hero h1{font-size:clamp(44px,6.4vw,92px);line-height:1.04;letter-spacing:-.055em;max-width:1060px;margin:0;font-weight:500;text-wrap:balance}.m-inner-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:9%;padding-top:60px}.m-inner-aside{font-size:15px;line-height:1.6;align-self:start;position:sticky;top:130px}.m-inner-aside p{max-width:180px}.m-inner-aside a{font-size:13px;text-underline-offset:5px}.m-inner-mark{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:#e3f49a;font-size:62px;letter-spacing:-.1em;padding-right:8px}.m-page-body{min-width:0;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.m-page-body .m-lead{font-size:clamp(23px,2.4vw,32px);line-height:1.45;letter-spacing:-.025em;margin:0 0 45px;color:#292332}.m-page-body p{margin:0 0 24px}.m-page-body h2{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:50px 0 22px;font-weight:500}.m-page-body h3{font-size:21px;line-height:1.3;margin:35px 0 15px}.m-page-body li{margin-bottom:14px}.m-page-body ul,.m-page-body ol{padding-left:25px}.m-page-body a{text-underline-offset:4px}.m-page-body blockquote{margin:40px 0;background:#eef3dd;border-left:3px solid #292332;padding:30px;font-family:Georgia,serif;font-size:27px;line-height:1.5}.m-page-body dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:35px 0}.m-page-body dt,.m-page-body dd{margin:0;padding:18px 0;border-bottom:1px solid #d7d6d0}.m-page-body dt{font-size:21px}.m-page-body dd{text-align:right;color:#736d7a}.m-notice{padding:16px 22px;background:#edf0e5;border-radius:6px;font-size:14px}.m-page-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.m-page-links a{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#efefe8;padding:22px;text-decoration:none;font-size:17px;line-height:1.35;border-radius:4px;transition:background .2s}.m-page-links a:hover{background:#e3f49a}.m-related{margin-top:60px;padding-top:5px;border-top:1px solid #d7d6d0}.m-page-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px}.m-page-gallery a{display:block;overflow:hidden;border-radius:5px;background:#efefe8}.m-page-gallery img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}.m-page-gallery a:hover img{transform:scale(1.025)}.m-media-links{display:grid;gap:12px;margin:32px 0}.m-media-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;background:#292332;color:#fcfcf9;border-radius:4px;text-decoration:none;line-height:1.4}.m-media-links>a:hover{background:#43384f}.m-recordings details,.m-repertoire{border-bottom:1px solid #d7d6d0}.m-recordings summary,.m-repertoire summary{font-size:20px;line-height:1.4;cursor:pointer;padding:24px 0}.m-track-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 0 30px}.m-track-list>div{background:#efefe8;border-radius:5px;padding:16px;min-width:0}.m-track-list a{font-size:14px}.m-track-list audio{display:block;width:100%;max-width:100%;margin-top:10px}.m-directory{max-width:1440px;margin:0 auto;padding:20px 5.2% 60px}.m-directory>details{border-top:1px solid #d7d6d0}.m-directory summary{display:flex;justify-content:space-between;font-size:20px;padding:28px 0;cursor:pointer;list-style:none}.m-directory summary::-webkit-details-marker{display:none}.m-directory .m-page-links{grid-template-columns:repeat(3,minmax(0,1fr))}.m-functional{margin:25px 0}.m-functional .elementor-widget-container{margin:0!important;padding:0!important}.m-functional .elementor-widget{margin-bottom:20px}.m-functional .elementor-field-group{padding-bottom:16px}.m-functional input:not([type=radio]):not([type=checkbox]),.m-functional textarea,.m-functional select{font:inherit!important;color:#292332!important;background:#f0f0e9!important;border:1px solid #d7d6d0!important;border-radius:5px!important;padding:14px!important;min-height:50px}.m-functional textarea{min-height:160px}.m-functional .elementor-button{background:#292332!important;color:#fff!important;border:0!important;border-radius:30px!important;padding:17px 28px!important;font:inherit!important}.m-functional .elementor-button:hover{background:#44394f!important}.m-functional .elementor-field-label{font:inherit!important;color:#292332!important}.m-functional .elementor-field-subgroup{display:grid;gap:15px}.m-functional .elementor-field-option{line-height:1.5}.m-functional label{color:#292332!important}.m-functional .elementor-widget-stripe-button{display:inline-block;margin:0 12px 12px 0}.m-prayer{max-width:1100px;margin:0 auto;padding:50px 5.2%;}.m-prayer>details{border-top:1px solid #d7d6d0}.m-prayer summary{font-size:26px;cursor:pointer;padding:25px 0}.m-account-link{display:inline-block;padding:16px 24px;border-radius:30px;background:#e3f49a;text-decoration:none}
@media(max-width:900px){.m-inner-grid{grid-template-columns:160px minmax(0,1fr);gap:6%}.m-inner-hero h1{font-size:60px}.m-directory .m-page-links{grid-template-columns:1fr 1fr}.m-inner-aside{position:static}.m-page-body{font-size:16px}.m-page-body dt{font-size:18px}}
@media(max-width:620px){.m-inner-page{padding:0 6% 60px}.m-inner-hero{padding:30px 0 35px}.m-breadcrumb{margin-bottom:38px}.m-inner-hero h1{font-size:43px}.m-inner-grid{display:block;padding-top:32px}.m-inner-aside{display:none}.m-page-body .m-lead{font-size:23px;margin-bottom:30px}.m-page-body h2{font-size:27px;margin-top:35px}.m-page-links,.m-directory .m-page-links,.m-track-list{grid-template-columns:1fr}.m-page-links a{padding:18px}.m-page-gallery{gap:8px}.m-page-body dl{grid-template-columns:1fr}.m-page-body dt{border-bottom:0;padding-bottom:0}.m-page-body dd{text-align:left;padding-top:2px}.m-directory{padding:0 6% 40px}.m-directory summary{font-size:18px}.m-recordings summary{font-size:18px}.m-page-body blockquote{padding:22px;font-size:23px}.m-functional .elementor-field-group{width:100%!important}.m-prayer{padding:25px 6%}.m-prayer summary{font-size:22px}}

/* Preserve Maranata warm neutral background over legacy Elementor globals. */
html body{background-color:#fcfcf9!important;}

/* Gentle motion and upcoming gathering. */
.m-next-gathering{box-sizing:border-box;margin-block:20px 70px;padding:38px 42px;background:#f0f1ec;border-left:3px solid #91a447;border-radius:5px;color:#292332}
.m-next-gathering h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.035em;margin:12px 0 16px}
.m-next-gathering .m-eyebrow{margin:0;color:#5e6e35}
.m-next-date{font-size:1.1rem;margin:0 0 10px}
.m-next-note{font-size:.875rem;color:#716b75;margin:0 0 14px}
.m-next-gathering a{color:#292332}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
.m-group,.m-page-links>a{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.m-group:hover,.m-page-links>a:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(41,35,50,.07)}
.m-youth-image{overflow:hidden}
.m-youth-image img{transition:transform .5s ease}
.m-youth:hover .m-youth-image img{transform:scale(1.025)}
}
@media(max-width:620px){.m-next-gathering{padding:25px 22px;margin-block:10px 40px}.m-next-date{font-size:1rem}}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto!important}
.m-page *,.m-inner-page *,.m-header *,.m-footer *,.m-directory *{animation:none!important;transition:none!important}
.m-button:hover,.m-group:hover,.m-page-links>a:hover,.m-page-gallery a:hover img,.m-youth:hover .m-youth-image img{transform:none!important}
}
