/* B2 Cards: scoped structures, inherited brand and typography. */
.bl-cards{color:var(--pb-text);overflow-wrap:anywhere}
.bl-cards :where(h3,p){margin:0}.bl-cards :where(a):focus-visible{outline:none;}
.bl-cards__head{display:grid;gap:var(--st-grid-gap,24px);margin-bottom:40px}
.bl-cards__grid{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));gap:var(--st-grid-gap,32px)}
.bl-cards__card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}
.bl-cards__media{position:relative;min-width:0;align-self:start;width:100%}
.bl-cards__photo{display:block;width:100%;object-fit:cover}
.bl-cards__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--st-stack-gap,12px);padding-block:var(--pb-card-pad,24px);min-width:0}
.bl-cards__link{display:inline-flex;align-items:center;gap:var(--st-stack-gap,12px);min-height:44px;text-underline-offset:5px}
.bl-cards__body>.bl-cards__link{margin-top:auto}
.bl-cards__label,.bl-cards__meta,.bl-cards__text{color:var(--pb-muted)}
.bl-cards__card--overlay{display:grid;isolation:isolate}
.bl-cards__card--overlay>.bl-cards__media,.bl-cards__card--overlay>.bl-cards__body{grid-area:1/1}
.bl-cards__card--overlay>.bl-cards__media{align-self:stretch;display:grid}
.bl-cards__card--overlay .bl-cards__photo{height:100%;object-fit:cover}
.bl-cards__card--overlay .bl-cards__body{position:relative;align-self:end;padding:var(--pb-card-pad,28px);color:var(--pb-on-dark,#fff);z-index:1}
.bl-cards__card--overlay :where(.bl-cards__label,.bl-cards__meta,.bl-cards__text){color:inherit}
.bl-cards__card--inset{display:grid;grid-template-rows:auto auto}
.bl-cards__card--inset .bl-cards__body{background:var(--pb-surface);padding:var(--pb-card-pad,24px);margin-inline:16px}
.bl-cards--inset_caption_card .bl-cards__card--inset{grid-template-rows:minmax(0,1fr) auto 16px}
.bl-cards--inset_caption_card .bl-cards__media{grid-column:1;grid-row:1/4;align-self:stretch;display:grid}
.bl-cards--inset_caption_card .bl-cards__photo{height:100%}
.bl-cards--inset_caption_card .bl-cards__body{grid-column:1;grid-row:2;z-index:1}
.bl-cards--offset_caption .bl-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bl-cards--offset_caption .bl-cards__body{position:relative;z-index:1;margin-inline:32px;border-bottom:2px solid var(--pb-border)}
.bl-cards--horizontal_cards .bl-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bl-cards--horizontal_cards .bl-cards__card{display:grid;grid-template-columns:5fr 7fr;background:var(--pb-surface)}
.bl-cards--horizontal_cards .bl-cards__body{padding:var(--pb-card-pad,24px)}.bl-cards--horizontal_cards .bl-cards__media{align-self:center}
.bl-cards--ledger_rows .bl-cards__grid{grid-template-columns:minmax(0,1fr);gap:0}
.bl-cards--ledger_rows .bl-cards__card{display:grid;grid-template-columns:2fr 7fr;gap:var(--st-grid-gap,32px);padding-block:var(--pb-card-pad,24px);border-top:1px solid var(--pb-border)}
.bl-cards--ledger_rows .bl-cards__body{display:grid;grid-template-columns:2fr 3fr 1fr;align-items:center;padding:0}
.bl-cards--ledger_rows .bl-cards__label{grid-column:1}.bl-cards--ledger_rows h3{grid-column:1}.bl-cards--ledger_rows .bl-cards__text{grid-column:2;grid-row:1/4}
.bl-cards--link_cards .bl-cards__grid{gap:0;border-top:1px solid var(--pb-border);border-left:1px solid var(--pb-border)}
.bl-cards--link_cards .bl-cards__card{border-right:1px solid var(--pb-border);border-bottom:1px solid var(--pb-border);padding:var(--pb-card-pad,32px)}
.bl-cards--link_cards .bl-cards__card:is(:hover,:focus-visible){background:var(--pb-surface)}
.bl-cards--icon_cards .bl-cards__grid{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr))}.bl-cards--icon_cards .bl-cards__body{background:var(--pb-surface);padding:var(--pb-card-pad,28px)}
.bl-cards__icon{display:grid;place-items:center;width:56px;aspect-ratio:1;background:color-mix(in srgb,var(--pb-primary) 12%,var(--pb-bg));color:var(--pb-primary)}
.bl-cards--case_study .bl-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-cards__facts{border-block:1px solid var(--pb-border);padding-block:var(--pb-card-pad,12px);width:100%}
.bl-cards--featured_plus_list .bl-cards__grid{grid-template-columns:7fr 5fr;align-items:start}.bl-cards--featured_plus_list .bl-cards__card:first-child{grid-column:1;grid-row:1/5}
.bl-cards--featured_plus_list .bl-cards__card~.bl-cards__card{grid-column:2;display:grid;grid-template-columns:1fr 2fr;gap:var(--st-grid-gap,20px);border-top:1px solid var(--pb-border);padding-top:20px}
.bl-cards--featured_plus_list .bl-cards__card~.bl-cards__card .bl-cards__body{padding:0}
.bl-cards--intro_card_lead .bl-cards__grid{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr))}
.bl-cards__intro{background:var(--pb-primary);color:var(--bl-primary-ink);padding:var(--pb-card-pad,28px);display:grid;gap:var(--st-grid-gap,24px);align-content:center}
.bl-cards--portrait_cards .bl-cards__grid,.bl-cards--framed_catalog .bl-cards__grid,.bl-cards--newspaper_columns .bl-cards__grid{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr))}
.bl-cards--portrait_cards .bl-cards__body{border-top:1px solid var(--pb-border);margin-top:16px}
.bl-cards--color_block_cards .bl-cards__body{padding:var(--pb-card-pad,32px);background:var(--pb-surface)}
.bl-cards--color_block_cards .bl-cards__card:nth-child(3n+1) .bl-cards__body{background:var(--pb-primary);color:var(--bl-primary-ink)}
.bl-cards--color_block_cards .bl-cards__card:nth-child(3n+2) .bl-cards__body{background:var(--pb-secondary);color:var(--bl-secondary-ink)}
.bl-cards--color_block_cards .bl-cards__text{color:inherit}
.bl-cards__tab{background:var(--pb-surface);padding:var(--pb-card-pad,20px);width:85%;display:grid;gap:var(--st-grid-gap,8px)}
.bl-cards__stat{font-family:var(--pb-heading-font)}
.bl-cards--numeral_cards .bl-cards__body>h3{border-top:1px solid var(--pb-border);padding-top:16px;width:100%}
.bl-cards--duo_feature_cards .bl-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bl-cards--duo_feature_cards .bl-cards__body{padding:var(--pb-card-pad,32px);background:var(--pb-primary);color:var(--bl-primary-ink)}
.bl-cards--duo_feature_cards .bl-cards__card:nth-child(even) .bl-cards__body{background:var(--pb-secondary);color:var(--bl-secondary-ink)}
.bl-cards--duo_feature_cards :where(.bl-cards__label,.bl-cards__text,.bl-cards__meta){color:inherit}
.bl-cards--sticky_title_grid{display:grid;grid-template-columns:4fr 8fr;gap:var(--st-grid-gap,56px);align-items:start}
.bl-cards--sticky_title_grid .bl-cards__head{position:sticky;top:32px}.bl-cards--sticky_title_grid .bl-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bl-cards--framed_catalog .bl-cards__card{background:var(--pb-surface);padding:var(--pb-card-pad,14px)}.bl-cards--framed_catalog .bl-cards__body{align-items:center;text-align:center}
.bl-cards--newspaper_columns .bl-cards__grid{gap:0;border-top:4px solid var(--pb-text)}
.bl-cards--newspaper_columns .bl-cards__card{padding:var(--pb-card-pad,24px);border-right:1px solid var(--pb-border)}
.bl-cards--newspaper_columns .bl-cards__media{order:2}.bl-cards--newspaper_columns .bl-cards__body{display:contents}
.bl-cards--newspaper_columns :where(.bl-cards__meta,.bl-cards__label,h3){order:1;padding-bottom:16px}.bl-cards--newspaper_columns .bl-cards__text{order:3;padding-top:20px}.bl-cards--newspaper_columns .bl-cards__link{order:4;padding-top:16px}
@media(max-width:1023px) and (min-width:768px){.bl-cards--portrait_cards .bl-cards__grid,.bl-cards--framed_catalog .bl-cards__grid,.bl-cards--newspaper_columns .bl-cards__grid,.bl-cards--intro_card_lead .bl-cards__grid,.bl-cards--icon_cards .bl-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .bl-cards .bl-cards__grid,.bl-cards.bl-cards--sticky_title_grid{grid-template-columns:minmax(0,1fr);gap:var(--st-stack-gap,24px)}
 .bl-cards .bl-cards__card{grid-column:auto!important;grid-row:auto!important}
 .bl-cards .bl-cards__card--overlay,.bl-cards .bl-cards__card--inset,.bl-cards--horizontal_cards .bl-cards__card,.bl-cards--ledger_rows .bl-cards__card,.bl-cards--featured_plus_list .bl-cards__card~.bl-cards__card{display:flex;flex-direction:column;gap:var(--st-stack-gap,24px)}
 .bl-cards .bl-cards__card--overlay>.bl-cards__media,.bl-cards .bl-cards__card--inset>.bl-cards__media,.bl-cards .bl-cards__card--inset>.bl-cards__body{grid-area:auto;height:auto}
 .bl-cards .bl-cards__card--overlay .st-scrim{display:none}.bl-cards .bl-cards__card--overlay .bl-cards__body{background:var(--pb-surface);color:var(--pb-text);align-self:stretch}
 .bl-cards .bl-cards__card--inset .bl-cards__body{margin-inline:0}.bl-cards__head{margin-bottom:24px}.bl-cards--sticky_title_grid .bl-cards__head{position:static}
 .bl-cards--ledger_rows .bl-cards__body{display:flex}.bl-cards .bl-offset--md,.bl-cards .bl-tilt--l,.bl-cards .bl-tilt--r{transform:none}
 .bl-cards--newspaper_columns .bl-cards__card{border-right:0;border-bottom:1px solid var(--pb-border)}
}

/* Optional photo videos use the existing public lightbox, with no eager embed. */
.bl-content__video{position:relative;isolation:isolate;width:100%}
.bl-content__video.st-play-scrim>a.st-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;aspect-ratio:1;min-height:52px;color:var(--pb-text);background:var(--pb-bg);z-index:2}
/* The section's foreground rule reads this token on each descendant. */
.bl-cards__card--overlay .bl-cards__body{--pb-sec-text:var(--pb-on-dark,#fff)}
.bl-cards__intro,.bl-cards--duo_feature_cards .bl-cards__body,.bl-cards--color_block_cards .bl-cards__card:nth-child(3n+1) .bl-cards__body{--pb-sec-text:var(--bl-primary-ink)}
.bl-cards--duo_feature_cards .bl-cards__card:nth-child(even) .bl-cards__body,.bl-cards--color_block_cards .bl-cards__card:nth-child(3n+2) .bl-cards__body{--pb-sec-text:var(--bl-secondary-ink)}
@media(max-width:767px){.bl-cards__card--overlay .bl-cards__body{--pb-sec-text:var(--pb-text)}}

.bl-cards__logo{max-width:120px;max-height:72px;object-fit:contain}
.bl-cards__checklist{padding-left:20px;display:grid;gap:var(--st-grid-gap,8px)}

.bl-cards__intro :where(.st-heading,.st-lead,.st-eyebrow){color:inherit}

/* Editorial card arrangements are optional; original layouts retain their geometry. */
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,48px)}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 48px auto}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__media{grid-column:1;grid-row:1/3;align-self:start;aspect-ratio:3/2;overflow:hidden;border-radius:var(--st-photo-r,24px)}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__media .bl-media{height:100%;aspect-ratio:3/2!important}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__body{position:relative;grid-column:1;grid-row:2/4;align-self:start;z-index:1;margin:0 24px;padding:var(--pb-card-pad,28px);background:var(--pb-bg);color:var(--pb-text);transform:none;width:auto}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__grid{gap:var(--st-grid-gap,clamp(24px,18px + 1.6vw,40px))}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__card{grid-template-rows:auto 88px auto;row-gap:0}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__head{margin-bottom:clamp(40px,5vw,64px)}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__head .bl-head{margin:0}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__body{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:min(84%,480px);margin:0 0 0 clamp(16px,2vw,32px);padding:clamp(24px,2.4vw,36px);border-radius:var(--st-card-r,20px);background:var(--pb-palette-4,var(--pb-surface))}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__body h3{margin:0;line-height:1.15}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__text{margin:10px 0 0;color:var(--pb-muted)}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__link{order:3;margin-top:8px;min-height:44px;display:inline-flex;align-items:center;gap:var(--st-grid-gap,8px);font:600 16px/1.2 var(--pb-heading-font);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.bl-cards[data-editorial="hanging_landscape"] .bl-cards__meta{order:4;align-self:stretch;margin:8px 0 0;padding-top:12px;border-top:1px solid var(--pb-border);font-size:var(--st-type-small-override,15px);color:var(--pb-muted)}
.bl-cards[data-editorial="hanging_landscape"] .st-heading em{font-family:var(--pb-body-font);font-weight:400;letter-spacing:-.02em}
@media(max-width:767px){.bl-cards[data-editorial="hanging_landscape"][data-editorial] .bl-cards__card{grid-template-rows:auto 48px auto}.bl-cards[data-editorial="hanging_landscape"][data-editorial] .bl-cards__body{width:auto;margin:0 12px;padding:24px}}
.bl-cards[data-editorial="shifting_rows"] .bl-cards__grid{display:flex;flex-direction:column;gap:var(--st-stack-gap,72px)}
.bl-cards[data-editorial="shifting_rows"] .bl-cards__card{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--st-grid-gap,48px);background:transparent;align-items:center}
.bl-cards[data-editorial="shifting_rows"] .bl-cards__card:nth-child(even){grid-template-columns:1fr 1.2fr;margin-left:8%}
.bl-cards[data-editorial="shifting_rows"] .bl-cards__card:nth-child(even) .bl-cards__media{order:2}
.bl-cards[data-editorial="shifting_rows"] .bl-cards__body{padding:0}
.bl-cards[data-editorial="room_capacity"] .bl-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,48px)}
.bl-cards[data-editorial="room_capacity"] .bl-cards__card{display:block;background:transparent}
.bl-cards[data-editorial="room_capacity"] .bl-cards__media{aspect-ratio:4/3;border-radius:var(--st-photo-r,24px);overflow:hidden}
.bl-cards[data-editorial="room_capacity"] .bl-cards__body{padding:24px 0}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__grid{grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:var(--st-grid-gap,24px)}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro{background:var(--pb-palette-2,var(--pb-text));color:var(--pb-bg);padding:var(--pb-card-pad,32px)}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro :is(h2,p,a){color:inherit}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__media{aspect-ratio:3/4;overflow:hidden}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__media .bl-media{aspect-ratio:3/4!important}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__body{padding:20px 0}
@media(max-width:767px){.bl-cards[data-editorial] .bl-cards__grid{grid-template-columns:1fr}.bl-cards[data-editorial="shifting_rows"] .bl-cards__card{display:flex;flex-direction:column;gap:var(--st-stack-gap,24px);margin:0}.bl-cards[data-editorial="shifting_rows"] .bl-cards__card:nth-child(even){margin:0}.bl-cards[data-editorial="shifting_rows"] .bl-cards__card:nth-child(even) .bl-cards__media{order:0}.bl-cards[data-editorial="shifting_rows"] .bl-cards__media{width:100%}.bl-cards[data-editorial="hanging_landscape"] .bl-cards__card{grid-template-rows:auto 24px auto}.bl-cards[data-editorial="hanging_landscape"] .bl-cards__body{margin:0 16px;padding:24px 16px}}
@media(min-width:768px){.bl-cards[data-editorial="equal_portraits"] .bl-cards__grid{grid-template-columns:repeat(var(--bl-card-columns,3),minmax(0,1fr))}}

.bl-cards[data-editorial="course_pairs"] .bl-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,32px)}
.bl-cards[data-editorial="course_pairs"] .bl-cards__card{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,24px);background:var(--pb-palette-4,var(--pb-surface));padding:var(--pb-card-pad,24px);align-items:stretch}
.bl-cards[data-editorial="course_pairs"] .bl-cards__media{align-self:stretch}.bl-cards[data-editorial="course_pairs"] .bl-cards__media .bl-media{height:100%;aspect-ratio:auto!important}.bl-cards[data-editorial="course_pairs"] .bl-cards__media img{height:100%;object-fit:cover}
.bl-cards[data-editorial="course_pairs"] .bl-cards__body{padding:0;align-self:center}
.bl-cards[data-editorial="room_capacity"] .bl-cards__card{border:1px solid var(--pb-border);background:var(--pb-bg);border-radius:var(--pb-radius)}
.bl-cards[data-editorial="room_capacity"] .bl-cards__body{padding:var(--pb-card-pad,28px)}
.bl-cards[data-editorial="room_capacity"] .bl-cards__facts{padding-block:var(--pb-card-pad,16px);border-block:1px solid var(--pb-border);font-family:var(--pb-heading-font)}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__card{display:block;background:transparent}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro .st-heading{font-size:var(--st-type-h3)}
@media(max-width:767px){.bl-cards[data-editorial="course_pairs"] .bl-cards__grid{grid-template-columns:1fr}.bl-cards[data-editorial="course_pairs"] .bl-cards__card{grid-template-columns:1fr;padding:var(--pb-card-pad,24px)}.bl-cards[data-editorial="course_pairs"] .bl-cards__media .bl-media{aspect-ratio:4/3!important}}


.bl-cards[data-editorial="photo_invitations"] .bl-cards__card{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;background:var(--pb-primary);color:var(--pb-bg)}.bl-cards[data-editorial="photo_invitations"] .bl-cards__media{grid-column:1;grid-row:1/3}.bl-cards[data-editorial="photo_invitations"] .bl-cards__body{grid-column:1;grid-row:2;z-index:1;padding:var(--pb-card-pad,40px);background:color-mix(in srgb,var(--pb-primary) 75%,transparent);color:var(--pb-bg)}.bl-cards[data-editorial="photo_invitations"] .bl-cards__body h3{font-size:var(--st-type-h2);line-height:var(--pb-heading-lh,1.1)}.bl-cards[data-editorial="photo_invitations"] .bl-cards__body :is(h3,p,a){color:inherit}

.bl-cards[data-editorial="photo_ledger"] .bl-cards__grid{grid-template-columns:1fr;gap:var(--st-grid-gap,48px)}
.bl-cards[data-editorial="photo_ledger"] .bl-cards__card{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,48px);align-items:center;padding:0;border:0;background:none}
.bl-cards[data-editorial="photo_ledger"] .bl-cards__body{padding:0;display:grid;grid-template-columns:1fr;gap:var(--st-grid-gap,16px)}
.bl-cards[data-editorial="photo_ledger"] .bl-cards__media{width:100%}.bl-cards[data-editorial="photo_ledger"] .bl-cards__text{margin:0}
.bl-cards[data-editorial="values_ledger"] .bl-cards__card{grid-template-columns:120px 1fr 1.5fr;gap:var(--st-grid-gap,32px);align-items:center;background:transparent;padding-block:var(--pb-card-pad,24px)}
.bl-cards[data-editorial="values_ledger"] .bl-cards__body{display:contents}.bl-cards[data-editorial="values_ledger"] .bl-cards__card:not(:has(.bl-cards__media)) h3{grid-column:2}
.bl-cards[data-editorial="values_ledger"] .bl-cards__link{display:none}
.bl-cards[data-editorial="sponsor_checks"] .bl-cards__head{display:flex;justify-content:space-between;align-items:center;gap:var(--st-stack-gap,48px)}.bl-cards[data-editorial="sponsor_checks"] .bl-head{text-align:left;max-width:660px}
.bl-cards[data-editorial="sponsor_checks"] .bl-cards__grid{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,48px)}.bl-cards[data-editorial="sponsor_checks"] .bl-cards__card{background:none;border:0;border-top:1px solid var(--pb-border);padding:24px 0;display:flex;gap:var(--st-stack-gap,20px)}
.bl-cards[data-editorial="sponsor_checks"] .bl-cards__card::before{content:"✓";color:var(--pb-primary)}.bl-cards[data-editorial="sponsor_checks"] .bl-cards__body{padding:0}.bl-cards[data-editorial="sponsor_checks"] .bl-cards__body h3:empty,.bl-cards[data-editorial="sponsor_checks"] .bl-cards__link:not(.bl-cards__head>.bl-cards__link){display:none}
.bl-cards[data-editorial="project_panels"] .bl-cards__grid{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,24px)}.bl-cards[data-editorial="project_panels"] .bl-cards__card{display:block;background:var(--pb-primary);color:var(--pb-bg)}.bl-cards[data-editorial="project_panels"] .bl-cards__card:nth-child(even){background:var(--pb-palette-2)}
.bl-cards[data-editorial="project_panels"] .bl-cards__media,.bl-cards[data-editorial="project_panels"] .bl-cards__media .st-media{aspect-ratio:16/9!important}.bl-cards[data-editorial="project_panels"] .bl-cards__body{padding:var(--pb-card-pad,32px);color:inherit}.bl-cards[data-editorial="project_panels"] :is(h3,p){color:inherit}.bl-cards[data-editorial="project_panels"] .bl-cards__link{display:none}
@media(max-width:767px){.bl-cards[data-editorial="photo_ledger"] .bl-cards__card{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}.bl-cards[data-editorial="values_ledger"] .bl-cards__card{grid-template-columns:64px 1fr;gap:var(--st-grid-gap,16px)}.bl-cards[data-editorial="values_ledger"] .bl-cards__text{grid-column:2}.bl-cards[data-editorial="sponsor_checks"] .bl-cards__head{display:grid;gap:var(--st-grid-gap,24px)}.bl-cards[data-editorial="sponsor_checks"] .bl-cards__grid,.bl-cards[data-editorial="project_panels"] .bl-cards__grid{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}}

/* Optional full-width title cards and alternating workshop tiles. */
.bl-cards[data-editorial="wide_tabs"] .bl-cards__grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:var(--st-grid-gap,40px)}
.bl-cards[data-editorial="wide_tabs"] .bl-cards__card:nth-child(even){padding-top:80px}
.bl-cards[data-editorial="wide_tabs"] .bl-cards__tab{background:var(--pb-surface);width:fit-content;padding:16px 24px}
.bl-cards[data-editorial="wide_tabs"] .bl-cards__photo{aspect-ratio:3/2!important}
.bl-cards[data-editorial="wide_tabs"] .bl-cards__head{grid-template-columns:1fr auto;align-items:end}
.bl-cards[data-editorial="wide_tabs"] .st-heading{max-width:var(--pb-measure,14ch)}
.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__grid{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,24px)}
.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__card{display:grid;grid-template-columns:1fr 1.35fr;gap:var(--st-grid-gap,24px);background:transparent}
.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__body{grid-column:1;grid-row:1;background:var(--pb-surface);padding:var(--pb-card-pad,32px)}
.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__media{grid-column:2;grid-row:1;align-self:stretch}
.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__photo{height:100%;aspect-ratio:2/1!important;object-fit:cover}
.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__card:nth-child(even){grid-template-columns:1.35fr 1fr}
.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__card:nth-child(even) .bl-cards__body{grid-column:2}
.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__card:nth-child(even) .bl-cards__media{grid-column:1}
.bl-cards[data-editorial="zigzag_tiles"] .st-heading{max-width:var(--pb-measure,18ch)}
@media(max-width:767px){.bl-cards[data-editorial="wide_tabs"] .bl-cards__grid{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,40px)}.bl-cards[data-editorial="wide_tabs"] .bl-cards__card:nth-child(even){padding-top:0}.bl-cards[data-editorial="wide_tabs"] .bl-cards__head{grid-template-columns:minmax(0,1fr)}.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__card,.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__card:nth-child(even){display:flex;flex-direction:column;gap:0}.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__body{padding:var(--pb-card-pad,24px)}.bl-cards[data-editorial="zigzag_tiles"] .bl-cards__media{order:1}}
/* Optional four-tile parish mosaic. */
.bl-cards[data-editorial="parish_mosaic"] .bl-cards__grid{grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:repeat(2,360px);gap:var(--st-grid-gap,32px)}
.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card{min-height:0;text-align:left;overflow:hidden}
.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card:first-child{grid-row:span 2}
.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card:nth-child(4){grid-column:2/4}
.bl-cards[data-editorial="parish_mosaic"] :is(.bl-cards__media,.bl-cards__photo,.bl-cards__photo img){height:100%;aspect-ratio:auto;object-fit:cover}
.bl-cards[data-editorial="parish_mosaic"] .bl-cards__body{padding:var(--pb-card-pad,24px);gap:var(--st-stack-gap,8px);align-self:end}
.bl-cards[data-editorial="parish_mosaic"] .bl-cards__link{font-size:var(--st-type-small)}
@media(max-width:767px){.bl-cards[data-editorial="parish_mosaic"] .bl-cards__grid{grid-template-columns:1fr;grid-template-rows:none;gap:var(--st-grid-gap,24px)}.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card{min-height:340px;grid-column:1;grid-row:auto}.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card:first-child{grid-row:auto}.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card:nth-child(4){grid-column:1}}

.bl-cards[data-editorial="photo_invitations"] .bl-cards__card:nth-child(n){background:var(--pb-primary)}.bl-cards[data-editorial="photo_invitations"] .bl-cards__card:nth-child(n) .bl-cards__body{background:color-mix(in srgb,var(--pb-primary) 80%,transparent)}

.bl-cards[data-editorial="photo_ledger"] .bl-cards__body>*{grid-column:1;grid-row:auto}.bl-cards[data-editorial="values_ledger"] .bl-cards__body>*{grid-row:auto}.bl-cards[data-editorial="values_ledger"] .bl-cards__text{grid-column:3}
@media(min-width:768px){.bl-cards[data-editorial="photo_ledger"] .bl-cards__card{padding-block:24px}}.bl-cards[data-editorial="photo_ledger"] .bl-cards__card h3{font-size:var(--st-type-h2-override,clamp(2rem,1.743rem + 1.286vw,2.9rem));line-height:1.2}.bl-cards[data-editorial="photo_ledger"] .bl-cards__text{font-size:var(--st-type-lead);line-height:1.6}
.bl-cards[data-editorial="sponsor_checks"] .bl-cards__body .bl-cards__link,.bl-cards[data-editorial="sponsor_checks"] .bl-cards__body h3:has(>span:empty){display:none}
.bl-cards[data-editorial="sponsor_checks"] .bl-cards__body{background:none}.bl-cards[data-editorial="sponsor_checks"] .bl-cards__text{color:var(--pb-text)}.bl-cards[data-editorial="sponsor_checks"] .bl-cards__card::before{flex:0 0 36px;font-size:var(--st-type-lead-override,22px);line-height:1.2}.bl-cards[data-editorial="sponsor_checks"] .bl-cards__body h3{font-weight:500;margin:0 0 16px}
.bl-cards[data-editorial="sponsor_checks"] .bl-cards__head>.bl-cards__link{display:inline-flex;align-items:center;gap:var(--st-grid-gap,.75rem);flex:none;min-height:3.25rem;padding:0 1.6rem;background:var(--pb-primary);color:#fff;font-weight:600;font-size:var(--st-type-small-override,1rem);text-decoration:none}
@media(max-width:767px){.bl-cards[data-editorial="values_ledger"] .bl-cards__text{grid-column:2}.bl-cards[data-editorial="values_ledger"] .bl-cards__card{display:grid}}
.bl-roster__head .bl-head{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--st-grid-gap,16px 80px);text-align:left;margin-bottom:48px}
.bl-roster__head .st-eyebrow{grid-column:1}.bl-roster__head .st-heading{grid-column:1}.bl-roster__head .st-lead{grid-column:2;grid-row:1/3;align-self:center}
.bl-roster__row{display:grid;grid-template-columns:90px 2fr 1.5fr 1.5fr auto;align-items:center;gap:var(--st-grid-gap,24px);padding-block:24px;border-top:1px solid var(--pb-border)}
.bl-roster__date{display:grid;gap:var(--st-grid-gap,4px);padding:16px 8px;text-align:center;background:var(--pb-text);color:var(--pb-bg)}
.bl-roster__row h3{font-family:var(--pb-heading-font)}
.bl-roster__row progress{appearance:none;accent-color:var(--pb-primary);width:100%;height:5px;display:block;margin-top:12px;background:var(--pb-border);border:0}
.bl-roster__row progress::-webkit-progress-bar{background:var(--pb-border)}.bl-roster__row progress::-webkit-progress-value{background:var(--pb-primary)}.bl-roster__row progress::-moz-progress-bar{background:var(--pb-primary)}
@media(max-width:767px){.bl-roster__head .bl-head{display:block}.bl-roster__head .st-lead{margin-top:24px}.bl-roster__row{grid-template-columns:72px 1fr;gap:var(--st-grid-gap,16px)}.bl-roster__row>h3{grid-column:2}.bl-roster__row>p,.bl-roster__row>div:not(.bl-roster__date),.bl-roster__row>a{grid-column:2}}

@media(max-width:767px){.bl-cards[data-editorial="equal_portraits"] .bl-cards__grid{grid-template-columns:repeat(var(--bl-portrait-phone-columns,1),minmax(0,1fr));gap:var(--st-grid-gap,24px 16px)}.bl-cards[data-editorial="equal_portraits"] .bl-cards__body{padding:16px 0}.bl-cards[data-editorial="equal_portraits"] .bl-cards__body h3{font-size:var(--st-type-lead)}.bl-cards[data-editorial="equal_portraits"] .bl-cards__media .st-media{aspect-ratio:3/4!important}}

.bl-cards[data-editorial="values_ledger"] h3{grid-column:2}.bl-cards[data-editorial="values_ledger"] .bl-cards__text{grid-row:1}
@media(max-width:767px){.bl-cards[data-editorial="values_ledger"] .bl-cards__card{display:block}.bl-cards[data-editorial="values_ledger"] .bl-cards__body{display:grid;grid-template-columns:1fr;gap:var(--st-grid-gap,16px);margin-top:16px}.bl-cards[data-editorial="values_ledger"] h3,.bl-cards[data-editorial="values_ledger"] .bl-cards__text{grid-column:1;grid-row:auto}.bl-cards[data-editorial="values_ledger"] .bl-cards__media{width:100%}.bl-cards[data-editorial="photo_ledger"] .bl-cards__body{display:grid;grid-template-columns:1fr}}
.bl-cards[data-editorial="parish_mosaic"] .bl-cards__head{display:flex;align-items:center;justify-content:space-between;gap:var(--st-stack-gap,32px)}
.bl-cards[data-editorial="parish_mosaic"] .bl-cards__photo{position:absolute;inset:0;width:100%;height:100%}
.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card{grid-template-rows:minmax(0,1fr)}
@media(max-width:767px){.bl-cards[data-editorial="parish_mosaic"] .bl-cards__head{display:block}.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card{display:grid;grid-template-rows:minmax(0,1fr)}.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card>.bl-cards__media,.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card>.bl-cards__body{grid-area:1/1;height:100%}.bl-cards[data-editorial="parish_mosaic"] .bl-cards__card>.bl-cards__body{align-self:end;height:auto;color:var(--pb-bg);background:none;--pb-sec-text:var(--pb-bg)}.bl-cards[data-editorial="parish_mosaic"] .st-scrim{display:block}}

.bl-cards[data-editorial="step_rules"] .bl-cards__grid{grid-template-columns:repeat(var(--bl-card-columns,3),minmax(0,1fr));gap:var(--st-grid-gap,40px)}.bl-cards[data-editorial="step_rules"] .bl-cards__card{background:transparent;border:0;border-top:1px solid var(--pb-border);padding:32px 0}.bl-cards[data-editorial="step_rules"] .bl-cards__body{padding:0;background:transparent;display:grid;gap:var(--st-grid-gap,16px);align-content:start}.bl-cards[data-editorial="step_rules"] .bl-cards__icon{background:none;border:0;color:var(--pb-primary);padding:0;justify-self:start}.bl-cards[data-editorial="step_rules"] .bl-cards__label{color:var(--pb-secondary);font-size:var(--st-type-small);letter-spacing:var(--pb-eyebrow-tracking,.08em);text-transform:var(--pb-eyebrow-case,uppercase)}.bl-cards[data-editorial="step_rules"] .bl-head{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--st-grid-gap,64px);align-items:end}.bl-cards[data-editorial="step_rules"] .bl-head h2{max-width:var(--pb-measure,22ch)}.bl-cards[data-editorial="step_rules"] .bl-head .st-lead{font-size:var(--st-type-body)}
@media(max-width:767px){.bl-cards[data-editorial="step_rules"] .bl-cards__grid{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}.bl-cards[data-editorial="step_rules"] .bl-head{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}.bl-cards[data-editorial="step_rules"] .bl-cards__card{padding:24px 0}.bl-cards[data-editorial="step_rules"] .bl-cards__body h3{font-size:var(--st-type-h3)}}
.bl-cards[data-editorial="volunteer_roster"] .bl-roster__row>*{grid-row:1}
.bl-cards[data-editorial="volunteer_roster"] .bl-roster__row>.bl-roster__date{grid-column:1}
.bl-cards[data-editorial="volunteer_roster"] .bl-roster__row>h3{grid-column:2;font-size:var(--st-type-h3);overflow-wrap:normal}
.bl-cards[data-editorial="volunteer_roster"] .bl-roster__row>p{grid-column:3}
.bl-cards[data-editorial="volunteer_roster"] .bl-roster__row>div:not(.bl-roster__date){grid-column:4}
.bl-cards[data-editorial="volunteer_roster"] .bl-roster__row>a{grid-column:5;white-space:nowrap;min-height:44px;display:flex;align-items:center}
@media(max-width:767px){.bl-cards[data-editorial="volunteer_roster"] .bl-roster__row>*{grid-row:auto}.bl-cards[data-editorial="volunteer_roster"] .bl-roster__row>:is(h3,p,a,div:not(.bl-roster__date)){grid-column:2}.bl-cards[data-editorial="volunteer_roster"] .bl-roster__row>h3{grid-row:1}.bl-cards[data-editorial="volunteer_roster"] .bl-roster__row>.bl-roster__date{grid-row:1/3}}
.bl-cards__capacity{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--pb-border);margin-block:20px}.bl-cards__capacity>div{padding-block:var(--pb-card-pad,16px)}.bl-cards__capacity>div+div{padding-left:20px;border-left:1px solid var(--pb-border)}.bl-cards__capacity dt{font-family:var(--pb-heading-font);color:var(--pb-palette-2);line-height:var(--pb-body-lh,1.1)}.bl-cards__capacity dd{margin-top:8px}
.bl-cards[data-editorial="room_capacity"] .bl-cards__link{display:inline-flex;background:var(--pb-palette-2);color:var(--pb-bg);padding:12px 20px;margin-top:20px}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--st-grid-gap,8px 12px)}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__body h3{grid-column:1;font-size:var(--st-type-body)}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__facts{grid-column:2;grid-row:1;color:var(--pb-primary);margin:0}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__body>.bl-cards__text,.bl-cards[data-editorial="intro_rooms"] .bl-cards__body>.bl-cards__link{grid-column:1/-1}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__grid{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));gap:var(--st-grid-gap,clamp(24px,18px + 1.6vw,40px));align-items:stretch}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro{display:flex;flex-direction:column;border-radius:var(--st-card-r,24px);padding:clamp(28px,2.6vw,40px)}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro .st-heading{font:600 clamp(2rem,1.4rem + 1.6vw,2.75rem)/1.02 var(--pb-heading-font);letter-spacing:-.03em}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro .st-heading em{font-family:var(--pb-body-font);font-weight:400;color:var(--pb-palette-6)}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro .st-lead{margin-top:20px;font-size:var(--st-type-body);line-height:1.62;color:var(--pb-muted-on-dark,#C5CCD8)}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro>.bl-cards__link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--st-grid-gap,12px);min-height:54px;padding:0 28px;border-radius:var(--st-card-r,4px);background:var(--pb-on-dark,var(--pb-bg));color:var(--pb-palette-2);font:600 16px/1.2 var(--pb-heading-font);text-decoration:none}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro>.bl-head{display:block;margin:0 0 32px;padding:0}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro>.bl-head>.st-lead{margin:20px 0 0}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__media{border-radius:var(--st-card-r,24px)}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__body{margin-top:20px;padding:12px 0 0;border-top:1px solid var(--pb-text);gap:var(--st-grid-gap,8px 12px);align-items:baseline}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__body h3{font:600 22px/1.2 var(--pb-heading-font);margin:0}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__facts{border:0;padding:0;width:auto;font:600 22px/1 var(--pb-heading-font)}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__facts span+span{font:500 15px/1 var(--pb-heading-font);color:var(--pb-muted);letter-spacing:.02em}
.bl-cards[data-editorial="intro_rooms"] .bl-cards__body>.bl-cards__text{margin:0;font-size:var(--st-type-small-override,16px);color:var(--pb-muted)}
@media(max-width:1100px){.bl-cards[data-editorial="intro_rooms"] .bl-cards__grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards[data-editorial="intro_rooms"] .bl-cards__grid{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}.bl-cards[data-editorial="intro_rooms"] .bl-cards__media,.bl-cards[data-editorial="intro_rooms"] .bl-cards__media .bl-media{aspect-ratio:4/3!important}.bl-cards[data-editorial="intro_rooms"] .bl-cards__intro>.bl-cards__link{width:100%;justify-content:center;margin-top:0}}

@media(min-width:768px){.bl-cards[data-editorial="equal_portraits"] .bl-cards__grid{padding-top:96px;align-items:start}.bl-cards[data-editorial="equal_portraits"] .bl-cards__card:nth-child(2){transform:translateY(-96px)}.bl-cards[data-editorial="equal_portraits"] .bl-cards__body{border:0}}
.bl-program-lead{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,48px)}
.bl-program-lead__feature{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--st-grid-gap,64px);align-items:center}.bl-program-lead__feature p{margin-top:24px}.bl-program-lead__item>span{display:block;margin-bottom:16px;color:var(--pb-primary)}.bl-program-lead__item>p{margin-top:16px}
@media(max-width:767px){.bl-program-lead{grid-template-columns:1fr;gap:var(--st-grid-gap,32px)}.bl-program-lead__feature{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}.bl-program-lead__feature h2{font-size:var(--st-type-h3)}}
.bl-cards[data-editorial="project_panels"] .bl-cards__body{background:inherit;--pb-sec-text:var(--pb-bg);color:var(--pb-bg)}
.bl-cards[data-editorial="project_panels"] .bl-cards__card:nth-child(even) .bl-cards__body{background:var(--pb-palette-2);--pb-sec-text:var(--pb-bg);color:var(--pb-bg)}
@media(max-width:767px){.bl-cards[data-editorial="values_ledger"] .bl-cards__card:not(:has(.bl-cards__media)) h3{grid-column:1}}

.bl-cards[data-editorial="discipline_cards"] .bl-cards__body{display:flex;flex-direction:column;gap:var(--st-stack-gap,24px);min-height:420px;padding:var(--pb-card-pad,40px)}
.bl-cards[data-editorial="discipline_cards"] .bl-cards__body h3{font-size:calc(var(--st-type-h3)*1.5);line-height:var(--pb-heading-lh,1.05)}
.bl-cards[data-editorial="discipline_cards"] .bl-cards__label{align-self:stretch;width:100%;border-bottom:1px solid currentColor;padding-bottom:24px}
.bl-cards[data-editorial="discipline_cards"] .bl-cards__action{margin-top:auto}
@media(max-width:767px){.bl-cards[data-editorial="discipline_cards"] .bl-cards__body{min-height:360px;padding:var(--pb-card-pad,24px)}}

/* Faithful looks. Scoped so an editorial arrangement keeps its own rules. */
.pb-block.st-section:has(>.st-inner>.bl-cards--faithful){padding:0!important}
.pb-block.st-section>.st-inner:has(>.bl-cards--faithful){max-width:none!important;padding:0!important;width:100%}
.bl-cards--faithful{padding-block:var(--st-space,clamp(40px,1.2rem + 5.5vw,120px));background:var(--pb-bg);color:var(--pb-text);font:400 var(--st-type-body)/1.55 var(--pb-body-font)}
.bl-cards--faithful,.bl-cards--faithful *,.bl-cards--faithful *::before,.bl-cards--faithful *::after{box-sizing:border-box}
.pb-block.st-section>.st-inner>div.bl-cards--faithful.bl-cards--faithful{display:block;overflow-wrap:normal;padding-block:var(--st-space,clamp(40px,1.2rem + 5.5vw,120px))!important;margin:0;max-width:none;background:var(--pb-bg)!important;color:var(--pb-text);text-align:left;--st-align:left;--st-items:start;--st-flex:flex-start;--st-axis:0%;--pb-sec-align:left;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
.pb-block.st-section>.st-inner>div.bl-cards--faithful.bl-cards--faithful.on-surface{background:var(--pb-surface)!important}
.pb-block.st-section>.st-inner>div.bl-cards--faithful.bl-cards--faithful.on-tint{background:var(--pb-tint,var(--pb-secondary))!important}
.pb-block.st-section .bl-cards--faithful.bl-cards--faithful :where(h1,h2,h3,h4,p,ul,ol,li,blockquote,figcaption,[data-pb-field]){text-align:inherit!important}
.pb-block.st-section .bl-cards--faithful.bl-cards--faithful :where(p,li,span,b){text-wrap:wrap}
.pb-block.st-section .bl-cards--faithful.bl-cards--faithful :is(.lead,.txt,.c2-b p,.c14-card p){text-wrap:pretty}
.pb-block.st-section .bl-cards--faithful.bl-cards--faithful :is(.h2,.h3){text-wrap:balance}
.bl-cards--faithful img{display:block;max-width:100%}
.bl-cards--faithful a{color:inherit}
.bl-cards--faithful h2,.bl-cards--faithful h3,.bl-cards--faithful p{margin:0}
.bl-cards--faithful.on-surface{background:var(--pb-surface)}
.bl-cards--faithful.on-tint{background:var(--pb-secondary)}
.bl-cards--faithful .wrap{width:100%;max-width:calc(var(--st-width,1240px) + 2*clamp(20px,4vw,48px));margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}
.bl-cards--faithful .hd{display:grid;gap:var(--st-grid-gap,20px);margin-bottom:clamp(32px,2rem + 2vw,64px)}
.bl-cards--faithful .hd-copy{display:grid;gap:var(--st-grid-gap,16px)}
.bl-cards--faithful .hd-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:var(--st-stack-gap,24px)}
.bl-cards--faithful .hd-split .side{display:grid;gap:var(--st-grid-gap,12px);justify-items:start}
.bl-cards--faithful .hd-center{text-align:center;justify-items:center}
.bl-cards--faithful .hd-center .lead{margin-inline:auto}
.bl-cards--faithful .hd-row{display:flex;justify-content:space-between;align-items:end;gap:var(--st-stack-gap,24px);flex-wrap:wrap}
.bl-cards--faithful .eyebrow{display:block;margin-bottom:16px;font-size:var(--st-type-label);font-weight:600;letter-spacing:var(--pb-eyebrow-tracking,.06em);text-transform:var(--pb-eyebrow-case,uppercase);color:var(--pb-primary)}
.pb-theme .bl-cards--faithful .h3{font:var(--pb-heading-weight,500) var(--st-type-h3)/1.18 var(--pb-heading-font);letter-spacing:var(--pb-heading-tracking,-.005em);text-wrap:balance}
.pb-theme .bl-cards--faithful .h2{font:var(--pb-heading-weight,400) var(--st-type-h2)/1.08 var(--pb-heading-font);letter-spacing:var(--pb-heading-tracking,-.015em);text-wrap:balance}
.pb-theme .bl-cards--faithful .lead{font-size:var(--st-type-lead);line-height:var(--pb-body-lh,1.5);color:var(--pb-muted);text-wrap:pretty;max-width:var(--pb-measure,46ch)}
.pb-theme .bl-cards--faithful .label{font-size:var(--st-type-label);font-weight:600;letter-spacing:var(--pb-eyebrow-tracking,.02em)}
.pb-theme .bl-cards--faithful .small{font-size:var(--st-type-small)}
.pb-theme .bl-cards--faithful .txt,.pb-theme .bl-cards--faithful .muted,.pb-theme .bl-cards--faithful .c6-m{color:var(--pb-muted)}
.bl-cards--faithful .txt{text-wrap:pretty}
.bl-cards--faithful .lk{display:inline-flex;align-items:center;gap:var(--st-stack-gap,.4em);min-height:44px;font-weight:600;text-decoration:none}
.bl-cards--faithful .lk span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}
.bl-cards--faithful .lk:hover span{text-decoration-thickness:2px}
.bl-cards--faithful .btn{display:inline-flex;align-items:center;justify-content:center;height:var(--pb-btn-h,52px);padding:0 var(--pb-btn-px,28px);border-radius:var(--pb-btn-r,999px);background:var(--pb-primary);color:var(--pb-on-dark,var(--bl-primary-ink));font-weight:var(--pb-btn-weight,600);text-decoration:none}
.bl-cards--faithful a:focus-visible{outline:none;}
.bl-cards--faithful .ph{position:relative;overflow:hidden;border-radius:var(--st-photo-r);background:var(--pb-border)}
.bl-cards--faithful .ph img,.bl-cards--faithful .ph .st-media,.bl-cards--faithful .ph .bl-content__video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
.bl-cards--faithful .ph .bl-content__video{isolation:auto;z-index:auto}
.bl-cards--faithful .ph>.st-scrim{z-index:1}
.bl-cards--faithful .ph .st-play{z-index:2}
.bl-cards--faithful .c1,.bl-cards--faithful .c2,.bl-cards--faithful .c3,.bl-cards--faithful .c8,.bl-cards--faithful .c13,.bl-cards--faithful .c14,.bl-cards--faithful .c15,.bl-cards--faithful .c16,.bl-cards--faithful .c19{display:grid;gap:var(--st-stack-gap,24px)}
.bl-cards--faithful .c1,.bl-cards--faithful .c2,.bl-cards--faithful .c3,.bl-cards--faithful .c14,.bl-cards--faithful .c15,.bl-cards--faithful .c16{grid-template-columns:repeat(3,minmax(0,1fr))}
.bl-cards--faithful .c8,.bl-cards--faithful .c13,.bl-cards--faithful .c19{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr))}
.bl-cards--faithful .c16{gap:calc(var(--st-stack-gap,24px)*1.5)}
.bl-cards--faithful .c1-card{display:flex;flex-direction:column;min-width:0;background:var(--pb-surface);border-radius:var(--st-photo-r);overflow:hidden}
.bl-cards--faithful .c1-card .ph{border-radius:0;aspect-ratio:3/2}
.bl-cards--faithful .c1-b{display:flex;flex:1;flex-direction:column;gap:var(--st-stack-gap,10px);padding:26px 28px 18px}
.bl-cards--faithful .c1-b .lk{margin-top:auto;padding-top:6px}
.bl-cards--faithful .c2-card{position:relative;display:grid;min-width:0;border-radius:var(--st-photo-r);overflow:hidden;color:var(--pb-on-dark);--pb-sec-text:var(--pb-on-dark)}
.bl-cards--faithful .c2-card::before{content:"";grid-area:1/1;aspect-ratio:4/5}
.bl-cards--faithful .c2-ph{position:absolute;inset:0;border-radius:0}
.bl-cards--faithful .c2-b{position:relative;z-index:1;grid-area:1/1;align-self:end;display:grid;gap:var(--st-grid-gap,10px);padding:var(--pb-card-pad,28px)}
.bl-cards--faithful .c2-b p{text-wrap:pretty}
.bl-cards--faithful .c3-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;aspect-ratio:4/5;padding:var(--pb-card-pad,16px);border-radius:var(--st-photo-r);overflow:hidden}
.bl-cards--faithful .c3-ph{position:absolute;inset:0;border-radius:0}
.bl-cards--faithful .c3-b{position:relative;z-index:1;display:grid;gap:var(--st-grid-gap,6px);background:var(--pb-surface);padding:22px 24px 12px;border-radius:calc(var(--st-photo-r)*.6);color:var(--pb-text);--pb-sec-text:var(--pb-text)}
.bl-cards--faithful .c4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--st-stack-gap,24px)*2)}
.bl-cards--faithful .c4 .ph{aspect-ratio:16/10}
.bl-cards--faithful .c4-b{--bl-pull:-64px;position:relative;z-index:1;display:grid;gap:var(--st-grid-gap,10px);margin-top:var(--bl-pull);margin-inline:32px;background:var(--pb-surface);padding:30px 32px 18px;border-radius:calc(var(--st-photo-r)*.6)}
.bl-cards--faithful .c5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-stack-gap,24px)}
.bl-cards--faithful .c5-card{display:grid;grid-template-columns:5fr 7fr;min-width:0;background:var(--pb-bg);border-radius:var(--st-photo-r);overflow:hidden}
.bl-cards--faithful .c5-ph{height:100%;min-height:220px;border-radius:0}
.bl-cards--faithful .c5-b{display:grid;gap:var(--st-grid-gap,10px);align-content:center;padding:32px 32px 22px}
.bl-cards--faithful .c6{border-top:1px solid var(--pb-text)}
.bl-cards--faithful .c6-row{display:grid;grid-template-columns:150px minmax(0,3fr) minmax(0,4fr) minmax(0,2fr) auto;gap:var(--st-stack-gap,24px);align-items:center;min-width:0;padding:22px 0;border-bottom:1px solid var(--pb-border)}
.bl-cards--faithful .c6-ph{aspect-ratio:4/3}
.bl-cards--faithful .c6-t{display:grid;gap:var(--st-grid-gap,4px);min-width:0}
.bl-cards--faithful .c6-x,.bl-cards--faithful .c6-m{min-width:0}
.bl-cards--faithful .c7{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));border-top:1px solid var(--pb-border);border-left:1px solid var(--pb-border)}
.bl-cards--faithful .c7-card{display:flex;flex-direction:column;gap:var(--st-stack-gap,12px);min-width:0;padding:var(--pb-card-pad,32px);text-decoration:none;border-right:1px solid var(--pb-border);border-bottom:1px solid var(--pb-border);transition:background .25s}
.bl-cards--faithful .c7-card:hover{background:var(--pb-secondary)}
.bl-cards--faithful .c7-card .h3{display:block}
.bl-cards--faithful .c7-card .h3>span{display:inline-block;transition:transform .25s}
.bl-cards--faithful .c7-card:hover .h3>span{transform:translateX(4px)}
.bl-cards--faithful .c7-m{margin-top:auto;padding-top:12px;color:var(--pb-text);font-weight:600}
.bl-cards--faithful .c8-card{display:flex;flex-direction:column;gap:var(--st-stack-gap,12px);min-width:0;background:var(--pb-surface);border-radius:var(--st-photo-r);padding:32px 28px 20px}
.bl-cards--faithful .c8-i{display:grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:min(var(--st-photo-r),14px);background:var(--pb-secondary);color:var(--pb-primary)}
.bl-cards--faithful .c8-i svg{width:28px;height:28px}
.bl-cards--faithful .c8-card .lk{margin-top:auto}
.bl-cards--faithful .c9{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--st-stack-gap,24px);align-items:start}
.bl-cards--faithful .c9-h .hd{position:sticky;top:32px;margin:0}
.bl-cards--faithful .c9-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--st-stack-gap,24px)*2)}
.bl-cards--faithful .c9-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--st-grid-gap,20px);min-width:0;padding:28px 0;border-top:1px solid var(--pb-border)}
.bl-cards--faithful .c9-row>.ic{width:32px;height:32px;color:var(--pb-primary)}
.bl-cards--faithful .c9-row>.ic svg{width:32px;height:32px}
.bl-cards--faithful .c9-row h3{margin-bottom:8px}
.bl-cards--faithful .c9-m{margin-top:10px;font-weight:600;color:var(--pb-text)}
.bl-cards--faithful .c10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--st-stack-gap,24px)*2)}
.bl-cards--faithful .c10-card{display:flex;flex-direction:column;gap:var(--st-stack-gap,14px);min-width:0}
.bl-cards--faithful .c10-card .ph{aspect-ratio:4/3;margin-bottom:8px}
.bl-cards--faithful .c10-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--pb-text);border-bottom:1px solid var(--pb-border)}
.bl-cards--faithful .c10-f div{display:grid;gap:var(--st-grid-gap,2px);padding:14px 0}
.bl-cards--faithful .c10-f div+div{padding-left:20px;border-left:1px solid var(--pb-border)}
.pb-theme .bl-cards--faithful .c10-t{font:400 calc(var(--st-type-h3)*1.35)/1.1 var(--pb-heading-font);letter-spacing:-.01em}
.bl-cards--faithful .c10-card .txt{max-width:var(--pb-measure,48ch)}
.bl-cards--faithful .c11{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(var(--st-stack-gap,24px)*2);align-items:start}
.bl-cards--faithful .c11-f{display:flex;flex-direction:column;gap:var(--st-stack-gap,12px);min-width:0}
.bl-cards--faithful .c11-f .ph{aspect-ratio:4/3;margin-bottom:12px}
.bl-cards--faithful .c11-l{display:grid;align-content:start;gap:var(--st-stack-gap,24px)}
.bl-cards--faithful .c11-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--st-grid-gap,20px);min-width:0;padding-bottom:var(--st-stack-gap,24px);border-bottom:1px solid var(--pb-border)}
.bl-cards--faithful .c11-row:last-child{padding:0;border:0}
.bl-cards--faithful .c11-th{height:100%;min-height:140px}
.bl-cards--faithful .c11-row>div{display:grid;gap:var(--st-grid-gap,4px);align-content:center;min-width:0}
.bl-cards--faithful .c12{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));gap:var(--st-stack-gap,24px);align-items:start}
.bl-cards--faithful .c12-i{display:flex;flex-direction:column;gap:var(--st-stack-gap,18px);align-self:stretch;min-width:0;padding:32px 30px 22px;border-radius:var(--st-photo-r);background:var(--pb-primary);color:var(--bl-primary-ink);--pb-sec-text:var(--bl-primary-ink)}
.pb-theme .bl-cards--faithful .c12-i .h2{font-size:calc(var(--st-type-h2)*.8)}
.bl-cards--faithful .c12-i p{opacity:.88}
.bl-cards--faithful .c12-i .lk{margin-top:auto}
.bl-cards--faithful .c12-card{display:grid;gap:var(--st-grid-gap,8px);min-width:0}
.bl-cards--faithful .c12-card .ph{aspect-ratio:4/5;margin-bottom:10px}
.bl-cards--faithful .c13-card{display:flex;flex-direction:column;gap:var(--st-stack-gap,10px);min-width:0}
.bl-cards--faithful .c13-card .ph{aspect-ratio:3/4;margin-bottom:6px}
.bl-cards--faithful .c13-r{display:flex;justify-content:space-between;align-items:baseline;gap:var(--st-stack-gap,12px);padding-top:12px;border-top:1px solid var(--pb-text)}
.bl-cards--faithful .c13-card .lk{margin-top:auto}
.bl-cards--faithful .c14-card{display:flex;flex-direction:column;gap:var(--st-stack-gap,16px);min-width:0;padding:36px 32px 24px;border-radius:var(--st-photo-r)}
.bl-cards--faithful .c14-card.t-p{background:var(--pb-primary);color:var(--bl-primary-ink);--pb-sec-text:var(--bl-primary-ink)}
.bl-cards--faithful .c14-card.t-s{background:var(--pb-secondary);color:var(--bl-secondary-ink);--pb-sec-text:var(--bl-secondary-ink)}
.bl-cards--faithful .c14-card.t-w{background:var(--pb-surface);color:var(--pb-text);--pb-sec-text:var(--pb-text)}
.bl-cards--faithful .c14-m{padding-bottom:16px;border-bottom:1px solid currentColor;font-weight:600;opacity:.85}
.pb-theme .bl-cards--faithful .c14-t{margin-top:28px;font:400 calc(var(--st-type-h2)*.85)/1.04 var(--pb-heading-font);letter-spacing:-.015em}
.bl-cards--faithful .c14-card p{opacity:.88;text-wrap:pretty}
.bl-cards--faithful .c14-card .lk{margin-top:auto;padding-top:8px}
.bl-cards--faithful .c15-card{display:flex;flex-direction:column;gap:var(--st-stack-gap,12px);min-width:0}
.bl-cards--faithful .c15-tab{--bl-pull:-12px;position:relative;z-index:1;display:grid;gap:var(--st-grid-gap,2px);width:fit-content;max-width:85%;margin-bottom:var(--bl-pull);padding:18px 22px 16px;border-radius:calc(var(--st-photo-r)*.6) calc(var(--st-photo-r)*.6) 0 0;background:var(--pb-surface)}
.bl-cards--faithful .c15-card .ph{aspect-ratio:4/3;margin-bottom:8px;border-top-left-radius:0}
.bl-cards--faithful .c15-card .lk{margin-top:auto}
.bl-cards--faithful .c16-card{display:flex;flex-direction:column;gap:var(--st-stack-gap,10px);min-width:0}
.bl-cards--faithful .c16-card .ph{aspect-ratio:3/2;margin-bottom:14px}
.bl-cards--faithful .c16-n{display:flex;align-items:baseline;gap:var(--st-stack-gap,12px);margin-bottom:6px;padding-bottom:14px;border-bottom:1px solid var(--pb-border)}
.pb-theme .bl-cards--faithful .c16-n b{font:300 calc(var(--st-type-h1)*1.15)/.9 var(--pb-heading-font);letter-spacing:-.03em;color:var(--pb-primary);font-variant-numeric:var(--pb-numerals,lining-nums)}
.bl-cards--faithful .c16-n span{color:var(--pb-muted);font-weight:600}
.bl-cards--faithful .c16-card .lk{margin-top:auto}
.bl-cards--faithful .c17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-stack-gap,24px)}
.bl-cards--faithful .c17-card{display:flex;flex-direction:column;min-width:0;border-radius:var(--st-photo-r);overflow:hidden}
.bl-cards--faithful .c17-card .ph{aspect-ratio:16/9;border-radius:0}
.bl-cards--faithful .c17-card.t-p{background:var(--pb-primary);color:var(--bl-primary-ink);--pb-sec-text:var(--bl-primary-ink)}
.bl-cards--faithful .c17-card.t-s{background:var(--pb-secondary);color:var(--bl-secondary-ink);--pb-sec-text:var(--bl-secondary-ink)}
.bl-cards--faithful .c17-b{display:flex;flex:1;flex-direction:column;gap:var(--st-stack-gap,14px);padding:36px 40px 26px}
.pb-theme .bl-cards--faithful .c17-b .h2{font-size:calc(var(--st-type-h2)*.85)}
.bl-cards--faithful .c17-b p{max-width:var(--pb-measure,46ch);opacity:.88}
.bl-cards--faithful .c17-s{font-weight:600}
.bl-cards--faithful .c17-b .lk{margin-top:auto}
.bl-cards--faithful .c18{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:calc(var(--st-stack-gap,24px)*2);align-items:start}
.bl-cards--faithful .c18-h{position:sticky;top:32px}
.bl-cards--faithful .c18-h .hd{margin:0}
.bl-cards--faithful .c18-h .btn{justify-self:start;margin-top:8px}
.bl-cards--faithful .c18-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--st-stack-gap,24px)*2) var(--st-stack-gap,24px)}
.bl-cards--faithful .c18-card{display:grid;gap:var(--st-grid-gap,8px);align-content:start;min-width:0}
.bl-cards--faithful .c18-card .ph{aspect-ratio:4/3;margin-bottom:10px}
.bl-cards--faithful .c19-card{display:flex;flex-direction:column;align-items:center;gap:var(--st-stack-gap,6px);min-width:0;padding:14px 14px 12px;border-radius:calc(var(--st-photo-r) + 6px);background:var(--pb-surface);text-align:center}
.bl-cards--faithful .c19-card .ph{width:100%;aspect-ratio:1;margin-bottom:18px}
.pb-theme .bl-cards--faithful .c19-m{font-family:var(--pb-heading-font);font-style:italic;color:var(--pb-muted)}
.bl-cards--faithful .c19-card .lk{margin-top:auto}
.bl-cards--faithful .c20{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:3px solid var(--pb-text)}
.bl-cards--faithful .c20-col{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:var(--st-grid-gap,12px);min-width:0;padding:22px 24px 4px;border-left:1px solid var(--pb-border)}
.bl-cards--faithful .c20-col:first-child{padding-left:0;border-left:0}
.bl-cards--faithful .c20-col:last-child{padding-right:0}
.bl-cards--faithful .c20-k{display:grid;gap:var(--st-grid-gap,2px)}
.bl-cards--faithful .c20-col .ph{aspect-ratio:4/3;margin:6px 0}
.bl-cards--faithful .c20-end{align-self:end}
@media (max-width:1100px){.bl-cards--faithful .c5{grid-template-columns:minmax(0,1fr)}}
@media (max-width:1024px){
  .bl-cards--faithful .c1,.bl-cards--faithful .c2,.bl-cards--faithful .c3,.bl-cards--faithful .c7,.bl-cards--faithful .c8,.bl-cards--faithful .c12,.bl-cards--faithful .c13,.bl-cards--faithful .c15,.bl-cards--faithful .c16,.bl-cards--faithful .c19{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bl-cards--faithful .c6-row{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);row-gap:var(--st-grid-gap,8px)}
  .bl-cards--faithful .c6-m{grid-column:2}
  .bl-cards--faithful .c6-l{grid-column:3}
  .bl-cards--faithful .c6-x{grid-column:2/4}
  .bl-cards--faithful .c9{grid-template-columns:minmax(0,1fr)}
  .bl-cards--faithful .c9-h .hd{margin-bottom:24px}
  .bl-cards--faithful .c11,.bl-cards--faithful .c14,.bl-cards--faithful .c18{grid-template-columns:minmax(0,1fr)}
  .pb-theme .bl-cards--faithful .c14-t{margin-top:8px}
  .bl-cards--faithful .c18-h{position:static}
  .bl-cards--faithful .c20{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bl-cards--faithful .c20-col:nth-child(2n+3){padding-left:0;border-left:0}
  .bl-cards--faithful .c20-col{padding-bottom:24px}
}
@media (max-width:767px){
  .bl-cards--faithful .hd-split,.bl-cards--faithful .c1,.bl-cards--faithful .c2,.bl-cards--faithful .c3,.bl-cards--faithful .c4,.bl-cards--faithful .c7,.bl-cards--faithful .c8,.bl-cards--faithful .c9-g,.bl-cards--faithful .c10,.bl-cards--faithful .c12,.bl-cards--faithful .c13,.bl-cards--faithful .c15,.bl-cards--faithful .c16,.bl-cards--faithful .c17,.bl-cards--faithful .c18-g,.bl-cards--faithful .c19,.bl-cards--faithful .c20{grid-template-columns:minmax(0,1fr)}
  .bl-cards--faithful .hd-row{display:grid}
  .bl-cards--faithful .c1,.bl-cards--faithful .c2,.bl-cards--faithful .c3,.bl-cards--faithful .c4,.bl-cards--faithful .c5,.bl-cards--faithful .c8,.bl-cards--faithful .c12,.bl-cards--faithful .c13,.bl-cards--faithful .c14,.bl-cards--faithful .c17,.bl-cards--faithful .c18-g,.bl-cards--faithful .c19{gap:var(--st-stack-gap,24px)}
  .bl-cards--faithful .c4-b{--bl-pull:-32px;margin-inline:16px;padding:24px 22px 12px}
  .bl-cards--faithful .c5-card{grid-template-columns:minmax(0,1fr)}
  .bl-cards--faithful .c5-ph{min-height:0;aspect-ratio:3/2;height:auto}
  .bl-cards--faithful .c5-b{padding:24px 22px 14px}
  .bl-cards--faithful .c6-row{grid-template-columns:96px minmax(0,1fr);column-gap:var(--st-grid-gap,16px);align-items:start}
  .bl-cards--faithful .c6-x,.bl-cards--faithful .c6-m,.bl-cards--faithful .c6-l{grid-column:1/-1}
  .bl-cards--faithful .c6-l{--bl-pull:-6px;margin-top:var(--bl-pull)}
  .bl-cards--faithful .c7-card{padding:26px 22px}
  .bl-cards--faithful .c9-row{padding:22px 0}
  .bl-cards--faithful .c10,.bl-cards--faithful .c16{gap:var(--st-stack-gap,24px)}
  .bl-cards--faithful .c11-row{grid-template-columns:104px minmax(0,1fr);gap:var(--st-grid-gap,16px)}
  .bl-cards--faithful .c11-th{min-height:104px}
  .bl-cards--faithful .c12-card .ph{aspect-ratio:4/3}
  .bl-cards--faithful .c13-card .ph{aspect-ratio:4/5}
  .bl-cards--faithful .c14-card{padding:28px 24px 16px}
  .bl-cards--faithful .c15{gap:calc(var(--st-stack-gap,24px) + 8px)}
  .bl-cards--faithful .c17-b{padding:26px 24px 16px}
  .bl-cards--faithful .c20-col{padding:22px 0 18px;border-top:1px solid var(--pb-border);border-left:0}
  .bl-cards--faithful .c20-col:first-child{border-top:0}
}
@media (prefers-reduced-motion:reduce){
  .bl-cards--faithful .c7-card,.bl-cards--faithful .c7-card .h3>span{transition:none}
}
/* Design breakpoints, copied from designs/cards per look (negative margins stay with the rules above). */
@media(max-width:1024px){.bl-cards--faithful .c1{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards--faithful .c1{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}}
@media(max-width:1024px){.bl-cards--faithful .c2{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards--faithful .c2{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}}
@media(max-width:1024px){.bl-cards--faithful .c3{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards--faithful .c3{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}}
@media(max-width:767px){.bl-cards--faithful .c4{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}.bl-cards--faithful .c4-b{padding:24px 22px 12px}}
@media(max-width:1100px){.bl-cards--faithful .c5{grid-template-columns:1fr}}
@media(max-width:767px){.bl-cards--faithful .c5{gap:var(--st-stack-gap,24px)}.bl-cards--faithful .c5-card{grid-template-columns:1fr}.bl-cards--faithful .c5-ph{min-height:0;aspect-ratio:3/2}.bl-cards--faithful .c5-b{padding:24px 22px 14px}}
@media(max-width:1024px){.bl-cards--faithful .c6-row{grid-template-columns:120px 1fr 1fr;row-gap:var(--st-grid-gap,8px)}.bl-cards--faithful .c6-m{grid-column:2}.bl-cards--faithful .c6-l{grid-column:3}.bl-cards--faithful .c6-x{grid-column:2/4}}
@media(max-width:767px){.bl-cards--faithful .c6-row{grid-template-columns:96px 1fr;column-gap:var(--st-grid-gap,16px);align-items:start}.bl-cards--faithful .c6-x,.bl-cards--faithful .c6-m,.bl-cards--faithful .c6-l{grid-column:1/-1}}
@media(max-width:1024px){.bl-cards--faithful .c7{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards--faithful .c7{grid-template-columns:1fr}.bl-cards--faithful .c7-card{padding:26px 22px}}
@media(max-width:1024px){.bl-cards--faithful .c8{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards--faithful .c8{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}}
@media(max-width:1024px){.bl-cards--faithful .c9{grid-template-columns:1fr}.bl-cards--faithful .c9-h .hd{margin-bottom:24px}}
@media(max-width:767px){.bl-cards--faithful .c9-g{grid-template-columns:1fr}.bl-cards--faithful .c9-row{padding:22px 0}}
@media(max-width:767px){.bl-cards--faithful .c10{grid-template-columns:1fr;gap:var(--st-grid-gap,40px)}}
@media(max-width:1024px){.bl-cards--faithful .c11{grid-template-columns:1fr}}
@media(max-width:767px){.bl-cards--faithful .c11-row{grid-template-columns:104px 1fr;gap:var(--st-grid-gap,16px)}.bl-cards--faithful .c11-th{min-height:104px}}
@media(max-width:1024px){.bl-cards--faithful .c12{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards--faithful .c12{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}.bl-cards--faithful .c12-card .ph{aspect-ratio:4/3}}
@media(max-width:1024px){.bl-cards--faithful .c13{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards--faithful .c13{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}.bl-cards--faithful .c13-card .ph{aspect-ratio:4/5}}
@media(max-width:1024px){.bl-cards--faithful .c14{grid-template-columns:1fr}.bl-cards--faithful .c14-t{margin-top:8px}}
@media(max-width:767px){.bl-cards--faithful .c14{gap:var(--st-stack-gap,24px)}.bl-cards--faithful .c14-card{padding:28px 24px 16px}}
@media(max-width:1024px){.bl-cards--faithful .c15{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards--faithful .c15{grid-template-columns:1fr;gap:calc(var(--st-stack-gap,24px) + 8px)}}
@media(max-width:1024px){.bl-cards--faithful .c16{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards--faithful .c16{grid-template-columns:1fr;gap:var(--st-grid-gap,40px)}}
@media(max-width:767px){.bl-cards--faithful .c17{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}.bl-cards--faithful .c17-b{padding:26px 24px 16px}}
@media(max-width:1024px){.bl-cards--faithful .c18{grid-template-columns:1fr}.bl-cards--faithful .c18-h{position:static}}
@media(max-width:767px){.bl-cards--faithful .c18-g{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}}
@media(max-width:1024px){.bl-cards--faithful .c19{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.bl-cards--faithful .c19{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}}
@media(max-width:1024px){.bl-cards--faithful .c20{grid-template-columns:1fr 1fr}.bl-cards--faithful .c20-col:nth-child(3){border-left:0;padding-left:0}.bl-cards--faithful .c20-col{padding-bottom:24px}}
@media(max-width:767px){.bl-cards--faithful .c20{grid-template-columns:1fr}.bl-cards--faithful .c20-col{border-left:0;padding:22px 0 18px;border-top:1px solid var(--pb-border)}.bl-cards--faithful .c20-col:first-child{border-top:0}}
@media(max-width:767px){.bl-cards--faithful .hd-split{grid-template-columns:1fr}.bl-cards--faithful .hd-row{display:grid}}
.st-section .bl-cards--faithful.bl-cards--faithful .st-part--intro:not(.lead){font-size:inherit!important;line-height:inherit}
.pb-block.st-section .bl-cards--faithful.bl-cards--faithful .c14-t{text-wrap:wrap}
.pb-block .bl-cards--faithful.bl-cards--faithful .c2-ph>.st-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--pb-overlay,#000) 45%,transparent),transparent 70%),color-mix(in srgb,var(--pb-overlay,#000) 40%,transparent)!important;opacity:1}

/* The look carries its own section padding: the frame adds none on top of it. */
.pb-block.st-section:has(>.st-inner>.bl-cards--faithful){--pb-pt:0px!important;--pb-pb:0px!important}
