.hero[data-astro-cid-pgpo2ev5]{position:relative;min-height:min(78vh,640px);display:flex;align-items:center;overflow:hidden;color:#fff;background:#2a2622}.hero-media[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;background-size:cover;background-position:90% center}[data-season=spring] .hero-media[data-astro-cid-pgpo2ev5]{background-image:var(--hero-spring)}[data-season=summer] .hero-media[data-astro-cid-pgpo2ev5]{background-image:var(--hero-summer)}[data-season=autumn] .hero-media[data-astro-cid-pgpo2ev5]{background-image:var(--hero-autumn)}[data-season=winter] .hero-media[data-astro-cid-pgpo2ev5]{background-image:var(--hero-winter)}.hero-media[data-astro-cid-pgpo2ev5] .hero-video{width:100%;height:100%;object-fit:cover;object-position:70% center}.hero-shade[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;background:linear-gradient(90deg,#1a140ec7,#1a140e73 45%,#1a140e00 75%)}.hero-content[data-astro-cid-pgpo2ev5]{position:relative;width:100%;padding-top:48px;padding-bottom:56px}.hero-text[data-astro-cid-pgpo2ev5]{max-width:480px}.hero-kicker[data-astro-cid-pgpo2ev5]{display:inline-block;margin:0 0 14px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--season) 85%,black);font-family:system-ui,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hero[data-astro-cid-pgpo2ev5] h1[data-astro-cid-pgpo2ev5]{font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.2;margin:0 0 14px;text-shadow:0 2px 12px rgba(0,0,0,.35)}.hero-message[data-astro-cid-pgpo2ev5]{font-size:1.15rem;margin:0 0 26px;color:#f6efe3}.hero-actions[data-astro-cid-pgpo2ev5]{display:flex;flex-wrap:wrap;gap:12px}.btn-primary[data-astro-cid-pgpo2ev5],.btn-ghost[data-astro-cid-pgpo2ev5]{font-family:system-ui,sans-serif;font-weight:600;font-size:.95rem;text-decoration:none;padding:11px 20px;border-radius:999px}.btn-primary[data-astro-cid-pgpo2ev5]{background:var(--vermilion);color:#fff}.btn-ghost[data-astro-cid-pgpo2ev5]{color:#fff;border:1.5px solid rgba(255,255,255,.7)}.btn-primary[data-astro-cid-pgpo2ev5]:hover{filter:brightness(1.08)}.btn-ghost[data-astro-cid-pgpo2ev5]:hover{background:#ffffff1f}@media(max-width:700px){.hero[data-astro-cid-pgpo2ev5]{min-height:560px;align-items:flex-end}.hero-media[data-astro-cid-pgpo2ev5]{background-position:72% center}.hero-shade[data-astro-cid-pgpo2ev5]{background:linear-gradient(0deg,#1a140ed9,#1a140e80 55%,#1a140e1a)}.hero-content[data-astro-cid-pgpo2ev5]{padding-bottom:32px}}.grid[data-astro-cid-j7pv25f6]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.grid[data-astro-cid-j7pv25f6] [hidden]{display:none}.empty[data-astro-cid-j7pv25f6]{color:var(--muted);margin:0}.intro[data-astro-cid-j7pv25f6]{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:48px 0 0;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--season);border-radius:var(--radius)}.intro[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{flex:1 1 320px}.intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 6px;font-size:1.5rem}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted)}.seasons[data-astro-cid-j7pv25f6]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.season-tile[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:var(--radius);text-decoration:none;color:var(--ink);border:1px solid var(--line);background-size:180px;transition:transform .18s ease}.season-tile[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px)}.season-tile[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--heading);font-size:1.25rem}.season-tile[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:last-child{color:var(--muted);font-size:.92rem;line-height:1.5}.tile-icon[data-astro-cid-j7pv25f6]{font-size:1.6rem}.tile-spring[data-astro-cid-j7pv25f6]{background-color:color-mix(in srgb,#d9819a 14%,var(--paper));background-image:url(/patterns/spring.svg)}.tile-summer[data-astro-cid-j7pv25f6]{background-color:color-mix(in srgb,#3a7ca5 14%,var(--paper));background-image:url(/patterns/summer.svg)}.tile-autumn[data-astro-cid-j7pv25f6]{background-color:color-mix(in srgb,#c8602d 14%,var(--paper));background-image:url(/patterns/autumn.svg)}.tile-winter[data-astro-cid-j7pv25f6]{background-color:color-mix(in srgb,#7b8fa6 14%,var(--paper));background-image:url(/patterns/winter.svg)}
