:root{--text-color:#155263;--text-color-light:#fff;--text-color-data:#000;--link-color:#9aebce;--link-color-light:#fff;--icon-color:#319d77;--background-color:#e9f6f3;--background-color-dark:#155263;--background-color-light:#fff;--brand-color:#9aebce;--brand-color-dark:#82d4b7;--brand-color-light:#cdeee2;--accent-color:#ffefb6;--accent-color-dark:#ffa060;--passive-color:#358293;--passive-color-light:#ccc;--arrow-passive:#82d4b7;--arrow-highlight:#f80;--danger-color:#ff6868;--danger-color-light:#fff6f3}
:root{--font-size:18px;--font-height:28px;--data-font-size:calc(var(--font-size)*.9);--data-font-height:calc(var(--font-height)*.9);--small-font-size:calc(var(--font-size)*.75);--small-font-height:calc(var(--font-height)*.75);--spacing:var(--font-height);--grid-width:calc(40*var(--spacing));--gutter:calc(var(--spacing)/2);--line-width:calc(var(--spacing)/6);--border-radius:calc(var(--spacing)/6);--body-width:calc(var(--spacing)*46);--mobile-width:calc(var(--spacing)*20);--font-size-h1:calc(var(--font-size)*1.5);--font-height-h1:calc(var(--font-height)*1.5);--font-size-h2:calc(var(--font-size)*1.2);--font-height-h2:calc(var(--font-height)*1.2);--font-size-hero:calc(var(--font-size)*3);--font-height-hero:calc(var(--font-height)*3);--font-size-section:calc(var(--font-size)*2);--font-height-section:calc(var(--font-height)*1.5);--section-padding:calc(var(--spacing)*4)}
.shadow{box-shadow:calc(var(--spacing)/8)calc(var(--spacing)/8)calc(var(--spacing)/2)0 #0006}.shadowLight{box-shadow:calc(var(--spacing)/8)calc(var(--spacing)/8)calc(var(--spacing)/2)0 #0003}.shadowNone{box-shadow:none}.shadowInteractive,.shadowInteractive:hover:disabled{box-shadow:calc(var(--spacing)/8)calc(var(--spacing)/8)calc(var(--spacing)/2)0 #0003}.shadowInteractive:hover,.shadowInteractive:focus{box-shadow:calc(var(--spacing)/4)calc(var(--spacing)/4)calc(var(--spacing)/2)0 #0003}.shadowInteractive:active{box-shadow:none}
html{scroll-behavior:smooth}html,body{background-color:var(--background-color-dark);color:var(--text-color);font-size:var(--font-size);line-height:var(--font-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}input{font-size:var(--font-size);line-height:var(--font-height)}*{box-sizing:border-box}code{font-family:source code pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}strong{font-weight:600}h1,h2,h3,p,ul{margin:0}
.layout-module__WKFhta__layout{flex-direction:column;min-height:100vh;display:flex}
