* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
*{
  box-sizing:border-box;
}
body{
  margin:0;
}
#stc-about{
  --stc-navy:#17365f;
  --stc-navy-dark:#102b4d;
  --stc-blue:#2f5795;
  --stc-yellow:#f4b51b;
  --stc-pale-blue:#eaf2f7;
  --stc-light-gray:#f5f7f8;
  --stc-charcoal:#1e2935;
  --stc-muted:#64717e;
  --stc-border:#dbe2e8;
  --stc-white:#ffffff;
  --stc-map-yellow:#ffce2e;
  --stc-map-blue:#406eac;
  --stc-map-gray:#d1d2d4;
  --stc-about-hero-image:url('/Images/_98_e9c99515-49a3-4308-ba26-70c3c8534895.jpg');
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  overflow:hidden;
  color:var(--stc-charcoal);
  background:var(--stc-white);
  font-family:Figtree, sans-serif;
  font-size:16px;
  line-height:1.55;
  padding-top:130px;
}
#stc-about, #stc-about *{
  box-sizing:border-box;
}
#stc-about h1, #stc-about h2, #stc-about h3, #stc-about p, #stc-about figure{
  margin-top:0;
}
#stc-about h1, #stc-about h2, #stc-about h3{
  color:inherit;
  font-family:inherit;
  font-weight:800;
}
#stc-about h2{
  margin-bottom:18px;
  color:var(--stc-navy);
  font-size:clamp(2rem, 3.4vw, 3.25rem);
  line-height:1.08;
  letter-spacing:-0.035em;
}
#stc-about h3{
  margin-bottom:11px;
  color:var(--stc-navy);
  font-size:1.16rem;
  line-height:1.27;
}
#stc-about p{
  margin-bottom:18px;
}
#stc-about a{
  font-family:inherit;
}
#stc-about a:focus-visible{
  outline:3px solid var(--stc-yellow);
  outline-offset:4px;
}
#stc-about .stc-about-shell{
  width:calc(100% - 48px);
  max-width:1180px;
  margin-right:auto;
  margin-left:auto;
}
#stc-about .stc-about-eyebrow{
  margin-bottom:14px;
  color:var(--stc-blue);
  font-size:0.78rem;
  font-weight:800;
  letter-spacing:0.14em;
  line-height:1.3;
  text-transform:uppercase;
}
#stc-about .stc-about-hero{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  min-height:450px;
  overflow:hidden;
  color:var(--stc-white);
  background-color:var(--stc-navy);
  background-image:linear-gradient(
	90deg,
	rgba(18, 56, 107, 0.90) 0%,
	rgba(18, 56, 107, 0.82) 27%,
	rgba(18, 56, 107, 0.58) 46%,
	rgba(18, 56, 107, 0.28) 62%,
	rgba(18, 56, 107, 0.08) 78%,
	rgba(18, 56, 107, 0.00) 100%
  ),
	var(--stc-about-hero-image);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}
#stc-about .stc-about-hero__inner{
  position:relative;
  z-index:1;
  display:flex;
  width:100%;
  min-height:450px;
  align-items:center;
  padding-top:82px;
  padding-bottom:82px;
}
#stc-about .stc-about-hero__copy{
  width:100%;
  max-width:720px;
}
#stc-about
.stc-about-hero
.stc-about-eyebrow{
  margin-bottom:17px;
  color:var(--stc-yellow);
}
#stc-about .stc-about-hero h1{
  max-width:680px;
  margin-bottom:0;
  color:var(--stc-white);
  font-size:clamp(3rem, 5vw, 5rem);
  line-height:0.98;
  letter-spacing:-0.045em;
  text-shadow:0 2px 16px rgba(0, 0, 0, 0.12);
}
#stc-about .stc-about-hero__accent{
  display:block;
  width:84px;
  height:5px;
  margin-top:27px;
  background:var(--stc-yellow);
}
#stc-about .stc-about-foundation{
  position:relative;
  padding:112px 0 60px;
  overflow:hidden;
  background:var(--stc-white);
}
#stc-about .stc-about-foundation__grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(520px, 1fr)
	minmax(0, 1fr);
  gap:70px;
  align-items:center;
}
#stc-about .stc-about-foundation__heading{
  position:relative;
  padding:9px 0 12px 28px;
  border-left:6px solid var(--stc-yellow);
}
#stc-about .stc-about-foundation__heading::before{
  position:absolute;
  top:-76px;
  left:2px;
  z-index:-1;
  content:"1935";
  color:rgba(23, 54, 95, 0.045);
  font-size:clamp(7rem, 13vw, 12rem);
  font-weight:900;
  line-height:1;
  letter-spacing:-0.07em;
  white-space:nowrap;
}
#stc-about .stc-about-foundation__heading h2{
  max-width:590px;
  margin-bottom:0;
  color:var(--stc-navy);
  font-size:clamp(2.25rem, 3.35vw, 3.15rem);
  line-height:1.08;
  letter-spacing:-0.04em;
}
#stc-about
.stc-about-foundation__heading h2 span{
  display:block;
}
#stc-about .stc-about-foundation__nowrap{
  white-space:nowrap;
}
#stc-about .stc-about-foundation__copy{
  width:100%;
  max-width:none;
}
#stc-about
.stc-about-foundation__copy > p{
  color:var(--stc-muted);
  font-size:1rem;
  line-height:1.72;
}
#stc-about
.stc-about-foundation__copy
.stc-about-foundation__lead{
  color:var(--stc-charcoal);
  font-size:1.13rem;
  font-weight:600;
  line-height:1.67;
}
#stc-about .stc-about-foundation__facts{
  display:grid;
  grid-template-columns:minmax(0, 1.05fr)
	minmax(0, 0.95fr);
  gap:12px;
  width:100%;
  margin-top:24px;
}
#stc-about .stc-about-foundation-fact{
  display:flex;
  min-width:0;
  min-height:104px;
  align-items:center;
  padding:15px 17px;
  border:1px solid var(--stc-border);
  background:var(--stc-light-gray);
}
#stc-about .stc-about-foundation-fact--hq{
  display:grid;
  grid-template-columns:minmax(0, 1fr)
	104px;
  gap:10px;
}
#stc-about .stc-about-detail-label{
  margin-bottom:5px;
  color:var(--stc-blue);
  font-size:0.60rem;
  font-weight:850;
  letter-spacing:0.12em;
  line-height:1.3;
  text-transform:uppercase;
}
#stc-about .stc-about-foundation-fact h3{
  margin-bottom:4px;
  color:var(--stc-navy);
  font-size:0.9rem;
  line-height:1.35;
}
#stc-about
.stc-about-foundation-fact__copy > p:last-child{
  max-width:210px;
  margin-bottom:0;
  color:var(--stc-muted);
  font-size:0.68rem;
  line-height:1.43;
}
#stc-about .stc-about-foundation-fact--credentials{
  justify-content:center;
}
#stc-about
.stc-about-foundation-fact--credentials
.stc-about-foundation-fact__copy{
  width:100%;
}
#stc-about
.stc-about-foundation-fact--credentials
.stc-about-detail-label{
  margin-bottom:9px;
}
#stc-about .stc-about-credentials{
  display:flex;
  width:100%;
  min-height:42px;
  align-items:center;
  justify-content:center;
  gap:22px;
}
#stc-about .stc-about-credential{
  display:flex;
  min-width:0;
  align-items:center;
  justify-content:center;
}
#stc-about .stc-about-credential img{
  display:block;
  width:auto;
  height:auto;
  max-width:92px;
  max-height:40px;
  object-fit:contain;
  mix-blend-mode:multiply;
}
#stc-about
.stc-about-credential:first-child img{
  max-width:70px;
}
#stc-about .stc-about-mo-map{
  width:100%;
  max-width:102px;
  justify-self:center;
  opacity:0.92;
}
#stc-about .stc-about-mo-map svg{
  display:block;
  width:100%;
  height:auto;
  overflow:visible;
}
#stc-about .stc-about-mo-map__state{
  fill:var(--stc-white);
  stroke:var(--stc-navy);
  stroke-width:3;
  stroke-linejoin:round;
}
#stc-about
.stc-about-mo-map__marker path{
  fill:var(--stc-yellow);
  stroke:var(--stc-navy);
  stroke-width:2;
}
#stc-about
.stc-about-mo-map__marker circle{
  fill:var(--stc-navy);
}
#stc-about .stc-about-stats{
  padding:72px 0 76px;
  border-top:0;
  color:var(--stc-white);
  background:var(--stc-navy);
}
#stc-about
.stc-about-stats
.stc-about-eyebrow{
  margin-bottom:9px;
  color:var(--stc-yellow);
}
#stc-about .stc-about-stats h2{
  max-width:none;
  margin-bottom:0;
  color:var(--stc-white);
  white-space:nowrap;
}
#stc-about .stc-about-stats__grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  width:100%;
  max-width:1080px;
  margin:30px auto 0;
}
#stc-about .stc-about-stat{
  position:relative;
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:center;
  padding:14px 36px 8px;
  text-align:center;
}
#stc-about
.stc-about-stat
+ .stc-about-stat::before{
  position:absolute;
  top:8%;
  left:0;
  width:1px;
  height:84%;
  content:"";
  background:rgba(255, 255, 255, 0.20);
}
#stc-about .stc-about-stat__category{
  margin-bottom:8px;
  color:rgba(255, 255, 255, 0.58);
  font-size:0.69rem;
  font-weight:800;
  letter-spacing:0.14em;
  line-height:1.3;
  text-transform:uppercase;
}
#stc-about .stc-about-stat__value{
  margin-bottom:8px;
  color:var(--stc-yellow);
  font-size:clamp(4rem, 6vw, 5.7rem);
  font-weight:900;
  line-height:0.94;
  letter-spacing:-0.06em;
}
#stc-about .stc-about-stat h3{
  margin-bottom:8px;
  color:var(--stc-white);
  font-size:1.12rem;
  line-height:1.3;
  text-align:center;
}
#stc-about .stc-about-stat__detail{
  width:100%;
  max-width:235px;
  margin:0 auto;
  color:rgba(255, 255, 255, 0.67);
  font-size:0.86rem;
  line-height:1.5;
  text-align:center;
}
#stc-about .stc-about-model{
  padding:90px 0 122px;
  background:var(--stc-white);
}
#stc-about
.stc-about-model
> .stc-about-shell
> p:not(.stc-about-eyebrow){
  width:100%;
  max-width:none;
  margin-bottom:0;
  color:var(--stc-muted);
  font-size:1.03rem;
  line-height:1.65;
}
#stc-about .stc-about-model__grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:42px;
  margin-top:48px;
}
#stc-about .stc-about-model__item{
  padding:5px 0 5px 23px;
  border-left:5px solid var(--stc-yellow);
}
#stc-about .stc-about-model__label{
  margin-bottom:9px;
  color:var(--stc-blue);
  font-size:0.7rem;
  font-weight:850;
  letter-spacing:0.12em;
  line-height:1.3;
  text-transform:uppercase;
}
#stc-about .stc-about-model__item h3{
  margin-bottom:11px;
  color:var(--stc-navy);
  font-size:1.14rem;
}
#stc-about
.stc-about-model__item > p:last-child{
  margin-bottom:0;
  color:var(--stc-muted);
  font-size:0.93rem;
  line-height:1.6;
}
#stc-about .stc-about-community{
  padding:104px 0 110px;
  border-top:0;
  background-color:var(--stc-navy);
  background-image:linear-gradient(
	90deg,
	rgba(23, 54, 95, 0.70) 0%,
	rgba(23, 54, 95, 0.64) 52%,
	rgba(16, 43, 77, 0.72) 100%
  ),
	url('/Images/_98_f54cea3c-85a7-4a01-b755-5fd19685d2fb.jpeg');
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}
#stc-about .stc-about-community__grid{
  display:grid;
  grid-template-columns:minmax(300px, 0.78fr)
	minmax(0, 1.22fr);
  gap:56px;
  align-items:stretch;
}
#stc-about .stc-about-community__intro{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:42px 38px 44px;
  border:1px solid rgba(255, 255, 255, 0.46);
  border-top:5px solid var(--stc-yellow);
  color:var(--stc-charcoal);
  background:rgba(255, 255, 255, 0.88);
  box-shadow:0 12px 30px rgba(12, 31, 55, 0.16);
}
#stc-about
.stc-about-community__intro
.stc-about-eyebrow{
  margin-bottom:12px;
  color:var(--stc-blue);
}
#stc-about .stc-about-community__intro h2{
  max-width:none;
  margin-bottom:32px;
  color:var(--stc-navy);
  font-size:clamp(2rem, 2.7vw, 2.6rem);
  line-height:1.08;
}
#stc-about
.stc-about-community__intro > p:last-child{
  max-width:none;
  margin-bottom:0;
  color:var(--stc-muted);
  font-size:0.98rem;
  line-height:1.65;
}
#stc-about .stc-about-community__pillars{
  display:grid;
  gap:14px;
}
#stc-about .stc-about-community__pillar{
  display:grid;
  grid-template-columns:minmax(180px, 0.72fr)
	minmax(0, 1.28fr);
  gap:34px;
  align-items:center;
  min-height:132px;
  padding:25px 28px;
  border:1px solid rgba(255, 255, 255, 0.44);
  border-left:5px solid var(--stc-yellow);
  background:rgba(255, 255, 255, 0.88);
  box-shadow:0 10px 26px rgba(12, 31, 55, 0.14);
}
#stc-about .stc-about-community__label{
  margin-bottom:7px;
  color:var(--stc-blue);
  font-size:0.68rem;
  font-weight:850;
  letter-spacing:0.12em;
  line-height:1.3;
  text-transform:uppercase;
}
#stc-about
.stc-about-community__pillar-heading h3{
  margin-bottom:0;
  color:var(--stc-navy);
  font-size:1.08rem;
  line-height:1.3;
}
#stc-about
.stc-about-community__pillar > p{
  margin-bottom:0;
  color:var(--stc-muted);
  font-size:0.91rem;
  line-height:1.58;
}
#stc-about .stc-about-footprint{
  padding:86px 0 92px;
  border-top:0;
  border-bottom:1px solid var(--stc-border);
  background:var(--stc-light-gray);
}
#stc-about
.stc-about-footprint
> .stc-about-shell
> p:not(.stc-about-eyebrow){
  width:100%;
  max-width:none;
  margin-bottom:46px;
  color:var(--stc-muted);
  font-size:1.02rem;
  line-height:1.65;
}
#stc-about .stc-about-footprint__layout{
  display:grid;
  grid-template-columns:minmax(280px, 0.58fr)
	minmax(0, 1.42fr);
  gap:46px;
  align-items:stretch;
}
#stc-about .stc-about-footprint__metrics{
  display:flex;
  flex-direction:column;
  gap:16px;
}
#stc-about .stc-about-footprint-stat{
  position:relative;
  padding:27px 26px 28px;
  overflow:hidden;
  border:1px solid var(--stc-border);
  background:var(--stc-white);
}
#stc-about
.stc-about-footprint-stat::before{
  position:absolute;
  top:0;
  left:0;
  width:6px;
  height:100%;
  content:"";
}
#stc-about
.stc-about-footprint-stat--customer::before{
  background:var(--stc-map-yellow);
}
#stc-about
.stc-about-footprint-stat--response::before{
  background:var(--stc-map-blue);
}
#stc-about .stc-about-footprint-stat__value{
  margin-bottom:5px;
  color:var(--stc-navy);
  font-size:clamp(3.1rem, 5vw, 4.6rem);
  font-weight:900;
  line-height:0.95;
  letter-spacing:-0.055em;
}
#stc-about
.stc-about-footprint-stat--customer
.stc-about-footprint-stat__value{
  text-decoration:underline;
  text-decoration-color:var(--stc-map-yellow);
  text-decoration-thickness:5px;
  text-underline-offset:7px;
}
#stc-about
.stc-about-footprint-stat--response
.stc-about-footprint-stat__value{
  text-decoration:underline;
  text-decoration-color:var(--stc-map-blue);
  text-decoration-thickness:5px;
  text-underline-offset:7px;
}
#stc-about .stc-about-footprint-stat h3{
  margin:15px 0 9px;
  color:var(--stc-navy);
  font-size:1.08rem;
}
#stc-about
.stc-about-footprint-stat > p:last-child{
  margin-bottom:0;
  color:var(--stc-muted);
  font-size:0.88rem;
  line-height:1.55;
}
#stc-about .stc-about-footprint__note{
  margin:auto 0 0;
  padding:4px 4px 0;
  color:var(--stc-muted);
  font-size:0.76rem;
  line-height:1.5;
}
#stc-about .stc-about-map-panel{
  display:flex;
  min-width:0;
  min-height:520px;
  flex-direction:column;
  margin:0;
  overflow:hidden;
  border:1px solid var(--stc-border);
  border-top:5px solid var(--stc-yellow);
  background:var(--stc-white);
  box-shadow:0 14px 34px rgba(23, 54, 95, 0.08);
}
#stc-about .stc-about-map-panel__heading{
  padding:22px 28px 0;
}
#stc-about
.stc-about-map-panel__heading p{
  margin-bottom:0;
  color:var(--stc-blue);
  font-size:0.7rem;
  font-weight:800;
  letter-spacing:0.13em;
  line-height:1.3;
  text-transform:uppercase;
}
#stc-about .stc-about-map-panel__image{
  display:flex;
  flex:1;
  align-items:center;
  justify-content:center;
  min-height:0;
  padding:18px 22px 12px;
}
#stc-about .stc-about-map-panel__image img{
  display:block;
  width:100%;
  height:auto;
  max-height:385px;
  object-fit:contain;
}
#stc-about .stc-about-map-legend{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:0;
  margin:0;
  border-top:1px solid var(--stc-border);
  background:var(--stc-light-gray);
}
#stc-about
.stc-about-map-legend__item{
  display:grid;
  grid-template-columns:22px minmax(0, 1fr);
  gap:12px;
  align-items:center;
  padding:19px 22px;
  background:var(--stc-white);
}
#stc-about
.stc-about-map-legend__item:first-child{
  border-right:1px solid var(--stc-border);
}
#stc-about
.stc-about-map-legend__swatch{
  display:block;
  width:22px;
  height:22px;
  border:1px solid rgba(23, 54, 95, 0.14);
}
#stc-about
.stc-about-map-legend__swatch--customer{
  background:var(--stc-map-yellow);
}
#stc-about
.stc-about-map-legend__swatch--storm{
  background:var(--stc-map-blue);
}
#stc-about
.stc-about-map-legend__item strong, #stc-about
.stc-about-map-legend__item span{
  display:block;
}
#stc-about
.stc-about-map-legend__item strong{
  margin-bottom:2px;
  color:var(--stc-navy);
  font-size:0.87rem;
  font-weight:800;
  line-height:1.3;
}
#stc-about
.stc-about-map-legend__item span{
  color:var(--stc-muted);
  font-size:0.75rem;
  line-height:1.4;
}
#stc-about .stc-about-cta{
  padding:90px 0;
  border-top:1px solid var(--stc-border);
  background:var(--stc-light-gray);
}
#stc-about .stc-about-cta__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:48px;
}
#stc-about .stc-about-cta__copy{
  max-width:700px;
  padding-left:22px;
  border-left:5px solid var(--stc-yellow);
}
#stc-about
.stc-about-cta
.stc-about-eyebrow{
  margin-bottom:8px;
}
#stc-about .stc-about-cta h2{
  margin-bottom:0;
  color:var(--stc-navy);
  font-size:clamp(1.65rem, 2.5vw, 2.35rem);
  line-height:1.12;
  letter-spacing:-0.03em;
}
#stc-about .stc-about-cta__button{
  display:inline-flex;
  flex:0 0 auto;
  min-height:48px;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:12px 20px;
  color:var(--stc-navy);
  border:2px solid var(--stc-navy);
  background:var(--stc-white);
  font-size:0.9rem;
  font-weight:800;
  line-height:1.2;
  text-decoration:none;
  transition:color 180ms ease,
	background-color 180ms ease,
	gap 180ms ease;
}
#stc-about
.stc-about-cta__button span{
  color:var(--stc-yellow);
  font-size:1.1rem;
}
#stc-about
.stc-about-cta__button:hover{
  gap:14px;
  color:var(--stc-white);
  background:var(--stc-navy);
}

@media (prefers-reduced-motion:reduce){
  #stc-about *, #stc-about *::before, #stc-about *::after{
	animation:none !important;
	transition:none !important;
  }
}
@media (max-width:1050px){
  #stc-about .stc-about-hero{
	min-height:410px;
  }
  #stc-about .stc-about-hero__inner{
	min-height:410px;
	padding-top:68px;
	padding-bottom:68px;
  }
  #stc-about .stc-about-hero__copy{
	max-width:620px;
  }
  #stc-about .stc-about-hero h1{
	max-width:590px;
	font-size:clamp(2.8rem, 5vw, 4.2rem);
  }
  #stc-about .stc-about-foundation{
	padding:100px 0 60px;
  }
  #stc-about .stc-about-foundation__grid{
	grid-template-columns:1fr;
	gap:42px;
	align-items:start;
  }
  #stc-about .stc-about-foundation__heading{
	max-width:650px;
  }
  #stc-about .stc-about-foundation__copy{
	max-width:none;
  }
  #stc-about .stc-about-foundation__facts{
	max-width:620px;
  }
  #stc-about .stc-about-stats__grid{
	max-width:960px;
  }
  #stc-about .stc-about-stat{
	padding:14px 26px 8px;
  }
  #stc-about .stc-about-model__grid{
	gap:28px;
  }
  #stc-about .stc-about-community__grid{
	grid-template-columns:1fr;
	gap:28px;
  }
  #stc-about .stc-about-community__intro{
	max-width:820px;
  }
  #stc-about .stc-about-footprint__layout{
	grid-template-columns:1fr;
	gap:36px;
  }
  #stc-about .stc-about-footprint__metrics{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:18px;
  }
  #stc-about .stc-about-footprint__note{
	grid-column:1 / -1;
	margin:0;
  }
  #stc-about .stc-about-map-panel{
	min-height:500px;
  }
}
@media (max-width:760px){
  #stc-about .stc-about-stats h2{
	white-space:normal;
  }
  #stc-about{
	padding-top:92px;
  }
}
@media (max-width:700px){
  #stc-about .stc-about-shell{
	width:calc(100% - 32px);
  }
  #stc-about h2{
	font-size:clamp(1.85rem, 8vw, 2.5rem);
  }
  #stc-about .stc-about-stats h2{
	white-space:normal;
  }
  #stc-about .stc-about-hero{
	min-height:360px;
	background-image:linear-gradient(
	  90deg,
	  rgba(18, 56, 107, 0.92) 0%,
	  rgba(18, 56, 107, 0.80) 46%,
	  rgba(18, 56, 107, 0.45) 73%,
	  rgba(18, 56, 107, 0.18) 100%
	),
	  var(--stc-about-hero-image);
	background-position:center center;
  }
  #stc-about .stc-about-hero__inner{
	min-height:360px;
	padding-top:56px;
	padding-bottom:56px;
  }
  #stc-about .stc-about-hero h1{
	font-size:clamp(2.4rem, 11vw, 3.35rem);
	line-height:1;
  }
  #stc-about .stc-about-hero__accent{
	width:64px;
	height:4px;
	margin-top:22px;
  }
  #stc-about .stc-about-foundation{
	padding:78px 0 54px;
  }
  #stc-about .stc-about-foundation__grid{
	gap:38px;
  }
  #stc-about .stc-about-foundation__heading{
	padding-left:20px;
  }
  #stc-about
  .stc-about-foundation__heading::before{
	top:-50px;
	font-size:7rem;
  }
  #stc-about
  .stc-about-foundation__heading h2{
	font-size:clamp(2rem, 9vw, 2.75rem);
  }
  #stc-about
  .stc-about-foundation__nowrap{
	white-space:normal;
  }
  #stc-about .stc-about-foundation__facts{
	grid-template-columns:1fr;
	gap:10px;
	margin-top:24px;
  }
  #stc-about .stc-about-foundation-fact{
	min-height:0;
	padding:16px 17px;
  }
  #stc-about .stc-about-foundation-fact--hq{
	grid-template-columns:minmax(0, 1fr)
	  105px;
  }
  #stc-about .stc-about-mo-map{
	max-width:100px;
  }
  #stc-about .stc-about-credentials{
	gap:22px;
	min-height:42px;
	justify-content:center;
  }
  #stc-about .stc-about-credential img{
	max-width:92px;
	max-height:40px;
  }
  #stc-about
  .stc-about-credential:first-child img{
	max-width:72px;
  }
  #stc-about .stc-about-stats{
	padding:58px 0 64px;
  }
  #stc-about .stc-about-stats__grid{
	grid-template-columns:1fr;
	margin-top:22px;
  }
  #stc-about .stc-about-stat{
	padding:27px 0;
	text-align:left;
	align-items:flex-start;
  }
  #stc-about
  .stc-about-stat
  + .stc-about-stat::before{
	top:0;
	left:0;
	width:100%;
	height:1px;
  }
  #stc-about .stc-about-stat__value{
	font-size:clamp(3.5rem, 16vw, 4.8rem);
  }
  #stc-about .stc-about-stat h3, #stc-about .stc-about-stat__detail{
	text-align:left;
  }
  #stc-about .stc-about-stat__detail{
	max-width:300px;
	margin:0;
  }
  #stc-about .stc-about-model{
	padding:68px 0 94px;
  }
  #stc-about .stc-about-model__grid{
	grid-template-columns:1fr;
	gap:30px;
	margin-top:36px;
  }
  #stc-about .stc-about-model__item{
	padding-left:19px;
  }
  #stc-about .stc-about-community{
	padding:82px 0 88px;
  }
  #stc-about .stc-about-community__grid{
	gap:20px;
  }
  #stc-about .stc-about-community__intro{
	padding:34px 26px 36px;
  }
  #stc-about .stc-about-community__pillar{
	grid-template-columns:1fr;
	gap:12px;
	min-height:0;
	padding:24px 22px;
  }
  #stc-about .stc-about-footprint{
	padding:66px 0 70px;
  }
  #stc-about
  .stc-about-footprint
  > .stc-about-shell
  > p:not(.stc-about-eyebrow){
	margin-bottom:34px;
  }
  #stc-about .stc-about-footprint__metrics{
	grid-template-columns:1fr;
  }
  #stc-about .stc-about-footprint-stat{
	padding:25px 23px 26px;
  }
  #stc-about .stc-about-map-panel{
	min-height:0;
  }
  #stc-about .stc-about-map-panel__heading{
	padding:20px 20px 0;
  }
  #stc-about .stc-about-map-panel__image{
	min-height:290px;
	padding:14px 12px 8px;
  }
  #stc-about .stc-about-map-panel__image img{
	max-height:300px;
  }
  #stc-about .stc-about-map-legend{
	grid-template-columns:1fr;
  }
  #stc-about
  .stc-about-map-legend__item:first-child{
	border-right:0;
	border-bottom:1px solid var(--stc-border);
  }
  #stc-about .stc-about-cta{
	padding:72px 0;
  }
  #stc-about .stc-about-cta__inner{
	flex-direction:column;
	align-items:flex-start;
	gap:28px;
  }
  #stc-about .stc-about-cta__copy{
	padding-left:18px;
  }
  #stc-about .stc-about-cta__button{
	width:100%;
  }
}