*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}@font-face{font-family:ortornids;src:url(/fonts/OrtoRNIDS-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ortornids;src:url(/fonts/OrtoRNIDS-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ortornids;src:url(/fonts/OrtoRNIDS-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ortornids;src:url(/fonts/OrtoRNIDS-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{color-scheme:light dark;--accent:#3e5910;--bg:#f7faf1;--surface:#eff4e6;--border:#e3e5e0;--divider:#8a8f80;--fg:#1a1a1a;--fg-muted:#494b43;--measure:38rem;--gap:1.25rem}html[lang=sr]{--accent:#8a361d;--bg:#fbf7ef;--surface:#f6f1e7;--border:#eae3d6;--divider:#918b82;--fg-muted:#4d4946}@media(prefers-color-scheme:dark){:root{--accent:#a2c475;--bg:#13210d;--surface:#1e3115;--border:#414835;--divider:#6b745f;--fg:#f2f2f2;--fg-muted:#c0c4ba}html[lang=sr]{--accent:#e89b7f;--bg:#201613;--surface:#331d17;--border:#493b36;--divider:#756660;--fg-muted:#beb6b3}}body{background:var(--bg);color:var(--fg);font-family:ortornids,system-ui,sans-serif;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.65}a{color:var(--accent);font-weight:700;text-decoration:none}a:hover{text-decoration:underline wavy var(--accent);text-decoration-thickness:1px;text-decoration-skip-ink:none;text-underline-offset:.2em}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;margin-block:1.6em .4em}h1{font-size:clamp(1.6rem,1.4rem + 1vw,2.1rem);line-height:1.2;letter-spacing:-.011em}h2{font-size:clamp(1.3rem,1.2rem + .5vw,1.5rem);letter-spacing:-.011em}h3{font-size:1.15rem}h4,h5,h6{font-size:1rem}:is(main,article)>:first-child{margin-block-start:0}p{margin-block-end:1em}strong{font-weight:700}hr{border:none;height:1px;background:var(--divider);margin-block:2.5em}ul,ol{margin-block-end:1em;padding-inline-start:1.5em}li+li{margin-block-start:.75em}li>p{margin-block-end:0}li>p+p{margin-block-start:.5em}li>ul,li>ol{margin-block:.75em 0}li{text-wrap:pretty}li::marker{color:var(--fg-muted)}blockquote{margin-block-end:1em;padding-inline-start:1em;border-inline-start:3px solid var(--divider);color:var(--fg-muted);font-style:italic}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}code{background:var(--surface);padding:.1em .3em;border-radius:3px}pre{background:var(--surface);padding:.9em 1em;border-radius:4px;margin-block-end:1em;overflow-x:auto}pre code{background:0 0;padding:0}.table-wrap{overflow-x:auto;margin-block-end:1em}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);padding:.4em .6em;text-align:start}.site-header,main{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gap)}main{padding-block:2rem 3rem}.skip-link{position:absolute;inset-inline-start:-9999px;top:0}.skip-link:focus-visible{inset-inline-start:0;z-index:100;background:var(--bg);padding:.5em .75em;text-decoration:none}.site-header{padding-block:.75rem 1.25rem;text-align:center}.lang-bar{text-align:end;font-size:.9rem}.site-title{margin-block:.5rem .75rem;font-size:clamp(1.4rem,1.25rem + .7vw,1.75rem);font-weight:700;line-height:1.2}.site-title a,.site-title a:hover{color:var(--fg);text-decoration:none}.site-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.35em 1.1em;list-style:none;margin:0;padding:0}.site-nav li{margin:0}.nav-current{color:var(--fg);font-weight:700;font-style:italic}.post-meta{color:var(--fg-muted);font-size:.9rem;line-height:1.5;margin-block-end:1.5em}.archive-group{margin-block-start:1.75rem}.archive-group+.archive-group{margin-block-start:2.5rem}.archive-year{margin-block:0 .5rem}.archive{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--gap);row-gap:.75em;align-items:baseline;list-style:none;margin:0;padding:0}.archive-row{display:contents}.archive-date{font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.archive-title{min-width:0;overflow-wrap:break-word}@media(max-width:30rem){.archive{column-gap:.75rem}}.tag-index{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--gap);row-gap:.55em;align-items:baseline;list-style:none;margin:1.75rem 0 0;padding:0}.tag-row{display:contents}.tag-count{font-size:.9rem;font-variant-numeric:tabular-nums;text-align:end}.portrait{float:inline-end;max-width:12rem;height:auto;margin-block:.3em 1em;margin-inline-start:1.5em;border-radius:12px}.portrait~h2{clear:both}@media(max-width:30rem){.portrait{float:none;display:block;margin-block:1em;margin-inline:auto}}.end-mark{font-family:apple symbols,segoe ui symbol,dejavu sans,stixgeneral,serif;color:var(--fg-muted);margin-block:2em 0;line-height:1}.post-footer{margin-block-start:3rem;color:var(--fg-muted);font-size:.9rem;line-height:1.5}.post-footer p{margin-block-end:.5em}.post-footer p:last-child{margin-block-end:0}.license-icon{display:inline-block;height:1.1em;width:auto;margin-inline-start:.25em;fill:currentColor;vertical-align:-.2em}@media print{:root,html[lang=sr]{--bg:#ffffff;--fg:#000000;--fg-muted:#000000;--accent:#000000;--border:#000000;--divider:#000000;--surface:#ffffff}.lang-bar,.site-nav,.skip-link{display:none}.site-header,main{max-width:none}a{color:#000;text-decoration:underline}}