/*! normalize.css v1.1.3 | MIT License | git.io/normalize */dl,h3,menu,ol,p,pre,ul{margin:1em 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body,figure,form{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
fieldset,hr{border:0;padding:0}button,html,input,select,textarea{color:#222}html{font-size:10px;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,img,video{vertical-align:middle}fieldset{margin:0}textarea{resize:vertical}body{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem}img{max-width:100%}a{color:#000;text-decoration:none}a[ng-click]{cursor:pointer}.ng-cloak,.ng-hide:not(.ng-hide-animate),.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}@media only screen and (min-width:901px) and (max-width:1320px){html{font-size:9px}}@media only screen and (min-width:600px) and (max-width:750px){html{font-size:9px}}.ie9 img[src*=".svg"]{width:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){img[src*=".svg"]{width:100%}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.heading1,.heading2,h1,h2{font-family:"Gotham A","Gotham B",sans-serif;font-style:normal;font-weight:300;text-transform:none;letter-spacing:initial}.heading1,h1{font-size:5.4rem}.heading2,h2{font-size:3.4rem}.heading3,.heading4,h3,h4{font-family:"Gotham SSm A","Gotham SSm B",sans-serif}.heading3,h3{font-size:1rem;letter-spacing:.182rem;font-weight:700;text-transform:uppercase}.heading4,h4{font-size:.7rem;text-transform:none}
.l-margin-t,.l-margin-v{margin-top:3rem}.l-margin-b,.l-margin-v{margin-bottom:3rem}.l-project-wrap,.l-wrap{max-width:183.5rem;width:100%;padding:0 3rem;box-sizing:border-box;margin-left:auto;margin-right:auto}.l-padding-t,.l-padding-v{padding-top:3rem}.l-padding-h,.l-padding-r{padding-right:3rem}.l-padding-b,.l-padding-v{padding-bottom:3rem}.l-padding-h,.l-padding-l{padding-left:3rem}.l-margin-h,.l-margin-l{margin-left:3rem}.l-margin-h,.l-margin-r{margin-right:3rem}.l-project-wrap{max-width:136.3rem}.l-cell-1-1,.l-cell-1-2,.l-cell-1-3,.l-cell-1-4,.l-cell-1-6,.l-cell-2-3,.l-cell-3-4{float:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;min-height:7px}.l-cell-1-1{width:100%}.l-cell-1-2{width:50%}.l-cell-1-3{width:33.33%}.l-cell-2-3{width:66.66%}.l-cell-1-4{width:25%}.l-cell-3-4{width:75%}.l-cell-1-6{width:16.66%}.l-margin{margin:3rem}.l-padding{padding:3rem}.l-content-right{text-align:right}.l-content-left{text-align:left}.l-content-center{text-align:center}.l-pull-right{float:right}.l-pull-left{float:left}.l-hide{display:none!important}.l-position-center{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media only screen and (min-width:1201px){.l-padding,.lw-padding{padding:4rem}.l-padding-t,.l-padding-v,.lw-padding-t,.lw-padding-v{padding-top:4rem}.l-padding-h,.l-padding-r,.lw-padding-h,.lw-padding-r{padding-right:4rem}.l-padding-b,.l-padding-v,.lw-padding-b,.lw-padding-v{padding-bottom:4rem}.l-padding-h,.l-padding-l,.lw-padding-h,.lw-padding-l{padding-left:4rem}.lw-hide{display:none!important}}
@media only screen and (max-width:1200px) and (min-width:901px){.l-padding,.ld-padding{padding:2rem}.l-padding-t,.l-padding-v,.ld-padding-t,.ld-padding-v{padding-top:2rem}.l-padding-h,.l-padding-r,.ld-padding-h,.ld-padding-r{padding-right:2rem}.l-padding-b,.l-padding-v,.ld-padding-b,.ld-padding-v{padding-bottom:2rem}.l-padding-h,.l-padding-l,.ld-padding-h,.ld-padding-l{padding-left:2rem}.ld-cell-1-1,.ld-cell-1-2,.ld-cell-1-3,.ld-cell-1-4,.ld-cell-2-3,.ld-cell-3-4{float:left;box-sizing:border-box;-moz-box-sizing:border-box;min-height:7px}.ld-cell-1-1{width:100%}.ld-cell-1-2{width:50%}.ld-cell-1-3{width:33.33%}.ld-cell-2-3{width:66.66%}.ld-cell-1-4{width:25%}.ld-cell-3-4{width:75%}.ld-hide{display:none!important}}
@media only screen and (max-width:600px){.lm-padding-t,.lm-padding-v{padding-top:3rem}.lm-padding-h,.lm-padding-r{padding-right:3rem}.lm-padding-b,.lm-padding-v{padding-bottom:3rem}.lm-padding-h,.lm-padding-l{padding-left:3rem}.lm-cell-1-1,.lm-cell-1-2,.lm-cell-1-3,.lm-cell-1-4,.lm-cell-2-3,.lm-cell-3-4{float:left;box-sizing:border-box;-moz-box-sizing:border-box;min-height:7px}.lm-cell-1-1{width:100%}.lm-cell-1-2{width:50%}.lm-cell-1-3{width:33.33%}.lm-cell-2-3{width:66.66%}.lm-cell-1-4{width:25%}.lm-cell-3-4{width:75%}.lm-hide{display:none!important}.lm-padding{padding:3rem}.l-wrap{padding:0}.lm-content-right{text-align:right}.lm-content-center{text-align:center}.lm-content-left{text-align:left}}
@media only screen and (min-width:601px) and (max-width:900px){.lt-padding-t,.lt-padding-v{padding-top:3rem}.lt-padding-h,.lt-padding-r{padding-right:3rem}.lt-padding-b,.lt-padding-v{padding-bottom:3rem}.lt-padding-h,.lt-padding-l{padding-left:3rem}.lt-cell-1-1,.lt-cell-1-2,.lt-cell-1-3,.lt-cell-1-4,.lt-cell-2-3,.lt-cell-3-4{float:left;box-sizing:border-box;-moz-box-sizing:border-box;min-height:7px}.lt-cell-1-1{width:100%}.lt-cell-1-2{width:50%}.lt-cell-1-3{width:33.33%}.lt-cell-2-3{width:66.66%}.lt-cell-1-4{width:25%}.lt-cell-3-4{width:75%}.lt-hide{display:none!important}.lt-padding{padding:3rem}.lt-content-right{text-align:right}.lt-content-center{text-align:center}.lt-content-left{text-align:left}}
.read-more,.subtitle{text-transform:uppercase}c .browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.pageheader{position:relative;z-index:1;height:10rem}.site-logo{width:12rem;margin-top:6.3rem;position:absolute;top:0;text-indent:-100%;background-image:url(/images/oberon-logo-dark.svg);background-size:100%;background-repeat:no-repeat;display:block;z-index:3}.site-logo--dark{background-image:url(/images/oberon-logo.svg)}.site-logo--print img{width:12rem;height:auto}.homepage-previews{position:relative;background-color:#fff;z-index:3;overflow:hidden;padding-top:10%;padding-bottom:5%}.subtitle{color:rgba(0,0,0,.2);position:relative;font-size:1rem;letter-spacing:.182rem;font-weight:700;line-height:3rem}.main{overflow-x:hidden;background:#fff}.projects-holder{padding-top:0!important;background:#0d0d0d}.projects-holder.line--top:after{top:15rem}.projects-holder:before{content:"";display:block;background:#fff;width:100%;top:0;position:absolute;left:0;height:15rem}.fullscreen-image{padding:6rem 3rem}.fullscreen-image img{margin:0 auto;display:block;width:60%;max-width:116rem}.screenshot{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.read-more{font-size:.9rem;letter-spacing:.3rem;line-height:2.3rem;display:inline-block}.read-more>.icon{font-size:.7rem;vertical-align:0}@media only screen and (max-width:900px){.fullscreen-image img{width:100%}}@media only screen and (max-width:600px){.pageheader{height:7rem}.site-logo{margin-top:2.4rem}.homepage-previews{padding-top:0}}@media print{.pageheader{height:5rem}}
.errorblock{min-width:30rem}.errorblock__heading{margin-top:0;line-height:1;-webkit-animation:fadeslide 1s ease .5s forwards;animation:fadeslide 1s ease .5s forwards}.cssanimations .errorblock__heading{opacity:0}.errorblock__description{max-width:60rem}.errorblock__bottom{position:absolute;width:100%;height:100%;box-sizing:border-box;overflow:hidden;z-index:-1}@-webkit-keyframes fadeslide{0%{opacity:0;-webkit-transform:translateY(-2.5rem);transform:translateY(-2.5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeslide{0%{opacity:0;-webkit-transform:translateY(-2.5rem);transform:translateY(-2.5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:1200px){.errorblock__heading{font-size:6.4rem}.errorblock__description{font-size:1.8rem}}@media only screen and (max-width:900px){.errorblock__heading{font-size:4rem}}@media only screen and (max-width:600px){.errorblock__description{max-width:none}}@media only screen and (max-width:480px){.errorblock{min-width:25rem}}@media only screen and (max-height:400px){.errorblock_buttonwrap{padding-top:0}}
.spotlight-project{color:#fff;padding-top:5rem;position:relative}.csscalc .spotlight-project+.spotlight-project{padding-top:20vh}.spotlight-project__background{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;z-index:0;-webkit-transition:opacity .7s;transition:opacity .7s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background-position:50% 50%;background-size:cover}.csscalc .spotlight-project__background{height:100vh;opacity:0}.is-above-scroll-view .spotlight-project__background{top:auto;bottom:0}.spotlight-project__copy-area{position:absolute;bottom:0;left:0;height:300px;height:calc(10vh + 230px);width:100%;color:#000;z-index:3;overflow:hidden;-webkit-transition:z-index 0s .5s;transition:z-index 0s .5s}.spotlight-project__copy{position:relative;margin-top:4%;z-index:1;width:14%;width:calc(15rem + 13%);height:250px;height:calc(10vh + 183px);font-size:1.3rem;background-color:#fff;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);overflow:hidden}.spotlight-project.is-active .spotlight-project__background,.spotlight-project.is-active .spotlight-project__copy{opacity:1}.spotlight-project__copy p{color:rgba(0,0,0,.7);margin-top:1.8rem}.spotlight-project .project-category{text-transform:uppercase;font-size:.8rem;letter-spacing:.182rem;font-weight:700}.spotlight-project .project-category:after{content:'';display:block;background-color:#ccc;height:1px;width:7rem;margin-top:2.8rem}.spotlight-project__images{position:relative}.spotlight-project__desktop-front{box-shadow:0 .5rem 3rem 0 rgba(0,0,0,.5);margin-top:50px;margin-bottom:70px;position:relative;left:50%;-webkit-transform:translateX(-43%);-ms-transform:translateX(-43%);transform:translateX(-43%);max-width:80%;width:55.8%;display:block;z-index:5;height:auto}.spotlight-project__desktop-back{position:absolute;left:50%;margin-left:12%;top:260px;top:30vh;z-index:1;width:34%;max-width:65.3rem;will-change:transform;height:auto}.spotlight-project h1{line-height:1;font-size:3.3rem;margin:2.2rem 0 0}.spotlight-project h2{margin:.3rem 0;font-size:2.3rem;line-height:3rem}.spotlight-project.is-active .spotlight-project__copy-area{z-index:4;-webkit-transition:none;transition:none}.spotlight-project:first-of-type{padding-top:30rem}.no-csscalc .spotlight-project:before,.spotlight-project:first-of-type:before{content:'';position:absolute;top:0;left:-3rem;border-right:2590px solid #fff;border-bottom:230px solid transparent;margin-top:-1px;z-index:2;-moz-transform:scale(.9999)}.spotlight-project--phone .spotlight-project__images{max-width:80.9rem}.spotlight-project--phone .spotlight-project__desktop-back{left:-8%;width:44.5rem;top:180px;top:20vh}.spotlight-project--phone .spotlight-project__desktop-front{box-shadow:none;margin-left:13.5%;width:58.2rem}.no-csscalc .spotlight-project__copy-area{z-index:4;height:300px}.no-csscalc .spotlight-project__copy-area:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:30rem;background-color:#fff;-webkit-transform:skewY(5deg);-ms-transform:skewY(5deg);transform:skewY(5deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.no-csscalc .spotlight-project__copy{opacity:1;height:25rem;margin-top:8rem;width:40%;background:0 0}.no-csscalc .spotlight-project__desktop-front{margin-bottom:-10rem}.no-csscalc .spotlight-project__images{overflow:hidden}@media only screen and (min-width:1201px) and (max-width:1440px){.spotlight-project__desktop-front{left:58%;width:50%}.spotlight-project__copy{width:calc(14rem + 20%)}}@media only screen and (max-width:1200px) and (min-width:900px){.spotlight-project__desktop-back{display:none}.spotlight-project__desktop-front{-webkit-transform:translateX(-20%);-ms-transform:translateX(-20%);transform:translateX(-20%)}.spotlight-project--phone .spotlight-project__desktop-front{margin-left:4%}.spotlight-project__copy{width:36%}}@media only screen and (max-width:900px) and (min-width:500px){.spotlight-project:first-of-type{padding-top:10rem}.spotlight-project__desktop-front{-webkit-transform:translateX(-48%);-ms-transform:translateX(-48%);transform:translateX(-48%);width:100%;z-index:3}.spotlight-project--phone .spotlight-project__desktop-front{margin-left:0}.csscalc .spotlight-project__copy-area{z-index:5;height:230px}.spotlight-project__copy{width:100%;height:200px;z-index:5;max-width:400px;margin-top:45px}.project-spotlight:after{z-index:3}.spotlight-project h1{font-size:3rem;margin:1.5rem 0 0}.spotlight-project .project-category:after{display:none}}
.project-spotlight{position:relative;overflow:hidden}.csscalc .project-spotlight:before{content:'';border-right:2560px solid transparent;border-bottom:230px solid #fff;margin-bottom:-1px;left:0;bottom:70px;bottom:10vh;-moz-transform:scale(.9999);position:absolute;z-index:2}.csscalc .project-spotlight:after{content:'';position:absolute;left:0;bottom:0;background-color:#fff;width:100%;height:70px;height:10vh;z-index:1}.project-spotlight__logo{position:fixed;top:6.3rem;z-index:1;width:12rem;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none}.project-spotlight.is-in-scroll-view .spotlight-project__background,.project-spotlight.is-in-scroll-view .spotlight-project__copy-area,.project-spotlight.is-in-scroll-view:after,.project-spotlight.is-in-scroll-view:before{position:fixed}.project-spotlight.is-below-scroll-view .spotlight-project__copy-area,.project-spotlight.is-below-scroll-view:before{position:absolute;bottom:auto;top:400px;top:calc(100vh - 230px - 10vh)}.project-spotlight.is-below-scroll-view:after{position:absolute;bottom:auto;top:70px;top:calc(100vh - 10vh)}.project-spotlight.is-in-scroll-view .project-spotlight__logo{opacity:1}@media only screen and (max-width:900px) and (min-width:500px){.csscalc .project-spotlight:before{z-index:4;bottom:0}.csscalc .project-spotlight:after{display:none}.project-spotlight.is-below-scroll-view .spotlight-project__copy-area{top:329px;top:calc(100vh - 116px - 7vh)}.project-spotlight.is-below-scroll-view:before{top:450px;top:calc(100vh - 230px);bottom:auto}}
.main-nav{margin-top:5.3rem;line-height:4rem;position:relative;padding-bottom:20px}.main-nav>a{color:#333;text-decoration:none;margin:0 3rem;text-transform:uppercase;font-size:1rem;letter-spacing:.182rem;display:inline-block;position:relative;outline:0}.main-nav>a:after{content:'';display:block;width:100%;height:1px;background:#000;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out}.main-nav--dark>a:after{background:#FFF}.main-nav>a:not(.main-nav__close):hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s cubic-bezier(.175,.885,.42,1.275);transition:transform .3s cubic-bezier(.175,.885,.42,1.275)}.main-nav--dark>a{color:#FFF}.main-nav>a.is-active{font-weight:700}@media only screen and (max-width:1200px){nav.main-nav:not(.main-nav__menu){display:none}}@media only screen and (max-width:600px){.main--dark .main-nav>a{color:#000}}
.slogan{text-align:center;color:#888;padding:9rem 2rem}.slogan--withobject{padding-bottom:5rem}.slogan__paragraph,.slogan__text{font-family:"Gotham A","Gotham B",sans-serif;font-style:normal;padding:0 1rem}.slogan--dark a{color:#fff}.slogan--dark{background:#0D0D0D;color:#fff}.slogan__text{font-weight:100;font-size:2.6rem;max-width:94rem;line-height:1.4;margin:0 auto 3rem}.slogan--withobject .slogan__text{margin-bottom:3rem}.slogan__spaced{letter-spacing:5.8px}.slogan__text a{font-weight:200}.slogan__tagline{font-weight:300}.slogan--dark .slogan__text{color:rgba(255,255,255,.7)}.slogan__bigtext{color:rgba(0,0,0,.9)}.slogan--dark .slogan__bigtext{color:rgba(255,255,255,.9)}.slogan--dark .slogan__paragraph{color:rgba(255,255,255,.6)}.slogan__paragraph{max-width:62.2rem;margin:0 auto;color:#666;font-size:1.7rem;font-weight:300}.slogan__paragraph a{text-decoration:underline}.hero .slogan hr,.slogan hr{max-width:20rem;border-top-color:rgba(151,151,151,.3);margin:5rem auto 3rem}.slogan hr.slogan__smaller{max-width:5rem}.slogan__caret{font-size:.7em;display:inline-block}.slogan--nobottom{padding-bottom:0}.slogan--notop{padding-top:0}.slogan__link{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.8rem;font-weight:100;letter-spacing:.45rem;font-size:1.8rem;line-height:2}.slogan__link i{font-size:1.2rem}.slogan__darktext{color:#000}@media only screen and (max-width:600px){.slogan{padding:2.5rem 3rem}.slogan--withobject{padding-bottom:3rem}.slogan__bigtext{font-size:2.7rem}.slogan__text{font-size:1.7rem;font-weight:200}.slogan hr{margin-top:3rem;margin-bottom:2.5rem}}@media only screen and (max-width:900px) and (min-width:500px){.slogan__text{font-size:2rem}}
.team-member{float:left;width:16.66%;box-sizing:border-box;padding:1.5rem}.team-member__image{background:#eee;background:-webkit-radial-gradient(ellipse farthest-corner at center bottom,rgba(255,255,255,0) 0,rgba(0,0,0,.1) 100%);background:radial-gradient(ellipse farthest-corner at center bottom,rgba(255,255,255,0) 0,rgba(0,0,0,.1) 100%);width:100%;padding-top:1rem;margin-bottom:2rem;overflow:hidden}.team-member__image img{margin:0 auto;display:block;height:290px}.team-member__name{margin-top:.5rem;margin-bottom:.3rem;color:rgba(0,0,0,.8);font-size:2rem}.team-member__title{text-transform:uppercase;font-size:.9rem;letter-spacing:.182rem;color:rgba(0,0,0,.5);font-weight:500}.team-member__description,.team-member__name{font-family:"Gotham SSm A","Gotham SSm B";font-style:normal;font-weight:300}.team-member__description{color:rgba(0,0,0,.7)}@media only screen and (min-width:1731px){.team-member:nth-child(6n+1){clear:left}}@media only screen and (max-width:1730px) and (min-width:1471px){.team-member{width:20%}.team-member:nth-child(5n+1){clear:left}}@media only screen and (max-width:1470px) and (min-width:1211px){.team-member{width:25%}.team-member:nth-child(4n+1){clear:left}}@media only screen and (max-width:1210px) and (min-width:951px){.team-member{width:33.33%}.team-member:nth-child(3n+1){clear:left}}@media only screen and (max-width:950px) and (min-width:691px){.team-member{width:50%}.team-member:nth-child(2n+1){clear:left}}@media only screen and (max-width:690px){.team-member{width:100%}}
.footer{background:#000;color:#fff;position:relative}.footer__logo{margin-top:4rem;position:inherit;margin-bottom:4rem;display:inline-block}.footer__logo img{width:12rem;height:auto}.footer p{font-family:"Gotham A","Gotham B",sans-serif;font-style:normal;font-weight:300}.footer [class^=icon-]:before{width:2rem;margin:0}.footer a{color:#fff;text-decoration:none}
.project-tile{color:#fff;position:relative;overflow:hidden;background:center center no-repeat #000;background-size:cover;padding:4.5rem;height:43rem;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.project-tile--phone .project-tile__image{box-shadow:none;top:0;right:0}.project-tile__image{position:absolute;z-index:1;box-shadow:0 0 34px 0 rgba(0,0,0,.8);width:40rem;right:0}.project-tile__copy{z-index:1;position:absolute;bottom:0;padding-right:2rem}.project-tile__cell{position:relative;height:100%}.project-tile__cell--secondary .project-tile__image{right:auto;left:0;width:80%;bottom:-30%;top:auto;z-index:1}.project-tile__cell--secondary .project-tile__image--secondary{right:0;left:auto;z-index:0}.project-tile__description{line-height:1.5;color:rgba(255,255,255,.9)}.project-tile:after{position:absolute;height:100%;width:100%;content:'';display:block;top:0;left:0;z-index:0;opacity:.4;background-image:-webkit-linear-gradient(270deg,rgba(0,0,0,0) 39%,#000 100%);background-image:linear-gradient(-180deg,rgba(0,0,0,0) 39%,#000 100%);background-color:rgba(0,0,0,.5)}.project-tile__name{line-height:1.1;margin:1.8rem 0 2.6rem}@media only screen and (min-width:1201px) and (max-width:1400px){.project-tile{height:35rem}}@media only screen and (max-width:1200px){.project-tile__cell--secondary .project-tile__image{top:0;right:0;width:40rem;bottom:auto;left:auto}.project-tile__cell--secondary .project-tile__image--secondary{display:none}}@media only screen and (max-width:900px){.project-tile{max-height:50rem}}@media only screen and (max-width:600px){.project-tile{max-height:35rem;padding:2rem}.project-tile__name{font-size:2rem}.project-tile:after{background-image:-webkit-linear-gradient(90deg,rgba(0,0,0,0) 21%,#000 100%);background-image:linear-gradient(0deg,rgba(0,0,0,0) 21%,#000 100%)}.project-tile__copy{position:relative;padding-right:0}.project-tile__cell{height:auto}.project-tile__image{max-width:100%;margin:0 auto;position:inherit;display:block}}
.search-input{border:none;border-bottom:1px solid rgba(0,0,0,.3);font-size:2rem;font-family:"Gotham A","Gotham B",sans-serif;font-style:normal;font-weight:100;background:url(../../images/search.png) 0 1.1rem no-repeat;padding:1rem 1rem 1rem 4rem;width:40rem;-webkit-transition:opacity .2s;transition:opacity .2s;max-width:95%;box-sizing:border-box}.search-input--light{border-bottom-color:rgba(255,255,255,.3);background-image:url(../../images/search-light.png);color:#fff}.search-input--light::-webkit-input-placeholder{color:rgba(255,255,255,.2)}.search-input:active,.search-input:focus{outline:0}.search-input[disabled=disabled]{opacity:.5}
.whitepaper__label>span,.whitepaper__tagline{text-transform:uppercase;letter-spacing:.182rem;font-size:1rem}.whitepaper__buttons:before,.whitepaper__label:before{content:'';vertical-align:middle}.whitepaper{text-align:center;position:relative;border-bottom:1px solid rgba(151,151,151,.3);width:100%;height:100%;padding:5rem 5rem 5rem 7rem;box-sizing:border-box}.whitepaper__buttons,.whitepaper__label,.whitepaper__link{position:absolute;top:0;height:100%}.whitepaper:first-child{border-top:1px solid rgba(151,151,151,.3)}.whitepaper:last-child{border-bottom:0}.whitepaper__label{left:0;border-right:1px dashed rgba(151,151,151,.3);width:5rem;display:block;text-align:center;white-space:nowrap}.whitepaper__label:before{display:inline-block;height:100%;margin-right:.1rem}.whitepaper__label>span{display:inline-block;vertical-align:middle;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:40px;font-weight:500;text-align:center;margin-top:8rem}.whitepaper:hover{background-color:#0D0D0D;color:#fff}.whitepaper:hover .whitepaper__short-description{color:rgba(255,255,255,.6)}.whitepaper__tagline{margin-top:2rem;font-weight:300}.whitepaper__link{display:block;text-indent:200%;white-space:nowrap;overflow:hidden;left:0;width:100%;z-index:0}.whitepaper h2,.whitepaper__short-description{max-width:800px;margin:0 auto;display:block}.whitepaper__short-description{color:rgba(0,0,0,.8);padding:0 10rem}.whitepaper h2{margin-bottom:2rem;font-size:4rem;font-weight:100}.whitepaper__buttons{right:2rem;z-index:1;text-align:right}.whitepaper__buttons:before{display:inline-block;height:100%;margin-right:.1rem}.whitepaper__buttons ul{list-style:none;display:inline-block;vertical-align:middle;padding:0;margin:0}.whitepaper__buttons a{display:block;margin-top:1rem}.whitepaper__buttons i{border-radius:50%;display:inline-block;border:1px solid #000;font-size:1.3rem;width:4rem;height:4rem;line-height:4rem;text-align:center;margin-left:1rem;vertical-align:middle}.whitepaper__button-label{opacity:.9;font-size:1.2rem;color:#FFF;font-weight:200}.whitepaper:hover .whitepaper__buttons a{color:#fff}.whitepaper:hover .whitepaper__buttons i{border-color:#fff}@media only screen and (max-width:600px){.whitepaper{padding:3rem}.whitepaper h2{font-size:2.25rem}.whitepaper__short-description{font-size:1.25rem;padding:0}}
.content-preview{margin-bottom:5%;height:53rem;box-sizing:border-box}.content-preview__figure{background:50% 50% no-repeat none;background-size:cover;position:relative;overflow:hidden}.content-preview__figure:before{content:'';border-right:600px solid transparent;border-bottom:70px solid #fff;right:-10px;bottom:0;z-index:1;position:absolute;-moz-transform:scale(.9999)}.content-preview__figure:after{content:'';padding-top:95%;height:4rem;display:block}.content-preview:not(.content-preview--whitepaper) .content-preview__info{background-color:#fff;margin-top:-1px;position:relative}.content-preview__figure>img{position:absolute;left:0;width:100%}.content-preview--general .content-preview__figure>img{box-shadow:0 2px 7px 0 rgba(0,0,0,.2),0 2px 24px 0 rgba(0,0,0,.5);width:75%;margin-top:13%;margin-left:12.5%}.content-preview__category{text-transform:uppercase;font-size:.8rem;letter-spacing:.182rem;font-weight:900;padding-top:.5rem}.content-preview__title{margin:.25em 0 .5em;font-size:3rem;line-height:1.1}.content-preview__articletitle{font-size:3.5rem;line-height:1.1;font-weight:100;margin:0;word-wrap:break-word}.content-preview__description{color:#505050}.content-preview--whitepaper .content-preview__figure:before{display:none}.content-preview--whitepaper .content-preview__figure{padding:0}.content-preview--whitepaper{background-color:#131313;color:rgba(255,255,255,.6);position:relative}.content-preview--whitepaper .content-preview__category{margin-top:2rem;color:#fff}.content-preview--whitepaper .content-preview__articletitle{color:#fff;padding:2.5rem}.content-preview--whitepaper .content-preview__info{position:absolute;bottom:0;left:0;padding:2.5rem}@media (max-width:600px){.content-preview:not(.content-preview--whitepaper):after{content:'';display:block;background-color:#ccc;height:1px;width:7rem;margin-top:4.8rem}.content-preview{height:auto}.content-preview--whitepaper .content-preview__info{position:static}}
.vacancies-info__block{padding:9rem;background:#F9F9F9;min-height:21rem;color:rgba(0,0,0,.5)}.vacancies-info__block h3{color:#000}.vacancies-info__block--light{background:#FFF}.vacancies-info__image{height:800px;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width:900px){.vacancies-info__block{min-height:0;padding:5rem}.vacancies-info__image{height:600px}}@media only screen and (max-width:600px){.vacancies-info__block{padding:3rem 5rem}.vacancies-info__image{height:400px}}
.vacancy{text-align:center;padding:2.5rem 2rem;position:relative}.vacancy:hover{background-color:#0D0D0D;color:#fff}.vacancy__text{max-width:700px;margin:0 auto;font-size:1.2rem;color:grey}.vacancy__link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;text-indent:150%;overflow:hidden;white-space:nowrap}.vacancy__icon{display:inline-block;margin-bottom:1rem}.vacancy__icon--hover{display:none}.vacancy:hover .vacancy__icon--hover{display:inline-block}.vacancy__icon--junior{width:68px;height:50px}.vacancy__icon--frontend{width:76px;height:68px}.vacancy__icon--mediorbackend{width:70px;height:51px}.vacancy__icon--seniorapp{width:31px;height:62px}.vacancy:hover .vacancy__icon:not(.vacancy__icon--hover){display:none}
.avatar{overflow:hidden;border-radius:50%;width:3rem;height:3rem;background-image:-webkit-linear-gradient(rgba(155,155,155,.1) 45%,rgba(0,0,0,.15) 100%);background-image:linear-gradient(rgba(155,155,155,.1) 45%,rgba(0,0,0,.15) 100%);margin-right:.3em;display:inline-block;vertical-align:middle}
.contact{position:relative;width:100%;overflow:hidden;color:rgba(0,0,0,.6)}.contact>*{position:relative;z-index:1}.contact:after,.contact:before{position:absolute;left:0;z-index:0}.contact h3{margin-bottom:2rem;color:#000}.contact__info{margin-top:5rem}.contact:before{content:'';border-right:2240px solid transparent;border-bottom:230px solid #F2F2F2;margin-bottom:-1px;bottom:24rem}.contact:after{content:" ";width:100%;height:24rem;background:#F2F2F2;bottom:0}.contact__image img{width:100%;margin-bottom:3rem}.contact__image{padding-bottom:8rem;width:60%}.contact__desc{width:40%}.contact__desc,.contact__image{float:right}.contact .icon--caret-right{font-size:1.2rem}@media only screen and (max-width:900px){.contact__desc,.contact__image{width:100%;box-sizing:border-box;padding:0 2rem 5rem}}
.menu{width:100%;height:100%;height:calc(100% + 1px);position:fixed;top:0;left:0;background:rgba(0,0,0,.91);z-index:10;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .5s;transition:opacity .5s;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.menu.ng-hide{opacity:0}.menu__nav{width:100%;text-align:center;color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);z-index:2;-webkit-transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;opacity:1}.menu.ng-hide .menu__nav{-webkit-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.menu__navitem{padding:2vh 0;position:relative;display:block}.menu__nav-subtitle{text-transform:uppercase;font-weight:300;color:#fff;font-size:1rem;color:rgba(255,255,255,.6);letter-spacing:.139rem;line-height:1.6}.menu__nav-title{font-family:"Gotham A","Gotham B",sans-serif;font-weight:100;font-size:4rem;color:#fff;letter-spacing:.23px;line-height:1;margin-bottom:1.2rem}.is-mouse-hover .menu__navitem:hover{background:#fff;color:#000}.is-mouse-hover .menu__navitem:hover .menu__nav-subtitle{color:rgba(0,0,0,.6)}.is-mouse-hover .menu__navitem:hover .menu__nav-title{color:#000}.menu__close{opacity:1;float:right;color:#fff;margin-top:6.3rem;text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-weight:700;font-size:1rem;letter-spacing:.181rem;line-height:1.1;z-index:3;position:relative;-webkit-tap-highlight-color:transparent}.menu__close>i{font-size:2.6rem;display:inline-block;vertical-align:middle}@media (max-height:620px){.menu__nav{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);top:6rem}.menu.ng-hide .menu__nav{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.menu__nav-title{font-size:3rem}}@media only screen and (max-width:600px){.menu__nav-title{font-size:2rem}.menu__close{margin-top:2.4rem}.menu .site-logo{background-image:url(/images/oberon-logo-mark.svg);width:2.4rem}@media only screen and (max-height:500px){.menu__navitem{padding:1.2rem 0}}}
.newsletter-form{min-height:20rem;box-sizing:border-box;padding-top:4rem}.newsletter-form__row{margin:0 auto;max-width:400px;position:relative;-webkit-transition:opacity .5s;transition:opacity .5s}.newsletter-form__row.ng-hide{opacity:0}.newsletter-form__input{border:none;border-bottom:1px solid rgba(255,255,255,.3);font-size:26px;font-family:"Gotham A","Gotham B",sans-serif;font-style:normal;font-weight:100;background:url(../../images/email.png) 0 1.8rem no-repeat;padding:1rem 1rem 1rem 4rem;color:rgba(255,255,255,.9);width:100%;box-sizing:border-box}.newsletter-form__input:active,.newsletter-form__input:focus{outline:0}.newsletter-form__input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.newsletter-form__spinner{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;color:#fff;position:absolute;right:1rem;font-size:2.5rem;bottom:1.2rem;opacity:1;pointer-events:none;-webkit-transition:opacity .5s;transition:opacity .5s}.newsletter-form__spinner.ng-hide{opacity:0}
.menu-button{position:fixed;top:5rem;right:7.5rem;text-transform:uppercase;font-size:1rem;letter-spacing:.182rem;padding:15px 20px;-webkit-transition:opacity .5s;transition:opacity .5s;z-index:6;background:#000;color:#fff;pointer-events:none;opacity:0}.menu-button.ng-hide{opacity:0}.menu-button i:before{width:2.2rem}.menu-button--dark{color:#fff}.menu-button--active{pointer-events:initial;opacity:1}@media only screen and (max-width:1200px){.menu-button{right:5rem;opacity:1;-webkit-transition:background .5s,color .5s;transition:background .5s,color .5s}.menu-button:not(.menu-button--active){background:0 0;color:#000;pointer-events:initial}}@media only screen and (max-width:600px){.menu-button{right:1.5rem;top:1rem}.main--dark .menu-button a{color:#000}}
.content-header:before{position:absolute;background:#101010;top:0;width:100%;left:0;z-index:0;color:#fff;height:12rem;content:'';display:block}.content-header{background:#101010;color:rgba(255,255,255,.9);padding-top:7rem;text-align:center}.content-header__title{max-width:135rem;display:block;margin:0 auto;padding:2rem 0}.content-header__tagline{text-transform:uppercase;letter-spacing:.182rem;font-weight:300;font-size:1rem;padding-bottom:5rem}.content-header__tagline .avatar{vertical-align:middle}.content-header__shortcopy{font-weight:100;font-family:"Gotham A","Gotham B",sans-serif;font-style:normal;font-size:2rem;max-width:98rem;margin:0 auto;color:rgba(255,255,255,.7);padding:2rem 2rem 7rem;box-sizing:border-box}.content-header__shortcopy p{margin:0}.content-header__bottom{border-left:2590px solid transparent;border-top:17rem solid #101010;position:relative;left:-3rem;-moz-transform:scale(.9999)}@media only screen and (max-width:600px){.content-header__title{font-size:2.5rem}.content-header__shortcopy{font-size:1.5rem}}.content-header__shortcopy a{color:#fff}@media print{.content-header,.content-header:before,.content-header__shortcopy{color:#000;background-color:transparent}.content-header__shortcopy a{color:#0D0D0D}.content-header{padding-top:0}.content-header__shortcopy{max-width:75%;padding-top:0;padding-bottom:0;font-size:1.2rem}.content-header__title{max-width:65%;font-size:2rem}.content-header__tagline{padding-bottom:2.5rem;font-size:.8rem}}
.content-article{max-width:80rem;margin:0 auto;color:#505050;line-height:1.8;font-size:1.5rem;box-sizing:border-box;padding:2rem 2rem 15rem;width:100%}.content-article h2,.content-article h3,.content-article h4,.content-article h5{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-weight:500;color:#000}.content-article h2{font-size:2rem}.content-article h3{font-size:1.2rem;font-weight:700}.content-article h4{font-weight:700}.content-article h5{font-size:.8rem;font-weight:700}.content-article img{display:block;margin:5rem auto}.content-article blockquote{font-family:"Gotham A","Gotham B",sans-serif;font-style:normal;font-weight:100;font-size:3rem;margin:0;line-height:4rem;color:#000}@media only screen and (max-width:900px){.content-article blockquote{float:none;position:inherit;width:auto}}@media print{.content-article{padding-top:1rem;padding-bottom:0;max-width:75%;font-size:1rem}.content-article p{page-break-inside:avoid}.content-article p img{margin:0}.content-article img{margin:2.5rem auto}.content-article blockquote{font-size:2rem;line-height:3rem}}
.content__footnote{padding-top:5rem}.content__footnote__head{height:4rem}.content__footnote__thumb{margin-right:1rem;width:4rem;height:4rem;border-radius:50%;overflow:hidden}.content__footnote__thumb img{margin:0}.content__footnote__oberonlogo{margin:0!important;width:9rem;height:auto}.content__footnote__subtitle,.content__footnote__title{margin:0;text-transform:uppercase;font-size:.9rem!important}.content__footnote__subtitle{font-weight:300!important;letter-spacing:.1rem}.content__footnote__description{font-size:1rem}.content__footnote__contactlabel,.content__footnote__contactvalue,.content__footnote__oberonurl{display:inline-block;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;text-transform:uppercase;font-size:.8rem}.content__footnote__contactlabel{width:25%;padding-right:1rem}.content__footnote__contactvalue{width:70%;font-weight:500}@media print{.content__footnote{padding-top:2.5rem}}
.vacancies-list{background:#f9f9f9;position:relative}.vacancies-list .slogan:first-of-type .slogan__text{color:#000!important}.vacancies-list .slogan:first-of-type{padding-bottom:2rem}.vacancies-list:before{content:"";display:block;border-right:2275px solid transparent;border-bottom:110px solid #f9f9f9;margin-bottom:-1px;z-index:1;position:absolute;top:-100px;left:0}
.primary-header{background-size:cover;background-position-y:-10rem;text-align:center;position:relative;margin-top:-10rem;box-sizing:border-box;background-repeat:no-repeat;background-position:center;padding:22rem 1rem 7rem}.primary-header.line--bottom{padding-bottom:22rem}.primary-header:not(.primary-header--light){color:#fff}.primary-header__overlay{position:absolute;height:calc(100% + 12rem);width:100%;background-image:-webkit-linear-gradient(270deg,rgba(0,0,0,0) 39%,#000 100%);background-image:linear-gradient(-180deg,rgba(0,0,0,0) 39%,#000 100%);content:'';display:block;top:-12rem;z-index:0;left:0;opacity:.4}.primary-header__overlay:after{display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,.4);content:"";width:100%;height:100%}.primary-header__subtitle,.primary-header__title{font-family:"Gotham A","Gotham B",sans-serif;position:relative}.primary-header__title{font-weight:100;font-size:7.4rem;letter-spacing:.92px;line-height:1.05;margin:3.2rem 0}.primary-header__subtitle{font-weight:200;font-size:2.1rem;line-height:1.8;padding:0 3rem;max-width:74rem;margin:0 auto;color:rgba(255,255,255,.6)}.primary-header--light .primary-header__subtitle{color:rgba(0,0,0,.6)}.primary-header .button{background:rgba(0,0,0,.7);margin:1rem}.primary-header__subtitle+.button{margin-top:4rem}@media (max-width:1200px){.primary-header__title{font-size:6rem}.primary-header__subtitle{font-size:1.8rem}}@media (max-width:900px){.primary-header.line--bottom{padding-bottom:15.9rem}.primary-header__title{font-size:4.5rem}.primary-header__subtitle{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:1.6rem}.spotlight-project:first-child{padding-top:20rem}}@media (max-width:600px){.primary-header.line--bottom{padding-bottom:8.9rem}.primary-header__title{font-size:3rem}.primary-header__subtitle{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:1.3rem}.primary-header{padding-top:8rem;margin-top:-7rem;padding-bottom:3rem}}@media (max-width:460px){.primary-header__title{font-size:2.2rem;margin:2rem 0}.primary-header__subtitle{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:1.2rem}}
.project-info{background:#f6f8fa;padding-bottom:9rem}.project-info__spacing{padding-top:10rem;padding-bottom:12rem}.project-info--light{background:#fff}.project-info__content{color:rgba(0,0,0,.75)}.project-info__description{max-width:850px;font-weight:100;line-height:6.4rem;color:#000;width:100%;box-sizing:border-box;margin:0;padding:0 0 4rem;font-size:6.4rem}.project-info__description--fullwidth{max-width:none}.project-info .subtitle{color:#000;margin-top:3rem}.project-info hr{max-width:100px}.project-info p{margin:0;line-height:3rem}.project-info__storycontent{-webkit-column-count:2;-webkit-column-gap:10rem}.project-info__details,.project-info__story,.project-info__thumb{float:left}.project-info__details{width:30%}.project-info__story{width:70%}.project-info--withthumb .project-info__story{width:55%;padding-right:5%}.project-info__thumb{padding-top:3.4rem;width:20%}.project-info--withthumb .project-info__details{width:20%}.project-info--withthumb .project-info__storycontent{-webkit-column-count:auto;-webkit-column-gap:0}@media only screen and (max-width:900px){.project-info__spacing{padding-top:3rem;padding-bottom:6rem}.project-info__description{font-size:3.2rem;line-height:4rem}.project-info__details,.project-info__story,.project-info__thumb{width:100%}}@media only screen and (max-width:600px){.project-info__spacing{padding:0 0 6rem}.project-info__storycontent{-webkit-column-count:auto;-webkit-column-gap:initial}}@media only screen and (max-width:400px){.project-info__content{padding-left:0;padding-right:0}}
.button{background:#000;border-radius:4rem;line-height:4.8rem;display:inline-block;font-weight:300;text-transform:uppercase;font-size:.9rem;color:#FFF;letter-spacing:.329rem;padding:0 2.7rem;white-space:nowrap;position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.button__link-icon{font-size:2rem;float:right;margin:1.3rem -1rem 0 1.2rem}.button:after{content:'';display:block;width:40rem;height:40rem;bottom:0;left:0;background:-webkit-linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);opacity:.8;-webkit-transform:translateY(0) translateX(-100%) rotateZ(110deg);transform:translateY(0) translateX(-100%) rotateZ(110deg);z-index:1;position:absolute}.button:hover:after{-webkit-transform:translateY(calc(100% - 4.8rem)) translateX(30rem) rotateZ(110deg);transform:translateY(calc(100% - 4.8rem)) translateX(30rem) rotateZ(110deg);-webkit-transition:1.2s cubic-bezier(.215,.61,.355,1);transition:1.2s cubic-bezier(.215,.61,.355,1)}@media (max-width:600px){.button{line-height:4rem;padding:0 2rem}.button__link-icon{margin-top:.9rem;margin-left:1rem}}
.line--bottom:before,.line--top:after{left:-3rem;-moz-transform:scale(.9999)}.line{position:relative}.line--bottom:before,.line--top:after{content:'';display:block;position:absolute;z-index:1}.line--bottom,.line--spaced-bottom{padding-bottom:17rem}.line--bottom:before{border-right:2590px solid transparent;border-bottom:17rem solid #FFF;bottom:0}.line--spaced-top,.line--top{padding-top:17rem}.line--top:after{border-left:2590px solid transparent;border-top:17rem solid #FFF;top:0}.line--dark-bottom:before{border-bottom-color:#0D0D0D}.line--dark-top:after{border-top-color:#0D0D0D}.line--smoke-bottom:before{border-bottom-color:#f6f8fa}.line--smoke-top:after{border-top-color:#f6f8fa}@media only screen and (max-width:900px){.line--top:after{border-top-width:79px;border-left-width:900px;left:0}.line--bottom:before{border-bottom-width:79px;border-right-width:900px}.line--bottom,.line--spaced-bottom{padding-bottom:79px}.line--spaced-top,.line--top{padding-top:79px}}@media only screen and (max-width:600px){.line--top:after{border-top-width:53px;border-left-width:600px}.line--bottom:before{border-bottom-width:53px;border-right-width:600px}.line--bottom,.line--spaced-bottom{padding-bottom:53px}.line--spaced-top,.line--top{padding-top:53px}}
.hero{box-sizing:border-box;background-repeat:no-repeat;color:rgba(0,0,0,.9);background-size:cover;position:relative}.hero--background{height:1088px;color:rgba(255,255,255,.9);clear:both;background-color:#000}.hero--background .hero__content{padding-top:23rem}.hero--smoke{background-color:#f6f8fa}.hero--dark{background:#0D0D0D}.hero--right .hero__content{margin:0 auto}.hero--left .hero__image{text-align:right}.hero--middle{background-position:bottom center}.hero.hero--long{padding-top:55rem}.hero--middle .hero__content{padding:0;text-align:center;margin:0 auto}.hero--middle hr{margin:2.5rem auto 3rem!important}.hero__content{max-width:50rem;padding-top:40%}.hero__content a{text-decoration:underline}.hero__content.hero__content--middle{padding-top:6rem}.hero__title{margin:0}.hero .subtitle{font-size:.9rem;color:#000}.hero--background .subtitle,.hero--dark .subtitle{color:#fff}.hero hr{max-width:10rem;margin:2.5rem auto 3rem 0}.hero--background hr{border-top-color:rgba(255,255,255,.9)}.hero__image{text-align:center;margin:3rem 0}.hero__image>img{width:100%}.hero__source{position:absolute;right:2rem;bottom:8rem;font-size:1rem;color:rgba(255,255,255,.8)}@media only screen and (max-width:900px){.hero:not(.hero--background) .hero__content{padding:3rem}.hero .hero__content{display:block;margin:0 auto}.hero__title{font-size:2.5rem}.hero--left .hero__image{text-align:center}}@media only screen and (max-width:600px){.hero .hero__content{padding:2rem}.hero--quote{padding-bottom:10rem;padding-top:5rem}.hero.hero--long{padding:18rem 0 8rem}.hero--background{height:auto}.hero--middle hr{margin:1.5rem auto 2rem!important}.hero hr{margin:1.5rem auto 2rem 0}}@media only screen and (max-width:400px){.l-project-wrap .l-padding-h .hero__content,.l-project-wrap .l-padding-h.hero__content{padding:2em 0}}
.alert{border:1px solid #666;border-radius:5px;padding:2rem;color:#FFF;text-align:left;font-weight:400;max-width:41rem;margin:0 auto;-webkit-transition:opacity .5s;transition:opacity .5s}.alert a{text-decoration:underline}.alert.ng-hide{opacity:0}.alert__title{margin-top:0}.alert--error{margin-top:4rem}.alert--success{-webkit-transition-delay:.6s;transition-delay:.6s}
.phase__content,.phase__step{position:relative;box-sizing:border-box}.phase__content,.phase__description,.phase__start,.phase__step{box-sizing:border-box}.phase{font-size:1.6rem}.phase__description{max-width:70rem;width:100%;padding:0 3rem;margin:0 auto}.phase__content{padding-top:10rem;padding-bottom:10rem}.phase__start{border:3px solid #000;border-radius:50%;width:8.8rem;height:8.8rem;padding:2rem 0;margin:5rem auto 0;text-align:center}.phase__step{padding-right:10%;border-right:2px solid rgba(0,0,0,.2);text-align:right;color:#000;line-height:1.7;font-size:1.4rem;font-weight:100;left:2px}.phase__content:after,.phase__step:after,.phase__step:before{position:absolute;content:'';display:block}.phase__step:after,.phase__step:before{border-radius:50%}.phase__step--first{padding-top:1.5rem}.phase__step:after{background:#fff;top:5.2rem;width:2.1rem;height:2.1rem;right:-1.1rem;border-radius:0}.phase__step--first:after,.phase__step--first:before{margin-top:1.5rem}.phase__step:before{background:0 0;border:3px solid #FFF;top:5.7rem;width:.5rem;height:.5rem;z-index:1;right:-.6rem}.phase__step--right{float:right;text-align:left;border-right:none;border-left:2px solid rgba(0,0,0,.2);padding-left:10%;left:0;padding-right:0}.phase__step--right:after{right:auto;left:-1.1rem}.phase__step--right:before{right:auto;left:-.6rem}.phase__steptitle{color:#000;font-weight:100;letter-spacing:3.8px;margin-top:0}.phase__start i{font-size:4.5rem;color:#000;display:block}.phase__start i.icon--laptop{font-size:3.7rem;margin-top:.4rem}.phase__title{font-size:6.8rem;font-weight:100;margin-top:0}.phase .subtitle{letter-spacing:4.44px}.phase__content:after{z-index:0;background-color:rgba(0,0,0,.2);width:2px;height:27rem;bottom:-17rem;left:50%;margin-left:0}.phase--dark{background:#0d0d0d;color:rgba(255,255,255,.6);overflow:hidden}.phase--dark .phase__content:after{background:rgba(255,255,255,.1)}.phase--dark .phase__start i,.phase--dark .phase__steptitle,.phase--dark .phase__title{color:#fff}.phase--dark .phase__step:after{background:#0d0d0d}.phase--dark .phase__step{border-right:2px solid rgba(255,255,255,.1);color:rgba(255,255,255,.4)}.phase--dark .phase__step--right{border-left:2px solid rgba(255,255,255,.1);border-right:none}.phase--purple .subtitle{color:#7B07FF}.phase--purple .phase__start,.phase--purple .phase__step:before{border-color:#7B07FF}.phase--blue .subtitle{color:#005DFF}.phase--blue .phase__start,.phase--blue .phase__step:before{border-color:#005DFF}.phase--green .subtitle{color:#15AE3D}.phase--green .phase__start,.phase--green .phase__step:before{border-color:#15AE3D}@media only screen and (max-width:900px){.phase__content{padding-left:0;padding-right:1rem}.phase__content:after{margin-left:-5px}}@media only screen and (max-width:600px){.phase__content{padding-top:5rem;padding-bottom:4rem}.phase__step{border-right:inherit;border-left:2px solid rgba(0,0,0,.2);padding-left:10%;padding-right:0;padding-bottom:1.5rem;text-align:left;left:.5rem}.phase__step:after,.phase__step:before{left:-.6rem;right:auto}.phase__step:after{top:4rem}.phase__step:before{top:4.5rem}.phase--dark .phase__step{border-right:inherit;border-left:2px solid rgba(255,255,255,.1)}.phase__description{padding:0}.phase__start{float:left;width:5.4rem;height:5.4rem;padding-top:1.3rem;left:-2rem;position:relative}.phase__content:after{left:1rem;bottom:-1rem;height:5rem}.phase__start i{font-size:2.5rem}.phase__start i.icon--laptop{font-size:1.9rem;margin-top:.2rem}.phase__title{font-size:2.7rem}.phase__steptitle{font-size:2.3rem}.phase,.phase__step{font-size:1.3rem}}
.project-index:before{position:absolute;background:#0D0D0D;top:0;width:100%;left:0;z-index:0;color:#fff;height:12rem;content:'';display:block}.project-index{background:#0D0D0D;color:rgba(255,255,255,.6)}.project-index__spinner{margin:14rem auto;width:13rem;font-size:2.5rem;font-weight:100;position:relative;padding-left:3rem}.project-index__spinner i{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;font-size:2rem;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;position:absolute;top:.7rem;left:0}.project-index__placeholder{margin:12rem auto;max-width:62.2rem;text-align:center}.project-index__placeholder .subtitle{color:rgba(255,255,255,.5);letter-spacing:.3rem;font-weight:100;margin:0;line-height:1rem}.project-index__header .subtitle{color:rgba(255,255,255,.3);text-align:left;letter-spacing:.3rem;font-weight:300}.project-index__header hr{border-top:1px dashed rgba(255,255,255,.2)}.project-index__year{letter-spacing:.8rem;color:#fff;font-size:2.4rem;font-weight:100;margin:0}.project-index__project{font-size:1.3rem;color:rgba(255,255,255,.6)}.project-index__project-type{color:#fff}.project-index__project-image{margin-right:3rem;height:10rem;background-position:center;background-size:cover;width:100%}.project-index__project-title{font-size:2.2rem;font-weight:100;margin:0;color:#fff}@media only screen and (min-width:901px){.project-index__project-wrapper>a:nth-of-type(3n+1) .project-index__project{clear:left}}@media only screen and (min-width:601px) and (max-width:900px){.project-index__project-wrapper>a:nth-of-type(2n+1) .project-index__project{clear:left}}
.newsletter-page{padding-top:15rem}.newsletter-page__subtitle{color:rgba(0,0,0,.6)}.newsletter-page__body{padding-top:2rem;font-size:1.8rem}.newsletter-page__body img{float:left;margin-right:3rem;margin-bottom:3rem}
.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.is-hidden{display:none!important}
@media print{.lp-no-inside-break,blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}thead{display:table-header-group}img{max-width:100%!important}@page{margin:2cm 1cm 1cm 1cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.lp-hide{display:none!important}.lp-show{display:block!important}}
@font-face{font-family:oberon;src:url(/fonts/oberon/fonts/oberon.eot?bwkfc8);src:url(/fonts/oberon/fonts/oberon.eot?bwkfc8#iefix) format('embedded-opentype'),url(/fonts/oberon/fonts/oberon.ttf?bwkfc8) format('truetype'),url(/fonts/oberon/fonts/oberon.woff?bwkfc8) format('woff'),url(/fonts/oberon/fonts/oberon.svg?bwkfc8#oberon) format('svg');font-weight:400;font-style:normal}[class*=" icon--"],[class^=icon--]{font-family:oberon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--diamond:before{content:"\e900"}.icon--laptop:before{content:"\e80b"}.icon--heartbeat:before{content:"\e80c"}.icon--link-icon:before{content:"\e600"}.icon--download:before{content:"\e800"}.icon--caret-right:before{content:"\e801"}.icon--envelope:before{content:"\e802"}.icon--home:before{content:"\e803"}.icon--phone:before{content:"\e804"}.icon--readmore:before{content:"\e805"}.icon--twitter:before{content:"\e806"}.icon--close:before{content:"\e807"}.icon--hamburger:before{content:"\e808"}.icon--spin:before{content:"\e809"}.icon--apple:before{content:"\e901"}.icon--android:before{content:"\e902"}