@charset "UTF-8";:root{--app-height:100%;--primary-color:#3e3e3e;--secondary-color:#f87279;--tertiary-color:#979797;--tertiary-light-color:#bfbfbf;--border-color:#ededed;--white-color:#fff;--link-color:var(--secondary-color);--link-color-hover:var(--primary-color);--bg-color:#fff;--transition-in:.3s cubic-bezier(.65,.05,.36,1);--transition-out:.15s cubic-bezier(.65,.05,.36,1);--transition-in-slow:.5s cubic-bezier(.65,.05,.36,1);--transition-out-slow:.3s cubic-bezier(.65,.05,.36,1);--font-familly:"Silka",sans-serif;--font-familly-light:"Silka",sans-serif;--font-familly-heading:"Silka",sans-serif;--font-familly-serif:"Times New Roman",Times,Georgia,serif;--padding:20px;--padding-sm:10px;--padding-xl:30px;--padding-xxl:40px;--padding-xxxl:50px;--text-spacing:16px;--text-spacing-lg:32px;--max-width:1610px;--max-width-narrow:926px;--font-size:24px;--font-size-s:14px;--font-size-m:16px;--font-size-l:20px;--h1-size:24px;--h2-size:24px;--h3-size:24px;--h4-size:24px;--h5-size:24px;--h6-size:24px;--section-padding:35px;--section-padding-xl:60px;--section-padding-xxl:150px}@media (min-width:768px){:root{--font-size:28px;--font-size-m:20px;--h1-size:28px;--h2-size:28px;--h3-size:28px;--h4-size:28px;--h5-size:28px;--h6-size:28px;--section-padding:85px;--padding-xl:40px;--padding-xxl:55px;--section-padding-xl:125px}}@media (min-width:1024px){:root{--font-size:35px;--font-size-l:24px;--h1-size:35px;--h2-size:35px;--h3-size:35px;--h4-size:35px;--h5-size:35px;--h6-size:35px}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,main,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;margin:0;padding:0;background:0 0;border:0;outline:0}html,body{min-height:100%}html{overflow-x:hidden;overflow-y:scroll}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}ul li{list-style:none}ol{list-style-position:inside}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;margin:0;padding:0;background:0 0;font-size:100%;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover,a:focus,a:active{-webkit-tap-highlight-color:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;font-style:italic;font-weight:700;color:#000}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block}button{margin:0;padding:0;background:0 0;border:none;outline:0}label,button,select,input[type=submit]{cursor:pointer}input,select{vertical-align:middle;-webkit-appearance:none;outline:0}input,select,textarea,button{margin:0;font:inherit;color:inherit;border:none;outline:0}select{border-radius:0}input::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}input[type=submit]{outline:0 !important}*,*:before,*:after,* *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(255,255,255,0) !important;-webkit-focus-ring-color:rgba(255,255,255,0) !important}.nod{display:none !important}@media (min-width:768px){.mobile-only{display:none !important}}@media (max-width:767px){.desktop-only{display:none !important}}.transition{transition:var(--transition-out)}.transition:hover{transition:var(--transition-in)}dl:before,dl:after{content:"";display:table;clear:both}.logo-image img,.project-image img,.project-image video,.projects-carousel .carousel-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.arrow-link,.get-in-touch a{color:var(--primary-color)}.arrow-link:hover,.get-in-touch a:hover{color:var(--link-color)}@keyframes fadeInBottom{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0px)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInAndOut{0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:1}100%{opacity:0}}.fadeup{transition:opacity .7s ease-in-out,transform .6s ease-in-out;transform:translateY(50px);opacity:0}.fadeup[data-delay]{transition-delay:var(--delay,0s)}.fadeup.animate{opacity:1;transform:translateY(0px)}@font-face{font-family:"NonBreakingSpaceOverride";src:url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"),url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff")}@font-face{font-family:"Silka";src:url(//www.designbern.com/wp-content/themes/bern/dist/css/../font/silka-regular-webfont.woff2) format("woff2"),url(//www.designbern.com/wp-content/themes/bern/dist/css/../font/silka-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{min-height:100%;font-size:var(--font-size);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:var(--primary-color);line-height:1.45}@media (min-width:1024px){body{height:100%}}a{color:var(--link-color);text-decoration:none;transition:all var(--transition-out)}a:hover{color:var(--link-hover-color);transition:all var(--transition-in)}h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6{margin:0}h2+p,h3+p,h4+p,h5+p,h6+p,.h2+p,.h3+p,.h4+p,.h5+p,.h6+p{margin-top:var(--text-spacing-lg)}*+h3{margin-top:var(--text-spacing)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{-webkit-margin-before:0px;display:block;width:100%;position:relative;font-weight:400;font-family:var(--font-familly-heading)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{text-decoration:underline}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover{text-decoration:none}h1,.h1{font-size:var(--h1-size);margin-bottom:20px}h1.has-subheading,.h1.has-subheading{margin-bottom:10px}h2,.h2{font-size:var(--h2-size)}h3,.h3{font-size:var(--h3-size);color:var(--secondary-color)}h4,.h4{font-size:var(--h4-size)}h5,.h5,h6,.h6{font-size:var(--h5-size)}.text-block{max-width:755px}.text-block.wider{max-width:1060px}blockquote{font-weight:400}dl{width:100%;padding:0;margin:0;line-height:1.5}dl dt,dl dd{display:inline}dt{padding:0;margin:0}dd{padding:0;margin:0;font-weight:500}dd:after{content:"\a";white-space:pre}sup{vertical-align:super;font-size:12px}.excerpt{max-width:700px;font-weight:500}b,strong,.bold{font-weight:700}.alignleft{float:left;border-right:20px solid transparent;margin-bottom:30px;max-width:50%}.alignright{float:right;border-left:20px solid transparent;margin-bottom:30px;max-width:50%}.aligncenter{display:block;margin-left:auto;margin-right:auto;max-width:100%;margin-bottom:30px}@media (max-width:767px){.alignleft,.alignright,.aligncenter{float:none;margin:0 auto 20px;max-width:100%}}.text-content a:not(.btn):not(.phone){color:var(--link-hover-color);text-decoration:underline}.text-content a:not(.btn):not(.phone):hover{color:var(--link-color)}.text-content p+h1,.text-content p+h2,.text-content p+h3,.text-content p+h4,.text-content p+h5,.text-content p+h6,.text-content p+.h1,.text-content p+.h2,.text-content p+.h3,.text-content p+.h4,.text-content p+.h5,.text-content p+.h6,.text-content ul+h1,.text-content ul+h2,.text-content ul+h3,.text-content ul+h4,.text-content ul+h5,.text-content ul+h6,.text-content ul+.h1,.text-content ul+.h2,.text-content ul+.h3,.text-content ul+.h4,.text-content ul+.h5,.text-content ul+.h6,.text-content ol+h1,.text-content ol+h2,.text-content ol+h3,.text-content ol+h4,.text-content ol+h5,.text-content ol+h6,.text-content ol+.h1,.text-content ol+.h2,.text-content ol+.h3,.text-content ol+.h4,.text-content ol+.h5,.text-content ol+.h6,.text-content table+h1,.text-content table+h2,.text-content table+h3,.text-content table+h4,.text-content table+h5,.text-content table+h6,.text-content table+.h1,.text-content table+.h2,.text-content table+.h3,.text-content table+.h4,.text-content table+.h5,.text-content table+.h6,.text-content blockquote+h1,.text-content blockquote+h2,.text-content blockquote+h3,.text-content blockquote+h4,.text-content blockquote+h5,.text-content blockquote+h6,.text-content blockquote+.h1,.text-content blockquote+.h2,.text-content blockquote+.h3,.text-content blockquote+.h4,.text-content blockquote+.h5,.text-content blockquote+.h6{margin-top:var(--text-spacing-lg)}.text-content p{margin-bottom:var(--text-spacing-lg)}.text-content p:last-child{margin-bottom:0}.text-content p+ol,.text-content p+blockquote,.text-content p+.wp-caption,.text-content p+ul{margin-top:var(--text-spacing-lg)}.text-content ul,.text-content ol{list-style:initial;margin:initial;padding:0 0 0 16px;position:relative;overflow:hidden}.text-content ul+figure,.text-content ul+p,.text-content ul+ul,.text-content ul+ol,.text-content ol+figure,.text-content ol+p,.text-content ol+ul,.text-content ol+ol{margin-top:var(--text-spacing)}.text-content ul{list-style-type:circle}.text-content ul li{padding:0;list-style:square;position:relative;display:list-item}.text-content ol{list-style-type:decimal}.text-content ol li{list-style:decimal;display:list-item;padding:0}.text-content ul ul,.text-content ol ul{list-style-type:circle;margin-left:15px}.text-content ol ol,.text-content ul ol{list-style-type:lower-latin;margin-left:15px}.text-content hr{display:block;clear:both;height:1px;background:var(--line-color);margin:var(--text-spacing) 0px}.text-content img{height:auto;display:inline-block}.text-content a img{display:inline-block}.text-content figure,.text-content blockquote{display:block;margin-bottom:var(--text-spacing)}.text-content figure:last-child,.text-content blockquote:last-child{margin-bottom:0}.text-content figcaption,.text-content .caption{display:block;margin:0;padding:15px 0 0;color:var(--secondary-color);max-width:587px}.text-content p+ul{margin-top:0}table{border-collapse:collapse;width:100%}*{box-sizing:border-box;outline:0;-webkit-tam-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;vertical-align:top}html,body{scroll-behavior:smooth;font-family:var(--font-familly)}html{height:100%}body{background:var(--bg-color)}#page{min-height:100%;display:flex;flex-direction:column;position:relative;justify-items:center;z-index:9;flex-grow:1;flex:1;padding:0;margin:0}#page:before{content:"";display:block;width:100%;height:30vh;background:linear-gradient(180deg,#fafafa 0%,rgba(250,250,250,0) 100%);position:absolute;top:0;left:0;pointer-events:none;z-index:0}#content{display:flex;flex-direction:column;flex-grow:1;width:100%;margin:0 auto}@media (min-width:768px){#content{padding-top:var(--padding-xl)}}header,footer,section,main{z-index:5;position:relative;margin:0 auto;width:100%;display:block;max-width:var(--max-width)}section,main{padding:var(--section-padding) var(--padding-xl)}section.narrow,main.narrow{max-width:var(--max-width-narrow)}section.fw,main.fw{max-width:none;padding-left:0;padding-right:0}section.npt,main.npt{padding-top:0}section.npb,main.npb{padding-bottom:0}section.has-line,main.has-line{padding-top:0}section.has-line .wrap,main.has-line .wrap{padding-top:var(--section-padding)}section.has-line .wrap:before,main.has-line .wrap:before{content:"";display:block;width:100%;height:1px;background-color:var(--border-color);position:absolute;top:var(--padding-xl);left:0}section.smaller-bottom-padding,main.smaller-bottom-padding{padding-bottom:15px}@media (min-width:1024px){section,main{padding:var(--section-padding) var(--padding-xl)}section.half-width .wrap,main.half-width .wrap{margin:0;max-width:50%}}.page-template-homepage .text-layout:first-child{padding:var(--section-padding-xl) var(--padding-xxxl) var(--section-padding-xl) var(--padding-xl)}@media (min-width:1024px){.page-template-homepage .text-layout:first-child{padding:var(--section-padding-xl) var(--padding-xl)}}.wrap{position:relative;margin:auto;display:flex;flex-direction:column;width:100%}.wrap.mw{max-width:var(--max-width);margin-left:auto;margin-right:auto}.wrap.center{align-items:center}@media (min-width:768px){.wrap.cols{justify-content:space-between;flex-direction:row}}img{width:auto;height:auto;display:block;max-width:100%}.text-page{padding-top:var(--size-m)}.head{padding-bottom:var(--size-s)}.head h1{margin:0}.grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--padding-xl)}@media (min-width:768px){.grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:var(--padding);column-gap:var(--padding);row-gap:var(--padding-xl)}.grid.single-column{grid-template-columns:repeat(1,1fr)}}@media (min-width:1024px){.grid.three-cols{grid-template-columns:repeat(3,1fr)}}header{position:sticky;top:0;z-index:100;color:var(--white);max-width:none;padding:var(--padding) 18px;background-color:transparent}header .wrap{flex-direction:row;justify-content:space-between;align-items:center}@media (min-width:768px){header{padding:18px}header .wrap{align-items:flex-end}}.scrolled header{background-color:var(--bg-color);padding-bottom:10px}.logo{z-index:99;display:flex}.logo svg{margin:0}.logo svg path{transition:var(--transition-in)}@media (min-width:1024px){.logo{padding-bottom:var(--padding-sm)}}.hamburger{display:block;width:30px;height:16px;position:relative;transform:rotate(0deg);transition:var(--transition-in-slow);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;z-index:95}.hamburger span{display:block;position:absolute;height:2px;width:100%;background:var(--primary-color);border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2),.hamburger span:nth-child(3){top:7px}.hamburger span:nth-child(4){top:14px}.hamburger.is-active span{background:var(--secondary-color)}.hamburger.is-active span:nth-child(1){top:7px;width:0;left:50%}.hamburger.is-active span:nth-child(2){transform:rotate(45deg)}.hamburger.is-active span:nth-child(3){transform:rotate(-45deg)}.hamburger.is-active span:nth-child(4){top:7px;width:0;left:50%}@media (min-width:768px){.hamburger{display:none}}#main-menu-wrap{display:block}#main-menu-wrap a{font-size:16px}@media (max-width:767px){#main-menu-wrap{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1d1d1d;z-index:90;transform:translateX(100%);transition:var(--transition-in);padding:var(--padding-xl);display:flex;flex-direction:column;align-items:center;justify-content:center}#main-menu-wrap a{color:var(--white-color);font-size:var(--h2-size)}}#main-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--padding)}#main-menu a{color:var(--white-color)}#main-menu a:hover{color:var(--secondary-color)}#main-menu li.current-menu-item a{color:var(--secondary-color)}@media (min-width:768px){#main-menu{flex-direction:row;align-items:center;gap:var(--padding-xl);font-size:var(--font-size-m)}#main-menu a{color:var(--tertiary-light-color)}}@media (min-width:1024px){#main-menu{gap:var(--padding-xxxl)}}.mopen #main-menu-wrap{transform:translateX(0)}.mopen .logo svg path{fill:var(--secondary-color)}footer{padding:var(--padding-xxxl) var(--padding) 25px var(--padding);font-size:var(--font-size-s)}footer .wrap{gap:var(--padding)}@media (min-width:1024px){footer{padding:115px var(--padding-xl) 35px var(--padding-xl)}}.footer-links{display:flex;flex-direction:column;gap:var(--padding)}@media (min-width:768px){.footer-links{flex-direction:row;align-items:center}}@media (min-width:1200px){.footer-links{gap:var(--padding-xl)}}#menu-footer-menu{display:flex;gap:var(--padding)}@media (min-width:768px){#menu-footer-menu{flex-direction:row;align-items:center}}@media (min-width:1200px){#menu-footer-menu{gap:var(--padding-xl)}}.get-in-touch{max-width:740px}.email{text-decoration:underline}.social{display:flex;gap:var(--padding)}.social .icon svg{width:28px;height:28px}.facts-list{display:flex;flex-direction:column;width:100%;margin:var(--padding-xxl) 0 0}.fact-item{display:block;font-size:var(--font-size-l);border-bottom:1px solid var(--border-color);padding:var(--text-spacing) 0}.fact-item:first-child{border-top:1px solid var(--border-color)}@media (min-width:768px){.facts-list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:var(--padding);column-gap:var(--padding);row-gap:0}.fact-item:nth-child(2){border-top:1px solid var(--border-color)}}.projects-carousel{width:100%;overflow:hidden;position:relative;background-color:var(--primary-color);aspect-ratio:192/90}.projects-carousel.loading .carousel-item{opacity:0 !important;transition:opacity var(--transition-out)}.projects-carousel .carousel-item{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;aspect-ratio:192/90;z-index:1;transition:opacity var(--transition-out)}.projects-carousel .carousel-item.active{opacity:1;transition:opacity var(--transition-in);position:absolute;z-index:5}.carousel-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:none}.projects-carousel.loading .carousel-spinner{display:block}.spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--secondary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.headline-arrow{display:flex;align-items:center;justify-content:space-between}.headline{margin-bottom:var(--padding-xl)}.arrow-link{display:flex;align-items:center;gap:var(--padding-sm);text-decoration:none}.grid-item{display:block;text-decoration:none;color:var(--text-color)}.project-image{position:relative;font-size:0;overflow:hidden;aspect-ratio:755/596}.project-image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;transition:var(--transition-out)}.project-image:hover:after{opacity:1;transition:var(--transition-in)}@media (min-width:768px){.single-project-image{aspect-ratio:153/90}}.project-list-subtitle{color:var(--tertiary-color)}.project-info{display:flex;flex-direction:column;font-size:var(--font-size-l);padding:var(--padding) 0 0}.project-list-title{font-weight:400;color:var(--primary-color)}.project-link{display:block;text-decoration:none;color:var(--primary-color)}.project-link:hover strong{color:var(--secondary-color)}.project-link:hover .project-list-subtitle{color:var(--primary-color)}.projects-grid .project-link.fullwidth{grid-column:span 2}@media (min-width:768px){.projects-section .grid-item.fullwidth{grid-column:span 2}.projects-section .grid-item.fullwidth .project-image{aspect-ratio:153/90}}.project-detail{display:flex;flex-direction:column;gap:var(--padding-xl)}@media (min-width:768px){.project-detail{flex-direction:row;justify-content:space-between}}.project-detail_info>h2{margin-bottom:var(--padding)}.project-detail_info>h1{margin-bottom:0}.project-detail_details{font-size:var(--font-size-m)}.project-detail_details ul,.project-detail_details p{color:var(--secondary-color);margin:0}.project-detail_details ul+h4{margin-top:var(--padding-xl)}.project-detail_details h4{font-size:var(--font-size-m)}.video-wrapper{overflow:hidden}.video-wrapper video{width:100%;height:auto}@media (min-width:768px){.testimonials-grid{gap:var(--padding-xxl)}}.testimonial-item{display:flex;flex-direction:column}.testimonial-content{margin-bottom:var(--padding)}.testimonial-author{font-size:var(--font-size-m);display:flex;flex-direction:column}.profession{color:var(--secondary-color)}.logo-image{position:relative}.logo-image.hover-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:var(--transition-out)}.logo-image img{aspect-ratio:755/596}.logo-link:hover .project-list-title{color:var(--secondary-color)}.logo-link.rollover:hover .hover-image{opacity:1;transition:var(--transition-in)}.page-404:before{content:"404";position:absolute;top:0;left:0;width:100%;height:100%;color:var(--border-color);z-index:-1;font-size:30vh;text-align:center}