.sf-article{overflow:clip}
.sf-article__header{padding-inline:clamp(0rem,2vw,1rem)}
.sf-article__kicker{margin-bottom:var(--wp--preset--spacing--sm)}
.sf-article__kicker a{color:inherit;font-weight:700;text-decoration:none}
.sf-article__title{letter-spacing:-.025em}
.sf-article__deck{font-size:clamp(1.2rem,1.05rem + .6vw,1.65rem);line-height:1.45;margin-bottom:var(--wp--preset--spacing--md)}
.sf-article__meta{align-items:center;font-weight:600;row-gap:.4rem}
.sf-article__hero{margin-inline:auto;overflow:hidden}
.sf-article__hero img{display:block;height:auto;max-width:100%;object-fit:contain;width:100%}
.sf-article:not(:has(.sf-article__hero img)) .sf-article__header{border-bottom:1px solid var(--wp--preset--color--border-subtle);padding-bottom:clamp(2rem,5vw,4rem)}
.sf-article__content-shell{margin-top:clamp(2rem,5vw,4rem)}
.sf-article__content-shell:empty,.sf-article__content-shell:not(:has(.sf-essentials)){display:none}
.sf-essentials{background:var(--wp--preset--color--background-secondary);border-left:4px solid var(--wp--preset--color--brand-primary);border-radius:var(--sf-radius-sm);margin-bottom:clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,2rem)}
.sf-essentials__label{font-size:var(--wp--preset--font-size--label);font-weight:800;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}
.sf-essentials ul{margin:0;padding-left:1.25rem}
.sf-essentials li+li{margin-top:.55rem}
.sf-article__body>.wp-block-post-content{max-width:760px;margin-inline:auto}
.sf-article__body>.wp-block-post-content>:where(p,ul,ol,blockquote){max-width:46rem}
.sf-article__body blockquote{border-left:4px solid var(--wp--preset--color--brand-primary);font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.35rem,1.1rem + 1vw,2rem);line-height:1.35;margin-inline:0;padding-left:clamp(1rem,3vw,1.75rem)}
.sf-article__body .wp-block-image,.sf-article__body .wp-block-gallery{margin-block:clamp(2.25rem,6vw,4.5rem)}
.sf-article__body .wp-block-gallery{gap:clamp(.5rem,1.5vw,1rem)}
.sf-article__body .wp-block-gallery img{height:100%;object-fit:cover}
.sf-article__body .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}
.sf-article__body figcaption{border-bottom:1px solid var(--wp--preset--color--border-subtle);padding-bottom:.65rem}
.sf-article__share{margin-inline:auto}
.sf-article__share .wp-block-buttons{gap:.75rem}
.sf-article__share .wp-element-button{align-items:center;display:inline-flex;font-weight:700}
.sf-related{border-top:1px solid var(--wp--preset--color--border-subtle);padding-top:clamp(2rem,5vw,4rem)}
.sf-related>h2{font-size:clamp(2rem,4vw,3.25rem)}
.sf-related-card{display:flex;flex-direction:column}
.sf-related-card h3{font-size:clamp(1.55rem,1.15rem + 1vw,2rem)!important;line-height:1.12;margin-top:0;text-wrap:balance}
.sf-social-cta{align-items:center;background:var(--wp--preset--color--background-secondary);border-radius:var(--sf-radius-md);display:flex;gap:1rem;justify-content:space-between;margin-top:var(--wp--preset--spacing--xl);padding:var(--wp--preset--spacing--lg)}
.sf-social-cta h2{font-size:clamp(2rem,3vw,3.25rem);margin:0;max-width:24ch}
.sf-social-cta .wp-element-button{flex:0 0 auto;font-weight:700;text-decoration:none}
.sf-next-story{background:var(--wp--preset--color--surface);border-top:1px solid var(--wp--preset--color--border-subtle);bottom:0;box-shadow:0 -10px 30px rgba(0,0,0,.08);left:0;margin:0;position:fixed;right:0;z-index:90}
.sf-next-story__link{align-items:center;color:inherit;display:grid;gap:.9rem;grid-template-columns:4.5rem 1fr;padding:.75rem 1rem;text-decoration:none}
.sf-next-story__image{aspect-ratio:1;display:block;height:4.5rem;object-fit:cover;width:4.5rem}
.sf-next-story__content{display:grid;gap:.2rem;grid-template-columns:1fr auto;min-width:0}
.sf-next-story__content .sf-eyebrow{grid-column:1/-1}
.sf-next-story__content strong{font-family:var(--wp--preset--font-family--heading);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sf-reading-progress{background:transparent;height:3px;left:0;position:fixed;right:0;top:0;z-index:120}
.sf-reading-progress__bar{background:var(--wp--preset--color--brand-primary);display:block;height:100%;transform:scaleX(0);transform-origin:left center}
body.admin-bar .sf-reading-progress{top:32px}
@media (min-width:782px){.sf-article__header{max-width:980px}.sf-article__hero{border-radius:var(--sf-radius-md);max-width:820px}.sf-next-story,.sf-reading-progress{display:none!important}}
@media (max-width:781px){.sf-reading-progress{display:block}.sf-next-story{display:block}.sf-article{padding-bottom:7rem!important}.sf-article__meta{font-size:.9rem}.sf-article__hero img{height:auto;max-width:100%;object-fit:contain;width:100%}.sf-article__body>.wp-block-post-content>:where(p,ul,ol,blockquote){max-width:none}.sf-article__body .alignfull{margin-left:calc(-1 * var(--wp--preset--spacing--sm));margin-right:calc(-1 * var(--wp--preset--spacing--sm));width:calc(100% + (2 * var(--wp--preset--spacing--sm)))}.sf-social-cta{align-items:flex-start!important;flex-direction:column}.sf-social-cta .wp-element-button{width:100%}}
@media (max-width:782px){body.admin-bar .sf-reading-progress{top:46px}}
@media (prefers-reduced-motion:reduce){.sf-reading-progress__bar{transition:none}}