.header{background:var(--color-white);border-block-start:.2rem solid var(--color-green);display:flex;flex-direction:column;inset-block-start:0;position:sticky;z-index:1000}.header .brand{inset-block-start:1rem;inset-inline-start:1rem;position:absolute;z-index:100}.header .brand img{block-size:4.8rem;inline-size:auto;max-inline-size:100%}.header .nav-toggle{block-size:5rem;display:grid;inline-size:5rem;margin-block:1rem;margin-inline:.5rem .5rem;margin-inline-start:auto}.header .nav-toggle svg{block-size:5rem;color:var(--color-green);grid-area:1 / 1;inline-size:5rem;transition:opacity var(--transition-normal),transform var(--transition-normal)}.header .nav-toggle[aria-expanded="false"] .icon-menu-open,.header .nav-toggle[aria-expanded="true"] .icon-menu-close{opacity:1;transform:rotate(0)}.header .nav-toggle[aria-expanded="false"] .icon-menu-close{opacity:0;transform:rotate(-90deg)}.header .nav-toggle[aria-expanded="true"] .icon-menu-open{opacity:0;transform:rotate(90deg)}.header .nav{background-color:var(--color-green);display:block;inline-size:100%;max-block-size:0;opacity:0;overflow-x:clip;overflow-y:hidden;transition:max-block-size var(--transition-normal),opacity var(--transition-normal)}.header .nav-toggle[aria-expanded="true"]~.nav{max-block-size:calc(100dvh - 8rem);opacity:1;overflow-x:hidden;overflow-y:auto}.header .nav .nav-content{display:flex;flex-direction:column}.header .nav .nav-content .menu{display:flex;flex-direction:column;padding-inline:1rem}.header .nav .nav-content .menu>li>a,.header .nav .nav-content .menu>li>button,.header .nav .nav-content .menu .submenu>li>a{align-items:center;color:var(--color-white);display:inline-flex;gap:.5rem;inline-size:100%;position:relative}.header .nav .nav-content .menu>li>a,.header .nav .nav-content .menu>li>button{background:linear-gradient(#a8c493,#a8c493) left bottom / 4rem .1rem no-repeat,linear-gradient(#6d905c,#6d905c) left bottom / 100% .1rem no-repeat;block-size:4rem;font-size:1.6rem;font-weight:500}.header .nav .nav-content .menu a svg,.header .nav .nav-content .menu button svg{block-size:2rem;flex-shrink:0;inline-size:4rem}.header .nav .nav-content .menu .submenu-toggle .icon-chevron{block-size:1.6rem;inline-size:1.6rem;margin-inline-start:auto;transition:transform var(--transition-normal)}.header .nav .nav-content .menu .submenu-toggle[aria-expanded="true"] .icon-chevron{transform:rotate(180deg)}.header .nav .nav-content .menu .submenu-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal)}.header .nav .nav-content .menu .submenu-toggle[aria-expanded="true"]+.submenu-wrapper{grid-template-rows:1fr}.header .nav .nav-content .menu .submenu{background:var(--color-green-dark);min-block-size:0;overflow:hidden}.header .nav .nav-content .menu .submenu li{opacity:0;transform:translateY(-.5rem);transition:opacity var(--transition-fast),transform var(--transition-fast)}.header .nav .nav-content .menu .submenu-toggle[aria-expanded="true"]+.submenu-wrapper .submenu li{opacity:1;transform:translateY(0)}.header .nav .nav-content .menu .submenu>li>a{border-block-end:.1rem solid var(--color-green);block-size:4rem;font-size:1.5rem;font-weight:400;padding-inline-start:.7rem}.header .nav .nav-content .menu .submenu>li:last-child>a{border-block-end:0}.header .nav .site-search{align-items:center;display:flex;gap:1rem;padding-block:2rem;padding-inline:1rem;position:relative}.header .nav .site-search input{background-color:var(--color-gray-lightest);border:0;border-radius:var(--radius-sm);color:var(--color-gray-dark);font-size:1.6rem;min-inline-size:0;padding:.5rem 4rem .5rem .5rem;width:100%}.header .nav .site-search button{block-size:4rem;display:grid;inline-size:4rem;inset-inline-end:2rem;place-items:center;position:absolute}.header .nav .site-search button svg{block-size:3rem;color:var(--color-gray-dark);inline-size:3rem;opacity:.75;transition:opacity var(--transition-fast)}.header .nav .site-search button:hover svg,.header .nav .site-search button:focus-visible svg{opacity:1}.header .nav .social-links{inline-size:100%;padding-block:0 1rem;position:relative;text-align:center}.header .nav .social-links a{display:inline-block;margin:0 1rem}.header .nav .social-links a img{height:1.6rem;width:auto}.brand-tagline{background-color:var(--color-green-dark);color:var(--color-white);padding-block:.5rem;text-align:center}@media (prefers-reduced-motion:reduce){.header .nav,.header .nav-toggle svg,.header .nav .nav-content .menu .submenu-wrapper,.header .nav .nav-content .menu .submenu li,.header .nav .nav-content .menu .submenu-toggle .icon-chevron,.header .brand,.header .brand img{transition:none}.header .brand:hover,.header .brand:focus-visible,.header .nav .nav-content .menu .submenu li{transform:none}}@media (min-width:1024px){.header{position:relative}.header .brand{inset-block-start:1.5rem;transform-origin:center center;transition:transform var(--transition-normal)}.header .brand:hover,.header .brand:focus-visible{transform:scale(1.05)}.header .nav-toggle{display:none}.header .nav{background-color:var(--color-white);max-block-size:none;opacity:1;overflow:visible;transition:none}.header .nav .nav-content{align-items:center;flex-direction:row;inline-size:100%}.header .nav .nav-content .menu{flex:1;flex-direction:row;gap:1rem;padding:2rem 0 2rem 20rem;text-align:center}.header .nav .nav-content .menu>li{flex:1 1 auto;position:relative}.header .nav .nav-content .menu>li:first-child{display:none}.header .nav .nav-content .menu>li>a,.header .nav .nav-content .menu>li>button,.header .nav .nav-content .menu .submenu>li>a{color:var(--color-green);inline-size:100%;justify-content:center;transition:color var(--transition-normal)}.header .nav .nav-content .menu>li:hover>button,.header .nav .nav-content .menu>li>a:hover,.header .nav .nav-content .menu .submenu>li>a:hover,.header .nav .nav-content .menu>li:focus-visible>button,.header .nav .nav-content .menu>li>a:focus-visible,.header .nav .nav-content .menu .submenu>li>a:focus-visible{color:var(--color-green-light)}.header .nav .nav-content .menu>li>a,.header .nav .nav-content .menu>li>button{background:none;font-weight:600}.header .nav .nav-content .menu a svg:first-of-type,.header .nav .nav-content .menu button svg:first-of-type{display:none}.header .nav .nav-content .menu .submenu-toggle .icon-chevron{color:var(--color-green);block-size:1.3rem;inline-size:1.3rem;margin-inline-start:0;transition:color var(--transition-normal),transform var(--transition-normal)}.header .nav .nav-content .menu>li:hover .icon-chevron,.header .nav .nav-content .menu>li:focus-within .icon-chevron{color:var(--color-green-light);transform:rotate(180deg)}.header .nav .nav-content .menu .submenu-wrapper{grid-template-rows:0fr;inset-block-start:100%;inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;visibility:hidden;transform:translateX(-50%);transition:opacity var(--transition-normal),visibility var(--transition-normal);z-index:10}.header .nav .nav-content .menu>li:hover>.submenu-wrapper,.header .nav .nav-content .menu>li:focus-within>.submenu-wrapper{grid-template-rows:1fr;opacity:1;pointer-events:auto;visibility:visible}.header .nav .nav-content .menu>li:hover>.submenu-wrapper .submenu li,.header .nav .nav-content .menu>li:focus-within>.submenu-wrapper .submenu li{opacity:1;transform:translateY(0)}.header .nav .nav-content .menu .submenu{background:var(--color-green);border-radius:var(--radius-md);box-shadow:0 0 1rem rgb(0 0 0 / .25);display:block;inline-size:max-content;min-block-size:0;min-inline-size:18rem;overflow:hidden}.header .nav .nav-content .menu .submenu>li>a{background:none;border-block-end:1px solid #6d905c;block-size:auto;color:var(--color-white);justify-content:flex-start;padding:1rem;text-transform:none}.header .nav .social-links,.header .nav .brand-tagline{display:none}}@media (min-width:1280px){.header .brand{inset-inline-start:2rem}.header .brand img{block-size:6.6rem;inline-size:auto;max-inline-size:100%}.header .nav .nav-content .menu{padding:3rem 0 3rem 27rem}.header .nav .site-search{padding-inline-end:2rem}}