pre,pre code.hljs,pre code.hljs table.hljs-ln{margin:0;padding:0;width:100%}pre.highlightjs{font-size:16px;text-align:left;direction:ltr;margin-bottom:1em;font-family:"Fira Code","Liberation Mono",Menlo,Consolas,monospace;border:1px solid #ddd;border-bottom:1px solid #ccc;border-radius:6px;--color-canvas-default:#ffffff;--color-fg-default:#24292f;--color-fg-subtle:#6e7781}code.hljs{white-space:pre;overflow-x:auto;padding:0;margin:0;font-family:"Fira Code","Liberation Mono",Menlo,Consolas,monospace;font-size:12px;font-weight:400;background:var(--color-canvas-default);border:0}td.hljs-ln-numbers{color:var(--color-fg-subtle);min-width:inherit;background:rgba(0,0,0,0);border:solid 1px #d9d9d9;text-align:right;cursor:pointer;width:1%}td.hljs-ln-numbers:hover{color:var(--color-fg-default)}td.hljs-ln-code{text-align:left;background:rgba(0,0,0,0);border:0;padding:1px 10px!important;color:var(--color-fg-default)}td div.hljs-ln-n{padding:1px 10px!important}.post-tags{display:inline-flex}figure img{max-width:100%}img.social-media-icon{filter:invert(85%) sepia(9%) saturate(0%) hue-rotate(133deg) brightness(95%) contrast(91%)}img.social-media-icon:hover{filter:invert(0%) sepia(94%) saturate(23%) hue-rotate(355deg) brightness(108%) contrast(106%);cursor:pointer}.lang-icon-prepend::before{height:12px;width:24px;display:inline-block}.lang-icon-append::after{height:16px;width:32px;display:inline-block}.lang-en-prepend::before{content:url(../lib/country-flag-icons/GB.svg)}.lang-en-GB-prepend::before{content:url(../lib/country-flag-icons/GB.svg)}.lang-en-US-prepend::before{content:url(../lib/country-flag-icons/US.svg)}.lang-de-prepend::before{content:url(../lib/country-flag-icons/DE.svg)}.lang-de-DE-prepend::before{content:url(../lib/country-flag-icons/DE.svg)}.lang-de-AT-prepend::before{content:url(../lib/country-flag-icons/AT.svg)}.lang-unknown-prepend::before{content:url(../lib/country-flag-icons/ZZ.svg)}.lang-en::after{content:url(../lib/country-flag-icons/GB.svg)}.lang-en-GB::after{content:url(../lib/country-flag-icons/GB.svg)}.lang-en-US::after{content:url(../lib/country-flag-icons/US.svg)}.lang-de::after{content:url(../lib/country-flag-icons/DE.svg)}.lang-de-DE::after{content:url(../lib/country-flag-icons/DE.svg)}.lang-de-AT::after{content:url(../lib/country-flag-icons/AT.svg)}.lang-unknown::after{content:url(../lib/country-flag-icons/ZZ.svg)}td p{margin:0}li p{margin:0}.sect1+.sect1{border-top:3px double #ebebeb;padding-top:1em}.sect1{padding-bottom:.75em!important}.ai-disclosure a{display:inline-block;font-size:.85em;padding:1px 6px;border-radius:3px;background-color:#e9ecef;color:#495057;text-decoration:none;font-weight:500;vertical-align:middle;line-height:1.4}.ai-disclosure a:focus,.ai-disclosure a:hover{background-color:#dee2e6;color:#212529;text-decoration:underline}.featured-image .ai-image-badge{position:absolute;top:10px;right:10px;z-index:2}.featured-image .ai-image-badge a{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(0,0,0,.65);color:#fff;border-radius:4px;text-decoration:none;backdrop-filter:blur(2px);box-shadow:0 1px 3px rgba(0,0,0,.3)}.featured-image .ai-image-badge a:focus,.featured-image .ai-image-badge a:hover{background:rgba(0,0,0,.85);color:#fff;text-decoration:underline}