/* Photography series detail */
.ps-head{padding:clamp(140px,15vw,210px) var(--pad) clamp(50px,6vw,90px);max-width:1460px;margin:0 auto}
.ps-head .eyebrow a{border-bottom:1px solid currentColor}
.ps-name{font-family:var(--serif);font-weight:300;font-size:clamp(52px,10vw,160px);line-height:.92;letter-spacing:.04em;margin-top:26px}
.ps-row{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,100px);align-items:end;margin-top:clamp(36px,4vw,60px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line)}
.ps-row .en-sub{margin-top:12px}
.ps-txt{font-size:14.5px;line-height:2.2;color:var(--ink-2);max-width:32em}
.ps-txt p+p{margin-top:.6em}
@media (max-width:900px){.ps-row{grid-template-columns:1fr}}
.ps-gal{padding:0 var(--pad) clamp(80px,10vw,140px);max-width:1460px;margin:0 auto}
.gal{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(10px,1.4vw,22px)}
.gal a.ph{display:block;overflow:hidden;cursor:zoom-in;background:#1b1916}
.gal a.ph img{transition:transform 2.4s cubic-bezier(.2,.7,.2,1),clip-path 1.8s cubic-bezier(.7,0,.2,1)}
.gal a.ph:hover img{transform:scale(1.03)}
.g-a{grid-column:1/13;aspect-ratio:16/9}
.g-b{grid-column:1/7;aspect-ratio:4/5}
.g-c{grid-column:7/13;aspect-ratio:4/5;margin-top:clamp(40px,8vw,140px)}
.g-d{grid-column:2/12;aspect-ratio:3/2}
.g-e{grid-column:1/8;aspect-ratio:3/2}
.g-f{grid-column:8/13;aspect-ratio:3/4;align-self:end}
.g-g{grid-column:1/6;aspect-ratio:3/4}
.g-h{grid-column:6/13;aspect-ratio:3/2;align-self:center}
@media (max-width:760px){.gal{grid-template-columns:1fr;gap:14px}.gal > a{grid-column:1/-1!important;margin-top:0!important;aspect-ratio:3/2!important}.gal > a.g-b,.gal > a.g-f,.gal > a.g-g{aspect-ratio:4/5!important}}
.ps-hint{margin-top:30px;font-size:11px;letter-spacing:.2em;color:var(--muted);text-align:right}
.ps-nav{display:grid;grid-template-columns:1fr auto 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 var(--pad)}
.ps-nav .pn{padding:40px 0;display:flex;flex-direction:column;gap:6px;transition:color .4s}
.ps-nav .pn:hover{color:var(--lacquer)}
.ps-nav .nx{text-align:right;align-items:flex-end}
.ps-nav span{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}
.ps-nav b{font-family:var(--serif);font-weight:300;font-size:clamp(26px,3vw,44px);letter-spacing:.04em}
.ps-nav i{font-style:normal;font-family:var(--jp-serif);font-size:13px;letter-spacing:.1em;color:var(--muted)}
.ps-nav .all{align-self:center;font-size:11px;letter-spacing:.26em;text-transform:uppercase;padding:0 30px;border-left:1px solid var(--line);border-right:1px solid var(--line);height:100%;display:flex;align-items:center}
@media (max-width:640px){.ps-nav{grid-template-columns:1fr 1fr}.ps-nav .all{grid-column:1/-1;grid-row:2;border:0;border-top:1px solid var(--line);padding:18px 0;justify-content:center}.ps-nav b{font-size:22px}}
.ps-list{display:flex;flex-wrap:wrap;gap:12px 28px;padding:40px var(--pad) clamp(80px,9vw,130px);font-size:11px;letter-spacing:.24em;justify-content:center}
.ps-list a{opacity:.55;transition:opacity .3s}
.ps-list a:hover,.ps-list a.cur{opacity:1}
.ps-list a.cur{border-bottom:1px solid currentColor}
