.home-hero:where(.astro-lcdefpme){align-items:center;min-height:min(78vh,49rem);padding-block:clamp(5rem,12vw,8.5rem);display:flex;position:relative}.home-hero:where(.astro-lcdefpme):before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 50% 50%, transparent 0 38%, #1fc6e50f 38.3% 38.8%, transparent 39.1%), radial-gradient(circle at 50% 50%, transparent 0 63%, #f4569d0f 63.2% 63.7%, transparent 64%), radial-gradient(circle at 34% 23%, var(--color-cyan-bright) 0 1px, transparent 2px), radial-gradient(circle at 78% 62%, var(--color-pink) 0 1px, transparent 2px), radial-gradient(circle at 24% 71%, var(--color-blue) 0 1px, transparent 2px);content:"";opacity:.72;pointer-events:none;border:1px solid #1fc6e51a;border-radius:50%;width:min(42rem,54vw);position:absolute;top:7%;right:-9rem;transform:rotate(-12deg)}.hero-copy:where(.astro-lcdefpme){max-width:53rem}.hero-copy:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.06em;text-shadow:0 0 2.5rem #1fc6e51a;max-width:10ch;margin-block-end:1.4rem;font-size:clamp(3.6rem,9vw,7rem);font-weight:740}.hero-role:where(.astro-lcdefpme){color:var(--color-cyan-high);flex-wrap:wrap;gap:.35rem .6rem;margin-block-end:1rem;font-size:clamp(1rem,1.7vw,1.12rem);font-weight:580;display:flex}.hero-role:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--color-pink)}.hero-intro:where(.astro-lcdefpme){max-width:42rem;color:var(--color-text-soft);margin-block-end:1.75rem;font-size:clamp(1.06rem,1.8vw,1.22rem)}.hero-actions:where(.astro-lcdefpme){margin-block-end:1.5rem}.professional-links:where(.astro-lcdefpme){flex-wrap:wrap;gap:.45rem 1.25rem;display:flex}.professional-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:.9rem;text-decoration:none;display:inline-flex}.professional-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--color-cyan-high)}.professional-links:where(.astro-lcdefpme) svg{width:1rem;height:1rem;color:var(--color-cyan)}.focus-section:where(.astro-lcdefpme),.explore-section:where(.astro-lcdefpme){padding-block-start:var(--section-space)}.focus-grid:where(.astro-lcdefpme){border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.focus-card:where(.astro-lcdefpme){padding:1.75rem}.focus-card:where(.astro-lcdefpme)+.focus-card:where(.astro-lcdefpme){border-left:1px solid var(--color-border)}.focus-card:where(.astro-lcdefpme) svg{width:1.35rem;height:1.35rem;color:var(--color-cyan);margin-block-end:2.5rem}.focus-card:where(.astro-lcdefpme):nth-child(2) svg{color:var(--color-blue)}.focus-card:where(.astro-lcdefpme):nth-child(3) svg{color:var(--color-pink)}.focus-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-block-end:.55rem;font-size:1.15rem}.focus-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-soft);margin:0;font-size:.94rem}.explore-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.explore-card:where(.astro-lcdefpme){border-radius:var(--radius-md);min-height:19rem;box-shadow:var(--shadow-panel);color:inherit;background:linear-gradient(145deg,#1fc6e50d,#f4569d05),#191621b8;border:1px solid #1fc6e524;flex-direction:column;padding:clamp(1.35rem,4vw,2rem);text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.explore-card:where(.astro-lcdefpme):nth-child(2n){border-color:#f4569d24}.explore-card:where(.astro-lcdefpme):hover{border-color:#1fc6e56b;transform:translateY(-2px);box-shadow:0 1.75rem 4.5rem #00000040}.explore-card:where(.astro-lcdefpme):nth-child(2n):hover{border-color:#f4569d6b}.card-topline:where(.astro-lcdefpme){color:var(--color-text-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:650;display:flex}.card-topline:where(.astro-lcdefpme) svg{width:1.2rem;height:1.2rem;color:var(--color-cyan)}.explore-card:where(.astro-lcdefpme):nth-child(2n) .card-topline:where(.astro-lcdefpme) svg{color:var(--color-pink)}.explore-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:auto 0 .65rem;font-size:clamp(1.7rem,4vw,2.3rem)}.explore-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:31rem;color:var(--color-text-soft);margin-block-end:1.5rem}.card-action:where(.astro-lcdefpme){border-top:1px solid var(--color-border);color:var(--color-cyan-high);justify-content:space-between;align-items:center;padding-block-start:1rem;font-size:.9rem;font-weight:620;display:flex}.card-action:where(.astro-lcdefpme) svg{width:1rem;height:1rem;color:var(--color-cyan);transition:transform .17s}.explore-card:where(.astro-lcdefpme):hover .card-action:where(.astro-lcdefpme) svg{transform:translate(.2rem)}.current-band:where(.astro-lcdefpme){background:linear-gradient(125deg,#f4569d0f,#19162173);border-color:#f4569d26;grid-template-columns:.8fr 1.35fr auto;align-items:end;gap:2rem;margin-block-start:var(--section-space);padding:clamp(1.4rem,4vw,2rem);display:grid}.current-band:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:0;font-size:clamp(1.55rem,3vw,2rem)}.current-band:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-soft);margin:0}@media (width<=56rem){.home-hero:where(.astro-lcdefpme){min-height:auto}.home-hero:where(.astro-lcdefpme):before{width:32rem;right:-13rem}.current-band:where(.astro-lcdefpme){grid-template-columns:1fr;align-items:start}}@media (width>=60rem){.explore-grid:where(.astro-lcdefpme){grid-template-columns:repeat(6,minmax(0,1fr))}.explore-card:where(.astro-lcdefpme){grid-column:span 3}.explore-card:where(.astro-lcdefpme):nth-child(n+3){grid-column:span 2}}@media (width<=43rem){.hero-copy:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:clamp(3.2rem,17vw,5.25rem)}.focus-grid:where(.astro-lcdefpme),.explore-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.focus-card:where(.astro-lcdefpme)+.focus-card:where(.astro-lcdefpme){border-top:1px solid var(--color-border);border-left:0}.focus-card:where(.astro-lcdefpme) svg{margin-block-end:1.5rem}.explore-card:where(.astro-lcdefpme){grid-column:auto;min-height:17rem}}
