.ec-smartker{--ec-paper:#faf8f3;--ec-ink:#18202d;--ec-accent:#995000;--ec-field:#ff8a31;--ec-field-ink:#18202d}.sk-hero img{width:100%;height:auto;display:block}.sk-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;background:#18202d;color:#fff}.sk-numbers p{margin:0}.sk-numbers strong{display:block;font-size:clamp(55px,6vw,100px);font-weight:400;line-height:1.1}.sk-numbers span{display:block;margin-top:18px;font-size:16px}.sk-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#ff8a31;padding-top:0}.sk-pair img{aspect-ratio:3/4;object-fit:cover}.sk-models{background:#eeeae2}.sk-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.sk-gallery img{aspect-ratio:3/4;object-fit:cover}.sk-ai{background:#faf8f3}.sk-ai>.sk-gallery{margin-top:35px}.sk-ai .sk-gallery{grid-template-columns:1fr 1fr}.sk-ai .sk-gallery img{aspect-ratio:1;object-fit:contain;background:#fff}.ec-smartker .ec-media{background:#18202d}.ec-smartker .ec-media .eyebrow{color:#ffa45f}.sk-films{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}.sk-films figure:first-child{grid-column:1/-1}.sk-films video{aspect-ratio:16/9}.sk-credits dl{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.sk-credits dt{font-size:13px;margin-bottom:12px}.sk-credits dd{margin:0;font-size:18px}.ec-smartker .next-project{background:#eeeae2;color:#18202d}@media(max-width:700px){.sk-numbers{grid-template-columns:1fr 1fr;gap:35px 20px}.sk-numbers span{font-size:14px}.sk-pair{gap:12px}.sk-gallery{grid-template-columns:1fr 1fr;gap:15px}.sk-films,.sk-credits dl{grid-template-columns:1fr}.sk-films{gap:28px}.sk-credits dl{gap:24px}.sk-hero img{min-height:280px;object-fit:cover}.ec-smartker .ec-intro h1{font-size:clamp(40px,10.8vw,78px)}}

/* Group portraits retain every person, instead of being cropped to portrait. */
.sk-models .sk-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}
.sk-models .sk-landscape{grid-column:span 2}
.sk-models .sk-landscape img{aspect-ratio:3/2;height:auto;object-fit:contain}
@media(max-width:700px){.sk-models .sk-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
