.pr{overflow-x:clip}.pr-en{font-family:var(--font-en), "Cormorant Garamond", serif;letter-spacing:.3em;color:var(--muted);font-size:15px}.pr-title{padding:200px var(--pad-x) 0;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.pr-title>*{grid-column:2/10}.pr-title__head{flex-direction:column;gap:18px;margin-bottom:64px;display:flex}.pr-title__ja{letter-spacing:.14em;color:var(--ink);margin:0;font-size:32px;font-weight:300;line-height:1.8}.pr-title__lead{letter-spacing:.08em;max-width:680px;color:var(--ink);margin:0;font-size:17px;line-height:2.1}.pr-list{flex-direction:column;gap:240px;padding-top:240px;display:flex}.pr-empty{padding:0 var(--pad-x);letter-spacing:.08em;color:var(--muted);margin:0;font-size:15px}.pr-item{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding-right:64px;display:grid}.pr-item.is-flip{padding-left:64px;padding-right:0}.pr-photos{flex-direction:column;grid-area:1/1/auto/9;gap:14px;display:flex}.pr-text{flex-direction:column;grid-area:1/10/auto/13;gap:32px;padding-top:40px;display:flex}.pr-item.is-flip .pr-photos{grid-column:5/13}.pr-item.is-flip .pr-text{grid-column:1/4}.pr-item:not(.is-flip) .pr-text{padding-right:0}.pr-photos__labels{grid-template-columns:1fr 1fr;column-gap:2px;display:grid}.pr-photos__label{font-family:var(--font-en), serif;letter-spacing:.24em;color:var(--muted);font-size:14px}.pr-photos__rows{flex-direction:column;gap:2px;display:flex}.pr-photos__pair{grid-template-columns:1fr 1fr;gap:2px;display:grid}.pr-photos__img{aspect-ratio:2/3;background:#e3ddd4;position:relative}.pr-photos__img img{object-fit:cover}.pr-text__head{flex-direction:column;gap:16px;display:flex}.pr-vol{font-family:var(--font-en), serif;letter-spacing:.2em;color:var(--muted);align-items:center;gap:12px;font-size:15px;display:flex}.pr-vol__dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.pr-name{letter-spacing:.06em;color:var(--ink);margin:0;font-size:24px;font-weight:300;line-height:1.8}.pr-compat{font-family:var(--font-en), serif;letter-spacing:.08em;color:var(--muted);font-size:15px}.pr-desc{letter-spacing:.06em;color:var(--body);text-wrap:pretty;font-size:16px;line-height:2}.pr-desc p{margin:0}.pr-desc p+p{margin-top:1em}.pr-btn{background:var(--ink);color:var(--bg);letter-spacing:.2em;align-self:flex-start;padding:22px 48px;font-size:14px;transition:background .2s}.pr-btn:hover{background:var(--accent);color:var(--bg)}.pr-credits{flex-direction:column;gap:20px;padding-top:32px;display:flex}.pr-credit{flex-direction:column;gap:6px;display:flex}.pr-credit__role{font-family:var(--font-en), serif;letter-spacing:.24em;color:var(--muted);font-size:11px}.pr-credit__row{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.pr-credit__name{letter-spacing:.1em;color:var(--ink);font-size:15px}.pr-credit__ig{font-family:var(--font-en), serif;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--accent);padding-bottom:1px;font-size:15px}.pr-credit__ig:hover{color:var(--accent)}@media (max-width:1100px){.pr-list{gap:160px}.pr-item,.pr-item.is-flip{padding:0 var(--pad-x);flex-direction:column;align-items:stretch;gap:48px;display:flex}.pr-text,.pr-item.is-flip .pr-text{padding-top:0}.pr-btn{text-align:center;align-self:stretch}}@media (max-width:768px){.pr-title{flex-direction:column;padding-top:96px;display:flex}.pr-title__head{gap:12px;margin-bottom:40px}.pr-en{font-size:13px}.pr-title__ja{letter-spacing:.12em;font-size:24px}.pr-title__lead{letter-spacing:.04em;font-size:15px;line-height:2}.pr-list{gap:120px;padding-top:120px}.pr-item,.pr-item.is-flip{gap:36px;padding:0}.pr-photos{gap:10px}.pr-photos__labels{padding:0 var(--pad-x)}.pr-photos__label{letter-spacing:.22em;font-size:12px}.pr-text,.pr-item.is-flip .pr-text{padding:0 var(--pad-x);gap:24px}.pr-text__head{gap:12px}.pr-vol{gap:10px;font-size:14px}.pr-name{letter-spacing:.04em;font-size:20px}.pr-compat{letter-spacing:.06em;font-size:14px}.pr-desc{letter-spacing:.04em;font-size:15px}.pr-btn{padding:20px 0}.pr-credits{gap:18px;padding-top:16px}.pr-credit{gap:4px}.pr-credit__row{gap:14px}.pr-credit__name{letter-spacing:.08em;font-size:14px}.pr-credit__ig{letter-spacing:.04em;font-size:14px}}
