:is(.blog-filter:has(input[value=ki]:checked) .blog-eintrag:not([data-saeulen~=ki]),.blog-filter:has(input[value=fernerkundung]:checked) .blog-eintrag:not([data-saeulen~=fernerkundung]),.blog-filter:has(input[value="3d"]:checked) .blog-eintrag:not([data-saeulen~="3d"]),.blog-filter:has(input[value=web]:checked) .blog-eintrag:not([data-saeulen~=web])){display:none}.blog-filter:has(input[value=alle]:checked) .blog-eintrag[data-neu]{display:none}.blog-filter:has(input:not([value=alle]):checked) .blog-neu{display:none}.filter-knopf:has(input:checked) .filter-zahl{color:inherit}.blog-zeile{transition:background-color .25s}.blog-zeile:hover{background-color:color-mix(in srgb, var(--color-paper) 2%, transparent)}.blog-zeile:hover .knopf-pfeil{transform:translate(3px)}@supports not (animation-timeline:scroll()){.lesefortschritt{display:none}}.toc-eintrag{transition:color .2s,border-color .2s}.toc-eintrag[aria-current=true]{color:var(--color-paper);border-color:var(--color-signal)}@media (prefers-reduced-motion:no-preference){.workflow-linie:after{content:"";background:var(--color-signal);width:28px;height:1px;animation:4.5s cubic-bezier(.45,0,.55,1) infinite workflow-impuls;position:absolute;top:0;left:0}}@keyframes workflow-impuls{0%{left:0}to{left:calc(100% - 28px)}}@layer components{.relief-prose{max-width:68ch;color:color-mix(in srgb, var(--color-paper) 80%, transparent);font-size:17px;line-height:1.75}@media (min-width:768px){.relief-prose{font-size:18px}}.relief-prose>:first-child{margin-top:0}.relief-prose p{margin:1.25em 0}.relief-prose h2,.relief-prose h3,.relief-prose h4{color:var(--color-paper);text-wrap:balance;scroll-margin-top:7rem;font-weight:500}.relief-prose h2{border-top:1px solid var(--color-line);letter-spacing:-.03em;margin:2.8em 0 .8em;padding-top:1.1em;font-size:1.75rem;line-height:1.2}.relief-prose h3{letter-spacing:-.02em;margin:2em 0 .6em;font-size:1.3rem;line-height:1.3}.relief-prose h4{margin:1.8em 0 .5em;font-size:1.05rem;font-weight:600}@media (min-width:768px){.relief-prose h2{font-size:2.1rem}.relief-prose h3{font-size:1.4rem}}.relief-prose .anchor-link{color:inherit;text-decoration:none}.relief-prose a:not([class]){color:var(--color-paper);text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-thickness .2s}.relief-prose a:not([class]):hover{text-decoration-thickness:2px}.relief-prose strong{color:var(--color-paper);font-weight:600}.relief-prose ul,.relief-prose ol{margin:1.25em 0;padding-left:1.3em}.relief-prose ul{list-style:outside}.relief-prose ol{list-style:decimal}.relief-prose li{margin:.45em 0;padding-left:.3em}.relief-prose ul>li::marker{color:var(--color-signal)}.relief-prose ol>li::marker{color:var(--color-fog);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.85em}.relief-prose li>ul,.relief-prose li>ol{margin:.4em 0}.relief-prose blockquote{border-left:2px solid var(--color-signal);color:color-mix(in srgb, var(--color-paper) 88%, transparent);margin:2em 0;padding:.1em 0 .1em 1.25em}.relief-prose blockquote p{margin:.6em 0}.relief-prose hr{border:0;border-top:1px solid var(--color-line);margin:3em 0}.relief-prose :not(pre)>code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--color-paper);background:color-mix(in srgb, var(--color-paper) 6%, transparent);border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:.375rem;padding:.1em .35em;font-size:.86em}.relief-prose [data-rehype-pretty-code-figure]{margin:1.75em 0}.relief-prose [data-rehype-pretty-code-title]{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--color-fog);margin-bottom:.6em;font-size:10px}.relief-prose .relief-code{position:relative}.relief-prose pre{border:1px solid var(--color-line);font-family:var(--font-geist-mono), ui-monospace, monospace;color:#d6d6d6;background:#0b0b0b;border-radius:1rem;margin:0;padding:1.1rem 1.25rem;font-size:13.5px;line-height:1.65;overflow-x:auto}.relief-prose pre code{background:0 0;font-family:inherit;display:grid}.relief-prose .relief-codeblock{margin:1.75em 0}.relief-prose .relief-codeblock [data-rehype-pretty-code-figure]{margin:.5em 0 0}.relief-prose .relief-tabelle{margin:2em 0;overflow-x:auto}.relief-prose .relief-abb .relief-tabelle{margin:0}.relief-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.relief-prose th{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fog);text-align:left;border-bottom:1px solid var(--color-line);vertical-align:bottom;padding:0 1.1em .8em 0;font-size:10px;font-weight:400}.relief-prose td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:.85em 1.1em .85em 0}.relief-prose th:last-child,.relief-prose td:last-child{padding-right:0}.relief-prose .relief-bild{margin:2.25em 0;display:block}.relief-prose .relief-legende,.relief-prose figcaption.relief-legende{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--color-fog);margin-top:.8em;font-size:10px;line-height:1.6;display:block}.relief-prose .relief-abb,.relief-prose .relief-kasten{margin:2.25em 0}.relief-prose .relief-randkasten{border-left-style:solid;border-left-width:2px;padding:.2em 0 .2em 1.25em}.relief-prose .relief-kasten-text{margin-top:.6em;font-size:16px;line-height:1.7}.relief-prose .relief-kasten-text>:first-child{margin-top:0}.relief-prose .relief-kasten-text>:last-child{margin-bottom:0}.relief-prose .relief-kasten-text p,.relief-prose .relief-kasten ul:not([class]),.relief-prose .relief-kasten ol:not([class]){margin:.6em 0}.relief-prose .relief-kasten p[class],.relief-prose .relief-abb p[class],.relief-prose .relief-abb ul[class],.relief-prose .relief-kasten ul[class]{margin-top:0;margin-bottom:0}.relief-prose .relief-abb ul[class],.relief-prose .relief-kasten ul[class]{padding-left:0;list-style:none}.relief-prose .relief-abb li[class],.relief-prose .relief-kasten li[class]{margin:0;padding-left:0}}
