.pcover{aspect-ratio:1;color:var(--paper);border-radius:inherit;background:radial-gradient(90% 70% at 85% 10%,#ff3b2f38,#0000 60%),linear-gradient(160deg,#17171d,#0b0b0e);flex-direction:column;justify-content:center;padding:9%;display:flex;position:relative;overflow:hidden}.pcover--release{background:#000;padding:0}.pcover__img{object-fit:cover;width:100%;height:100%}.pcover__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-hot);font-size:.7rem;position:absolute;top:8%;left:9%}.pcover__outlet{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.6rem,3.6vw,3.4rem);font-style:italic;line-height:.98}.pcover--sm .pcover__outlet{font-size:1.7rem}.pcover__date{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ece8dfb8;font-size:.7rem;position:absolute;bottom:8%;left:9%}.pcover__mark{background:var(--red);width:22%;height:6%;position:absolute;bottom:8%;right:9%}.plist{position:relative}.plist__list{border-top:1px solid var(--line-strong)}.plist__row{border-bottom:1px solid var(--line)}.plist__row[hidden]{display:none}.plist__link{transition:padding .6s var(--ease-out), color .4s;grid-template-columns:140px 220px minmax(0,1fr) 40px;align-items:center;gap:24px;padding-block:clamp(20px,2.4vw,34px);display:grid;position:relative}.plist__link:before{content:"";inset:0 calc(-1 * var(--gutter));background:var(--text);transform-origin:bottom;transition:transform .6s var(--ease-out);z-index:-1;position:absolute;transform:scaleY(0)}.plist__row{z-index:0;position:relative}.plist__date{color:var(--text-faint)}.plist__outlet{font-family:var(--font-serif);color:var(--text-dim);font-size:1.35rem;font-style:italic}.plist__title{font-variation-settings:"wdth" 92;letter-spacing:-.01em;font-size:clamp(1.15rem,1.7vw,1.75rem);font-weight:600;line-height:1.15}.plist__arrow{transition:transform .5s var(--ease-out);justify-self:end}.plist__thumb{display:none}.plist__link:hover,.plist__link:focus-visible{color:var(--ink);padding-inline:16px}.plist__link:hover:before,.plist__link:focus-visible:before{transform:scaleY(1)}.plist__link:hover .plist__date,.plist__link:hover .plist__outlet{color:#07070999}.plist__link:hover .plist__arrow{color:var(--red-deep);transform:rotate(45deg)}.section--paper .plist__link:before{background:var(--ink)}.section--paper .plist__link:hover{color:var(--paper)}.section--paper .plist__link:hover .plist__date,.section--paper .plist__link:hover .plist__outlet{color:#ece8df99}.plist__float{z-index:60;pointer-events:none;opacity:0;border-radius:6px;width:220px;height:220px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.6);box-shadow:0 30px 80px #00000080}.plist__float img{object-fit:cover;width:100%;height:100%}.plist__float .pcover{width:100%;height:100%}@media (width<=900px){.plist__link{grid-template-columns:1fr auto;gap:8px 16px}.plist__date{grid-column:1}.plist__outlet{grid-column:1;font-size:1.1rem}.plist__title{grid-column:1}.plist__arrow{grid-area:1/2/span 3}.plist__float{display:none}}.pkit{--text:var(--paper);--text-dim:#ece8dfd1;color:var(--text)}.pkit__card{background:radial-gradient(80% 90% at 0 0,#ff3b2f38,#0000 60%),linear-gradient(160deg,#1a1a21,#0b0b0e);border:1px solid #ff3b2f59;border-radius:20px;grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.pkit__card:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff3b2f29,#0000 65%);border-radius:50%;width:46%;position:absolute;bottom:-30%;right:-8%}.pkit__doc{aspect-ratio:794/1123;perspective:900px;display:block;position:relative}.pkit__sheet{transition:transform .7s var(--ease-out);background:#fff;border-radius:4px;position:absolute;inset:0;overflow:hidden;transform:rotate(-4deg);box-shadow:0 30px 70px #0000008c,0 0 0 1px #0003}.pkit__sheet img{object-fit:cover;object-position:top;width:100%;height:100%}.pkit__sheet--back{background:#e9e5dc;transform:rotate(5deg)translate(10px,6px)}.pkit__doc:hover .pkit__sheet:not(.pkit__sheet--back){transform:rotate(-1deg)translateY(-10px)scale(1.03)}.pkit__doc:hover .pkit__sheet--back{transform:rotate(8deg)translate(18px,4px)}.pkit__stamp{z-index:2;color:var(--red-deep);text-shadow:0 0 1px #ffffff80;background:0 0;border-width:3px;padding:.15em .55em;font-size:1.5rem;position:absolute;bottom:16%;right:-10px;transform:rotate(-10deg);-webkit-mask-image:none;mask-image:none}.pkit__body{z-index:1;justify-items:start;gap:16px;display:grid;position:relative}.pkit__kicker{color:var(--red-hot)}.pkit__title{text-transform:uppercase;font-variation-settings:"wdth" 64;letter-spacing:-.03em;font-size:clamp(2.6rem,5.4vw,5.6rem);font-weight:800;line-height:.85}.pkit--compact .pkit__title{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.02}.pkit__doctitle{font-family:var(--font-serif);font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:1.1}.pkit__text{color:var(--text-dim);max-width:56ch;font-size:1.05rem;line-height:1.6}.pkit__actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:8px;display:flex}.pkit__dl{white-space:normal;text-align:left}.pkit__meta{color:var(--text-dim)}.pkit__more{flex-wrap:wrap;gap:8px;display:flex}.pkit__link{color:var(--text);border:1px solid #ece8df4d;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.pkit__link:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.pkit__link.is-done{background:var(--red);border-color:var(--red);color:var(--ink)}.pkit__contact{color:var(--text-dim);border-top:1px solid #ece8df2e;gap:4px;width:100%;margin-top:4px;padding-top:16px;font-size:.95rem;display:grid}.pkit__contact-label{color:var(--text-dim)}.pkit__contact strong,.pkit__contact a{color:var(--text)}.pkit--compact .pkit__card{grid-template-columns:minmax(120px,170px) minmax(0,1fr);padding:clamp(20px,3vw,40px)}.pkit--compact .pkit__text{display:none}.pkit--compact .pkit__contact{padding-top:12px;font-size:.9rem}.pkit__title{text-wrap:balance}@media (width<=760px){.pkit__card,.pkit--compact .pkit__card{grid-template-columns:1fr}.pkit__doc{justify-self:center;width:min(58vw,240px);margin-bottom:12px}.pkit--compact .pkit__doc{width:min(40vw,150px)}}
