@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{color-scheme:light dark;--color-bg-black: light-dark(oklab(96% 0 0), oklab(0% 0 0));--color-white: light-dark(oklab(10% 0 0), oklab(100% 0 0));--color-card-white: light-dark(oklab(100% 0 0), oklab(98% 0 0));--gray-1: oklab(95% 0 0);--gray-2: oklab(90% 0 0);--gray-3: oklab(80% 0 0);--gray-4: oklab(70% 0 0);--gray-5: oklab(60% 0 0);--gray-6: oklab(50% 0 0);--gray-7: oklab(40% 0 0);--gray-8: oklab(30% 0 0);--gray-9: oklab(20% 0 0);--gray-10: oklab(10% 0 0);--accent-blue: oklab(55% -.05 -.15);--accent-blue-hover: oklab(65% -.05 -.15);--accent-blue-light: oklab(75% -.05 -.15);--accent-purple: oklab(55% .1 -.1);--accent-purple-hover: oklab(65% .1 -.1);--accent-purple-light: oklab(75% .1 -.1);--accent-green: oklab(55% -.15 .1);--accent-red: oklab(55% .15 .05);--accent-yellow: oklab(75% 0 .15);--accent-orange: oklab(65% .1 .1);--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Monaco, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--xshadow-sm-light: 0 1px 2px 0 rgb(0 0 0 / .05);--xshadow-sm-dark: 0 1px 2px 0 rgb(255 255 255 / .05);--xshadow-md-light: 0 4px 6px -1px rgb(0 0 0 / .1);--xshadow-md-dark: 0 4px 6px -1px rgb(255 255 255 / .08);--xshadow-lg-light: 0 10px 15px -3px rgb(0 0 0 / .15);--xshadow-lg-dark: 0 10px 15px -3px rgb(255 255 255 / .1);--xshadow-xl-light: 0 20px 25px -5px rgb(0 0 0 / .2);--xshadow-xl-dark: 0 20px 25px -5px rgb(255 255 255 / .12);--shadow-sm: light-dark(var(--xshadow-sm-light), var(--xshadow-sm-dark));--shadow-md: light-dark(var(--xshadow-md-light), var(--xshadow-md-dark));--shadow-lg: light-dark(var(--xshadow-lg-light), var(--xshadow-lg-dark));--shadow-xl: light-dark(var(--xshadow-xl-light), var(--xshadow-xl-dark));--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-base: 0}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px}@media(min-width:768px){html{font-size:18px}}body{min-height:100vh;background-color:var(--color-bg-black);color:var(--color-white);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-family:var(--font-sans),sans-serif}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-wrap:balance}p{max-width:65ch;text-wrap:pretty}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{color:inherit;font:inherit}button{border:none;background:none;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-blue-light);outline-offset:2px}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--accent-blue-light);outline-offset:2px}[hidden]{display:none!important}
