.tx-photo-page main,.tx-photo-page main *,.t-photo-page main,.t-photo-page main *{letter-spacing:0!important}
.tx-photo-page .tx-row{grid-template-columns:76px minmax(0,2.2fr) minmax(0,1.5fr) 65px 140px 90px!important;gap:22px!important;padding:22px 0!important;transition:background .2s!important}
.tx-photo-page .tx-row:hover{padding-left:0!important;background:#ebe6dc80!important}
.tx-photo-page .tx-row:focus-visible{outline:2px solid #7b8773;outline-offset:5px}
.tx-photo-page .tx-row>*{min-width:0}
.tx-thumb{display:block;width:76px;height:76px;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#e8e0d5;flex-shrink:0}
.tx-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.tx-row:hover .tx-thumb img{transform:scale(1.035)}
.tx-photo-page .tx-row>:nth-child(2){font-size:21px!important;line-height:1.35;overflow-wrap:anywhere}
.tx-photo-page .tx-row>:nth-child(5){font-size:24px!important;line-height:1.3;white-space:nowrap}
.tx-photo-page .tx-row>:nth-child(6){font-size:10px}
.tx-photo-page .tx-disclosure{margin:28px 0 0;font:11px/1.6 var(--sans);color:#696c64}
.tx-photo-page .tx-hero>*{min-width:0}
.tx-photo-page .display{font-size:112px}
.tx-photo-page .tx-group-head h2{font-size:70px!important}
.t-zone-photo{position:relative;margin:0;overflow:hidden;background:none;isolation:isolate}
.t-zone-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:var(--zone-position,50% 50%)}
.t-zone-photo--hero img{aspect-ratio:16/9}
.t-zone-photo figcaption{position:static;margin:7px 0 0;padding:0;border:0;border-radius:0;background:none;color:#74776e;text-align:right;font:9px/1.5 var(--sans)}
.t-photo-page .t-hero>*{min-width:0}
.t-photo-page .t-hero h1{font-size:106px;overflow-wrap:anywhere}
.t-photo-page main>.container:first-child .mono{flex-wrap:wrap}
@media(max-width:1150px){
 .tx-photo-page .tx-row{grid-template-columns:68px minmax(0,2fr) minmax(0,1.5fr) 58px 123px!important;gap:18px!important}
 .tx-thumb{width:68px;height:68px}
 .tx-photo-page .tx-row>:nth-child(6){display:none}
 .tx-photo-page .tx-row>:nth-child(2){font-size:19px!important}
 .tx-photo-page .tx-row>:nth-child(5){font-size:22px!important}
 .tx-photo-page .display{font-size:88px}
 .tx-photo-page .tx-group-head h2{font-size:58px!important}
 .t-photo-page .t-hero h1{font-size:84px}
}
@media(max-width:900px){
 .tx-photo-page .tx-row{grid-template-columns:68px minmax(0,1fr) 140px!important;gap:20px!important}
 .tx-photo-page .tx-row>:nth-child(3),.tx-photo-page .tx-row>:nth-child(4),.tx-photo-page .tx-row>:nth-child(6){display:none}
 .tx-photo-page .tx-row>:nth-child(2){font-size:20px!important}
 .tx-photo-page .tx-row>:nth-child(5){text-align:right}
 .tx-photo-page .tx-hero,.tx-photo-page .tx-cta{grid-template-columns:1fr!important;gap:32px!important}
 .tx-photo-page .tx-group-head{grid-template-columns:1fr!important;gap:20px!important}
 .tx-photo-page .tx-no{grid-template-columns:1fr 1fr!important;gap:24px!important}
 .t-photo-page .t-hero h1{font-size:90px}
 .t-zone-photo--hero img{aspect-ratio:4/3}
}
@media(max-width:640px){
 .tx-photo-page .tx-row{grid-template-columns:60px minmax(0,1fr) auto!important;gap:13px!important;padding:19px 0!important}
 .tx-thumb{width:60px;height:60px}
 .tx-photo-page .tx-row>:nth-child(2){font-size:15px!important;line-height:1.4;hyphens:auto}
 .tx-photo-page .tx-row>:nth-child(5){font-size:18px!important}
 .tx-photo-page .tx-row>:nth-child(2) .pill{display:none}
 .tx-photo-page .display{font-size:62px}
 .tx-photo-page .tx-group-head h2{font-size:50px!important;overflow-wrap:anywhere}
 .tx-photo-page main .row-between{flex-wrap:wrap;gap:16px}
 .tx-photo-page main>section:first-of-type{padding-top:42px!important;padding-bottom:54px!important}
 .t-photo-page .t-hero h1{font-size:64px}
 .t-photo-page .t-hero .lede{font-size:15px;line-height:1.65}
 .t-zone-photo figcaption{font-size:9px}
}
@media(max-width:360px){
 .tx-photo-page .tx-row{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important}
 .tx-thumb{width:48px;height:48px}
 .tx-photo-page .tx-row>:nth-child(2){font-size:14px!important}
 .tx-photo-page .tx-row>:nth-child(5){font-size:16px!important}
 .tx-photo-page .display{font-size:54px}
 .t-photo-page .t-hero h1{font-size:54px}
}
@media(prefers-reduced-motion:reduce){.tx-photo-page .tx-row,.tx-thumb img{transition:none!important}.tx-row:hover .tx-thumb img{transform:none}}
