.shelf-place{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--shelf);margin:0;font-size:13px;font-weight:700}.shelves-page{padding-top:24px;padding-bottom:32px}.shelves-intro{color:var(--ink-soft);margin:12px 0 0;font-size:16px;font-style:italic}.shelf-tiles{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.shelf-tile{background:var(--panel);transition:background var(--fade);border-radius:18px;padding:12px 24px 11px;position:relative}.shelf-tile:hover{background:color-mix(in srgb, var(--panel) 80%, var(--ink) 6%)}.shelf-tile-name{margin:0;font-size:21px;font-weight:600;line-height:1.3}.shelf-tile-open{color:var(--ink);align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.shelf-tile-open svg{color:var(--ink-soft)}.shelf-tile-open:after{content:"";border-radius:18px;position:absolute;inset:0}.shelf-tile-open:focus-visible{outline:none}.shelf-tile-open:focus-visible:after{outline:2px solid var(--shelf);outline-offset:2px}.shelf-tile-curator{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:12px}.shelf-tile-curator-label{opacity:.7}.shelf-tile-text{color:var(--ink-soft);margin:4px 0 0;font-size:15px;line-height:1.4}.shelf-tile-counts,.shelf-tile-about{font-family:var(--sans);color:var(--ink-soft);margin:5px 0 0;font-size:13px}.shelf-tile-about{margin-top:2px}.shelf-tile-about a{z-index:1;color:var(--shelf);margin:-10px 0;padding:10px 8px 10px 0;text-decoration:none;display:inline-block;position:relative}.shelf-tile-about a:hover{text-decoration:underline}.shelf-head{margin-bottom:6px;padding-top:8px}.shelf-back{margin:0}.shelf-back a{min-height:44px;font-family:var(--sans);color:var(--ink-soft);align-items:center;gap:3px;font-size:14px;text-decoration:none;display:inline-flex}.shelf-back a:hover{color:var(--ink)}.shelf-tabs{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-top:10px;display:flex}.shelf-tabs a{min-height:44px;font-family:var(--sans);color:var(--ink-soft);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-size:15px;text-decoration:none;display:inline-flex}.shelf-tabs a:hover{color:var(--ink)}.shelf-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.shelf-tabs .shelf-lens{margin-left:auto}
