:root,html[data-theme=dark],[data-visual-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ns-neutral-canvas:#000;--ns-neutral-elevated:#000;--ns-neutral-subtle:#000;--ns-neutral-default:#000;--ns-neutral-raised:#000;--ns-neutral-overlay:#0a0a0a;--ns-neutral-border-subtle:#ffffff1a;--ns-neutral-border-default:#ffffff2e;--ns-neutral-border-strong:#ffffff5c;--ns-neutral-text-primary:#fff;--ns-neutral-text-secondary:#a3a3a3;--ns-neutral-text-tertiary:#7d7d7d;--ns-blue-accent:#fff;--ns-blue-accent-strong:#fff;--ns-blue-accent-contrast:#000;--ns-brand-blue:#7bdcff;--ns-brand-blue-contrast:#000;--ns-red-blocked:#ba7676;--ns-canvas:var(--ns-neutral-canvas);--ns-canvas-elevated:var(--ns-neutral-elevated);--ns-surface-subtle:var(--ns-neutral-subtle);--ns-surface-default:var(--ns-neutral-default);--ns-surface-raised:var(--ns-neutral-raised);--ns-surface-overlay:var(--ns-neutral-overlay);--ns-text-primary:var(--ns-neutral-text-primary);--ns-text-secondary:var(--ns-neutral-text-secondary);--ns-text-tertiary:var(--ns-neutral-text-tertiary);--ns-border-subtle:var(--ns-neutral-border-subtle);--ns-border-default:var(--ns-neutral-border-default);--ns-border-strong:var(--ns-neutral-border-strong);--ns-accent:var(--ns-blue-accent);--ns-accent-strong:var(--ns-blue-accent-strong);--ns-accent-contrast:var(--ns-blue-accent-contrast);--ns-accent-soft:#ffffff0b;--ns-focus:var(--ns-blue-accent-strong);--ns-selection:#ffffff38;--ns-blocked:var(--ns-red-blocked);--ns-control-bg:#ffffff0b;--ns-control-fg:var(--ns-text-primary);--ns-contrast-rgb:255 255 255;--ns-accent-rgb:255 255 255;--ns-shadow-rgb:0 0 0;--ns-page:var(--ns-canvas);--ns-text:var(--ns-text-primary)}html:has(.ns-page[data-page-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ns-neutral-canvas:#000;--ns-neutral-elevated:#000;--ns-neutral-subtle:#000;--ns-neutral-default:#000;--ns-neutral-raised:#000;--ns-neutral-overlay:#0a0a0a;--ns-neutral-border-subtle:#ffffff1a;--ns-neutral-border-default:#ffffff2e;--ns-neutral-border-strong:#ffffff5c;--ns-neutral-text-primary:#fff;--ns-neutral-text-secondary:#a3a3a3;--ns-neutral-text-tertiary:#7d7d7d;--ns-blue-accent:#fff;--ns-blue-accent-strong:#fff;--ns-blue-accent-contrast:#000;--ns-brand-blue:#7bdcff;--ns-brand-blue-contrast:#000;--ns-red-blocked:#ba7676;--ns-canvas:var(--ns-neutral-canvas);--ns-canvas-elevated:var(--ns-neutral-elevated);--ns-surface-subtle:var(--ns-neutral-subtle);--ns-surface-default:var(--ns-neutral-default);--ns-surface-raised:var(--ns-neutral-raised);--ns-surface-overlay:var(--ns-neutral-overlay);--ns-text-primary:var(--ns-neutral-text-primary);--ns-text-secondary:var(--ns-neutral-text-secondary);--ns-text-tertiary:var(--ns-neutral-text-tertiary);--ns-border-subtle:var(--ns-neutral-border-subtle);--ns-border-default:var(--ns-neutral-border-default);--ns-border-strong:var(--ns-neutral-border-strong);--ns-accent:var(--ns-blue-accent);--ns-accent-strong:var(--ns-blue-accent-strong);--ns-accent-contrast:var(--ns-blue-accent-contrast);--ns-accent-soft:#ffffff0b;--ns-focus:var(--ns-blue-accent-strong);--ns-selection:#ffffff38;--ns-blocked:var(--ns-red-blocked);--ns-control-bg:#ffffff0b;--ns-control-fg:var(--ns-text-primary);--ns-contrast-rgb:255 255 255;--ns-accent-rgb:255 255 255;--ns-shadow-rgb:0 0 0;--ns-page:var(--ns-canvas);--ns-text:var(--ns-text-primary)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ns-neutral-canvas:#fff;--ns-neutral-elevated:#fff;--ns-neutral-subtle:#fff;--ns-neutral-default:#fff;--ns-neutral-raised:#fff;--ns-neutral-overlay:#fafafa;--ns-neutral-border-subtle:#0000001a;--ns-neutral-border-default:#00000029;--ns-neutral-border-strong:#00000070;--ns-neutral-text-primary:#000;--ns-neutral-text-secondary:#525252;--ns-neutral-text-tertiary:#6b6b6b;--ns-blue-accent:#000;--ns-blue-accent-strong:#000;--ns-blue-accent-contrast:#fff;--ns-brand-blue:#167ca8;--ns-brand-blue-contrast:#fff;--ns-red-blocked:#8c4a4a;--ns-canvas:var(--ns-neutral-canvas);--ns-canvas-elevated:var(--ns-neutral-elevated);--ns-surface-subtle:var(--ns-neutral-subtle);--ns-surface-default:var(--ns-neutral-default);--ns-surface-raised:var(--ns-neutral-raised);--ns-surface-overlay:var(--ns-neutral-overlay);--ns-text-primary:var(--ns-neutral-text-primary);--ns-text-secondary:var(--ns-neutral-text-secondary);--ns-text-tertiary:var(--ns-neutral-text-tertiary);--ns-border-subtle:var(--ns-neutral-border-subtle);--ns-border-default:var(--ns-neutral-border-default);--ns-border-strong:var(--ns-neutral-border-strong);--ns-accent:var(--ns-blue-accent);--ns-accent-strong:var(--ns-blue-accent-strong);--ns-accent-contrast:var(--ns-blue-accent-contrast);--ns-accent-soft:#0000000a;--ns-focus:var(--ns-blue-accent);--ns-selection:#00000024;--ns-blocked:var(--ns-red-blocked);--ns-control-bg:#0000000a;--ns-control-fg:var(--ns-text-primary);--ns-contrast-rgb:0 0 0;--ns-accent-rgb:0 0 0;--ns-shadow-rgb:0 0 0}html:has(.ns-page[data-page-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ns-neutral-canvas:#fff;--ns-neutral-elevated:#fff;--ns-neutral-subtle:#fff;--ns-neutral-default:#fff;--ns-neutral-raised:#fff;--ns-neutral-overlay:#fafafa;--ns-neutral-border-subtle:#0000001a;--ns-neutral-border-default:#00000029;--ns-neutral-border-strong:#00000070;--ns-neutral-text-primary:#000;--ns-neutral-text-secondary:#525252;--ns-neutral-text-tertiary:#6b6b6b;--ns-blue-accent:#000;--ns-blue-accent-strong:#000;--ns-blue-accent-contrast:#fff;--ns-brand-blue:#167ca8;--ns-brand-blue-contrast:#fff;--ns-red-blocked:#8c4a4a;--ns-canvas:var(--ns-neutral-canvas);--ns-canvas-elevated:var(--ns-neutral-elevated);--ns-surface-subtle:var(--ns-neutral-subtle);--ns-surface-default:var(--ns-neutral-default);--ns-surface-raised:var(--ns-neutral-raised);--ns-surface-overlay:var(--ns-neutral-overlay);--ns-text-primary:var(--ns-neutral-text-primary);--ns-text-secondary:var(--ns-neutral-text-secondary);--ns-text-tertiary:var(--ns-neutral-text-tertiary);--ns-border-subtle:var(--ns-neutral-border-subtle);--ns-border-default:var(--ns-neutral-border-default);--ns-border-strong:var(--ns-neutral-border-strong);--ns-accent:var(--ns-blue-accent);--ns-accent-strong:var(--ns-blue-accent-strong);--ns-accent-contrast:var(--ns-blue-accent-contrast);--ns-accent-soft:#0000000a;--ns-focus:var(--ns-blue-accent);--ns-selection:#00000024;--ns-blocked:var(--ns-red-blocked);--ns-control-bg:#0000000a;--ns-control-fg:var(--ns-text-primary);--ns-contrast-rgb:0 0 0;--ns-accent-rgb:0 0 0;--ns-shadow-rgb:0 0 0}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--ns-rail-page:85.75rem;--ns-rail-reading:46rem;--ns-rail-intro:54rem;--ns-page-gutter:24px;--ns-section-space-sm:clamp(3rem, 2.35rem + 2.6vw, 5rem);--ns-section-space-md:clamp(4.5rem, 3.2rem + 5.2vw, 8rem);--ns-intro-content-gap:clamp(2rem, 1.55rem + 1.8vw, 3.5rem);--ns-footer-space:clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--ns-content-gap-md:var(--space-6);--ns-content-gap-lg:var(--space-10);--ns-panel-padding-compact:var(--space-4);--ns-panel-padding-sm:var(--space-5);--ns-panel-padding-md:clamp(1.25rem, 1.05rem + 1vw, 2rem);--ns-panel-padding-lg:clamp(1.5rem, 1rem + 2.4vw, 3rem);--ns-header-height:4.5rem;--ns-touch-target:2.75rem;--ns-card-padding:2rem;--ns-card-radius:1rem}@media (min-width:768px){:root{--ns-page-gutter:48px}}@media (min-width:1367px){:root{--ns-page-gutter:6.5vw}}
@font-face{font-family:Outfit;src:url(/fonts/Outfit-VF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Texta;src:url(/fonts/Texta.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Texta;src:url(/fonts/Texta-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Texta;src:url(/fonts/Texta-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--home-font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--home-font-body:"Outfit", ui-sans-serif, system-ui, sans-serif;--home-h2-size:3rem;--home-h2-leading:2.75rem;--home-h3-size:2.5rem;--home-h3-leading:2.375rem;--home-card-title-size:1.5rem;--home-card-title-leading:1.625rem;--home-eyebrow-size:.875rem;--home-eyebrow-leading:1rem;--home-body-size:1rem;--home-body-leading:1.5rem;--font-neuropathic:"Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--home-font-body);--font-display:var(--home-font-display);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--measure-display:15ch;--measure-intro:54rem;--measure-body:68ch;--measure-control:28ch;--measure-code:78ch;--type-display-xl-size:clamp(3.25rem, 2.15rem + 5.5vw, 7.25rem);--type-display-xl-leading:.94;--type-display-xl-tracking:-.015em;--type-display-xl-weight:700;--type-display-xl-measure:var(--measure-display);--type-display-lg-size:clamp(2.75rem, 2rem + 3.8vw, 5.75rem);--type-display-lg-leading:.98;--type-display-lg-tracking:-.012em;--type-display-lg-weight:700;--type-display-lg-measure:16ch;--type-heading-1-size:clamp(2.5rem, 1.9rem + 3vw, 4.75rem);--type-heading-1-leading:1;--type-heading-1-tracking:-.01em;--type-heading-1-weight:700;--type-heading-1-measure:20ch;--type-heading-2-size:clamp(2rem, 1.6rem + 2vw, 3.5rem);--type-heading-2-leading:1.06;--type-heading-2-tracking:-.026em;--type-heading-2-weight:700;--type-heading-2-measure:24ch;--type-heading-3-size:clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--type-heading-3-leading:1.14;--type-heading-3-tracking:-.004em;--type-heading-3-weight:700;--type-heading-3-measure:28ch;--type-heading-4-size:clamp(1.25rem, 1.14rem + .55vw, 1.625rem);--type-heading-4-leading:1.22;--type-heading-4-tracking:-.012em;--type-heading-4-weight:700;--type-heading-4-measure:32ch;--type-body-lg-size:clamp(1.0625rem, 1.02rem + .25vw, 1.25rem);--type-body-lg-leading:1.62;--type-body-lg-tracking:-.006em;--type-body-lg-weight:400;--type-body-lg-measure:var(--measure-intro);--type-body-size:clamp(1rem, .98rem + .1vw, 1.0625rem);--type-body-leading:1.65;--type-body-tracking:-.003em;--type-body-weight:400;--type-body-measure:var(--measure-body);--type-body-sm-size:clamp(.875rem, .855rem + .1vw, .9375rem);--type-body-sm-leading:1.58;--type-body-sm-tracking:0;--type-body-sm-weight:400;--type-body-sm-measure:var(--measure-body);--type-label-size:clamp(.8125rem, .792rem + .1vw, .875rem);--type-label-leading:1.4;--type-label-tracking:.005em;--type-label-weight:600;--type-label-measure:var(--measure-control);--type-micro-size:clamp(.75rem, .73rem + .1vw, .8125rem);--type-micro-leading:1.45;--type-micro-tracking:.015em;--type-micro-weight:600;--type-micro-measure:var(--measure-control);--type-mono-label-size:clamp(.6875rem, .667rem + .1vw, .75rem);--type-mono-label-leading:1.35;--type-mono-label-tracking:.12em;--type-mono-label-weight:700;--type-mono-label-measure:var(--measure-control);--type-code-size:clamp(.8125rem, .792rem + .1vw, .875rem);--type-code-leading:1.6;--type-code-tracking:0;--type-code-weight:500;--type-code-measure:var(--measure-code)}@media (max-width:767px){:root{--home-h2-size:2rem;--home-h2-leading:1.875rem;--home-h3-size:1.5rem;--home-h3-leading:1.375rem;--home-card-title-size:1.375rem;--home-card-title-leading:1.5rem}}html:lang(pl){--home-font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--home-font-body:"Outfit", ui-sans-serif, system-ui, sans-serif}
:root{--ns-radius-control:.125rem;--ns-radius-panel-sm:.25rem;--ns-radius-panel:.25rem;--ns-radius-major:.25rem;--ns-radius-pill:999rem;--ns-radius-sm:var(--ns-radius-panel-sm)}
:root,[data-visual-theme=dark]{--ns-inset-highlight:inset 0 1px 0 rgb(var(--ns-contrast-rgb) / .08);--ns-shadow-low:0 1px 2px rgb(var(--ns-shadow-rgb) / .18);--ns-shadow-raised:0 1px 2px rgb(var(--ns-shadow-rgb) / .2), 0 8px 24px rgb(var(--ns-shadow-rgb) / .14);--ns-shadow-floating:0 2px 4px rgb(var(--ns-shadow-rgb) / .18), 0 18px 48px rgb(var(--ns-shadow-rgb) / .18);--ns-focus-surface:var(--ns-canvas);--ns-focus-ring:0 0 0 2px var(--ns-focus-surface), 0 0 0 4px var(--ns-focus);--ns-header-backdrop-filter:blur(10px) saturate(115%)}html[data-theme=light]{--ns-inset-highlight:inset 0 1px 0 #ffffffd9;--ns-shadow-low:0 1px 2px rgb(var(--ns-shadow-rgb) / .09);--ns-shadow-raised:0 1px 2px rgb(var(--ns-shadow-rgb) / .07), 0 8px 24px rgb(var(--ns-shadow-rgb) / .08);--ns-shadow-floating:0 2px 4px rgb(var(--ns-shadow-rgb) / .08), 0 18px 48px rgb(var(--ns-shadow-rgb) / .12)}
