:root{--kh-paper: #EEF1F4;--kh-paper-rgb: 238 241 244;--kh-sheet: #F8F9FB;--kh-float: #FFFFFF;--kh-ink: #121A24;--kh-text: #28323E;--kh-muted: #56616E;--kh-rule: #D3DAE2;--kh-line: #7A8592;--kh-accent: #B93D0B;--kh-accent-soft: rgb(185 61 11 / .38);--kh-select: rgb(185 61 11 / .18);--kh-night: #0E1620;--kh-night-rgb: 14 22 32;--kh-on-night: #F1F4F7;--kh-on-night-muted: #AEB8C3;--kh-ok: #1D6B45;--kh-code-bg: rgb(18 26 36 / .06);--kh-shadow: 0 1px 2px rgb(14 22 32 / .06), 0 14px 34px -18px rgb(14 22 32 / .32);--kh-serif: "Literata", Georgia, "Times New Roman", serif;--kh-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kh-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--kh-measure: 70rem;--kh-wide: 82rem;--kh-rail: 26rem;--kh-gutter: 4rem;--kh-block: 3.2rem;--kh-hero-h: clamp(24rem, 11.6vw + 21.2rem, 46rem);--kh-hero-home: clamp(22rem, 9.5vw + 19.3rem, 40rem);--kh-ease: cubic-bezier(.2, .7, .2, 1);--kh-meta: var(--kh-muted);color-scheme:light}.theme-dark:root{--kh-paper: #0F161E;--kh-paper-rgb: 15 22 30;--kh-sheet: #16202A;--kh-float: #1C2733;--kh-ink: #EEF2F6;--kh-text: #C8D0D9;--kh-muted: #909BA8;--kh-rule: #25313E;--kh-line: #6B7785;--kh-accent: #F2A066;--kh-accent-soft: rgb(242 160 102 / .45);--kh-select: rgb(242 160 102 / .28);--kh-night: #080D13;--kh-night-rgb: 8 13 19;--kh-ok: #7BD3A0;--kh-code-bg: rgb(238 242 246 / .08);--kh-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 16px 36px -16px rgb(0 0 0 / .7);color-scheme:dark}@media(prefers-color-scheme:dark){html:not(.theme-light):root{--kh-paper: #0F161E;--kh-paper-rgb: 15 22 30;--kh-sheet: #16202A;--kh-float: #1C2733;--kh-ink: #EEF2F6;--kh-text: #C8D0D9;--kh-muted: #909BA8;--kh-rule: #25313E;--kh-line: #6B7785;--kh-accent: #F2A066;--kh-accent-soft: rgb(242 160 102 / .45);--kh-select: rgb(242 160 102 / .28);--kh-night: #080D13;--kh-night-rgb: 8 13 19;--kh-ok: #7BD3A0;--kh-code-bg: rgb(238 242 246 / .08);--kh-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 16px 36px -16px rgb(0 0 0 / .7);color-scheme:dark}}.theme-light:root{color-scheme:light}html:not(#kh):root{--color-background-main: var(--kh-paper);--color-background-secondary: var(--kh-sheet);--color-background-contrast: var(--kh-rule);--color-background-overlay: rgb(var(--kh-night-rgb) / .55);--color-content-lead: var(--kh-ink);--color-content-main: var(--kh-text);--color-content-secondary: var(--kh-muted);--ghost-accent-color: var(--kh-accent) !important}html{scroll-padding-top:7.2rem}html.kh-modal-open{overflow:hidden}body{background:var(--kh-paper);color:var(--kh-text)}::selection{background:var(--kh-select)}body,body.page-exiting{opacity:1!important;transition:none!important}.blog-name,.blog-name a{animation:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--kh-accent)!important;outline-offset:2px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none!important}.skip-link.screen-reader-text:focus{background:var(--kh-ink);color:var(--kh-paper);font:500 1.5rem/1 var(--kh-sans);padding:1.4rem 1.8rem;border-radius:6px;text-decoration:none;z-index:100001}.post-content a:not([class]),.kh-endblock a,.kh-kicker a,.archive-description a{color:var(--kh-accent)!important;box-shadow:none!important;text-decoration:underline;text-decoration-color:var(--kh-accent-soft);text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-color .15s linear}.post-content a:not([class]):hover,.kh-endblock a:hover,.archive-description a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.post-share .post-info-label,.post-nav-meta,.post-nav .post-nav-meta time,.pagination-info{opacity:1!important;color:var(--kh-muted)!important}.pagefind-ui__result-excerpt mark,#search mark,.search-results mark{background:transparent!important;color:var(--kh-accent)!important;font-weight:600}.kh-nw{white-space:nowrap}@media(hover:none){.kh-kbd{display:none}}.kh-js .nav-header{position:fixed;top:0;left:0;right:0;width:auto;background:var(--kh-paper);transition:transform .28s var(--kh-ease),background-color .2s linear,box-shadow .2s linear;will-change:transform}.kh-js.kh-hero .nav-header:not(.kh-bar){background:transparent}.kh-js .nav-header.kh-bar{box-shadow:0 1px 0 var(--kh-rule),0 10px 24px -20px rgb(var(--kh-night-rgb) / .5)}.nav-header .nav a{color:var(--kh-text);text-shadow:none}.nav-header .nav a:hover{color:var(--kh-ink)}.nav-header .nav a[aria-current=page]{color:var(--kh-ink);text-decoration:underline;text-decoration-color:var(--kh-accent);text-decoration-thickness:2px;text-underline-offset:.45em}.nav-header li a:before{display:none!important}.viewport .nav-header a.nav-search .icon svg,.viewport .nav-header a.nav-search .icon svg path,.viewport .nav-header a.nav-menu .icon svg,.viewport .nav-header a.nav-menu .icon svg path,.viewport .nav-header .nav-wrapper-control a i.icon svg path{fill:currentColor!important}html:not(.kh-hero) .nav-header a{text-shadow:none!important}html:not(.kh-hero) .nav-header .nav-search .icon{filter:none!important}html:not(.kh-hero):not(.menu-active) .nav-header .nav-wrapper-control a{color:var(--kh-text)!important}html:not(.kh-hero):not(.menu-active) .nav-header .nav-wrapper-control .nav-home-link{color:var(--kh-ink)!important}.nav-header.kh-bar a,.nav-header.kh-bar .nav a,.nav-header.kh-bar .nav-wrapper-control a{color:var(--kh-text)!important;text-shadow:none!important}.nav-header.kh-bar .nav a[aria-current=page],.nav-header.kh-bar .nav-wrapper-control .nav-home-link{color:var(--kh-ink)!important}.nav-header.kh-bar .nav-search .icon{filter:none!important}@media(min-width:641px){.nav-header .nav-wrapper{align-items:center;padding:1.6rem var(--kh-gutter)}.kh-js .nav-header.kh-bar .nav-wrapper{padding-top:.8rem;padding-bottom:.8rem}.kh-js .nav-header.kh-hide{transform:translate3d(0,calc(-100% - 2rem),0)}.nav-header .nav-wrapper>.nav-search{display:inline-flex!important;flex:none;align-items:center;gap:.6rem;margin-left:2.4rem;padding:1rem 0!important;color:var(--kh-text)!important}.nav-header .nav-wrapper>.nav-search:after{content:"Search"}.nav-header .nav-wrapper>.nav-search .icon{font-size:1.7rem}.nav-header .nav-wrapper>.nav-search:hover{color:var(--kh-ink)!important}.kh-hero .nav-header:not(.kh-bar) .nav a,.kh-hero .nav-header:not(.kh-bar) .nav-wrapper>.nav-search{color:#fff!important}.kh-hero .nav-header:not(.kh-bar) .nav a[aria-current=page]{text-decoration-color:currentColor}.kh-hero .nav-header:not(.kh-bar) :focus-visible{outline-color:#fff!important;box-shadow:0 0 0 5px rgb(var(--kh-night-rgb) / .55)}}@media(min-width:641px){.viewport:has(.has-cover:not(.kh-cover-small)) .nav-header:not(.kh-bar) .nav a,.viewport:has(.has-cover:not(.kh-cover-small)) .nav-header:not(.kh-bar) .nav-wrapper>.nav-search{color:#fff!important}}@media(max-width:640px){:root{--kh-gutter: 2rem}.nav-header .nav-wrapper-control .inner{padding:0 var(--kh-gutter)}.nav-header .nav-wrapper-control .nav-search{min-width:4.4rem;justify-content:flex-end}.nav-header .nav-wrapper-control .icon{font-size:2rem}.kh-js .nav-header{display:flex;flex-direction:column;transform:none}.kh-js .nav-header .nav-wrapper-control{position:relative;top:auto;order:-1}.kh-js .nav-header.kh-bar .nav-wrapper-control{background:var(--kh-paper)!important;box-shadow:0 1px 0 var(--kh-rule)}.kh-js .nav-header.kh-bar .nav-wrapper-control a{padding-top:1.4rem;padding-bottom:1.4rem}.kh-js .nav-header.kh-hide{transform:translate3d(0,-100%,0)}.kh-js.menu-active .nav-header{transform:none!important}.kh-js .nav-header .nav-wrapper{display:none}.kh-js.menu-active .nav-header .nav-wrapper{display:flex;animation:kh-drop .2s var(--kh-ease)}html.kh-hero:not(.menu-active) .nav-header:not(.kh-bar) .nav-wrapper-control a{color:#fff!important}html.kh-hero:not(.menu-active) .nav-header:not(.kh-bar) .nav-wrapper-control :focus-visible{outline-color:#fff!important;box-shadow:0 0 0 5px rgb(var(--kh-night-rgb) / .55)}.nav-header .nav-wrapper,html.cover-active .nav-header nav.nav-wrapper{background:var(--kh-float)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:.4rem 0 .8rem!important;border-top:1px solid var(--kh-rule);box-shadow:0 18px 32px -24px rgb(var(--kh-night-rgb) / .55)}.nav-header ul{padding:0!important}.nav-header li{margin:0!important}.nav-header li+li a{border-top:1px solid var(--kh-rule)}.nav-header .nav li a{color:var(--kh-ink)!important;font:500 2rem/1.3 var(--kh-sans)!important;padding:1.4rem var(--kh-gutter)!important;text-shadow:none!important}.nav-header .nav a[aria-current=page]{text-underline-offset:.3em}.menu-active .nav-header .nav-wrapper-control{background:var(--kh-float)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:transparent!important}html.menu-active .nav-header.kh-bar .nav-wrapper-control,body.menu-active .nav-header.kh-bar .nav-wrapper-control{background:var(--kh-float)!important;box-shadow:none}.menu-active .nav-wrapper-control a,.menu-active .nav-wrapper-control .nav-home-link{color:var(--kh-text)!important;text-shadow:none!important}.nav-close{background:rgb(var(--kh-night-rgb) / .5)!important}.menu-active .nav-header .nav-wrapper-control a.nav-menu{color:var(--kh-text)!important;font-size:0!important;gap:.8rem}.menu-active .nav-header .nav-wrapper-control a.nav-menu .icon{justify-content:center;align-items:center}.menu-active .nav-header .nav-wrapper-control a.nav-menu .icon svg{display:none}.menu-active .nav-header .nav-wrapper-control a.nav-menu .icon:before{content:"\d7";font:400 2.8rem/1 var(--kh-sans)}.menu-active .nav-header .nav-wrapper-control a.nav-menu:after{content:"Close";font:500 1.5rem/2rem var(--kh-sans)}}@media(max-width:640px){html:not(.menu-active) .viewport:has(.has-cover:not(.kh-cover-small)) .nav-header:not(.kh-bar) .nav-wrapper-control a{color:#fff!important}}@keyframes kh-drop{0%{opacity:0;transform:translate3d(0,-6px,0)}}.post-header.has-cover,.blog-header.has-cover{background:transparent!important;color:var(--kh-ink);text-shadow:none!important;overflow:hidden!important}.post-header.has-cover .post-cover,.blog-header.has-cover .blog-cover{top:0;bottom:auto;height:var(--kh-hero-h);background:var(--kh-night);animation:none!important;opacity:1;transform:none!important}.blog-header.has-cover .blog-cover{height:var(--kh-hero-home)}.post-header.has-cover .post-cover img,.blog-header.has-cover .blog-cover img{object-position:50% 32%!important}.post-header.has-cover .post-cover:before,.blog-header.has-cover .blog-cover:before{height:16rem;background:linear-gradient(to bottom,rgb(var(--kh-night-rgb) / .74) 0,rgb(var(--kh-night-rgb) / .64) 5.6rem,rgb(var(--kh-night-rgb) / .34) 9.6rem,rgb(var(--kh-night-rgb) / .1) 13rem,rgb(var(--kh-night-rgb) / 0) 16rem)}.post-header.has-cover .post-cover:after,.blog-header.has-cover .blog-cover:after{content:"";position:absolute;left:0;right:0;bottom:-1px;width:auto;height:46%;z-index:8;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--kh-paper-rgb) / 0),rgb(var(--kh-paper-rgb) / .013) 8.1%,rgb(var(--kh-paper-rgb) / .049) 15.5%,rgb(var(--kh-paper-rgb) / .104) 22.5%,rgb(var(--kh-paper-rgb) / .175) 29%,rgb(var(--kh-paper-rgb) / .259) 35.3%,rgb(var(--kh-paper-rgb) / .352),rgb(var(--kh-paper-rgb) / .45) 47.1%,rgb(var(--kh-paper-rgb) / .55) 52.9%,rgb(var(--kh-paper-rgb) / .648),rgb(var(--kh-paper-rgb) / .741) 64.7%,rgb(var(--kh-paper-rgb) / .825) 71%,rgb(var(--kh-paper-rgb) / .896) 77.5%,rgb(var(--kh-paper-rgb) / .951) 84.5%,rgb(var(--kh-paper-rgb) / .987) 91.9%,rgb(var(--kh-paper-rgb) / 1))!important}.blog-header.has-cover .blog-cover:after{height:50%}.post-header.kh-cover-small .post-cover{top:8.8rem;height:calc(var(--kh-hero-h) - 8.8rem);background:transparent}.post-header.kh-cover-small .post-cover:before,.post-header.kh-cover-small .post-cover:after{display:none!important}.post-header.kh-cover-small .post-cover picture{display:flex;justify-content:center}.post-header.kh-cover-small .post-cover img{width:auto!important;max-width:100%;height:100%!important;object-fit:contain!important;border-radius:6px;box-shadow:0 0 0 1px var(--kh-rule),0 18px 40px -24px rgb(var(--kh-night-rgb) / .5)}.post-header.has-cover{padding-top:calc(var(--kh-hero-h) + 2rem)!important;padding-bottom:2.8rem!important;margin-bottom:0!important}.post-header:not(.has-cover){padding-top:13rem!important;padding-bottom:2.8rem!important}.post-header .inner{max-width:var(--kh-measure);padding:0 var(--kh-gutter)}.post-header .post-info,.post-header .post-breadcrumbs{display:none!important}.kh-kicker{position:relative;z-index:10;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1.2rem;margin:0 0 1.2rem;font:500 1.45rem/1.4 var(--kh-sans);letter-spacing:0;text-transform:none}.kh-kicker a{text-decoration:none!important}.kh-kicker a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important}.kh-kicker>span[aria-hidden=true]{display:none}.kh-kicker .kh-archived{font-weight:400;color:var(--kh-muted)}.post-header .post-title,.post-header.has-cover .post-title{display:block;margin:0 0 1.6rem!important;padding:0;background:none;box-shadow:none;border-radius:0;font-family:var(--kh-serif)!important;font-weight:600;font-size:clamp(2.8rem,1.9rem + 2.1vw,4.6rem)!important;line-height:1.12!important;letter-spacing:-.012em;text-indent:0;color:var(--kh-ink);text-shadow:none!important;text-wrap:balance}.post-header .post-meta,.post-header.has-cover .post-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.4rem .9rem!important;width:auto!important;max-width:100%!important;float:none!important;margin:0;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;font:400 1.45rem/1.5 var(--kh-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--kh-muted)!important;opacity:1!important;text-shadow:none!important}.post-header .post-meta:before,.post-header .post-meta:after{display:none!important}.post-header .post-meta .post-meta-avatars{float:none!important;display:flex!important;margin:0!important}.post-header .post-meta .post-meta-avatars .post-meta-avatar{width:3.2rem;height:3.2rem;margin:0;border:0;box-shadow:0 0 0 1px var(--kh-rule)}.post-header .post-meta .post-meta-author{margin:0!important;padding:0!important;font:500 1.45rem/1.5 var(--kh-sans)!important;color:var(--kh-ink)!important}.post-header .post-meta a{color:inherit!important}.post-header .post-meta time,.post-header .post-meta .kh-nw{color:var(--kh-muted)!important}.post-header .post-meta .kh-nw{margin-left:-.5rem}.blog-header.has-cover{padding-top:calc(var(--kh-hero-home) + 1.6rem)!important}.blog-header:not(.has-cover){padding-top:12rem!important}.blog-header .inner{max-width:var(--kh-wide);padding:0 var(--kh-gutter);box-sizing:content-box}.blog-header .blog-box,.blog-header.has-cover .blog-box{align-items:flex-start!important;text-align:left!important;padding-bottom:2.4rem!important}.blog-name,.blog-name a,.has-cover .blog-name,.has-cover .blog-name a{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--kh-ink)!important;filter:none!important}.blog-name,.has-cover .blog-name{font-family:var(--kh-serif)!important;font-weight:600!important;font-size:clamp(2.8rem,1.4rem + 3.4vw,5.6rem)!important;line-height:1.05!important;letter-spacing:-.015em!important}.blog-name:after{display:none!important}.blog-description,.blog-header.has-cover .blog-description{margin-top:.8rem!important;font:400 clamp(1.7rem,1.45rem + .45vw,2rem)/1.45 var(--kh-serif)!important;letter-spacing:0!important;text-transform:none!important;color:var(--kh-muted)!important;opacity:1!important;text-shadow:none!important;text-wrap:pretty}.archive.archive-box{padding-bottom:1.6rem;border-bottom:0}.archive .archive-info{display:flex;align-items:baseline;gap:1.2rem;margin:0 0 1rem;font:400 1.45rem/1.4 var(--kh-sans)}.archive .archive-info .archive-type{color:var(--kh-accent);font-weight:500}.archive .archive-info .archive-count{margin:0;color:var(--kh-muted);text-transform:lowercase}.archive .archive-info .archive-count:after{display:none}.archive .archive-title{margin:0 0 1rem;font:600 clamp(3.4rem,2.2rem + 2.4vw,5.6rem)/1.06 var(--kh-serif);letter-spacing:-.015em;color:var(--kh-ink)}.archive .archive-description{max-width:60rem;margin:0;font:400 1.9rem/1.5 var(--kh-serif);color:var(--kh-muted);text-wrap:pretty}.single-post article.post>.inner,.page article.page>.inner{max-width:var(--kh-measure);padding:0 var(--kh-gutter)}.post-content{font-family:var(--kh-serif)!important;font-size:2rem!important;line-height:1.7!important;color:var(--kh-text)}.post-content p{margin:0 0 1.4em;text-wrap:pretty}.post-content>p:empty{display:none}.post-content>div:not([class]){margin:0 0 1.4em}.post-content>:is(p,div):has(>:is(figure,.wp-caption,.kh-video):only-child){margin:.8rem 0 var(--kh-block)}.post-content>:is(p,div)>:is(figure,.wp-caption,.kh-video):only-child{margin-top:0!important;margin-bottom:0!important}.post-content .kh-video+br,.post-content figure+br{display:none}html .post-content>:first-child,html .post-content>:first-child .kh-video:first-child{margin-top:0!important}html .post-content>:last-child,html .post-content>:last-child .kh-video:last-child{margin-bottom:0!important}html .post-content>:nth-child(1 of:not(script,style,template,link,meta,br,[hidden],p:empty,div:empty,span:empty)){margin-top:0!important}html .post-content>:nth-last-child(1 of:not(script,style,template,link,meta,br,[hidden],p:empty,div:empty,span:empty)){margin-bottom:0!important}.post-content strong,.post-content b{color:var(--kh-ink);font-weight:600}.post-content h2{margin:1.1em 0 .55em;font-family:var(--kh-serif)!important;font-weight:600;font-size:2.8rem;line-height:1.22;letter-spacing:-.008em;color:var(--kh-ink);text-wrap:balance}.post-content h3{margin:.6em 0 .5em;font-family:var(--kh-serif)!important;font-weight:600;font-size:2.2rem;line-height:1.3;letter-spacing:-.005em;color:var(--kh-ink);text-wrap:balance}.post-content h4,.post-content h5,.post-content h6{margin:.4em 0 .5em;font-family:var(--kh-sans)!important;font-weight:500;font-size:1.8rem;line-height:1.4;color:var(--kh-ink)}.post-content ul,.post-content ol{margin:0 0 1.4em;padding-left:1.6em}.post-content li{margin:0 0 .45em}.post-content ol>li:before,.post-content ul>li:before{font-family:var(--kh-sans)!important;font-weight:400!important;line-height:inherit!important;color:var(--kh-muted)!important}.post-content hr{width:6.4rem;min-width:0!important;height:1px;margin:2rem auto 4.8rem!important;background:var(--kh-line);border:0}.post-content mark{background:#f2d48a;color:#121a24;padding:0 .1em}.post-content kbd{font-family:var(--kh-mono);font-size:.8em;background:var(--kh-sheet);border:1px solid var(--kh-line);border-radius:4px;box-shadow:none;text-shadow:none;color:var(--kh-ink)}@supports (initial-letter: 3) or (-webkit-initial-letter: 3){body.kh-long .post-content>p:first-of-type:first-letter{-webkit-initial-letter:3;initial-letter:3;margin-right:.1em;font-family:var(--kh-serif);font-weight:600;color:var(--kh-ink)}}@media only screen and (max-width:640px){.post-content{font-size:1.75rem!important;line-height:1.65!important;padding-left:0!important;padding-right:0!important}.single-post article.post>.inner,.page article.page>.inner{padding-left:var(--kh-gutter)!important;padding-right:var(--kh-gutter)!important}.post-footer{padding-left:0!important;padding-right:0!important}.post-content p{margin-bottom:2.2rem}.post-content>div:not([class]){margin-bottom:2.2rem}.post-content ul,.post-content ol{padding-left:2.2rem}.post-content h2{font-size:2.3rem}.post-content h3{font-size:2rem}.post-header:not(.has-cover){padding-top:10.4rem!important}.post-header.has-cover{padding-top:calc(var(--kh-hero-h) + 1.6rem)!important;padding-bottom:2.4rem!important}article[lang=de] .post-content,.post-title[lang=de]{-webkit-hyphens:auto;hyphens:auto}}.post-content img{border-radius:6px}.post-content img.emoji,.post-content img.wp-smiley{border-radius:0}.post-content figure,.post-content .wp-caption{margin:.8rem 0 var(--kh-block)}.post-content figure img,.post-content .wp-caption img{margin:0 auto}.post-content figure figcaption,.post-content figcaption,.post-content .wp-caption-text,.post-content .wp-element-caption{max-width:none;margin:0;padding:1rem 0 0;font:400 1.4rem/1.5 var(--kh-sans);text-align:left;color:var(--kh-muted)}.post-content figure figcaption:after{display:none}.kh-js .post-content img{cursor:inherit!important}.kh-js .post-content img.kh-zoomable{cursor:zoom-in!important}.post-content img.kh-zoomable:focus-visible{outline:3px solid var(--kh-accent)!important;outline-offset:3px}.kh-lightbox[open]{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:6.4rem 1.6rem 3.2rem;border:0;display:flex;flex-direction:column;align-items:center;background:transparent;color:var(--kh-on-night);overflow:auto;overscroll-behavior:contain}.kh-lightbox::backdrop{background:#080d13f2}.kh-lightbox__figure{margin:auto 0;width:100%;max-width:160rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.kh-lightbox__img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 16rem);max-height:calc(100dvh - 16rem);border-radius:4px;background:#000}.kh-lightbox__cap{max-width:72rem;font:400 1.45rem/1.5 var(--kh-sans);color:var(--kh-on-night-muted);text-align:center}.kh-lightbox__close{position:fixed;top:1.6rem;right:1.6rem;min-height:4.4rem;padding:0 1.8rem;border:1px solid rgb(255 255 255 / .4);border-radius:999px;background:#ffffff14;color:var(--kh-on-night);font:500 1.45rem/1 var(--kh-sans);cursor:pointer}.kh-lightbox__close:hover{background:#ffffff29}.kh-lightbox__close:focus-visible{outline-color:#fff!important}@media(prefers-reduced-motion:no-preference){.kh-lightbox[open]{animation:kh-fade .18s ease-out}}@keyframes kh-fade{0%{opacity:0}}html .post-content blockquote{margin:.8rem 0 var(--kh-block)!important;padding:.2rem 0 .2rem 2rem!important;border-left:2px solid var(--kh-accent)!important;font-style:normal!important;color:var(--kh-text)!important}html .post-content blockquote p{color:inherit!important}.post-content blockquote cite,.post-content blockquote footer{display:block;margin-top:.8rem;font:400 1.4rem/1.5 var(--kh-sans);color:var(--kh-muted)}.post-content .wp-block-pullquote{margin:2rem 0 4.8rem;padding:2.4rem 0;border-top:1px solid var(--kh-rule);border-bottom:1px solid var(--kh-rule);text-align:left}html .post-content .wp-block-pullquote blockquote{margin:0!important;padding:0!important;border:0!important;font:italic 400 clamp(2.2rem,1.6rem + 1vw,2.8rem)/1.4 var(--kh-serif)!important;color:var(--kh-ink)!important}.post-content code,.post-content tt,.post-content pre{font-family:var(--kh-mono)!important}html .post-content code,html .post-content tt{position:static;top:auto;margin:0;padding:.12em .36em;border:0;border-radius:4px;background:var(--kh-code-bg);color:var(--kh-ink);font-size:.84em;white-space:break-spaces}html .post-content pre{margin:.8rem 0 var(--kh-block);padding:1.6rem 2rem;overflow-x:auto;background:var(--kh-sheet);border:1px solid var(--kh-rule);border-radius:8px;font-size:1.45rem;line-height:1.65;tab-size:2}html .post-content pre code{display:block;margin:0;padding:0;background:none;border:0;border-radius:0;font-size:inherit;line-height:inherit;color:var(--kh-text);white-space:pre;overflow:visible}html .post-content table{border:1px solid var(--kh-rule);border-radius:8px;border-collapse:separate;border-spacing:0;background:var(--kh-sheet);font-family:var(--kh-sans);font-size:1.5rem}html .post-content th,html .post-content td{padding:1rem 1.4rem;border:0;border-bottom:1px solid var(--kh-rule);font-size:inherit;line-height:1.5;text-align:left;vertical-align:top}html .post-content th{color:var(--kh-ink);font-weight:500;letter-spacing:0}html .post-content tr:last-child>td{border-bottom:0}.post-content .kh-video{margin-top:.8rem;margin-bottom:var(--kh-block);background:var(--kh-night);color:var(--kh-on-night);border:1px solid rgb(255 255 255 / .06);border-radius:8px}.post-content .kh-video:has(.kh-video__ext){aspect-ratio:auto!important;min-height:0!important}.post-content .kh-video:has(.kh-video__ext) .kh-video__inner{padding:3.2rem 2.4rem}.post-content .kh-video__provider{font:400 1.3rem/1.4 var(--kh-sans);letter-spacing:.02em;text-transform:none;opacity:1;color:var(--kh-on-night-muted)}.post-content .kh-video__title{font:600 clamp(1.8rem,1.5rem + .6vw,2.2rem)/1.3 var(--kh-serif)}.post-content .kh-video__load,.kh-video__ext{min-height:4.4rem;padding:0 2.2rem;border:0;border-radius:999px;background:var(--kh-on-night);color:#0e1620!important;font:500 1.5rem/4.4rem var(--kh-sans);text-decoration:none!important;cursor:pointer}.post-content .kh-video__load:hover,.kh-video__ext:hover{background:#fff}.post-content .kh-video__load:focus-visible,.kh-video__ext:focus-visible,.post-content .kh-video a:focus-visible{outline:2px solid var(--kh-on-night)!important;outline-offset:3px}.post-content .kh-video__note{opacity:1;color:var(--kh-on-night-muted);font:400 1.35rem/1.55 var(--kh-sans)}.post-content .kh-video a:not([class]){color:var(--kh-on-night)!important;text-decoration-color:#f1f4f78c}body.kh-long .attila-toc{display:block!important;margin:0 0 4rem;padding:0;background:var(--kh-sheet);border:1px solid var(--kh-rule);border-radius:8px;font-family:var(--kh-sans);font-size:1.5rem;line-height:1.5}body.kh-long .attila-toc summary{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;min-height:4.8rem;padding:0 1.8rem;list-style:none;cursor:pointer;font-weight:500;color:var(--kh-ink);border-radius:8px}body.kh-long .attila-toc summary::-webkit-details-marker{display:none}body.kh-long .attila-toc summary i{display:none}body.kh-long .attila-toc summary:after{content:"+";font:400 2rem/1 var(--kh-sans);color:var(--kh-accent)}body.kh-long .attila-toc[open] summary:after{content:"\2212"}body.kh-long .attila-toc ol{margin:0!important;padding:1rem 1.8rem 1.6rem 4.4rem!important;border-top:1px solid var(--kh-rule)}body.kh-long .attila-toc li{margin:.5rem 0!important;font-size:1.5rem;line-height:1.45}body.kh-long .attila-toc li:before{font-size:1.3rem!important;line-height:inherit!important;font-variant-numeric:tabular-nums;color:var(--kh-muted)!important}body.kh-long .attila-toc li.toc-h3{margin-left:1.6rem!important}body.kh-long .attila-toc li.toc-h3:before{content:none!important}body.kh-long .attila-toc a{color:var(--kh-text)!important;text-decoration:none!important;box-shadow:none!important}body.kh-long .attila-toc a:hover{color:var(--kh-accent)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.18em}@media(min-width:1280px){body.kh-long article.post>.inner{max-width:calc(var(--kh-measure) + 2 * var(--kh-rail))}body.kh-long article.post>.inner>:not(.post-content){max-width:var(--kh-measure);margin-left:auto!important;margin-right:auto!important}body.kh-long article.post .post-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,var(--kh-measure)) minmax(0,1fr);align-items:start}body.kh-long .post-content>*{grid-column:2}body.kh-long .post-content>.attila-toc{grid-column:1;grid-row:1 / span 1000;justify-self:end;position:sticky;top:9.6rem;width:21rem;min-width:0;max-width:none;max-height:calc(100vh - 12rem);overflow-y:auto;overscroll-behavior:contain;margin:.6rem 4.8rem 0 0!important;padding:0;background:none;border:0;border-radius:0;font-size:1.35rem;line-height:1.4}body.kh-long .post-content>.attila-toc summary{min-height:0;padding:0 0 1rem 1.6rem;font-weight:400;color:var(--kh-muted);cursor:default}body.kh-long .post-content>.attila-toc summary:after{content:none}body.kh-long .post-content>.attila-toc ol{padding:0!important;border-top:0;border-left:1px solid var(--kh-rule)}body.kh-long .post-content>.attila-toc li{margin:0!important;font-size:1.35rem}body.kh-long .post-content>.attila-toc li:before{content:none!important}body.kh-long .post-content>.attila-toc li.toc-h3{margin-left:0!important}body.kh-long .post-content>.attila-toc a{display:block;margin-left:-1px;padding:.5rem 0 .5rem 1.6rem;border-left:2px solid transparent;color:var(--kh-muted)!important}body.kh-long .post-content>.attila-toc li.toc-h3 a{padding-left:2.8rem}body.kh-long .post-content>.attila-toc a:hover{color:var(--kh-ink)!important;text-decoration:none!important}body.kh-long .post-content>.attila-toc a[aria-current=true]{color:var(--kh-ink)!important;border-left-color:var(--kh-accent)}}.progress-container,#attila-progress-bar{display:none!important}body.kh-long #attila-progress-bar{display:block!important;position:fixed;top:0;left:0;z-index:9999;width:100%!important;height:3px!important;opacity:1!important;background:var(--kh-accent)!important;transform-origin:0 50%;transform:scaleX(0);pointer-events:none}section.post-footer{margin:4.8rem 0 2.4rem!important}section.post-footer .post-share,.post-share{justify-content:flex-start!important;align-items:center;gap:.8rem!important}section.post-footer .post-share .post-info-label,.post-share .post-info-label{width:auto!important;margin:0 .6rem 0 0!important;font:400 1.4rem/1 var(--kh-sans)!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}section.post-footer .post-share a,.post-share a{width:3.6rem!important;height:3.6rem!important;border:1px solid var(--kh-rule)!important;background:var(--kh-sheet)!important;color:var(--kh-muted)!important}section.post-footer .post-share a:hover,.post-share a:hover{background:var(--kh-float)!important;border-color:var(--kh-line)!important;color:var(--kh-ink)!important}.post-share a .icon{font-size:1.6rem}.post-share a.copy-link{position:relative;overflow:visible}.post-share a.copy-link .copy-link-tooltip{display:block!important;visibility:visible!important;position:absolute!important;left:50%!important;bottom:auto!important;top:calc(100% + 8px);width:auto!important;height:auto!important;overflow:visible!important;padding:.7rem 1rem;border-radius:6px;background:var(--kh-ink);color:var(--kh-paper);font:500 1.25rem/1 var(--kh-sans)!important;white-space:nowrap;transform:translate(-50%,-4px);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.post-share a.copy-link.copied .copy-link-tooltip{opacity:1;transform:translate(-50%)}.kh-endblock{margin:2.4rem 0 4.8rem;font-family:var(--kh-sans)}.kh-author{display:grid;grid-template-columns:5.6rem 1fr;gap:1.6rem;align-items:start;padding:2.2rem 2.4rem;background:var(--kh-sheet);border:1px solid var(--kh-rule);border-radius:10px}.kh-author img{width:5.6rem;height:5.6rem;margin:0;border-radius:50%;object-fit:cover}.kh-author p{margin:0 0 .8rem;font-size:1.5rem;line-height:1.6;color:var(--kh-text)}.kh-author strong{color:var(--kh-ink);font-weight:600}.kh-author .kh-author-links{margin:0;font-size:1.45rem;color:var(--kh-muted)}@media(max-width:480px){.kh-author{display:flow-root;padding:1.8rem 2rem}.kh-author img{float:left;width:4.8rem;height:4.8rem;margin:.3rem 1.4rem .4rem 0}}.kh-related{padding:3.2rem 0 0}.kh-related h2{margin:0 0 .8rem;font:400 1.4rem/1.4 var(--kh-sans);letter-spacing:0;text-transform:none;color:var(--kh-muted)}.kh-related ul{list-style:none;margin:0;padding:0}.kh-related li{margin:0;padding:1.2rem 0;border-top:1px solid var(--kh-rule)}.kh-endblock .kh-related li a{display:block;font:600 1.9rem/1.35 var(--kh-serif);color:var(--kh-ink)!important;text-decoration:none;text-wrap:pretty}.kh-endblock .kh-related li a:hover{color:var(--kh-accent)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.kh-related li span{display:block;margin-top:.3rem;font:400 1.35rem/1.4 var(--kh-sans);color:var(--kh-muted)}.post-nav{margin:0 0 2rem;border-color:var(--kh-rule)!important;border-bottom-width:0!important}.post-nav:after{background:var(--kh-rule)!important}.post-nav i{display:none}.post-nav-teaser{min-height:0;padding:2.4rem 0!important}.post-nav-teaser:after{display:none}.post-nav-next .post-nav-teaser{padding-right:2.4rem!important}.post-nav-prev .post-nav-teaser{padding-left:2.4rem!important}.post-nav-teaser:before{display:block;margin-bottom:.8rem;font:400 1.35rem/1.2 var(--kh-sans);letter-spacing:0;text-transform:none;color:var(--kh-muted)}.post-nav-prev .post-nav-teaser:before{content:"Older post"}.post-nav-next .post-nav-teaser:before{content:"Newer post"}.post-nav-title{margin:0 0 .6rem;font-family:var(--kh-serif)!important;font-weight:600;font-size:1.8rem!important;line-height:1.35!important;-webkit-line-clamp:2;color:var(--kh-ink)}.post-nav-next:hover .post-nav-title,.post-nav-prev:hover .post-nav-title{color:var(--kh-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.post-nav-excerpt{height:auto;margin:0 0 .6rem;font:400 1.5rem/1.55 var(--kh-serif)!important;color:var(--kh-muted)}.post-nav-meta,.post-nav .post-nav-meta time{font:400 1.3rem/1.4 var(--kh-sans)!important}.post-nav:not(:has(.post-nav-next)):after,.post-nav:not(:has(.post-nav-prev)):after{display:none}.post-nav:not(:has(.post-nav-next)) .post-nav-prev,.post-nav:not(:has(.post-nav-prev)) .post-nav-next{width:100%;float:none;text-align:left}.post-nav:not(:has(.post-nav-next)) .post-nav-prev .post-nav-teaser{padding-left:0!important}.post-nav:not(:has(.post-nav-prev)) .post-nav-next .post-nav-teaser{padding-right:0!important}@media(max-width:640px){.post-nav-prev{text-align:left}.post-nav-next .post-nav-teaser{padding-right:0!important;border-bottom:1px solid var(--kh-rule)}.post-nav-prev .post-nav-teaser{padding-left:0!important}.post-nav:not(:has(.post-nav-prev)) .post-nav-next .post-nav-teaser{border-bottom:0}}.container #content.content,.container .content{max-width:var(--kh-wide);padding:1.6rem var(--kh-gutter) 2rem;box-sizing:content-box}.container article.post{position:relative;display:grid;grid-template-columns:20rem minmax(0,1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"img title" "img meta" "img excerpt" "img .";align-content:start;column-gap:2.8rem;margin:0!important;padding:2.8rem 0;border-top:1px solid var(--kh-rule)}.container article.post>.inner,.container article.post .post-box{display:contents}.container article.post .post-image-link{grid-area:img;align-self:start;display:block;overflow:hidden;line-height:0;border-radius:6px;background:var(--kh-rule);-webkit-mask-image:none!important;mask-image:none!important}.container article.post .post-image{width:100%!important;height:auto!important;aspect-ratio:3 / 2!important;object-fit:cover;transform:none!important;transition:none}.container article.post .post-title{grid-area:title;position:static;margin:0 0 .6rem!important;font-family:var(--kh-serif)!important;font-weight:600!important;font-size:2.3rem!important;line-height:1.25!important;letter-spacing:-.005em!important;color:var(--kh-ink);text-wrap:balance}.container article.post .post-title a{color:inherit;opacity:1!important;text-decoration:none;transition:none}.container article.post .post-title a:after{content:"";position:absolute;inset:0;z-index:1}.container article.post:hover .post-title a{text-decoration:underline;text-decoration-color:var(--kh-accent);text-decoration-thickness:2px;text-underline-offset:.16em}.container article.post .post-meta{grid-area:meta;position:relative;z-index:2;margin:0 0 .8rem!important;visibility:hidden;font:400 0/1.5 var(--kh-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--kh-muted)!important;opacity:1!important}.container article.post .post-meta time,.container article.post .post-meta .kh-nw{visibility:visible;font-size:1.35rem}.container article.post .post-meta .kh-nw{margin-left:.3em}.container article.post .post-excerpt{grid-area:excerpt;margin:0!important;font-family:var(--kh-serif)!important;font-size:1.65rem!important;line-height:1.6!important;color:var(--kh-text);-webkit-line-clamp:3;line-clamp:3}body:not(.paged) .container article.post:first-of-type{padding-top:.8rem;border-top:0}@media(min-width:900px){body:not(.paged) .container article.post:first-of-type{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"img ." "img title" "img meta" "img excerpt" "img .";column-gap:3.6rem;padding-bottom:4rem}body:not(.paged) .container article.post:first-of-type .post-image{aspect-ratio:3 / 2!important}body:not(.paged) .container article.post:first-of-type .post-title{font-size:clamp(2.8rem,1.6rem + 1.4vw,3.6rem)!important;line-height:1.15!important}body:not(.paged) .container article.post:first-of-type .post-excerpt{font-size:1.8rem!important;-webkit-line-clamp:5;line-clamp:5}}@media(max-width:899px){body:not(.paged) .container article.post:first-of-type{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"img" "title" "meta" "excerpt"}body:not(.paged) .container article.post:first-of-type .post-image-link{margin-bottom:1.6rem}body:not(.paged) .container article.post:first-of-type .post-image{aspect-ratio:16 / 9!important}body:not(.paged) .container article.post:first-of-type .post-title{font-size:2.6rem!important}.container article.post{grid-template-columns:16rem minmax(0,1fr);column-gap:2rem}}@media(max-width:640px){.container #content.content,.container .content{padding:.8rem var(--kh-gutter) 1.6rem}.container article.post{grid-template-columns:minmax(0,1fr) 8.8rem;grid-template-rows:auto auto 1fr auto;grid-template-areas:"title img" "meta img" ". img" "excerpt excerpt";column-gap:1.6rem;padding:2.2rem 0}.container article.post .post-image{aspect-ratio:1 / 1!important}.container article.post .post-title{font-size:1.95rem!important;margin-bottom:.4rem!important}body:not(.paged) .container article.post:first-of-type .post-title{font-size:2.4rem!important}.container article.post .post-excerpt{margin-top:.6rem!important;font-size:1.6rem!important}.container .post .post-excerpt{-webkit-line-clamp:5!important;line-clamp:5!important}}.pagination{border-top:1px solid var(--kh-rule)}.extra-pagination .pagination{border-top:0}.paged .extra-pagination .pagination-box{border-bottom:0!important}.container .pagination .inner{max-width:none;padding:0}.pagination .pagination-box{display:flex;align-items:center;gap:1.6rem;padding:2.4rem 0 1.6rem!important}.pagination .pagination-box:after{display:none}.pagination .pagination-info{position:static;order:0;flex:1;width:auto;height:auto;font:400 1.4rem/1.4 var(--kh-sans)}.pagination-box:not(:has(.pagination-next)) .pagination-info{text-align:left}.pagination-box:not(:has(.pagination-prev)) .pagination-info{text-align:right}.pagination .pagination-next{order:-1}.pagination .pagination-prev{order:1}.pagination a{height:4.4rem;margin:0;padding:0 1.8rem;border:1px solid var(--kh-line);border-radius:999px;background:var(--kh-sheet);color:var(--kh-ink);font:500 1.45rem/4.2rem var(--kh-sans);white-space:nowrap}.pagination a:hover{border-color:var(--kh-accent);color:var(--kh-accent)}.pagination .pagination-label{display:inline!important}@media(max-width:640px){.pagination .pagination-box{flex-wrap:wrap;row-gap:.8rem}.pagination a{padding:0 1.4rem;font-size:1.4rem;gap:.6rem}.pagination-box:has(.pagination-next):has(.pagination-prev) .pagination-info{order:2;flex:1 0 100%;text-align:center}.pagination-box:has(.pagination-next):has(.pagination-prev) .pagination-prev{margin-left:auto}}.kh-archive>p:first-child{color:var(--kh-text)}.post-content .kh-archive-topics,.post-content .kh-archive-jump{padding:0!important;margin-left:0!important}.post-content .kh-archive ul>li:before,.post-content .kh-archive ul>li::marker,.kh-archive li:before{content:none!important;display:none!important}.kh-archive-topics{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 3.2rem;list-style:none}.kh-archive-topics li{margin:0!important}.kh-archive .kh-archive-topics a{display:inline-flex;align-items:baseline;gap:.6rem;padding:.7rem 1.4rem;border:1px solid var(--kh-rule);border-radius:999px;background:var(--kh-sheet);font:500 1.45rem/1.3 var(--kh-sans);color:var(--kh-ink)!important;text-decoration:none!important}.kh-archive .kh-archive-topics a .kh-count{font-weight:400;color:var(--kh-muted);font-variant-numeric:tabular-nums}.kh-archive .kh-archive-topics a:hover{border-color:var(--kh-accent);color:var(--kh-accent)!important}.post-content ul.kh-archive-jump{font-family:var(--kh-sans)!important}.kh-archive-jump{display:flex;flex-wrap:wrap;gap:0 1.2rem;margin:0 0 4rem;list-style:none;font:400 1.5rem/2.2rem var(--kh-sans);font-variant-numeric:tabular-nums}.kh-archive-jump li{margin:0!important}@media(max-width:1279px){.post-content ul.kh-archive-jump{display:block;text-wrap:balance;padding:.2rem 0!important;border-top:1px solid var(--kh-rule);border-bottom:1px solid var(--kh-rule)}.post-content .kh-archive-jump li{display:inline-block;margin:0 1.2rem 0 0!important}.post-content .kh-archive .kh-archive-jump a{display:inline-block;padding:.9rem 0;font-weight:500;color:var(--kh-text)!important;text-decoration:none!important}.post-content .kh-archive .kh-archive-jump a:hover{color:var(--kh-accent)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.25em}}.kh-archive h2{display:flex;align-items:baseline;gap:1.2rem;margin:5.6rem 0 .8rem;font:600 3.4rem/1.1 var(--kh-serif)!important;letter-spacing:-.01em}.post-content .kh-archive h2 a{color:var(--kh-ink)!important;text-decoration:none!important}.post-content .kh-archive h2 a:hover{color:var(--kh-accent)!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.kh-archive h2 .kh-count{font:400 1.4rem/1 var(--kh-sans);color:var(--kh-muted)}.kh-archive-list{list-style:none;padding:0!important;margin:0 0 2rem!important}.kh-archive-list li{display:grid;grid-template-columns:7.2rem 1fr;gap:1.6rem;margin:0!important;padding:1rem 0;border-bottom:1px solid var(--kh-rule);line-height:1.45}.kh-archive-list time{font:400 1.35rem/2.6rem var(--kh-sans);color:var(--kh-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.kh-archive .kh-archive-list a{font:500 1.85rem/1.4 var(--kh-serif);color:var(--kh-ink)!important;text-decoration:none!important}.kh-archive .kh-archive-list a:hover{color:var(--kh-accent)!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.kh-archive-list .kh-tags{display:block;margin-top:.2rem;font:400 1.35rem/1.5 var(--kh-sans);color:var(--kh-muted)}.kh-badge{display:inline-block;margin-left:.6rem;padding:0 .45rem;border:1px solid var(--kh-line);border-radius:3px;font:500 1.05rem/1.5 var(--kh-sans);color:var(--kh-muted);vertical-align:.2em}@media(max-width:640px){.kh-archive-list li{grid-template-columns:5.6rem 1fr;gap:1.2rem}.kh-archive h2{font-size:2.8rem!important}}@media(min-width:1280px){.page-id-archive article.page>.inner{max-width:calc(var(--kh-measure) + 2 * var(--kh-rail))}.page-id-archive .kh-archive{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--kh-measure)) minmax(0,1fr);align-items:start}.page-id-archive .kh-archive>*{grid-column:2}.page-id-archive .kh-archive>nav{grid-column:1;grid-row:1 / span 1000;justify-self:end;position:sticky;top:9.6rem;margin-right:4.8rem}.page-id-archive .kh-archive-jump{flex-direction:column;gap:0;margin:0;border-left:1px solid var(--kh-rule);font-size:1.4rem;line-height:1.4}.page-id-archive .kh-archive-jump a{display:block;margin-left:-1px;padding:.35rem 0 .35rem 1.6rem;border-left:2px solid transparent;color:var(--kh-muted)!important;text-decoration:none!important}.page-id-archive .kh-archive-jump a:hover{color:var(--kh-ink)!important}.page-id-archive .kh-archive-jump a[aria-current=true]{color:var(--kh-ink)!important;border-left-color:var(--kh-accent)}}.post-content.kh-404{align-items:stretch;text-align:left!important;min-height:0!important}.kh-404-lead{max-width:56rem;color:var(--kh-text)}.kh-404-search{margin:3.2rem 0 4rem}.post-content .kh-404-search label{margin:0 0 .8rem;font:500 1.45rem/1.4 var(--kh-sans);color:var(--kh-ink)}.kh-404-field{display:flex;gap:.8rem}.post-content .kh-404-field input[type=search]{flex:1;min-width:0;box-sizing:border-box;height:4.8rem;padding:0 1.4rem;border:1px solid var(--kh-line);border-radius:8px;background:var(--kh-float);color:var(--kh-ink);font:400 1.7rem/1 var(--kh-sans);-webkit-appearance:none;appearance:none}.post-content .kh-404-field button{flex:none;height:4.8rem;padding:0 2rem;border:0;border-radius:8px;background:var(--kh-ink);color:var(--kh-paper);font:500 1.5rem/1 var(--kh-sans);cursor:pointer}.post-content .kh-404-field button:hover{background:var(--kh-accent);color:var(--kh-paper)}.post-content ul.kh-404-links{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:0;padding:0!important;list-style:none;font-size:1.6rem;line-height:1.5}.post-content ul.kh-404-links>li{margin:0}.post-content ul.kh-404-links>li:before{content:none!important}.attila-search-overlay{box-sizing:border-box!important;padding:14vh 1.6rem 0!important;background:rgb(var(--kh-night-rgb) / .62)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:opacity .18s ease,visibility .18s!important}.attila-search-overlay .attila-search-overlay-inner{display:flex;align-items:center;gap:.8rem;width:100%;max-width:64rem;padding:.6rem .8rem .6rem 0;overflow:visible;background:var(--kh-float);border:1px solid var(--kh-rule);border-radius:12px;box-shadow:0 28px 64px -28px rgb(var(--kh-night-rgb) / .6);transform:translateY(-6px);transition:transform .18s var(--kh-ease)}.attila-search-overlay.active .attila-search-overlay-inner{transform:none}.attila-search-overlay .attila-search-overlay-inner:focus-within{border-color:var(--kh-accent);box-shadow:0 0 0 1px var(--kh-accent),0 28px 64px -28px rgb(var(--kh-night-rgb) / .6)}.attila-search-overlay .attila-search-form{flex:1;min-width:0}.attila-search-overlay .attila-search-form label{padding:.4rem 1rem .4rem 1.6rem!important;gap:1.2rem!important}.attila-search-overlay .attila-search-icon{color:var(--kh-muted)!important}.attila-search-overlay .attila-search-icon svg,.attila-search-overlay .attila-search-icon svg path{fill:var(--kh-muted)!important}.attila-search-overlay input.attila-search-field{box-sizing:border-box;padding:1.2rem 0!important;color:var(--kh-ink)!important;font:400 1.9rem/1.4 var(--kh-sans)!important;-webkit-appearance:none;appearance:none}.attila-search-overlay input.attila-search-field::placeholder{color:var(--kh-muted);opacity:1}.kh-search-close{flex:none;min-height:3.6rem;padding:0 1.4rem;border:1px solid var(--kh-rule);border-radius:999px;background:var(--kh-sheet);color:var(--kh-muted);font:500 1.35rem/1 var(--kh-sans);cursor:pointer}.kh-search-close:hover{color:var(--kh-ink);border-color:var(--kh-line)}.attila-search-results a{color:var(--kh-text);border-bottom-color:var(--kh-rule)}.attila-search-results a:hover{color:var(--kh-ink)}.pagefind-ui{--pagefind-ui-scale: .9;--pagefind-ui-primary: var(--kh-accent);--pagefind-ui-text: var(--kh-text);--pagefind-ui-background: var(--kh-float);--pagefind-ui-border: var(--kh-line);--pagefind-ui-tag: var(--kh-sheet);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 8px;--pagefind-ui-image-border-radius: 6px;--pagefind-ui-font: var(--kh-sans)}.pagefind-ui__result-link{color:var(--kh-ink)!important;font-family:var(--kh-serif);font-weight:600}.pagefind-ui__result-link:hover{color:var(--kh-accent)!important}.pagefind-ui__result-excerpt{color:var(--kh-text)}.pagefind-ui__message{color:var(--kh-muted)}.post-content .pagefind-ui__results>li:before{content:none!important;display:none!important}.post-content .pagefind-ui__results{padding-left:0!important}.pagefind-ui__result{border-top-color:var(--kh-rule)!important}.pagefind-ui__result:last-of-type{border-bottom-color:var(--kh-rule)!important}.pagefind-ui__result-thumb{overflow:hidden;border-radius:6px;background:var(--kh-rule)}.pagefind-ui__result-image{position:static!important;transform:none!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover}.page-wrapper>main.content,.page-wrapper>.container{margin-bottom:4.8rem}.nav-footer{padding:3.2rem 0 4rem!important;border-top:1px solid var(--kh-rule);font:400 1.4rem/1.5 var(--kh-sans);letter-spacing:0;color:var(--kh-muted)}.nav-footer .nav-wrapper{max-width:var(--kh-wide);margin:0 auto;padding:0 var(--kh-gutter);align-items:center;gap:1.6rem 3.2rem;box-sizing:content-box}.single-post .nav-footer .nav-wrapper,.page .nav-footer .nav-wrapper{max-width:var(--kh-measure)}.nav-footer .nav-copy{align-items:center}.nav-footer .nav-title{color:var(--kh-text)}.nav-footer .nav-copy>a{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem}.nav-footer .icon-rss{opacity:1!important;font-size:1.4rem}.nav-footer .nav-credits{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 2rem}.nav-footer a{padding:.4rem 0;color:var(--kh-muted)}.nav-footer a:hover{color:var(--kh-ink);text-decoration:underline;text-decoration-color:var(--kh-accent);text-underline-offset:.22em}.nav-footer .nav-credits a.nav-legal{margin-right:0!important}.nav-footer a.js-theme{display:inline-flex;align-items:center;padding:.5rem 1.2rem .5rem .8rem;border:1px solid var(--kh-rule);border-radius:999px}.nav-footer a.js-theme:hover{border-color:var(--kh-line);text-decoration:none}@media(max-width:640px){.nav-footer .nav-credits{justify-content:center}}.attila-scroll-top{right:max(1.6rem,env(safe-area-inset-right));bottom:max(2rem,env(safe-area-inset-bottom));width:4.4rem;height:4.4rem;background:var(--kh-float);border:1px solid var(--kh-rule);color:var(--kh-muted)!important;box-shadow:var(--kh-shadow)}.attila-scroll-top svg{width:2rem;height:2rem}.attila-scroll-top svg,.attila-scroll-top svg path{fill:currentColor!important}.attila-scroll-top:hover{background:var(--kh-float);border-color:var(--kh-line);color:var(--kh-ink)!important}.attila-scroll-top:hover svg path{fill:currentColor!important}html.kh-down .attila-scroll-top.visible:not(:focus-visible){opacity:0;visibility:hidden;transform:translateY(12px)}.kh-footer-in .attila-scroll-top.visible,html.menu-active .attila-scroll-top,body.menu-active .attila-scroll-top{opacity:0!important;visibility:hidden!important}.heading-anchor{color:var(--kh-muted)!important}.heading-anchor:hover{color:var(--kh-accent)!important}.heading-anchor:focus-visible{opacity:1!important}.heading-anchor.copied,.heading-anchor.copied:after{color:var(--kh-ok)!important}@media(max-width:768px){.heading-anchor{opacity:1!important;color:var(--kh-line)!important}}@media(hover:none)and (pointer:coarse){.heading-anchor{display:none!important}}.highlight-share-tooltip,.hst-arrow:after{background:#121a24!important;border-color:#ffffff24!important}.hst-btn{font:500 1.3rem/1 var(--kh-sans)!important;padding:.9rem 1.4rem!important;border-radius:7px!important}.highlight-share-tooltip .hst-tweet{display:none!important}.code-copy-btn{padding:.6rem 1rem;background:var(--kh-float);border:1px solid var(--kh-rule);border-radius:6px;color:var(--kh-muted);font:500 1.2rem/1 var(--kh-sans)}.code-block-wrapper:hover .code-copy-btn,.code-block-wrapper:focus-within .code-copy-btn,.code-copy-btn:focus-visible{opacity:1}@media(hover:none){.code-copy-btn{opacity:1}}.code-copy-btn:hover{color:var(--kh-ink);background:var(--kh-float)}.code-copy-btn.copied{color:var(--kh-ok);border-color:currentColor}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.post-cover:before,.post-cover:after,.blog-cover:before,.blog-cover:after{display:none!important}.kh-js .nav-header.kh-bar{border-bottom:1px solid CanvasText}.attila-toc a[aria-current=true],.kh-archive-jump a[aria-current=true]{border-left-color:Highlight!important}}@media print{:root,.theme-dark:root,html:not(.theme-light):root{--kh-paper: #fff;--kh-paper-rgb: 255 255 255;--kh-sheet: #fff;--kh-float: #fff;--kh-ink: #000;--kh-text: #1A1A1A;--kh-muted: #4A4A4A;--kh-rule: #BBB;--kh-accent: #8A2D07;color-scheme:light}.kh-endblock,.attila-toc,#attila-progress-bar,.attila-scroll-top,.kh-search-close,.kh-lightbox,.post-cover,.blog-cover{display:none!important}.post-header.has-cover,.blog-header.has-cover{padding-top:2rem!important}body.kh-long article.post .post-content,.page-id-archive .kh-archive{display:block!important}}@supports (overflow: clip){html,body{overflow-x:clip}}@font-face{font-family:Literata KH;font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-ext-81e8a7a5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata KH;font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-f4cc8b2b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata KH;font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-ext-81e8a7a5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata KH;font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-f4cc8b2b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata KH;font-style:italic;font-weight:500;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-ext-81e8a7a5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata KH;font-style:italic;font-weight:500;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-f4cc8b2b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata KH;font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-ext-8da6dbb4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata KH;font-style:normal;font-weight:300;font-display:optional;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-7961016c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata KH;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-ext-8da6dbb4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata KH;font-style:normal;font-weight:400;font-display:optional;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-7961016c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata KH;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-ext-8da6dbb4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata KH;font-style:normal;font-weight:500;font-display:optional;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-7961016c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata KH;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-ext-8da6dbb4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata KH;font-style:normal;font-weight:600;font-display:optional;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-7961016c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata KH;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-ext-8da6dbb4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata KH;font-style:normal;font-weight:700;font-display:optional;src:url(/wp-content/themes/attila-wp/assets/font/literata/literata-latin-7961016c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:root{--font-secondary: "Literata KH", Georgia, "Times New Roman", serif !important;--font-reading: "Literata KH", Georgia, "Times New Roman", serif !important;--kh-serif: "Literata KH", Georgia, "Times New Roman", serif}
