.stat-circles{--snapshot-diameter: min(299px, calc((100vw - 240px)/4) );position:relative;z-index:1;margin-top:88px}.stat-circles:before{position:absolute;inset:calc(84.6px + var(--snapshot-diameter) / 2) 0 0;z-index:-1;background:var(--color-white);content:""}.stat-circles__heading{margin:0 0 34px;text-align:center;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:2.875rem;line-height:1.1;color:var(--color-longyear-orange-light)}.stat-circles__list{display:grid;max-width:1388px;margin:0 auto;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px}.stat-circles__item{position:relative;display:grid;aspect-ratio:1;padding:min(47px,var(--snapshot-diameter) * 47 / 299) min(24px,var(--snapshot-diameter) * 24 / 299) min(40px,var(--snapshot-diameter) * 40 / 299);grid-template-rows:auto 1fr;align-content:start;justify-items:center;border:8px solid var(--color-longyear-callout);border-radius:50%;background:var(--color-longyear-orange-light);color:var(--color-white);text-align:center}.stat-circles__item:nth-child(2){background:var(--color-longyear-orange)}.stat-circles__item:nth-child(3){background:var(--color-longyear-slate)}.stat-circles__item:nth-child(4){background:var(--color-snapshot-charcoal)}.stat-circles__label{align-self:start;max-width:220px;margin:0;font-family:var(--font-display);font-size:min(.875rem,var(--snapshot-diameter) * 14 / 299);letter-spacing:.33em;line-height:1.35;text-align:center;text-transform:uppercase;white-space:pre-wrap}.stat-circles__value{position:absolute;top:50%;left:50%;width:calc(100% - 48px);margin:0;overflow-wrap:anywhere;text-align:center;transform:translate(-50%,-50%);white-space:pre-wrap;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:min(1.875rem,var(--snapshot-diameter) * 30 / 299);line-height:1.09;color:var(--color-white)}.stat-circles__item:nth-child(2) .stat-circles__value{font-size:min(1.9375rem,var(--snapshot-diameter) * 31 / 299)}@media(max-width:1024px){.stat-circles{--snapshot-diameter: min(354px, calc((100vw - 76px)/2) );margin-top:80px}.stat-circles__heading{margin-bottom:40px;text-align:left}.stat-circles__list{max-width:736px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.stat-circles__value,.stat-circles__item:nth-child(2) .stat-circles__value,.stat-circles__item:nth-child(n+3) .stat-circles__value{position:absolute;top:50%;left:50%;width:calc(100% - 48px);max-width:270.559px;margin-top:0;font-size:min(2.0625rem,var(--snapshot-diameter) * 33 / 343.714);transform:translate(-50%,-50%)}}@media(max-width:600px){.stat-circles{--snapshot-diameter: min(343.714px, calc(100cqw - (2*clamp(24px, 10vw, 44px))) );margin-top:83.648px}.stat-circles:before{top:calc(157px + var(--snapshot-diameter) * 75 / 343.714)}.stat-circles__heading{margin-bottom:55.812px;transform:translate(-3px)}.stat-circles__list{max-width:343.714px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:27.286px}.stat-circles__item{width:100%;padding-top:clamp(32px,12.697vw,55.865px);align-content:start;transform:translate(-.857px)}.stat-circles__label{font-size:min(.875rem,var(--snapshot-diameter) * 14 / 288);transform:translateY(.65px)}.stat-circles__item:nth-child(2){width:99.792269154%;padding-top:clamp(32px,12.667vw,55.733px);transform:translate(-.387px)}.stat-circles__item:nth-child(3){width:98.6285109131%;margin-top:1.714px;padding-top:clamp(32px,12.498vw,54.99px);transform:translate(.68px)}.stat-circles__item:nth-child(4){width:97.4647526723%;margin-top:6.714px;padding-top:clamp(32px,12.273vw,54px);transform:translate(1px)}.stat-circles__item:nth-child(n+3) .stat-circles__label{max-width:145px}.stat-circles__item:nth-child(4) .stat-circles__label{max-width:100px}.stat-circles__value,.stat-circles__item:nth-child(2) .stat-circles__value,.stat-circles__item:nth-child(n+3) .stat-circles__value{margin-top:0;font-size:clamp(1.5rem,7.5vw,2.0625rem)}.stat-circles__item:nth-child(3) .stat-circles__value{max-width:262.267px}.stat-circles__item:nth-child(4) .stat-circles__value{max-width:250px}}.evidence-panel{position:relative;overflow:hidden;background:var(--color-longyear-callout)}.evidence-panel .site-container{position:relative}.evidence-panel__picture{display:contents}.evidence-panel__media{position:absolute;top:0;right:0;bottom:0;left:0}.evidence-panel__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}.evidence-panel__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--color-longyear-callout) 34.615%,var(--color-transparent-gray));content:""}.evidence-panel__intro{max-width:830px;margin-bottom:88px}.evidence-panel__eyebrow{margin:0 0 10px;letter-spacing:.33em;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:1.125rem;line-height:1.35;color:var(--color-longyear-orange)}.evidence-panel__heading{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:2.875rem;line-height:1.1;color:var(--color-gray-900)}.evidence-panel__text{max-width:617px;margin:10px 0 0;padding-bottom:38px;border-bottom:1px solid var(--color-longyear-slate);color:var(--color-longyear-ink);font-size:1.4375rem;line-height:1.35}.evidence-panel__list{display:grid;max-width:617px}.evidence-panel__card-heading{margin:0 0 6px;letter-spacing:.33em;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:1.875rem;line-height:1.35;color:var(--color-longyear-orange)}.evidence-panel__card-body{margin:0;color:var(--color-longyear-ink);font-size:1.25rem;line-height:1.35}.evidence-panel--challenge{padding:94px 0 303px}.evidence-panel--challenge .evidence-panel__media img{object-position:right center}.evidence-panel--challenge .evidence-panel__text{padding-bottom:32px}.evidence-panel--challenge .evidence-panel__list{gap:131px}.evidence-panel--challenge .evidence-panel__card-heading{margin-bottom:4.5px}.evidence-panel--challenge .evidence-panel__card-body{font-family:var(--font-arimo)}.evidence-panel--outcome{padding:132px 0 222px;background:var(--color-black)}.evidence-panel--outcome .evidence-panel__intro{margin-bottom:84px;margin-left:1px}.evidence-panel--outcome .evidence-panel__media img{position:absolute;top:-6.5%;left:-4.24%;width:108.23%;max-width:none;height:106.5%;object-position:center}.evidence-panel--outcome .evidence-panel__media:after{background:linear-gradient(to right,var(--color-black) 34.615%,var(--color-transparent-gray))}.evidence-panel--outcome .evidence-panel__heading,.evidence-panel--outcome .evidence-panel__card-body{color:var(--color-white)}.evidence-panel--outcome .evidence-panel__heading,.evidence-panel--outcome .evidence-panel__card-heading{font-kerning:none}.evidence-panel--outcome .evidence-panel__list{max-width:734px;margin-left:22px;gap:0}.evidence-panel--outcome .evidence-panel__item{display:grid;padding:43px 19px 44px;grid-template-columns:minmax(0,209px) minmax(0,1fr);gap:15px;align-items:start}.evidence-panel--outcome .evidence-panel__item:first-child{padding-top:0;padding-bottom:45px}.evidence-panel--outcome .evidence-panel__item:last-child{padding-bottom:0}.evidence-panel--outcome .evidence-panel__item:last-child:not(:first-child){padding-top:52px}.evidence-panel--outcome .evidence-panel__item+.evidence-panel__item{border-top:1px solid var(--color-longyear-slate)}.evidence-panel--outcome .evidence-panel__card-heading{margin:0;padding-top:7px;font-size:2.375rem;letter-spacing:normal;line-height:1.09}.evidence-panel__item--metric .evidence-panel__card-heading{font-size:6.0625rem}.evidence-panel--outcome .evidence-panel__item--metric .evidence-panel__card-heading{padding-top:4px;overflow-wrap:normal}.evidence-panel--outcome .evidence-panel__item--metric{grid-template-columns:minmax(0,209px) minmax(0,1fr)}.evidence-panel--no-media.evidence-panel--challenge{padding-bottom:112px}.evidence-panel--no-media.evidence-panel--challenge .evidence-panel__list{max-width:900px;gap:56px}.evidence-panel--no-media.evidence-panel--outcome{padding-bottom:132px}.evidence-panel--no-media.evidence-panel--outcome .evidence-panel__list{max-width:1000px;margin-left:0}.evidence-panel--no-media.evidence-panel--outcome .evidence-panel__item{grid-template-columns:minmax(0,270px) minmax(0,1fr)}.evidence-panel--outcome .evidence-panel__card-body{max-width:463px}.evidence-panel--outcome .evidence-panel__item:first-child .evidence-panel__card-body{width:calc(100% + 8px);max-width:480px;margin-left:-4px}@media(max-width:1024px){.evidence-panel--challenge{padding:114px 0 543px}.evidence-panel--challenge .site-container{padding-left:clamp(24px,12.045vw,108px);padding-right:clamp(24px,10.909vw,108px)}.evidence-panel--challenge .evidence-panel__media img{object-position:center}.evidence-panel--challenge .evidence-panel__media:after{bottom:12.28%;background:linear-gradient(to bottom,var(--color-longyear-callout) 34.615%,var(--color-transparent-gray))}.evidence-panel--challenge .evidence-panel__intro{margin-bottom:58px}.evidence-panel--challenge .evidence-panel__text{max-width:100%;margin-top:19px;padding-right:8px;padding-bottom:31px}.evidence-panel--challenge .evidence-panel__list{gap:68px}.evidence-panel--challenge .evidence-panel__card-heading{margin-bottom:3px}.evidence-panel--no-media.evidence-panel--challenge{padding-bottom:112px}.evidence-panel--no-media.evidence-panel--challenge .evidence-panel__list{gap:56px}}@media(max-width:600px){.evidence-panel--outcome .site-container{padding-left:clamp(24px,12.045vw,53px);padding-right:clamp(24px,10.909vw,48px)}.evidence-panel__media img{object-position:56% bottom}.evidence-panel__media:after{background:linear-gradient(to bottom,var(--color-longyear-callout) 34.615%,var(--color-transparent-gray))}.evidence-panel__intro{margin-bottom:56px}.evidence-panel__text{margin-top:20px;padding-bottom:36px}.evidence-panel--outcome{padding-top:124.5px;padding-bottom:554px;background:var(--color-white)}.evidence-panel--outcome .evidence-panel__intro{margin-bottom:57px;margin-left:0}.evidence-panel--outcome .evidence-panel__media:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--color-black) calc(100% - 915px),var(--color-transparent-gray) calc(100% - 211px))}.evidence-panel--outcome .evidence-panel__media img{position:absolute;top:auto;bottom:0;left:0;width:100%;height:718px;margin:0;object-position:54% bottom}.evidence-panel--outcome .evidence-panel__list{width:calc(100% + 10px);margin-left:-5px}.evidence-panel--outcome .evidence-panel__item{padding:49px 19px 53px;grid-template-columns:minmax(0,1fr);gap:19px}.evidence-panel--outcome .evidence-panel__item:first-child{padding-bottom:50px}.evidence-panel--outcome .evidence-panel__item:last-child{padding-bottom:0}.evidence-panel--outcome .evidence-panel__item:last-child:not(:first-child){padding-top:59px;gap:14px}.evidence-panel--outcome .evidence-panel__item--metric{grid-template-columns:minmax(0,1fr);gap:13px}.evidence-panel--outcome .evidence-panel__card-heading{max-width:209px;padding-top:0}.evidence-panel--outcome .evidence-panel__item--metric .evidence-panel__card-heading{max-width:none;padding-top:0;font-size:clamp(4rem,22.045vw,6.0625rem)}.evidence-panel--outcome .evidence-panel__card-body,.evidence-panel--outcome .evidence-panel__item:first-child .evidence-panel__card-body{width:calc(100% + 11px);max-width:none;margin-left:3px}.evidence-panel--no-media.evidence-panel--challenge{padding-bottom:96px}.evidence-panel--no-media.evidence-panel--challenge .evidence-panel__list{gap:44px}.evidence-panel--no-media.evidence-panel--outcome{padding-bottom:110px;background:var(--color-black)}.evidence-panel--no-media.evidence-panel--outcome .evidence-panel__list{width:100%;margin-left:0}.evidence-panel--no-media.evidence-panel--outcome .evidence-panel__item{grid-template-columns:minmax(0,1fr)}.evidence-panel--no-media.evidence-panel--outcome .evidence-panel__item--metric .evidence-panel__card-heading{font-size:clamp(3rem,15vw,4rem)}}.impact-callout{position:relative;z-index:1;margin-top:-116px;padding:0}.impact-callout__panel{padding:49px 80px;border-left:15px solid var(--color-longyear-callout);background:var(--color-longyear-orange)}.impact-callout__intro{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:center}.impact-callout__eyebrow{display:none;margin:0;letter-spacing:.33em;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:1.125rem;line-height:1.35;color:var(--color-longyear-ink)}.impact-callout__heading{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:2.875rem;line-height:1.1;color:var(--color-white)}.impact-callout__text{margin:0;color:var(--color-white);font-size:2rem;line-height:1.35}@media(max-width:1024px){.impact-callout__panel{padding:49px 44px}.impact-callout__intro{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:600px){.impact-callout{margin-top:-100px}.impact-callout .site-container{padding-inline:clamp(24px,12vw,53px)}.impact-callout__panel{padding:50px 44px 42px;border:0;border-top:15px solid var(--color-longyear-callout)}.impact-callout__intro{display:block}.impact-callout__eyebrow{display:block;margin-bottom:10px}.impact-callout__heading{margin-bottom:35px}.impact-callout__text{font-size:1.75rem}}.photo-cta{position:relative;padding:190px 0 201px;overflow:hidden;background:var(--color-longyear-black);color:var(--color-white)}.photo-cta .site-container{position:relative;z-index:1}.photo-cta__background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.photo-cta__background img{position:absolute;top:-20.36%;left:.02%;display:block;width:100%;max-width:none;height:auto}.photo-cta__background:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-black-53);content:""}.photo-cta__content{max-width:890px}.photo-cta__eyebrow{margin:0;letter-spacing:.33em;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:1.125rem;line-height:1.35;color:var(--color-longyear-orange-light)}.photo-cta__heading{margin:2px 0 0;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:2.875rem;line-height:1.1;color:var(--color-white)}.photo-cta__text{margin:13px 0 0;color:var(--color-white);font-size:1.4375rem;line-height:1.35}.photo-cta__actions{display:flex;max-width:548px;margin-top:24px;gap:13px}.photo-cta--project .photo-cta__text{font-family:var(--font-arimo)}.photo-cta__button{display:inline-flex;padding:14px 22px;flex:1 1 0;align-items:center;justify-content:center;border-radius:4px;font-family:var(--font-display);font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;color:var(--color-white)}.photo-cta__button--primary{background:var(--color-longyear-orange)}.photo-cta__button--secondary{background:var(--color-longyear-slate)}@media(max-width:1180px){.photo-cta{padding:93px 0 108px}.photo-cta__background img{top:-17.2%;left:-260.57%;width:392.73%}.photo-cta__content{max-width:none;margin-inline:13px}.photo-cta__actions{max-width:none;margin-top:36px;flex-direction:column;gap:11px}.photo-cta__button{width:100%;flex-basis:auto}.photo-cta--project{padding:99.5px 0 104px}.photo-cta--project .photo-cta__background img{top:-16.23%;left:-259.75%;width:391.84%}.photo-cta--project .photo-cta__content{margin-right:9px}.photo-cta--project .photo-cta__heading{margin-top:4.5px}.photo-cta--project .photo-cta__text{margin-top:19px;font-family:var(--typography-case-studies-intro-family)}.photo-cta--project .photo-cta__actions{margin-top:24px;gap:19px}}.case-study-detail__related{padding:94px 0 114px;background:var(--color-longyear-callout)}.case-study-detail__intro{margin-bottom:46px}.case-study-detail__eyebrow{margin:0 0 10px;letter-spacing:.33em;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:1.125rem;line-height:1.35;color:var(--color-longyear-orange)}.case-study-detail__heading{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:2.875rem;line-height:1.1;color:var(--color-longyear-ink)}.case-study-detail__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px}@media(max-width:1024px){.case-study-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.case-study-detail__related{padding:99px 0 110px}.case-study-detail__related .site-container{padding-inline:clamp(24px,11.6vw,51px)}.case-study-detail__intro{margin-bottom:25px}.case-study-detail__related-grid{grid-template-columns:minmax(0,1fr);gap:48px}}
