.hero-section-module__t3XmbW__hero{width:min(var(--content), calc(100% - var(--gutter) * 2));margin:0 auto;padding:44px 0}.hero-section-module__t3XmbW__grid{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:18px 48px;display:grid}.hero-section-module__t3XmbW__heading,.hero-section-module__t3XmbW__details{min-width:0}.hero-section-module__t3XmbW__heading h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.8vw,60px);font-weight:600;line-height:1.08}.hero-section-module__t3XmbW__role{margin:12px 0 0;font-size:18px;line-height:1.5}.hero-section-module__t3XmbW__role span{color:var(--soft-ink)}.hero-section-module__t3XmbW__intro{max-width:52ch;color:var(--soft-ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.hero-section-module__t3XmbW__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.hero-section-module__t3XmbW__workLink{background:var(--ink);min-height:44px;color:var(--paper);border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .16s;display:inline-flex}.hero-section-module__t3XmbW__workLink:hover{background:var(--accent)}.hero-section-module__t3XmbW__portrait{grid-area:1/2/3;width:160px;margin:0}.hero-section-module__t3XmbW__frame{aspect-ratio:1;background:#e9e9e3;border-radius:4px;position:relative;overflow:hidden}.hero-section-module__t3XmbW__frame img{object-fit:cover;filter:saturate(.72)contrast(1.03)}.hero-section-module__t3XmbW__caption{color:var(--soft-ink);font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:11px;line-height:1.4}@media (max-width:820px){.hero-section-module__t3XmbW__hero{padding:36px 0}.hero-section-module__t3XmbW__grid{grid-template-columns:minmax(0,1fr) 124px;column-gap:32px}.hero-section-module__t3XmbW__portrait{width:124px}}@media (max-width:620px){.hero-section-module__t3XmbW__grid{grid-template-columns:minmax(0,1fr) 72px;gap:20px 16px}.hero-section-module__t3XmbW__heading h1{font-size:clamp(28px,6vw,36px)}.hero-section-module__t3XmbW__role{margin-top:8px;font-size:15px}.hero-section-module__t3XmbW__details{grid-column:1/-1}.hero-section-module__t3XmbW__intro{font-size:16px}.hero-section-module__t3XmbW__actions{gap:12px 20px;margin-top:18px}.hero-section-module__t3XmbW__portrait{grid-row:1;width:72px}.hero-section-module__t3XmbW__caption{font-size:10px}}
