.section.case-head{padding-top:8.875rem}.case-hero{flex-direction:column;margin-bottom:6.25rem;display:flex}.case-hero__client,.case-hero__task{font-size:var(--h1-size-larger);letter-spacing:-.04em;line-height:1.05}.case-hero__task{font-weight:300}.case-head__media{aspect-ratio:16/9;overflow:hidden}.case-head__media.is-bleed{margin-inline:calc(var(--global-padding) * -1)}.case-head__media img{object-fit:cover;width:100%;height:100%}.case-caption{text-align:right;margin:.625rem 0 0;font-size:1.13rem;line-height:1.2}.case-summary{padding-block:var(--section-medium)}.summary{font-size:var(--h2-size);letter-spacing:-.03em;margin:0;line-height:1.05}.rule{background:var(--black);border:0;width:100%;height:1px;margin:0}.section.case-row{padding-bottom:3.75rem}.case-row__grid{grid-template-columns:1fr 1fr;align-items:start;column-gap:5rem;padding-top:1.88rem;display:grid}.case-row__label{letter-spacing:-.05em;margin:0;font-size:2rem;line-height:1.05}.case-row__text{font-size:var(--text-large);margin:0;line-height:1.2}.container-medium{width:100%;max-width:67rem;margin-inline:auto}.prose p,.prose li{font-size:var(--text-large);letter-spacing:-.02em;line-height:1.25}.prose a,.case-lead__text a{text-underline-offset:.15em;text-decoration:underline}.prose h2{letter-spacing:-.03em;margin:3.75rem 0 1.25rem;font-size:2rem;line-height:1.05}.prose ul{margin:0;padding-left:1.25rem}.prose li{margin-bottom:.75rem}.prose img{width:100%;height:auto;margin-block:2.5rem}.case-clip__grid{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:1.88rem;display:grid}.case-clip__caption{font-size:var(--text-xlarge);letter-spacing:-.05em;grid-column:1/span 5;margin:0;line-height:1.05}.case-clip__media{aspect-ratio:16/9;grid-column:7/-1;overflow:hidden}@media screen and (width<=991px){.case-clip__grid{grid-template-columns:1fr;row-gap:1.88rem}.case-clip__caption,.case-clip__media{grid-column:1/-1}.case-clip__caption{order:2}.case-clip__media{order:1}}.section.case-gallery,.section.case-lead,.section.case-body,.section.case-clip,.section.case-quote,.section.case-closing{padding-bottom:var(--section-medium)}main>.rule{margin-bottom:var(--section-medium)}.case-lead__grid{grid-template-columns:1fr .75fr;align-items:start;gap:2.5rem 10.05rem;display:grid}.case-lead__heading{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:2rem;line-height:1.05}.case-lead__text p{font-size:var(--text-large);letter-spacing:-.02em;margin:0 0 1.25rem;line-height:1.25}.case-lead__text p:last-child{margin-bottom:0}.case-lead__media{margin:0}.case-lead__media img{width:100%;height:auto}.case-lead__media figcaption{margin-top:.625rem;font-size:1.13rem;line-height:1.2}@media screen and (width<=991px){.case-lead__grid{column-gap:3rem}}@media screen and (width<=767px){.case-lead__grid{grid-template-columns:1fr;gap:1.25rem}}.case-gallery__row{grid-template-columns:repeat(2,1fr);align-items:start;gap:4rem 1.88rem;display:grid}.case-gallery__item{min-width:0;margin:0}.case-gallery__item img{width:100%;height:auto}.case-gallery__item figcaption{margin-top:.625rem;font-size:1.13rem;line-height:1.2}@media screen and (width<=991px){.case-gallery__row{gap:2rem 3rem}}@media screen and (width<=767px){.case-gallery__row{grid-template-columns:1fr;gap:1.25rem}}.case-cta{height:90vh;color:var(--white);position:relative;overflow:hidden}.case-cta__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-cta__inner{height:100%;padding-inline:var(--global-padding);position:relative}.case-cta__content{width:100%;max-width:var(--content-max-width);position:absolute;bottom:3.75rem}.case-cta__title{font-size:var(--h1-size);letter-spacing:-.04em;margin:0;line-height:1.05}.case-cta__line{display:block}.case-cta__line.is-light{font-weight:300}.case-cta__button{margin-top:1.56rem}.more{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:6.25rem 1.88rem;display:grid}.more__title{grid-column:span 8}.more__link{grid-column:span 4;margin:0}.more__list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}.t-large{font-size:var(--text-large);line-height:1.2}@media screen and (width<=991px){.case-hero{margin-bottom:4.5rem}.case-row__grid{gap:2rem 3rem}.case-row__label{letter-spacing:-.5px;font-size:1.75rem}.more{row-gap:2rem}.more__link{justify-self:end}}@media screen and (width<=767px){.case-row__grid,.more,.more__list{grid-template-columns:1fr;gap:1.25rem}.more__title,.more__link,.more__list{grid-column:1/-1}.more__link{order:9999;justify-self:auto}.more__list{row-gap:1.88rem}.case-cta{height:auto;padding-block:8.25rem 1.88rem}.case-cta__inner{position:relative}.case-cta__content{position:relative;bottom:auto}}
