/* Source compositions use intrinsic tracks; copy may always grow. */
.bl-bentos{display:grid;gap:var(--st-stack-gap,24px);min-width:0;overflow-wrap:anywhere}
.bl-bentos__items{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));gap:var(--st-grid-gap,24px);align-items:stretch}
.bl-bentos__tile{min-width:0;background:var(--pb-surface);color:var(--pb-text);display:flex;flex-direction:column;align-self:stretch}
.bl-bentos__tile--tint{background:color-mix(in srgb,var(--pb-primary) 10%,var(--pb-bg))}
.bl-bentos__tile--ink{background:var(--pb-text)}.bl-bentos__tile--brand{background:var(--pb-primary)}
.bl-bentos__copy{display:grid;align-content:center;gap:var(--st-grid-gap,16px);padding:32px;flex:1;min-width:0}
.bl-bentos__copy :is(h3,p,blockquote){margin:0}.bl-bentos__copy .st-type-display{overflow-wrap:anywhere}
.bl-bentos__media{position:relative;margin:0;align-self:start;width:100%}.bl-bentos__media .st-media{display:block;width:100%;object-fit:cover}
.bl-bentos__tile--image{position:relative;display:grid;grid-template-rows:1fr auto}
.bl-bentos__tile--image .bl-bentos__copy{background:var(--pb-surface);color:var(--pb-text)}
.bl-bentos__link{display:inline-flex;align-items:center;gap:var(--st-stack-gap,12px);min-height:44px;justify-self:start;color:inherit}
.bl-bentos__link:focus-visible{outline:none;}
.bl-bentos__heading-tile{grid-column:span 2;background:color-mix(in srgb,var(--pb-primary) 10%,var(--pb-bg));padding:var(--pb-card-pad,32px);min-width:0}
/* Caption chips stay on solid paper above the photo on desktop, then stack. */
.bl-bentos--look-11 .bl-bentos__tile--image{grid-template-rows:auto}
.bl-bentos--look-11 .bl-bentos__tile--image .bl-bentos__media{grid-area:1/1}
.bl-bentos--look-11 .bl-bentos__chip{grid-area:1/1;z-index:1;align-self:end;margin:16px;padding:16px}
.bl-bentos--look-13 .bl-bentos__items{--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr))}
@media(min-width:960px){
.bl-bentos--look-5 [data-bl-area="auto"]{grid-column:span 4}
.bl-bentos--look-14 [data-bl-area="auto"]{grid-column:span 2}
.bl-bentos--look-1 .bl-bentos__items{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"p1 t n" "p1 q p2"}
.bl-bentos--look-1 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-1 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-1 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-1 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-1 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-2 .bl-bentos__items{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"t p1 p1" "t p3 b"}
.bl-bentos--look-2 [data-bl-area="b"]{grid-area:b}
.bl-bentos--look-2 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-2 [data-bl-area="p3"]{grid-area:p3}
.bl-bentos--look-2 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-3 .bl-bentos__items{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"p2 q p1" "n q p3"}
.bl-bentos--look-3 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-3 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-3 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-3 [data-bl-area="p3"]{grid-area:p3}
.bl-bentos--look-3 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-4 .bl-bentos__items{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));grid-template-areas:"n p1 n2 p2" "p3 t p4 q"}
.bl-bentos--look-4 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-4 [data-bl-area="n2"]{grid-area:n2}
.bl-bentos--look-4 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-4 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-4 [data-bl-area="p3"]{grid-area:p3}
.bl-bentos--look-4 [data-bl-area="p4"]{grid-area:p4}
.bl-bentos--look-4 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-4 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-5 .bl-bentos__items{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"p1 p1 p1 p1 p1 p1 p1 t t t t t" "n n n n q q q q p2 p2 p2 p2" "b b b b b p3 p3 p3 p3 p3 p3 p3"}
.bl-bentos--look-5 [data-bl-area="b"]{grid-area:b}
.bl-bentos--look-5 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-5 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-5 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-5 [data-bl-area="p3"]{grid-area:p3}
.bl-bentos--look-5 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-5 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-6 .bl-bentos__items{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"p4 t n" "p4 q b"}
.bl-bentos--look-6 [data-bl-area="b"]{grid-area:b}
.bl-bentos--look-6 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-6 [data-bl-area="p4"]{grid-area:p4}
.bl-bentos--look-6 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-6 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-7 .bl-bentos__items{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"p1 n q p2 n2"}
.bl-bentos--look-7 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-7 [data-bl-area="n2"]{grid-area:n2}
.bl-bentos--look-7 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-7 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-7 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-8 .bl-bentos__items{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"n p1 t" "q p1 n2" "b p1 p2"}
.bl-bentos--look-8 [data-bl-area="b"]{grid-area:b}
.bl-bentos--look-8 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-8 [data-bl-area="n2"]{grid-area:n2}
.bl-bentos--look-8 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-8 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-8 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-8 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-9 .bl-bentos__items{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"t p3" "n p3" "q p3"}
.bl-bentos--look-9 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-9 [data-bl-area="p3"]{grid-area:p3}
.bl-bentos--look-9 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-9 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-10 .bl-bentos__items{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"p1 t p2" "n q n2" "p3 b p4"}
.bl-bentos--look-10 [data-bl-area="b"]{grid-area:b}
.bl-bentos--look-10 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-10 [data-bl-area="n2"]{grid-area:n2}
.bl-bentos--look-10 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-10 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-10 [data-bl-area="p3"]{grid-area:p3}
.bl-bentos--look-10 [data-bl-area="p4"]{grid-area:p4}
.bl-bentos--look-10 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-10 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-11 .bl-bentos__items{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));grid-template-areas:"p1 p1 t p2" "p3 n p4 p4"}
.bl-bentos--look-11 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-11 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-11 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-11 [data-bl-area="p3"]{grid-area:p3}
.bl-bentos--look-11 [data-bl-area="p4"]{grid-area:p4}
.bl-bentos--look-11 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-12 .bl-bentos__items{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"h h p4" "n q p4" "p2 t t"}
.bl-bentos--look-12 [data-bl-area="h"]{grid-area:h}
.bl-bentos--look-12 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-12 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-12 [data-bl-area="p4"]{grid-area:p4}
.bl-bentos--look-12 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-12 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-13 .bl-bentos__items{--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr))}
.bl-bentos--look-14 .bl-bentos__items{--fit-max:6;grid-template-columns:repeat(var(--fit-c,6),minmax(0,1fr));grid-template-areas:"q q q q p4 p4" "n n p2 p2 n2 n2"}
.bl-bentos--look-14 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-14 [data-bl-area="n2"]{grid-area:n2}
.bl-bentos--look-14 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-14 [data-bl-area="p4"]{grid-area:p4}
.bl-bentos--look-14 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-15 .bl-bentos__items{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"p1 p1 t" "p3 n b"}
.bl-bentos--look-15 [data-bl-area="b"]{grid-area:b}
.bl-bentos--look-15 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-15 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-15 [data-bl-area="p3"]{grid-area:p3}
.bl-bentos--look-15 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-16 .bl-bentos__items{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));grid-template-areas:"p1 t p2 n" "q p3 b p4"}
.bl-bentos--look-16 [data-bl-area="b"]{grid-area:b}
.bl-bentos--look-16 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-16 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-16 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-16 [data-bl-area="p3"]{grid-area:p3}
.bl-bentos--look-16 [data-bl-area="p4"]{grid-area:p4}
.bl-bentos--look-16 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-16 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-17 .bl-bentos__items{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));grid-template-areas:"p2 p2 p2 p2" "t n q b"}
.bl-bentos--look-17 [data-bl-area="b"]{grid-area:b}
.bl-bentos--look-17 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-17 [data-bl-area="p2"]{grid-area:p2}
.bl-bentos--look-17 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-17 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-18 .bl-bentos__items{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"l p1 p1" "l t p4" "q q p4"}
.bl-bentos--look-18 [data-bl-area="l"]{grid-area:l}
.bl-bentos--look-18 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-18 [data-bl-area="p4"]{grid-area:p4}
.bl-bentos--look-18 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-18 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-19 .bl-bentos__items{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"t t n p4" "q b n2 p4"}
.bl-bentos--look-19 [data-bl-area="b"]{grid-area:b}
.bl-bentos--look-19 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-19 [data-bl-area="n2"]{grid-area:n2}
.bl-bentos--look-19 [data-bl-area="p4"]{grid-area:p4}
.bl-bentos--look-19 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-19 [data-bl-area="t"]{grid-area:t}
.bl-bentos--look-20 .bl-bentos__items{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"n n p1" "t p3 q"}
.bl-bentos--look-20 [data-bl-area="n"]{grid-area:n}
.bl-bentos--look-20 [data-bl-area="p1"]{grid-area:p1}
.bl-bentos--look-20 [data-bl-area="p3"]{grid-area:p3}
.bl-bentos--look-20 [data-bl-area="q"]{grid-area:q}
.bl-bentos--look-20 [data-bl-area="t"]{grid-area:t}
}
@media(max-width:959px) and (min-width:768px){.bl-bentos .bl-bentos__items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .bl-bentos .bl-bentos__items{grid-template-columns:minmax(0,1fr);gap:var(--st-stack-gap,24px);padding-bottom:0}
 .bl-bentos .bl-bentos__tile,.bl-bentos__heading-tile{grid-column:auto;grid-row:auto;transform:none}
 .bl-bentos__copy,.bl-bentos__heading-tile{padding:var(--pb-card-pad,24px)}
 .bl-bentos--look-11 .bl-bentos__tile--image{grid-template-rows:auto auto}
 .bl-bentos--look-11 .bl-bentos__tile--image .bl-bentos__media,.bl-bentos--look-11 .bl-bentos__chip{grid-area:auto}
 .bl-bentos__chip{position:static;margin:0;background:var(--pb-surface)}
}

.bl-bentos__media.st-play-scrim>.st-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;min-height:52px;aspect-ratio:1;background:var(--pb-surface);color:var(--pb-text);border:1px solid var(--pb-border);border-radius:50%;z-index:3}

.bl-bentos__tile--image .bl-bentos__copy{--pb-sec-text:var(--pb-text)}

.bl-garden-ribbon>.bl-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,48px);align-items:end}
.bl-garden-ribbon__tiles{display:grid;grid-template-columns:1.25fr .8fr .9fr 1.25fr;gap:var(--st-grid-gap,20px);margin-top:40px}
.bl-garden-ribbon__tile{position:relative;isolation:isolate;border-radius:var(--pb-radius);display:grid;align-items:end;overflow:clip}
.bl-garden-ribbon__photo{color:var(--pb-bg);aspect-ratio:4/5}.bl-garden-ribbon__media{position:absolute;inset:0;z-index:-2}.bl-garden-ribbon__media .bl-media,.bl-garden-ribbon__media img{width:100%;height:100%;object-fit:cover}
.bl-garden-ribbon__tile>.st-scrim{z-index:-1}.bl-garden-ribbon__copy{padding:24px}.bl-garden-ribbon__copy h3{margin-bottom:12px}
.bl-garden-ribbon__quote{background:var(--pb-primary);color:var(--pb-bg);align-items:center}
@media(max-width:767px){.bl-garden-ribbon>.bl-head{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}.bl-garden-ribbon__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,20px)}.bl-garden-ribbon__copy{padding:16px}.bl-garden-ribbon__copy h3{font-size:var(--st-type-body)}.bl-garden-ribbon__photo{aspect-ratio:3/5}}

.bl-bentos[data-editorial="report_stack"] .bl-bentos__items{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy photo";gap:0}
.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--text{grid-area:copy;transform:none;align-self:stretch;display:grid;align-content:center;padding:var(--pb-card-pad,48px);background:var(--pb-primary)}
.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--text h3{font-size:var(--st-type-h2)}.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--image{grid-area:photo;transform:none;align-self:stretch;padding:0}.bl-bentos[data-editorial="report_stack"] .bl-bentos__media{height:100%;object-fit:cover;aspect-ratio:1/1!important}.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--image .bl-bentos__copy{display:none}
@media(max-width:767px){.bl-bentos[data-editorial="report_stack"] .bl-bentos__items{grid-template-columns:1fr;grid-template-areas:"copy" "photo"}.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--text{padding:var(--pb-card-pad,32px)}}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__head .bl-head{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--st-grid-gap,64px);align-items:center}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__items{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));grid-template-areas:"p1 p1 t t" "p1 p1 n p2" "t2 q q b";grid-template-rows:240px 320px 320px;gap:var(--st-grid-gap,20px)}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile{border:0;border-radius:var(--st-photo-r,24px);overflow:hidden;min-height:0;padding:0;background:var(--pb-palette-7,var(--pb-bg))}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile[data-bl-area="t2"]{grid-area:t2;background:var(--pb-secondary);color:var(--pb-text)}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile[data-bl-area="t"]{background:var(--pb-primary);color:var(--pb-bg)}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile[data-bl-area="b"]{background:var(--pb-text);color:var(--pb-bg)}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile[data-bl-area="n"]{color:var(--pb-primary)}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile--image{display:flex;flex-direction:column}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__media{flex:1;min-height:0;aspect-ratio:auto}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__media img{height:100%;width:100%;object-fit:cover}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__copy{padding:24px;gap:var(--st-stack-gap,12px);display:flex;flex-direction:column;justify-content:center;height:100%}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile--image .bl-bentos__copy{height:auto}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile--quote blockquote{font:500 italic var(--st-type-h2)/1.05 var(--pb-heading-font);color:var(--pb-primary)}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile[data-bl-area="t"] h3{font-size:var(--st-type-h2)}
@media(max-width:767px){.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__head .bl-head{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__items{display:flex;flex-direction:column;gap:var(--st-stack-gap,24px)}.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile{min-height:180px}.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile--image .bl-bentos__media{height:240px;flex:auto}.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__copy{height:auto;padding:28px}}
@media(max-width:767px){.bl-garden-ribbon__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-garden-ribbon__tile:first-child{grid-column:1/-1;aspect-ratio:16/9}.bl-garden-ribbon__tile:nth-child(3){grid-column:1/-1;grid-row:3}.bl-garden-ribbon__tile:nth-child(4){grid-column:2;grid-row:2}.bl-garden-ribbon__quote .bl-garden-ribbon__copy{padding:24px}}
.bl-bentos[data-editorial="report_stack"] .bl-bentos__media .st-media{height:100%;aspect-ratio:1/1!important;object-fit:cover}
@media(min-width:768px){.bl-bentos[data-editorial="report_stack"] .bl-bentos__items{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--image .bl-bentos__media{aspect-ratio:auto!important;width:100%;height:100%;min-height:0}.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--image .bl-bentos__media .st-media{aspect-ratio:auto!important;width:100%;height:100%}.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--text{padding:0!important;background:var(--pb-palette-7)!important;align-content:stretch}.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--text .bl-bentos__copy{padding:0;display:flex;flex-direction:column;align-items:flex-start;height:100%}.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--text h3{align-self:stretch;margin:0;padding:clamp(32px,3vw,48px);background:var(--pb-primary);color:#fff;font-size:var(--st-type-h1-override,clamp(2.25rem,1.5rem + 3.9vw,5rem));line-height:1.05}.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--text .st-part--item_text{padding:clamp(24px,2.5vw,40px) clamp(32px,3vw,48px) 0;color:var(--pb-text)}.bl-bentos[data-editorial="report_stack"] .bl-bentos__tile--text .bl-bentos__link{margin:24px clamp(32px,3vw,48px) clamp(32px,3vw,48px);display:inline-flex;align-items:center;gap:var(--st-grid-gap,.75rem);min-height:3.25rem;padding:0 1.6rem;background:var(--pb-primary);color:#fff;font-weight:600;font-size:var(--st-type-small-override,1rem);text-decoration:none}}
.bl-bentos[data-editorial="community_mosaic"] [data-bl-area="q"] blockquote{font:italic 500 var(--st-type-h2)/1.05 var(--pb-heading-font);color:var(--pb-primary)}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile--image .bl-bentos__media{position:relative;overflow:hidden}
.bl-bentos[data-editorial="community_mosaic"] .bl-bentos__tile--image .bl-bentos__media>img{position:absolute;inset:0;aspect-ratio:auto;height:100%;object-fit:cover}

/* Faithful port of designs/bentos (scoped). Library values are the design defaults; colors, fonts, type and corners read --pb-* / --st-* tokens. */
.st-section--bento:has(.bl-bentos-faithful){padding:0!important}
.st-section--bento:has(.bl-bentos-faithful)>.st-inner{max-width:none!important;width:100%;padding:0!important}
.bl-bentos-faithful :where(p,blockquote,figure,ol,ul,dl,h1,h2,h3,h4){margin-block:1em}.bl-bentos-faithful :where(blockquote,figure){margin-inline:40px}.bl-bentos-faithful :where(ol,ul){padding-inline-start:40px}.bl-bentos-faithful :where(ol){list-style:decimal}.bl-bentos-faithful :where(ul){list-style:disc}.bl-bentos-faithful :where(dd){margin-inline-start:40px}.bl-bentos-faithful :where(h1,h2,h3,h4,b,strong,th){font-weight:bold}.bl-bentos-faithful :where(h1){margin-block:.67em}.bl-bentos-faithful.bl-bentos-faithful :where(p,blockquote){text-wrap:wrap}
.bl-bentos-faithful.bl-bentos-faithful{--st-space:clamp(40px,1.2rem + 5.5vw,120px);--gap:24px;--wrap:1240px;--gut:clamp(20px,4vw,48px);--scrim:color-mix(in srgb,var(--pb-text) 40%,transparent)}
.bl-bentos-faithful.bl-bentos-faithful{--pb-sec-text:currentColor;--pb-sec-align:match-parent;text-align:start}
.bl-bentos-faithful.bl-bentos-faithful :where(h1,h2,h3,h4,h5,h6,p,figcaption,small,input,textarea,select,blockquote,button,[data-pb-field]){font-size:inherit;line-height:inherit}
.bl-bentos-faithful.bl-bentos-faithful *, .bl-bentos-faithful.bl-bentos-faithful *::before, .bl-bentos-faithful.bl-bentos-faithful *::after{box-sizing:border-box}
.bl-bentos-faithful.bl-bentos-faithful{-webkit-text-size-adjust:100%}
.bl-bentos-faithful.bl-bentos-faithful{margin:0;background: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);overflow-x:hidden}
.bl-bentos-faithful.bl-bentos-faithful img{display:block;max-width:100%}
.bl-bentos-faithful.bl-bentos-faithful h1, .bl-bentos-faithful.bl-bentos-faithful :is(h1,h2), .bl-bentos-faithful.bl-bentos-faithful h3, .bl-bentos-faithful.bl-bentos-faithful p{margin:0}
.bl-bentos-faithful.bl-bentos-faithful a{color:inherit}
.bl-bentos-faithful.bl-bentos-faithful .wrap{max-width:calc(var(--wrap) + 2*var(--gut));margin:0 auto;padding:0 var(--gut)}
.bl-bentos-faithful.bl-bentos-faithful .sec{padding:var(--st-space) 0;background:var(--pb-bg)}
.bl-bentos-faithful.bl-bentos-faithful .sec.on-surface{background:var(--pb-surface)}
.bl-bentos-faithful.bl-bentos-faithful .sec.on-tint{background:var(--pb-secondary)}
.bl-bentos-faithful.bl-bentos-faithful .sec.on-dark{background:var(--pb-primary);color:var(--pb-on-dark)}
.bl-bentos-faithful.bl-bentos-faithful .h2{font-family:var(--pb-heading-font);font-size:var(--st-type-h2);font-weight:var(--pb-heading-weight,400);line-height:var(--pb-heading-lh,1.08);letter-spacing:var(--pb-heading-tracking,-.015em);text-wrap:balance;font-optical-sizing:auto}
.bl-bentos-faithful.bl-bentos-faithful .h3{font-family:var(--pb-heading-font);font-size:var(--st-type-h3);font-weight:var(--pb-heading-weight,500);line-height:var(--pb-heading-lh,1.18);letter-spacing:var(--pb-heading-tracking,-.005em);text-wrap:balance}
.bl-bentos-faithful.bl-bentos-faithful .lead{font-size:var(--st-type-lead);line-height:var(--pb-body-lh,1.5);color:var(--pb-muted);text-wrap:pretty;max-width:var(--pb-measure,46ch)}
.bl-bentos-faithful.bl-bentos-faithful .on-dark .lead, .bl-bentos-faithful.bl-bentos-faithful .on-dark .muted{color:color-mix(in srgb,var(--pb-on-dark) 82%,transparent)}
.bl-bentos-faithful.bl-bentos-faithful .txt{color:var(--pb-muted);text-wrap:pretty}
.bl-bentos-faithful.bl-bentos-faithful .label{font-size:var(--st-type-label);font-weight:600;letter-spacing:var(--pb-eyebrow-tracking,.02em)}
.bl-bentos-faithful.bl-bentos-faithful .eyebrow{display:block;font-size:var(--st-type-label);font-weight:600;letter-spacing:var(--pb-eyebrow-tracking,.06em);text-transform:var(--pb-eyebrow-case,uppercase);color:var(--pb-primary);margin-bottom:16px}
.bl-bentos-faithful.bl-bentos-faithful .on-dark .eyebrow{color:var(--pb-on-dark)}
.bl-bentos-faithful.bl-bentos-faithful .muted{color:var(--pb-muted)}
.bl-bentos-faithful.bl-bentos-faithful .small{font-size:var(--st-type-small)}
.bl-bentos-faithful.bl-bentos-faithful .lk{display:inline-flex;align-items:center;gap:var(--st-stack-gap,.4em);min-height:44px;font-weight:600;text-decoration:none;border-bottom:0;color:inherit}
.bl-bentos-faithful.bl-bentos-faithful .lk span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}
.bl-bentos-faithful.bl-bentos-faithful .lk:hover span{text-decoration-thickness:2px}
.bl-bentos-faithful.bl-bentos-faithful .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--st-stack-gap,.5em);height:52px;padding:0 28px;border-radius:999px;background:var(--pb-primary);color:var(--pb-on-dark);font-weight:var(--pb-btn-weight,600);text-decoration:none}
.bl-bentos-faithful.bl-bentos-faithful .on-dark .btn{background:var(--pb-on-dark);color:var(--pb-primary)}
.bl-bentos-faithful.bl-bentos-faithful a:focus-visible, .bl-bentos-faithful.bl-bentos-faithful button:focus-visible{outline:none;}
.bl-bentos-faithful.bl-bentos-faithful .on-dark a:focus-visible{outline-color:var(--pb-on-dark)}
.bl-bentos-faithful.bl-bentos-faithful .ph{position:relative;overflow:hidden;border-radius:var(--st-photo-r);background:var(--pb-border)}
.bl-bentos-faithful.bl-bentos-faithful .ph>img{width:100%;height:100%;object-fit:cover}
.bl-bentos-faithful.bl-bentos-faithful .fill>img{position:absolute;inset:0}
.bl-bentos-faithful.bl-bentos-faithful .hd{display:grid;gap:var(--st-grid-gap,20px);margin-bottom:clamp(32px,2rem + 2vw,64px)}
.bl-bentos-faithful.bl-bentos-faithful .hd-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:var(--gap)}
.bl-bentos-faithful.bl-bentos-faithful .hd-split .side{display:grid;gap:var(--st-grid-gap,12px);justify-items:start}
.bl-bentos-faithful.bl-bentos-faithful .hd-center{text-align:center;justify-items:center}
.bl-bentos-faithful.bl-bentos-faithful .hd-center .lead{margin:0 auto}
.bl-bentos-faithful.bl-bentos-faithful .hd-row{display:flex;justify-content:space-between;align-items:end;gap:var(--gap);flex-wrap:wrap}
@media (max-width:767px){.bl-bentos-faithful.bl-bentos-faithful .hd-split{grid-template-columns:1fr}
.bl-bentos-faithful.bl-bentos-faithful .hd-row{display:grid}}
@media (prefers-reduced-motion:reduce){.bl-bentos-faithful.bl-bentos-faithful *{transition:none!important;scroll-behavior:auto!important}}
.bl-bentos-faithful.bl-bentos-faithful .bento{display:grid;gap:var(--gap);grid-template-columns:1fr 1fr}
.bl-bentos-faithful.bl-bentos-faithful .tile{container-type:inline-size;position:relative;margin:0;border-radius:var(--st-photo-r);overflow:hidden;display:flex;flex-direction:column;gap:var(--st-stack-gap,12px);padding:32px 30px}
.bl-bentos-faithful.bl-bentos-faithful .tile p{text-wrap:pretty}
.bl-bentos-faithful.bl-bentos-faithful .tn-surface{background:var(--pb-surface)}
.bl-bentos-faithful.bl-bentos-faithful .tn-bg{background:var(--pb-bg)}
.bl-bentos-faithful.bl-bentos-faithful .tn-secondary{background:var(--pb-secondary)}
.bl-bentos-faithful.bl-bentos-faithful .tn-primary{background:var(--pb-primary);color:var(--pb-on-dark)}
.bl-bentos-faithful.bl-bentos-faithful .tn-dark{background:var(--pb-text);color:var(--pb-on-dark)}
.bl-bentos-faithful.bl-bentos-faithful .tn-primary p, .bl-bentos-faithful.bl-bentos-faithful .tn-dark p, .bl-bentos-faithful.bl-bentos-faithful .tn-primary figcaption, .bl-bentos-faithful.bl-bentos-faithful .tn-dark figcaption{opacity:.86}
.bl-bentos-faithful.bl-bentos-faithful .tile .label{opacity:.8}
.bl-bentos-faithful.bl-bentos-faithful .tt{font-family:var(--pb-heading-font);font-weight:400;font-size:calc(var(--st-type-h3)*1.2);line-height:var(--pb-body-lh,1.12);letter-spacing:-.01em;text-wrap:balance}
.bl-bentos-faithful.bl-bentos-faithful .big .tt{font-size:calc(var(--st-type-h2)*.95);line-height:var(--pb-body-lh,1.04)}
.bl-bentos-faithful.bl-bentos-faithful .big .tt+p{margin-top:auto}
.bl-bentos-faithful.bl-bentos-faithful .b3 .k-quote blockquote{font-size:calc(var(--st-type-h2)*.95);line-height:var(--pb-body-lh,1.12)}
.bl-bentos-faithful.bl-bentos-faithful .big blockquote{font-size:calc(var(--st-type-h3)*1.45)}
.bl-bentos-faithful.bl-bentos-faithful .k-photo{padding:0;min-height:240px;justify-content:flex-end;color:var(--pb-on-dark);background:var(--pb-border)}
.bl-bentos-faithful.bl-bentos-faithful .k-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bl-bentos-faithful.bl-bentos-faithful .k-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--pb-text) 45%,transparent),transparent 65%),var(--scrim)}
.bl-bentos-faithful.bl-bentos-faithful .k-photo .cap .label{opacity:1}
.bl-bentos-faithful.bl-bentos-faithful .k-photo .cap{position:relative;z-index:1;display:grid;gap:var(--st-grid-gap,4px);padding:24px 26px}
.bl-bentos-faithful.bl-bentos-faithful .k-photo.chip::after{display:none}
.bl-bentos-faithful.bl-bentos-faithful .k-photo.chip .cap{margin:14px;padding:12px 16px;background:var(--pb-surface);color:var(--pb-text);border-radius:calc(var(--st-photo-r)*.5);width:fit-content;max-width:calc(100% - 28px)}
.bl-bentos-faithful.bl-bentos-faithful .k-photo.chip .cap .h3{font-size:var(--st-type-body);font-family:var(--pb-body-font);font-weight:var(--pb-heading-weight,600)}
.bl-bentos-faithful.bl-bentos-faithful .k-photo.pano{min-height:400px}
.bl-bentos-faithful.bl-bentos-faithful .k-photo.pano .cap{padding:40px}
.bl-bentos-faithful.bl-bentos-faithful .k-photo.pano .h3{font-size:var(--st-type-h2);font-weight:var(--pb-heading-weight,400);line-height:var(--pb-heading-lh,1.05)}
.bl-bentos-faithful.bl-bentos-faithful .num{font-family:var(--pb-heading-font);font-weight:300;font-size:min(calc(var(--st-type-h1)*1.05),26cqi);line-height:var(--pb-body-lh,.9);letter-spacing:-.03em;font-variant-numeric:var(--pb-numerals,lining-nums)}
.bl-bentos-faithful.bl-bentos-faithful .k-number .h3{margin-top:4px}
.bl-bentos-faithful.bl-bentos-faithful .k-number p{margin-top:auto}
.bl-bentos-faithful.bl-bentos-faithful .giant .num{font-size:var(--st-type-numeral-override,min(clamp(4.5rem,2rem + 9vw,11rem),26cqi));line-height:var(--pb-body-lh,.82);letter-spacing:-.045em;color:var(--pb-primary)}
.bl-bentos-faithful.bl-bentos-faithful .giant{padding:40px 40px 32px}
.bl-bentos-faithful.bl-bentos-faithful .giant .h3{font-size:calc(var(--st-type-h3)*1.3)}
.bl-bentos-faithful.bl-bentos-faithful .k-quote{justify-content:space-between}
.bl-bentos-faithful.bl-bentos-faithful .k-quote blockquote{margin:0;font-family:var(--pb-heading-font);font-size:var(--st-type-h3);line-height:var(--pb-body-lh,1.25);text-wrap:pretty;text-indent:-.4em}
.bl-bentos-faithful.bl-bentos-faithful .huge blockquote{font-size:calc(var(--st-type-h2)*1.05);line-height:var(--pb-body-lh,1.1);letter-spacing:-.01em}
.bl-bentos-faithful.bl-bentos-faithful .huge{padding:48px 44px}
.bl-bentos-faithful.bl-bentos-faithful .k-quote figcaption{font-size:var(--st-type-small);font-weight:600}
.bl-bentos-faithful.bl-bentos-faithful .k-button .btn{margin-top:auto;align-self:flex-start}
.bl-bentos-faithful.bl-bentos-faithful .tn-primary .btn, .bl-bentos-faithful.bl-bentos-faithful .tn-dark .btn{background:var(--pb-on-dark);color:var(--pb-text)}
.bl-bentos-faithful.bl-bentos-faithful .k-button.big .tt{font-size:var(--st-type-h2)}
.bl-bentos-faithful.bl-bentos-faithful .k-head{gap:var(--st-stack-gap,18px);padding:40px}
.bl-bentos-faithful.bl-bentos-faithful .k-head .eyebrow{color:inherit;margin:0}
.bl-bentos-faithful.bl-bentos-faithful .k-head p{max-width:var(--pb-measure,40ch);opacity:.86}
.bl-bentos-faithful.bl-bentos-faithful .k-ledger .row{display:grid;gap:var(--st-grid-gap,10px);padding-top:20px;border-top:1px solid currentColor}
.bl-bentos-faithful.bl-bentos-faithful .k-ledger .row p{color:var(--pb-muted);margin-top:4px}
.bl-bentos-faithful.bl-bentos-faithful .k-ledger{gap:var(--st-stack-gap,24px)}
@media(max-width:959px){.bl-bentos-faithful.bl-bentos-faithful .bento{grid-template-columns:1fr 1fr}
.bl-bentos-faithful.bl-bentos-faithful .bento>.tile{grid-area:auto!important}
.bl-bentos-faithful.bl-bentos-faithful .k-photo{min-height:260px}
.bl-bentos-faithful.bl-bentos-faithful .k-head, .bl-bentos-faithful.bl-bentos-faithful .k-quote, .bl-bentos-faithful.bl-bentos-faithful .k-text{grid-column:1/-1}}
@media(max-width:600px){.bl-bentos-faithful.bl-bentos-faithful .bento{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}
.bl-bentos-faithful.bl-bentos-faithful .k-photo{min-height:0;aspect-ratio:4/3}
.bl-bentos-faithful.bl-bentos-faithful .k-photo.pano{min-height:0}
.bl-bentos-faithful.bl-bentos-faithful .k-photo.pano .cap{padding:24px}
.bl-bentos-faithful.bl-bentos-faithful .tile{padding:26px 22px}
.bl-bentos-faithful.bl-bentos-faithful .giant, .bl-bentos-faithful.bl-bentos-faithful .huge, .bl-bentos-faithful.bl-bentos-faithful .k-head{padding:30px 24px}
.bl-bentos-faithful.bl-bentos-faithful .b4 .k-number{grid-column:auto}}
@media(min-width:420px) and (max-width:600px){.bl-bentos-faithful.bl-bentos-faithful .b4, .bl-bentos-faithful.bl-bentos-faithful .b16{grid-template-columns:1fr 1fr}
.bl-bentos-faithful.bl-bentos-faithful .b4 .k-photo, .bl-bentos-faithful.bl-bentos-faithful .b4 .k-text, .bl-bentos-faithful.bl-bentos-faithful .b4 .k-quote, .bl-bentos-faithful.bl-bentos-faithful .b16 .tile{grid-column:1/-1}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b1{grid-template-columns:1.3fr 1fr 1fr;grid-template-areas:"p1 t n" "p1 q p2"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b2{grid-template-columns:1.4fr 1fr 1fr;grid-template-areas:"t p1 p1" "t p3 b"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b3{grid-template-columns:1fr 1.25fr 1fr;grid-template-areas:"p2 q p1" "n q p3"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b4{grid-template-columns:repeat(4,1fr);grid-template-areas:"n p1 n2 p2" "p3 t p4 q"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b5{grid-template-columns:repeat(12,1fr);grid-template-areas:"p1 p1 p1 p1 p1 p1 p1 t t t t t" "n n n n q q q q p2 p2 p2 p2" "b b b b b p3 p3 p3 p3 p3 p3 p3"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b6{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"p4 t n" "p4 q b"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b7{grid-template-columns:1.2fr 1fr 1.5fr 1.2fr 1fr;grid-template-areas:"p1 n q p2 n2"}}
@media(max-width:959px){.bl-bentos-faithful.bl-bentos-faithful .b7 .k-photo, .bl-bentos-faithful.bl-bentos-faithful .b7 .k-quote{grid-column:1/-1}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b8{grid-template-columns:1fr 1.6fr 1fr;grid-template-areas:"n p1 t" "q p1 n2" "b p1 p2"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b9{grid-template-columns:5fr 7fr;grid-template-areas:"t p3" "n p3" "q p3"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b10{grid-template-columns:1fr 1.15fr 1fr;grid-template-areas:"p1 t p2" "n q n2" "p3 b p4"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b11{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);grid-template-areas:"p1 p1 t p2" "p3 n p4 p4"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b12{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"h h p4" "n q p4" "p2 t t"}}
.bl-bentos-faithful.bl-bentos-faithful .b13{grid-template-columns:repeat(3,1fr);align-items:start}
.bl-bentos-faithful.bl-bentos-faithful .b13 .stair{display:grid;gap:var(--gap)}
.bl-bentos-faithful.bl-bentos-faithful .b13 .stair:nth-child(2){margin-top:48px}
.bl-bentos-faithful.bl-bentos-faithful .b13 .stair:nth-child(3){margin-top:96px}
.bl-bentos-faithful.bl-bentos-faithful .b13 .k-photo{min-height:300px;grid-area:auto!important}
.bl-bentos-faithful.bl-bentos-faithful .b13 .tile{grid-area:auto!important}
@media(max-width:959px){.bl-bentos-faithful.bl-bentos-faithful .b13{grid-template-columns:1fr 1fr}
.bl-bentos-faithful.bl-bentos-faithful .b13 .stair:nth-child(n){margin-top:0}
.bl-bentos-faithful.bl-bentos-faithful .b13 .stair:nth-child(3){grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.bl-bentos-faithful.bl-bentos-faithful .b13{grid-template-columns:1fr}
.bl-bentos-faithful.bl-bentos-faithful .b13 .stair:nth-child(3){grid-template-columns:1fr}
.bl-bentos-faithful.bl-bentos-faithful .b13 .k-photo{min-height:0}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b14{--fit-max:6;grid-template-columns:repeat(var(--fit-c,6),1fr);grid-template-areas:"q q q q p4 p4" "n n p2 p2 n2 n2"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b15{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"p1 p1 t" "p3 n b"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b16{grid-template-columns:repeat(4,1fr);grid-template-areas:"p1 t p2 n" "q p3 b p4"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b17{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);grid-template-areas:"p2 p2 p2 p2" "t n q b"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b18{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"l p1 p1" "l t p4" "q q p4"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b19{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"t t n p4" "q b n2 p4"}}
@media(min-width:960px){.bl-bentos-faithful.bl-bentos-faithful .b20{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"n n p1" "t p3 q"}}

/* Garden ribbon: photo captions inherit the tile ink; the quote leads, its attribution signs off. */
@media(min-width:768px){.bl-garden-ribbon__tiles{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.25fr)}}
.bl-garden-ribbon__tile :is(h3,.st-type-body,.st-type-body *){color:inherit}
.bl-garden-ribbon__photo .bl-garden-ribbon__copy .st-type-body{font-size:var(--st-type-small);line-height:1.4}
.bl-garden-ribbon__quote .bl-garden-ribbon__copy{display:flex;flex-direction:column-reverse;justify-content:space-between;gap:var(--st-stack-gap,24px);align-self:stretch;height:100%;box-sizing:border-box}
.bl-garden-ribbon__quote h3{margin:0;font-family:var(--pb-body-font);font-size:var(--st-type-small);font-weight:600;line-height:1.4}
.bl-garden-ribbon__quote .st-type-body{font-family:var(--pb-heading-font);font-style:italic;font-size:var(--st-type-pullquote-sm);line-height:1.15}
@media(min-width:768px){.bl-garden-ribbon__tiles{grid-auto-rows:minmax(clamp(300px,28vw,440px),auto)}.bl-garden-ribbon__tiles>.bl-garden-ribbon__photo{aspect-ratio:auto}}
.bl-garden-ribbon .bl-garden-ribbon__quote h3.st-type-h3{font-family:var(--pb-body-font);font-size:var(--st-type-small);font-weight:600;letter-spacing:0}
/* Garden ribbon at the design: beet italic accent, one action under the ribbon at the right. */
.bl-garden-ribbon .bl-head .st-heading em{color:var(--pb-primary)}
.bl-garden-ribbon__action{display:flex!important;justify-content:flex-end;margin-top:32px;grid-column:1/-1}
.bl-garden-ribbon__action .st-button{margin-left:auto}
.pb-theme .bl-garden-ribbon__action .st-button{background:var(--pb-primary);border-color:var(--pb-primary);color:#fff;font-size:var(--st-type-small-override,16px);font-weight:600;letter-spacing:0;min-height:48px;padding:12px 24px;display:inline-flex;align-items:center}
@media(max-width:767px){.bl-garden-ribbon__action{justify-content:stretch}.pb-theme .bl-garden-ribbon__action .st-button{width:100%;justify-content:center}}
/* Photo tiles with a video link: the play cover fills the tile; the caption scrim never takes the click. */
.bl-bentos-faithful.bl-bentos-faithful .k-photo::after{pointer-events:none}
.bl-bentos-faithful.bl-bentos-faithful .k-photo .st-play-scrim,.bl-bentos-faithful.bl-bentos-faithful .k-photo .st-play-scrim>a{position:absolute;inset:0;display:block}
.bl-bentos-faithful.bl-bentos-faithful .k-photo .st-play{display:grid;place-items:center;position:absolute;top:50%;left:50%;translate:-50% -50%;width:56px;height:56px;border-radius:50%;background:var(--pb-bg);color:var(--pb-text);z-index:2;pointer-events:none}
