@font-face{font-family:"Haffer XH";font-weight:400;font-display:swap;font-style:normal;src:url(../../b40e006a726595e193696ba75af7b3ce.woff2) format("woff2"),url(../../5db6fdf5c26b5ebc00eaffba1f451651.ttf) format("truetype"),url(../../a7438b7239d43ca8c165e056157a9467.otf) format("opentype")}@font-face{font-family:"Haffer XH";font-weight:500;font-display:swap;font-style:normal;src:url(../../18ecbd85cf6c8199535838bc8ad07685.woff2) format("woff2"),url(../../698e5ee3db57b3559fd5d0707f30dfad.ttf) format("truetype"),url(../../cfe92a58a04d6b2d6251bd2b7221a95e.otf) format("opentype")}@font-face{font-family:"Haffer XH";font-weight:600;font-display:swap;font-style:normal;src:url(../../a7b2970dd9575467852c174c299c32a3.woff2) format("woff2"),url(../../6831aa0e4faf9eb4e476131d504cb8f9.ttf) format("truetype"),url(../../05de6862e06998085327b218949f4c59.otf) format("opentype")}@font-face{font-family:"Haffer XH";font-weight:400;font-display:swap;font-style:italic;src:url(../../5740b0c8f50daffe72a6a89e559a7047.woff2) format("woff2"),url(../../8fc8dfe05f15bf06415b8ae426146e7a.ttf) format("truetype"),url(../../c89b44cc5cb75996a3adf8f02bfb3502.otf) format("opentype")}@font-face{font-family:"Haffer XH";font-weight:500;font-display:swap;font-style:italic;src:url(../../66c7c3a2653c965eddd91de11bcd702d.woff2) format("woff2"),url(../../06f1517e6bb155801821ff62015f5f24.ttf) format("truetype"),url(../../f6f79461a8616ef504e8bac76cf83ebe.otf) format("opentype")}@font-face{font-family:"Haffer XH";font-weight:600;font-display:swap;font-style:italic;src:url(../../c0c09e0d484e60f92dfc9714c62fc632.woff2) format("woff2"),url(../../3e3276956fd253d9b2f77f2ee4af8110.ttf) format("truetype"),url(../../5e9450a479b204f7ba88e195687607de.otf) format("opentype")}.project-detail-hero{padding-top:125px}@media only screen and (min-width: 768px){.project-detail-hero{padding-top:120px}}@media only screen and (min-width: 1200px){.project-detail-hero{padding-top:200px}}.project-detail-hero__intro{padding-left:15px;padding-right:15px}@media only screen and (min-width: 1024px){.project-detail-hero__intro{padding-left:25px;padding-right:25px}}.project-detail-hero__fixed-center{position:relative;height:47px;margin-bottom:162px}@media only screen and (min-width: 768px){.project-detail-hero__fixed-center{max-width:60%}}@media only screen and (min-width: 1024px){.project-detail-hero__fixed-center{margin-bottom:158px;max-width:880px}}@media only screen and (min-width: 1200px){.project-detail-hero__fixed-center{height:66px;margin-bottom:114px;max-width:1154px}}.project-detail-hero__title-holder{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%}.project-detail-hero__subtitle{position:absolute;top:-16px}@media only screen and (min-width: 1024px){.project-detail-hero__subtitle{top:-8px}}.project-detail-hero__subheading{position:absolute;bottom:-38.5px}@media only screen and (min-width: 1024px){.project-detail-hero__subheading{bottom:-30.5px}}.project-detail-hero__subheading-location{text-decoration:underline}.project-detail-hero__creds-wrapper{position:relative;display:none}@media only screen and (min-width: 768px){.project-detail-hero__creds-wrapper{display:block;margin-bottom:25px;padding-left:15px;padding-right:15px}}@media only screen and (min-width: 1024px){.project-detail-hero__creds-wrapper{padding-left:25px;padding-right:25px}}.project-detail-hero__creds-wrapper .project-detail-hero__photo-credits{position:absolute;bottom:23px;left:505px}@media only screen and (min-width: 1024px){.project-detail-hero__creds-wrapper .project-detail-hero__photo-credits{left:495px}}@media only screen and (min-width: 1200px){.project-detail-hero__creds-wrapper .project-detail-hero__photo-credits{display:none}}.project-detail-hero__hero-image-section{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-right:15px;margin-bottom:27px}@media only screen and (min-width: 768px){.project-detail-hero__hero-image-section{margin-bottom:47px}}@media only screen and (min-width: 1024px){.project-detail-hero__hero-image-section{flex-direction:row;padding-bottom:0;padding-right:0;margin-bottom:25px}}@media only screen and (min-width: 1200px){.project-detail-hero__hero-image-section{margin-bottom:125px}}.project-detail-hero__image-right{position:relative;margin-top:8px;display:flex;justify-content:flex-end;align-items:flex-end}@media only screen and (min-width: 1024px){.project-detail-hero__image-right{margin-top:0;justify-content:flex-start;flex:0 0 170px}}@media only screen and (min-width: 1200px){.project-detail-hero__image-right{flex:1 1 0}}@media only screen and (min-width: 1600px){.project-detail-hero__image-right{flex:1 1 auto}}@media only screen and (min-width: 1024px){.project-detail-hero__image{flex:1 1 auto;min-width:0}}@media only screen and (min-width: 1200px){.project-detail-hero__image{flex:2.8 1 0}}.project-detail-hero__image-caption{font-style:italic;opacity:.55;color:#000;width:150px;box-sizing:content-box;text-align:right}@media only screen and (min-width: 1024px){.project-detail-hero__image-caption{padding-left:10px;padding-right:10px;text-align:left}}@media only screen and (min-width: 1200px){.project-detail-hero__image-caption{padding-left:25px;padding-right:25px}}.project-detail-hero__mobile-content{padding:0 15px;margin-bottom:50px}.project-detail-hero__mobile-content .project-detail-hero__marketing-sub-headline{display:block;margin-bottom:25px}@media only screen and (min-width: 768px){.project-detail-hero__mobile-content .project-detail-hero__marketing-sub-headline{display:none}}.project-detail-hero__mobile-content .project-detail-hero__creds-wrapper{display:block;margin-top:50px}@media only screen and (min-width: 768px){.project-detail-hero__mobile-content .project-detail-hero__creds-wrapper{display:none}}.project-detail-hero__mobile-content .project-detail-hero__overview{display:block}.project-detail-hero__mobile-content .project-detail-hero__photo-credits{position:static;margin-top:25px}@media only screen and (min-width: 768px){.project-detail-hero__mobile-content{display:none}}.project-detail-hero__below{display:flex;flex-direction:column;gap:10px;padding:0 15px}@media only screen and (min-width: 768px){.project-detail-hero__below{flex-direction:row;justify-content:space-between;width:100%}}@media only screen and (min-width: 1200px){.project-detail-hero__below{padding-left:0;padding-right:25px;gap:25px}}@media only screen and (min-width: 768px){.project-detail-hero__below-left,.project-detail-hero__below-right{width:50%}}@media only screen and (min-width: 1200px){.project-detail-hero__below-left,.project-detail-hero__below-right{width:auto}}@media only screen and (min-width: 1200px){.project-detail-hero__below-left{width:auto;flex:1 1 auto}}.project-detail-hero__below-right{display:flex;flex-direction:column}.project-detail-hero__below-right .project-detail-hero__photo-credits{display:none}@media only screen and (min-width: 1200px){.project-detail-hero__below-right .project-detail-hero__photo-credits{display:block;max-width:125px}}@media only screen and (min-width: 1600px){.project-detail-hero__below-right .project-detail-hero__photo-credits{max-width:none}}@media only screen and (min-width: 1200px){.project-detail-hero__below-right{flex:0 0 800px;display:flex;flex-direction:column;justify-content:space-between;gap:50px}}@media only screen and (min-width: 1600px){.project-detail-hero__below-right{flex:0 0 56.5%}}@media only screen and (min-width: 768px){.project-detail-hero__tall-image{position:sticky;top:65px}}@media only screen and (min-width: 1200px){.project-detail-hero__tall-image{position:static}}.project-detail-hero__marketing-sub-headline{display:none}@media only screen and (min-width: 768px){.project-detail-hero__marketing-sub-headline{display:block;margin-bottom:20px}}@media only screen and (min-width: 1200px){.project-detail-hero__marketing-sub-headline{margin-bottom:0;max-width:560px}}@media only screen and (min-width: 768px){.project-detail-hero__below-right-bottom{display:flex;flex-direction:column-reverse;justify-content:space-between;flex-grow:1;gap:25px}}@media only screen and (min-width: 1200px){.project-detail-hero__below-right-bottom{gap:15px;flex-direction:column;justify-content:flex-end}}@media only screen and (min-width: 1200px){.project-detail-hero__short-image-row{display:flex;justify-content:space-between;gap:25px}}@media only screen and (min-width: 1200px){.project-detail-hero__short-image{flex:0 0 565px}}@media only screen and (min-width: 1600px){.project-detail-hero__short-image{flex:0 0 80%}}.project-detail-hero__overview{display:none}@media only screen and (min-width: 768px){.project-detail-hero__overview{display:block}}@media only screen and (min-width: 1200px){.project-detail-hero__overview{display:flex;justify-content:space-between;gap:25px}}.project-detail-hero__overview-label{margin-bottom:20px}@media only screen and (min-width: 1200px){.project-detail-hero__overview-label{margin:0}}.project-detail-hero__overview-content p:not(:last-child){margin-bottom:10px}@media only screen and (min-width: 1200px){.project-detail-hero__overview-content{flex:0 0 565px}}@media only screen and (min-width: 1600px){.project-detail-hero__overview-content{flex:0 0 80%}.project-detail-hero__overview-content *{max-width:565px}}
