/*! Editorial story CSS; generated from EditorialStorySection.module.css. */
.est_section{--story-ink:var(--site-foreground,#22263e);--story-accent:var(--site-accent,#31b870);--story-paper:var(--site-panel,#f5f2ee);--story-orange:#f8ad4d;position:relative;isolation:isolate;display:grid;align-items:center;min-height:38rem;padding:clamp(4.5rem,10vw,10rem) clamp(1.25rem,5vw,5rem);overflow:hidden;background:#fff;color:var(--story-ink);font-family:inherit;scroll-margin-top:5rem}
.est_section[data-spacing="compact"]{min-height:0;padding-block:clamp(3rem,6vw,6rem)}
.est_section[data-spacing="spacious"]{min-height:58svh;padding-block:clamp(5rem,9vw,9rem)}
.est_section[data-spacing="immersive"]{min-height:78svh;padding-block:clamp(6rem,12vw,12rem)}
.est_section[data-tone="paper"]{background:var(--story-paper)}
.est_section[data-tone="navy"]{background:var(--story-ink);color:#fff}
.est_section[data-tone="green"]{background:var(--story-accent);color:var(--story-ink)}
.est_content{position:relative;z-index:1;width:100%;margin-inline:auto;max-width:70rem}
.est_ornament{position:absolute;z-index:0;top:clamp(2rem,5vw,5rem);right:clamp(1.5rem,6vw,7rem);width:clamp(4rem,8vw,8rem);height:auto;pointer-events:none}
.est_content[data-measure="narrow"]{max-width:48rem}.est_content[data-measure="wide"]{max-width:84rem}
.est_eyebrow{margin:0 0 1.5rem;font-size:.72rem;font-weight:750;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}
.est_eyebrow::after{content:"";display:block;width:3rem;height:.2rem;margin-top:.65rem;background:var(--story-accent)}
.est_heading{max-width:19ch;margin:0;font-family:var(--site-heading-font,Georgia),serif;font-size:clamp(2.8rem,6vw,7rem);font-weight:500;line-height:.96;letter-spacing:-.035em;text-wrap:balance}
.est_accentText{color:var(--story-accent)}
.est_body{max-width:55ch;margin:2rem 0 0;font-size:clamp(1.08rem,1.55vw,1.38rem);line-height:1.65;white-space:pre-line}
.est_note{max-width:58ch;margin:2.5rem 0 0;font-size:1rem;line-height:1.7;opacity:.82}
.est_source{max-width:70ch;margin:3rem 0 0;font-size:.78rem;line-height:1.6;opacity:.72}
.est_actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem}
.est_actions a{display:inline-flex;align-items:center;min-height:2.8rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}
.est_actions a:hover{transform:translateY(-2px)}.est_actions a:focus-visible{outline:3px solid var(--story-orange);outline-offset:3px}
.est_primaryAction{background:var(--story-accent);color:var(--story-ink)}.est_secondaryAction{border:1px solid currentColor;color:inherit}
.est_backgroundMedia{position:absolute;z-index:-2;inset:0}.est_backgroundMedia img{object-fit:cover}
.est_section[data-section-variant="chapter"]{min-height:calc(88svh - 5rem);background:var(--story-ink);color:#fff}
.est_section[data-section-variant="chapter"] .est_backgroundMedia::after,.est_section[data-section-variant="media"] .est_backgroundMedia::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(16,21,40,.9),rgba(16,21,40,.48) 58%,rgba(16,21,40,.1))}
.est_section[data-section-variant="chapter"] .est_heading{max-width:17ch;font-size:clamp(3.4rem,5.8vw,6.3rem);text-shadow:0 2px 25px rgba(0,0,0,.14)}
.est_section[data-section-variant="chapter"] .est_content{margin-left:max(0px,calc((100vw - 84rem)/2));max-width:76rem}
.est_section[data-section-variant="chapter"] .est_body{max-width:38ch}
.est_section[data-section-variant="statement"] .est_heading{max-width:17ch}
.est_section[data-section-variant="statement"][data-spacing="compact"] .est_heading{max-width:21ch;font-size:clamp(2.15rem,4vw,4rem)}
.est_section[data-section-variant="statement"][data-spacing="compact"] .est_body{font-size:clamp(1.05rem,1.35vw,1.22rem)}
.est_section[data-section-variant="stat"]{min-height:0;padding-block:clamp(5rem,8vw,8rem)}
.est_section[data-section-variant="stat"] .est_content{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);grid-template-areas:"eyebrow metric" "heading metric" "body metric" "note metric" "source source";grid-template-rows:auto auto auto 1fr auto;column-gap:clamp(3rem,6vw,6rem);align-items:start}
.est_section[data-section-variant="stat"] .est_eyebrow{grid-area:eyebrow;margin-bottom:1rem}
.est_section[data-section-variant="stat"] .est_heading{grid-area:heading;max-width:16ch;font-size:clamp(2.8rem,4vw,4.2rem)}
.est_section[data-section-variant="stat"] .est_body{grid-area:body;margin-top:1.5rem}
.est_section[data-section-variant="stat"] .est_note{grid-area:note;align-self:end;margin-top:2.5rem;padding-left:1.2rem;border-left:3px solid var(--story-accent);font-size:.96rem}
.est_section[data-section-variant="stat"] .est_source{grid-area:source;margin-top:2rem}
.est_statMoment{grid-area:metric;margin:0;padding:clamp(2rem,4vw,3.7rem);border-top:5px solid var(--story-accent);background:var(--story-paper)}
.est_statValue{margin:0;color:var(--story-accent);font-family:var(--site-heading-font,Georgia),serif;font-size:clamp(5.5rem,10vw,10rem);line-height:.86;letter-spacing:-.055em;font-variant-numeric:lining-nums tabular-nums}
.est_statLabel{max-width:38ch;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.42}
.est_facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:2.8rem 0 0;padding:2rem 0 0;border-top:1px solid rgba(34,38,62,.18)}
.est_facts div{display:flex;flex-direction:column;min-width:0}.est_facts dd{order:-1;margin:0;color:var(--story-ink);font-family:var(--site-heading-font,Georgia),serif;font-size:clamp(2.8rem,4.2vw,4.2rem);line-height:1}.est_facts dt{max-width:20ch;margin-top:.55rem;font-size:.94rem;line-height:1.45}
.est_quote{margin:3rem 0 0}.est_quote blockquote{max-width:23ch;margin:0;font-family:var(--site-heading-font,Georgia),serif;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.08;letter-spacing:-.02em}.est_quote figcaption{margin-top:2rem;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.est_split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:min(100%,90rem);margin:auto}.est_split .est_content{max-width:43rem}
.est_section[data-media-position="left"] .est_split .est_content{order:2}.est_section[data-media-position="left"] .est_split .est_inlineMedia{order:1}
.est_inlineMedia{position:relative;min-height:clamp(22rem,55vw,45rem);overflow:hidden}.est_inlineMedia img{object-fit:cover}
.est_mediaCredit{position:absolute;z-index:2;right:1rem;bottom:1rem;margin:0;padding:.4rem .6rem;background:#fff;color:#22263e;font-size:.7rem}
.est_section[data-section-variant="media"]{min-height:68svh}.est_mediaCaption{position:relative;z-index:1;align-self:end;width:100%}.est_mediaCaption .est_heading{font-size:clamp(2.2rem,4vw,5rem)}
.est_section[data-section-variant="split"] .est_inlineMedia{min-height:clamp(24rem,40vw,38rem)}
.est_section[data-section-variant="split"] .est_heading{font-size:clamp(2.8rem,4.5vw,5.2rem)}
.est_sequence{counter-reset:step;display:grid;gap:0;max-width:62rem;margin:4rem 0 0;padding:0;list-style:none}.est_sequence li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;border-top:1px solid currentColor;padding:clamp(2rem,4vw,4rem) 0}.est_sequence li>span{color:var(--story-accent);font-family:var(--site-heading-font,Georgia),serif;font-size:2.6rem}.est_sequence h3{margin:0;font-family:var(--site-heading-font,Georgia),serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1}.est_sequence p{max-width:50ch;margin:1rem 0 0;font-size:1rem;line-height:1.7}
.est_bars{display:grid;gap:1.6rem;max-width:66rem;margin:4rem 0 0}.est_bars>div>div:first-child{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.est_bars dt{font-size:1rem}.est_bars dd{margin:0;font-weight:750;font-variant-numeric:tabular-nums}.est_barTrack{height:1.1rem;background:rgba(66,125,165,.13)}.est_barTrack span{display:block;height:100%;background:var(--story-accent)}
@media(max-width:760px){.est_section{min-height:0;padding:5rem 1.25rem}.est_section[data-spacing="spacious"]{min-height:55svh;padding-block:5rem}.est_section[data-spacing="immersive"]{min-height:72svh;padding-block:6rem}.est_section[data-section-variant="chapter"]{min-height:calc(92svh - 5rem)}.est_section[data-section-variant="chapter"] .est_backgroundMedia::after{background:linear-gradient(0deg,rgba(16,21,40,.96),rgba(16,21,40,.25) 75%)}.est_section[data-section-variant="chapter"] .est_content{margin-left:auto}.est_section[data-section-variant="chapter"] .est_heading{font-size:clamp(3rem,11vw,5rem)}.est_heading{font-size:clamp(2.8rem,12vw,5rem)}.est_statValue{font-size:clamp(6.7rem,22vw,11rem)}.est_split{display:flex;flex-direction:column;align-items:stretch}.est_split .est_content{order:2!important}.est_split .est_inlineMedia{order:1!important;min-height:45svh;margin-inline:-1.25rem}.est_facts{display:grid;gap:2rem}.est_sequence li{grid-template-columns:3.5rem minmax(0,1fr);gap:.8rem}}
@media(prefers-reduced-motion:reduce){.est_actions a{transition:none}.est_actions a:hover{transform:none}}
@font-face{font-family:"State Youth Crimson";src:url('/state-of-youth/fonts/CrimsonPro-VariableFont_wght.ttf') format('truetype');font-style:normal;font-weight:300 900;font-display:swap}
@font-face{font-family:"State Youth Open Sans";src:url('/state-of-youth/fonts/OpenSans-VariableFont_wdth,wght.ttf') format('truetype');font-style:normal;font-weight:300 800;font-display:swap}

.est_section[data-typography="crimson_open_sans"]{font-family:var(--state-youth-open-sans-font,"State Youth Open Sans"),Arial,sans-serif}
.est_section[data-typography="crimson_open_sans"] :is(.est_heading,.est_statValue,.est_facts dd,.est_quote blockquote,.est_sequence li>span,.est_sequence h3){font-family:var(--state-youth-crimson-font,"State Youth Crimson"),Georgia,serif}
.est_section[data-section-variant="trend"]{min-height:0;padding-block:clamp(5rem,8vw,8rem)}
.est_section[data-section-variant="trend"] .est_content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"eyebrow moment" "heading moment" "body moment" ". note" "source source";grid-template-rows:auto auto 1fr auto auto;column-gap:clamp(3rem,6vw,7rem);align-items:start}
.est_section[data-section-variant="trend"] .est_eyebrow{grid-area:eyebrow}
.est_section[data-section-variant="trend"] .est_heading{grid-area:heading;max-width:14ch;font-size:clamp(2.8rem,4.5vw,5rem)}
.est_section[data-section-variant="trend"] .est_body{grid-area:body;max-width:35ch}
.est_section[data-section-variant="trend"] .est_note{grid-area:note;margin:1.5rem 0 0}
.est_section[data-section-variant="trend"] .est_source{grid-area:source;margin-top:2.5rem}
.est_trendMoment{grid-area:moment;min-width:0;padding:clamp(2rem,4vw,4rem);background:var(--story-ink);color:#fff}
.est_trendLeadPeriod{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}
.est_trendLeadValue{display:block;margin:.5rem 0 0;color:var(--story-accent);font-family:var(--site-heading-font,Georgia),serif;font-size:clamp(6rem,10vw,10rem);font-weight:500;line-height:.9;letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums}
.est_trendUnit{margin:.65rem 0 0;font-size:1.05rem;line-height:1.4}
.est_trend{display:grid;gap:1.1rem;margin:clamp(3rem,5vw,5rem) 0 0;padding:0;list-style:none}
.est_trend li{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:baseline;column-gap:1rem}
.est_trendPeriod{font-size:.85rem;font-weight:700}
.est_trend strong{justify-self:end;font-family:var(--site-heading-font,Georgia),serif;font-size:1.65rem;font-weight:500;line-height:1;font-variant-numeric:lining-nums tabular-nums}
.est_trendTrack{grid-column:1/-1;display:block;height:.55rem;margin-top:.5rem;background:rgba(255,255,255,.18)}
.est_trendTrack>span{display:block;height:100%;background:rgba(255,255,255,.7)}
.est_trend li:last-child strong{color:var(--story-accent)}
.est_trend li:last-child .est_trendTrack>span{background:var(--story-accent)}
.est_section[data-typography="crimson_open_sans"] :is(.est_trendLeadValue,.est_trend strong){font-family:var(--state-youth-crimson-font,"State Youth Crimson"),Georgia,serif}
@media(max-width:900px){.est_section[data-section-variant="trend"] .est_content{display:block}.est_section[data-section-variant="trend"] .est_heading{max-width:17ch}.est_trendMoment{margin-top:2.5rem}.est_section[data-section-variant="trend"] .est_note{margin-top:1.5rem}}
@media(max-width:760px){.est_section[data-section-variant="trend"] .est_heading{font-size:clamp(2.15rem,8vw,3.25rem)}.est_trendMoment{padding:2rem 1.5rem}.est_trendLeadValue{font-size:clamp(5rem,18vw,7rem)}}
@media(max-width:760px){.est_ornament{top:2rem;right:1.5rem;width:3.8rem}}
@media(max-width:900px){.est_section[data-section-variant="stat"] .est_content{display:flex;flex-direction:column;align-items:stretch}.est_section[data-section-variant="stat"] .est_statMoment{margin-top:2.5rem}.est_section[data-section-variant="stat"] .est_note{align-self:auto}.est_section[data-section-variant="stat"] .est_source{margin-top:2rem}}
@media(max-width:760px){.est_section[data-section-variant="stat"]{padding-block:5rem}.est_section[data-section-variant="stat"] .est_heading{font-size:clamp(2.6rem,11vw,4rem)}.est_statMoment{padding:1.5rem}.est_statValue{font-size:clamp(4rem,16vw,7rem)}.est_statLabel{font-size:1rem}.est_facts{gap:1rem;margin-top:2rem;padding-top:1.5rem}.est_facts dd{font-size:clamp(2.5rem,10vw,3.5rem)}.est_facts dt{font-size:.82rem}}
@media(max-width:760px){
  .est_heading{font-size:clamp(2.15rem,8vw,3.25rem);line-height:1.04}
  .est_section[data-section-variant="chapter"] .est_heading{font-size:clamp(2.6rem,9vw,3.8rem)}
  .est_section[data-section-variant="split"] .est_heading,
  .est_section[data-section-variant="stat"] .est_heading,
  .est_mediaCaption .est_heading{font-size:clamp(2.15rem,8vw,3.25rem)}
}

/* Opt-in editorial pacing. Short and narrow viewports retain normal flow. */
@media(min-width:1000px) and (min-height:700px){
  .est_section[data-media-behavior="sticky"]:is([data-section-variant="split"],[data-section-variant="feature"]){display:block;min-height:120svh;overflow:visible}
  .est_section[data-media-behavior="sticky"] .est_split{min-height:calc(120svh - 16rem);align-items:stretch}
  .est_section[data-media-behavior="sticky"] .est_split .est_content{align-self:center}
  .est_section[data-media-behavior="sticky"] .est_inlineMedia{position:sticky;top:6.5rem;align-self:start;height:min(60svh,calc(100svh - 9rem),36rem);min-height:0}
}

@supports (animation-timeline:view()){
  .est_section[data-media-behavior="drift"] .est_backgroundMedia img{animation:storyMediaDrift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
  .est_section[data-media-behavior="sticky"] .est_inlineMedia img{animation:storyMediaSettle linear both;animation-timeline:view();animation-range:entry 0% entry 100%}
}
@keyframes storyMediaDrift{from{transform:scale(1.035);opacity:.9}to{transform:scale(1);opacity:1}}
@keyframes storyMediaSettle{from{transform:scale(1.025);opacity:.92}to{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.est_section[data-media-behavior] :is(.est_backgroundMedia img,.est_inlineMedia img){animation:none!important;transform:none!important;opacity:1!important}}
