/* Larger photographs, quiet captions, and a compact index for unpictured work. */
.portfolio-editorial .page-top{padding:86px 0 52px;border:0}
.portfolio-editorial .page-top h1{font-size:clamp(58px,8.6vw,124px);font-weight:300;letter-spacing:-.055em;line-height:1.04}
.portfolio-dot{color:#c71c22}
.portfolio-editorial main>.section{padding-top:0}
.portfolio-editorial .filters{display:flex;flex-wrap:wrap;gap:10px 26px;margin-bottom:18px}
.portfolio-editorial .filters button{padding:8px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#9b9b9b;font-size:15px}
.portfolio-editorial .filters button[aria-pressed="true"]{color:#f2f0eb;border-color:#c71c22;background:transparent}
.portfolio-editorial .count{font-size:12px;color:#979797;margin:0 0 30px}
.portfolio-editorial .portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}
.portfolio-editorial .portfolio-card{display:block;min-width:0;background:transparent;aspect-ratio:auto;overflow:visible}
.portfolio-editorial .portfolio-card[hidden]{display:none}
.portfolio-editorial .portfolio-card .work-image{width:100%;aspect-ratio:4/3;overflow:hidden;background:#161616}
.portfolio-editorial .portfolio-card .work-image img{display:block;width:100%;height:100%;object-fit:cover;filter:none;transition:transform .6s ease}
.portfolio-editorial .portfolio-card:hover img{transform:scale(1.025)}
.portfolio-editorial .portfolio-card .work-info{position:static;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:17px 0 0;margin:0;background:transparent}
.portfolio-editorial .portfolio-card h2{font-size:28px;line-height:1.15;font-weight:300;letter-spacing:-.025em;margin:0}
.portfolio-editorial .portfolio-card .work-info p{font-size:13px;color:#999;margin-top:7px}
.portfolio-editorial .portfolio-card .work-info>span{font-size:23px;color:#bdbdbd}
.portfolio-editorial .portfolio-featured{grid-column:1/-1}
.portfolio-editorial .portfolio-featured .work-image{aspect-ratio:2.2}
.portfolio-editorial .portfolio-featured .work-image img{object-position:center 54%}
.portfolio-editorial .portfolio-reference{grid-column:1/-1;border-top:1px solid #353535;padding-top:14px;margin-top:-15px}
.portfolio-editorial .portfolio-reference .work-info{padding:0}
.portfolio-editorial .portfolio-reference .work-info>div{display:flex;align-items:baseline;gap:30px}
.portfolio-editorial .work-note{margin-top:48px;font-size:13px;color:#999}
.portfolio-editorial .portfolio-closing{padding:12px 0 68px}
.portfolio-editorial .portfolio-closing a{font-size:clamp(64px,10vw,136px);font-weight:300;line-height:1;letter-spacing:-.055em}
@media(max-width:720px){
 .portfolio-editorial .page-top{padding:54px 0 36px}
 .portfolio-editorial .portfolio-grid{grid-template-columns:1fr;gap:34px}
 .portfolio-editorial .portfolio-featured .work-image{aspect-ratio:4/3}
 .portfolio-editorial .portfolio-card h2{font-size:26px}
 .portfolio-editorial .portfolio-card .work-info p{display:block;font-size:12px}
 .portfolio-editorial .portfolio-card .work-info>span{display:block}
 .portfolio-editorial .portfolio-reference{margin-top:0}
 .portfolio-editorial .portfolio-reference .work-info>div{display:block}
 .portfolio-editorial .portfolio-closing{padding-bottom:48px}
}
@media(prefers-reduced-motion:reduce){.portfolio-editorial .portfolio-card .work-image img{transition:none}}
