.prd{padding-block:clamp(72px,9vw,136px);border-top:1px solid var(--pe-line)}.prd-wrap{width:min(calc(100% - 2 * var(--pe-gutter,24px)),1320px);margin-inline:auto}.prd-label{margin:0 0 20px;color:var(--pe-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.prd h2{max-width:22ch;margin:0;color:var(--pe-ink);font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.prd-lead{max-width:62ch;margin:18px 0 0;color:var(--pe-muted);font-size:clamp(16px,1.3vw,18px);line-height:1.6}.prd-tools{display:grid;gap:20px;margin-top:clamp(32px,4vw,48px)}.prd-search{display:grid;gap:8px;max-width:560px;color:var(--pe-muted);font-size:13px;font-weight:600}.prd-search input{width:100%;min-height:56px;padding:0 18px;border:1px solid var(--pe-line);border-radius:999px;background:0 0;color:var(--pe-ink);font:inherit;font-size:17px;font-weight:400}.prd-search input:focus{border-color:var(--pe-ink);outline:0}.prd-deps{display:flex;flex-wrap:wrap;gap:8px}.prd-deps button{padding:10px 16px;border:1px solid var(--pe-line);border-radius:999px;background:0 0;color:var(--pe-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.prd-deps button small{color:var(--pe-muted)}.prd-deps button[aria-pressed=true]{border-color:var(--pe-ink);background:var(--pe-ink);color:var(--pe-white)}.prd-deps button[aria-pressed=true] small{color:inherit;opacity:.7}.prd-status{min-height:20px;margin:16px 0 0;color:var(--pe-muted);font-size:13px}.prd-groups{display:grid;gap:clamp(32px,4vw,48px);margin-top:24px}.prd-group h3{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--pe-line);color:var(--pe-ink);font-size:20px;font-weight:500;letter-spacing:-.015em}.prd-group h3 small{color:var(--pe-muted);font-size:14px;font-weight:400}.prd-group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 20px;margin:0;padding:0;list-style:none}.prd-group a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid transparent;color:var(--pe-ink);font-size:15px;text-decoration:none}.prd-group a:hover{border-bottom-color:var(--pe-line)}.prd-group a small{color:var(--pe-muted);font-size:12px;font-variant-numeric:tabular-nums}.prd-empty{margin:24px 0 0;color:var(--pe-muted)}html[data-theme] body.pv-instant .prd-search input{background:0 0}@media(max-width:600px){.prd-group ul{grid-template-columns:1fr 1fr}}