.cms-specialist-list{gap:clamp(72px,10vw,132px);display:grid}.cms-specialist-list article{border-top:var(--rule-fine);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,88px);padding-top:34px;display:grid}.cms-specialist-portrait{min-width:0;margin:0}.cms-specialist-portrait .image-frame{aspect-ratio:3/4}.cms-specialist-portrait img{object-fit:cover;width:100%;height:100%}.cms-specialist-portrait figcaption{overflow-wrap:anywhere;margin-top:12px;font-size:.875rem}.cms-specialist-list article:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.cms-specialist-list article:nth-child(2n) .cms-specialist-portrait{order:2}.cms-specialist-copy{overflow-wrap:anywhere;min-width:0;max-width:760px}.cms-specialist-copy h2,.cms-specialist-copy p{margin:0 0 14px}.cms-specialist-copy p,.cms-specialist-copy blockquote{white-space:pre-line}.cms-specialist-copy blockquote{border-left:1px solid var(--brass);color:var(--charcoal);font-family:var(--font-display);margin:26px 0;padding-left:24px;font-size:clamp(1.25rem,2vw,1.75rem);font-style:italic;line-height:1.55}.cms-specialist-copy .button{white-space:normal;max-width:100%}@media (max-width:860px){.cms-specialist-list article,.cms-specialist-list article:nth-child(2n){grid-template-columns:minmax(0,1fr)}.cms-specialist-list article:nth-child(2n) .cms-specialist-portrait{order:0}}
.cms-specialist-page-section{overflow-wrap:anywhere;padding-inline:clamp(20px,4vw,64px)}.cms-specialist-page-section.background-paper{background:var(--paper,#f5f1e9)}.cms-specialist-page-section.background-white{background:#fff}.cms-specialist-page-section.background-forest{color:#fff;background:#193e33}.cms-specialist-page-section.background-ink{color:#fff;background:#17221d}.cms-specialist-page-section.spacing-compact{padding-block:32px}.cms-specialist-page-section.spacing-standard{padding-block:64px}.cms-specialist-page-section.spacing-generous{padding-block:100px}.cms-specialist-page-section.align-center{text-align:center}.cms-specialist-page-width{margin-inline:auto}.cms-specialist-page-width.width-reading{max-width:760px}.cms-specialist-page-width.width-content{max-width:1280px}.cms-specialist-page-width.width-full{max-width:none}.cms-specialist-page p,.cms-specialist-page li{white-space:pre-line}.cms-specialist-page-buttons{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.cms-specialist-page .align-center .cms-specialist-page-buttons{justify-content:center}.cms-specialist-page .button{white-space:normal;max-width:100%}.cms-specialist-page-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.cms-specialist-page-hero figure{min-width:0;margin:0}.cms-specialist-page-hero.media-start figure{order:-1}.cms-specialist-page-hero img{width:100%;height:auto;display:block}.cms-specialist-page-hero figcaption{margin-top:12px;font-size:.875rem}.cms-specialist-page-hero .mobile-caption,.cms-specialist-page-hero .mobile-image{display:none}.cms-specialist-page .background-forest :is(a,blockquote,.eyebrow),.cms-specialist-page .background-ink :is(a,blockquote,.eyebrow),.cms-specialist-page :is(.background-forest,.background-ink) :is(p,li,h1,h2,h3,h4,h5,figcaption){color:inherit}.cms-specialist-page .background-forest .button,.cms-specialist-page .background-ink .button{border-color:currentColor}@media (max-width:860px){.cms-specialist-page-hero{grid-template-columns:minmax(0,1fr)}.cms-specialist-page-hero.mobile-textFirst figure{order:1}.cms-specialist-page-hero.mobile-mediaFirst figure{order:-1}.cms-specialist-page-hero .desktop-caption,.cms-specialist-page-hero .desktop-image{display:none}.cms-specialist-page-hero .mobile-caption,.cms-specialist-page-hero .mobile-image{display:block}}
