@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap";.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.color-item{display:flex;flex-direction:column;gap:var(--space-2)}.color-swatch{width:100%;height:48px;border-radius:var(--radius-md);border:1px solid rgb(var(--color-border));box-shadow:var(--shadow-1)}.color-info{display:flex;flex-direction:column;gap:var(--space-1)}.color-name{font-family:var(--font-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-caption-weight);color:rgb(var(--color-text-primary))}.color-usage{font-family:var(--font-family);font-size:12px;line-height:16px;font-weight:400;color:rgb(var(--color-text-secondary))}.spacing-ladder{display:flex;flex-wrap:wrap;gap:var(--space-3)}.spacing-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.spacing-block{height:24px;background:rgb(var(--color-brand) / .7);border-radius:var(--radius-sm);min-width:8px}.spacing-label{font-family:var(--font-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-caption-weight);color:rgb(var(--color-text-secondary));min-width:36px}.radii-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.radii-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.radii-chip{width:48px;height:32px;background:rgb(var(--color-brand) / .15);border:1px solid rgb(var(--color-brand) / .3)}.radii-info{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.radii-name{font-family:var(--font-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-caption-weight);color:rgb(var(--color-text-primary))}.radii-usage{font-family:var(--font-family);font-size:12px;line-height:16px;font-weight:400;color:rgb(var(--color-text-secondary))}.elevation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.elevation-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.elevation-tile{width:64px;height:48px;background:rgb(var(--color-bg-secondary));border-radius:var(--radius-md)}.elevation-info{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.elevation-name{font-family:var(--font-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-caption-weight);color:rgb(var(--color-text-primary))}.elevation-usage{font-family:var(--font-family);font-size:12px;line-height:16px;font-weight:400;color:rgb(var(--color-text-secondary))}.demo-card-stack{display:grid;gap:var(--space-3)}.demo-card{background:rgb(var(--color-bg-secondary));border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-3);display:flex;gap:var(--space-2);align-items:center;opacity:0;transform:translateY(8px) scale(.98);border:1px solid rgb(var(--color-border) / .1)}.demo-card-media{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(120deg,rgb(var(--color-brand) / .15),rgb(var(--color-border) / .03));flex-shrink:0}.demo-card-text{flex:1}.demo-card-title{font-family:var(--font-family);font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:600;color:rgb(var(--color-text-primary));margin-bottom:2px}.demo-card-sub{font-family:var(--font-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:rgb(var(--color-text-secondary))}.demo-card.fadeScale{animation:fadeScale var(--motion-base) var(--ease-standard) forwards}.demo-card.slideUp{animation:slideUp var(--motion-base) var(--ease-standard) forwards}@keyframes fadeScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.demo-card{opacity:1!important;transform:none!important;animation:none!important}}.motion-demo-card{background:rgb(var(--color-bg-secondary));border-radius:var(--radius-md);padding:var(--space-3);border:1px solid rgb(var(--color-border) / .1);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--space-2)}.motion-demo-title{font-family:var(--font-family);font-size:var(--font-subhead-size);line-height:var(--font-subhead-line);font-weight:var(--font-subhead-weight);color:rgb(var(--color-text-primary));margin:0}.motion-demo-subtitle{font-family:var(--font-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:rgb(var(--color-text-secondary));margin:0}.motion-demo-subtitle code{background:rgb(var(--color-border) / .1);padding:2px 4px;border-radius:4px;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:11px;color:rgb(var(--color-text-primary))}.motion-token-row{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1)}.motion-token-row code{background:rgb(var(--color-border) / .1);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:11px;color:rgb(var(--color-text-secondary))}.easing-svg{border-radius:var(--radius-md);margin:var(--space-2) 0}.motion-demos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.type-scale-table{display:flex;flex-direction:column;gap:var(--space-3)}.type-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:transparent;border-radius:0;border:none}.type-sample{color:rgb(var(--color-text-primary));flex:1}.type-meta{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-end;text-align:right}.type-name{font-family:var(--font-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:600;color:rgb(var(--color-text-primary))}.type-specs{font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:11px;line-height:14px;font-weight:400;color:rgb(var(--color-text-secondary))}.haptics-preview{display:flex;flex-direction:column;gap:var(--space-5)}.haptics-preview>*{margin-left:0}.haptics-controls{display:flex;flex-direction:column;gap:var(--space-6)}.haptics-toggle{display:flex;align-items:center}.haptics-checkbox{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:500;color:rgb(var(--color-text-primary));cursor:pointer}.haptics-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:rgb(var(--color-brand));cursor:pointer}.haptics-field{display:flex;flex-direction:column;gap:var(--space-2);max-width:320px}.haptics-field-label{font-family:var(--font-family);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-text-secondary))}.haptics-select{position:relative;display:flex;align-items:center}.haptics-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:44px;padding:0 var(--space-8) 0 var(--space-4);border:var(--input-border-width, 1px) solid rgb(var(--color-border));border-radius:var(--input-radius, var(--radius-md));background:rgb(var(--color-bg-secondary));font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);color:rgb(var(--color-text-primary));cursor:pointer;transition:border-color var(--motion-fast, .15s) var(--ease-standard, ease)}.haptics-select select:hover{border-color:rgb(var(--color-brand))}.haptics-select select:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:1px;border-color:rgb(var(--color-brand))}.haptics-select:after{content:"";position:absolute;right:var(--space-4);width:9px;height:9px;border-right:1.5px solid rgb(var(--color-text-secondary));border-bottom:1.5px solid rgb(var(--color-text-secondary));transform:translateY(-25%) rotate(45deg);pointer-events:none}.haptics-test-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.haptics-test-button{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--color-border));border-radius:var(--button-radius, var(--radius-md));background:rgb(var(--color-bg-secondary));font-family:var(--font-family);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500;color:rgb(var(--color-text-primary));cursor:pointer;transition:all var(--motion-fast, .15s) var(--ease-standard, ease)}.haptics-test-button:hover:not(:disabled){background:rgb(var(--color-brand) / .06);border-color:rgb(var(--color-brand) / .4)}.haptics-test-button:disabled{opacity:.45;cursor:not-allowed}.haptics-test-button.haptics-light:hover:not(:disabled){background:rgb(var(--color-info) / .06);border-color:rgb(var(--color-info) / .4)}.haptics-test-button.haptics-medium:hover:not(:disabled){background:rgb(var(--color-brand) / .06);border-color:rgb(var(--color-brand) / .4)}.haptics-test-button.haptics-success:hover:not(:disabled){background:rgb(var(--color-success) / .06);border-color:rgb(var(--color-success) / .4)}.haptics-test-button.haptics-error:hover:not(:disabled){background:rgb(var(--color-danger) / .06);border-color:rgb(var(--color-danger) / .4)}.haptics-note{margin:0;font-family:var(--font-family);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:rgb(var(--color-text-secondary))}:root{--phone-inset-x: clamp(16px, 4vw, 24px);--phone-inset-y: clamp(8px, 2vh, 16px);--stack-gap: var(--space-3);--tile-gap: var(--space-2)}.preview-scroll{scrollbar-width:none;-ms-overflow-style:none}.preview-scroll::-webkit-scrollbar{display:none}.rounded-surface{border-radius:var(--radius-md);box-shadow:var(--shadow-1);background:hsl(var(--background));overflow:hidden}.preview h1,.preview h2,.preview h3,.preview p{margin:0}.token-focus{outline:2px solid hsl(var(--ring));outline-offset:2px}:root.dsb-theme{--color-brand: 26 188 156;--color-brand-weak: 233 246 243;--color-text-primary: 26 26 26;--color-text-secondary: 108 117 136;--color-text-disabled: 161 161 161;--color-bg-primary: 248 249 250;--color-bg-secondary: 255 255 255;--color-border: 229 231 235;--color-focus: 0 102 204;--color-success: 34 197 94;--color-warning: 245 158 11;--color-info: 59 130 246;--color-danger: 244 68 68;--font-family: "Plus Jakarta Sans", ui-sans-serif, system-ui;--font-display-size: 48px;--font-display-line: 56px;--font-display-weight: 700;--font-h1-size: 28px;--font-h1-line: 38px;--font-h1-weight: 700;--font-h2-size: 22px;--font-h2-line: 30px;--font-h2-weight: 600;--font-subhead-size: 18px;--font-subhead-line: 26px;--font-subhead-weight: 600;--font-body-size: 16px;--font-body-line: 24px;--font-body-weight: 400;--font-caption-size: 14px;--font-caption-line: 20px;--font-caption-weight: 400;--font-button-size: 18px;--font-button-line: 26px;--font-button-weight: 600;--font-button-track: .02em;--font-eyebrow-size: 12px;--font-eyebrow-line: 16px;--font-eyebrow-weight: 500;--font-eyebrow-track: .05em;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 64px;--space-8: 80px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-1: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-2: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-3: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--motion-fast: .15s;--motion-base: .3s;--motion-slow: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--inputBorder: 1px;--inputBorderAlpha: .25;--cardBorder: 1px;--cardBorderAlpha: .18}:root.dsb-theme.dark{--color-text-primary: 225 225 225;--color-text-secondary: 168 168 168;--color-text-disabled: 102 102 102;--color-bg-primary: 18 18 18;--color-bg-secondary: 30 30 30;--color-border: 44 44 44}.token-font-family{font-family:var(--font-family)}.token-text-brand{color:rgb(var(--color-brand))}.token-text-primary{color:rgb(var(--color-text-primary))}.token-text-secondary{color:rgb(var(--color-text-secondary))}.token-bg-primary{background:rgb(var(--color-bg-primary))}.token-bg-secondary{background:rgb(var(--color-bg-secondary))}.token-border{border-color:rgb(var(--color-border))}.token-focus-ring{outline:2px solid rgb(var(--color-focus));outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Wix Madefor Text;src:url(https://fonts.googleapis.com/css2?family=Wix+Madefor+Text:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap)}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2"),url(/assets/Satoshi-Variable-B5cVmYQo.woff) format("woff"),url(/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-family),"Satoshi",system-ui,-apple-system,sans-serif}:root{--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-1: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-2: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-3: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--background: oklch(1 0 0);--foreground: oklch(.15 .002 210);--card: oklch(1 0 0);--card-foreground: oklch(.15 .002 210);--popover: oklch(1 0 0);--popover-foreground: oklch(.15 .002 210);--primary: hsl(221 83% 53%);--primary-foreground: hsl(210 40% 98%);--primary-hover: hsl(221 83% 45%);--primary-pressed: hsl(221 83% 40%);--secondary: hsl(210 40% 96%);--secondary-foreground: hsl(222.2 84% 4.9%);--secondary-hover: hsl(210 40% 90%);--secondary-pressed: hsl(210 40% 85%);--muted: hsl(210 40% 96%);--muted-foreground: hsl(215.4 16.3% 46.9%);--accent: hsl(210 40% 96%);--accent-foreground: hsl(222.2 84% 4.9%);--destructive: hsl(0 84% 60%);--destructive-foreground: hsl(210 40% 98%);--destructive-hover: hsl(0 84% 50%);--destructive-pressed: hsl(0 84% 45%);--border: oklch(.925 .004 210);--input: oklch(.925 .004 210);--ring: hsl(221 83% 53%);--radius: .5rem;--text-primary: oklch(.15 .002 210);--text-secondary: hsl(210 6% 39%);--button-bg: hsl(210 79% 46%);--button-text: hsl(0 0% 100%);--button-bg-hover: hsl(210 79% 40%);--button-bg-pressed: hsl(210 79% 35%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .15);--shadow-1: var(--shadow-sm);--shadow-2: var(--shadow-md);--shadow-3: var(--shadow-lg);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--border-width: 0px;--border-style: none;--border-color: rgba(0, 0, 0, .1);--effect-blur: 0px;--effect-backdrop-blur: 0px;--effect-opacity: 1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px}.dark{--background: hsl(0 0% 7%);--foreground: hsl(0 0% 88%);--card: hsl(0 0% 12%);--card-foreground: hsl(0 0% 88%);--popover: hsl(0 0% 12%);--popover-foreground: hsl(0 0% 88%);--primary: hsl(207 90% 77%);--primary-foreground: hsl(0 0% 0%);--primary-hover: hsl(207 90% 70%);--primary-pressed: hsl(207 90% 65%);--secondary: hsl(0 0% 17%);--secondary-foreground: hsl(0 0% 88%);--secondary-hover: hsl(0 0% 22%);--secondary-pressed: hsl(0 0% 27%);--muted: hsl(0 0% 17%);--muted-foreground: hsl(0 0% 66%);--accent: hsl(0 0% 17%);--accent-foreground: hsl(0 0% 88%);--destructive: hsl(0 69% 77%);--destructive-foreground: hsl(0 0% 0%);--destructive-hover: hsl(0 69% 70%);--destructive-pressed: hsl(0 69% 65%);--border: hsl(0 0% 17%);--input: hsl(0 0% 17%);--ring: hsl(207 90% 77%);--text-primary: hsl(0 0% 88%);--text-secondary: hsl(0 0% 66%);--button-bg: hsl(207 90% 77%);--button-text: hsl(0 0% 0%);--button-bg-hover: hsl(207 90% 70%);--button-bg-pressed: hsl(207 90% 65%)}.theme-blue{--primary: 210 79% 46%;--button-bg: 210 79% 46%;--button-text: 0 0% 100%;--button-bg-hover: 210 79% 40%;--button-bg-pressed: 210 79% 35%}.dark.theme-blue{--primary: 207 90% 77%;--button-bg: 207 90% 77%;--button-text: 0 0% 0%;--button-bg-hover: 207 90% 70%;--button-bg-pressed: 207 90% 65%}.theme-purple{--primary: 292 69% 39%;--button-bg: 292 69% 39%;--button-text: 0 0% 100%;--button-bg-hover: 292 69% 33%;--button-bg-pressed: 292 69% 28%}.dark.theme-purple{--primary: 261 46% 74%;--button-bg: 261 46% 74%;--button-text: 0 0% 0%;--button-bg-hover: 261 46% 67%;--button-bg-pressed: 261 46% 62%}.theme-pink{--primary: 340 69% 43%;--button-bg: 340 69% 43%;--button-text: 0 0% 100%;--button-bg-hover: 340 69% 37%;--button-bg-pressed: 340 69% 32%}.dark.theme-pink{--primary: 340 82% 76%;--button-bg: 340 82% 76%;--button-text: 0 0% 0%;--button-bg-hover: 340 82% 69%;--button-bg-pressed: 340 82% 64%}.theme-red{--primary: 4 70% 50%;--button-bg: 4 70% 50%;--button-text: 0 0% 100%;--button-bg-hover: 4 70% 44%;--button-bg-pressed: 4 70% 39%}.dark.theme-red{--primary: 0 69% 77%;--button-bg: 0 69% 77%;--button-text: 0 0% 0%;--button-bg-hover: 0 69% 70%;--button-bg-pressed: 0 69% 65%}.theme-yellow{--primary: 48 88% 58%;--button-bg: 48 88% 58%;--button-text: 210 11% 11%;--button-bg-hover: 48 88% 52%;--button-bg-pressed: 48 88% 47%}.dark.theme-yellow{--primary: 54 100% 81%;--button-bg: 54 100% 81%;--button-text: 0 0% 0%;--button-bg-hover: 54 100% 74%;--button-bg-pressed: 54 100% 69%}.theme-orange{--primary: 33 100% 48%;--button-bg: 33 100% 48%;--button-text: 210 11% 11%;--button-bg-hover: 33 100% 42%;--button-bg-pressed: 33 100% 37%}.dark.theme-orange{--primary: 36 100% 75%;--button-bg: 36 100% 75%;--button-text: 0 0% 0%;--button-bg-hover: 36 100% 68%;--button-bg-pressed: 36 100% 63%}.theme-teal{--primary: 174 100% 24%;--button-bg: 174 100% 24%;--button-text: 0 0% 100%;--button-bg-hover: 174 100% 18%;--button-bg-pressed: 174 100% 13%}.dark.theme-teal{--primary: 174 42% 65%;--button-bg: 174 42% 65%;--button-text: 0 0% 0%;--button-bg-hover: 174 42% 58%;--button-bg-pressed: 174 42% 53%}h1,h2,h3,h4,h5,h6,.text-heading-1,.text-heading-2,.text-heading-3,.text-display-large,.text-display-medium,.text-subhead{font-family:var(--font-display)!important}.scale-small .text-eyebrow{font-size:11px;line-height:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.scale-small .text-heading-1{font-size:24px;line-height:30px;font-weight:700}.scale-small .text-heading-2{font-size:20px;line-height:26px;font-weight:600}.scale-small .text-subhead{font-size:16px;line-height:22px;font-weight:600}.scale-small .text-body-regular{font-size:14px;line-height:20px;font-weight:400}.scale-small .text-button{font-size:16px;line-height:22px;font-weight:600;letter-spacing:.02em}.scale-small .text-caption{font-size:12px;line-height:16px;font-weight:400}.scale-small .text-display-large{font-size:36px;line-height:44px;font-weight:700}.scale-small .text-display-medium{font-size:30px;line-height:36px;font-weight:700}.text-eyebrow,.scale-regular .text-eyebrow{font-size:12px;line-height:16px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.text-heading-1,.scale-regular .text-heading-1{font-size:28px;line-height:38px;font-weight:700}.text-heading-2,.scale-regular .text-heading-2{font-size:22px;line-height:30px;font-weight:600}.text-subhead,.scale-regular .text-subhead{font-size:18px;line-height:26px;font-weight:600}.text-body-regular,.scale-regular .text-body-regular{font-size:16px;line-height:24px;font-weight:400}.text-button,.scale-regular .text-button{font-size:18px;line-height:26px;font-weight:600;letter-spacing:.02em}.text-caption,.scale-regular .text-caption{font-size:14px;line-height:20px;font-weight:400}.text-display-large,.scale-regular .text-display-large{font-size:48px;line-height:56px;font-weight:700}.text-display-medium,.scale-regular .text-display-medium{font-size:36px;line-height:44px;font-weight:700}.scale-large .text-eyebrow{font-size:13px;line-height:18px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.scale-large .text-heading-1{font-size:36px;line-height:44px;font-weight:700}.scale-large .text-heading-2{font-size:24px;line-height:32px;font-weight:600}.scale-large .text-subhead{font-size:21px;line-height:30px;font-weight:600}.scale-large .text-body-regular{font-size:18px;line-height:26px;font-weight:400}.scale-large .text-button{font-size:20px;line-height:28px;font-weight:600;letter-spacing:.02em}.scale-large .text-caption{font-size:15px;line-height:22px;font-weight:400}.scale-large .text-display-large{font-size:60px;line-height:68px;font-weight:700}.scale-large .text-display-medium{font-size:48px;line-height:56px;font-weight:700}.font-jakarta{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-vietnam{font-family:Be Vietnam Pro,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-wix{font-family:Wix Madefor Text,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-figtree{font-family:Figtree,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-albert{font-family:Albert Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-satoshi{font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-epilogue{font-family:Epilogue,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-manrope{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-public{font-family:Public Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-space{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-work{font-family:Work Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-source-sans{font-family:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,sans-serif}.font-nunito{font-family:Nunito Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-arimo{font-family:Arimo,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-hanken{font-family:Hanken Grotesk,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-rubik{font-family:Rubik,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-dm{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-ibm{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-sora{font-family:Sora,ui-sans-serif,system-ui,-apple-system,sans-serif}.font-newsreader{font-family:Newsreader,ui-serif,serif}.font-noto{font-family:"Noto Serif",ui-serif,serif}.font-domine{font-family:Domine,ui-serif,serif}.font-libre{font-family:Libre Caslon Text,ui-serif,serif}.font-garamond{font-family:EB Garamond,ui-serif,serif}.font-literata{font-family:Literata,ui-serif,serif}.font-source-serif{font-family:"Source Serif 4",ui-serif,serif}.font-montserrat{font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,sans-serif}.preset-modern-flat{--card-shadow: 0 1px 2px rgba(0, 0, 0, .05);--button-shadow: none;--transition-timing: cubic-bezier(.4, 0, .2, 1)}.preset-modern-flat .card,.preset-modern-flat [class*=card]{border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));border:1px solid rgba(0,0,0,.08)}.preset-modern-flat .btn,.preset-modern-flat button.btn,.preset-modern-flat [class*=btn-primary]{border-radius:var(--radius-md, 6px);font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-soft-dreamy{--card-shadow: 0 8px 24px rgba(98, 130, 227, .12);--button-shadow: 0 4px 12px rgba(98, 130, 227, .08);--transition-timing: cubic-bezier(.34, 1.56, .64, 1)}.preset-soft-dreamy .card,.preset-soft-dreamy [class*=card]{border-radius:var(--radius-lg, 24px);box-shadow:var(--shadow-md, 0 8px 24px rgba(98, 130, 227, .12));border:none;background-color:#ffffffe6}.preset-soft-dreamy .btn,.preset-soft-dreamy button.btn,.preset-soft-dreamy [class*=btn-primary]{border-radius:9999px;font-weight:600;box-shadow:var(--shadow-sm, 0 4px 12px rgba(98, 130, 227, .08));transition:all .4s cubic-bezier(.34,1.56,.64,1);border:none}.preset-soft-dreamy input,.preset-soft-dreamy [class*=input]{border-radius:var(--radius-md, 16px);border:none;background-color:#fffc;box-shadow:0 2px 8px #6282e30f}.preset-minimalist{--card-shadow: none;--button-shadow: none;--transition-timing: linear}.preset-minimalist .card,.preset-minimalist [class*=card]{border-radius:0;box-shadow:none;border:1px solid #E5E5E5}.preset-minimalist .btn,.preset-minimalist button.btn,.preset-minimalist [class*=btn-primary]{border-radius:var(--radius-sm, 2px);font-weight:600;box-shadow:none;transition:all .15s linear;border:1px solid currentColor}.preset-minimalist input,.preset-minimalist [class*=input]{border-radius:var(--radius-sm, 2px);border:1px solid #E5E5E5}.preset-neo-brutalism{--card-shadow: 4px 4px 0px #000000;--button-shadow: 2px 2px 0px #000000;--transition-timing: cubic-bezier(.68, -.55, .265, 1.55)}.preset-neo-brutalism .card,.preset-neo-brutalism [class*=card]{border-radius:0;box-shadow:var(--shadow-md, 4px 4px 0px #000000);border:2px solid #000000}.preset-neo-brutalism .btn,.preset-neo-brutalism button.btn,.preset-neo-brutalism [class*=btn-primary]{border-radius:var(--radius-md, 4px);font-weight:700;box-shadow:var(--shadow-sm, 2px 2px 0px #000000);transition:all .15s cubic-bezier(.68,-.55,.265,1.55);border:3px solid #000000}.preset-neo-brutalism .btn:active,.preset-neo-brutalism button.btn:active,.preset-neo-brutalism [class*=btn-primary]:active{transform:translate(2px,2px);box-shadow:0 0 #000}.preset-neo-brutalism input,.preset-neo-brutalism [class*=input]{border-radius:var(--radius-md, 4px);border:2px solid #000000}.dark.preset-soft-dreamy .card,.dark.preset-soft-dreamy [class*=card]{background-color:#1e1e28e6;box-shadow:0 8px 24px #6282e326}.dark.preset-minimalist .card,.dark.preset-minimalist [class*=card],.dark.preset-minimalist input,.dark.preset-minimalist [class*=input]{border-color:#ffffff0f}.dark.preset-neo-brutalism .card,.dark.preset-neo-brutalism [class*=card]{box-shadow:4px 4px #fff;border-color:#fff}.dark.preset-neo-brutalism .btn,.dark.preset-neo-brutalism button.btn,.dark.preset-neo-brutalism [class*=btn-primary]{box-shadow:2px 2px #fff;border-color:#fff}.dark.preset-neo-brutalism .btn:active,.dark.preset-neo-brutalism button.btn:active,.dark.preset-neo-brutalism [class*=btn-primary]:active{box-shadow:0 0 #fff}.dark.preset-neo-brutalism input,.dark.preset-neo-brutalism [class*=input]{border-color:#fff}.preset-soft-dreamy li[data-state=open]{border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 10px 40px -10px #6282e340!important;background-color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark.preset-soft-dreamy li[data-state=open]{background-color:#1e1e28e6;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 10px 40px -10px #6282e340!important}.preset-neo-brutalism li[data-state=open]{background-color:#fff!important;border:2px solid #000000!important;box-shadow:4px 4px #000!important;border-radius:0!important;opacity:1!important}.dark.preset-neo-brutalism li[data-state=open]{background-color:#000!important;border:2px solid #ffffff!important;box-shadow:4px 4px #fff!important;color:#fff}
