:root{--color-lavender-extralight: #c091ff;--color-lavender-light: #a96bff;--color-lavender-base: #852dff;--color-lavender-medium: #7429dc;--color-lavender-dark: #481292;--color-red-extralight: #ff909b;--color-red-light: #fe6f7f;--color-red-base: #ff3b50;--color-red-medium: #e53447;--color-red-dark: #bb1b1b;--color-violet-extralight: #eb92ff;--color-violet-light: #df53ff;--color-violet-base: #d000ff;--color-violet-medium: #b100da;--color-violet-dark: #990ab9;--color-blue-extralight: #aadaff;--color-blue-light: #68bdff;--color-blue-base: #239fff;--color-blue-medium: #2479e8;--color-blue-dark: #0e56b5;--color-green-extralight: #99f1d0;--color-green-light: #00e08c;--color-green-base: #00c87d;--color-green-medium: #00aa6b;--color-green-dark: #00874f;--color-peach-extralight: #ffc4d0;--color-peach-light: #ffabbc;--color-peach-base: #ff869e;--color-peach-medium: #e5758b;--color-peach-dark: #ba3e56;--color-orange-extralight: #ffd88a;--color-orange-light: #ffc411;--color-orange-base: #ff9f19;--color-orange-medium: #fb7e18;--color-orange-dark: #d75200;--color-purple-0: #fcf8fe;--color-purple-1: #f9ecff;--color-purple-2: #f1dbff;--color-purple-3: #d7abff;--color-purple-4: #bf83ff;--color-purple-5: #9d58f6;--color-purple-6: #8241dc;--color-purple-7: #6622c3;--color-purple-8: #4e0ba9;--color-purple-9: #370080;--color-purple-10: #2c0066;--color-neutral-white: #ffffff;--color-neutral-1: #fafafa;--color-neutral-2: #f1f1f1;--color-neutral-3: #d8d8d8;--color-neutral-4: #a6a6a6;--color-neutral-5: #818181;--color-neutral-6: #646464;--color-neutral-7: #4b4b4b;--color-neutral-8: #383838;--color-neutral-9: #242424;--color-neutral-10: #1e1e1e;--spacing-0: 0px;--spacing-4: 4px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--spacing-112: 112px;--radius-4: 4px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-full: 9999px}:root{--fg-purple-default: var(--color-purple-10);--fg-purple-muted: var(--color-purple-8);--fg-purple-subtle: var(--color-purple-7);--fg-purple-disabled: var(--color-neutral-4);--fg-interactive: var(--color-purple-7);--fg-interactive-hover: var(--color-purple-8);--fg-brand: var(--color-purple-8);--fg-on-accent: var(--color-neutral-white);--fg-on-accent-muted: var(--color-purple-3);--fg-neutral-default: var(--color-neutral-10);--fg-neutral-muted: var(--color-neutral-6);--fg-neutral-subtle: var(--color-neutral-5);--fg-neutral-disabled: var(--color-neutral-4);--fg-status-success: var(--color-green-dark);--fg-status-warning: var(--color-orange-dark);--fg-status-error: var(--color-red-dark);--fg-status-error-on-accent: var(--color-red-light);--fg-status-info: var(--color-blue-dark);--border-subtle: var(--color-purple-2);--border-default: var(--color-purple-3);--border-hover: var(--color-purple-4);--border-focus: var(--color-purple-7);--border-interactive: var(--color-purple-7);--border-disabled: var(--color-purple-1);--border-on-accent: var(--color-neutral-white);--border-on-accent-subtle: rgba(255, 255, 255, .3);--border-status-success: var(--color-green-light);--border-status-warning: var(--color-orange-light);--border-status-error: var(--color-red-light);--border-status-info: var(--color-blue-light);--bg-default: var(--color-neutral-white);--bg-subtle: var(--color-purple-0);--bg-muted: var(--color-purple-1);--bg-hover: var(--color-purple-2);--bg-active: var(--color-purple-3);--bg-disabled: var(--color-neutral-2);--bg-emphasis: var(--color-purple-10);--bg-purple-default: var(--color-purple-10);--bg-accent-purple-default: var(--color-lavender-base);--bg-accent-purple-hover: var(--color-lavender-medium);--bg-accent-purple-subtle: var(--color-lavender-extralight);--bg-accent-red-default: var(--color-red-base);--bg-accent-red-hover: var(--color-red-medium);--bg-accent-red-subtle: var(--color-red-extralight);--bg-accent-red-pressed: var(--color-red-dark);--bg-brand-default: var(--color-purple-7);--bg-brand-hover: var(--color-purple-8);--bg-brand-gradient: linear-gradient(135deg, #2c0066 0%, #6622c3 100%);--bg-status-success: var(--color-green-extralight);--bg-status-success-solid: var(--color-green-base);--bg-status-warning: var(--color-orange-extralight);--bg-status-warning-solid: var(--color-orange-base);--bg-status-error: var(--color-red-extralight);--bg-status-error-solid: var(--color-red-base);--bg-status-info: var(--color-blue-extralight);--bg-status-info-solid: var(--color-blue-base);--spacing-none: var(--spacing-0);--spacing-padding-xs: var(--spacing-4);--spacing-padding-sm: var(--spacing-8);--spacing-padding-md: var(--spacing-12);--spacing-padding-lg: var(--spacing-16);--spacing-padding-xl: var(--spacing-24);--spacing-gap-xs: var(--spacing-4);--spacing-gap-sm: var(--spacing-8);--spacing-gap-md: var(--spacing-16);--spacing-gap-lg: var(--spacing-24);--spacing-section-sm: var(--spacing-32);--spacing-section-md: var(--spacing-48);--spacing-section-lg: var(--spacing-64);--spacing-section-xl: var(--spacing-96);--spacing-page-padding: var(--spacing-80);--spacing-row-gap: var(--spacing-40);--radius-token-xs: var(--radius-4);--radius-token-sm: var(--radius-8);--radius-token-md: var(--radius-10);--radius-token-lg: var(--radius-12);--radius-token-round: var(--radius-full);--z-floating-nav: 50;--breakpoint-sm: 360px;--breakpoint-md: 1080px;--breakpoint-lg: 1280px;--font-size-display-lg: 2.75rem;--font-size-display: 2rem;--font-size-h1: 1.625rem;--font-size-h2: 1.375rem;--font-size-h3: 1.125rem;--font-size-body-lg: 1.125rem;--font-size-body: 1rem;--font-size-body-sm: .875rem;--font-size-caption: .8125rem;--font-size-label: .875rem;--font-size-overline: .75rem;--line-height-tight: 1.1;--line-height-snug: 1.24;--line-height-body: 1.46;--line-height-label: 1}@media(min-width:1080px){:root{--font-size-display-lg: 3.375rem;--font-size-display: 2.375rem;--font-size-h1: 1.875rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-body-lg: 1.25rem;--font-size-body: 1.125rem;--font-size-body-sm: 1rem;--font-size-caption: .875rem}}@media(min-width:1280px){:root{--font-size-display-lg: 4rem;--font-size-display: 2.625rem;--font-size-h1: 2rem;--font-size-h2: 1.625rem;--font-size-body-lg: 1.375rem}}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-rg.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-it.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-md.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-mdit.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-dm.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-dmit.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-bd.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-bdit.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-hvy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-hvyit.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-blk.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Clarika Pro Geometric;src:url(/fonts/clarikaprogeo-blkit.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Noe Text;src:url(/fonts/NoeTextBook.ttf) format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Noe Text;src:url(/fonts/NoeTextBookItalic.ttf) format("truetype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Noe Text;src:url(/fonts/NoeTextRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noe Text;src:url(/fonts/NoeTextRegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noe Text;src:url(/fonts/NoeTextSemibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noe Text;src:url(/fonts/NoeTextSemiboldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Noe Text;src:url(/fonts/NoeTextBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noe Text;src:url(/fonts/NoeTextBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Noe Text;src:url(/fonts/NoeTextBlack.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Noe Text;src:url(/fonts/NoeTextBlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--font-sans: "Clarika Pro Geometric", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Noe Text", ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-editor: var(--font-serif)}
