*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:.95rem/1.85 var(--font-body);margin:0}img{max-width:100%;height:auto}a{color:var(--accent-dark);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);letter-spacing:.02em;color:var(--heading);font-weight:400;line-height:1.3}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:10;background:var(--bg);padding:.5rem 1rem;top:1rem;left:1rem}.eyebrow{font:.75rem/1.4 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a+a:before{content:"◆";vertical-align:.2em;margin:0 .5em;font-size:.6em}.meta{color:var(--muted);font-size:.8rem}.meta>*+:before{content:"◆";vertical-align:.2em;color:var(--accent);margin:0 .6em;font-size:.6em}.prose{overflow-wrap:break-word;font-size:1rem}.prose h2{margin:2.2em 0 .6em;font-size:1.45rem}.prose h3,.prose h4{margin:1.8em 0 .5em;font-size:1.2rem}.prose h6{margin:1.6em 0 .3em;font-size:1.05rem}.prose img{margin:1.5rem auto;display:block}.prose blockquote{border-left:3px solid var(--accent);color:#555;margin:2rem 0;padding:.25rem 0 .25rem 1.5rem;font-style:italic}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.prose p:has(>img+img),.prose p:has(>.glightbox+.glightbox){grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.5rem;margin:2rem 0;display:grid}.prose p:has(>img+img) img,.prose p:has(>.glightbox+.glightbox) img{aspect-ratio:1;object-fit:cover;width:100%;margin:0}.embed{aspect-ratio:16/9;background:var(--bg-soft);margin:2rem 0;position:relative}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed--audio{aspect-ratio:auto;height:166px}:root{color-scheme:dark;--accent:#e4741f;--accent-dark:#f08a3c;--text:#c4c4c4;--heading:#eee;--muted:#8c8c8c;--line:#2c2c2c;--bg:#111;--bg-soft:#1d1d1d;--brand-bg:linear-gradient(#0000008c, #000c), url(/hmatnik.webp) center / cover;--brand-color:#fff;--font-head:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-logo:var(--font-head);--logo-size:2.6rem;--logo-weight:700;--logo-transform:none;--head-transform:none;--tagline-spacing:.02em;--nav-spacing:.02em;--deco:none;--nav-gap-wide:1.75rem;--content:46rem;--wide:72rem}h1,h2,h3{font-weight:700}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.brand[data-astro-cid-nen7h5rs]{background:var(--brand-bg);text-align:center;padding:2.25rem 1rem 1.5rem}.logo[data-astro-cid-nen7h5rs]{font:var(--logo-size) / 1 var(--font-logo);font-weight:var(--logo-weight,400);text-transform:var(--logo-transform);color:var(--brand-color);text-decoration:none}.tagline[data-astro-cid-nen7h5rs]{font:.8rem/1 var(--font-head);letter-spacing:var(--tagline-spacing,.25em);text-transform:var(--head-transform);color:var(--accent);margin:.75rem 0 0}.tagline[data-astro-cid-nen7h5rs]:before,.tagline[data-astro-cid-nen7h5rs]:after{content:var(--deco);margin:0 .75em}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{max-width:var(--wide);flex-wrap:wrap;justify-content:center;gap:.25rem 1.1rem;margin:0 auto;padding:.75rem 1rem;list-style:none;display:flex}@media (width>=48rem){nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{column-gap:var(--nav-gap-wide,0)}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]:before{content:var(--deco);color:var(--line);margin:0 .6rem}}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:.8rem/2 var(--font-head);letter-spacing:var(--nav-spacing,.1em);text-transform:var(--head-transform);color:var(--heading);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--accent)}.sidebar[data-astro-cid-wv7whodv]{align-content:start;gap:2.5rem;font-size:.85rem;display:grid}.quote[data-astro-cid-wv7whodv]{color:var(--muted);margin:0;font-style:italic}.quote[data-astro-cid-wv7whodv] p[data-astro-cid-wv7whodv]{margin:0 0 .25rem}.quote[data-astro-cid-wv7whodv] p[data-astro-cid-wv7whodv]:before{content:"“";color:var(--line);vertical-align:-.4em;margin-right:.25rem;font:2.5rem/0 Georgia,serif}.about[data-astro-cid-wv7whodv] p{margin:.5rem 0}.about-image[data-astro-cid-wv7whodv]{margin:0 auto 1rem;display:block}.about--portrait[data-astro-cid-wv7whodv]{text-align:center}.about--portrait[data-astro-cid-wv7whodv] .about-image[data-astro-cid-wv7whodv]{object-fit:cover;border-radius:50%;width:12rem;height:12rem}.about--photo[data-astro-cid-wv7whodv] .about-image[data-astro-cid-wv7whodv]{width:100%;height:auto}.widget-title[data-astro-cid-wv7whodv]{background:var(--bg-soft);text-align:center;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .75rem;padding:.6rem;font-size:1rem}.terms[data-astro-cid-wv7whodv],.links[data-astro-cid-wv7whodv]{margin:0;padding:0;list-style:none}.terms[data-astro-cid-wv7whodv] li[data-astro-cid-wv7whodv]{border-bottom:1px solid var(--line);justify-content:space-between;padding:.5rem 0;display:flex}.terms[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{font-family:var(--font-head);color:var(--heading);text-decoration:none}.terms[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover{color:var(--accent)}.terms[data-astro-cid-wv7whodv] span[data-astro-cid-wv7whodv]{color:var(--muted)}.links[data-astro-cid-wv7whodv] li[data-astro-cid-wv7whodv]{padding:.35rem 0}.tags[data-astro-cid-wv7whodv]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{border:1px solid var(--line);font:.7rem/1.8 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.15rem .6rem;text-decoration:none;display:block}.tags[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover{border-color:var(--accent);color:var(--accent)}.layout[data-astro-cid-z4jru4n3]{max-width:var(--wide);gap:3rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;display:grid}@media (width>=60rem){.layout[data-astro-cid-z4jru4n3]{grid-template-columns:minmax(0,1fr) 18rem;gap:4rem}}main[data-astro-cid-z4jru4n3]{min-width:0}.site-footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--line);background:var(--bg-soft);text-align:center;padding:2rem 1.25rem;font-size:.85rem}.site-footer[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{margin:.25rem 0}
