.bcg[data-astro-cid-xogd5ldg]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:min(300px,48vw);display:grid}.bcg__thumbs[data-astro-cid-xogd5ldg]{flex-direction:column;gap:8px;display:flex}.bcg__thumb[data-astro-cid-xogd5ldg]{appearance:none;background:var(--card);cursor:pointer;width:48px;box-shadow:0 0 0 1px var(--rule);border:2px solid #0000;border-radius:4px;margin:0;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.bcg__thumb[data-astro-cid-xogd5ldg] img,.bcg__thumb[data-astro-cid-xogd5ldg] img[data-astro-cid-xogd5ldg]{aspect-ratio:3/4;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.bcg__thumb[data-astro-cid-xogd5ldg].is-active,.bcg__thumb[data-astro-cid-xogd5ldg][aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bcg__thumb[data-astro-cid-xogd5ldg]:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--rule))}.bcg__thumb[data-astro-cid-xogd5ldg]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bcg__main[data-astro-cid-xogd5ldg]{appearance:none;background:var(--card);cursor:zoom-in;box-shadow:8px 14px 36px color-mix(in srgb, var(--ink) 22%, transparent);text-align:left;border:0;border-radius:6px;margin:0;padding:0;position:relative;overflow:hidden}.bcg__img[data-astro-cid-xogd5ldg]{width:100%;height:auto;display:none}.bcg__img[data-astro-cid-xogd5ldg].is-active{display:block}.bcg__hint[data-astro-cid-xogd5ldg]{background:color-mix(in srgb, var(--ink) 72%, transparent);color:#fff;font:600 .72rem/1 var(--sans);letter-spacing:.02em;opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:5px 10px;transition:opacity .15s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.bcg__main[data-astro-cid-xogd5ldg]:hover .bcg__hint[data-astro-cid-xogd5ldg],.bcg__main[data-astro-cid-xogd5ldg]:focus-visible .bcg__hint[data-astro-cid-xogd5ldg]{opacity:1}.bcg__main[data-astro-cid-xogd5ldg]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bcg__dlg[data-astro-cid-xogd5ldg]{max-width:min(92vw,720px);max-height:94vh;color:var(--ink);background:0 0;border:0;border-radius:12px;margin:auto;padding:0}.bcg__dlg[data-astro-cid-xogd5ldg]::backdrop{backdrop-filter:blur(4px);background:#0b1120b8}.bcg__dlg-inner[data-astro-cid-xogd5ldg]{justify-items:center;gap:12px;padding:16px;display:grid;position:relative}.bcg__stage[data-astro-cid-xogd5ldg]{background:var(--card);box-shadow:var(--shadow);border-radius:8px;max-width:100%;margin:0;overflow:hidden}.bcg__stage[data-astro-cid-xogd5ldg] img[data-astro-cid-xogd5ldg]{width:auto;max-width:min(86vw,640px);height:auto;max-height:min(72vh,860px);margin-inline:auto;display:block}.bcg__stage[data-astro-cid-xogd5ldg] figcaption[data-astro-cid-xogd5ldg]{font:600 .9rem/1.3 var(--sans);color:var(--ink-2);text-align:center;background:var(--card);margin:0;padding:10px 14px 12px}.bcg__close[data-astro-cid-xogd5ldg]{z-index:2;appearance:none;background:color-mix(in srgb, var(--ink) 82%, transparent);color:#fff;width:40px;height:40px;font:500 1.6rem/1 var(--sans);cursor:pointer;border:0;border-radius:999px;position:absolute;top:8px;right:8px}.bcg__close[data-astro-cid-xogd5ldg]:hover{filter:brightness(1.1)}.bcg__nav[data-astro-cid-xogd5ldg]{z-index:2;appearance:none;background:color-mix(in srgb, var(--card) 92%, transparent);width:44px;height:44px;color:var(--ink);font:500 1.6rem/1 var(--sans);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;position:absolute;top:42%}.bcg__nav--prev[data-astro-cid-xogd5ldg]{left:4px}.bcg__nav--next[data-astro-cid-xogd5ldg]{right:4px}.bcg__nav[data-astro-cid-xogd5ldg]:hover{filter:brightness(1.05)}.bcg__dlg-thumbs[data-astro-cid-xogd5ldg]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bcg__dlg-thumb[data-astro-cid-xogd5ldg]{appearance:none;background:var(--card);cursor:pointer;border:2px solid #0000;border-radius:4px;width:56px;margin:0;padding:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff59}.bcg__dlg-thumb[data-astro-cid-xogd5ldg] img[data-astro-cid-xogd5ldg]{aspect-ratio:3/4;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.bcg__dlg-thumb[data-astro-cid-xogd5ldg].is-active{border-color:#fff;box-shadow:0 0 0 1px #fff}@media (width<=720px){.bcg[data-astro-cid-xogd5ldg]{width:min(280px,78vw);margin-inline:auto}.bcg__thumb[data-astro-cid-xogd5ldg]{width:42px}.bcg__nav[data-astro-cid-xogd5ldg]{display:none}}.bsn__h[data-astro-cid-5i7rqztf]{font:500 1.35rem/1.2 var(--serif);margin:0 0 16px}.bsn[data-astro-cid-5i7rqztf]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bsn__card[data-astro-cid-5i7rqztf]{border:1px solid var(--rule);background:var(--card);color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.bsn__card[data-astro-cid-5i7rqztf]:hover{border-color:var(--accent)}.bsn__cover[data-astro-cid-5i7rqztf]{width:56px;height:auto;box-shadow:2px 4px 12px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:3px;display:block}.bsn__text[data-astro-cid-5i7rqztf]{flex-direction:column;gap:2px;min-width:0;display:flex}.bsn__tag[data-astro-cid-5i7rqztf]{font:600 .68rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bsn__title[data-astro-cid-5i7rqztf]{font:600 1.05rem/1.25 var(--serif)}.bsn__sub[data-astro-cid-5i7rqztf]{font:500 .88rem/1.35 var(--sans);color:var(--ink-2)}
