.case__hero{align-items:end;color:#fff;display:grid;grid-auto-rows:auto;grid-template-columns:[full-start] minmax(24px,1fr) [main-start] minmax(0,1200px) [main-end] minmax(24px,1fr) [full-end];height:90vh}@media screen and (min-width:1020px){.case__hero{grid-template-columns:[full-start] minmax(24px,1fr) [main-start col-left-start] minmax(0,578px) [col-left-end] 44px [col-right-start] minmax(0,578px) [col-right-end main-end] minmax(24px,1fr) [full-end]}}@media screen and (min-width:1600px){.case__hero{grid-template-columns:[full-start] 1fr [main-large-start] minmax(0,200px) [main-start col-left-start] minmax(0,578px) [col-left-end] 44px [col-right-start] minmax(0,578px) [col-right-end main-end] minmax(0,200px) [main-large-end] 1fr [full-end]}}.case__hero.black{color:#000}.case__hero-intro{grid-column:main;margin:0 0 2rem}@media screen and (min-width:1020px){.case__hero-intro{grid-column:col-left}}.case__hero-title{margin:0 0 2.5rem}@media screen and (min-width:1020px){.case__hero-title{margin:0 0 4rem}}.case__section{border-bottom:1px solid #ededed;display:grid;grid-auto-rows:auto;grid-template-columns:[full-start] minmax(24px,1fr) [main-start] minmax(0,1200px) [main-end] minmax(24px,1fr) [full-end];padding:2rem 0 1rem}@media screen and (min-width:1020px){.case__section{grid-template-columns:[full-start] minmax(24px,1fr) [main-start col-left-start] minmax(0,578px) [col-left-end] 44px [col-right-start] minmax(0,578px) [col-right-end main-end] minmax(24px,1fr) [full-end]}}@media screen and (min-width:1600px){.case__section{grid-template-columns:[full-start] 1fr [main-large-start] minmax(0,200px) [main-start col-left-start] minmax(0,578px) [col-left-end] 44px [col-right-start] minmax(0,578px) [col-right-end main-end] minmax(0,200px) [main-large-end] 1fr [full-end]}}@media screen and (min-width:760px){.case__section{padding:3rem 0 2.5rem}}@media screen and (min-width:1020px){.case__section{padding:6.75rem 0 4.5rem}}.case__section-picture{grid-column:full;margin:0}@media screen and (min-width:1020px){.case__section-picture{grid-column:main}}@media screen and (min-width:1600px){.case__section-picture{grid-column:main-large}}.case__section-picture img{display:block;max-width:100%}
