:root{--grit-lime:#f5ffc3;--grit-lime-strong:#dfff67;--grit-ink:#070707;--grit-panel:#0f0f0f;--grit-line:rgba(245, 255, 195, 0.18);--grit-muted:rgba(255, 255, 255, 0.68)}body:has(.gs-insights-hero){background:var(--grit-ink)}.gs-insights-hero,.gs-insights-feature,.gs-insights-library,.gs-insights-cta,.gs-insights-hero *,.gs-insights-feature *,.gs-insights-library *,.gs-insights-cta *{font-family:"Oswald Local",sans-serif!important}.gs-insights-shell{width:min(calc(100% - 3rem),74rem)!important;max-width:74rem!important}.gs-insights-hero{position:relative;min-height:0!important;padding:clamp(8.5rem,11vw,11.5rem) 0 clamp(5rem,8vw,8rem)!important;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.08);background:radial-gradient(circle at 82% 34%,rgba(223,255,103,0.11),transparent 28rem),linear-gradient(180deg,#070707 0%,#090909 100%)!important}.gs-insights-hero::after{position:absolute;right:-11rem;bottom:-14rem;width:34rem;height:34rem;border:1px solid rgba(245,255,195,0.12);border-radius:50%;content:"";pointer-events:none}.gs-insights-grid{opacity:0.24!important}.gs-insights-hero-layout{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,0.9fr) minmax(26rem,1.1fr)!important;gap:clamp(3rem,7vw,7rem)!important;align-items:center!important}.gs-insights-kicker,.gs-insights-section-number,.gs-insights-section-name,.gs-insights-cta-kicker{color:var(--grit-lime)!important;letter-spacing:0.16em!important}.gs-insights-title{max-width:8.2ch!important;margin:1.15rem 0 1.5rem!important;color:#fff!important;font-family:"Oswald Local",sans-serif!important;font-size:clamp(4.6rem,8.7vw,8.6rem)!important;font-weight:500!important;line-height:0.82!important;letter-spacing:-0.055em!important;text-wrap:balance}.gs-insights-lede{max-width:35rem!important;color:rgba(255,255,255,0.76)!important;font-size:clamp(1.02rem,1.4vw,1.16rem)!important;line-height:1.7!important}.gs-insights-topics{display:flex!important;flex-wrap:wrap!important;gap:0.55rem!important;margin-top:2rem!important}.gs-insights-topic{padding:0.55rem 0.75rem!important;border:1px solid rgba(245,255,195,0.22)!important;border-radius:999px!important;background:rgba(245,255,195,0.04)!important;color:rgba(255,255,255,0.82)!important}.gs-insights-radar{position:relative!important;width:100%!important;height:clamp(29rem,44vw,36rem)!important;max-width:none!important;border:0!important;border-radius:0!important;background:transparent!important;transform:none!important}.grit-insights-collage{position:relative;width:100%;height:100%}.grit-insights-collage figure{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,0.16);background:#111;box-shadow:0 2.4rem 5rem rgba(0,0,0,0.42)}.grit-insights-collage img{width:100%;height:100%;object-fit:cover;filter:saturate(0.82) contrast(1.06);transition:transform 700ms cubic-bezier(.2,.65,.3,1),filter 350ms ease}.grit-insights-collage:hover img{filter:saturate(1) contrast(1.06)}.grit-insights-collage:hover figure:first-child img{transform:scale(1.025)}.grit-insights-collage__primary{top:6%;left:0;z-index:1;width:72%;height:86%}.grit-insights-collage__secondary{top:0;right:0;z-index:3;width:41%;height:39%}.grit-insights-collage__tertiary{right:2%;bottom:0;z-index:2;width:46%;height:42%}.grit-insights-collage__stamp{position:absolute;right:9%;top:45%;z-index:5;display:grid;width:7.2rem;height:7.2rem;place-items:center;border-radius:50%;background:var(--grit-lime);color:#090909;font-family:"Oswald Local",sans-serif;font-size:0.78rem;line-height:1.15;letter-spacing:0.08em;text-align:center;text-transform:uppercase;transform:rotate(8deg)}.gs-insights-feature,.gs-insights-library{padding:clamp(5rem,8vw,8rem) 0!important;background:#090909!important}.gs-insights-feature{border-bottom:1px solid rgba(255,255,255,0.07)}.gs-insights-section-label{margin-bottom:1.35rem!important}.gs-insights-feature-card{position:relative!important;z-index:1;display:grid!important;min-height:34rem!important;grid-template-columns:minmax(0,1.16fr) minmax(22rem,0.84fr)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,0.12)!important;background:#0d0d0d!important;color:#fff!important;cursor:pointer!important;text-decoration:none!important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(245,255,195,0.16);box-shadow:0 2rem 5rem rgba(0,0,0,0.24);transition:border-color 250ms ease,transform 350ms cubic-bezier(.2,.65,.3,1),box-shadow 350ms ease}.gs-insights-feature-card:hover{border-color:rgba(245,255,195,0.55)!important;box-shadow:0 2.5rem 6rem rgba(0,0,0,0.38);transform:translateY(-4px)}.gs-insights-feature-media{min-height:34rem!important;overflow:hidden!important}.gs-insights-feature-media img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(0.72) contrast(1.07);transition:transform 700ms cubic-bezier(.2,.65,.3,1),filter 300ms ease}.gs-insights-feature-card:hover .gs-insights-feature-media img{filter:saturate(1) contrast(1.05);transform:scale(1.035)}.gs-insights-feature-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(2rem,5vw,4.5rem)!important;background:linear-gradient(135deg,rgba(245,255,195,0.06),transparent 45%),#0d0d0d!important}.gs-insights-feature-copy h2,.gs-insights-feature-copy h3{color:#fff!important;font-family:"Oswald Local",sans-serif!important;font-size:clamp(2.5rem,4.2vw,4.4rem)!important;font-weight:500!important;line-height:0.98!important;letter-spacing:-0.035em!important;text-wrap:balance}.gs-insights-library{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#070707!important;background-size:4.5rem 4.5rem!important}.gs-insights-library-head{align-items:end!important;margin-bottom:clamp(2.4rem,5vw,4.2rem)!important}.gs-insights-library-head h2{max-width:12ch!important;color:#fff!important;font-family:"Oswald Local",sans-serif!important;font-size:clamp(3.2rem,6vw,6.3rem)!important;font-weight:500!important;line-height:0.88!important;letter-spacing:-0.04em!important}.gs-insights-library-intro{color:var(--grit-muted)!important;font-size:1.02rem!important;line-height:1.7!important}.gs-insights-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important}.gs-insights-feature-card>*{pointer-events:none!important}.gs-insights-feature-card:focus-visible{outline:3px solid var(--grit-lime-strong)!important;outline-offset:4px!important}.gs-insights-cta{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,7rem) 0!important;background:var(--grit-lime)!important;color:#090909!important}.gs-insights-cta::after{position:absolute;right:-8rem;top:-11rem;width:30rem;height:30rem;border:1px solid rgba(0,0,0,.16);border-radius:50%;box-shadow:0 0 0 4rem rgba(0,0,0,.035),0 0 0 8rem rgba(0,0,0,.025);content:""}.gs-insights-cta-layout{position:relative;z-index:2}.gs-insights-cta-kicker,.gs-insights-cta-title,.gs-insights-cta-text{color:#090909!important}.gs-insights-cta-title{font-family:"Oswald Local",sans-serif!important;font-size:clamp(3.2rem,6vw,6rem)!important;line-height:0.9!important;letter-spacing:-0.04em!important}.gs-insights-cta-button{border-color:#090909!important;background:#090909!important;color:#fff!important;transition:background-color 220ms ease,color 220ms ease,transform 220ms ease}.gs-insights-cta-button:hover{background:transparent!important;color:#090909!important;transform:translateY(-2px)}.grit-reveal{opacity:0;transform:translateY(1.4rem);transition:opacity 650ms ease,transform 650ms cubic-bezier(.2,.65,.3,1)}.grit-reveal.is-inview{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.grit-reveal,.grit-insights-collage img,.gs-insights-feature-card{opacity:1!important;transform:none!important;transition:none!important}}@media screen and (max-width:991px){.gs-insights-hero-layout{grid-template-columns:minmax(0,1fr)!important;gap:3.5rem!important}.gs-insights-title{max-width:8.5ch!important;font-size:clamp(4.5rem,14vw,7.5rem)!important}.gs-insights-radar{height:min(72vw,35rem)!important}.gs-insights-feature-card{grid-template-columns:minmax(0,1fr)!important}.gs-insights-feature-media{min-height:28rem!important}}@media screen and (max-width:767px){.gs-insights-shell{width:min(calc(100% - 2rem),74rem)!important}.gs-insights-hero{padding-top:7.5rem!important}.gs-insights-card-grid{grid-template-columns:minmax(0,1fr)!important}.gs-insights-library-head,.gs-insights-cta-layout{grid-template-columns:minmax(0,1fr)!important;gap:1.75rem!important}}@media screen and (max-width:479px){.gs-insights-hero{padding-top:6.75rem!important}.gs-insights-title{font-size:clamp(4rem,21vw,5.7rem)!important}.gs-insights-radar{height:24rem!important}.grit-insights-collage__primary{width:76%}.grit-insights-collage__secondary{width:46%;height:36%}.grit-insights-collage__tertiary{width:49%;height:38%}.grit-insights-collage__stamp{right:5%;width:5.7rem;height:5.7rem;font-size:.65rem}.gs-insights-feature-media{min-height:21rem!important}.gs-insights-feature-copy{padding:1.75rem 1.25rem 2rem!important}}/*GRIT INSIGHTS FONT METRIC GUARD v1.20260821*/@media screen and (max-width:991px){.gs-insights-lede{height:55.4375px!important;overflow:hidden!important}.gs-insights-chip{box-sizing:border-box!important;height:40.5px!important;overflow:hidden!important;white-space:nowrap!important}.gs-insights-chip:nth-child(1){flex:0 0 132.453125px!important}.gs-insights-chip:nth-child(2){flex:0 0 109.171875px!important}.gs-insights-chip:nth-child(3){flex:0 0 120.8125px!important}.gs-insights-chip:nth-child(4){flex:0 0 127.125px!important}}@media screen and (max-width:479px){.gs-insights-chip{height:35px!important}.gs-insights-chip:nth-child(1){flex-basis:117.40625px!important}.gs-insights-chip:nth-child(2){flex-basis:95.609375px!important}.gs-insights-chip:nth-child(3){flex-basis:107px!important}.gs-insights-chip:nth-child(4){flex-basis:114.203125px!important}}@media screen and (max-width:462px){.gs-insights-lede{height:83.15625px!important}}@media screen and (max-width:323px){.gs-insights-lede{height:110.875px!important}}

.gs-insights-radar > .gs-insights-radar-ring,
.gs-insights-radar > .gs-insights-radar-ring-two,
.gs-insights-radar > .gs-insights-radar-ring-three,
.gs-insights-radar > .gs-insights-radar-axis,
.gs-insights-radar > .gs-insights-radar-core,
.gs-insights-radar > .gs-insights-radar-label { display: none !important; }
#grit-insights-static-collage-embed { width: 100%; height: 100%; }

/* GRIT INSIGHTS TYPOGRAPHY ALIGNMENT v9.20260824 */
.gs-insights-hero,.gs-insights-feature,.gs-insights-library,.gs-insights-cta,
.gs-insights-hero *,.gs-insights-feature *,.gs-insights-library *,.gs-insights-cta * {
  font-family: Plusjakartasans, Arial, sans-serif !important;
}
body:has(.gs-insights-hero) nav,
body:has(.gs-insights-hero) nav *,
.gs-insights-title,
.gs-insights-kicker,
.gs-insights-section-number,
.gs-insights-section-name,
.gs-insights-cta-kicker,
.gs-insights-feature-copy h2,
.gs-insights-feature-copy h3,
.gs-insights-library-head h2,
.gs-insights-cta-title {
  font-family: "Oswald Local", Arial, sans-serif !important;
}

/* GRIT INSIGHTS TYPOGRAPHY SPECIFICITY GUARD v10.20260824 */
body:has(.gs-insights-hero) .gs-insights-hero,
body:has(.gs-insights-hero) .gs-insights-feature,
body:has(.gs-insights-hero) .gs-insights-library,
body:has(.gs-insights-hero) .gs-insights-cta,
body:has(.gs-insights-hero) .gs-insights-hero *,
body:has(.gs-insights-hero) .gs-insights-feature *,
body:has(.gs-insights-hero) .gs-insights-library *,
body:has(.gs-insights-hero) .gs-insights-cta * {
  font-family: Plusjakartasans, Arial, sans-serif !important;
}
body:has(.gs-insights-hero) nav,
body:has(.gs-insights-hero) nav *,
body:has(.gs-insights-hero) #insights-title,
body:has(.gs-insights-hero) .gs-insights-title,
body:has(.gs-insights-hero) .gs-insights-kicker,
body:has(.gs-insights-hero) .gs-insights-section-number,
body:has(.gs-insights-hero) .gs-insights-section-name,
body:has(.gs-insights-hero) .gs-insights-cta-kicker,
body:has(.gs-insights-hero) .gs-insights-feature-copy h2,
body:has(.gs-insights-hero) .gs-insights-feature-copy h3,
body:has(.gs-insights-hero) .gs-insights-library-head h2,
body:has(.gs-insights-hero) .gs-insights-cta-title {
  font-family: "Oswald Local", Arial, sans-serif !important;
}
