.project__tags,.project__links{margin:0;padding:0;list-style:none}.project-detail{position:relative;padding-bottom:1rem}.project-detail__layout{position:relative}.project-detail__header-wrap{max-width:105.125em;margin-left:auto;padding:0 .938em}.project-detail__header{min-height:35em}@media(max-width:79.938em){.project-detail__header{min-height:35rem!important}}.project-detail__title{margin-bottom:1.25rem}.project-detail__subtitle{margin-bottom:1.25rem;font-size:1.5rem;font-weight:400;line-height:1.75rem}.project-detail .project__tags,.project-deatil .project__links,.project-detail__overview,.project-detail__challenges{display:block;font-size:.875rem;line-height:1.75rem}.project-detail__overview-toggle{position:relative;display:inline;border:0;margin:0;padding:0 1rem 0 0;background:none;font-weight:700;color:var(--color-primary);cursor:pointer}.project-detail__overview-toggle:after{content:"";display:block;position:absolute;top:7px;right:0;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.project-detail__overview-toggle:after{top:5px;right:-2px;transform:rotate(135deg)}.project-detail__overview-toggle.active:after{top:5px;transform:rotate(-45deg)}.project-detail__overview-toggle:focus,.project-detail__overview-toggle:hover{box-shadow:none;color:var(--color-primary)}.project-detail__overview-toggle:focus-visible:not(:focus){box-shadow:0 0 0 2px #fff,0 0 0 4px #003057}.project-detail__challenges{margin-top:1.25rem}.project-detail__info{width:max-content;columns:2;column-gap:22px;overflow:hidden;font-size:.875rem}.project-detail__info>.project-detail__info-block:nth-child(2n){break-after:column}.project-detail__info-block{margin-bottom:1em;overflow:hidden}.project__link{line-height:1.75rem}.project__links{word-break:break-all}.project__link:visited{text-decoration:underline}.project-detail .project__tag:before{display:none}.project-detail__info-block-title{margin:0;font-size:.875rem;font-weight:700}.project-detail__video iframe{display:block;margin:2rem auto}.project-detail__spotlight-media{position:relative;margin:2.5rem 0;text-align:center}.project-detail__spotlight-media:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#e5e5e5}.project-detail__spotlight-media .container{position:relative;padding-top:65%}@media(min-width:48em){.project-detail__spotlight-media .container{padding-top:70%}}@media(min-width:80em){.project-detail__spotlight-media .container{padding-top:56.25rem}}.project-detail__spotlight-media .container .project-detail__spotlight-image{position:absolute;top:0;left:0}.project-detail__spotlight-image{position:relative;margin:-1.5em 0}.project-detail__solutions{max-width:58.125em;margin:2.5rem 0;line-height:1.75rem;color:#333}.project-detail__results .result{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.25rem}.project-detail__results .result__arrow{align-self:flex-start}.project-detail__results .results{align-items:start;column-gap:0}.result__number,.result__symbol{display:inline-block}.results__item{position:relative;padding:1em 0 0 2.5em}.result__number{line-height:70px;font-size:3.75rem}.result__arrow .icon{width:1em;height:2em;fill:var(--color-primary)}.result__text{width:100%;font-size:1rem;font-weight:400;line-height:normal}.result__symbol{font-size:1.875rem}.results__img{width:70px}.related-projects{margin-top:2rem}.grey-layout{background:#e5e5e5}@media(min-width:48em){.project-detail__title{margin-bottom:30px}.spotlight__tags,.project-detail__overview,.project-detail__challenges{font-size:1rem;line-height:1.75rem}.project-detail__info-block-title{font-size:1.125rem}.result__number{line-height:100px;font-size:5rem}.result__text{font-size:1.125rem}.related-projects{margin-top:4rem}}@media(min-width:64em){.project-detail__results .results{column-gap:1.876em}.result__symbol{font-size:3.125rem}.result__arrow .icon{width:2em}}@media(min-width:80em){.project-detail__spotlight-media,.casestudy__body{margin:5.5em 0 8.5em}.project-detail__header-wrap{padding-right:0}.project-detail__header{display:flex;gap:clamp(60px,4vw,80px);min-height:0}.project-detail__header--case-study{flex-flow:nowrap;padding-top:5rem}.project-detail__column{width:50%}.project-detail__column:nth-child(2){display:flex;flex-direction:column;gap:3em;flex-shrink:0}.project-detail__title{margin-bottom:2.5rem}.project-detail__subtitle{margin-bottom:3.5rem;font-size:3rem;line-height:3.125rem}.project-detail__challenges{margin-top:2.5rem}.project-detail__spotlight-image{margin:-3em 0}.project-detail__spotlight-media:before,.casestudy__body:before{width:90%}.result__number{line-height:100px;font-size:5.625rem}.result__text{font-size:1.5rem}}
