*,*::before,*::after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-family:"SimonMono";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-weight:400}@font-face{font-family:"SimonMonoLight";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-weight:300}@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";src:url(/wp-content/themes/derive/dist/1746784bb1f1efd5f749.woff2) format("woff2"),url(/wp-content/themes/derive/dist/b4692a199abe6b2b10e1.woff) format("woff");font-style:italic}@font-face{font-family:"DiatypeLight";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-weight:300}@font-face{font-family:"DiatypeLightItalic";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-weight:300;font-style:italic}@font-face{font-family:"DiatypeMedium";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-weight:500}@font-face{font-family:"DiatypeMediumItalic";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");font-weight:500;font-style:italic}@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";font-size:10px;justify-content:space-between;letter-spacing:1.4px;text-transform:uppercase;color:#929292;display:block;font-size:10px;letter-spacing:1.4px;padding-bottom:2px}@media(min-width: 769px){.m-contacts>div label{font-size:12px;letter-spacing:1.5px}}@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:hover,.m-contacts>div div a: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{width:100vw;height:66.7202572347vw;overflow:hidden;position:relative}.m-home-project .image-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.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{display:block;color:#929292;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{align-items:center;cursor:pointer;display:flex;font-family:"DiatypeMedium";font-size:22px;font-weight:500;justify-content:space-between;line-height:26px}.cmp-accordion>ul li h5 .m-image-and-title{align-items:center;display:flex;gap:12px;font-family:"DiatypeMedium";font-size:22px;font-weight:500;line-height:26px}@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{color:#ecf0f1;background:rgba(0,0,0,0);width:14px;max-width:14px;height:14px;max-height:14px;border:0;font-size:1.5em;pointer-events:none;position:relative}@media(min-width: 769px){.cmp-accordion>ul li h5 div.m-plus-minus{width:22px;max-width:22px;height:22px;max-height:22px}}.cmp-accordion>ul li h5 div.m-plus-minus span{position:absolute;transition:300ms;background:#fff;border-radius:0}.cmp-accordion>ul li h5 div.m-plus-minus span:first-child{top:0;bottom:0;width:2px;left:6px}@media(min-width: 769px){.cmp-accordion>ul li h5 div.m-plus-minus span:first-child{width:3px;left:9.5px}}.cmp-accordion>ul li h5 div.m-plus-minus span:last-child{left:0;right:0;height:2px;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;line-height:10pxpx;font-weight:400;letter-spacing:1.4px;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;border-radius:4px;background:#fff;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{color:#000;background-color:#7fff00;background-color:dimgray}header .btn:hover.is-active,.is-inverted header .btn:hover{color:#fff;background-color:#8000ff;background-color:dimgray}}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:normal}nav .links li a em{display:flex;font-family:"BemboBookProItalic";left:0;opacity:0;position:absolute;top:-0.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{position:fixed;top:0;left:0;width:0;height:3px;background-color:#8000ff;z-index:9999;transition:width .4s ease,opacity .3s ease;opacity:1}#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-top:112px;padding-left:36px;padding-right:36px}}footer .m-footer-logo{align-items:center;display:flex;height:calc(100vh - 206px - 35px - 62px - 62px);justify-content:center;padding:62px 82px 62px}@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";font-size:10px;justify-content:space-between;letter-spacing:1.4px;text-transform:uppercase;color:#929292;display:flex;font-size:10px;flex-direction:column;letter-spacing:1.4px;gap:8px}@media(min-width: 769px){footer .m-footer-notes{font-size:12px;letter-spacing:1.5px}}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;letter-spacing:1.35px;justify-content:space-between;padding:0 0 38px 0}}#page-home-container .home-preloader{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;align-items:center;justify-content:center}#page-home-container .home-preloader img{width:60px;height:60px}#page-home-container .home-video{position:relative;width:100%;height:100vh;overflow:hidden}#page-home-container .home-video iframe{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%, -50%);object-fit:cover;border:none}#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-weight:300;font-size:13px;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-weight:300;font-size:13px;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;padding-bottom:50px;max-width:725px}}#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-style:italic;font-size:48px;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;padding-bottom:80px;max-width:1015px}}#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{transition:opacity .5s ease-out;position:absolute;top:0;height:100%;object-fit:contain;left:0;opacity:0;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-style:italic;font-size:48px;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;padding:72px 0;max-width:1165px}}#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;padding-top:60px;max-width:1450px}}#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{column-gap:16px;color:#000;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-weight:400;font-style:italic;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-top:.65px solid #ccc;border-bottom:.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{display:grid;grid-template-columns:1fr;color:#000}@media(min-width: 769px){#page-about-container .m-about-leadership ul li{align-items:center;grid-template-columns:1fr 1fr;column-gap:83px}}#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-weight:500;font-size:22px;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-weight:300;font-size:16px;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{padding:8px 0;max-width:646px}}#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;list-style:none;gap:36px;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{object-fit:cover;width:100%;height: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-weight:300;font-size:13px;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-weight:500;font-size:22px;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;text-transform:uppercase;padding:22px 0 0}#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;padding-top:60px;max-width:1300px}}#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-weight:300;font-size:13px;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}}@media(min-width: 769px){#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-weight:300;font-size:13px;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;padding-bottom:80px;max-width:725px}}#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{margin-top:50px;padding-top:30px;border-top:.65px solid #ccc;width:100%;transition:opacity .4s ease-out}@media(min-width: 769px){#page-approach-container .m-approach-wrapper .m-approach-container ul li{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto 1fr;column-gap:36px;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:0px}@media(min-width: 769px){#page-approach-container .m-approach-wrapper .m-approach-container ul li:first-of-type{padding-top:60px}}@media(min-width: 769px){#page-approach-container .m-approach-wrapper .m-approach-container ul li{border-top:none;opacity:0;pointer-events:none;margin-top:0;padding-top:60px;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-style:italic;font-size:48px;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;row-gap:24px;list-style:none;margin:0;padding:0}@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{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:-4px;left:0;background-color:#8000ff;transition:transform .25s ease-out;transform-origin:bottom right}.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{padding:10px 36px 0}}@media(min-width: 769px){.m-project-landing-projects{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;row-gap:80px}}.m-project-landing-projects .m-project[style*="display: none"]{opacity:0;transform:scale(0.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{display:grid;grid-template-columns:repeat(6, 1fr);column-gap:36px;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;line-height:20px;grid-column:5/7;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}}@media(min-width: 769px){.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;line-height:16px;letter-spacing:1.35px;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-weight:500;font-size:22px;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;text-transform:uppercase;padding:22px 0 0}@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;line-height:22px;font-weight:500}@media(min-width: 769px){#page-project .m-project-header h1{font-size:40px;line-height:40px}}@media(min-width: 769px){#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{padding:104px 36px 0}}@media(min-width: 769px){#page-project .m-project-details{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}}#page-project .m-project-details .m-project-detail-column{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:8px}#page-project .m-project-details .m-project-detail-column div{border-top:.85px solid #444;color:#fff;font-family:"SimonMonoLight";font-size:13px;line-height:15px;font-weight:300;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}}@media(min-width: 769px){#page-project .m-project-details .m-project-detail-column div{align-items:baseline;display:grid;grid-template-columns:subgrid;grid-column:span 2;column-gap:12px;font-size:16px;line-height:26px;padding-bottom:5px;padding-top:20px}}@media(min-width: 769px){#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;grid-column:1/1;font-family:"SimonMono";font-size:10px;font-weight:400;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}}@media(min-width: 769px){#page-project .m-project-background .m-project-background-content-container{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}}@media(min-width: 769px){#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-weight:300;font-size:18px;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-weight:400;font-size:36px;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}}@media(min-width: 769px){#page-project .m-project-process .m-project-process-content-container{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;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-weight:300;font-size:18px;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}}@media(min-width: 769px){#page-project .m-project-outcome .m-project-outcome-content-container{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;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;grid-template-columns:1fr 1fr;gap:36px}}#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-weight:300;font-size:18px;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}}@media(min-width: 769px){#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-top:24px;padding-left:16px;padding-right:16px}@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 p,#page-project .m-project-next .m-project-header h5{color:#fff;display:none}@media(min-width: 769px){#page-project .m-project-next .m-project-header p,#page-project .m-project-next .m-project-header h5{display:block}}@media(min-width: 769px){#page-project .m-project-next .m-project-header{padding-top:140px}}#page-project .m-project-next .m-project-hero-image{position:relative;width:100%;aspect-ratio:3/1;overflow:hidden;height:50%}@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{position:absolute;top:0;left: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-family:"BemboBookProItalic";font-size:48px;font-style:italic;font-weight:400;line-height:48px}.m-404 h1 em{display:block;font-family:"BemboBookProItalic";font-style:italic}@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;padding-top:60px;max-width:700px}}.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}}*{transition:all .25s ease-out}*:after,*:before{transition:all .25s ease-out}html,body{background-color:#fff;height:100%;font-family:"DiatypeLight"}html.is-inverted,body.is-inverted{background-color:#000}html.is-inverted body,body.is-inverted body{background-color:#000}.placeholder{max-width:600px;margin:0 auto}.placeholder p{padding:12px 0;font-size:32px}a{color:#929292;text-decoration:none}@media(hover: hover)and (pointer: fine){a:hover{color:#8000ff}}body.no-scroll{overflow:hidden}
