:root,[data-theme]{--bg-elevated:var(--surface);--surface-card:var(--surface);--surface-raised:var(--surface-2);--surface-inset:var(--bg);--text-body:var(--text);--text-faint:color-mix(in srgb,var(--text-muted) 70%,var(--bg));--text-on-accent:var(--on-accent);--accent-hover:color-mix(in srgb,var(--accent) 85%,var(--text-strong));--accent-press:color-mix(in srgb,var(--accent) 75%,var(--text-strong));--accent-quiet:var(--marker);--accent-text-hover:var(--text-strong);--border:var(--line);--border-strong:var(--line-strong);--border-accent:var(--focus);--focus-ring:var(--focus);--info:var(--accent-text);--positive-text:var(--positive);--warning-text:var(--warning);--danger-text:var(--danger);--danger-fill-fg:var(--bg)}:root{--font-display:var(--font-serif);--font-logo:var(--font-brand);--font-body:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5.5rem;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tighter:-0.03em;--tracking-tight:-0.015em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.14em;--space-0:0;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--container-max:1200px;--container-narrow:760px;--gutter:24px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 6px 20px rgba(0,0,0,0.45);--shadow-lg:0 20px 50px rgba(0,0,0,0.55);--shadow-inset:inset 0 1px 0 rgba(202,216,222,0.06);--ease-standard:var(--motion-ease);--ease-emphasized:var(--motion-ease);--dur-fast:var(--motion-short);--dur-base:var(--motion-normal);--dur-slow:var(--motion-long)}[data-theme=light]{--shadow-sm:0 1px 2px rgba(15,20,15,0.08);--shadow-md:0 6px 20px rgba(15,20,15,0.1);--shadow-lg:0 20px 50px rgba(15,20,15,0.14);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.6)}:root{color-scheme:dark}[data-theme=light]{color-scheme:light}@layer theme, base, components, utilities;@layer base{h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0}}a:not([class]){color:var(--accent-text);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:not([class]):hover{color:var(--accent-text-hover)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cq-field-control:focus-visible{outline:2px solid transparent;outline-offset:0}[data-slot=command-input]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cq-print-blank{display:inline-block;min-width:14em;border-bottom:1px solid}@media print{@page{margin:18mm 16mm}.cq-no-print,.cq-sidebar,.cq-skip-link,.cq-topbar{display:none!important}.cq-appgrid,body,html,main{display:block!important;background:#fff!important;color:#000!important}.cq-print-page{max-width:none!important;padding:0!important}.cq-print-sheet,.cq-print-sheet *{color:#000!important;background:transparent!important;border-color:#000!important;box-shadow:none!important}.cq-print-sheet{line-height:1.4}.cq-print-sheet,.cq-print-sheet .text-sm{font-size:11pt!important}.cq-print-sheet h1{font-size:16pt!important}.cq-print-sheet h2{font-size:13pt!important}.cq-print-item{break-inside:avoid}}@media (prefers-reduced-motion:no-preference){.cq-reveal{transition:opacity var(--motion-website) var(--motion-ease),transform var(--motion-website) var(--motion-ease)}.cq-reveal[data-reveal=hidden]{opacity:0;transform:translateY(var(--cq-reveal-lift,var(--space-5)))}.cq-reveal[data-reveal=shown][data-reveal-step="1"]{transition-delay:calc(var(--motion-website) / 6 * var(--cq-reveal-stagger, 1))}.cq-reveal[data-reveal=shown][data-reveal-step="2"]{transition-delay:calc(var(--motion-website) / 3 * var(--cq-reveal-stagger, 1))}.cq-reveal[data-reveal=shown][data-reveal-step="3"]{transition-delay:calc(var(--motion-website) / 2 * var(--cq-reveal-stagger, 1))}}@media (max-width:767.98px){.cq-reveal{--cq-reveal-lift:0px;--cq-reveal-stagger:0}.cq-site [data-site=long]{display:none}}@media (min-width:768px){.cq-site [data-site=short]{display:none}}.cq-legal,.cq-site,.cq-website{--control-h:42px}@media (max-width:760px){.cq-legal,.cq-site{--type-display-xl-size:38px;--type-display-size:30px}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{line-height:normal}.cq-prose .shiki{padding:12px 14px;border-radius:10px;overflow-x:auto;font-size:.8125rem;line-height:1.55;background-color:var(--shiki-light-bg)}.cq-prose .shiki code{background:transparent;font-family:var(--font-mono)}.cq-prose .shiki span{color:var(--shiki-light)}:root[data-theme=dark] .cq-prose .shiki{background-color:var(--shiki-dark-bg)}:root[data-theme=dark] .cq-prose .shiki span{color:var(--shiki-dark)}:root[data-theme=dark] .deck-scope .cq-prose .shiki{background-color:var(--shiki-light-bg)}:root[data-theme=dark] .deck-scope .cq-prose .shiki span{color:var(--shiki-light)}