.visuallyhidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.header{background-color:#fff;height:9rem}@media screen and (min-width:68.8125em){.header{height:9.3333333333rem}.header:has(.header__grid__themes){height:14rem}}.header__fixed{position:fixed;padding:0;top:0;left:0;right:0;background:inherit;z-index:5;box-shadow:0 .2rem .5rem rgba(43,43,43,.2)}.header__grid{display:grid;grid-template-columns:[left] 1fr [center] 2fr [right] 1fr;grid-template-rows:6rem 3rem auto auto;grid-column-gap:1rem;align-items:center}@media screen and (min-width:68.8125em){.header__grid{height:9.3333333333rem;grid-template-columns:[left] 1fr [center] 1fr [right] 1fr;grid-template-rows:[logo] 0 [menu] 2fr;grid-column-gap:0px;grid-row-gap:0px;transition:.2s ease all}.header__grid:has(.header__grid__themes){height:14rem;grid-template-rows:[logo] 0 [menu] 2fr [strip] 1fr}.collapsed .header__grid{grid-template-rows:[logo] 0 [menu] 1fr;height:6rem}}.header__grid__brand{grid-column:center;grid-row:2;text-align:center;align-self:center;height:100%;display:flex;align-items:center;justify-content:center;padding-bottom:0}.header__grid__brand a,.header__grid__brand img{display:block;height:100%;max-width:13.5rem}@media screen and (min-width:68.8125em){.header__grid__brand a,.header__grid__brand img{max-width:none}}.header__grid__logo{grid-column:center;grid-row:1/3;text-align:center;align-self:center;height:100%;display:flex;align-items:center;justify-content:center;padding:1.6rem}@media screen and (min-width:68.8125em){.header__grid__logo{grid-column:center;grid-row:logo/span 2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0}}.header__grid__logo a{display:block;max-width:100%;height:100%}.header__grid__logo img{max-height:100%}@media screen and (min-width:68.8125em){.header__grid__logo--landing{grid-column:left;justify-content:left;align-items:baseline;height:90%}}.header__grid__button{grid-column:left;grid-row:1/3;align-self:center;position:relative;z-index:2}@media screen and (min-width:68.8125em){.header__grid__button{grid-row:menu}}.header__grid__menu{grid-column:left/span 3;grid-row:1/3;padding:1.6rem 0;text-align:right}@media screen and (min-width:68.8125em){.header__grid__menu{border:none;grid-column:right;grid-row:menu;text-align:right;align-self:center;transition:.2s ease align-self;padding:0}.collapsed .header__grid__menu{align-self:center}}.header__grid__themes{grid-column:left/span 3;grid-row:4;display:none;padding:1rem 0;margin-top:1rem;border-top:1px solid #d8d8d8}@media screen and (min-width:68.8125em){.header__grid__themes{grid-column:left/span 3;grid-row:strip;text-align:center;margin:0;padding:0;display:flex!important;align-self:stretch;flex-direction:column;justify-content:center;align-items:center}}.header__grid__themes ul li a{color:var(--theme);text-decoration:underline}.header__grid__themes ul li a:focus,.no-touchevents .header__grid__themes ul li a:hover{text-decoration:none}@media screen and (min-width:68.8125em){.header__grid--landing{grid-template-columns:[left] 1fr [center] 0 [right] 1fr}}.header__toggle{background:0 0;border:none;padding:1rem;border-radius:50%}.header__toggle img{width:2.5rem;height:2.5rem}.header__toggle:focus,.header__toggle:hover{background-color:#f7f7f7}.header__toggle__close{display:none}.header__toggle[aria-expanded=true]{outline:1px solid #d8d8d8}.header__toggle[aria-expanded=true] .header__toggle__close{display:inline}.header__toggle[aria-expanded=true] .header__toggle__hamburger{display:none}.header__menu{text-align:right;margin-bottom:0;display:inline-flex;position:relative}@media screen and (min-width:68.8125em){.header__menu{padding:0;margin:0;text-align:inherit;align-items:center}}.header__menu li{display:block;margin:auto;padding:0 1rem}.header__menu li.header__menu__joinLink{display:none}@media screen and (min-width:68.8125em){.header__menu li.header__menu__joinLink{display:block}}.header__menu li.header__menu__joinLink a{text-decoration:underline;color:#32af60}.header__menu li.header__menu__joinLink a:focus,.no-touchevents .header__menu li.header__menu__joinLink a:hover{text-decoration:none}.header__menu li.header__menu__joinLink--border{border-right:1px solid #2b2b2b}.header__menu li.header__menu__joinLink--landing a{color:#2b2b2b;text-decoration:none;text-transform:capitalize}.header__menu li.header__menu__joinLink--landing a:focus,.no-touchevents .header__menu li.header__menu__joinLink--landing a:hover{text-decoration:underline}.header__menu li.header__menu__userName{display:none}@media screen and (min-width:68.8125em){.header__menu li.header__menu__userName{display:block}}.header__menu li.header__menu__copy{display:none}@media screen and (min-width:68.8125em){.header__menu li.header__menu__copy{display:block}}.header__menu__userName{display:none}@media screen and (min-width:68.8125em){.header__menu__userName{display:inline-block}}.header__menu__userIcon{display:inline-block;width:3.5rem;height:3.5rem;border-radius:50%;background:#32af60;font-size:2rem;color:#2b2b2b;text-align:center;line-height:3.5rem;font-weight:700;cursor:pointer;border:none}.header__menu__modal{position:absolute;min-width:30rem;right:10px;margin-top:10px;box-shadow:1px 1px 5px rgba(0,0,0,.1);background:#fff;text-align:center;min-height:12rem;padding:2rem;display:flex;flex-direction:column;border-radius:5px}.header__menu__modal__exit{position:absolute;top:5px;cursor:pointer;right:5px;width:2rem;height:2rem;z-index:2}.header__menu__modal__name{font-weight:700}.header__menu__modal__cta{width:100%;margin:1rem auto 0}.header__menu__modal:after{content:"";width:1rem;height:1rem;background:#fff;position:absolute;top:-5px;box-shadow:-2px -5px 5px rgba(0,0,0,.1);transform:rotate(45deg);right:1.2rem}.header__navigationBar{background:#fff;min-width:35rem;position:fixed;top:7rem;max-height:calc(-7rem + 100vh);overflow:hidden auto;padding:2rem 4rem;scrollbar-width:none;z-index:20;box-shadow:rgba(0,0,0,.1) 7px 5px 5px}.header__navigationBar__wrapper{padding:1rem 0;border-bottom:1px solid #bcbcbc;margin-bottom:0;max-height:16.5rem;overflow:hidden;position:relative}.header__navigationBar__wrapper.expanded{max-height:none}.header__navigationBar__wrapper:nth-child(3){border-bottom:none}.header__navigationBar__element{height:3rem}.header__navigationBar__element a{text-decoration:none;position:relative}.header__navigationBar__element a:before{content:"";width:0;position:absolute;height:1px;background-color:#2b2b2b;bottom:0;left:0;transition:width .4s ease}.header__navigationBar__element a:focus:before,.header__navigationBar__element a:hover:before{width:100%}.header__navigationBar__element a.btn{margin-top:2rem;text-transform:inherit}.header__navigationBar__element--btn{margin-bottom:3rem;text-align:center}.header__navigationBar__element--btn a:before{content:none}.header__navigationBar__element--btn a:hover{box-shadow:1px 1px 5px rgba(0,0,0,.2)}.header__navigationBar__viewMore{position:absolute;font-size:1rem;right:0;bottom:0;font-weight:700;cursor:pointer}.header__navigationBar__viewMore button{background:0 0;border:none}.collapsed .header__navigationBar{top:6rem;max-height:calc(100vh - 6rem)}.header__top-link{display:none;opacity:0;transition:opacity .2s ease}@media screen and (min-width:68.8125em){.collapsed .header__top-link{display:block;opacity:1;position:fixed;z-index:100;bottom:2rem;right:1rem}.collapsed .header__top-link .btn{max-width:5rem;padding:0;border:none}}.header--landing{z-index:11;position:relative}