:root{--paper:#f5f3ef;--paper-2:#ecebea;--ink:#1c1917;--ink-strong:#0c0a09;--muted:#6f6964;--line:#d6d3d1;--night:#1a1616;--night-line:#ecebea29;--on-night:#ecebea;--on-night-muted:#a09a95;--accent:#019633;--accent-tint:#e6f5eb;--accent-ink:#017a2a;--error:#b42318;--error-tint:#fcebe9;--f-display:"Literata",Georgia,"Times New Roman",serif;--f-body:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:ui-monospace,Menlo,Consolas,monospace;--gutter:clamp(16px,4vw,48px);--max:1360px;--kolumna:660px;--head-h:72px;--sec:clamp(72px,10vw,152px)}@media (width<=1100px){:root{--head-h:106px}}@font-face{font-family:Literata;src:url(/fonts/Literata-latin-ext.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/Literata-Italic-latin-ext.woff2)format("woff2");font-weight:300 400;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-latin-ext.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--f-display);color:inherit;margin:0;font-weight:400}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:100;background:var(--ink);color:#fff;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.kicker{font:500 11px/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kicker--dzial{color:var(--accent-ink)}.more{font:500 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-bottom:5px}.more:hover{color:var(--accent)}.t{text-underline-offset:.16em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .25s}a:hover .t{text-decoration-color:currentColor}.site-head{z-index:50;background:var(--paper);color:var(--ink);transition:transform .35s;position:sticky;top:0}.site-head.is-hidden{transform:translateY(-100%)}.bar{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;column-gap:clamp(20px,2.4vw,40px);height:72px;display:grid}.nav{letter-spacing:.01em;gap:clamp(16px,1.6vw,24px);font-size:14px;display:flex}.nav a{opacity:.9;white-space:nowrap;padding:6px 0}.nav a:hover,.nav a[aria-current]{opacity:1;text-underline-offset:.3em;text-decoration:underline 1px}.bar .nav{justify-self:end}.brand img{width:auto;height:46px;display:block}.brand{font-family:var(--f-display);letter-spacing:-.01em;justify-self:start;font-size:26px;font-weight:400}.head-tools{justify-self:end;align-items:center;gap:18px;font-size:14px;display:flex}.head-link{opacity:.9;padding:6px 0;display:none}.head-link:hover,.head-link[aria-current]{opacity:1;text-underline-offset:.3em;text-decoration:underline 1px}.icon{place-items:center;width:36px;height:36px;display:inline-grid}.pill{border:1px solid;border-radius:9999px;padding:7px 18px;line-height:1.2}.pill:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nav-row{display:none}.crumbs{font:400 14.5px/1.55 var(--f-body);color:var(--ink);padding-block:22px 20px}.crumbs a{color:var(--ink-strong);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.24em;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .2s}.crumbs a:hover{text-decoration-color:currentColor}.crumbs .sep{color:var(--muted);padding-inline:.6em;font-size:1.1em;line-height:1}.site-foot{background:var(--night);color:var(--on-night);padding-block:clamp(64px,8vw,112px) 28px}.foot-brand{font-family:var(--f-display);letter-spacing:-.04em;color:#fff;padding-bottom:.32em;font-size:clamp(64px,15vw,232px);font-weight:300;line-height:.82;display:block}.foot-claim{color:var(--on-night-muted);font-family:var(--f-display);margin-top:0;font-size:clamp(18px,1.6vw,22px);font-style:italic}.foot-cols{border-top:1px solid var(--night-line);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:clamp(48px,6vw,80px);padding-top:22px;display:grid}.foot-cols h2{font:500 11px/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-muted);margin-bottom:12px}.foot-cols a{color:var(--on-night);padding:5px 0;display:block}.foot-cols a:hover{color:#fff;text-underline-offset:.25em;text-decoration:underline 1px}.foot-note{max-width:80ch;color:var(--on-night-muted);margin-top:clamp(40px,5vw,64px);font-size:13.5px;line-height:1.6}.foot-note a{color:var(--on-night);text-underline-offset:.25em;text-decoration:underline 1px}.foot-note+.foot-bottom{margin-top:24px}.foot-bottom{border-top:1px solid var(--night-line);font:12px/1.5 var(--f-mono);color:var(--on-night-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:clamp(48px,6vw,80px);padding-top:18px;display:flex}.foot-bottom a{color:var(--on-night);text-underline-offset:.25em;text-decoration:underline 1px}.credits summary{cursor:pointer;list-style:none}.credits summary::-webkit-details-marker{display:none}.credits summary:after{content:" +"}.credits[open] summary:after{content:" −"}.credits ol{gap:6px;max-width:980px;margin-top:14px;display:grid}.credits a{text-underline-offset:.2em;text-decoration:underline 1px}@media (width<=1100px){.bar{grid-template-columns:auto 1fr;height:60px}.brand{justify-self:start;font-size:24px}.brand img{height:38px}.bar .nav{display:none}.head-link{display:inline}.nav-row{border-bottom:1px solid var(--line);display:block}.nav-row .nav{white-space:nowrap;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding-block:4px;padding-inline:var(--gutter);overflow-x:auto}.nav-row .nav::-webkit-scrollbar{display:none}}@media (width<=760px){.head-tools{gap:6px}.pill{padding:6px 14px;font-size:13px}.foot-cols{grid-template-columns:1fr 1fr}.foot-cols nav:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}@media print{body{background:#fff}.skip,.site-head,.site-foot,.crumbs,.share,.toc,.post-aside,.related,.ad-slot{display:none!important}main .post-grid,main .dzial-grid{margin-top:1.2em;display:block}}
