.catch-progress{text-align:left;max-width:28rem;margin:1.25rem auto 0;font-size:.875rem;line-height:1.35}.catch-progress :where(h2,h3,p,ul){margin:0}.catch-progress :where(ul){padding:0;list-style:none}.catch-progress-heading h2{scroll-margin-top:1rem;font-size:.875rem;font-weight:400}.catch-progress-heading h2:focus-visible{outline:1px dotted var(--link);outline-offset:4px}.catch-progress-list{gap:1rem;display:grid;margin-top:.75rem!important}.catch-progress-card{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.catch-progress-card[data-completed=true]{grid-template-columns:7rem minmax(0,1fr)}.catch-progress-art{width:100%;display:block}.catch-progress .collector-art{aspect-ratio:1;width:100%}.catch-progress .collector-art>svg{width:100%;height:auto;display:block}.catch-progress .collector-art[data-complete=false] .artwork-drawing{filter:grayscale();opacity:.55}.catch-progress-copy{overflow-wrap:anywhere;min-width:0}.catch-progress-copy h3{font-size:.875rem;line-height:1.3}.catch-progress-status{font-size:.75rem;margin-bottom:.125rem!important}.catch-progress-origin,.catch-progress-note,.catch-progress-groups small{color:var(--muted);font-size:.75rem}.catch-progress-origin{margin-top:.125rem!important}.catch-progress-groups{gap:.25rem;display:grid;margin-top:.375rem!important}.catch-progress-groups li{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.catch-progress-groups li>span:first-child{min-width:0}.catch-progress-groups small{display:block}.catch-progress-count{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.catch-progress-before{color:var(--muted)}.catch-progress-more-groups{padding-block:.375rem;font-size:.75rem;display:inline-block}.catch-progress-stamp-link{margin-top:.25rem!important}.catch-progress-stamp-link a{align-items:center;min-height:2.75rem;display:inline-flex}.catch-progress-pages{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-top:.5rem;display:flex}.catch-progress-pages button,.catch-progress-notice button{min-height:2.75rem}.catch-progress-note{margin-top:.5rem!important}.catch-progress-notice{max-width:28rem;margin:1rem auto 0;font-size:.875rem}@media (max-width:23rem){.catch-progress-card[data-completed=true]{grid-template-columns:6rem minmax(0,1fr);gap:.5rem}}
