:root{--pink-1: oklch(.99 .005 360);--pink-2: oklch(.97 .015 360);--pink-3: oklch(.93 .035 360);--pink-4: oklch(.89 .055 360);--pink-5: oklch(.84 .08 360);--pink-6: oklch(.78 .1 360);--pink-7: oklch(.7 .14 360);--pink-8: oklch(.62 .17 360);--pink-9: oklch(.55 .19 360);--pink-10: oklch(.5 .19 360);--pink-11: oklch(.43 .14 360);--pink-12: oklch(.32 .08 360);--purple-1: oklch(.99 .0032 300);--purple-2: oklch(.97 .0095 300);--purple-3: oklch(.93 .0221 300);--purple-4: oklch(.89 .0347 300);--purple-5: oklch(.84 .0505 300);--purple-6: oklch(.78 .0632 300);--purple-7: oklch(.7 .0884 300);--purple-8: oklch(.62 .1074 300);--purple-9: oklch(.55 .12 300);--purple-10: oklch(.5 .12 300);--purple-11: oklch(.43 .0884 300);--purple-12: oklch(.32 .0505 300);--neutral-0: #ffffff;--color-surface-0: oklch(.945 .008 360);--neutral-1: oklch(.99 .0003 350);--neutral-2: oklch(.97 .0008 350);--neutral-3: oklch(.93 .0018 350);--neutral-4: oklch(.89 .0029 350);--neutral-5: oklch(.84 .0042 350);--neutral-6: oklch(.78 .0053 350);--neutral-7: oklch(.7 .0074 350);--neutral-8: oklch(.62 .0089 350);--neutral-9: oklch(.55 .01 350);--neutral-10: oklch(.5 .01 350);--neutral-11: oklch(.43 .0074 350);--neutral-12: oklch(.32 .0042 350);--red-1: oklch(.99 .0047 25);--red-2: oklch(.97 .0142 25);--red-3: oklch(.93 .0332 25);--red-4: oklch(.89 .0521 25);--red-5: oklch(.84 .0758 25);--red-6: oklch(.78 .0947 25);--red-7: oklch(.7 .1326 25);--red-8: oklch(.62 .1611 25);--red-9: oklch(.55 .18 25);--red-10: oklch(.5 .18 25);--red-11: oklch(.43 .1326 25);--red-12: oklch(.32 .0758 25);--green-1: oklch(.99 .0037 145);--green-2: oklch(.97 .0111 145);--green-3: oklch(.93 .0258 145);--green-4: oklch(.89 .0405 145);--green-5: oklch(.84 .0589 145);--green-6: oklch(.78 .0737 145);--green-7: oklch(.7 .1032 145);--green-8: oklch(.62 .1253 145);--green-9: oklch(.55 .14 145);--green-10: oklch(.5 .14 145);--green-11: oklch(.43 .1032 145);--green-12: oklch(.32 .0589 145);--yellow-1: oklch(.99 .0037 85);--yellow-2: oklch(.97 .0111 85);--yellow-3: oklch(.93 .0258 85);--yellow-4: oklch(.89 .0405 85);--yellow-5: oklch(.84 .0589 85);--yellow-6: oklch(.78 .0737 85);--yellow-7: oklch(.7 .1032 85);--yellow-8: oklch(.62 .1253 85);--yellow-9: oklch(.55 .14 85);--yellow-10: oklch(.5 .14 85);--yellow-11: oklch(.43 .1032 85);--yellow-12: oklch(.32 .0589 85);--blue-1: oklch(.99 .0032 240);--blue-2: oklch(.97 .0095 240);--blue-3: oklch(.93 .0221 240);--blue-4: oklch(.89 .0347 240);--blue-5: oklch(.84 .0505 240);--blue-6: oklch(.78 .0632 240);--blue-7: oklch(.7 .0884 240);--blue-8: oklch(.62 .1074 240);--blue-9: oklch(.55 .12 240);--blue-10: oklch(.5 .12 240);--blue-11: oklch(.43 .0884 240);--blue-12: oklch(.32 .0505 240);--teal-1: oklch(.99 .0026 175);--teal-2: oklch(.97 .0079 175);--teal-3: oklch(.93 .0184 175);--teal-4: oklch(.89 .0289 175);--teal-5: oklch(.84 .0421 175);--teal-6: oklch(.78 .0526 175);--teal-7: oklch(.7 .0737 175);--teal-8: oklch(.62 .0895 175);--teal-9: oklch(.55 .1 175);--teal-10: oklch(.5 .1 175);--teal-11: oklch(.43 .0737 175);--teal-12: oklch(.32 .0421 175);--amber-1: oklch(.99 .0032 70);--amber-2: oklch(.97 .0095 70);--amber-3: oklch(.93 .0221 70);--amber-4: oklch(.89 .0347 70);--amber-5: oklch(.84 .0505 70);--amber-6: oklch(.78 .0632 70);--amber-7: oklch(.7 .0884 70);--amber-8: oklch(.62 .1074 70);--amber-9: oklch(.55 .12 70);--amber-10: oklch(.5 .12 70);--amber-11: oklch(.43 .0884 70);--amber-12: oklch(.32 .0505 70);--amber-bright-2: oklch(.96 .04 70);--amber-bright-3: oklch(.92 .08 70);--amber-bright-4: oklch(.88 .11 70);--amber-bright-5: oklch(.84 .14 70);--amber-bright-7: oklch(.75 .17 65);--amber-bright-9: oklch(.78 .16 65);--amber-bright-10: oklch(.74 .16 65);--amber-bright-11: oklch(.42 .12 55);--slate-1: oklch(.99 .0011 260);--slate-2: oklch(.97 .0032 260);--slate-3: oklch(.93 .0074 260);--slate-4: oklch(.89 .0116 260);--slate-5: oklch(.84 .0168 260);--slate-6: oklch(.78 .0211 260);--slate-7: oklch(.7 .0295 260);--slate-8: oklch(.62 .0358 260);--slate-9: oklch(.55 .04 260);--slate-10: oklch(.5 .04 260);--slate-11: oklch(.43 .0295 260);--slate-12: oklch(.32 .0168 260);--indigo-1: oklch(.99 .0037 275);--indigo-2: oklch(.97 .0111 275);--indigo-3: oklch(.93 .0258 275);--indigo-4: oklch(.89 .0405 275);--indigo-5: oklch(.84 .0589 275);--indigo-6: oklch(.78 .0737 275);--indigo-7: oklch(.7 .1032 275);--indigo-8: oklch(.62 .1253 275);--indigo-9: oklch(.55 .14 275);--indigo-10: oklch(.5 .14 275);--indigo-11: oklch(.43 .1032 275);--indigo-12: oklch(.32 .0589 275);--cyan-1: oklch(.99 .0026 210);--cyan-2: oklch(.97 .0079 210);--cyan-3: oklch(.93 .0184 210);--cyan-4: oklch(.89 .0289 210);--cyan-5: oklch(.84 .0421 210);--cyan-6: oklch(.78 .0526 210);--cyan-7: oklch(.7 .0737 210);--cyan-8: oklch(.62 .0895 210);--cyan-9: oklch(.55 .1 210);--cyan-10: oklch(.5 .1 210);--cyan-11: oklch(.43 .0737 210);--cyan-12: oklch(.32 .0421 210);--orange-1: oklch(.99 .0037 50);--orange-2: oklch(.97 .0111 50);--orange-3: oklch(.93 .0258 50);--orange-4: oklch(.89 .0405 50);--orange-5: oklch(.84 .0589 50);--orange-6: oklch(.78 .0737 50);--orange-7: oklch(.7 .1032 50);--orange-8: oklch(.62 .1253 50);--orange-9: oklch(.55 .14 50);--orange-10: oklch(.5 .14 50);--orange-11: oklch(.43 .1032 50);--orange-12: oklch(.32 .0589 50);--emerald-1: oklch(.99 .0032 160);--emerald-2: oklch(.97 .0095 160);--emerald-3: oklch(.93 .0221 160);--emerald-4: oklch(.89 .0347 160);--emerald-5: oklch(.84 .0505 160);--emerald-6: oklch(.78 .0632 160);--emerald-7: oklch(.7 .0884 160);--emerald-8: oklch(.62 .1074 160);--emerald-9: oklch(.55 .12 160);--emerald-10: oklch(.5 .12 160);--emerald-11: oklch(.43 .0884 160);--emerald-12: oklch(.32 .0505 160)}.dark{--pink-1: oklch(.11 .005 360);--pink-2: oklch(.17 .015 360);--pink-3: oklch(.23 .04 360);--pink-4: oklch(.29 .06 360);--pink-5: oklch(.34 .08 360);--pink-6: oklch(.38 .1 360);--pink-7: oklch(.44 .13 360);--pink-8: oklch(.53 .18 360);--pink-9: oklch(.63 .209 360);--pink-10: oklch(.58 .209 360);--pink-11: oklch(.76 .13 360);--pink-12: oklch(.88 .05 360);--purple-1: oklch(.11 .0032 300);--purple-2: oklch(.17 .0095 300);--purple-3: oklch(.23 .0253 300);--purple-4: oklch(.29 .0379 300);--purple-5: oklch(.34 .0505 300);--purple-6: oklch(.38 .0632 300);--purple-7: oklch(.44 .0821 300);--purple-8: oklch(.53 .1137 300);--purple-9: oklch(.63 .132 300);--purple-10: oklch(.58 .132 300);--purple-11: oklch(.76 .0821 300);--purple-12: oklch(.88 .0316 300);--color-surface-0: oklch(.07 .008 360);--neutral-1: oklch(.11 .0002 350);--neutral-2: oklch(.17 .0007 350);--neutral-3: oklch(.23 .0019 350);--neutral-4: oklch(.29 .0029 350);--neutral-5: oklch(.34 .0038 350);--neutral-6: oklch(.38 .0048 350);--neutral-7: oklch(.44 .0062 350);--neutral-8: oklch(.53 .0086 350);--neutral-9: oklch(.63 .01 350);--neutral-10: oklch(.58 .01 350);--neutral-11: oklch(.76 .0062 350);--neutral-12: oklch(.88 .0024 350);--red-1: oklch(.11 .0047 25);--red-2: oklch(.17 .0142 25);--red-3: oklch(.23 .0379 25);--red-4: oklch(.29 .0568 25);--red-5: oklch(.34 .0758 25);--red-6: oklch(.38 .0947 25);--red-7: oklch(.44 .1232 25);--red-8: oklch(.53 .1705 25);--red-9: oklch(.63 .198 25);--red-10: oklch(.58 .198 25);--red-11: oklch(.76 .1232 25);--red-12: oklch(.88 .0474 25);--green-1: oklch(.11 .0037 145);--green-2: oklch(.17 .0111 145);--green-3: oklch(.23 .0295 145);--green-4: oklch(.29 .0442 145);--green-5: oklch(.34 .0589 145);--green-6: oklch(.38 .0737 145);--green-7: oklch(.44 .0958 145);--green-8: oklch(.53 .1326 145);--green-9: oklch(.63 .154 145);--green-10: oklch(.58 .154 145);--green-11: oklch(.76 .0958 145);--green-12: oklch(.88 .0368 145);--yellow-1: oklch(.11 .0037 85);--yellow-2: oklch(.17 .0111 85);--yellow-3: oklch(.23 .0295 85);--yellow-4: oklch(.29 .0442 85);--yellow-5: oklch(.34 .0589 85);--yellow-6: oklch(.38 .0737 85);--yellow-7: oklch(.44 .0958 85);--yellow-8: oklch(.53 .1326 85);--yellow-9: oklch(.63 .154 85);--yellow-10: oklch(.58 .154 85);--yellow-11: oklch(.76 .0958 85);--yellow-12: oklch(.88 .0368 85);--blue-1: oklch(.11 .0032 240);--blue-2: oklch(.17 .0095 240);--blue-3: oklch(.23 .0253 240);--blue-4: oklch(.29 .0379 240);--blue-5: oklch(.34 .0505 240);--blue-6: oklch(.38 .0632 240);--blue-7: oklch(.44 .0821 240);--blue-8: oklch(.53 .1137 240);--blue-9: oklch(.63 .132 240);--blue-10: oklch(.58 .132 240);--blue-11: oklch(.76 .0821 240);--blue-12: oklch(.88 .0316 240);--teal-1: oklch(.11 .0026 175);--teal-2: oklch(.17 .0079 175);--teal-3: oklch(.23 .0211 175);--teal-4: oklch(.29 .0316 175);--teal-5: oklch(.34 .0421 175);--teal-6: oklch(.38 .0526 175);--teal-7: oklch(.44 .0684 175);--teal-8: oklch(.53 .0947 175);--teal-9: oklch(.63 .11 175);--teal-10: oklch(.58 .11 175);--teal-11: oklch(.76 .0684 175);--teal-12: oklch(.88 .0263 175);--amber-1: oklch(.11 .0032 70);--amber-2: oklch(.17 .0095 70);--amber-3: oklch(.23 .0253 70);--amber-4: oklch(.29 .0379 70);--amber-5: oklch(.34 .0505 70);--amber-6: oklch(.38 .0632 70);--amber-7: oklch(.44 .0821 70);--amber-8: oklch(.53 .1137 70);--amber-9: oklch(.63 .132 70);--amber-10: oklch(.58 .132 70);--amber-11: oklch(.76 .0821 70);--amber-12: oklch(.88 .0316 70);--slate-1: oklch(.11 .0011 260);--slate-2: oklch(.17 .0032 260);--slate-3: oklch(.23 .0084 260);--slate-4: oklch(.29 .0126 260);--slate-5: oklch(.34 .0168 260);--slate-6: oklch(.38 .0211 260);--slate-7: oklch(.44 .0274 260);--slate-8: oklch(.53 .0379 260);--slate-9: oklch(.63 .044 260);--slate-10: oklch(.58 .044 260);--slate-11: oklch(.76 .0274 260);--slate-12: oklch(.88 .0105 260);--indigo-1: oklch(.11 .0037 275);--indigo-2: oklch(.17 .0111 275);--indigo-3: oklch(.23 .0295 275);--indigo-4: oklch(.29 .0442 275);--indigo-5: oklch(.34 .0589 275);--indigo-6: oklch(.38 .0737 275);--indigo-7: oklch(.44 .0958 275);--indigo-8: oklch(.53 .1326 275);--indigo-9: oklch(.63 .154 275);--indigo-10: oklch(.58 .154 275);--indigo-11: oklch(.76 .0958 275);--indigo-12: oklch(.88 .0368 275);--cyan-1: oklch(.11 .0026 210);--cyan-2: oklch(.17 .0079 210);--cyan-3: oklch(.23 .0211 210);--cyan-4: oklch(.29 .0316 210);--cyan-5: oklch(.34 .0421 210);--cyan-6: oklch(.38 .0526 210);--cyan-7: oklch(.44 .0684 210);--cyan-8: oklch(.53 .0947 210);--cyan-9: oklch(.63 .11 210);--cyan-10: oklch(.58 .11 210);--cyan-11: oklch(.76 .0684 210);--cyan-12: oklch(.88 .0263 210);--orange-1: oklch(.11 .0037 50);--orange-2: oklch(.17 .0111 50);--orange-3: oklch(.23 .0295 50);--orange-4: oklch(.29 .0442 50);--orange-5: oklch(.34 .0589 50);--orange-6: oklch(.38 .0737 50);--orange-7: oklch(.44 .0958 50);--orange-8: oklch(.53 .1326 50);--orange-9: oklch(.63 .154 50);--orange-10: oklch(.58 .154 50);--orange-11: oklch(.76 .0958 50);--orange-12: oklch(.88 .0368 50);--emerald-1: oklch(.11 .0032 160);--emerald-2: oklch(.17 .0095 160);--emerald-3: oklch(.23 .0253 160);--emerald-4: oklch(.29 .0379 160);--emerald-5: oklch(.34 .0505 160);--emerald-6: oklch(.38 .0632 160);--emerald-7: oklch(.44 .0821 160);--emerald-8: oklch(.53 .1137 160);--emerald-9: oklch(.63 .132 160);--emerald-10: oklch(.58 .132 160);--emerald-11: oklch(.76 .0821 160);--emerald-12: oklch(.88 .0316 160)}:root{color-scheme:light;--font-sans: "Inter", system-ui, sans-serif;--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-accent: Ranade, sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-md: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.25;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--color-accent-1: var(--pink-1);--color-accent-2: var(--pink-2);--color-accent-3: var(--pink-3);--color-accent-4: var(--pink-4);--color-accent-5: var(--pink-5);--color-accent-6: var(--pink-6);--color-accent-7: var(--pink-7);--color-accent-8: var(--pink-8);--color-accent-9: var(--pink-9);--color-accent-10: var(--pink-10);--color-accent-11: var(--pink-11);--color-accent-12: var(--pink-12);--color-accent-fg: var(--neutral-1);--color-secondary-1: var(--purple-1);--color-secondary-2: var(--purple-2);--color-secondary-3: var(--purple-3);--color-secondary-4: var(--purple-4);--color-secondary-5: var(--purple-5);--color-secondary-6: var(--purple-6);--color-secondary-7: var(--purple-7);--color-secondary-8: var(--purple-8);--color-secondary-9: var(--purple-9);--color-secondary-10: var(--purple-10);--color-secondary-11: var(--purple-11);--color-secondary-12: var(--purple-12);--color-secondary-fg: var(--neutral-1);--color-surface-base: var(--neutral-2);--color-surface-sunken: var(--color-surface-0);--color-surface-raised: var(--neutral-1);--color-surface-overlay: var(--neutral-1);--color-surface-raised-hover: var(--neutral-3);--color-surface-raised-active: var(--neutral-4);--color-surface-inverted: var(--neutral-12);--color-surface-inverted-fg: var(--neutral-1);--color-surface-disabled: var(--neutral-2);--color-surface-fg-disabled: var(--neutral-8);--color-surface-fg: var(--neutral-12);--color-surface-fg-muted: var(--neutral-11);--color-surface-fg-subtle: var(--neutral-8);--color-surface-border: var(--neutral-5);--color-surface-border-strong: var(--neutral-6);--color-surface-border-subtle: var(--neutral-4);--color-backdrop: oklch(0 0 0 / .4);--color-error-2: var(--red-2);--color-error-3: var(--red-3);--color-error-4: var(--red-4);--color-error-5: var(--red-5);--color-error-7: var(--red-7);--color-error-9: var(--red-9);--color-error-10: var(--red-10);--color-error-11: var(--red-11);--color-error-fg: var(--neutral-1);--color-success-2: var(--green-2);--color-success-3: var(--green-3);--color-success-4: var(--green-4);--color-success-5: var(--green-5);--color-success-7: var(--green-7);--color-success-9: var(--green-9);--color-success-10: var(--green-10);--color-success-11: var(--green-11);--color-success-fg: var(--neutral-1);--color-warning-2: var(--amber-bright-2);--color-warning-3: var(--amber-bright-3);--color-warning-4: var(--amber-bright-4);--color-warning-5: var(--amber-bright-5);--color-warning-7: var(--amber-bright-7);--color-warning-9: var(--amber-bright-9);--color-warning-10: var(--amber-bright-10);--color-warning-11: var(--amber-bright-11);--color-warning-fg: oklch(.25 .01 55);--color-info-2: var(--blue-2);--color-info-3: var(--blue-3);--color-info-4: var(--blue-4);--color-info-5: var(--blue-5);--color-info-7: var(--blue-7);--color-info-9: var(--blue-9);--color-info-10: var(--blue-10);--color-info-11: var(--blue-11);--color-info-fg: var(--neutral-1);--color-category-teal-3: var(--teal-3);--color-category-teal-7: var(--teal-7);--color-category-teal-9: var(--teal-9);--color-category-teal-11: var(--teal-11);--color-category-amber-3: var(--amber-3);--color-category-amber-7: var(--amber-7);--color-category-amber-9: var(--amber-9);--color-category-amber-11: var(--amber-11);--color-category-slate-3: var(--slate-3);--color-category-slate-7: var(--slate-7);--color-category-slate-9: var(--slate-9);--color-category-slate-11: var(--slate-11);--color-category-indigo-3: var(--indigo-3);--color-category-indigo-7: var(--indigo-7);--color-category-indigo-9: var(--indigo-9);--color-category-indigo-11: var(--indigo-11);--color-category-cyan-3: var(--cyan-3);--color-category-cyan-7: var(--cyan-7);--color-category-cyan-9: var(--cyan-9);--color-category-cyan-11: var(--cyan-11);--color-category-orange-3: var(--orange-3);--color-category-orange-7: var(--orange-7);--color-category-orange-9: var(--orange-9);--color-category-orange-11: var(--orange-11);--color-category-emerald-3: var(--emerald-3);--color-category-emerald-7: var(--emerald-7);--color-category-emerald-9: var(--emerald-9);--color-category-emerald-11: var(--emerald-11);--color-skeleton-base: var(--neutral-3);--color-skeleton-shimmer: var(--neutral-2);--color-overlay: oklch(0 0 0 / .5);--color-disabled: var(--neutral-5);--action-hover-opacity: .04;--action-selected-opacity: .08;--action-disabled-opacity: .38;--action-focus-opacity: .12;--action-active-opacity: .12;--spacing-01: 2px;--spacing-02: 4px;--spacing-02b: 6px;--spacing-03: 8px;--spacing-04: 12px;--spacing-05: 16px;--spacing-05b: 20px;--spacing-06: 24px;--spacing-06b: 28px;--spacing-07: 32px;--spacing-08: 40px;--spacing-09: 48px;--spacing-10: 64px;--spacing-11: 80px;--spacing-12: 96px;--spacing-13: 160px;--radius-none: 0;--radius-sm: 2px;--radius-default: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--duration-instant: 0ms;--duration-fast-01: 70ms;--duration-fast-02: .11s;--duration-moderate-01: .15s;--duration-moderate-02: .24s;--duration-slow-01: .4s;--duration-slow-02: .7s;--ease-productive-standard: cubic-bezier(.2, 0, .38, .9);--ease-productive-entrance: cubic-bezier(0, 0, .38, .9);--ease-productive-exit: cubic-bezier(.2, 0, 1, .9);--ease-expressive-standard: cubic-bezier(.4, .14, .3, 1);--ease-expressive-entrance: cubic-bezier(0, 0, .3, 1);--ease-expressive-exit: cubic-bezier(.4, .14, 1, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--shadow-color: .15 .015 260;--shadow-strength: 1;--shadow-transition: box-shadow var(--duration-fast-02) var(--ease-productive-standard);--shadow-xs: 0 0 0 1px oklch(var(--shadow-color) / calc(.035 * var(--shadow-strength))), 0 .5px 1px -.5px oklch(var(--shadow-color) / calc(.045 * var(--shadow-strength))), 0 1.5px 3px -1px oklch(var(--shadow-color) / calc(.04 * var(--shadow-strength))), 0 3px 7px -2px oklch(var(--shadow-color) / calc(.03 * var(--shadow-strength)));--shadow-sm: 0 0 0 1px oklch(var(--shadow-color) / calc(.035 * var(--shadow-strength))), 0 .5px 1px -.5px oklch(var(--shadow-color) / calc(.04 * var(--shadow-strength))), 0 2px 4px -1.5px oklch(var(--shadow-color) / calc(.045 * var(--shadow-strength))), 0 6px 12px -3px oklch(var(--shadow-color) / calc(.035 * var(--shadow-strength))), 0 14px 28px -8px oklch(var(--shadow-color) / calc(.025 * var(--shadow-strength)));--shadow-md: 0 0 0 1px oklch(var(--shadow-color) / calc(.04 * var(--shadow-strength))), 0 1px 2px -1px oklch(var(--shadow-color) / calc(.05 * var(--shadow-strength))), 0 4px 8px -2px oklch(var(--shadow-color) / calc(.04 * var(--shadow-strength))), 0 10px 20px -5px oklch(var(--shadow-color) / calc(.035 * var(--shadow-strength))), 0 24px 44px -12px oklch(var(--shadow-color) / calc(.025 * var(--shadow-strength)));--shadow-lg: 0 0 0 1px oklch(var(--shadow-color) / calc(.04 * var(--shadow-strength))), 0 1px 2px -1px oklch(var(--shadow-color) / calc(.05 * var(--shadow-strength))), 0 3px 6px -2px oklch(var(--shadow-color) / calc(.045 * var(--shadow-strength))), 0 8px 16px -4px oklch(var(--shadow-color) / calc(.04 * var(--shadow-strength))), 0 18px 34px -8px oklch(var(--shadow-color) / calc(.03 * var(--shadow-strength))), 0 40px 64px -16px oklch(var(--shadow-color) / calc(.025 * var(--shadow-strength)));--shadow-raised: var(--shadow-xs);--shadow-raised-hover: var(--shadow-sm);--shadow-floating: var(--shadow-md);--shadow-overlay: var(--shadow-lg);--shadow-brand: 0 2px 8px oklch(.55 .19 360 / .2), 0 6px 20px oklch(.55 .19 360 / .15);--shadow-glow: 0 0 0 1.5px oklch(.55 .19 360 / .2), 0 0 7px oklch(.55 .19 360 / .12);--shadow-inset: inset 0 1px 2px oklch(var(--shadow-color) / calc(.08 * var(--shadow-strength))), inset 0 2px 5px oklch(var(--shadow-color) / calc(.06 * var(--shadow-strength)));--shadow-ring-sm: 0 0 0 1px var(--color-surface-border);--shadow-ring: 0 0 0 2px oklch(.55 .19 360 / .3);--shadow-raised-inner: inset 0 1px 0 oklch(1 0 0 / .1), inset 0 -1px 0 oklch(0 0 0 / .06);--shadow-pressed: 0 0 0 1px oklch(var(--shadow-color) / calc(.04 * var(--shadow-strength)));--shadow-success: 0 2px 8px oklch(.55 .14 145 / .2), 0 6px 20px oklch(.55 .14 145 / .15);--shadow-error: 0 2px 8px oklch(.55 .18 25 / .2), 0 6px 20px oklch(.55 .18 25 / .15);--shadow-warning: 0 2px 8px oklch(.78 .16 65 / .22), 0 6px 20px oklch(.78 .16 65 / .15);--size-xs: 24px;--size-xs-plus: 28px;--size-sm: 32px;--size-sm-plus: 36px;--size-md: 40px;--size-lg: 48px;--size-xl: 56px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 3px;--border-focus-width: 2px;--border-focus-offset: 2px;--z-base: 0;--z-raised: 10;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-popover: 1400;--z-toast: 1500;--z-tooltip: 1600;--max-width: 1280px;--max-width-body: 960px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--gradient-brand-light: linear-gradient(135deg, var(--pink-7), var(--purple-9));--gradient-brand-dark: linear-gradient(135deg, var(--pink-8), var(--purple-10));--chart-1: var(--pink-9);--chart-2: var(--purple-9);--chart-3: var(--blue-9);--chart-4: var(--green-9);--chart-5: var(--yellow-9);--chart-6: var(--red-9);--chart-7: var(--cyan-9);--chart-8: var(--orange-9);--color-inset-glow: oklch(1 0 0 / .25);--color-inset-glow-strong: oklch(1 0 0 / .16);--color-inset-glow-subtle: oklch(1 0 0 / .1);--color-surface-overlay-light: oklch(1 0 0 / .2);--color-surface-overlay-dark: oklch(0 0 0 / .12);--color-text-shadow: oklch(0 0 0 / .15)}.dark{color-scheme:dark;--color-accent-fg: var(--neutral-12);--color-secondary-fg: var(--neutral-12);--color-error-fg: var(--neutral-12);--color-success-fg: var(--neutral-12);--color-info-fg: var(--neutral-12);--color-warning-2: var(--amber-bright-2);--color-warning-3: var(--amber-bright-3);--color-warning-4: var(--amber-bright-4);--color-warning-5: var(--amber-bright-5);--color-warning-fg: oklch(.25 .01 55);--color-surface-base: var(--neutral-1);--color-surface-raised: var(--neutral-2);--color-surface-border: var(--neutral-3);--color-surface-border-strong: var(--neutral-4);--color-surface-overlay: oklch(.13 .0002 350);--color-surface-border-subtle: var(--neutral-2);--color-backdrop: oklch(0 0 0 / .6);--color-overlay: oklch(0 0 0 / .7);--action-hover-opacity: .08;--action-selected-opacity: .12;--action-disabled-opacity: .38;--action-focus-opacity: .12;--action-active-opacity: .16;--color-skeleton-base: var(--neutral-4);--color-skeleton-shimmer: var(--neutral-3);--shadow-strength: 2.5;--shadow-brand: 0 2px 8px oklch(.55 .19 360 / .3), 0 6px 20px oklch(.55 .19 360 / .2);--shadow-glow: 0 0 0 1.5px oklch(.55 .19 360 / .35), 0 0 10px oklch(.55 .19 360 / .2);--shadow-ring: 0 0 0 2px oklch(.55 .19 360 / .45);--shadow-raised-inner: inset 0 1px 0 oklch(1 0 0 / .06), inset 0 -1px 0 oklch(0 0 0 / .12);--shadow-success: 0 2px 8px oklch(.6 .14 145 / .3), 0 6px 20px oklch(.6 .14 145 / .2);--shadow-error: 0 2px 8px oklch(.6 .18 25 / .3), 0 6px 20px oklch(.6 .18 25 / .2);--shadow-warning: 0 2px 8px oklch(.78 .16 65 / .3), 0 6px 20px oklch(.78 .16 65 / .2);--gradient-brand-light: linear-gradient(135deg, var(--pink-9), var(--purple-9));--gradient-brand-dark: linear-gradient(135deg, var(--pink-10), var(--purple-10));--chart-1: var(--pink-9);--chart-2: var(--purple-9);--chart-3: var(--blue-9);--chart-4: var(--green-9);--chart-5: var(--yellow-9);--chart-6: var(--red-9);--chart-7: var(--cyan-9);--chart-8: var(--orange-9);--color-inset-glow: oklch(1 0 0 / .1);--color-inset-glow-strong: oklch(1 0 0 / .08);--color-inset-glow-subtle: oklch(1 0 0 / .05);--color-surface-overlay-light: oklch(1 0 0 / .08);--color-surface-overlay-dark: oklch(0 0 0 / .25);--color-text-shadow: oklch(0 0 0 / .4)}[data-radix-popper-content-wrapper]{z-index:var(--z-popover)!important}@keyframes processing-ants-rotate{to{--border-angle: 360deg}}@keyframes processing-ants-march{to{background-position:16px 0,100% 16px,calc(100% - 16px) 100%,0 calc(100% - 16px)}}@keyframes processing-ants-svg{to{stroke-dashoffset:-10}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--typo-heading-2xl-size: var(--font-size-6xl);--typo-heading-2xl-weight: var(--font-weight-regular);--typo-heading-2xl-leading: var(--line-height-tight);--typo-heading-2xl-tracking: -.025em;--typo-heading-xl-size: var(--font-size-5xl);--typo-heading-xl-weight: var(--font-weight-regular);--typo-heading-xl-leading: var(--line-height-tight);--typo-heading-xl-tracking: -.025em;--typo-heading-lg-size: var(--font-size-4xl);--typo-heading-lg-weight: var(--font-weight-regular);--typo-heading-lg-leading: var(--line-height-tight);--typo-heading-lg-tracking: -.02em;--typo-heading-md-size: var(--font-size-3xl);--typo-heading-md-weight: var(--font-weight-regular);--typo-heading-md-leading: var(--line-height-tight);--typo-heading-md-tracking: -.02em;--typo-heading-sm-size: var(--font-size-2xl);--typo-heading-sm-weight: var(--font-weight-regular);--typo-heading-sm-leading: var(--line-height-snug);--typo-heading-sm-tracking: -.015em;--typo-heading-xs-size: var(--font-size-xl);--typo-heading-xs-weight: var(--font-weight-regular);--typo-heading-xs-leading: var(--line-height-snug);--typo-heading-xs-tracking: 0;--typo-body-lg-size: var(--font-size-base);--typo-body-lg-weight: var(--font-weight-regular);--typo-body-lg-leading: var(--line-height-relaxed);--typo-body-lg-tracking: -.02em;--typo-body-md-size: var(--font-size-md);--typo-body-md-weight: var(--font-weight-regular);--typo-body-md-leading: var(--line-height-relaxed);--typo-body-md-tracking: -.02em;--typo-body-sm-size: var(--font-size-sm);--typo-body-sm-weight: var(--font-weight-regular);--typo-body-sm-leading: var(--line-height-relaxed);--typo-body-sm-tracking: -.02em;--typo-body-xs-size: var(--font-size-xs);--typo-body-xs-weight: var(--font-weight-regular);--typo-body-xs-leading: var(--line-height-relaxed);--typo-body-xs-tracking: -.02em;--typo-label-lg-size: var(--font-size-base);--typo-label-lg-weight: var(--font-weight-semibold);--typo-label-lg-leading: var(--line-height-snug);--typo-label-lg-tracking: .06em;--typo-label-md-size: var(--font-size-md);--typo-label-md-weight: var(--font-weight-semibold);--typo-label-md-leading: var(--line-height-snug);--typo-label-md-tracking: .06em;--typo-label-sm-size: var(--font-size-sm);--typo-label-sm-weight: var(--font-weight-semibold);--typo-label-sm-leading: var(--line-height-snug);--typo-label-sm-tracking: .06em;--typo-label-xs-size: var(--font-size-xs);--typo-label-xs-weight: var(--font-weight-semibold);--typo-label-xs-leading: var(--line-height-snug);--typo-label-xs-tracking: .06em;--typo-caption-size: var(--font-size-sm);--typo-caption-weight: var(--font-weight-regular);--typo-caption-leading: var(--line-height-normal);--typo-caption-tracking: .025em;--typo-overline-size: var(--font-size-sm);--typo-overline-weight: var(--font-weight-regular);--typo-overline-leading: var(--line-height-loose);--typo-overline-tracking: .08em}.prose-gurukul{font-size:1.125rem;line-height:1.8;letter-spacing:.005em;color:var(--color-surface-fg)}.prose-gurukul h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:-.015em;color:var(--color-surface-fg);margin-top:3.5rem;margin-bottom:1.25rem;padding-left:1rem;border-left:3px solid var(--color-accent-9)}.prose-gurukul h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-surface-fg);margin-top:2.5rem;margin-bottom:1rem}.prose-gurukul h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-surface-fg);margin-top:2rem;margin-bottom:.75rem}.prose-gurukul>h2:first-child,.prose-gurukul>h3:first-child{margin-top:0}.prose-gurukul p{margin-bottom:1.5rem}.prose-gurukul a{color:var(--color-accent-11);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--color-accent-5);transition:color var(--duration-fast-01) var(--ease-productive-standard),text-decoration-color var(--duration-fast-01) var(--ease-productive-standard)}.prose-gurukul a:hover{color:var(--color-accent-12);text-decoration-color:currentColor}.prose-gurukul strong{font-weight:var(--font-weight-semibold);color:var(--color-surface-fg)}.prose-gurukul em{font-style:italic}.prose-gurukul blockquote{border-left:3px solid var(--color-accent-9);background-color:var(--color-accent-2);padding:var(--spacing-06) var(--spacing-07);margin:2rem 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.prose-gurukul blockquote p{font-size:var(--font-size-base);line-height:1.7;color:var(--color-surface-fg-muted);margin-bottom:0}.prose-gurukul blockquote p+p{margin-top:.75rem}.prose-gurukul ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem}.prose-gurukul ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.5rem}.prose-gurukul li{margin-bottom:.625rem;padding-left:.375rem;line-height:1.7}.prose-gurukul li::marker{color:var(--color-accent-11)}.prose-gurukul li>ul,.prose-gurukul li>ol{margin-top:.5rem;margin-bottom:0}.prose-gurukul :not(pre)>code{font-family:var(--font-mono);font-size:.875em;background-color:var(--color-accent-2);color:var(--color-accent-11);border:1px solid var(--color-accent-5);border-radius:var(--radius-sm);padding:.1em .4em}.prose-gurukul pre{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);border-radius:var(--radius-lg);border:1px solid var(--color-surface-border-strong);padding:var(--spacing-06);margin:2rem 0;overflow-x:auto}.prose-gurukul pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.prose-gurukul hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-5) 15%,var(--color-accent-5) 85%,transparent);margin:3.5rem 0}.prose-gurukul img{max-width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-surface-border);margin:2rem 0}.prose-gurukul table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:var(--font-size-base)}.prose-gurukul th{font-weight:var(--font-weight-semibold);text-align:left;padding:var(--spacing-03) var(--spacing-04);border-bottom:2px solid var(--color-surface-border-strong)}.prose-gurukul td{padding:var(--spacing-03) var(--spacing-04);border-bottom:1px solid var(--color-surface-border-subtle)}.prose-gurukul .callout{border-left:3px solid var(--color-accent-9);background-color:var(--color-accent-2);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--spacing-06) var(--spacing-07);margin:2rem 0}.prose-gurukul .callout p:last-child{margin-bottom:0}.prose-gurukul .callout>p:first-child strong:first-child,.prose-gurukul .callout>strong:first-child{color:var(--color-accent-11);display:block;margin-bottom:var(--spacing-02b);font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:.05em}.prose-gurukul h2+p,.prose-gurukul h3+p,.prose-gurukul h4+p{margin-top:0}html{scroll-behavior:smooth;scroll-padding-top:var(--spacing-08)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}html{font-family:"Inter",var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--color-surface-base);color:var(--color-surface-fg);line-height:var(--line-height-relaxed)}:root{--color-surface-base: oklch(.99 .005 360)}::-moz-selection{background-color:var(--pink-3);color:var(--pink-12)}::selection{background-color:var(--pink-3);color:var(--pink-12)}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-ds-10{top:var(--spacing-10)}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mx-ds-03{margin-left:var(--spacing-03);margin-right:var(--spacing-03)}.mb-ds-04{margin-bottom:var(--spacing-04)}.mb-ds-06{margin-bottom:var(--spacing-06)}.mb-ds-10{margin-bottom:var(--spacing-10)}.ml-ds-02{margin-left:var(--spacing-02)}.mt-ds-02b{margin-top:var(--spacing-02b)}.mt-ds-03{margin-top:var(--spacing-03)}.mt-ds-04{margin-top:var(--spacing-04)}.mt-ds-05{margin-top:var(--spacing-05)}.mt-ds-06{margin-top:var(--spacing-06)}.mt-ds-08{margin-top:var(--spacing-08)}.mt-ds-10{margin-top:var(--spacing-10)}.mt-ds-12{margin-top:var(--spacing-12)}.mt-ds-13{margin-top:var(--spacing-13)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-\[1px\]{height:1px}.min-h-screen{min-height:100vh}.w-56{width:14rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-article{max-width:720px}.max-w-page{max-width:1200px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-ds-02b{gap:var(--spacing-02b)}.gap-ds-03{gap:var(--spacing-03)}.gap-ds-04{gap:var(--spacing-04)}.gap-ds-05{gap:var(--spacing-05)}.gap-ds-06{gap:var(--spacing-06)}.gap-ds-12{gap:var(--spacing-12)}.gap-x-ds-03{-moz-column-gap:var(--spacing-03);column-gap:var(--spacing-03)}.gap-y-ds-02{row-gap:var(--spacing-02)}.space-y-ds-02b>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-02b) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-02b) * var(--tw-space-y-reverse))}.space-y-ds-07>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-07) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-07) * var(--tw-space-y-reverse))}.rounded-ds-full{border-radius:var(--radius-full)}.rounded-ds-lg{border-radius:var(--radius-lg)}.rounded-ds-md{border-radius:var(--radius-md)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-accent-5{border-color:var(--color-accent-5)}.border-surface-border-subtle{border-color:var(--color-surface-border-subtle)}.bg-accent-2{background-color:var(--color-accent-2)}.bg-surface-border-subtle{background-color:var(--color-surface-border-subtle)}.bg-surface-raised{background-color:var(--color-surface-raised)}.px-ds-02b{padding-left:var(--spacing-02b);padding-right:var(--spacing-02b)}.px-ds-03{padding-left:var(--spacing-03);padding-right:var(--spacing-03)}.px-ds-05{padding-left:var(--spacing-05);padding-right:var(--spacing-05)}.px-ds-06{padding-left:var(--spacing-06);padding-right:var(--spacing-06)}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-ds-01{padding-top:var(--spacing-01);padding-bottom:var(--spacing-01)}.py-ds-03{padding-top:var(--spacing-03);padding-bottom:var(--spacing-03)}.py-ds-04{padding-top:var(--spacing-04);padding-bottom:var(--spacing-04)}.py-ds-05{padding-top:var(--spacing-05);padding-bottom:var(--spacing-05)}.py-ds-06{padding-top:var(--spacing-06);padding-bottom:var(--spacing-06)}.py-ds-09{padding-top:var(--spacing-09);padding-bottom:var(--spacing-09)}.py-ds-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.py-ds-13{padding-top:var(--spacing-13);padding-bottom:var(--spacing-13)}.pb-ds-04{padding-bottom:var(--spacing-04)}.pb-ds-10{padding-bottom:var(--spacing-10)}.pb-ds-13{padding-bottom:var(--spacing-13)}.pl-ds-04{padding-left:var(--spacing-04)}.pt-ds-10{padding-top:var(--spacing-10)}.pt-ds-12{padding-top:var(--spacing-12)}.pt-ds-13{padding-top:var(--spacing-13)}.font-sans{font-family:var(--font-sans),system-ui,sans-serif}.text-\[10px\]{font-size:10px}.text-ds-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.text-ds-3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.text-ds-4xl{font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}.text-ds-base{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.text-ds-lg{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.text-ds-md{font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.text-ds-sm{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.text-ds-xl{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}.font-bold{font-weight:var(--font-weight-bold)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}.leading-\[1\.8\]{line-height:1.8}.leading-ds-relaxed{line-height:var(--line-height-relaxed)}.leading-ds-tight{line-height:var(--line-height-tight)}.leading-none{line-height:1}.tracking-ds-tight{letter-spacing:var(--tracking-tight)}.tracking-ds-wide{letter-spacing:var(--tracking-wide)}.tracking-ds-wider{letter-spacing:var(--tracking-wider)}.tracking-ds-widest{letter-spacing:var(--tracking-widest)}.text-\[rgb\(107\,97\,100\)\]{--tw-text-opacity: 1;color:rgb(107 97 100 / var(--tw-text-opacity, 1))}.text-\[rgb\(140\,128\,132\)\]{--tw-text-opacity: 1;color:rgb(140 128 132 / var(--tw-text-opacity, 1))}.text-accent-11{color:var(--color-accent-11)}.text-accent-9{color:var(--color-accent-9)}.text-surface-border-strong{color:var(--color-surface-border-strong)}.text-surface-fg{color:var(--color-surface-fg)}.text-surface-fg-muted{color:var(--color-surface-fg-muted)}.text-surface-fg-subtle{color:var(--color-surface-fg-subtle)}.underline{text-decoration-line:underline}.decoration-accent-5{text-decoration-color:var(--color-accent-5)}.underline-offset-2{text-underline-offset:2px}.opacity-70{opacity:.7}.opacity-\[0\.025\]{opacity:.025}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,text-decoration-color\]{transition-property:color,text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-fast-01{transition-duration:var(--duration-fast-01)}.duration-fast-02{transition-duration:var(--duration-fast-02)}.duration-moderate-01{transition-duration:var(--duration-moderate-01)}.ease-productive-standard{transition-timing-function:var(--ease-productive-standard)}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-Variable.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@keyframes gurukul-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:gurukul-fade-up var(--duration-slow-01) var(--ease-expressive-entrance) both}.stagger-children>*{opacity:0;animation:gurukul-fade-up var(--duration-slow-01) var(--ease-expressive-entrance) both}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:60ms}.stagger-children>*:nth-child(3){animation-delay:.12s}.stagger-children>*:nth-child(4){animation-delay:.18s}.stagger-children>*:nth-child(5){animation-delay:.24s}.stagger-children>*:nth-child(6){animation-delay:.3s}.stagger-children>*:nth-child(7){animation-delay:.36s}.stagger-children>*:nth-child(8){animation-delay:.42s}.guide-entry-hover{transition:transform var(--duration-moderate-01) var(--ease-productive-standard)}.guide-entry-hover:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.animate-fade-up,.stagger-children>*{animation:none!important;opacity:1!important;transform:none!important}.guide-entry-hover:hover{transform:none!important}}.hover\:border-accent-7:hover{border-color:var(--color-accent-7)}.hover\:text-accent-11:hover{color:var(--color-accent-11)}.hover\:text-accent-12:hover{color:var(--color-accent-12)}.hover\:text-surface-fg:hover{color:var(--color-surface-fg)}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-brand:hover{--tw-shadow: var(--shadow-brand);--tw-shadow-colored: var(--shadow-brand);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:border-accent-5{border-color:var(--color-accent-5)}.group:hover .group-hover\:text-accent-11{color:var(--color-accent-11)}.group:hover .group-hover\:text-accent-12{color:var(--color-accent-12)}@media(min-width:640px){.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}.sm\:py-ds-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.sm\:text-ds-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.sm\:text-ds-3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.sm\:text-ds-5xl{font-size:var(--font-size-5xl);line-height:var(--line-height-tight)}}@media(min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}}
