.hero[data-astro-cid-7bavruds]{position:relative;padding-top:calc(var(--header-h) + clamp(2rem,6vw,4.5rem));padding-bottom:clamp(2.5rem,6vw,4.5rem)}.hero-inner[data-astro-cid-7bavruds]{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.hero--with-media[data-astro-cid-7bavruds] .hero-inner[data-astro-cid-7bavruds]{grid-template-columns:1.15fr .85fr;align-items:stretch}.hero--with-media[data-astro-cid-7bavruds] .hero-copy[data-astro-cid-7bavruds]{align-self:center}.hero[data-astro-cid-7bavruds] h1[data-astro-cid-7bavruds]{font-size:clamp(1.9rem,1.4vw + 1.4rem,2.9rem);line-height:1.12;letter-spacing:-.014em;margin-top:var(--s-4);max-width:20ch}.hero-copy[data-astro-cid-7bavruds] .lead[data-astro-cid-7bavruds]{margin-top:var(--s-5);color:var(--text-muted);max-width:52ch}.hero-actions[data-astro-cid-7bavruds]{margin-top:var(--s-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5)}.hero-secondary[data-astro-cid-7bavruds]{display:inline-flex;align-items:center;gap:.4em;font-weight:600;font-size:var(--fs-sm);color:var(--text-strong)}.hero-secondary[data-astro-cid-7bavruds] .icon{transition:transform var(--motion-fast) var(--ease-enter)}.hero-secondary[data-astro-cid-7bavruds]:hover{color:var(--accent)}.hero-secondary[data-astro-cid-7bavruds]:hover .icon{transform:translate(3px)}.hero-figure[data-astro-cid-7bavruds]{margin:0;display:flex;justify-self:stretch;align-self:stretch}.hero-portrait[data-astro-cid-7bavruds]{position:relative;width:100%;min-height:clamp(24rem,42vw,34rem);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border-strong);box-shadow:0 40px 90px -50px #000000f2}.hero-portrait[data-astro-cid-7bavruds] img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero-name[data-astro-cid-7bavruds]{position:absolute;left:var(--s-4);right:var(--s-4);bottom:var(--s-4);display:flex;flex-direction:column;gap:.1rem;padding:var(--s-4);border-radius:var(--r)}.hero-name[data-astro-cid-7bavruds] strong[data-astro-cid-7bavruds]{font-family:var(--font-display);font-size:1.15rem;color:var(--text-strong);font-weight:600}.hero-name[data-astro-cid-7bavruds] span[data-astro-cid-7bavruds]{font-size:var(--fs-sm);color:var(--text-muted)}.hero-portrait--ph[data-astro-cid-7bavruds]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:var(--s-6);border-style:dashed;border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong));background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 68%),var(--glass-bg)}.hero-ph-glyph[data-astro-cid-7bavruds]{width:clamp(2.5rem,5vw,3.25rem);height:clamp(2.5rem,5vw,3.25rem);color:var(--accent);opacity:.85}.hero-ph-tag[data-astro-cid-7bavruds]{margin-top:.35rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}.hero-ph-label[data-astro-cid-7bavruds]{font-size:var(--fs-sm);font-weight:500;color:var(--text);max-width:26ch}.hero-ph-note[data-astro-cid-7bavruds]{font-size:var(--fs-xs);color:var(--text-faint)}@media(max-width:900px){.hero[data-astro-cid-7bavruds] h1[data-astro-cid-7bavruds]{max-width:none}.hero--with-media[data-astro-cid-7bavruds] .hero-inner[data-astro-cid-7bavruds]{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero--with-media[data-astro-cid-7bavruds] .hero-copy[data-astro-cid-7bavruds]{display:contents}.hero--with-media[data-astro-cid-7bavruds] h1[data-astro-cid-7bavruds]{order:2}.hero--with-media[data-astro-cid-7bavruds] .hero-figure[data-astro-cid-7bavruds]{order:3;align-self:stretch;justify-content:center;margin-top:var(--s-6)}.hero--with-media[data-astro-cid-7bavruds] .lead[data-astro-cid-7bavruds]{order:4}.hero--with-media[data-astro-cid-7bavruds] .hero-actions[data-astro-cid-7bavruds]{order:5}.hero-portrait[data-astro-cid-7bavruds]{width:min(22rem,100%);min-height:0;aspect-ratio:4 / 5}}.fits[data-astro-cid-f6wsi6gk]{margin-top:var(--s-7);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.fit[data-astro-cid-f6wsi6gk]{position:relative;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r-lg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px #ffffff24,0 14px 44px -20px #0000009e;overflow:hidden}.fit[data-astro-cid-f6wsi6gk]:before{content:"";position:absolute;inset:0 0 auto;height:2px}.fit--yes[data-astro-cid-f6wsi6gk]{background:color-mix(in srgb,var(--success) 8%,var(--glass-bg));border-color:color-mix(in srgb,var(--success) 26%,var(--glass-border))}.fit--yes[data-astro-cid-f6wsi6gk]:before{background:var(--success);box-shadow:0 0 12px color-mix(in srgb,var(--success) 60%,transparent)}.fit--no[data-astro-cid-f6wsi6gk]{background:color-mix(in srgb,var(--c-coral) 7%,var(--glass-bg));border-color:color-mix(in srgb,var(--c-coral) 24%,var(--glass-border))}.fit--no[data-astro-cid-f6wsi6gk]:before{background:var(--c-coral);box-shadow:0 0 12px color-mix(in srgb,var(--c-coral) 55%,transparent)}.fit[data-astro-cid-f6wsi6gk] h3[data-astro-cid-f6wsi6gk]{display:flex;align-items:baseline;gap:.5em;font-size:var(--fs-h3);color:var(--text-strong);margin-bottom:var(--s-5)}.fit[data-astro-cid-f6wsi6gk] ul[data-astro-cid-f6wsi6gk]{list-style:none;padding:0;display:grid;gap:var(--s-4)}.fit[data-astro-cid-f6wsi6gk] li[data-astro-cid-f6wsi6gk]{display:flex;gap:.75em;align-items:flex-start;color:var(--text);font-size:var(--fs-sm)}.bullet[data-astro-cid-f6wsi6gk]{flex-shrink:0;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.05em;border-radius:var(--r-full)}.bullet--yes[data-astro-cid-f6wsi6gk]{color:#04241b;background:var(--success);box-shadow:0 0 14px -3px color-mix(in srgb,var(--success) 70%,transparent)}.bullet--no[data-astro-cid-f6wsi6gk]{color:var(--c-coral);background:color-mix(in srgb,var(--c-coral) 16%,transparent);border:1px solid color-mix(in srgb,var(--c-coral) 40%,transparent)}@media(max-width:720px){.fits[data-astro-cid-f6wsi6gk]{grid-template-columns:1fr}}
