.head.svelte-1adgpno{padding-block:var(--sp-7) var(--sp-6)}.back.svelte-1adgpno{font-size:var(--fs-sm);color:var(--fg-soft);margin-block-end:var(--sp-5);text-decoration:none;display:inline-block}.back.svelte-1adgpno:hover{color:var(--fg)}h1.svelte-1adgpno{font-size:var(--fs-2xl);margin-block-start:var(--sp-3)}.summary.svelte-1adgpno{font-size:var(--fs-md);color:var(--fg-soft);max-inline-size:var(--measure);line-height:var(--lh-body);margin-block-start:var(--sp-4)}.grid.svelte-1adgpno{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(2,1fr);padding-block-start:var(--sp-4);display:grid}.plate.svelte-1adgpno{margin:0}.plate.lead.svelte-1adgpno{grid-column:1/-1}.frame.svelte-1adgpno{border-radius:var(--radius);background:var(--bg-recessed);box-shadow:var(--shadow-2);aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.plate.lead.svelte-1adgpno .frame:where(.svelte-1adgpno){aspect-ratio:16/9}.frame.svelte-1adgpno img:where(.svelte-1adgpno){object-fit:cover;object-position:center;block-size:100%;inline-size:100%;transition:transform var(--dur-3) var(--ease);display:block}.frame.svelte-1adgpno:hover img:where(.svelte-1adgpno){transform:scale(1.03)}.frame.svelte-1adgpno:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.idx.svelte-1adgpno{font-size:var(--fs-2xs);letter-spacing:var(--ls-label);color:var(--c-paper);padding:2px var(--sp-2);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181b216b;position:absolute;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3)}figcaption.svelte-1adgpno{font-size:var(--fs-sm);color:var(--fg-faint);margin-block-start:var(--sp-3)}.band.svelte-1adgpno{padding-block:var(--sp-9);border-block-start:1px solid var(--border);margin-block-start:var(--sp-8)}.closing.svelte-1adgpno{text-align:center}.closing-inner.svelte-1adgpno{align-items:center;gap:var(--sp-5);flex-direction:column;display:flex}.closing-inner.svelte-1adgpno h2:where(.svelte-1adgpno){font-size:var(--fs-2xl)}.btn-primary.svelte-1adgpno{padding:var(--sp-3) var(--sp-6);background:var(--c-ink);color:var(--c-paper);border-radius:var(--radius);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);text-decoration:none}.btn-primary.svelte-1adgpno:hover{background:var(--accent-strong);transform:translateY(-1px)}.lightbox.svelte-1adgpno{z-index:var(--z-modal);padding:var(--gutter);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-1adgpno-fade var(--dur-2) var(--ease);background:#14161be6;place-items:center;display:grid;position:fixed;inset:0}.lightbox-fig.svelte-1adgpno{align-items:center;gap:var(--sp-3);flex-direction:column;max-block-size:90vh;max-inline-size:min(100%,78rem);margin:0;display:flex}.lightbox-fig.svelte-1adgpno img:where(.svelte-1adgpno){object-fit:contain;border-radius:var(--radius);block-size:auto;max-block-size:82vh;inline-size:auto;max-inline-size:100%;box-shadow:var(--shadow-3)}.lightbox-fig.svelte-1adgpno figcaption:where(.svelte-1adgpno){color:var(--c-line);margin:0}.close.svelte-1adgpno{block-size:2.5rem;inline-size:2.5rem;color:var(--c-paper);font-size:var(--fs-md);background:#ffffff1f;border-radius:999px;line-height:1;position:fixed;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-5)}.close.svelte-1adgpno:hover{background:#ffffff38}.navbtn.svelte-1adgpno{block-size:3rem;inline-size:3rem;color:var(--c-paper);font-size:var(--fs-2xl);background:#ffffff1f;border-radius:999px;line-height:1;position:fixed;inset-block-start:50%;transform:translateY(-50%)}.navbtn.svelte-1adgpno:hover{background:#ffffff38}.prevbtn.svelte-1adgpno{left:var(--sp-5)}.nextbtn.svelte-1adgpno{right:var(--sp-5)}.lightbox-count.svelte-1adgpno{text-align:center;color:var(--c-line);font-size:var(--fs-sm);margin:0}@keyframes svelte-1adgpno-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lightbox.svelte-1adgpno{animation:none}.frame.svelte-1adgpno:hover img:where(.svelte-1adgpno){transform:none}}@media (width>=64rem){.grid.svelte-1adgpno{grid-template-columns:repeat(3,1fr)}}@media (width<=34rem){.grid.svelte-1adgpno{grid-template-columns:1fr}}
