.hero[data-astro-cid-lcdefpme]{background:var(--color-primary);background:radial-gradient(ellipse 55% 65% at 92% 0%, color-mix(in srgb, var(--color-highlight) 30%, transparent), transparent 70%), radial-gradient(ellipse 55% 60% at 0% 100%, color-mix(in srgb, var(--color-accent) 45%, transparent), transparent 70%), linear-gradient(155deg, var(--color-primary-dark) 0%, var(--color-primary) 50%, var(--color-primary-light) 100%);color:var(--color-on-primary);padding-block:var(--space-6) calc(var(--space-6) + 5rem);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--color-highlight)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--color-on-primary);max-width:14ch;margin-bottom:var(--space-4);font-size:clamp(2.5rem,1.6rem + 4.5vw,4.5rem)}.hero-grid[data-astro-cid-lcdefpme]{z-index:1;gap:var(--space-5);align-items:center;display:grid;position:relative}@media (width>=56rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,1rem + 3.2vw,3.75rem)}}.hero-photo[data-astro-cid-lcdefpme]{isolation:isolate;margin:0;position:relative}.hero-photo[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;aspect-ratio:1;background:var(--color-highlight);border-radius:50%;width:8rem;position:absolute;top:-2.25rem;right:-2.25rem}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius);width:100%;height:auto;transition:box-shadow .4s,translate .4s;display:block;position:relative;box-shadow:0 12px 32px #0000004d}.hero-photo[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{box-shadow:0 18px 44px #00000061}@media (prefers-reduced-motion:no-preference){.hero-photo[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{translate:0 -4px}}.hero-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{margin-top:var(--space-2);color:var(--color-footer-text);font-size:.8rem}.hero-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.lead[data-astro-cid-lcdefpme]{max-width:38rem;margin-bottom:var(--space-4);font-size:1.25rem}.button-light[data-astro-cid-lcdefpme]{background:var(--color-on-primary);border-color:var(--color-on-primary);color:var(--color-primary)}.button-light[data-astro-cid-lcdefpme]:hover{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-primary-dark)}.trees[data-astro-cid-lcdefpme]{width:100%;max-width:none;height:clamp(4rem,8vw,7rem);display:block;position:absolute;bottom:0;left:0}.trees-back[data-astro-cid-lcdefpme]{fill:var(--color-accent);opacity:.6}.trees-front[data-astro-cid-lcdefpme]{fill:var(--color-primary-dark)}.trees-ground[data-astro-cid-lcdefpme]{fill:var(--color-bg)}.intro[data-astro-cid-lcdefpme]{max-width:40rem;color:var(--color-muted);margin-bottom:var(--space-4);font-size:1.2rem}.topic-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=35.5rem){.topic-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.topic[data-astro-cid-lcdefpme]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=53rem){.topic-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr)}.topic[data-astro-cid-lcdefpme],.topic[data-astro-cid-lcdefpme]:last-child:nth-child(odd){grid-column:span 2}.topic[data-astro-cid-lcdefpme]:last-child:nth-child(3n+1){grid-column:1/-1}.topic[data-astro-cid-lcdefpme]:nth-last-child(2):nth-child(3n+1),.topic[data-astro-cid-lcdefpme]:nth-last-child(2):nth-child(3n+1)+.topic[data-astro-cid-lcdefpme]{grid-column:span 3}}.topic[data-astro-cid-lcdefpme]{border-top:4px solid var(--color-accent)}.topic[data-astro-cid-lcdefpme]:nth-child(3n+2){border-top-color:var(--color-primary)}.topic[data-astro-cid-lcdefpme]:nth-child(3n){border-top-color:var(--color-highlight)}.more[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}@media (prefers-reduced-motion:no-preference){.hero-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:.7s cubic-bezier(.2,.7,.2,1) both rise-in}.hero-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.12s}.hero-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.24s}.hero-photo[data-astro-cid-lcdefpme]{animation:.9s cubic-bezier(.2,.7,.2,1) .2s both photo-in}.hero-photo[data-astro-cid-lcdefpme]:before{animation:1.4s cubic-bezier(.2,.7,.2,1) .5s both sun-rise}}@keyframes photo-in{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:none}}@keyframes sun-rise{0%{opacity:0;transform:translate(-1.5rem,3rem)scale(.6)}to{opacity:1;transform:none}}
