.psf-title:where(.astro-e2vyaxle){text-align:center}.psf-slides:where(.astro-e2vyaxle){isolation:isolate}.psf-slide:where(.astro-e2vyaxle){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.psf-slide:where(.astro-e2vyaxle).is-active{opacity:1;visibility:visible}.psf-list:where(.astro-e2vyaxle){gap:.5rem}.psf-item:where(.astro-e2vyaxle){gap:.625rem;padding:.5rem .625rem;border-radius:.75rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.psf-item:where(.astro-e2vyaxle) h3:where(.astro-e2vyaxle){font-size:1rem;line-height:1.35;font-weight:600}.psf-desc:where(.astro-e2vyaxle){font-size:.8125rem;line-height:1.45}.psf-icon:where(.astro-e2vyaxle){height:2.75rem;width:2.75rem;border-radius:.625rem}.psf-icon:where(.astro-e2vyaxle) svg{margin-top:0!important;flex-shrink:0;height:1.375rem;width:1.375rem;fill:currentColor!important;color:#b91c1c}.dark .psf-icon:where(.astro-e2vyaxle) svg{color:#fca5a5}@media(min-width:640px){.psf-list:where(.astro-e2vyaxle){gap:.625rem}.psf-item:where(.astro-e2vyaxle){padding:.625rem .75rem}.psf-item:where(.astro-e2vyaxle) h3:where(.astro-e2vyaxle){font-size:1.0625rem}.psf-desc:where(.astro-e2vyaxle){font-size:.875rem;line-height:1.5}.psf-icon:where(.astro-e2vyaxle){height:3rem;width:3rem}}.psf-item:where(.astro-e2vyaxle).is-active{font-weight:600;color:#b91c1c;background-color:#fef2f2eb;border-color:#fca5a58c;box-shadow:0 1px #fff9 inset}.psf-item:where(.astro-e2vyaxle).is-active h3:where(.astro-e2vyaxle){color:inherit}.psf-item:where(.astro-e2vyaxle).is-active .psf-desc:where(.astro-e2vyaxle){color:#7f1d1d}.dark .psf-item:where(.astro-e2vyaxle).is-active{color:#fecaca;background-color:#7f1d1d38;border-color:#f8717159;box-shadow:none}.dark .psf-item:where(.astro-e2vyaxle).is-active .psf-desc:where(.astro-e2vyaxle){color:#fca5a5}@media(prefers-reduced-motion:reduce){.psf-slide:where(.astro-e2vyaxle){position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto}.psf-slides:where(.astro-e2vyaxle){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0}}html:has(.platform-home),body:has(.platform-home){background:#f5f5f6}.platform-home{position:relative;padding-bottom:clamp(2rem,6vw,5rem)}.platform-home__marquee-band{margin-top:clamp(.75rem,2vw,1.75rem)}.platform-home__label{color:var(--brand-red);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.platform-home__thesis-shell{display:grid;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.5rem,4vw,2.75rem);border-top:1px solid rgba(11,11,12,.1)}.platform-home__thesis-copy{max-width:42rem}.platform-home__thesis-title{margin-top:.9rem;max-width:14ch;color:#0b0b0c}.platform-home__thesis-body{margin-top:1rem;max-width:36rem}.platform-home__thesis-points{display:grid;gap:1rem;align-content:start}.platform-home__thesis-point{display:grid;gap:.45rem;padding-top:1rem;border-top:1px solid rgba(11,11,12,.08)}.platform-home__thesis-kicker{color:var(--brand-red);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-home__thesis-text{max-width:34ch;color:#27272a;font-size:.98rem;line-height:1.75;text-wrap:pretty}@media(min-width:960px){.platform-home__thesis-shell{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media(max-width:767px){.platform-home__marquee-band{margin-top:.25rem}.platform-home__thesis{padding-top:1.75rem}.platform-home__thesis-shell{padding-block:1.25rem .75rem}}@media(min-width:640px){.platform-home [data-analytics-view=platform_home_hero_view] .fade-up{margin-inline:0;max-width:46rem;text-align:left;align-items:flex-start}.platform-home [data-analytics-view=platform_home_hero_view] h1{max-width:18ch;margin-inline:0;text-align:left}.platform-home [data-analytics-view=platform_home_hero_view] h1+p{margin-inline:0;max-width:40ch;text-align:left}}@media(min-width:1024px){.platform-home [data-analytics-view=platform_home_hero_view] h1{max-width:16ch}}@media(max-width:639px){.platform-home [data-analytics-view=platform_home_hero_view] .fade-up{width:100%;max-width:100%;padding-inline:1.5rem}.platform-home [data-analytics-view=platform_home_hero_view] h1{font-size:clamp(2rem,8.5vw,2.5rem)!important;line-height:1.12!important;max-width:14ch;margin-inline:auto}.platform-home [data-analytics-view=platform_home_hero_view] h1+p{max-width:34ch;margin-inline:auto}}
