html :is(.landing-page.site-tone,.application-tone){--hv-paper: #f5f3ee;--site-editorial-link: #183b56;--site-editorial-serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--hv-panel: #ffffff;--hv-soft: #eeede8;--hv-ink: #252525;--hv-sub: #555555;--hv-line: #dedbd2;--hv-line-strong: #777777;--hv-accent: #252525;--hv-accent-strong: #252525;--hv-focus: #252525;--hv-tint: #ededed;--hv-alert: #835000;--hv-alert-bg: #fff1db;--hv-danger: #a3362b;--hv-danger-bg: #fbe9e6;--hv-shadow: 0 30px 70px rgba(0, 0, 0, .07);--hv-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--hv-shadow-md: 0 8px 24px rgba(0, 0, 0, .07);--bg-base: var(--hv-paper);--bg-elevated: var(--hv-paper);--bg-card: var(--hv-panel);--bg-hover: var(--hv-soft);--bg-active: var(--hv-soft);--color-bg-base: var(--hv-paper);--color-bg-elevated: var(--hv-paper);--color-bg-card: var(--hv-panel);--color-bg-hover: var(--hv-soft);--color-bg-active: var(--hv-soft);--primary: var(--hv-ink);--primary-hover: var(--hv-accent-strong);--primary-active: var(--hv-accent-strong);--primary-strong: var(--hv-accent);--primary-glow: transparent;--primary-subtle: var(--hv-tint);--primary-border: var(--hv-line-strong);--primary-gradient: linear-gradient(var(--hv-ink), var(--hv-ink));--primary-gradient-vivid: linear-gradient(var(--hv-ink), var(--hv-ink));--primary-solid: var(--hv-ink);--primary-solid-hover: var(--hv-accent-strong);--primary-solid-active: var(--hv-accent-strong);--color-primary: var(--hv-ink);--color-primary-hover: var(--hv-accent-strong);--color-primary-glow: transparent;--color-primary-subtle: var(--hv-tint);--text-on-primary: var(--hv-paper);--border-control: var(--hv-line-strong);--focus-ring-color: var(--hv-accent);--border-focus: var(--hv-accent);--color-border-focus: var(--hv-accent);--info: var(--hv-ink);--info-hover: var(--hv-ink);--info-glow: transparent;--info-subtle: var(--hv-soft);--info-border: var(--hv-line-strong);--verification: var(--hv-alert);--verification-hover: var(--hv-alert);--verification-ink: var(--hv-alert-bg);--verification-subtle: var(--hv-alert-bg);--verification-border: var(--hv-alert);--success: var(--hv-accent);--success-hover: var(--hv-accent);--success-glow: transparent;--success-subtle: var(--hv-tint);--color-success: var(--hv-accent);--color-success-glow: transparent;--warning: var(--hv-alert);--color-warning: var(--hv-alert);--error: var(--hv-danger);--error-text: var(--hv-danger);--error-border: var(--hv-danger);--error-glow: transparent;--error-subtle: var(--hv-danger-bg);--color-error: var(--hv-danger);--critical: var(--hv-danger);--critical-subtle: var(--hv-danger-bg);--color-critical: var(--hv-danger);--status-action: var(--hv-danger);--status-info: var(--hv-sub);--severity-critical: var(--hv-danger);--severity-critical-bg: var(--hv-danger-bg);--severity-critical-border: var(--hv-danger);--severity-high: var(--hv-danger);--severity-high-bg: var(--hv-danger-bg);--severity-high-border: var(--hv-danger);--severity-medium: var(--hv-alert);--severity-medium-bg: var(--hv-alert-bg);--severity-medium-border: var(--hv-alert);--severity-low: var(--hv-accent);--severity-low-bg: var(--hv-tint);--severity-low-border: var(--hv-line-strong);--severity-info: var(--hv-sub);--severity-info-bg: var(--hv-soft);--severity-info-border: var(--hv-line-strong);--status-review: var(--hv-alert);--status-review-bg: var(--hv-alert-bg);--status-review-border: var(--hv-alert);--status-protected: var(--hv-accent);--status-protected-bg: var(--hv-tint);--status-protected-border: var(--hv-accent);--status-pass: var(--hv-accent);--status-action-bg: var(--hv-danger-bg);--status-action-border: var(--hv-danger);--status-info-bg: var(--hv-soft);--status-info-border: var(--hv-line-strong);--status-verified: var(--hv-ink);--status-verified-bg: var(--hv-tint);--status-verified-border: var(--hv-line-strong);--status-gap: var(--hv-alert);--status-gap-bg: var(--hv-alert-bg);--status-gap-border: var(--hv-alert);--review-pass: var(--hv-accent);--review-pass-bg: var(--hv-tint);--review-pass-border: var(--hv-accent);--review-warn: var(--hv-alert);--review-warn-bg: var(--hv-alert-bg);--review-warn-border: var(--hv-alert);--review-fail: var(--hv-danger);--review-fail-bg: var(--hv-danger-bg);--review-fail-border: var(--hv-danger);--review-info: var(--hv-sub);--review-info-bg: var(--hv-soft);--review-info-border: var(--hv-line-strong);--review-risk-critical: var(--hv-danger);--review-risk-high: var(--hv-danger);--review-risk-medium: var(--hv-alert);--review-risk-low: var(--hv-accent);--review-risk-info: var(--hv-sub);--accent: var(--hv-accent);--accent-primary: var(--hv-accent);--accent-secondary: var(--hv-accent);--text-link: var(--hv-accent);--bg-primary: var(--hv-paper);--bg-secondary: var(--hv-paper);--surface-2: var(--hv-panel);--surface-raised: var(--hv-soft);--border-color: var(--hv-line);--border-strong: var(--hv-line-strong);--hairline: var(--hv-line);--ink: var(--hv-ink);--ink-3: var(--hv-sub);--text-primary: var(--hv-ink);--text-secondary: var(--hv-sub);--text-tertiary: var(--hv-sub);--text-muted: var(--hv-sub);--text-on-yellow: var(--hv-alert-bg);--color-text-primary: var(--hv-ink);--color-text-secondary: var(--hv-sub);--color-text-tertiary: var(--hv-sub);--color-text-muted: var(--hv-sub);--border: var(--hv-line);--border-subtle: var(--hv-line);--border-hover: var(--hv-line-strong);--color-border: var(--hv-line);--color-border-subtle: var(--hv-line);--color-border-hover: var(--hv-line-strong);--shadow-sm: var(--hv-shadow-sm);--shadow-md: var(--hv-shadow-md);--shadow-lg: var(--hv-shadow);--shadow-xl: var(--hv-shadow);--alter-bg-primary: var(--hv-paper);--alter-bg-secondary: var(--hv-paper);--alter-bg-card: var(--hv-panel);--alter-bg-card-hover: var(--hv-soft);--alter-bg-elevated: var(--hv-panel);--alter-border-subtle: var(--hv-line);--alter-border-visible: var(--hv-line-strong);--alter-border-accent: var(--hv-line-strong);--alter-accent-primary: var(--hv-accent);--alter-accent-secondary: var(--hv-accent);--alter-accent-tertiary: var(--hv-accent);--alter-text-primary: var(--hv-ink);--alter-text-secondary: var(--hv-sub);--alter-text-muted: var(--hv-sub);--alter-text-accent: var(--hv-accent);color-scheme:light;background:var(--hv-paper);color:var(--hv-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none}@media (prefers-color-scheme: dark){html:not([data-site-theme=light]) :is(.landing-page.site-tone,.application-tone){--hv-paper: #0b0b0b;--site-editorial-link: #a9c6e5;--hv-panel: #151515;--hv-soft: #202020;--hv-ink: #f5f5f5;--hv-sub: #b3b3b3;--hv-line: #333333;--hv-line-strong: #777777;--hv-accent: #f5f5f5;--hv-accent-strong: #f5f5f5;--hv-focus: #f5f5f5;--hv-tint: #232323;--hv-alert: #e8b86a;--hv-alert-bg: #403322;--hv-danger: #f29c90;--hv-danger-bg: #3d2623;--hv-shadow: 0 30px 70px rgba(0, 0, 0, .2);--hv-shadow-sm: 0 1px 3px rgba(0, 0, 0, .25);--hv-shadow-md: 0 8px 24px rgba(0, 0, 0, .22);color-scheme:dark}}html[data-site-theme=dark] :is(.landing-page.site-tone,.application-tone){--hv-paper: #0b0b0b;--site-editorial-link: #a9c6e5;--hv-panel: #151515;--hv-soft: #202020;--hv-ink: #f5f5f5;--hv-sub: #b3b3b3;--hv-line: #333333;--hv-line-strong: #777777;--hv-accent: #f5f5f5;--hv-accent-strong: #f5f5f5;--hv-focus: #f5f5f5;--hv-tint: #232323;--hv-alert: #e8b86a;--hv-alert-bg: #403322;--hv-danger: #f29c90;--hv-danger-bg: #3d2623;--hv-shadow: 0 30px 70px rgba(0, 0, 0, .2);--hv-shadow-sm: 0 1px 3px rgba(0, 0, 0, .25);--hv-shadow-md: 0 8px 24px rgba(0, 0, 0, .22);color-scheme:dark}html :is(.landing-page.site-tone,.application-tone) .reveal{opacity:1;transition:none}html :is(.landing-page.site-tone,.application-tone) a:hover,html :is(.landing-page.site-tone,.application-tone) button:hover{transform:none}@media (prefers-reduced-motion: reduce){html :is(.landing-page.site-tone,.application-tone),html :is(.landing-page.site-tone,.application-tone) *,html :is(.landing-page.site-tone,.application-tone) *:before,html :is(.landing-page.site-tone,.application-tone) *:after{animation:none!important;transition:none!important}}html :is(.landing-page.site-tone,.application-tone) .text-white,html :is(.landing-page.site-tone,.application-tone) [class~="text-white/80"],html :is(.landing-page.site-tone,.application-tone) .text-gray-200,html :is(.landing-page.site-tone,.application-tone) .text-blue-100,html :is(.landing-page.site-tone,.application-tone) [class~="text-[#12141C]"]{color:var(--hv-ink)}html :is(.landing-page.site-tone,.application-tone) [class~="!text-white"]{color:var(--hv-ink)!important}html :is(.landing-page.site-tone,.application-tone) [class~="bg-[var(--primary)]"].text-white,html :is(.landing-page.site-tone,.application-tone) [class~="bg-[var(--primary)]"] .text-white{color:var(--text-on-primary)}html :is(.landing-page.site-tone,.application-tone) .placeholder-slate-400::-moz-placeholder,html :is(.landing-page.site-tone,.application-tone) .placeholder-slate-500::-moz-placeholder{color:var(--hv-sub)}html :is(.landing-page.site-tone,.application-tone) .text-slate-300,html :is(.landing-page.site-tone,.application-tone) .text-slate-400,html :is(.landing-page.site-tone,.application-tone) .text-gray-300,html :is(.landing-page.site-tone,.application-tone) [class~="text-[#4A4F5E]"],html :is(.landing-page.site-tone,.application-tone) .placeholder-slate-400::placeholder,html :is(.landing-page.site-tone,.application-tone) .placeholder-slate-500::placeholder{color:var(--hv-sub)}html :is(.landing-page.site-tone,.application-tone) .text-indigo-300,html :is(.landing-page.site-tone,.application-tone) .text-indigo-400,html :is(.landing-page.site-tone,.application-tone) [class~="text-indigo-300/80"],html :is(.landing-page.site-tone,.application-tone) .text-blue-200,html :is(.landing-page.site-tone,.application-tone) .text-blue-300,html :is(.landing-page.site-tone,.application-tone) .text-blue-400,html :is(.landing-page.site-tone,.application-tone) .text-green-400,html :is(.landing-page.site-tone,.application-tone) .text-emerald-400,html :is(.landing-page.site-tone,.application-tone) .text-emerald-600{color:var(--hv-accent)}html :is(.landing-page.site-tone,.application-tone) .text-red-400,html :is(.landing-page.site-tone,.application-tone) .text-red-500,html :is(.landing-page.site-tone,.application-tone) .text-red-600{color:var(--hv-danger)}html :is(.landing-page.site-tone,.application-tone) .text-orange-400,html :is(.landing-page.site-tone,.application-tone) .text-amber-400,html :is(.landing-page.site-tone,.application-tone) [class~="text-amber-300/80"],html :is(.landing-page.site-tone,.application-tone) .text-amber-600,html :is(.landing-page.site-tone,.application-tone) .text-yellow-400{color:var(--hv-alert)}html :is(.landing-page.site-tone,.application-tone) .bg-surface,html :is(.landing-page.site-tone,.application-tone) [class~="bg-slate-800/50"],html :is(.landing-page.site-tone,.application-tone) [class~="bg-slate-800/60"],html :is(.landing-page.site-tone,.application-tone) [class~="bg-slate-800/80"],html :is(.landing-page.site-tone,.application-tone) .bg-slate-900{background-color:var(--hv-panel)}html :is(.landing-page.site-tone,.application-tone) .bg-slate-700,html :is(.landing-page.site-tone,.application-tone) .bg-gray-700{background-color:var(--hv-soft)}html :is(.landing-page.site-tone,.application-tone) button.bg-gray-700,html :is(.landing-page.site-tone,.application-tone) button.bg-slate-700,html :is(.landing-page.site-tone,.application-tone) a.bg-gray-700,html :is(.landing-page.site-tone,.application-tone) a.bg-slate-700{border:1px solid var(--hv-line-strong)}html :is(.landing-page.site-tone,.application-tone) .bg-slate-600,html :is(.landing-page.site-tone,.application-tone) .bg-gray-600,html :is(.landing-page.site-tone,.application-tone) .hover\:bg-slate-600:hover,html :is(.landing-page.site-tone,.application-tone) .hover\:bg-gray-600:hover{background-color:var(--hv-soft)}html :is(.landing-page.site-tone,.application-tone) [class~="bg-red-500/10"]{background-color:var(--hv-danger-bg)}html :is(.landing-page.site-tone,.application-tone) [class~="bg-green-500/10"]{background-color:var(--hv-tint)}html :is(.landing-page.site-tone,.application-tone) [class~="bg-orange-500/10"]{background-color:var(--hv-alert-bg)}html :is(.landing-page.site-tone,.application-tone) .bg-gradient-to-r,html :is(.landing-page.site-tone,.application-tone) .bg-gradient-to-b,html :is(.landing-page.site-tone,.application-tone) .bg-gradient-to-br{background-image:none;background-color:var(--hv-panel)}html :is(.landing-page.site-tone,.application-tone) .border-line,html :is(.landing-page.site-tone,.application-tone) .border-slate-600,html :is(.landing-page.site-tone,.application-tone) .border-slate-700,html :is(.landing-page.site-tone,.application-tone) [class~="border-slate-700/50"],html :is(.landing-page.site-tone,.application-tone) .border-slate-800,html :is(.landing-page.site-tone,.application-tone) [class~="border-white/30"]{border-color:var(--hv-line)}html :is(.landing-page.site-tone,.application-tone) [class~="!border-slate-600"],html :is(.landing-page.site-tone,.application-tone) [class~="!border-white"]{border-color:var(--hv-line-strong)!important}html :is(.landing-page.site-tone,.application-tone) [class~="border-red-500/20"],html :is(.landing-page.site-tone,.application-tone) [class~="border-red-500/30"]{border-color:var(--hv-danger)}html :is(.landing-page.site-tone,.application-tone) [class~="border-green-500/20"],html :is(.landing-page.site-tone,.application-tone) [class~="border-green-500/30"],html :is(.landing-page.site-tone,.application-tone) [class~="border-emerald-500/50"]{border-color:var(--hv-accent)}html :is(.landing-page.site-tone,.application-tone) [class~="border-amber-500/20"],html :is(.landing-page.site-tone,.application-tone) [class~="border-orange-500/20"],html :is(.landing-page.site-tone,.application-tone) [class~="border-yellow-500/20"]{border-color:var(--hv-alert)}html :is(.landing-page.site-tone,.application-tone) .hover\:text-white:hover,html :is(.landing-page.site-tone,.application-tone) .group:hover .group-hover\:text-white{color:var(--hv-ink)}html :is(.landing-page.site-tone,.application-tone) .hover\:text-indigo-300:hover,html :is(.landing-page.site-tone,.application-tone) .hover\:text-blue-300:hover{color:var(--hv-accent)}html :is(.landing-page.site-tone,.application-tone) [class~="hover:border-emerald-500/50"]:hover{border-color:var(--hv-accent)}html :is(.landing-page.site-tone,.application-tone) [class~="hover:bg-slate-800/30"]:hover{background-color:var(--hv-soft)}html :is(.landing-page.site-tone,.application-tone) .bg-slate-800,html :is(.landing-page.site-tone,.application-tone) [class~="bg-slate-800/40"],html :is(.landing-page.site-tone,.application-tone) [class~="bg-slate-900/50"],html :is(.landing-page.site-tone,.application-tone) .bg-gray-900{background-color:var(--hv-panel)}html :is(.landing-page.site-tone,.application-tone) [class~="bg-amber-500/5"]{background-color:var(--hv-alert-bg)}html :is(.landing-page.site-tone,.application-tone) [class~="bg-emerald-500/20"]{background-color:var(--hv-tint)}html :is(.landing-page.site-tone,.application-tone) .border-gray-700,html :is(.landing-page.site-tone,.application-tone) [class~="border-slate-800/50"]{border-color:var(--hv-line)}html :is(.landing-page.site-tone,.application-tone) [class~="shadow-black/40"]{box-shadow:var(--hv-shadow-md)}html :is(.landing-page.site-tone,.application-tone) .bg-gradient-to-t,html :is(.landing-page.site-tone,.application-tone) .bg-gradient-to-tr,html :is(.landing-page.site-tone,.application-tone) .bg-gradient-to-l,html :is(.landing-page.site-tone,.application-tone) .bg-gradient-to-tl,html :is(.landing-page.site-tone,.application-tone) .bg-gradient-to-bl{background-image:none;background-color:var(--hv-panel)}html :is(.landing-page.site-tone,.application-tone) :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--hv-focus);outline-offset:2px}html :is(.landing-page.site-tone,.application-tone) :is(.editorial-subtitle,.hero-subtitle,.section-subtitle,.studio-subheading,.ext-subheading,.install-subheading,.about-subtitle,.section-heading>p){font-family:var(--site-editorial-serif);color:color-mix(in srgb,var(--hv-ink) 76%,transparent);font-style:italic;font-weight:400;letter-spacing:0}html :is(.landing-page.site-tone,.application-tone) :is(a.hero-sample-link,a.studio-learn-link,a.book-link,a.install-hint-link,a.text-link){color:var(--site-editorial-link);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html .application-tone :is(.text-neutral-400,.text-neutral-300,.text-slate-500){color:var(--text-secondary)}html .application-tone :is(.bg-panel,.bg-neutral-900,.bg-neutral-800){background-color:var(--bg-card)}html .application-tone :is(.border-neutral-700,.border-neutral-800){border-color:var(--border)}html :is(.landing-page.site-tone,.application-tone) :is(.bg-indigo-600,.bg-indigo-500){background-color:var(--primary);color:var(--text-on-primary)}html .application-tone :is(.text-emerald-500,.text-emerald-400){color:var(--success)}html .application-tone [class~="bg-emerald-500/10"]{background-color:var(--success-subtle)}html .application-tone .bg-emerald-500{background-color:var(--success)}html .application-tone :is([class~="bg-neutral-900/50"],[class~="bg-neutral-900/30"],[class~="bg-neutral-800/50"]){background-color:var(--bg-card)}html .application-tone :is([class~="border-neutral-700/50"],[class~="border-neutral-800/50"]){border-color:var(--border)}
