.site-header{align-items:center;background:var(--color-green-darkest);display:flex;flex-direction:column;inset-block-start:0;position:sticky;z-index:1000}.site-header .site-header-top{align-items:center;display:flex;gap:.5rem;inline-size:100%;justify-content:space-between}.site-header .brand{padding-inline-start:1rem}.site-header .brand img{block-size:3rem;display:block;inline-size:auto;max-inline-size:100%;transition:block-size var(--transition-fast)}.site-header .nav-toggle{align-items:center;block-size:5rem;display:grid;inline-size:5rem;margin-inline-start:auto;place-items:center}.site-header .nav-toggle svg{block-size:4rem;color:var(--color-white);grid-area:1 / 1;inline-size:5rem;transition:opacity var(--transition-normal),transform var(--transition-normal)}.site-header .nav-toggle[aria-expanded="false"] .icon-menu-open,.site-header .nav-toggle[aria-expanded="true"] .icon-menu-close{opacity:1;transform:rotate(0)}.site-header .nav-toggle[aria-expanded="false"] .icon-menu-close{opacity:0;transform:rotate(-90deg)}.site-header .nav-toggle[aria-expanded="true"] .icon-menu-open{opacity:0;transform:rotate(90deg)}.site-header .nav{background-color:var(--color-green-dark);display:flex;flex-direction:column;inline-size:100%;max-block-size:0;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;transition:max-block-size var(--transition-normal),opacity var(--transition-normal),visibility 0s linear 0s}.site-header.is-menu-open .nav{max-block-size:calc(100dvh - 5rem);opacity:1;overflow-x:hidden;overflow-y:auto;pointer-events:auto;visibility:visible;transition:max-block-size var(--transition-normal),opacity var(--transition-normal),visibility 0s}.site-header .nav .nav-content{display:flex;flex-direction:column}.site-header .nav .nav-content .menu{display:flex;flex-direction:column;padding-block-end:1rem;padding-inline:1rem}.site-header .nav .nav-content .menu>li>a{align-items:center;background:linear-gradient(#a7c957,#a7c957) left bottom / 4rem .1rem no-repeat,linear-gradient(#72ab44,#72ab44) left bottom / 100% .1rem no-repeat;block-size:4rem;color:var(--color-white);display:inline-flex;font-size:1.6rem;font-weight:400;gap:.75rem;inline-size:100%;position:relative}.site-header .nav .nav-content .menu a img{block-size:2.2rem;flex-shrink:0;inline-size:2.2rem;margin-inline:1rem;object-fit:contain;object-position:center}.site-header .nav .site-search{align-items:center;display:flex;gap:1rem;inline-size:100%;margin-inline:auto;max-inline-size:24rem;padding-block-end:1rem;padding-inline:1rem;position:relative}.site-header .nav .site-search input{background-color:var(--color-white);border:0;border-radius:var(--radius-lg);color:var(--color-gray);font-size:1.6rem;inline-size:100%;min-inline-size:0;padding:.5rem 4.8rem .5rem 1rem}.site-header .nav .site-search button{block-size:4.4rem;display:grid;inline-size:4.4rem;inset-inline-end:1rem;place-items:center;position:absolute}.site-header .nav .site-search button svg{block-size:2.4rem;color:var(--color-gray);inline-size:2.4rem;opacity:.75;transition:opacity var(--transition-fast)}.site-header .nav .site-search button:focus-visible svg{opacity:1}.site-header .brand:focus-visible{transform:scale(1.05)}.site-header .nav .nav-content .menu>li>a:focus-visible{color:var(--color-green-light)}@media (hover:hover){.site-header .brand:hover{transform:scale(1.05)}.site-header .nav .nav-content .menu>li>a:hover{color:var(--color-green-light)}.site-header .nav .site-search button:hover svg{opacity:1}}@media (min-width:1024px){.site-header{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);flex-direction:row;gap:0;padding-block:2rem;padding-inline:2rem;position:relative}.site-header .site-header-top{flex:0 0 auto;inline-size:auto}.site-header .brand{padding-inline-start:0;transition:transform var(--transition-normal)}.site-header .brand img{block-size:4rem}.site-header .nav-toggle{display:none}.site-header .nav,.site-header.is-menu-open .nav{align-items:center;background-color:var(--color-green-darkest);flex:1 1 auto;flex-direction:row;inline-size:auto;max-block-size:none;min-inline-size:0;opacity:1;overflow:visible;pointer-events:auto;visibility:visible;transition:none}.site-header .nav .nav-content{flex:1 1 auto;min-inline-size:0}.site-header .nav .nav-content .menu{flex:1;flex-direction:row;padding-block:1rem}.site-header .nav .nav-content .menu>li{flex:1 1 auto}.site-header .nav .nav-content .menu>li>a{background:none;font-size:1.4rem;justify-content:center;transition:color var(--transition-normal)}.site-header .nav .nav-content .menu a img{display:none}.site-header .nav .site-search{max-inline-size:18rem;padding-block-end:0}.site-header .nav .site-search input{font-size:1.4rem}.site-header .brand:active{transform:scale(.95)}}@media (min-width:1280px){.site-header{gap:1rem}.site-header .nav .nav-content .menu>li>a{font-size:1.6rem}.site-header .nav .site-search{max-inline-size:24rem}.site-header .nav .site-search input{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.site-header .brand img,.site-header .nav-toggle svg,.site-header .nav,.site-header .nav .site-search button svg,.site-header .nav .nav-content .menu>li>a,.site-header .brand{transition:none}.site-header .brand:focus-visible,.site-header .brand:active{transform:none}.site-header .nav-toggle svg{transform:none}}