/* Block wrapper compatibility with the source layout. */
.wp-block-button__link{background:transparent;color:inherit;border:0;padding:0;font:inherit}
.wp-site-blocks, .wp-block-template-part{margin:0}
.wp-site-blocks>*{margin-block-start:0}
.wp-block-group{box-sizing:border-box}
.wp-block-group:where(:not(.wrap)){max-width:none}
.wp-block-post-content{max-width:none}
.wp-block-post-content a.inline-link,.wp-block-post-content a.btn:not(.primary){color:var(--ink)}
.wp-block-post-content a.btn.primary{color:var(--white)}
.tab-button:has(> .wp-block-button__link[aria-selected=true]){background:var(--ink);color:var(--white);border-color:var(--ink)}
.location-card p.floor-number{font-size:120px;color:#6c835f}
@media(max-width:920px){.location-card p.floor-number{font-size:108px}}
@media(max-width:640px){.location-card p.floor-number{font-size:109px}}
.schedule-sunday>p:first-child{font-size:12px;color:var(--muted);margin-bottom:8px}
.community-center p>strong{color:var(--ink)}
.wp-block-details{margin:0}
.wp-block-details summary::marker{content:""}
.gd-icon{display:inline-block;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.gd-icon--access{mask-image:url("icons/access.svg");-webkit-mask-image:url("icons/access.svg")}
.gd-icon--arrow-up{mask-image:url("icons/arrow-up.svg");-webkit-mask-image:url("icons/arrow-up.svg")}
.gd-icon--arrow{mask-image:url("icons/arrow.svg");-webkit-mask-image:url("icons/arrow.svg")}
.gd-icon--book{mask-image:url("icons/book.svg");-webkit-mask-image:url("icons/book.svg")}
.gd-icon--check{mask-image:url("icons/check.svg");-webkit-mask-image:url("icons/check.svg")}
.gd-icon--chevron{mask-image:url("icons/chevron.svg");-webkit-mask-image:url("icons/chevron.svg")}
.gd-icon--clock{mask-image:url("icons/clock.svg");-webkit-mask-image:url("icons/clock.svg")}
.gd-icon--close{mask-image:url("icons/close.svg");-webkit-mask-image:url("icons/close.svg")}
.gd-icon--copy{mask-image:url("icons/copy.svg");-webkit-mask-image:url("icons/copy.svg")}
.gd-icon--cross{mask-image:url("icons/cross.svg");-webkit-mask-image:url("icons/cross.svg")}
.gd-icon--download{mask-image:url("icons/download.svg");-webkit-mask-image:url("icons/download.svg")}
.gd-icon--heart{mask-image:url("icons/heart.svg");-webkit-mask-image:url("icons/heart.svg")}
.gd-icon--home{mask-image:url("icons/home.svg");-webkit-mask-image:url("icons/home.svg")}
.gd-icon--leaf{mask-image:url("icons/leaf.svg");-webkit-mask-image:url("icons/leaf.svg")}
.gd-icon--menu{mask-image:url("icons/menu.svg");-webkit-mask-image:url("icons/menu.svg")}
.gd-icon--message{mask-image:url("icons/message.svg");-webkit-mask-image:url("icons/message.svg")}
.gd-icon--people{mask-image:url("icons/people.svg");-webkit-mask-image:url("icons/people.svg")}
.gd-icon--phone{mask-image:url("icons/phone.svg");-webkit-mask-image:url("icons/phone.svg")}
.gd-icon--pin{mask-image:url("icons/pin.svg");-webkit-mask-image:url("icons/pin.svg")}
.gd-icon--play{mask-image:url("icons/play.svg");-webkit-mask-image:url("icons/play.svg")}
.gd-icon--plus{mask-image:url("icons/plus.svg");-webkit-mask-image:url("icons/plus.svg")}
.gd-icon--search{mask-image:url("icons/search.svg");-webkit-mask-image:url("icons/search.svg")}
.gd-icon--shield{mask-image:url("icons/shield.svg");-webkit-mask-image:url("icons/shield.svg")}
.gd-icon--spark{mask-image:url("icons/spark.svg");-webkit-mask-image:url("icons/spark.svg")}
.gd-icon--sun{mask-image:url("icons/sun.svg");-webkit-mask-image:url("icons/sun.svg")}
.gd-art svg{width:100%;height:100%}
.service-visual>.gd-art{position:absolute;inset:0;width:100%;height:100%}
.service-visual>.gd-art>svg{display:block;width:100%;height:100%;object-fit:cover}
.sub-art>.gd-art{display:contents}
.sub-art>.gd-art>svg{height:auto}
.sub-art.book>.gd-art>svg{width:auto}
.sub-hero.editorial .sub-art>.gd-art{width:100%;height:100%}
.sub-hero-grid .sub-intro{margin-top:24px}
@media(max-width:680px){.sub-hero-grid .sub-intro{margin-top:19px}.sub-art.book>.gd-art>svg{height:300px}}
.gd-u-em65{font-size:.65em}.gd-u-r16mb32{border-radius:16px;margin-bottom:32px}.gd-u-small-sans{font:14px var(--sans)}.gd-u-jc-center{justify-content:center}.gd-u-ta-center{text-align:center}.gd-u-bg-none{background:transparent}.gd-u-mt20{margin-top:20px}
.gd-dl{display:block}.gd-dt{font-weight:600}.gd-dd{margin:0}
.brand-block{margin:0}.brand-block>a{display:flex;align-items:center;gap:12px}.brand-mark-css{display:inline-block;background:currentColor;mask:url("brand.svg") center/contain no-repeat;-webkit-mask:url("brand.svg") center/contain no-repeat}
.wp-block-paragraph{margin-block-start:0}

.header-row>.wp-block-buttons,.utility-right>.wp-block-buttons{display:contents}
.wp-block-button.mobile-toggle,.wp-block-button.motion-toggle{display:contents}
.wp-block-button.mobile-toggle>.wp-block-button__link,.wp-block-button.motion-toggle>.wp-block-button__link{border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}
.wp-block-button.mobile-toggle>.wp-block-button__link{display:none;padding:10px;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}
.wp-block-button.motion-toggle>.wp-block-button__link{display:flex;align-items:center;gap:6px;padding:2px 4px;min-height:30px;font:inherit}
.wp-block-button.motion-toggle>.wp-block-button__link .gd-icon{order:-1}
.header-row>p:has(.header-cta),.utility-right>p{flex-shrink:0}
.header-row>p:has(.header-cta){margin:0}
.header-row .header-cta{white-space:nowrap}
.utility-right>p>a{white-space:nowrap}
@media(max-width:920px){.has-js .wp-block-button.mobile-toggle>.wp-block-button__link{display:grid;place-items:center}}
@media(max-width:640px){.utility-right>p,.utility-right>p>a{display:none}.wp-block-button.motion-toggle>.wp-block-button__link{min-height:29px;font-size:9px}}
.dropdown p,.utility p,.footer-main p,.footer-bottom p,.mobile-dock p{margin:0}
.footer-nav .wp-block-list{list-style:none;padding:0;margin:0}

.brand-block>a>span:last-child,.brand-block .brand-name,.brand-block .brand-small{display:block}
.brand-block{width:max-content;max-width:100%;flex-shrink:0}
.footer .brand-block{display:block}
.footer .brand-block>a{display:inline-flex}
.footer-schedule-heading p>a{display:flex}

:where(.wp-block-group.is-layout-flow)>*{margin-block-start:0}
.footer .footer-schedule-note{margin-top:22px}
.footer .footer-main > .footer-info,.footer .footer-main > .footer-nav,.footer .wrap > .footer-schedule,.footer .wrap > .footer-bottom{margin-block-start:0!important}
.footer .footer-motto{margin-top:21px!important}
.footer-schedule-heading p{font-size:12px;line-height:21.6px}
@media(min-width:641px){.footer-main{min-height:180px}}
@media(max-width:640px){.footer .footer-main > .footer-info{margin-top:29px!important}.footer .footer-main > .footer-nav{margin-top:22px!important}}

/* Core block wrappers sit between several source selectors and their text. */
.service-content p>a{font-size:16px;color:var(--ink)}
.page-tabs p{margin:0}.page-tabs p>a{display:block}
.sub-section>.timeline,.timeline>.timeline-item,.timeline-item>.wp-block-group{margin-block-start:0}
.timeline-item .wp-block-group>p:has(>a.inline-link){margin-top:0}
main:has(.timeline) .sub-section .quiet-note>p{display:inline;margin:0}
.wrap>.article-shell{margin-block-start:100px}
.wp-block-group.article-shell{max-width:1060px}
.education-accordion p>.inline-link,.person-card p>.inline-link,.address-actions p>a,.profile-aside p>.inline-link{color:var(--ink)}
.person-role p{color:#5f744f}
.address-block p>strong,.address-visual p>strong{color:var(--ink)}
.soft-panel p>.btn:not(.primary){color:var(--ink)}
.wp-block-post-content .soft-panel.dark .btn-group a.btn:not(.primary){color:var(--paper)}
.wp-block-post-content .soft-panel.dark .btn-group a.btn:not(.primary):hover{color:var(--ink)}
.profile-card .inline-link{color:var(--ink)}
.side-number-panel .large-stat p small{color:var(--sage-dark)}
.education-time-card strong time{color:var(--ink)}
.article-body .wp-block-post-content h2{font:500 29px/1.65 var(--serif);margin:40px 0 20px}
.article-body .wp-block-post-content>.gd-art svg{width:100%;max-height:330px}
.article-body .wp-block-post-content>.wp-element-caption+p.wp-block-paragraph{margin-top:35px}
.article-body .wp-block-post-content>p.wp-block-paragraph+p.wp-block-paragraph{margin-top:23px}
.sub-section>p.eyebrow{font-size:12px;font-weight:600;color:#5b705a}
.timeline-date>p.wp-block-paragraph{font-size:inherit;color:inherit;margin-top:0}
.large-stat>p.wp-block-paragraph:first-child{color:inherit;margin-top:0}
.article-body .wp-block-post-content>p.wp-element-caption{font-size:10px;color:var(--muted);line-height:1.8;padding:10px 20px;background:#eef0e6;margin-top:0}
.topic-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.tablist[hidden],.tab-panel[hidden]{display:none!important}
@media(max-width:640px){.stories-copy p>.inline-link{font-size:12px}.search-result h2{font-size:29px}.article-body .wp-block-post-content h2{font-size:26px}}
