.page_hero__SKW6o{position:relative;padding-block:clamp(4rem,12vw,8rem);width:100%;overflow:hidden}.page_layout__mbNju{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start;width:100%;max-width:var(--container-max);margin-inline:auto}.page_content__kDoxQ{max-width:800px}.page_title__3jonF{font-size:var(--fs-display);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-top:var(--space-3)}.page_accent__EQ5_p{color:var(--color-accent);text-shadow:0 0 32px var(--color-accent-glow)}.page_lede__RDnn4{font-size:clamp(1.0625rem,1vw + .875rem,1.25rem);line-height:1.6;color:var(--color-text-muted);margin-top:var(--space-4);max-width:56ch}.page_meta__N1c8V{display:inline-flex;gap:.75rem;padding:.625rem 1rem;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-text-muted)}.page_ctaGroup__4nfzF,.page_meta__N1c8V{align-items:center;margin-top:var(--space-8)}.page_ctaGroup__4nfzF{display:flex;gap:var(--space-4)}.page_primaryCta__JU8yd{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-text);color:var(--color-bg);padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.9375rem;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.page_primaryCta__JU8yd:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--color-text) 50%,transparent);color:var(--color-bg)}.page_metaLabel__3OSb5{color:var(--color-text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.page_metaDot__M6t2U{width:8px;height:8px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 12px var(--color-accent-glow)}.page_imageWrapper__OufeY{position:relative;width:240px;height:240px;flex-shrink:0}.page_profileImage__O9Evh{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px;filter:grayscale(1) contrast(1.1);opacity:.85;transition:filter var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out);border:1px solid var(--color-border)}.page_profileImage__O9Evh:hover{filter:grayscale(.2) contrast(1);opacity:1}@media (min-width:1024px){.page_layout__mbNju{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:var(--space-12)}.page_imageWrapper__OufeY{width:320px;height:320px}}