@media (max-width:991px){.menu__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;display:grid;height:16px;margin-left:auto;padding:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.4s ease;transition:.4s ease;width:25px}.menu__toggle:focus,.menu__toggle:hover{background-color:transparent;cursor:pointer}.menu__toggle span{background-color:var(--base-color);display:block;height:2px;left:0;opacity:1;position:absolute;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.header.is-stuck .menu__toggle span{background-color:var(--primary-color)}.menu__toggle span:first-child{top:0;width:100%}.menu__toggle span:nth-child(2),.menu__toggle span:nth-child(3){top:7px}.menu__toggle span:nth-child(4){top:14px;width:100%}.menu__toggle.is-active span:first-child{left:50%;top:7px;width:0}.menu__toggle.is-active span:nth-child(2),.menu__toggle.is-active span:nth-child(3){top:7px}.menu__toggle.is-active span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu__toggle.is-active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu__toggle.is-active span:nth-child(4){left:50%;top:7px;width:0}.menu{background:var(--white);display:none;height:calc(100vh - 8rem);left:0;overflow:scroll;position:absolute;top:100%;width:100%}.menu.is-active{display:block}.menu__list{list-style:none;margin:0;padding:0}.menu__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--white);color:var(--base-color);font-size:1.7rem;font-weight:600;gap:var(--gap-sm);padding:1.6rem 2rem;text-decoration:none}.menu__link.is-active,.menu__link:active,.menu__link:focus,.menu__link:hover{color:var(--forest);text-decoration:underline}.menu__dropdown{background-color:var(--white);display:none}.menu__link.menu__link--has-children.is-active+.menu__dropdown{display:block}.menu__dropdown-list{background-color:var(--porcelain);line-height:1.2;list-style:none;margin:0;padding:1.6rem 0}.menu__dropdown-link{color:var(--base-color);display:block;font-size:1.5rem;font-weight:500;padding:1.6rem 2rem;text-decoration:none}.menu__dropdown-link--bold{font-weight:700}.menu__dropdown-link.is-active,.menu__dropdown-link:active,.menu__dropdown-link:focus,.menu__dropdown-link:hover{color:var(--forest);text-decoration:underline}.menu__dropdown-cta,.menu__dropdown-details{display:none}.menu__list--secondary{margin-top:1.6rem}.menu__list--secondary .menu__item{padding:0 2rem}.menu__list--secondary .menu__item+.menu__item{margin-top:1.6rem}.menu__list.menu__list--secondary .button{width:100%}}@media (min-width:992px){.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:var(--gap);justify-content:space-between}.menu__toggle{display:none}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;list-style:none;margin:0;padding:0}.menu__list--secondary{gap:1.6rem}.menu__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--base-color);font-size:1.4rem;font-weight:600;gap:var(--gap-sm);line-height:1.2;text-decoration:none}.header-transparent .header:not(.header--stuck) .menu__link{color:var(--white)}.menu__link:active,.menu__link:focus,.menu__link:hover{color:var(--base-color)}.header-transparent .header:not(.header--stuck) .menu__link:active,.header-transparent .header:not(.header--stuck) .menu__link:focus,.header-transparent .header:not(.header--stuck) .menu__link:hover{color:var(--white)}.menu__link>svg{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.menu__link.is-active>svg{-ms-flex-negative:0;flex-shrink:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header-transparent .header:not(.header--stuck) .button--secondary:not(.menu__dropdown-cta-button){border-color:var(--white);color:var(--white)}.header-transparent .header:not(.header--stuck) .button--secondary:not(.menu__dropdown-cta-button):active,.header-transparent .header:not(.header--stuck) .button--secondary:not(.menu__dropdown-cta-button):focus,.header-transparent .header:not(.header--stuck) .button--secondary:not(.menu__dropdown-cta-button):hover{background-color:var(--white);border-color:var(--white);color:var(--secondary-color)}.menu__dropdown{background-color:var(--white);border-radius:var(--border-radius);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);color:var(--base-color);display:none;padding:2.4rem 3.2rem;position:absolute;top:calc(100% - 1.6rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.menu__link.menu__link--has-children.is-active+.menu__dropdown{display:block}.menu__link.menu__link--has-children.is-active+.menu__dropdown--advanced{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap-lg)}.menu__dropdown-list{line-height:1.2;list-style:none;margin:0;padding:0}.menu__dropdown-link{color:var(--base-color);display:block;font-size:1.4rem;padding:.8rem 0;text-decoration:none}.menu__dropdown-link--bold{font-weight:700}.menu__dropdown-link:active,.menu__dropdown-link:focus,.menu__dropdown-link:hover{color:var(--base-color);text-decoration:underline}.menu__dropdown-details{width:24rem}.menu__dropdown-detail{display:none}.menu__dropdown-detail.is-active{display:block}.menu__dropdown-detail-image{aspect-ratio:16/9;border-radius:var(--border-radius);display:block;margin-bottom:1.6rem;-o-object-fit:cover;object-fit:cover;width:100%}.menu__dropdown-detail-link-text{color:var(--base-color);display:inline-block;font-size:1.6rem;font-weight:700;text-decoration:none}.menu__dropdown-detail-description{font-size:1.4rem;margin-top:1.6rem}.menu__dropdown-detail-link{margin-top:1.6rem}.menu__dropdown-cta{width:21rem}.menu__dropdown-cta-image{border-radius:var(--border-radius);margin-bottom:1.6rem}.menu__dropdown-cta-title{font-size:1.6rem;font-weight:700;line-height:1.5;margin-bottom:1.6rem}.menu__dropdown-cta-description{margin-bottom:1.6rem}}