*,:after,:before{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@font-face{font-family:SimonMono;font-weight:400;src:url(/wp-content/themes/derive/dist/fb51da15d6e29a41672a.woff2) format("woff2"),url(/wp-content/themes/derive/dist/c6e49683718bd4177538.woff) format("woff"),url(/wp-content/themes/derive/dist/f4b3f9ca9401f48b513f.otf) format("opentype")}@font-face{font-family:SimonMonoLight;font-weight:300;src:url(/wp-content/themes/derive/dist/c75801c836b7bcbbd8b2.woff2) format("woff2"),url(/wp-content/themes/derive/dist/a947f0021bc5f07f7ea2.woff) format("woff"),url(/wp-content/themes/derive/dist/96ea53ac37a0fd3e086f.otf) format("opentype")}@font-face{font-family:BemboBookProRegular;src:url(/wp-content/themes/derive/dist/ef74e8a6a8f8ba8d8961.woff2) format("woff2"),url(/wp-content/themes/derive/dist/370df5542ca9551d5aff.woff) format("woff")}@font-face{font-family:BemboBookProItalic;font-style:italic;src:url(/wp-content/themes/derive/dist/1746784bb1f1efd5f749.woff2) format("woff2"),url(/wp-content/themes/derive/dist/b4692a199abe6b2b10e1.woff) format("woff")}@font-face{font-family:DiatypeLight;font-weight:300;src:url(/wp-content/themes/derive/dist/f78dbfa5bf92bdd59507.woff2) format("woff2"),url(/wp-content/themes/derive/dist/0906f18a7eac57aae1f4.woff) format("woff"),url(/wp-content/themes/derive/dist/97334ff791c5f4f2eeaa.otf) format("opentype")}@font-face{font-family:DiatypeLightItalic;font-style:italic;font-weight:300;src:url(/wp-content/themes/derive/dist/675a3a4a3fa55cc1f4fb.woff2) format("woff2"),url(/wp-content/themes/derive/dist/636921c7c88db1c1e2d5.woff) format("woff"),url(/wp-content/themes/derive/dist/9e0ba67584aaada2fb46.otf) format("opentype")}@font-face{font-family:DiatypeMedium;font-weight:500;src:url(/wp-content/themes/derive/dist/9384df58bb21fcd970e1.woff2) format("woff2"),url(/wp-content/themes/derive/dist/6ee8356df74acdaf6c58.woff) format("woff"),url(/wp-content/themes/derive/dist/dd60f4815273103a7276.otf) format("opentype")}@font-face{font-family:DiatypeMediumItalic;font-style:italic;font-weight:500;src:url(/wp-content/themes/derive/dist/71264aea6e8fb996736c.woff2) format("woff2"),url(/wp-content/themes/derive/dist/ac7767d425b444ebce78.woff) format("woff"),url(/wp-content/themes/derive/dist/a5e63263fdf940fa5ba6.otf) format("opentype")}@media(min-width:1201px){.m-contacts{display:grid;grid-template-columns:1fr 1fr 1fr}}.m-contacts>div{border-top:1px solid #3f3f3f;line-height:17px;padding:18px 0 20px}@media(min-width:1201px){.m-contacts>div{border:none;line-height:auto;padding:0}}.m-contacts>div:first-of-type{border:none;padding-top:0}.m-contacts>div label{font-family:SimonMono;justify-content:space-between;text-transform:uppercase}@media(min-width:769px){.m-contacts>div label{font-size:12px;letter-spacing:1.5px}}.m-contacts>div label{color:#929292;display:block;font-size:10px;letter-spacing:1.4px;padding-bottom:2px}@media(min-width:1201px){.m-contacts>div label{font-size:12px;letter-spacing:1.35px;padding-bottom:12px}}.m-contacts>div div,.m-contacts>div div a{color:#fff;font-family:SimonMonoLight;font-size:13px;text-decoration:none}@media(min-width:1201px){.m-contacts>div div,.m-contacts>div div a{font-size:16px;letter-spacing:.6px}}.m-contacts>div div a:hover,.m-contacts>div div:hover{color:#8000ff}.m-home-project{overflow:hidden;padding-bottom:90px}@media(min-width:769px){.m-home-project{padding-bottom:140px}}.m-home-project .image-container{height:66.7202572347vw;overflow:hidden;position:relative;width:100vw}.m-home-project .image-container img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.m-home-project .project-details{align-items:center;border-bottom:1px solid #ccc;display:flex;font-family:SimonMono;font-size:10px;justify-content:space-between;letter-spacing:1.4px;padding:0 16px;text-transform:uppercase}@media(min-width:769px){.m-home-project .project-details{font-size:12px;padding:0 36px}}.m-home-project .project-details .architect,.m-home-project .project-details .location{display:none}@media(min-width:769px){.m-home-project .project-details .architect,.m-home-project .project-details .location{color:#929292;display:block}}.m-home-project .project-details .view a{color:#929292;display:block;padding:18px 0;text-decoration:none}.m-home-project .project-details .view a:hover{color:#8000ff}.m-image-fader{filter:invert(1);transition:filter .5s ease-out}.m-image-fader.in-view{filter:invert(0)}.m-image-fader.with-hover:hover{filter:invert(1)}.cmp-button{border:1px solid #444;border-radius:4px;color:#fff;font-family:SimonMono;font-size:10px;letter-spacing:1.4px;line-height:16px;mix-blend-mode:difference;padding:11px 27px;text-decoration:none;text-transform:uppercase}.is-inverted .cmp-button{color:#fff}@media(min-width:769px){.cmp-button{border-radius:5.5px;font-size:12px;letter-spacing:1.35px;line-height:18px;padding:9px 32px}}.cmp-button:hover{border-color:#7fff00;color:#7fff00}.is-inverted .cmp-button:hover{border-color:#8000ff;color:#8000ff}.cmp-tiny-header{color:#fff;font-family:SimonMono;font-size:10px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase}@media(min-width:769px){.cmp-tiny-header{font-size:12px}}.cmp-tiny-header.straight{color:#000}.cmp-wysiwyg{color:#fff;font-family:DiatypeMedium;font-weight:500}.cmp-wysiwyg p{font-size:22px;line-height:26px;padding:8px 0}@media(min-width:769px){.cmp-wysiwyg p{font-size:40px;line-height:50px;padding:16px 0}}.cmp-accordion>ul{margin:0;padding:72px 0}@media(min-width:769px){.cmp-accordion>ul{padding-top:120px}}.cmp-accordion>ul li{border-top:1px solid #ccc;color:#fff;list-style:none;margin:0;padding:28px 0}.m-inverted-wrapper .cmp-accordion>ul li{border-color:#444}@media(min-width:769px){.cmp-accordion>ul li{padding:35px 0}}.cmp-accordion>ul li:first-of-type{border:none;padding-top:0}.cmp-accordion>ul li h5{cursor:pointer;justify-content:space-between}.cmp-accordion>ul li h5,.cmp-accordion>ul li h5 .m-image-and-title{align-items:center;display:flex;font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px}.cmp-accordion>ul li h5 .m-image-and-title{gap:12px}@media(min-width:769px){.cmp-accordion>ul li h5 .m-image-and-title{font-size:40px;gap:24px;line-height:50px}}.cmp-accordion>ul li h5 .m-image-and-title img{max-height:80px;max-width:80px}@media(min-width:769px){.cmp-accordion>ul li h5 .m-image-and-title img{max-height:120px;max-width:120px}}.cmp-accordion>ul li h5 div.m-plus-minus{background:transparent;border:0;color:#ecf0f1;font-size:1.5em;height:14px;max-height:14px;max-width:14px;pointer-events:none;position:relative;width:14px}@media(min-width:769px){.cmp-accordion>ul li h5 div.m-plus-minus{height:22px;max-height:22px;max-width:22px;width:22px}}.cmp-accordion>ul li h5 div.m-plus-minus span{background:#fff;border-radius:0;position:absolute;transition:.3s}.cmp-accordion>ul li h5 div.m-plus-minus span:first-child{bottom:0;left:6px;top:0;width:2px}@media(min-width:769px){.cmp-accordion>ul li h5 div.m-plus-minus span:first-child{left:9.5px;width:3px}}.cmp-accordion>ul li h5 div.m-plus-minus span:last-child{height:2px;left:0;right:0;top:6px}@media(min-width:769px){.cmp-accordion>ul li h5 div.m-plus-minus span:last-child{height:3px;top:9.5px}}.cmp-accordion>ul li h5.open div span{transform:rotate(90deg)}.cmp-accordion>ul li h5.open div span:last-child{left:50%;right:50%}.cmp-accordion>ul li div.accordion-content{font-family:SimonMonoLight;font-size:13px;font-weight:300;letter-spacing:.5px;line-height:22px;max-height:0;overflow:hidden}@media(min-width:769px){.cmp-accordion>ul li div.accordion-content{font-size:16px;line-height:28px;max-width:50%}}.cmp-accordion>ul li div.accordion-content p{padding-top:20px}@media(min-width:769px){.cmp-accordion>ul li div.accordion-content p{padding-top:40px}}.cmp-accordion>ul li div.accordion-content.open{max-height:300px}.cmp-accordion.standard>ul>li{color:#000}.cmp-accordion.standard>ul>li h5 div span{background:#000}.m-image-fade-in{opacity:0}.m-image-fade-in.is-visible{opacity:1}header{align-items:center;display:flex;height:28px;justify-content:space-between;left:16px;mix-blend-mode:difference;position:fixed;right:16px;top:32px;z-index:5}@media(min-width:769px){header{height:35px;left:36px;right:36px}}header h1 a{color:#fff;display:block;font-family:SimonMono;font-size:10px;font-weight:400;letter-spacing:1.4px;line-height:10pxpx;text-decoration:none;text-transform:uppercase}@media(min-width:769px){header h1 a{font-size:12px;line-height:12px}}header h1 a:hover{color:#929292}header .btn{align-items:center;background:#fff;border-radius:4px;color:#000;display:flex;font-family:SimonMono;font-size:10px;height:100%;justify-content:center;letter-spacing:1.4px;padding:0;text-decoration:none;text-transform:uppercase;width:74px}@media(min-width:769px){header .btn{font-size:12px;width:105px}}@media(hover:hover)and (pointer:fine){header .btn:hover{background-color:#7fff00;background-color:dimgray;color:#000}.is-inverted header .btn:hover,header .btn:hover.is-active{background-color:#8000ff;background-color:dimgray;color:#fff}}nav{background-color:#000;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0}nav.is-active{opacity:1;pointer-events:all;z-index:4}nav .links{display:flex;flex-direction:column;gap:16px;padding:112px 0 0 16px}@media(min-width:769px){nav .links{gap:12px;padding:124px 0 0 36px}}nav .links li{list-style:none}nav .links li a{color:#fff;display:inline-block;font-family:BemboBookProRegular;font-size:17vw;line-height:17vw;position:relative;text-decoration:none}@media(min-width:769px){nav .links li a{font-size:15vh;line-height:15vh}}nav .links li a strong{display:flex;font-weight:400}nav .links li a em{display:flex;font-family:BemboBookProItalic;left:0;opacity:0;position:absolute;top:-.5px;transition-duration:.25ms}@media(min-width:769px){nav .links li a em{top:-2px}}nav .links li a:hover strong{opacity:0}nav .links li a:hover em{opacity:1}nav .m-contacts{bottom:16px;left:16px;position:absolute;right:16px}@media(min-width:769px){nav .m-contacts{bottom:36px;left:36px;right:36px}}#loading-bar{background-color:#8000ff;height:3px;left:0;opacity:1;position:fixed;top:0;transition:width .4s ease,opacity .3s ease;width:0;z-index:9999}#loading-bar.hidden{opacity:0}#mainContentWrapper{transition:opacity .25s ease-out}#mainContentWrapper.is-hidden{opacity:0}footer{background-color:#000;display:grid;grid-template-columns:1fr;grid-template-rows:206px auto 35px;min-height:100vh;padding:75px 16px 37px}@media(min-width:769px){footer{padding-left:36px;padding-right:36px}}@media(min-width:1201px){footer{display:flex;flex-direction:column;min-height:100vh;padding-left:36px;padding-right:36px;padding-top:112px}}footer .m-footer-logo{align-items:center;display:flex;height:calc(100vh - 365px);justify-content:center;padding:62px 82px}@media(min-width:1201px){footer .m-footer-logo{flex-grow:1;height:auto}}footer .m-footer-logo img{height:100%;object-fit:contain;width:100%}@media(min-width:1201px){footer .m-footer-logo img{max-width:402px}}footer .m-footer-notes{font-family:SimonMono;justify-content:space-between;text-transform:uppercase}@media(min-width:769px){footer .m-footer-notes{font-size:12px;letter-spacing:1.5px}}footer .m-footer-notes{color:#929292;display:flex;flex-direction:column;font-size:10px;gap:8px;letter-spacing:1.4px}footer .m-footer-notes a{color:#929292;text-decoration:none}footer .m-footer-notes a:hover{color:#8000ff}@media(min-width:1201px){footer .m-footer-notes{flex-direction:row;font-size:12px;justify-content:space-between;letter-spacing:1.35px;padding:0 0 38px}}#page-home-container .home-preloader{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}#page-home-container .home-preloader img{height:60px;width:60px}#page-home-container .home-video{height:100vh;overflow:hidden;position:relative;width:100%}#page-home-container .home-video iframe{border:none;height:100vh;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}#page-home-container .home-video iframe video{object-fit:cover;object-position:center}#page-home-container .home-description{padding:90px 16px}@media(min-width:769px){#page-home-container .home-description{padding:140px 36px}}#page-home-container .home-description h1{color:#000;font-family:BemboBookProRegular;font-size:48px;font-weight:400;line-height:48px}@media(min-width:769px){#page-home-container .home-description h1{font-size:97px;line-height:95px}}#page-home-container .home-description h1 em{display:block;font-family:BemboBookProItalic}#page-home-container .home-description p{font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px;padding:36px 20px 0 0}@media(min-width:769px){#page-home-container .home-description p{font-size:40px;line-height:50px;max-width:1050px;padding-right:0;padding-top:60px}}#page-home-container .m-approach-wrapper{height:calc(var(--total-approach-sections)*100vh);mix-blend-mode:difference;position:relative}#page-home-container .m-approach-wrapper .m-approach-container{display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 16px;position:sticky;top:0}@media(min-width:769px){#page-home-container .m-approach-wrapper .m-approach-container{padding:0 36px}}#page-home-container .m-approach-wrapper .m-approach-container .m-approach-count{color:#fff;font-family:SimonMonoLight;font-size:13px;font-weight:300;line-height:22px;padding:20px 0 30px}#page-home-container .m-approach-wrapper .m-approach-container>h3,#page-home-container .m-approach-wrapper .m-approach-container>h5{padding-bottom:36px}@media(min-width:769px){#page-home-container .m-approach-wrapper .m-approach-container>h3,#page-home-container .m-approach-wrapper .m-approach-container>h5{padding-bottom:40px}}#page-home-container .m-approach-wrapper .m-approach-container>h4{color:#fff;font-family:SimonMonoLight;font-size:13px;font-weight:300;line-height:22px;padding-bottom:20px}@media(min-width:769px){#page-home-container .m-approach-wrapper .m-approach-container>h4{font-size:16px;letter-spacing:.54px;line-height:28px;max-width:725px;padding-bottom:50px}}#page-home-container .m-approach-wrapper .m-approach-container>h5{padding-bottom:16px}@media(min-width:769px){#page-home-container .m-approach-wrapper .m-approach-container>h5{padding-bottom:40px}}#page-home-container .m-approach-wrapper .m-approach-container ul{height:315px;list-style:none;margin:0;padding:0;position:relative}@media(min-width:769px){#page-home-container .m-approach-wrapper .m-approach-container ul{height:495px}}#page-home-container .m-approach-wrapper .m-approach-container ul li{opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease-out}#page-home-container .m-approach-wrapper .m-approach-container ul li.is-active{opacity:1;pointer-events:all}#page-home-container .m-approach-wrapper .m-approach-container ul li h4{color:#fff;font-family:BemboBookProItalic;font-size:48px;font-style:italic;font-weight:400;line-height:48px;padding-bottom:18px}@media(min-width:769px){#page-home-container .m-approach-wrapper .m-approach-container ul li h4{font-size:97px;line-height:95px;padding-bottom:40px}}#page-home-container .m-approach-wrapper .m-approach-container ul li h5{color:#fff;font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px;padding-bottom:60px}@media(min-width:769px){#page-home-container .m-approach-wrapper .m-approach-container ul li h5{font-size:40px;line-height:50px;max-width:1015px;padding-bottom:80px}}#page-home-container .m-inverted-wrapper{padding:72px 0}#page-home-container .m-schematic-padding{padding:0 20px}@media(min-width:769px){#page-home-container .m-schematic-padding{padding:0 200px}}#page-home-container .m-schematic-wrapper{height:calc(100vh - 100px);position:relative}#page-home-container .m-schematic-wrapper img{height:100%;left:0;object-fit:contain;opacity:0;position:absolute;top:0;transition:opacity .5s ease-out;width:100%}#page-home-container .m-schematic-wrapper img:first-child{opacity:1}#page-home-container .m-services-wrapper{mix-blend-mode:difference;padding:90px 16px}@media(min-width:769px){#page-home-container .m-services-wrapper{padding:90px 36px}}#page-home-container .m-services-wrapper h4{color:#fff;font-family:BemboBookProItalic;font-size:48px;font-style:italic;font-weight:400;line-height:48px;padding:36px 0}@media(min-width:769px){#page-home-container .m-services-wrapper h4{font-size:97px;line-height:95px;padding:64px 0 80px}}#page-home-container .m-services-wrapper>p{color:#fff;font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px}@media(min-width:769px){#page-home-container .m-services-wrapper>p{font-size:40px;line-height:50px;max-width:1050px}}#page-home-container .m-about-us-wrapper{color:#fff;mix-blend-mode:difference;padding:0 16px 90px}@media(min-width:769px){#page-home-container .m-about-us-wrapper{padding:0 36px 180px}}#page-home-container .m-about-us-wrapper h3{font-family:BemboBookProItalic;font-size:48px;font-style:italic;font-weight:400;line-height:48px}@media(min-width:769px){#page-home-container .m-about-us-wrapper h3{font-size:97px;line-height:95px}}#page-home-container .m-about-us-wrapper p{font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px;padding:36px 0 60px}@media(min-width:769px){#page-home-container .m-about-us-wrapper p{font-size:40px;line-height:50px;max-width:1165px;padding:72px 0}}#page-about-container .m-about-header{padding:180px 16px 70px}@media(min-width:769px){#page-about-container .m-about-header{padding:260px 36px 107px}}#page-about-container .m-about-header h1{color:#000;font-family:BemboBookProRegular;font-size:48px;font-weight:400;line-height:48px}#page-about-container .m-about-header h1 em{display:block;font-family:BemboBookProItalic}@media(min-width:769px){#page-about-container .m-about-header h1{font-size:97px;line-height:95px}}#page-about-container .m-about-header p{color:#000;font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px;padding-top:48px}@media(min-width:769px){#page-about-container .m-about-header p{font-size:40px;line-height:50px;max-width:1450px;padding-top:60px}}#page-about-container .m-about-at-a-glance{border-top:.65px solid #ccc;padding:24px 16px 90px}@media(min-width:769px){#page-about-container .m-about-at-a-glance{padding:43px 36px 107px}}#page-about-container .m-about-at-a-glance ul{display:grid;grid-template-columns:1fr;padding:60px 0 0;row-gap:50px}@media(min-width:769px){#page-about-container .m-about-at-a-glance ul{column-gap:36px;grid-template-columns:1fr 1fr;padding-top:60px;row-gap:115px}}#page-about-container .m-about-at-a-glance ul li{color:#000;column-gap:16px;display:grid;grid-template-columns:1fr 1fr;list-style:none}@media(min-width:769px){#page-about-container .m-about-at-a-glance ul li{column-gap:36px}}#page-about-container .m-about-at-a-glance ul li h3{align-content:flex-end;font-family:BemboBookProItalic;font-size:90px;font-style:italic;font-weight:400;justify-self:flex-end;line-height:73px}@media(min-width:769px){#page-about-container .m-about-at-a-glance ul li h3{font-size:180px;line-height:138px}}#page-about-container .m-about-at-a-glance ul li p{align-content:flex-end;font-family:SimonMonoLight;font-size:13px;font-weight:300;line-height:22px}@media(min-width:769px){#page-about-container .m-about-at-a-glance ul li p{font-size:16px;line-height:28px}}#page-about-container .m-about-mission{border-top:.65px solid #ccc;padding:24px 16px 60px}@media(min-width:769px){#page-about-container .m-about-mission{padding:43px 36px 107px}}#page-about-container .m-about-mission .cmp-wysiwyg{color:#000;padding-top:30px}@media(min-width:769px){#page-about-container .m-about-mission .cmp-wysiwyg{padding-top:100px}#page-about-container .m-about-mission .cmp-wysiwyg p{max-width:1450px}}#page-about-container .m-about-leadership{border-bottom:.65px solid #ccc;border-top:.65px solid #ccc;padding:24px 16px 60px}@media(min-width:769px){#page-about-container .m-about-leadership{padding:43px 36px 107px}}#page-about-container .m-about-leadership ul{display:grid;grid-template-columns:1fr;list-style:none;padding:60px 0 0;row-gap:40px}@media(min-width:769px){#page-about-container .m-about-leadership ul{padding-top:107px;row-gap:60px}}#page-about-container .m-about-leadership ul li{color:#000;display:grid;grid-template-columns:1fr}@media(min-width:769px){#page-about-container .m-about-leadership ul li{align-items:center;column-gap:83px;grid-template-columns:1fr 1fr}}#page-about-container .m-about-leadership ul li img{opacity:0}#page-about-container .m-about-leadership ul li img.is-visible{opacity:1}#page-about-container .m-about-leadership ul li h3{font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px;padding-top:24px}@media(min-width:769px){#page-about-container .m-about-leadership ul li h3{font-size:28px;line-height:37px;padding-top:0}}#page-about-container .m-about-leadership ul li h4{font-family:SimonMonoLight;font-size:13px;font-weight:300;line-height:22px;padding-top:8px}@media(min-width:769px){#page-about-container .m-about-leadership ul li h4{font-size:16px;line-height:28px;padding-top:16px}}#page-about-container .m-about-leadership ul li div div{font-family:DiatypeLight;font-size:16px;font-weight:300;line-height:22px;padding-top:12px}@media(min-width:769px){#page-about-container .m-about-leadership ul li div div{font-size:23px;line-height:31px;padding-top:25px}}#page-about-container .m-about-leadership ul li div div p{padding:4px 0}@media(min-width:769px){#page-about-container .m-about-leadership ul li div div p{max-width:646px;padding:8px 0}}#page-about-container .m-about-team{padding:22px 16px 60px}@media(min-width:769px){#page-about-container .m-about-team{padding:43px 36px 107px}}#page-about-container .m-about-team ul{color:#000;display:flex;flex-direction:column;gap:36px;list-style:none;padding:52px 0 0}@media(min-width:769px){#page-about-container .m-about-team ul{column-gap:36px;display:grid;grid-template-columns:1fr 1fr 1fr;padding:60px 0 0;row-gap:80px}}#page-about-container .m-about-team ul li .m-team-image{aspect-ratio:471/365;display:block}#page-about-container .m-about-team ul li .m-team-image img{height:100%;object-fit:cover;width:100%}#page-about-container .m-about-team ul li .m-team-image.empty{background-color:#ccc}#page-about-container .m-about-team ul li h3{font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px;padding-top:24px}@media(min-width:769px){#page-about-container .m-about-team ul li h3{font-size:28px;line-height:37px}}#page-about-container .m-about-team ul li h4{font-family:SimonMonoLight;font-size:13px;font-weight:300;line-height:22px;padding-top:8px}@media(min-width:769px){#page-about-container .m-about-team ul li h4{font-size:16px;line-height:28px;padding-top:8px}}#page-about-container .m-about-careers{border-top:.65px solid #ccc;padding:22px 16px 40px}@media(min-width:769px){#page-about-container .m-about-careers{padding:43px 36px 107px}}#page-about-container .m-about-careers .cmp-wysiwyg{color:#000;padding-top:32px}@media(min-width:769px){#page-about-container .m-about-careers .cmp-wysiwyg{padding-top:100px}#page-about-container .m-about-careers .cmp-wysiwyg p{max-width:1450px}}#page-about-container .m-about-vacancies{padding:0 16px 90px}@media(min-width:769px){#page-about-container .m-about-vacancies{padding:0 36px 107px}}#page-about-container .m-about-vacancies ul{list-style:none;padding:12px 0 0}#page-about-container .m-about-vacancies ul li{border-top:.65px solid #ccc;padding:36px 0}#page-about-container .m-about-vacancies ul li:first-of-type{border-top:none}#page-about-container .m-about-vacancies ul li:last-of-type{padding-bottom:0}@media(min-width:769px){#page-about-container .m-about-vacancies ul li{align-items:flex-end;display:grid;grid-template-columns:66% 33%;justify-content:space-between}}#page-about-container .m-about-vacancies ul li h4{font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px}@media(min-width:769px){#page-about-container .m-about-vacancies ul li h4{font-size:40px;line-height:35px}}#page-about-container .m-about-vacancies ul li h5{color:#000;font-family:SimonMono;font-size:10px;font-weight:400;letter-spacing:1.4px;line-height:16px;padding:22px 0 0;text-transform:uppercase}#page-about-container .m-about-vacancies ul li h5 a{color:#000}#page-about-container .m-about-vacancies ul li h5 a:hover{color:#8000ff}@media(min-width:769px){#page-about-container .m-about-vacancies ul li h5{display:flex;font-size:12px;line-height:16px;padding:0}}#page-about-container .m-about-vacancies .cmp-wysiwyg{color:#000;padding-top:40px}#page-about-container .m-about-vacancies .cmp-wysiwyg p{font-size:18px;line-height:23px}@media(min-width:769px){#page-about-container .m-about-vacancies .cmp-wysiwyg{max-width:50%;padding-top:60px}#page-about-container .m-about-vacancies .cmp-wysiwyg p{font-size:28px;line-height:36px;max-width:700px}}#page-about-container .m-about-credit{border-top:.65px solid #ccc;padding:48px 16px 108px}#page-about-container .m-about-credit h4{font-family:DiatypeMedium;font-size:18px;font-weight:500}@media(min-width:769px){#page-about-container .m-about-credit{padding:108px 36px}#page-about-container .m-about-credit h4{font-size:28px}}#page-approach-container .m-approach-header{padding:180px 16px 90px}@media(min-width:769px){#page-approach-container .m-approach-header{padding:260px 36px 107px}}#page-approach-container .m-approach-header h1{color:#000;font-family:BemboBookProItalic;font-size:48px;font-style:italic;font-weight:400;line-height:48px}#page-approach-container .m-approach-header h1 em{display:block;font-family:BemboBookProItalic;font-style:italic}@media(min-width:769px){#page-approach-container .m-approach-header h1{font-size:97px;line-height:95px}}#page-approach-container .m-approach-header p{color:#000;font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px;padding-top:48px}@media(min-width:769px){#page-approach-container .m-approach-header p{font-size:40px;line-height:50px;max-width:1300px;padding-top:60px}}#page-approach-container .m-approach-wrapper{border-bottom:.65px solid #ccc;padding:34px 16px 40px;position:relative}@media(min-width:769px){#page-approach-container .m-approach-wrapper{height:calc(var(--total-approach-sections)*100vh);padding:0 0 40px}}#page-approach-container .m-approach-wrapper .m-approach-container{display:flex;flex-direction:column;padding:0}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container{height:100vh;padding:68px 0 0;position:sticky;top:0}}#page-approach-container .m-approach-wrapper .m-approach-container .m-approach-container-summary{border-top:.65px solid #ccc;column-gap:36px;padding:24px 16px 36px}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container .m-approach-container-summary{display:grid;grid-template-columns:repeat(12,1fr);padding:24px 36px 0}}#page-approach-container .m-approach-wrapper .m-approach-container .m-approach-container-summary .m-approach-count{color:#000;display:none;font-family:SimonMonoLight;font-size:13px;font-weight:300;line-height:22px}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container .m-approach-container-summary .m-approach-count{display:block;grid-column:7/13}}#page-approach-container .m-approach-wrapper .m-approach-container>h3,#page-approach-container .m-approach-wrapper .m-approach-container>h5{padding-bottom:36px}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container h3{grid-column:1/6;padding-bottom:0}#page-approach-container .m-approach-wrapper .m-approach-container h5{padding-top:55px}}#page-approach-container .m-approach-wrapper .m-approach-container .callout-image img{max-height:100%;max-width:100%}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container .callout-image{align-items:flex-start;align-self:flex-start;display:flex;grid-column:1/6;grid-row:2;height:100%;max-height:100%;max-width:100%;overflow:hidden;padding-top:6px}#page-approach-container .m-approach-wrapper .m-approach-container .callout-image.is-wide{grid-column:2/12}}@media(min-width:769px)and (min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container .callout-image.is-wide{padding-top:60px}}#page-approach-container .m-approach-wrapper .m-approach-container>h4{color:#000;font-family:SimonMonoLight;font-size:13px;font-weight:300;line-height:22px;padding-bottom:20px}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container>h4{font-size:16px;letter-spacing:.54px;line-height:28px;max-width:725px;padding-bottom:80px}}#page-approach-container .m-approach-wrapper .m-approach-container>h5{padding-bottom:16px}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container>h5{padding-bottom:44px}}#page-approach-container .m-approach-wrapper .m-approach-container .m-approach-slides-container{padding:0 16px}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container .m-approach-slides-container{padding:0 36px}}#page-approach-container .m-approach-wrapper .m-approach-container ul{grid-column:1/13;list-style:none;margin:0;padding:0;position:relative}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container ul{height:calc(100vh - 88px)}}@media(min-width:769px)and (min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container ul{height:calc(100vh - 150px)}}#page-approach-container .m-approach-wrapper .m-approach-container ul li{border-top:.65px solid #ccc;margin-top:50px;padding-top:30px;width:100%}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container ul li{column-gap:36px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr;height:100%;padding-top:60px;row-gap:64px}}#page-approach-container .m-approach-wrapper .m-approach-container ul li:first-of-type{border-top:none;margin-top:0;padding-top:0}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container ul li:first-of-type{padding-top:60px}}#page-approach-container .m-approach-wrapper .m-approach-container ul li{transition:opacity .4s ease-out}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container ul li{border-top:none;margin-top:0;opacity:0;padding-top:60px;pointer-events:none;position:absolute}}#page-approach-container .m-approach-wrapper .m-approach-container ul li.is-active{opacity:1;pointer-events:all}#page-approach-container .m-approach-wrapper .m-approach-container ul li h5{color:#000;font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:22px;padding-bottom:30px}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container ul li h5{font-size:40px;grid-column:1/13;grid-row:1;line-height:40px;padding:0}}#page-approach-container .m-approach-wrapper .m-approach-container ul li .cmp-wysiwyg{color:#000;font-family:DiatypeLight;max-width:700px;padding-top:20px}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container ul li .cmp-wysiwyg{grid-column:7/13;grid-row:2;padding-top:0}#page-approach-container .m-approach-wrapper .m-approach-container ul li .cmp-wysiwyg.is-wide{grid-row:1/2}}#page-approach-container .m-approach-wrapper .m-approach-container ul li .cmp-wysiwyg p{font-size:16px;line-height:20px;padding:6px 0}@media(min-width:769px){#page-approach-container .m-approach-wrapper .m-approach-container ul li .cmp-wysiwyg p{font-size:23px;line-height:31px}#page-approach-container .m-approach-wrapper .m-approach-container ul li .cmp-wysiwyg p:first-of-type{padding-top:0}}#page-approach-container .m-services-wrapper{padding:30px 16px 80px}@media(min-width:769px){#page-approach-container .m-services-wrapper{padding:50px 36px 170px}}#page-approach-container .m-services-wrapper ul{padding:60px 0 30px}.m-project-landing-header{padding:180px 16px 0}@media(min-width:769px){.m-project-landing-header{padding:260px 36px 0}}.m-project-landing-header h2{color:#fff;font-family:BemboBookProItalic;font-size:48px;font-style:italic;font-weight:400;line-height:48px}@media(min-width:769px){.m-project-landing-header h2{font-size:97px;line-height:95px;max-width:1255px}}.m-project-landing-header h4{color:#fff;font-family:DiatypeMedium;font-size:22px;font-weight:500;padding:38px 0 0}@media(min-width:769px){.m-project-landing-header h4{font-size:40px;letter-spacing:.45px;line-height:50px;max-width:1300px;padding-top:60px}}.m-project-landing-categories{padding:60px 16px 0}@media(min-width:769px){.m-project-landing-categories{padding:90px 36px 0}}.m-project-landing-categories ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0;row-gap:24px}@media(min-width:769px){.m-project-landing-categories ul{display:flex;gap:32px}}.m-project-landing-categories ul li:first-of-type{grid-column:1/3}.m-project-landing-categories ul li a{display:inline-block;font-family:SimonMono;font-size:10px;letter-spacing:1.4px;position:relative;text-transform:uppercase}@media(min-width:769px){.m-project-landing-categories ul li a{font-size:14px}}.m-project-landing-categories ul li a:after{background-color:#8000ff;bottom:-4px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.m-project-landing-categories ul li a:hover{color:#fff}.m-project-landing-categories ul li a:hover:after{transform:scaleX(1);transform-origin:bottom left}.m-project-landing-categories ul li a.is-active{color:#fff}.m-project-landing-categories ul li a.is-active:after{transform:scaleX(1);transform-origin:bottom left}.m-project-landing-projects{padding:12px 16px 0}@media(min-width:769px){.m-project-landing-projects{column-gap:36px;display:grid;grid-template-columns:1fr 1fr;padding:10px 36px 0;row-gap:80px}}.m-project-landing-projects .m-project[style*="display: none"]{opacity:0;transform:scale(.95)}.m-project-landing-projects .m-project{padding-top:48px;transition:opacity .3s ease,transform .3s ease}@media(min-width:769px){.m-project-landing-projects .m-project{padding-top:10px}.m-project-landing-projects .m-project .project-meta{column-gap:36px;display:grid;grid-template-columns:repeat(6,1fr);justify-content:space-between;padding-top:25px}}.m-project-landing-projects .m-project img{max-width:100%;width:100%}.m-project-landing-projects .m-project h2{color:#fff;font-family:SimonMonoLight;font-size:13px;font-weight:300;letter-spacing:.54px;padding:18px 0 0}@media(min-width:769px){.m-project-landing-projects .m-project h2{font-size:16px;grid-column:1/5;padding:0}}.m-project-landing-projects .m-project h3{color:#ccc;font-family:SimonMono;font-size:10px;font-weight:400;letter-spacing:1.35px;padding:8px 0 0;text-transform:uppercase}.m-project-landing-projects .m-project h3 em{display:none}@media(min-width:769px){.m-project-landing-projects .m-project h3{color:#fff;font-size:12px;grid-column:5/7;line-height:20px;padding:0}.m-project-landing-projects .m-project h3 em{color:#929292;display:block;font-style:normal}}.m-project-landing-current-projects{border-top:.85px solid #444;margin-top:90px;padding:48px 16px 0}@media(min-width:769px){.m-project-landing-current-projects{padding:48px 36px 0}}.m-project-landing-current-projects .current-project-list{color:#fff;display:flex;flex-direction:column;list-style:none;margin:0;padding:48px 0 0}.m-project-landing-current-projects .current-project-list li{border-top:.85px solid #444;margin-top:24px;padding:24px 0 0}@media(min-width:769px){.m-project-landing-current-projects .current-project-list li{align-items:center;column-gap:40px;display:grid;grid-template-columns:repeat(12,1fr)}}.m-project-landing-current-projects .current-project-list li:first-of-type{border-top:none;margin:0;padding:0}.m-project-landing-current-projects .current-project-list li .m-title{color:#929292;font-family:SimonMonoLight;font-size:13px;font-weight:300;letter-spacing:.54px;line-height:13px}.m-project-landing-current-projects .current-project-list li .m-title a{color:#fff}.m-project-landing-current-projects .current-project-list li .m-title a:hover{color:#8000ff}@media(min-width:769px){.m-project-landing-current-projects .current-project-list li .m-title{font-size:16px;grid-column:1/6;line-height:16px}}.m-project-landing-current-projects .current-project-list li .m-category{padding-top:12px}@media(min-width:769px){.m-project-landing-current-projects .current-project-list li .m-category{grid-column:6/9;padding:0}.m-project-landing-current-projects .current-project-list li .m-client{grid-column:9/11}}.m-project-landing-current-projects .current-project-list li .m-category,.m-project-landing-current-projects .current-project-list li .m-client,.m-project-landing-current-projects .current-project-list li .m-location{color:#929292;font-family:SimonMonoLight;font-size:10px;font-weight:300;letter-spacing:1.35px;line-height:16px;text-transform:uppercase}@media(min-width:769px){.m-project-landing-current-projects .current-project-list li .m-category,.m-project-landing-current-projects .current-project-list li .m-client,.m-project-landing-current-projects .current-project-list li .m-location{font-size:12px;line-height:16px}}.m-project-landing-current-projects .current-project-list li .m-location{display:none}@media(min-width:769px){.m-project-landing-current-projects .current-project-list li .m-location{display:block;grid-column:11/13}}.m-project-landing-press{border-bottom:.85px solid #444;border-top:.85px solid #444;margin-top:90px;padding:48px 16px 107px}@media(min-width:769px){.m-project-landing-press{padding:48px 36px 107px}}.m-project-landing-press ul{color:#fff;list-style:none;padding:12px 0 0}.m-project-landing-press ul li{border-top:.65px solid #444;padding:24px 0}.m-project-landing-press ul li:first-of-type{border-top:none}.m-project-landing-press ul li:last-of-type{padding-bottom:0}.m-project-landing-press ul li a h4,.m-project-landing-press ul li a h5{color:#fff}.m-project-landing-press ul li a:hover h4,.m-project-landing-press ul li a:hover h5{color:#8000ff}@media(min-width:769px){.m-project-landing-press ul li a{align-items:flex-end;display:grid;grid-template-columns:66% 33%;justify-content:space-between}}.m-project-landing-press ul li h4{font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px}@media(min-width:769px){.m-project-landing-press ul li h4{font-size:40px;line-height:45px}}.m-project-landing-press ul li h5{color:#fff;font-family:SimonMono;font-size:10px;font-weight:400;letter-spacing:1.4px;line-height:16px;padding:22px 0 0;text-transform:uppercase}@media(min-width:769px){.m-project-landing-press ul li h5{display:flex;font-size:14px;line-height:18px;padding:0}}#page-project .m-project-header{padding:180px 16px 0}@media(min-width:769px){#page-project .m-project-header{display:grid;gap:34px;grid-template-columns:1fr 1fr;padding:260px 36px 0}}#page-project .m-project-header h1{color:#fff;font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:22px}@media(min-width:769px){#page-project .m-project-header h1{font-size:40px;line-height:40px}#page-project .m-project-header .m-project-header-title{display:flex;flex-direction:column}}#page-project .m-project-header h5{color:#929292;font-family:SimonMono;font-size:10px;font-weight:400;letter-spacing:1.4px;padding-top:24px;text-transform:uppercase}@media(min-width:769px){#page-project .m-project-header h5{font-size:12px;line-height:12px;padding-top:30px}}#page-project .m-project-header h5 a{color:#fff}#page-project .m-project-header h5 a:hover{color:#8000ff}#page-project .m-project-header p{color:#e3e3e3;font-family:DiatypeMedium;font-size:18px;font-weight:500;line-height:24px;padding-top:34px}@media(min-width:769px){#page-project .m-project-header p{font-size:26px;line-height:32px;padding-top:0}}#page-project .m-project-details{padding:60px 16px 0}@media(min-width:769px){#page-project .m-project-details{column-gap:36px;display:grid;grid-template-columns:1fr 1fr;padding:104px 36px 0}}#page-project .m-project-details .m-project-detail-column{display:grid;gap:8px;grid-row:span 3;grid-template-rows:subgrid}#page-project .m-project-details .m-project-detail-column div{border-top:.85px solid #444;color:#fff;font-family:SimonMonoLight;font-size:13px;font-weight:300;line-height:15px;padding:22px 0 18px}#page-project .m-project-details .m-project-detail-column div:empty{display:none}@media(min-width:769px){#page-project .m-project-details .m-project-detail-column div:empty{display:block}#page-project .m-project-details .m-project-detail-column div{align-items:baseline;column-gap:12px;display:grid;font-size:16px;grid-column:span 2;grid-template-columns:subgrid;line-height:26px;padding-bottom:5px;padding-top:20px}#page-project .m-project-details .m-project-detail-column div:first-of-type{border-top:none;padding-top:0}}#page-project .m-project-details .m-project-detail-column div label{color:#929292;display:block;font-family:SimonMono;font-size:10px;font-weight:400;grid-column:1/1;letter-spacing:1.4px;line-height:10px;padding-bottom:14px;text-transform:uppercase}@media(min-width:769px){#page-project .m-project-details .m-project-detail-column div label{font-size:12px;line-height:12px}}#page-project .m-project-details .m-project-detail-column div p{padding-bottom:4px}@media(min-width:769px){#page-project .m-project-details .m-project-detail-column li:first-of-type{border-top:none;padding:0}}@media(min-width:769px)and (min-width:769px){#page-project .m-project-details .m-project-detail-column li:first-of-type{padding-bottom:10px}}#page-project .m-project-background{border-top:.85px solid #444;margin:60px 16px 0;padding:20px 0 0}@media(min-width:769px){#page-project .m-project-background{margin:0 36px;padding:32px 0 0}#page-project .m-project-background .m-project-background-content-container{column-gap:32px;display:grid;grid-template-columns:1fr 1fr}#page-project .m-project-background .m-project-background-image{align-content:flex-end;grid-column:1;grid-row:1;padding-bottom:22px}#page-project .m-project-background .m-project-background-image img{max-width:66%}}#page-project .m-project-background .m-project-background-content{padding:36px 0 52px}@media(min-width:769px){#page-project .m-project-background .m-project-background-content{grid-column:2;grid-row:1;padding:0;position:relative;top:-22px}#page-project .m-project-background .m-project-background-content p:first-of-type{padding-top:0}#page-project .m-project-background .m-project-background-content p:last-of-type{padding-bottom:0}}#page-project .m-project-background .m-project-background-content p{color:#e3e3e3;font-family:DiatypeLight;font-size:18px;font-weight:300;line-height:24px}@media(min-width:769px){#page-project .m-project-background .m-project-background-content p{font-size:23px;line-height:31px}}#page-project .m-project-background h4{color:#fff;font-family:BemboBookProRegular;font-size:36px;font-weight:400;line-height:36px;padding-top:52px}@media(min-width:769px){#page-project .m-project-background h4{font-size:81px;line-height:77px;padding-top:122px}}#page-project .m-project-process{border-top:.85px solid #444;margin:60px 16px 0;padding:20px 0 0}@media(min-width:769px){#page-project .m-project-process{margin:130px 36px;padding:32px 0 0}#page-project .m-project-process .m-project-process-content-container{column-gap:32px;display:grid;grid-template-columns:1fr 1fr;padding-bottom:90px}}#page-project .m-project-process .m-project-process-image img{width:100%}#page-project .m-project-process .m-project-process-content{padding:36px 0 52px}@media(min-width:769px){#page-project .m-project-process .m-project-process-content{grid-column:2;grid-row:1;padding:0;position:relative;top:-22px}#page-project .m-project-process .m-project-process-content p:first-of-type{padding-top:0}#page-project .m-project-process .m-project-process-content p:last-of-type{padding-bottom:0}}#page-project .m-project-process .m-project-process-content p{color:#e3e3e3;font-family:DiatypeLight;font-size:18px;font-weight:300;line-height:24px}@media(min-width:769px){#page-project .m-project-process .m-project-process-content p{font-size:23px;line-height:31px}}#page-project .m-project-outcome{border-top:.85px solid #444;margin:60px 16px 0;padding:20px 0 0}@media(min-width:769px){#page-project .m-project-outcome{margin:130px 36px 0;padding:32px 0 130px}#page-project .m-project-outcome .m-project-outcome-content-container{column-gap:32px;display:grid;grid-template-columns:1fr 1fr;padding-bottom:90px}}#page-project .m-project-outcome .m-project-outcome-image-container{display:flex;flex-direction:column;gap:60px}@media(min-width:769px){#page-project .m-project-outcome .m-project-outcome-image-container{gap:180px}}#page-project .m-project-outcome .m-project-outcome-image-container img{width:100%}#page-project .m-project-outcome .m-project-outcome-image-container .m-project-outcome-image-halves{display:flex;flex-direction:column;gap:60px}#page-project .m-project-outcome .m-project-outcome-image-container .m-project-outcome-image-halves.is-landscape>div{aspect-ratio:3/2}#page-project .m-project-outcome .m-project-outcome-image-container .m-project-outcome-image-halves.is-portrait>div{aspect-ratio:2/3}@media(min-width:769px){#page-project .m-project-outcome .m-project-outcome-image-container .m-project-outcome-image-halves{display:grid;gap:36px;grid-template-columns:1fr 1fr}}#page-project .m-project-outcome .m-project-outcome-content{padding:36px 0 52px}@media(min-width:769px){#page-project .m-project-outcome .m-project-outcome-content{grid-column:2;grid-row:1;padding:0;position:relative;top:-22px}#page-project .m-project-outcome .m-project-outcome-content p:first-of-type{padding-top:0}#page-project .m-project-outcome .m-project-outcome-content p:last-of-type{padding-bottom:0}}#page-project .m-project-outcome .m-project-outcome-content p{color:#e3e3e3;font-family:DiatypeLight;font-size:18px;font-weight:300;line-height:24px}@media(min-width:769px){#page-project .m-project-outcome .m-project-outcome-content p{font-size:23px;line-height:31px}}#page-project .m-project-hero-image{margin:60px 0 0}#page-project .m-project-hero-image.schematic{padding:0 40px}@media(min-width:769px){#page-project .m-project-hero-image.schematic{padding:0 100px 100px}#page-project .m-project-hero-image{margin:108px 0 0}}#page-project .m-project-hero-image img{width:100%}#page-project .m-project-next{cursor:pointer;padding:60px 0 0}@media(min-width:769px){#page-project .m-project-next{padding:34px 0 0}}#page-project .m-project-next h3{border-top:.85px solid #444;padding-left:16px;padding-right:16px;padding-top:24px}@media(min-width:769px){#page-project .m-project-next h3{padding-left:36px;padding-right:36px;padding-top:34px}}#page-project .m-project-next .m-project-header{padding-top:90px}#page-project .m-project-next .m-project-header h5,#page-project .m-project-next .m-project-header p{color:#fff;display:none}@media(min-width:769px){#page-project .m-project-next .m-project-header h5,#page-project .m-project-next .m-project-header p{display:block}#page-project .m-project-next .m-project-header{padding-top:140px}}#page-project .m-project-next .m-project-hero-image{aspect-ratio:3/1;height:50%;overflow:hidden;position:relative;width:100%}@media(min-width:769px){#page-project .m-project-next .m-project-hero-image{aspect-ratio:3/.25}}#page-project .m-project-next .m-project-hero-image.is-transitioning{aspect-ratio:3/2;height:100%}#page-project .m-project-next .m-project-hero-image img{left:0;position:absolute;top:0;width:100%}.m-404{min-height:100vh;padding:180px 16px 16px;position:relative}@media(min-width:769px){.m-404{padding:260px 36px 36px}}.m-404 h1{color:#fff;font-size:48px;font-weight:400;line-height:48px}.m-404 h1,.m-404 h1 em{font-family:BemboBookProItalic;font-style:italic}.m-404 h1 em{display:block}@media(min-width:769px){.m-404 h1{font-size:97px;line-height:95px}}.m-404 p{color:#fff;font-family:DiatypeMedium;font-size:22px;font-weight:500;line-height:26px;padding-top:48px}@media(min-width:769px){.m-404 p{font-size:40px;line-height:50px;max-width:700px;padding-top:60px}}.m-404 .m-contacts{bottom:16px;left:16px;position:absolute;right:16px}@media(min-width:769px){.m-404 .m-contacts{bottom:36px;left:36px;right:36px}}*,:after,:before{transition:all .25s ease-out}body,html{background-color:#fff;font-family:DiatypeLight;height:100%}body.is-inverted,body.is-inverted body,html.is-inverted,html.is-inverted body{background-color:#000}.placeholder{margin:0 auto;max-width:600px}.placeholder p{font-size:32px;padding:12px 0}a{color:#929292;text-decoration:none}@media(hover:hover)and (pointer:fine){a:hover{color:#8000ff}}body.no-scroll{overflow:hidden}