/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@font-face{font-family:Public Sans;src:url(/assets/PublicSans-Variable-DNEcI71t.woff2)format("woff2"),url(/assets/PublicSans-Variable-ygr_YqqE.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-VariableItalic-B75q4JzL.woff2)format("woff2"),url(/assets/PublicSans-VariableItalic-DRPzGw6C.woff)format("woff");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(/assets/Sentient-Variable-Dg5biqQp.woff2)format("woff2"),url(/assets/Sentient-Variable-CsSneQOt.woff)format("woff");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/assets/Sentient-VariableItalic-BSw3jeUm.woff2)format("woff2"),url(/assets/Sentient-VariableItalic-BdprN7sK.woff)format("woff");font-weight:300 800;font-style:italic;font-display:swap}:root{--background:oklch(100% 0 0);--foreground:oklch(20.46% 0 0);--card:oklch(98.51% 0 0);--card-foreground:oklch(20.46% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(20.46% 0 0);--primary:oklch(56.71% .0965 201.23);--primary-foreground:oklch(100% 0 0);--secondary:oklch(92.88% .0126 255.51);--secondary-foreground:oklch(20.77% .0398 265.75);--muted:oklch(92.76% .0058 264.53);--muted-foreground:oklch(55.1% .0234 264.36);--accent:oklch(96.7% .0029 264.54);--accent-foreground:oklch(36.92% .062 201.19);--destructive:oklch(57.71% .2152 27.33);--destructive-foreground:oklch(100% 0 0);--border:oklch(92.76% .0058 264.53);--input:oklch(92.76% .0058 264.53);--ring:oklch(56.71% .0965 201.23);--chart-1:oklch(56.71% .0965 201.23);--chart-2:oklch(59.6% .1274 163.23);--chart-3:oklch(63.68% .2078 25.33);--chart-4:oklch(83.69% .1644 84.43);--chart-5:oklch(76.45% .1201 200.42);--sidebar:oklch(96.1% 0 0);--sidebar-foreground:oklch(20.46% 0 0);--sidebar-primary:oklch(56.71% .0965 201.23);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(92.2% 0 0);--sidebar-accent-foreground:oklch(37.29% .0306 259.73);--sidebar-border:oklch(92.76% .0058 264.53);--sidebar-ring:oklch(56.71% .0965 201.23);--font-sans:"Public Sans", ui-sans-serif, sans-serif, system-ui;--font-serif:"Sentient", ui-serif, serif;--font-mono:"ibm-plex-mono", ui-monospace, monospace;--radius:.5rem;--shadow-x:0px;--shadow-y:1px;--shadow-blur:3px;--shadow-spread:0px;--shadow-opacity:.17;--shadow-color:#000;--shadow-2xs:0px 1px 3px 0px #00000017;--shadow-xs:0px 1px 3px 0px #00000017;--shadow-sm:0px 1px 3px 0px #0000002b, 0px 1px 2px -1px #0000002b;--shadow:0px 1px 3px 0px #0000002b, 0px 1px 2px -1px #0000002b;--shadow-md:0px 1px 3px 0px #0000002b, 0px 2px 4px -1px #0000002b;--shadow-lg:0px 1px 3px 0px #0000002b, 0px 4px 6px -1px #0000002b;--shadow-xl:0px 1px 3px 0px #0000002b, 0px 8px 10px -1px #0000002b;--shadow-2xl:0px 1px 3px 0px #0000006e;--tracking-normal:.025em;--spacing:.25rem}.dark{--background:oklch(0% 0 0);--foreground:oklch(98.51% 0 0);--card:oklch(26.86% 0 0);--card-foreground:oklch(98.51% 0 0);--popover:oklch(20.46% 0 0);--popover-foreground:oklch(98.51% 0 0);--primary:oklch(56.71% .0965 201.23);--primary-foreground:oklch(100% 0 0);--secondary:oklch(27.95% .0368 260.03);--secondary-foreground:oklch(98.42% .0034 247.86);--muted:oklch(27.81% .0296 256.85);--muted-foreground:oklch(71.37% .0192 261.32);--accent:oklch(37.29% .0306 259.73);--accent-foreground:oklch(84.03% .1202 200.45);--destructive:oklch(50.54% .1905 27.52);--destructive-foreground:oklch(100% 0 0);--border:oklch(37.29% .0306 259.73);--input:oklch(37.29% .0306 259.73);--ring:oklch(76.45% .1201 200.42);--chart-1:oklch(62.31% .188 259.81);--chart-2:oklch(77.29% .1535 163.22);--chart-3:oklch(71.06% .1661 22.22);--chart-4:oklch(87.9% .1534 91.61);--chart-5:oklch(84.03% .1202 200.45);--sidebar:oklch(14.48% 0 0);--sidebar-foreground:oklch(98.51% 0 0);--sidebar-primary:oklch(56.71% .0965 201.23);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(27.81% .0296 256.85);--sidebar-accent-foreground:oklch(87.17% .0093 258.34);--sidebar-border:oklch(37.29% .0306 259.73);--sidebar-ring:oklch(76.45% .1201 200.42);--font-sans:"Public Sans", ui-sans-serif, sans-serif, system-ui;--font-serif:"Sentient", ui-serif, serif;--font-mono:"ibm-plex-mono", ui-monospace, monospace;--radius:.5rem;--shadow-x:0px;--shadow-y:1px;--shadow-blur:3px;--shadow-spread:0px;--shadow-opacity:.17;--shadow-color:#000;--shadow-2xs:0px 1px 3px 0px #00000017;--shadow-xs:0px 1px 3px 0px #00000017;--shadow-sm:0px 1px 3px 0px #0000002b, 0px 1px 2px -1px #0000002b;--shadow:0px 1px 3px 0px #0000002b, 0px 1px 2px -1px #0000002b;--shadow-md:0px 1px 3px 0px #0000002b, 0px 2px 4px -1px #0000002b;--shadow-lg:0px 1px 3px 0px #0000002b, 0px 4px 6px -1px #0000002b;--shadow-xl:0px 1px 3px 0px #0000002b, 0px 8px 10px -1px #0000002b;--shadow-2xl:0px 1px 3px 0px #0000006e}:root,:host{--color-foreground:var(--foreground);--color-primary:var(--primary);--color-muted-foreground:var(--muted-foreground);--color-ring:var(--ring);--font-sans:var(--font-sans);--font-mono:var(--font-mono);--font-serif:var(--font-serif);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl);--tracking-normal:var(--tracking-normal)}@layer base{html{overscroll-behavior:none;hanging-punctuation:first last}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}::selection{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){::selection{background-color:color-mix(in oklch,var(--color-primary) 18%,transparent)}}::selection{color:var(--color-foreground)}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);overscroll-behavior:none;overscroll-behavior-y:contain;font-feature-settings:"liga" 1;min-height:100vh}a{color:inherit;text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){a{-webkit-text-decoration-color:color-mix(in oklch,currentColor 45%,transparent);text-decoration-color:color-mix(in oklch,currentColor 45%,transparent)}}a{text-underline-offset:.2em;transition:text-decoration-color var(--transition-fast)}a:is(:hover,:focus-visible){text-decoration-color:currentColor}button,input,textarea,select{font:inherit;color:inherit}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.font-serif{letter-spacing:-.02em}img,picture,svg,video{max-width:100%;height:auto}::-webkit-scrollbar{width:.65rem;height:.65rem}::-webkit-scrollbar-thumb{background-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--color-muted-foreground) 25%,transparent)}}::-webkit-scrollbar-thumb{border-radius:999px}::-webkit-scrollbar-track{background-color:#0000}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot=calendar] button[data-day]{min-width:var(--cell-size)}[data-slot=calendar] .rdp-button_previous,[data-slot=calendar] .rdp-button_next{height:var(--cell-size);width:var(--cell-size)}[data-slot=calendar] .rdp-month_caption{height:var(--cell-size);padding-inline:var(--cell-size)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.hero-edge-gradient{background-image:linear-gradient(to bottom,#00a3ad66,#00a3ad00 12%),linear-gradient(to top,#00a3ad66,#00a3ad00 12%),linear-gradient(to right,#00a3ad4d,#00a3ad00 8%),linear-gradient(to left,#00a3ad4d,#00a3ad00 8%)}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}
