.toc-list[data-astro-cid-ksjk6a53]{width:100%;margin:0;padding-left:0;list-style:none}.toc-item[data-astro-cid-ksjk6a53]>.toc-list[data-astro-cid-ksjk6a53]{padding-left:.75rem}.toc-item[data-astro-cid-ksjk6a53]{flex-wrap:wrap;align-items:center;display:flex}.toc-link[data-astro-cid-ksjk6a53]{min-width:0;color:var(--sub);flex-grow:1;padding:.3rem .75rem;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .16s}.toc-link[data-astro-cid-ksjk6a53]:hover{color:var(--ink)}.toc-item[data-astro-cid-ksjk6a53].is-active>.toc-link[data-astro-cid-ksjk6a53]{color:var(--wash-pink-deep);font-weight:500}.toc-toggle[data-astro-cid-ksjk6a53]{width:1.5rem;height:1.5rem;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;place-content:center;transition:color .16s,background-color .16s;display:grid;position:relative}.toc-toggle[data-astro-cid-ksjk6a53]:after{content:"";position:absolute;inset:-.4rem 0}.toc-toggle[data-astro-cid-ksjk6a53]:hover{background:var(--chip-bg);color:var(--ink)}.toc-toggle-icon[data-astro-cid-ksjk6a53]{width:1rem;height:1rem;transition:transform .2s}.toc-item[data-astro-cid-ksjk6a53].is-open>.toc-toggle[data-astro-cid-ksjk6a53] .toc-toggle-icon[data-astro-cid-ksjk6a53]{transform:rotate(180deg)}[data-toc-collapse] .toc-item[data-astro-cid-ksjk6a53]:not(.is-open)>.toc-list[data-astro-cid-ksjk6a53]{display:none}.toc[data-astro-cid-7k3pnqyz]{--toc-line:2px}.toc-title[data-astro-cid-7k3pnqyz]{color:var(--sub);letter-spacing:.18em;margin:0 0 .7rem;padding-left:.75rem;font-size:.75rem;font-weight:500}.toc[data-astro-cid-7k3pnqyz][data-toc-form=sidebar]{--toc-sidebar-width:min(19.6rem, max(14rem, calc(50vw - 23rem)));width:var(--toc-sidebar-width);flex-direction:column;max-height:calc(100vh - 7rem);position:sticky;top:6rem}.toc[data-astro-cid-7k3pnqyz][data-toc-form=sidebar] .toc-panel[data-astro-cid-7k3pnqyz]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.toc[data-astro-cid-7k3pnqyz][data-toc-form=card]{z-index:var(--z-sticky-head);position:fixed;bottom:1.25rem;left:1rem}.toc-summary[data-astro-cid-7k3pnqyz]{border:1px solid var(--line);background:var(--surface);max-width:min(21rem,100vw - 5.5rem);min-height:2.75rem;box-shadow:var(--shadow-card);color:var(--body);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.875rem;line-height:1.2;list-style:none;display:flex}.toc-summary[data-astro-cid-7k3pnqyz]::-webkit-details-marker{display:none}.toc-summary-icon[data-astro-cid-7k3pnqyz],.toc-summary-chevron[data-astro-cid-7k3pnqyz]{width:1rem;height:1rem;color:var(--sub);flex:none;transition:transform .2s}.toc-current[data-astro-cid-7k3pnqyz]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.toc-details[data-astro-cid-7k3pnqyz][open] .toc-summary-chevron[data-astro-cid-7k3pnqyz]{transform:rotate(180deg)}.toc[data-astro-cid-7k3pnqyz][data-toc-form=card] .toc-panel[data-astro-cid-7k3pnqyz]{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(21rem,100vw - 2rem);max-height:min(60vh,26rem);box-shadow:var(--shadow-card-hover);border-radius:1rem;padding:.9rem;display:none;position:absolute;bottom:calc(100% + .5rem);left:0;overflow-y:auto}.toc[data-astro-cid-7k3pnqyz][data-toc-form=card] .toc-details[data-astro-cid-7k3pnqyz][open]~.toc-panel[data-astro-cid-7k3pnqyz]{display:block}.toc-contents[data-astro-cid-7k3pnqyz]{border-left:var(--toc-line) solid var(--line);position:relative}.toc-indicator[data-astro-cid-7k3pnqyz]{z-index:1;width:var(--toc-line);height:var(--toc-unit-height,2rem);margin-left:calc(var(--toc-line) * -1);border-radius:var(--toc-line);background:var(--wash-pink-deep);transform:translateY(var(--toc-indicator-top,0)) scaleY(var(--toc-indicator-scale,0));transform-origin:top;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}@layer components{.album-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;padding:.75rem 0;display:grid}.album-item{text-align:center;flex-direction:column;align-items:center;display:flex}.album-grid .album-item img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-media);width:100%;height:auto;box-shadow:var(--shadow-media);background:var(--surface-2);cursor:zoom-in;filter:none;transition:filter .5s,transform .5s,box-shadow .2s;display:block;transform:none}.js .album-grid .album-item img{filter:blur(12px);transform:scale(1.05)}.js .album-grid .album-item img.album-loaded{filter:blur();transform:scale(1)}.album-grid .album-item img.album-loaded:hover{box-shadow:var(--shadow-media-hover);transform:scale(1.06)}.album-item span{color:var(--sub);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.no-cover{aspect-ratio:1;border-radius:var(--radius-media);background:linear-gradient(135deg, var(--wash-sand), var(--wash-clay));justify-content:center;align-items:center;width:100%;font-size:2rem;display:flex}}
