
.work-page main{width:min(1220px,90%);margin-top:95px;margin-bottom:95px}.work-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.work-page .work-heading h1{font-size:clamp(46px,5.8vw,80px);margin:0}.work-heading>p{font-size:14px;color:var(--soft);line-height:1.6;max-width:260px;padding-bottom:4px}
.work-stories{margin-top:65px;display:flex;flex-direction:column;gap:130px}.work-story{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center}.work-story figure{margin:0;min-width:0}.work-story img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#1c1e1a}.work-story figcaption{font-size:12px;color:var(--soft);padding-top:13px;letter-spacing:.01em}.story-copy{padding-bottom:23px;max-width:370px}.story-kind{font-size:12px;color:var(--soft);margin-bottom:22px}.work-page .story-copy h2{font-size:clamp(38px,4.5vw,66px);line-height:1.02;letter-spacing:-.065em;margin:0 0 25px;font-weight:400}.story-description{font-size:16px;color:var(--soft);line-height:1.65;max-width:32ch}.story-link{display:inline-flex;gap:25px;align-items:center;font-size:13px;margin-top:30px;padding-bottom:6px;border-bottom:1px solid var(--ink);text-decoration:none}.story-link span{font-size:20px;transition:transform .2s}.story-link:hover{text-decoration:none}.story-link:hover span{transform:translate(3px,-3px)}.story-link:focus-visible{outline-color:var(--ink)}.reverse{grid-template-columns:1fr 1.3fr}.reverse figure{grid-column:2;grid-row:1}.reverse .story-copy{grid-column:1;grid-row:1;padding-left:8%}
.work-footnotes{margin-top:130px}.work-footnotes details{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);scroll-margin-top:40px}.work-footnotes details:last-child{border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.work-footnotes summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:25px;padding:26px 0;font-size:18px;letter-spacing:-.3px}.work-footnotes summary::-webkit-details-marker{display:none}.summary-note{margin-left:auto;font-size:12px;letter-spacing:0;color:var(--soft)}.expand{font-size:24px;font-weight:400;line-height:1}.work-footnotes details[open] .expand{transform:rotate(45deg)}.work-footnotes summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.work-footnotes .roles{max-width:840px;margin:0 0 30px}.work-footnotes .roles>div:first-child{border-top:0}.research-links{padding-bottom:30px;max-width:650px}.research-links p+p{margin-top:22px}.research-links a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.research-links span{display:block;margin-top:6px;font-size:14px;color:var(--soft)}.work-ending{margin-top:40px;display:flex;justify-content:space-between;gap:25px;font-size:13px}
@media(max-width:900px){.work-story{gap:7%}.story-description{font-size:15px}.story-kind{font-size:11px;margin-bottom:18px}.work-stories{gap:90px}.work-footnotes{margin-top:90px}}
@media(max-width:650px){.work-page main{width:calc(100% - 50px);margin-top:65px;margin-bottom:65px}.work-heading{display:block}.work-page .work-heading h1{font-size:47px}.work-heading>p{margin-top:18px;font-size:13px;max-width:none}.work-heading br{display:none}.work-stories{margin-top:40px;gap:70px}.work-story,.reverse{display:flex;flex-direction:column;gap:25px;align-items:stretch}.story-copy,.reverse .story-copy{padding:0;max-width:none}.work-page .story-copy h2{font-size:41px;margin-bottom:16px}.story-copy h2 br{display:none}.story-copy h2 br:after{content:' '}.story-kind{margin-bottom:12px}.story-description{font-size:15px;max-width:35ch}.story-link{margin-top:21px}.work-footnotes{margin-top:70px}.work-footnotes summary{font-size:17px;gap:15px;padding:24px 0}.summary-note{display:none}.expand{margin-left:auto}.work-ending{font-size:12px}.work-story figcaption{font-size:11px;padding-top:10px}}
@media(prefers-reduced-motion:reduce){.story-link span{transition:none}}

.work-index{margin-top:32px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent);gap:32px;font-size:12px;align-items:center;flex-wrap:wrap}.work-index a{padding:10px 0}.work-index span{font-size:10px;color:var(--soft);margin-right:8px}.work-index a:last-child{margin-left:auto;color:var(--soft)}.work-stories{margin-top:42px}.work-story{scroll-margin-top:40px}.story-link{min-height:44px}.work-footnotes .summary-note{font-size:11px}
@media(max-width:650px){.work-index{gap:5px 22px;padding:12px 0;margin-top:22px}.work-index a:last-child{margin-left:0}.work-stories{margin-top:32px}.work-story{scroll-margin-top:25px}}

.work-highlight{background:var(--accent);color:#22241f;padding:0 .07em .06em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.work-heading h1{min-width:0}.small-experiments{margin-top:30px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.research-links .archive-label{font-size:11px;color:var(--soft);margin-bottom:20px}.small-experiments b{font-size:15px;font-weight:400}

/* Editorial index: research stays visible, without another image gallery. */
.story-actions{display:flex;gap:12px 24px;flex-wrap:wrap}.story-actions .story-link{font-size:13px}
.work-index{column-gap:25px}.work-index a:last-child{margin-left:0}.work-index span{font-size:11px}
.research-section{scroll-margin-top:35px;margin-bottom:68px;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding-top:32px}
.research-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.work-page .research-heading h2{font-size:30px;letter-spacing:-1px;margin:0}.research-heading>p{font-size:13px;color:var(--soft);max-width:240px}
.research-list>article{display:grid;grid-template-columns:200px 1fr;gap:35px;padding:28px 0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}
.research-meta{font-size:12px;color:var(--soft);padding-top:5px}.research-list h3{font-size:23px;font-weight:400;letter-spacing:-.55px;margin:0 0 10px}.research-list h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.research-list h3 a:hover{background:var(--accent)}.research-list article>div>p{max-width:57ch;font-size:15px;color:var(--soft)}.research-list article>div>.research-credit{font-size:12px;margin-top:12px}
.work-footnotes .small-experiments{margin:6px 0 0;padding:0;border-bottom:0}.work-footnotes .small-experiments summary{font-size:14px;gap:20px;padding:20px 0}.small-experiments .expand{margin-left:auto;font-size:20px}.small-experiments .research-links{padding-top:8px}
.work-footnotes .summary-note{font-size:12px}
@media(max-width:650px){.research-heading{display:block;margin-bottom:23px}.work-page .research-heading h2{font-size:28px}.research-heading>p{margin-top:12px;max-width:none}.research-list>article{grid-template-columns:1fr;gap:10px;padding:24px 0}.research-meta{padding:0}.research-list h3{font-size:22px}.research-section{margin-bottom:45px;padding-top:25px}.story-actions{gap:5px 24px}.work-index{gap:2px 20px}}

.research-teaser>p{font-size:15px;color:var(--soft);max-width:52ch}.research-teaser .research-heading{margin-bottom:12px}
