@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--slate-950: #0b0c0d;--slate-900: #131417;--slate-800: #1c1e21;--slate-700: #2b2d31;--slate-600: #45526a;--slate-550: #5f6b84;--slate-500: #6b7891;--slate-400: #97a2b6;--slate-300: #c2cad8;--slate-200: #dfe4ec;--slate-150: #e8eaed;--slate-100: #eef1f5;--slate-50: #f6f8fb;--slate-0: #ffffff;--volt-50: #e6ffef;--volt-100: #b9ffd1;--volt-200: #80ffac;--volt-300: #3dfa83;--volt-400: #15ee63;--volt-500: #00d653;--volt-600: #00ad43;--volt-700: #008534;--volt-800: #006627;--volt-900: #00471b;--volt-soft: #15ee63;--success-50: #ecfdf5;--success-500: #14b86a;--success-600: #0e9a58;--success-700: #0a7a45;--warning-50: #fff8eb;--warning-500: #f5a524;--warning-600: #d68910;--warning-700: #925a09;--danger-50: #fef2f3;--danger-400: #f06b74;--danger-500: #e63946;--danger-600: #c5202d;--danger-700: #9a1923;--info-50: #eef4ff;--info-400: #5b86f2;--info-500: #3b6df0;--info-600: #2856d2;--info-700: #1f43a5;--aux-indigo-50: oklch(.964 .02 275);--aux-indigo-100: oklch(.925 .046 275);--aux-indigo-500: oklch(.585 .155 275);--aux-indigo-700: oklch(.405 .14 275);--aux-teal-50: oklch(.964 .025 195);--aux-teal-100: oklch(.92 .05 195);--aux-teal-500: oklch(.62 .105 195);--aux-teal-700: oklch(.415 .085 195);--aux-plum-50: oklch(.962 .022 335);--aux-plum-100: oklch(.918 .052 335);--aux-plum-500: oklch(.595 .145 335);--aux-plum-700: oklch(.42 .13 335);--aux-clay-50: oklch(.963 .028 55);--aux-clay-100: oklch(.918 .06 55);--aux-clay-500: oklch(.655 .125 55);--aux-clay-700: oklch(.46 .11 55);--aux-cobalt-50: oklch(.964 .024 235);--aux-cobalt-100: oklch(.918 .055 235);--aux-cobalt-500: oklch(.605 .135 235);--aux-cobalt-700: oklch(.415 .12 235);--aux-stone-50: var(--slate-100);--aux-stone-100: var(--slate-200);--aux-stone-500: var(--slate-500);--aux-stone-700: var(--slate-700);--bg-app: var(--slate-0);--bg-surface: var(--slate-0);--bg-raised: var(--slate-0);--bg-sunken: var(--slate-100);--bg-row-hover: var(--slate-100);--bg-row-stripe: #fafbfd;--fg-1: var(--slate-900);--fg-2: var(--slate-600);--fg-3: var(--slate-550);--fg-mute: var(--slate-400);--fg-on-dark: var(--slate-0);--fg-on-volt: var(--slate-950);--border-1: var(--slate-200);--border-2: var(--slate-300);--border-strong: var(--slate-700);--accent: var(--volt-400);--accent-fg: var(--slate-950);--accent-soft: var(--volt-100);--accent-wash: var(--volt-50);--accent-marker: var(--volt-400);--focus-ring: var(--slate-900);--focus-ring-in: var(--volt-400);--field-focus-border: var(--slate-900);--chart-1: var(--volt-500);--chart-volt: var(--volt-500);--chart-ink: var(--slate-900);--chart-2: var(--aux-indigo-500);--chart-3: var(--aux-clay-500);--chart-4: var(--aux-teal-500);--chart-neutral: var(--slate-400);--chart-future: var(--slate-200);--chart-axis: var(--slate-200);--chart-cursor: var(--slate-300);--chart-mark: var(--volt-500);--chart-warn: var(--warning-600);--chart-over: var(--danger-600);--delta-good: var(--success-700);--delta-bad: var(--danger-600);--shadow-xs: 0 1px 0 0 rgba(15, 20, 27, .04), 0 1px 2px 0 rgba(15, 20, 27, .04);--shadow-sm: 0 1px 2px 0 rgba(15, 20, 27, .06), 0 1px 3px 0 rgba(15, 20, 27, .05);--shadow-md: 0 2px 4px -1px rgba(15, 20, 27, .06), 0 4px 8px -2px rgba(15, 20, 27, .08);--shadow-lg: 0 8px 16px -4px rgba(15, 20, 27, .1), 0 16px 32px -8px rgba(15, 20, 27, .1);--shadow-xl: 0 24px 48px -12px rgba(15, 20, 27, .18);--glow-ai: 0 0 0 1px var(--volt-400), 0 4px 16px -4px color-mix(in oklab, var(--volt-400) 60%, transparent);--glow-ai-sm: 0 0 0 1px color-mix(in oklab, var(--volt-400) 50%, transparent), 0 2px 8px -2px color-mix(in oklab, var(--volt-400) 40%, transparent);--inset-hi: inset 0 1px 0 0 rgba(255, 255, 255, .04);--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 12px;--r-5: 16px;--r-pill: 9999px;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--sp-11: 80px;--sp-12: 96px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-1: 90ms;--dur-2: .16s;--dur-3: .24s;--dur-4: .36s;--font-sans: "Sora", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Sora", "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-scale: 1.18;--t-xs: calc(11px * var(--t-scale));--t-sm: calc(12px * var(--t-scale));--t-base: calc(14px * var(--t-scale));--t-md: calc(15px * var(--t-scale));--t-lg: calc(16px * var(--t-scale));--t-xl: calc(18px * var(--t-scale));--t-2xl: calc(22px * var(--t-scale));--t-3xl: calc(28px * var(--t-scale));--t-4xl: calc(36px * var(--t-scale));--t-5xl: calc(48px * var(--t-scale));--t-6xl: calc(64px * var(--t-scale));--lh-tight: 1.12;--lh-snug: 1.28;--lh-normal: 1.5;--lh-relaxed: 1.7;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em}[data-theme=dark]{--bg-app: var(--slate-950);--bg-surface: var(--slate-900);--bg-raised: var(--slate-800);--bg-sunken: var(--slate-950);--bg-row-hover: var(--slate-800);--bg-row-stripe: #151617;--fg-1: var(--slate-150);--fg-2: #b9bdc6;--fg-3: var(--slate-400);--fg-mute: var(--slate-500);--border-1: var(--slate-700);--border-2: var(--slate-600);--border-strong: var(--slate-500);--accent: var(--volt-500);--accent-fg: var(--slate-950);--accent-soft: color-mix(in oklab, var(--volt-500) 14%, var(--slate-900));--accent-wash: color-mix(in oklab, var(--volt-500) 8%, var(--slate-900));--accent-marker: var(--volt-500);--focus-ring: var(--slate-0);--focus-ring-in: var(--volt-500);--field-focus-border: var(--slate-0);--chart-1: var(--slate-150);--chart-volt: var(--volt-400);--chart-ink: var(--slate-150);--chart-neutral: var(--slate-500);--chart-future: var(--slate-700);--chart-axis: var(--slate-700);--chart-cursor: var(--slate-600);--chart-mark: var(--volt-400);--chart-warn: var(--warning-500);--chart-over: var(--danger-400);--delta-good: var(--success-500);--delta-bad: var(--danger-400);--glow-ai: 0 0 0 1px var(--volt-500), 0 6px 22px -6px color-mix(in oklab, var(--volt-500) 70%, transparent);--glow-ai-sm: 0 0 0 1px color-mix(in oklab, var(--volt-500) 55%, transparent), 0 3px 10px -3px color-mix(in oklab, var(--volt-500) 50%, transparent)}html,body{background:var(--bg-app);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--t-base);line-height:var(--lh-normal);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display-1,h1.display{font-family:var(--font-display);font-size:var(--t-6xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:600}.display-2{font-family:var(--font-display);font-size:var(--t-5xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:600}h1,.h1{font-family:var(--font-display);font-size:var(--t-4xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:600;margin:0}h2,.h2{font-family:var(--font-display);font-size:var(--t-3xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);font-weight:600;margin:0}h3,.h3{font-family:var(--font-sans);font-size:var(--t-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);font-weight:600;margin:0}h4,.h4{font-family:var(--font-sans);font-size:var(--t-xl);line-height:var(--lh-snug);font-weight:600;margin:0}h5,.h5{font-family:var(--font-sans);font-size:var(--t-lg);line-height:var(--lh-snug);font-weight:600;margin:0}.eyebrow{font-family:var(--font-sans);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3)}p,.body{font-size:var(--t-base);line-height:var(--lh-normal);color:var(--fg-1);margin:0}.body-lg{font-size:var(--t-lg);line-height:var(--lh-normal)}.body-sm{font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--fg-2)}.caption{font-size:var(--t-xs);line-height:var(--lh-snug);color:var(--fg-3);letter-spacing:0}code,.mono,kbd,samp{font-family:var(--font-mono);font-size:.92em;font-feature-settings:"zero","ss02"}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-in);border-radius:var(--r-2)}a{color:var(--fg-1);text-decoration:underline;text-decoration-color:var(--accent-marker);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{background:var(--accent-soft);text-decoration-color:var(--fg-1)}::-moz-selection{background:var(--volt-200);color:var(--slate-950)}::selection{background:var(--volt-200);color:var(--slate-950)}:root,[data-theme],[data-chart-series]{--chart-1-soft: color-mix(in oklab, var(--chart-1) 38%, var(--bg-surface));--chart-area: color-mix(in oklab, var(--chart-1) 7%, transparent);--chart-seq-1: color-mix(in oklab, var(--chart-1) 12%, var(--bg-surface));--chart-seq-2: color-mix(in oklab, var(--chart-1) 30%, var(--bg-surface));--chart-seq-3: color-mix(in oklab, var(--chart-1) 50%, var(--bg-surface));--chart-seq-4: color-mix(in oklab, var(--chart-1) 74%, var(--bg-surface));--chart-seq-5: var(--chart-1);--chart-mark-ring: var(--bg-surface);--chart-mark-ring-w: 2px}[data-chart-series=volt]{--chart-1: var(--chart-volt);--chart-mark: var(--chart-volt)}[data-chart-series=ink]{--chart-1: var(--chart-ink);--chart-mark: var(--volt-400);--chart-mark-ring: var(--slate-950);--chart-mark-ring-w: 1.5px}[data-theme=dark][data-chart-series=ink],[data-theme=dark] [data-chart-series=ink]:not([data-theme=light]){--chart-mark-ring: var(--bg-surface);--chart-mark-ring-w: 2px}.vig{--vig-bg: var(--slate-0);--vig-bg-2: var(--slate-50);--vig-line: var(--slate-200);--vig-ink: var(--slate-900);--vig-ink-2: var(--slate-600);--vig-ink-3: var(--slate-550);width:100%;max-width:520px;min-width:0;border-radius:var(--r-5);border:1px solid var(--vig-line);background:var(--vig-bg);color:var(--vig-ink);box-shadow:var(--shadow-xl);overflow:hidden;font-size:var(--t-sm);text-align:left}.vig.on-sky,[data-theme=dark] .vig{--vig-bg: var(--slate-900);--vig-bg-2: var(--slate-800);--vig-line: var(--slate-700);--vig-ink: var(--slate-150);--vig-ink-2: var(--slate-300);--vig-ink-3: var(--slate-400)}.vig-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--vig-line);background:var(--vig-bg-2)}.vig-title{font-weight:600;font-size:var(--t-sm);color:var(--vig-ink)}.vig-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--vig-ink-3);white-space:nowrap}.vig-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--vig-line);min-height:56px}.vig-row:last-child{border-bottom:0}.vig-strong{font-weight:600;color:var(--vig-ink)}.vig-muted{color:var(--vig-ink-2)}.vig-faint{color:var(--vig-ink-3)}.vig-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--vig-line);background:var(--vig-bg-2)}.vig-ai{position:relative;box-shadow:var(--glow-ai),var(--shadow-xl);border-color:color-mix(in oklab,var(--volt-400) 60%,var(--vig-line))}.vig-ai:before{content:"";position:absolute;top:0;left:0;width:28%;height:1px;background:var(--volt-400);animation:vig-travel 1.2s linear infinite;pointer-events:none}@keyframes vig-travel{0%{transform:translate(-100%)}to{transform:translate(360%)}}@media(prefers-reduced-motion:reduce){.vig-ai:before{animation:none;width:100%}}.vig-btn{display:inline-flex;align-items:center;height:30px;padding-inline:var(--sp-3);border-radius:var(--r-2);background:var(--vig-ink);color:var(--vig-bg);font-weight:600;font-size:12px;white-space:nowrap}.vig-btn.ghost{background:transparent;color:var(--vig-ink);border:1px solid var(--vig-line)}.vig-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:2px 6px;border-radius:var(--r-1);background:var(--aux-cobalt-50);color:var(--aux-cobalt-700)}[data-theme=dark] .vig-tag,.on-sky .vig-tag{background:color-mix(in oklab,var(--aux-cobalt-500) 22%,var(--slate-900));color:var(--aux-cobalt-100)}.vig-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--vig-bg-2);border:1px solid var(--vig-line);font-size:12px;font-weight:700;color:var(--vig-ink);flex:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--deck-bg: var(--slate-50);--deck-sunken: var(--slate-100);--deck-panel: var(--slate-0);--deck-line-soft: var(--slate-200);--deck-line: var(--slate-300);--deck-line-strong: var(--slate-400);--deck-ring: var(--slate-500);--deck-muted: var(--slate-600);--deck-body: var(--slate-700);--deck-text: var(--slate-900);--deck-ink: var(--slate-950);--deck-accent: var(--volt-400);--deck-accent-dim: var(--volt-500);--deck-accent-text: var(--slate-950);--deck-accent-stroke: var(--slate-950)}[data-theme=dark]{--deck-bg: var(--slate-950);--deck-sunken: var(--slate-950);--deck-panel: var(--slate-900);--deck-line-soft: var(--slate-800);--deck-line: var(--slate-700);--deck-line-strong: var(--slate-600);--deck-ring: var(--slate-500);--deck-muted: var(--slate-400);--deck-body: var(--slate-300);--deck-text: var(--slate-150);--deck-ink: var(--slate-0);--deck-accent: var(--volt-400);--deck-accent-dim: var(--volt-600);--deck-accent-text: var(--volt-400);--deck-accent-stroke: var(--volt-400)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg-app);color:var(--fg-1)}img,svg{max-width:100%;display:block}button,a{font:inherit}button{background:none;border:none;cursor:pointer;color:inherit;padding:0}ul,ol{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover{background:none}.link{color:var(--fg-1);text-decoration:underline;text-decoration-color:var(--accent-marker);text-decoration-thickness:2px;text-underline-offset:3px}.link:hover{text-decoration-color:var(--fg-1)}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--sp-5)}@media(min-width:768px){.wrap{padding-inline:var(--sp-7)}}.readout{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3)}.stop{display:inline-block;width:.18em;height:.18em;border-radius:.04em;background:var(--accent-marker);margin-left:.08em;transform:translateY(-.04em)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:44px;padding-inline:var(--sp-5);border-radius:var(--r-2);font-weight:600;font-size:var(--t-base);line-height:1;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.btn-primary{background:var(--slate-900);color:var(--slate-0)}.btn-primary:hover{background:var(--slate-800)}[data-theme=dark] .btn-primary{background:var(--slate-150);color:var(--slate-950)}[data-theme=dark] .btn-primary:hover{background:var(--slate-0)}.btn-secondary{background:transparent;color:var(--fg-1);border:1px solid var(--border-2)}.btn-secondary:hover{background:var(--bg-sunken);border-color:var(--border-strong)}.btn-sky{background:var(--deck-ink);color:var(--deck-bg)}.btn-sky:hover{background:var(--deck-text)}.btn-sky-ghost{background:transparent;color:var(--deck-text);border:1px solid var(--deck-ring)}.btn-sky-ghost:hover{border-color:var(--deck-body);background:var(--deck-panel)}.status-chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:28px;padding-inline:var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border-1);background:var(--bg-sunken);color:var(--fg-2);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-wide);white-space:nowrap}.status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fg-3)}.status-chip.on-sky{border-color:var(--deck-line);background:var(--deck-panel);color:var(--deck-body)}.status-chip.on-sky:before{background:var(--deck-muted)}.card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-4);padding:var(--sp-6)}.ai-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:24px;padding-inline:var(--sp-2);border-radius:var(--r-1);background:var(--accent-soft);color:var(--accent-fg);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-wide);white-space:nowrap}[data-theme=dark] .ai-chip{color:var(--volt-400)}.ai-chip svg{width:14px;height:14px;fill:var(--volt-500)}[data-theme=dark] .ai-chip svg{fill:var(--volt-400)}.auto-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:24px;padding-inline:var(--sp-2);border-radius:var(--r-1);background:var(--bg-sunken);color:var(--fg-2);border:1px solid var(--border-1);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-wide);white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-js] [data-reveal]{opacity:0;transform:translateY(8px);transition:opacity .52s var(--ease-out),transform .52s var(--ease-out)}html[data-js] [data-reveal][data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html[data-js] [data-reveal]{opacity:1;transform:none;transition:none}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:calc(var(--logo-h) * .36);color:var(--fg-1);line-height:1}.logo-word[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:600;font-size:calc(var(--logo-h) * .62);letter-spacing:-.03em;white-space:nowrap;display:inline-flex;align-items:baseline}.logo-dot[data-astro-cid-tvrurpns]{display:inline-block;width:calc(var(--logo-h) * .18);height:calc(var(--logo-h) * .18);border-radius:1px;background:var(--volt-400);margin-left:2px;transform:translateY(-1px)}.site-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;--nav-bg: var(--bg-app);--nav-fg: var(--fg-1);--nav-fg-2: var(--fg-2);--nav-line: transparent}.site-header[data-astro-cid-dmqpwcec][data-on-sky]{position:absolute;left:0;right:0;--nav-bg: transparent;--nav-fg: var(--deck-ink);--nav-fg-2: var(--deck-muted)}.site-nav[data-astro-cid-dmqpwcec]{background:var(--nav-bg);color:var(--nav-fg);border-bottom:1px solid var(--nav-line);transition:border-color var(--dur-3) var(--ease-out)}body[data-scrolled=true] .site-header[data-astro-cid-dmqpwcec]:not([data-on-sky]) .site-nav[data-astro-cid-dmqpwcec]{--nav-line: var(--border-1)}.nav-row[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-6);height:64px}.nav-brand[data-astro-cid-dmqpwcec]{display:inline-flex;color:var(--nav-fg)}.nav-brand[data-astro-cid-dmqpwcec] .logo{color:inherit}.nav-links[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:var(--sp-1);margin-left:var(--sp-4)}.nav-link[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex;align-items:center;height:36px;padding-inline:var(--sp-3);border-radius:var(--r-2);font-size:var(--t-sm);font-weight:600;color:var(--nav-fg-2);transition:color var(--dur-2) var(--ease-out)}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--nav-fg)}.nav-link[data-astro-cid-dmqpwcec][aria-current=page]:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:4px;height:2px;border-radius:2px;background:var(--volt-400)}.nav-status[data-astro-cid-dmqpwcec]{display:none;margin-left:auto}.theme-toggle[data-astro-cid-dmqpwcec]{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-2);color:var(--nav-fg-2);cursor:pointer;transition:color var(--dur-2) var(--ease-out)}.theme-toggle[data-astro-cid-dmqpwcec]:hover{color:var(--nav-fg)}.theme-toggle[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--nav-fg);outline-offset:2px;box-shadow:0 0 0 2px var(--volt-400)}.theme-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:inline-flex;line-height:0}.theme-toggle[data-astro-cid-dmqpwcec] .theme-sun[data-astro-cid-dmqpwcec],html[data-theme=dark] .theme-toggle[data-astro-cid-dmqpwcec] .theme-moon[data-astro-cid-dmqpwcec]{display:none}html[data-theme=dark] .theme-toggle[data-astro-cid-dmqpwcec] .theme-sun[data-astro-cid-dmqpwcec]{display:inline-flex}.nav-sheet-foot[data-astro-cid-dmqpwcec] .theme-toggle[data-astro-cid-dmqpwcec]{display:inline-flex;color:var(--fg-2)}.nav-sheet-foot[data-astro-cid-dmqpwcec] .theme-toggle[data-astro-cid-dmqpwcec]:hover{color:var(--fg-1)}.nav-menu[data-astro-cid-dmqpwcec]{margin-left:auto;position:relative}@media(min-width:900px){.nav-menu[data-astro-cid-dmqpwcec]{margin-left:var(--sp-2)}}.nav-menu[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-2);cursor:pointer;color:var(--nav-fg)}.nav-menu[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.nav-sheet[data-astro-cid-dmqpwcec]{position:absolute;right:0;top:48px;width:240px;padding:var(--sp-2);border-radius:var(--r-4);border:1px solid var(--border-1);background:var(--bg-surface);color:var(--fg-1);box-shadow:var(--shadow-lg)}.nav-sheet[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:var(--sp-3);border-radius:var(--r-2);font-weight:600;font-size:var(--t-md)}.nav-sheet[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-sheet[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{background:var(--bg-sunken)}.nav-sheet-foot[data-astro-cid-dmqpwcec]{margin-top:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--border-1);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}@media(min-width:900px){.nav-links[data-astro-cid-dmqpwcec],.nav-status[data-astro-cid-dmqpwcec],.nav-row[data-astro-cid-dmqpwcec]>.theme-toggle[data-astro-cid-dmqpwcec]{display:inline-flex}.nav-menu[data-astro-cid-dmqpwcec]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-1);background:var(--bg-app);padding-block:var(--sp-10) var(--sp-8)}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}@media(min-width:768px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.foot-brand[data-astro-cid-sz7xmlte]{grid-column:auto}}.foot-values[data-astro-cid-sz7xmlte]{max-width:360px;margin-block:var(--sp-4) var(--sp-5);display:grid;gap:var(--sp-2);font-size:var(--t-sm);color:var(--fg-2)}.foot-links[data-astro-cid-sz7xmlte]{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--t-sm);color:var(--fg-2)}.foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg-1)}.foot-bar[data-astro-cid-sz7xmlte]{margin-top:var(--sp-9);padding-top:var(--sp-5);border-top:1px solid var(--border-1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.foot-mail[data-astro-cid-sz7xmlte]{font-size:var(--t-sm);font-weight:600}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--slate-900);color:var(--slate-0);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-2)}.skip-link:focus{left:var(--sp-4);top:var(--sp-4)}
