.header__navigation--primary{font-family:var(--font-medium-family);font-size:1rem;font-style:var(--font-medium-style);font-weight:var(--font-medium-weight);letter-spacing:.0625rem;line-height:1.25rem}@media screen and (min-width:1100px){.header__navigation--primary{letter-spacing:.09375rem}.header__navigation--primary .header__nav-list.level-1{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative}}.header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1{position:relative}@media screen and (min-width:1100px){.header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1{max-width:100%;position:static;text-align:center}.header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1:first-child .header__nav-link:before{content:none}}.header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1.header__nav-link-item--bold{font-family:var(--font-bold-family);font-style:var(--font-bold-style);font-weight:var(--font-bold-weight)}@media screen and (min-width:1100px){.header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1.has-subnav .header__nav-link.level-1{padding-right:28px}}.header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1.has-subnav .header__nav-list.level-2{display:none;max-height:1600px;overflow:visible;width:100%}.header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1.has-subnav.collapsible-is-open .level-2{display:block}@media screen and (min-width:1100px){.no-touch .header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1.has-subnav:hover .level-2{display:block}.header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1 .header__nav-link.level-1{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;line-height:1.125rem;min-height:40px;padding:2px 12px;width:100%}}.header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1 .header__nav-link.level-1:hover{color:var(--color-primary)}.touch .header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1.collapsible-is-open .header__nav-link.level-1 .header__nav-link-trigger .icon{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}@media screen and (min-width:1100px){.touch .header__navigation--primary .header__nav-list.level-1 .header__nav-list-item.level-1.collapsible-is-open .header__nav-link.level-1 .header__nav-link-trigger:before{border-left:1px solid hsla(0,0%,100%,.5)}}.header__navigation--primary .header__nav-list.level-2{background-color:var(--header-primary-background)}@media screen and (min-width:1100px){.header__navigation--primary .header__nav-list.level-2{background-color:var(--color-white);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);left:0;min-width:200px;position:absolute;top:100%;z-index:10}}.header__navigation--primary .header__nav-list.level-2 .header__nav-list-item.level-2.has-subnav .header__nav-list.level-3{display:none}.header__navigation--primary .header__nav-list.level-2 .header__nav-list-item.level-2.has-subnav.collapsible-is-open .header__nav-list.level-3,.no-touch .header__navigation--primary .header__nav-list.level-2 .header__nav-list-item.level-2.has-subnav:hover .header__nav-list.level-3{display:block}.header__navigation--primary .header__nav-list.level-2 .header__nav-list-content{background-color:var(--header-primary-background);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:1100px){.header__navigation--primary .header__nav-list.level-2 .header__nav-list-content{background-color:var(--color-white);margin-bottom:1.125rem;margin-top:1.125rem}}.header__navigation--primary .header__nav-list.level-2 .header__nav-list-content .header__nav-list-lists{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%;padding-left:1.875rem}@media screen and (min-width:1100px){.header__navigation--primary .header__nav-list.level-2 .header__nav-list-content .header__nav-list-lists{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-evenly;margin-bottom:-1.25rem;padding-left:0}.header__navigation--primary .header__nav-list.level-2 .header__nav-list-content .header__nav-list-lists+.header__nav-list-image{padding-left:1.25rem}}.header__navigation--primary .header__nav-list.level-2 .header__nav-list-content .list{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;list-style:none;margin:0;padding:0;width:100%}@media screen and (min-width:1100px){.header__navigation--primary .header__nav-list.level-2 .header__nav-list-content .list{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;margin-bottom:1.25rem;max-width:100%;width:auto}}.header__navigation--primary .header__nav-list.level-2 .header__nav-list-content .header__nav-list-image{-webkit-box-flex:1;display:none;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}@media screen and (min-width:1100px){.header__navigation--primary .header__nav-list.level-2 .header__nav-list-content .header__nav-list-image{display:block}}.header__navigation--primary .header__nav-list.level-2 .header__nav-list-content .header__nav-list-image a{display:block}.header__navigation--primary .header__nav-list.level-2 .header__nav-list-item.level-2{background-color:var(--header-primary-background)}@media screen and (min-width:1100px){.header__navigation--primary .header__nav-list.level-2 .header__nav-list-item.level-2{background-color:var(--color-white);text-align:left}}.header__navigation--primary .header__nav-list.level-3{font-size:1rem;letter-spacing:.0625rem;line-height:1.25rem}@media screen and (min-width:1100px){.header__navigation--primary .header__nav-list.level-3{background-color:var(--color-white);font-size:.875rem;line-height:1.0625rem;min-width:12.5rem;top:0}}.header__navigation--primary .header__nav-list .header__nav-list-item.level-3{position:relative}.header__navigation--primary .icon-angle-down-solid{height:1.5rem;width:1.5rem}@media screen and (min-width:1100px){.header__navigation--primary .icon-angle-down-solid{height:1rem;width:1rem}}