@font-face{font-family:PRS Repro;src:url('replica-repro-regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:PRS Mono;src:url('replica-repro-mono-medium.woff2') format('woff2');font-display:swap}
.prs{font:14px/1.45 PRS Repro,Arial,sans-serif;letter-spacing:0;color:#101010;background:#fafafa;padding:40px 20px 64px;min-height:55vh}
.prs *{box-sizing:border-box}.prs a{color:inherit;text-decoration:none}.prs :focus-visible{outline:2px solid currentColor;outline-offset:4px}.prs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.prs-header{text-align:center;max-width:680px;margin:0 auto 36px}.prs h1{font:500 26px/1.2 PRS Repro,Arial,sans-serif;color:inherit;letter-spacing:0;margin:0 0 28px}.prs-search-form{position:relative;display:flex;align-items:center;border:1px solid #111;background:transparent;margin:0;width:100%}.prs-search-form input[type=search]{appearance:none;min-width:0;width:100%;border:0;border-radius:0;background:transparent;color:inherit;padding:14px 12px;font:16px/1.4 PRS Repro,Arial,sans-serif;box-shadow:none}.prs-search-form button{flex:none;width:48px;min-height:48px;border:0;background:transparent;cursor:pointer;color:inherit}.prs-search-form button:after{content:none}.prs-search-form svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.prs-count{font-size:13px;margin:20px 0 0;overflow-wrap:anywhere}
.prs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px}.prs-card{min-width:0;display:flex;flex-direction:column;margin:0;padding:0;border:0;box-shadow:none;background:transparent}.prs-card-link{display:flex;flex-direction:column;flex:1;min-width:0}.prs-media{position:relative;aspect-ratio:1;background:#f2f2f2;overflow:hidden}.prs-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.prs-hover{opacity:0;transition:opacity .2s}.prs-card h2{font:600 13px/1.3 PRS Repro,Arial,sans-serif;letter-spacing:.025em;color:inherit;text-transform:uppercase;margin:13px 0 3px;overflow-wrap:anywhere}.prs-subtitle{font-size:12px;line-height:1.35;margin:0 0 16px}.prs-card form{display:block;width:100%;margin:0}.prs .prs-add{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 5px;width:100%;min-height:40px;padding:8px 3px;background:transparent;color:inherit;border:1px solid #111;border-radius:0;box-shadow:none;font:10px/1.4 PRS Mono,monospace;text-transform:uppercase;cursor:pointer;text-align:center;margin:0;white-space:normal}.prs-add:after{content:none}.prs-add s{color:#777}.prs-add:disabled{opacity:.6;cursor:default}.prs-error{font-size:12px;color:#a21818;margin:8px 0}.prs-empty{text-align:center;max-width:580px;margin:40px auto;overflow-wrap:anywhere}.prs-empty a{display:inline-block;border-bottom:1px solid;padding:10px;font:12px PRS Mono,monospace}.prs-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:40px 0 0}.prs-pagination>*{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px}.prs-pagination [aria-current=page]{border-bottom:1px solid}.prs-status{text-align:center;margin:16px 0 0}.prs-status:empty{display:none}
@media(hover:hover){.prs-card-link:hover .prs-hover{opacity:1}.prs .prs-add:hover{background:#111;color:#fff}}
@media(min-width:750px){.prs{padding:64px 4.2% 80px}.prs h1{font-size:32px}.prs-header{margin-bottom:52px}.prs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.prs-card h2{font-size:15px;margin:18px 0 4px}.prs-subtitle{font-size:14px;margin-bottom:20px}.prs .prs-add{font-size:12px;gap:0 7px;padding:10px 6px}}
@media(min-width:990px){.prs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.prs-hover{transition:none}}
