.photo-story,.editorial-pair{padding:85px 6%;background:#e9e7de;color:#243b31}.photo-story-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}.photo-story-heading h2,.editorial-pair h2{font:clamp(39px,4.5vw,64px)/1.08 Georgia,serif;font-weight:400;letter-spacing:-.04em;margin:20px 0 0}.photo-story-heading>p,.editorial-pair-heading>p:last-child{font:13px/1.9 Arial,sans-serif;color:#687061;max-width:350px}.photo-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.photo-story-grid.photo-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-story-grid figure{margin:0;min-width:0}.photo-story-grid figure>a{position:relative;display:block;overflow:hidden;background:#dedbcd}.photo-story-grid img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;transition:transform .45s}.photo-story-grid figure>a:hover img{transform:scale(1.025)}.photo-story-grid figcaption{font:11px/1.8 Arial,sans-serif;letter-spacing:.025em;margin-top:13px}.photo-zoom{position:absolute;right:14px;bottom:14px;background:#f5f2ebed;color:#243b31;padding:10px 14px;font:10px Arial,sans-serif}.photo-story-note{font:10px/1.8 Arial,sans-serif;color:#687061;margin-top:27px}.photo-story a:focus-visible,.editorial-pair a:focus-visible{outline:2px solid #805b43;outline-offset:5px}.editorial-pair{background:#f5f2eb;border-block:1px solid #d6d5c9}.editorial-pair-heading{max-width:650px;margin-bottom:40px}.editorial-pair-heading>p:last-child{margin-top:20px;max-width:none}.editorial-pair-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:start}.editorial-pair-grid>a{display:block;min-width:0;color:inherit}.editorial-pair-grid>a:nth-child(2){margin-top:100px}.editorial-pair-grid figure{margin:0}.editorial-pair-grid img{display:block;width:100%;height:650px;object-fit:cover;object-position:50% 60%}.editorial-pair-grid figcaption{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #c9c9bb;font:11px/1.8 Arial,sans-serif}.editorial-pair-grid figcaption b{font-weight:400;text-decoration:underline;text-underline-offset:4px}.editorial-pair-compact{background:#e9e7de}.editorial-pair-compact .editorial-pair-grid img{height:550px}.editorial-pair-compact .editorial-pair-grid>a:nth-child(2){margin-top:70px}.visually-hidden{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.photo-viewer{background:#f5f2eb;color:#243b31;border:0;padding:55px 25px 20px;width:min(1050px,96vw);max-height:95dvh;overflow:auto}.photo-viewer::backdrop{background:#102019d9;backdrop-filter:blur(5px)}.photo-viewer-close{position:absolute;right:18px;top:15px;border:0;background:transparent;color:inherit;padding:8px;font:11px Arial,sans-serif;cursor:pointer}.photo-viewer figure{margin:0}.photo-viewer figure img{height:70dvh;width:100%;object-fit:contain;display:block}.photo-viewer figcaption{font:12px/1.8 Arial,sans-serif;text-align:center;margin-top:14px}.photo-viewer-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;border-top:1px solid #c9c9bb;padding-top:15px;font:11px Arial,sans-serif}.photo-viewer-nav button{font:inherit;padding:10px;border:1px solid #a8b19b;background:transparent;color:inherit;cursor:pointer}.photo-viewer button:focus-visible{outline:2px solid #805b43;outline-offset:4px}body.photo-viewing{overflow:hidden}
@media(max-width:1000px){.editorial-pair-grid img{height:520px}.editorial-pair-compact .editorial-pair-grid img{height:480px}.photo-story-heading{align-items:flex-start;flex-direction:column;gap:20px}.photo-story-heading>p{margin:0}}
@media(max-width:650px){.photo-story,.editorial-pair{padding:55px 6%}.photo-story-heading{margin-bottom:28px}.photo-story-heading h2,.editorial-pair h2{font-size:39px}.photo-story-grid,.photo-story-grid.photo-count-3{grid-template-columns:1fr;gap:28px}.photo-story-grid img{aspect-ratio:3/4}.editorial-pair-heading{margin-bottom:30px}.editorial-pair-grid{gap:30px;grid-template-columns:1fr}.editorial-pair-grid>a:nth-child(2),.editorial-pair-compact .editorial-pair-grid>a:nth-child(2){margin-top:0}.editorial-pair-grid img,.editorial-pair-compact .editorial-pair-grid img{height:auto;aspect-ratio:4/5;object-position:50% 65%}.editorial-pair-grid figcaption{font-size:10px;gap:10px}.photo-viewer{padding:50px 13px 18px;width:96vw}.photo-viewer figure img{height:62dvh}.photo-viewer figcaption{font-size:11px}.photo-viewer-nav{gap:10px}.photo-viewer-nav button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.photo-story-grid img{transition:none}}
