@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}:root{--wysch-green-400: #36d68b;--wysch-green-500: #00c271;--wysch-green-a14: #00c27124;--wysch-blue-300: #7ab6ff;--wysch-blue-400: #3d96ff;--wysch-blue-500: #0b7bff;--wysch-blue-550: #0671eb;--wysch-blue-600: #0066d6;--wysch-blue-700: #005bc1;--wysch-blue-a20: #0b7bff33;--wysch-silver-200: #d7dce2;--wysch-neutral-50: #f0f5fa;--wysch-neutral-100: #e8edf1;--wysch-neutral-400: #93a0ab;--wysch-neutral-800: #2c3740;--wysch-neutral-850: #1f2830;--wysch-neutral-900: #171e24;--wysch-neutral-950: #0f1418;--wysch-red-300: #ed717d;--wysch-red-400: #ef6b6b;--wysch-red-600: #e81123;--wysch-white-100: #ffffff;--wysch-white-a8: #ffffff14;--wysch-white-a15: #ffffff26;--wysch-navy-850: #182b3a;--wysch-navy-900: #111e2b;--wysch-navy-950: #0b131c;--wysch-navy-975: #070c12;--wysch-slate-300: #b4c3cf;--wysch-slate-400: #8c9fad;--wysch-slate-a14: #b4c3cf24;--wysch-slate-a26: #b4c3cf42;--wysch-teal-400: #40c9d6;--wysch-amber-400: #f2b35c;--wysch-color-bg-default: var(--wysch-neutral-950);--wysch-color-bg-surface: var(--wysch-neutral-900);--wysch-color-bg-surface-raised: var(--wysch-neutral-850);--wysch-color-bg-hover: var(--wysch-white-a8);--wysch-color-bg-pressed: var(--wysch-white-a15);--wysch-color-action-primary: var(--wysch-blue-600);--wysch-color-action-primary-hover: var(--wysch-blue-550);--wysch-color-action-primary-pressed: var(--wysch-blue-700);--wysch-color-action-danger: var(--wysch-red-600);--wysch-color-action-play: var(--wysch-green-500);--wysch-color-text-default: var(--wysch-neutral-100);--wysch-color-text-muted: var(--wysch-neutral-400);--wysch-color-text-on-action: var(--wysch-white-100);--wysch-color-text-link: var(--wysch-blue-400);--wysch-color-text-danger: var(--wysch-red-400);--wysch-color-text-brand: var(--wysch-silver-200);--wysch-color-text-on-play: var(--wysch-neutral-950);--wysch-color-text-success: var(--wysch-green-500);--wysch-color-text-link-hover: var(--wysch-blue-300);--wysch-color-border-default: var(--wysch-neutral-800);--wysch-color-border-focus: var(--wysch-blue-500);--wysch-color-border-accent: var(--wysch-green-500);--wysch-color-border-danger: var(--wysch-red-400);--wysch-color-glow-blue: var(--wysch-blue-a20);--wysch-color-glow-green: var(--wysch-green-a14);--wysch-color-core-bg-deep: var(--wysch-navy-975);--wysch-color-core-bg-default: var(--wysch-navy-950);--wysch-color-core-surface-default: var(--wysch-navy-900);--wysch-color-core-surface-raised: var(--wysch-navy-850);--wysch-color-core-text-default: var(--wysch-neutral-50);--wysch-color-core-text-secondary: var(--wysch-slate-300);--wysch-color-core-text-subtle: var(--wysch-slate-400);--wysch-color-core-accent-teal: var(--wysch-teal-400);--wysch-color-core-status-positive: var(--wysch-green-400);--wysch-color-core-status-warning: var(--wysch-amber-400);--wysch-color-core-status-error: var(--wysch-red-300);--wysch-color-core-ring-top: var(--wysch-green-500);--wysch-color-core-ring-bottom: var(--wysch-blue-500);--wysch-color-core-border-default: var(--wysch-slate-a14);--wysch-color-core-border-strong: var(--wysch-slate-a26);--wysch-spacing-xs: 4px;--wysch-spacing-sm: 8px;--wysch-spacing-md: 12px;--wysch-spacing-lg: 16px;--wysch-spacing-xl: 20px;--wysch-spacing-2xl: 24px;--wysch-spacing-3xl: 32px;--wysch-spacing-4xl: 40px;--wysch-spacing-5xl: 48px;--wysch-radius-xs: 2px;--wysch-radius-sm: 6px;--wysch-radius-md: 10px;--wysch-radius-lg: 18px;--wysch-radius-full: 999px;--wysch-font-family-sans: "Inter", system-ui, "Segoe UI", "Roboto", sans-serif;--wysch-font-family-mono: "Cascadia Code", "Consolas", ui-monospace, monospace;--wysch-font-size-xs: 12px;--wysch-font-size-sm: 14px;--wysch-font-size-md: 15px;--wysch-font-size-lg: 16px;--wysch-font-size-xl: 18px;--wysch-font-size-2xl: 20px;--wysch-font-size-3xl: 24px;--wysch-font-size-4xl: 32px;--wysch-font-size-5xl: 40px;--wysch-font-weight-regular: 400;--wysch-font-weight-semibold: 600;--wysch-font-weight-bold: 700}.wysch-type-display{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-bold);font-size:var(--wysch-font-size-5xl);line-height:48px;letter-spacing:0}.wysch-type-display-initials{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-bold);font-size:var(--wysch-font-size-5xl);line-height:48px;letter-spacing:.1em}.wysch-type-heading-h1{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-bold);font-size:var(--wysch-font-size-3xl);line-height:32px;letter-spacing:0}.wysch-type-heading-h2{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-semibold);font-size:var(--wysch-font-size-xl);line-height:26px;letter-spacing:0}.wysch-type-heading-h3{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-semibold);font-size:var(--wysch-font-size-lg);line-height:24px;letter-spacing:0}.wysch-type-body-default{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-regular);font-size:var(--wysch-font-size-md);line-height:22px;letter-spacing:0}.wysch-type-body-small{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-regular);font-size:var(--wysch-font-size-sm);line-height:20px;letter-spacing:0}.wysch-type-label{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-semibold);font-size:var(--wysch-font-size-xs);line-height:16px;letter-spacing:0}.wysch-type-code{font-family:var(--wysch-font-family-mono);font-weight:var(--wysch-font-weight-regular);font-size:var(--wysch-font-size-sm);line-height:20px;letter-spacing:0}.wysch-type-nav-primary{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-bold);font-size:var(--wysch-font-size-2xl);line-height:28px;letter-spacing:.02em;text-transform:uppercase}:root{color-scheme:dark;font-family:var(--wysch-font-family-sans);font-size:var(--wysch-font-size-lg);line-height:1.6;color:var(--wysch-color-text-default);background:var(--wysch-color-bg-default)}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(70rem 40rem at 50% -15%,var(--wysch-color-glow-blue),transparent 60%),radial-gradient(50rem 30rem at 100% 110%,var(--wysch-color-glow-green),transparent 60%),var(--wysch-color-bg-default);background-attachment:fixed}a{color:var(--wysch-color-text-link)}a:hover{color:var(--wysch-color-text-link-hover)}main{flex:1;width:100%;max-width:64rem;margin:0 auto;padding:var(--wysch-spacing-3xl) var(--wysch-spacing-lg) var(--wysch-spacing-5xl)}h1{font-size:clamp(var(--wysch-font-size-4xl),4vw,var(--wysch-font-size-5xl));line-height:1.2;margin:0 0 var(--wysch-spacing-lg)}h2{font-size:var(--wysch-font-size-xl);margin:0 0 var(--wysch-spacing-sm)}.muted{color:var(--wysch-color-text-muted)}.small{font-size:var(--wysch-font-size-sm)}.lead{font-size:var(--wysch-font-size-xl);color:var(--wysch-color-text-muted);max-width:44rem}.site-header,.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wysch-spacing-lg);padding:var(--wysch-spacing-lg) var(--wysch-spacing-2xl)}.site-header{border-bottom:1px solid var(--wysch-color-border-default)}.site-header nav,.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wysch-spacing-lg)}.site-header nav a:not(.button),.site-footer a{color:var(--wysch-color-text-muted);text-decoration:none}.site-footer{border-top:1px solid var(--wysch-color-border-default);color:var(--wysch-color-text-muted);font-size:var(--wysch-font-size-sm)}.brand img{display:block;height:2rem;width:auto}.button{display:inline-block;border:1px solid transparent;border-radius:var(--wysch-radius-sm);padding:var(--wysch-spacing-sm) var(--wysch-spacing-lg);background:var(--wysch-color-action-primary);color:var(--wysch-color-text-on-action);font-weight:var(--wysch-font-weight-semibold);text-decoration:none}.button:hover{background:var(--wysch-color-action-primary-hover);color:var(--wysch-color-text-on-action)}.button.secondary{background:transparent;border-color:var(--wysch-color-border-default);color:var(--wysch-color-text-default)}.button.secondary:hover{background:var(--wysch-color-bg-hover)}.hero{text-align:center;padding:var(--wysch-spacing-5xl) 0 var(--wysch-spacing-3xl)}.hero-logo{display:block;width:min(18rem,70%);height:auto;margin:0 auto var(--wysch-spacing-3xl)}.hero .lead{margin:0 auto var(--wysch-spacing-3xl)}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--wysch-spacing-md)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--wysch-spacing-lg);margin-top:var(--wysch-spacing-3xl)}.card{background:var(--wysch-color-bg-surface);border:1px solid var(--wysch-color-border-default);border-radius:var(--wysch-radius-md);padding:var(--wysch-spacing-xl) var(--wysch-spacing-2xl)}.card p{margin:0;color:var(--wysch-color-text-muted)}.products{margin-top:var(--wysch-spacing-5xl)}.products ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--wysch-spacing-sm)}.products li{display:flex;justify-content:space-between;gap:var(--wysch-spacing-lg);border-bottom:1px solid var(--wysch-color-border-default);padding:var(--wysch-spacing-sm) 0}.page .card.download{margin:var(--wysch-spacing-3xl) 0}.download .button{margin:var(--wysch-spacing-lg) 0 var(--wysch-spacing-sm)}.checksum{font-family:var(--wysch-font-family-mono);font-size:var(--wysch-font-size-xs);color:var(--wysch-color-text-muted);overflow-wrap:anywhere;margin:var(--wysch-spacing-sm) 0 0}.legal table{width:100%;border-collapse:collapse;font-size:var(--wysch-font-size-sm)}.legal th,.legal td{text-align:left;padding:var(--wysch-spacing-xs) var(--wysch-spacing-sm);border-bottom:1px solid var(--wysch-color-border-default);overflow-wrap:anywhere}.legal th{color:var(--wysch-color-text-muted);font-weight:var(--wysch-font-weight-semibold)}.notice{border-left:3px solid var(--wysch-color-border-accent);padding:var(--wysch-spacing-sm) var(--wysch-spacing-lg);background:var(--wysch-color-bg-surface)}@media (max-width: 640px){.site-header,.site-footer{padding-inline:var(--wysch-spacing-lg)}}
