.toc[data-astro-cid-y2enqxn2]{border:1px solid var(--border);background:var(--surface-alt);border-radius:.75rem;margin:0 0 3rem;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.6}.toc[data-astro-cid-y2enqxn2] summary[data-astro-cid-y2enqxn2]{cursor:pointer;color:var(--heading);letter-spacing:.02em;user-select:none;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}.toc[data-astro-cid-y2enqxn2] summary[data-astro-cid-y2enqxn2]::-webkit-details-marker{display:none}.toc[data-astro-cid-y2enqxn2] summary[data-astro-cid-y2enqxn2]:before{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:.5rem;height:.5rem;transition:transform .2s;transform:rotate(-45deg)}.toc[data-astro-cid-y2enqxn2] details[data-astro-cid-y2enqxn2][open]>summary[data-astro-cid-y2enqxn2]:before{transform:rotate(45deg)}.toc[data-astro-cid-y2enqxn2] ol[data-astro-cid-y2enqxn2]{border-left:2px solid var(--border);margin:1rem 0 0;padding:0;list-style:none}.toc[data-astro-cid-y2enqxn2] li[data-astro-cid-y2enqxn2]{margin:0;padding:0}.toc[data-astro-cid-y2enqxn2] li[data-astro-cid-y2enqxn2][data-depth="3"]{padding-left:1rem}.toc[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]{color:var(--text-muted);border-left:2px solid #0000;margin-left:-2px;padding:.35rem 0 .35rem 1rem;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]:hover,.toc[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]:focus-visible{color:var(--interactive);border-left-color:var(--interactive)}.toc[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2][aria-current=location]{color:var(--color-accent);border-left-color:var(--color-accent);font-weight:600}.prose{color:var(--text);font-size:1.125rem;line-height:1.8}.prose h2{letter-spacing:-.02em;color:var(--heading);margin-top:3rem;margin-bottom:1rem;scroll-margin-top:6rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.prose h3{letter-spacing:-.01em;color:var(--heading);margin-top:2.5rem;margin-bottom:.75rem;scroll-margin-top:6rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.prose :is(h2,h3){position:relative}.prose .heading-anchor{color:var(--color-accent);opacity:0;vertical-align:middle;align-items:center;margin-left:.4em;text-decoration:none;transition:opacity .2s;display:inline-flex}.prose .heading-anchor svg{width:.7em;height:.7em}.prose :is(h2,h3):hover .heading-anchor,.prose .heading-anchor:focus-visible,.prose .heading-anchor.copied{opacity:1}.prose .heading-anchor:after{content:"Link kopiert";background:var(--heading);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;transition:opacity .2s;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.prose .heading-anchor.copied:after{opacity:1}.prose p{margin-bottom:1.25rem}.prose a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.dark .prose a{color:var(--color-secondary-light-blue)}.prose a:hover{color:var(--color-accent)}.prose strong{color:var(--heading);font-weight:700}.prose ul,.prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5rem}.prose li::marker{color:var(--color-primary)}.dark .prose li::marker{color:var(--color-secondary-light-blue)}.prose code{background:var(--surface-alt);border:1px solid var(--border);border-radius:.375rem;padding:.15em .4em;font-size:.875em}.prose pre{background:var(--surface-alt);border:1px solid var(--border);border-radius:.75rem;margin:1.5rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0}.prose .code-block{margin:1.5rem 0;position:relative}.prose .code-block>pre{margin:0}.code-copy-btn{font-family:var(--font-sans);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;opacity:0;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .4rem;font-size:.75rem;line-height:1;transition:opacity .15s,color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.code-copy-btn svg{width:.875rem;height:.875rem}.prose .code-block:hover .code-copy-btn,.code-copy-btn:focus-visible{opacity:1}.code-copy-btn:hover{color:var(--heading);background:var(--surface-alt)}.code-copy-btn.copied{opacity:1;color:var(--color-secondary-light-blue);border-color:var(--color-secondary-light-blue)}@media (hover:none){.code-copy-btn{opacity:1}}.prose hr{border-color:var(--border);margin:2.5rem 0}.prose img{border-radius:.75rem;margin:2rem 0}.prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:.625rem;width:100%;margin:1.75rem 0;font-size:.9375rem;line-height:1.55;overflow:hidden}.prose thead{background:var(--surface-alt)}.prose thead th{text-align:left;color:var(--heading);border-bottom:1px solid var(--border);letter-spacing:.01em;padding:.7rem .9rem;font-size:.875rem;font-weight:600}.prose tbody td{vertical-align:top;padding:.65rem .9rem}.prose tbody tr:nth-child(2n) td{background:var(--surface-alt)}.prose tbody td:first-child{color:var(--heading);font-weight:500}.prose table code{padding:.05em .3em;font-size:.85em}@media (width<=640px){.prose table{font-size:.875rem}.prose thead th,.prose tbody td{padding:.55rem .7rem}}.prose img:not(.no-zoom){cursor:zoom-in}.medium-zoom-overlay{z-index:var(--z-modal)}.medium-zoom-image--opened{z-index:calc(var(--z-modal) + 1);cursor:zoom-out;border-radius:.75rem}
