/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.field-educational-resource a{text-transform:none}.field-educational-resource a::after{display:none}.field-educational-resource a:hover,.field-educational-resource a:focus{text-decoration:none}.field-educational-resource .file-size{display:block}.field-educational-resource .field-media-file{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.field-educational-resource>*+*{border-top:1px solid #ddd;margin-top:10.6656px;padding-top:10.6656px}.display-accordion.case-study-files{background-color:rgba(0,0,0,0);border:0}.display-accordion.case-study-files .accordion-title{-webkit-transition:all .25s ease;transition:all .25s ease;display:inline-block;position:relative;z-index:2;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;font-weight:bold;background:#ef4e23;border:2px solid #ef4e23;border-radius:3px;overflow:hidden;outline:0;position:relative;transition:all .25s ease;width:auto}.display-accordion.case-study-files .accordion-title:hover,.display-accordion.case-study-files .accordion-title:focus{color:#ef4e23;background:rgba(0,0,0,0)}@media(min-width:48em){.display-accordion.case-study-files .accordion-title{padding:10.6656px 32px}}@media(max-width:47.9375em){.display-accordion.case-study-files .accordion-title{padding:8px 24px}}.display-accordion.case-study-files .accordion-title>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.display-accordion.case-study-files .accordion-title .accordion-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:12px;height:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;top:auto;right:auto;-webkit-transform:none;transform:none}.display-accordion.case-study-files .accordion-title .accordion-icon::before,.display-accordion.case-study-files .accordion-title .accordion-icon::after{-webkit-transition:all .25s ease;transition:all .25s ease;content:"";display:block;background:#fff}.display-accordion.case-study-files .accordion-title .accordion-icon::before{width:2px;height:12px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.display-accordion.case-study-files .accordion-title .accordion-icon::after{width:12px;height:2px}.display-accordion.case-study-files .accordion-title:hover .accordion-icon::before,.display-accordion.case-study-files .accordion-title:hover .accordion-icon::after,.display-accordion.case-study-files .accordion-title:focus .accordion-icon::before,.display-accordion.case-study-files .accordion-title:focus .accordion-icon::after{background:#ef4e23}.display-accordion.case-study-files .accordion-title[aria-expanded=true]{color:#ef4e23;background:rgba(0,0,0,0)}.display-accordion.case-study-files .accordion-title[aria-expanded=true] .accordion-icon::before,.display-accordion.case-study-files .accordion-title[aria-expanded=true] .accordion-icon::after{background:#ef4e23}.display-accordion.case-study-files .accordion-title[aria-expanded=true] .accordion-icon::before{width:0}.display-accordion.case-study-files .accordion-content{background:#fff;border:1px solid #ef4e23;border-radius:3px;margin-top:8px;max-width:30em;max-height:20em;overflow:auto;position:absolute;z-index:10}.display-accordion.case-study-files .accordion-content>*{padding:16px;margin-top:0}.display-accordion.case-study-files .field-educational-resource a{font-weight:normal;text-decoration:underline}.case-study-nav h3{color:#444}.case-study-nav ul{list-style-type:none;padding-left:0;margin-top:0}.case-study-nav ul li{margin-bottom:16px}.case-study-nav a{color:#676767}.case-study-nav a::before{content:"";color:#ef4e23;font-family:"Font Awesome 6 Pro";position:absolute;font-size:.875em;left:-1em;top:.125em;text-indent:0;-webkit-transition:inherit;transition:inherit;opacity:0}.case-study-nav a:focus{color:#676767;text-decoration:underline}.case-study-nav a.active{color:#ef4e23;font-weight:bold;text-decoration:none;text-indent:1em;display:inline-block;position:relative}.case-study-nav a.active::before{opacity:1;left:0}.case-study.display-full h2{color:#444}.case-study.display-full .case_study_author_container h3{margin-top:-0.25em;margin-bottom:32px}.case-study.display-full .case-study-file a{-webkit-transition:all .25s ease;transition:all .25s ease;display:inline-block;position:relative;z-index:2;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;font-weight:bold;background:#ef4e23;border:2px solid #ef4e23;border-radius:3px;overflow:hidden;outline:0;position:relative;transition:all .25s ease}.case-study.display-full .case-study-file a:hover,.case-study.display-full .case-study-file a:focus{color:#ef4e23;background:rgba(0,0,0,0)}@media(min-width:48em){.case-study.display-full .case-study-file a{padding:10.6656px 32px}}@media(max-width:47.9375em){.case-study.display-full .case-study-file a{padding:8px 24px}}@media(min-width:48em){.case-study.display-full .case-study-wrapper{margin-top:60px}}@media(max-width:47.9375em){.case-study.display-full .case-study-wrapper{margin-top:40px}}.case-study.display-full .field-case-study-products{clear:both}@media(min-width:48em){.case-study.display-full .field-case-study-products>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width:48em)and (min-width:76.25em){.case-study.display-full .field-case-study-products>div{margin-left:-16px;margin-right:-16px}}@media(min-width:48em)and (min-width:48em)and (max-width:76.1875em){.case-study.display-full .field-case-study-products>div{margin-left:-8px;margin-right:-8px}}@media(min-width:48em)and (max-width:47.9375em){.case-study.display-full .field-case-study-products>div{margin-left:0;margin-right:0}}@media(min-width:48em){.case-study.display-full .field-case-study-products>div>div{padding:16px;width:33.3333%}}@media(max-width:47.9375em){.case-study.display-full .field-case-study-products .field-content+.field-content{margin-top:10.6656px}}.case-study.display-full .case-study-content{background:#fff;border:1px solid #ddd;border-top:4px solid #ef4e23;padding:32px}.case-study.display-full .case-study-content h2:first-child{margin-top:0}.case-study.display-full .case-study-content .case-study-section+.case-study-section{border-top:1px solid #ddd}@media(min-width:48em){.case-study.display-full .case-study-content .case-study-section+.case-study-section{margin-top:40px;padding-top:40px}}@media(max-width:47.9375em){.case-study.display-full .case-study-content .case-study-section+.case-study-section{margin-top:20px;padding-top:20px}}@media(min-width:48em){.case-study.display-full .case-study-content .field-cs-section-content>.field-content+.field-content{margin-top:40px}}@media(max-width:47.9375em){.case-study.display-full .case-study-content .field-cs-section-content>.field-content+.field-content{margin-top:20px}}.case-study.display-full .case-study-sidebar{margin-bottom:32px}@media(min-width:48em){.case-study.display-full .case-study-main:not(:last-child),.case-study.display-full .case-study-main>*:not(:last-child),.case-study.display-full .case-study-content:not(:last-child),.case-study.display-full .case-study-credits{margin-bottom:80px}}@media(max-width:47.9375em){.case-study.display-full .case-study-main:not(:last-child),.case-study.display-full .case-study-main>*:not(:last-child),.case-study.display-full .case-study-content:not(:last-child),.case-study.display-full .case-study-credits{margin-bottom:40px}}.case-study.display-full .case-study-post .field>h3{line-height:1.25;color:#007e78;margin-bottom:21.3333333333px;margin-top:64px;color:#444;margin-top:0}@media(min-width:48em){.case-study.display-full .case-study-post .field>h3{font-size:32px}}@media(max-width:47.9375em){.case-study.display-full .case-study-post .field>h3{font-size:28px}}.case-study.display-full .case-study-author{clear:both}.case-study.display-full .case-study-author h3{line-height:1.25;color:#007e78;margin-bottom:21.3333333333px;margin-top:64px;color:#444;margin-top:0}@media(min-width:48em){.case-study.display-full .case-study-author h3{font-size:32px}}@media(max-width:47.9375em){.case-study.display-full .case-study-author h3{font-size:28px}}.case-study.display-full .case-study-author .case-study-author-title{font-size:1rem;font-weight:bold;color:#ef4e23;margin-top:0;margin-bottom:.25em}@media(min-width:37.5em){.case-study.display-full .case-study-author .card-content:after{content:"";display:table;clear:both}.case-study.display-full .case-study-author .field-profile-image{float:right;width:20%;margin-left:16px;margin-bottom:10.6656px}.case-study.display-full .case-study-author .author-text{width:auto;float:none;padding-left:0}}@media(min-width:76.25em){.case-study.display-full:not(.legacy-case-study) .case-study-wrapper>*{width:75%}.case-study.display-full:not(.legacy-case-study) .case-study-wrapper>*.case-study-sidebar{width:25%}}@media(min-width:60em)and (max-width:76.1875em){.case-study.display-full:not(.legacy-case-study) .case-study-wrapper>*{width:66.6666%}.case-study.display-full:not(.legacy-case-study) .case-study-wrapper>*.case-study-sidebar{width:33.3333%}}@media(min-width:60em){.case-study.display-full .case-study-wrapper:after{content:"";display:table;clear:both}.case-study.display-full:not(.legacy-case-study) .case-study-wrapper>*{float:right;padding-left:16px}.case-study.display-full:not(.legacy-case-study) .case-study-wrapper>*.case-study-sidebar{float:left;padding-left:0;padding-right:16px}.case-study.display-full .case-study-sidebar{position:sticky;top:0}.case-study.display-full .case-study-sidebar .case-study-nav h3{margin-top:2.375rem;margin-bottom:1.375rem}}.case-study.display-full .case-study.display-full .field-slideshow{margin:32px 0}.case-study.display-full .case-study.display-full .slideshow-popup-button{-webkit-transition:all .25s ease;transition:all .25s ease;display:inline-block;position:relative;z-index:2;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;font-weight:bold;background:#007e78;border:2px solid #007e78;border-radius:3px;overflow:hidden;outline:0;position:relative;transition:all .25s ease;margin-top:32px}.case-study.display-full .case-study.display-full .slideshow-popup-button:hover,.case-study.display-full .case-study.display-full .slideshow-popup-button:focus{color:#007e78;background:rgba(0,0,0,0)}@media(min-width:48em){.case-study.display-full .case-study.display-full .slideshow-popup-button{padding:10.6656px 32px}}@media(max-width:47.9375em){.case-study.display-full .case-study.display-full .slideshow-popup-button{padding:8px 24px}}.case-study.display-full .case-study.display-full .field-educational-resource{display:block;clear:both}.case-study.display-full .field-grid-image{margin:-16px}.case-study.display-full .field-grid-image .field-content{padding:16px}.case-study.display-full .field-grid-image .field-content img{width:100%;height:auto}.case-study.display-full .image-caption{font-size:14px;font-size:.7777777778rem;border-left:1px solid #007e78;padding:0 0 0 16px;text-align:left;margin-top:16px}.case-study.display-full .image-caption strong{color:#007e78}.paragraph-image-grid.images--1 .field-grid-image,.paragraph-image-grid.images--1 .field-collage-images,.paragraph-image-collage.images--1 .field-grid-image,.paragraph-image-collage.images--1 .field-collage-images{display:block}.paragraph-image-grid.images--1 .dialog-open-button,.paragraph-image-collage.images--1 .dialog-open-button{display:none}.paragraph-image-grid.images--1 .dialog-open-button+.data-dialog,.paragraph-image-collage.images--1 .dialog-open-button+.data-dialog{display:block}.paragraph-image-grid.images--1 .dialog-open-button+.data-dialog .dialog-close,.paragraph-image-grid.images--1 .dialog-open-button+.data-dialog .lightbox-title,.paragraph-image-collage.images--1 .dialog-open-button+.data-dialog .dialog-close,.paragraph-image-collage.images--1 .dialog-open-button+.data-dialog .lightbox-title{display:none}.paragraph-image-grid.images--1 .dialog-open-button+.data-dialog .dialog-wrapper,.paragraph-image-collage.images--1 .dialog-open-button+.data-dialog .dialog-wrapper{position:static;background:rgba(0,0,0,0)}.paragraph-image-grid.images--1 .dialog-open-button+.data-dialog .dialog-wrapper .dialog-container,.paragraph-image-collage.images--1 .dialog-open-button+.data-dialog .dialog-wrapper .dialog-container{padding:0;margin:0}.paragraph-image-grid.images--1 .dialog-open-button+.data-dialog .dialog-wrapper .dialog-container .field-media-image,.paragraph-image-collage.images--1 .dialog-open-button+.data-dialog .dialog-wrapper .dialog-container .field-media-image{padding:0}@media(min-width:30em){.paragraph-image-grid:not(.images--1) .field-grid-image .field-content,.paragraph-image-grid:not(.images--1) .field-collage-images .field-content,.paragraph-image-collage:not(.images--1) .field-grid-image .field-content,.paragraph-image-collage:not(.images--1) .field-collage-images .field-content{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}@media(min-width:48em){.paragraph-image-grid.images--3 .field-grid-image .field-content,.paragraph-image-grid.images--3 .field-collage-images .field-content,.paragraph-image-grid.images--5 .field-grid-image .field-content,.paragraph-image-grid.images--5 .field-collage-images .field-content,.paragraph-image-grid.images--6 .field-grid-image .field-content,.paragraph-image-grid.images--6 .field-collage-images .field-content,.paragraph-image-collage.images--3 .field-grid-image .field-content,.paragraph-image-collage.images--3 .field-collage-images .field-content,.paragraph-image-collage.images--5 .field-grid-image .field-content,.paragraph-image-collage.images--5 .field-collage-images .field-content,.paragraph-image-collage.images--6 .field-grid-image .field-content,.paragraph-image-collage.images--6 .field-collage-images .field-content{-webkit-box-flex:0;-ms-flex:0 1 33.33%;flex:0 1 33.33%}}@media(min-width:48em){.paragraph-image-grid.images--4 .field-grid-image .field-content,.paragraph-image-grid.images--4 .field-collage-images .field-content,.paragraph-image-grid.images--7 .field-grid-image .field-content,.paragraph-image-grid.images--7 .field-collage-images .field-content,.paragraph-image-grid.images--8 .field-grid-image .field-content,.paragraph-image-grid.images--8 .field-collage-images .field-content,.paragraph-image-collage.images--4 .field-grid-image .field-content,.paragraph-image-collage.images--4 .field-collage-images .field-content,.paragraph-image-collage.images--7 .field-grid-image .field-content,.paragraph-image-collage.images--7 .field-collage-images .field-content,.paragraph-image-collage.images--8 .field-grid-image .field-content,.paragraph-image-collage.images--8 .field-collage-images .field-content{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}}.image-case-study{position:static}.image-case-study .dialog-wrapper{z-index:1001}.image-case-study .dialog-container{width:auto;max-width:100%}.image-case-study .lightbox-dialog .lightbox-title{margin-bottom:0}.image-case-study .lightbox-dialog .field-media-image{padding:0}
.case-study.display-teaser{border-radius:0;position:relative;background-color:#fff;border:1px solid #ddd;border-bottom:4px solid #ef4e23}@media(min-width:48em){.case-study.display-teaser{padding:24px 32px}}@media(max-width:47.9375em){.case-study.display-teaser{padding:16px}}.case-study.display-teaser .kicker{color:#ef4e23}.case-study.display-teaser h3{font-size:1rem;margin-top:.125em;margin-bottom:0;padding-bottom:0;border-bottom:0}.case-study.display-teaser a{color:#444;text-decoration:none}.case-study.display-teaser a:hover,.case-study.display-teaser a:focus{text-decoration:underline}.case-studies .view-header h2{line-height:1.25;color:#007e78;margin-bottom:21.3333333333px;margin-top:64px;color:#444;border-bottom:0;padding-bottom:0;margin-top:0}@media(min-width:48em){.case-studies .view-header h2{font-size:32px}}@media(max-width:47.9375em){.case-studies .view-header h2{font-size:28px}}@media(min-width:48em){.case-studies>.view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width:48em)and (min-width:76.25em){.case-studies>.view-content{margin-left:-16px;margin-right:-16px}}@media(min-width:48em)and (min-width:48em)and (max-width:76.1875em){.case-studies>.view-content{margin-left:-8px;margin-right:-8px}}@media(min-width:48em)and (max-width:47.9375em){.case-studies>.view-content{margin-left:0;margin-right:0}}@media(min-width:48em){.case-studies>.view-content>div{padding:16px;width:33.3333%}}.case-studies>.view-content .views-field-field-related-case-studies,.case-studies>.view-content .field-content,.case-studies>.view-content .display-teaser{height:100%}
