.prs{margin:2.5rem 0 1.5rem}.prs__head{margin-bottom:1rem}.prs__title{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#161616}.prs__sub{margin-top:.25rem;font-size:.85rem;color:#6b6b6b}.prs__viewport{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.prs__track{display:flex;gap:.9rem;width:max-content;animation:prs-scroll 55s linear infinite}.prs__viewport:active .prs__track,.prs__viewport:hover .prs__track{animation-play-state:paused}@keyframes prs-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.prs__track{animation:none}.prs__viewport{overflow-x:auto;-webkit-overflow-scrolling:touch}}.prs__card{flex:0 0 auto;width:min(78vw,300px);border:1px solid #e7e4de;border-radius:10px;overflow:hidden;background:#fff;padding:0;text-align:left;cursor:zoom-in;display:flex;flex-direction:column}.prs__img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#f3f1ec}.prs__caption{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem .8rem}.prs__name{font-size:.85rem;font-weight:700;color:#161616}.prs__stage{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#a87a2c}.prs__insight{font-size:.75rem;line-height:1.45;color:#555}.prs__disclaimer{margin-top:.75rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;letter-spacing:.06em;color:#9a968f}.prs__lightbox{position:fixed;inset:0;z-index:1000;background:hsla(0,0%,5%,.88);display:flex;align-items:center;justify-content:center;padding:4vw}.prs__lightbox-inner{position:relative;max-width:min(92vw,560px);width:100%}.prs__lightbox-img{width:100%;max-height:74vh;object-fit:contain;border-radius:8px;display:block;background:#000}.prs__lightbox-caption{margin-top:.7rem;color:#f4f2ee;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.prs__lightbox-caption span{color:#c9c5be;font-size:.78rem;line-height:1.5}.prs__nav{position:absolute;top:42%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.92);color:#161616;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.prs__nav--prev{left:-8px}.prs__nav--next{right:-8px}.prs__close{position:absolute;top:-14px;right:-8px;width:34px;height:34px;border-radius:50%;border:none;background:hsla(0,0%,100%,.92);color:#161616;font-size:1.25rem;cursor:pointer}@media (max-width:640px){.prs__card{width:74vw}.prs__nav--prev{left:4px}.prs__nav--next{right:4px}}