/* Invitations use the site's shared button actions and typography. */
.bl-ctas{color:var(--pb-text);overflow-wrap:anywhere}
.bl-ctas *{box-sizing:border-box;min-width:0}
.bl-ctas__layout{display:grid;gap:var(--st-stack-gap,24px);align-items:start}
.bl-ctas__paper{display:grid;gap:var(--st-grid-gap,32px);align-self:center;padding:var(--pb-card-pad,32px);background:var(--pb-surface);color:var(--pb-text)}
.bl-ctas .st-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;white-space:normal}
.bl-ctas__media{align-self:start;position:relative}
.bl-ctas__photo{display:block;width:100%;object-fit:cover}
.bl-ctas__media--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,6px);align-items:start}
.bl-ctas--split_card .bl-ctas__layout{grid-template-columns:1fr 1fr;background:var(--pb-primary);gap:0;border-radius:var(--pb-radius,0);overflow:clip}
.bl-ctas--split_card .bl-ctas__paper{background:var(--pb-primary);color:var(--pb-on-dark,var(--pbd-fallback-on-ink,var(--pb-bg)))}
.bl-ctas--split_card .bl-ctas__media{order:2}
.bl-ctas--diptych .bl-ctas__layout{grid-template-columns:1fr 1fr;gap:0;background:var(--pb-text)}
.bl-ctas--diptych .bl-ctas__paper{background:var(--pb-text);color:var(--pb-on-dark,var(--pbd-fallback-on-ink,var(--pb-bg)));padding:var(--pb-card-pad,48px)}
.bl-ctas--checklist_photo .bl-ctas__layout{grid-template-columns:5fr 7fr}
.bl-ctas__items{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-stack-gap,24px)}
.bl-ctas__items li{border-top:1px solid var(--pb-border);padding-top:16px}
.bl-ctas__items h3,.bl-ctas__items p{margin:0 0 12px}
.bl-ctas--checklist_photo .bl-ctas__items h3::before{content:'✓ ';color:var(--pb-primary)}
.bl-ctas--stats .bl-ctas__layout{grid-template-columns:5fr 7fr;align-items:center}
.bl-ctas__stats{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));margin:0;gap:var(--st-stack-gap,24px)}
.bl-ctas__stats>div{display:flex;flex-direction:column-reverse;gap:var(--st-stack-gap,16px);border-inline-start:1px solid var(--pb-border);padding-inline-start:24px}
.bl-ctas__stats dd{margin:0}
.bl-ctas--straddle .bl-ctas__band{padding:40px;color:var(--pb-on-dark,var(--pbd-fallback-on-ink,var(--pb-bg)))}
.bl-ctas--straddle .bl-ctas__layout{grid-template-columns:1fr 1fr;margin-inline:32px;background:var(--pb-surface)}
.bl-ctas--photo_cluster .bl-ctas__layout{grid-template-columns:7fr 5fr;align-items:center}
.bl-ctas--photo_cluster .bl-ctas__media{padding:32px;background:var(--pb-text);gap:var(--st-stack-gap,24px)}

.bl-ctas--giant_type .bl-ctas__paper{padding:0;background:transparent}
.bl-ctas--giant_type .st-heading{font-size:var(--st-type-display);line-height:var(--pb-heading-lh,1);max-width:var(--pb-measure,16ch)}
.bl-ctas--giant_type .bl-buttons{padding-top:24px;border-top:1px solid var(--pb-border)}
.bl-ctas--inset_panel{padding:var(--pb-card-pad,32px);background:var(--pb-primary)}
.bl-ctas--inset_panel .bl-ctas__paper{text-align:center;padding:var(--pb-card-pad,48px);background:var(--pb-primary);color:var(--pb-on-dark,var(--pbd-fallback-on-ink,var(--pb-bg)))}
.bl-ctas--inset_panel .bl-buttons{justify-content:center}
.bl-ctas--fused_footer{border-bottom:1px solid var(--pb-border);background:var(--pb-primary)}
.bl-ctas--fused_footer .bl-ctas__paper{background:var(--pb-primary);color:var(--pb-on-dark,var(--pbd-fallback-on-ink,var(--pb-bg)));grid-template-columns:2fr 1fr;align-items:center}
.bl-ctas--two_doors .bl-ctas__paper{border-block:2px solid var(--pb-text);background:transparent}
.bl-ctas--two_doors .bl-ctas__items li{border:0;border-inline-start:1px solid var(--pb-border);padding:24px}
.bl-ctas--two_doors .bl-buttons{justify-content:space-between}
.bl-ctas--moving_band{background:var(--pb-text)}
.bl-ctas--moving_band .bl-ctas__paper{background:var(--pb-text);color:var(--pb-on-dark,var(--pbd-fallback-on-ink,var(--pb-bg)));overflow:hidden}
.bl-ctas--moving_band .st-heading{font-size:var(--st-type-display);line-height:var(--pb-heading-lh,1.1)}
.bl-ctas--moving_band .bl-buttons{padding-top:24px;border-top:1px solid currentColor}
.bl-ctas--offset_photo .bl-ctas__layout{grid-template-columns:1fr 1fr}
.bl-ctas--offset_photo .bl-ctas__media{background:var(--pb-secondary);padding:0 32px 32px 0}
.bl-ctas--quote .bl-ctas__layout{grid-template-columns:1fr 1fr;align-items:center;background:var(--pb-primary);color:var(--pb-on-dark,var(--pbd-fallback-on-ink,var(--pb-bg)))}
.bl-ctas__quote{margin:0;padding:40px;font-family:var(--pb-heading-font);font-style:var(--pb-quote-style,italic);border-inline-end:1px solid currentColor}
.bl-ctas--quote .bl-ctas__paper{background:transparent;color:inherit}
.bl-ctas--tilted_card .bl-ctas__layout{grid-template-columns:1fr 1fr;background:var(--pb-surface);box-shadow:0 16px 32px color-mix(in srgb,var(--pb-text) 12%,transparent)}
.bl-ctas--pill_bar .bl-ctas__paper{grid-template-columns:2fr 1fr;align-items:center;border:1px solid var(--pb-border);border-radius:var(--pb-radius,24px);padding:32px 48px}
@media(max-width:767px){
 .bl-ctas .bl-ctas__layout,.bl-ctas .bl-ctas__paper,.bl-ctas__items,.bl-ctas__stats{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}
 .bl-ctas .bl-ctas__paper,.bl-ctas .bl-ctas__quote{padding:var(--pb-card-pad,24px)}
 .bl-ctas .bl-ctas__layout{margin-inline:0}
 .bl-ctas .bl-ctas__media{order:-1}
 .bl-ctas__media--pair{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bl-ctas .bl-offset--md,.bl-ctas .bl-tilt--l,.bl-ctas--photo_cluster .bl-ctas__photo:nth-child(2){transform:none}
 .bl-ctas--inset_panel{padding:0;margin-inline:0}
 .bl-ctas__quote{border-inline-end:0;border-bottom:1px solid currentColor}
 .bl-ctas--straddle .bl-ctas__band{padding:24px}
}
.bl-ctas figure{margin:0;position:relative}
.bl-ctas--moving_band .bl-ctas__moving{display:flex;gap:var(--st-stack-gap,48px);width:100%;align-items:center}
.bl-ctas--moving_band .bl-ctas__moving>*{flex:0 0 100%}
.bl-ctas--moving_band .bl-ctas__moving>p{margin:0;font-family:var(--pb-heading-font);font-size:var(--st-type-display)}
.bl-ctas__pause{display:none;justify-self:start;min-height:48px;padding:12px 24px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}
@media(prefers-reduced-motion: no-preference){
 [data-st-motion]:not([data-st-motion="off"]) .bl-ctas__moving{animation:b9-cta-words 24s linear infinite}
 [data-st-motion]:not([data-st-motion="off"]) .bl-ctas__pause{display:block}
 .bl-ctas[data-b9-paused="true"] .bl-ctas__moving,.bl-ctas:hover .bl-ctas__moving,.bl-ctas:focus-within .bl-ctas__moving{animation-play-state:paused}
 @keyframes b9-cta-words{to{transform:translateX(calc(-100% - 48px))}}
}
.bl-ctas__paper{--pb-sec-text:var(--pb-text)}
.bl-ctas--diptych .bl-ctas__paper,.bl-ctas--moving_band .bl-ctas__paper{--pb-sec-text:var(--pb-on-dark,var(--pbd-fallback-on-ink,var(--pb-bg)))}
.bl-ctas--split_card .bl-ctas__paper,.bl-ctas--inset_panel .bl-ctas__paper,.bl-ctas--fused_footer .bl-ctas__paper,.bl-ctas--quote .bl-ctas__layout{color:var(--pb-on-dark,var(--pbd-fallback-on-brand,var(--pb-bg)));--pb-sec-text:var(--pb-on-dark,var(--pbd-fallback-on-brand,var(--pb-bg)))}
.bl-ctas--quote .bl-ctas__paper{--pb-sec-text:var(--pb-on-dark,var(--pbd-fallback-on-brand,var(--pb-bg)))}
.bl-ctas--straddle .bl-ctas__band{--pb-sec-text:var(--pb-on-dark,var(--pbd-fallback-on-ink,var(--pb-bg)))}
.bl-ctas .bl-text-link{color:inherit}
.bl-ctas--split_card .bl-ctas__media,.bl-ctas--diptych .bl-ctas__media,.bl-ctas--checklist_photo .bl-ctas__media,.bl-ctas--straddle .bl-ctas__media{align-self:stretch}
.bl-ctas--split_card .bl-ctas__media>figure,.bl-ctas--diptych .bl-ctas__media>figure,.bl-ctas--checklist_photo .bl-ctas__media>figure,.bl-ctas--straddle .bl-ctas__media>figure{height:100%}
.bl-ctas--split_card .bl-ctas__photo,.bl-ctas--diptych .bl-ctas__photo,.bl-ctas--checklist_photo .bl-ctas__photo,.bl-ctas--straddle .bl-ctas__photo{height:100%}
@media(max-width:767px){.bl-ctas .bl-ctas__media>figure,.bl-ctas .bl-ctas__photo{height:auto}}
[data-st-motion="off"] .bl-ctas__moving{animation:none!important}
[data-st-motion="off"] .bl-ctas__pause{display:none}

/* A single invitation on paper; the introduction belongs to the band. */
.bl-ctas[data-editorial="neighbor_invitation"] [data-bl-band]{background:var(--pb-primary);color:var(--pb-bg)}
.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__layout{background:var(--pb-bg);color:var(--pb-text)}
.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__paper{order:0;background:var(--pb-bg);color:var(--pb-text)}
.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__media{order:1}
/* Neighbor invitation at the design: a full-bleed beet field behind the band, a white rounded card straddling it with a large title and the photo filling the right. */
.pb-block.st-section:has(>.st-inner>.bl-ctas[data-editorial="neighbor_invitation"]){background:linear-gradient(var(--pb-primary) 0 340px,var(--pb-bg) 340px)!important}
.bl-ctas[data-editorial="neighbor_invitation"].bl-straddle{display:block}
.bl-ctas[data-editorial="neighbor_invitation"].bl-straddle::before{display:none}
.bl-ctas[data-editorial="neighbor_invitation"] [data-bl-band]{background:transparent;color:#fff;text-align:center;padding:64.8px 0 50.4px}
.bl-ctas[data-editorial="neighbor_invitation"] [data-bl-band] .st-lead{max-width:34em;margin:0 auto;font-size:var(--st-type-lead);line-height:1.5;color:#fff}
.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__layout{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:0;margin:0;background:#fff;border-radius:var(--st-photo-r,24px);overflow:hidden;box-shadow:0 30px 60px -30px rgba(13,26,16,.45);min-height:440px}
.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__paper{background:transparent;padding:72px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0}
.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__paper .bl-head{margin:0 0 32px}
.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__paper .st-heading{font-size:var(--st-type-h1);line-height:1;letter-spacing:-.03em}
.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__paper .st-heading em{color:var(--pb-primary)}
.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__media,.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__media figure{position:relative;min-height:320px;height:100%}
.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__media :is(img,.st-media){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0!important;aspect-ratio:auto!important}
.pb-theme .bl-ctas[data-editorial="neighbor_invitation"] .st-button{font-size:var(--st-type-body-override,18px);font-weight:600;letter-spacing:0;min-height:52px;padding:0 28px;display:inline-flex;align-items:center}
.pb-theme .bl-ctas[data-editorial="neighbor_invitation"] .st-button>span::after{content:" \2192"}
@media(max-width:767px){.pb-block.st-section:has(>.st-inner>.bl-ctas[data-editorial="neighbor_invitation"]){background:linear-gradient(var(--pb-primary) 0 300px,var(--pb-bg) 300px)!important}.bl-ctas[data-editorial="neighbor_invitation"] [data-bl-band]{padding:40px 0 32px}.bl-ctas[data-editorial="neighbor_invitation"] [data-bl-band] .st-lead{text-align:center}.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__layout{grid-template-columns:1fr}.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__media{order:-1;min-height:240px}.bl-ctas[data-editorial="neighbor_invitation"] .bl-ctas__paper{padding:28px 24px 32px}.pb-theme .bl-ctas[data-editorial="neighbor_invitation"] .st-button{width:100%;justify-content:center}}

.bl-ctas[data-editorial="copper_split"] .bl-ctas__layout{display:grid;grid-template-columns:1fr 1fr;gap:0;background:transparent}.bl-ctas[data-editorial="copper_split"] .bl-ctas__paper{background:var(--pb-primary);color:var(--pb-bg);padding:var(--pb-card-pad,64px);grid-column:1;grid-row:1;align-self:stretch;display:grid;align-content:center;gap:var(--st-grid-gap,24px)}.bl-ctas[data-editorial="copper_split"] .bl-ctas__media{grid-column:2;grid-row:1;align-self:stretch}.bl-ctas[data-editorial="copper_split"] .bl-ctas__photo{height:100%;object-fit:cover}.bl-ctas[data-editorial="copper_split"] .bl-head :is(.st-heading,.st-lead){color:inherit}.bl-ctas[data-editorial="copper_split"] .pb-btn--primary{background:var(--pb-bg);color:var(--pb-text)}.bl-ctas[data-editorial="copper_split"] .bl-text-link{color:inherit}
.bl-ctas[data-editorial="plan_request"] .bl-ctas__paper{background:transparent;padding:0;display:grid;grid-template-columns:1fr auto;gap:var(--st-grid-gap,48px);align-items:end}.bl-ctas[data-editorial="plan_request"] .st-heading{font-size:var(--st-type-h1);max-width:var(--pb-measure,19ch)}.bl-ctas[data-editorial="plan_request"] .st-lead{font-size:var(--st-type-body)}
@media(max-width:767px){.bl-ctas[data-editorial="copper_split"] .bl-ctas__layout{grid-template-columns:1fr}.bl-ctas[data-editorial="copper_split"] .bl-ctas__paper{padding:var(--pb-card-pad,32px);grid-row:1}.bl-ctas[data-editorial="copper_split"] .bl-ctas__media{grid-column:1;grid-row:2}.bl-ctas[data-editorial="plan_request"] .bl-ctas__paper{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}}
.pb-theme .bl-ctas[data-editorial="copper_split"] .pb-btn--primary{background-color:var(--pb-bg)!important;border-color:var(--pb-bg)!important;color:var(--pb-text)!important}
.st-section--full>.st-inner:has(>.bl-ctas[data-editorial="copper_split"]){max-width:none;padding-inline:0}@media(min-width:768px){.bl-ctas[data-editorial="copper_split"] .bl-ctas__paper{padding:clamp(48px,6vw,80px) var(--st-gutter,72px)}}

.bl-ctas[data-editorial="training_invitation"] .bl-ctas__paper{background:transparent;padding:0}
.bl-ctas[data-editorial="training_invitation"] .bl-ctas__media{order:2}
.bl-ctas[data-editorial="training_invitation"] .bl-ctas__layout{grid-template-columns:1.4fr 1fr;gap:var(--st-grid-gap,80px);align-items:center}
.bl-ctas[data-editorial="training_invitation"] .bl-ctas__photo{aspect-ratio:1/1!important;object-fit:cover}
@media(max-width:767px){.bl-ctas[data-editorial="training_invitation"] .bl-ctas__layout{grid-template-columns:1fr;gap:var(--st-grid-gap,32px)}}
/* Training invitation checklist at the design: small bold ticks on one row, no rules. */
.bl-ctas[data-editorial="training_invitation"][data-editorial] .bl-ctas__items li{border:0;padding:0}
.bl-ctas[data-editorial="training_invitation"][data-editorial] .bl-ctas__items h3{font-family:var(--pb-body-font);font-size:var(--st-type-body)!important;font-weight:600!important;text-transform:none;letter-spacing:normal;line-height:1.6}
.bl-ctas[data-editorial="training_invitation"][data-editorial] .st-heading{line-height:.95!important;letter-spacing:.005em!important}
.bl-ctas[data-editorial="photo_invitation"]{display:block;background:transparent}
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__layout{display:grid;grid-template-columns:1fr;background:transparent;padding:0;border:0;gap:0;max-width:none}
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__media{grid-column:1;grid-row:1;min-height:550px}
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__photo{width:100%;height:100%;aspect-ratio:5/2!important;object-fit:cover}
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__copy{grid-column:1;grid-row:1;align-self:end;justify-self:center;position:relative;top:100px;max-width:760px;padding:56px;background:var(--pb-bg);color:var(--pb-text);text-align:center}
.bl-ctas[data-editorial="photo_invitation"] .bl-buttons{justify-content:center}
@media(max-width:767px){.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__media{min-height:360px}.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__copy{top:0;grid-row:2;padding:40px var(--st-gutter)}}
[data-editorial="ruled_invitation"]{padding:0!important}
[data-editorial="ruled_invitation"]>div{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--st-grid-gap,24px 80px);border-block:1px solid currentColor;padding-block:56px;align-items:center}
[data-editorial="ruled_invitation"] .pb-cta-split-copy{display:contents}
[data-editorial="ruled_invitation"] .st-heading{grid-column:1;grid-row:1/3;font-size:var(--st-type-h1);font-weight:var(--pb-heading-weight,400);max-width:var(--pb-measure,10ch);text-align:left}
[data-editorial="ruled_invitation"] .st-lead{grid-column:2;grid-row:1;font-size:var(--st-type-body);text-align:left}
[data-editorial="ruled_invitation"] .flex-shrink-0{grid-column:2;grid-row:2;justify-self:start}
@media(max-width:767px){[data-editorial="ruled_invitation"]>div{grid-template-columns:1fr;gap:var(--st-grid-gap,24px);padding-block:32px}[data-editorial="ruled_invitation"] .st-heading,[data-editorial="ruled_invitation"] .st-lead,[data-editorial="ruled_invitation"] .flex-shrink-0{grid-column:1;grid-row:auto}}
.st-section:has(>.st-inner>.bl-ctas[data-editorial="photo_invitation"])>.st-inner{max-width:none;padding-inline:0;padding-bottom:100px!important}
@media(max-width:767px){.bl-ctas[data-editorial="copper_split"] .bl-ctas__media{grid-row:1}.bl-ctas[data-editorial="copper_split"] .bl-ctas__paper{grid-row:2}}
[data-editorial="ruled_invitation"] .st-heading em{color:inherit}
.bl-ctas[data-editorial="paper_invitation"] .bl-ctas__layout{max-width:940px;margin-inline:auto;background:var(--pb-surface);padding:var(--pb-card-pad,80px);display:block;text-align:center}
.bl-ctas[data-editorial="paper_invitation"] .bl-ctas__paper{background:none;color:var(--pb-text);padding:0;--pb-sec-text:var(--pb-text)}
.bl-ctas[data-editorial="paper_invitation"] .bl-head{text-align:center}.bl-ctas[data-editorial="paper_invitation"] .bl-buttons{justify-content:center;margin-top:32px}
.bl-ctas[data-editorial="paper_invitation"] .pb-btn{background:var(--pb-primary)!important;color:var(--pb-bg)!important}
@media(max-width:767px){.bl-ctas[data-editorial="paper_invitation"] .bl-ctas__layout{padding:40px 24px}}
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__paper{grid-column:1;grid-row:1;align-self:end;justify-self:center;z-index:2;position:relative;top:100px;width:min(760px,80%);padding:var(--pb-card-pad,56px);background:var(--pb-bg);color:var(--pb-text);text-align:center;border:0}
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__paper .bl-head{text-align:center}
@media(max-width:767px){.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__paper{top:0;grid-row:2;width:100%;padding:40px var(--st-gutter)}}
/* The card shares the photograph's last grid row, keeping every action in flow. */
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__layout{grid-template-rows:400px 120px auto;overflow:visible}
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__media{grid-row:1/3;min-height:0;height:100%}
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__paper{grid-row:2/4;top:0;align-self:stretch}
.st-section:has(>.st-inner>.bl-ctas[data-editorial="photo_invitation"])>.st-inner{padding-bottom:0!important}
@media(max-width:767px){.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__layout{grid-template-rows:320px auto}.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__media{grid-row:1}.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__paper{grid-row:2}}
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__media>figure{height:100%;margin:0}
.bl-ctas[data-editorial="photo_invitation"] .bl-ctas__media img{height:100%!important;aspect-ratio:auto!important;object-fit:cover}
[data-editorial="ruled_invitation"] .pb-btn--primary{background:var(--pbd-paper,var(--pb-bg))!important;border-color:var(--pbd-paper,var(--pb-bg))!important;color:var(--pbd-brand,var(--pb-primary))!important}
.pb-block [data-editorial="ruled_invitation"] .pb-btn{background-color:var(--pbd-paper,var(--pb-bg))!important;border-color:var(--pbd-paper,var(--pb-bg))!important;color:var(--pbd-brand,var(--pb-primary))!important}

/* Optional light invitation band; its section owns the selected background. */
.bl-ctas[data-editorial="sage_band"]{padding:0;background:transparent;color:var(--pb-text)}
.bl-ctas[data-editorial="sage_band"] .bl-ctas__layout{display:block;background:transparent;color:inherit;padding:0}
.bl-ctas[data-editorial="sage_band"] .bl-ctas__copy{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--st-grid-gap,64px);align-items:center;padding:0}
.bl-ctas[data-editorial="sage_band"] .bl-head{grid-column:1}
.bl-ctas[data-editorial="sage_band"] .st-heading{font-size:var(--st-type-h2);color:var(--pb-text)}
.bl-ctas[data-editorial="sage_band"] .st-lead{color:var(--pb-text)}
.bl-ctas[data-editorial="sage_band"] .bl-buttons{grid-column:2;grid-row:1}
@media(max-width:767px){.bl-ctas[data-editorial="sage_band"] .bl-ctas__copy{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,32px)}.bl-ctas[data-editorial="sage_band"] .bl-buttons{grid-column:1;grid-row:2}}

/* Faithful port of designs/ctas (scoped). Library values are the design defaults; colors, fonts, type and corners read --pb-* / --st-* tokens. */
.st-section--cta:has(.bl-ctas-faithful){padding:0!important}
.st-section--cta:has(.bl-ctas-faithful)>.st-inner{max-width:none!important;width:100%;padding:0!important}
.bl-ctas-faithful :where(p,blockquote,figure,ol,ul,dl,h1,h2,h3,h4){margin-block:1em}.bl-ctas-faithful :where(blockquote,figure){margin-inline:40px}.bl-ctas-faithful :where(ol,ul){padding-inline-start:40px}.bl-ctas-faithful :where(ol){list-style:decimal}.bl-ctas-faithful :where(ul){list-style:disc}.bl-ctas-faithful :where(dd){margin-inline-start:40px}.bl-ctas-faithful :where(h1,h2,h3,h4,b,strong,th){font-weight:bold}.bl-ctas-faithful :where(h1){margin-block:.67em}.bl-ctas-faithful.bl-ctas-faithful :where(p,blockquote){text-wrap:wrap}
.bl-ctas-faithful.bl-ctas-faithful{--st-space:clamp(56px, 4rem + 3vw, 128px);--gut:clamp(20px, 4vw, 64px)}
.bl-ctas-faithful.bl-ctas-faithful{--pb-sec-text:currentColor;--pb-sec-align:match-parent;text-align:start}
.bl-ctas-faithful.bl-ctas-faithful :where(h1,h2,h3,h4,h5,h6,p,figcaption,small,input,textarea,select,blockquote,button,[data-pb-field]){font-size:inherit;line-height:inherit}
@media (max-width:767px){.bl-ctas-faithful.bl-ctas-faithful{--st-space:40px}}
.bl-ctas-faithful.bl-ctas-faithful *, .bl-ctas-faithful.bl-ctas-faithful *::before, .bl-ctas-faithful.bl-ctas-faithful *::after{box-sizing:border-box}
.bl-ctas-faithful.bl-ctas-faithful{-webkit-text-size-adjust:100%}
.bl-ctas-faithful.bl-ctas-faithful{margin:0;background:var(--pb-bg);color:var(--pb-text);font:400 var(--st-type-body)/1.6 var(--pb-body-font)}
.bl-ctas-faithful.bl-ctas-faithful img{display:block;max-width:100%}
.bl-ctas-faithful.bl-ctas-faithful a{color:inherit;text-decoration:none}
.bl-ctas-faithful.bl-ctas-faithful a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.bl-ctas-faithful.bl-ctas-faithful a:focus-visible, .bl-ctas-faithful.bl-ctas-faithful button:focus-visible, .bl-ctas-faithful.bl-ctas-faithful input:focus-visible{outline:none;}
.bl-ctas-faithful.bl-ctas-faithful h1, .bl-ctas-faithful.bl-ctas-faithful :is(h1,h2), .bl-ctas-faithful.bl-ctas-faithful h3, .bl-ctas-faithful.bl-ctas-faithful h4, .bl-ctas-faithful.bl-ctas-faithful p{margin:0}
.bl-ctas-faithful.bl-ctas-faithful ul{list-style:none;margin:0;padding:0}
.bl-ctas-faithful.bl-ctas-faithful .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bl-ctas-faithful.bl-ctas-faithful .wrap{width:min(100% - 2*var(--gut), 1320px);margin-inline:auto}
.bl-ctas-faithful.bl-ctas-faithful .hd{font-family:var(--pb-heading-font);font-weight:var(--pb-heading-weight,400);line-height:var(--pb-body-lh,1.05);letter-spacing:-.01em;text-wrap:balance}
.bl-ctas-faithful.bl-ctas-faithful .blk{--mut:var(--pb-muted);--line:var(--pb-border);position:relative}
.bl-ctas-faithful.bl-ctas-faithful .ink{background:var(--pb-text);color:var(--pb-bg);--mut:color-mix(in srgb,var(--pb-bg) 72%,transparent);--line:color-mix(in srgb,var(--pb-bg) 18%,transparent)}
.bl-ctas-faithful.bl-ctas-faithful .pri{background:var(--pb-primary);color:var(--pb-on-dark);--mut:color-mix(in srgb,var(--pb-on-dark) 80%,transparent);--line:color-mix(in srgb,var(--pb-on-dark) 24%,transparent)}
.bl-ctas-faithful.bl-ctas-faithful .sur{background:var(--pb-surface)}
.bl-ctas-faithful.bl-ctas-faithful .bg{background:var(--pb-bg)}
.bl-ctas-faithful.bl-ctas-faithful .fh{font:600 var(--st-type-label)/1.2 var(--pb-body-font);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin:0 0 18px}
.bl-ctas-faithful.bl-ctas-faithful .fl{display:grid;gap:var(--st-grid-gap,10px);font-size:var(--st-type-small)}
.bl-ctas-faithful.bl-ctas-faithful .fl a{display:inline-flex;align-items:center}
.bl-ctas-faithful.bl-ctas-faithful .mut{color:var(--mut)}
.bl-ctas-faithful.bl-ctas-faithful .small{font-size:var(--st-type-small)}
.bl-ctas-faithful.bl-ctas-faithful .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:0;border-radius:var(--st-photo-r,4px);background:var(--pb-primary);color:var(--pb-on-dark);font:var(--pb-btn-weight,600) 1rem/1 var(--pb-body-font);cursor:pointer;white-space:nowrap}
.bl-ctas-faithful.bl-ctas-faithful .btn:hover{text-decoration:none;filter:brightness(1.08)}
.bl-ctas-faithful.bl-ctas-faithful .ink .btn{background:var(--pb-bg);color:var(--pb-text)}
.bl-ctas-faithful.bl-ctas-faithful .pri .btn, .bl-ctas-faithful.bl-ctas-faithful .photo .btn{background:var(--pb-on-dark);color:var(--pb-primary)}
.bl-ctas-faithful.bl-ctas-faithful .tlink{display:inline-flex;align-items:center;gap:var(--st-stack-gap,.5em);min-height:44px;font-weight:600}
.bl-ctas-faithful.bl-ctas-faithful .social{display:flex;gap:var(--st-stack-gap,10px);flex-wrap:wrap}
.bl-ctas-faithful.bl-ctas-faithful .social a{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}
.bl-ctas-faithful.bl-ctas-faithful .social a:hover{background:color-mix(in srgb,currentColor 10%,transparent)}
.bl-ctas-faithful.bl-ctas-faithful .social svg{width:18px;height:18px}
.bl-ctas-faithful.bl-ctas-faithful .legal{display:flex;flex-wrap:wrap;gap:var(--st-stack-gap,4px 24px)}
.bl-ctas-faithful.bl-ctas-faithful .legal a{display:inline-flex;align-items:center;min-height:44px}
.bl-ctas-faithful.bl-ctas-faithful .fbot{display:flex;flex-wrap:wrap;gap:var(--st-stack-gap,4px 32px);justify-content:space-between;align-items:center;font-size:var(--st-type-small);color:var(--mut);padding-top:20px;border-top:1px solid var(--line)}
.bl-ctas-faithful.bl-ctas-faithful .form{display:flex;gap:var(--st-stack-gap,10px);flex-wrap:wrap}
.bl-ctas-faithful.bl-ctas-faithful .inp{flex:1 1 220px;min-height:52px;border:1px solid var(--line);border-radius:var(--st-photo-r,4px);background:transparent;color:inherit;padding:0 16px;font:inherit;font-size:var(--st-type-body-override,1rem)}
.bl-ctas-faithful.bl-ctas-faithful .inp::placeholder{color:var(--mut)}
.bl-ctas-faithful.bl-ctas-faithful .ph{position:relative;overflow:hidden;border-radius:var(--st-photo-r)}
.bl-ctas-faithful.bl-ctas-faithful .ph img{width:100%;height:100%;object-fit:cover}
@media (max-width:767px){.bl-ctas-faithful.bl-ctas-faithful .fl{gap:0}
.bl-ctas-faithful.bl-ctas-faithful .fl a{min-height:44px}}
.bl-ctas-faithful.bl-ctas-faithful .cta{padding-block:var(--st-space)}
.bl-ctas-faithful.bl-ctas-faithful .blk :is(h1,h2).hd{font-size:var(--st-type-h2)}
.bl-ctas-faithful.bl-ctas-faithful .lead{font-size:var(--st-type-lead);line-height:var(--pb-body-lh,1.5);margin-top:20px;max-width:var(--pb-measure,46ch)}
.bl-ctas-faithful.bl-ctas-faithful .pri .lead, .bl-ctas-faithful.bl-ctas-faithful .ink .lead, .bl-ctas-faithful.bl-ctas-faithful .photo .lead{color:var(--mut)}
.bl-ctas-faithful.bl-ctas-faithful .acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--st-stack-gap,12px 28px);margin-top:32px}
.bl-ctas-faithful.bl-ctas-faithful .photo{color:var(--pb-on-dark);--mut:var(--pb-on-dark);--line:color-mix(in srgb,var(--pb-on-dark) 30%,transparent);isolation:isolate}
.bl-ctas-faithful.bl-ctas-faithful .photo > img.bgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.bl-ctas-faithful.bl-ctas-faithful .photo::before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--pb-text) 40%,transparent);z-index:-1}
.bl-ctas-faithful.bl-ctas-faithful .photo .btn{background:var(--pb-on-dark);color:var(--pb-text)}
.bl-ctas-faithful.bl-ctas-faithful .ink .lead, .bl-ctas-faithful.bl-ctas-faithful .ink .mut{color:var(--mut)}
.bl-ctas-faithful.bl-ctas-faithful .c1{min-height:clamp(480px,72vh,760px);display:grid;place-items:center;text-align:center}
.bl-ctas-faithful.bl-ctas-faithful .c1 :is(h1,h2).hd{font-size:var(--st-type-h1);max-width:var(--pb-measure,16ch);margin-inline:auto}
.bl-ctas-faithful.bl-ctas-faithful .c1 .lead{margin-inline:auto}
.bl-ctas-faithful.bl-ctas-faithful .c1 .acts{justify-content:center}
.bl-ctas-faithful.bl-ctas-faithful .c2{padding-block:clamp(48px,6vw,96px)}
.bl-ctas-faithful.bl-ctas-faithful .c2 .wrap{display:grid;grid-template-columns:8fr 4fr;gap:var(--st-grid-gap,48px);align-items:center}
.bl-ctas-faithful.bl-ctas-faithful .c2 .lead{margin-top:14px}
.bl-ctas-faithful.bl-ctas-faithful .c2 .acts{margin:0;flex-direction:column;align-items:flex-end;gap:var(--st-stack-gap,6px)}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c2 .wrap{grid-template-columns:1fr;gap:var(--st-grid-gap,28px)}
.bl-ctas-faithful.bl-ctas-faithful .c2 .acts{align-items:flex-start}}
.bl-ctas-faithful.bl-ctas-faithful .c3{display:grid;grid-template-columns:1fr 1fr}
.bl-ctas-faithful.bl-ctas-faithful .c3-text{padding:var(--st-space) clamp(32px,6vw,112px) var(--st-space) max(var(--gut), calc((100vw - 1320px)/2));align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.bl-ctas-faithful.bl-ctas-faithful .c3 .ph{border-radius:0;min-height:100%}
.bl-ctas-faithful.bl-ctas-faithful .c3 .ph img{position:absolute;inset:0}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c3{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c3 .ph{order:-1;aspect-ratio:4/3;min-height:0}
.bl-ctas-faithful.bl-ctas-faithful .c3-text{padding:40px var(--gut)}}
.bl-ctas-faithful.bl-ctas-faithful .c4-card{width:min(100%,920px);margin-inline:auto;text-align:center;background:var(--pb-secondary);color:var(--pb-text);padding:clamp(40px,6vw,96px) clamp(24px,6vw,96px);border-radius:max(var(--st-photo-r),4px)}
.bl-ctas-faithful.bl-ctas-faithful .c4-card .lead{margin-inline:auto;color:var(--pb-text)}
.bl-ctas-faithful.bl-ctas-faithful .c4-card .acts{justify-content:center}
.bl-ctas-faithful.bl-ctas-faithful .c5-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--st-stack-gap,24px);padding-bottom:32px}
.bl-ctas-faithful.bl-ctas-faithful .c5-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,4px)}
.bl-ctas-faithful.bl-ctas-faithful .c5-door{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(420px,46vw,620px);padding:clamp(28px,4vw,56px);color:var(--pb-on-dark);overflow:hidden;isolation:isolate}
.bl-ctas-faithful.bl-ctas-faithful .c5-door img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.bl-ctas-faithful.bl-ctas-faithful .c5-door::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,color-mix(in srgb,var(--pb-text) 45%,transparent) 65%,color-mix(in srgb,var(--pb-text) 70%,transparent) 100%),color-mix(in srgb,var(--pb-text) 40%,transparent);z-index:-1}
.bl-ctas-faithful.bl-ctas-faithful .c5-door:hover{text-decoration:none}
.bl-ctas-faithful.bl-ctas-faithful .c5-door:hover img{transform:scale(1.04)}
.bl-ctas-faithful.bl-ctas-faithful .c5-door h3{font:var(--pb-heading-weight,400) var(--st-type-h2)/1 var(--pb-heading-font)}
.bl-ctas-faithful.bl-ctas-faithful .c5-door p{max-width:var(--pb-measure,36ch);margin-top:14px;color:var(--pb-on-dark)}
.bl-ctas-faithful.bl-ctas-faithful .c5-door .tlink{margin-top:16px}
.bl-ctas-faithful.bl-ctas-faithful .c5-door:first-child{border-radius:var(--st-photo-r) 0 0 var(--st-photo-r)}
.bl-ctas-faithful.bl-ctas-faithful .c5-door:last-child{border-radius:0 var(--st-photo-r) var(--st-photo-r) 0}
@media (max-width:767px){.bl-ctas-faithful.bl-ctas-faithful .c5-grid{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}
.bl-ctas-faithful.bl-ctas-faithful .c5-door{min-height:360px}
.bl-ctas-faithful.bl-ctas-faithful .c5-door:first-child, .bl-ctas-faithful.bl-ctas-faithful .c5-door:last-child{border-radius:var(--st-photo-r)}}
.bl-ctas-faithful.bl-ctas-faithful .c6 :is(h1,h2).hd{font-size:var(--st-type-h3-override,clamp(3rem,1rem + 8vw,9.5rem));line-height:var(--pb-heading-lh,.92);letter-spacing:var(--pb-heading-tracking,-.03em);max-width:var(--pb-measure,12ch)}
.bl-ctas-faithful.bl-ctas-faithful .c6 :is(h1,h2) em{color:var(--pb-primary)}
.bl-ctas-faithful.bl-ctas-faithful .c6-row{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-grid-gap,32px);align-items:center;margin-top:clamp(40px,5vw,72px);padding-top:28px;border-top:1px solid var(--line)}
.bl-ctas-faithful.bl-ctas-faithful .c6-row .lead{margin:0}
.bl-ctas-faithful.bl-ctas-faithful .c6-row .acts{margin:0;justify-content:flex-end}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c6-row{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c6-row .acts{justify-content:flex-start}}
.bl-ctas-faithful.bl-ctas-faithful .c7 .wrap{max-width:720px;text-align:center}
.bl-ctas-faithful.bl-ctas-faithful .c7 .lead{margin-inline:auto}
.bl-ctas-faithful.bl-ctas-faithful .c7 form{margin-top:32px}
.bl-ctas-faithful.bl-ctas-faithful .c7 .form{justify-content:center}
.bl-ctas-faithful.bl-ctas-faithful .c7 .inp{background:var(--pb-bg);border-color:var(--line)}
.bl-ctas-faithful.bl-ctas-faithful .c7 .foot{font-size:var(--st-type-small);color:var(--mut);margin-top:14px}
.bl-ctas-faithful.bl-ctas-faithful .c8 .wrap{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,clamp(32px,5vw,88px))}
.bl-ctas-faithful.bl-ctas-faithful .c8-text{align-self:center}
.bl-ctas-faithful.bl-ctas-faithful .c8-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,14px 32px);margin-top:28px}
.bl-ctas-faithful.bl-ctas-faithful .c8-list li{display:flex;gap:var(--st-stack-gap,12px);align-items:flex-start}
.bl-ctas-faithful.bl-ctas-faithful .c8-list svg{flex:none;width:22px;height:22px;margin-top:2px;color:var(--pb-primary)}
.bl-ctas-faithful.bl-ctas-faithful .c8 .ph{min-height:100%}
.bl-ctas-faithful.bl-ctas-faithful .c8 .ph img{position:absolute;inset:0}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c8 .wrap{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c8 .ph{order:-1;aspect-ratio:4/3;min-height:0}
.bl-ctas-faithful.bl-ctas-faithful .c8-list{grid-template-columns:1fr}}
.bl-ctas-faithful.bl-ctas-faithful .c9{display:grid;grid-template-columns:1fr 1fr 2fr}
.bl-ctas-faithful.bl-ctas-faithful .c9 .ph{border-radius:0;min-height:100%}
.bl-ctas-faithful.bl-ctas-faithful .c9 .ph img{position:absolute;inset:0}
.bl-ctas-faithful.bl-ctas-faithful .c9-panel{padding:var(--st-space) max(var(--gut), calc((100vw - 1320px)/2)) var(--st-space) clamp(32px,5vw,96px);align-self:center}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c9{grid-template-columns:1fr 1fr}
.bl-ctas-faithful.bl-ctas-faithful .c9 .ph{aspect-ratio:3/4;min-height:0}
.bl-ctas-faithful.bl-ctas-faithful .c9-panel{grid-column:1/-1;padding:40px var(--gut)}}
.bl-ctas-faithful.bl-ctas-faithful .c10{min-height:clamp(560px,80vh,820px);display:flex;align-items:flex-end;isolation:isolate}
.bl-ctas-faithful.bl-ctas-faithful .c10 > img.bgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.bl-ctas-faithful.bl-ctas-faithful .c10-card{background:var(--pb-surface);color:var(--pb-text);max-width:540px;padding:clamp(28px,4vw,56px);border-radius:max(var(--st-photo-r),4px)}
.bl-ctas-faithful.bl-ctas-faithful .c10-card :is(h1,h2).hd{font-size:var(--st-type-h2)}
@media (max-width:767px){.bl-ctas-faithful.bl-ctas-faithful .c10{min-height:0;display:grid;grid-template-rows:auto 48px auto;padding-top:0}
.bl-ctas-faithful.bl-ctas-faithful .c10 > img.bgimg{position:relative;aspect-ratio:4/3;height:auto;grid-area:1/1/3/2}
.bl-ctas-faithful.bl-ctas-faithful .c10 > .wrap{grid-area:2/1/4/2;position:relative}
.bl-ctas-faithful.bl-ctas-faithful .c10-card{position:relative}}
.bl-ctas-faithful.bl-ctas-faithful .c11 .wrap{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,clamp(40px,6vw,112px));align-items:center}
.bl-ctas-faithful.bl-ctas-faithful .c11-cluster{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);gap:var(--st-grid-gap,24px)}
.bl-ctas-faithful.bl-ctas-faithful .c11-cluster .ph{aspect-ratio:1}
.bl-ctas-faithful.bl-ctas-faithful .c11-cluster .p1{grid-column:2;grid-row:1}
.bl-ctas-faithful.bl-ctas-faithful .c11-cluster .p2{grid-column:1;grid-row:2}
.bl-ctas-faithful.bl-ctas-faithful .c11-cluster .p3{grid-column:2;grid-row:2}
.bl-ctas-faithful.bl-ctas-faithful .c11-cluster .p4{grid-column:3;grid-row:2}
.bl-ctas-faithful.bl-ctas-faithful .c11-cluster .p5{grid-column:2;grid-row:3}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c11 .wrap{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c11-cluster{gap:var(--st-stack-gap,12px)}}
.bl-ctas-faithful.bl-ctas-faithful .c12{background:linear-gradient(var(--pb-primary) 0 52%, var(--pb-bg) 52% 100%)}
.bl-ctas-faithful.bl-ctas-faithful .c12-top{color:var(--pb-on-dark);text-align:center;padding-bottom:clamp(32px,4vw,56px)}
.bl-ctas-faithful.bl-ctas-faithful .c12-top p{font-size:var(--st-type-lead);color:color-mix(in srgb,var(--pb-on-dark) 85%,transparent);max-width:var(--pb-measure,52ch);margin-inline:auto}
.bl-ctas-faithful.bl-ctas-faithful .c12-card{display:grid;grid-template-columns:7fr 5fr;background:var(--pb-surface);border-radius:max(var(--st-photo-r),4px);overflow:hidden;box-shadow:0 30px 60px -30px color-mix(in srgb,var(--pb-text) 35%,transparent)}
.bl-ctas-faithful.bl-ctas-faithful .c12-card > div:first-child{padding:clamp(32px,5vw,72px);align-self:center}
.bl-ctas-faithful.bl-ctas-faithful .c12-card .ph{border-radius:0;min-height:100%}
.bl-ctas-faithful.bl-ctas-faithful .c12-card .ph img{position:absolute;inset:0}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c12{background:linear-gradient(var(--pb-primary) 0 34%, var(--pb-bg) 34% 100%)}
.bl-ctas-faithful.bl-ctas-faithful .c12-card{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c12-card .ph{order:-1;aspect-ratio:16/10;min-height:0}}
.bl-ctas-faithful.bl-ctas-faithful .c13 .wrap{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-grid-gap,clamp(40px,6vw,96px));align-items:center}
.bl-ctas-faithful.bl-ctas-faithful .c13-stats{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr);border-left:1px solid var(--line)}
.bl-ctas-faithful.bl-ctas-faithful .c13-stats li{padding:8px clamp(16px,2.5vw,36px);border-right:1px solid var(--line)}
.bl-ctas-faithful.bl-ctas-faithful .c13-stats b{display:block;font:400 clamp(2.75rem,1.6rem + 3vw,5rem)/1 var(--pb-heading-font);letter-spacing:-.02em;font-variant-numeric:var(--pb-numerals,lining-nums)}
.bl-ctas-faithful.bl-ctas-faithful .c13-stats span{display:block;margin-top:10px;font-size:var(--st-type-small);color:var(--mut);max-width:var(--pb-measure,20ch)}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c13 .wrap{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c13-stats{order:-1}}
@media (max-width:560px){.bl-ctas-faithful.bl-ctas-faithful .c13-stats{grid-template-columns:1fr;border:0}
.bl-ctas-faithful.bl-ctas-faithful .c13-stats li{border:0;border-top:1px solid var(--line);padding:18px 0;display:flex;align-items:baseline;gap:var(--st-stack-gap,16px)}
.bl-ctas-faithful.bl-ctas-faithful .c13-stats span{margin:0}}
.bl-ctas-faithful.bl-ctas-faithful .c14 .wrap{display:grid;grid-template-columns:6fr auto 5fr;gap:var(--st-grid-gap,clamp(32px,5vw,88px));align-items:center}
.bl-ctas-faithful.bl-ctas-faithful .c14 .rule{width:1px;align-self:stretch;background:var(--line)}
.bl-ctas-faithful.bl-ctas-faithful .c14 blockquote{margin:0}
.bl-ctas-faithful.bl-ctas-faithful .c14 blockquote p{font:italic var(--pb-heading-weight,400) var(--st-type-h3)/1.3 var(--pb-heading-font);text-indent:-.4em}
.bl-ctas-faithful.bl-ctas-faithful .c14 cite{display:block;font-style:normal;margin-top:20px;font-size:var(--st-type-small);color:var(--mut)}
.bl-ctas-faithful.bl-ctas-faithful .c14 cite b{color:var(--pb-on-dark);font-weight:600}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c14 .wrap{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c14 .rule{width:auto;height:1px}}
.bl-ctas-faithful.bl-ctas-faithful .c15 .ph{aspect-ratio:21/9}
.bl-ctas-faithful.bl-ctas-faithful .c15-row{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,clamp(32px,5vw,88px));margin-top:clamp(32px,4vw,56px)}
.bl-ctas-faithful.bl-ctas-faithful .c15-row :is(h1,h2).hd{font-size:var(--st-type-h1);line-height:var(--pb-heading-lh,1)}
.bl-ctas-faithful.bl-ctas-faithful .c15-row .lead{margin-top:0}
@media (max-width:767px){.bl-ctas-faithful.bl-ctas-faithful .c15 .ph{aspect-ratio:4/3}
.bl-ctas-faithful.bl-ctas-faithful .c15-row{grid-template-columns:1fr;gap:var(--st-grid-gap,20px)}}
.bl-ctas-faithful.bl-ctas-faithful .c16{overflow:hidden}
.bl-ctas-faithful.bl-ctas-faithful .c16-track{display:flex;width:max-content;animation:c16 38s linear infinite}
.bl-ctas-faithful.bl-ctas-faithful .c16-track > span{display:flex;align-items:center;gap:var(--st-stack-gap,.4em);padding-right:.4em;font:400 clamp(3.5rem,1.5rem + 7vw,9rem)/1.05 var(--pb-heading-font);letter-spacing:-.02em;white-space:nowrap}
.bl-ctas-faithful.bl-ctas-faithful .c16-track i{display:inline-block;width:.22em;height:.22em;border-radius:50%;background:var(--pb-secondary)}
@keyframes c16{to{transform:translateX(-50%)}}
.bl-ctas-faithful.bl-ctas-faithful .c16-foot{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,32px);align-items:center;margin-top:clamp(32px,4vw,56px);padding-top:28px;border-top:1px solid var(--line)}
.bl-ctas-faithful.bl-ctas-faithful .c16-foot .lead{margin:0}
.bl-ctas-faithful.bl-ctas-faithful .c16-foot .acts{margin:0;justify-content:flex-end}
@media (max-width:767px){.bl-ctas-faithful.bl-ctas-faithful .c16-foot{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c16-foot .acts{justify-content:flex-start}}
.bl-ctas-faithful.bl-ctas-faithful .c17 .wrap{display:grid;grid-template-columns:6fr 5fr;gap:var(--st-grid-gap,clamp(48px,8vw,140px));align-items:center}
.bl-ctas-faithful.bl-ctas-faithful .c17-media{position:relative;margin:0 0 64px 64px}
.bl-ctas-faithful.bl-ctas-faithful .c17-media::before{content:"";position:absolute;inset:64px 64px -64px -64px;background:var(--pb-secondary);border-radius:var(--st-photo-r)}
.bl-ctas-faithful.bl-ctas-faithful .c17-media .ph{aspect-ratio:4/5}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c17 .wrap{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c17-media{margin:0 0 32px 32px}
.bl-ctas-faithful.bl-ctas-faithful .c17-media::before{inset:32px 32px -32px -32px}}
.bl-ctas-faithful.bl-ctas-faithful .c18 .box{display:grid;grid-template-columns:8fr 4fr;gap:var(--st-grid-gap,32px);align-items:end;padding-block:clamp(32px,4vw,56px);border-block:1px solid var(--pb-text)}
.bl-ctas-faithful.bl-ctas-faithful .c18 :is(h1,h2).hd{font-size:var(--st-type-h2);max-width:var(--pb-measure,20ch)}
.bl-ctas-faithful.bl-ctas-faithful .c18 .big{justify-self:end;font:400 var(--st-type-h3)/1.2 var(--pb-heading-font);display:inline-flex;align-items:center;gap:var(--st-stack-gap,.4em);min-height:44px;border-bottom:1px solid currentColor;padding-bottom:4px}
.bl-ctas-faithful.bl-ctas-faithful .c18 .big:hover{text-decoration:none;color:var(--pb-primary)}
@media (max-width:767px){.bl-ctas-faithful.bl-ctas-faithful .c18 .box{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c18 .big{justify-self:start}}
.bl-ctas-faithful.bl-ctas-faithful .c19 .wrap{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-grid-gap,clamp(40px,7vw,128px));align-items:start}
.bl-ctas-faithful.bl-ctas-faithful .c19-steps li{display:grid;grid-template-columns:clamp(48px,6vw,88px) 1fr;gap:var(--st-grid-gap,20px);padding-block:28px;border-top:1px solid var(--line)}
.bl-ctas-faithful.bl-ctas-faithful .c19-steps li:last-child{border-bottom:1px solid var(--line)}
.bl-ctas-faithful.bl-ctas-faithful .c19-steps .n{font:400 var(--st-type-h2)/1 var(--pb-heading-font);color:var(--pb-primary)}
.bl-ctas-faithful.bl-ctas-faithful .c19-steps h3{font:var(--pb-heading-weight,400) var(--st-type-h3)/1.2 var(--pb-heading-font)}
.bl-ctas-faithful.bl-ctas-faithful .c19-steps p{margin-top:8px;color:var(--mut);max-width:var(--pb-measure,48ch)}
@media (min-width:901px){.bl-ctas-faithful.bl-ctas-faithful .c19-text{position:sticky;top:32px}}
@media (max-width:900px){.bl-ctas-faithful.bl-ctas-faithful .c19 .wrap{grid-template-columns:1fr}}
.bl-ctas-faithful.bl-ctas-faithful .c20 .wrap{display:grid;grid-template-columns:4fr 7fr;gap:var(--st-grid-gap,clamp(40px,6vw,104px));align-items:center;max-width:1120px}
.bl-ctas-faithful.bl-ctas-faithful .c20 .ph{aspect-ratio:4/5}
.bl-ctas-faithful.bl-ctas-faithful .c20 .note{font:italic var(--pb-heading-weight,400) var(--st-type-lead)/1.55 var(--pb-heading-font);margin-top:20px;max-width:var(--pb-measure,48ch);font-size:var(--st-type-body-override,clamp(1.25rem,1.1rem + .5vw,1.6rem))}
.bl-ctas-faithful.bl-ctas-faithful .c20 .sig{margin-top:24px;font-size:var(--st-type-small);color:var(--mut)}
.bl-ctas-faithful.bl-ctas-faithful .c20 .sig b{display:block;color:var(--pb-text);font-weight:600;font-size:var(--st-type-body-override,1rem)}
@media (max-width:767px){.bl-ctas-faithful.bl-ctas-faithful .c20 .wrap{grid-template-columns:1fr}
.bl-ctas-faithful.bl-ctas-faithful .c20 .ph{max-width:240px}}
@media (prefers-reduced-motion:reduce){.bl-ctas-faithful.bl-ctas-faithful *{transition:none!important;animation:none!important}}

/* Play button over a CTA photo that links a video. */
.bl-ctas-faithful .st-play-scrim{position:relative}
.bl-ctas-faithful .st-play-scrim>.st-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;aspect-ratio:1;min-height:44px;border-radius:50%;background:var(--pb-bg);color:var(--pb-text);z-index:2}
