@charset "UTF-8";@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/roboto-latin-400.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;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/roboto-latin-500.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;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/roboto-latin-700.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;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/roboto-latin-ext-400.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;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/roboto-latin-ext-500.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;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/roboto-latin-ext-700.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 Fallback;src:local("Arial");ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%;size-adjust:100.3%}:root{--vo-purple: #6c009e;--vo-purple-light: #f2dffb;--vo-purple-deep: #4c0e8c;--vo-purple-mid: #6c2ba0;--vo-black: #000000;--vo-gray-30: #4d4d4d;--vo-gray-45: #666666;--vo-gray-80: #cccccc;--vo-gray-90: #e6e6e6;--vo-gray-95: #f2f2f2;--vo-gray-97: #f7f7f7;--vo-white: #ffffff;--vo-viol-l: #99b4ff;--vo-viol-ul: #ccdaff;--vo-viol-d: #002280;--vo-green-l: #bcdcc7;--vo-green-ul: #deede3;--vo-green-d: #2c543a;--vo-yellow-l: #ffeb99;--vo-yellow-ul: #fff5cc;--vo-yellow-d: #806600;--vo-red-l: #ffab99;--vo-red-ul: #ffd5cc;--vo-red-d: #801700;--vo-lilac-l: #dba4f4;--vo-lilac-ul: #f2dffb;--vo-lilac-d: #520e71;--vo-blue-l: #abe3ed;--vo-blue-ul: #d5f1f6;--vo-blue-d: #165d69;--vo-error: #ae1409;--vo-success: #086511;--vo-gradient-button: linear-gradient(90deg, var(--vo-purple-deep) 0%, var(--vo-purple-mid) 100%);--vo-gradient-text: linear-gradient(90deg, var(--vo-purple-deep) 0%, var(--vo-purple) 45%, #9a3cc8 100%);--vo-gradient-surface: radial-gradient(60rem 30rem at 0% 0%, rgba(242, 223, 251, .95), transparent 60%), radial-gradient(50rem 28rem at 100% 0%, rgba(219, 164, 244, .28), transparent 60%), radial-gradient(60rem 30rem at 100% 100%, rgba(242, 223, 251, .7), transparent 60%), linear-gradient(180deg, #fdfaff 0%, #ffffff 100%);--vo-font: "Roboto", "Roboto Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--vo-text-sm: .875rem;--vo-text-base: 1rem;--vo-text-lg: 1.125rem;--vo-text-xl: 1.25rem;--vo-h5: 1.125rem;--vo-h4: 1.25rem;--vo-h3: 1.5rem;--vo-h2: clamp(1.75rem, 1.4rem + 1.2vw, 2.125rem);--vo-h1: 2.375rem;--vo-hero: clamp(2.375rem, 1.6rem + 2.6vw, 3.5rem);--vo-measure: 68ch;--vo-space-1: .5rem;--vo-space-2: 1rem;--vo-space-3: 1.5rem;--vo-space-4: 2rem;--vo-space-6: 3rem;--vo-space-8: 4rem;--vo-space-12: 6rem;--vo-section-y: clamp(4rem, 3rem + 3vw, 6rem);--vo-radius-card: 16px;--vo-radius-inner: 12px;--vo-radius-field: 8px;--vo-radius-pill: 9999px;--vo-shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--vo-shadow-raised: 0 16px 40px -16px rgba(76, 14, 140, .22), 0 1px 3px rgba(0, 0, 0, .06);--vo-shadow-button: 0 6px 16px -6px rgba(76, 14, 140, .55);--vo-container: 1200px;--vo-gutter: clamp(1rem, .5rem + 2vw, 1.5rem);--vo-header-h: 72px;--vo-ease: cubic-bezier(.2, .7, .2, 1);--vo-ease-out: cubic-bezier(.16, 1, .3, 1);--vo-duration: .24s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--vo-header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--vo-font);font-size:var(--vo-text-base);line-height:1.5;color:var(--vo-black);background:var(--vo-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;color:var(--vo-black);text-wrap:balance;letter-spacing:-.01em}p{margin:0;text-wrap:pretty}ul,ol,dl,dd,figure,blockquote{margin:0}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--vo-purple);text-decoration-thickness:1px;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--vo-purple);outline-offset:3px;border-radius:4px}::selection{background:var(--vo-purple-light);color:var(--vo-purple-deep)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vo-container{width:100%;max-width:calc(var(--vo-container) + 2 * var(--vo-gutter));margin-inline:auto;padding-inline:var(--vo-gutter)}.vo-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vo-gradient-text{background:var(--vo-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.vo-skip-link{position:absolute;left:1rem;top:-100px;z-index:1000;padding:.75rem 1.25rem;border-radius:var(--vo-radius-pill);background:var(--vo-white);color:var(--vo-purple);font-weight:500;box-shadow:var(--vo-shadow-raised)}.vo-skip-link:focus{top:1rem}.vo-prose{max-width:var(--vo-measure);color:var(--vo-gray-30);font-size:var(--vo-text-lg);line-height:1.65}.vo-prose>*+*{margin-top:1em}.vo-prose h2,.vo-prose h3{margin-top:2em;color:var(--vo-black);line-height:1.25}.vo-prose h2{font-size:var(--vo-h3)}.vo-prose h3{font-size:var(--vo-h4)}.vo-prose ul,.vo-prose ol{padding-left:1.25em}.vo-prose li+li{margin-top:.4em}@media(prefers-reduced-motion:no-preference){.vo-js [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(16px)}.vo-js [data-reveal]{transition:opacity .6s var(--vo-ease-out),transform .7s var(--vo-ease-out);transition-delay:var(--reveal-delay, 0ms)}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.16s var(--vo-ease) both vo-vt-out}::view-transition-new(root){animation:.28s var(--vo-ease-out) both vo-vt-in}}@keyframes vo-vt-out{to{opacity:0}}@keyframes vo-vt-in{0%{opacity:0;transform:translateY(8px)}}
