@font-face{font-family:Garet;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Garet-Book.woff2) format("woff2"),url(/fonts/Garet-Book.woff) format("woff")}@font-face{font-family:Garet;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Garet-Book.woff2) format("woff2"),url(/fonts/Garet-Book.woff) format("woff")}@font-face{font-family:Garet;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Garet-Book.woff2) format("woff2"),url(/fonts/Garet-Book.woff) format("woff")}@font-face{font-family:Garet;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Garet-Book.woff2) format("woff2"),url(/fonts/Garet-Book.woff) format("woff")}@font-face{font-family:Garet;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Garet-Heavy.woff2) format("woff2"),url(/fonts/Garet-Heavy.woff) format("woff")}@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Poppins-Light.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/Poppins-LightItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/Poppins-Italic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/Poppins-MediumItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/Poppins-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Poppins-Bold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/Poppins-BoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Poppins-ExtraBold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/Poppins-Black.ttf) format("truetype")}:root{--purple-900: #2A0F38;--purple-800: #39164C;--purple-700: #4A1F62;--purple-600: #5D2978;--purple-500: #8852A2;--purple-400: #A571BC;--purple-300: #B78ACD;--purple-200: #D3B6E2;--purple-100: #E7D6F0;--purple-50: #F5EFF8;--black: #000000;--ink-900: #16101C;--ink-700: #3A3340;--ink-500: #6B6472;--ink-400: #938C9B;--line-200: #E7E2EC;--line-100: #F1ECF5;--surface-50: #FBF9FC;--white: #FFFFFF;--success-600: #1F8A5B;--success-100: #DDF3E8;--warning-600: #B5791A;--warning-100: #F8ECD2;--danger-600: #C2402F;--danger-100: #F7E0DC;--info-600: #3563B0;--info-100: #DEE8F8;--gold-500: #E0A33C;--gold-100: #F8ECD2;--brand-primary: var(--purple-600);--brand-primary-hover: var(--purple-700);--brand-primary-press: var(--purple-800);--brand-dark: var(--purple-800);--brand-secondary: var(--purple-500);--brand-soft: var(--purple-300);--brand-tint: var(--purple-50);--text-strong: var(--ink-900);--text-body: var(--ink-700);--text-muted: var(--ink-500);--text-faint: var(--ink-400);--text-on-brand: var(--white);--text-brand: var(--purple-600);--text-link: var(--purple-600);--surface-page: var(--surface-50);--surface-card: var(--white);--surface-sunken: var(--purple-50);--surface-tint: var(--purple-50);--surface-inverse: var(--purple-800);--surface-inverse-2: var(--purple-900);--border-subtle: var(--line-200);--border-faint: var(--line-100);--border-strong: var(--purple-200);--border-focus: var(--purple-600);--focus-ring: color-mix(in srgb, var(--purple-600) 35%, transparent);--overlay-scrim: color-mix(in srgb, var(--purple-900) 55%, transparent)}:root{--font-display: "Garet", "Poppins", system-ui, sans-serif;--font-ui: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Poppins", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--text-display-2xl: 4.5rem;--text-display-xl: 3.5rem;--text-display-lg: 2.75rem;--text-h1: 2.25rem;--text-h2: 1.75rem;--text-h3: 1.375rem;--text-h4: 1.125rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-body-sm: .875rem;--text-caption: .8125rem;--text-overline: .6875rem;--leading-tight: 1.05;--leading-snug: 1.18;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-overline:.14em}.ds-display{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}.ds-heading{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.ds-body{font-family:var(--font-ui);font-weight:var(--fw-regular);line-height:var(--leading-normal)}.ds-overline{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-12: 7.5rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--border-hairline: 1px;--border-thick: 1.5px;--shadow-xs: 0 1px 2px rgba(57, 22, 76, .06);--shadow-sm: 0 2px 8px rgba(57, 22, 76, .07);--shadow-md: 0 8px 24px rgba(57, 22, 76, .1);--shadow-lg: 0 18px 48px rgba(57, 22, 76, .14);--shadow-xl: 0 28px 70px rgba(42, 15, 56, .2);--shadow-brand: 0 10px 30px rgba(93, 41, 120, .32);--ring-card: inset 0 0 0 1px rgba(57, 22, 76, .05);--container-max: 1200px;--container-text: 68ch;--gutter: var(--space-5);--header-height: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-strong);margin:0;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}::selection{background:var(--purple-200);color:var(--purple-900)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}#root{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-200);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}
