.ellis-page .marketing-hero-media>img{object-position:center 60%}.ellis-intro{align-items:start;gap:40px;display:grid}.ellis-file h2{letter-spacing:-.015em;color:var(--g-ink);font-size:20px;font-weight:500;line-height:1.3}.ellis-file dl{margin:0;display:grid}.ellis-file dl>div{border-top:1px solid var(--g-hair);grid-template-columns:1fr;gap:2px;padding:12px 0;display:grid}.ellis-file dl>div:first-child{border-top:0;padding-top:0}.ellis-file dt{color:var(--g-ink-3);font-size:13px;line-height:1.5}.ellis-file dd{color:var(--g-ink);margin:0;font-size:15px;line-height:1.55}.ellis-measure{max-width:62ch}.ellis-cases{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}.ellis-cases .sx-photo+.sx-photo{margin-top:0}.ellis-cases .ellis-tile img{aspect-ratio:3/4;object-fit:cover}.ellis-cases .ellis-wide img{aspect-ratio:4/3;object-fit:cover}.ellis-closing{text-align:center;padding:112px 24px 96px}.ellis-closing p{max-width:40ch;color:var(--g-ink-3);margin:0 auto;font-size:15px;line-height:1.9}@media (max-width:767px){.ellis-page .marketing-hero-media{aspect-ratio:4/5}.ellis-closing{padding:80px 24px 72px}}@media (min-width:640px){.ellis-file dl>div{grid-template-columns:10rem 1fr;gap:16px}.ellis-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.ellis-cases .ellis-wide,.ellis-cases .ellis-banner{grid-column:1/-1}.ellis-cases .ellis-wide img{aspect-ratio:auto;max-height:640px}.ellis-cases .ellis-square{grid-column:span 1}.ellis-cases .ellis-banner{grid-column:span 2}}@media (min-width:1024px){.ellis-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:72px}.ellis-file-col{position:sticky;top:104px}.ellis-cases{gap:28px}}
