/* Standalone photo stories share the magazine's type and paper. */
.story-page,.stories-page{background:var(--f3-paper);color:var(--f3-ink)}
.story-page .site-nav,.stories-page .site-nav{border-bottom:1px solid var(--f3-line-paper)}
.story-page .letter-link,.stories-page .letter-link{border-color:var(--f3-line-paper)}
.story-heading{padding:clamp(48px,7vw,100px) var(--f3-gutter) 44px;display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(32px,6vw,100px);align-items:start}
.story-heading .f3-eyebrow,.stories-heading .f3-eyebrow{color:var(--f3-red-paper);margin-bottom:22px}
.story-heading h1{font-size:clamp(58px,7.4vw,112px);line-height:1.02;letter-spacing:-.05em}
.story-heading h1 em{font-weight:300}
.story-credit{margin-top:30px!important;font:400 10px/1.9 var(--f3-mono);letter-spacing:.025em;color:var(--f3-soft-paper)}
.story-intro{max-width:48ch;padding-top:4px;font-size:clamp(18px,1.5vw,22px);line-height:1.7}
.story-intro p+p{margin-top:18px}
.story-gallery{padding:0 var(--f3-gutter) clamp(54px,7vw,100px)}
.photo-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,48px);margin-top:clamp(40px,6vw,88px);align-items:start}
.photo-row:first-child{margin-top:0}
.photo-row.single{grid-template-columns:minmax(0,1fr)}
.photo-row.portraits{max-width:1040px;margin-left:auto;margin-right:auto}
.photo-row.inset{max-width:1100px;margin-left:auto;margin-right:auto}
.story-photo{min-width:0}
.story-photo>a{display:block;background:#d9d6cb}
.story-photo>a:hover{opacity:1}
.story-photo img{width:100%;height:auto}
.story-photo figcaption{display:flex;gap:20px;justify-content:space-between;margin-top:12px;color:var(--f3-soft-paper);font:400 10px/1.7 var(--f3-mono);letter-spacing:.025em}
.story-photo figcaption .photo-number{flex-shrink:0;color:var(--f3-red-paper)}
.story-page .f3-invite{border-top:1px solid var(--f3-line-paper)}
.story-page .site-footer,.stories-page .site-footer{background:var(--f3-field);color:var(--f3-soft)}
.story-page #photo-viewer .f3-link{color:var(--f3-paper)}
.story-page #photo-viewer .viewer-head{flex-wrap:wrap}
.story-page #photo-viewer [data-caption]{font-size:20px}
.stories-heading{padding:clamp(56px,8vw,110px) var(--f3-gutter) 54px}
.stories-heading h1{font:italic 300 clamp(68px,10vw,140px)/1 var(--f3-serif);letter-spacing:-.045em}
.stories-heading>p:last-child{max-width:43ch;font-size:24px;margin-top:28px}
.story-list{padding:0 var(--f3-gutter) 90px}
.story-card{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,5vw,70px);align-items:center;border-top:1px solid var(--f3-line-paper);padding-top:32px}
.story-card h2,.home-story h2{font:300 clamp(40px,4.5vw,66px)/1.08 var(--f3-serif);letter-spacing:-.035em;margin:16px 0 22px}
.story-card p{max-width:33ch}
.story-card .f3-link{margin-top:24px}
.home-story{padding:clamp(40px,5vw,76px) var(--f3-gutter);background:var(--f3-paper);color:var(--f3-ink);display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}
.home-story .f3-eyebrow{color:var(--f3-red-paper)}
.home-story p:not(.f3-eyebrow){max-width:35ch;font-size:20px;line-height:1.6}
.home-story .f3-link{margin-top:20px}
.home-story img{width:100%;height:auto}
@media(max-width:900px){.story-heading{grid-template-columns:1fr;gap:28px}.story-intro{max-width:62ch}.story-credit{margin-top:22px!important}.story-heading h1{font-size:clamp(66px,11vw,94px)}}
@media(max-width:760px){.home-story,.story-card{grid-template-columns:1fr}.stories-heading>p:last-child{font-size:21px}.story-page .site-nav,.stories-page .site-nav{padding-top:24px;padding-bottom:24px}.photo-row{grid-template-columns:1fr;gap:36px}.story-gallery{padding-left:20px;padding-right:20px}.photo-row.portraits{padding-left:clamp(12px,5vw,28px);padding-right:clamp(12px,5vw,28px)}.story-photo figcaption{font-size:9px}.story-heading{padding-top:44px;padding-bottom:36px}.story-heading h1{font-size:clamp(57px,12vw,84px)}}
@media(max-width:380px){.story-heading h1{font-size:54px}.story-page .site-nav .nav-links,.stories-page .site-nav .nav-links{gap:12px;font-size:8px}}
