*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:.75em 1.25em;background:var(--wp--preset--color--primary,#172611);color:#fff;text-decoration:none}.skip-link:focus{left:.5em;top:.5em}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.top-bar{background:var(--wp--preset--color--contrast,#353535);color:#f2f1ef;font-size:.85rem}.top-bar__inner{max-width:var(--wp--style--global--wide-size,1240px);margin:0 auto;padding:.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center}.top-bar__tagline{opacity:.85;letter-spacing:.02em}.top-bar__links{display:flex;flex-wrap:wrap;gap:1.5rem}.top-bar a{color:inherit;text-decoration:none}.top-bar a:hover,.top-bar a:focus{text-decoration:underline}.site-header{background:var(--wp--preset--color--primary,#182B0F);border-bottom:1px solid rgb(23 38 17 / .12)}.site-header__inner{max-width:1440px;margin:0 auto;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.site-branding{display:flex;align-items:center;gap:.85rem;margin-right:auto}.site-branding img{max-height:60px;width:auto}.site-branding .custom-logo-link{line-height:0}.site-title{font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:1.35rem;line-height:1.2;margin:0;color:var(--wp--preset--color--primary,#172611);display:none}.site-title a{text-decoration:none;color:inherit}.site-description{margin:0;font-size:.8rem;letter-spacing:.03em;color:var(--wp--preset--color--secondary,#a2a4a6)}.main-navigation{display:flex;align-items:center;justify-content:center}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.75rem}.main-navigation ul ul{position:absolute;background:#fff;border:1px solid rgb(23 38 17 / .12);box-shadow:0 8px 24px rgb(23 38 17 / .08);padding:.5rem 0;flex-direction:column;gap:0;display:none;min-width:220px;z-index:10}.main-navigation li{position:relative}.main-navigation li:hover>ul,.main-navigation li:focus-within>ul{display:flex}.main-navigation ul ul li a{display:block;padding:.6rem 1.1rem}.main-navigation a{text-decoration:none;color:var(--wp--preset--color--white,#ffffff);font-weight:400;font-size:.95rem}.main-navigation a:hover,.main-navigation a:focus{color:var(--wp--preset--color--accent,#b18f48)}.menu-toggle{display:none;align-items:center;gap:.6rem;background:none;border:1px solid rgb(23 38 17 / .25);border-radius:5px;padding:.935rem .75rem;cursor:pointer;color:var(--wp--preset--color--contrast,#353535);position:relative}.main-navigation.is-open .menu-toggle{display:none}.site-header__cta{display:none}.nav-panel__header{display:none}.menu-toggle__bars{display:inline-flex;flex-direction:column;justify-content:space-between;width:20px;height:14px}.menu-toggle__bars span{display:block;height:2px;border-radius:1px;background:currentColor;transition:transform 0.2s ease,opacity 0.2s ease}.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:last-child{transform:translateY(-6px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;background:rgb(20 24 17 / .55);opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0s linear 0.25s;z-index:40}.main-navigation.is-open~.nav-overlay{opacity:1;visibility:visible;transition:opacity 0.25s ease}.submenu-toggle{display:none}@media (max-width:1240px){.menu-toggle{display:inline-flex}.site-header__cta{display:inline-flex;align-items:center}.site-header__inner{flex-wrap:wrap}.main-navigation ul{display:unset}.nav-panel{position:fixed;top:0;right:0;bottom:0;width:min(320px, 85vw);display:flex;flex-direction:column;background-color:var(--wp--preset--color--primary,#182B0F)!important;box-shadow:-8px 0 24px rgb(23 38 17 / .18);transform:translateX(100%);transition:transform 0.28s ease;z-index:50}.main-navigation.is-open .nav-panel{transform:translateX(0)}.nav-panel__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgb(23 38 17 / .1)}.nav-panel__title{font-weight:600}.nav-panel__close{display:inline-flex;background:none;border:0;padding:.5rem;margin:-.5rem;cursor:pointer;color:inherit}.nav-panel__close-icon{position:relative;display:inline-flex;width:18px;height:18px}.nav-panel__close-icon span{position:absolute;top:50%;left:0;width:100%;height:2px;border-radius:1px;background:currentColor}.nav-panel__close-icon span:first-child{transform:rotate(45deg)}.nav-panel__close-icon span:last-child{transform:rotate(-45deg)}.main-navigation ul#primary-menu{flex:1 1 auto;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0 1.5rem 2rem;overflow-y:auto}.main-navigation ul#primary-menu li{width:100%}.main-navigation ul#primary-menu>li{border-bottom:1px solid rgb(23 38 17 / .1)}.main-navigation ul#primary-menu>li:last-child,.main-navigation ul#primary-menu>li:nth-last-child(2){border:none}.main-navigation ul#primary-menu>li>a{display:block;padding:1rem 0;line-height:1}.main-navigation ul#primary-menu li:hover>ul,.main-navigation ul#primary-menu li:focus-within>ul{display:none}.main-navigation ul#primary-menu li.submenu-open>ul{display:flex}.main-navigation ul#primary-menu ul{position:static;border:0;box-shadow:none;min-width:0;padding:0 0 .5rem 1rem}.menu-item-has-children{position:relative}.submenu-toggle{display:block;position:absolute;top:0;right:0;width:44px;height:44px;background:none;border:0;cursor:pointer;color:inherit}.submenu-toggle::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-65%) rotate(45deg);transition:transform 0.2s ease}.submenu-toggle[aria-expanded="true"]::after{transform:translate(-50%,-35%) rotate(-135deg)}body.nav-is-open{overflow:hidden}}@media (max-width:782px){.site-header__cta{display:none}}@media (prefers-reduced-motion:reduce){.main-navigation ul#primary-menu,.nav-overlay,.menu-toggle__bars span{transition:none}}.site-main{max-width:var(--wp--style--global--wide-size,1240px);margin:0 auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.75rem;list-style:none;margin:0;padding:0}.card{border:1px solid rgb(23 38 17 / .12);border-radius:6px;padding:1.5rem;background:#fff}.card .card-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;color:var(--wp--preset--color--accent,#b18f48);font-weight:600}.card .card-title{margin:.4rem 0 .6rem;font-family:var(--wp--preset--font-family--heading)}.card .card-title a{text-decoration:none;color:var(--wp--preset--color--primary,#172611)}.card .card-logo{max-height:60px;width:auto;margin-bottom:1rem}.site-footer{background:var(--wp--preset--color--primary,#172611);color:#eef1ea}.footer-pattern{max-width:var(--wp--style--global--wide-size,1240px);margin:0 auto;padding:6rem 1.5rem}.footer-pattern a{color:#d7ddd1}@media (max-width:782px){.footer-pattern .wp-block-columns{flex-wrap:wrap;gap:1.5rem}.footer-pattern .wp-block-column{flex-basis:100%!important}}.site-info{border-top:1px solid rgb(255 255 255 / .12);padding:1.25rem 1.5rem;font-size:.85rem;text-align:center;color:#b7c0ae}.site-info a{color:inherit}.comment-list{list-style:none;margin:0;padding:0}.comment-list .children{list-style:none;margin-left:2rem;padding:0}.alignwide,.alignfull{clear:both}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.alignwide{max-width:var(--wp--style--global--wide-size,1240px)}