@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{background:var(--color-mist-50);color:var(--color-mist-950);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;font-size:16px;line-height:1.62;@variant dark{background:var(--color-mist-950);color:var(--color-mist-50);color-scheme:dark}}::selection{background:color-mix(in oklab,var(--color-primary) 22%,transparent)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .5em;line-height:1.12}h1{font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800}h2{margin-top:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}h3{font-size:1.05rem;font-weight:600}p{max-width:68ch;margin:0 0 1em}code{background:var(--color-mist-100);border:1px solid var(--color-mist-200);border-radius:4px;padding:.05em .35em;font:400 .88em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;@variant dark{background:var(--color-mist-900);border-color:var(--color-mist-800)}}pre code{background:0 0;border:0;padding:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{body{font-size:11pt}a{color:inherit;text-decoration:none}}.texture-dots{background-image:radial-gradient(var(--color-mist-300) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%);@variant dark{background-image:radial-gradient(var(--color-mist-800) 1px,transparent 1px)}}
