/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"Figtree", ui-sans-serif, system-ui, sans-serif;--spacing:.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-display:"Bricolage", ui-sans-serif, system-ui, sans-serif;--breakpoint-desktop:900px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--color-canvas:oklch(17% .025 258);--color-pool:oklch(23.5% .04 252);--color-surface-1:oklch(21% .024 258);--color-surface-2:oklch(25.5% .026 258);--color-surface-3:oklch(31% .028 258);--color-fg:oklch(96.5% .008 250);--color-fg-2:oklch(80% .016 250);--color-fg-3:oklch(67% .02 250);--color-line:#f0f4f91c}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-line:color-mix(in oklch, var(--color-fg) 11%, transparent)}}:root,:host{--color-line-strong:#f0f4f933}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-line-strong:color-mix(in oklch, var(--color-fg) 20%, transparent)}}:root,:host{--color-paper:oklch(96.5% .01 95);--color-ink:oklch(20% .03 258);--color-red:oklch(64.5% .205 27);--color-yellow:oklch(86.5% .165 90);--color-green:oklch(74% .165 152);--color-blue:oklch(60% .18 260);--color-on-color:oklch(99% 0 0);--color-danger:oklch(70% .17 25);--color-ok:oklch(78% .15 152);--shadow-sm:0 1px 2px oklch(8% .03 258/.35), 0 1px 1px oklch(8% .03 258/.25);--shadow-md:0 2px 4px oklch(8% .03 258/.3), 0 10px 20px -6px oklch(8% .03 258/.5);--shadow-lg:0 4px 10px oklch(8% .03 258/.35), 0 28px 56px -16px oklch(6% .03 258/.75);--duration-fast:.16s;--duration-base:.32s;--transition-duration-fast:var(--duration-fast);--transition-duration-base:var(--duration-base)}}@layer base{[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-color:#f0f4f938 transparent}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in oklch, var(--color-fg) 22%, transparent) transparent}}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}svg{display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:650;line-height:1.05}p{text-wrap:pretty}::selection{background:#fdcc3166}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--color-yellow) 40%, transparent)}}::selection{color:var(--color-fg)}:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px;border-radius:var(--radius-sm)}input{caret-color:var(--color-yellow)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.bg-canvas{background-color:var(--color-canvas)}.p-4{padding:calc(var(--spacing) * 4)}.text-fg{color:var(--color-fg)}}@font-face{font-family:Bricolage;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/Bricolage-Variable-DLoelf7F.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/Figtree-Variable-D_ZTVpCC.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--card-w:66px;--card-h:calc(var(--card-w) * 1.46);--card-r:calc(var(--card-w) * .15)}@media (width>=900px){:root{--card-w:88px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
