.media-rating[data-astro-cid-cktqepy4]{align-items:center;gap:var(--space-2);color:var(--color-link);font-size:var(--font-size-base);white-space:nowrap;line-height:var(--leading-heading);display:inline-flex}.rating-star[data-astro-cid-cktqepy4]{width:.9em;display:inline-block;position:relative}.rating-fill[data-astro-cid-cktqepy4]{white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.rating-number[data-astro-cid-cktqepy4]{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.media-sources[data-astro-cid-5wgisofu]{gap:var(--space-0-5);margin-left:calc(-1 * var(--space-3));flex-wrap:wrap;display:flex}.media-sources[data-astro-cid-5wgisofu] a[data-astro-cid-5wgisofu]{width:var(--size-touch);height:var(--size-touch);color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.media-sources[data-astro-cid-5wgisofu] a[data-astro-cid-5wgisofu]:hover,.media-sources[data-astro-cid-5wgisofu] a[data-astro-cid-5wgisofu]:focus-visible{color:var(--color-link)}.media-sources[data-astro-cid-5wgisofu] svg[data-astro-cid-5wgisofu]{width:var(--size-icon);height:var(--size-icon)}.library-heading{padding-top:var(--space-10);padding-bottom:var(--space-8)}.library-heading h1{margin:0 0 var(--space-3)}.site-main>.library-tally{padding:var(--space-8) var(--space-3) var(--space-4) var(--space-2);grid-area:1/1;align-self:center}.library-tally p{margin:0 0 var(--space-5);flex-direction:column;display:flex}.library-tally strong{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--color-accent);font-size:var(--font-size-3xl);letter-spacing:var(--tracking-numeric);line-height:var(--leading-heading)}.library-tally span{font-size:var(--font-size-sm);color:var(--color-muted);margin-top:var(--space-1)}.site-main>.library-main{grid-column:1/-1;padding:0}.library-tabs{gap:var(--space-8);padding-left:calc(var(--layout-rail) + var(--layout-inset));background:var(--rule-dots) var(--layout-rule-start) bottom/var(--rule-pitch) var(--rule-size) repeat-x;display:flex}.library-tabs a{font-family:var(--font-display);color:var(--color-muted);padding:var(--space-4) 0 var(--space-4);font-size:var(--font-size-body);align-items:baseline;gap:var(--space-3);text-decoration:none;display:flex;position:relative}.library-tabs a[aria-current]{color:var(--color-link)}.library-tabs a[aria-current]:after{content:"";height:var(--rule-size);background:var(--color-accent);position:absolute;bottom:0;left:0;right:0}.library-tabs span{font-size:var(--font-size-xs);font-family:var(--font-body);font-variant-numeric:tabular-nums}.library-filters{align-items:end;gap:var(--space-3);padding:var(--space-7) var(--space-2) var(--space-2) calc(var(--layout-rail) + var(--layout-inset));flex-wrap:wrap;display:flex}.library-filters>div{gap:var(--space-1);flex-direction:column;display:flex}.library-filters label{font-size:var(--font-size-xs);color:var(--color-muted)}.library-search{min-width:var(--size-search-min);flex:1}.library-filters input:not([type=hidden]),.library-filters select,.library-filters button{font:inherit;font-size:var(--font-size-sm);height:var(--size-touch);border:var(--border-thin) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);padding:var(--space-2) var(--space-3);border-radius:0;max-width:100%}.library-filters input{width:100%}.library-filters button{color:var(--color-link);cursor:pointer;min-width:var(--size-button-min)}.library-filters button:hover{border-color:var(--color-accent)}.library-results{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:0 var(--space-2) var(--space-3) calc(var(--layout-rail) + var(--layout-inset));font-size:var(--font-size-sm);color:var(--color-muted);display:flex}.library-results p{margin:var(--space-2) 0}.library-entries{padding:0 var(--space-2) 0 calc(var(--layout-rail) + var(--layout-inset));align-items:start;gap:var(--space-10) var(--space-6);padding-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.library-entry{min-width:0;scroll-margin-top:var(--space-6)}.entry-date{padding:var(--space-4) 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-muted);gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.entry-body{min-width:0}.entry-top{gap:var(--space-2);flex-direction:column;display:flex}.entry-top h3{font-size:var(--font-size-base);line-height:var(--leading-compact);margin:0}.entry-artwork{text-decoration:none;display:block}.media-artwork{aspect-ratio:2/3;background:var(--color-paper);isolation:isolate;width:100%;position:relative}.media-artwork img{object-fit:contain;object-position:bottom left;background:var(--color-paper);width:100%;height:100%;filter:var(--shadow-artwork);position:absolute;inset:0}.artwork-fallback{padding:var(--space-4);color:var(--color-ink);border:var(--border-thin) solid var(--color-rule);border-left:var(--border-accent) solid var(--color-accent);background:var(--color-paper);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;overflow:hidden}.artwork-fallback strong{font:var(--weight-medium) var(--font-size-body)/var(--leading-heading) var(--font-display);overflow-wrap:anywhere}.artwork-fallback span{font-size:var(--font-size-xs);color:var(--color-muted)}.entry-credit{font-size:var(--font-size-sm);color:var(--color-muted);margin:var(--space-1) 0 var(--space-2)}.reading-badge{color:var(--color-link)}.library-pagination{justify-content:space-between;gap:var(--space-4);padding:var(--space-7) var(--space-2) var(--space-7) calc(var(--layout-rail) + var(--layout-inset));font-size:var(--font-size-sm);display:flex}.library-pagination>span{color:var(--color-muted)}.library-empty{padding:var(--space-4) var(--space-2) var(--space-12) calc(var(--layout-rail) + var(--layout-inset));color:var(--color-muted)}.site-main>.library-preview{padding:var(--space-2);font-size:var(--font-size-xs);border-bottom:var(--border-thin) dotted var(--color-rule);grid-column:1/-1;margin:0}.site-main:has(.library-preview)>.library-tally{grid-row:2}@media (width<=44rem){.library-heading{padding-top:var(--space-6)}.site-main>.library-tally{gap:var(--space-10);padding:0 var(--space-2) var(--space-4);grid-column:1/-1;display:flex;grid-row:auto!important}.library-tally p{margin:0}.library-tally strong{font-size:var(--font-size-2xl)}.library-tabs{padding-left:var(--space-2);background-position:0 100%}.library-filters{padding-left:var(--space-2);padding-top:var(--space-6)}.library-search{flex-basis:100%}.library-results,.library-pagination,.library-empty{padding-left:var(--space-2)}.library-entries{padding-inline:var(--space-2);gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.entry-top h3{font-size:var(--font-size-base)}.entry-credit{font-size:var(--font-size-xs)}.artwork-fallback{padding:var(--space-3)}.artwork-fallback strong{font-size:var(--font-size-base)}.library-pagination{font-size:var(--font-size-sm)}}.entry-review-link{font-size:var(--font-size-sm);margin:var(--space-2) 0;display:inline-block}.site-main>.media-review-page{grid-column:1/-1;grid-template-columns:var(--layout-rail) minmax(0, 1fr);column-gap:var(--layout-inset);padding:var(--space-8) var(--space-2) var(--space-12);align-items:start;display:grid}.review-back{margin-bottom:var(--space-8);font-size:var(--font-size-sm);grid-column:2}.review-artwork{padding-right:var(--space-2);grid-area:2/1/4}.review-heading{grid-column:2}.review-heading time{font-size:var(--font-size-sm);color:var(--color-muted)}.review-heading h1{margin:var(--space-2) 0;font-size:var(--font-size-4xl);max-width:var(--measure-title)}.review-heading .entry-credit{font-size:var(--font-size-base);margin-bottom:var(--space-4)}.review-text{min-width:0;max-width:var(--measure-prose);font-size:var(--font-size-body);margin-top:var(--space-4);grid-column:2}.review-version+.review-version{margin-top:var(--space-8);padding-top:var(--space-8);border-top:var(--border-thin) dotted var(--color-rule)}@media (width<=44rem){.site-main>.media-review-page{grid-template-columns:var(--size-review-cover) minmax(0, 1fr);gap:var(--space-6) var(--space-4);padding-top:var(--space-6)}.review-back{grid-column:1/-1;margin:0}.review-artwork{grid-row:2;padding:0}.review-heading h1{font-size:var(--font-size-xl)}.review-heading .entry-credit{font-size:var(--font-size-sm)}.review-text{font-size:var(--font-size-body);grid-column:1/-1;margin:0}}
