.hero[data-astro-cid-j7pv25f6]{padding-block:6.5rem 5.5rem;text-align:center}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.hero-eyebrow[data-astro-cid-j7pv25f6]{color:var(--color-accent);letter-spacing:.28em;font-size:.82rem;margin-bottom:1.2rem}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.1rem,6.2vw,3.5rem);margin-bottom:1.5rem;letter-spacing:.03em}.hero-lead[data-astro-cid-j7pv25f6]{color:var(--color-night-muted);max-width:640px;margin-inline:auto;margin-bottom:2.5rem}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.section-alt[data-astro-cid-j7pv25f6]{background:var(--color-bg-soft);border-block:1px solid var(--color-border)}.empty[data-astro-cid-j7pv25f6]{text-align:center;color:var(--color-text-muted)}.center-more[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2.5rem}.menu-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.5rem}.card[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.8rem;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow)}.card-icon[data-astro-cid-j7pv25f6]{font-size:2rem;display:block;margin-bottom:.7rem}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.5rem;font-size:1.12rem}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.92rem}.teller-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.teller-card[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;color:inherit;transition:transform .15s ease,box-shadow .2s ease}.teller-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow);color:inherit}.teller-photo[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;background:linear-gradient(160deg,var(--color-night),var(--color-night-2));display:flex;align-items:center;justify-content:center}.teller-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.teller-noimg[data-astro-cid-j7pv25f6]{font-size:2.5rem;color:var(--color-accent)}.teller-body[data-astro-cid-j7pv25f6]{padding:1.3rem 1.4rem 1.5rem}.teller-catch[data-astro-cid-j7pv25f6]{color:var(--color-accent-soft);font-size:.85rem;font-weight:600;margin-bottom:.35rem}.teller-name[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:.25rem}.teller-role[data-astro-cid-j7pv25f6]{color:var(--color-primary-soft);font-size:.9rem;margin-bottom:.9rem}.teller-arts[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.teller-arts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .7rem;font-size:.78rem;color:var(--color-text)}.step-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.step[data-astro-cid-j7pv25f6]{text-align:center;padding:1.5rem}.step-no[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:2.4rem;color:var(--color-accent);display:block;margin-bottom:.5rem}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.95rem}.post-list[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.post-card[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:transform .15s ease,box-shadow .2s ease}.post-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.post-link[data-astro-cid-j7pv25f6]{display:block;color:inherit}.post-cover[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.post-body[data-astro-cid-j7pv25f6]{padding:1.3rem 1.4rem}.post-meta[data-astro-cid-j7pv25f6]{display:flex;gap:.9rem;font-size:.8rem;color:var(--color-text-muted);margin-bottom:.5rem}.post-author[data-astro-cid-j7pv25f6]:before{content:"☾ ";color:var(--color-accent)}.post-title[data-astro-cid-j7pv25f6]{font-size:1.15rem;margin-bottom:.5rem}.post-excerpt[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.92rem}.tellers-band[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:linear-gradient(135deg,var(--color-bg-soft),var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius);padding:1.8rem 2rem;color:inherit;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.tellers-band[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--color-accent);color:inherit}.tellers-band-text[data-astro-cid-j7pv25f6]{display:grid;gap:.35rem}.tellers-band-eyebrow[data-astro-cid-j7pv25f6]{color:var(--color-accent-soft);font-size:.8rem;font-weight:700;letter-spacing:.14em}.tellers-band-title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.3rem}.tellers-band-desc[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.9rem}.tellers-band-cta[data-astro-cid-j7pv25f6]{flex-shrink:0;font-weight:700;color:var(--color-primary-soft);white-space:nowrap}.cta[data-astro-cid-j7pv25f6]{padding-block:5rem;text-align:center}.cta-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.cta-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:1rem}.cta-inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-night-muted);margin-bottom:2rem}.cta-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
