.talent{--field-radius:14px;gap:var(--space-sm);background:var(--bg-raised);border:1.5px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);flex-direction:column;padding:clamp(1.25rem,3vw,2rem);display:flex}[data-theme=dark] .talent{background:var(--surface-black);border-color:var(--hairline)}.talent__head{padding-bottom:var(--space-sm);border-bottom:1.5px solid var(--hairline)}.talent__star{color:var(--gold)}.talent__heading{font-family:var(--font-fancy);font-size:var(--fs-xl);letter-spacing:.03em;text-transform:uppercase;margin:var(--space-3xs) 0 var(--space-2xs);font-weight:600}.talent__lede{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.talent__row{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.talent__row:has(.talent__field--wide){grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.talent__row{row-gap:var(--space-3xs)}.talent__row>.talent__field{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}.talent__row>.talent__field>span{align-self:end}.talent__field{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.talent__field>span{font-family:var(--font-display);font-size:var(--fs-3xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);font-weight:600}.talent__field em{letter-spacing:.02em;text-transform:none;color:var(--text-faint);font-style:normal;font-weight:400}.talent__field small{font-size:var(--fs-3xs);color:var(--text-faint);line-height:1.45}.talent__field input,.talent__field textarea{width:100%;padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--input-text);background:var(--input-bg);border:1.5px solid var(--border);border-radius:var(--field-radius)}.talent__field textarea{border-radius:calc(var(--field-radius) - 2px);resize:vertical;min-height:4.5rem}.talent__field input:focus,.talent__field textarea:focus{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);outline:none}.talent__work{gap:var(--space-sm);padding:var(--space-sm);border:1.5px dashed var(--hairline-strong);border-radius:var(--field-radius);flex-direction:column;margin:0;display:flex}.talent__work legend{padding:0 var(--space-2xs);font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold);font-weight:600}.talent__work-note{font-size:var(--fs-3xs);color:var(--text-faint);line-height:1.45}.talent__field input[type=file]{padding:var(--space-2xs);cursor:pointer}.talent__field input[type=file]::file-selector-button{margin-right:var(--space-xs);font-family:var(--font-display);font-size:var(--fs-3xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text);background:var(--bg-sunken);border:1.5px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;padding:.45rem .9rem;font-weight:600}.talent__field input[type=file]:disabled{cursor:not-allowed;opacity:.55}.talent__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.talent__status:empty{display:none}.talent__status{padding:var(--space-2xs) var(--space-xs);font-size:var(--fs-sm);border-left:2px solid var(--gold);background:var(--bg-sunken)}.talent__status[data-state=error]{border-left-color:#c0553f}.talent__status[data-state=working]{border-left-color:var(--text-faint)}.talent__actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.talent__actions .btn{align-items:center;gap:var(--space-3xs);display:inline-flex}.talent__small{font-size:var(--fs-3xs);color:var(--text-faint);line-height:1.5}.talent__small a{color:var(--gold)}@media (width<=640px){.talent__row,.talent__row:has(.talent__field--wide){row-gap:var(--space-sm);grid-template-columns:1fr}.talent__row>.talent__field{grid-row:auto;display:flex}}.talent-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.talent-page__heading{font-family:var(--font-fancy);letter-spacing:.04em;text-transform:uppercase;margin:var(--space-2xs) 0 var(--space-xs);font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:600}.talent-page__lede{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted);max-width:56ch}.talent-page__facts{gap:var(--space-md);margin-top:var(--space-lg);flex-direction:column;display:flex}.talent-page__fact{column-gap:var(--space-sm);row-gap:var(--space-3xs);grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon body";display:grid}.talent-page__fact-icon{width:2.5rem;height:2.5rem;color:var(--gold);border:1.5px solid var(--hairline);border-radius:50%;grid-area:icon;place-items:center;display:grid}.talent-page__fact-title{font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:var(--ls-wide);text-transform:uppercase;grid-area:title;font-weight:600}.talent-page__fact-body{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);grid-area:body}.talent-page__quote{align-items:flex-start;gap:var(--space-2xs);margin:var(--space-lg) 0 0;padding-left:var(--space-md);border-left:1.5px solid var(--hairline-strong);flex-direction:column;display:flex}.talent-page__quote-star{color:var(--gold)}.talent-page__quote p{font-family:var(--font-fancy);letter-spacing:.02em;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:500;line-height:1.3}.talent-page__call{margin-top:var(--space-md);font-size:var(--fs-sm);color:var(--text-muted)}.talent-page__call a{color:var(--gold)}@media (width<=900px){.talent-page{grid-template-columns:1fr}}.talent-page__phone{align-items:center;gap:var(--space-3xs);white-space:nowrap;display:inline-flex}.talent-page__phone svg{flex:none}
