@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-cyrillic-wght-normal.BfQLqnEI.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-latin-ext-wght-normal.CsF3XSp0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-latin-wght-normal.Cbhn5ptY.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: oklch(24.1% .042 280.8);--ink-2: oklch(41.9% .041 284.5);--ink-soft: oklch(37% .041 284.2);--paper: oklch(98.5% .005 95.1);--white: oklch(100% 0 0);--sky: oklch(93.6% .033 226.3);--sky-soft: oklch(97.3% .013 228.9);--gold: oklch(86.1% .159 86.4);--software: oklch(56.4% .17 263.2);--software-ink: oklch(47% .143 263.7);--software-tint: oklch(93.9% .023 264.5);--apps: oklch(63.2% .183 35.7);--apps-ink: oklch(53.7% .162 35.7);--apps-tint: oklch(94% .025 39.4);--ai: oklch(59.8% .108 172);--ai-ink: oklch(49.7% .089 174.2);--ai-tint: oklch(94.1% .024 173.8);--hover: oklch(94.3% .012 91.5);--row-hover: oklch(96.7% .008 91.5);--pill: oklch(95.8% .01 93.6);--rule: oklch(87% .017 91.6);--rule-strong: oklch(82.3% .018 92.7);--line-muted: oklch(64.9% .04 292);--line-soft: oklch(83.4% .022 294.5);--focus: oklch(47% .143 263.7);--on-ink: var(--white);--on-ink-2: oklch(84.7% .029 281.4);--footer-text: oklch(89.4% .018 279);--footer-muted: oklch(80% .031 279.5);--footer-label: oklch(70.3% .039 280.3);--footer-legal: oklch(73.2% .04 280.5);--footer-rule: oklch(36.9% .055 280.6);--error: oklch(55.7% .185 28.8);--error-ink: oklch(51% .173 28.9);--error-bg: oklch(95.6% .019 25.6);--error-strong: oklch(43% .146 29.3);--pave-kerb: oklch(28.1% .051 292.7);--pave-walk: oklch(85.8% .027 82.4);--pave-joint: oklch(78.7% .032 81.7);--pave-curb: oklch(69.8% .035 80.9);--pave-road: oklch(41% .027 290.9);--pave-line: oklch(93.4% .027 83.5);--robot-outline: oklch(22.9% .038 285.2);--robot-shade: oklch(26.3% .046 286.4);--robot-face: oklch(95.9% .01 87.5);--robot-light: oklch(83.4% .022 294.5);--robot-mid: oklch(64.9% .04 292);--robot-red: oklch(64.7% .199 30.1);--robot-red-dark: oklch(52.5% .169 28.9);--robot-feet: oklch(35.4% .053 287.8);--robot-glow: oklch(87.6% .131 169.5);--mg-night: oklch(22.3% .05 294.4);--mg-violet: oklch(45.2% .15 292.7);--mg-cabinet: oklch(51.2% .18 290.4);--mg-cabinet-dark: oklch(40.3% .145 290.4);--mg-cabinet-light: oklch(63.5% .157 292.6);--mg-fire: oklch(61.1% .194 27.4);--mg-fire-dark: oklch(47.3% .161 24);--mg-fire-light: oklch(73.1% .16 45.1);--mg-flame: oklch(81.4% .155 72.3);--mg-spark: oklch(95.3% .093 98.6);--mg-water: oklch(66.6% .13 235.6);--mg-water-dark: oklch(50.7% .116 245.5);--mg-water-light: oklch(81.2% .105 225.3);--mg-foam: oklch(95.5% .033 218.4);--mg-earth: oklch(61.1% .148 145.8);--mg-earth-dark: oklch(46.6% .115 146.1);--mg-earth-light: oklch(75.5% .167 139.4);--mg-leaf: oklch(90.8% .124 131);--mg-leaf-dark: oklch(51.6% .127 145.3);--mg-storm: oklch(74.1% .1415 83.1);--mg-storm-dark: oklch(56.7% .112 85.1);--mg-storm-light: oklch(86.4% .133 91.6);--mg-lock: oklch(36.9% .055 280.6);--mg-lock-dark: oklch(28.6% .042 279.6);--mg-lock-light: oklch(47.2% .055 280.2);--mg-parchment: oklch(94.4% .036 89.4);--mg-parchment-dark: oklch(86.7% .056 88.8);--mg-mana: oklch(49.7% .089 174.2);--mg-focus: oklch(50.5% .195 328);--mg-relic: oklch(29.7% .048 274.8);--mg-relic-gold: oklch(76.7% .138 81);--mg-skin: oklch(82.9% .075 43.5);--mg-skin-dark: oklch(62% .098 36.1);--mg-rare: oklch(79.2% .12 20.1);--font-display: "Pixelify Sans Variable", "Pixelify Sans", ui-monospace, monospace;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-digits: "Press Start 2P", ui-monospace, monospace;--fs-hero: clamp(38px, 4.8vw, 66px);--fs-section: clamp(30px, 3.4vw, 46px);--fs-band: clamp(28px, 3vw, 40px);--container: 1200px;--gutter: clamp(16px, 4vw, 40px);--section-pad: clamp(56px, 7vw, 96px);--line: 2px solid var(--ink);--radius-control: 8px;--radius-card: 12px;--radius-panel: 16px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 8px)}body{display:flex;flex-direction:column;min-width:320px;min-height:100vh;min-height:100dvh;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}main{flex:1 0 auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;text-wrap:balance}h1{font-size:var(--fs-hero);line-height:1.04;letter-spacing:-.01em}h2{font-size:var(--fs-section);line-height:1.08}h3{font-size:24px;line-height:1.15}p,li,dd{text-wrap:pretty}a{color:var(--ink)}img,svg{display:block;max-width:100%}svg{shape-rendering:crispEdges}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--gold);color:var(--ink)}[hidden]{display:none!important}.nojs-only{display:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 16px;border:var(--line);border-radius:var(--radius-control);background:var(--gold);color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad)}.ruled{border-top:var(--line)}.surface-white{background:var(--white)}.surface-paper{background:var(--paper)}.surface-sky{background:var(--sky)}.surface-sky-soft{background:var(--sky-soft)}.plain-list{padding:0;list-style:none}.lead{max-width:38em;color:var(--ink-soft);font-size:19px;line-height:1.6}.section-lead{color:var(--ink-2);font-size:18px;line-height:1.6}.muted{color:var(--ink-2)}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.eyebrow:before{flex:none;width:10px;height:10px;border:var(--line);background:var(--gold);content:""}.label{color:var(--ink-2);font-family:var(--font-display);font-size:15px;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.link{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.link:hover{color:var(--focus)}.link-display{font-family:var(--font-display);font-size:18px}.svc-software{--svc: var(--software);--svc-ink: var(--software-ink);--svc-tint: var(--software-tint)}.svc-apps{--svc: var(--apps);--svc-ink: var(--apps-ink);--svc-tint: var(--apps-tint)}.svc-ai{--svc: var(--ai);--svc-ink: var(--ai-ink);--svc-tint: var(--ai-tint)}.svc-any{--svc: var(--ink);--svc-ink: var(--ink);--svc-tint: var(--pill)}.svc-unsure{--svc: var(--gold);--svc-ink: var(--ink);--svc-tint: var(--pill)}.swatch{display:block;flex:none;width:10px;height:10px;border:var(--line);background:var(--svc, var(--gold))}.svc-tag{display:inline-flex;align-items:center;gap:8px;color:var(--svc-ink);font-family:var(--font-display);font-size:15px;line-height:1}.pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 8px;border-radius:999px;background:var(--pill);color:var(--ink-2);font-family:var(--font-display);font-size:14px;line-height:1;white-space:nowrap}.icon-box{display:grid;flex:none;place-items:center;width:56px;height:56px;border:var(--line);border-radius:10px;background:var(--sky);color:var(--ink)}.icon-box svg{width:32px;height:32px}.icon-box-svc{background:var(--svc);color:var(--white)}.icon-box-lg{width:64px;height:64px;border-radius:var(--radius-card)}.icon-box-sm{width:32px;height:32px;border-radius:var(--radius-control)}.icon-box-sm svg{width:16px;height:16px}.card{border:var(--line);border-radius:var(--radius-card);background:var(--white)}.link-card{position:relative}.card-link{color:var(--ink);text-decoration:none}.card-link:after{position:absolute;inset:-2px;border-radius:var(--radius-card);content:""}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:3px solid var(--focus);outline-offset:3px}.press{--press: 3px;--press-color: var(--ink);box-shadow:var(--press) var(--press) 0 var(--press-color);transition:transform .08s steps(2),box-shadow .08s steps(2)}@media(hover:hover){.press:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--press-color)}}.press:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--press-color)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:0;padding:12px 18px;border:var(--line);border-radius:var(--radius-control);background:var(--gold);color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1;text-align:center;text-decoration:none;white-space:nowrap}.btn svg{flex:none;width:16px;height:14px}.btn-white{background:var(--white)}.btn-lg{min-height:52px;padding:14px 22px;font-size:20px}.btn-sm{min-height:44px;padding:10px 16px}.btn-on-ink{--press-color: var(--on-ink);border-color:var(--on-ink)}.btn[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--on-ink);box-shadow:none;transform:none}.btn:disabled{cursor:progress;transform:none;box-shadow:1px 1px 0 var(--press-color)}.chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:10px 16px;border:var(--line);border-radius:999px;background:var(--white);color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1;text-decoration:none}@media(hover:hover){.chip:hover{background:var(--hover)}}.chip[aria-pressed=true],.chip[aria-selected=true],.chip[aria-current=page],.chip:has(input:checked){background:var(--ink);color:var(--on-ink)}.chip-group{display:flex;flex-wrap:wrap;gap:10px}.robot{flex:none}.robot .r-outline{fill:var(--robot-outline)}.robot .r-shade{fill:var(--robot-shade)}.robot .r-face{fill:var(--robot-face)}.robot .r-light{fill:var(--robot-light)}.robot .r-mid{fill:var(--robot-mid)}.robot .r-red{fill:var(--robot-red)}.robot .r-red-dark{fill:var(--robot-red-dark)}.robot .r-gold{fill:var(--gold)}.robot .r-feet{fill:var(--robot-feet)}.robot .r-glow{fill:var(--robot-glow)}.robot-light .r-outline{fill:var(--robot-face)}.robot .r-blink{animation:robot-blink 4.4s steps(1) infinite}@keyframes robot-blink{0%{opacity:1}93%{opacity:0}97%{opacity:1}}.pixel-blink{animation:pixel-blink 1.8s steps(1) infinite}@keyframes pixel-blink{0%{opacity:1}50%{opacity:.3}}.on-ink{--focus: var(--on-ink);color:var(--on-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--ink);color:var(--footer-text)}.inner[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:32px;padding-block:48px 28px}.columns[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px 48px}.about[data-astro-cid-gcn2mc3v]{display:flex;flex:1 1 280px;flex-direction:column;gap:12px;max-width:360px}.brand[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:10px;color:var(--on-ink);font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1;text-decoration:none}.brand-robot[data-astro-cid-gcn2mc3v]{width:32px;height:32px}.about[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{color:var(--footer-muted);font-size:15px}.note[data-astro-cid-gcn2mc3v]{color:var(--footer-muted)}.column[data-astro-cid-gcn2mc3v],.column-list[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:6px}.column-label[data-astro-cid-gcn2mc3v]{color:var(--footer-label);font-family:var(--font-display);font-size:15px;letter-spacing:.06em;text-transform:uppercase}.footer-link[data-astro-cid-gcn2mc3v]{color:var(--footer-text);text-decoration:none}.footer-link[data-astro-cid-gcn2mc3v]:hover{color:var(--on-ink);text-decoration:underline;text-underline-offset:4px}.legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;border-top:1px solid var(--footer-rule);color:var(--footer-legal);font-size:14px;line-height:1.5}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:30;border-bottom:var(--line);background:var(--paper)}.inner[data-astro-cid-ctg3m53h]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-block:10px}.brand[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:10px;min-height:48px;margin-right:auto;color:var(--ink);text-decoration:none}.brand-robot[data-astro-cid-ctg3m53h]{width:36px;height:36px}.brand-word[data-astro-cid-ctg3m53h]{font-family:var(--font-display);font-size:clamp(17px,4.4vw,22px);font-weight:700;line-height:1;white-space:nowrap}.nav-list[data-astro-cid-ctg3m53h]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.nav-link[data-astro-cid-ctg3m53h],.panel-link[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--radius-control);color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}@media(hover:hover){.nav-link[data-astro-cid-ctg3m53h]:hover,.panel-link[data-astro-cid-ctg3m53h]:hover{background:var(--hover)}}.nav-link[data-astro-cid-ctg3m53h][aria-current=page],.panel-link[data-astro-cid-ctg3m53h][aria-current=page]{background:var(--ink);color:var(--on-ink)}.menu-button[data-astro-cid-ctg3m53h]{min-height:44px;padding:8px 12px}.menu-button[data-astro-cid-ctg3m53h] .icon-close[data-astro-cid-ctg3m53h]{width:14px;height:14px}.icon-close[data-astro-cid-ctg3m53h],.menu-button[data-astro-cid-ctg3m53h][aria-expanded=true] .icon-menu[data-astro-cid-ctg3m53h]{display:none}.menu-button[data-astro-cid-ctg3m53h][aria-expanded=true] .icon-close[data-astro-cid-ctg3m53h]{display:block}.menu-panel[data-astro-cid-ctg3m53h]{border-top:var(--line);background:var(--paper)}.panel-inner[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:6px;padding-block:10px 18px}.panel-list[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:6px}.panel-link[data-astro-cid-ctg3m53h]{display:flex;min-height:48px;padding:10px 12px;font-size:20px}.panel-cta[data-astro-cid-ctg3m53h]{margin-top:4px}@media(max-width:760px){.desk[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:900px){[data-astro-cid-ctg3m53h][data-menu-below="900"] .desk[data-astro-cid-ctg3m53h]{display:none}}@media(min-width:761px){[data-astro-cid-ctg3m53h][data-menu-below="760"] .menu-button[data-astro-cid-ctg3m53h]{display:none}[data-astro-cid-ctg3m53h][data-menu-below="760"] .menu-panel[data-astro-cid-ctg3m53h].menu-panel{display:none!important}}@media(min-width:901px){.menu-button[data-astro-cid-ctg3m53h]{display:none}.site-header[data-astro-cid-ctg3m53h] .menu-panel[data-astro-cid-ctg3m53h].menu-panel{display:none!important}}@media(min-width:761px)and (max-width:800px){[data-astro-cid-ctg3m53h][data-menu-below="760"] .nav-link[data-astro-cid-ctg3m53h]{padding-inline:9px}}@media(max-width:339px){.menu-label[data-astro-cid-ctg3m53h]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
