/*! © Atilcom. Wszelkie prawa zastrzeżone. Kod udostępniony wyłącznie do działania tej strony; kopiowanie i używanie bez zgody zabronione. */
:root{--paper: #f8f2e4;--sheet: #fffbf2;--text: #2e2720;--muted: #62574a;--line: #e3d7c1;--ink: #45362a;--ink-hover: #2f241b;--on-ink: #fffbf2;--accent: #46702f;--accent-hover: #335421;--tint: #ece6d3;--todo-bg: #fbe3a0;--todo-text: #4a3500;--danger: #a3372a;--illustration-filter: none;--shadow: 0 1px 0 rgba(70, 50, 20, .05), 0 6px 24px -12px rgba(70, 50, 20, .25);--grain-opacity: .07;--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--measure: 68ch;--wide: 1120px;--gutter: max(20px, env(safe-area-inset-left))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #1d1a15;--sheet: #26221b;--text: #efe7d7;--muted: #bdb09b;--line: #3e372c;--ink: #e8b98c;--ink-hover: #f2cfab;--on-ink: #1d1a15;--accent: #a8cc8a;--accent-hover: #c4e0aa;--tint: #333026;--todo-bg: #5a4610;--todo-text: #fdecb5;--danger: #f0a38d;--illustration-filter: brightness(.82) saturate(.9);--shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 8px 28px -14px rgba(0, 0, 0, .7);--grain-opacity: .09;color-scheme:dark}}:root[data-theme=dark]{--paper: #1d1a15;--sheet: #26221b;--text: #efe7d7;--muted: #bdb09b;--line: #3e372c;--ink: #e8b98c;--ink-hover: #f2cfab;--on-ink: #1d1a15;--accent: #a8cc8a;--accent-hover: #c4e0aa;--tint: #333026;--todo-bg: #5a4610;--todo-text: #fdecb5;--danger: #f0a38d;--illustration-filter: brightness(.82) saturate(.9);--shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 8px 28px -14px rgba(0, 0, 0, .7);--grain-opacity: .09;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--text);font:18px/1.65 var(--sans);font-kerning:normal}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .15 0 0 0 1.4 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body>*{position:relative;z-index:1}main{flex:1}img{max-width:100%;height:auto}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-9999px;top:8px;background:var(--sheet);padding:8px 14px;z-index:10}.skip:focus{left:8px}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.2;letter-spacing:-.005em;text-wrap:balance}h1{font-size:clamp(34px,5.2vw,56px);margin:0 0 18px;font-optical-sizing:auto}h2{font-size:clamp(26px,3.2vw,34px);margin:0 0 14px}h3{font-size:22px;margin:0 0 8px}p{margin:0 0 1em}.muted{color:var(--muted)}.eyebrow{font:600 13px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.eyebrow a{color:inherit}mark.todo{background:var(--todo-bg);color:var(--todo-text);padding:0 .3em;border-radius:3px;font-family:var(--sans);font-size:.9em;font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.top{display:flex;align-items:center;gap:24px;flex-wrap:wrap;max-width:var(--wide);margin:0 auto;width:100%;padding:22px var(--gutter);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;text-decoration:none}.logo{display:block;height:52px;width:auto}.logo-dark{display:none}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}.menu{display:flex;gap:4px 22px;flex-wrap:wrap;margin-left:auto}.menu a{color:var(--text);text-decoration:none;font-weight:600;font-size:16px;padding:4px 0;border-bottom:2px solid transparent}.menu a:hover{color:var(--accent);border-bottom-color:var(--line)}.menu a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.theme-toggle{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--sheet);color:var(--text);font-size:18px;cursor:pointer;line-height:1}.theme-toggle:hover{border-color:var(--accent)}.foot{border-top:1px solid var(--line);margin-top:72px;background:color-mix(in srgb,var(--sheet) 55%,transparent)}.foot-inner{max-width:var(--wide);margin:0 auto;padding:36px var(--gutter) 44px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px;font-size:16px}.foot-name{font:600 22px/1.2 var(--serif);margin:0 0 6px}.foot-label{font:600 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.hero,.page-head,.stream{max-width:var(--wide);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.hero{padding-top:clamp(48px,9vw,104px);padding-bottom:32px}.hero h1{max-width:20ch;font-size:clamp(36px,6vw,64px)}.hero-intro{max-width:60ch;font-size:20px;color:var(--muted)}.page-head{padding-top:clamp(40px,7vw,80px);padding-bottom:12px}.page-head h1{max-width:24ch}.lead{max-width:62ch;font-size:20px;color:var(--muted)}.stream>*+*{margin-top:48px}.stream{padding-top:24px}.prose{max-width:var(--measure)}.prose>:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1em}.prose li+li{margin-top:.3em}.prose code{overflow-wrap:anywhere;font-family:var(--mono);font-size:.86em;background:var(--tint);padding:.08em .35em;border-radius:3px}.prose blockquote{margin:1.2em 0;padding-left:18px;border-left:3px solid var(--line);color:var(--muted)}.prose table{border-collapse:collapse;margin:1.2em 0;font-size:16px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top}.prose th{font-family:var(--serif);font-style:italic;font-weight:500;border-bottom:1.5px solid var(--text)}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow)}.block-heading{margin-bottom:0}.stream>.block-heading+*{margin-top:20px}.illustration{display:block;width:100%;height:auto;border-radius:6px;filter:var(--illustration-filter)}.hero.with-illustration,.page-head.with-illustration{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center}.page-head.with-illustration{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.hero-art{box-shadow:var(--shadow)}.hero.with-illustration h1{font-size:clamp(36px,4.4vw,56px)}.article-card.with-illustration{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.card-art{border:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card{padding:26px 26px 22px;display:flex;flex-direction:column}.card p{color:var(--muted);flex:1}.more{font-weight:600;text-decoration:none}.more:hover{text-decoration:underline}.steps{list-style:none;padding:0;margin:0;counter-reset:step;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.steps li{counter-increment:step;border-top:1.5px solid var(--text);padding-top:14px}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font:italic 500 30px/1 var(--serif);color:var(--accent);margin-bottom:10px}.steps p{color:var(--muted);margin:0}.section{border-top:1px solid var(--line);padding-top:32px}.section-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px;align-items:start}.section-grid.single{grid-template-columns:minmax(0,1fr)}.points{list-style:none;margin:0;padding:20px 22px;background:var(--sheet);border:1px solid var(--line);border-radius:4px;font-size:16px}.points li{padding-left:20px;position:relative}.points li+li{margin-top:10px}.points li:before{content:"—";position:absolute;left:0;color:var(--accent)}.case{padding:clamp(22px,4vw,40px)}.case-head{margin-bottom:18px}.case-head h2{margin-bottom:4px}.case-url{font-size:16px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 28px;margin:24px 0 0;padding-top:18px;border-top:1px dashed var(--line)}.facts dt{font:600 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:4px 0 0;font-size:16px}.cta-box{border:1.5px solid var(--ink);border-radius:4px;padding:clamp(24px,4vw,40px);background:var(--sheet)}.cta-box p{max-width:60ch;color:var(--muted)}.button{display:inline-block;background:var(--ink);color:var(--on-ink);text-decoration:none;padding:12px 24px;border-radius:3px;font:600 15px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.button:hover{background:var(--ink-hover);color:var(--on-ink)}.contact-reveal{font:inherit;color:var(--accent);background:none;border:0;border-bottom:1px dashed var(--accent);padding:0;cursor:pointer}.contact-reveal span{font-size:.8em;color:var(--muted);margin-left:4px}.block-email{font-size:22px;font-family:var(--serif)}.article-list{display:grid;gap:24px}.stream.article-list>*+*{margin-top:0}.article-card .more{display:inline-block;margin-top:16px}.article-card{padding:clamp(22px,4vw,36px)}.article-card h3{font-size:clamp(24px,3vw,30px)}.article-card h3 a{color:var(--text);text-decoration:none}.article-card h3 a:hover{color:var(--accent);text-decoration:underline}.thread+.thread{margin-top:56px}.thread-title{margin:0 0 18px}.article-card .prose{color:var(--muted)}.article-layout{max-width:var(--wide);margin:0 auto;padding:24px var(--gutter) 0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.article-layout:not(:has(>.toc)){grid-template-columns:minmax(0,1fr)}.toc{position:sticky;top:20px;font-size:15px;max-height:calc(100vh - 40px);overflow:auto}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc li a{display:block;padding:5px 0 5px 14px;color:var(--muted);text-decoration:none;line-height:1.35}.toc li a:hover{color:var(--accent)}.article-body{padding:clamp(22px,5vw,56px);max-width:none}.article-body>*{max-width:var(--measure)}.article-body h2{margin-top:1.8em;padding-top:.4em}.article-body h2:first-child{margin-top:0}.article-body h3{margin-top:1.4em}@media(max-width:900px){.section-grid,.article-layout{grid-template-columns:minmax(0,1fr);gap:24px}.toc{position:static;max-height:none}.foot-inner{grid-template-columns:1fr;gap:20px}.hero.with-illustration,.page-head.with-illustration{grid-template-columns:minmax(0,1fr);gap:28px}.hero-art,.head-art{max-width:520px}}@media(max-width:700px){.article-card.with-illustration{grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:640px){body{font-size:17px}.top{gap:12px 16px;padding-top:16px;padding-bottom:14px}.logo{height:44px}.menu{order:3;width:100%;margin-left:0;gap:4px 14px}.menu a{font-size:15px}.theme-toggle{margin-left:auto}.hero-intro,.lead{font-size:18px}.stream>*+*{margin-top:36px}.article-layout{padding-left:0;padding-right:0}.toc{padding:0 var(--gutter)}.article-body{border-left:0;border-right:0;border-radius:0}}.entries{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}.entries>*{grid-column:span 3}.entries:has(>:nth-child(5):last-child)>:nth-child(n+3){grid-column:span 2}@media(max-width:700px){.entries{grid-template-columns:minmax(0,1fr)}.entries>*{grid-column:auto!important}}.entry{padding:0 0 22px;overflow:hidden}.entry>:not(.entry-picture){margin-left:26px;margin-right:26px}.entry-picture{display:block;margin-bottom:20px;border-bottom:1px solid var(--line)}.entry-picture .illustration{border-radius:0;aspect-ratio:16 / 9;object-fit:cover;object-position:left top}.entry h2{font-size:26px;margin-bottom:8px}.entry h2 a{color:var(--text);text-decoration:none}.entry h2 a:hover{color:var(--accent);text-decoration:underline}
