.bl-marquees{display:grid;gap:var(--st-stack-gap,24px);min-width:0;overflow:clip;overflow-wrap:anywhere;color:var(--pb-text)}
.bl-marquees--tint{background:color-mix(in srgb,var(--pb-primary) 10%,var(--pb-bg))}.bl-marquees--ink{background:var(--pb-text)}.bl-marquees--brand{background:var(--pb-primary)}
.bl-marquees__head{min-width:0}.bl-marquees__label{margin:0;font-weight:600}
.bl-marquees__viewport{min-width:0;overflow:hidden}.bl-marquees__track{display:flex;align-items:center;gap:0}
.bl-marquees__set{display:flex;align-items:center;flex-wrap:wrap;gap:var(--st-stack-gap,24px);min-width:0}
.bl-marquees__set[aria-hidden],.bl-marquees__viewport[aria-hidden]{display:none}
.bl-marquees__item{display:flex;align-items:center;gap:var(--st-stack-gap,24px);min-width:0;max-width:100%}
.bl-marquees__item p,.bl-marquees__item blockquote{margin:0}
.bl-marquees__item .st-type-display{overflow-wrap:anywhere}.bl-marquees__link{display:inline-flex;align-items:center;min-height:44px;color:inherit}
.bl-marquees__media{position:relative;margin:0;flex-shrink:0;width:160px;max-width:100%}.bl-marquees__media .st-media{display:block;width:100%;object-fit:cover}
.bl-marquees__pause{display:none;justify-self:start;min-width:44px;min-height:44px;padding:8px 16px;background:var(--pb-surface);color:var(--pb-text);border:1px solid var(--pb-border);cursor:pointer}
.bl-marquees :is(a,button):focus-visible{outline:none;}
.bl-marquees--pill_bar .bl-marquees__viewport{border:1px solid var(--pb-border);border-radius:var(--pb-radius);padding:20px}
.bl-marquees--pill_bar .bl-marquees__item::after{content:'·';padding-inline:16px}
.bl-marquees--outline_type .bl-marquees__item{-webkit-text-stroke:1px currentColor}
.bl-marquees--ticker{border-block:1px solid var(--pb-border);padding-block:16px}.bl-marquees--ticker .bl-marquees__label{border-inline-start:4px solid var(--pb-primary);padding-inline-start:12px}
.bl-marquees--vertical{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bl-marquees--vertical .bl-marquees__set{flex-direction:column;align-items:start}
.bl-marquees--vertical .bl-marquees__head{grid-row:span 4}
.bl-marquees--words_photos .bl-marquees__item{flex-direction:row}.bl-marquees--words_photos .bl-marquees__media{width:96px}
.bl-marquees--logo_names .bl-marquees__item{flex-direction:column;align-items:start}.bl-marquees--logo_names .st-media{object-fit:contain}
.bl-marquees--fixed_label{grid-template-columns:minmax(0,1fr) minmax(0,4fr)}.bl-marquees--fixed_label .bl-marquees__head{grid-column:1/-1}.bl-marquees--fixed_label .bl-marquees__label{grid-column:1;grid-row:3}.bl-marquees--fixed_label .bl-marquees__viewport{grid-column:2}.bl-marquees--fixed_label .bl-marquees__pause{grid-column:2}
.bl-marquees--quote_cards .bl-marquees__item{padding:var(--pb-card-pad,24px);border:1px solid var(--pb-border);width:300px;background:var(--pb-surface);color:var(--pb-text)}
.bl-marquees--stats_row .bl-marquees__item{display:grid;border-inline-start:1px solid var(--pb-border);padding-inline-start:24px}
.bl-marquees--edge_fade .bl-marquees__viewport,.bl-marquees--scroll_linked .bl-marquees__viewport{mask-image:linear-gradient(90deg,transparent,currentColor 5%,currentColor 95%,transparent)}
.bl-marquees--hover_photo_words .bl-marquees__item{position:relative}.bl-marquees--hover_photo_words .bl-marquees__media{display:none}
.bl-marquees--hover_photo_words .bl-marquees__item:hover .bl-marquees__media,.bl-marquees--hover_photo_words .bl-marquees__item:focus-within .bl-marquees__media{display:block}
/* Static content remains readable; the second decorative band is moving-only. */
.bl-marquees--outline_type .st-type-display{-webkit-text-fill-color:transparent}
.bl-marquees--crossed_bands .bl-marquees__viewport{grid-area:4/1;background:var(--pb-surface);color:var(--pb-text);--pb-sec-text:var(--pb-text);padding-block:20px;margin-block:24px;border-block:1px solid var(--pb-border)}
@media (prefers-reduced-motion: no-preference){
 .bl-marquees[data-st-motion]:not([data-st-motion="off"]) .bl-marquees__viewport[aria-hidden]{display:block}
 .bl-marquees[data-st-motion]:not([data-st-motion="off"]) .bl-marquees__track{width:max-content;animation:bl-marquees-scroll var(--bl-mq-duration,38s) linear infinite;animation-direction:var(--bl-mq-direction,normal);animation-delay:var(--bl-mq-delay,0s)}
 .bl-marquees[data-st-motion]:not([data-st-motion="off"]) .bl-marquees__set{flex-wrap:nowrap;flex-shrink:0;padding-inline-end:var(--st-stack-gap,24px)}
 .bl-marquees[data-st-motion]:not([data-st-motion="off"]) .bl-marquees__set[aria-hidden]{display:flex}
 .bl-marquees[data-st-motion]:not([data-st-motion="off"]) .bl-marquees__item{flex-shrink:0;max-width:var(--pb-measure,40ch)}
 .bl-marquees[data-st-motion]:not([data-st-motion="off"]) .bl-marquees__pause{display:block}
 .bl-marquees[data-st-motion]:not([data-st-motion="off"]) .bl-marquees__track--reverse{animation-direction:var(--bl-mq-opposite,reverse)}
 .bl-marquees[data-st-motion]:not([data-st-motion="off"]):is(:hover,:focus-within,[data-paused="true"]) .bl-marquees__track{animation-play-state:paused}
 .bl-marquees--vertical[data-st-motion]:not([data-st-motion="off"]) .bl-marquees__viewport{max-height:30rem}
 .bl-marquees--vertical[data-st-motion]:not([data-st-motion="off"]) .bl-marquees__track{width:100%;flex-direction:column;animation-name:bl-marquees-vertical}
 @keyframes bl-marquees-scroll{to{transform:translateX(-50%)}}
 @keyframes bl-marquees-vertical{to{transform:translateY(-50%)}}
}
@media(max-width:767px){
 .bl-marquees--vertical,.bl-marquees--fixed_label{grid-template-columns:minmax(0,1fr);gap:var(--st-stack-gap,24px)}
 .bl-marquees--vertical .bl-marquees__head,.bl-marquees--fixed_label .bl-marquees__head,.bl-marquees--fixed_label .bl-marquees__label,.bl-marquees--fixed_label .bl-marquees__viewport,.bl-marquees--fixed_label .bl-marquees__pause{grid-column:auto;grid-row:auto}
 .bl-marquees__viewport.bl-tilt--l,.bl-marquees__viewport.bl-tilt--r{transform:none}.bl-marquees--crossed_bands .bl-marquees__viewport{grid-area:auto;margin-block:0}
 .bl-marquees__set{gap:var(--st-stack-gap,24px)}.bl-marquees__item{max-width:100%}
}

.bl-marquees__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-marquees[data-editorial="discipline_belt"] .bl-marquees__head:empty{display:none}
.bl-marquees[data-editorial="discipline_belt"] .bl-marquees__item{font-family:var(--pb-heading-font);font-weight:700;flex-shrink:0;max-width:none;white-space:nowrap}
.bl-marquees[data-editorial="discipline_belt"] .bl-marquees__item>div{font-size:var(--st-type-h3)}
.bl-marquees[data-editorial="discipline_belt"] .bl-marquees__item::after{content:'•';color:var(--pb-secondary);margin-inline:16px}
.bl-marquees[data-editorial="discipline_belt"] .bl-marquees__set{flex-wrap:nowrap}
.bl-marquees[data-editorial="discipline_belt"] .bl-marquees__pause{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.bl-marquees[data-editorial="discipline_belt"] .bl-marquees__pause:focus-visible{position:static;clip-path:none;width:auto;height:auto}
.pb-block .bl-marquees[data-editorial="discipline_belt"]{background:var(--pbd-ink);color:var(--pbd-paper);position:relative}
.pb-block .bl-marquees[data-editorial="discipline_belt"] :is(p,div,a){color:var(--pbd-paper)}

.bl-marquees[data-editorial=discipline_belt]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--st-grid-gap,40px);padding:24px var(--st-gutter,48px)}
.bl-marquees[data-editorial=discipline_belt]>.bl-marquees__label{position:static;grid-column:1;grid-row:1;margin:0;white-space:nowrap}
.bl-marquees[data-editorial=discipline_belt]>.bl-marquees__viewport{grid-column:2;grid-row:1;min-width:0}
@media(max-width:767px){.bl-marquees[data-editorial=discipline_belt]{grid-template-columns:1fr;gap:var(--st-stack-gap,16px);padding:20px var(--st-gutter,20px)}.bl-marquees[data-editorial=discipline_belt]>.bl-marquees__viewport{grid-column:1;grid-row:2}}
/* discipline_belt (creative-studio LOG-06): a ruled belt, short statement left, poster-size disciplines with round vermilion dots. */
.pb-block .bl-marquees[data-editorial=discipline_belt]{gap:var(--st-grid-gap,48px);padding:28px 0 28px var(--st-gutter,48px);border-top:1px solid color-mix(in srgb,var(--pbd-paper,#F4EFE6) 18%,transparent)}.pb-block .bl-marquees[data-editorial=discipline_belt]>.bl-marquees__label{font:700 1.25rem/1.2 var(--pb-heading-font);letter-spacing:-.02em}.pb-block .bl-marquees[data-editorial=discipline_belt]>.bl-marquees__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pb-block .bl-marquees[data-editorial=discipline_belt] .bl-marquees__set{gap:var(--st-grid-gap,40px);padding-right:40px}.pb-block .bl-marquees[data-editorial=discipline_belt] .bl-marquees__item{display:flex;align-items:center;gap:var(--st-grid-gap,40px);padding:0;margin:0;background:none;border:0}.pb-block .bl-marquees[data-editorial=discipline_belt] .bl-marquees__item>div{font-size:var(--st-type-h2-override,clamp(1.75rem,1.2rem + 1.4vw,2.75rem));line-height:1;letter-spacing:-.03em}.pb-block .bl-marquees[data-editorial=discipline_belt] .bl-marquees__item::after{content:'';flex:none;width:12px;height:12px;margin:0;border-radius:50%;background:var(--pb-secondary)}
@media(max-width:767px){.pb-block .bl-marquees[data-editorial=discipline_belt]{gap:var(--st-grid-gap,16px);padding:20px 0 20px 20px}.pb-block .bl-marquees[data-editorial=discipline_belt]>.bl-marquees__label{text-align:left}}

/* Framework 3.6.10 library looks. */
/* Studio Blocks: marquees. Hand-written (review-page-only category); scoped to .sb-marquees. */
body .sb-marquees h1,body .sb-marquees h2,body .sb-marquees h3{color:inherit;text-transform:none;margin:0}
body .sb-marquees a{color:inherit;text-decoration:none}
body .sb-marquees p,body .sb-marquees li{font-size:inherit !important;line-height:inherit !important}
body .sb-marquees{

	--st-type-small:var(--st-type-small);--gut:clamp(20px,4vw,48px);--wrap:1240px;
	--mq-ink:var(--pb-text);--mq-bg:var(--pb-bg);
	--d:clamp(calc(var(--st-type-h2) * 0.65), 3.75vw, var(--st-type-h2));
	--s:clamp(calc(var(--st-type-h2) * 0.65), 3.75vw, var(--st-type-h2));
	font-family:var(--pb-body-font);color:var(--pb-text);overflow-x:hidden}
body .sb-marquees *,body .sb-marquees *::before,body .sb-marquees *::after{box-sizing:border-box}
body .sb-marquees ul{list-style:none;margin:0;padding:0}
body .sb-marquees img{display:block;max-width:none}
body .sb-marquees .wrap{max-width:calc(var(--wrap) + 2*var(--gut));margin:0 auto;padding:0 var(--gut)}
body .sb-marquees .mq{position:relative;width:100%}
body .sb-marquees .mh{font-family:var(--pb-heading-font);font-size:var(--st-type-display) !important;font-weight:var(--pb-heading-weight);line-height:var(--st-lh-head) !important;letter-spacing:var(--st-track-head)}
body .sb-marquees .mn{font-size:var(--st-type-small) !important;line-height:1.5 !important;color:var(--pb-muted);margin:0 0 20px}
/* window, track, sets: static state = copy hidden, row centered (overflow crops equally both sides) */
body .sb-marquees .mq-win{display:flex;justify-content:center;overflow:hidden}
body .sb-marquees .mq-track{display:flex;flex:none;width:max-content}
body .sb-marquees .mq-set{display:flex;flex:none;align-items:center}
body .sb-marquees .mq-set[aria-hidden]{display:none}
body .sb-marquees .mq-set li{flex:none;white-space:nowrap;margin:0;padding:0}
body .sb-marquees .mq-pause{display:none}
@media (prefers-reduced-motion:no-preference){
	body .sb-marquees .mq-win{justify-content:flex-start}
	body .sb-marquees .mq-set[aria-hidden]{display:flex}
	body .sb-marquees .mq-set{min-width:100vw;justify-content:space-around}
	body .sb-marquees .mq-track{animation:mq-x var(--mq-dur,40s) linear infinite}
	body .sb-marquees .mq-win.rev .mq-track{animation-direction:reverse}
	body .sb-marquees .mq:hover .mq-track,body .sb-marquees .mq:focus-within .mq-track,body .sb-marquees.mq-paused .mq-track{animation-play-state:paused}
	body .sb-marquees .mq-pause{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:var(--st-line-w) solid var(--pb-border);border-radius:999px;background:var(--pb-surface);color:var(--pb-text);font:var(--pb-ui-weight) var(--st-type-body)/1 var(--pb-body-font);cursor:pointer;position:absolute;right:var(--gut);bottom:12px;z-index:2}
	body .sb-marquees .mq-pause[hidden]{display:none}
	body .sb-marquees .mq-pause .p-off,body .sb-marquees .mq-paused .mq-pause .p-on{display:none}
	body .sb-marquees .mq-paused .mq-pause .p-off{display:inline}
	body .sb-marquees .mq-pause:focus-visible,body .sb-marquees a:focus-visible{outline:none;}
}
@keyframes mq-x{to{transform:translateX(-50%)}}
/* giant type */
body .sb-marquees :is(.m01,.m06,.m07,.m10,.m14,.m16,.m04,.m09,.m11,.m15,.m18,.m19,.m20) .mq-set li{font-family:var(--pb-heading-font);font-weight:400;letter-spacing:-.02em}
body .sb-marquees :is(.m01,.m06,.m07,.m16) .mq-set li{font-size:var(--st-type-display) !important;line-height:1.4 !important;padding-right:.4em;color:var(--pb-text)}
body .sb-marquees :is(.m01,.m06,.m07,.m10,.m16,.m08,.m20,.m04) .mq-win{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
body .sb-marquees :is(.m01,.m11,.m14){background:var(--pb-surface)}
body .sb-marquees .m01 .mq-win{padding:0}
/* 02 contained bar */
body .sb-marquees .m02 .bar{position:relative;background:var(--pb-text);color:var(--pb-bg);border-radius:0}
body .sb-marquees .m02 .mq-set li{font-size:var(--st-type-display) !important;line-height:69px !important;font-weight:var(--pb-ui-weight);padding-right:1.1em}
body .sb-marquees .m02 .mq-set li::after{content:"\00b7";margin-left:1.1em;opacity:.45}
body .sb-marquees .m02 .mq-pause{bottom:12px;right:12px;background:transparent;color:var(--pb-bg);border-color:rgba(255,255,255,.3)}
/* 03 / 17 photo strips */
body .sb-marquees :is(.m03,.m17,.m08){padding-top:var(--st-space,98px)}
body .sb-marquees :is(.m03,.m17) .mh{margin-bottom:43px}
body .sb-marquees .m03 .mq-set li{padding-right:16px}
body .sb-marquees .m03 .mq-set img{height:clamp(158px,15.7vw,230px);aspect-ratio:var(--pb-ar-landscape);object-fit:cover}
body .sb-marquees .m17 .mq-set li{padding-right:12px}
body .sb-marquees .m17 .mq-set img{height:clamp(158px,16.7vw,241px);aspect-ratio:2/1;object-fit:cover}
/* 04 two rows */
body .sb-marquees .m04{background:var(--pb-text);color:var(--pb-bg);padding:var(--st-space,98px) 0}
body .sb-marquees .m04 .mn{color:color-mix(in srgb,var(--pb-bg) 72%,transparent)}
body .sb-marquees .m04 .mq-set li{font-size:var(--st-type-display) !important;line-height:1.3 !important;padding-right:.6em;color:var(--pb-bg)}
body .sb-marquees .m04 .mq-set li::after{content:"/";margin-left:.6em;opacity:.35}
body .sb-marquees .m04 .mq-pause{top:12px;bottom:auto;background:transparent;color:var(--pb-bg)}
/* 05 slim ticker */
body .sb-marquees .m05{display:flex;align-items:center;border-top:var(--st-line-w) solid var(--pb-border);border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-marquees .m05 .lb{flex:none;padding-right:24px;font-size:var(--st-type-label) !important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pb-secondary)}
body .sb-marquees .m05 .mq-win{flex:1;min-width:0}
body .sb-marquees .m05 .mq-set li{font-size:var(--st-type-display) !important;line-height:50px !important;padding-right:30px}
body .sb-marquees .m05 .mq-set li::after{content:"\00b7";margin-left:30px;color:var(--pb-secondary)}
body .sb-marquees .m05 .mq-pause{position:static;margin:0 0 0 12px;min-height:36px}
/* 06 italic accent */
body .sb-marquees .m06 .mq-set li:nth-child(even){font-style:italic;color:var(--pb-secondary)}
/* 07 outline */
body .sb-marquees .m07{background:var(--pb-primary)}
body .sb-marquees .m07 .mq-set li{color:var(--pb-bg)}
body .sb-marquees .m07 .mq-set li:nth-child(even){color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--pb-bg) 70%,transparent)}
/* 08 captioned strip */
body .sb-marquees .m08{padding-bottom:var(--st-space,98px)}
body .sb-marquees .m08 .mh{margin-bottom:43px}
body .sb-marquees .m08 .mq-set li{padding-right:24px}
body .sb-marquees .m08 figure{margin:0;width:clamp(280px,23.6vw,340px)}
body .sb-marquees .m08 img{width:100%;height:clamp(143px,13.75vw,198px);object-fit:cover}
body .sb-marquees .m08 figcaption{display:flex;justify-content:space-between;gap:var(--st-grid-gap,12px);margin-top:12px;font-size:var(--st-type-small);line-height:1.3}
/* 09 heading + track */
body .sb-marquees .m09{display:grid;grid-template-columns:27% minmax(0,1fr);align-items:center}
body .sb-marquees .m09 .mh{font-size:var(--st-type-display) !important}
body .sb-marquees .m09 .mq-set li{font-size:var(--st-type-display) !important;line-height:1.3 !important;padding-right:1em}
body .sb-marquees .m09 .mq-pause{position:static;margin-left:12px}
/* 10 dark giant */
body .sb-marquees .m10{background:var(--pb-text)}
body .sb-marquees .m10 .mq-set li{font-size:var(--st-type-display) !important;line-height:1.5 !important;padding-right:.55em;color:var(--pb-bg)}
/* 11 three speeds */
body .sb-marquees .m11{padding:var(--st-space,98px) 0}
body .sb-marquees .m11 .mq-win{--mq-dur:30s}
body .sb-marquees .m11 .mq-win.r1{--mq-dur:20s}
body .sb-marquees .m11 .mq-win.r3{--mq-dur:60s}
body .sb-marquees .m11 .mq-set li{font-size:var(--st-type-display) !important;line-height:1.25 !important;padding-right:1em}
body .sb-marquees .m11 .r2{opacity:.6}
body .sb-marquees .m11 .r3{opacity:.35}
/* 12 pairs */
body .sb-marquees .m12 .mq-set li{display:flex;align-items:center;gap:var(--st-grid-gap,16px);padding-right:16px;font-family:var(--pb-heading-font);font-size:var(--st-type-display) !important;line-height:1.2 !important}
body .sb-marquees .m12 img{height:clamp(56px,6.5vw,94px);aspect-ratio:var(--pb-ar-landscape);object-fit:cover}
/* 13 hairline ticker */
body .sb-marquees .m13 .bar{border-top:var(--st-line-w) solid var(--pb-text);border-bottom:var(--st-line-w) solid var(--pb-text);position:relative}
body .sb-marquees .m13 .mq-set li{font-size:var(--st-type-display) !important;line-height:41px !important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding-right:44px}
/* 14 clipped */
body .sb-marquees .m14 .mq-win{height:clamp(32px,12.7px + 4.95vw,84px);align-items:center;font-size:var(--st-type-display)}
body .sb-marquees .m14 .mq-set li{font-size:inherit !important;line-height:1 !important;text-transform:uppercase;padding-right:.5em;letter-spacing:-.03em}
/* 15 pause dock */
body .sb-marquees .m15{padding:var(--st-space,98px) 0 0}
body .sb-marquees .m15 .dock{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--st-gap-grid);margin-bottom:24px}
body .sb-marquees .m15 .ld{color:var(--pb-muted);font-size:var(--st-type-lead) !important;line-height:1.5 !important;margin:16px 0 0;max-width:40ch}
body .sb-marquees .m15 .mq-pause{position:static}
body .sb-marquees .m15 .mq-set li{font-size:var(--st-type-display) !important;line-height:1.3 !important;padding-right:1em}
/* 16 two-tone */
body .sb-marquees .m16 .mq-set li:nth-child(even){color:var(--pb-primary)}
/* 18 card */
body .sb-marquees .m18 .card{background:var(--pb-surface);border:var(--st-line-w) solid var(--pb-border);padding:40px 0;position:relative;overflow:hidden}
body .sb-marquees .m18 .dock{display:flex;justify-content:space-between;align-items:center;padding:0 40px;margin-bottom:32px}
body .sb-marquees .m18 .mh{font-size:var(--st-type-display) !important}
body .sb-marquees .m18 .mq-pause{position:static}
body .sb-marquees .m18 .mq-set li{font-size:var(--st-type-display) !important;line-height:1.3 !important;padding-right:1em}
/* 19 tilt */
body .sb-marquees .m19{overflow:hidden;padding:30px 0 16px}
body .sb-marquees .m19 .band{background:var(--pb-secondary);color:var(--pb-bg);padding:0;position:relative}
body .sb-marquees .m19 .mq-set li{font-size:var(--st-type-display) !important;line-height:clamp(40px,28.9px + 2.86vw,70px) !important;padding-right:1em;color:var(--pb-bg)}
/* the tilt is a still shape, not motion: it stays with reduced motion */
body .sb-marquees .m19{padding:3.5vw 0}body .sb-marquees .m19 .band{transform:rotate(-2.4deg);margin:0 -4vw}
/* 20 overlay */
body .sb-marquees .m20{height:clamp(238px,22.4vw,322px);display:flex;align-items:center;overflow:hidden;color:var(--color-white,var(--pb-on-dark))}
body .sb-marquees .m20 .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body .sb-marquees .m20::before{content:"";position:absolute;inset:0;background:var(--st-scrim);z-index:1}
body .sb-marquees .m20 .mq-win{position:relative;z-index:1;width:100%}
body .sb-marquees .m20 .mq-set li{font-size:var(--st-type-display) !important;line-height:1.3 !important;padding-right:.8em;color:var(--color-white,var(--pb-on-dark))}
@media (max-width:767px){body .sb-marquees .m09{grid-template-columns:1fr}body .sb-marquees .m18 .card{padding:24px 0}body .sb-marquees .m18 .dock{padding:0 24px;margin-bottom:20px}}
body .sb-marquees :is(.mh,.mq-set li,.m12 .mq-set li){font-optical-sizing:auto}
/* Branding text sizes. Kept here so Studio library re-extraction preserves these roles. */
body .sb-marquees { font-size: var(--st-type-body) }

body .sb-marquees.sb-marquees{--st-lh-body:var(--pb-body-lh,1.65);--st-lh-head:var(--pb-heading-lh,1.1);--st-lh-h3:1.2;--st-gap-grid:var(--st-grid-gap,24px);--st-gap-stack:var(--st-stack-gap,24px);--st-line-w:1px;--st-photo-r:var(--pb-radius,0px);--st-track-head:var(--pb-heading-tracking,0);--st-track-h3:0;--st-track-label:.1em;--small-titles-caps:none}

/* Source tracks respect Studio motion controls and reduced-motion preferences. */
@media(prefers-reduced-motion: no-preference){[data-st-motion="off"] .sb-marquees *{animation:none!important}}
@media(prefers-reduced-motion:reduce){.sb-marquees *{animation:none!important;transition:none!important}}

body .sb-marquees.mq-paused .mq-pause .p-on{display:none}
body .sb-marquees.mq-paused .mq-pause .p-off{display:inline}
