.sl-thumb.svelte-13s9d31{position:relative;aspect-ratio:3 / 4;background:var(--paper-2);overflow:hidden;border-radius:16px;border:1px solid var(--line);margin-bottom:4px}.sl-thumb-still.svelte-13s9d31{width:100%;height:100%;object-fit:cover;display:block}.sl-thumb-hit.svelte-13s9d31{position:absolute;inset:0;z-index:2}.sl-chev.svelte-13s9d31{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:0;transition:opacity .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.sl-chev.svelte-13s9d31 svg:where(.svelte-13s9d31){width:16px;height:16px}.sl-chev-prev.svelte-13s9d31{left:10px}.sl-chev-next.svelte-13s9d31{right:10px}.sl-thumb.svelte-13s9d31:hover .sl-chev:where(.svelte-13s9d31),.sl-thumb.svelte-13s9d31:focus-within .sl-chev:where(.svelte-13s9d31){opacity:1}.sl-chev.svelte-13s9d31:hover{background:var(--paper);transform:translateY(-50%) scale(1.05)}.sl-chev.svelte-13s9d31:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.sl-counter.svelte-13s9d31{position:absolute;left:12px;bottom:12px;z-index:3;font-size:11px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink);background:color-mix(in srgb,var(--paper) 90%,transparent);border:1px solid var(--line);border-radius:999px;padding:4px 9px;pointer-events:none}@media (max-width: 720px){.sl-chev.svelte-13s9d31{opacity:1}}.sl-hero.svelte-1fnjkal{padding:120px 0 64px;text-align:center;background:var(--paper-2)}.sl-h1.svelte-1fnjkal{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:var(--heading-weight);line-height:1.08;letter-spacing:var(--heading-tracking);margin:0 auto;max-width:18ch;text-wrap:balance}.sl-sub.svelte-1fnjkal{color:var(--ink-soft);font-size:1.15rem;max-width:58ch;margin:20px auto 0;line-height:1.55}.sl-directory.svelte-1fnjkal{padding:48px 0 96px}.sl-grid.svelte-1fnjkal{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sl-card.svelte-1fnjkal{display:flex;flex-direction:column;gap:10px;color:inherit;transition:transform .25s var(--ease)}.sl-card.svelte-1fnjkal:hover{transform:translateY(-3px)}.sl-meta.svelte-1fnjkal{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.sl-card-title.svelte-1fnjkal{font-family:var(--serif);font-size:1.35rem;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.2;margin:0}.sl-card-desc.svelte-1fnjkal{margin:0;color:var(--ink-soft);font-size:.96rem;line-height:1.5}.sl-card-more.svelte-1fnjkal{font-size:.85rem;font-weight:600;color:var(--accent);margin-top:2px}.sl-meta.svelte-1fnjkal:hover .sl-card-more:where(.svelte-1fnjkal) .arr:where(.svelte-1fnjkal){transform:translate(3px);display:inline-block}.sl-final.svelte-1fnjkal{padding:120px 0;text-align:center;background:var(--paper-2)}.sl-final-inner.svelte-1fnjkal{display:flex;flex-direction:column;align-items:center}.sl-final.svelte-1fnjkal h2:where(.svelte-1fnjkal){font-size:clamp(2rem,4.5vw,3.2rem);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;max-width:26ch;text-wrap:balance}.sl-final.svelte-1fnjkal p:where(.svelte-1fnjkal){color:var(--ink-soft);margin:18px 0 0;font-size:1.15rem;max-width:54ch;line-height:1.55}.sl-final-actions.svelte-1fnjkal{margin-top:34px}@media (max-width: 960px){.sl-grid.svelte-1fnjkal{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.sl-hero.svelte-1fnjkal{padding:84px 0 48px}.sl-directory.svelte-1fnjkal{padding:36px 0 64px}.sl-grid.svelte-1fnjkal{grid-template-columns:1fr;max-width:360px;margin:0 auto}.sl-final.svelte-1fnjkal{padding:84px 0}}
