:root{--photo-grid: min(100% - 2 * var(--gutter, 48px), 1408px);--photo-row-gap: clamp(64px, 9vw, 136px);--photo-pair-gap: var(--photo-gap, clamp(24px, 4vw, 48px));--photo-full-h: calc(100svh - 72px) ;--photo-pair-h: 84svh;--photo-center-h: 80svh}:root .journal-layout.is-wide:has(>.journal-main>.photo-page){max-width:none;padding-left:0;padding-right:0;padding-top:150px}:root .photo-page{width:100%}:root .photo-heading{width:var(--photo-grid);max-width:760px;margin:0 auto clamp(56px,7vw,96px)}:root .photo-heading h1{font-size:clamp(40px,5vw,72px)}:root .photo-heading .site-lede{max-width:620px}:root .photo-heading a.eyebrow{display:inline-block;color:var(--journal-accent, #6b6d66);transition:color .2s ease}:root .photo-series{list-style:none;margin:0 auto;padding:0;width:min(var(--photo-grid),1180px,calc((100svh - 190px)*1.6 + clamp(24px,4vw,64px)));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,7vw,104px) clamp(24px,4vw,64px)}:root .photo-series>li{min-width:0}:root .photo-card{display:block;color:var(--ink)}:root .photo-card .photo-cover img{width:100%;aspect-ratio:4 / 5;object-fit:cover}:root .photo-card .photo-cover.is-portrait img{object-position:center 4%}:root .photo-card-title{display:flex;align-items:baseline;gap:10px;margin-top:20px;font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.018em}:root .photo-card-arrow{display:inline-flex;color:var(--journal-accent, #6b6d66);font-size:14px;transition:transform .32s var(--ease-out),color .22s ease}:root .photo-card-line{margin-top:6px;color:var(--muted);font-size:15px;line-height:1.6}:root .photo-sequence{display:grid;justify-items:center;row-gap:var(--photo-row-gap)}:root .photo-row{min-width:0}:root .photo-row .photo-frame img{width:100%;height:auto}:root .photo-row.is-full{width:min(100% - 2 * var(--gutter, 48px),1408px,calc(var(--photo-full-h) * var(--ratio, 1.5)))}:root .photo-row.is-center{width:min(100% - 2 * var(--gutter, 48px),880px,calc(var(--photo-center-h) * var(--ratio, 1)))}:root .photo-row.is-pair{display:flex;align-items:flex-start;gap:var(--photo-pair-gap);width:min(100% - 2 * var(--gutter, 48px),1408px,calc(var(--photo-pair-h) * var(--sum, 1.333) + var(--photo-pair-gap)))}:root .photo-row.is-pair>.photo-frame{flex:var(--ratio) 1 0%;min-width:0}:root .photo-more{width:min(var(--photo-grid),560px);margin:var(--section-space) auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,5vw,64px)}:root .photo-more .photo-card-label{display:block;margin-top:16px;color:var(--muted);font-size:13px;line-height:1.5}:root .photo-more .photo-card-title{margin-top:2px;font-size:19px}:root .photo-all{display:flex;justify-content:center;width:var(--photo-grid);margin:56px auto 0}:root .photo-card:focus-visible .photo-cover img{transform:scale(1.035)}:root .photo-card:focus-visible .photo-card-arrow{transform:translate(2px,-2px);color:var(--ink)}@media(hover:hover)and (pointer:fine){:root .photo-card:hover .photo-card-arrow{transform:translate(2px,-2px);color:var(--ink)}:root :is(.photo-series,.photo-more):has(.photo-card:hover) .photo-card:not(:hover) img{filter:saturate(.75) brightness(1.04)}:root .photo-heading a.eyebrow:hover{color:var(--ink)}}@media(hover:none){:root .photo-card{transition:opacity .12s ease}:root .photo-card:active{opacity:.6}}@media(prefers-reduced-motion:no-preference){:root .photo-series>li:nth-child(1) .photo-card,:root .photo-sequence>.photo-row:first-child>.photo-frame:first-child{animation:enter-media .9s var(--ease-out) .48s both}:root .photo-series>li:nth-child(2) .photo-card,:root .photo-sequence>.photo-row:first-child>.photo-frame:nth-child(2){animation:enter-media .9s var(--ease-out) .56s both}}@media(prefers-reduced-motion:reduce){:root .photo-card-arrow{transition:none}:root .photo-card:focus-visible .photo-cover img{transform:none}}@media(max-width:760px){:root .journal-layout.is-wide:has(>.journal-main>.photo-page){padding-top:110px}:root .photo-heading{margin-bottom:48px;text-align:left}:root .photo-heading h1{font-size:40px}:root .photo-series{grid-template-columns:1fr;width:var(--photo-grid);gap:56px}:root .photo-card-title{margin-top:16px;font-size:20px}:root .photo-card-line{font-size:14.5px}:root .photo-row.is-full{width:100%}:root .photo-row.is-center{width:min(100% - 2 * var(--gutter, 20px),80%,calc(var(--photo-center-h) * var(--ratio, 1)))}:root .photo-more{width:var(--photo-grid);gap:20px}:root .photo-more .photo-card-title{font-size:17px}:root .photo-all{justify-content:flex-start;margin-top:40px}}@media(max-width:600px){:root .photo-row.is-pair{flex-direction:column;width:calc(100% - 2 * var(--gutter, 20px))}:root .photo-row.is-pair>.photo-frame{flex:none;width:min(100%,calc(var(--photo-pair-h) * var(--ratio)));margin-inline:auto}}
