.shelf[data-astro-cid-yxyljrfl]{max-width:var(--content-width);padding:calc(var(--rhythm) * 2) var(--spacing-6) 0;margin:0 auto}.shelf-header[data-astro-cid-yxyljrfl]{margin-bottom:calc(var(--rhythm) * 2)}.shelf-title[data-astro-cid-yxyljrfl]{letter-spacing:.2em;font-size:clamp(1.5rem,4vw,1.75rem)}.shelf-lead[data-astro-cid-yxyljrfl]{margin-top:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.06em}.shelf-counts[data-astro-cid-yxyljrfl]{gap:var(--spacing-2) var(--spacing-6);margin-top:var(--spacing-5);font-size:var(--font-size-sm);letter-spacing:.08em;flex-wrap:wrap;display:flex}.shelf-counts[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]{color:var(--color-text-secondary);align-items:baseline;gap:.5em;text-decoration:none;display:inline-flex}.shelf-counts[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl][hidden]{display:none}.shelf-counts[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]:hover,.shelf-count[data-astro-cid-yxyljrfl]{color:var(--color-brand)}.shelf-status[data-astro-cid-yxyljrfl],.shelf-empty[data-astro-cid-yxyljrfl]{color:var(--color-muted);font-size:var(--font-size-sm)}.shelf-group[data-astro-cid-yxyljrfl][hidden]{display:none}.shelf-group[data-astro-cid-yxyljrfl]+.shelf-group[data-astro-cid-yxyljrfl]{margin-top:calc(var(--rhythm) * 2.5)}.shelf[data-astro-cid-yxyljrfl] .spines{padding:0 0 0 var(--spacing-2);align-items:flex-end;gap:var(--spacing-5) 6px;border-bottom:1px solid var(--color-text-secondary);flex-wrap:wrap;margin:0;list-style:none;display:flex}.shelf[data-astro-cid-yxyljrfl] .spine{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:var(--w);height:var(--h);padding:var(--spacing-4) 0 var(--spacing-3);border:1px solid var(--color-text-secondary);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;border-bottom:none;border-radius:2px 2px 0 0;flex-direction:column;transition:transform .2s,border-color .2s,color .2s;display:flex;position:relative}.shelf[data-astro-cid-yxyljrfl] .spine-title{writing-mode:vertical-rl;letter-spacing:.12em;font-feature-settings:"vpal" 1;max-height:calc(var(--h) - 5.5rem);font-size:.9375rem;line-height:1;overflow:hidden}.shelf[data-astro-cid-yxyljrfl] .spine-author{writing-mode:vertical-rl;letter-spacing:.1em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;max-height:4.2rem;font-size:.6875rem;overflow:hidden}.shelf[data-astro-cid-yxyljrfl] .spine.has-post:before{content:"";background:var(--color-brand);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:5px;height:1.4rem;position:absolute;top:-1px;right:7px}.shelf[data-astro-cid-yxyljrfl] .spine:hover,.shelf[data-astro-cid-yxyljrfl] .spine[aria-expanded=true]{border-color:var(--color-brand);color:var(--color-brand);transform:translateY(-6px)}.shelf[data-astro-cid-yxyljrfl] .spine-detail{margin-top:var(--spacing-5);padding:var(--spacing-5) var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.shelf[data-astro-cid-yxyljrfl] .shelf-year+.shelf-year{margin-top:calc(var(--rhythm) * 1.5)}.shelf[data-astro-cid-yxyljrfl] .year-label{margin:0 0 var(--spacing-5);font-size:var(--font-size-sm);color:var(--color-muted);font-weight:500}.shelf[data-astro-cid-yxyljrfl] .book-list{row-gap:var(--spacing-8);margin:0;padding:0;list-style:none;display:grid}.shelf[data-astro-cid-yxyljrfl] .book-title{font-size:var(--font-size-lg);letter-spacing:.04em;font-feature-settings:"palt" 1;line-height:1.7}.shelf[data-astro-cid-yxyljrfl] .book-meta{margin-top:var(--spacing-1);font-size:var(--font-size-xs);letter-spacing:.06em;color:var(--color-muted);line-height:1.7}.shelf[data-astro-cid-yxyljrfl] .book-date{font-size:var(--font-size-xs);color:var(--color-muted)}.shelf[data-astro-cid-yxyljrfl] .book-comment{margin-top:var(--spacing-3);border-inline-start:1px solid var(--color-border);white-space:pre-line;color:var(--color-text-secondary);padding-inline-start:var(--spacing-4);font-size:.9375rem;line-height:1.9}.shelf[data-astro-cid-yxyljrfl] .book-post{margin-top:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-brand);gap:.1em;line-height:1.7;text-decoration:none;display:grid}.shelf[data-astro-cid-yxyljrfl] .book-post:hover .book-post-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.shelf[data-astro-cid-yxyljrfl] .book-amazon{margin-top:var(--spacing-3);font-size:var(--font-size-xs);letter-spacing:.08em;color:var(--color-brand);text-decoration:none;display:inline-block}.shelf[data-astro-cid-yxyljrfl] .book-amazon:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.shelf[data-astro-cid-yxyljrfl] .book-post-label{font-size:var(--font-size-xs);letter-spacing:.08em;color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.shelf[data-astro-cid-yxyljrfl] .spine{transition:none}}
