.grid{display:block;list-style:none;padding:0;margin:0;margin-left:-20px;font-size:0}.grid__cell{box-sizing:border-box;display:inline-block;width:100%;padding:0;padding-left:20px;margin:0;vertical-align:top;font-size:1rem}.grid--center{text-align:center}.grid--center>.grid__cell{text-align:left}.grid__cell--center{display:block;margin:0 auto}.grid--middle>.grid__cell{vertical-align:middle}.grid--flush{margin-left:0}.grid--flush>.grid__cell{padding-left:0}.grid--large{margin-left:-40px}.grid--large>.grid__cell{padding-left:40px}.grid--huge{margin-left:-80px}.grid--huge>.grid__cell{padding-left:80px}.grid--rev{direction:rtl}.grid--rev>.grid__cell{direction:ltr}.\31\/2,.\32\/4{width:50%}.\31\/3{width:33.33333%}.\32\/3{width:66.66667%}.\31\/4{width:25%}.\33\/4{width:75%}.\31\/5{width:20%}.\32\/5{width:40%}.\33\/5{width:60%}.\34\/5{width:80%}@media screen and (max-width:320px){.\31\/2--thumb,.\32\/4--thumb{width:50%}.\31\/3--thumb{width:33.33333%}.\32\/3--thumb{width:66.66667%}.\31\/4--thumb{width:25%}.\33\/4--thumb{width:75%}.\31\/5--thumb{width:20%}.\32\/5--thumb{width:40%}.\33\/5--thumb{width:60%}.\34\/5--thumb{width:80%}}@media screen and (min-width:500px)and (max-width:800px){.\31\/2--handheld,.\32\/4--handheld{width:50%}.\31\/3--handheld{width:33.33333%}.\32\/3--handheld{width:66.66667%}.\31\/4--handheld{width:25%}.\33\/4--handheld{width:75%}.\31\/5--handheld{width:20%}.\32\/5--handheld{width:40%}.\33\/5--handheld{width:60%}.\34\/5--handheld{width:80%}}@media screen and (min-width:500px){.\31\/2--handheld-and-up,.\32\/4--handheld-and-up{width:50%}.\31\/3--handheld-and-up{width:33.33333%}.\32\/3--handheld-and-up{width:66.66667%}.\31\/4--handheld-and-up{width:25%}.\33\/4--handheld-and-up{width:75%}.\31\/5--handheld-and-up{width:20%}.\32\/5--handheld-and-up{width:40%}.\33\/5--handheld-and-up{width:60%}.\34\/5--handheld-and-up{width:80%}}@media screen and (max-width:800px){.\31\/2--pocket,.\32\/4--pocket{width:50%}.\31\/3--pocket{width:33.33333%}.\32\/3--pocket{width:66.66667%}.\31\/4--pocket{width:25%}.\33\/4--pocket{width:75%}.\31\/5--pocket{width:20%}.\32\/5--pocket{width:40%}.\33\/5--pocket{width:60%}.\34\/5--pocket{width:80%}}@media screen and (min-width:801px)and (max-width:1024px){.\31\/2--lap,.\32\/4--lap{width:50%}.\31\/3--lap{width:33.33333%}.\32\/3--lap{width:66.66667%}.\31\/4--lap{width:25%}.\33\/4--lap{width:75%}.\31\/5--lap{width:20%}.\32\/5--lap{width:40%}.\33\/5--lap{width:60%}.\34\/5--lap{width:80%}}@media screen and (min-width:801px){.\31\/2--lap-and-up,.\32\/4--lap-and-up{width:50%}.\31\/3--lap-and-up{width:33.33333%}.\32\/3--lap-and-up{width:66.66667%}.\31\/4--lap-and-up{width:25%}.\33\/4--lap-and-up{width:75%}.\31\/5--lap-and-up{width:20%}.\32\/5--lap-and-up{width:40%}.\33\/5--lap-and-up{width:60%}.\34\/5--lap-and-up{width:80%}}@media screen and (max-width:1024px){.\31\/2--portable,.\32\/4--portable{width:50%}.\31\/3--portable{width:33.33333%}.\32\/3--portable{width:66.66667%}.\31\/4--portable{width:25%}.\33\/4--portable{width:75%}.\31\/5--portable{width:20%}.\32\/5--portable{width:40%}.\33\/5--portable{width:60%}.\34\/5--portable{width:80%}}@media screen and (min-width:1025px){.\31\/2--desk,.\32\/4--desk{width:50%}.\31\/3--desk{width:33.33333%}.\32\/3--desk{width:66.66667%}.\31\/4--desk{width:25%}.\33\/4--desk{width:75%}.\31\/5--desk{width:20%}.\32\/5--desk{width:40%}.\33\/5--desk{width:60%}.\34\/5--desk{width:80%}}@media screen and (min-width:1160px){.\31\/2--widescreen,.\32\/4--widescreen{width:50%}.\31\/3--widescreen{width:33.33333%}.\32\/3--widescreen{width:66.66667%}.\31\/4--widescreen{width:25%}.\33\/4--widescreen{width:75%}.\31\/5--widescreen{width:20%}.\32\/5--widescreen{width:40%}.\33\/5--widescreen{width:60%}.\34\/5--widescreen{width:80%}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx){.\31\/2--retina,.\32\/4--retina{width:50%}.\31\/3--retina{width:33.33333%}.\32\/3--retina{width:66.66667%}.\31\/4--retina{width:25%}.\33\/4--retina{width:75%}.\31\/5--retina{width:20%}.\32\/5--retina{width:40%}.\33\/5--retina{width:60%}.\34\/5--retina{width:80%}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-weight:400;font-style:normal;font-family:SSGlyphish;src:url(/UI/fonts/ss-glyphish-outlined/ss-glyphish-outlined.eot?);src:url(/UI/fonts/ss-glyphish-outlined/ss-glyphish-outlined.eot?#iefix) format("embedded-opentype"),url(/UI/fonts/ss-glyphish-outlined/ss-glyphish-outlined.woff) format("woff"),url(/UI/fonts/ss-glyphish-outlined/ss-glyphish-outlined.ttf) format("truetype")}body{font-family:'Quicksand',sans-serif;position:relative;height:100%}body.no-overflow{overflow:hidden}body.no-click{pointer-events:none}html{height:100%}img{display:block;max-width:100%}p img{height:100%!important}a{text-decoration:none;transition:ease-in-out .2s;color:inherit}a:hover{color:#ff7f50}article{padding:50px;margin:0 auto;max-width:850px;position:relative;box-sizing:border-box}@media screen and (max-width:800px){article{padding:40px 20px}}article a{color:#ff7f50}article a:hover{color:#000}article.wide{padding:20px 0}@media screen and (max-width:800px){article.wide{padding:20px 20px}}article h1{font-weight:400}article h1.center{text-align:center}@media screen and (max-width:800px){article h1{margin-top:0}}article h2{font-weight:400}article p{margin:0 0 15px;line-height:1.65}article p a{color:#ff7f50}article p a:hover{color:#000}article footer{color:#909090;font-size:14px}article footer span{line-height:1.65;display:block}article footer a{color:#ff7f50}article footer a:hover{color:#000}article section{margin-top:50px}article img,article video{margin:0 auto 30px}article video{max-width:100%}article p img{margin:32px auto}article padding+video{margin:32px auto}article .content-modal-close{position:absolute;top:50px;right:50px;cursor:pointer;width:18px;height:18px}@media screen and (max-width:800px){article .content-modal-close{top:45px;right:20px;width:20px}}.o-content-wrapper{box-sizing:border-box}.o-blog-wrapper{box-sizing:border-box;max-width:768px;margin:0 auto 50px}.o-page-wrapper{max-width:1920px;margin:0 auto}.c-header{padding:40px 50px;font-size:24px}@media screen and (max-width:800px){.c-header{padding:40px 20px 40px}}.c-header-wrapper{display:flex;justify-content:space-between;align-content:center;align-items:center}@media screen and (max-width:800px){.c-header-wrapper{display:block;text-align:center}}.c-header__logo{width:150px}@media screen and (max-width:800px){.c-header__logo{margin:0 auto 10px}}@media screen and (max-width:800px){.c-header__title{margin-bottom:10px;font-size:22px}}.c-header__title a:hover{color:#000}.c-header nav ul,.c-header nav li{list-style:none;padding:0;margin:0}.c-header nav ul li,.c-header nav li li{display:inline-block;margin-right:1em}.c-header nav ul li:last-of-type,.c-header nav li li:last-of-type{margin-right:0}.c-header nav ul a,.c-header nav li a{font-size:16px}.c-header+article{padding-top:0}.c-project-teaser__content{position:relative;overflow:hidden}.c-project-teaser__content__image--main{opacity:1;-webkit-transition:opacity 450ms ease-in-out,-webkit-transform 450ms ease-in-out;transition:opacity 450ms ease-in-out,transform 450ms ease-in-out;position:relative;z-index:2}@media screen and (max-width:800px){.c-project-teaser__content__image--main{opacity:0}}.c-project-teaser__content__image--hover{opacity:1;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:opacity 450ms ease-in-out,-webkit-transform 450ms ease-in-out;transition:opacity 450ms ease-in-out,transform 450ms ease-in-out}.c-project-teaser__content__image--hover h2{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;color:#fff;width:100%;font-weight:400;font-size:38px;text-align:center;margin:0;transition:opacity 450ms ease-in-out,font-size ease-in-out,450ms ease-in-out}@media screen and (max-width:800px){.c-project-teaser__content__image--hover h2{opacity:1;font-size:28px}}.c-project-teaser__content__image--hover:after{content:"";position:absolute;background-image:radial-gradient(circle,rgba(0,0,0,.4) 0%,rgba(0,0,0,.65) 100%);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:5;opacity:0;-webkit-transition:opacity 450ms ease-in-out,-webkit-transform 450ms ease-in-out;transition:opacity 450ms ease-in-out,transform 450ms ease-in-out}@media screen and (max-width:800px){.c-project-teaser__content__image--hover:after{opacity:1}}.c-project-teaser:hover .c-project-teaser__content:after{opacity:1}.c-project-teaser:hover .c-project-teaser__content__image--main{opacity:0;-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.c-project-teaser:hover .c-project-teaser__content__image--hover{opacity:1}.c-project-teaser:hover .c-project-teaser__content__image--hover h2{font-size:28px;opacity:1}.c-project-teaser:hover .c-project-teaser__content__image--hover:after{opacity:1}.c-content-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;background-color:rgba(0,0,0,.4);opacity:0;-webkit-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out;overflow-y:scroll;overflow-x:hidden;pointer-events:none;z-index:101;cursor:url(https://dunked.cdn.speedyrails.net/templates/apex/1/images/cross.ico),default;cursor:-webkit-image-set(url(https://dunked.cdn.speedyrails.net/templates/apex/1/images/cross.ico) 1x,url(https://dunked.cdn.speedyrails.net/templates/apex/1/images/cross-2x.ico) 2x),default}.c-content-modal.active{opacity:1;pointer-events:all}.c-content-modal.active .c-content-modal-wrapper{right:0}.c-content-modal-wrapper{box-sizing:border-box;background:#fff;cursor:default;max-width:850px;min-height:100%;-webkit-transition:opacity 500ms ease-in-out,right 500ms ease-in-out;transition:opacity 500ms ease-in-out,right 500ms ease-in-out;width:100%;position:absolute;top:0;right:0}.c-content-modal__loader{position:absolute;z-index:102;top:50vh;left:50%;transform:translateX(-50%);width:100px;height:100px}@media screen and (max-width:800px){.c-content-modal__loader{top:30vh}}.c-content-modal #ajax-insert{transition:opacity 1000ms ease-in-out;-webkit-transition:opacity 1000ms ease-in-out;opacity:0}.c-content-modal #ajax-insert.active{opacity:1}.c-newsletter-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:none;overflow-y:scroll;overflow-x:hidden;z-index:101;cursor:url(https://dunked.cdn.speedyrails.net/templates/apex/1/images/cross.ico),default;cursor:-webkit-image-set(url(https://dunked.cdn.speedyrails.net/templates/apex/1/images/cross.ico) 1x,url(https://dunked.cdn.speedyrails.net/templates/apex/1/images/cross-2x.ico) 2x),default}.c-newsletter-modal__content{background-color:#f9d2d2;max-width:560px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;border-radius:6px;z-index:102;pointer-events:all;box-sizing:border-box;cursor:pointer}@media screen and (max-width:800px){.c-newsletter-modal__content{width:90%}}.c-newsletter-modal__content h1{font-weight:300;margin:5px 0 10px}.c-newsletter-modal__content label{margin:3px 0 12px 0}.c-newsletter-modal__content label,.c-newsletter-modal__content input[type=email]{display:block;width:100%}.c-newsletter-modal__content input[type=email]{margin:0;padding:10px;background:#fff;width:100%;border:2px solid #d0d0d0;border-radius:3px;-webkit-appearance:none;box-sizing:border-box;outline:none}.c-newsletter-modal__content input[type=email]:focus{border-color:#5d5d5d}.c-newsletter-modal__content input[type=submit]{background:#e15252;color:#fff;border:none;box-sizing:border-box;margin:12px 5px 12px 0;padding:0 22px;text-decoration:none;text-align:center;height:42px;cursor:default;transition:ease-in-out .3s all;border-radius:3px}.c-newsletter-modal__content input[type=submit]:hover{background:#444}.c-cookiebar{background-color:#f9d2d2;color:#000;position:fixed;bottom:0;left:0;width:100%;z-index:101}.c-cookiebar-wrapper{max-width:1024px;padding:40px 20px;margin:0 auto;display:flex}@media screen and (max-width:800px){.c-cookiebar-wrapper{display:block}}.c-cookiebar__approve-cookies{flex:1;display:flex;align-items:center;margin-left:40px}@media screen and (max-width:800px){.c-cookiebar__approve-cookies{display:block;margin:40px 0 0}}.c-cookiebar__approve-cookies button{border:none;background:#f08f8f;padding:10px 40px;cursor:pointer;transition:ease-in-out .5s background;display:inline-block;height:40px}@media screen and (max-width:800px){.c-cookiebar__approve-cookies button{height:auto;width:100%}}.c-cookiebar__approve-cookies button:hover{background:#f3a5a5}@media screen and (max-width:1024px){.desk{display:none}}.portable{display:none}@media screen and (max-width:1024px){.portable{display:block}}