:where(html,body){background:var(--ngo-color-canvas);color:var(--ngo-color-text);font-family:var(--ngo-font-body);font-size:var(--ngo-size-base);font-weight:var(--ngo-weight-body);line-height:var(--ngo-line-height-body)}:where(body){margin:0;transition:background-color .16s ease,color .16s ease}:where(h1,h2,h3,h4,h5,h6){color:var(--ngo-color-text);font-family:var(--ngo-font-heading);font-weight:var(--ngo-weight-heading);letter-spacing:var(--ngo-letter-spacing-heading);line-height:var(--ngo-line-height-heading)}:where(h1){font-size:calc(var(--ngo-size-base) * var(--ngo-scale-heading) * 2.2)}:where(h2){font-size:calc(var(--ngo-size-base) * var(--ngo-scale-heading) * 1.75)}:where(h3){font-size:calc(var(--ngo-size-base) * var(--ngo-scale-heading) * 1.4)}:where(h4){font-size:calc(var(--ngo-size-base) * var(--ngo-scale-heading))}:where(a){color:var(--ngo-color-primary)}:where(a:hover){color:var(--ngo-color-primary-hover)}:where(button,input,select,textarea){font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ngo-color-focus);outline-offset:3px}.ngo-special-page{box-sizing:border-box;max-width:var(--ngo-content-width);margin-inline:auto;padding:var(--ngo-section-padding-y) clamp(1.25rem,5vw,2rem)}html[data-ngo-navigation=platform] .ngo-precision-header{display:none!important}
