.project-row{grid-column-gap:32px;grid-row-gap:32px;grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;margin-bottom:112px;display:grid}.info{font-size:14px;line-height:130%}.project-title{color:var(--gack);margin-top:0;margin-bottom:0;font-size:24px;font-weight:600;line-height:120%}.subhead{color:#a0a0a0;margin-bottom:12px;font-size:12px}.intro{grid-column-gap:48px;border:0 solid #ccc;border-top-width:1px;justify-content:flex-start;align-items:flex-start;width:100%;max-width:840px;padding-top:80px;padding-bottom:80px;text-decoration:none;display:flex}.objective-item{margin-bottom:15px;padding-left:25px;position:relative}.case_study-cover{grid-column-gap:32px;grid-row-gap:32px;background-image:url(/images/cover.avif);background-position:100%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;width:100vw;margin-left:-50vw;margin-right:-50vw;padding-top:80px;padding-bottom:80px;display:flex;position:relative;left:50%;right:50%}.case_study-cover.banner{background-image:url(/images/brand-billboard.avif);height:49vw;margin-bottom:80px}.case_study-cover.banner.pittsburgh-image-2{background-image:url(/images/Pittsburgh-New-Terminal-49-LG.webp)}.case_study-cover.pittsburgh{background-image:linear-gradient(354deg,#000c,#00000045),url(/images/FIDS-AirportMockup.avif);background-position:0 0,100%;background-repeat:repeat,no-repeat;background-size:auto,cover}.case_study-cover._2025{background-image:url(/images/20251127-1640-IMG_6884-Large.avif);background-position:50% 60%;padding-top:240px;padding-bottom:0}.section-case_study{grid-row-gap:24px;border-top:1px solid #ccc;flex-flow:column;align-items:flex-start;padding-top:16px;padding-bottom:80px;display:inline-flex}.section-case_study.stacked{flex-flow:column}.section-case_study.stacked.no-bottm-margin{padding-bottom:0}.section-case_study.intro{padding-top:64px}.section-case_study.workingwithme-review{border-top-style:none;padding-top:0}.case_study-title{margin-top:-1px;font-size:40px;font-weight:100;position:relative}.case_study-title.cs-margin-bottom{margin-bottom:48px}.text-intro{color:#333;letter-spacing:0;width:75%;margin-top:-1px;font-size:32px;font-weight:400;line-height:130%}.heading-section{color:#666;letter-spacing:0;align-self:stretch;margin-top:-1px;font-size:24px;font-weight:700;line-height:1.2;position:relative}.text-body-light{color:#333;letter-spacing:0;flex:1;font-family:"Source Sans 3",sans-serif;font-size:24px;font-weight:300;line-height:130%;position:relative}.text-body-light.margin-top{margin-top:24px}.cs-text-small{color:var(--untitled-ui--gray600);align-self:stretch;margin-top:0;margin-bottom:0;font-size:16px;font-weight:400}.cs-text-small.bold{color:var(--mray);font-weight:600}.cs-text-small.center{text-align:center}.objective-item{border:1px solid #eaeaea;border-radius:6px;flex:1;align-self:stretch;align-items:flex-start;margin-bottom:0;padding:12px;display:flex;position:relative;overflow:hidden}.flexcontainer-rebrand{grid-column-gap:3px;grid-row-gap:3px;flex-direction:column;align-items:flex-start;display:flex}.frame-7{grid-column-gap:30px;grid-row-gap:30px;justify-content:flex-start;align-self:stretch;align-items:flex-start;width:100%;display:flex;position:relative}.case_study-cover-content{grid-column-gap:32px;grid-row-gap:32px;color:#fff;flex-flow:column;justify-content:space-between;align-items:flex-start;width:856px;padding-left:16px;padding-right:16px;display:flex}.case_study-cover-content.xxl{grid-column-gap:0px;grid-row-gap:0px}.cs-arrow{width:18px;height:18px;margin-top:2px;margin-right:6px}.cs-bullet-list{grid-column-gap:16px;grid-row-gap:16px;flex-flow:row;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:flex-start;display:flex}.cs-list-container{grid-column-gap:16px;grid-row-gap:16px}.div-block-9{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;display:flex}.cs-contact-icon{transition:transform .2s}.cs-contact-icon:hover{transform:scale(.8)}.flex-block{grid-column-gap:8px;grid-row-gap:8px;flex-flow:row;justify-content:center;align-items:center}.case_study-name{margin-top:0;margin-bottom:0;font-size:80px;font-weight:600;line-height:110%;position:relative}.case_study-name.xxl{font-size:160px;font-weight:700}.fids-embed{width:100%;height:600px;margin-bottom:-16px}.full-width-image{border-radius:8px;width:100%}@media screen and (min-width:1440px){.case_study-cover{background-position:100%;background-repeat:no-repeat;background-size:cover}}@media screen and (max-width:991px){.project-row{flex-flow:column}.info{width:100%}.text-intro{font-size:24px}.case_study-cover-content{width:100%}}@media screen and (max-width:767px){.project-row{grid-template-columns:1fr}.section-case_study{flex-flow:column}.text-intro{width:100%}.cs-bullet-list{flex-flow:column}}@media screen and (max-width:479px){.text-body-light{font-size:20px}.text-body-light.medium{font-size:20px;font-weight:400;line-height:130%}.frame-7{flex-flow:column}.div-block-9{grid-column-gap:40px;grid-row-gap:40px;flex-flow:row;width:100%}.cs-contact-icon{flex:1}.flex-block{grid-column-gap:32px;grid-row-gap:32px;flex:1;width:100%}.flex-block-2{flex:0 auto}.case_study-name.xxl{font-size:120px}}
