:root{--kendo-color-primary: var(--primary-shade-4);--kendo-color-primary-hover: var(--primary);--primary: #539b31;--primary-shade: #539b311a;--primary-shade-2: #2e6f004d;--primary-shade-3: #539b3108;--primary-shade-4: #539b31;--primary-darker: #2e6f00;--background-shade: #f8fbf8;--background: #f6f6f6;--background-light: #f2f2f2;--background-disabled: #f3f3f3;--background-contrast: white;--background-dark: #31303a;--primary-contrast: white;--default-gray: #acacac;--error: #ff5c66;--warning: #ffcc00;--warning-darker: #c96c00;--disabled-color: rgba(16, 16, 16, .3);--tertiary: #5a5a5a;--border-radius: 1rem;--border-radius-small: .5rem;--border-gray: #d6d6d6;--border-light-gray: #d6d6d6;--font-color: black;--font-size: 16px;--font-weight: 500;--font-family: "Montserrat";--font-family-mono: "JetBrains Mono", monospace;--text-color-gray: #545a69;--text-size-smaller: clamp(.75rem, .65rem + .4vw, .875rem);--text-size-default: clamp(.875rem, .775rem + .4vw, 1rem);--text-size-larger: clamp(1rem, .9rem + .4vw, 1.125rem);--default-padding: clamp(1rem, .2rem + 3.2vw, 2rem);--module-page-padding: clamp(.75rem, .15rem + 2.4vw, 1.5rem);--small-padding: clamp(.5rem, .1rem + 1.6vw, 1rem);--sidebar-width: 256px;--sidebar-width-minimized: 72px;--sidebar-padding: .5rem;--nav-icon-size: 24px;--button-min-height: 2.5rem;--input-min-height: 2.5rem;--modal-width: 36rem;--tab-strip-height: 3rem;--popup-color: #f5eff7;--popup-background: #322f35;--popup-top-position: 1rem;--popup-bottom-position: unset;--shadow: rgba(0, 0, 0, .19) 0px 10px 20px, rgba(0, 0, 0, .23) 0px 6px 6px;--shadow-elevation-z0: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f;--shadow-elevation-z1: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;--shadow-elevation-z2: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;--shadow-elevation-z3: 0 3px 3px -2px #0003, 0 3px 4px #00000024, 0 1px 8px #0000001f;--shadow-elevation-z4: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f;--header-bar-height: 60px;--light: white;--font-gray: #545a69;--container-left: 21rem;--container-right: 60rem}html{font-size:16px;font-family:var(--font-family);font-weight:var(--font-weight)}body{font-size:var(--text-size-default);margin:0;padding:0;height:100dvh;display:flex;flex-direction:column;overflow:clip;color:var(--font-color);background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);min-width:320px}*,*:before,*:after{box-sizing:border-box;scrollbar-width:thin}button{margin:0;padding:0;background:none repeat scroll 0 0 transparent;border:medium none;border-spacing:0;color:var(--font-color);font-size:var(--text-size-default);font-family:var(--font-family);font-weight:var(--font-weight);text-align:left}h1,h2,h3,h4{margin-top:0;margin-bottom:0;font-weight:600}h4{font-size:clamp(.875rem,.775rem + .4vw,1rem)}h3{font-size:clamp(1rem,.9rem + .4vw,1.125rem)}h2{font-size:clamp(1.125rem,1.025rem + .4vw,1.25rem);font-weight:700}h1{font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem);color:var(--primary);font-weight:700}p{margin:0}strong,b{font-weight:700}a,.k-grid a{color:var(--primary-shade-4);text-decoration:underline}a.secondary{color:var(--font-gray);text-decoration:none}th{text-align:left;font-weight:700;color:var(--table-primary)}input,textarea{outline:0;border-width:0;background:transparent;color:var(--font-color);font-size:var(--kendo-font-size-lg);font-family:var(--font-family);font-weight:var(--font-weight)}figure{margin:0}.flex-spacer{flex:1 1 auto}.blurred{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#000000b3,#000000b3);opacity:0;z-index:-1;transition:opacity .5s ease-out}.blurred.active{opacity:1;z-index:10002}.k-overlay{opacity:1;z-index:10000;background:linear-gradient(#000000b3,#000000b3);transition:opacity .5s ease-out}.font-mono{font-family:var(--font-family-mono)}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.landing-page{--font-color: var(--text-color-gray);height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden}.landing-page p{line-height:1.69rem}.landing-page h1{font-weight:600;font-size:2.5rem;color:var(--font-color)}@media screen and (max-width: 80rem){.landing-page h1{font-size:1.6rem}.landing-page h1.mobile{overflow-wrap:break-word;margin:0 2rem;text-align:center}}.landing-page h2{font-weight:500;font-size:2.1875rem;color:var(--font-color)}@media screen and (max-width: 80rem){.landing-page h2{text-align:center;font-size:1.4rem}}.landing-page b{line-height:1.69rem;font-weight:700}.landing-page ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:40px;unicode-bidi:isolate}.landing-page ul li{line-height:1.69rem;list-style:inherit;display:list-item;unicode-bidi:isolate}.landing-page ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:40px;unicode-bidi:isolate}.landing-page ol li{line-height:1.69rem;list-style:inherit;display:list-item;unicode-bidi:isolate}.landing-page hr{border-top:1px solid var(--border-gray)}.landing-page .analog-markdown h2{margin:2rem 0 1rem}.landing-page .analog-markdown h2:first-child{margin-top:0}.landing-page .analog-markdown p{margin:1rem 0}.landing-page .analog-markdown p:first-child{margin-top:0}.landing-page .analog-markdown img{max-width:100%}.landing-page .analog-markdown .video-youtube{padding:2rem 0}.landing-page .analog-markdown .link-button{display:flex;padding:.6rem;border-radius:3px;border:2px var(--primary) solid;color:var(--primary);justify-content:center;cursor:pointer;text-decoration:none;width:fit-content}.landing-page .analog-markdown .link-button.primary{background:var(--primary);color:var(--light)}.landing-page blockquote{margin:0 1rem;position:relative}.landing-page blockquote:before{position:absolute;content:"";background:url(/assets/eg-austria-statement-gemeinden-160x100.webp) center/contain no-repeat;height:2rem;width:3rem;top:-.5rem;left:-1.5rem}.landing-page blockquote p{position:relative;font-style:italic;color:var(--text-color-gray);margin:0}.landing-page .video-youtube{display:flex;justify-content:center}.landing-page .video-youtube iframe{aspect-ratio:16/9;width:100%!important;max-width:800px;border:1px solid var(--border-gray)}
