._page_zcj1a_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._header_zcj1a_1{height:78px;max-width:1180px;margin:auto;padding:0 var(--spacing-6);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}._brand_zcj1a_1{display:flex;align-items:center;color:inherit;text-decoration:none}._brand_zcj1a_1 img{display:block;width:180px;height:58px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}._main_zcj1a_1{max-width:1180px;margin:auto;padding:var(--spacing-12) var(--spacing-6) var(--spacing-20)}._profileHero_zcj1a_1{display:flex;align-items:center;gap:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--border)}._profileHero_zcj1a_1>img{width:150px;height:150px;object-fit:cover;object-position:center top;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}._featured_zcj1a_1,._kicker_zcj1a_1{display:block;color:var(--accent);font:500 .65rem var(--font-family-monospace);letter-spacing:.15em}._profileHero_zcj1a_1 h1{margin:var(--spacing-2) 0;font:600 clamp(2.5rem,5vw,4.5rem)/1 var(--font-family-display);letter-spacing:-.04em}._profileHero_zcj1a_1 p{margin:0;color:var(--muted-foreground)}._badges_zcj1a_1{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-4)}._layout_zcj1a_1{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--spacing-8);margin-top:var(--spacing-8)}._card_zcj1a_1,._actionCard_zcj1a_1,._miniCard_zcj1a_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}._card_zcj1a_1{padding:var(--spacing-8);margin-bottom:var(--spacing-4)}._card_zcj1a_1 h2,._actionCard_zcj1a_1 h2{font:600 1.8rem var(--font-family-display);margin:var(--spacing-3) 0}._card_zcj1a_1>p,._actionCard_zcj1a_1 p,._miniCard_zcj1a_1 p{color:var(--muted-foreground);line-height:1.7;font-size:.86rem}._specialties_zcj1a_1{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-6)}._specialties_zcj1a_1 span{display:flex;align-items:center;gap:var(--spacing-2);padding:.55rem .75rem;background:var(--muted);border-radius:var(--radius-full);font-size:.72rem}._specialties_zcj1a_1 svg{width:14px;color:var(--success)}._source_zcj1a_1{margin:var(--spacing-6) 0 0}._source_zcj1a_1 div{display:grid;grid-template-columns:160px 1fr;padding:var(--spacing-3) 0;border-top:1px solid var(--border);font-size:.78rem}._source_zcj1a_1 dt{color:var(--muted-foreground)}._source_zcj1a_1 dd{margin:0;font-weight:600}._notice_zcj1a_1{display:flex;gap:var(--spacing-4);padding:var(--spacing-6);background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-md)}._notice_zcj1a_1>svg{flex:0 0 22px}._notice_zcj1a_1 p{margin-bottom:0;font-size:.78rem;line-height:1.6}._actionCard_zcj1a_1{padding:var(--spacing-6);position:sticky;top:var(--spacing-4)}._actionCard_zcj1a_1 button{width:100%;margin-top:var(--spacing-3)}._miniCard_zcj1a_1{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);margin-top:var(--spacing-4)}._miniCard_zcj1a_1>svg{flex:0 0 20px;color:var(--accent)}._miniCard_zcj1a_1 p{margin:.25rem 0 0}._report_zcj1a_1{display:flex;align-items:center;gap:var(--spacing-2);margin:var(--spacing-4) auto 0;border:0;background:none;color:var(--muted-foreground);font-size:.7rem;cursor:pointer}._report_zcj1a_1 svg{width:14px}._notFound_zcj1a_1{max-width:600px;margin:15vh auto;padding:var(--spacing-8);text-align:center;font-family:var(--font-family-base)}._notFound_zcj1a_1 h1{font-family:var(--font-family-display);font-size:3rem}@media(max-width:760px){._header_zcj1a_1{padding-inline:var(--spacing-4)}._brand_zcj1a_1 img{width:130px;height:50px}._main_zcj1a_1{padding:var(--spacing-8) var(--spacing-4)}._profileHero_zcj1a_1{align-items:flex-start;gap:var(--spacing-4)}._profileHero_zcj1a_1>img{width:92px;height:92px}._profileHero_zcj1a_1 h1{font-size:2.4rem}._layout_zcj1a_1{grid-template-columns:1fr}._actionCard_zcj1a_1{position:static}._source_zcj1a_1 div{grid-template-columns:1fr;gap:4px}}
