.hero[data-astro-cid-ge2uvauf]{--focus-ring-color:var(--color-accent);min-height:min(100svh, var(--size-hero-max));padding-block:calc(var(--header-height) + var(--topbar-height) + var(--space-hero-y)) var(--space-hero-y);background:var(--gradient-hero);align-items:center;display:grid;position:relative;overflow:clip}.hero[data-astro-cid-ge2uvauf]:before,.hero[data-astro-cid-ge2uvauf]:after{content:"";border-radius:var(--radius-pill);filter:blur(var(--blur-hero-blob));pointer-events:none;position:absolute}.hero[data-astro-cid-ge2uvauf]:before{top:25%;left:var(--space-8);width:var(--size-hero-blob-sm);height:var(--size-hero-blob-sm);background:var(--color-hero-blob-light)}.hero[data-astro-cid-ge2uvauf]:after{bottom:25%;right:var(--space-8);width:var(--size-hero-blob-lg);height:var(--size-hero-blob-lg);background:var(--color-hero-blob-warm)}.hero-grid[data-astro-cid-ge2uvauf]{z-index:1;gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.hero-badge[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-6);padding:var(--space-badge-y) var(--space-4);border:var(--size-hairline) solid var(--color-on-dark-border);border-radius:var(--radius-pill);background:var(--color-hero-badge);backdrop-filter:blur(var(--blur-badge));color:var(--color-on-dark-strong);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);display:inline-block}.hero-badge--icon[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);display:inline-flex}.hero-title[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-6);color:var(--color-on-dark);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight)}.hero-description[data-astro-cid-ge2uvauf]{max-width:var(--measure-hero);margin-bottom:var(--space-8);color:var(--color-on-dark-muted);font-size:var(--font-size-lead)}.hero-description[data-astro-cid-ge2uvauf] strong{color:var(--color-on-dark)}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-media[data-astro-cid-ge2uvauf]{width:100%;max-width:var(--size-hero-image);margin-inline:auto;position:relative}.hero-shape[data-astro-cid-ge2uvauf]{border-radius:var(--radius-xl);background:var(--gradient-hero-shape);transform:rotate(var(--rotate-hero-shape));position:absolute;inset:0}.hero-media[data-astro-cid-ge2uvauf] img{z-index:1;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-hero-image);position:relative}.hero-quote[data-astro-cid-ge2uvauf]{bottom:calc(-1 * var(--space-6));left:calc(-1 * var(--space-6));z-index:2;padding:var(--space-4);border:var(--size-hairline) solid var(--color-on-dark-border);border-radius:var(--radius-lg);background:var(--color-on-dark-surface);backdrop-filter:blur(var(--blur-glass));color:var(--color-on-dark);font-size:var(--font-size-sm);font-style:italic;line-height:var(--line-height-snug);text-align:start;position:absolute}.hero[data-astro-cid-ge2uvauf][data-media=none]{min-height:auto}.hero[data-astro-cid-ge2uvauf][data-media=none] .hero-grid[data-astro-cid-ge2uvauf]{text-align:center;grid-template-columns:1fr}.hero[data-astro-cid-ge2uvauf][data-media=none] .hero-description[data-astro-cid-ge2uvauf]{margin-inline:auto}.hero[data-astro-cid-ge2uvauf][data-media=none] .hero-actions[data-astro-cid-ge2uvauf]{justify-content:center}@media (width<=1024px){.hero[data-astro-cid-ge2uvauf]{min-height:auto}.hero-grid[data-astro-cid-ge2uvauf]{text-align:center;grid-template-columns:1fr}.hero-description[data-astro-cid-ge2uvauf]{margin-inline:auto}.hero-actions[data-astro-cid-ge2uvauf]{justify-content:center}}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]:before{width:var(--size-hero-blob-sm-narrow);height:var(--size-hero-blob-sm-narrow)}.hero[data-astro-cid-ge2uvauf]:after{width:var(--size-hero-blob-lg-narrow);height:var(--size-hero-blob-lg-narrow)}.hero-shape[data-astro-cid-ge2uvauf]{inset:var(--space-2) calc(-1 * var(--space-2))}.hero-quote[data-astro-cid-ge2uvauf]{bottom:var(--space-4);left:var(--space-4);max-width:calc(100% - 2 * var(--space-4))}}@media (width<=480px){.hero-actions[data-astro-cid-ge2uvauf]{max-width:var(--size-hero-actions-max);flex-direction:column;align-items:stretch;margin-inline:auto}}
