.ru-home-illustration:where(.astro-y5laeo4w){--ru-illustration-accent: var(--ru-color-teal);--ru-illustration-secondary: var(--ru-color-sand);--ru-illustration-tertiary: var(--ru-color-flame);--ru-illustration-ink: color-mix( in srgb, var(--sl-color-white) 90%, var(--ru-illustration-accent) );display:grid;justify-self:start;place-items:center;inline-size:min(100%,6.25rem);padding:.72rem;border:1px solid color-mix(in srgb,var(--ru-illustration-accent) 20%,transparent);border-radius:1.2rem;background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--ru-illustration-secondary) 16%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--sl-color-bg) 88%,var(--ru-illustration-accent) 12%),#ffffff05);box-shadow:var(--ru-elevation-float)}.ru-home-illustration:where(.astro-y5laeo4w).is-sprite{inline-size:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ru-home-illustration:where(.astro-y5laeo4w).is-section{inline-size:min(100%,15rem);padding:.95rem 1.05rem;border-radius:1.5rem}.ru-home-illustration-sprite:where(.astro-y5laeo4w){--ru-home-illustration-sheet-dark: var( --ru-home-illustration-sheet-dark-3d );--ru-home-illustration-sheet-light: var( --ru-home-illustration-sheet-light-3d );--ru-home-illustration-sheet: var(--ru-home-illustration-sheet-dark);--ru-home-illustration-shadow: drop-shadow(0 14px 24px rgba(2, 6, 10, .2));display:block;width:calc(var(--ru-home-illustration-width) * var(--ru-home-illustration-scale));height:calc(var(--ru-home-illustration-height) * var(--ru-home-illustration-scale));background-image:var(--ru-home-illustration-sheet);background-repeat:no-repeat;background-size:calc(var(--ru-home-illustration-sheet-width) * var(--ru-home-illustration-scale)) calc(var(--ru-home-illustration-sheet-height) * var(--ru-home-illustration-scale));background-position:calc(var(--ru-home-illustration-offset-x) * var(--ru-home-illustration-scale)) calc(var(--ru-home-illustration-offset-y) * var(--ru-home-illustration-scale));filter:var(--ru-home-illustration-shadow)}.ru-home-illustration:where(.astro-y5laeo4w) svg:where(.astro-y5laeo4w){display:block;width:100%;height:auto;max-height:4.8rem;overflow:visible}.ru-home-illustration:where(.astro-y5laeo4w).is-section svg:where(.astro-y5laeo4w){max-height:8.25rem}.ru-home-illustration:where(.astro-y5laeo4w).is-overview{--ru-illustration-accent: var(--ru-color-teal);--ru-illustration-secondary: var(--ru-color-sand);--ru-illustration-tertiary: var(--ru-color-flame)}.ru-home-illustration:where(.astro-y5laeo4w).is-composable{--ru-illustration-accent: var(--ru-color-flame);--ru-illustration-secondary: var(--ru-color-sand);--ru-illustration-tertiary: var(--ru-color-teal)}.ru-home-illustration:where(.astro-y5laeo4w).is-predictable{--ru-illustration-accent: var(--ru-color-teal);--ru-illustration-secondary: var(--ru-color-clay);--ru-illustration-tertiary: var(--ru-color-sand)}.ru-home-illustration:where(.astro-y5laeo4w).is-independent{--ru-illustration-accent: var(--ru-color-clay);--ru-illustration-secondary: var(--ru-color-sand);--ru-illustration-tertiary: var(--ru-color-teal)}.ru-home-illustration:where(.astro-y5laeo4w).is-documented{--ru-illustration-accent: var(--ru-color-sand);--ru-illustration-secondary: var(--ru-color-teal);--ru-illustration-tertiary: var(--ru-color-clay)}.ru-home-illustration:where(.astro-y5laeo4w).is-consistent{--ru-illustration-accent: var(--ru-color-teal);--ru-illustration-secondary: var(--ru-color-clay);--ru-illustration-tertiary: var(--ru-color-sand)}.ru-home-illustration:where(.astro-y5laeo4w).is-pragmatic{--ru-illustration-accent: var(--ru-color-flame);--ru-illustration-secondary: var(--ru-color-teal);--ru-illustration-tertiary: var(--ru-color-sand)}.ru-home-illustration:where(.astro-y5laeo4w) .line:where(.astro-y5laeo4w),.ru-home-illustration:where(.astro-y5laeo4w) .line-soft:where(.astro-y5laeo4w),.ru-home-illustration:where(.astro-y5laeo4w) .accent-fill:where(.astro-y5laeo4w),.ru-home-illustration:where(.astro-y5laeo4w) .secondary-fill:where(.astro-y5laeo4w),.ru-home-illustration:where(.astro-y5laeo4w) .tertiary-fill:where(.astro-y5laeo4w),.ru-home-illustration:where(.astro-y5laeo4w) .dot:where(.astro-y5laeo4w){stroke-linecap:round;stroke-linejoin:round}.ru-home-illustration:where(.astro-y5laeo4w) .line:where(.astro-y5laeo4w){fill:none;stroke:var(--ru-illustration-ink);stroke-width:4}.ru-home-illustration:where(.astro-y5laeo4w) .line-soft:where(.astro-y5laeo4w){fill:none;stroke:color-mix(in srgb,var(--ru-illustration-ink) 62%,transparent);stroke-width:3;stroke-dasharray:4 7}.ru-home-illustration:where(.astro-y5laeo4w) .accent-fill:where(.astro-y5laeo4w){fill:color-mix(in srgb,var(--ru-illustration-accent) 24%,transparent);stroke:var(--ru-illustration-accent);stroke-width:3.25}.ru-home-illustration:where(.astro-y5laeo4w) .secondary-fill:where(.astro-y5laeo4w){fill:color-mix(in srgb,var(--ru-illustration-secondary) 24%,transparent);stroke:var(--ru-illustration-secondary);stroke-width:3.25}.ru-home-illustration:where(.astro-y5laeo4w) .tertiary-fill:where(.astro-y5laeo4w){fill:color-mix(in srgb,var(--ru-illustration-tertiary) 22%,transparent);stroke:var(--ru-illustration-tertiary);stroke-width:3.25}.ru-home-illustration:where(.astro-y5laeo4w) .dot:where(.astro-y5laeo4w){fill:var(--ru-illustration-ink);stroke:none}:root[data-theme=light] .ru-home-illustration:where(.astro-y5laeo4w){--ru-illustration-ink: color-mix( in srgb, var(--ru-color-deep) 82%, var(--ru-illustration-accent) );background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--ru-illustration-secondary) 14%,transparent),transparent 40%),linear-gradient(145deg,#ffffffeb,color-mix(in srgb,var(--ru-illustration-accent) 8%,white))}:root[data-theme=light] .ru-home-illustration-sprite:where(.astro-y5laeo4w){--ru-home-illustration-sheet: var(--ru-home-illustration-sheet-light);--ru-home-illustration-shadow: drop-shadow( 0 12px 20px rgba(38, 70, 83, .12) )}:root[data-mascot-mode="2d"] .ru-home-illustration-sprite:where(.astro-y5laeo4w){--ru-home-illustration-sheet-dark: var( --ru-home-illustration-sheet-dark-2d );--ru-home-illustration-sheet-light: var( --ru-home-illustration-sheet-light-2d );--ru-home-illustration-shadow: none}.ru-mascot-grid:where(.astro-p7z5yqtm){display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:0 0 1.4rem}@media(min-width:50rem){.ru-mascot-grid:where(.astro-p7z5yqtm){grid-template-columns:repeat(var(--ru-mascot-grid-columns),minmax(0,1fr))}}
