.mobile-menu-control-wrapper .menu-toggle{background-color:#fff0}.mobile-menu-control-wrapper .menu-toggle:hover{background-color:#fff0}.main-navigation ul ul{box-shadow:none}@media (max-width:515px){.nav-button{display:none}}@media (min-width:515px){.nav-mobile-only{display:none}}.inside-header{padding-inline:0px!important}.site-header{padding-inline:clamp(1rem, 0.848rem + 0.758vw, 1.5rem)!important}.site-content,#content{padding:0}.no-ul,.no-ul a{text-decoration:none}p:last-child{margin-bottom:0}p:last-child:last-of-type{margin-bottom:0}:root{--body-font:var(--gp-font--roboto);--headline-font:var(--gp-font--cabin);--fs-body:clamp(1rem, 0.911rem + 0.238vw, 1.125rem);--fs-body-xs:clamp(0.625rem, 0.536rem + 0.238vw, 0.75rem);--fs-body-s:clamp(0.75rem, 0.661rem + 0.238vw, 0.875rem);--fs-body-l:clamp(1.5rem, 1.036rem + 0.238vw, 1.75rem);--fs-h1:clamp(2.875rem, 2.25rem + 1.667vw, 3.75rem);--fs-h2:clamp(2.25rem, 1.714rem + 1.429vw, 3rem);--fs-h3:clamp(1.625rem, 1.268rem + 0.952vw, 2.125rem);--fs-h4:clamp(1.375rem, 1.196rem + 0.476vw, 1.625rem);--fs-h5:clamp(1.25rem, 1.161rem + 0.238vw, 1.375rem);--fs-headline-sub:clamp(0.75rem, 0.911rem + 0.238vw, 0.9rem);--fs-headline-l:clamp(3.625rem, 3.268rem + 0.952vw, 4.125rem)}p{font-family:var(--body-font);font-size:var(--fs-body);font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,.hl-1,.hl-2,.hl-3,.hl-4,.hl-5{font-family:var(--headline-font);font-weight:700;margin-bottom:.5em}h1,.hl-1{font-size:var(--fs-h1);line-height:1.1}h2,.hl-2{font-size:var(--fs-h2);line-height:1.15}h3,.hl-3{font-size:var(--fs-h3);line-height:1.2}h4,.hl-4{font-size:var(--fs-h4);line-height:1.3}h5,.hl-5{font-size:var(--fs-h5);line-height:1.4}.hl-body-xs{font-size:var(--fs-body-xs);font-weight:400}.hl-body-s{font-size:var(--fs-body-s);font-weight:400}.hl-body-lg{font-size:var(--fs-body-l);font-weight:400}.hl-sub{font-size:var(--fs-headline-sub);font-family:var(--headline-font);text-transform:uppercase;font-weight:700;letter-spacing:.2em}.hl-large{font-size:var(--fs-headline-l);font-family:var(--headline-font);line-height:1;margin-bottom:.5em}.blog-content h2{font-size:34px;margin-top:1.5em;margin-bottom:10px}.blog-content h3{font-size:24px;margin-top:1.5em}.blog-content h4{margin-top:1.5em}.blog-content p{line-height:1.5em}.stretch-link{position:relative}.stretch-link a::after{content:'';position:absolute;inset:0}.stretch-link a:is(:focus-visible)::after{outline:2px solid}.stretch-link a:is(:hover,:focus){outline:none}