.demo-switcher[data-astro-cid-cme3pb4d]{z-index:100;color:#fff;backdrop-filter:blur(12px);background:#141414e0;border-radius:22px;font:500 13px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 40px #00000059}html[data-clean] .demo-switcher[data-astro-cid-cme3pb4d]{display:none}@media (width<=859.98px){.demo-switcher[data-astro-cid-cme3pb4d]{bottom:96px;left:12px}}summary[data-astro-cid-cme3pb4d]{cursor:pointer;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:0 18px;list-style:none;display:flex}summary[data-astro-cid-cme3pb4d]::-webkit-details-marker{display:none}summary[data-astro-cid-cme3pb4d]:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;transform:rotate(-135deg)translate(-1px,-1px)}.demo-switcher[data-astro-cid-cme3pb4d][open] summary[data-astro-cid-cme3pb4d]:after{transform:rotate(45deg)translate(-2px,-2px)}ul[data-astro-cid-cme3pb4d]{gap:2px;margin:0;padding:4px 6px 6px;list-style:none;display:grid}a[data-astro-cid-cme3pb4d]{color:#fff;opacity:1;border-radius:14px;align-items:center;min-height:40px;padding:0 12px;text-decoration:none;display:flex}a[data-astro-cid-cme3pb4d]:hover{background:#ffffff1f;opacity:1!important}a[data-astro-cid-cme3pb4d][aria-current=page]{color:#141414;background:#fff}.back[data-astro-cid-cme3pb4d]{border-top:1px solid #ffffff2e;margin-top:4px;padding-top:4px}.back[data-astro-cid-cme3pb4d] a[data-astro-cid-cme3pb4d]{color:#ffffffc7}summary[data-astro-cid-cme3pb4d]:focus-visible,a[data-astro-cid-cme3pb4d]:focus-visible{outline-offset:2px;outline:2px solid #fff}:root{--brand-navy:#273583;--brand-red:#e30613;--brand-red-text:#c8050f;--ink-deep:#121735;--bg:#faf9f6;--bg2:#f0eee9;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-hanken:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-archivo:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-jetbrains:"JetBrains Mono", ui-monospace, Menlo, monospace;--font-syne:"Syne", system-ui, sans-serif;--font-manrope:"Manrope", system-ui, sans-serif;--font-schibsted:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, sans-serif;--font-plex-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--s-4:4px;--s-8:8px;--s-10:10px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-28:28px;--s-32:32px;--s-40:40px;--s-48:48px;--s-56:56px;--s-64:64px;--s-72:72px;--s-96:96px;--hairline:1px;--r-0:0;--r-14:14px;--r-16:16px;--r-20:20px;--r-24:24px;--r-28:28px;--r-pill:999px;--sh-tile-hover:0 20px 40px -20px #0d134059;--sh-card-hover:0 24px 48px -28px #0d134066;--sh-cta-hover-galeria:0 18px 40px #00000059;--sh-hero-cta:0 18px 40px -16px #00000080;--sh-bottom-bar:0 16px 40px -12px #00000059;--sh-about-photo:0 40px 80px -48px #0d13408c;--z-skip:200;--z-menu:150;--z-bar:90;--z-header:50;--ease-out:cubic-bezier(.16,.84,.3,1);--ease-soft:cubic-bezier(.2,.7,.2,1);--d-fast:.3s;--d-mid:.5s;--d-panel:.7s;--d-reveal:1.1s;--d-zoom:1.2s;--bp-mobile-max:859.98px;--bp-desktop-b:1000px;--logoF:brightness(0)}[data-theme=dark]{--logoF:brightness(0) invert(1)}[data-variant=monolit]{--fg:#141a3d;--mut:#555b78;--line:#141a3d24;--acc:#273583;--accFg:#fff;--pad-x:clamp(20px,5vw,72px);--section-y:clamp(64px,10vw,140px);--font-display:var(--font-serif);--font-body:var(--font-hanken);--radius:0}[data-variant=monolit][data-theme=dark]{--bg:#0b0f2b;--bg2:#121842;--fg:#eef0f8;--mut:#a6acca;--line:#eef0f824;--acc:#ff5a5f;--accFg:#0b0f2b}[data-variant=precyzja]{--fg:#10142e;--mut:#575d75;--line:#10142e29;--acc:#c8050f;--accFg:#fff;--pad-x:clamp(20px,3vw,40px);--section-y:clamp(56px,8vw,112px);--font-display:var(--font-archivo);--font-body:var(--font-archivo);--font-mono:var(--font-jetbrains);--display-stretch:62%;--radius:0}[data-variant=precyzja][data-theme=dark]{--bg:#0a0c1c;--bg2:#13162b;--fg:#eceef6;--mut:#9196b0;--line:#eceef624;--acc:#ff3b45;--accFg:#0a0c1c}[data-variant=galeria]{--fg:#0f1433;--mut:#565c7a;--line:#0f14331f;--acc:#273583;--accFg:#fff;--pad-x:clamp(20px,4vw,56px);--section-y:clamp(72px,10vw,150px);--font-display:var(--font-syne);--font-body:var(--font-manrope);--radius-card:24px;--radius-tile:20px;--radius-input:16px;--scrim-hero:linear-gradient(180deg,#0009 0%,#00000026 22%,#00000040 38%,#000000d1 100%);--scrim-about:linear-gradient(90deg,#000000c7 0%,#00000073 55%,#0000001a 100%)}[data-variant=galeria][data-theme=dark]{--bg:#0d1340;--bg2:#18205a;--fg:#f3f4fb;--mut:#b0b6d6;--line:#f3f4fb24;--acc:#ff5a5f;--accFg:#0d1340}[data-variant=wersja-b]{--fg:#121735;--mut:#555a72;--line:#12173524;--acc:#c8050f;--accFg:#fff;--fld:#273583;--fldFg:#fff;--fldMut:#cdd1ea;--fldLine:#fff6;--red:#c8050f;--pad-x:clamp(20px,4vw,64px);--font-display:var(--font-schibsted);--font-body:var(--font-schibsted);--font-mono:var(--font-plex-mono);--header-h:84px;--header-h-scrolled:60px;--logo-h:42px;--logo-h-scrolled:34px;--hero-frame-inset:clamp(10px,1.4vw,20px);--bracket-size:clamp(22px,2.4vw,36px);--bracket-inset:clamp(12px,1.4vw,20px);--bracket-stroke:1.5px solid #ffffffe6;--scrim-hero:linear-gradient(180deg,#0a0d248c 0%,#0a0d241f 30%,#0a0d2440 55%,#0a0d24d1 100%);--h1:clamp(56px, min(7vw, 12.5svh), 148px)}@media (width<=999.98px){[data-variant=wersja-b]{--h1:clamp(56px,8vw,110px)}}@media (width<=859.98px){[data-variant=wersja-b]{--h1:clamp(44px,12.5vw,96px)}}[data-variant=wersja-b][data-theme=dark]{--bg:#0b0f2b;--bg2:#121842;--fg:#eef0f8;--mut:#a6acca;--line:#eef0f829;--acc:#ff5a5f;--accFg:#0b0f2b}[data-variant=wersja-b] ::selection{color:#fff;background:#273583}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}[data-variant=wersja-b]{scroll-padding-top:88px}header :is(a,button){scroll-margin-top:-96px}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body,system-ui, sans-serif);transition:background .4s,color .4s}a{color:inherit;text-decoration:none}:where(input,select,textarea,button){font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}:is([data-variant=monolit],[data-variant=precyzja],[data-variant=galeria]) a:hover{opacity:.7}:is([data-variant=monolit],[data-variant=precyzja],[data-variant=galeria]) :is(a,button){transition:opacity .3s,color .3s,background-color .3s,border-color .3s,transform .3s,box-shadow .3s}::placeholder{color:currentColor;opacity:.7}[data-variant=wersja-b] ::placeholder{opacity:.72}html[data-theme=dark] [data-show-in=light],html[data-theme=light] [data-show-in=dark]{display:none!important}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-skip,200);background:var(--fg);color:var(--bg);padding:12px 16px;font:600 14px/1.2 system-ui,sans-serif;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.shell{max-width:1920px;margin-inline:auto}:where(input:not([type=checkbox],[type=radio]),select,textarea){font-size:var(--input-fs,inherit)}@media (width<=859.98px){:where(input:not([type=checkbox],[type=radio]),select,textarea){font-size:max(16px, var(--input-fs,16px))}}[aria-invalid=true]{border-color:var(--err,var(--acc))!important}.field-error{color:var(--err,var(--acc));margin:6px 0 0;font-size:13px;line-height:1.4}@keyframes ffIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes ffUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}:root{--reveal-y:36px;--reveal-d-o:1.1s}[data-variant=wersja-b]{--reveal-y:28px;--reveal-d-o:1s}@media (prefers-reduced-motion:no-preference){.js [data-reveal],.js [data-stagger]>*{transition:opacity var(--reveal-d-o) var(--ease-out) var(--reveal-delay,0s), transform 1.1s var(--ease-out) var(--reveal-delay,0s)}.js [data-reveal]:not(.is-in),.js [data-stagger]>:not(.is-in){opacity:0;transform:translateY(var(--reveal-y))}}@media print{[data-reveal],[data-stagger]>*{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
