@charset "UTF-8";@layer tokens,reset,base,atoms,molecules,organisms,utilities;@layer base{html{color-scheme:light dark}html.light{color-scheme:light only}html.dark{color-scheme:dark only}::-moz-selection{background-color:var(--s-selection-color-bg);color:var(--s-selection-color-text)}::selection{background-color:var(--s-selection-color-bg);color:var(--s-selection-color-text)}}@layer tokens{:root{--p-color-white: oklch(1 0 0);--p-color-black: oklch(0 0 0);--p-color-brand-blue: oklch(.48 .28 264);--p-color-brand-purple: oklch(.62 .22 294);--p-color-accent-red: oklch(.54 .19 22);--p-color-accent-pink: oklch(.69 .27 300);--p-color-accent-pink-light: oklch(.9 .04 338);--p-color-gray-900: oklch(.2 .016 256);--p-color-gray-600: oklch(.44 .016 256);--p-color-gray-400: oklch(.4 .005 256);--p-color-gray-200: oklch(.91 0 0);--p-color-gray-100: oklch(.96 0 0);--p-color-gray-50: oklch(.985 0 0)}}@layer tokens{:root{--p-radius: .625rem;--p-radius-xs: .125rem;--p-radius-sm: calc(var(--p-radius) * .6);--p-radius-md: calc(var(--p-radius) * .8);--p-radius-lg: var(--p-radius);--p-radius-xl: calc(var(--p-radius) * 1.4);--p-radius-2xl: calc(var(--p-radius) * 1.8);--p-radius-3xl: calc(var(--p-radius) * 2.2);--p-radius-4xl: calc(var(--p-radius) * 2.6);--p-radius-full: 100vw}}@layer reset{:where(*){box-sizing:border-box;scrollbar-color:var(--s-scrollbar-thumb) var(--s-scrollbar-track);scrollbar-width:thin}:where(*:before,*:after){box-sizing:inherit}:where(html){interpolate-size:allow-keywords;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol)[role=list]{list-style:none}:where(body){min-block-size:100dvh;background-color:var(--s-color-bg);color:var(--s-color-text);line-height:var(--s-line-height-default);text-wrap:pretty}:where(a:not([class])){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(img,picture){display:block;inline-size:100%;max-inline-size:100%;block-size:auto;border-radius:var(--s-radius-md)}:where(video){aspect-ratio:16 / 9;inline-size:100%;block-size:auto;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}:where(input,button,textarea,select){font:inherit}:where(html,body){scrollbar-color:var(--s-scrollbar-thumb-root) var(--s-scrollbar-track-root);scrollbar-width:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}}@layer tokens{:root{--s-selection-color-bg: light-dark(var(--p-color-black), var(--p-color-white));--s-selection-color-text: light-dark(var(--p-color-white), var(--p-color-black));--s-color-bg: light-dark(var(--p-color-gray-50), var(--p-color-gray-900));--s-color-text: light-dark(var(--p-color-gray-900), var(--p-color-gray-100));--s-color-text-muted: light-dark(var(--p-color-gray-600), var(--p-color-gray-400));--s-color-surface: light-dark(var(--p-color-white), oklch(.15 .01 256));--s-scrollbar-thumb: light-dark(oklch(.7 0 0), oklch(.4 0 0));--s-scrollbar-track: transparent;--s-scrollbar-thumb-root: light-dark(oklch(.75 0 0), oklch(.35 0 0));--s-scrollbar-track-root: transparent;--s-font-sans: Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--s-font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--s-line-height-default: 1.6;--s-radius-sm: var(--p-radius-sm);--s-radius-md: var(--p-radius-md);--s-radius-lg: var(--p-radius-lg);--s-radius-full: var(--p-radius-full)}}@layer tokens{:root{--p-spacing: .25rem}}@layer tokens{:root{--p-font-weight-light: 300;--p-font-weight-normal: 400;--p-font-weight-medium: 500;--p-font-weight-semibold: 600;--p-font-weight-bold: 700;--p-font-weight-extrabold: 800;--p-text-xs: .75rem;--p-text-base: 1rem;--p-text-lg: 1.125rem;--p-text-xl: 1.25rem;--p-text-2xl: 1.5rem;--p-text-3xl: 1.875rem;--p-text-4xl: 2.25rem;--p-tracking-tight: -.025em;--p-tracking-tighter: -.05em;--p-tracking-wide: .025em;--p-tracking-widest: .1em}}@layer utilities{.flex{display:flex}.flex-col{flex-direction:column}}:root{font-family:var(--font-sans);letter-spacing:var(--tracking-tighter)}h1,h2,h3,h4,h5,h6{text-wrap:balance}
