.talent-profile{color:#252523;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;font-family:Arial,Helvetica,sans-serif;container:talent/inline-size}.talent-profile *{box-sizing:border-box}.talent-profile :where(h1,h2,h3,h4,p,ul){margin:0}.talent-profile :where(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #d50068}.talent-hero{border-bottom:1px solid #e7e4dd;grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""info";align-items:center;gap:16px;padding-bottom:28px;display:grid}.talent-portrait{grid-area:portrait;align-self:start;min-width:0}.talent-hero-info{grid-area:info;gap:16px;min-width:0;display:grid}.talent-identity{min-width:0}.talent-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#8a8379;font-size:10px;font-weight:600;line-height:1.5;margin-bottom:8px!important}.talent-name-line{align-items:center;gap:8px;display:flex}.talent-profile .talent-name-line :is(h1,h2){letter-spacing:-.8px;overflow-wrap:anywhere;min-width:0;font-size:25px;font-weight:700;line-height:1.12}.talent-verified{color:#6b766b;flex-shrink:0;display:inline-flex}.talent-verified svg{width:18px;height:18px}.talent-civil-name{color:#817a70;overflow-wrap:anywhere;font-size:12px;line-height:1.5;margin-top:6px!important}.talent-meta{color:#787167;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.talent-meta>span{align-items:center;gap:5px;display:inline-flex}.talent-meta svg{flex-shrink:0;width:14px;height:14px}.talent-roles{color:#5f5c55;flex-wrap:wrap;gap:4px 0;padding:0;font-size:13px;font-weight:500;line-height:1.6;list-style:none;display:flex}.talent-roles li{overflow-wrap:anywhere;max-width:100%;display:inline}.talent-roles li:not(:last-child):after{content:"·";color:#bcb5aa;padding:0 8px}.talent-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.talent-contacts>a:only-child{grid-column:1/-1}.talent-contact{color:#383830;background:#fff;border:1px solid #dfdbd2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.talent-contact>svg{flex-shrink:0;width:17px;height:17px}.talent-contact-primary{color:#fff;background:#d50068;border-color:#d50068}.talent-content{gap:0 40px;padding-top:26px;display:grid}.talent-main,.talent-aside{min-width:0}.talent-section+.talent-section,.talent-aside>.talent-section{margin-top:28px}.talent-profile .talent-section h3{letter-spacing:-.2px;color:#302f2b;margin-bottom:12px;font-size:16px;font-weight:650;line-height:1.5}.talent-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.talent-section-heading>span{color:#8a8379;font-size:11px}.talent-section-note{color:#8a8379;font-size:12px;line-height:1.6;margin-top:-7px!important;margin-bottom:15px!important}.talent-copy,.talent-biography p{white-space:pre-line;color:#706a61;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.85}.talent-biography.can-expand:not(.is-expanded) p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.talent-biography>button{color:#33342d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.talent-biography>button svg{width:13px;height:13px}.talent-services{border-top:1px solid #eeeae3;grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.talent-services li{color:#57564e;border-bottom:1px solid #eeeae3;align-items:center;gap:10px;min-height:40px;padding:9px 0;font-size:13px;line-height:1.6;display:flex}.talent-services li>span{background:#ffb000;border-radius:50%;flex-shrink:0;width:4px;height:4px}.talent-rhythms{flex-wrap:wrap;gap:7px;display:flex}.talent-rhythms span{color:#777064;background:#fff;border:1px solid #e8e4db;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.talent-role-list{border-top:1px solid #e8e4db}.talent-role{border-bottom:1px solid #e8e4db}.talent-role summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:15px 0;list-style:none;display:flex}.talent-role summary::-webkit-details-marker{display:none}.talent-role-name{color:#53524b;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6}.talent-role-summary{color:#8a8379;flex-shrink:0;align-items:center;gap:12px;font-size:11px;display:flex}.talent-role-summary svg{width:15px;height:15px;transition:transform .15s}.talent-role[open] .talent-role-summary svg{transform:rotate(180deg)}.talent-role-body{gap:18px;padding:0 0 22px;display:grid}.talent-profile .talent-role-body h4{color:#57564e;margin:0 0 5px;font-size:12px;font-weight:600;line-height:1.6}.talent-inline-list{color:#857d71;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.talent-text-link{color:#b50058;text-underline-offset:3px;align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.talent-text-link svg{width:13px;height:13px}.talent-platform-note{color:#aaa194;border-top:1px solid #e8e4db;align-items:flex-start;gap:6px;padding-top:16px;font-size:10px;line-height:1.6;display:flex;margin-top:30px!important}.talent-platform-note svg{flex-shrink:0;width:13px;height:13px}.talent-full-profile{color:#34362f;border:1px solid #ded8ce;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:24px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.talent-full-profile svg{width:15px;height:15px}@container talent (width>=620px){.talent-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"portrait info";gap:12px 30px;padding-bottom:32px}.talent-profile .talent-name-line :is(h1,h2){letter-spacing:-1px;font-size:34px}.talent-meta{font-size:13px}.talent-roles{font-size:14px}.talent-eyebrow{font-size:11px}.talent-services{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@container talent (width>=760px){.talent-content{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);padding-top:32px}.talent-aside>.talent-section:first-child{margin-top:0}.talent-copy,.talent-biography p{font-size:15px}.talent-section+.talent-section{margin-top:32px}}@media (hover:hover){.talent-contact-primary:hover{background:#b50058;border-color:#b50058}.talent-contact-secondary:hover{background:#fff;border-color:#cfc7b9}.talent-role summary:hover .talent-role-name{color:#b50058}}@media (prefers-reduced-motion:reduce){.talent-profile *{transition:none!important}}
