:root{color-scheme:light}body{margin:0;font:14px system-ui}img{max-width:100%}[hidden]{display:none!important}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/syne-greek-500-normal.DUQv5E33.woff2)format("woff2"),url(/_astro/syne-greek-500-normal.L1Ji5iNA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/syne-latin-ext-500-normal.DHUXVE3f.woff2)format("woff2"),url(/_astro/syne-latin-ext-500-normal.C5b4wHnS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/syne-latin-500-normal.emxikWQ7.woff2)format("woff2"),url(/_astro/syne-latin-500-normal.DR6mUQpY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-greek-600-normal.BpFII5Ja.woff2)format("woff2"),url(/_astro/syne-greek-600-normal.BJs4kvyH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-latin-ext-600-normal.ZnizrDKU.woff2)format("woff2"),url(/_astro/syne-latin-ext-600-normal.DEzBMW8B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-latin-600-normal.BiwQbQXw.woff2)format("woff2"),url(/_astro/syne-latin-600-normal.dRu9QuIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/syne-greek-700-normal.RbvlO3f8.woff2)format("woff2"),url(/_astro/syne-greek-700-normal.C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/syne-latin-ext-700-normal.DuyXglMe.woff2)format("woff2"),url(/_astro/syne-latin-ext-700-normal.C-qCH-vM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/syne-latin-700-normal.AF3Rs61n.woff2)format("woff2"),url(/_astro/syne-latin-700-normal.Cd-_iCn5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=jasny]{--c-teal-900:#06282b;--c-teal-800:#0a464a;--c-teal-700:#0c575c;--c-teal-600:#12727a;--c-teal-100:#d7e6e7;--c-amber-500:#ffcb77;--c-ink:#0d1214;--c-ink-muted:#4b5654;--c-paper:#f7f7f6;--c-grey-100:#f0f0f0;--c-white:#fff;--bg-page:var(--c-paper);--bg-surface:var(--c-white);--bg-inverse:var(--c-teal-800);--bg-inverse-deep:var(--c-teal-900);--bg-soft:var(--c-teal-100);--text-primary:var(--c-ink);--text-secondary:var(--c-ink-muted);--text-brand:var(--c-teal-800);--text-on-inverse:var(--c-white);--text-accent-on-inverse:var(--c-amber-500);--border:var(--c-teal-600);--border-soft:var(--c-grey-100);--border-rule:var(--c-teal-100);--text-on-brand:var(--c-white);--text-brand-hover:var(--c-teal-900);--focus-ring:0 0 0 2px #f7f7f6, 0 0 0 5px #0a464a}[data-theme=ciemny]{--bg-page:var(--c-teal-900);--bg-surface:var(--c-teal-800);--bg-inverse:var(--c-teal-800);--bg-inverse-deep:var(--c-teal-900);--bg-soft:var(--c-teal-800);--text-primary:var(--c-white);--text-secondary:var(--c-teal-100);--text-brand:var(--c-amber-500);--text-on-inverse:var(--c-white);--text-accent-on-inverse:var(--c-amber-500);--border:var(--c-teal-100);--border-soft:var(--c-teal-700);--border-rule:var(--c-teal-700);--text-on-brand:var(--c-ink);--text-brand-hover:var(--c-white);--focus-ring:0 0 0 2px #06282b, 0 0 0 5px #ffcb77}:root{--x:8px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--radius:12px;--fs-display:7.75rem;--fs-statement:5rem;--fs-h1:3.4375rem;--fs-h2:2.75rem;--fs-h3:2.1875rem;--fs-h4:1.75rem;--fs-h5:1.4375rem;--fs-h6:1.25rem;--fs-p:1.125rem;--fs-small:1rem;--fs-tiny:.875rem;--lh-tight:1.1;--lh-heading:1.2;--lh-body:1.6;--container:1120px;--measure:56ch;--mark-h-min:16px;--mark-w-min:56px;--mark-h:32px;--mark-w:112px;--mark-clear:16px;--font-display:"Syne", ui-sans-serif, system-ui, sans-serif;--font-text:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}.display{font-family:var(--font-display);letter-spacing:-.03em;font-size:7.75rem;font-weight:700;line-height:.98}.statement{font-family:var(--font-display);letter-spacing:-.025em;font-size:5rem;font-weight:700;line-height:1}.h1{font-family:var(--font-display);font-size:3.4375rem;font-weight:700;line-height:1.1}.h2{font-family:var(--font-display);font-size:2.75rem;font-weight:600;line-height:1.15}.h3{font-family:var(--font-display);font-size:2.1875rem;font-weight:600;line-height:1.2}.h4{font-family:var(--font-display);font-size:1.75rem;font-weight:500;line-height:1.25}.h5{font-family:var(--font-display);font-size:1.4375rem;font-weight:500;line-height:1.3}.h6{font-family:var(--font-text);font-size:1.25rem;font-weight:500;line-height:1.4}.p{font-family:var(--font-text);font-size:1.125rem;font-weight:400;line-height:1.6}.small{font-family:var(--font-text);font-size:1rem;font-weight:400;line-height:1.5}.tiny{font-family:var(--font-text);font-size:.875rem;font-weight:500;line-height:1.45}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-text);font-size:var(--fs-p);line-height:var(--lh-body);margin:0}a{color:var(--text-brand)}a:hover{color:var(--text-brand-hover)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.wc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wc-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);box-sizing:border-box;border:1.5px solid var(--text-brand);border-radius:var(--radius);background:var(--text-brand);color:var(--text-on-brand);font-family:var(--font-text);font-size:var(--fs-p);cursor:pointer;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.wc-button:hover{background:var(--text-brand-hover);border-color:var(--text-brand-hover);color:var(--text-on-brand)}.wc-button--outline{color:var(--text-brand);background:0 0}.wc-button--outline:hover{border-color:var(--text-brand-hover);color:var(--text-brand-hover);background:0 0}.wc-button--quiet{color:var(--text-primary);background:0 0;border-color:currentColor}.wc-button--quiet:hover{color:var(--text-brand);background:0 0;border-color:currentColor}.wc-button--compact{min-height:44px;padding:0 var(--space-3);font-size:var(--fs-small)}.wc-button--block{width:100%;display:flex}.wc-button svg{flex:none}.wc-link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--text-brand);text-underline-offset:.2em;font-weight:600;text-decoration:underline 1px;display:inline-flex}.wc-link:hover{color:var(--text-brand-hover)}.wc-marker{background:var(--c-amber-500);color:var(--c-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.08em;padding:0 .1em}.wc-mark{height:var(--mark-h-min);width:calc(var(--mark-h-min) * 92 / 26);fill:currentColor;color:var(--text-brand);flex:none;display:block}.wc-mark--preferred{height:var(--mark-h);width:calc(var(--mark-h) * 92 / 26)}.wc-mark-arrow{height:var(--mark-h-min);width:calc(var(--mark-h-min) * 26.9 / 26);fill:currentColor;color:var(--text-brand);flex:none;display:block}.wc-lockup{align-items:center;gap:var(--space-3);min-height:44px;color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-h6);font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.wc-lockup:hover{color:var(--text-primary)}.wc-nav{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.wc-nav__links{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.wc-nav__link{min-height:44px;color:var(--text-primary);font-size:var(--fs-small);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.wc-nav__link:hover{color:var(--text-brand);text-underline-offset:.2em;text-decoration:underline 1px}.wc-quote{max-width:36em;margin:0}.wc-quote__text{font-family:var(--font-display);font-size:clamp(var(--fs-p), 1.6vw, var(--fs-h5));color:var(--text-primary);margin:0;font-weight:600;line-height:1.4}.wc-quote__by{margin-top:var(--space-2);font-size:var(--fs-tiny);color:var(--text-secondary);font-weight:500;line-height:1.45}.wc-panel{box-sizing:border-box;padding:clamp(var(--space-5), 3.4vw, var(--space-6));border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-inverse);color:var(--text-primary);margin:0}.wc-panel--deep{background:var(--bg-inverse-deep)}.wc-stat{margin:0}.wc-stat__value{font-family:var(--font-display);font-size:clamp(var(--fs-h2), 5.6vw, var(--fs-statement));letter-spacing:-.02em;color:var(--text-primary);margin:0;font-weight:700;line-height:1}.wc-stat__accent{color:var(--text-brand)}.wc-stat__label{margin:var(--space-3) 0 0;font-size:var(--fs-p);color:var(--text-secondary);line-height:1.5}.wc-stat__source{margin:var(--space-2) 0 0;font-size:var(--fs-tiny);color:var(--text-secondary);font-weight:500;line-height:1.45}.wc-card{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.wc-card__media{aspect-ratio:16/10;width:100%;max-width:100%;margin:0 0 var(--space-3);box-sizing:border-box;border-radius:var(--radius);object-fit:cover;display:block;overflow:hidden}.wc-card__meta{font-size:var(--fs-tiny);color:var(--text-secondary);margin:0;font-weight:500;line-height:1.45}.wc-card__title{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:600;line-height:var(--lh-heading);color:var(--text-primary);margin:0}.wc-card__body{font-size:var(--fs-small);color:var(--text-secondary);margin:0;line-height:1.5}.wc-card__link{align-self:flex-start;margin-top:auto}.wc-card__link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.wc-card__link:focus-visible{box-shadow:none}.wc-card__link:focus-visible:after{box-shadow:var(--focus-ring)}.wc-skip{left:var(--space-3);z-index:20;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--c-amber-500);color:var(--c-ink);font-weight:600;text-decoration:none;position:absolute;top:-120px}.wc-skip:focus{top:var(--space-3)}.wc-skip:hover{color:var(--c-ink)}:root{--gut:24px;--side:clamp(16px,5vw,64px);--header-h:76px;color-scheme:light}@media (width<=900px){:root{--gut:16px}}@media (width<=560px){:root{--gut:12px;--side:16px}}html{scroll-padding-top:var(--header-h);overflow-anchor:none}body{background:var(--c-paper);color:var(--c-ink)}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:35;background:var(--c-paper);position:fixed;inset:0 0 auto}.v14{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-text);font-size:var(--fs-p);line-height:var(--lh-body);position:relative;overflow-x:clip}.frame{box-sizing:border-box;max-width:1280px;padding-left:max(var(--side),env(safe-area-inset-left,0px));padding-right:max(var(--side),env(safe-area-inset-right,0px));margin-inline:auto}.g12{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.g12>*{box-sizing:border-box;min-width:0;margin:0}.gsub{grid-template-columns:repeat(var(--n,12),minmax(0,1fr));grid-template-columns:subgrid;column-gap:var(--gut);display:grid}.gsub>*{box-sizing:border-box;min-width:0;margin:0}.v14 [hidden]{display:none!important}.nobr{white-space:nowrap}.ico{fill:currentColor;width:auto;height:1em;color:var(--text-brand);flex:none;display:inline-block}.arrow{display:inline-block}.date{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap}.title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-p);line-height:1.35;display:block}.note{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.5;display:block}.hdr{z-index:30;background:var(--bg-page);border-bottom:1px solid var(--border-rule);position:relative}.js .hdr{top:env(safe-area-inset-top,0px);position:sticky}.hdr>.frame{position:relative}.hdr-nav{padding-block:var(--space-3)}.menu-btn,.motion-btn{appearance:none;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--border-rule);border-radius:var(--radius);color:var(--text-brand);font-family:var(--font-text);font-size:var(--fs-small);cursor:pointer;background:0 0;margin:0;font-weight:600;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s;display:none}.motion-btn:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;width:.6em;height:.6em}.motion-btn[aria-pressed=true]{background:var(--c-teal-800);border-color:var(--c-teal-800);color:var(--c-white)}.motion-btn[aria-pressed=true]:before{background:var(--c-amber-500);border-color:var(--c-amber-500)}.js .motion-btn{display:inline-flex}.sec{padding-block:clamp(var(--space-6),6vw,var(--space-8))}.shead{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-columns:subgrid;column-gap:var(--gut);align-items:end;row-gap:var(--space-4);padding-top:var(--space-4);margin-bottom:clamp(var(--space-5),4vw,var(--space-6));border-top:1px solid var(--border-rule);display:grid;position:relative}.shead:before{content:"";width:calc(100% + var(--gut));height:var(--space-2);pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--border-rule) 0 1px,transparent 1px calc(100% / 12));position:absolute;top:0;left:0}.shead>h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--fs-h4),3.2vw,var(--fs-h2));letter-spacing:-.01em;color:var(--text-primary);grid-column:1/span 6;margin:0;line-height:1.1}.sh3{margin:clamp(var(--space-6),5vw,var(--space-7)) 0 var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-rule);font-family:var(--font-display);font-weight:600;font-size:var(--fs-h5);grid-column:1/-1;line-height:1.3}.scene-hero{--p:0;--copy:clamp(0,calc((var(--p) - .02) / .44),1);--pout:clamp(0,calc((var(--p) - .04) / .5),1);--rise0:clamp(0,calc((var(--p) - .06) / .42),1);--rise:calc(1 - (1 - var(--rise0)) * (1 - var(--rise0)));--front:calc((var(--p) - .45) / .35);--tape:clamp(0,calc((var(--front) + 1) / 3),1);--g1:clamp(0,calc(var(--front) / .2889),1);--g2:clamp(0,calc((var(--front) - .3506) / .2966),1);--g3:clamp(0,calc((var(--front) - .7111) / .2889),1);position:relative}.hero-inner{column-gap:var(--gut);padding-block:clamp(var(--space-5),4vw,var(--space-6)) clamp(var(--space-6),5vw,var(--space-7));background-image:repeating-linear-gradient(90deg,var(--border-rule) 0 1px,transparent 1px calc(100% / 4)),linear-gradient(90deg,transparent calc(100% - 1px),var(--border-rule) calc(100% - 1px));background-size:calc(100% + var(--gut)) 100%,100% 100%;background-repeat:no-repeat;grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative;container-type:inline-size}.hero-inner>*,.hero-copy>*{box-sizing:border-box;min-width:0}.hero-copy{display:contents}.hero-eyebrow{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-secondary);grid-column:1/-1;margin:0;line-height:1.4}.hero-h1{z-index:0;margin:var(--space-4) 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(var(--fs-h2),9cqi,var(--fs-display));letter-spacing:-.03em;grid-column:1/-1;line-height:.98;position:relative}.hero-h1 .wc-marker{z-index:-1;position:relative}.hero-lead{margin:var(--space-5) 0 0;max-width:var(--measure);font-size:var(--fs-h6);color:var(--text-secondary);grid-area:3/1/auto/span 6;line-height:1.55}.hero-copy>.wc-button{margin:var(--space-5) 0 0;grid-area:4/1/auto/span 6;place-self:start}.hero-portrait{margin:var(--space-5) 0 0;aspect-ratio:4/5;border-radius:var(--radius);background:var(--bg-soft);grid-area:3/7/span 3/-1;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.mark-band{margin:var(--space-6) 0 calc(var(--fs-h5) * 1.2 + var(--space-4));aspect-ratio:90.7/26;grid-area:6/1/auto/-1;position:relative}.glyphs{margin:0;padding:0;list-style:none;position:absolute;inset:0}.glyph{height:100%;position:absolute;top:0}.glyph--produkt{width:28.886%;left:0}.glyph--kod{width:29.658%;left:35.061%}.glyph--ai{width:28.886%;left:71.114%}.glyph svg{width:100%;height:100%;display:block;overflow:visible}.glyph path{fill:var(--c-teal-800)}.glyph-label{left:0;top:calc(100% + var(--space-3));font-family:var(--font-display);font-weight:600;font-size:var(--fs-h5);color:var(--text-brand);white-space:nowrap;line-height:1.2;position:absolute}.hero-tape{display:none}.js:not(.rm) .scene-hero{height:var(--hero-run,235svh)}.js:not(.rm) .hero-stage{top:var(--header-h);height:calc(100svh - var(--header-h));position:sticky;overflow:hidden}.js:not(.rm) .hero-frame{height:100%}.js:not(.rm) .hero-inner{--stage-h:calc(100svh - var(--header-h));--band-w:min(calc(100cqi - 2 * var(--space-3)),calc(var(--stage-h) * .36 * 90.7 / 26));--band-h:calc(var(--band-w) * 26 / 90.7);--band-b:clamp(72px,10vh,104px);--band-dy:calc((var(--stage-h) - var(--band-h)) / 2 - var(--band-b) + 24px);--band-s:.1;--pb:.6;height:100%;padding:0;display:block}.js:not(.rm) .hero-copy{z-index:3;left:0;right:0;top:clamp(var(--space-4),4vh,var(--space-6));transform:translate3d(0,calc(var(--copy) * -74vh),0);will-change:transform;display:block;position:absolute}.js:not(.rm) .hero-h1{margin-top:var(--space-3);font-size:clamp(var(--fs-h2),min(8.6cqi,calc(var(--stage-h) * .118)),var(--fs-display))}.js:not(.rm) .hero-lead{max-width:24em;margin-top:var(--space-4);font-size:var(--fs-p)}.js:not(.rm) .hero-copy>.wc-button{margin-top:var(--space-4)}.js:not(.rm) .hero-portrait{z-index:2;right:0;bottom:calc(var(--band-b) + var(--band-h) * var(--pb));--pcols:3;width:calc((100cqi - 11 * var(--gut)) / 12 * var(--pcols) + (var(--pcols) - 1) * var(--gut));height:auto;transform:translate3d(0,calc(var(--pout) * -1 * (var(--stage-h) - var(--band-b) - var(--band-h) * var(--pb) + 24px)),0) rotate(calc(var(--pout) * -2deg));transform-origin:50% 100%;will-change:transform;margin:0;position:absolute}.js:not(.rm) .mark-band{z-index:1;left:50%;bottom:var(--band-b);width:var(--band-w);transform:translate3d(-50%,calc(var(--rise) * var(--band-dy) * -1),0) scale(calc(1 + var(--rise) * var(--band-s)));will-change:transform;margin:0;position:absolute}.js:not(.rm) .glyph--produkt path{fill:color-mix(in srgb,var(--c-teal-800) calc(var(--g1) * 100%),var(--c-teal-100))}.js:not(.rm) .glyph--kod path{fill:color-mix(in srgb,var(--c-teal-800) calc(var(--g2) * 100%),var(--c-teal-100))}.js:not(.rm) .glyph--ai path{fill:color-mix(in srgb,var(--c-teal-800) calc(var(--g3) * 100%),var(--c-teal-100))}.js:not(.rm) .glyph--produkt .glyph-label{opacity:var(--g1);transform:translate3d(0,calc((1 - var(--g1)) * -14px),0)}.js:not(.rm) .glyph--kod .glyph-label{opacity:var(--g2);transform:translate3d(0,calc((1 - var(--g2)) * -14px),0)}.js:not(.rm) .glyph--ai .glyph-label{opacity:var(--g3);transform:translate3d(0,calc((1 - var(--g3)) * -14px),0)}.js:not(.rm) .hero-tape{background:var(--c-amber-500);height:clamp(12px,1.4vw,20px);clip-path:inset(0 calc((1 - var(--tape)) * 100%) 0 0);display:block;position:absolute;top:76%;left:-100%;right:-100%;transform:rotate(-3.5deg)}.story{grid-column:1/span 4}.story p{margin:0}.story p+p{margin-top:var(--space-4)}.story .story-lead{font-size:var(--fs-h6);color:var(--text-primary);line-height:1.5}.story .osoba{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--text-secondary)}.exp-col{--n:7;grid-column:6/-1;align-content:start}.exp-col>*{grid-column:1/-1}.col-h{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:600;font-size:var(--fs-h5);line-height:1.3}.exp{--n:7;border-top:1px solid var(--border-rule);padding:0;list-style:none}.co{--n:7;row-gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border-rule);grid-column:1/-1}.co-h{--n:7;grid-column:1/-1;align-items:baseline}.co-n{flex-direction:column;grid-column:1/span 5;gap:2px;display:flex}.co-n b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h6);line-height:1.25}.co-n>span{font-size:var(--fs-small);color:var(--text-secondary)}.co-h>.date,.role-h>.date{font-size:var(--fs-tiny);grid-column:6/-1}.roles{--n:7;row-gap:var(--space-4);grid-column:1/-1;padding:0;list-style:none}.role{--n:7;row-gap:var(--space-1);grid-column:1/-1}.role-h{--n:7;grid-column:1/-1;align-items:baseline}.role-h b{grid-column:1/span 5;font-weight:600;line-height:1.4}.role-d{font-size:var(--fs-small);color:var(--text-secondary);grid-column:1/-1;line-height:1.55}.role-pts{margin:var(--space-1) 0 0;gap:var(--space-2);font-size:var(--fs-small);color:var(--text-secondary);flex-direction:column;grid-column:1/-1;padding:0;line-height:1.5;list-style:none;display:flex}.role-pts>li{padding-left:var(--space-4);position:relative}.role-pts>li:before{content:"";background:var(--c-teal-600);width:7px;height:7px;position:absolute;top:.56em;left:2px;transform:skew(26.6deg)}.filary{align-items:stretch;row-gap:var(--space-6);grid-column:1/-1}.filar{flex-direction:column;grid-column:span 4;display:flex}.filar-body{flex-direction:column;flex:auto;display:flex}.kadr{aspect-ratio:3/2;margin-bottom:var(--space-4);border-radius:var(--radius);position:relative;overflow:hidden}.kadr-h{padding:var(--space-4);font-family:var(--font-display);font-weight:700;font-size:clamp(var(--fs-h6),2vw,var(--fs-h4));letter-spacing:-.01em;margin:0;line-height:1.1}.kadr-el{width:auto;height:92%;position:absolute;bottom:-27%;right:-13.6%;overflow:visible}.kadr--produkt{background:var(--c-teal-800);color:var(--c-white)}.kadr--produkt .kadr-el{fill:var(--c-amber-500)}.kadr--kod{background:var(--c-amber-500);color:var(--c-teal-900)}.kadr--kod .kadr-el{fill:var(--c-teal-900)}.kadr--ai{background:var(--c-teal-100);color:var(--c-teal-900)}.kadr--ai .kadr-el{fill:none;stroke:var(--c-teal-800);stroke-width:2px}.kadr--ai .kadr-el path{vector-effect:non-scaling-stroke}.spec{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spec>li>b{font-weight:600;line-height:1.4;display:block}.spec>li>span{margin-top:var(--space-1);font-size:var(--fs-small);color:var(--text-secondary);line-height:1.55;display:block}.tech{padding-top:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--text-secondary);margin:auto 0 0;line-height:1.6}.to-projects{display:none}.js .to-projects{margin-top:var(--space-2);align-self:flex-start;display:inline-flex}.filter{display:none}.js .shead .filter{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:7/-1;align-self:center;display:flex}.chip{appearance:none;min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--border-rule);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-text);font-size:var(--fs-small);cursor:pointer;background:0 0;align-items:center;gap:.45em;margin:0;font-weight:500;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.chip:hover{border-color:var(--c-teal-600)}.chip[aria-pressed=true]{background:var(--c-teal-800);border-color:var(--c-teal-800);color:var(--c-white)}.chip .ico{color:currentColor}.chip[aria-pressed=true] .ico{color:var(--c-amber-500)}.count{text-align:right;font-size:var(--fs-small);color:var(--text-secondary);flex:100%;margin:0}.proj-list{grid-column:1/-1}.proj{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-columns:subgrid;gap:0 var(--gut);padding-block:clamp(var(--space-5),4vw,var(--space-6));border-top:1px solid var(--border-rule);align-items:start;display:grid}.proj:last-child{padding-bottom:0}.proj-text{gap:var(--space-2);flex-direction:column;grid-area:1/1/auto/span 6;min-width:0;display:flex}.proj>.media{grid-area:1/7/auto/-1}.meta{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tags{gap:var(--space-1) var(--space-3);font-size:var(--fs-tiny);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;font-weight:500;line-height:1.45;list-style:none;display:flex}.tags>li{align-items:center;gap:.4em;display:inline-flex}.proj .wc-card__title{font-size:clamp(var(--fs-h6),2vw,var(--fs-h4));text-wrap:balance;line-height:1.2}.proj:hover .wc-card__title{color:var(--text-brand)}.proj .wc-card__body{line-height:1.55}.proj .wynik{color:var(--text-primary);font-weight:500}.zkim-k{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--text-primary);margin-right:.3em}.cq{margin:var(--space-2) 0 var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--border-rule)}.cq .wc-quote__text{font-size:var(--fs-p)}.proj .wc-card__link{margin-top:var(--space-2)}.schemat{margin:var(--space-5) 0 0;grid-area:2/1/auto/-1;min-width:0}.sch{gap:var(--gut);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sch>li{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border-rule);border-radius:var(--radius);background:var(--bg-surface);flex-direction:column;display:flex;position:relative}.sch>li+li:before{content:"";width:var(--gut);background:var(--c-teal-600);height:1px;position:absolute;top:50%;right:100%}.sch>li+li:after{content:"";border-top:1px solid var(--c-teal-600);border-right:1px solid var(--c-teal-600);box-sizing:border-box;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;right:100%;transform:rotate(45deg)}.sch-k{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--text-brand);line-height:1.4}.sch>li>b{font-weight:600;line-height:1.3}.sch-d{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.45}.sch>.sch-core{border-color:var(--c-teal-800);background:var(--c-teal-800);color:var(--c-white)}.sch-core .sch-k{color:var(--c-amber-500)}.sch-core .sch-d{color:var(--c-teal-100)}.schemat figcaption{margin-top:var(--space-2);font-size:var(--fs-tiny);color:var(--text-secondary);font-weight:500;line-height:1.45}.media{box-sizing:border-box;aspect-ratio:3/2;border-radius:var(--radius);width:100%;max-width:100%;margin:0;display:block;position:relative;overflow:hidden}.media>img{object-fit:cover;width:100%;height:100%;display:block}.media.wc-panel{aspect-ratio:auto;isolation:isolate;align-items:end;display:grid;overflow:clip}.media.wc-panel:before{content:"";pointer-events:none;grid-area:1/1;padding-bottom:60%}.media.wc-panel>.wc-stat,.media.wc-panel>.term{grid-area:1/1;min-width:0}.media--term.wc-panel{align-items:center}.kadr-bg{z-index:-1;pointer-events:none;width:auto;height:96%;position:absolute;bottom:-29%;right:-12%;overflow:visible}.media--stat .kadr-bg{fill:var(--c-teal-900)}.media--term .kadr-bg{fill:var(--c-teal-800)}.media--stat .wc-stat__value{font-size:clamp(var(--fs-h2),4.6vw,var(--fs-statement))}.bars{margin:var(--space-3) 0 var(--space-2);gap:6px;display:grid}.bars>span{height:6px;width:calc(var(--w) * 100%);transform-origin:0;border-radius:3px;display:block}.bars>span:first-child{background:var(--c-teal-600)}.bars>span:last-child{background:var(--c-amber-500)}.js:not(.rm) .bars>span{transform:scaleX(var(--p,1))}.media.screens{background:var(--c-teal-100)}.media.screens>img{object-fit:fill;height:auto;position:absolute}.media.screens>.scr-desk{width:76%;box-shadow:0 1px 2px color-mix(in srgb,var(--c-teal-900) 14%,transparent),0 14px 30px -12px color-mix(in srgb,var(--c-teal-900) 35%,transparent);border-radius:6px;top:13%;left:6%}.media.screens>.scr-phone{width:21%;box-shadow:0 0 0 1px color-mix(in srgb,var(--c-teal-900) 10%,transparent),0 18px 36px -14px color-mix(in srgb,var(--c-teal-900) 45%,transparent);border-radius:10px;top:24%;right:6%}.scr-cap{height:13%;font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--c-teal-800);align-items:center;margin:0;line-height:1.2;display:flex;position:absolute;top:0;left:6%}.term{font-family:var(--font-mono);font-size:var(--fs-p);color:var(--text-primary);line-height:1.8;position:relative}.term p{margin:0}.term .prompt,.term .out{color:var(--text-brand)}.caret{vertical-align:-.18em;opacity:0;background:currentColor;width:.55em;height:1.05em;margin-left:.2em;display:inline-block}.proj:hover .caret{opacity:1}.media.plansza{background:var(--c-paper)}.plansza svg{width:100%;height:100%;display:block}.dark{isolation:isolate;background:var(--bg-page);color:var(--text-primary);position:relative}.curtain{background:var(--c-teal-900);color:var(--c-white);position:relative}.curtain-stage{position:relative}.curtain-content{box-sizing:border-box;max-width:1280px;padding-left:max(var(--side),env(safe-area-inset-left,0px));padding-right:max(var(--side),env(safe-area-inset-right,0px));padding-block:clamp(var(--space-6),5vw,var(--space-7)) var(--space-5);margin:0 auto}.curtain-label{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h5);color:var(--c-amber-500);margin:0;line-height:1.3}.curtain-motto{margin:var(--space-4) 0;font-family:var(--font-display);font-weight:700;font-size:clamp(var(--fs-h2),7.4vw,var(--fs-display));letter-spacing:-.03em;line-height:1}.curtain-motto .gt{color:var(--c-amber-500)}.curtain-fill{display:none}.rama{width:min(100%,64rem)}.rama .rama-top-svg{width:100%;height:2px;display:block}.rama .rama-top{fill:var(--c-teal-700)}.rama .rama-dz{fill:var(--c-amber-500)}.rama-dz-row{align-items:center;gap:16px;height:24px;display:flex}.rama-dz-row .rama-dz-svg{flex:auto;width:auto;min-width:0;height:24px;display:block}.rama-dz-row .rama-dz-svg-znak{flex:none;width:auto;height:16px;display:block;overflow:visible}.js:not(.rm) .curtain{height:var(--curtain-run,190svh);background:var(--c-paper);color:var(--c-ink)}.js:not(.rm) .curtain-stage{top:var(--header-h);height:calc(100svh - var(--header-h));position:sticky;overflow:hidden}.js:not(.rm) .curtain-content{height:100%;padding-block:var(--space-5);flex-direction:column;justify-content:center;display:flex}.js:not(.rm) .curtain-label,.js:not(.rm) .curtain-motto .gt{color:var(--c-teal-800)}.js:not(.rm) .rama .rama-top{fill:var(--c-teal-100)}.js:not(.rm) .rama .rama-dz{fill:var(--c-teal-800)}.js:not(.rm) .curtain-fill{background:var(--c-teal-900);color:var(--c-white);clip-path:polygon(50% 50%,50% 50%,50% 50%);display:block;position:absolute;inset:0}.js:not(.rm) .curtain-fill .curtain-label,.js:not(.rm) .curtain-fill .curtain-motto .gt{color:var(--c-amber-500)}.js:not(.rm) .curtain-fill .rama .rama-top{fill:var(--c-teal-700)}.js:not(.rm) .curtain-fill .rama .rama-dz{fill:var(--c-amber-500)}.dark-body{padding:var(--space-5) 0 clamp(var(--space-7),6vw,var(--space-8))}.habits{row-gap:var(--space-5);grid-column:1/-1;padding:0;list-style:none}.habits>li{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-rule);flex-direction:column;grid-column:span 6;display:flex}.habit{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--fs-h6),1.9vw,var(--fs-h5));line-height:1.3}.proof{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.6}.dark-quote{margin-top:var(--space-6);grid-column:7/-1}.dark-more{margin-top:var(--space-3);grid-column:7/-1}.tasma{background:var(--c-teal-800);height:40px;color:var(--c-teal-100);display:block;overflow:hidden}.tasma svg{width:100%;height:100%;display:block}.sec--tint{--bg-page:var(--c-teal-100);--bg-surface:var(--c-white);--text-secondary:var(--c-teal-900);--border-rule:color-mix(in srgb,var(--c-teal-800) 30%,var(--c-teal-100));--focus-ring:0 0 0 2px var(--c-teal-100),0 0 0 5px var(--c-teal-800);background:var(--bg-page)}.statement{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--fs-h3),4vw,var(--fs-h1));line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance;grid-column:1/-1;margin:0}.offer-p{margin-top:var(--space-5);grid-column:span 5}.offer-p+.offer-p{grid-column:7/span 5}.steps{counter-reset:krok;grid-column:1/-1;padding:0;list-style:none}.steps>li{counter-increment:krok;padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--border-rule);grid-column:span 4}.steps>li:before{content:counter(krok,decimal-leading-zero);width:max-content;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-brand);padding-inline:0 .15em;display:block}.js:not(.rm) .steps>li:before{background:linear-gradient(var(--c-amber-500),var(--c-amber-500)) 0 90%/calc(clamp(0,calc(var(--p,1) * 7.2 - var(--i)),1) * 100%) .5em no-repeat}.steps>li>b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h6);line-height:1.25;display:block}.steps>li>span{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-secondary);line-height:1.5;display:block}.forms{align-items:stretch;row-gap:var(--gut);grid-column:1/-1;padding:0;list-style:none}.forms>li{padding:var(--space-5);border-radius:var(--radius);background:var(--bg-surface);grid-column:span 4}.forms>li>b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h5);line-height:1.25;display:block}.forms>li>span{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--text-secondary);line-height:1.5;display:block}.call{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--gut);padding:var(--space-5);border-radius:var(--radius);background:var(--bg-inverse);color:var(--text-primary);flex-wrap:wrap;grid-column:1/-1;display:flex}.call>p{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h6);flex:18em;margin:0;line-height:1.35}.call>div{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.events{--n:7;border-top:1px solid var(--border-rule);grid-column:1/span 7;padding:0;list-style:none}.events>li{--n:7;padding-block:var(--space-4);border-bottom:1px solid var(--border-rule);grid-column:1/-1;align-items:baseline}.events .date{grid-column:1/span 2}.ev-b{gap:var(--space-1);flex-direction:column;grid-column:3/-1;display:flex}.event{font-size:var(--fs-small);font-weight:500}.ev-b .title{font-size:var(--fs-h6);line-height:1.3}.photo{grid-column:8/-1;margin:0}.photo .media{aspect-ratio:4/3}.photo figcaption{margin-top:var(--space-2);font-size:var(--fs-tiny);color:var(--text-secondary);font-weight:500;line-height:1.45}.js:not(.rm) .par img{transform:translate3d(0,calc((var(--p,.5) - .5) * -12%),0) scale(1.16)}.arts{margin-top:clamp(var(--space-6),5vw,var(--space-7));row-gap:var(--space-5);grid-column:1/-1;padding:0;list-style:none}.art{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--c-teal-800);flex-direction:column;grid-column:span 4;display:flex}.art-k{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--text-secondary);font-weight:500;display:flex}.soon{font-family:var(--font-mono);color:var(--text-brand);font-weight:400}.art .title{font-size:var(--fs-h6)}.art:only-child{grid-column:1/span 7}.art:first-child:nth-last-child(2),.art:first-child:nth-last-child(2)~.art{grid-column:span 6}.amber{--bg-page:var(--c-amber-500);--text-primary:var(--c-ink);--text-secondary:var(--c-ink);--text-brand:var(--c-teal-800);--text-brand-hover:var(--c-ink);--focus-ring:0 0 0 2px var(--c-amber-500),0 0 0 5px var(--c-teal-800);background:var(--bg-page);color:var(--text-primary);--j0:clamp(0,calc((var(--p,1) - .08) / .82),1);--j:calc(1 - (1 - var(--j0)) * (1 - var(--j0)) * (1 - var(--j0)));position:relative}.kontakt{--iris:min(46vw,640px);overflow:hidden}.kontakt>.frame{z-index:1;position:relative}.kontakt .g12{padding-block:clamp(var(--space-7),6vw,var(--space-8)) clamp(var(--space-6),6vw,var(--space-8))}.cta-h{max-width:18ch;font-family:var(--font-display);font-weight:700;font-size:clamp(var(--fs-h2),5.4vw,var(--fs-statement));letter-spacing:-.02em;grid-column:1/span 9;line-height:1.02}.js:not(.rm) .cta-h{transform:translate3d(0,calc((1 - var(--j)) * 56px),0)}.k-sub{max-width:36ch;margin-top:var(--space-4);font-family:var(--font-display);font-weight:600;font-size:clamp(var(--fs-p),1.8vw,var(--fs-h5));grid-column:1/span 9;line-height:1.35}.k-mail{margin-top:var(--space-6);grid-column:1/span 9}.mail{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--fs-h5),3.4vw,var(--fs-h2));overflow-wrap:anywhere;color:var(--text-primary);text-underline-offset:.16em;line-height:1.2;text-decoration:underline 2px}.mail:hover{color:var(--text-primary);text-decoration-thickness:5px}.k-note{margin-top:var(--space-4);grid-column:1/span 9}.k-note a{font-weight:600}.iris{top:50%;right:calc(-1 * var(--iris) * .34);width:var(--iris);aspect-ratio:1;margin-top:calc(var(--iris) / -2);color:var(--c-teal-800);pointer-events:none;position:absolute}.iris svg{fill:currentColor;transform-origin:50%;width:100%;height:100%;display:block;overflow:visible}.js:not(.rm) .iris svg{transform:scale(calc(.22 + .78 * var(--p,1))) rotate(calc((1 - var(--p,1)) * -30deg))}.siatka{z-index:40;pointer-events:none;display:none;position:fixed;inset:0}.siatka-on .siatka{display:block}.siatka .g12{align-items:stretch;height:100vh}.siatka span{background:color-mix(in srgb,var(--c-amber-500) 18%,transparent);height:100%;box-shadow:inset 1px 0 color-mix(in srgb,var(--c-teal-800) 40%,transparent),inset -1px 0 color-mix(in srgb,var(--c-teal-800) 40%,transparent);font:400 11px/1 var(--font-mono);color:var(--c-teal-800);padding:calc(var(--header-h) + 6px) 4px 0;display:block}.siatka-btn{display:none}.js .siatka-btn{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:45;appearance:none;min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--c-teal-800);border-radius:var(--radius);background:var(--c-white);color:var(--c-teal-800);font-family:var(--font-text);font-size:var(--fs-small);cursor:pointer;box-shadow:0 6px 24px color-mix(in srgb,var(--c-teal-900) 18%,transparent);align-items:center;margin:0;font-weight:600;line-height:1.2;display:inline-flex;position:fixed}.siatka-btn[aria-pressed=true]{background:var(--c-teal-800);color:var(--c-white)}@media (prefers-reduced-motion:no-preference){.v14 .wc-button,.v14 .wc-link,.v14 .wc-nav__link,.mail,.v14 .wc-card__title{transition:color .2s,background-color .2s,border-color .2s,text-decoration-thickness .2s}.media>img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.proj:hover .media:not(.screens)>img,.proj:focus-within .media:not(.screens)>img{transform:scale(1.03)}.proj:hover .scr-phone,.proj:focus-within .scr-phone{transform:translateY(-8px)}.arrow{transition:transform .2s}.proj:hover .arrow,.proj:focus-within .arrow,a:hover>.arrow,a:focus-visible>.arrow{transform:translate(4px)}.proj:hover .caret{animation:1s step-end infinite blink}@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 240px}}}@keyframes reveal{0%{transform:translateY(var(--space-4))}to{transform:none}}@keyframes blink{0%{opacity:1}50%{opacity:0}}.rm .reveal{animation:none!important}@media print{.reveal{animation:none!important}}.rm .media>img{transition:none}.rm .proj:hover .media>img,.rm .proj:focus-within .media>img{transform:none}.rm .proj:hover .caret{animation:none}@media (width<=1100px){.js .menu-btn{display:inline-flex}.js .hdr-nav .wc-nav__links{padding:var(--space-2) max(var(--side),env(safe-area-inset-right,0px)) var(--space-4) max(var(--side),env(safe-area-inset-left,0px));background:var(--bg-page);border-bottom:1px solid var(--border-rule);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.js .hdr-nav[data-open] .wc-nav__links{display:flex}.js .hdr-nav .wc-nav__link{border-bottom:1px solid var(--border-rule);min-height:48px}.js .hdr-nav .motion-btn,.js .hdr-nav .wc-nav__links>.wc-button{margin-top:var(--space-3);justify-content:center}.js:not(.rm) .hero-inner{--band-s:.05}.story{grid-column:1/span 8}.exp-col{--n:12;margin-top:var(--space-6);grid-column:1/-1}.exp,.co,.co-h,.roles,.role,.role-h{--n:12}.co-n,.role-h b{grid-column:1/span 8}.co-h>.date,.role-h>.date{grid-column:9/-1}.js .shead .filter{grid-column:1/-1;justify-content:flex-start}.count{text-align:left}.steps>li{grid-column:span 6}.cta-h,.k-sub,.k-mail,.k-note{grid-column:1/span 8}}@media (width<=900px){.shead>h2,.story{grid-column:1/-1}.filar{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-columns:subgrid;column-gap:var(--gut);align-content:start;display:grid}.filar>.filar-body{grid-column:5/-1;min-width:0}.filar>.kadr{aspect-ratio:auto;grid-column:1/span 4;min-height:220px;margin:0}.filar>.kadr .kadr-el{width:128%;height:auto;bottom:-6%;right:-34%}.proj{gap:var(--space-4);flex-direction:column;display:flex}.proj>.media{order:-1}.media.wc-panel:before{padding-bottom:42%}.proj>.media:not(.wc-panel){aspect-ratio:16/10}.habits>li,.dark-quote,.dark-more,.offer-p,.offer-p+.offer-p{grid-column:1/-1}.offer-p+.offer-p{margin-top:var(--space-3)}.forms>li{grid-column:1/-1}.events{--n:12;grid-column:1/-1}.events>li{--n:12}.events .date{grid-column:1/span 3}.ev-b{grid-column:4/-1}.photo{margin-top:var(--space-6);grid-column:1/-1}.art,.art:only-child,.art:first-child:nth-last-child(2),.art:first-child:nth-last-child(2)~.art{grid-column:1/-1}.schemat{margin-top:0}.sch{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.sch>li+li:before{right:auto;left:var(--space-4);width:1px;height:var(--space-4);top:auto;bottom:100%}.sch>li+li:after{right:auto;left:var(--space-4);margin:0 0 1px -3.5px;top:auto;bottom:100%;transform:rotate(135deg)}.kontakt{--iris:min(78vw,440px);padding-bottom:calc(var(--iris) * .62)}.cta-h,.k-sub,.k-mail,.k-note{grid-column:1/-1}.iris{top:auto;bottom:calc(-1 * var(--iris) * .3);right:calc(-1 * var(--iris) * .3);margin-top:0}}@media (width<=560px){.js .hdr-nav{flex-wrap:nowrap}.hdr-nav .wc-lockup{gap:var(--space-2);font-size:var(--fs-small);white-space:nowrap}.hdr-nav .wc-mark{width:56.6154px;height:16px}.hero-inner{background-image:linear-gradient(90deg,var(--border-rule) 0 1px,transparent 1px calc(100% - 1px),var(--border-rule) calc(100% - 1px));background-size:100% 100%;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.hero-eyebrow,.hero-h1,.hero-lead,.hero-copy>.wc-button,.hero-portrait,.mark-band{grid-area:auto/1/auto/-1}.hero-portrait{width:min(88%,360px)}.hero-eyebrow,.glyph-label{font-size:var(--fs-tiny)}.mark-band{margin-bottom:calc(var(--fs-tiny) * 1.2 + var(--space-4))}.js:not(.rm) .scene-hero{--hero-run:170svh}.js:not(.rm) .hero-inner{--band-w:calc(100cqi - 2 * var(--space-3));--band-b:clamp(52px,8vh,64px);--band-s:0;--pb:.5}.js:not(.rm) .hero-copy{top:var(--space-4)}.js:not(.rm) .hero-h1{font-size:clamp(30px,10.4vw,44px)}.js:not(.rm) .hero-lead{font-size:var(--fs-small);line-height:1.5}.js:not(.rm) .hero-portrait{width:auto;height:min(calc(var(--stage-h) * .29),46cqi)}.js:not(.rm) .curtain{--curtain-run:150svh}.story .story-lead{font-size:var(--fs-p)}.co-n,.role-h b,.co-h>.date,.role-h>.date{grid-column:1/-1}.filary{row-gap:var(--space-4)}.filar{flex-direction:column;display:flex}.filar>.kadr{aspect-ratio:12/5;min-height:0;margin-bottom:0}.filar-body{padding-block:var(--space-4) var(--space-5)}.kadr-btn{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.kadr-btn:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.kadr-btn:focus-visible{box-shadow:none}.kadr-btn:focus-visible:after{box-shadow:var(--focus-ring)}.kadr-btn:before{content:"";right:var(--space-4);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;width:20px;height:20px;position:absolute;top:18px}.kadr-btn[aria-expanded=true]:before{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat}.filar>.kadr .kadr-el{width:auto;height:92%;bottom:-27%;right:-6%}.scr-cap{font-size:.75rem}.steps>li,.events .date,.ev-b{grid-column:1/-1}.events>li{row-gap:var(--space-1)}.cta-h{font-size:clamp(var(--fs-h3),11vw,var(--fs-h2))}.js .siatka-btn{margin:var(--space-3) var(--side);position:static}}@media (width<=560px) and (height<=700px){.js:not(.rm) .hero-portrait{height:min(calc(var(--stage-h) * .2),34cqi)}}@media (width<=360px){.hdr-nav .wc-lockup{font-size:var(--fs-tiny)}.hdr-nav .wc-mark{width:49.5385px;height:14px}.hero-lead{font-size:var(--fs-small);line-height:1.5}.hero-h1{margin-top:var(--space-2)}.js:not(.rm) .hero-portrait{height:min(calc(var(--stage-h) * .2),30cqi)}}@media (width<=360px) and (height<=700px){.js:not(.rm) .hero-portrait{height:min(calc(var(--stage-h) * .16),26cqi)}}@media (width<=360px) and (height<=600px){.js:not(.rm) .hero-portrait{display:none}}.portal-scr{gap:var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-scr img{border:1px solid var(--border-rule);border-radius:var(--radius);background:var(--c-white);width:100%;height:auto;display:block}@media (width<=560px){.portal-scr{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.role-more{grid-column:1/-1;min-width:0}.role-more>summary{display:none}@media (width<=560px){.js .role-more>summary{align-items:center;gap:var(--space-2);cursor:pointer;width:max-content;max-width:100%;min-height:44px;font-size:var(--fs-small);color:var(--text-brand);border-radius:6px;font-weight:500;list-style:none;display:flex}.js .role-more>summary::-webkit-details-marker{display:none}.js .role-more>summary:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none;width:12px;height:12px}.js .role-more[open]>summary:before{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat}}@media (width>=561px){.js:not(.rm) .hero-inner{--pb:.3}}@media (width>=1360px) and (height>=900px){.js:not(.rm) .hero-portrait{--pcols:4}.js:not(.rm) .hero-inner{--pb:0}}:root{--c10:calc((100% - 11 * var(--gut)) / 12 * 10 + 9 * var(--gut))}.eb-loc{white-space:nowrap}@media (width>=561px) and (width<=1100px){.role-d,.role-more{grid-column:1/span 8}.co-h>.date,.role-h>.date{text-align:right;grid-column:10/-1}}@media (width>=561px) and (width<=900px){.story{grid-column:1/span 10}.proj-text,.schemat:not(.portal),.dark-quote,.offer-p,.offer-p+.offer-p{max-width:var(--c10)}.schemat:not(.portal){width:100%}.offer-p,.offer-p+.offer-p{grid-column:1/span 10;max-width:none}.filar>.kadr{aspect-ratio:4/5;min-height:0;top:calc(var(--header-h) + var(--space-4));align-self:start;position:sticky}.filar>.kadr .kadr-el{width:auto;height:62%;bottom:-12%;right:-14%}.forms>li{column-gap:var(--gut);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;display:grid}.forms>li>span{margin-top:0}}@media (width>=700px) and (width<=900px){.habits>li{grid-column:span 6}}@media (width>=561px) and (width<=720px){.hero-lead,.hero-copy>.wc-button{grid-column:1/span 7}.hero-lead{font-size:var(--fs-p)}.hero-portrait{grid-column:8/-1}}@media (width>=561px) and (width<=1100px) and (height>=900px) and (orientation:portrait){.js:not(.rm) .hero-lead{max-width:min(24em,calc((100cqi - 11 * var(--gut)) / 12 * 7 + 6 * var(--gut)))}.js:not(.rm) .hero-portrait{--pcols:5}}@media (width>=561px) and (width<=699px) and (height>=900px) and (orientation:portrait){.js:not(.rm) .hero-portrait{--pcols:4}}@media (width<=560px){.eb-sep{display:none}.eb-loc{display:block}.hero-portrait{width:min(var(--c10),360px)}.js:not(.rm) .hero-portrait{max-height:var(--pmax,none)}.js:not(.rm) .hero-portrait[data-fit="0"]{display:none}}:root{--m-t:.18s;--m-pop:.22s;--m-strzalka-t:.26s;--m-szybko:80ms;--m-ease:cubic-bezier(.2, .7, .3, 1);--m-sprezyna:cubic-bezier(.34, 1.4, .64, 1);--m-unies:-2px;--m-wcisk:.97;--m-wjazd:8px;--m-wjazd-maly:4px;--m-strzalka:4px}:root.rm{--m-t:0s;--m-pop:0s;--m-strzalka-t:0s;--m-szybko:0s;--m-unies:0px;--m-wcisk:1;--m-wjazd:0px;--m-wjazd-maly:0px;--m-strzalka:0px}@media (prefers-reduced-motion:reduce){:root:not(.js){--m-t:0s;--m-pop:0s;--m-strzalka-t:0s;--m-szybko:0s;--m-unies:0px;--m-wcisk:1;--m-wjazd:0px;--m-wjazd-maly:0px;--m-strzalka:0px}}@supports (transition-timing-function:linear(0, 1)){:root{--m-sprezyna:linear(0, .25 9%, .62 20%, .96 33%, 1.1 42%, 1.08 50%, 1.01 62%, .99 75%, 1)}}@keyframes m-wjazd{0%{opacity:0;transform:translateY(calc(-1 * var(--m-wjazd-maly)))}}@keyframes m-menu{0%{opacity:0;transform:translateY(calc(-1 * var(--m-wjazd)))}}@keyframes m-pop{0%{transform:scale(.6)}}.v14 .wc-button{transition:color .2s ease, background-color .2s ease, border-color .2s ease, text-decoration-thickness .2s ease, transform var(--m-t) var(--m-ease)}@media (hover:hover){.v14 .wc-button:hover{transform:translateY(var(--m-unies))}}.v14 .wc-button:focus-visible{transform:translateY(var(--m-unies))}.v14 .wc-button:active{transform:scale(var(--m-wcisk));transition-duration:.2s, .2s, .2s, .2s, var(--m-szybko)}.chip{transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform var(--m-szybko) var(--m-ease)}.chip:active{transform:scale(var(--m-wcisk))}.chip[aria-pressed=true] .ico{animation:m-pop var(--m-pop) var(--m-sprezyna)}.js .hdr-nav[data-open] .wc-nav__links{animation:m-menu var(--m-t) var(--m-ease)}@media (width<=560px){.js .role-more>summary:before,.kadr-btn:before{transition:background-size var(--m-t) var(--m-ease);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat}.js .role-more[open]>summary:before,.kadr-btn[aria-expanded=true]:before{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 0 no-repeat}.js .role-more[open]>.role-pts,.filar:has(.kadr-btn[aria-expanded=true])>.filar-body{animation:m-wjazd var(--m-t) var(--m-ease)}}.arrow{transition:transform var(--m-strzalka-t) var(--m-sprezyna)}.proj:hover .arrow,.proj:focus-within .arrow,a:hover>.arrow,a:focus-visible>.arrow{transform:translateX(var(--m-strzalka))}.v14 .wc-link:hover,.v14 .wc-link:focus-visible{text-decoration-thickness:2px}.v14 .wc-nav__link{text-underline-offset:.2em;text-decoration:underline 1px #0000;transition:color .2s,background-color .2s,border-color .2s,text-decoration-color .15s}.v14 .wc-nav__link:hover,.v14 .wc-nav__link:focus-visible{text-decoration-color:currentColor}.motion-btn:before{transition:background-color .15s,border-color .15s}.js:not(.rm){scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){:root:not(.js){scroll-behavior:smooth}}.v14 .wc-nav__link[aria-current=true]{color:var(--text-brand);text-decoration-color:currentColor;text-decoration-thickness:2px}.frame{max-width:none}:root{--side:max(clamp(16px, 5vw, 64px), 4vw)}.hero-lead,.story>p,.role-d,.role-pts,.wc-card__body,.wc-quote__text,.offer-p,.proof,.ev-b .note,.art .note,.wc-stat__label,.wc-stat__source,.schemat figcaption,.k-sub{max-width:70ch}@media (width>=1281px){.hero-h1{font-size:clamp(var(--fs-h2), min(9cqi, 103.68px), var(--fs-display))}.js:not(.rm) .hero-h1{font-size:clamp(var(--fs-h2), min(8.6cqi, 99.07px, calc(var(--stage-h) * .118)), var(--fs-display))}.js:not(.rm) .hero-inner{--band-w:min(calc(100cqi - 2 * var(--space-3)), 1120px, calc(var(--stage-h) * .36 * 90.7 / 26))}.js:not(.rm) .hero-portrait{--por-w:min(calc((100cqi - 11 * var(--gut)) / 12 * var(--pcols) + (var(--pcols) - 1) * var(--gut)), calc((1152px - 11 * var(--gut)) / 12 * var(--pcols) + (var(--pcols) - 1) * var(--gut)));width:var(--por-w)}}@media (width>=1441px){html{--z:max(1, min(tan(atan2(100vw, 1440px)), tan(atan2(100vh, 900px))));--hh:calc(var(--header-h) / var(--z));zoom:var(--z);scroll-padding-top:var(--hh)}:root{--side:calc(max(64px, 4vw) / var(--z))}.js:not(.rm) .scene-hero{height:var(--hero-run,calc(235svh / var(--z)))}.js:not(.rm) .hero-stage{top:var(--hh);height:calc(100svh / var(--z) - var(--hh))}.js:not(.rm) .hero-inner{--stage-h:calc(100svh / var(--z) - var(--hh));--band-b:clamp(72px, calc(10vh / var(--z)), 104px)}.js:not(.rm) .hero-copy{top:clamp(var(--space-4), calc(4vh / var(--z)), var(--space-6));transform:translate3d(0, calc(var(--copy) * -74vh / var(--z)), 0)}.js:not(.rm) .curtain{height:var(--curtain-run,calc(190svh / var(--z)))}.js:not(.rm) .curtain-stage{top:var(--hh);height:calc(100svh / var(--z) - var(--hh))}.js:not(.rm) .hero-portrait{height:calc(var(--por-w) * 5 / 4)}.iris{height:var(--iris)}}@media (width>=561px){.hero-h1:lang(en){font-size:calc(clamp(var(--fs-h2), 9cqi, var(--fs-display)) * .84)}.js:not(.rm) .hero-h1:lang(en){font-size:calc(clamp(var(--fs-h2), min(8.6cqi, calc(var(--stage-h) * .118)), var(--fs-display)) * .84)}}@media (width>=1281px){.hero-h1:lang(en){font-size:calc(clamp(var(--fs-h2), min(9cqi, 103.68px), var(--fs-display)) * .84)}.js:not(.rm) .hero-h1:lang(en){font-size:calc(clamp(var(--fs-h2), min(8.6cqi, 99.07px, calc(var(--stage-h) * .118)), var(--fs-display)) * .84)}}@media (width>=1101px) and (width<=1240px){.js .menu-btn{display:inline-flex}.js .hdr-nav .wc-nav__links{padding:var(--space-2) max(var(--side), env(safe-area-inset-right,0px)) var(--space-4) max(var(--side), env(safe-area-inset-left,0px));background:var(--bg-page);border-bottom:1px solid var(--border-rule);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.js .hdr-nav[data-open] .wc-nav__links{display:flex}.js .hdr-nav .wc-nav__link{border-bottom:1px solid var(--border-rule);min-height:48px}.js .hdr-nav .motion-btn,.js .hdr-nav .wc-nav__links>.wc-button{margin-top:var(--space-3);justify-content:center}}.jezyk{display:flex;position:relative}.jezyk__btn{appearance:none;align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-primary);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:500;line-height:1.2;transition:color .2s;display:none}.jezyk__btn:hover,.jezyk__btn[aria-expanded=true]{color:var(--text-brand)}.jezyk__chevron{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:8px;transition:transform var(--m-t,.18s) var(--m-ease,ease)}.jezyk__btn[aria-expanded=true] .jezyk__chevron{transform:rotate(180deg)}.jezyk__lista{margin:0;padding:0;list-style:none;display:flex}.jezyk__opcja{min-height:44px;color:var(--text-primary);font-size:var(--fs-small);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.jezyk__opcja:hover{color:var(--text-brand)}.jezyk__lista>li:has(>[aria-current=page]){display:none}.jezyk__nazwa{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.js .jezyk__btn{display:inline-flex}.js .jezyk__lista{top:calc(100% + var(--space-2));z-index:2;min-width:max-content;padding:var(--space-1) 0;background:var(--bg-page);border:1px solid var(--border-rule);border-radius:var(--radius);flex-direction:column;display:none;position:absolute;right:0;box-shadow:0 8px 24px #00000014}.js .jezyk[data-open] .jezyk__lista{animation:m-menu var(--m-t,.18s) var(--m-ease,ease);display:flex}.js .jezyk__lista>li{display:block}.js .jezyk__opcja{gap:var(--space-3);padding:0 var(--space-4);display:flex}.js .jezyk__opcja:hover,.js .jezyk__opcja:focus-visible{background:var(--bg-soft)}.js .jezyk__nazwa{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.js .jezyk__kod{min-width:2ch;font-family:var(--font-mono);color:var(--text-secondary)}.js .jezyk__opcja[aria-current=page]{color:var(--text-brand);font-weight:600}.js .jezyk__opcja[aria-current=page] .jezyk__kod{color:inherit}@media (width<=1240px){.js .hdr-nav .jezyk{flex-direction:column;align-items:stretch}.js .hdr-nav .jezyk__btn{border-bottom:1px solid var(--border-rule);justify-content:space-between;min-height:48px}.js .hdr-nav .jezyk__lista{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.js .hdr-nav .jezyk__opcja{min-height:48px;padding:0 var(--space-3);border-bottom:1px solid var(--border-rule)}}
