:root{color-scheme:light;--bg:#ede8f2;--fg:#271d3a;--muted:#6a6080;--line:#cfc4de;--panel:#f8f5fb;--track:#dcd2e8;--accent:#d4951a;--accent-ink:#271d3a;--code-bg:#f3eff8;--link:#5a3fa0;--spine-0:#dcd2e8;--spine-1:#e8cfa0;--spine-2:#c9d9c3;--spine-3:#d3c4e6;--spine-4:#ecc4bd;--spine-5:#bcd3de;--spine-6:#e2d9b4;--spine-ink:#271d3a;--font-display:"Gloock", Georgia, "Times New Roman", serif;--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--measure:68ch;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--radius:14px;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:clamp(1.75rem, 1.3rem + 1.6vw, 2.4rem);--step-4:clamp(2.1rem, 1.5rem + 2.6vw, 3.2rem)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#1a1426;--fg:#efe9f6;--muted:#a89fbd;--line:#352b48;--panel:#241c33;--track:#352b48;--accent:#f0b64a;--accent-ink:#1a1426;--code-bg:#211a2e;--link:#c3aef2;--spine-0:#352b48;--spine-1:#5a4320;--spine-2:#2f4a35;--spine-3:#46356a;--spine-4:#5e322c;--spine-5:#2b4756;--spine-6:#4d4524;--spine-ink:#efe9f6}}:root[data-theme=dark]{color-scheme:dark;--bg:#1a1426;--fg:#efe9f6;--muted:#a89fbd;--line:#352b48;--panel:#241c33;--track:#352b48;--accent:#f0b64a;--accent-ink:#1a1426;--code-bg:#211a2e;--link:#c3aef2;--spine-0:#352b48;--spine-1:#5a4320;--spine-2:#2f4a35;--spine-3:#46356a;--spine-4:#5e322c;--spine-5:#2b4756;--spine-6:#4d4524;--spine-ink:#efe9f6}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-italic-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-italic-latin.woff2)format("woff2");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:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-italic-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-italic-latin.woff2)format("woff2");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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-normal-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400-normal-latin.woff2)format("woff2");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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-normal-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700-normal-latin.woff2)format("woff2");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:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gloock-400-normal-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gloock-400-normal-latin.woff2)format("woff2");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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);padding-left:var(--gutter);padding-right:var(--gutter-r);min-height:100vh;margin:0;padding-block:0 48px;line-height:1.6}.wrap{max-width:1040px;margin:0 auto}a{color:var(--link);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}img,svg,video{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:400;line-height:1.12}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin:0}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.tabular{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.visually-hidden,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-block:28px 8px;display:flex}.brand{font-family:var(--font-display);color:var(--fg);font-size:2.1rem;line-height:1;text-decoration:none}.brand small{font-family:var(--font-body);font-size:var(--step--1);color:var(--muted);margin-top:6px;display:block}.site-nav{font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-nav a{color:var(--fg);padding-block:4px;text-decoration:none}.site-nav a[aria-current=page],.site-nav a:hover{box-shadow:inset 0 -2px 0 var(--accent)}.theme-toggle{border:1px solid var(--line);color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.theme-toggle svg{width:16px;height:16px}:root[data-theme=dark] .theme-toggle .sun,:root:not([data-theme]) .theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon,:root:not([data-theme]) .theme-toggle .moon{display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) .theme-toggle .sun{display:block}:root:not([data-theme]) .theme-toggle .moon{display:none}}:root[data-theme=light] .theme-toggle .sun{display:block}:root[data-theme=light] .theme-toggle .moon{display:none}.site-footer{border-top:1px solid var(--line);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:56px;padding-top:14px;display:flex}.site-footer a{color:inherit}.hero{gap:12px;padding-block:34px 10px;display:grid}.hero h1 a{color:inherit;text-decoration:none}.hero h1 a:hover{text-decoration:underline 2px;text-decoration-color:var(--accent)}.hero .summary{max-width:60ch;color:var(--muted);font-size:var(--step-1);line-height:1.5}.hero .meta{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 10px;font-size:.8rem;text-decoration:none}.tag:hover,.tag.hot{border-color:var(--accent);color:var(--fg)}.cols{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:44px;margin-top:28px;display:grid}@media (width<=760px){.cols{grid-template-columns:1fr;gap:32px}}.month{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding-block:18px;display:grid}.month .m{font-family:var(--font-display);font-size:var(--step-1);color:var(--muted);line-height:1.3}.month .m .y{font-family:var(--font-body);font-size:.8rem;display:block}.month .items{gap:16px;display:grid}.item h3,.item h4{font-family:var(--font-body);font-weight:700;font-size:var(--step-1);letter-spacing:0}.item h3 a,.item h4 a{color:var(--fg);text-decoration:none}.item h3 a:hover,.item h4 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.item .summary{color:var(--muted);font-size:var(--step--1);max-width:60ch;margin-top:2px}.item .meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.8rem}@media (width<=560px){.month{grid-template-columns:1fr;gap:6px}}.bookmark{background:var(--panel);border-radius:var(--radius);border-top:4px solid var(--accent);gap:18px;padding:18px;display:grid;position:sticky;top:16px}.bookmark h2{font-size:var(--step-1)}.bookmark h3{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.75rem;font-weight:400}.bookmark ul{font-size:var(--step--1);gap:6px;margin:0;padding:0;list-style:none;display:grid}.bookmark li{justify-content:space-between;gap:10px;display:flex}.bookmark li a{color:var(--fg);text-decoration:none}.bookmark li a:hover{text-decoration:underline}.bookmark .n{color:var(--muted);font-variant-numeric:tabular-nums}.bookmark .soon{color:var(--muted);font-size:var(--step--1)}@media (width<=760px){.bookmark{position:static}}.article{max-width:var(--measure);margin-top:36px}.article-head{gap:14px;margin-bottom:30px;display:grid}.article-head .meta{color:var(--muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 14px;display:flex}.article-head .summary{color:var(--muted);font-size:var(--step-1);line-height:1.5}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em}.prose h3{margin-top:1.6em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.3em}.prose blockquote{border-left:3px solid var(--accent);color:var(--fg);margin:1.4em 0;padding:.2em 0 .2em 1.2em;font-style:italic}.prose blockquote p+p{margin-top:.7em}.prose hr{border:0;border-top:1px solid var(--line);width:40%;margin:2.2em auto}.prose img{border-radius:4px;display:block}.prose figure{margin:1.6em 0}.prose figcaption,.prose img+em{font-size:var(--step--1);color:var(--muted);margin-top:.5em;display:block}.prose code{font-family:var(--font-mono);background:var(--code-bg);border-radius:4px;padding:.1em .35em;font-size:.9em}.prose pre{border:1px solid var(--line);border-radius:6px;padding:14px 16px;font-size:.9rem;line-height:1.5;overflow-x:auto;background:var(--code-bg)!important}.prose pre code{font-size:inherit;background:0 0;padding:0}:root[data-theme=dark] .prose pre span,:root:not([data-theme=light]) .prose pre span{color:var(--shiki-dark,inherit)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .prose pre span{color:var(--shiki-light,inherit)}}:root[data-theme=light] .prose pre span{color:var(--shiki-light,inherit)}.table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);font-variant-numeric:tabular-nums}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.prose th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.prose .footnotes{border-top:1px solid var(--line);font-size:var(--step--1);color:var(--muted);margin-top:3em;padding-top:1em}.prose .footnotes ol{padding-left:1.4em}.prose sup a{padding:0 2px;font-weight:700;text-decoration:none}.prose a[data-footnote-backref]{text-decoration:none}.prose mark{background:color-mix(in srgb, var(--accent) 40%, transparent);color:inherit;padding:0 2px}.callout{background:var(--panel);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:1.6em 0;padding:14px 18px;font-style:normal}.callout>*+*{margin-top:.6em}.callout-title{font-weight:700;font-size:var(--step--1);letter-spacing:.02em}.callout-warning,.callout-caution,.callout-danger,.callout-error,.callout-bug{border-left-color:#c2503e}.callout-tip,.callout-hint,.callout-success,.callout-check,.callout-done{border-left-color:#3a8f5c}.callout-quote,.callout-cite{font-style:italic}.pager{border-top:1px solid var(--line);font-size:var(--step--1);grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:18px;display:grid}.pager a{color:var(--fg);gap:2px;text-decoration:none;display:grid}.pager a:hover{text-decoration:underline}.pager .next{text-align:right}@media (width<=480px){.pager{grid-template-columns:1fr}.pager .next{text-align:left}}.tag-cloud{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tag-cloud .tag{font-size:var(--step--1);padding:4px 14px}.tag-cloud .tag .n{color:var(--muted);margin-left:6px}.page-head{gap:10px;padding-block:34px 8px;display:grid}.search{margin-top:24px}.search .pagefind-ui{--pagefind-ui-scale:.95;--pagefind-ui-primary:var(--accent);--pagefind-ui-text:var(--fg);--pagefind-ui-background:var(--panel);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--track);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:8px;--pagefind-ui-font:var(--font-body)}.spine{aspect-ratio:2/3;background:var(--spine-bg,var(--track));width:56px;color:var(--fg);font-size:.6rem;line-height:1.2;font-family:var(--font-display);border-radius:3px;align-content:end;padding:6px;display:inline-grid;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.prose figure.figure,.prose figure.gallery{margin:1.8em 0}.prose figure img{border-radius:4px;width:100%;max-width:100%;height:auto;display:block}.prose figure.figure img[width]{width:auto}.prose figure figcaption{font-size:var(--step--1);color:var(--muted);margin-top:.55em}.prose figure.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prose figure.gallery img{aspect-ratio:4/3;object-fit:cover}@media (width<=420px){.prose figure.gallery{grid-template-columns:1fr}}@media print{@page{margin:18mm 20mm}:root{--bg:#fff;--fg:#000;--muted:#444;--line:#bbb;--panel:#fff;--link:#000;--code-bg:#f4f4f4}body{color:#000;background:#fff;min-height:0;padding:0;font-size:11pt}.site-header,.site-footer,.site-nav,.theme-toggle,.bookmark,.pager,.tags,.search{display:none!important}.wrap,.article,.cols{max-width:none;margin:0;display:block}.article-head h1{font-size:22pt}.prose a{text-decoration:underline}.prose a[href^=http]:after{content:" (" attr(href) ")";color:#444;word-break:break-all;font-size:.85em}.prose a[href^=\#]:after,.prose sup a:after{content:none}.prose pre,.prose blockquote,.prose figure,.prose table,.callout,.book-card{break-inside:avoid}.prose h2,.prose h3{break-after:avoid}.prose pre{white-space:pre-wrap;border-color:#bbb}.callout,.book-card{background:#fff;border:1px solid #bbb}.spine{border:1px solid #999}}.spine{background:var(--spine-0);color:var(--spine-ink);border-radius:3px;flex-direction:column;flex:none;justify-content:flex-end;gap:3px;padding:6px;display:inline-flex;overflow:hidden;box-shadow:inset 3px 0 #00000014}.spine-c1{background:var(--spine-1)}.spine-c2{background:var(--spine-2)}.spine-c3{background:var(--spine-3)}.spine-c4{background:var(--spine-4)}.spine-c5{background:var(--spine-5)}.spine-c6{background:var(--spine-6)}.spine-xs{width:12px;height:40px;padding:0}.spine-sm{width:52px;height:76px}.spine-lg{width:112px;height:168px;padding:10px}.spine-title{font-family:var(--font-display);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.15;display:-webkit-box;overflow:hidden}.spine-lg .spine-title{-webkit-line-clamp:6;font-size:1rem}.spine-author{opacity:.8;font-size:.55rem;line-height:1.2}.spine-lg .spine-author{font-size:.75rem}.spine-group{letter-spacing:.08em;opacity:.75;font-variant-numeric:tabular-nums;font-size:.65rem}.stars{color:var(--accent);letter-spacing:.06em;white-space:nowrap}.zapisek-item{grid-template-columns:52px 1fr;align-items:start;gap:14px;display:grid}.book-line{font-size:var(--step--1);color:var(--fg);margin-top:2px}.book-card{background:var(--panel);border-radius:var(--radius);grid-template-columns:112px 1fr;align-items:start;gap:20px;padding:16px;display:grid}.book-facts{font-size:var(--step--1);gap:6px;margin:0;display:grid}.book-facts div{grid-template-columns:7.5em 1fr;gap:10px;display:grid}.book-facts div:has(>dd:only-child){grid-template-columns:1fr}.book-facts dt{color:var(--muted)}.book-facts dd{margin:0}@media (width<=480px){.book-card{grid-template-columns:1fr}.book-facts div{grid-template-columns:1fr;gap:0}}.pager .eyebrow+a,.pager a+a{margin-top:4px;display:block}.cteni-zive{gap:14px;display:grid}.cteni-zive ul{gap:10px;display:grid}.cteni-book{grid-template-columns:12px 1fr;align-items:start;gap:10px;display:grid!important}.cteni-body{gap:2px;display:grid}.cteni-title{color:var(--fg);font-weight:700}a.cteni-title{color:var(--link)}.cteni-author,.cteni-page{color:var(--muted);font-size:.8rem}.cteni-done{justify-content:space-between;gap:10px;display:flex}.track{background:var(--track);border-radius:3px;height:6px;margin-top:6px;display:block;position:relative;overflow:hidden}.track i{background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.pill-public{border:1px solid var(--accent);color:var(--fg);border-radius:999px;padding:0 9px;font-size:.75rem;text-decoration:none;display:inline-block}a.pill-public:hover{background:var(--accent);color:var(--accent-ink)}.site-nav .lang-switch{border:1px solid var(--line);border-radius:999px;padding:2px 10px}.site-nav .lang-switch:hover{box-shadow:none;border-color:var(--accent)}
