.profile-page :is(section[id],details[id]){scroll-margin-top:125px}.profile-opening{padding-top:28px}.profile-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:70px;padding:20px 0 44px;display:grid}.profile-hero>div{min-width:0}.profile-hero h1{font-size:var(--text-h1);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}.profile-role{font-size:var(--text-body);font-weight:var(--weight-bold);margin:22px 0}.profile-lead{font-size:var(--text-h3);line-height:var(--line-body);max-width:43ch;margin-top:23px}.profile-copy{font-size:var(--text-body);line-height:var(--line-reading);color:var(--quiet);max-width:56ch;margin-top:22px}.profile-actions{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:28px;display:flex}.profile-actions .btn{white-space:normal;text-align:left}.profile-portrait{border:1px solid var(--line);border-radius:3px;justify-self:end;width:100%;max-width:410px;overflow:hidden}.profile-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.profile-portrait figcaption{background:var(--tint);font-size:var(--text-meta);line-height:var(--line-body);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:15px 17px;display:flex}.profile-portrait figcaption strong{font-size:var(--text-meta);letter-spacing:var(--tracking-small-label)}.profile-portrait figcaption>span{color:var(--quiet)}.profile-context{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:24px 0;display:grid}.profile-context p{font-size:var(--text-body);line-height:var(--line-reading)}.profile-context p>span,.profile-label{font-size:var(--text-meta);letter-spacing:var(--tracking-label);color:var(--quiet);font-weight:var(--weight-bold);line-height:var(--line-body);margin-bottom:7px;display:block}.profile-sections{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 30px;padding-top:11px;padding-bottom:11px;display:flex}.profile-sections a{min-height:44px;font-size:var(--text-body);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.profile-sections a:hover{text-underline-offset:4px;text-decoration:underline}.profile-section{padding-top:65px;padding-bottom:65px}.profile-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:85px;display:grid}.profile-page h2{font-size:var(--text-h2);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}.profile-page .eyebrow{color:var(--quiet);font-size:var(--text-meta);letter-spacing:var(--tracking-label);margin-bottom:19px}.profile-services article{border-top:1px solid var(--line);padding:23px 0}.profile-services article:first-child{border-top:0;padding-top:0}.profile-services article:last-child{padding-bottom:0}.profile-services h3{font-size:var(--text-h3);line-height:var(--line-subheading)}.profile-services p,.profile-timeline p{font-size:var(--text-body);color:var(--quiet);line-height:var(--line-reading);margin-top:10px}.profile-page .text-link{font-size:var(--text-ui);min-height:44px}.profile-services .text-link{margin-top:7px}.profile-band{background:var(--tint);border-block:1px solid var(--line)}.profile-timeline{margin:0;padding:0;list-style:none}.profile-timeline li{border-top:1px solid #d7cbbc;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:23px 0;display:grid}.profile-timeline li:first-child{border-top:0;padding-top:0}.profile-timeline li:last-child{padding-bottom:0}.profile-timeline li>span{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--orange);line-height:var(--line-reading);font-variant-numeric:tabular-nums;padding-top:2px}.profile-timeline h3{font-size:var(--text-h3)}.profile-training{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;display:grid}.profile-training .btn{margin-top:28px}.profile-note{border:1px solid var(--line);border-top:3px solid var(--orange);background:#f9f2e8;padding:30px}.profile-statement{font-family:var(--font-editorial);font-size:var(--text-story-title);line-height:var(--line-title);letter-spacing:var(--tracking-title);margin-top:22px}.profile-note ul{margin:26px 0 8px;padding:0;list-style:none}.profile-note li{border-top:1px solid var(--line);font-size:var(--text-body);line-height:var(--line-reading);padding:12px 0}.profile-method,.profile-closing{border-top:1px solid var(--line)}.profile-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:33px 0 0;padding:0;list-style:none;display:grid}.profile-steps li{border-top:1px solid var(--line);padding-top:22px}.profile-steps li>span{color:var(--orange);font-size:var(--text-meta);margin-bottom:13px;display:block}.profile-steps h3{font-size:var(--text-h3)}.profile-steps p{color:var(--quiet);font-size:var(--text-body);line-height:var(--line-reading);margin-top:12px}.profile-closing{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:75px;display:grid}.profile-identity{border-left:1px solid var(--line);min-width:0;padding-left:32px}.profile-identity h3{font-size:var(--text-h3)}.profile-identity p{font-size:var(--text-body);line-height:var(--line-reading);margin-top:15px}.profile-identity dl{font-size:var(--text-body);margin:18px 0}.profile-identity dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.profile-identity dt{color:var(--quiet)}.profile-identity dd{font-variant-numeric:tabular-nums;margin:0}.profile-identity>a{width:fit-content;color:var(--orange);overflow-wrap:anywhere;font-size:var(--text-body);min-height:44px;padding:10px 0;display:block}.training-hero{align-items:start}.training-outline{margin:25px 0 0}.training-outline>div{border-top:1px solid var(--line);padding:14px 0}.training-outline dt{font-size:var(--text-meta);font-weight:var(--weight-bold)}.training-outline dd{font-size:var(--text-body);line-height:var(--line-reading);color:var(--quiet);margin:5px 0 0}.training-small-copy{font-size:var(--text-body);line-height:var(--line-reading);color:var(--quiet);border-top:1px solid var(--line);padding-top:14px}.training-catalog,.training-faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:75px;display:grid}.training-topic-nav{flex-direction:column;margin-top:25px;display:flex}.training-topic-nav a{min-height:44px;font-size:var(--text-body);line-height:var(--line-body);color:var(--orange);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.training-topic-nav a:hover{text-underline-offset:4px;text-decoration:underline}.training-topic{border-top:1px solid var(--line)}.training-topic:last-child{border-bottom:1px solid var(--line)}.training-topic>summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr) 20px;align-items:start;gap:17px;padding:25px 0;list-style:none;display:grid}.training-topic>summary::-webkit-details-marker{display:none}.training-faq summary::-webkit-details-marker{display:none}.training-number{font-size:var(--text-meta);color:var(--orange);line-height:var(--line-reading-large);padding-top:3px}.training-topic>summary strong{font-size:var(--text-h3);line-height:var(--line-subheading);letter-spacing:var(--tracking-title);display:block}.training-description{color:var(--quiet);font-size:var(--text-body);line-height:var(--line-reading);margin-top:8px;display:block}.training-prompt{font-size:var(--text-meta);font-weight:var(--weight-bold);color:var(--orange);margin-top:12px;display:block}.training-topic>summary>svg{color:var(--orange);margin-top:5px}.training-topic[open]>summary>svg,.training-faq details[open]>summary>svg{transform:rotate(180deg)}.training-topic>summary:hover strong{color:var(--orange)}.training-topic:target{border-top:2px solid var(--orange)}.training-topic-body{font-size:var(--text-body);line-height:var(--line-reading);padding:0 35px 24px 42px}.training-topic-body>p{color:var(--quiet)}.training-topic-body>p>strong{font-size:var(--text-body);color:var(--ink);margin-bottom:4px;display:block}.training-topic-body h3{font-size:var(--text-h3);margin-top:23px}.training-topic-body ul{color:var(--quiet);margin:12px 0 20px;padding-left:20px}.training-topic-body li{margin:7px 0}.training-exercise{background:var(--tint);border-left:2px solid var(--orange);padding:17px 18px}.training-exercise p{margin-top:9px}.training-topic-body .text-link{margin-top:14px}.training-trainer{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:60px;display:grid}.training-trainer img{aspect-ratio:4/5;border-radius:3px;width:100%;max-width:240px;height:auto}.training-trainer .text-link{margin-top:15px}.training-faq details{border-top:1px solid var(--line)}.training-faq details:last-child{border-bottom:1px solid var(--line)}.training-faq summary{cursor:pointer;min-height:64px;font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--line-ui);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.training-faq summary>svg{color:var(--orange);flex-shrink:0}.training-faq details p{font-size:var(--text-body);line-height:var(--line-reading);color:var(--quiet);padding:0 35px 20px 0}.training-brief{border-left:1px solid var(--line);padding-left:32px}.training-brief h3{font-size:var(--text-h3);line-height:var(--line-body)}.training-brief ul{margin:18px 0;padding:0;list-style:none}.training-brief li{border-bottom:1px solid var(--line);font-size:var(--text-body);padding:13px 0}.training-brief p{font-size:var(--text-body);color:var(--quiet);line-height:var(--line-reading)}.training-mail-note{font-size:var(--text-body);line-height:var(--line-reading);color:var(--quiet);overflow-wrap:anywhere;max-width:65ch;margin-top:22px}.training-mail-note a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.profile-hero,.profile-split,.profile-training,.profile-closing,.training-catalog,.training-faq{gap:38px}}@media (max-width:750px){.profile-hero,.profile-split,.profile-training,.profile-closing,.training-catalog,.training-faq,.training-trainer{grid-template-columns:1fr;gap:30px}.profile-hero{padding-top:8px;padding-bottom:30px}.profile-hero h1{font-size:var(--text-h1)}.profile-role{font-size:var(--text-body);margin:18px 0}.profile-lead{font-size:var(--text-lead)}.profile-portrait{justify-self:start;max-width:360px}.profile-context{grid-template-columns:1fr;gap:17px}.profile-context p>span{margin-bottom:3px}.profile-sections{gap:0 24px}.profile-section{padding-top:43px;padding-bottom:43px}.profile-page h2{font-size:var(--text-h2)}.profile-timeline li{grid-template-columns:75px minmax(0,1fr);gap:17px}.profile-note{padding:24px}.profile-steps{grid-template-columns:1fr;gap:23px;margin-top:28px}.profile-identity,.training-brief{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.training-topic-nav{margin-top:17px}.training-topic>summary{grid-template-columns:20px minmax(0,1fr) 20px;gap:12px;padding:22px 0}.training-topic>summary strong{font-size:var(--text-lead)}.training-topic-body{padding-left:32px;padding-right:0}.training-trainer img{max-width:190px}.training-faq details p{padding-right:0}}@media (max-width:360px){.profile-hero h1{font-size:var(--text-h1)}.profile-actions .btn{width:100%}.profile-timeline li{grid-template-columns:1fr;gap:7px}.training-topic-body{padding-left:0}}@media print{.profile-sections,.profile-actions,.profile-page .text-link,.training-topic-nav,.training-prompt,.training-faq,.training-mail-note{display:none!important}.profile-hero,.profile-split,.profile-training,.profile-closing,.profile-steps,.training-catalog,.training-trainer{display:block}.profile-portrait{max-width:190px;margin:20px 0}.profile-section{padding:22px 0}.profile-steps li{margin:15px 0}.profile-timeline li,.training-topic{break-inside:avoid}.training-topic-body{padding:12px 0;display:block!important}.training-trainer img{max-width:130px;margin-bottom:20px}}
