.prime-case-study-layout{background:#fff}.prime-case-study-layout__container{width:min(1180px, calc(100vw - 72px));margin:0 auto}.prime-case-study-layout__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;row-gap:24px}.prime-case-study-layout:not(.has-left-column) .prime-case-study-layout__grid,.prime-case-study-layout:not(.has-right-column) .prime-case-study-layout__grid{grid-template-columns:1fr}.app-container .prime-case-study-layout p.prime-case-study-layout__top-heading,.app-container .prime-case-study-layout .prime-case-study-layout__top-heading{margin:0;font-family:"Argesta Headline",Georgia,"Times New Roman",serif;font-size:28px;font-weight:300;line-height:1.3;position:relative;z-index:1}.prime-case-study-layout__left{display:flex;flex-direction:column;gap:26px}.prime-case-study-layout__top-panel{padding:24px;padding-left:0}.prime-case-study-layout__top-panel--navy{background:#041544;position:relative}.prime-case-study-layout__top-panel--navy:after{content:"";width:100vw;right:0;top:0;position:absolute;height:100%;background:#041544}.prime-case-study-layout__top-panel--white{position:relative;background:#fff;border:1px solid rgb(4 21 68 / .34);border-left:0}.prime-case-study-layout__top-panel--white::before,.prime-case-study-layout__top-panel--white::after{content:"";position:absolute;left:-100vw;width:100vw;height:1px;background:rgb(4 21 68 / .34)}.prime-case-study-layout__top-panel--white::before{top:-1px}.prime-case-study-layout__top-panel--white::after{bottom:-1px}.app-container .prime-case-study-layout .prime-case-study-layout__top-text>:first-child,.app-container .prime-case-study-layout .prime-case-study-layout__left-text>:first-child,.app-container .prime-case-study-layout .prime-case-study-layout__bottom-text>:first-child{margin-top:0;font-size:14px}.app-container .prime-case-study-layout .prime-case-study-layout__top-text>:last-child,.app-container .prime-case-study-layout .prime-case-study-layout__left-text>:last-child,.app-container .prime-case-study-layout .prime-case-study-layout__bottom-text>:last-child{margin-bottom:0;font-size:14px}.app-container .prime-case-study-layout p.prime-case-study-layout__top-heading,.app-container .prime-case-study-layout .prime-case-study-layout__top-heading,.prime-case-study-layout__top-panel--navy .prime-case-study-layout__top-text,.prime-case-study-layout__top-panel--navy .prime-case-study-layout__top-text p,.prime-case-study-layout__top-panel--navy .prime-case-study-layout__top-text li{position:relative;z-index:1;color:#ffffff!important}.prime-case-study-layout__top-panel--white .prime-case-study-layout__top-text{color:#1d1f24!important}.app-container .prime-case-study-layout .prime-case-study-layout__top-text,.app-container .prime-case-study-layout .prime-case-study-layout__top-text p,.app-container .prime-case-study-layout .prime-case-study-layout__top-text li{margin:18px 0 0;font-family:"Fira Sans",sans-serif;font-size:15px;font-weight:300;line-height:1.43}.app-container .prime-case-study-layout .prime-case-study-layout__top-text:first-child,.app-container .prime-case-study-layout .prime-case-study-layout__top-text p:first-child,.app-container .prime-case-study-layout .prime-case-study-layout__top-text li:first-child{margin:0}.prime-case-study-layout__left-copy{padding:12px 8px 0 0}.app-container .prime-case-study-layout h3.prime-case-study-layout__left-heading,.app-container .prime-case-study-layout .prime-case-study-layout__left-heading{margin:0;color:#1f2430!important;font-family:"Fira Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.14}.app-container .prime-case-study-layout .prime-case-study-layout__left-text,.app-container .prime-case-study-layout .prime-case-study-layout__left-text p,.app-container .prime-case-study-layout .prime-case-study-layout__left-text li{margin:18px 0 0;color:#1f2430!important;font-family:"Fira Sans",sans-serif;font-size:15px;font-weight:300;line-height:1.42;max-width:565px}.app-container .prime-case-study-layout .prime-case-study-layout__left-text--secondary{margin-top:26px}.prime-case-study-layout__right{display:flex;flex-direction:column;gap:24px}.prime-case-study-layout__media{background:#d8dde8;min-height:clamp(260px, 27vw, 340px)}.prime-case-study-layout__media img{width:100%;height:100%;object-fit:cover;display:block}.prime-case-study-layout__bottom-panel{background:#041544;padding:clamp(30px, 3vw, 42px) clamp(22px, 2.2vw, 36px);position:relative}.prime-case-study-layout__bottom-panel:after{content:"";width:100vw;left:0;top:0;position:absolute;height:100%;background:#041544}.app-container .prime-case-study-layout h3.prime-case-study-layout__bottom-heading,.app-container .prime-case-study-layout .prime-case-study-layout__bottom-heading{margin:0;color:#ffffff!important;font-family:"Fira Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.2;position:relative;z-index:1}.app-container .prime-case-study-layout .prime-case-study-layout__bottom-text,.app-container .prime-case-study-layout .prime-case-study-layout__bottom-text p,.app-container .prime-case-study-layout .prime-case-study-layout__bottom-text li{margin:20px 0 0;color:#ffffff!important;font-family:"Fira Sans",sans-serif;font-size:15px;font-weight:300;line-height:1.42;max-width:520px;position:relative;z-index:1}@media (max-width:1199px){.prime-case-study-layout__container{width:calc(100vw - 48px)}.prime-case-study-layout__grid{column-gap:24px}}@media (max-width:900px){.prime-case-study-layout__grid{grid-template-columns:1fr;row-gap:20px}.prime-case-study-layout__left{gap:18px}.prime-case-study-layout__left-copy{padding-right:0}.prime-case-study-layout__right{gap:16px}.prime-case-study-layout__media{min-height:250px}}@media (max-width:767px){.prime-case-study-layout__container{width:calc(100vw - 32px)}.prime-case-study-layout__top-panel{padding:22px 16px}.app-container .prime-case-study-layout .prime-case-study-layout__top-text{margin-top:12px;font-size:14px;line-height:1.38}.app-container .prime-case-study-layout .prime-case-study-layout__left-text,.app-container .prime-case-study-layout .prime-case-study-layout__bottom-text{font-size:14px;line-height:1.38}.app-container .prime-case-study-layout .prime-case-study-layout__left-text--secondary{margin-top:18px}.prime-case-study-layout__bottom-panel{padding:22px 16px}.app-container .prime-case-study-layout h3.prime-case-study-layout__bottom-heading,.app-container .prime-case-study-layout .prime-case-study-layout__bottom-heading{font-size:clamp(24px, 6.8vw, 30px);line-height:1.12}}