html{font-size:var(--fontsize-base);color:rgb(var(--color-main));background:rgb(var(--color-minor));line-height:1.7}html:not(.ext-strict){overflow-y:scroll}body{font-family:var(--font)}p{margin:0 0 20px}a{color:rgb(var(--color-highlight));font-weight:var(--fontweight-b);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:rgb(var(--color-main))}a:focus-visible{outline:2px dotted rgb(var(--color-main))}figure>a:focus-visible{border:2px dotted rgb(var(--color-main));display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:var(--fontweight-b);text-transform:uppercase;color:rgb(var(--color-highlight));margin:var(--width-margin)0;line-height:1.4}h1{font-size:var(--fontsize-4xl);margin-top:0}h2{font-size:var(--fontsize-m);text-transform:none;margin:10px 0 20px}h3{font-size:var(--fontsize-l);text-transform:none;margin:10px 0 20px}hr{border:0;border-top:1px solid rgb(var(--color-shade-dark));height:1px;margin:30px 0 20px}img{max-width:100%;height:auto}video,audio{max-width:100%}.ce-center.ce-above img{width:100%;height:auto}figcaption{font-size:var(--fontsize-s);color:rgb(var(--color-shade-dark))}ul{padding-left:20px}textarea,select,button,input[type=text]{background:rgb(var(--color-shade-light));box-sizing:border-box;width:100%;font-size:var(--fontsize-s);border:0;padding:10px}input[type=text]:focus{outline:0}input[type=text]:focus-visible{outline:2px solid rgb(var(--color-main))}input[type=number]{background:rgb(var(--color-shade-light));box-sizing:border-box;width:100%;font-size:var(--fontsize-s);border:0;padding:10px}input[type=number]:focus{outline:0}input[type=number]:focus-visible{outline:2px solid rgb(var(--color-main))}input[type=submit]{background:rgb(var(--color-shade-light));box-sizing:border-box;width:100%;font-size:var(--fontsize-s);border:0;padding:10px}input[type=submit]:focus{outline:0}input[type=submit]:focus-visible{outline:2px solid rgb(var(--color-main))}input[type=email]{background:rgb(var(--color-shade-light));box-sizing:border-box;width:100%;font-size:var(--fontsize-s);border:0;padding:10px}input[type=email]:focus{outline:0}input[type=email]:focus-visible{outline:2px solid rgb(var(--color-main))}input[type=password]{background:rgb(var(--color-shade-light));box-sizing:border-box;width:100%;font-size:var(--fontsize-s);border:0;padding:10px}input[type=password]:focus{outline:0}input[type=password]:focus-visible{outline:2px solid rgb(var(--color-main))}input[type=date]{background:rgb(var(--color-shade-light));box-sizing:border-box;width:100%;font-size:var(--fontsize-s);border:0;padding:10px}input[type=date]:focus{outline:0}input[type=date]:focus-visible{outline:2px solid rgb(var(--color-main))}input[type=tel]{background:rgb(var(--color-shade-light));box-sizing:border-box;width:100%;font-size:var(--fontsize-s);border:0;padding:10px}input[type=tel]:focus{outline:0}input[type=tel]:focus-visible{outline:2px solid rgb(var(--color-main))}:is(textarea,select,button):focus{outline:0}:is(textarea,select,button):focus-visible{outline:2px solid rgb(var(--color-main))}select:focus-visible{border:2px solid rgb(var(--color-main));outline:none}input[type=submit]{background:rgb(var(--color-highlight));color:rgb(var(--color-minor));width:auto;font-size:var(--fontsize-s);font-weight:var(--fontweight-b);border:1px solid rgb(var(--color-highlight));margin:15px 0 20px;padding:12px 20px;transition:all .2s ease-in-out;display:inline-block}input[type=submit]:hover{background:rgb(var(--color-minor));color:rgb(var(--color-highlight))}button[type=submit]{background:rgb(var(--color-highlight));color:rgb(var(--color-minor));width:auto;font-size:var(--fontsize-s);font-weight:var(--fontweight-b);border:1px solid rgb(var(--color-highlight));margin:15px 0 20px;padding:12px 20px;transition:all .2s ease-in-out;display:inline-block}button[type=submit]:hover{background:rgb(var(--color-minor));color:rgb(var(--color-highlight))}fieldset{border:0;margin:0;padding:0}.table-wrapper{max-width:100%;overflow-x:auto}table{width:100%}table td,table th{padding:10px}table:not(.contenttable) th{background-color:rgb(var(--color-shade-light))!important}table:not(.contenttable) th{text-align:left;border:1px solid rgb(var(--color-shade-light))!important}table:not(.contenttable) td{text-align:left;border:1px solid rgb(var(--color-shade-light))!important}table:not(.contenttable) p{margin:10px 0}table.tablesorter thead tr .header{background-color:rgb(var(--color-shade-light))!important;border:1px solid rgb(var(--color-shade-light))!important}
