.preview-page{padding-top:7.4rem}.preview-crumbs{color:var(--muted);margin-bottom:2rem;font-size:.875rem}.preview-crumbs a:hover,.preview-crumbs span{color:var(--ink)}.preview-head .kicker{font-family:var(--font-wordmark);letter-spacing:.22em;color:var(--cobalt);font-size:.72rem}.preview-head .page-title{margin-top:.4rem}.preview-head .page-lead{margin-top:1rem}.preview-tools{border-block:1px solid var(--line-strong);gap:1rem;margin:2.4rem 0 1rem;padding:1rem 0;display:grid}.preview-search{max-width:22rem;position:relative}.preview-search-icon{width:1.1rem;height:1.1rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.preview-search input{background:var(--panel);width:100%;min-height:2.9rem;color:var(--ink);box-shadow:inset 0 0 0 1px var(--silver);border:0;border-radius:999px;outline:none;padding:.7rem 1rem .7rem 2.7rem;transition:box-shadow .2s}.preview-search input:focus{box-shadow:inset 0 0 0 1px var(--cobalt), 0 0 0 4px #2e5bff24}.preview-jump .chip{align-items:center;display:inline-flex}.preview-jump .chip[hidden]{display:none}.preview-empty{margin-top:2rem}.preview-shelf{padding-top:3rem;scroll-margin-top:84px}.preview-shelf[hidden]{display:none}.preview-shelf-head{border-bottom:1px solid var(--line-strong);box-shadow:0 1px 0 var(--series,var(--cobalt));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1.5rem;margin-bottom:1.6rem;padding-bottom:.9rem;display:flex}.preview-shelf-head h2{font-size:clamp(1.5rem,2.6vw,2rem)}.preview-shelf-head small{font-family:var(--font-wordmark);letter-spacing:.2em;color:var(--muted);margin-left:.8rem;font-size:.7rem;font-weight:500}.preview-shelf-head p{color:var(--muted);font-size:.875rem}.preview-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.preview-grid>li[hidden]{display:none}.preview-card{align-content:start;gap:.35rem;display:grid}.preview-cover{transition:box-shadow .3s, transform .3s var(--ease);margin-bottom:.35rem;position:relative}.preview-cover.cover-plate{aspect-ratio:2/3;background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:6px}.preview-card:hover .preview-cover{box-shadow:0 0 0 1px var(--cobalt), 0 0 26px -6px var(--cobalt);transform:translateY(-4px)}.preview-new{background:var(--cobalt);color:#fff;letter-spacing:.08em;box-shadow:0 0 14px -2px var(--cobalt);border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.preview-title{font-family:var(--font-serif);letter-spacing:.03em;font-size:1rem;font-weight:700;line-height:1.5;transition:color .2s}.preview-card:hover .preview-title{color:var(--cobalt)}.preview-meta{color:var(--muted);font-size:.8rem}.preview-status{color:var(--muted);box-shadow:inset 0 0 0 1px var(--silver);border-radius:999px;justify-self:start;margin-top:.2rem;padding:.15rem .7rem;font-size:.75rem}.preview-status.is-ready{color:#fff;background:var(--cobalt);box-shadow:none}.preview-status.is-full{background:var(--ink)}.preview-status.is-link{color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.preview-download{color:var(--cobalt);text-underline-offset:3px;margin-top:.45rem;font-size:.8rem;text-decoration:underline;display:inline-block}.preview-download:hover{color:var(--cobalt-deep)}@media (width<=640px){.preview-page{padding-top:6.2rem}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem}.preview-jump{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto}.preview-jump::-webkit-scrollbar{display:none}.preview-jump .chip{flex-shrink:0}}
