@import"https://fonts.googleapis.com/css2?family=Lato:wght@300&display=swap";html{scroll-behavior:smooth}*{box-sizing:border-box}:root{--page-bg: #f4f8fb;--surface: #ffffff;--surface-soft: #eef8f9;--text-strong: #12333a;--text-body: #5f7178;--line: rgba(18, 51, 58, .1);--brand: rgb(15, 210, 210);--brand-deep: #0f8f93;--shadow-soft: 0 24px 60px rgba(18, 51, 58, .12);--shadow-card: 0 18px 40px rgba(18, 51, 58, .12);--section-width: min(1180px, calc(100vw - 48px))}body{margin:0;background:radial-gradient(circle at top left,rgba(15,210,210,.12),transparent 32%),linear-gradient(180deg,#fbfeff 0%,var(--page-bg) 42%,#ffffff 100%);color:var(--text-strong)}.App{font-family:Lato,sans-serif;min-height:100vh}a,button a{color:inherit}.landingPage{padding-bottom:2rem}.storyCarousel{width:var(--section-width);margin:0 auto;padding:2rem 0 0}.sectionIntro{max-width:760px;margin:0 auto 2.5rem;text-align:center}.sectionEyebrow{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;background:rgba(15,210,210,.12);color:var(--brand-deep);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sectionIntro h2{margin:1rem 0 .75rem;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05}.sectionIntro p{margin:0;font-size:1.15rem;line-height:1.7;color:var(--text-body)}.storyCarousel .carousel{padding-bottom:1rem}.storyCarousel .carousel .slide{background:transparent}.storyCarousel .carousel .control-dots{margin:1.5rem 0 0}.storyCarousel .carousel .control-dots .dot{width:10px;height:10px;box-shadow:none;background:rgba(18,51,58,.18)}.storyCarousel .carousel .control-dots .dot.selected{background:var(--brand)}@media screen and (max-width: 768px){:root{--section-width: min(100vw - 24px, 1180px)}.storyCarousel{padding-top:1rem}.sectionIntro{margin-bottom:1.5rem}.sectionIntro p{font-size:1rem}}
