/* Photography direction: ivory, charcoal, natural light, and generous margins. */
.ep-photo{margin:0;min-width:0}
.ep-photo picture,.ep-portrait{display:block;width:100%}
.ep-photo picture{position:relative;overflow:hidden;background:#e8e2d9}
.ep-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.ep-photo figcaption{margin-top:14px;color:#62675f;font:500 .68rem/1.6 'DM Sans',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.ep-editorial-home .hero{grid-template-columns:1.03fr 1fr;gap:3.5vw;padding-bottom:36px}
.ep-editorial-home .hero-content.shell{padding-right:0}
.ep-editorial-home .hero-photo{height:clamp(620px,51vw,790px)}
.ep-editorial-home .hero-photo picture{height:100%;display:block}
.ep-editorial-home .hero-photo img{object-position:50% 35%}
.ep-photo-story{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:0 0 110px}
.ep-photo-story-main picture{aspect-ratio:2/3}
.ep-photo-story-main img{object-position:50% 42%}
.ep-photo-story-note h2{font:400 clamp(3.3rem,5.2vw,5.5rem)/1.02 'Instrument Serif',Georgia,serif;letter-spacing:-.035em;margin:20px 0 26px}
.ep-photo-story-note>p{max-width:470px;color:#52605b;font-size:1.08rem;line-height:1.7}
.ep-photo-story-link{display:inline-block;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:8px;margin:10px 0 42px}
.ep-photo-story-detail{width:78%;margin-left:auto}
.ep-photo-story-detail picture{aspect-ratio:5/4}
.ep-photo-story-detail img{object-position:50% 57%}
.ep-editorial-home .about{background:#eeeae3;gap:7vw;align-items:start}
.ep-about-home-photo{margin-top:40px;max-width:560px}
.ep-about-home-photo picture{aspect-ratio:auto;overflow:visible;background:transparent}
.ep-about-home-photo img{position:static;inset:auto;display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.ep-editorial-about .hero{grid-template-columns:1fr .8fr;gap:7vw;padding-top:42px}
.ep-editorial-about .hero .ep-about-cover{width:100%;max-width:520px;height:auto;max-height:none;aspect-ratio:2/3;align-self:center;margin-left:auto;background:#d9d1c6}
.ep-editorial-about .hero .ep-about-cover picture{height:100%}
.ep-editorial-about .hero .ep-about-cover img{object-fit:cover;object-position:center}
.ep-editorial-about .story{background:#eeeae3}
.ep-editorial-about .story-grid{grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}
.ep-story-heading{margin-bottom:54px}
.ep-story-heading h2{margin-top:18px}
.ep-story-portrait{width:100%;max-width:500px}
.ep-story-portrait picture{aspect-ratio:2/3}
.ep-editorial-about .editorial{grid-template-columns:1.15fr .85fr;gap:6vw}
.ep-portrait-pair{display:grid;grid-template-columns:1fr .78fr;gap:24px;align-items:end;min-width:0}
.ep-portrait-pair .ep-photo:first-child picture{aspect-ratio:2/3}
.ep-portrait-pair .ep-photo:last-child{margin-bottom:54px}
.ep-portrait-pair .ep-photo:last-child picture{aspect-ratio:3/4}
.ep-editorial-about .editorial .ep-portrait-pair img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.ep-film{background:#eeeae3;padding:90px 0}
.ep-film-grid{display:grid;grid-template-columns:.8fr 1fr;gap:9vw;align-items:center}
.ep-film-grid>figure{margin:0;max-width:350px;width:100%;justify-self:center}
.ep-film .erna-brand-video{max-width:350px;margin:0;width:100%;height:auto;aspect-ratio:512/910}
.ep-film h2{font:400 clamp(3.3rem,5.2vw,5.7rem)/1.02 'Instrument Serif',Georgia,serif;letter-spacing:-.035em;margin:20px 0 26px}
.ep-film p{max-width:530px;color:#52605b;font-size:1.1rem;line-height:1.7}
.ep-film .text-link{margin-top:18px}
.ep-editorial-inquire main{column-gap:6vw;row-gap:32px;align-items:start}
.ep-editorial-inquire .ep-inquiry-copy{grid-column:1;grid-row:1}
.ep-editorial-inquire .card{grid-column:2;grid-row:1 / span 2;background:#eeeae3}
.ep-inquiry-photo{grid-column:1;grid-row:2;max-width:490px}
.ep-inquiry-photo picture{aspect-ratio:5/4}
.ep-inquiry-photo img{object-position:55% 44%}
.ep-editorial-inquire .direct{margin-top:30px}
.ep-editorial-newsletter main.ep-news{background:#eeeae3;width:min(100% - 64px,1320px);max-width:none;margin:54px auto 80px;padding:60px}
.ep-editorial-newsletter .ep-news-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 6vw;align-items:start}
.ep-editorial-newsletter .ep-news-intro{grid-column:1;grid-row:1}
.ep-editorial-newsletter .ep-news-form{grid-column:2;grid-row:1 / span 2;padding-top:4px}
.ep-news-portrait{grid-column:1;grid-row:2;width:100%;max-width:470px}
.ep-news-portrait picture{aspect-ratio:4/3}
.ep-news-portrait img{object-position:50% 40%}
@media(min-width:851px) and (max-width:1100px){
 .ep-editorial-home .hero h1{font-size:clamp(3.8rem,6vw,4.7rem)}
 .ep-editorial-home .hero p{font-size:1rem}
 .ep-editorial-home .site-header .nav{gap:16px}
 .ep-editorial-home .site-header .nav a{font-size:.74rem}
 .ep-editorial-home .site-header .nav .nav-parade{display:none}
}
@media(max-width:900px){
 .ep-editorial-about .hero{grid-template-columns:1fr;gap:34px;padding-top:37px}
 .ep-editorial-about .hero .ep-about-cover{height:auto;width:min(100%,520px);margin:auto}
 .ep-editorial-about .story-grid{grid-template-columns:1fr;gap:40px}
 .ep-story-heading{margin-bottom:35px}
 .ep-story-portrait{width:min(100%,460px);margin:auto}
 .ep-editorial-about .story-copy{max-width:none}
 .ep-editorial-about .editorial{grid-template-columns:1fr;gap:40px}
 .ep-editorial-about .editorial>div:not(.ep-portrait-pair){order:1}
 .ep-editorial-about .editorial>.ep-portrait-pair{order:2}
 .ep-portrait-pair{max-width:640px;width:100%;margin:auto}
 .ep-film-grid{grid-template-columns:1fr;gap:40px}
 .ep-film-grid>div{grid-row:1}
 .ep-film{padding:75px 0}
 .ep-editorial-newsletter main.ep-news{padding:38px;width:min(100% - 40px,900px)}
}
@media(max-width:850px){
 .ep-editorial-home .hero{width:100%;grid-template-columns:1fr;gap:0;padding-bottom:0}
 .ep-editorial-home .hero-content.shell{width:min(100% - 40px,700px);padding:55px 0 40px}
 .ep-editorial-home .hero-photo{height:auto;aspect-ratio:4/5;max-height:700px}
 .ep-editorial-home .hero-photo img{object-position:50% 34%}
 .ep-photo-story{grid-template-columns:1fr;gap:40px;padding-bottom:78px}
 .ep-photo-story-main{width:min(100%,520px);margin:auto}
 .ep-photo-story-note h2{font-size:clamp(3.2rem,9vw,4.5rem)}
 .ep-photo-story-detail{width:65%;max-width:360px;margin-top:12px}
 .ep-about-home-photo{max-width:none}
}
@media(max-width:780px){
 .ep-editorial-inquire main{display:flex;flex-direction:column;gap:32px}
 .ep-editorial-inquire .ep-inquiry-copy,.ep-editorial-inquire .card,.ep-inquiry-photo{width:100%;max-width:none}
 .ep-editorial-inquire .card{order:2}
 .ep-inquiry-photo{order:3}
 .ep-inquiry-photo picture{aspect-ratio:5/4}
}
@media(max-width:700px){
 .ep-editorial-newsletter main.ep-news{width:calc(100% - 32px);margin:28px auto 44px;padding:30px 22px}
 .ep-editorial-newsletter .ep-news-grid{grid-template-columns:1fr;gap:24px}
 .ep-editorial-newsletter .ep-news-intro,.ep-editorial-newsletter .ep-news-form,.ep-news-portrait{grid-column:1;grid-row:auto}
 .ep-news-portrait{max-width:none;margin-top:12px}
 .ep-editorial-newsletter .ep-news-form{padding-top:0}
}
@media(max-width:520px){
 .ep-editorial-home .site-header{gap:12px}
 .ep-editorial-home .site-header .nav-parade{display:none}
 .ep-editorial-home .nav .nav-contact{white-space:nowrap}
 .ep-photo-story-detail{width:78%}
 .ep-portrait-pair{gap:14px}
 .ep-portrait-pair .ep-photo:last-child{margin-bottom:34px}
 .ep-photo figcaption{font-size:.6rem;letter-spacing:.1em}
 .ep-story-heading h2{font-size:3.4rem}
 .ep-editorial-about .hero .ep-about-cover{height:auto}
}
@media(max-width:360px){.ep-editorial-home .site-header .nav-community{display:none}}
