/* A clear next step and a personal introduction, before the original article. */
.sl-article-main .sl-article-hero{padding-block:28px 0;background:radial-gradient(ellipse at 0 35%,#41514740,transparent 62%),var(--sl-dark)}
.sl-article-main .sl-article-hero .sl-editorial-breadcrumb{margin-bottom:32px;font-size:11px;overflow-wrap:anywhere}
.sl-article-main .sl-article-hero-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:center;gap:68px;padding-bottom:42px}
.sl-article-main .sl-article-heading{min-width:0;max-width:760px}
.sl-site .sl-article-main .sl-article-heading h1{max-width:760px;font-size:clamp(36px,4.15vw,61px);line-height:1.22;letter-spacing:-.035em;overflow-wrap:anywhere}
.sl-article-main .sl-article-heading>.sl-kicker{margin-bottom:18px!important}
.sl-site .sl-article-main .sl-article-hero-lead{font-size:18px;line-height:1.8;color:#d5dcd4;max-width:650px;margin-top:23px}
.sl-article-main .sl-article-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:28px}
.sl-article-main .sl-article-hero-actions>.sl-button{min-height:52px;padding:14px 23px;gap:14px;white-space:nowrap}
.sl-article-main .sl-article-hero-actions .sl-article-details{background:transparent;color:var(--sl-ivory)!important;border-color:#cdbb8c80}
.sl-article-main .sl-article-hero-actions .sl-article-details:hover,.sl-article-main .sl-article-hero-actions .sl-article-details:focus-visible{background:#cdbb8c16;color:var(--sl-ivory)!important;border-color:var(--sl-gold)}
.sl-article-main .sl-article-hero-actions .sl-icon{width:19px;height:19px}
.sl-article-main .sl-article-hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 29px;margin-top:15px}
.sl-article-main .sl-article-hero-links>.sl-text-link{color:#d8dfd6;font-size:12px;gap:11px;border-bottom-color:#cdbb8c50;min-height:44px;padding-bottom:3px}
.sl-article-main .sl-article-hero-links .sl-icon{width:17px;height:17px}
.sl-article-main .sl-article-meta{gap:8px 10px;font-size:11px;margin-top:21px;color:#b8c4ba}
.sl-article-main .sl-article-hero-person{position:relative;width:100%;max-width:330px;min-width:0;justify-self:end;padding-inline-start:16px}
.sl-article-main .sl-article-hero-portrait-frame{position:relative;isolation:isolate;aspect-ratio:5/5.7;overflow:hidden;background:#25372f;border:1px solid #cdbb8c3d;border-radius:165px 165px 4px 4px}
.sl-article-main .sl-article-hero-portrait-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101b18eb,transparent 35%);pointer-events:none}
.sl-article-main .sl-article-hero-portrait-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 13%}
.sl-article-main .sl-article-hero-person figcaption{position:absolute;z-index:1;inset-inline:35px 20px;bottom:20px;padding-inline-start:13px;border-inline-start:1px solid var(--sl-gold);display:flex;flex-direction:column;gap:3px;line-height:1.6;color:var(--sl-ivory);font-style:normal;text-align:start;min-width:0;overflow-wrap:anywhere}
.sl-article-main .sl-article-hero-person figcaption>span:first-child{font-size:18px;font-weight:500}
.sl-article-main .sl-article-hero-person figcaption>span:last-child{font-size:11px;color:#d4c49c}
.sl-article-main .sl-article-hero-mark{position:absolute;bottom:36px;inset-inline-start:-4px;writing-mode:vertical-rl;direction:ltr;font-family:Georgia,serif;font-size:38px;line-height:1;letter-spacing:-.08em;color:var(--sl-gold);opacity:.75}
.sl-article-main .sl-article-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:center;border-top:1px solid #cdbb8c3d;padding-block:22px 25px}
.sl-article-main .sl-article-credentials>p{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.7}
.sl-article-main .sl-article-credentials>p:nth-child(2){border-inline-start:1px solid #cdbb8c2f;padding-inline-start:25px}
.sl-article-main .sl-article-credentials strong{font-size:15px;font-weight:500;color:var(--sl-gold)}
.sl-article-main .sl-article-credentials>p>span{font-size:12px;color:#c4cec4}
.sl-article-main .sl-article-recognition{min-width:0;min-height:44px;display:flex;align-items:center;gap:17px;justify-self:end;text-decoration:none;border-radius:3px}
.sl-article-main .sl-article-recognition>img{display:block;width:100px;height:55px;object-fit:contain;flex:none}
.sl-article-main .sl-article-recognition>span{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--sl-gold);line-height:1.6}
.sl-article-main .sl-article-recognition small{font-size:11px;color:#c4cec4}
.sl-article-main .sl-article-next-step{margin-block:42px 35px;padding:30px;border-block:1px solid #b8a675;background:var(--sl-stone);position:relative}
.sl-article-main .sl-article-next-step>.sl-kicker{font-size:11px!important;margin-bottom:13px!important}
.sl-site .sl-article-main .sl-article-next-step h2{font-size:30px;line-height:1.4;letter-spacing:-.025em;margin:0;color:var(--sl-dark)}
.sl-site .sl-article-main .sl-article-next-step>p:not(.sl-kicker){font-size:15px;line-height:1.85;color:#536058;max-width:600px;margin-top:13px}
.sl-article-main .sl-article-next-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:22px}
.sl-article-main .sl-article-next-actions>.sl-button{font-size:14px;min-height:48px;gap:12px;padding:12px 22px;background:var(--sl-dark);border-color:var(--sl-dark);color:var(--sl-ivory)!important}
.sl-article-main .sl-article-next-actions>.sl-button:hover{background:#30483b;border-color:#30483b}
.sl-article-main .sl-article-next-actions>.sl-text-link{font-size:13px;min-height:44px;gap:12px;align-self:center}
.sl-article-main .sl-article-next-actions .sl-icon{width:18px;height:18px}
.sl-article-main .sl-article-office-contact{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:13px;padding-block:7px;font-size:13px;color:var(--sl-dark);text-decoration:none}
.sl-article-main .sl-article-office-contact .sl-icon{width:17px;height:17px;color:#8a7541}

@media(max-width:1100px){
 .sl-article-main .sl-article-hero-layout{gap:38px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}
 .sl-site .sl-article-main .sl-article-heading h1{font-size:clamp(34px,4.6vw,53px)}
 .sl-site .sl-article-main .sl-article-hero-lead{font-size:17px}
 .sl-article-main .sl-article-hero-actions>.sl-button{font-size:14px;padding-inline:20px}
 .sl-article-main .sl-article-recognition{gap:11px}
 .sl-article-main .sl-article-recognition>img{width:82px;height:48px}
 .sl-article-main .sl-article-recognition>span{font-size:12px}
 .sl-article-main .sl-article-recognition small{font-size:10px}
 .sl-article-main .sl-article-credentials{gap:18px}
 .sl-article-main .sl-article-credentials>p:nth-child(2){padding-inline-start:18px}
}

@media(max-width:760px){
 .sl-article-main .sl-article-hero{padding-top:17px}
 .sl-article-main .sl-article-hero .sl-editorial-breadcrumb{margin-bottom:24px;font-size:10px;gap:7px;line-height:1.8}
 .sl-article-main .sl-article-hero-layout{grid-template-columns:minmax(0,1fr);gap:25px;padding-bottom:24px}
 .sl-article-main .sl-article-heading>.sl-kicker{font-size:11px!important;margin-bottom:15px!important}
 .sl-site .sl-article-main .sl-article-heading h1{font-size:clamp(32px,8.4vw,48px);line-height:1.26;max-width:620px}
 .sl-site .sl-article-main .sl-article-hero-lead{font-size:16px;line-height:1.8;margin-top:18px}
 .sl-article-main .sl-article-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;max-width:500px}
 .sl-article-main .sl-article-hero-actions>.sl-button{width:100%;min-width:0;min-height:50px;font-size:14px;gap:10px;padding:12px 14px}
 .sl-article-main .sl-article-hero-links{gap:8px 24px;margin-top:9px}
 .sl-article-main .sl-article-hero-links>.sl-text-link{font-size:12px;gap:9px;min-height:44px}
 .sl-article-main .sl-article-meta{font-size:10px;gap:6px 8px;margin-top:16px}
 .sl-article-main .sl-article-hero-person{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:17px;width:100%;max-width:none;justify-self:stretch;padding:18px 0 0;border-top:1px solid #cdbb8c25}
 .sl-article-main .sl-article-hero-portrait-frame{width:82px;height:94px;aspect-ratio:auto;border-radius:44px 44px 3px 3px}
 .sl-article-main .sl-article-hero-portrait-frame::after{background:linear-gradient(0deg,#101b1833,transparent 35%)}
 .sl-article-main .sl-article-hero-portrait-frame>img{object-position:50% 12%}
 .sl-article-main .sl-article-hero-person figcaption{position:static;inset:auto;padding:0;border:0;gap:4px}
 .sl-article-main .sl-article-hero-person figcaption>span:first-child{font-size:17px;line-height:1.6}
 .sl-article-main .sl-article-hero-person figcaption>span:last-child{font-size:12px;line-height:1.7}
 .sl-article-main .sl-article-hero-mark{display:none}
 .sl-article-main .sl-article-credentials{grid-template-columns:1fr 1fr;gap:15px 18px;align-items:start;padding-block:20px 24px}
 .sl-article-main .sl-article-credentials>p{gap:4px;line-height:1.6}
 .sl-article-main .sl-article-credentials>p:nth-child(2){padding-inline-start:18px}
 .sl-article-main .sl-article-credentials strong{font-size:13px;line-height:1.6}
 .sl-article-main .sl-article-credentials>p>span{font-size:11px;line-height:1.7}
 .sl-article-main .sl-article-recognition{grid-column:1/-1;justify-self:stretch;gap:13px;border-top:1px solid #cdbb8c25;padding-top:12px}
 .sl-article-main .sl-article-recognition>img{width:78px;height:42px}
 .sl-article-main .sl-article-recognition>span{font-size:12px}
 .sl-article-main .sl-article-recognition small{font-size:10px}
 .sl-article-main .sl-article-next-step{margin-block:33px 28px;padding:24px 20px}
 .sl-site .sl-article-main .sl-article-next-step h2{font-size:27px;line-height:1.45}
 .sl-site .sl-article-main .sl-article-next-step>p:not(.sl-kicker){font-size:15px;line-height:1.85}
 .sl-article-main .sl-article-next-actions{gap:10px 18px;margin-top:19px}
 .sl-article-main .sl-article-next-actions>.sl-button{min-height:48px;font-size:14px;padding:12px 18px}
 .sl-article-main .sl-article-next-actions>.sl-text-link{font-size:13px}
 .sl-article-main .sl-article-office-contact{grid-column:2;margin-top:0;font-size:13px}
}

@media(max-width:380px){
 .sl-article-main .sl-article-hero-actions>.sl-button{padding-inline:10px;gap:8px;font-size:13px}
 .sl-article-main .sl-article-hero-person{grid-template-columns:76px minmax(0,1fr);gap:14px}
 .sl-article-main .sl-article-hero-portrait-frame{width:76px;height:88px}
 .sl-article-main .sl-article-hero-person figcaption>span:first-child{font-size:16px}
 .sl-article-main .sl-article-next-step{padding-inline:17px}
}

html[data-sl-a11y-contrast="true"] .sl-article-main .sl-article-hero :is(.sl-article-hero-lead,.sl-article-meta,.sl-article-hero-links>.sl-text-link,.sl-article-hero-person figcaption>span,.sl-article-credentials>p>span,.sl-article-recognition small){color:#faf8f2}
html[data-sl-a11y-contrast="true"] .sl-article-main .sl-article-next-step>p:not(.sl-kicker){color:#172320}
@media print{
 .sl-article-main .sl-article-hero{background:#fff!important;padding-bottom:18px;color:#172320}
 .sl-article-main .sl-article-hero-layout{display:block;padding-bottom:0}
 .sl-article-main :is(.sl-article-hero-actions,.sl-article-hero-links,.sl-article-hero-person,.sl-article-credentials,.sl-article-next-step,.sl-article-office-contact){display:none!important}
 .sl-site .sl-article-main .sl-article-hero-lead,.sl-article-main .sl-article-meta{color:#172320}
}
