:root{--bq-pink-50:oklch(98.5% .008 5);--bq-pink-100:oklch(96.5% .02 5);--bq-pink-200:oklch(92.5% .05 5);--bq-pink-300:oklch(86% .11 5);--bq-pink-400:oklch(77% .18 5);--bq-pink-500:oklch(66% .23 5);--bq-pink-600:oklch(58.5% .225 5);--bq-pink-700:oklch(49% .19 5);--bq-pink-900:oklch(30% .11 5);--bq-bg:oklch(99.2% .003 60);--bq-surface:oklch(100% 0 0);--bq-surface-2:oklch(97.8% .004 60);--bq-surface-3:oklch(96% .005 60);--bq-line:oklch(92% .005 60);--bq-line-2:oklch(88% .006 60);--bq-ink-900:oklch(19% .01 50);--bq-ink-800:oklch(26% .01 50);--bq-ink-700:oklch(35% .01 55);--bq-ink-600:oklch(46% .01 60);--bq-ink-500:oklch(58% .01 65);--bq-ink-400:oklch(70% .008 65);--bq-ink-300:oklch(82% .005 65);--bq-success:oklch(64% .155 155);--bq-success-bg:oklch(96.5% .03 155);--bq-warning:oklch(76% .155 75);--bq-warning-bg:oklch(97% .04 80);--bq-error:oklch(61% .22 25);--bq-error-bg:oklch(96.5% .03 25);--bq-info:oklch(61% .15 245);--bq-info-bg:oklch(96.5% .025 245);--bq-ai-from:oklch(66% .23 5);--bq-ai-to:oklch(70% .18 320);--bq-ai-glow:oklch(66% .23 5/.18);--bq-font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--bq-font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--bq-font-display:"Geist", ui-sans-serif, system-ui, sans-serif;--bq-tracking-tight:-.02em;--bq-tracking-display:-.035em;--bq-r-xs:4px;--bq-r-sm:6px;--bq-r-md:8px;--bq-r-lg:12px;--bq-r-xl:16px;--bq-r-2xl:20px;--bq-r-full:999px;--bq-shadow-xs:0 1px 2px #1f19160a;--bq-shadow-sm:0 1px 2px #1f19160a, 0 1px 3px #1f19160f;--bq-shadow-md:0 2px 4px #1f19160a, 0 4px 12px #1f19160f;--bq-shadow-lg:0 4px 8px #1f19160a, 0 12px 32px #1f191614;--bq-shadow-xl:0 12px 24px #1f19160f, 0 24px 64px #1f19161a;--bq-shadow-pink:0 6px 24px oklch(66% .23 5/.22);--bq-ease:cubic-bezier(.2, .7, .3, 1);--bq-dur-fast:.12s;--bq-dur:.18s;--bq-dur-slow:.26s}.bq-dark{--bq-bg:oklch(16.5% .005 50);--bq-surface:oklch(20% .006 50);--bq-surface-2:oklch(18% .005 50);--bq-surface-3:oklch(23.5% .007 50);--bq-line:oklch(26.5% .008 50);--bq-line-2:oklch(32% .01 50);--bq-ink-900:oklch(98.5% .003 60);--bq-ink-800:oklch(94% .004 60);--bq-ink-700:oklch(86% .005 60);--bq-ink-600:oklch(72% .006 60);--bq-ink-500:oklch(60% .007 60);--bq-ink-400:oklch(50% .008 60);--bq-ink-300:oklch(38% .008 60)}*,:before,:after{box-sizing:border-box}html{font-family:var(--bq-font-sans);color:var(--bq-ink-900);background:var(--bq-bg);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}body{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}input,textarea,select{font:inherit}.bq-h1{font-family:var(--bq-font-display);letter-spacing:var(--bq-tracking-display);font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1.05}.bq-h2{font-family:var(--bq-font-display);letter-spacing:var(--bq-tracking-display);font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.1}.bq-h3{font-family:var(--bq-font-display);letter-spacing:var(--bq-tracking-tight);font-size:28px;font-weight:600;line-height:1.2}.bq-h4{font-family:var(--bq-font-display);letter-spacing:var(--bq-tracking-tight);font-size:20px;font-weight:600;line-height:1.3}.bq-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--bq-ink-600);font-size:12px;font-weight:500}.bq-body{color:var(--bq-ink-800);font-size:15px;line-height:1.55}.bq-small{color:var(--bq-ink-600);font-size:13px;line-height:1.5}.bq-micro{color:var(--bq-ink-500);letter-spacing:.02em;font-size:11px;line-height:1.4}.bq-mono{font-family:var(--bq-font-mono);font-feature-settings:"ss01"}@keyframes bq-shimmer{0%{background-position:0%}to{background-position:200%}}.bq-ai-text{background:linear-gradient(90deg, var(--bq-ai-from) 0%, var(--bq-ai-to) 45%, var(--bq-ai-from) 90%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite bq-shimmer}.bq-ai-glow{position:relative}.bq-ai-glow:before{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--bq-ai-from), var(--bq-ai-to), var(--bq-ai-from));-webkit-mask-composite:xor;pointer-events:none;background-size:200% 100%;padding:1px;animation:6s linear infinite bq-shimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bq-mesh{background:radial-gradient(60% 90% at 8% 0%, oklch(66% .23 5/.08), transparent 60%), radial-gradient(50% 70% at 95% 8%, oklch(70% .18 320/.06), transparent 60%), radial-gradient(80% 50% at 50% 100%, oklch(95% .04 60/.5), transparent 70%), var(--bq-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bq-line-2);border-radius:var(--bq-r-full)}::-webkit-scrollbar-thumb:hover{background:var(--bq-ink-400)}:focus-visible{outline:2px solid var(--bq-pink-500);outline-offset:2px}.bq-prose{color:var(--bq-ink-800);max-width:72ch;font-size:16px;line-height:1.7}.bq-prose h2,.bq-prose h3,.bq-prose h4{color:var(--bq-ink-900);letter-spacing:var(--bq-tracking-tight)}.bq-prose h2{margin:2em 0 .6em;font-size:22px;font-weight:600}.bq-prose h3{margin:1.8em 0 .5em;font-size:18px;font-weight:600}.bq-prose p{margin:0 0 1em}.bq-prose a{color:var(--bq-pink-600);text-underline-offset:2px;text-decoration:underline}.bq-prose strong{color:var(--bq-ink-900);font-weight:600}.bq-prose code{font-family:var(--bq-font-mono);background:var(--bq-surface-3);border-radius:var(--bq-r-xs);padding:1px 5px;font-size:.875em}.bq-prose pre{background:var(--bq-ink-900);color:#ffffffd9;border-radius:var(--bq-r-lg);margin:1.2em 0;padding:16px 18px;font-size:13px;line-height:1.65;overflow-x:auto}.bq-prose pre code{color:inherit;background:0 0;border-radius:0;padding:0}.bq-prose ul,.bq-prose ol{gap:6px;margin:0 0 1em;padding-left:1.4em;display:grid}.bq-prose blockquote{border-left:3px solid var(--bq-pink-300);color:var(--bq-ink-700);margin:1.5em 0;padding:8px 0 8px 16px;font-style:italic}.bq-callout{border-radius:var(--bq-r-lg);border-left:3px solid;gap:12px;padding:12px 14px;display:flex}.bq-callout-info{background:var(--bq-info-bg);border-color:var(--bq-info)}.bq-callout-warning{background:var(--bq-warning-bg);border-color:var(--bq-warning)}.bq-callout-error{background:var(--bq-error-bg);border-color:var(--bq-error)}.bq-callout-success{background:var(--bq-success-bg);border-color:var(--bq-success)}.bq-transition{transition:all var(--bq-dur) var(--bq-ease)}.bq-transition-fast{transition:all var(--bq-dur-fast) var(--bq-ease)}.bq-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
