.patternpaste-designed-leads { overflow:hidden; }
.patternpaste-designed-leads[data-treatment="designed"] { --pp-ground:#18211e; --pp-ink:#f2ead8; --pp-label:#b9c8bd; --pp-rule:#52625a; --pp-primary:#e8a96a; --pp-primary-ink:#18211e; --pp-plate:#f2ead8; --pp-plate-ink:#18211e; font-family:Arial,Helvetica,sans-serif; }
.patternpaste-designed-leads .patternpaste-designed-layout { display:grid; grid-template-columns:minmax(260px,.72fr) minmax(0,1.45fr); gap:clamp(48px,8cqi,128px); max-width:var(--wp--style--global--wide-size,1360px); }
.patternpaste-leads-masthead { position:sticky; top:32px; align-self:start; }
.patternpaste-leads-eyebrow,.patternpaste-leads-role,.patternpaste-leads-footnote { color:var(--pp-label); font-size:11px!important; letter-spacing:.14em; line-height:1.5!important; text-transform:uppercase; }
.patternpaste-designed-leads[data-treatment="designed"] :is(.patternpaste-leads-eyebrow,.patternpaste-leads-role,.patternpaste-leads-footnote) { font-weight:700; }
.patternpaste-leads-title { margin-top:32px!important; }
.patternpaste-leads-title:not([style*="font-size"]):not([class*="-font-size"]) { font-size:clamp(48px,6.2cqi,92px)!important; }
.patternpaste-designed-leads[data-treatment="designed"] .patternpaste-leads-title { font-family:Georgia,"Times New Roman",serif; font-weight:400; letter-spacing:-.055em; line-height:.94; }
.patternpaste-leads-lede { max-width:38ch; margin-top:34px!important; }
.patternpaste-leads-list { border-top:1px solid var(--pp-rule); counter-reset:pp-leads-person; }
.patternpaste-leads-person { position:relative; padding:25px 0 40px; border-bottom:1px solid var(--pp-rule); counter-increment:pp-leads-person; }
.patternpaste-leads-number { margin-bottom:18px!important; color:var(--pp-label); font-size:0!important; letter-spacing:.14em; }
.patternpaste-leads-number::after { content:counter(pp-leads-person,decimal-leading-zero); font-size:11px; }
.patternpaste-leads-person summary { position:relative; margin-top:28px; padding:15px 52px 15px 0; cursor:pointer; font-size:14px; letter-spacing:.08em; line-height:1.25; list-style:none; text-transform:uppercase; }
.patternpaste-designed-leads[data-treatment="designed"] :is(.patternpaste-leads-number,.patternpaste-leads-person summary) { font-weight:700; }
.patternpaste-leads-person summary::-webkit-details-marker { display:none; }
.patternpaste-leads-person summary::after { content:'+'; position:absolute; right:4px; top:8px; color:var(--pp-primary); font-size:31px; line-height:1; }
.patternpaste-designed-leads[data-treatment="designed"] .patternpaste-leads-person summary::after { font-weight:300; }
.patternpaste-designed-leads[data-motion="true"] .patternpaste-leads-person summary::after { transition:transform .25s ease; }
.patternpaste-leads-disclosure[open] summary::after { transform:rotate(45deg); }
.patternpaste-leads-person-body { display:grid; grid-template-columns:minmax(150px,.72fr) minmax(220px,1fr); gap:clamp(24px,4cqi,56px); }
.patternpaste-leads-portrait img { width:100%; aspect-ratio:4/5; object-fit:cover;object-position:center top; filter:saturate(.72); }
.patternpaste-leads-name { letter-spacing:-.05em; line-height:1; }
.patternpaste-leads-name:not([style*="font-size"]):not([class*="-font-size"]) { font-size:clamp(30px,3.7cqi,54px)!important; }
.patternpaste-designed-leads[data-treatment="designed"] .patternpaste-leads-name { font-family:Arial,Helvetica,sans-serif; font-weight:600; }
.patternpaste-leads-role { margin-top:12px!important; }
.patternpaste-leads-bio { max-width:48ch; margin-top:16px!important; }
.patternpaste-leads-principle { max-width:27ch; margin-top:32px!important; font-size:clamp(21px,2.2cqi,30px)!important; line-height:1.18!important; }
.patternpaste-designed-leads[data-treatment="designed"] .patternpaste-leads-principle { color:var(--pp-primary); font-family:Georgia,"Times New Roman",serif!important; }
.patternpaste-leads-footer { grid-column:2; padding-top:8px; }
@media (prefers-reduced-motion:reduce) { .patternpaste-leads-person summary::after { transition:none; } }
@container (max-width:760px) { .patternpaste-designed-leads .patternpaste-designed-layout { grid-template-columns:1fr; } .patternpaste-leads-masthead { position:static; } .patternpaste-leads-footer { grid-column:auto; } }
@container (max-width:480px) { .patternpaste-leads-person-body { grid-template-columns:1fr; } .patternpaste-leads-portrait img { max-height:440px; } }
/* An owner colour on the wrapper or any Group above reaches the quotations on it. */
:is(.patternpaste-designed-leads.has-text-color,.patternpaste-designed-leads .has-text-color) .patternpaste-leads-principle:not(.has-text-color) { color:inherit; }
