.hero[data-astro-cid-pgpo2ev5]{position:relative;min-height:min(78vh,640px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;background:#2a2622}.hero-media[data-astro-cid-pgpo2ev5]{position:absolute;inset:0}.hero-media[data-astro-cid-pgpo2ev5] .hero-slide{position:absolute;inset:0;background-size:cover;background-position:70% center;opacity:0;transition:opacity 1.4s ease}.hero-media[data-astro-cid-pgpo2ev5] .hero-slide.is-active{opacity:1;animation:hero-drift 9s ease-out both}@keyframes hero-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero-media[data-astro-cid-pgpo2ev5] .hero-slide{transition:none}.hero-media[data-astro-cid-pgpo2ev5] .hero-slide.is-active{animation:none}}[data-season=spring] .hero-slide[data-astro-cid-pgpo2ev5].is-first{background-image:var(--hero-spring)}[data-season=summer] .hero-slide[data-astro-cid-pgpo2ev5].is-first{background-image:var(--hero-summer)}[data-season=autumn] .hero-slide[data-astro-cid-pgpo2ev5].is-first{background-image:var(--hero-autumn)}[data-season=winter] .hero-slide[data-astro-cid-pgpo2ev5].is-first{background-image:var(--hero-winter)}.hero-media[data-astro-cid-pgpo2ev5] .hero-video{position:absolute;inset:0;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%),linear-gradient(0deg,#1a140e73,#1a140e00 22%)}.hero-content[data-astro-cid-pgpo2ev5]{position:relative;width:100%;padding-top:48px;padding-bottom:72px}.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}.hero-bar[data-astro-cid-pgpo2ev5]{position:absolute;left:0;right:0;bottom:18px;display:flex;align-items:center;justify-content:flex-end;gap:16px;font-family:system-ui,sans-serif}.hero-feature[data-astro-cid-pgpo2ev5]{display:inline-flex;align-items:center;gap:8px;max-width:70%;padding:7px 14px;border-radius:999px;background:#1a140e8c;backdrop-filter:blur(4px);color:#fff;font-size:.88rem;text-decoration:none}.hero-feature[data-astro-cid-pgpo2ev5]:hover{background:#1a140ebf}.hero-feature-label[data-astro-cid-pgpo2ev5]{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.hero-feature-title[data-astro-cid-pgpo2ev5]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-dots[data-astro-cid-pgpo2ev5]{display:flex;gap:2px}.hero-dots[data-astro-cid-pgpo2ev5]:empty{display:none}.hero-dots[data-astro-cid-pgpo2ev5] .hero-dot{width:26px;height:26px;padding:0;border:0;background:none;cursor:pointer;position:relative}.hero-dots[data-astro-cid-pgpo2ev5] .hero-dot:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#ffffff80;transition:background .3s,transform .3s}.hero-dots[data-astro-cid-pgpo2ev5] .hero-dot[aria-current=true]:after{background:#fff;transform:scale(1.3)}.hero-dots[data-astro-cid-pgpo2ev5] .hero-dot:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:50%}@media(max-width:700px){.hero[data-astro-cid-pgpo2ev5]{min-height:600px;justify-content:flex-end}.hero-media[data-astro-cid-pgpo2ev5] .hero-slide{background-position:62% center}.hero-shade[data-astro-cid-pgpo2ev5]{background:linear-gradient(0deg,#1a140ee0,#1a140e8c 55%,#1a140e1a)}.hero-content[data-astro-cid-pgpo2ev5]{padding-bottom:76px}.hero-bar[data-astro-cid-pgpo2ev5]{justify-content:space-between;bottom:14px}.hero-feature[data-astro-cid-pgpo2ev5]{max-width:calc(100% - 140px)}.hero-feature-label[data-astro-cid-pgpo2ev5]{display:none}}.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)}.topics[data-astro-cid-j7pv25f6]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.topic[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:border-color .15s}.topic[data-astro-cid-j7pv25f6]:hover{border-color:var(--season)}.topic[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--heading);font-size:1.1rem}.topic[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--muted);font-family:system-ui,sans-serif;font-size:.85rem}.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)}
