html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Arvo';font-style:normal;font-weight:400;src:url("/fonts/arvo-v10-latin-regular.eot");src:local("Arvo"),url("/fonts/arvo-v10-latin-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/arvo-v10-latin-regular.woff2") format("woff2"),url("/fonts/arvo-v10-latin-regular.woff") format("woff"),url("/fonts/arvo-v10-latin-regular.ttf") format("truetype"),url("/fonts/arvo-v10-latin-regular.svg#Arvo") format("svg")}@font-face{font-family:'Arvo';font-style:normal;font-weight:700;src:url("/fonts/arvo-v10-latin-700.eot");src:local("Arvo Bold"),local("Arvo-Bold"),url("/fonts/arvo-v10-latin-700.eot?#iefix") format("embedded-opentype"),url("/fonts/arvo-v10-latin-700.woff2") format("woff2"),url("/fonts/arvo-v10-latin-700.woff") format("woff"),url("/fonts/arvo-v10-latin-700.ttf") format("truetype"),url("/fonts/arvo-v10-latin-700.svg#Arvo") format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url("/fonts/open-sans-v15-latin-regular.eot");src:local("Open Sans Regular"),local("OpenSans-Regular"),url("/fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/open-sans-v15-latin-regular.woff2") format("woff2"),url("/fonts/open-sans-v15-latin-regular.woff") format("woff"),url("/fonts/open-sans-v15-latin-regular.ttf") format("truetype"),url("/fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url("/fonts/open-sans-v15-latin-italic.eot");src:local("Open Sans Italic"),local("OpenSans-Italic"),url("/fonts/open-sans-v15-latin-italic.eot?#iefix") format("embedded-opentype"),url("/fonts/open-sans-v15-latin-italic.woff2") format("woff2"),url("/fonts/open-sans-v15-latin-italic.woff") format("woff"),url("/fonts/open-sans-v15-latin-italic.ttf") format("truetype"),url("/fonts/open-sans-v15-latin-italic.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url("/fonts/open-sans-v15-latin-700.eot");src:local("Open Sans Bold"),local("OpenSans-Bold"),url("/fonts/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"),url("/fonts/open-sans-v15-latin-700.woff2") format("woff2"),url("/fonts/open-sans-v15-latin-700.woff") format("woff"),url("/fonts/open-sans-v15-latin-700.ttf") format("truetype"),url("/fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url("/fonts/open-sans-v15-latin-700italic.eot");src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url("/fonts/open-sans-v15-latin-700italic.eot?#iefix") format("embedded-opentype"),url("/fonts/open-sans-v15-latin-700italic.woff2") format("woff2"),url("/fonts/open-sans-v15-latin-700italic.woff") format("woff"),url("/fonts/open-sans-v15-latin-700italic.ttf") format("truetype"),url("/fonts/open-sans-v15-latin-700italic.svg#OpenSans") format("svg")}@font-face{font-display:swap;font-family:'Noto Sans Mono';font-style:normal;font-weight:400;src:url("/fonts/noto-sans-mono-v32-latin_latin-ext-regular.eot");src:url("/fonts/noto-sans-mono-v32-latin_latin-ext-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/noto-sans-mono-v32-latin_latin-ext-regular.woff2") format("woff2"),url("/fonts/noto-sans-mono-v32-latin_latin-ext-regular.woff") format("woff"),url("/fonts/noto-sans-mono-v32-latin_latin-ext-regular.ttf") format("truetype"),url("/fonts/noto-sans-mono-v32-latin_latin-ext-regular.svg#NotoSansMono") format("svg")}@font-face{font-display:swap;font-family:'Noto Sans Mono';font-style:normal;font-weight:700;src:url("/fonts/noto-sans-mono-v32-latin_latin-ext-700.eot");src:url("/fonts/noto-sans-mono-v32-latin_latin-ext-700.eot?#iefix") format("embedded-opentype"),url("/fonts/noto-sans-mono-v32-latin_latin-ext-700.woff2") format("woff2"),url("/fonts/noto-sans-mono-v32-latin_latin-ext-700.woff") format("woff"),url("/fonts/noto-sans-mono-v32-latin_latin-ext-700.ttf") format("truetype"),url("/fonts/noto-sans-mono-v32-latin_latin-ext-700.svg#NotoSansMono") format("svg")}body{background:#0173bc;padding:15px;font-family:'Open Sans', sans-serif;font-size:18px;line-height:30px}::selection{background:#ffb23d}.background{background-color:#fff}.logo{font-family:'Arvo', serif;color:#ffb23d}.logo a{text-decoration:none;color:#ffb23d;font-size:20px;font-weight:700}.logo a:hover{color:#0173bc}header.header,footer.footer,article.entry{padding-left:25px;padding-right:25px}header.header{background-color:#fff;padding-top:20px;padding-bottom:20px}header.header .logo{margin-bottom:15px}header.header nav a{display:block;color:#0173bc;text-decoration:none;font-weight:700;font-size:20px}header.header nav a.active{text-decoration:none;border-bottom:0;font-weight:700;color:#1e1e1e}header.header nav a:hover{color:#ffb23d}@media all and (min-width: 550px){header.header{display:flex;flex-wrap:wrap;justify-content:space-between}header.header .logo{margin-bottom:auto}header.header nav ul{display:flex}header.header nav a{margin-left:3ch}}footer.footer{color:#fff;font-size:14px;line-height:20px;margin:30px auto 60px}footer.footer a{color:#ffb23d;text-decoration:none;font-weight:700}footer.footer a:hover{color:#fff}footer.footer .logo a:hover{color:#fff}footer.footer .title{font-weight:700;margin-top:20px;margin-bottom:5px}footer.footer .copy{text-align:center;margin-top:40px;font-size:14px}@media all and (min-width: 700px){.footer.footer .title{font-weight:700;margin-top:auto;margin-bottom:auto}.footer.footer .columns{display:flex;flex-wrap:wrap;justify-content:space-between}.footer.footer .columns .logo{flex:1}.footer.footer .columns .categories{flex:2}.footer.footer .columns .links{flex:1}}@media all and (min-width: 900px){.footer.footer .columns .categories{flex:3}.footer.footer .categories-grid{display:grid;grid-template-columns:50% 50%;column-gap:20px}}article.entry{max-width:800px;margin:auto;padding-bottom:70px}article.entry footer.entry-footer{margin-top:40px}article.entry footer.entry-footer .tags{margin-left:0;padding-left:0}article.entry footer.entry-footer .tags li{display:inline-block;margin-right:20px}article.entry footer.entry-footer .tags li::before{display:none}article.entry h1:first-child{margin-top:60px}@media all and (min-width: 550px){article.entry h1:first-child{margin-top:90px}}.post-list .date{color:#1e1e1e;padding-right:30px}.social-icons a{text-decoration:none}.social-icons a svg{height:26px;width:26px}a{color:#0173bc;text-decoration:none;font-weight:700;box-shadow:none}a:hover{color:#ffb23d}p,.entry ul,ol{margin-top:15px;margin-bottom:20px;position:relative}.entry ul{padding-left:14px}.entry ul li::before{content:"-";position:absolute;left:0px}ol{list-style-type:decimal;padding-left:20px}em{font-style:italic}strong{font-weight:700}h1,h2,h3,h4,h5,h6{position:relative}h1 .anchor,h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor,h6 .anchor{color:#ffb23d}h1 .anchor:hover,h2 .anchor:hover,h3 .anchor:hover,h4 .anchor:hover,h5 .anchor:hover,h6 .anchor:hover{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;color:#0173bc;outline:0;user-select:none}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{color:#ffb23d;display:block;position:absolute;top:0;bottom:0;left:-1em;width:1em}h1{font-size:35px;line-height:53px;color:#0173bc;font-family:'Arvo', serif;font-weight:700;margin:70px 0 50px;position:relative}h1:before{position:absolute;content:"\a0";background:#ffb23d;width:50px;height:5px;top:-35px}h1 a{color:#0173bc;text-decoration:none}h2{font-size:25px;line-height:40px;font-weight:700;color:#0173bc;margin:30px 0 20px}h3{font-size:18px;line-height:25px;font-weight:700;margin:20px 0 15px}h4{font-size:15px;font-weight:700;margin:20px 0 10px;color:#0173bc}blockquote{background:#f1f5f6;font-style:italic;margin-top:40px;margin-bottom:40px;margin-left:calc(-50vw + 50% + 25px);margin-right:calc(-50vw + 50% + 25px + 1px);padding-top:10px;padding-bottom:6px;padding-left:calc(50vw - 50% - 25px);padding-right:calc(50vw - 50% - 25px + 1px);border:none}.blockqoute{font-size:20px;line-height:40px;font-weight:700;color:#0173bc;font-style:italic;margin-top:40px;margin-bottom:40px;margin-left:calc(-50vw + 50% + 25px);margin-right:calc(-50vw + 50% + 25px + 1px);padding-top:10px;padding-bottom:6px;padding-left:calc(50vw - 50% - 25px);padding-right:calc(50vw - 50% - 25px + 1px)}.blockqoute .author{text-align:right;color:#ffb23d;font-size:18px;line-height:30px;font-style:normal;padding-top:10px}hr{border:0;height:40px}table{width:100%;margin:15px 0 20px}table .date{width:130px}code{background:#F1F5F6;display:inline-block;padding:0 10px}pre code{display:block}.highlight{margin:20px 0;overflow-x:auto;padding:27px 20px 30px;background:#F1F5F6}.highlight pre{background:#F1F5F6;font-size:15px}pre,code{font-family:'Noto Sans Mono';line-height:normal}.entry-cover{font-size:14px;text-align:center}.entry-cover img{width:100%;height:auto}.entry img{max-width:100%;height:auto;border:none;border-radius:0;margin:0;padding:0;display:block}.fullimage{margin:0;padding:0;margin-left:calc(-50vw + 50% + 22px);margin-right:calc(-50vw + 50% + 23px);max-width:none}.fullimage img{border:none;height:auto;border-radius:0;margin:0;padding:0}.fullvideo{margin:0;padding:0;margin-left:calc(-50vw + 50% + 22px);margin-right:calc(-50vw + 50% + 23px);max-width:none}.fullvideo video{border:none;height:auto;width:100%;border-radius:0;margin:0;padding:0}.fullscript{margin:0;padding:0;margin-left:calc(-50vw + 50% + 22px);margin-right:calc(-50vw + 50% + 23px);max-width:none}.series{margin:30px 0 40px;padding:30px 30px 25px;background:repeating-linear-gradient(45deg, rgba(255,177,61,0.3), rgba(255,177,61,0.3) 10px, #fefcf4 10px, #fefcf4 20px)}.series strong{background:#fff;padding:0 5px}.series li{background:#fff;margin-bottom:5px;padding:0 10px}.frontimg{margin:20px 0 40px}.gallery-container{margin-left:calc(-50vw + 50% + 25px);margin-right:calc(-50vw + 50% + 25px + 1px)}.gallery{display:grid;grid-template-columns:repeat(8, 1fr);grid-gap:15px;z-index:1;padding:120px 20px 20px}.gallery .gallery__img{width:100%;height:100%;object-fit:cover;overflow:hidden;position:relative}.gallery .gallery__img img{width:100%}.gallery .gallery__item--1{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3}.gallery .gallery__item--2{grid-column-start:3;grid-column-end:5;grid-row-start:1;grid-row-end:3}.gallery .gallery__item--3{grid-column-start:5;grid-column-end:9;grid-row-start:1;grid-row-end:5}.gallery .gallery__item--4{grid-column-start:1;grid-column-end:5;grid-row-start:3;grid-row-end:7}.gallery .gallery__item--5{grid-column-start:5;grid-column-end:7;grid-row-start:5;grid-row-end:7}.gallery .gallery__item--6{grid-column-start:7;grid-column-end:9;grid-row-start:5;grid-row-end:7}.gallery .gallery__item--7{grid-column-start:1;grid-column-end:3;grid-row-start:7;grid-row-end:9}.gallery .gallery__item--8{grid-column-start:3;grid-column-end:5;grid-row-start:7;grid-row-end:9}.gallery .gallery__item--9{grid-column-start:5;grid-column-end:9;grid-row-start:7;grid-row-end:11}.gallery .gallery__item--10{grid-column-start:1;grid-column-end:5;grid-row-start:9;grid-row-end:13}.gallery .gallery__item--11{grid-column-start:5;grid-column-end:7;grid-row-start:11;grid-row-end:13}.gallery .gallery__item--12{grid-column-start:7;grid-column-end:9;grid-row-start:11;grid-row-end:13}.gallery .gallery__item--13{grid-column-start:1;grid-column-end:3;grid-row-start:13;grid-row-end:15}.gallery .gallery__item--14{grid-column-start:3;grid-column-end:5;grid-row-start:13;grid-row-end:15}.gallery .gallery__item--15{grid-column-start:5;grid-column-end:9;grid-row-start:13;grid-row-end:15}.gallery .gallery__item--16{grid-column-start:1;grid-column-end:3;grid-row-start:14;grid-row-end:15}.gallery .gallery__item--17{grid-column-start:3;grid-column-end:5;grid-row-start:14;grid-row-end:15}@media only screen and (min-width: 1300px){.gallery{width:1300px;margin:auto}}@media only screen and (max-width: 800px){.gallery{margin-top:50px;grid-gap:8px}}.company{margin:20px 0;display:flex}.company img{height:150px;width:150px;margin-top:15px;margin-right:40px}.company.spiegel_techlab img{padding-top:66px;padding-bottom:66px;height:17px}.company .title{font-size:18px;line-height:30px;font-weight:700;padding:35px 0px 5px;position:relative}.company a{display:block;margin-bottom:10px}.projects{position:relative;margin-left:auto;margin-right:auto;padding:25px;background-color:#d6d6d6}.projects-list article{background:#fff;margin-bottom:30px;padding-bottom:5px;padding-top:1px}.projects-list article h3{padding:10px 30px 15px}.projects-list article p{padding:0 30px 20px}.projects-list article p.metainformations{padding-bottom:10px}.projects-list article p.metainformations a{color:#ffb23d;margin-right:10px}.projects-list article p.metainformations a:hover,.projects-list article p.metainformations a:focus{color:#0173bc}@media all and (min-width: 950px){.projects-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(auto, auto);gap:25px;margin-bottom:60px;width:100%}.projects-list article{margin-bottom:0}}.not-found{display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700;margin:100px auto 100px}
