.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.release-card{min-width:0}.release-cover{aspect-ratio:1;background:#303b33;position:relative;overflow:hidden}.release-cover img{object-fit:contain;width:100%;height:100%;transition:transform .6s}.release-card:hover .release-cover img{transform:scale(1.035)}.cover-0{background:#30382f}.cover-1{background:#33302b}.cover-2{background:#2d333a}.cover-typography{background:linear-gradient(145deg,#ffffff06,#0000);border:1px solid #ffffff0d;flex-direction:column;height:100%;padding:9%;display:flex}.cover-typography>span{font:12px var(--display);letter-spacing:2px;color:#b7bfad}.cover-typography strong{font-family:Georgia, var(--font);letter-spacing:3px;align-self:flex-start;margin:auto 0;font-size:clamp(21px,2.2vw,35px);font-weight:400;line-height:1.8}.cover-typography i{font:50px var(--display);color:#ffffff26}.cover-open{background:#15171680;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid;position:absolute;bottom:15px;right:15px}.release-meta{font:12px var(--display);letter-spacing:1.5px;color:var(--gold);justify-content:space-between;margin:18px 0 8px;display:flex}.release-meta time{color:var(--muted)}.release-card h3{letter-spacing:1px;font-size:15px;font-weight:400;line-height:1.8}.release-detail{grid-template-columns:340px minmax(0,1fr);gap:65px;display:grid}.release-detail .release-cover{position:sticky;top:30px}.release-detail .cover-typography strong{font-size:30px}.archive-grid{row-gap:45px}.cover-note{color:var(--muted);margin-top:10px;font-size:10px}.release-cover:has(>img){background:0 0}@media (width<=1050px){.release-grid{gap:24px}.release-detail{grid-template-columns:280px minmax(0,1fr);gap:40px}}@media (width<=760px){.release-grid{grid-template-columns:1fr 1fr;gap:30px 19px}.release-meta{letter-spacing:.6px;margin-top:13px;font-size:10px}.release-card h3{letter-spacing:.2px;font-size:12px}.cover-typography{padding:9%}.cover-typography>span{letter-spacing:1px;font-size:8px}.cover-typography strong{letter-spacing:1px;font-size:16px}.cover-typography i{font-size:30px}.cover-open{width:29px;height:29px;font-size:18px;bottom:10px;right:10px}.release-detail{display:block}.release-detail>.release-cover{max-width:360px;margin:0 auto 40px;position:static}.archive-grid{grid-template-columns:1fr 1fr}.release-detail .cover-typography strong{font-size:26px}}
