@charset "UTF-8";@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:600 800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/roboto-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:600 800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/roboto-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--blue: #2eace6;--pink: #ff5b8c;--navy: #262262;--purple-light: #8f83f2;--purple: #6a5ed4;--blue-deep: #17679f;--pink-deep: #c22a5c;--accent: #0c2e99;--turquoise: #3aa4ca;--pale-blue: #e5f7ff;--surface: #f5f6fa;--muted: #6d6c80;--text-dark: #555466;--radius: 20px;--shadow: 0 14px 38px rgba(38, 34, 98, .09);--page-gutter: 20px;--text-xs: .75rem;--text-sm: .875rem;--text-detail: .9375rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 4rem;--text-7xl: 5rem;--section-title-space-before: 0px;--section-title-space-after-text: 25px;--section-title-space-after-block: 25px;--section-title-kicker-gap: 6px}@property --search-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip;scroll-behavior:smooth}body{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip;color:var(--text-dark);background:var(--surface);font-family:Nunito,sans-serif;font-size:var(--text-md);line-height:1.6}body.mobile-menu-open{overflow:hidden}app-root,main{display:block;min-width:0}h1,h2,h3{color:var(--navy);font-family:"Roboto Serif",Georgia,serif;line-height:1.15}h1{font-weight:800}h2{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl))}p{color:#646376}h1,h2,h3,p,blockquote{overflow-wrap:anywhere}img,svg,video{max-width:100%}img{display:block;height:auto}button,input,textarea,select{min-width:0;max-width:100%}.container{width:min(1280px,100% - var(--page-gutter) - var(--page-gutter));min-width:0;margin-inline:auto}.container>*,[class$=-grid]>*,[class$=-layout]>*{min-width:0}.section{padding:88px 0}.card{border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.blue{color:var(--blue)}.eyebrow.pink{color:var(--pink)}.eyebrow.light{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;color:#fff;background:var(--blue);text-decoration:none;font:800 var(--text-base) Nunito,sans-serif;transition:.2s ease}.button:hover{background:var(--navy);transform:translateY(-2px)}.button.white{color:var(--pink);background:#fff;white-space:nowrap}.button.white:hover{color:var(--navy)}.muted{color:var(--muted)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:600px){:root{--page-gutter: 24px;--radius: 16px;--section-title-space-before: 40px;--section-title-space-after-text: 40px;--section-title-space-after-block: 32px}.section{padding:48px 0}.card{box-shadow:0 8px 24px #26226212}}@media(max-width:360px){:root{--page-gutter: 24px}}
