.section-xl{padding-block:clamp(6rem, 4.788rem + 6.061vw, 10rem);padding-inline:clamp(1rem, 0.848rem + 0.758vw, 1.5rem)}.section-l{padding-block:clamp(4.5rem, 3.591rem + 4.545vw, 7.5rem);padding-inline:clamp(1rem, 0.848rem + 0.758vw, 1.5rem)}.section-m{padding-block:clamp(3rem, 2.394rem + 3.03vw, 5rem);padding-inline:clamp(1rem, 0.848rem + 0.758vw, 1.5rem)}.section-s{padding-block:2rem;padding-inline:clamp(1rem, 0.848rem + 0.758vw, 1.5rem)}.section-xs{padding-block:1rem;padding-inline:clamp(1rem, 0.848rem + 0.758vw, 1.5rem)}@view-transition{navigation:auto}.site-header{padding-inline:clamp(1rem, 0.848rem + 0.758vw, 1.5rem)}.site-header .site-branding{margin-bottom:0}:is(h1,h2,h3,h4,h5,h6),.balance{text-wrap:balance}p,blockquote,li{text-wrap:pretty}p:last-child:last-of-type{margin-bottom:0}.line-limit-4,.line-limit-3,.line-limit-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.line-limit-2{-webkit-line-clamp:2;line-clamp:2}.line-limit-3{-webkit-line-clamp:3;line-clamp:3}.line-limit-4{-webkit-line-clamp:4;line-clamp:4}.visually-hidden:not(:focus):not(:active){border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;clip-path:inset(50%);position:absolute;width:1px;white-space:nowrap}.transition-opacity{transition:opacity 0.25s ease-in-out}#site-navigation ul.sub-menu{display:block}#site-navigation li:hover .gp-icon svg{transform:rotate(180deg)}#site-navigation li:hover .sub-menu{visibility:visible}.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}