.pd .pd-in{position:relative;width:100%;max-width:none;padding:calc(var(--p-edge) + var(--p-top) + var(--s-5)) var(--s-gutter) var(--s-band)}.pd .pd-mast{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;padding-bottom:var(--s-5)}.pd .pd-mast h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.022em;color:var(--v-ink)}.pd .pd-mast .lede{margin:0;font-family:var(--dt-font-mono,"Roboto Mono",ui-monospace,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--v-ink-dim);font-variant-numeric:tabular-nums}.pd .pd-mast .lede b{color:var(--v-signal);font-weight:500}.pd .pd-bar{flex-wrap:wrap;gap:12px 22px;padding:0 0 14px;border-bottom:1px solid var(--v-line-hi)}.pd .pd-bar,.pd .pd-bar .find{display:flex;align-items:center}.pd .pd-bar .find{gap:12px;flex:1 1 240px;max-width:360px;padding:8px 2px;border-bottom:1px solid var(--v-line);transition:border-color .18s var(--v-ease)}.pd .pd-bar .find>span{flex:none;color:var(--v-ink-dim)}.pd .pd-bar .find input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--v-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.pd .pd-bar .find input::-moz-placeholder{color:var(--v-ink-dim)}.pd .pd-bar .find input::placeholder{color:var(--v-ink-dim)}.pd .pd-bar .find input::-webkit-search-cancel-button{-webkit-appearance:none}.pd .pd-bar .find:focus-within{border-bottom-color:var(--v-accent)}.pd .pd-bar .sorts{display:flex;gap:4px}.pd .pd-bar .sorts button{border:0;cursor:pointer;background:none;padding:8px 12px;border-radius:var(--v-r-sm);color:var(--v-ink-dim);transition:color .18s var(--v-ease),box-shadow .18s var(--v-ease)}.pd .pd-bar .sorts button:hover{color:var(--v-ink)}.pd .pd-bar .sorts button.on{color:var(--v-ink);box-shadow:inset 0 -2px 0 var(--v-signal);border-radius:0}.pd .pd-bar .cnt{margin-left:auto;color:var(--v-ink-dim)}.pd .pd-reg{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(270px,23vw,360px),1fr));-moz-column-gap:clamp(20px,3.2vw,64px);column-gap:clamp(20px,3.2vw,64px)}.pd .pd-p{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 8px 12px 2px;border-top:1px solid var(--v-line);text-decoration:none;color:inherit;border-radius:var(--v-r-sm);transition:background .16s var(--v-ease)}.pd .pd-p .av{width:46px;height:46px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px var(--v-line-hi);transition:box-shadow .18s var(--v-ease)}.pd .pd-p .id{display:grid;gap:2px}.pd .pd-p .nm{font-size:15.5px;font-weight:600;letter-spacing:-.014em;color:var(--v-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd .pd-p .crew,.pd .pd-p .jn{color:var(--v-ink-dim)}.pd .pd-p .crew{text-align:right;white-space:nowrap}.pd .pd-p .crew b{color:var(--v-signal);font-weight:600}.pd .pd-p:hover{background:var(--v-deck-2)}.pd .pd-p:hover .nm{color:var(--v-accent)}.pd .pd-p:hover .av{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 2px var(--v-accent)}.pd .pd-empty{padding:clamp(56px,10vh,96px) 0;text-align:center;color:var(--v-ink-soft)}.pd .pd-empty button{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--v-accent);text-decoration:underline;text-underline-offset:3px}.pd .p-foot{max-width:none;margin-inline:auto}.pd .p-foot a:hover{color:var(--v-accent)}@media(prefers-reduced-motion:reduce){.pd .pd-bar .find,.pd .pd-bar .sorts button,.pd .pd-p{transition:none}}.pd .pd-band{display:flex;align-items:baseline;gap:var(--s-4);padding:var(--s-5) 0 var(--s-3)}.pd .pd-band .when{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--v-ink);white-space:nowrap}.pd .pd-band .rule{flex:1;height:1px;background:var(--v-line)}.pd .pd-band .n{font-size:11px;letter-spacing:.1em;color:var(--v-ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.pd .pd-band .n b{font-weight:500}.pd .pd-band .n b,.pd .pd-band.is-wave .when{color:var(--v-signal)}.pd .pd-house{flex:none;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--v-on-ink);background:var(--v-ink);border-radius:3px;padding:1px 4px}.pd .pd-reg{grid-template-columns:repeat(auto-fill,minmax(min(clamp(270px,23vw,360px),100%),1fr))}.pd .pd-p{max-width:none}.pd .pd-p,.pd .pd-p .id,.pd .pd-p .nm{min-width:0}.pd .pd-band{flex-wrap:wrap}.pd .pd-band .rule{min-width:20px}.pd .pd-band .n{flex:none}