/* B1 shared atoms, included in each category asset because either category can load alone. */
.bl-heroes{position:relative;isolation:isolate;min-width:0;overflow:clip;color:var(--pb-text);--bl-gap:var(--st-stack-gap,24px)}
.bl-heroes-inner{position:relative;z-index:2;width:100%;max-width:calc(var(--st-page-width,1240px) + 2 * var(--st-gutter,24px));margin-inline:auto;padding-inline:var(--st-gutter,24px);display:grid;gap:var(--bl-gap)}
.bl-heroes[data-bl-height=large]{min-height:clamp(28rem,55svh,44rem);display:grid;align-items:center}
.bl-heroes[data-bl-height=tall]{min-height:calc(70svh - var(--pb-pt,0px) - var(--pb-pb,0px));display:grid;align-items:center}
.bl-heroes[data-bl-height=full]{min-height:calc(100svh - var(--pb-header-h,72px) - var(--pb-pt,0px) - var(--pb-pb,0px));display:grid;align-items:center}
.bl-heroes-copy{display:grid;align-content:center;gap:var(--bl-gap);min-width:0;text-align:left}
.bl-heroes-copy .st-heading{margin:0;line-height:var(--pb-heading-lh,1.02);letter-spacing:var(--pb-heading-tracking,-.035em);overflow-wrap:anywhere;text-wrap:balance}
.bl-heroes-copy .st-lead{max-width:var(--pb-measure,54ch);color:inherit}
.bl-heroes-copy .st-eyebrow{color:inherit}
.bl-heroes .bl-buttons{justify-content:flex-start}
.bl-heroes .bl-text-link{color:inherit}
.bl-heroes .st-button{min-height:52px}
.bl-heroes .bl-heroes-paper{background:var(--pb-surface);color:var(--pb-text);padding:clamp(24px,4vw,48px);border:1px solid var(--pb-border)}
.bl-heroes-media{position:relative;margin:0;min-width:0;align-self:start;width:100%}
.bl-heroes-media>.bl-heroes-image{display:block;width:100%;object-fit:cover;object-position:var(--bl-focal,center)}
.bl-heroes-media figcaption{padding-block:12px;color:inherit}
.bl-heroes-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.bl-heroes-media .st-bgstill{position:absolute;inset:0;background-size:cover;background-position:center;pointer-events:none}
.bl-heroes-play{position:absolute!important;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:4!important;display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:52px;padding:12px 20px;background:var(--pbd-paper);color:var(--pbd-ink);white-space:nowrap}
.bl-heroes-backdrop{background:var(--pbd-ink);position:absolute;inset:0;z-index:0;overflow:clip}
.bl-heroes-backdrop :is(.bl-heroes-media,.bl-heroes-image,.bl-heroes-slides,[data-bl-panel]){width:100%;height:100%;object-fit:cover}
.bl-heroes-backdrop .bl-heroes-media{position:absolute;inset:0}
.bl-heroes-on-photo{background:var(--pbd-ink);color:var(--pbd-on-ink)}
.bl-heroes-on-photo>.st-scrim{z-index:1}
.bl-heroes-on-photo>.bl-heroes-inner{pointer-events:none}
.bl-heroes-on-photo>.bl-heroes-inner :is(a,button){pointer-events:auto}
/* Copy and photo share the owner-selected scrim tint and darkness. */
.bl-heroes-on-photo .bl-heroes-copy .st-lead{max-width:var(--pb-measure,54ch)}
.bl-heroes-on-photo .st-heading{color:var(--pbd-on-ink);text-shadow:0 1px 2px var(--st-scrim-tint,var(--pbd-ink))}
.bl-heroes-on-photo .bl-text-link{color:var(--pbd-on-ink)}
.bl-heroes-on-photo .st-button{background:var(--pbd-paper);color:var(--pbd-ink);border-color:var(--pbd-paper)}
.bl-heroes-meta{border-top:1px solid currentColor;padding-top:16px}
.bl-heroes-facts{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));gap:var(--bl-gap);margin:0;border-top:1px solid var(--pb-border);padding-top:20px}
.bl-heroes-facts>div{min-width:0;overflow-wrap:anywhere}
.bl-heroes-facts dt{font-weight:400}.bl-heroes-facts dd{margin:8px 0 0;font-weight:600}
.bl-heroes-facts a{display:inline-flex;align-items:center;min-height:44px;color:inherit}
.bl-heroes-grid{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:var(--st-grid-gap,clamp(24px,5vw,72px))}
.bl-heroes-copy-cell{display:grid;gap:var(--bl-gap);align-self:center;min-width:0}
.bl-heroes-gallery{display:grid;gap:var(--st-grid-gap,24px);min-width:0;align-self:start}
.bl-heroes-breadcrumb ol{list-style:none;display:flex;gap:var(--st-stack-gap,12px);flex-wrap:wrap;margin:0;padding:0}
.bl-heroes-breadcrumb li{display:flex;align-items:center;gap:var(--st-stack-gap,12px)}
.bl-heroes-breadcrumb li+li::before{content:'/'}
.bl-heroes-breadcrumb :is(a,span),.bl-heroes-siblings a{min-height:44px;display:inline-flex;align-items:center;color:inherit}
.bl-heroes-siblings{display:flex;flex-wrap:wrap;gap:var(--st-stack-gap,12px 28px);border-top:1px solid currentColor}
.bl-heroes-siblings [aria-current]{text-decoration:underline;text-underline-offset:6px}
.bl-heroes :focus-visible{outline:none;}
@media(max-width:767px){
 .bl-heroes-inner,.bl-heroes-copy,.bl-heroes-grid,.bl-heroes-gallery{gap:var(--st-stack-gap,24px)}
 .bl-heroes-grid{grid-template-columns:minmax(0,1fr)}
 .bl-heroes-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bl-heroes [class*=bl-offset--],.bl-heroes .bl-tilt--r{transform:none}
 .bl-heroes .bl-straddle{display:flex;flex-direction:column}
 .bl-heroes .bl-straddle>[data-bl-card]{position:static;transform:none;width:100%}
 .bl-heroes .bl-heroes-paper{padding:var(--pb-card-pad,24px)}
 .bl-heroes-loop{display:none}
}
@media(prefers-reduced-motion:reduce){.bl-heroes-loop{display:none}}
/* Each source design keeps its own composition, using site typography roles. */
.bl-heroes--words_ledger .st-heading{max-width:var(--pb-measure,19ch)}
.bl-heroes--words_ledger .bl-heroes-facts{--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));border-color:currentColor}
.bl-heroes--words_poster_caps .bl-heroes-inner{background:var(--pb-primary);color:var(--bl-primary-ink);text-align:center}
.bl-heroes--words_poster_caps .bl-heroes-copy{justify-items:center;text-align:center}
.bl-heroes--words_poster_caps .st-heading{text-transform:uppercase;font-weight:var(--pb-heading-weight,800);max-width:var(--pb-measure,14ch)}
.bl-heroes--photos_stepped_below .bl-heroes-copy,.bl-heroes--intro_above_wide_media .bl-heroes-copy{grid-template-columns:7fr 5fr;align-items:end}
.bl-heroes--photos_stepped_below .st-heading,.bl-heroes--intro_above_wide_media .st-heading{grid-column:1;grid-row:2/4}
.bl-heroes--photos_stepped_below .bl-heroes-copy .st-lead,.bl-heroes--intro_above_wide_media .bl-heroes-copy .st-lead{grid-column:2}
.bl-heroes--photos_stepped_below .bl-buttons,.bl-heroes--intro_above_wide_media .bl-buttons{grid-column:2}
.bl-heroes--photos_stepped_below .bl-heroes-gallery{grid-template-columns:5fr 4fr 3fr;align-items:end}
.bl-heroes--photos_stepped_below .bl-heroes-gallery .bl-heroes-media:nth-child(2){width:90%;justify-self:center}
.bl-heroes--photos_stepped_below .bl-heroes-gallery .bl-heroes-media:nth-child(3){width:80%;justify-self:end}
.bl-heroes--portrait_parade .bl-heroes-copy{justify-items:center;text-align:center}
.bl-heroes--portrait_parade .bl-heroes-gallery{display:flex;overflow:clip;padding-bottom:32px}
.bl-heroes--portrait_parade .bl-heroes-media{flex:1 0 16%;min-width:0}
.bl-heroes--subject_front_of_type .bl-heroes-cutout{display:grid;grid-template-columns:1fr;align-items:center}
.bl-heroes--subject_front_of_type .bl-heroes-copy{grid-area:1/1;position:relative}
.bl-heroes--subject_front_of_type .st-heading{color:var(--pb-text);text-transform:uppercase;padding-bottom:5em}
.bl-heroes--subject_front_of_type .bl-heroes-subject{grid-area:1/1;width:44%;justify-self:center;align-self:center;z-index:1}
.bl-heroes--subject_front_of_type :is(.st-lead,.bl-buttons){position:relative;z-index:2;background:var(--pb-surface);color:var(--pb-text)}
.bl-heroes--one_line_across_photo .st-heading{text-align:center;max-width:none;font-weight:var(--pb-heading-weight,400)}
.bl-heroes--darkened_caps_center .bl-heroes-copy{justify-items:center;text-align:center}
.bl-heroes--darkened_caps_center .st-heading{text-transform:uppercase;font-weight:var(--pb-heading-weight,400);max-width:var(--pb-measure,16ch)}
.bl-heroes--split_full_half .bl-heroes-grid{grid-template-columns:1fr 1fr}
.bl-heroes--split_full_half .bl-heroes-gallery{order:-1}
.bl-heroes--inset_panel .bl-heroes-inner{max-width:none}
.bl-heroes--event_poster .bl-heroes-gallery{background:color-mix(in srgb,var(--pb-primary) 20%,var(--pb-bg));border:1px solid var(--pb-border)}
.bl-heroes--event_poster .bl-heroes-date{font-weight:800;line-height:var(--pb-body-lh,1);text-transform:uppercase}
.bl-heroes--grid_lines_frames .bl-heroes-inner{background:var(--pb-text);color:var(--pb-bg);gap:var(--st-stack-gap,24px)}
.bl-heroes--grid_lines_frames .bl-heroes-copy-cell,.bl-heroes--grid_lines_frames .bl-heroes-media{border:1px solid currentColor;padding:24px}
.bl-heroes--grid_lines_frames .bl-heroes-gallery{grid-template-columns:1fr 1fr;align-items:stretch}
.bl-heroes--grid_lines_frames .bl-heroes-gallery .bl-heroes-media:first-child{grid-column:1/-1}
.bl-heroes--offset_caption_card [data-bl-card]{width:75%;justify-self:end}
.bl-heroes--words_ruled_index .bl-heroes-inner{grid-template-columns:7fr 5fr}
.bl-heroes--words_ruled_index .bl-heroes-facts{display:flex;flex-direction:column;border-top:0}
.bl-heroes--words_ruled_index .bl-heroes-facts>div{border-top:1px solid var(--pb-border);padding-top:16px}
.bl-heroes--quote_hero .st-heading{font-style:var(--pb-quote-style,italic);max-width:var(--pb-measure,24ch);font-weight:var(--pb-heading-weight,400)}
.bl-heroes--quote_hero .bl-heroes-quote{line-height:var(--pb-body-lh,.5)}
.bl-heroes--side_rail_title .bl-heroes-grid{grid-template-columns:2fr 5fr 4fr}
.bl-heroes--side_rail_title .bl-heroes-copy-cell{display:contents}
.bl-heroes--side_rail_title .bl-heroes-copy{grid-column:1;grid-row:1}
.bl-heroes--side_rail_title .st-heading{writing-mode:vertical-rl;transform:rotate(180deg);max-block-size:5ch}
.bl-heroes--side_rail_title .bl-heroes-gallery{grid-column:2;grid-row:1}
.bl-heroes--side_rail_title .bl-heroes-facts{grid-column:3;grid-row:1;display:flex;flex-direction:column}
.bl-heroes--facts_bar .bl-heroes-paper{align-self:end}
.bl-heroes--type_band_photo .bl-heroes-inner{align-self:end}
.bl-heroes--type_band_photo .bl-heroes-band{text-transform:uppercase;white-space:nowrap;overflow:clip;border-top:1px solid currentColor}
.bl-heroes-tabs{position:absolute;inset:auto 0 0;display:flex;justify-content:center;z-index:5;flex-wrap:wrap;background:var(--pbd-ink);color:var(--pbd-on-ink)}
.bl-heroes-tabs button{border:0;border-top:3px solid transparent;background:transparent;color:inherit;min-height:52px;padding:12px 24px}
.bl-heroes-tabs button[aria-selected=true]{border-color:currentColor}
.bl-heroes--tabbed_slideshow .bl-heroes-inner{padding-bottom:100px}
.bl-heroes--tabbed_slideshow .bl-heroes-backdrop{z-index:auto}
.bl-heroes--mosaic_beside_words .bl-heroes-gallery{grid-template-columns:1fr 1fr}
.bl-heroes--mosaic_beside_words .bl-heroes-gallery .bl-heroes-media:first-child{grid-row:1/3}
.bl-heroes--mosaic_beside_words .bl-heroes-gallery .bl-heroes-media:not(:first-child) .st-media{aspect-ratio:4/3!important}
.bl-heroes--color_field_statement .bl-heroes-inner{background:repeating-linear-gradient(135deg,transparent 0 32px,color-mix(in srgb,currentColor 6%,transparent) 32px 33px),color-mix(in srgb,var(--pb-primary) 10%,var(--pb-bg));border-top:1px solid var(--pb-border)}
.bl-heroes--color_field_statement .st-heading{max-width:var(--pb-measure,12ch)}
.bl-heroes--type_over_poster .bl-heroes-inner{background:var(--pb-text);color:var(--pb-bg)}
.bl-heroes--type_over_poster [data-bl-band]{width:75%;justify-self:center}
.bl-heroes--type_over_poster .bl-heroes-paper{background:var(--pb-text);color:var(--pb-bg);border:0}
.bl-heroes--type_over_poster .bl-heroes-copy{justify-items:center;text-align:center}
@media(max-width:767px){
 .bl-heroes--words_ledger .bl-heroes-facts{grid-template-columns:1fr 1fr}
 .bl-heroes--photos_stepped_below .bl-heroes-copy,.bl-heroes--intro_above_wide_media .bl-heroes-copy,.bl-heroes--words_ruled_index .bl-heroes-inner,.bl-heroes--side_rail_title .bl-heroes-grid,.bl-heroes--split_full_half .bl-heroes-grid{grid-template-columns:minmax(0,1fr)}
 .bl-heroes--photos_stepped_below .bl-heroes-copy>*,.bl-heroes--intro_above_wide_media .bl-heroes-copy>*{grid-column:auto;grid-row:auto}
 .bl-heroes--photos_stepped_below .bl-heroes-gallery{grid-template-columns:1fr 1fr}
 .bl-heroes--photos_stepped_below .bl-heroes-gallery .bl-heroes-media:first-child{grid-column:1/-1}
 .bl-heroes--photos_stepped_below .bl-heroes-gallery .bl-heroes-media{width:100%}
 .bl-heroes--offset_caption_card [data-bl-card]{width:100%}
 .bl-heroes--side_rail_title .bl-heroes-grid>*{grid-column:auto;grid-row:auto}
 .bl-heroes--side_rail_title .st-heading{writing-mode:horizontal-tb;transform:none;max-block-size:none}
 .bl-heroes--subject_front_of_type .bl-heroes-copy,.bl-heroes--subject_front_of_type .bl-heroes-subject{grid-area:auto;width:100%}
 .bl-heroes--subject_front_of_type .st-heading{padding-bottom:0}
 .bl-heroes--type_over_poster [data-bl-band]{width:100%}
 .bl-heroes--portrait_parade .bl-heroes-gallery{display:grid;grid-template-columns:1fr 1fr;padding-bottom:0}
 .bl-heroes--portrait_parade .bl-heroes-media:nth-child(n+5){display:none}
 .bl-heroes--grid_lines_frames .bl-heroes-copy-cell,.bl-heroes--grid_lines_frames .bl-heroes-media{padding:16px}
}

/* Compute primary foreground through the shared contrast helper, including light brands. */
.bl-heroes .bl-button-main .pb-btn--primary{background:var(--pbd-brand,var(--pb-primary))!important;border-color:var(--pbd-brand,var(--pb-primary))!important;color:var(--bl-primary-ink)!important}
.bl-heroes-on-photo .bl-button-main .pb-btn--primary{background:var(--pbd-paper)!important;border-color:var(--pbd-paper)!important;color:var(--pbd-ink)!important}
.bl-heroes--words_poster_caps .bl-button-main .pb-btn--primary{background:var(--bl-primary-ink)!important;border-color:var(--bl-primary-ink)!important;color:var(--pb-primary)!important}

/* Variant composition controls its own interior alignment; the outer section still owns spacing. */
.bl-heroes .bl-heroes-copy :is(.st-heading,.st-lead,.st-eyebrow){text-align:inherit}
@media(max-width:767px){
 .bl-heroes .bl-heroes-copy{grid-template-columns:minmax(0,1fr)}
 .bl-heroes .bl-heroes-copy>*{grid-column:auto!important;grid-row:auto!important}
}

/* Dark interior panels keep the theme's ink and paper roles together. */
.bl-heroes--grid_lines_frames .bl-heroes-inner,.bl-heroes--type_over_poster .bl-heroes-inner,.bl-page-titles--poster_rail .bl-heroes-inner{--pb-bg:var(--pbd-ink);--pb-text:var(--pbd-on-ink);background:var(--pb-bg);color:var(--pb-text)}
.bl-heroes--words_poster_caps .bl-heroes-inner{--pb-text:var(--bl-primary-ink);background:var(--pbd-brand,var(--pb-primary));color:var(--pb-text)}
.bl-heroes .bl-heroes-copy :is(.st-heading,.st-lead,.st-eyebrow){color:inherit}

@media(max-width:767px){
 .bl-heroes .bl-heroes-inner .bl-heroes-copy{grid-template-columns:minmax(0,1fr)!important}
 .bl-heroes .bl-heroes-inner .bl-heroes-copy>*{grid-column:auto!important;grid-row:auto!important}
}
@media(max-width:767px){
 .bl-heroes--side_rail_title .bl-heroes-grid .bl-heroes-copy-cell>*{grid-column:auto;grid-row:auto}
}
.bl-heroes--mosaic_beside_words .bl-heroes-gallery .bl-heroes-media:first-child{align-self:stretch;height:100%}
.bl-heroes--mosaic_beside_words .bl-heroes-gallery .bl-heroes-media:first-child .st-media{position:absolute;inset:0;height:100%;aspect-ratio:auto!important}
.bl-heroes--mosaic_beside_words .bl-heroes-gallery figcaption{display:none}

/* The shared frame supplies a legacy center default. Source layouts supply their own interior default,
   while an explicit section alignment remains the owner's choice. */
.bl-heroes-copy,.bl-heroes-facts{--pb-sec-align:var(--bl-owner-align,left);--st-align:var(--bl-owner-align,left)}
.bl-heroes--words_poster_caps .bl-heroes-copy,.bl-heroes--portrait_parade .bl-heroes-copy,.bl-heroes--darkened_caps_center .bl-heroes-copy,.bl-heroes--type_over_poster .bl-heroes-copy,.bl-page-titles--centered_band .bl-heroes-copy,.bl-page-titles--photo_band_sibling_bar .bl-heroes-copy,.bl-page-titles--photo_strip .bl-heroes-copy{--pb-sec-align:var(--bl-owner-align,center);--st-align:var(--bl-owner-align,center)}
.bl-heroes--one_line_across_photo .st-heading{--pb-sec-align:var(--bl-owner-align,center)}
.st-section:not([data-section-native-background=true]) .bl-heroes-inner{padding-inline:0}

@media(max-width:767px){
 .bl-heroes--side_rail_title .bl-heroes-copy{order:1}
 .bl-heroes--side_rail_title .bl-heroes-gallery{order:2}
 .bl-heroes--side_rail_title .bl-heroes-facts{order:3}
}
.bl-heroes--type_over_poster .bl-heroes-paper{background:var(--pb-bg);color:var(--pb-text)}

/* Offset care card: opt-in composition, independent of the original offset frame. */
.bl-heroes--offset-care{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;padding:0;background:none;color:inherit}
.bl-heroes--offset-care .bl-heroes-care-photo{grid-column:2;grid-row:1;min-width:0}
.bl-heroes--offset-care .bl-heroes-care-photo .bl-media{border-radius:var(--st-photo-r,48% 48% 0 0);overflow:hidden}
.bl-heroes--offset-care .bl-heroes-care-card{grid-column:1/3;grid-row:1;align-self:center;z-index:1;background:var(--pb-palette-3,var(--pb-bg));padding:clamp(24px,3vw,48px);width:58%;box-sizing:border-box}
.bl-heroes--offset-care .bl-heroes-care-card h1{font-size:var(--st-type-h1);line-height:var(--pb-heading-lh,1.04)}
.bl-heroes--offset-care .bl-heroes-care-card>p{margin-top:24px}
.bl-heroes--offset-care .bl-heroes-facts{grid-column:1/3;display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));padding-top:32px;border-top:1px solid var(--pb-border);margin-top:40px;gap:var(--st-grid-gap,24px)}
.bl-heroes[data-editorial="frame_quarters"] .bl-heroes-grid{grid-template-columns:1fr 1fr}
@media(max-width:767px){.bl-heroes--offset-care{display:flex;flex-direction:column}.bl-heroes--offset-care .bl-heroes-care-photo{order:0}.bl-heroes--offset-care .bl-heroes-care-card{order:1;width:100%;padding:28px 0;background:transparent}.bl-heroes--offset-care .bl-heroes-facts{order:2;grid-template-columns:1fr 1fr;margin-top:12px}.bl-heroes--offset-care .bl-heroes-care-card h1{font-size:var(--st-type-h1)}}

/* Opt-in approved civic and neighborhood compositions. */
.bl-heroes[data-editorial="civic_statement"]{background:repeating-linear-gradient(135deg,transparent 0 23px,color-mix(in srgb,var(--pb-primary) 7%,transparent) 23px 24px),color-mix(in srgb,var(--pb-primary) 10%,var(--pb-bg));padding-block:clamp(56px,8vw,128px) 64px;min-height:0;--st-accent:var(--pb-primary)}
.bl-heroes[data-editorial="civic_statement"] .bl-heroes-inner{background:none;border:0;gap:0;padding-inline:0}
.bl-heroes[data-editorial="civic_statement"]>.bl-heroes-inner>.st-heading{font-size:var(--st-type-display);line-height:var(--pb-heading-lh,.9);letter-spacing:var(--pb-heading-tracking,-.05em);max-width:var(--pb-measure,12ch)}
.bl-heroes[data-editorial="civic_statement"]>.bl-heroes-inner>.st-heading em{display:block;color:var(--pb-primary)}
.bl-heroes-civic-foot{display:grid;grid-template-columns:5fr 3fr 4fr;gap:var(--st-grid-gap,32px);align-items:end;border-top:1px solid currentColor;padding-top:28px;margin-top:80px}
.bl-heroes-civic-foot .st-eyebrow{color:var(--pb-primary);margin-bottom:12px}
.bl-heroes-civic-foot .bl-heroes-facts{display:grid;grid-template-columns:1fr;border:0;padding:0;margin:0;gap:var(--st-grid-gap,16px)}
.bl-heroes-civic-foot .bl-buttons{justify-content:flex-end;align-items:center;flex-wrap:wrap}
.bl-heroes[data-editorial="civic_statement"]>.bl-heroes-inner>.st-heading em{font-family:var(--pb-body-font);font-weight:400;letter-spacing:-.02em;color:color-mix(in srgb,var(--pb-primary) 84%,var(--pb-text))}
.bl-heroes[data-editorial="civic_statement"] .bl-heroes-civic-foot :is(.st-eyebrow,dt){font:600 15px/1.3 var(--pb-heading-font);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pb-primary) 84%,var(--pb-text))}
.bl-heroes[data-editorial="civic_statement"] .bl-heroes-civic-foot dd{margin-top:4px;font:600 19px/1.3 var(--pb-heading-font)}
.bl-heroes[data-editorial="civic_statement"] .bl-heroes-civic-foot .st-lead{max-width:24em}
@media(max-width:767px){.bl-heroes[data-editorial="civic_statement"] .bl-heroes-civic-foot .st-button{width:100%;justify-content:center;text-align:center}}
.bl-heroes[data-editorial="neighborhood_inset"]{min-height:0;padding:clamp(56px,7vw,100px) 0 28px;border-radius:var(--pb-radius);--st-accent:var(--pb-palette-5)}
.bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-inner{padding-inline:40px;gap:var(--st-stack-gap,48px)}
.bl-heroes[data-editorial="neighborhood_inset"] .st-heading{max-width:var(--pb-measure,17ch);white-space:pre-line}
.bl-heroes[data-editorial="neighborhood_inset"] .st-heading em{color:var(--pb-palette-5)}
.bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-paper{border:0;border-top:1px solid currentColor;background:transparent;color:inherit;padding:24px 0 0}
.bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-facts{border:0;padding:0;margin:0;display:block}
.bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--st-grid-gap,24px);align-items:center}
.bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-facts dt{font-family:var(--pb-heading-font);font-size:var(--st-type-h3);color:var(--pb-palette-5)}
/* Neighborhood inset at the design: paper around a 24px-inset rounded panel, caps label, butter button, ruled foot strip at the bottom. */
.pb-theme .pb-block.st-section[data-block-type="hero"]:has(>.st-inner>.bl-heroes[data-editorial="neighborhood_inset"]){background:var(--pb-palette-3,var(--pb-bg))!important;background-image:none!important;padding:24px!important;--pb-pt:141px!important;--pb-pb:0px!important;--st-header-clearance:0px!important}
.pb-block.st-section:has(>.st-inner>.bl-heroes[data-editorial="neighborhood_inset"])>.st-inner{max-width:none;padding:0!important;margin:0}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"]{margin:0;min-height:765px;padding:141px 0 0!important;border-radius:var(--st-photo-r,24px);display:flex;flex-direction:column}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-inner{flex:1;display:flex;flex-direction:column;gap:0;padding-inline:86px;width:100%;box-sizing:border-box}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .st-eyebrow{font-size:var(--st-type-lead);font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-buttons{margin-top:32px}
.pb-theme .pb-block.st-section[data-block-type="hero"] .bl-heroes[data-editorial="neighborhood_inset"] .bl-buttons .st-button.pb-btn,.pb-theme .pb-block.st-section[data-block-type="hero"] .bl-heroes[data-editorial="neighborhood_inset"] .bl-buttons .st-button.pb-btn span{color:var(--pb-palette-2,var(--pb-text))!important;font-weight:600!important}
.pb-theme .pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .st-button{background:var(--pb-palette-5)!important;border-color:var(--pb-palette-5)!important;color:var(--pb-text)!important;font-size:var(--st-type-small-override,16px);font-weight:600;letter-spacing:0;min-height:56px;padding:14px 26px;display:inline-flex;align-items:center}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .st-button>span{color:inherit!important}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .st-button>span::after{content:" \2192"}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-paper{margin-top:auto;padding:28px 0;border-top-color:rgba(255,255,255,.5)}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-facts>div{grid-template-columns:130px minmax(0,1fr);gap:var(--st-grid-gap,32px)}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-facts dt{font-size:var(--st-type-h2-override,40px);font-weight:500;line-height:1}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-facts dd{margin:0;font-weight:400}
.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-facts dd a{font-weight:400;max-width:36em}
@media(max-width:767px){.pb-theme .pb-block.st-section[data-block-type="hero"]:has(>.st-inner>.bl-heroes[data-editorial="neighborhood_inset"]){padding:12px!important;--pb-pt:112px!important}.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"]{min-height:743px}.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-inner{padding-inline:24px}.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .st-eyebrow{font-size:var(--st-type-small-override,15px)}.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-paper{margin-top:48px}.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-facts>div{grid-template-columns:72px minmax(0,1fr);gap:var(--st-grid-gap,16px)}.pb-block.st-section .bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-facts dt{font-size:var(--st-type-h3-override,28px)}}
@media(max-width:767px){.bl-heroes[data-editorial="civic_statement"]{padding-block:48px 40px}.bl-heroes[data-editorial="civic_statement"]>.bl-heroes-inner>.st-heading{font-size:var(--st-type-h1);max-width:var(--pb-measure,12ch)}.bl-heroes-civic-foot{grid-template-columns:minmax(0,1fr);margin-top:40px;gap:var(--st-grid-gap,28px)}.bl-heroes-civic-foot .bl-buttons{justify-content:flex-start}.bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-inner{padding-inline:24px;gap:var(--st-stack-gap,32px)}.bl-heroes[data-editorial="neighborhood_inset"] .bl-heroes-facts>div{grid-template-columns:72px minmax(0,1fr);gap:var(--st-grid-gap,16px)}}

/* Optional approved compositions. Existing looks retain their original output. */
.bl-heroes[data-editorial="poster_overlap"] .bl-heroes-inner{background:transparent;display:grid;grid-template-columns:1fr;grid-template-rows:auto 40px auto;max-width:820px;padding:0;margin:auto;min-height:0}
.bl-heroes[data-editorial="poster_overlap"] [data-bl-band]{grid-column:1;grid-row:1/3;width:100%}
.bl-heroes[data-editorial="poster_overlap"] [data-bl-card]{grid-column:1;grid-row:2/4;position:relative;z-index:1;background:transparent;padding:0 24px;border:0;margin:0}
.bl-heroes[data-editorial="poster_overlap"] .bl-heroes-copy{display:grid;justify-items:center;text-align:center;gap:var(--st-grid-gap,32px)}
.bl-heroes[data-editorial="poster_overlap"] .st-heading{max-width:var(--pb-measure,11ch);line-height:var(--pb-heading-lh,1.02);margin:0}
.bl-heroes[data-editorial="poster_overlap"] .st-lead{max-width:var(--pb-measure,42ch);margin:0}
.bl-heroes[data-editorial="poster_overlap"] .bl-heroes-copy>.st-eyebrow{grid-row:1}
.bl-heroes[data-editorial="brand_rail"] .bl-heroes-inner{background:var(--pbd-brand,var(--pb-primary));--pb-bg:var(--pbd-paper);--pb-text:var(--pbd-on-brand,var(--pbd-paper));color:var(--pb-text);--st-accent:var(--pb-palette-8,var(--pb-secondary));padding:64px}
.bl-heroes[data-editorial="brand_rail"] .bl-heroes-gallery{gap:var(--st-stack-gap,16px)}
.bl-heroes[data-editorial="training_split"] .bl-heroes-copy{display:grid;grid-template-columns:1.5fr 1fr;column-gap:var(--st-grid-gap,80px);align-items:center}
.bl-heroes[data-editorial="training_split"] .st-heading{grid-column:1;grid-row:1/3;max-width:var(--pb-measure,13ch);line-height:var(--pb-heading-lh,1)}
.bl-heroes[data-editorial="training_split"] .st-lead,.bl-heroes[data-editorial="training_split"] .bl-buttons{grid-column:2;max-width:var(--pb-measure,32ch)}
.bl-heroes[data-editorial="training_split"] .bl-heroes-inner{padding-block:120px;min-height:540px}
.bl-heroes[data-editorial="training_title"] .bl-heroes-inner{padding:0}
.bl-heroes[data-editorial="training_title"] .bl-page-titles-layout{background:transparent;grid-template-columns:1.3fr 1fr;gap:var(--st-grid-gap,80px);align-items:center}
.bl-heroes[data-editorial="training_title"] .bl-heroes-gallery .st-media{aspect-ratio:16/10!important}
@media(max-width:767px){.bl-heroes[data-editorial="poster_overlap"] .bl-heroes-inner{grid-template-rows:auto 24px auto}.bl-heroes[data-editorial="poster_overlap"] .st-heading{font-size:var(--st-type-h1)}.bl-heroes[data-editorial="poster_overlap"] [data-bl-card]{padding-inline:var(--pb-card-pad,20px)}.bl-heroes[data-editorial="brand_rail"] .bl-heroes-inner{padding:32px 20px}.bl-heroes[data-editorial="training_split"] .bl-heroes-copy{display:block}.bl-heroes[data-editorial="training_split"] .bl-heroes-inner{min-height:540px;padding-block:80px}.bl-heroes[data-editorial="training_title"] .bl-page-titles-layout{grid-template-columns:1fr;gap:var(--st-grid-gap,32px)}}
.bl-heroes[data-editorial="field_masthead"]{min-height:0;display:block}.bl-heroes[data-editorial="field_masthead"] .bl-heroes-inner{padding:0}
.bl-heroes[data-editorial="field_masthead"] .bl-heroes-copy{grid-template-columns:7fr 5fr;column-gap:var(--st-grid-gap,48px);align-items:center}
.bl-heroes[data-editorial="field_masthead"] .st-heading{grid-row:1/3;max-width:var(--pb-measure,15ch);font-size:var(--st-type-display);font-weight:var(--pb-heading-weight,400)}
.bl-heroes[data-editorial="field_masthead"] .st-lead{font-size:var(--st-type-body);max-width:var(--pb-measure,31ch)}.bl-heroes[data-editorial="field_masthead"] .bl-heroes-gallery{gap:var(--st-stack-gap,24px);margin-top:48px}
.bl-heroes[data-editorial="field_masthead"] .bl-heroes-gallery .bl-heroes-media:nth-child(2){transform:translateY(64px)}
.bl-heroes[data-editorial="field_masthead"] .bl-heroes-gallery .bl-heroes-media:nth-child(3){transform:translateY(112px)}
.bl-heroes[data-editorial="frame_quarters"]{min-height:0;color:var(--pb-bg);background:transparent}
.bl-heroes[data-editorial="frame_quarters"] .bl-frame-quarters{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,48px);padding:0;background:transparent}
.bl-frame-quarters__copy{align-self:center}.bl-frame-quarters .st-heading{font-size:var(--st-type-display);max-width:var(--pb-measure,9ch);font-weight:var(--pb-heading-weight,600)}
.bl-frame-quarters .st-heading em{color:var(--pb-palette-3);font-style:normal}
.bl-frame-quarters .st-lead{font-size:var(--st-type-body);max-width:var(--pb-measure,31ch)}
.bl-frame-quarters__lead{width:76%;justify-self:end}.bl-frame-quarters__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,32px);align-items:start}
.bl-frame-quarters .bl-heroes-media{border:0;padding:0}.bl-frame-quarters .bl-heroes-facts{border:0;display:grid;gap:var(--st-grid-gap,24px)}
.bl-frame-quarters .bl-heroes-facts>div{display:flex;flex-direction:column-reverse;gap:var(--st-stack-gap,12px)}.bl-frame-quarters .bl-heroes-facts dd{font-size:var(--st-type-h2);color:var(--pb-palette-3)}
.bl-frame-quarters .bl-heroes-facts>div+div dd:empty{display:none}
@media(max-width:767px){.bl-heroes[data-editorial="field_masthead"] .bl-heroes-copy{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}.bl-heroes[data-editorial="field_masthead"] .st-heading{grid-row:auto}.bl-heroes[data-editorial="field_masthead"] .bl-heroes-gallery{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,20px);margin-top:24px}.bl-heroes[data-editorial="field_masthead"] .bl-heroes-gallery .bl-heroes-media:nth-child(n){transform:none}.bl-heroes[data-editorial="field_masthead"] .bl-heroes-gallery .bl-heroes-media:last-child{grid-column:1/-1;width:60%}.bl-heroes[data-editorial="frame_quarters"] .bl-frame-quarters{grid-template-columns:1fr;gap:var(--st-grid-gap,32px)}.bl-frame-quarters__lead{width:100%}.bl-frame-quarters__pair{gap:var(--st-stack-gap,20px)}.bl-frame-quarters .st-heading{max-width:var(--pb-measure,10ch)}}

/* Opt-in layouts for the academy prospectus and care canopy. */
.bl-heroes[data-editorial="care_canopy"]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto;max-width:1240px;margin:auto;overflow:visible}
.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-photo{grid-column:1/-1;grid-row:1/3}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-photo .bl-heroes-image{aspect-ratio:1.72!important;border-radius:50% 50% 0 0;object-fit:cover}
.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card{grid-column:2/10;grid-row:2/4;width:100%;align-self:end;margin-top:-.1px;background:var(--pb-palette-3);border-radius:var(--st-photo-r,16px);padding:var(--pb-card-pad,56px);transform:translateY(-20%)}
.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card h1{max-width:var(--pb-measure,9ch);font-size:var(--st-type-h1)}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card .st-lead{max-width:var(--pb-measure,30ch)}
.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts{grid-row:4;grid-column:1/-1;margin-top:0;padding-top:24px}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts dt{font-family:var(--pb-heading-font);font-size:var(--st-type-h3)}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts dd{font-size:var(--st-type-body);font-weight:400;margin-top:8px}
/* care_canopy (health-counseling HER-13): an arched photo, the card overlapping its lower edge from the left, then a ruled four-up care strip. */
.bl-heroes[data-editorial="care_canopy"]{display:block;max-width:var(--st-page-width,1240px);margin-inline:auto}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-photo .bl-heroes-image{aspect-ratio:auto!important;height:clamp(520px,50vw,720px);width:100%;object-position:50% 32%}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card{position:relative;z-index:2;transform:none;margin:-240px 0 0 clamp(24px,5vw,80px);width:min(820px,100% - 48px);padding:clamp(28px,4.4vw,72px);border-radius:var(--st-card-r,24px);background:var(--pb-palette-3);box-shadow:0 1px 0 var(--pb-border,color-mix(in srgb,currentColor 10%,transparent))}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card h1{max-width:none;font-size:var(--st-type-display);line-height:.98;letter-spacing:-.035em}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card h1 em{display:block}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card .bl-heroes-copy{display:block;margin:0}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card .st-lead{margin-top:28px;max-width:34ch}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card .bl-buttons{margin-top:36px}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card>p.st-type-small{margin-top:16px;max-width:44ch;color:var(--pb-muted)}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));gap:0;margin-top:clamp(48px,5vw,80px);padding-top:0;border-top:1px solid var(--pb-text)}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts>div{padding:28px 28px 8px;border-left:1px solid var(--pb-border)}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts>div:first-child{border-left:0;padding-left:0}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts dt{font:400 clamp(1.5rem,1.3rem + .8vw,2rem)/1.15 var(--pb-heading-font)}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts dd{margin-top:6px;font-size:var(--st-type-small);color:var(--pb-muted)}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts dd a{min-height:0}
@media(max-width:1100px){.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts{grid-template-columns:1fr 1fr}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts>div:nth-child(3){border-left:0;padding-left:0}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts>div:nth-child(n+3){border-top:1px solid var(--pb-border)}}
@media(max-width:767px){.bl-heroes[data-editorial="care_canopy"]{display:block}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-photo .bl-heroes-image{height:auto;aspect-ratio:4/4.2!important}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card{margin:-64px 12px 0;width:auto;padding:28px 24px 32px}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card h1{font-size:var(--st-type-h2-override,clamp(2.75rem,1.9rem + 3.6vw,3.25rem))}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card .st-lead{margin-top:20px}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts{margin-top:40px}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts>div{padding:20px 12px 20px 0}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts>div:nth-child(even){padding-left:16px}}
.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-inner{padding:0;max-width:none}.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-copy .st-heading{max-width:var(--pb-measure,12ch)}.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-copy .st-lead{max-width:var(--pb-measure,27ch)}
.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-facts{grid-template-columns:1fr;gap:0;border:0;padding:0}.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-facts>div{display:grid;grid-template-columns:1.4fr 1fr;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);padding:20px 0;align-items:center;gap:var(--st-grid-gap,24px)}.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-facts dt{grid-column:2;font-size:var(--st-type-small)}.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-facts dd{grid-column:1;grid-row:1;font:600 var(--st-type-h3) var(--pb-heading-font);margin:0}
.bl-heroes[data-editorial="prospectus_index"] .bl-page-titles-index li{padding:20px 0;display:grid;grid-template-columns:1fr auto;gap:var(--st-grid-gap,4px)}.bl-heroes[data-editorial="prospectus_index"] .bl-page-titles-index a{font:var(--pb-heading-weight,600) var(--st-type-h3) var(--pb-heading-font)}.bl-heroes[data-editorial="prospectus_index"] .bl-page-titles-index span{font-size:var(--st-type-body)}
.bl-heroes[data-editorial="copy_photo"] .bl-page-titles-copy{grid-column:1;grid-row:1}.bl-heroes[data-editorial="copy_photo"] .bl-page-titles-photo{grid-column:2;grid-row:1}.bl-heroes[data-editorial="copy_photo"] .bl-heroes-image{aspect-ratio:1/1!important}.bl-heroes[data-editorial="copy_photo"] .bl-heroes-inner{padding:0}
@media(max-width:767px){.bl-heroes[data-editorial="care_canopy"]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 64px auto}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card{width:92%;margin:0 auto;grid-row:2/4;grid-column:1;z-index:1;transform:none;padding:var(--pb-card-pad,28px);background:var(--pb-palette-3)}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts{margin-top:32px;gap:var(--st-stack-gap,24px)}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts dt{font-size:var(--st-type-h3)}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-photo .bl-heroes-image{aspect-ratio:1.2!important}.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-facts>div{grid-template-columns:1.25fr 1fr;gap:var(--st-grid-gap,16px)}.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-facts dd{font-size:var(--st-type-lead)}.bl-heroes[data-editorial="copy_photo"] .bl-page-titles-copy,.bl-heroes[data-editorial="copy_photo"] .bl-page-titles-photo{grid-column:auto;grid-row:auto}.bl-heroes[data-editorial="copy_photo"] .bl-page-titles-copy{order:-1}}


/* Opt-in journal and personal letter compositions. */

.bl-heroes[data-editorial="journal_ledger"]{min-height:0;display:block}
.bl-heroes[data-editorial="journal_ledger"] .bl-heroes-inner{gap:var(--st-stack-gap,64px)}
.bl-heroes[data-editorial="journal_ledger"] .bl-heroes-copy{display:contents}
.bl-heroes[data-editorial="journal_ledger"] .st-heading{max-width:none;text-wrap:pretty}
.bl-heroes[data-editorial="journal_ledger"] .bl-heroes-facts{display:grid;grid-template-columns:1fr 1.2fr 1.8fr;max-width:75%;margin:0;text-align:left}
.bl-heroes[data-editorial="journal_ledger"] .bl-buttons{position:absolute;inset-inline-end:var(--st-gutter);inset-block-end:0;max-width:24%;display:grid;gap:var(--st-grid-gap,12px)}
.bl-heroes[data-editorial="journal_ledger"] .bl-heroes-facts dd{margin:8px 0 0}
.bl-heroes[data-editorial="letter_split"] .bl-heroes-inner{padding:0;max-width:none;gap:0}
.bl-heroes[data-editorial="letter_split"] .bl-heroes-copy-cell{padding:72px var(--st-gutter);align-self:center}
.bl-heroes[data-editorial="letter_split"] .bl-heroes-gallery{order:0}
.bl-heroes[data-editorial="letter_split"] .bl-heroes-media img{border-radius:0!important;aspect-ratio:9/10!important;max-height:none}
.bl-heroes[data-editorial="letter_split"] .bl-heroes-media figcaption{display:none}
.bl-heroes[data-editorial="letter_split"] .bl-heroes-facts{text-align:left;margin-top:40px;grid-template-columns:1fr 1fr}
@media(max-width:767px){
.bl-heroes[data-editorial="journal_ledger"] .bl-heroes-inner{gap:var(--st-stack-gap,32px)}
.bl-heroes[data-editorial="journal_ledger"] .bl-heroes-facts{max-width:none;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,24px)}
.bl-heroes[data-editorial="journal_ledger"] .bl-heroes-facts>div:last-child{grid-column:1/-1}
.bl-heroes[data-editorial="journal_ledger"] .bl-buttons{position:static;max-width:none;order:4;justify-items:start}
.bl-heroes[data-editorial="letter_split"] .bl-heroes-copy-cell{padding:56px var(--st-gutter)}
.bl-heroes[data-editorial="letter_split"] .bl-heroes-gallery{width:100%}
}
.bl-page-titles[data-editorial="report_title"] .bl-heroes-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--st-grid-gap,24px 64px);align-items:end}.bl-page-titles[data-editorial="report_title"] .st-eyebrow{grid-column:1/-1;color:inherit}.bl-page-titles[data-editorial="report_title"] .st-heading{max-width:var(--pb-measure,20ch)}.bl-page-titles[data-editorial="report_title"] .st-lead{font-size:var(--st-type-body);max-width:var(--pb-measure,34ch)}.bl-page-titles[data-editorial="report_title"] .bl-heroes-nav{color:inherit}
@media(max-width:767px){.bl-page-titles[data-editorial="report_title"] .bl-heroes-copy{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}}
.pb-block .bl-heroes[data-editorial="brand_rail"] .bl-heroes-inner{background:var(--pbd-brand,var(--pb-primary))!important;color:var(--pbd-paper);--pb-sec-text:var(--pbd-paper)}
.pb-block .bl-heroes[data-editorial="brand_rail"] .st-heading,.pb-block .bl-heroes[data-editorial="brand_rail"] .st-lead{color:var(--pbd-paper)!important}
.pb-block .bl-heroes[data-editorial="brand_rail"] .st-heading em{color:var(--pb-palette-8)!important}
.pb-block .bl-heroes[data-editorial="training_title"] .bl-page-titles-layout{background:transparent}
.pb-block .bl-heroes[data-editorial="training_title"] .bl-heroes-gallery .st-media{aspect-ratio:16/10!important}
@media(min-width:768px){.pb-block .bl-heroes[data-editorial="training_title"] .bl-heroes-inner{padding-block:64px}.pb-block .bl-heroes[data-editorial="training_title"] .bl-page-titles-layout{grid-template-columns:1.35fr 1fr}.pb-block .bl-heroes[data-editorial="training_title"] .bl-heroes-gallery{padding-top:16px;border-top:4px solid var(--pb-primary)}}

/* Opt-in full-bleed fieldbook hero and workshop mosaic. */
.bl-heroes[data-editorial="fieldbook_facts"]{min-height:864px;padding:0;display:flex;align-items:stretch}
.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-inner{display:flex;flex-direction:column;max-width:none;padding:0;min-height:inherit}
.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-copy{flex:1;justify-content:center;display:flex;flex-direction:column;align-items:start;padding:176px max(var(--st-gutter,64px),calc((100% - 1312px)/2)) 120px}
.bl-heroes[data-editorial="fieldbook_facts"] .st-heading{font-size:var(--st-type-display);line-height:var(--pb-heading-lh,.94);max-width:var(--pb-measure,11ch);letter-spacing:var(--pb-heading-tracking,-.04em)}
.bl-heroes[data-editorial="fieldbook_facts"] .st-lead{font-size:var(--st-type-lead);max-width:var(--pb-measure,30ch)}
.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-copy>.bl-buttons{display:none}
.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper{display:flex;justify-content:space-between;align-items:center;gap:var(--st-stack-gap,24px);background:var(--pb-palette-1,var(--pb-text));color:var(--pb-palette-2,var(--pb-bg));padding:32px var(--st-gutter,64px);border-top:1px solid var(--pb-border);width:100%}
.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-facts{width:100%;display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));border:0;margin:0;padding:0;gap:var(--st-grid-gap,32px)}
.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-backdrop img{object-position:62% 24%}
.bl-heroes[data-editorial="workshop_mosaic"] .bl-heroes-grid{grid-template-columns:.85fr 1.15fr;gap:var(--st-grid-gap,80px);align-items:center}
.bl-heroes[data-editorial="workshop_mosaic"] .st-heading{font-size:var(--st-type-display);max-width:var(--pb-measure,12ch);line-height:var(--pb-heading-lh,1);letter-spacing:var(--pb-heading-tracking,-.055em)}
.bl-heroes[data-editorial="workshop_mosaic"] .bl-heroes-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--st-grid-gap,20px);min-height:704px}
.bl-heroes[data-editorial="workshop_mosaic"] .bl-heroes-media:first-child{grid-column:1;grid-row:1/3;position:relative;height:100%;align-self:stretch}
.bl-heroes[data-editorial="workshop_mosaic"] .bl-heroes-media:first-child img{height:100%;aspect-ratio:auto!important;position:absolute;inset:0;object-fit:cover}
.bl-heroes[data-editorial="workshop_mosaic"] .bl-heroes-media:not(:first-child){height:100%;align-self:stretch}
.bl-heroes[data-editorial="workshop_mosaic"] .bl-heroes-media:not(:first-child) img{height:100%;aspect-ratio:1/1!important;object-fit:cover}
.bl-heroes[data-editorial="ruled_intro"]{min-height:0;padding:0}
.bl-page-titles[data-editorial="ruled_intro"] .bl-page-titles-layout{padding:64px 0 0;border-top:1px solid var(--pb-border);grid-template-columns:minmax(0,1fr)}
.bl-page-titles[data-editorial="ruled_intro"] .bl-heroes-copy{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--st-grid-gap,64px);align-items:center}
.bl-page-titles[data-editorial="ruled_intro"] .st-heading{font-size:var(--st-type-h1);max-width:var(--pb-measure,16ch);line-height:var(--pb-heading-lh,1.04)}
.bl-page-titles[data-editorial="ruled_intro"] .bl-heroes-copy .st-lead{border-left:1px solid var(--pb-border);padding-left:32px;font-size:var(--st-type-body)}
@media(max-width:767px){.bl-heroes[data-editorial="fieldbook_facts"]{min-height:850px}.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-copy{padding:152px var(--st-gutter,20px) 64px}.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper{padding:24px var(--st-gutter,20px);display:grid}.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-facts{grid-template-columns:1fr;gap:var(--st-grid-gap,16px)}.bl-heroes[data-editorial="workshop_mosaic"] .bl-heroes-grid,.bl-page-titles[data-editorial="ruled_intro"] .bl-heroes-copy{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,32px)}.bl-heroes[data-editorial="workshop_mosaic"] .bl-heroes-gallery{min-height:340px;gap:var(--st-stack-gap,12px)}.bl-page-titles[data-editorial="ruled_intro"] .bl-heroes-copy .st-lead{border:0;padding:0}.bl-page-titles[data-editorial="ruled_intro"] .bl-page-titles-layout{padding-top:32px}.bl-heroes[data-editorial="workshop_mosaic"] .st-heading{max-width:var(--pb-measure,12ch)}}
.bl-frame-quarters .st-heading em,.bl-frame-quarters .bl-heroes-facts dd{color:var(--pb-secondary)}.bl-frame-quarters .bl-heroes-facts{grid-template-columns:1fr}.bl-frame-quarters__facts{align-self:center}.bl-heroes[data-editorial="field_masthead"] .bl-button-main .pb-btn{background-color:var(--pb-text)!important;border-color:var(--pb-text)!important}
/* Opt-in parish and table covers and inner titles. */
.bl-heroes[data-editorial="parish_cover"] .bl-heroes-inner{min-height:800px;padding-top:160px;display:flex;flex-direction:column;justify-content:center}
.bl-heroes[data-editorial="parish_cover"] .bl-heroes-copy{display:grid;grid-template-columns:1fr auto;align-items:end;width:100%;gap:var(--st-grid-gap,48px)}
.bl-heroes[data-editorial="parish_cover"] .bl-heroes-copy>.st-heading{grid-column:1/-1;text-align:center;max-width:none;margin-bottom:80px}
.bl-heroes[data-editorial="parish_cover"] .bl-heroes-copy>.st-lead{max-width:var(--pb-measure,45ch);font-size:var(--st-type-body);text-align:left}
.bl-heroes[data-editorial="parish_cover"] .bl-buttons{justify-content:end}
.bl-heroes[data-editorial="table_cover"] .bl-heroes-inner{min-height:800px;padding-top:160px;display:flex;flex-direction:column;justify-content:center;text-align:center}
.bl-heroes[data-editorial="table_cover"] .bl-heroes-copy{max-width:960px;margin:auto;text-align:center}
.bl-heroes[data-editorial="table_cover"] .st-heading{font-size:var(--st-type-display);line-height:var(--pb-heading-lh,.98)}
.bl-heroes[data-editorial="table_cover"] .st-lead{max-width:var(--pb-measure,50ch);margin-inline:auto;font-size:var(--st-type-lead)}
.bl-heroes[data-editorial="table_cover"] .bl-buttons{justify-content:center}
.bl-heroes[data-editorial="table_cover"] .pb-btn--primary{background:var(--pb-secondary)!important;color:var(--pb-text)!important;border-color:var(--pb-secondary)!important;border-radius:999px!important}
.bl-heroes[data-editorial="table_cover"] .bl-heroes-meta{margin:64px auto 0;border:0}
.bl-heroes[data-editorial="parish_title"] .bl-heroes-inner{background:var(--pb-surface);padding:112px 0 0;min-height:0;gap:var(--st-stack-gap,64px)}
.bl-heroes[data-editorial="parish_title"] .bl-page-titles-copy{background:none;text-align:center;max-width:840px;margin:auto;padding:0}
.bl-heroes[data-editorial="parish_title"] .bl-heroes-copy{text-align:center;max-width:none}
.bl-heroes[data-editorial="parish_title"] .st-heading{font-size:var(--st-type-h1);line-height:var(--pb-heading-lh,1)}
.bl-heroes[data-editorial="parish_title"] .st-heading em,.bl-heroes[data-editorial="display_title"] .st-heading em{display:block;color:var(--pb-primary)}
.bl-heroes[data-editorial="parish_title"] .bl-heroes-breadcrumb{justify-content:center;margin:0}
.bl-heroes[data-editorial="parish_title"] .bl-heroes-siblings{justify-content:center;border-top:1px solid var(--pb-border);padding-block:24px;margin:0}
.bl-heroes[data-editorial="display_title"] .bl-heroes-inner{padding:96px 0 0;gap:var(--st-stack-gap,40px);min-height:0}
.bl-heroes[data-editorial="display_title"] .bl-page-titles-copy{padding:0;background:none}
.bl-heroes[data-editorial="display_title"] .bl-heroes-copy{max-width:none;display:grid;grid-template-columns:1fr auto;gap:var(--st-grid-gap,32px);align-items:center}
.bl-heroes[data-editorial="display_title"] .st-heading{grid-column:1/-1;font-size:var(--st-type-display);line-height:var(--pb-heading-lh,.98);max-width:var(--pb-measure,16ch);border-bottom:0;margin:0;padding:0}
.bl-heroes[data-editorial="display_title"] .st-lead{font-size:var(--st-type-lead);max-width:var(--pb-measure,44ch);border-top:1px solid var(--pb-border);padding-top:32px}
.bl-heroes[data-editorial="display_title"] .bl-buttons{justify-content:end;border-top:1px solid var(--pb-border);padding-top:32px}
@media(max-width:767px){.bl-heroes[data-editorial="parish_cover"] .bl-heroes-inner,.bl-heroes[data-editorial="table_cover"] .bl-heroes-inner{min-height:680px;padding-top:100px}.bl-heroes[data-editorial="parish_cover"] .bl-heroes-copy{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}.bl-heroes[data-editorial="parish_cover"] .bl-heroes-copy>.st-heading{margin-bottom:48px}.bl-heroes[data-editorial="parish_cover"] .bl-buttons,.bl-heroes[data-editorial="table_cover"] .bl-buttons{display:grid;width:100%;justify-content:stretch}.bl-heroes[data-editorial="parish_cover"] .pb-btn,.bl-heroes[data-editorial="table_cover"] .pb-btn{width:100%;justify-content:center}.bl-heroes[data-editorial="table_cover"] .bl-heroes-meta{margin-top:40px}.bl-heroes[data-editorial="parish_title"] .bl-heroes-inner{padding-top:64px;gap:var(--st-stack-gap,40px)}.bl-heroes[data-editorial="display_title"] .bl-heroes-inner{padding-top:56px}.bl-heroes[data-editorial="display_title"] .bl-heroes-copy{display:block}.bl-heroes[data-editorial="display_title"] .st-lead{margin-top:32px}.bl-heroes[data-editorial="display_title"] .bl-buttons{justify-content:start;border:0}.bl-heroes[data-editorial="display_title"] .st-heading{font-size:var(--st-type-h1)}}
.bl-heroes[data-editorial="civic_statement"] .bl-heroes-civic-foot .st-heading{font-size:var(--st-type-display)}
@media(max-width:767px){.bl-heroes[data-editorial="civic_statement"]>.bl-heroes-inner>.st-heading{font-size:var(--st-type-display)}.bl-heroes[data-editorial="civic_statement"] .bl-heroes-facts{grid-template-columns:1fr 1fr}.bl-heroes[data-editorial="civic_statement"] .bl-heroes-facts dd{font-size:var(--st-type-small)}.bl-heroes[data-editorial="civic_statement"] .bl-buttons>*{width:100%}}

.pb-theme .bl-heroes[data-editorial="care_canopy"] .pb-btn--primary{background:var(--pb-primary)!important;color:var(--pb-bg)!important}.pb-theme .bl-heroes[data-editorial="prospectus_index"] .pb-btn--primary{background:var(--pb-palette-5)!important;color:var(--pb-primary)!important;border-color:var(--pb-palette-5)!important}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-card h1 em{color:var(--pb-primary)}
@media(max-width:767px){.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-facts>div{display:flex;flex-direction:column-reverse;align-items:start;gap:var(--st-stack-gap,4px)}.bl-heroes[data-editorial="prospectus_index"] .bl-heroes-facts dt{font-family:var(--pb-body-font)}}

.st-section:has(>.st-inner>.bl-heroes[data-editorial="journal_ledger"]){--st-header-clearance:0px!important}
.st-section:has(>.st-inner>.bl-heroes[data-editorial="poster_overlap"]){--st-header-clearance:0px!important}
.st-section:has(>.st-inner>.bl-heroes[data-editorial="care_canopy"]){--st-header-clearance:0px!important}
.bl-heroes[data-editorial="journal_ledger"] .bl-heroes-inner{padding-inline:0}
.bl-heroes[data-editorial="journal_ledger"] .st-eyebrow{margin:0}
@media(min-width:768px){.bl-heroes[data-editorial="journal_ledger"] .bl-buttons{inset-inline-end:0;max-width:25%;justify-items:start}}.pb-theme .bl-heroes[data-editorial="journal_ledger"] .pb-btn--primary{background:var(--pb-text)!important;color:var(--pb-bg)!important;border-color:var(--pb-text)!important;white-space:nowrap}
.st-section:has(>.st-inner>.bl-heroes[data-editorial="letter_split"]){--st-header-clearance:0px!important}
.st-section:has(>.st-inner>.bl-heroes[data-editorial="letter_split"])>.st-inner{max-width:none;padding-inline:0}
.bl-heroes[data-editorial="letter_split"] h1 em{color:var(--pb-palette-3)}
@media(max-width:767px){.bl-heroes[data-editorial="letter_split"] .bl-heroes-gallery,.bl-heroes[data-editorial="letter_split"] .bl-heroes-media{order:-1}.bl-heroes[data-editorial="letter_split"] .bl-heroes-media img{aspect-ratio:13/11!important}.bl-heroes[data-editorial="letter_split"] .bl-heroes-copy-cell{padding:40px var(--st-gutter)}}

@media(max-width:767px){.bl-heroes[data-editorial="care_canopy"] .bl-heroes-care-photo{grid-row:1/3;grid-column:1}.bl-heroes[data-editorial="care_canopy"] .bl-heroes-facts{grid-row:4;grid-column:1}}
@media(max-width:767px){
 .bl-heroes[data-editorial="field_masthead"] .bl-heroes-gallery .bl-heroes-media:first-child{grid-column:1/-1;width:100%}
 .bl-heroes[data-editorial="field_masthead"] .bl-heroes-gallery .bl-heroes-media:nth-child(2){grid-column:1;width:100%}
 .bl-heroes[data-editorial="field_masthead"] .bl-heroes-gallery .bl-heroes-media:last-child{grid-column:2;width:100%}
 .bl-heroes[data-editorial="frame_quarters"] .bl-frame-quarters__pair{grid-template-columns:1fr}
 .bl-page-titles[data-editorial="report_title"] .bl-heroes-inner{padding-inline:20px}
}

.bl-heroes[data-editorial="poster_overlap"] .bl-heroes-inner{position:relative}
.bl-heroes[data-editorial="poster_overlap"] .bl-heroes-copy>.st-eyebrow{position:absolute;top:-40px;inset-inline:0;text-align:center}
.bl-heroes[data-editorial="poster_overlap"] .pb-btn--secondary{background:var(--pbd-paper)!important;color:var(--pbd-ink)!important;border-color:var(--pbd-paper)!important}

@media(min-width:768px){.bl-heroes[data-editorial="brand_rail"] .bl-page-titles-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--st-grid-gap,64px);min-height:640px}.bl-heroes[data-editorial="brand_rail"] .bl-heroes-gallery{align-self:stretch;grid-template-rows:1fr 1fr}.bl-heroes[data-editorial="brand_rail"] .bl-heroes-gallery .bl-heroes-media{height:100%;min-height:0}.bl-heroes[data-editorial="brand_rail"] .bl-heroes-gallery .st-media{height:100%;aspect-ratio:auto;object-fit:cover}.bl-heroes[data-editorial="brand_rail"] .st-heading{max-width:var(--pb-measure,13ch);line-height:var(--pb-heading-lh,.98)}}
.bl-heroes[data-editorial="brand_rail"] .bl-button-main .pb-btn--primary{background:var(--pbd-paper)!important;color:var(--pbd-ink)!important;border-color:var(--pbd-paper)!important}
.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper{background:var(--pb-palette-1);color:var(--pb-palette-2)}
.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper .bl-buttons{flex-shrink:0;white-space:nowrap}
.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper .bl-button{background:var(--pb-palette-3);color:var(--pb-palette-1)}
.bl-heroes[data-editorial="workshop_mosaic"] .st-heading{max-width:var(--pb-measure,14ch);text-wrap:balance}
.bl-heroes[data-editorial="workshop_mosaic"] .bl-heroes-grid{grid-template-columns:1fr 1.15fr;gap:var(--st-grid-gap,64px)}
.bl-page-titles[data-editorial="ruled_intro"] .bl-heroes-copy{width:100%;max-width:none}
.bl-page-titles[data-editorial="ruled_intro"] .bl-heroes-copy .st-heading{font-size:var(--st-type-h1)}
@media(max-width:767px){.bl-heroes[data-editorial="workshop_mosaic"] .bl-heroes-grid{grid-template-columns:minmax(0,1fr)}.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper .bl-buttons{white-space:normal}.bl-heroes[data-editorial="fieldbook_facts"]{min-height:800px}}
.pb-block.st-section>.st-inner>.bl-heroes:is([data-editorial="parish_cover"],[data-editorial="table_cover"]){padding-block:0!important}
.bl-heroes[data-editorial="parish_cover"] .st-heading em{color:var(--pb-palette-5,var(--pb-bg))}
.bl-heroes[data-editorial="neighbor_quote"] .st-heading{font-size:var(--st-type-h2);text-transform:none;max-width:var(--pb-measure,30ch);text-align:left}
.bl-heroes[data-editorial="neighbor_quote"] .bl-heroes-inner{padding-block:80px}
.bl-heroes[data-editorial="neighbor_quote"] .bl-heroes-copy{justify-items:start}
.bl-page-titles[data-editorial="letter_band"] .bl-page-titles-copy{display:block;max-width:none}
.bl-page-titles[data-editorial="letter_band"] .bl-heroes-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--st-grid-gap,80px);align-items:end}
.bl-page-titles[data-editorial="letter_band"] .st-heading{grid-column:1;max-width:var(--pb-measure,16ch)}
.bl-page-titles[data-editorial="letter_band"] .st-lead{grid-column:2;font-size:var(--st-type-body)}
@media(max-width:767px){.bl-page-titles[data-editorial="letter_band"] .bl-heroes-copy{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}.bl-page-titles[data-editorial="letter_band"] .st-lead{grid-column:1}.bl-heroes[data-editorial="neighbor_quote"] .bl-heroes-inner{padding-block:48px}}
.bl-page-titles[data-editorial="letter_band"] .bl-page-titles-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--st-grid-gap,80px);align-items:end}
.bl-page-titles[data-editorial="letter_band"] .bl-page-titles-copy .st-heading{grid-column:1;grid-row:1}
.bl-page-titles[data-editorial="letter_band"] .bl-page-titles-copy .st-lead{grid-column:2;grid-row:1}
@media(max-width:767px){.bl-page-titles[data-editorial="letter_band"] .bl-page-titles-copy{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}.bl-page-titles[data-editorial="letter_band"] .bl-page-titles-copy .st-lead{grid-column:1;grid-row:2}}
.bl-page-titles[data-editorial="letter_band"] .bl-page-titles-copy{display:block;width:100%;max-width:none}
.bl-page-titles[data-editorial="letter_band"] .bl-page-titles-copy>.bl-heroes-copy{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--st-grid-gap,80px);align-items:end;max-width:none}
@media(max-width:767px){.bl-page-titles[data-editorial="letter_band"] .bl-page-titles-copy>.bl-heroes-copy{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,24px)}}
@media(max-width:767px){.bl-heroes[data-editorial="fieldbook_facts"]{min-height:0}.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-copy{padding:128px var(--st-gutter,20px) 48px}.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-facts>div{display:flex;justify-content:space-between;gap:var(--st-stack-gap,16px);border-top:1px solid var(--pb-border);padding:16px 0}.bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-facts{gap:0}}

.bl-heroes[data-editorial="training_split"] .bl-buttons{display:flex;gap:var(--st-stack-gap,16px)}
.bl-heroes[data-editorial="training_split"] .bl-buttons>div{width:auto}
.bl-heroes[data-editorial="training_split"] .bl-button-main .pb-btn--primary{background:var(--pbd-brand)!important;border-color:var(--pbd-brand)!important;color:var(--pbd-ink)!important}
/* Training split at the design's proportions: 8/4 columns, a tall photo field and tight poster caps. */
@media(min-width:768px){.bl-heroes[data-editorial="training_split"][data-editorial] .bl-heroes-inner{padding-block:96px;min-height:min(740px,calc(100svh - 260px));display:flex;flex-direction:column;justify-content:center}
.bl-heroes[data-editorial="training_split"][data-editorial] .bl-heroes-copy{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--st-grid-gap,48px);align-items:end;width:100%}
.bl-heroes[data-editorial="training_split"][data-editorial] .st-heading{max-width:16ch;line-height:.92!important;letter-spacing:.005em!important}
.bl-heroes[data-editorial="training_split"][data-editorial] .st-lead{max-width:30ch}
.bl-heroes[data-editorial="training_split"][data-editorial] .bl-buttons{margin-top:32px}}
@media(max-width:767px){.bl-heroes[data-editorial="training_split"][data-editorial] .bl-buttons>div,.bl-heroes[data-editorial="training_split"][data-editorial] .bl-buttons .pb-btn{width:100%;justify-content:center;text-align:center}}
.bl-heroes[data-editorial="table_cover"] .bl-button-main .pb-btn--primary{color:var(--pbd-ink,var(--pb-text))!important}

/* Source photo compositions: step down toward one shared baseline, keep the
   portrait rail cropped on phones, and place the split photo after the copy. */
.bl-heroes--photos_stepped_below:not([data-editorial]) .bl-heroes-gallery .bl-heroes-media{width:100%;align-self:end}
.bl-heroes--photos_stepped_below:not([data-editorial]) .bl-heroes-gallery .bl-heroes-media:nth-child(1) .st-media{aspect-ratio:1/1!important}
.bl-heroes--photos_stepped_below:not([data-editorial]) .bl-heroes-gallery .bl-heroes-media:nth-child(2) .st-media{aspect-ratio:9/8!important}
.bl-heroes--photos_stepped_below:not([data-editorial]) .bl-heroes-gallery .bl-heroes-media:nth-child(3) .st-media{aspect-ratio:13/10!important}
.bl-heroes--portrait_parade:not([data-editorial]) .bl-heroes-gallery{display:flex;justify-content:center;gap:var(--st-stack-gap,clamp(12px,1.4vw,20px))}
.bl-heroes--portrait_parade:not([data-editorial]) .bl-heroes-gallery .bl-heroes-media{flex:0 0 clamp(150px,15vw,236px)}
.bl-heroes--portrait_parade:not([data-editorial]) .bl-heroes-gallery .st-media{aspect-ratio:3/4!important}
@media(min-width:768px){
 .bl-heroes--split_full_half:not([data-editorial]) .bl-heroes-gallery{order:0}
}
@media(max-width:767px){
 .bl-heroes--photos_stepped_below:not([data-editorial]) .bl-heroes-gallery .bl-heroes-media:first-child .st-media{aspect-ratio:4/3!important}
 .bl-heroes--photos_stepped_below:not([data-editorial]) .bl-heroes-gallery .bl-heroes-media:not(:first-child) .st-media{aspect-ratio:1/1!important}
 .bl-heroes--portrait_parade:not([data-editorial]) .bl-heroes-gallery{padding-bottom:0}
 .bl-heroes--portrait_parade:not([data-editorial]) .bl-heroes-gallery .bl-heroes-media{display:block;flex-basis:132px}
}
/* Keep a chosen display role above the semantic h1 fallback. Explicit section
   typography still wins through the owner's existing design setting. */
.pb-theme .bl-heroes .st-heading.st-type-display{font-size:var(--st-type-display)}
/* A poster caption stays on ink at both widths; do not inherit a light
   section paper color while keeping the poster's light foreground. */
.bl-heroes--type_over_poster:not([data-editorial]) .bl-heroes-paper{background:var(--pbd-ink);color:var(--pbd-on-ink)}

/* ===== Hero library: the 22 source-designed looks (designs/heroes), scoped to .bl-hero-lib.
   Colors, fonts, type sizes and photo corners read the site's tokens; the values after each token are the library defaults. ===== */
.pb-block.st-section:has(>.st-inner>.bl-hero-lib)>.st-inner{padding:0!important;max-width:none!important;width:100%}
.pb-block.st-section>.st-inner>div.bl-hero-lib.bl-hero-lib.bl-hero-lib:not([role=dialog]){padding-bottom:0!important;background-color:var(--hl-bg)!important}
.pb-block .bl-hero-lib{
  --hl-space:var(--st-space,clamp(40px,2rem + 4vw,120px));
  --hl-r:var(--st-photo-r,var(--st-img-r,14px));
  --hl-on-dark:var(--pb-on-dark,var(--pbd-on-ink,white));
  --hero-feature:clamp(2.5rem,1.55rem + 4.38vw,6rem);
  --hero-feature-long:clamp(2.5rem,1.75rem + 3.05vw,4.5rem);
  --hero-editorial:clamp(2.25rem,1.69rem + 2.29vw,4rem);
  --hero-editorial-long:clamp(2.0625rem,1.67rem + 1.62vw,3.25rem);
  --hero-quote:clamp(2.125rem,1.7rem + 1.71vw,3.5rem);
  --hero-statement:clamp(3.5rem,.6rem + 11.9vw,12rem);
  --gut:clamp(20px,4.4vw,72px);--hdr:0px;--hero-h:clamp(640px,82svh,880px);--hero-min:var(--hero-h);
  position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;
  --hl-bg:var(--pb-bg);color:var(--pb-text);font-family:var(--pb-body-font);font-size:var(--st-type-body);line-height:var(--pb-body-lh,1.55);text-align:left
}
.pb-block .bl-hero-lib[data-height=auto]{--hero-min:0px}
.pb-block .bl-hero-lib[data-height=full]{--hero-h:max(100svh,620px)}
@media (max-width:767px){
  .pb-block .bl-hero-lib{--hl-space:var(--st-space-phone,40px);--hero-h:clamp(560px,92svh,780px)}
  .pb-block .bl-hero-lib[data-height=full]{--hero-h:max(100svh,560px)}
}
.pb-block.st-section>.st-inner>div.bl-hero-lib.bl-hero-lib.bl-hero-lib.hl-flow:not([role=dialog]){padding-top:var(--hdr)!important}
.pb-block.st-section>.st-inner>div.bl-hero-lib.bl-hero-lib.bl-hero-lib:not(.hl-flow):not([role=dialog]){padding-top:0!important}
.pb-block .bl-hero-lib *,.pb-block .bl-hero-lib *::before,.pb-block .bl-hero-lib *::after{box-sizing:border-box}
.pb-block .bl-hero-lib img{display:block;max-width:100%}
.pb-block .bl-hero-lib a{color:inherit}
.pb-block .bl-hero-lib :is(h1,h2,h3,p,dl,dd,figure,blockquote,ul){margin:0}
.pb-block .bl-hero-lib .hl-h{font-family:var(--pb-heading-font);font-weight:600!important;line-height:var(--pb-body-lh,1.04);letter-spacing:-.025em;text-wrap:balance;color:inherit;font-size:var(--st-type-h1);text-transform:none;font-style:normal}
.pb-block .bl-hero-lib .hl-h:not([class*="st-part-accent--"]) em{color:var(--pb-secondary);font-style:normal}
.pb-block .bl-hero-lib.on-dark .hl-h:not([class*="st-part-accent--"]) em,.pb-block .bl-hero-lib .on-dark .hl-h:not([class*="st-part-accent--"]) em{color:inherit;font-style:italic}
.pb-block .bl-hero-lib .eyebrow{font-size:var(--st-type-label);font-weight:600;letter-spacing:var(--pb-eyebrow-tracking,.08em);text-transform:var(--pb-eyebrow-case,uppercase);margin-bottom:20px;display:block;line-height:var(--pb-body-lh,1.55);color:inherit}
.pb-block .bl-hero-lib .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-block .bl-hero-lib .lead p+p{margin-top:.6em}
.pb-block .bl-hero-lib.on-dark,.pb-block .bl-hero-lib .on-dark{color:var(--hl-on-dark)}
.pb-block .bl-hero-lib.on-dark .lead,.pb-block .bl-hero-lib .on-dark .lead{color:inherit;opacity:.9}
.pb-block .bl-hero-lib .actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--st-stack-gap,16px 32px);margin-top:36px}
.pb-block .bl-hero-lib .actions.hl-inline{margin-top:0}
.pb-block .bl-hero-lib .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:var(--st-photo-r,4px);background:var(--pb-primary);color:var(--hl-on-dark);font-weight:var(--pb-btn-weight,600);font-size:var(--st-type-body);line-height:var(--pb-body-lh,1.2);text-decoration:none;border:0;transition:transform .2s ease,filter .2s ease}
.pb-block .bl-hero-lib .btn:hover{filter:brightness(1.12)}
.pb-block .bl-hero-lib .btn.inv{background:var(--hl-on-dark);color:var(--pb-primary)}
.pb-block .bl-hero-lib .tlink{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.pb-block .bl-hero-lib .tlink::after{content:"→";margin-left:8px;transition:transform .2s ease}
.pb-block .bl-hero-lib .tlink:hover::after{transform:translateX(4px)}
.pb-block .bl-hero-lib :is(a,button):focus-visible{outline:none;}
.pb-block .bl-hero-lib .wrap{padding-inline:var(--gut);max-width:1584px;margin-inline:auto;width:100%}
.pb-block .bl-hero-lib .photo{position:relative;border-radius:var(--hl-r);overflow:hidden;background:var(--pb-border)}
.pb-block .bl-hero-lib .photo img,.pb-block .bl-hero-lib .cover{width:100%;height:100%;object-fit:cover}
.pb-block .bl-hero-lib .bgimg{position:absolute;inset:0;z-index:0}
.pb-block .bl-hero-lib .bgimg img{width:100%;height:100%;object-fit:cover}
.pb-block .bl-hero-lib.bl-hero-lib :is(.bgimg,.hl-fill) img.st-media.st-media.st-media{border-radius:0!important}
.pb-block .bl-hero-lib .scrim::after{content:"";position:absolute;inset:0;background:var(--st-scrim-tint,black);opacity:var(--hl-scrim,var(--st-hero-scrim,.6));pointer-events:none}
.pb-block .bl-hero-lib .hl-loop,.pb-block .bl-hero-lib .st-bgstill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;pointer-events:none}
.pb-block .bl-hero-lib .hl-rating{margin-top:16px;font-size:var(--st-type-small)}
.pb-block .bl-hero-lib.bl-hero-lib :is(p,dt,dd,li,blockquote,figcaption){color:inherit}
@media (max-width:767px),(prefers-reduced-motion:reduce){.pb-block .bl-hero-lib .hl-loop{display:none}}

/* 01 Ledger words */
.bl-hero-lib.h01{display:flex;flex-direction:column}
.pb-block .bl-hero-lib.h01:is([data-height=large],[data-height=full]){min-height:var(--hero-h)}
.pb-block .bl-hero-lib.h01 .body{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--hl-space) * 1.2)}
.pb-block .bl-hero-lib.h01 .hl-h{font-size:var(--hero-editorial);font-weight:500!important;max-width:var(--pb-measure,22ch);letter-spacing:-.035em}
.pb-block .bl-hero-lib.h01 .lead{margin-top:24px}
.pb-block .bl-hero-lib.h01 .row{display:grid;grid-template-columns:repeat(4,1fr);gap:0 32px;margin-top:clamp(48px,7vw,104px);border-top:1px solid var(--pb-text)}
.pb-block .bl-hero-lib.h01 .row>div{padding-top:18px}
.pb-block .bl-hero-lib.h01 dt{font-size:var(--st-type-small);color:var(--pb-muted)}
.pb-block .bl-hero-lib.h01 dd{margin:4px 0 0;font-weight:600}
.pb-block .bl-hero-lib.h01 .row .cta{justify-self:end;align-self:start;padding-top:12px}
@media (max-width:900px){.pb-block .bl-hero-lib.h01 .row{grid-template-columns:1fr 1fr;gap:0 20px}.pb-block .bl-hero-lib.h01 .row>div{padding-bottom:18px}.pb-block .bl-hero-lib.h01 .row .cta{grid-column:1/-1;justify-self:start}}

/* 02 Poster caps */
.bl-hero-lib.h02{--hl-bg:var(--pb-primary);min-height:var(--hero-min);display:flex;flex-direction:column}
.pb-block .bl-hero-lib.h02 .body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-block:var(--hl-space)}
.pb-block .bl-hero-lib.h02 .hl-h{font-size:var(--hero-statement);text-transform:uppercase;font-weight:800!important;font-stretch:75%;line-height:var(--pb-body-lh,.95);letter-spacing:-.01em;max-width:var(--pb-measure,14ch)}
.pb-block .bl-hero-lib.h02 .lead{margin-top:36px;text-align:center}
.pb-block .bl-hero-lib.h02 .actions{justify-content:center}

/* 03 Stepped photos below */
.bl-hero-lib.h03{--hl-bg:var(--pb-surface)}
.pb-block .bl-hero-lib.h03 .top{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,48px);align-items:end;padding-top:clamp(40px,6vw,96px)}
.pb-block .bl-hero-lib.h03 .hl-h{font-size:var(--hero-feature)}
.pb-block .bl-hero-lib.h03 .actions{margin-top:28px}
.pb-block .bl-hero-lib.h03 .steps{display:grid;grid-template-columns:5fr 4fr 3fr;gap:var(--st-grid-gap,clamp(12px,1.6vw,24px));align-items:end;margin-top:clamp(40px,5vw,72px);padding-bottom:var(--hl-space)}
.pb-block .bl-hero-lib.h03 .steps .photo:nth-child(1){height:clamp(300px,36vw,560px)}
.pb-block .bl-hero-lib.h03 .steps .photo:nth-child(2){height:clamp(220px,26vw,400px)}
.pb-block .bl-hero-lib.h03 .steps .photo:nth-child(3){height:clamp(160px,17vw,260px)}
@media (max-width:767px){.pb-block .bl-hero-lib.h03 .top{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,20px)}.pb-block .bl-hero-lib.h03 .steps{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,12px)}.pb-block .bl-hero-lib.h03 .steps .photo:nth-child(1){grid-column:1/-1;height:260px}.pb-block .bl-hero-lib.h03 .steps .photo:nth-child(2),.pb-block .bl-hero-lib.h03 .steps .photo:nth-child(3){height:180px}}

/* 04 Portrait parade (the row is centered and bleeds off both edges) */
.bl-hero-lib.h04 .body{text-align:center;padding-top:clamp(48px,6vw,96px);display:flex;flex-direction:column;align-items:center}
.pb-block .bl-hero-lib.h04 .hl-h{font-size:var(--hero-feature);max-width:var(--pb-measure,16ch)}
.pb-block .bl-hero-lib.h04 .lead{margin-top:24px}
.pb-block .bl-hero-lib.h04 .actions{justify-content:center}
.pb-block .bl-hero-lib.h04 .parade{display:flex;gap:var(--st-stack-gap,clamp(12px,1.4vw,20px));justify-content:center;width:100%;margin-top:clamp(48px,6vw,88px);padding-bottom:calc(var(--hl-space) + 40px)}
.pb-block .bl-hero-lib.h04 .parade .photo{flex:0 0 clamp(150px,15vw,236px);aspect-ratio:3/4}
.pb-block .bl-hero-lib.h04 .parade .photo:nth-child(even){transform:translateY(40px)}
@media (max-width:767px){.pb-block .bl-hero-lib.h04 .parade .photo{flex-basis:132px}.pb-block .bl-hero-lib.h04 .parade .photo:nth-child(even){transform:translateY(24px)}.pb-block .bl-hero-lib.h04 .parade{padding-bottom:64px}}

/* 05 Subject in front of type */
.bl-hero-lib.h05{--hl-bg:var(--pb-surface);min-height:var(--hero-min)}
.pb-block .bl-hero-lib.h05 .stage{position:absolute;inset:var(--hdr) 0 0;display:grid;justify-items:center;align-items:start;padding-top:clamp(16px,3vh,40px)}
.pb-block .bl-hero-lib.h05 .hl-h{font-size:var(--st-type-h1-override,min(25vw,25rem));text-transform:uppercase;font-weight:800!important;font-stretch:78%;line-height:var(--pb-body-lh,.95);letter-spacing:-.02em;color:var(--pb-primary);text-align:center;max-width:100%;padding-inline:var(--gut)}
.pb-block .bl-hero-lib.h05 .hl-fill{display:contents}
.pb-block .bl-hero-lib.h05 .cut{position:absolute;left:50%;bottom:0;height:72%;transform:translateX(-50%);z-index:2;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(5px 0 0 var(--pb-surface)) drop-shadow(-5px 0 0 var(--pb-surface)) drop-shadow(0 -5px 0 var(--pb-surface)) drop-shadow(0 24px 40px color-mix(in srgb,black 12%,transparent))}
.pb-block .bl-hero-lib.h05 .corner{position:absolute;z-index:3;bottom:clamp(32px,4vw,64px);max-width:min(30ch,26vw)}
.pb-block .bl-hero-lib.h05 .l{left:var(--gut)}
.pb-block .bl-hero-lib.h05 .r{right:var(--gut);text-align:right}
.pb-block .bl-hero-lib.h05 .r .actions{justify-content:flex-end;margin-top:0}
.pb-block .bl-hero-lib.h05 .corner .lead{color:var(--pb-text)}
@media (max-width:767px){
  .pb-block .bl-hero-lib.h05{min-height:0}
  .pb-block .bl-hero-lib.h05[data-height=full]{min-height:var(--hero-h);display:flex;flex-direction:column}
  .pb-block .bl-hero-lib.h05[data-height=full] .stage{margin-top:auto}
  .pb-block .bl-hero-lib.h05[data-height=full] .r{margin-bottom:auto}
  .pb-block .bl-hero-lib.h05 .stage{position:relative;inset:auto;height:380px;margin-top:var(--hdr);align-items:start}
  .pb-block .bl-hero-lib.h05 .hl-h{font-size:var(--st-type-h1-override,5rem);line-height:var(--pb-body-lh,.95);transform:none;padding-top:8px}
  .pb-block .bl-hero-lib.h05 .cut{height:79%}
  .pb-block .bl-hero-lib.h05 .corner{position:static;max-width:none;padding:28px var(--gut) 0;text-align:left}
  .pb-block .bl-hero-lib.h05 .r{padding-bottom:40px}
  .pb-block .bl-hero-lib.h05 .r .actions{justify-content:flex-start;margin-top:4px}
}

/* 06 One line across the photo */
.bl-hero-lib.h06{min-height:var(--hero-min);display:flex;flex-direction:column}
.pb-block .bl-hero-lib.h06 .body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:var(--hdr)}
.pb-block .bl-hero-lib.h06 .hl-h{font-size:min(var(--st-type-display),11.4vw);font-weight:300!important;letter-spacing:-.045em;line-height:var(--pb-body-lh,.95);text-align:center}
.pb-block .bl-hero-lib.h06 .body .eyebrow{text-align:center}
.pb-block .bl-hero-lib.h06 .foot{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--st-grid-gap,32px);padding-bottom:clamp(32px,4vw,56px)}
.pb-block .bl-hero-lib.h06 .foot .lead{max-width:var(--pb-measure,30ch)}
.pb-block .bl-hero-lib.h06 .foot .actions{margin-top:0}
.pb-block .bl-hero-lib.h06 .rule{position:relative;z-index:2;border-top:1px solid color-mix(in srgb,currentColor 35%,transparent);margin-bottom:24px}
@media (max-width:767px){.pb-block .bl-hero-lib.h06 .hl-h{font-size:var(--st-type-h1-override,15vw)}.pb-block .bl-hero-lib.h06 .foot{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,16px);padding-bottom:40px}}

/* 07 Darkened full-bleed, centered caps */
.bl-hero-lib.h07{min-height:var(--hero-min);display:flex;flex-direction:column}
.pb-block .bl-hero-lib.h07 .body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:var(--hdr)}
.pb-block .bl-hero-lib.h07 .hl-h{font-size:var(--hero-feature-long);text-transform:uppercase;font-weight:400!important;letter-spacing:.01em;line-height:var(--pb-body-lh,1.04);max-width:var(--pb-measure,18ch)}
.pb-block .bl-hero-lib.h07 .lead{margin:24px auto 0}
.pb-block .bl-hero-lib.h07 .actions{justify-content:center}
.pb-block .bl-hero-lib.h07 .place{position:relative;z-index:2;text-align:center;font-size:var(--st-type-small);padding-bottom:28px;display:flex;gap:var(--st-stack-gap,8px);justify-content:center;align-items:center}
.pb-block .bl-hero-lib.h07 .place svg{width:16px;height:16px;flex:none}

/* 08 Split, photo fills the half */
.bl-hero-lib.h08 .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(var(--hero-min) - var(--hdr))}
.pb-block .bl-hero-lib.h08 .copy{display:flex;flex-direction:column;justify-content:center;padding:var(--hl-space) clamp(32px,5vw,96px) var(--hl-space) var(--gut)}
.pb-block .bl-hero-lib.h08 .hl-h{font-size:var(--hero-editorial);max-width:var(--pb-measure,16ch)}
.pb-block .bl-hero-lib.h08 .lead{margin-top:24px}
.pb-block .bl-hero-lib.h08 .facts{display:flex;gap:var(--st-stack-gap,40px);margin-top:48px;padding-top:20px;border-top:1px solid var(--pb-border);font-size:var(--st-type-small)}
.pb-block .bl-hero-lib.h08 .facts dt{color:var(--pb-muted)}
.pb-block .bl-hero-lib.h08 .facts dd{margin:2px 0 0;font-weight:600}
.pb-block .bl-hero-lib.h08 .media{position:relative;min-height:240px}
.pb-block .bl-hero-lib.h08 .media .hl-fill{position:absolute;inset:0}
@media (max-width:767px){.pb-block .bl-hero-lib.h08 .split{grid-template-columns:minmax(0,1fr);min-height:0}.pb-block .bl-hero-lib.h08 .media{order:-1;aspect-ratio:4/3;min-height:0}.pb-block .bl-hero-lib.h08 .copy{padding:40px var(--gut)}}

/* 09 Inset panel */
.bl-hero-lib.h09{padding:0 clamp(12px,1.6vw,24px) clamp(12px,1.6vw,24px)}
.pb-block .bl-hero-lib.h09 .panel{position:relative;border-radius:var(--hl-r);overflow:hidden;min-height:calc(var(--hero-min) - var(--hdr) - clamp(12px,1.6vw,24px));display:flex;flex-direction:column}
.pb-block .bl-hero-lib.h09 .body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--hl-space) clamp(24px,5vw,88px)}
.pb-block .bl-hero-lib.h09 .hl-h{font-size:var(--hero-feature);max-width:var(--pb-measure,14ch)}
.pb-block .bl-hero-lib.h09 .lead{margin-top:24px}
.pb-block .bl-hero-lib.h09 .meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:var(--st-stack-gap,8px 40px);padding:20px clamp(24px,5vw,88px) 28px;border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);font-size:var(--st-type-small)}
.pb-block .bl-hero-lib.h09 .meta b{font-weight:600;margin-right:8px}
.pb-block.st-section>.st-inner>div.bl-hero-lib.bl-hero-lib.bl-hero-lib.h09:not([role=dialog]){padding-bottom:clamp(12px,1.6vw,24px)!important}
@media (max-width:767px){.pb-block .bl-hero-lib.h09 .panel{min-height:calc(var(--hero-min) - var(--hdr) - 12px)}.pb-block .bl-hero-lib.h09 .body{padding:40px 24px}.pb-block .bl-hero-lib.h09 .meta{padding:16px 24px 24px;flex-direction:column}}

/* 10 Event poster */
.bl-hero-lib.h10{--hl-bg:var(--pb-surface)}
.pb-block .bl-hero-lib.h10 .grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,clamp(32px,4vw,72px));align-items:stretch;padding-block:clamp(40px,4vw,72px) 0}
.pb-block .bl-hero-lib.h10 .copy{padding-bottom:var(--hl-space);align-self:center}
.pb-block .bl-hero-lib.h10 .date{font-family:var(--pb-heading-font);font-weight:800;font-stretch:75%;text-transform:uppercase;line-height:var(--pb-body-lh,.95);font-size:min(var(--st-type-display),12vw);letter-spacing:-.02em;color:var(--pb-secondary);display:block}
.pb-block .bl-hero-lib.h10 .hl-h{font-size:var(--st-type-h2);text-transform:uppercase;font-stretch:80%;font-weight:700!important;letter-spacing:0;margin-top:20px;max-width:var(--pb-measure,16ch)}
.pb-block .bl-hero-lib.h10 .lead{margin-top:16px}
.pb-block .bl-hero-lib.h10 dl{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0 48px;margin:32px 0 0;border-top:2px solid var(--pb-text);padding-top:16px}
.pb-block .bl-hero-lib.h10 dt{font-size:var(--st-type-small);color:var(--pb-muted)}
.pb-block .bl-hero-lib.h10 dd{margin:2px 0 0;font-weight:600}
.pb-block .bl-hero-lib.h10 .poster{position:relative;margin-top:64px;background:var(--pb-primary);border-radius:var(--hl-r) var(--hl-r) 0 0;min-height:520px}
.pb-block .bl-hero-lib.h10 .poster .hl-fill{display:contents}
.pb-block .bl-hero-lib.h10 .poster img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:calc(100% + 64px);width:auto;max-width:110%;object-fit:contain;object-position:bottom}
.pb-block .bl-hero-lib.h10 .poster .cap{position:absolute;z-index:2;left:20px;bottom:20px;color:var(--hl-on-dark);font-size:var(--st-type-small);font-weight:600;background:color-mix(in srgb,black 40%,transparent);padding:8px 12px;border-radius:var(--st-photo-r,4px)}
@media (max-width:767px){.pb-block .bl-hero-lib.h10 .date{font-size:var(--st-type-h1-override,17vw)}}
@media (max-width:900px){.pb-block .bl-hero-lib.h10 .grid{grid-template-columns:minmax(0,1fr);gap:0}.pb-block .bl-hero-lib.h10 .copy{padding-bottom:0}.pb-block .bl-hero-lib.h10 .poster{min-height:380px;margin-top:88px}.pb-block .bl-hero-lib.h10 dl{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,12px 24px)}}

/* 11 Grid lines and frames */
.bl-hero-lib.h11{--hl-bg:var(--pb-text);color:var(--hl-on-dark)}
.pb-block .bl-hero-lib.h11 .g{display:grid;grid-template-columns:repeat(12,1fr);border-left:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.pb-block .bl-hero-lib.h11 .g>*{border-right:1px solid color-mix(in srgb,currentColor 14%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.pb-block .bl-hero-lib.h11 .copy{grid-column:span 7;padding:clamp(40px,5vw,88px) clamp(24px,3vw,56px);display:flex;flex-direction:column;justify-content:center}
.pb-block .bl-hero-lib.h11 .hl-h{font-size:var(--hero-feature);max-width:var(--pb-measure,14ch)}
.pb-block .bl-hero-lib.h11 .lead{margin-top:24px;color:inherit;opacity:.85}
.pb-block .bl-hero-lib.h11 .frame{padding:clamp(12px,1.2vw,20px)}
.pb-block .bl-hero-lib.h11 .frame .photo{height:100%;min-height:200px}
.pb-block .bl-hero-lib.h11 .f1{grid-column:span 5}
.pb-block .bl-hero-lib.h11 .f2{grid-column:span 5}
.pb-block .bl-hero-lib.h11 .f3{grid-column:span 4}
.pb-block .bl-hero-lib.h11 .f2 .photo,.pb-block .bl-hero-lib.h11 .f3 .photo{height:clamp(200px,18vw,280px)}
.pb-block .bl-hero-lib.h11 .cell{grid-column:span 3;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;font-size:var(--st-type-small)}
.pb-block .bl-hero-lib.h11 .cell b{font-family:var(--pb-heading-font);font-size:var(--st-type-h2);line-height:var(--pb-body-lh,1);font-weight:600!important;display:block;margin-bottom:8px}
@media (max-width:900px){.pb-block .bl-hero-lib.h11 .g{grid-template-columns:1fr 1fr}.pb-block .bl-hero-lib.h11 .copy{grid-column:1/-1}.pb-block .bl-hero-lib.h11 .f1{grid-column:1/-1}.pb-block .bl-hero-lib.h11 .f1 .photo{height:280px}.pb-block .bl-hero-lib.h11 .f2{grid-column:1/-1}.pb-block .bl-hero-lib.h11 .f3{grid-column:span 1}.pb-block .bl-hero-lib.h11 .f3 .photo{height:180px}.pb-block .bl-hero-lib.h11 .cell{grid-column:span 1}}

/* 12 Intro above wide photo */
.bl-hero-lib.h12 .top{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,48px);padding-top:clamp(40px,5vw,88px);align-items:start}
.pb-block .bl-hero-lib.h12 .hl-h{font-size:var(--hero-feature-long);font-weight:500!important;letter-spacing:-.035em;max-width:var(--pb-measure,15ch)}
.pb-block .bl-hero-lib.h12 .side{padding-top:12px}
.pb-block .bl-hero-lib.h12 .side .lead{color:var(--pb-text)}
.pb-block .bl-hero-lib.h12 .actions{margin-top:28px}
.pb-block .bl-hero-lib.h12 figure{padding-bottom:var(--hl-space)}
.pb-block .bl-hero-lib.h12 .wide{margin-top:clamp(40px,5vw,80px);aspect-ratio:21/9}
.pb-block .bl-hero-lib.h12 figcaption{font-size:var(--st-type-small);color:var(--pb-muted);padding-top:14px}
@media (max-width:767px){.pb-block .bl-hero-lib.h12 .top{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,16px)}.pb-block .bl-hero-lib.h12 .wide{aspect-ratio:4/3}}

/* 13 Offset caption card: the card overlaps the photo's calm lower edge by 96px (48px on phones) */
.bl-hero-lib.h13{--hl-overlap:96px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max(0px,calc(var(--hero-h) * .74 - var(--hdr) - var(--hl-overlap))) var(--hl-overlap) auto}
.pb-block .bl-hero-lib.h13 .pic{position:relative;grid-row:1/3;grid-column:1}
.pb-block .bl-hero-lib.h13 .tail{grid-row:2/4;grid-column:1;position:relative;z-index:2;padding-bottom:var(--hl-space)}
.pb-block .bl-hero-lib.h13 .card{position:relative;background:var(--pb-surface);margin-left:var(--gut);width:min(720px,calc(100% - var(--gut) * 2));padding:clamp(28px,4vw,64px);border-radius:var(--hl-r);box-shadow:0 1px 0 var(--pb-border)}
.pb-block .bl-hero-lib.h13 .hl-h{font-size:var(--hero-editorial);max-width:var(--pb-measure,14ch)}
.pb-block .bl-hero-lib.h13 .lead{margin-top:20px}
@media (max-width:767px){.pb-block .bl-hero-lib.h13{--hl-overlap:48px;grid-template-rows:292px 48px auto}.pb-block .bl-hero-lib.h13 .card{margin-inline:16px;width:auto;padding:28px 24px}}

/* 14 Words and ruled index */
.bl-hero-lib.h14{--hl-bg:var(--pb-surface)}
.pb-block .bl-hero-lib.h14 .g{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,clamp(40px,6vw,120px));align-items:center;padding-block:var(--hl-space) calc(var(--hl-space) * 1.1)}
.pb-block .bl-hero-lib.h14:is([data-height=large],[data-height=full]) .g{min-height:calc(var(--hero-h) - var(--hdr))}
.pb-block .bl-hero-lib.h14 .hl-h{font-size:var(--hero-editorial);max-width:var(--pb-measure,12ch)}
.pb-block .bl-hero-lib.h14 .lead{margin-top:24px}
.pb-block .bl-hero-lib.h14 ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--pb-text)}
.pb-block .bl-hero-lib.h14 li>:is(a,.hl-row){display:grid;grid-template-columns:1fr auto auto;gap:var(--st-grid-gap,20px);align-items:baseline;padding:22px 0;border-top:1px solid var(--pb-text);text-decoration:none;min-height:44px}
.pb-block .bl-hero-lib.h14 li b{font-family:var(--pb-heading-font);font-size:var(--st-type-h3);font-weight:600!important;letter-spacing:-.01em;line-height:var(--pb-body-lh,1.55)}
.pb-block .bl-hero-lib.h14 li span{color:var(--pb-muted);font-size:var(--st-type-small)}
.pb-block .bl-hero-lib.h14 li i{font-style:normal;transition:transform .2s ease}
.pb-block .bl-hero-lib.h14 li a:hover i{transform:translateX(6px)}
@media (max-width:767px){.pb-block .bl-hero-lib.h14 .g{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,40px)}.pb-block .bl-hero-lib.h14 li>:is(a,.hl-row){grid-template-columns:1fr auto;padding:18px 0}.pb-block .bl-hero-lib.h14 li span{grid-column:1;grid-row:2}.pb-block .bl-hero-lib.h14 li i{grid-row:1/3;grid-column:2;align-self:center}}

/* 15 Quote hero */
.bl-hero-lib.h15:is([data-height=large],[data-height=full]) .body{min-height:calc(var(--hero-h) - var(--hdr))}
.pb-block .bl-hero-lib.h15 .body{display:flex;flex-direction:column;justify-content:center;padding-block:var(--hl-space)}
.pb-block .bl-hero-lib.h15 blockquote{margin:0;position:relative}
.pb-block .bl-hero-lib.h15 .hl-h{font-size:var(--hero-quote);font-weight:400!important;letter-spacing:-.03em;max-width:var(--pb-measure,28ch);text-indent:-.42em}
.pb-block .bl-hero-lib.h15 .by{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--st-stack-gap,24px);margin-top:clamp(40px,5vw,72px);padding-top:24px;border-top:1px solid var(--pb-border)}
.pb-block .bl-hero-lib.h15 .who{display:flex;align-items:center;gap:var(--st-stack-gap,16px)}
.pb-block .bl-hero-lib.h15 .who .photo{width:72px;height:72px;flex:none}
.pb-block .bl-hero-lib.h15 .who b{display:block}
.pb-block .bl-hero-lib.h15 .who span{color:var(--pb-muted);font-size:var(--st-type-small)}
.pb-block .bl-hero-lib.h15 .actions{margin-top:0}

/* 16 Side rail title */
.bl-hero-lib.h16{--hl-bg:var(--pb-text);color:var(--hl-on-dark)}
.pb-block .bl-hero-lib.h16 .g{display:grid;grid-template-columns:auto 1.35fr 1fr;min-height:calc(var(--hero-min) - var(--hdr))}
.pb-block .bl-hero-lib.h16 .hl-h{writing-mode:vertical-rl;transform:rotate(180deg);font-size:min(var(--st-type-display),14vh);font-weight:800!important;font-stretch:76%;text-transform:uppercase;line-height:var(--pb-body-lh,.95);letter-spacing:-.01em;padding:40px clamp(16px,2vw,32px) 40px var(--gut);text-align:end;white-space:nowrap}
.pb-block .bl-hero-lib.h16 .media{position:relative;min-height:240px}
.pb-block .bl-hero-lib.h16 .media .hl-fill{position:absolute;inset:0}
.pb-block .bl-hero-lib.h16 .copy{display:flex;flex-direction:column;justify-content:center;padding:var(--hl-space) var(--gut) var(--hl-space) clamp(32px,4vw,72px)}
.pb-block .bl-hero-lib.h16 .copy .lead{color:inherit;opacity:.88;font-size:var(--st-type-h3);line-height:var(--pb-body-lh,1.3);max-width:var(--pb-measure,20ch);font-family:var(--pb-heading-font);letter-spacing:-.01em}
.pb-block .bl-hero-lib.h16 dl{margin:36px 0 0;display:grid;gap:0}
.pb-block .bl-hero-lib.h16 dl div{display:flex;justify-content:space-between;gap:var(--st-stack-gap,16px);padding:12px 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);font-size:var(--st-type-small)}
.pb-block .bl-hero-lib.h16 dd{margin:0;font-weight:600}
@media (max-width:767px){.pb-block .bl-hero-lib.h16 .g{grid-template-columns:minmax(0,1fr);min-height:0}.pb-block .bl-hero-lib.h16 .hl-h{writing-mode:horizontal-tb;transform:none;font-size:var(--st-type-h1-override,min(14.4vw,4.5rem));padding:24px var(--gut) 20px;text-align:left;white-space:normal}.pb-block .bl-hero-lib.h16 .media{aspect-ratio:4/3;min-height:0}.pb-block .bl-hero-lib.h16 .copy{padding:32px var(--gut) 40px}}

/* 17 Facts bar */
.bl-hero-lib.h17{min-height:var(--hero-min);display:flex;flex-direction:column}
.pb-block .bl-hero-lib.h17 .body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:var(--hdr);padding-bottom:32px}
.pb-block .bl-hero-lib.h17 .hl-h{font-size:var(--hero-editorial-long);max-width:var(--pb-measure,22ch)}
.pb-block .bl-hero-lib.h17 .lead{margin-top:24px}
.pb-block .bl-hero-lib.h17 .bar{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr) auto;background:var(--pb-surface);color:var(--pb-text);margin:0 var(--gut);border-radius:var(--hl-r) var(--hl-r) 0 0}
.pb-block .bl-hero-lib.h17 .bar>div{padding:24px 28px;border-right:1px solid var(--pb-border)}
.pb-block .bl-hero-lib.h17 .bar dt{font-size:var(--st-type-small);color:var(--pb-muted)}
.pb-block .bl-hero-lib.h17 .bar dd{margin:4px 0 0;font-weight:600}
.pb-block .bl-hero-lib.h17 .bar .go{display:flex;align-items:center;padding:16px 24px;border:0}
@media (max-width:900px){.pb-block .bl-hero-lib.h17 .bar{grid-template-columns:minmax(0,1fr);margin:0;border-radius:0}.pb-block .bl-hero-lib.h17 .bar>div{padding:14px var(--gut);border-right:0;border-bottom:1px solid var(--pb-border);display:flex;justify-content:space-between;gap:var(--st-stack-gap,16px)}.pb-block .bl-hero-lib.h17 .bar dd{margin:0;text-align:right}.pb-block .bl-hero-lib.h17 .bar .go{grid-column:1/-1;padding:20px var(--gut) 24px}.pb-block .bl-hero-lib.h17 .bar .go .actions,.pb-block .bl-hero-lib.h17 .bar .go .btn{width:100%}}

/* 18 Moving type band (still with reduced motion) */
.bl-hero-lib.h18{min-height:var(--hero-min);display:flex;flex-direction:column}
.pb-block .bl-hero-lib.h18 .body{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,48px);align-items:end;padding-top:calc(var(--hdr) + 40px);padding-bottom:40px}
.pb-block .bl-hero-lib.h18 .hl-h{font-size:var(--hero-feature);max-width:var(--pb-measure,13ch)}
.pb-block .bl-hero-lib.h18 .side .actions{margin-top:24px}
.pb-block .bl-hero-lib.h18 .band{position:relative;z-index:2;overflow:hidden;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,black 30%,transparent);padding-block:clamp(12px,2vw,28px) clamp(20px,3vw,40px)}
.pb-block .bl-hero-lib.h18 .track{display:flex;width:max-content}
.pb-block .bl-hero-lib.h18 .track span{font-family:var(--pb-heading-font);font-weight:800;font-stretch:76%;text-transform:uppercase;font-size:min(var(--st-type-display),14vw);line-height:var(--pb-body-lh,.9);letter-spacing:-.01em;padding-right:.35em;white-space:nowrap}
.pb-block .bl-hero-lib.h18 .track span:nth-child(even){font-weight:300}
@keyframes bl-hero-lib-band{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: no-preference){.pb-block .bl-hero-lib.h18 [data-st-motion] .track{animation:bl-hero-lib-band 38s linear infinite}}
@media (max-width:767px){.pb-block .bl-hero-lib.h18 .body{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,16px);padding-top:calc(var(--hdr) + 24px)}.pb-block .bl-hero-lib.h18 .track span{font-size:var(--st-type-h1-override,24vw)}}

/* 19 Tabbed slideshow */
.bl-hero-lib.h19{min-height:var(--hero-min);display:flex;flex-direction:column}
.pb-block .bl-hero-lib.h19 .slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;z-index:0}
.pb-block .bl-hero-lib.h19 .slide.on{opacity:1}
.pb-block .bl-hero-lib.h19 .slide .hl-fill,.pb-block .bl-hero-lib.h19 .slide img{width:100%;height:100%;object-fit:cover}
.pb-block .bl-hero-lib.h19 .body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:var(--hdr);padding-bottom:40px}
.pb-block .bl-hero-lib.h19 .hl-h{font-size:var(--hero-editorial);max-width:var(--pb-measure,12ch)}
.pb-block .bl-hero-lib.h19 .lead{margin-top:24px}
.pb-block .bl-hero-lib.h19 .tabs{position:relative;z-index:2;display:flex;background:var(--pb-bg);color:var(--pb-text);width:fit-content;max-width:100%;border-radius:0 var(--hl-r) 0 0}
.pb-block .bl-hero-lib.h19 .tabs button{font:inherit;font-weight:var(--pb-btn-weight,600);background:none;border:0;color:inherit;min-height:72px;padding:0 clamp(18px,2.4vw,36px);cursor:pointer;position:relative;text-align:left;line-height:var(--pb-body-lh,1.55)}
.pb-block .bl-hero-lib.h19 .tabs button small{display:block;font-weight:var(--pb-btn-weight,400);color:var(--pb-muted);font-size:var(--st-type-small)}
.pb-block .bl-hero-lib.h19 .tabs button[aria-selected=true]::before{content:"";position:absolute;left:clamp(18px,2.4vw,36px);right:clamp(18px,2.4vw,36px);top:0;height:3px;background:var(--pb-secondary)}
.pb-block .bl-hero-lib.h19 .tabs button:first-child{padding-left:var(--gut)}
.pb-block .bl-hero-lib.h19 .tabs button:first-child[aria-selected=true]::before{left:var(--gut)}
@media (max-width:767px){.pb-block .bl-hero-lib.h19 .tabs{width:100%;border-radius:0;overflow-x:auto}.pb-block .bl-hero-lib.h19 .tabs button small{display:none}.pb-block .bl-hero-lib.h19 .tabs button{min-height:56px;flex:1 0 auto}}
@media (prefers-reduced-motion:reduce){.pb-block .bl-hero-lib.h19 .slide{transition:none}}

/* 20 Mosaic beside the words */
.bl-hero-lib.h20 .g{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-grid-gap,clamp(32px,5vw,96px));align-items:center;padding-block:clamp(32px,4vw,64px) var(--hl-space)}
.pb-block .bl-hero-lib.h20 .hl-h{font-size:var(--hero-editorial-long);max-width:var(--pb-measure,16ch)}
.pb-block .bl-hero-lib.h20 .lead{margin-top:24px}
.pb-block .bl-hero-lib.h20 .mosaic{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:var(--st-grid-gap,clamp(12px,1.4vw,20px));height:clamp(480px,46vw,700px)}
.pb-block .bl-hero-lib.h20 .mosaic .photo:first-child{grid-row:1/3}
@media (max-width:767px){.pb-block .bl-hero-lib.h20 .g{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,32px)}.pb-block .bl-hero-lib.h20 .mosaic{height:420px;grid-template-columns:1fr 1fr}}

/* 21 Color field statement */
.bl-hero-lib.h21{--hl-bg:color-mix(in oklab,var(--pb-primary) 14%,var(--pb-bg));background-image:repeating-linear-gradient(135deg,color-mix(in oklab,var(--pb-text) 5%,transparent) 0 1px,transparent 1px 9px);display:flex;flex-direction:column}
.pb-block .bl-hero-lib.h21:is([data-height=large],[data-height=full]){min-height:var(--hero-h)}
.pb-block .bl-hero-lib.h21 .body{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:var(--hl-space)}
.pb-block .bl-hero-lib.h21 .hl-h{font-size:var(--hero-statement);line-height:var(--pb-body-lh,.95);letter-spacing:-.045em;font-weight:500!important;max-width:var(--pb-measure,12ch)}
.pb-block .bl-hero-lib.h21 .foot{display:grid;grid-template-columns:1fr minmax(0,44ch);gap:var(--st-grid-gap,32px);margin-top:clamp(40px,5vw,72px)}
.pb-block .bl-hero-lib.h21 .foot .eyebrow{margin:0;padding-top:6px}
.pb-block .bl-hero-lib.h21 .foot .actions{margin-top:28px}
.pb-block .bl-hero-lib.h21 .lead{color:var(--pb-text)}
@media (max-width:767px){.pb-block .bl-hero-lib.h21 .foot{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,16px)}}

/* 22 Display type over the poster: the heading overlaps the poster's lower edge by .42em (.36em on phones) */
.bl-hero-lib.h22{--hl-bg:var(--pb-text);min-height:var(--hero-min);display:flex;flex-direction:column;--hl-poster-type:clamp(3.5rem,.6rem + 8.4vw,9rem);--hl-poster-lap:.42}
.pb-block .bl-hero-lib.h22 .body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:24px 48px}
.pb-block .bl-hero-lib.h22 .eyebrow{margin-bottom:20px}
.pb-block .bl-hero-lib.h22 .stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto calc(var(--hl-poster-type) * var(--hl-poster-lap)) auto;justify-items:center;width:100%}
.pb-block .bl-hero-lib.h22 .poster{grid-row:1/3;grid-column:1;position:relative;display:block;width:min(100%,1040px,max(640px,calc((var(--hero-h) - 455px) * 1.7778)));aspect-ratio:16/9;padding:0;border:0;margin:0;border-radius:var(--hl-r);overflow:hidden;background:var(--pb-text);color:inherit;font:inherit}
.pb-block .bl-hero-lib.h22 .poster .hl-fill{position:absolute;inset:0}
.pb-block .bl-hero-lib.h22 .poster :is(img,video,iframe){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.pb-block .bl-hero-lib.h22 .poster::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 40%,color-mix(in srgb,black 72%,transparent) 100%)}
.pb-block .bl-hero-lib.h22 .poster[data-mode=button]::before{content:"";position:absolute;inset:0;z-index:1;background:black;opacity:var(--st-play-scrim,.3)}
.pb-block .bl-hero-lib.h22 .play{position:absolute;left:50%;top:42%;translate:-50% -50%;z-index:2;width:84px;height:84px;border-radius:50%;background:var(--pb-bg);color:var(--pb-text);display:grid;place-items:center;transition:scale .25s ease}
.pb-block .bl-hero-lib.h22 .play svg{width:30%;height:30%;margin-left:6%}
.pb-block .bl-hero-lib.h22 a.poster:hover .play{scale:1.07}
.pb-block .bl-hero-lib.h22 a.poster:focus-visible{outline:none;}
.pb-block .bl-hero-lib.h22 .stage .hl-h{grid-row:2/4;grid-column:1;position:relative;z-index:3;font-size:var(--hl-poster-type);font-weight:400!important;line-height:var(--pb-body-lh,1);letter-spacing:-.04em;max-width:var(--pb-measure,14ch);pointer-events:none}
.pb-block .bl-hero-lib.h22 .lead{margin:24px auto 0;text-align:center}
.pb-block .bl-hero-lib.h22 .actions{justify-content:center;margin-top:28px}
@media (max-width:767px){.pb-block .bl-hero-lib.h22{--hl-poster-lap:.36}.pb-block .bl-hero-lib.h22 .poster{width:100%}.pb-block .bl-hero-lib.h22 .play{width:64px;height:64px}}
.pb-block .bl-hero-lib .hl-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:4;display:inline-flex;align-items:center;min-height:52px;padding:12px 20px;background:var(--pb-bg);color:var(--pb-text);border-radius:999px;font-weight:600;text-decoration:none;white-space:nowrap}
/* The site's section alignment rule reads --pb-sec-align; each look sets the alignment its design uses. */
.pb-block .bl-hero-lib{--pb-sec-align:left;--pb-head-align:left}
.pb-block .bl-hero-lib:is(.h02,.h04,.h06,.h07,.h22) .body,.pb-block .bl-hero-lib.h07 .place{--pb-sec-align:center;--pb-head-align:center}
.pb-block .bl-hero-lib.h06 .foot{--pb-sec-align:left}
.pb-block .bl-hero-lib.h05 .r{--pb-sec-align:right}
@media (max-width:767px){.pb-block .bl-hero-lib.h05 .r{--pb-sec-align:left}}
/* 04: the design's bleeding row sits 60px (75px on phones) left of center; keep that offset without a negative margin. */
.pb-block .bl-hero-lib.h04 .parade{position:relative;left:-60px}
@media (max-width:767px){.pb-block .bl-hero-lib.h04 .parade{left:-75px}}
/* Photo sections get the automatic "image" tone, which turns the brand color white and the page color ink.
   The looks draw their own scrim, so they keep the site's colors (captured at theme scope as --pbd-*). */
.pb-block[data-design-tone=image] .bl-hero-lib{--pb-bg:var(--pbd-paper);--pb-text:var(--pbd-ink);--pb-primary:var(--pbd-brand);--pb-surface:var(--pbd-paper);--pb-muted:color-mix(in srgb,var(--pbd-ink) 72%,var(--pbd-paper));--pb-border:color-mix(in srgb,var(--pbd-ink) 16%,var(--pbd-paper))}
/* 09: the panel's inset from the page edges (section-frame clears padding on block roots). */
.pb-block.st-section>.st-inner>div.bl-hero-lib.bl-hero-lib.bl-hero-lib.h09:not([role=dialog]){padding-inline:clamp(12px,1.6vw,24px)!important}
/* 01 and 08: the design's detail lists keep a 1em foot margin. */
.pb-block .bl-hero-lib.h01 .row,.pb-block .bl-hero-lib.h08 .facts{margin-bottom:1em}
/* On dark grounds accent words keep the text color for contrast; the site's accent style (italic, marker...) still applies. */
.pb-block .bl-hero-lib.on-dark .hl-h em,.pb-block .bl-hero-lib .on-dark .hl-h em,.pb-block .bl-hero-lib:is(.h16,.h22) .hl-h em{color:inherit}

/* The fieldbook owns its header clearance and its full viewport image. */
.pb-theme .st-section:has(>.st-inner>.bl-heroes[data-editorial="fieldbook_facts"]){--st-header-clearance:0px!important}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"]{min-height:max(760px,96svh);box-sizing:border-box}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-copy{padding:176px max(var(--st-gutter,64px),calc((100% - var(--st-page-width,1312px))/2)) 88px;gap:0}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .st-lead{margin-top:40px;font-size:var(--st-type-lead);line-height:1.5;color:var(--pb-on-dark)}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"]>.st-scrim-card{display:none}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"]>.st-scrim:not(.st-scrim-card){background:linear-gradient(90deg,color-mix(in srgb,var(--pb-palette-1,var(--pb-text)) 90%,transparent),color-mix(in srgb,var(--pb-palette-1,var(--pb-text)) 78%,transparent) 42%,color-mix(in srgb,var(--pb-palette-1,var(--pb-text)) 58%,transparent) 72%,color-mix(in srgb,var(--pb-palette-1,var(--pb-text)) 56%,transparent))}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .st-heading em{color:var(--pb-palette-3)}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .st-heading{color:var(--pb-on-dark,var(--pb-bg))}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--st-grid-gap,32px);padding:36px var(--st-gutter,64px)}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-facts>div+div{border-left:1px solid var(--pb-border);padding-left:24px}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-facts dt{font-size:var(--st-type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--pb-palette-3);margin-bottom:10px}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-facts dd{font-size:var(--st-type-lead-override,clamp(1.125rem,1rem + .4vw,1.375rem));font-weight:600;line-height:1.35}
.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper .pb-btn{background:var(--pb-palette-3)!important;border-color:var(--pb-palette-3)!important;color:var(--pb-palette-1)!important}
@media(max-width:767px){.pb-theme .bl-heroes[data-editorial="fieldbook_facts"]{min-height:0}.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-copy{padding:128px var(--st-gutter,20px) 48px}.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .st-lead{margin-top:24px}.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper{grid-template-columns:1fr;padding:28px var(--st-gutter,20px);gap:var(--st-stack-gap,24px)}.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-facts>div+div{padding-left:0;border-left:0}.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-facts dt{margin-bottom:0}.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper .bl-buttons,.pb-theme .bl-heroes[data-editorial="fieldbook_facts"] .bl-heroes-paper .pb-btn{width:100%}}

/* Poster titles overlap the photo while their introductory line stays above it. */
.bl-heroes[data-editorial=poster_overlap] .bl-heroes-inner{display:block;padding:0}
.bl-heroes[data-editorial=poster_overlap] .bl-heroes-poster-intro{position:static;margin:0 0 28px;color:var(--pb-muted-on-dark,var(--pb-on-dark))}
.bl-heroes[data-editorial=poster_overlap] .bl-heroes-paper{position:relative;margin:calc(var(--st-type-display) * -.42) 0 0;padding:0;border:0}
.bl-heroes[data-editorial=poster_overlap] .st-heading{max-width:var(--pb-measure,14ch);line-height:var(--pb-heading-lh,.98);letter-spacing:var(--pb-heading-tracking,-.045em)}
@media(max-width:767px){.bl-heroes[data-editorial=poster_overlap] .st-heading{max-width:var(--pb-measure,12ch)}}
