.book-list[data-astro-cid-u2w45cay]{display:flex;flex-direction:column;gap:.85rem;list-style:none;max-width:680px}.book-item[data-astro-cid-u2w45cay]{min-width:0;line-height:1.5}.book-topline[data-astro-cid-u2w45cay]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.book-description[data-astro-cid-u2w45cay]{min-width:0}.book-link[data-astro-cid-u2w45cay]{color:var(--text-primary);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.book-link[data-astro-cid-u2w45cay]:hover{color:var(--accent-color)}.book-author[data-astro-cid-u2w45cay]{display:block;color:var(--text-secondary);font-size:.85rem}.book-rating[data-astro-cid-u2w45cay]{flex-shrink:0;color:#c38b29;font-size:.95rem;letter-spacing:.08em;white-space:nowrap}.book-meta[data-astro-cid-u2w45cay]{flex-shrink:0;text-align:right}.book-genre[data-astro-cid-u2w45cay]{display:block;color:var(--text-muted);font-size:.8rem}.unfilled[data-astro-cid-u2w45cay]{color:var(--text-muted)}.book-more[data-astro-cid-u2w45cay]{margin-top:1rem}.book-more[data-astro-cid-u2w45cay] summary[data-astro-cid-u2w45cay]{cursor:pointer;margin-bottom:1rem}#lightbox[data-astro-cid-vs625vla]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:3.5rem 1rem 1rem;border:0;overflow:hidden;background:transparent}#lightbox[data-astro-cid-vs625vla][open]{display:grid;grid-template-rows:minmax(0,1fr);place-items:center}#lightbox[data-astro-cid-vs625vla]::backdrop{background:#000000eb}#lightbox-img[data-astro-cid-vs625vla]{width:auto;height:auto;max-width:min(100%,900px);max-height:min(100%,75dvh);object-fit:contain}#lightbox-close[data-astro-cid-vs625vla]{position:absolute;top:max(.5rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:2rem;line-height:1;cursor:pointer}[data-astro-cid-vs625vla][role=button]:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}html{scroll-behavior:smooth}.interest-nav[data-astro-cid-vs625vla]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.interest-nav[data-astro-cid-vs625vla] .tag[data-astro-cid-vs625vla]{text-decoration:none;font-size:.85rem;padding:.3rem .75rem}.interest-section[data-astro-cid-vs625vla]{scroll-margin-top:5.5rem;margin-bottom:4rem}.reading-category[data-astro-cid-vs625vla]+.reading-category[data-astro-cid-vs625vla]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.reading-category[data-astro-cid-vs625vla] h3[data-astro-cid-vs625vla]{font-size:1.05rem;margin-bottom:.85rem}.cert-card[data-astro-cid-vs625vla]{transition:border-color .2s ease,transform .2s ease}.cert-card[data-astro-cid-vs625vla]:hover{border-color:var(--text-muted);transform:translateY(-2px)}.dive-grid[data-astro-cid-vs625vla]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:680px;margin-top:1.5rem}.playing-showcase[data-astro-cid-vs625vla]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.playing-col[data-astro-cid-vs625vla],.playing-more-photos[data-astro-cid-vs625vla]{display:flex;flex-direction:column;gap:1.25rem}@media (max-width: 640px){.playing-showcase[data-astro-cid-vs625vla]{display:block}.playing-col[data-astro-cid-vs625vla]:not(details),.playing-more-photos[data-astro-cid-vs625vla]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}details[data-astro-cid-vs625vla].playing-col{margin-top:1rem}.dive-grid[data-astro-cid-vs625vla]{gap:.75rem}}.playing-card[data-astro-cid-vs625vla]{position:relative;border-radius:8px;overflow:hidden;background:var(--card-bg);border:0;cursor:pointer;transition:border-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.playing-card[data-astro-cid-vs625vla].card-tall{height:380px}.playing-card[data-astro-cid-vs625vla].card-wide{height:240px}@media (max-width: 640px){.playing-card[data-astro-cid-vs625vla].card-tall{height:300px}.playing-card[data-astro-cid-vs625vla].card-wide{height:200px}}.playing-card[data-astro-cid-vs625vla] img[data-astro-cid-vs625vla]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s ease;filter:brightness(.92) contrast(1.04)}.playing-card[data-astro-cid-vs625vla]:hover{border-color:var(--text-muted);transform:translateY(-3px);box-shadow:none}.playing-card[data-astro-cid-vs625vla]:hover img[data-astro-cid-vs625vla]{transform:scale(1.04);filter:brightness(1) contrast(1.08)}.playing-overlay[data-astro-cid-vs625vla]{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1.25rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.45) 60%,transparent 100%);display:flex;flex-direction:column;gap:.3rem;pointer-events:none}.playing-tag[data-astro-cid-vs625vla]{font-size:.85rem;color:#fff;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.28rem .7rem;border-radius:4px;border:1px solid rgba(255,255,255,.22);width:fit-content;letter-spacing:.03em;font-weight:600}.playing-expand-hint[data-astro-cid-vs625vla]{position:absolute;top:.75rem;right:.75rem;font-size:.85rem;color:#fff;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.22rem .55rem;border-radius:4px;border:1px solid rgba(255,255,255,.2);opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.playing-card[data-astro-cid-vs625vla]:hover .playing-expand-hint[data-astro-cid-vs625vla]{opacity:1;transform:translateY(0)}.album-grid[data-astro-cid-vs625vla]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.album-tile[data-astro-cid-vs625vla]{min-width:0;overflow:hidden;padding:0;display:flex;flex-direction:column;margin-bottom:0;transition:border-color .2s ease,transform .2s ease}.album-tile[data-astro-cid-vs625vla]:hover{border-color:var(--text-muted);transform:translateY(-2px)}.album-info[data-astro-cid-vs625vla]{flex-grow:1;display:flex;flex-direction:column;margin-top:.55rem;gap:.15rem}.album-year[data-astro-cid-vs625vla]{font-size:.85rem;line-height:1.2}.album-title-text[data-astro-cid-vs625vla]{font-size:.85rem;line-height:1.3;margin:0;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.album-artist[data-astro-cid-vs625vla]{font-size:.85rem;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 640px){.album-grid[data-astro-cid-vs625vla]{gap:.45rem}.album-tile[data-astro-cid-vs625vla]{padding:0!important}.album-info[data-astro-cid-vs625vla]{margin-top:.35rem;gap:.1rem}.album-year[data-astro-cid-vs625vla]{font-size:.85rem}.album-title-text[data-astro-cid-vs625vla],.album-artist[data-astro-cid-vs625vla]{font-size:.85rem;line-height:1.2}}.album-cover-link[data-astro-cid-vs625vla]{display:block;text-decoration:none}.album-cover-wrapper[data-astro-cid-vs625vla]{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:6px;background:var(--border-color)}.album-cover-wrapper[data-astro-cid-vs625vla] img[data-astro-cid-vs625vla]{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.album-cover-link[data-astro-cid-vs625vla]:hover img[data-astro-cid-vs625vla]{transform:scale(1.05)}.book-link[data-astro-cid-vs625vla]{text-decoration:none;color:inherit}.sketch-grid[data-astro-cid-vs625vla]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.sketch-tile[data-astro-cid-vs625vla]{min-width:0;overflow:hidden;padding:0;display:flex;flex-direction:column;margin-bottom:0;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.sketch-tile[data-astro-cid-vs625vla]:hover{border-color:var(--text-muted);transform:translateY(-2px)}.sketch-cover-wrapper[data-astro-cid-vs625vla]{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:6px;background:var(--border-color)}.sketch-cover-wrapper[data-astro-cid-vs625vla] img[data-astro-cid-vs625vla]{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.sketch-tile[data-astro-cid-vs625vla]:hover .sketch-cover-wrapper[data-astro-cid-vs625vla] img[data-astro-cid-vs625vla]{transform:scale(1.05)}.sketch-expand-hint[data-astro-cid-vs625vla]{position:absolute;bottom:.5rem;right:.5rem;background:#000000bf;color:#fff;font-size:.85rem;padding:.2rem .45rem;border-radius:4px;opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.sketch-tile[data-astro-cid-vs625vla]:hover .sketch-expand-hint[data-astro-cid-vs625vla]{opacity:1;transform:translateY(0)}.sketch-info[data-astro-cid-vs625vla]{flex-grow:1;display:flex;flex-direction:column;margin-top:.65rem;gap:.2rem}.sketch-date[data-astro-cid-vs625vla]{font-size:.85rem;line-height:1.2}.sketch-title-text[data-astro-cid-vs625vla]{font-size:.88rem;line-height:1.35;margin:0;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;hyphens:auto}@media (max-width: 640px){.sketch-grid[data-astro-cid-vs625vla]{gap:.75rem}.sketch-tile[data-astro-cid-vs625vla]{padding:0!important}.sketch-info[data-astro-cid-vs625vla]{margin-top:.45rem;gap:.15rem}.sketch-date[data-astro-cid-vs625vla]{font-size:.85rem}.sketch-title-text[data-astro-cid-vs625vla]{font-size:.85rem;line-height:1.25}}@media (max-width: 540px){.spec-card[data-astro-cid-vs625vla]{flex-direction:column!important;align-items:flex-start!important}.spec-card[data-astro-cid-vs625vla] .cert-img-wrapper[data-astro-cid-vs625vla]{width:100%!important}}
