.pageCaseStudy{min-height:90vh;overflow-x:hidden}.pageCaseStudy .preline{white-space:pre-line}.pageCaseStudy .u-bottomSpace{margin-bottom:40px!important}.pageCaseStudy__externalLink{display:block}.pageCaseStudy__cover{height:calc(90vh - 100px);overflow:hidden;margin-bottom:100px}@media (max-width: 767px){.pageCaseStudy__cover{margin-top:107px;margin-bottom:48px;height:calc(50vh - 100px)}}.pageCaseStudy__cover .image{width:100%;object-fit:cover;height:100%}.pageCaseStudy .col-tags{margin-top:50px}.pageCaseStudy .col-tags li{line-height:30px}.pageCaseStudy__section{text-align:left;max-width:1152px;margin:auto;width:calc(100% - var(--column-width) * 4)}@media (max-width: 767px){.pageCaseStudy__section{padding:0 28px}}@media (max-width: 767px){.pageCaseStudy__section.o-grid,.pageCaseStudy__section .o-grid{row-gap:40px}}@media (max-width: 767px){.pageCaseStudy__section.o-grid .o-column,.pageCaseStudy__section.o-grid .o-column-medium:not(.u-bottomSpace),.pageCaseStudy__section .o-grid .o-column,.pageCaseStudy__section .o-grid .o-column-medium:not(.u-bottomSpace){margin-bottom:0!important}}@media (min-width: 768px){.pageCaseStudy__section.o-grid .o-column:last-child,.pageCaseStudy__section .o-grid .o-column:last-child{grid-column:8/span 5}}.pageCaseStudy__section.last.mosaic{margin-bottom:140px}.pageCaseStudy__section img{width:100%}.pageCaseStudy__section+.pageCaseStudy__section{margin-top:140px}@media (max-width: 767px){.pageCaseStudy__section+.pageCaseStudy__section{margin-top:90px}}.pageCaseStudy__section.screenContainer--gridSize+.pageCaseStudy__section.screenContainer--gridSize{margin-top:40px}@media (max-width: 767px){.pageCaseStudy__section.screenContainer--gridSize+.pageCaseStudy__section.screenContainer--gridSize{margin-top:40px}}.pageCaseStudy__section+.animation__trigger+.pageCaseStudy__section{margin-top:140px}@media (max-width: 768px){.pageCaseStudy__section+.animation__trigger+.pageCaseStudy__section{margin-top:90px}}.pageCaseStudy__section.screenContainer--gridSize+.animation__trigger+.pageCaseStudy__section.screenContainer--gridSize{margin-top:40px}.pageCaseStudy__footer{text-align:left;border-top:1px solid white;border-bottom:1px solid white}.pageCaseStudy__footer h2{margin-top:30px}.pageCaseStudy__footer--container{padding:125px var(--border-padding)}@media (max-width: 767px){.pageCaseStudy__footer--container{padding:60px var(--border-padding)}}.pageCaseStudy__bigColumn{grid-column:span 10;align-self:end}.pageCaseStudy iframe{display:block;width:100%;height:100%;object-fit:contain}
