:root{--fs-x-small:clamp(0.83rem, 0.05vi + 0.81rem, 0.85rem);--fs-small:clamp(0.91rem, 0.14vi + 0.86rem, 0.98rem);--fs-p:clamp(1rem, 0.26vi + 0.92rem, 1.13rem);--fs-h6:clamp(1.1rem, 0.4vi + 0.98rem, 1.29rem);--fs-h5:clamp(1.21rem, 0.57vi + 1.03rem, 1.49rem);--fs-h4:clamp(1.33rem, 0.78vi + 1.09rem, 1.71rem);--fs-h3:clamp(1.46rem, 1.03vi + 1.14rem, 1.97rem);--fs-h2:clamp(1.61rem, 1.34vi + 1.19rem, 2.26rem);--fs-h1:clamp(1.77rem, 1.7vi + 1.24rem, 2.6rem);--fs-giant:clamp(1.95rem, 2.14vi + 1.28rem, 2.99rem);--pad-site:clamp(1rem, 5vw, 2rem);--pad-xs:clamp(0.33rem, 1.33vw, 0.67rem);--pad-s:clamp(0.75rem, 3.5vw, 1.5rem);--pad-sm:clamp(1rem, 5vw, 2rem);--pad-md:clamp(2rem, 7vw, 4rem);--pad-lg:clamp(3rem, 9vw, 6rem);--pad-xl:clamp(4rem, 11vw, 8rem);--pad-btn-xs:.3em;--pad-btn-sm:.6em;--pad-btn-md:.8em;--pad-btn-lg:1.2em;--margin-sm:.5em;--margin-md:1em;--margin-lg:1.5em;--transition-fast:.1s ease-in-out;--transition-smooth:.2s ease-in-out;--click-effect:scale(1.02);--click-effect-large:scale(1.05);--click-effect-transition:transform .1s ease-in-out;--border-rad-x-small:3px;--border-rad-small:6px;--border-rad-large:12px;--lh-tight:1;--lh-btn:1.1;--lh-normal:1.2;--lh-large:1.5;--responsive-columns-three:repeat(auto-fill,minmax(400px, 1fr))}p:last-child,ul:last-child,ol:last-child,blockquote:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0 !important}body{--focus-ring-color:var(--focus-ring-col);--focus-ring-inner:#fff}.dark-section{--focus-ring-color:#fff;--focus-ring-inner:transparent}*:focus-visible{box-shadow:0 0 0 4px var(--focus-ring-inner);outline:2px solid var(--focus-ring-color);outline-offset:4px;z-index:100}.site-wrapper{max-width:1920px;display:flex;flex-direction:column;min-height:100vh;margin-inline:auto}#page{width:100%;flex:1}h1,h2,h3,h4,h5,h6,p,ul,ol{margin-top:0}h1,.fs-h1{font-size:var(--fs-h1)}h2,.fs-h2{font-size:var(--fs-h2)}h3,.fs-h3{font-size:var(--fs-h3)}h4,.fs-h4{font-size:var(--fs-h4)}h5,.fs-h5{font-size:var(--fs-h5)}h6,.fs-h6{font-size:var(--fs-h6)}h1,h2,h3,h4,h5,h6{line-height:1.1;margin-bottom:.5em;text-wrap:balance}.fs-small{font-size:var(--fs-small)}.fs-giant{font-size:var(--fs-giant)}p,.fs-p{font-size:var(--fs-p);line-height:var(--lh-large)}p{margin-bottom:var(--margin-md)}figcaption{font-size:.9em!important;text-align:center;margin-block:.5em 0;font-weight:700;text-wrap:balance}button,input[type=button],input[type=submit],input[type=reset]{background-color:var(--btn-bg);color:var(--btn-text)}button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{background-color:var(--btn-bg-hover)}a,button,input,textarea,select,label,[role=button],[tabindex="0"],header li{transition:color var(--transition-fast),text-decoration-color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-smooth)}.site-footer a,p a{color:currentColor;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.25em;text-decoration-skip-ink:none;font-weight:500}.site-footer a:is(:hover,:focus),p a:is(:hover,:focus){text-decoration-thickness:.1em}img{display:block}img:not(header img){border-radius:var(--border-rad-small)}#newbacktop{position:fixed;bottom:3em;right:3em;opacity:0;visibility:hidden}#newbacktop.show{opacity:1;visibility:visible}@media (max-width:768px){#newbacktop{bottom:1em;right:1em}}@media (min-width:1920px){#newbacktop{right:calc(50% - 960px + 3em)}}.heading-with-chevron .gb-shape{white-space:nowrap;position:relative;top:.1em}.heading-with-chevron .gb-shape:before{content:"\00A0"}.heading-with-chevron .gb-shape svg{width:1em;height:1em;vertical-align:top;margin-left:-.1em;display:inline-block}