._layout_u9eux_1{max-width:var(--content-max);margin:0 auto;padding:var(--spacing-16) var(--spacing-6) 0;display:grid;grid-template-columns:18rem 1fr;gap:var(--spacing-16);box-sizing:border-box}._portrait_u9eux_11{align-self:start;position:sticky;top:110px}._photo_u9eux_17{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 30%;border:1px solid var(--border);outline:1px solid var(--border);outline-offset:6px;filter:grayscale(1) contrast(1.02)}._portraitCaption_u9eux_29{margin:var(--spacing-6) 0 0;font-family:var(--font-family-display);font-style:italic;font-size:1.125rem;line-height:1.4;color:var(--muted-foreground)}._body_u9eux_38{max-width:42rem;font-size:1.0625rem;line-height:1.75}._body_u9eux_38 p{margin:0 0 var(--spacing-6)}._lead_u9eux_48{font-family:var(--font-family-display);font-size:1.625rem;line-height:1.4}._subhead_u9eux_54{margin:var(--spacing-12) 0 var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--foreground);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-family:var(--font-family-base);font-weight:600}._approach_u9eux_66{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6)}._approachItem_u9eux_72{border-left:2px solid var(--accent);padding-left:var(--spacing-4)}._body_u9eux_38 ._approachTitle_u9eux_77{margin:0 0 var(--spacing-2);font-family:var(--font-family-display);font-size:1.25rem;line-height:1.3}._body_u9eux_38 ._approachText_u9eux_84{margin:0;font-size:.9375rem;line-height:1.6;color:var(--muted-foreground)}._practiceLink_u9eux_91 a{color:var(--primary);font-weight:500}._body_u9eux_38 ._practiceLink_u9eux_91{margin-top:var(--spacing-8)}._creds_u9eux_100{max-width:var(--content-max);margin:var(--spacing-16) auto 0;padding:0 var(--spacing-6);box-sizing:border-box}._credsHeading_u9eux_107{margin:0 0 var(--spacing-8);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--foreground);font-family:var(--font-family-display);font-weight:400;font-size:clamp(1.75rem,3.5vw,2.25rem)}._credGrid_u9eux_116{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6)}._credCard_u9eux_122{position:relative;display:flex;flex-direction:column;padding:var(--spacing-8) var(--spacing-6) var(--spacing-6);background:var(--card);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow)}._credKicker_u9eux_134{margin:0 0 var(--spacing-4);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--accent)}._credTop_u9eux_143{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._credShort_u9eux_153{font-family:var(--font-family-display);font-size:3rem;line-height:1;color:var(--primary)}._credYear_u9eux_160{font-family:var(--font-family-display);font-style:italic;font-size:1.375rem;color:var(--muted-foreground)}._credSchool_u9eux_167{margin:0 0 var(--spacing-3);font-family:var(--font-family-display);font-size:1.1875rem;line-height:1.35}._credHighlight_u9eux_174{margin:auto 0 0;padding-top:var(--spacing-2);font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}._barCard_u9eux_182{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);border-top-color:var(--accent)}._barCard_u9eux_182 ._credKicker_u9eux_134{color:color-mix(in srgb,var(--primary-foreground) 75%,transparent)}._barItem_u9eux_193{flex:1;justify-content:center;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid color-mix(in srgb,var(--primary-foreground) 30%,transparent);outline:1px solid color-mix(in srgb,var(--primary-foreground) 15%,transparent);outline-offset:4px;margin:4px;text-align:center}._barName_u9eux_207{font-family:var(--font-family-display);font-size:2rem;line-height:1.1}._barNote_u9eux_213{font-size:.8125rem;letter-spacing:.04em;opacity:.8}@media(max-width:900px){._layout_u9eux_1{grid-template-columns:1fr;gap:var(--spacing-8)}._portrait_u9eux_11{position:static;max-width:14rem}._approach_u9eux_66,._credGrid_u9eux_116{grid-template-columns:1fr}}@media(max-width:560px){._layout_u9eux_1{padding:var(--spacing-8) var(--spacing-4) 0}._creds_u9eux_100{padding:0 var(--spacing-4)}}
