/* Real creator photography; stories come before presentation sections. */
.home-edition{background:#f6f5f0;color:#131313}
.editorial-header{padding:0 22px;position:relative}
.editorial-nav{height:42px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #131313}
.nav-monogram{font-family:var(--serif);font-size:24px;line-height:1;text-decoration:none;letter-spacing:-1px}
.nav-caption{font-size:9px;letter-spacing:1px}
.editorial-nav nav{margin-left:auto;gap:20px;align-items:center}
.editorial-nav nav a,.editorial-nav nav button{border:0;background:none;text-decoration:none;font-family:var(--serif);font-size:17px;line-height:1;padding:0;box-shadow:none}
.editorial-wordmark{font-family:var(--serif);font-size:10.5vw;line-height:.87;letter-spacing:-.045em;font-weight:400;margin:7px 0 5px;text-align:left}
.editorial-header:after{content:'THE WOMEN.\A THE STORIES.';white-space:pre;position:absolute;right:22px;top:69px;font-family:var(--serif);font-size:3.3vw;line-height:1.02;letter-spacing:-.02em;text-align:right}
.edition-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #131313;border-bottom:1px solid #131313;padding:8px 0;font-size:9px;letter-spacing:1px}
.editorial-stories{padding:18px 22px 30px;scroll-margin-top:14px}
.editorial-stories .section-heading{align-items:center;gap:20px}
.editorial-stories .section-heading h2{font-family:var(--serif);font-size:22px;letter-spacing:0;margin:0;line-height:1}
.editorial-stories .search{padding:0;border:0;width:230px}
.editorial-stories .search input{font-size:11px;padding:5px 0}
.editorial-stories .search>span:last-child{font-size:18px}
.editorial-stories .category-pills{border:0;margin:12px 0 0;padding:0;gap:6px}
.editorial-stories .category-pills button{border-color:#c9c8c3;font-size:8px;padding:6px 9px;letter-spacing:.5px}
.editorial-stories .category-pills button.active{border-color:#131313}
.editorial-stories .filterbar{margin:8px 0 10px;font-size:10px}
.editorial-stories .filterbar p{margin:0}
.editorial-stories .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 14px}
.editorial-stories .card{grid-column:span 4;border:0;padding:0;min-width:0}
.editorial-stories .card:nth-child(1){grid-column:span 7}
.editorial-stories .card:nth-child(2){grid-column:span 5}
.story-link{position:relative;display:block;overflow:hidden;background:#171717;color:#fff;height:430px;text-decoration:none;isolation:isolate}
.story-link:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0003 0%,transparent 27%,#0002 45%,#000c 80%,#000e 100%);pointer-events:none}
.story-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 8%;z-index:-2;transition:transform .65s ease,filter .65s ease;filter:saturate(.82)}
.story-link:hover .story-image{transform:scale(1.035);filter:saturate(1)}
.story-topline{position:absolute;top:15px;left:17px;right:17px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:9px;letter-spacing:.8px;text-transform:uppercase;text-shadow:0 1px 8px #000}
.archive-badge{background:#f6f5f0;color:#131313;padding:5px 7px;text-shadow:none;font-size:8px;letter-spacing:.4px}
.story-copy{position:absolute;bottom:20px;left:22px;right:22px}
.story-name{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;display:block;margin-bottom:9px}
.editorial-stories .card h3{font-family:var(--serif);font-size:clamp(30px,3.65vw,58px);font-weight:400;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 12px;max-width:750px}
.editorial-stories .card:nth-child(2) h3{font-size:clamp(30px,3.05vw,48px)}
.editorial-stories .card:nth-child(n+3) h3{font-size:clamp(26px,2.4vw,36px)}
.story-name:empty{display:none}
.editorial-stories .card .story-summary{color:#efefeb;font-size:12px;line-height:1.5;margin:0 0 15px;max-width:430px}
.story-read{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff70;padding-top:12px;font-size:10px;letter-spacing:.7px;text-transform:uppercase}
.story-read b{font-weight:500;font-size:19px;line-height:1}
.photo-credit{font-size:9px;line-height:1.4;color:#6b6a65;margin:7px 0 0}
.story-text{background:#21211f;position:absolute;inset:0;z-index:-2}
.editorial-note{margin:0 22px;padding:35px 0 40px;border-top:1px solid #131313;display:grid;grid-template-columns:1.25fr 1fr;gap:14px 40px}
.editorial-note>.eyebrow{grid-column:1/-1;font-size:9px}
.editorial-note>p{font-family:var(--serif);font-size:clamp(43px,6.5vw,100px);line-height:1.02;letter-spacing:-.025em;margin:0}
.editorial-note>p span{color:#777772}
.editorial-note>div{align-self:end;max-width:320px;justify-self:end}
.editorial-note>div p{font-size:14px;line-height:1.7;margin:0 0 18px}
.creator-invite{background:#191919;color:#f6f5f0;padding:38px 22px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.creator-invite h2{font-size:clamp(35px,4.5vw,65px);font-weight:400;letter-spacing:-.02em;line-height:1.02;margin:18px 0}
.creator-invite p{font-size:13px;line-height:1.6;max-width:400px;color:#d1d1cb;margin:0}
.creator-invite .darkbutton{background:#f6f5f0;color:#131313;font-weight:600;white-space:nowrap}
.home-edition footer{padding:30px 22px 22px;background:#f6f5f0;color:#131313}
.home-edition footer .wordmark{font-size:clamp(55px,9vw,145px);line-height:1;letter-spacing:-.035em}
.home-edition .footer-links{margin:24px 0;gap:25px}
.home-edition .footer-links button{color:#131313}
.home-edition .footer-bottom{border-color:#c7c7c1;color:#666660}
@media(min-width:761px) and (min-height:700px){.story-link{height:clamp(360px,calc(100svh - 380px),570px)}}
@media(min-width:1800px){.editorial-header,.editorial-stories{padding-left:2.5%;padding-right:2.5%}}
@media(max-width:760px){
  .editorial-header{padding:0 12px}.editorial-nav{height:42px;gap:8px}.nav-monogram{font-size:22px}.nav-caption{display:none}
  .editorial-nav nav{gap:13px}.editorial-nav nav a,.editorial-nav nav button{font-size:14px}
  .editorial-wordmark{font-size:20vw;line-height:.95;margin:8px 0 7px;letter-spacing:-.04em;text-align:center}.editorial-header:after{display:none}
  .edition-line{font-size:6.5px;letter-spacing:.5px;padding:7px 0;gap:10px}
  .editorial-stories{padding:14px 12px 24px}.editorial-stories .section-heading{display:flex;gap:10px}
  .editorial-stories .section-heading h2{font-size:16px;white-space:nowrap}.editorial-stories .search{width:145px}.editorial-stories .search input{font-size:9px}
  .editorial-stories .category-pills{margin-top:10px;gap:5px}.editorial-stories .category-pills button{font-size:7px;padding:6px}
  .editorial-stories .filterbar{font-size:9px;margin:8px 0}.editorial-stories .filterbar .textbutton{font-size:9px}
  .editorial-stories .grid{grid-template-columns:1fr;gap:19px}.editorial-stories .card,.editorial-stories .card:nth-child(1),.editorial-stories .card:nth-child(2){grid-column:auto}
  .story-link{height:405px}.story-topline{left:13px;right:13px;top:12px;font-size:8px}.archive-badge{font-size:7px}
  .story-copy{left:16px;right:16px;bottom:16px}.story-name{font-size:9px;margin-bottom:9px}
  .editorial-stories .card h3,.editorial-stories .card:nth-child(2) h3{font-size:35px;line-height:1.04;letter-spacing:-.015em;margin-bottom:11px}
  .editorial-stories .card .story-summary{font-size:11px;margin-bottom:12px;max-width:300px}.story-read{font-size:9px;padding-top:10px}
  .photo-credit{font-size:8px;margin-top:6px}.editorial-note{margin:0 12px;padding:25px 0;display:block}.editorial-note>.eyebrow{display:block;margin-bottom:16px}
  .editorial-note>p{font-size:12vw}.editorial-note>div{margin-top:22px;max-width:320px}.editorial-note>div p{font-size:12px}
  .creator-invite{padding:30px 16px;display:block}.creator-invite h2{font-size:11vw}.creator-invite p{font-size:12px}.creator-invite .darkbutton{margin-top:24px;font-size:9px;padding:15px;width:100%;max-width:330px}
  .home-edition footer{padding:26px 16px 18px}.home-edition footer .wordmark{font-size:20vw}.home-edition .footer-links{gap:20px}.home-edition .footer-links button{font-size:9px}
}
@media(max-width:360px){.editorial-nav nav{gap:9px}.editorial-nav nav a,.editorial-nav nav button{font-size:12px}.editorial-stories .section-heading h2{font-size:14px}.editorial-stories .search{width:125px}.story-link{height:390px}.editorial-stories .card h3,.editorial-stories .card:nth-child(2) h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.story-image{transition:none}.story-link:hover .story-image{transform:none}}
