/* Content shapes and named parts inherit the site's palette, type and rhythm. */
.st-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}
.st-stack>*{margin-block:0}
.st-columns{display:flex;flex-direction:column;gap:var(--pb-gap,2rem)}
.st-columns-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pb-gap,2rem);align-items:start}
.st-column{grid-column:var(--st-start,1)/span var(--st-span,12);position:relative;z-index:var(--st-layer,0);margin-top:calc(-1 * var(--st-overlap,0px))}
.st-column-element{position:relative;z-index:var(--st-layer,0);margin-top:calc(-1 * var(--st-overlap,0px));overflow-wrap:anywhere}
.st-composition{position:relative;isolation:isolate;min-width:0}
.st-composition-copy{display:flex;flex-direction:column;gap:var(--pb-gap,2rem);min-width:0}
.st-composition-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--pb-gap,2rem)}
.st-composition-number{font-size:var(--st-type-display);font-family:var(--pb-heading-font,inherit);line-height:1;color:var(--pb-primary)}
.st-composition-item h3{font-size:var(--st-type-h3)}
.st-composition-item .st-media{width:100%;height:auto;object-fit:cover}
.st-composition--timeline .st-composition-items{grid-template-columns:1fr}
.st-composition--timeline .st-composition-item{border-inline-start:2px solid var(--pb-primary);padding-inline-start:2rem}
.st-composition--cards .st-composition-item{padding:1.5rem;border:1px solid var(--pb-border);border-radius:var(--pb-radius,0);background:var(--pb-surface,var(--pb-bg));box-shadow:var(--pb-shadow,none)}
.st-composition--split_photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pb-gap,2rem);align-items:center}
.st-composition--split_photo>.st-composition-photo{width:100%;height:100%;min-height:20rem;object-fit:cover}
.st-composition--split_photo .st-composition-items{grid-template-columns:1fr}
.st-composition--photo_numbers:has(>.st-composition-photo){padding:var(--pb-gap,2rem);background:var(--pb-overlay-ink);color:var(--pbd-on-ink)}
.st-composition--photo_numbers>.st-composition-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.st-composition--photo_numbers:has(>.st-composition-photo)>.st-composition-copy{padding:var(--pb-gap,2rem)}
.st-composition-scrim{position:absolute;inset:0;background:var(--st-scrim-color);z-index:-1}
.st-composition--photo_numbers:has(>.st-composition-photo) :is(.st-heading,.st-lead,.st-composition-number){color:inherit}
.st-part-frame--card{padding:1.5rem!important;background:var(--pb-surface,var(--pb-bg))!important;border-radius:var(--pb-radius,0);box-shadow:var(--pb-shadow,none)}
.st-part-frame--outline{padding:1.5rem!important;border:1px solid var(--pb-border)!important;border-radius:var(--pb-radius,0)}
.st-part-visibility--hide{display:none!important}
:where(.st-column-element .st-media,.st-composition-item .st-media,.st-composition--split_photo>.st-composition-photo){border-radius:var(--pb-radius,0)}
.st-part-image--square:is(img),.st-part-image--square img{aspect-ratio:1;object-fit:cover;width:100%}
.st-part-image--portrait:is(img),.st-part-image--portrait img{aspect-ratio:3/4;object-fit:cover;width:100%}
@media(min-width:641px){.st-part-visibility--phone{display:none!important}}
@media(max-width:640px){.st-part-visibility--desktop{display:none!important}.st-columns-row{grid-template-columns:1fr}.st-column{grid-column:1!important;margin-inline-start:0;z-index:auto;margin-top:0}.st-column-element{margin-top:0}.st-composition-items,.st-composition--split_photo{grid-template-columns:1fr}}
.st-section .st-part-role--display,.st-section .st-column-element.st-part-role--display>*{font-size:var(--st-type-display)!important}
.st-section .st-part-role--h1,.st-section .st-column-element.st-part-role--h1>*{font-size:var(--st-type-h1)!important}
.st-section .st-part-role--h2,.st-section .st-column-element.st-part-role--h2>*{font-size:var(--st-type-h2)!important}
.st-section .st-part-role--h3,.st-section .st-column-element.st-part-role--h3>*{font-size:var(--st-type-h3)!important}
.st-section .st-part-role--lead,.st-section .st-column-element.st-part-role--lead>*{font-size:var(--st-type-lead)!important}
.st-section .st-part-role--body,.st-section .st-column-element.st-part-role--body>*{font-size:var(--st-type-body)!important}
.st-section .st-part-role--small,.st-section .st-column-element.st-part-role--small>*{font-size:var(--st-type-small)!important}
.st-section .st-part-role--label,.st-section .st-column-element.st-part-role--label>*{font-size:var(--st-type-label)!important}
.st-section .st-part-color--text,.st-section .st-column-element.st-part-color--text>*{color:var(--pb-text)!important}
.st-section .st-part-color--muted,.st-section .st-column-element.st-part-color--muted>*{color:var(--pb-muted)!important}
.st-section .st-part-color--primary,.st-section .st-column-element.st-part-color--primary>*{color:var(--pb-primary)!important}
.st-section .st-part-color--accent,.st-section .st-column-element.st-part-color--accent>*{color:var(--pb-secondary)!important}
.st-section .st-part-color--bg,.st-section .st-column-element.st-part-color--bg>*{color:var(--pbd-paper)!important}
/* Explicit part order also works in original layouts with ordinary block parents. */
.st-section :has(>[data-st-order]){display:flex;flex-direction:column}
.st-section [data-st-order="-20"]{order:-20}
.st-section [data-st-order="-19"]{order:-19}
.st-section [data-st-order="-18"]{order:-18}
.st-section [data-st-order="-17"]{order:-17}
.st-section [data-st-order="-16"]{order:-16}
.st-section [data-st-order="-15"]{order:-15}
.st-section [data-st-order="-14"]{order:-14}
.st-section [data-st-order="-13"]{order:-13}
.st-section [data-st-order="-12"]{order:-12}
.st-section [data-st-order="-11"]{order:-11}
.st-section [data-st-order="-10"]{order:-10}
.st-section [data-st-order="-9"]{order:-9}
.st-section [data-st-order="-8"]{order:-8}
.st-section [data-st-order="-7"]{order:-7}
.st-section [data-st-order="-6"]{order:-6}
.st-section [data-st-order="-5"]{order:-5}
.st-section [data-st-order="-4"]{order:-4}
.st-section [data-st-order="-3"]{order:-3}
.st-section [data-st-order="-2"]{order:-2}
.st-section [data-st-order="-1"]{order:-1}
.st-section [data-st-order="0"]{order:0}
.st-section [data-st-order="1"]{order:1}
.st-section [data-st-order="2"]{order:2}
.st-section [data-st-order="3"]{order:3}
.st-section [data-st-order="4"]{order:4}
.st-section [data-st-order="5"]{order:5}
.st-section [data-st-order="6"]{order:6}
.st-section [data-st-order="7"]{order:7}
.st-section [data-st-order="8"]{order:8}
.st-section [data-st-order="9"]{order:9}
.st-section [data-st-order="10"]{order:10}
.st-section [data-st-order="11"]{order:11}
.st-section [data-st-order="12"]{order:12}
.st-section [data-st-order="13"]{order:13}
.st-section [data-st-order="14"]{order:14}
.st-section [data-st-order="15"]{order:15}
.st-section [data-st-order="16"]{order:16}
.st-section [data-st-order="17"]{order:17}
.st-section [data-st-order="18"]{order:18}
.st-section [data-st-order="19"]{order:19}
.st-section [data-st-order="20"]{order:20}

.st-column-element :is(img,video){display:block;max-width:100%;height:auto}
.st-column-element .pb-btn,.st-composition .pb-btn{align-self:flex-start;padding:.75rem 1.5rem}
.st-align--center :is(.st-column-element,.st-composition) .pb-btn{align-self:center}

.st-composition--split_photo:not(:has(>.st-composition-photo)){grid-template-columns:1fr}
