.page-hero.svelte-1u1bdwi{padding:140px 0 80px;background:var(--dark);border-bottom:1px solid rgba(201,169,110,.1)}.page-hero.svelte-1u1bdwi h1:where(.svelte-1u1bdwi){font-size:clamp(2rem,4vw,3.2rem);color:var(--white)}.hero-sub.svelte-1u1bdwi{font-size:.95rem;color:var(--text-muted);max-width:640px;line-height:1.8;margin-top:12px}.guide-count.svelte-1u1bdwi{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:14px}.category-nav.svelte-1u1bdwi{position:sticky;top:72px;z-index:40;background:#f8f5f1eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,169,110,.18)}.category-strip.svelte-1u1bdwi{display:flex;gap:8px;padding:14px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-strip.svelte-1u1bdwi::-webkit-scrollbar{display:none}.category-pill.svelte-1u1bdwi{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 18px;background:var(--dark-2);border:1px solid rgba(201,169,110,.25);color:var(--text);font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.05em;text-decoration:none;transition:var(--transition);white-space:nowrap}.category-pill.svelte-1u1bdwi:hover{border-color:var(--gold);color:var(--gold)}.category-pill.active.svelte-1u1bdwi{background:var(--gold);border-color:var(--gold);color:#fafaf8}.pill-count.svelte-1u1bdwi{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:11px;background:#8a6a0024;color:var(--gold);font-size:.64rem;font-weight:700}.category-pill.active.svelte-1u1bdwi .pill-count:where(.svelte-1u1bdwi){background:#ffffff38;color:#fafaf8}.guides-section.svelte-1u1bdwi{padding:clamp(48px,6vw,80px) 0;background:var(--black);border-bottom:1px solid rgba(201,169,110,.06);scroll-margin-top:140px}.guides-section.svelte-1u1bdwi:last-of-type{border-bottom:none}.section-header.svelte-1u1bdwi{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.section-header.svelte-1u1bdwi h2:where(.svelte-1u1bdwi){font-family:var(--font-serif);font-size:clamp(1.4rem,2.5vw,2rem);color:var(--white);font-weight:400}.section-header.svelte-1u1bdwi .section-cta:where(.svelte-1u1bdwi){font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);transition:var(--transition);white-space:nowrap}.section-header.svelte-1u1bdwi .section-cta:where(.svelte-1u1bdwi):hover{letter-spacing:.16em}.guides-grid.svelte-1u1bdwi{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.guide-card.svelte-1u1bdwi{background:var(--dark-2);border:1px solid rgba(201,169,110,.1);overflow:hidden;transition:var(--transition);color:inherit;text-decoration:none;display:flex;flex-direction:column}.guide-card.svelte-1u1bdwi:hover{border-color:#c9a96e4d;transform:translateY(-4px);box-shadow:0 12px 36px #00000014}.guide-image.svelte-1u1bdwi{aspect-ratio:16/9;overflow:hidden;background:var(--dark-3)}.guide-image.svelte-1u1bdwi img:where(.svelte-1u1bdwi){width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.guide-card.svelte-1u1bdwi:hover .guide-image:where(.svelte-1u1bdwi) img:where(.svelte-1u1bdwi){transform:scale(1.05)}.guide-body.svelte-1u1bdwi{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.guide-body.svelte-1u1bdwi h3:where(.svelte-1u1bdwi){font-family:var(--font-serif);font-size:1.05rem;color:var(--white);font-weight:400;line-height:1.35}.guide-desc.svelte-1u1bdwi{font-size:.78rem;color:var(--text-muted);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-link.svelte-1u1bdwi{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:auto;padding-top:8px}.cta-section.svelte-1u1bdwi{padding:80px 0;background:var(--dark-2);border-top:1px solid rgba(201,169,110,.1);text-align:center}.cta-section.svelte-1u1bdwi h2:where(.svelte-1u1bdwi){font-size:clamp(1.6rem,3vw,2.4rem);color:var(--white);margin-bottom:16px}.cta-section.svelte-1u1bdwi p:where(.svelte-1u1bdwi){color:var(--text-muted);font-size:.9rem;max-width:520px;margin:0 auto 32px;line-height:1.7}.cta-btns.svelte-1u1bdwi{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.guides-grid.svelte-1u1bdwi{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.guides-grid.svelte-1u1bdwi{grid-template-columns:1fr}}
