/** Generated: Thursday, 9th of May 2024, 10:39:05 AM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
@font-face{font-family:'t45-r';src:url("/site/templates/assets/fonts/t45-Regular.eot") format("eot"),url("/site/templates/assets/fonts/t45-Regular.otf") format("otf"),url("/site/templates/assets/fonts/t45-Regular.woff") format("woff"),url("/site/templates/assets/fonts/t45-Regular.eot") format("woff2")}.font-regular,html,body{font-family:'t45-r', sans-serif;font-weight:normal;font-style:normal}.font-l,h1,h2,.header,.masonry--item,.columns .columns--portfolio,.research-item h1,.news--item h2{font-size:30px}@media (max-width: 640px){.font-l,h1,h2,.header,.masonry--item,.columns .columns--portfolio,.research-item h1,.news--item h2{font-size:20px}}.font-m,.masonry.research .masonry--item,.columns.three-columns,.columns .columns--contact,.columns .columns--portfolio,.research-item--text,.research-item--meta--link,.work-item--nav li a,.work-item--video p,.work-item--text p,.work-item--files a,.work-item--gallery p{font-size:20px}.font-s,.research-item--meta--footnotes{font-size:14px}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h3{font-size:inherit;font-weight:normal;margin:0;padding:0}ul{list-style-type:none;margin:0;padding:0}a{text-decoration:none;color:#000}a:hover{color:#155AED}main{margin-top:calc(30px + 13px + 17px)}@media (min-width: 1px) and (max-width: 820px){main{margin-top:calc(20px + 13px + 17px)}}@media (max-width: 640px){main{margin-top:calc(20px + 7px + 8px)}}@media (min-width: 1px) and (max-width: 550px){main{margin-top:calc(20px + 13px + 17px + 1em)}}h1,h2{font-weight:normal;margin:0;padding:0}p{margin:0 0 1em}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.header{line-height:1em;position:fixed;top:0;left:0;z-index:2000;width:calc(100% - 40px);padding:13px 20px 17px;background-color:rgba(255,255,255,0.8)}@media (min-width: 1px) and (max-width: 820px){.header{font-size:20px}}@media (max-width: 640px){.header{width:calc(100% - 20px);padding:7px 10px 8px}}@media (min-width: 1px) and (max-width: 550px){.header{float:none;display:block;padding:7px 20px 8px}}.header:after{content:'';clear:both;display:block}.header h1{float:left;position:relative;left:10%}@media (min-width: 1px) and (max-width: 550px){.header h1{left:0%;float:none;display:block}}.header nav{float:right}@media (min-width: 1px) and (max-width: 550px){.header nav{position:relative;float:none;left:0%}}.header nav ul li{display:inline-block;padding-left:20px}@media (max-width: 640px){.header nav ul li{padding-left:10px}}@media (min-width: 1px) and (max-width: 550px){.header nav ul li{padding-left:0;padding-right:10px}}.masonry{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:calc(100% - 40px);padding:0 20px 20px}@media (max-width: 640px){.masonry{-moz-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;width:calc(100% - 20px);padding:0 10px 10px}}.masonry--item{display:inline-block;margin-bottom:20px;width:calc(50% - 10px);position:relative}@media (max-width: 640px){.masonry--item{width:100%;margin-bottom:10px}}.masonry--item h2{margin-bottom:20px}@media (max-width: 640px){.masonry--item h2{margin-bottom:10px}}.masonry--item.only-text{width:calc(50% - 6px - 50px);border:3px solid #000;padding:18px 20px 20px;min-height:50vh;height:auto}.masonry--item.only-text.research--item{min-height:auto;height:auto}@media (max-width: 640px){.masonry--item.only-text{width:calc(100% - 6px - 20px);padding:9px 10px 10px}}.masonry--item.only-text:hover{border-color:#155AED}.masonry--item:hover{color:#fff;background-color:#155AED}.masonry--item:hover .masonry--item--overlay{display:block}.masonry--item--overlay{position:absolute;top:0;left:0;width:calc(100% - 40px);height:calc(100% - 40px);background-color:#155AED;color:#fff;padding:20px;display:none}@media (max-width: 640px){.masonry--item--overlay{padding:10px;width:calc(100% - 20px);height:calc(100% - 20px)}}.masonry--item p{margin:0}.masonry--item picture{position:relative;width:100%;height:28vw;overflow:hidden;display:block}@media (max-width: 640px){.masonry--item picture{height:58vw}}.masonry--item picture img{width:100%;height:100%;object-fit:cover}.masonry--item .more{margin-top:20px}@media (max-width: 640px){.masonry--item .more{margin-top:10px}}.columns{width:calc(100% - 40px);padding:20px}@media (max-width: 640px){.columns{width:calc(100% - 20px);padding:10px}}.columns>div{float:left}.columns.two-columns>div{width:calc(100% / 2 - 10px - 6px - 40px);border:3px solid #000;padding:20px}@media (max-width: 640px){.columns.two-columns>div{width:calc(100% - 6px - 20px);padding:10px}}.columns.two-columns>div:nth-child(1){margin-right:20px}@media (max-width: 640px){.columns.two-columns>div:nth-child(1){margin-right:0;margin-bottom:10px}}.columns.two-columns::after{clear:both;display:block;content:''}.columns.three-columns>div{width:calc(100% / 3 - 13.33333px)}@media (max-width: 640px){.columns.three-columns>div{width:100%}}.columns.three-columns>div:nth-child(1),.columns.three-columns>div:nth-child(2){margin-right:20px}@media (max-width: 640px){.columns.three-columns>div:nth-child(1),.columns.three-columns>div:nth-child(2){margin-right:0}}.columns .columns--contact,.columns .columns--portfolio{height:35vh}.columns .columns--contact h2,.columns .columns--portfolio h2{margin-bottom:20px}@media (max-width: 640px){.columns .columns--contact h2,.columns .columns--portfolio h2{margin-bottom:10px}}.columns .columns--contact p,.columns .columns--portfolio p{margin:0}.columns .columns--portfolio{position:relative}.columns .columns--portfolio:hover{border-color:#155AED}.columns .columns--portfolio a{position:absolute;top:0;left:0;width:calc(100% - 40px);height:calc(100% - 40px);padding:20px}@media (max-width: 640px){.columns .columns--portfolio a{width:calc(100% - 20px);height:calc(100% - 20px);padding:10px}}.columns .columns--portfolio a:hover{background-color:#155AED;color:#fff}.slider{position:fixed;width:100%;height:100%;z-index:1000}.slider picture{display:none}.slider picture:nth-child(1){display:block}.slider picture img{position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.slider .visible{display:block}.glider{position:fixed;width:100%;height:100%;z-index:1000}.glider.is_mobile_backup{display:none}.glider picture img{position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.glider .visible{display:block}.home .header{background-color:transparent;mix-blend-mode:exclusion;border-color:#fff}.home .header a{color:#fff}.home main{margin-top:0}.research-item{padding:20px}@media (max-width: 640px){.research-item{padding:10px}}.research-item h1{margin-bottom:1em}.research-item--text{float:left;width:calc(100% / 2 - 10px);margin-right:20px}@media (max-width: 640px){.research-item--text{width:100%;margin-right:0}}.research-item--meta{float:left;width:calc(100% / 2 - 10px)}@media (max-width: 640px){.research-item--meta{width:100%}}.research-item--meta--link{border:3px solid #000;margin-bottom:20px;padding:20px}@media (max-width: 640px){.research-item--meta--link{padding:10px;margin-bottom:10px}}.research-item--meta--link:hover{color:#fff;background-color:#155AED;border-color:#155AED}.research-item--meta--link:hover p{color:#fff}.research-item--meta--link p{margin:0}.research-item--meta--link .more{margin-bottom:20px}@media (max-width: 640px){.research-item--meta--link .more{margin-bottom:10px}}.research-item::after{clear:both;content:'';display:block}.work-item .cool-little-spacer{width:100%;height:calc(20px + 60px + 6px)}@media (max-width: 640px){.work-item .cool-little-spacer{height:calc(20px + 30px + 6px)}}.work-item--nav{position:fixed;top:calc(30px + 13px + 17px + 20px);left:20px;z-index:2000}@media (min-width: 1px) and (max-width: 820px){.work-item--nav{top:calc(20px + 13px + 17px + 20px)}}@media (max-width: 640px){.work-item--nav{top:calc(20px + 5px + 8px + 10px);left:10px}}@media (min-width: 1px) and (max-width: 550px){.work-item--nav{top:calc(20px + 5px + 8px + 10px + 1em)}}.work-item--nav li{display:inline-block;margin-right:20px}@media (max-width: 640px){.work-item--nav li{margin-right:10px}}.work-item--nav li a{line-height:1em;display:block;border:3px solid #000;padding:20px;background-color:rgba(255,255,255,0.8)}@media (max-width: 640px){.work-item--nav li a{padding:10px}}.work-item--nav li a:hover{border-color:#155AED}.work-item--video{width:calc(100% - 40px);padding:0;max-width:820px;margin:0 auto 20px}@media (max-width: 640px){.work-item--video{width:calc(100% - 20px);padding:10px}}.work-item--video p{margin-top:20px;margin-bottom:0}@media (max-width: 640px){.work-item--video p{margin-top:10px}}.work-item--video .iframe-holder{margin:0 auto;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;position:relative}.work-item--video .iframe-holder iframe{position:absolute;top:0;left:0;width:100%;height:100%}.work-item--text{width:100%}.work-item--text p{padding:20px;display:block;margin:0 auto !important;max-width:820px}@media (max-width: 640px){.work-item--text p{padding:10px}}.work-item--files{width:calc(100% - 20px);margin:0 auto !important;max-width:820px;padding:20px}@media (max-width: 640px){.work-item--files{width:calc(100% - 10px);padding:10px}}.work-item--files a{border:3px solid #000;border-color:#155AED;padding:20px;display:block;margin-bottom:20px;color:#155AED}.work-item--files a:hover{background-color:#000;color:#fff}.work-item--files a:first-child{margin-bottom:0}@media (max-width: 640px){.work-item--files a{padding:10px;margin-bottom:10px}}.work-item--gallery{width:calc(100% - 40px);padding:20px 20px 0;display:flex;flex-wrap:wrap;align-items:stretch}@media (max-width: 640px){.work-item--gallery{width:calc(100% - 20px);padding:10px 10px 0}}.work-item--gallery p{color:#155AED;width:calc(100% / 2 - 10px - 6px - 40px);margin-right:20px;margin-bottom:20px;margin-top:0;border:3px solid #000;border-color:#155AED;display:block;padding:20px}@media (max-width: 640px){.work-item--gallery p{width:calc(100% - 6px - 20px);height:calc(30vh - 20px - 6px);margin-right:0;margin-bottom:10px;padding:10px}}.work-item--gallery picture{position:relative;width:calc(100% / 2 - 10px);overflow:hidden;display:block;margin-bottom:20px}@media (max-width: 640px){.work-item--gallery picture{width:100%;margin-bottom:10px}}.work-item--gallery picture:nth-child(odd){margin-right:20px}@media (max-width: 640px){.work-item--gallery picture:nth-child(odd){margin-right:0}}.work-item--gallery picture img{display:block;width:100%}.work-item--gallery::after{clear:both;content:'';display:block}.news{position:absolute;top:0;left:10%;transform:translate3d(0, 0, 0);z-index:1337;background-color:#fff;width:calc(100% - 40px);min-height:calc(100vh - 83px);max-width:480px;padding-top:calc(63px + 20px)}@media (max-width: 1921){.news{max-width:480px}}@media (max-width: 1920px){.news{max-width:480px}}@media (max-width: 960px){.news{max-width:480px}}@media (min-width: 1px) and (max-width: 550px){.news{top:75%;padding-top:0;width:80%}}.news--item{position:relative;margin:0 20px;padding:20px;width:calc(60% - 60px);z-index:auto;background-color:#fff}@media (min-width: 1px) and (max-width: 550px){.news--item{width:calc(100% - 40px)}}.news--item.isOnTop{z-index:5}.news--item:first-child{margin-top:0}.news--item p{margin:0;margin-top:20px}.news--item.column-0{margin-left:0}.news--item.column-1{margin-left:20%}@media (min-width: 1px) and (max-width: 550px){.news--item.column-1{margin-left:0}}.news--item.column-2{margin-left:40%}@media (min-width: 1px) and (max-width: 550px){.news--item.column-2{margin-left:0}}.news--item.row--2{margin-top:-80px}@media (min-width: 1px) and (max-width: 550px){.news--item.row--2{margin-top:0}}.news--item.row--1{margin-top:-40px}@media (min-width: 1px) and (max-width: 550px){.news--item.row--1{margin-top:0}}.news--item.row-0{margin-top:0px}@media (min-width: 1px) and (max-width: 550px){.news--item.row-0{margin-top:0}}.news--item.row-1{margin-top:40px}@media (min-width: 1px) and (max-width: 550px){.news--item.row-1{margin-top:0}}.news--item.row-2{margin-top:80px}@media (min-width: 1px) and (max-width: 550px){.news--item.row-2{margin-top:0}}.iframe-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.iframe-container iframe{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%}.iframe-container.background{height:100%;overflow:hidden;padding:0}.iframe-container.background iframe{min-height:100%;min-width:100%;height:60vw;width:180vh}

