.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(3rem, 8vw, 5.5rem) var(--space-8);position:relative;overflow:visible}.hero__grid[data-astro-cid-ge2uvauf]{z-index:2;gap:var(--space-7);align-items:center;display:grid;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{z-index:2;position:relative}.hero__title[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:var(--text-hero);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;margin:0 0 var(--space-5);max-width:14ch;color:var(--text)}.hero__lead[data-astro-cid-ge2uvauf]{margin:0 0 var(--space-6);max-width:34rem;font-size:var(--text-lg);color:var(--text-muted);line-height:var(--leading-normal)}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__visual[data-astro-cid-ge2uvauf]{z-index:2;justify-content:center;display:flex;position:relative}.hero__ripples[data-astro-cid-ge2uvauf]{--ox:70vw;--oy:40vh;z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero__ripple[data-astro-cid-ge2uvauf]{left:var(--ox);top:var(--oy);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);width:180vmax;height:180vmax;box-shadow:0 0 40px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 0 60px color-mix(in srgb, var(--color-sand) 6%, transparent);opacity:0;border-radius:50%;margin-top:-90vmax;margin-left:-90vmax;animation:30s ease-out infinite hero-ripple;position:absolute;transform:scale(.08)}.hero__ripple--2[data-astro-cid-ge2uvauf]{border-color:color-mix(in srgb, var(--color-sand) 32%, transparent);animation-delay:7.5s}.hero__ripple--3[data-astro-cid-ge2uvauf]{border-color:color-mix(in srgb, var(--color-terracotta) 26%, transparent);animation-delay:15s}.hero__ripple--4[data-astro-cid-ge2uvauf]{border-color:color-mix(in srgb, var(--accent) 22%, transparent);animation-delay:22.5s}.hero__orbit[data-astro-cid-ge2uvauf]{--blob:68% 32% 58% 42% / 42% 62% 38% 58%;aspect-ratio:1.05;place-items:center;width:min(100%,23rem);animation:.9s both hero-fade;display:grid;position:relative}.hero__frame[data-astro-cid-ge2uvauf]{z-index:1;border-radius:var(--blob);width:100%;height:100%;padding:var(--space-5) var(--space-4);background:radial-gradient(ellipse 70% 60% at 35% 30%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 65%), radial-gradient(ellipse 55% 50% at 75% 75%, color-mix(in srgb, var(--color-terracotta) 18%, transparent), transparent 60%), color-mix(in srgb, var(--bg-elevated) 78%, var(--accent-soft));border:1px solid var(--border);box-shadow:var(--shadow-soft);place-items:center;animation:7s ease-in-out infinite hero-breathe;display:grid;position:relative;transform:rotate(-3deg)}.hero__logo[data-astro-cid-ge2uvauf]{object-fit:contain;width:86%;height:auto;animation:7s ease-in-out infinite hero-logo-float;transform:rotate(3deg)}@keyframes hero-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-ripple{0%{opacity:.5;transform:scale(.07)}25%{opacity:.28}65%{opacity:.08}to{opacity:0;transform:scale(1)}}@keyframes hero-breathe{0%,to{box-shadow:var(--shadow-soft), 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);transform:rotate(-3deg)scale(1)}50%{box-shadow:var(--shadow-soft), 0 0 28px 2px color-mix(in srgb, var(--accent) 18%, transparent);transform:rotate(-3deg)scale(1.025)}}@keyframes hero-logo-float{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hero__orbit[data-astro-cid-ge2uvauf],.hero__ripple[data-astro-cid-ge2uvauf],.hero__frame[data-astro-cid-ge2uvauf],.hero__logo[data-astro-cid-ge2uvauf]{animation:none!important}.hero__ripples[data-astro-cid-ge2uvauf]{display:none}.hero__frame[data-astro-cid-ge2uvauf]{transform:rotate(-3deg)}.hero__logo[data-astro-cid-ge2uvauf]{transform:rotate(3deg)}}@media (width>=900px){.hero__grid[data-astro-cid-ge2uvauf]{gap:var(--space-8);grid-template-columns:1.15fr .85fr}.hero__visual[data-astro-cid-ge2uvauf]{justify-content:end}}.featured__card[data-astro-cid-6hfrxxg4]{gap:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-soft);align-items:center;display:grid}.featured__media[data-astro-cid-6hfrxxg4]{border-radius:var(--radius-md);text-decoration:none;display:block;overflow:hidden}.featured__media[data-astro-cid-6hfrxxg4] img[data-astro-cid-6hfrxxg4],.featured__placeholder[data-astro-cid-6hfrxxg4]{aspect-ratio:16/10;object-fit:cover;width:100%}.featured__title[data-astro-cid-6hfrxxg4]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);line-height:var(--leading-tight);margin:var(--space-3) 0 var(--space-4)}.featured__title[data-astro-cid-6hfrxxg4] a[data-astro-cid-6hfrxxg4]{color:var(--text);text-decoration:none}.featured__title[data-astro-cid-6hfrxxg4] a[data-astro-cid-6hfrxxg4]:hover{color:var(--accent)}.featured__excerpt[data-astro-cid-6hfrxxg4]{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-lg);max-width:36rem}.featured__cta[data-astro-cid-6hfrxxg4]{margin-top:var(--space-5)}@media (width>=900px){.featured__card[data-astro-cid-6hfrxxg4]{padding:var(--space-6);gap:var(--space-7);grid-template-columns:1.15fr 1fr}}.author-teaser__inner[data-astro-cid-lcdefpme]{padding:var(--space-7);border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--bg-elevated)), var(--bg-elevated))}
