.editorial-photo-opening .page-intro{padding-top:48px;padding-bottom:40px}.editorial-photo-opening .page-intro .breadcrumbs{margin-bottom:24px}.editorial-photo-opening .page-intro h1{max-width:900px}.editorial-photo-opening .page-intro .intro-description{max-width:760px;margin-top:20px;font-size:15px}.editorial-photo-section{padding-top:46px}.editorial-photo-layout{align-items:center}.editorial-photo-story{min-width:0}.editorial-photo-story figure{margin:0}.editorial-photo-frame{background:var(--sand);border-radius:7px;position:relative;overflow:hidden}.editorial-photo-frame img{object-fit:cover}.editorial-photo-primary .editorial-photo-frame{aspect-ratio:4/3}.editorial-photo-primary figcaption{font:400 22px/1.35 var(--serif);letter-spacing:-.025em;color:var(--forest);margin-top:14px}.editorial-photo-detail{align-items:center;gap:26px;padding-left:32px;display:flex;margin-top:28px!important}.editorial-photo-detail .editorial-photo-frame{border-radius:70px 70px 5px 5px;flex-shrink:0;width:155px;height:200px}.editorial-photo-detail figcaption{font:400 24px/1.3 var(--serif);letter-spacing:-.025em;color:var(--forest)}.editorial-photo-layout .prose>h2{margin-top:0}@media (max-width:1100px){.editorial-photo-detail{gap:20px;padding-left:12px}.editorial-photo-detail figcaption{font-size:22px}}@media (max-width:850px){.editorial-photo-layout{gap:40px}.editorial-photo-detail{padding-left:0;margin-top:22px!important}.editorial-photo-detail .editorial-photo-frame{height:175px}.editorial-photo-story{width:100%;max-width:700px;margin-inline:auto}}@media (max-width:600px){.editorial-photo-opening .page-intro{padding-top:34px;padding-bottom:30px}.editorial-photo-opening .page-intro .breadcrumbs{margin-bottom:20px}.editorial-photo-opening .page-intro h1{font-size:39px}.editorial-photo-opening .page-intro .intro-description{margin-top:16px;font-size:13px;line-height:1.8}.editorial-photo-section{padding-top:28px}.editorial-photo-primary .editorial-photo-frame{aspect-ratio:4/3}.editorial-photo-primary figcaption{margin-top:11px;font-size:20px}.editorial-photo-detail{gap:20px}.editorial-photo-detail .editorial-photo-frame{border-radius:50px 50px 4px 4px;width:110px;height:145px}.editorial-photo-detail figcaption{font-size:21px}.editorial-photo-layout .prose h2{font-size:34px}}
