@charset "UTF-8";:root{--color-primary: #4D3FC9;--color-primary-light: #B17AFF;--color-primary-dark: #2E2679;--color-primary-extra-dark: #0B0022;--color-secondary: #008ECA;--color-secondary-light: #1BBBFF;--color-secondary-dark: #023051;--color-tertiary: #F1F1F1;--color-tertiary-light: #ffffff;--color-tertiary-dark: #12141D;--color-surface-dark: #12141D;--color-surface-transparent: rgba(0, 0, 0, .5);--color-surface: #12141D;--color-surface-light: #F1F1F1;--color-accent: var(--color-primary-light);--color-copy: var(--color-primary-extra-dark);--color-copy-transparent: rgba(18, 20, 29, .5);--color-copy-inverse: #fff;--color-copy-inverse-transparent: #adadad;--color-copy-light: #fff;--color-copy-titles: #2D2858;--color-link: var(--color-primary);--color-link-hover: var(--color-primary-dark);--color-error: #d72f2f;--color-success: #5CBF5A;--color-success-light: #BEE5BD;--color-success-extra-light: #EFF9EE;--color-neutral-500: #9A9AA0;--color-neutral-600: #6A6A76;--color-neutral-700: #5F5E68;--color-neutral-800: #484848;--color-success-dark: #2F7D2D;--color-tint-50: #FBF8FF;--color-tint-100: #F3ECFF;--color-tint-200: #E4DBFF;--color-border-card: #DFDFDF;--color-navy: #0D064F;--color-background-secondary: #fafafa;--radius-input: 8px;--radius-card: 16px;--radius-band: 24px;--radius-pill: 50px;--color-gradient-violet: #4702C6;--color-gradient-plum: #2E0044;--shadow-cta: 0px 12.632px 50.529px 0px rgba(254, 134, 103, .1);--shadow-card: 0 12px 32px -14px rgba(46, 38, 121, .22);--shadow-card-hover: 0 18px 40px -12px rgba(46, 38, 121, .28);--glow-cyan-rgb: 0, 142, 202;--gradient-accent-on-dark: linear-gradient(90deg, #7BE0FF 0%, #3B94DC 100%);--gradient-accent-on-light: linear-gradient(90deg, var(--color-primary) 0%, #3B94DC 100%);--color-h2: var(--color-primary-extra-dark);--color-h3: var(--color-primary-extra-dark);--color-h4: var(--color-primary-extra-dark);--color-h5: var(--color-primary-extra-dark);--color-h6: var(--color-primary-extra-dark);--font-family-copy: "Inter", sans-serif;--font-family-headings: "Inter", sans-serif;--font-family-titles: "Inter", sans-serif;--font-family-poppins: "Poppins", sans-serif;--font-family-open-sans: "Open Sans", sans-serif;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-size-12: .75rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: clamp(1.25rem, .842vw + .711rem, 1.5rem);--font-size-28: clamp(1.375rem, 1vw + .632rem, 1.75rem);--font-size-32: clamp(1.5rem, .842vw + 1.211rem, 2rem);--font-size-36: clamp(1.75rem, 1vw + 1rem, 2.25rem);--font-size-40: clamp(1.75rem, 1.263vw + 1.316rem, 2.5rem);--font-size-48: clamp(2rem, 2.526vw + .632rem, 3rem);--font-size-56: clamp(2.5rem, 2.526vw + .632rem, 3.5rem);--font-size-64: clamp(3rem, 3.368vw + .842rem, 4rem);--font-size-hero: clamp(2rem, 4vw, 4rem);--font-size-display: clamp(2rem, 2.5vw, 3.5rem);--font-size-title: clamp(1.75rem, 2.8vw, 2.5rem);--font-size-stat: clamp(1.75rem, 2.4vw, 2.25rem);--font-size-stat-lg: clamp(2.75rem, 4.5vw, 4rem);--font-size-copy: var(--font-size-18);--font-size-h1: var(--font-size-48);--font-size-h2: var(--font-size-40);--font-size-h3: var(--font-size-36);--font-size-h4: var(--font-size-28);--font-size-h5: var(--font-size-24);--font-size-h6: var(--font-size-20);--letter-spacing-tight: -.02em;--letter-spacing-tighter: -.03em;--letter-spacing-wide: .08em;--letter-spacing-widest: .14em;--line-height-display: .95;--line-height-none: 1;--line-height-tight: 1.05;--line-height-snug: 1.25;--line-height-copy: 1.6;--line-height-loose: 1.7;--size-2: .125rem;--size-4: .25rem;--size-8: .5rem;--size-12: .75rem;--size-16: clamp(.875rem, .842vw + .711rem, 1rem);--size-20: clamp(1rem, 1vw + .5rem, 1.25rem);--size-24: clamp(1.25rem, .842vw + .711rem, 1.5rem);--size-32: clamp(1.5rem, .842vw + 1.211rem, 2rem);--size-40: clamp(1.75rem, 1.263vw + 1.316rem, 2.5rem);--size-48: clamp(2rem, 2.526vw + .632rem, 3rem);--size-56: clamp(2.5rem, 2.526vw + .632rem, 3.5rem);--size-64: clamp(3rem, 3.368vw + .842rem, 4rem);--size-80: clamp(3.5rem, 3.368vw + 1.263rem, 5rem);--size-96: clamp(4rem, 4.21vw + 1.684rem, 6rem);--size-112: 7rem;--size-128: 8rem;--size-144: 9rem;--size-160: 10rem;--size-176: 11rem;--size-192: 12rem;--size-208: 13rem;--gutter-page: clamp(2rem, 12vw, 15rem);--width-320: 20rem;--width-480: 30rem;--width-640: 40rem;--width-800: 50rem;--width-960: 60rem;--width-1024: 64rem;--width-1120: 70rem;--width-1280: 80rem;--transition-default: all .3s ease-in-out;--color-background: #ffffff;--color-hero-tinted: #f5f7fa;--color-border-divider: #e6e5ee;--color-border-tint: #e4e1f5;--radius-chip: 12px;--radius-menu-link: 6px;--shadow-nav: 0px 0px 4px 0px rgba(0,0,0,.19);--glow-search: 0 0 20px rgba(27,187,255,.55), 0 0 48px rgba(27,187,255,.3);--tint-primary-07: rgba(77,63,201,.07);--transition-fast: all .2s ease-out;--measure-article: 72ch;--width-sidebar: 18.75rem;--nav-height: 80px;--nav-height-small: 60px;--nav-height-mobile: 64px}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;margin:0;background-color:#000}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance;margin-top:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:focus-visible{outline:solid 1px var(--color-accent);outline-offset:1px}body{--color-background: white;font-family:var(--font-family-copy);background-color:var(--color-background);position:relative;color:var(--color-copy);display:flex;height:100%;min-height:100%;flex-direction:column}[data-width=med]{width:100%;max-width:780px}[data-width=large]{width:100%;max-width:1024px}[data-width=xl]{width:100%;max-width:1500px}main{flex-grow:1;height:100%;z-index:0}.container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding:var(--size-80) 0;gap:var(--size-80);margin:0 auto}@media(max-width:50rem){.container{padding:var(--size-64) 0;gap:var(--size-64)}}.content{margin:0 auto;width:100%;padding:0 var(--size-32)}.content section{width:100%;position:relative;z-index:2}.content--full{max-width:100%}.component{width:100%}.content-background{padding:var(--size-32)}.content-text{max-width:var(--width-960)}.stack{display:flex;flex-direction:column;position:relative}.stack--center{align-items:center;justify-content:center}.stack--left{align-items:flex-start;justify-content:flex-start}.stack--right{align-items:flex-end;justify-content:flex-end}.stack--space-between{justify-content:space-between}.gap--4>*,.gap--8>*,.gap--12>*,.gap--16>*,.gap--24>*,.gap--32>*,.gap--48>*,.gap--64>*{margin-block:0;margin-top:0;margin-bottom:0}.gap--8{gap:var(--size-8)}.gap--12{gap:var(--size-12)}.gap--16{gap:var(--size-16)}.gap--24{gap:var(--size-24)}.gap--32{gap:var(--size-32)}.gap--48{gap:var(--size-48)!important}.gap--64{gap:var(--size-64)!important}.gap--80{gap:var(--size-80)!important}.section--3-1{width:100%}@media(max-width:65rem){.section--3-1 section:first-of-type{margin-bottom:var(--size-24)}}@media(min-width:65rem){.section--3-1{display:flex;align-items:center;justify-content:space-between;gap:var(--size-48)}.section--3-1 section:first-of-type{flex-grow:1}.section--3-1 section:last-of-type{width:300px;flex-shrink:0}}.section--1-1{width:100%}@media(max-width:65rem){.section--1-1>:first-child{margin-bottom:var(--size-24)}}@media(min-width:65rem){.section--1-1{display:flex;justify-content:space-between;gap:var(--size-48)}.section--1-1>*{width:100%;max-width:calc(50% - var(--size-48) / 2)}}.section--centered{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-16);padding:var(--size-32) var(--size-24);box-sizing:border-box;background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card--lg{gap:var(--size-16);padding:clamp(var(--size-32),3.5vw,var(--size-40)) clamp(var(--size-24),3vw,var(--size-40));border-radius:20px}.card--link{text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out}.card--link:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-grid{display:flex;justify-content:center;flex-direction:row;gap:var(--size-32)}.card-grid .card{max-width:calc(33.333% - var(--size-32))}@media(max-width:65rem){.card-grid{flex-direction:column}.card-grid .card{max-width:100%}}:root{--font-weight-copy: 400;--font-weight-headings: 700}body{font-size:var(--font-size-copy);font-weight:var(--font-weight-copy)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);font-optical-sizing:auto;font-style:normal;letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-h1)}h2{color:var(--color-h2);font-size:var(--font-size-h2)}h3{color:var(--color-h3);font-size:var(--font-size-h3)}h4{color:var(--color-h4);font-size:var(--font-size-h4)}h5{color:var(--color-h5);font-size:var(--font-size-h5)}h6{color:var(--color-h6);font-size:var(--font-size-h6)}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}.button{height:44px;border-radius:50px;background-color:var(--color-copy-light);display:inline-flex;align-items:center;justify-content:center;padding:var(--size-16) var(--size-24);transition:all .2s ease-out;cursor:pointer;color:var(--color-copy);text-decoration:none;font-size:var(--font-size-14);white-space:nowrap;border:none}.button:hover{transform:scale(.95)}.light-button{background-color:var(--color-copy-light);color:var(--color-copy)}.light-button:hover{background-color:var(--color-primary-light);color:var(--color-copy-inverse)}.button--navy{background-color:var(--color-navy);color:var(--color-background-secondary);font-family:var(--font-family-copy);font-weight:var(--font-weight-medium);font-size:var(--font-size-16);box-shadow:var(--shadow-cta)}.button--navy:hover{background-color:var(--color-primary);color:var(--color-background-secondary)}.button--brand{gap:var(--size-8);background-color:var(--color-primary);color:var(--color-background-secondary);font-family:var(--font-family-open-sans);font-size:var(--font-size-16);box-shadow:var(--shadow-cta)}.button--brand:hover{background-color:var(--color-primary-dark);color:var(--color-background-secondary)}.button--sky{background-color:var(--color-secondary-light);color:#fff}.button--sky:hover{background-color:var(--color-secondary);color:#fff}.button--outline{gap:var(--size-8);background-color:transparent;border:1px solid var(--color-navy);color:var(--color-primary-extra-dark);font-family:var(--font-family-open-sans);font-size:var(--font-size-16)}.button--outline:hover{background-color:var(--color-navy);color:#fff}.button--outline:hover svg path{fill:#fff}.accent-text{color:var(--color-primary)}.accent-text:not(a){color:var(--color-primary)}@supports (-webkit-background-clip: text) or (background-clip: text){.accent-text:not(a){background-image:var(--gradient-accent-on-light);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}.text-align-center{text-align:center}.text-align-left{text-align:left!important}.list-reset{list-style:none;padding:0;margin:0}.list-reset li{margin:0;padding:0}.image-fit{width:100%;height:auto}.sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.margin--0{margin:0!important}.padding--0{padding:0!important}@media(max-width:50rem){.show-desktop{display:none}}@media(min-width:50rem){.show-mobile{display:none}}.color--white,.color--white a,.color--white *{color:#fff}.color--primary,.color--primary *{color:var(--color-primary)}.bg--surface{background-color:var(--color-surface-light)}.bg--dark-surface{background-color:var(--color-surface-dark)}.eyebrow{display:flex;flex-direction:column;align-items:center;gap:var(--size-12);margin:0;font-family:var(--font-family-poppins);font-weight:var(--font-weight-semibold);font-size:var(--font-size-12);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-primary)}.eyebrow:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--color-primary-light)}.eyebrow--start{align-items:flex-start;text-align:left}.eyebrow--no-rule:before{display:none}.eyebrow--on-dark{color:#fff}.eyebrow--on-dark:before{background:#ffffff8c}.section-title{margin:0;max-width:64ch;font-family:var(--font-family-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-title);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-copy-titles);text-wrap:balance}.section-title--display{font-size:var(--font-size-display);line-height:var(--line-height-snug);color:var(--color-h2)}.section-title--sm{font-size:var(--font-size-32)}.section-title--light{color:#fff}.card-title{margin:0;font-family:var(--font-family-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-20);letter-spacing:var(--letter-spacing-tighter);line-height:var(--line-height-tight);color:var(--color-copy-titles)}.card-title--sm{font-size:var(--font-size-18);letter-spacing:var(--letter-spacing-tight)}.card-copy{margin:0;font-family:var(--font-family-poppins);font-size:var(--font-size-16);line-height:var(--line-height-copy);color:var(--color-neutral-700)}.card-copy b{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.card-copy a{color:var(--color-link);font-weight:var(--font-weight-semibold);text-decoration:none}.card-copy a:hover{color:var(--color-link-hover);text-decoration:underline}.section-sub{margin:0;max-width:64ch;font-family:var(--font-family-poppins);font-size:var(--font-size-18);line-height:var(--line-height-copy);color:var(--color-neutral-700)}.section-sub b{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.section-sub a{color:var(--color-link);font-weight:var(--font-weight-semibold);text-decoration:none}.section-sub a:hover{color:var(--color-link-hover);text-decoration:underline}.section-sub--light{color:#ffffffe6}.section-sub--light b{color:#fff}.count-label{font-family:var(--font-family-open-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-primary)}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-12)}.section-head--start{align-items:flex-start;text-align:left}.list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--size-32);padding-bottom:var(--size-16);margin-bottom:var(--size-24);border-bottom:1px solid var(--color-border-divider)}.list-head__link{flex-shrink:0;font-family:var(--font-family-poppins);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;white-space:nowrap}.list-head__link:hover{color:var(--color-primary-dark)}.article-prose p,.article-prose li{font-family:var(--font-family-poppins);font-size:var(--font-size-16);line-height:var(--line-height-loose);color:var(--color-neutral-800, var(--color-copy))}.article-prose h2{font-family:var(--font-family-headings);font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tighter);color:var(--color-copy-titles);margin:var(--size-40) 0 var(--size-24)}.article-prose h2:first-child{margin-top:0}.article-prose h3{font-family:var(--font-family-headings);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--color-copy-titles);margin:var(--size-32) 0 var(--size-12)}.article-prose h4{font-family:var(--font-family-headings);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-copy-titles);margin:var(--size-24) 0 var(--size-8)}.article-prose p{margin:0 0 var(--size-24)}.article-prose p:last-child{margin-bottom:0}.article-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.article-prose a:hover{color:var(--color-primary-dark)}.article-prose strong{font-weight:var(--font-weight-bold)}.article-prose em{font-style:italic}.article-prose code{font-family:monospace;font-size:var(--font-size-16);background:var(--color-background-secondary);border-radius:var(--radius-input);padding:.1em .35em;border:1px solid var(--color-border-card)}.article-prose ul,.article-prose ol{padding-left:var(--size-24);margin:0 0 var(--size-24)}.article-prose ul li+li,.article-prose ol li+li{margin-top:var(--size-8)}.article-prose ul:last-child,.article-prose ol:last-child{margin-bottom:0}.article-prose pre{background:var(--color-primary-extra-dark);color:var(--color-copy-inverse);border-radius:var(--radius-card);padding:var(--size-24);overflow-x:auto;margin:var(--size-24) 0;font-family:monospace;font-size:var(--font-size-14);line-height:var(--line-height-copy)}.article-prose pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit;border-radius:0}.article-prose table{width:100%;border-collapse:collapse;font-size:var(--font-size-16)}.article-prose table th{text-align:left;font-weight:var(--font-weight-semibold);font-family:var(--font-family-headings);padding:var(--size-12) var(--size-16);background:var(--color-background-secondary);border-bottom:2px solid var(--color-border-card);color:var(--color-copy-titles)}.article-prose table td{padding:var(--size-12) var(--size-16);border-bottom:1px solid var(--color-border-card);vertical-align:top}.article-prose table tr:last-child td{border-bottom:none}.article-prose figure{margin:var(--size-32) 0}.article-prose figure img{width:100%;height:auto;border-radius:var(--radius-card);display:block}.article-prose figcaption{margin-top:var(--size-8);font-size:var(--font-size-14);color:var(--color-neutral-500);text-align:center}.article-prose hr{border:none;border-top:1px solid var(--color-border-divider);margin:var(--size-32) 0}.content-section{opacity:0;transform:translateY(40px);transition:opacity .4s .2s ease-out,transform .4s .2s ease-out}.content-section.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
