.talent-page{max-width:1200px;margin:auto;padding:clamp(28px,5vw,72px) 24px 72px}.talent-intro{max-width:900px;margin-bottom:56px}.talent-intro h1{max-width:850px}.talent-intro .lead{max-width:850px}.talent-mandate{background:#fff;border-top:4px solid #ae522a;padding:clamp(24px,4vw,48px)}.talent-job-heading{max-width:850px}.talent-job-heading h2{font-size:clamp(32px,4vw,54px)}.talent-id{font-size:12px;letter-spacing:.06em;margin-left:12px}.talent-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:32px 0}.talent-facts dt{font-size:13px;color:#526575;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.talent-facts dd{margin:0;font-size:17px;font-weight:600}.talent-disclosure,.talent-small{font-size:14px!important;color:#526575;line-height:1.65}.talent-details{border-top:1px solid #ded7d0;border-bottom:1px solid #ded7d0;margin:28px 0}.talent-details summary{cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;font-weight:700;list-style:none}.talent-details summary::-webkit-details-marker{display:none}.talent-details[open] summary span{transform:rotate(45deg)}.talent-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:12px 0 28px}.talent-detail-grid h3,.talent-apply h3{font-size:28px}.talent-list{padding-left:20px}.talent-list li{margin-bottom:14px;line-height:1.6}.talent-list li::marker{color:#ae522a}.talent-apply{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;padding-top:12px}.talent-apply .button{margin:12px 0 18px}.talent-apply ol{padding-left:23px}.talent-apply ol li{padding-left:8px;margin:0 0 22px;line-height:1.6}.talent-apply ol li::marker{color:#ae522a;font-weight:700}.talent-client{padding:48px 0 0;max-width:820px}.talent-client h2{font-size:clamp(30px,3vw,44px)}.talent-details summary:focus-visible{outline:2px solid #ae522a;outline-offset:5px}@media(max-width:1100px){.site-nav{gap:16px}.site-nav a{font-size:14px}}@media(max-width:700px){.talent-page{padding:28px 20px 48px}.talent-intro{margin-bottom:32px}.talent-facts{grid-template-columns:1fr 1fr;gap:22px 16px}.talent-detail-grid,.talent-apply{grid-template-columns:1fr;gap:24px}.talent-mandate{padding:24px 20px}.talent-apply .button{width:100%;white-space:normal;text-align:left}.talent-id{display:block;margin:8px 0 0}.talent-client{padding-top:32px}}
.talent-facts>div,.talent-detail-grid>div,.talent-apply>div{min-width:0}.talent-page{overflow-wrap:anywhere}@media(max-width:360px){.talent-facts{grid-template-columns:1fr}}
