/* Narrow repairs; composition, copy, images and source stylesheet values govern. */
:root{--wobc-forest:#0e392a;--wobc-ink:#151e18;--wobc-focus:#a16b19}body{margin:0}main{display:block}main:focus{outline:none}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--wobc-focus)!important;outline-offset:4px!important}button.ekit_navSidebar-button,button.ekit_close-side-widget{border:0;border-radius:0;background:transparent;padding:10px;min-width:44px;min-height:44px;cursor:pointer}button.ekit_navSidebar-button svg{width:24px;height:24px;fill:white}button.ekit_close-side-widget svg{width:24px;height:24px;fill:#151e18}.menu-open{overflow:hidden}dialog.ekit-sidebar-group{position:fixed!important;inset:0 0 0 auto!important;width:min(960px,100vw)!important;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;visibility:visible!important;opacity:1!important;background:white!important;overflow:auto!important;z-index:1000!important}dialog.ekit-sidebar-group:not([open]){display:none!important}dialog.ekit-sidebar-group[open]{display:block!important}dialog::backdrop{background:rgba(0,0,0,.6)}dialog .ekit-sidebar-widget{position:static!important;transform:none!important;width:100%!important;max-width:none!important;visibility:visible!important;opacity:1!important;height:auto!important;background:white!important}dialog .ekit_sidebar-widget-container{padding:24px!important}dialog .ekit_widget-heading{display:flex;justify-content:flex-end}dialog h2{margin-top:0}dialog .elementor-32{min-width:0}dialog .elementor-32 .e-con-inner{max-width:100%}.elementor-invisible{visibility:visible!important}.unavailable-notice{font-family:Poppins,sans-serif;font-size:13px!important;line-height:1.6!important;margin:12px 0 0!important;color:inherit}.elementor-form[role=group]{display:block}[aria-disabled=true]{cursor:default!important}[data-exception=link].elementor-button::after{content:' · unavailable';font-size:.8em}[data-exception=link]:not(.elementor-button):not(.elementor-icon)::after{content:' (unavailable)';font-size:.8em}.elementor-button[disabled]{opacity:.75;cursor:not-allowed}.e-n-accordion-item-title{min-height:44px}summary::-webkit-details-marker{display:none}.not-found{max-width:800px;margin:80px auto;padding:24px}.not-found h1{font-family:'Playfair Display',serif}.not-found a{display:inline-block;padding:12px 0}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;white-space:nowrap}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;top:10px;left:10px;background:white;color:#0e392a;padding:16px;z-index:10000}.elementor-post__read-more{display:inline-block;min-height:44px;padding-block:10px}img{max-width:100%;height:auto}main p,main li{overflow-wrap:anywhere}svg{flex-shrink:0}
/* Browser regressions: source negative list margins, old widget animation state,
   and inherited low-contrast accents. No overflow masking or redesign. */
.elementor-location-single .elementor-icon-list-items.elementor-inline-items{margin-inline:0!important;flex-wrap:wrap!important}
dialog .ekit_sidebar-widget-container{visibility:visible!important;opacity:1!important;top:0!important;transform:none!important}
.elementor-post__meta-data,.elementor-post__meta-data .elementor-post-date{color:#686868!important}.elementor-post__excerpt p{color:#707070!important}
main p a,main li a{color:#14543b!important;text-decoration:underline!important;text-underline-offset:.15em}
.elementor-posts-container article{min-width:0}.single-elementskit_content .elementor-location-footer{background:#fff!important}
@media(max-width:767px){dialog .elementor-32 .elementor-element-268cfb77{display:none!important}dialog .elementor-32 .elementor-element-9e8edea{width:100%!important}dialog .ekit_sidebar-widget-container{padding:16px!important}dialog .elementor-32 .ekit-heading--title{font-size:32px!important;text-align:left!important}main,main .e-con,main .e-con-inner{min-width:0}main .elementor-posts-container{min-width:0}.elementor-location-header .elementor-element-49ec4277{min-width:0}}
/* Source mission card -80px bottom margin occluded its Journal CTA under footer on mobile. */
@media(max-width:767px){.elementor-130 .elementor-element.elementor-element-5a9c3f10{margin-bottom:0!important}}
/* The inherited 100vh menu canvas did not account for its close row and outer padding. */
@media(max-width:767px){dialog .elementor-32 .elementor-element.elementor-element-5e248ef0{min-height:calc(100dvh - 72px)!important}dialog .elementor-32 .ekit-heading > a{display:flex;align-items:center;min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
