.patternpaste-designed-directory{--ppd-ground:var(--pp-ground);--ppd-ink:var(--pp-ink);--ppd-label:var(--pp-label);--ppd-rule:var(--pp-rule);--ppd-card:var(--pp-plate);--ppd-card-ink:var(--pp-plate-ink);overflow:hidden;color:var(--ppd-ink);background:var(--ppd-ground)}
.patternpaste-designed-directory[data-treatment="designed"]{--ppd-ground:#2447ff;--ppd-ink:#f7f1e7;--ppd-label:#b9ff38;--ppd-rule:#91a4ff;--ppd-card:#b9ff38;--ppd-card-ink:#101313;font-family:Arial,Helvetica,sans-serif}
.patternpaste-designed-directory[data-treatment="inherit"]:not([class*="is-style-"]){color:inherit;background:transparent;}
.patternpaste-designed-directory .patternpaste-designed-layout{max-width:var(--wp--style--global--wide-size,1400px)}
.patternpaste-designed-directory .patternpaste-directory-header{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(0,1.55fr) minmax(220px,.7fr);gap:clamp(24px,4.5cqi,72px);align-items:end;padding-bottom:clamp(38px,6cqi,82px);border-bottom:2px solid var(--ppd-rule)}
.patternpaste-designed-directory .patternpaste-directory-kicker,.patternpaste-designed-directory .patternpaste-directory-role,.patternpaste-designed-directory .patternpaste-directory-location,.patternpaste-designed-directory .patternpaste-directory-footnote{font-size:11px;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.patternpaste-designed-directory .patternpaste-directory-heading{font-size:clamp(48px,7.3cqi,108px);line-height:.9;letter-spacing:-.065em}
.patternpaste-designed-directory .patternpaste-directory-lede{font-size:clamp(16px,1.5cqi,20px);line-height:1.55}
.patternpaste-designed-directory .patternpaste-directory-controls{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.4fr)) auto;gap:10px;align-items:end;padding:18px 0;border-bottom:2px solid var(--ppd-rule)}
.patternpaste-designed-directory .patternpaste-directory-field{display:grid;gap:7px}.patternpaste-designed-directory .patternpaste-directory-field span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.patternpaste-designed-directory .patternpaste-directory-field input,.patternpaste-designed-directory .patternpaste-directory-field select,.patternpaste-designed-directory .patternpaste-directory-reset{min-height:46px;border:1px solid currentColor;border-radius:0;padding:10px 13px;color:inherit;background:transparent;font:inherit}
.patternpaste-designed-directory .patternpaste-directory-field input::placeholder{color:inherit;opacity:1}
.patternpaste-designed-directory .patternpaste-directory-field select option{color:var(--ppd-card-ink);background:var(--ppd-card)}
.patternpaste-designed-directory .patternpaste-directory-reset{cursor:pointer}.patternpaste-designed-directory .patternpaste-directory-status{grid-column:1/-1;font-size:12px}
.patternpaste-designed-directory .patternpaste-directory-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:var(--patternpaste-designed-block-gap,12px);margin-top:12px}
.patternpaste-designed-directory .patternpaste-directory-person{display:grid;grid-template-rows:auto 1fr;min-width:0;border:2px solid var(--ppd-rule)}
.patternpaste-designed-directory .patternpaste-directory-person:not(.has-background){background:var(--ppd-card)}
.patternpaste-designed-directory .patternpaste-directory-person:not(.has-text-color){color:var(--ppd-card-ink)}
.patternpaste-designed-directory .patternpaste-directory-portrait{overflow:hidden}.patternpaste-designed-directory .patternpaste-directory-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;filter:saturate(.8) contrast(1.04)}
.patternpaste-designed-directory .patternpaste-directory-person-copy{display:grid;align-content:start;padding:20px;min-height:240px}
.patternpaste-designed-directory .patternpaste-directory-person-copy :where(h3,p,a):not(.has-text-color){color:inherit}
.patternpaste-designed-directory .patternpaste-directory-name{font-size:clamp(27px,2.6cqi,40px);line-height:.94;letter-spacing:-.045em;overflow-wrap:break-word}
.patternpaste-designed-directory .patternpaste-directory-meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:14px}.patternpaste-designed-directory .patternpaste-directory-role,.patternpaste-designed-directory .patternpaste-directory-location{color:inherit}.patternpaste-designed-directory .patternpaste-directory-location::before{content:'●';margin-right:8px;font-size:.7em}
.patternpaste-designed-directory .patternpaste-directory-bio{margin-top:24px;font-size:14px;line-height:1.52}
.patternpaste-designed-directory .patternpaste-directory-social{margin-top:auto;padding-top:22px}.patternpaste-designed-directory .patternpaste-directory-social:empty{display:none}.patternpaste-designed-directory[data-treatment="designed"] .patternpaste-directory-social .wp-block-button__link{padding:7px 11px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-size:12px;text-decoration:none}
.patternpaste-designed-directory .patternpaste-directory-footnote{padding-top:22px}
.patternpaste-designed-directory[data-treatment="inherit"] .patternpaste-directory-person:not(.has-background){background:var(--pp-plate)}
.patternpaste-designed-directory[data-treatment="inherit"] .patternpaste-directory-person:not(.has-text-color){color:var(--pp-plate-ink)}
.patternpaste-designed-directory[data-treatment="designed"] :is(.patternpaste-directory-heading,.patternpaste-directory-name){font-family:Arial,Helvetica,sans-serif;font-weight:800}.patternpaste-designed-directory[data-treatment="designed"] :where(.patternpaste-directory-kicker,.patternpaste-directory-role,.patternpaste-directory-location,.patternpaste-directory-footnote,.patternpaste-directory-field span){font-weight:700}.patternpaste-designed-directory[data-treatment="designed"] :where(.patternpaste-directory-kicker,.patternpaste-directory-footnote){color:var(--ppd-label)}
.patternpaste-designed-directory [hidden]{display:none}.patternpaste-designed-directory :is(input,select,button,a):focus-visible{outline:3px solid currentColor;outline-offset:4px}
@container (max-width:820px){.patternpaste-designed-directory .patternpaste-directory-header{grid-template-columns:1fr 2fr}.patternpaste-designed-directory .patternpaste-directory-lede{grid-column:2}.patternpaste-designed-directory .patternpaste-directory-controls{grid-template-columns:1fr 1fr}.patternpaste-designed-directory .patternpaste-directory-field:first-child{grid-column:1/-1}}
@container (max-width:520px){.patternpaste-designed-directory .patternpaste-directory-header{grid-template-columns:1fr}.patternpaste-designed-directory .patternpaste-directory-lede{grid-column:auto}.patternpaste-designed-directory .patternpaste-directory-controls{grid-template-columns:1fr}.patternpaste-designed-directory .patternpaste-directory-field:first-child{grid-column:auto}.patternpaste-designed-directory .patternpaste-directory-list{grid-template-columns:1fr}.patternpaste-designed-directory .patternpaste-directory-person{grid-template-columns:110px 1fr;grid-template-rows:auto}.patternpaste-designed-directory .patternpaste-directory-person-copy{min-height:0;padding:16px}.patternpaste-designed-directory .patternpaste-directory-name{font-size:25px}.patternpaste-designed-directory .patternpaste-directory-bio{margin-top:18px}.patternpaste-designed-directory .patternpaste-directory-social{padding-top:16px}.patternpaste-designed-directory .patternpaste-directory-portrait{align-self:start}.patternpaste-designed-directory .patternpaste-directory-portrait img{height:auto;aspect-ratio:4/5}}
/* An owner colour on the wrapper or any Group above reaches the label-scale text on it. */
:is(.patternpaste-designed-directory.has-text-color,.patternpaste-designed-directory .has-text-color) :is(.patternpaste-directory-kicker,.patternpaste-directory-footnote):not(.has-text-color){color:inherit}
