*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html{font-size:62.5%}body{font-family:Poppins,sans-serif;font-size:1.8rem;padding-left:3.2rem;padding-right:3.2rem}#page-container{position:relative;min-height:100vh}.content{padding-bottom:8rem}input,select{border:1px solid #ccc;padding:.8rem;background-color:transparent;color:#fff}option{color:#000}@media (max-width: 50em){body{font-size:1.6rem}.dashboard--article{width:100%!important}html{font-size:56.25%}}@media (max-width: 40em){body{font-size:1.4rem}._3template .img,._5template .img{grid-template-columns:100%!important;gap:.8rem}._3template .img .features,._5template .img .features{display:flex!important}html{font-size:50%}}.home{padding-top:2.4rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.article{max-width:75rem;padding-bottom:1.2rem;border-bottom:1px solid gray;margin-bottom:2.4rem}.article--image_container{display:flex;align-items:center;max-height:400px;overflow:hidden;border-radius:10px;margin-bottom:.8rem}.article h2{font-family:Lora,sans-serif;font-weight:500;margin-bottom:.4rem}.article--text{font-size:1.6rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2.4rem}.article--button:link,.article--button:visited{display:block;max-width:fit-content;text-decoration:none;padding:.8rem 2.4rem;background-color:#000;color:#fff;font-size:1.4rem;text-transform:uppercase;font-weight:500}.article--button:link:hover,.article--button:visited:hover{background-color:gray}.article:last-child{margin-bottom:0}.dashboard{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboard .viewing{text-transform:uppercase;font-size:1.6rem;color:gray;font-weight:500;margin-bottom:.8rem}.dashboard .viewing-button{margin-bottom:4.8rem}.dashboard .addarticle-button{margin-bottom:1.2rem}.dashboard--article{background-color:#a7a7a7;padding:1.6rem;border-radius:10px;display:flex;align-items:center;justify-content:space-between;width:50%;margin-bottom:.8rem}.dashboard--article_heading{font-weight:500;color:#fff}.dashboard--article_buttons{display:flex;flex-shrink:0;gap:.8rem}.dashboard--article button,.dashboard--article .button{flex-shrink:0}.dashboard--article_modal{z-index:1;overflow:hidden;color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;flex-direction:column;justify-content:center;align-items:center}.login{min-height:50vh;display:flex;gap:1.6rem;flex-direction:column;align-items:center;justify-content:center}.login--input{display:grid}.login--input label{text-transform:uppercase;font-size:1.6rem;color:gray;font-weight:500}.login--error{color:red;font-size:1.6rem}button,.button:link,.button:visited{cursor:pointer;border:none;display:block;max-width:fit-content;text-decoration:none;padding:.8rem 2.4rem;background-color:#000;color:#fff;font-size:1.4rem;text-transform:uppercase;font-weight:500}button:hover,.button:link:hover,.button:visited:hover{background-color:gray}.access--input{color:#000}.inputs{max-width:70%;display:grid;overflow:auto;margin-bottom:2.4rem}.inputs input,.inputs textarea,.inputs select{resize:none;margin-bottom:1.2rem}.inputs--button{margin-bottom:.8rem}.inputs--color{padding:.3rem .8rem;height:3.2rem}.inputs #checkbox{max-width:fit-content}.inputs .dialog--questions{display:grid;gap:.8rem;margin-bottom:1.2rem}.inputs .dialog--questions_question{padding:1.2rem;background-color:gray;display:flex;justify-content:space-between;align-items:center}.inputs .dialog--questions_add{display:grid}label{text-transform:uppercase;font-size:1.6rem;color:gray;font-weight:500}.p-editor-toolbar{background-color:gray}.ql-picker-options{background-color:gray;color:#fff}.ql-tooltip input{color:#000}footer{position:absolute;bottom:0;width:100%;color:gray;z-index:0;border-top-left-radius:5px;border-top-right-radius:5px;padding:1.6rem 3.2rem;text-align:center;font-size:1.4rem}footer .impressum:link,footer .impressum:visited{color:#000;text-decoration:underline}main{padding-top:2.4rem}main .impressum{display:block;text-align:center}
