.at-case__hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;overflow:hidden}.at-case__hero-media{position:absolute;inset:0}.at-case__hero-media img{width:100%;height:100%;object-fit:cover}.at-case__hero-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.04) 62%)}.at-case__hero-copy{position:relative;z-index:2;width:100%;padding-bottom:6vw}.at-case__hero-copy .at-display{max-width:12ch}.at-case__intro{display:grid;grid-template-columns:.8fr 1.8fr;gap:7vw;padding-block:var(--at-space)}.at-case__meta{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:1px solid var(--at-line);padding-top:2rem;align-content:start}.at-case__meta p{font-size:1.5rem}.at-case__statement h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(3.6rem,5.8vw,7.8rem);line-height:.98;letter-spacing:-.045em;max-width:13ch;margin:1.5rem 0 4rem}.at-case__chapter{padding-bottom:var(--at-space)}.at-case__chapter--wide .at-case__image{aspect-ratio:16/9}.at-case__chapter--split{display:grid;grid-template-columns:1.4fr .6fr;gap:4vw;align-items:end}.at-case__chapter--split .at-case__image{aspect-ratio:4/5}.at-case__image{overflow:hidden;background:#ccc}.at-case__image img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--at-ease)}.at-case__chapter:hover .at-case__image img{transform:scale(1.02)}.at-case__chapter-copy{padding-top:3rem;max-width:70rem}.at-case__chapter--split .at-case__chapter-copy{padding-bottom:2rem}.at-case__next{padding-top:10vw;padding-bottom:8vw;min-height:60svh;display:flex;flex-direction:column;justify-content:flex-end}.at-case__next .at-title{max-width:12ch;margin:2rem 0 4rem}@media(max-width:749px){.at-case__hero-copy{padding-bottom:4rem}.at-case__intro{grid-template-columns:1fr;padding-block:9rem}.at-case__meta{grid-template-columns:1fr 1fr}.at-case__statement h2{font-size:clamp(4rem,12vw,5.8rem)}.at-case__chapter--wide .at-case__image,.at-case__chapter--split .at-case__image{aspect-ratio:4/5}.at-case__chapter--split{grid-template-columns:1fr}.at-case__next{min-height:70svh;padding-block:9rem}}