#top-bar{max-height:36px;overflow:hidden;transition:max-height .35s ease,opacity .3s ease;opacity:1}#top-bar.top-bar-hidden{max-height:0;opacity:0}#site-header:not(.is-solid) #main-nav{background:transparent}#site-header:not(.is-solid) .desktop-link{color:#ffffffeb}#site-header:not(.is-solid) .desktop-link:hover,#site-header:not(.is-solid) .desktop-link.is-active{color:#fff}#site-header:not(.is-solid) .nav-indicator{background-color:#fff}#site-header:not(.is-solid) .logo-divider{border-color:#ffffff4d}#site-header:not(.is-solid) .logo-sub{color:#ffffffd1}#site-header:not(.is-solid) .logo-main{color:#fff}#site-header:not(.is-solid) .nav-hamburger{color:#fff}#site-header:not(.is-solid) .nav-icon{color:#ffffffd1}#site-header:not(.is-solid) .nav-icon:hover{color:#fff;background-color:#ffffff1f}#site-header:not(.is-solid) .nav-auth-toggle.is-authenticated,#site-header:not(.is-solid) .nav-auth-toggle-mobile.is-authenticated{color:#fff;background-color:#ffffff38}#site-header:not(.is-solid) .nav-separator{background-color:#ffffff40}#site-header:not(.is-solid) .pte-link{color:#ffffffeb}#site-header:not(.is-solid) .pte-link:hover{color:#fff}#site-header:not(.is-solid) .pte-badge{color:#fff}#site-header.is-solid #main-nav{background:#fff;box-shadow:0 2px 8px #00000014}#site-header.is-solid .desktop-link{color:#111827}#site-header.is-solid .desktop-link:hover,#site-header.is-solid .desktop-link.is-active{color:#000}#site-header.is-solid .nav-indicator{background-color:#111827}#site-header.is-solid .logo-divider{border-color:#11182738}#site-header.is-solid .logo-sub{color:#1f2937}#site-header.is-solid .logo-main{color:#000}#site-header.is-solid .nav-hamburger,#site-header.is-solid .nav-icon{color:#111827}#site-header.is-solid .nav-icon:hover{color:#000;background-color:#0000000f}#site-header.is-solid .nav-auth-toggle.is-authenticated,#site-header.is-solid .nav-auth-toggle-mobile.is-authenticated{color:#111827;background-color:#0000001a}#site-header.is-solid .nav-separator{background-color:#00000024}#site-header.is-solid .pte-link{color:#111827}#site-header.is-solid .pte-link:hover{color:#000}#site-header.is-solid .pte-badge{color:#111827}.nav-dropdown{z-index:100;transform:translate(-50%,10px)}.nav-dropdown-wrapper:hover .nav-dropdown,.nav-dropdown.is-open,.nav-dropdown.visible{transform:translate(-50%)}.dropdown-stagger{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,background-size .3s ease,color .2s ease}.nav-dropdown-wrapper:hover .dropdown-stagger,.nav-dropdown.is-open .dropdown-stagger{opacity:1;transform:translateY(0)}.dropdown-stagger:nth-child(1){transition-delay:.03s}.dropdown-stagger:nth-child(2){transition-delay:.06s}.dropdown-stagger:nth-child(3){transition-delay:.09s}.dropdown-stagger:nth-child(4){transition-delay:.12s}.dropdown-stagger:nth-child(5){transition-delay:.15s}.dropdown-stagger:nth-child(6){transition-delay:.18s}.dropdown-stagger:nth-child(7){transition-delay:.21s}.dropdown-item{--dropdown-hover-green: #1faa4a;position:relative;isolation:isolate;overflow:hidden;color:#000;text-transform:uppercase;letter-spacing:.05em;transition:color .2s ease,padding-left .2s ease}.dropdown-item:before{content:"";position:absolute;inset:0;background:var(--dropdown-hover-green);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.dropdown-item:hover{color:#fff;padding-left:1.5rem}.dropdown-item:hover:before{transform:scaleX(1)}.dropdown-item.is-active{color:#000;font-weight:700}.dropdown-item.is-active:hover{color:#fff}.dropdown-item.is-active:hover:before{transform:scaleX(1)}.mobile-accordion-toggle:focus-visible{outline:2px solid #4F8F26;outline-offset:-2px;border-radius:.25rem}.mobile-sub-link.is-active{color:#4f8f26;font-weight:700}.mobile-sub-link.is-active .w-1\.5{background-color:#4f8f26}#main-nav,.desktop-link,.logo-divider,.logo-sub,.logo-main,.nav-hamburger,.nav-indicator,.nav-icon,.nav-separator,.pte-link,.pte-badge{transition:all .3s ease}#content{padding-top:4.5rem}@media(min-width:640px){#content{padding-top:6.75rem}}#content:has(#hero-carousel){padding-top:0}
