.case__hero{align-items:end;box-shadow:inset 0 0 1px #0003;color:#fff;min-height:90vh;overflow:hidden;padding-top:calc(var(--spacing,.25rem)*24)}.case__hero.black{color:var(--color-text)}@media(min-width:80rem){.case__hero{height:90vh;min-height:40rem}}.case__hero-intro{grid-column:main;margin:0 0 calc(var(--spacing,.25rem)*8)}@media(min-width:80rem){.case__hero-intro{grid-column:col-left}}.case__hero-title{margin:0 0 calc(var(--spacing,.25rem)*2)}@media(min-width:80rem){.case__hero-title{margin:0 0 calc(var(--spacing,.25rem)*4)}}.case__hero-tagline{font-size:var(--text-xl);margin:0 0 calc(var(--spacing,.25rem)*8)}@media(min-width:48rem){.case__hero-tagline{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}}@media(min-width:80rem){.case__hero-tagline{margin:0 0 calc(var(--spacing,.25rem)*12)}}.case__hero-intro-description{margin:0}@media(min-width:80rem){.case__hero-intro-description{margin:0 0 calc(var(--spacing,.25rem)*8)}}.case__hero-image{align-items:flex-start;aspect-ratio:1/1.25;clip-path:inset(0);display:flex;grid-column:main;justify-content:center;overflow:hidden;z-index:10}@media(min-width:80rem){.case__hero-image{align-items:center;display:flex;flex-direction:column;grid-column:col-right;justify-content:flex-start;margin:1.25rem 0 0}}.case__hero-image img{display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}@media(min-width:80rem){.case__hero-image img{width:auto}}.case__section{border-bottom:1px solid var(--color-border);padding:2rem 0 1rem}@media(min-width:48rem){.case__section{padding:3rem 0 2.5rem}}@media(min-width:80rem){.case__section{padding:6.75rem 0 4.5rem}}.case__section-picture{grid-column:main;margin:0}@media(min-width:80rem){.case__section-picture{grid-column:main}}@media(min-width:96rem){.case__section-picture{grid-column:main-large}}.case__section-picture img{display:block;width:100%}
