/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--spacing:4px;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#08060d;--color-bg-read:#0c0912;--color-panel:#110d19;--color-card:#110d19;--color-field:#0f0c17;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-surface:#ffffff0a;--color-surface-hover:#ffffff14;--color-glass:#08060d9e;--color-glass-edge:#ffffff0f;--color-scrim:#05040ab8;--color-fg:#e2dbec;--color-fg-strong:#ece6f5;--color-fg-hover:#f2ecfa;--color-muted:#a49cb4;--color-subtext:#958da6;--color-dim:#6d6680;--color-star-off:#3a3348;--color-accent:#9f6bff;--color-accent-bright:#c9a8ff;--color-ink:#0d0716;--color-number:#ff5fa8;--color-neon-pink:#ff5fa8;--color-number-bright:#ffb3d6;--color-licht-violett:#9f6bff33;--color-licht-pink:#ff5fa812;--color-licht-karte:#9f6bff59;--color-schein-pink:#ff5fa8a6;--color-schraffur:#9f6bff59;--color-schraffur-hover:#ff5fa873;--color-kante-hover:#c9a8ff99;--color-kind-buch:#9f6bff;--color-kind-film:#ff8fc4;--color-kind-serie:#f5b84a;--color-kind-spiel:#3fcfbf;--color-code-comment:#8b8499;--color-code-keyword:#c9a8ff;--color-code-string:#ffa3cf;--color-code-number:#ff8fc4;--color-code-title:#e2d4f7;--color-code-type:#a9b8ff;--color-code-attr:#d9c2ff;--color-code-deletion:#fca5a5;--color-code-addition:#86efac;--color-game-right:#3f9a6b;--color-game-near:#c9993a;--color-game-cb-right:#f5793a;--color-game-cb-near:#85c0f9;--color-quiz-green:#34d399;--color-status-red:#fca5a5;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-body:var(--font-sans);--text-system:.8125rem;--text-small:.875rem;--text-compact:.9375rem;--text-body:1.125rem;--text-lead:1.25rem;--text-lead-post:1.3125rem;--text-lead-mobile:1.0625rem;--text-title:clamp(1.0625rem, 1.4vw, 1.25rem);--text-h2:1.75rem;--text-section:1.75rem;--text-page:clamp(2.5rem, 4.6vw, 3.5rem);--text-post:clamp(2.25rem, 4.2vw, 3.25rem);--text-hero:clamp(2rem, 3.4vw, 2.75rem);--text-page-mobile:2.25rem;--text-post-mobile:2rem;--text-hero-mobile:1.875rem;--text-overlay:clamp(2.125rem, 5.5vw, 4.25rem);--text-display:clamp(3.25rem, 9vw, 8.25rem);--tracking-hero:-.035em;--tracking-label:.14em;--leading-body:1.7;--radius-inline:2px;--radius-pill:999px;--fase-sm:7px;--fase-md:14px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.panel{--f:18px;--balken:26px;--schraeg:12px;background:var(--color-panel);min-width:0;color:var(--color-fg);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%);transition:transform .52s var(--feder,ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.panel-balken{height:var(--balken);flex:none;align-items:center;gap:10px;display:flex}.panel-label{height:100%;padding:0 calc(var(--schraeg) + 10px) 0 12px;background:var(--color-accent);color:var(--color-ink);font:700 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0, 100% 0, calc(100% - var(--schraeg)) 100%, 0 100%);align-items:center;gap:6px;transition:background .15s;display:inline-flex}.panel-schraffur{background:repeating-linear-gradient(-45deg, var(--color-schraffur) 0 2px, transparent 2px 7px);flex:1;height:8px;margin-right:12px}.panel-bild{aspect-ratio:var(--bild-format,16 / 10);background:var(--color-surface);flex:none;margin:10px 10px 0;overflow:hidden}.panel-bild img{object-fit:cover;width:100%;height:100%;display:block}.panel-text{overflow-wrap:anywhere;border-left:2px solid var(--color-accent);flex-direction:column;flex:none;gap:7px;min-width:0;margin:12px 10px 14px;padding-left:10px;display:flex}.panel-titel{-webkit-line-clamp:3;font:600 16px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--color-fg-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel--aus .panel-label{background:var(--color-muted)}.panel--aus .panel-bild{filter:grayscale();opacity:.7}.panel--aus .panel-text{border-left-color:var(--color-dim)}@media (hover:hover){a.panel:hover .panel-label{background:var(--color-neon-pink)}a.panel:hover .panel-schraffur{background:repeating-linear-gradient(-45deg, var(--color-schraffur-hover) 0 2px, transparent 2px 7px)}}a.panel:focus-visible{box-shadow:none;outline:none}a.panel:focus-visible:after{content:"";box-shadow:inset 0 0 0 2px var(--color-accent-bright);pointer-events:none;position:absolute;inset:0}a.panel:focus-visible .panel-label{background:var(--color-neon-pink)}.panel-ziel:after{content:"";position:absolute;inset:0}.panel-ziel:focus-visible{box-shadow:none;outline:none}.panel-ziel:focus-visible:after{box-shadow:inset 0 0 0 2px var(--color-accent-bright)}@media (hover:hover){.panel:has(.panel-ziel:hover) .panel-label{background:var(--color-neon-pink)}.panel:has(.panel-ziel:hover) .panel-schraffur{background:repeating-linear-gradient(-45deg, var(--color-schraffur-hover) 0 2px, transparent 2px 7px)}}.panel:has(.panel-ziel:focus-visible) .panel-label{background:var(--color-neon-pink)}a.panel:active{transition-duration:80ms;transform:scale(.985)}@media (width<=640px){.panel{--balken:20px;--schraeg:9px;--f:14px}.panel-titel{font-size:15px}}.flaeche{--f:var(--fase-md);background:var(--color-border);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%);padding:1px;display:block;position:relative}.flaeche>.flaeche-innen{background:var(--color-card);height:100%;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--f) + .5px), calc(100% - var(--f) + .5px) 100%, 0 100%)}.cp{--cp:polygon(0 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%);--cp-in:polygon(0 0, 100% 0, 100% calc(100% - 8.6px), calc(100% - 8.6px) 100%, 0 100%);isolation:isolate;clip-path:var(--cp);cursor:pointer;white-space:nowrap;transition:transform .52s var(--feder,ease);border:0;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex;position:relative}.cp:active{transition-duration:80ms;transform:scale(.985)}.cp-fill{background:var(--color-accent);min-height:44px;color:var(--color-ink);font:600 var(--text-compact)/1 var(--font-sans);transition:background .15s ease, transform .52s var(--feder,ease);padding:14px 22px 14px 20px}@media (hover:hover){.cp-fill:hover{background:var(--color-accent-bright)}}.cp-o{background:var(--color-border-strong);color:var(--color-muted);font:500 var(--text-system)/1 var(--font-mono);transition:background .15s ease, color .15s ease, transform .52s var(--feder,ease);padding:9px 14px 9px 12px}.cp-o:before{content:"";z-index:-1;background:var(--color-bg);clip-path:var(--cp-in);transition:background .15s;position:absolute;inset:1px}@media (hover:hover){.cp-o:hover{background:var(--color-kante-hover);color:var(--color-fg)}}.cp-o[aria-pressed=true],.cp-o[aria-current]{background:var(--color-accent);color:var(--color-ink)}.cp-o[aria-pressed=true]:before,.cp-o[aria-current]:before{background:var(--color-accent)}.cp-o:focus-visible{background:var(--color-accent-bright)}.cp-o:focus-visible:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 8.2px),calc(100% - 8.2px) 100%,0 100%);inset:2px}.cp-o[aria-pressed=true]:focus-visible,.cp-o[aria-current]:focus-visible{background:var(--color-fg-strong)}.cp-o .zahl{color:var(--color-subtext);margin-left:2px}.cp-o[aria-pressed=true] .zahl,.cp-o[aria-current] .zahl{color:var(--color-ink);opacity:.65}.cp-lg{min-height:44px;font-family:var(--font-sans);font-size:var(--text-compact);padding:13px 20px 13px 18px;font-weight:500}.live-punkt{background:var(--color-neon-pink);width:6px;height:6px;box-shadow:0 0 8px 2px var(--color-schein-pink);flex:none;animation:2s ease-in-out infinite live-puls;display:inline-block}.panel-label .live-punkt{background:var(--color-ink);box-shadow:none}@keyframes live-puls{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-punkt{animation:none}}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme]{--color-glass:var(--color-bg)}}@media (prefers-contrast:more){.panel{box-shadow:inset 0 0 0 1px var(--color-border-strong)}}.label{font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-subtext)}.meta{font:400 var(--text-system)/1.4 var(--font-mono);color:var(--color-subtext)}.meta .trenner{color:var(--color-dim);padding:0 .45em;font-style:normal}.zahl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-neon-pink)}.pfad{font:400 17px/1.3 var(--font-mono);color:var(--color-subtext)}.pfad b{color:var(--color-accent-bright);font-weight:600}@media (width<=700px){.pfad{font-size:15px}}.seitenkopf{padding:64px 0 36px}.seitenkopf .pfad{margin-bottom:16px}.h-page{font:700 var(--text-page) / 1.02 var(--font-sans);letter-spacing:-.03em;color:var(--color-fg-strong);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.h-post{max-width:20ch;font:700 var(--text-post) / 1.06 var(--font-sans);letter-spacing:-.03em;color:var(--color-fg-strong);-webkit-hyphens:auto;hyphens:auto;margin-top:18px}.lead{max-width:60ch;font:400 var(--text-lead) / 1.6 var(--font-sans);color:var(--color-muted);margin-top:16px}@media (width<=700px){.seitenkopf{padding:40px 0 26px}.h-page{font-size:var(--text-page-mobile)}.h-post{font-size:var(--text-post-mobile)}.lead{font-size:var(--text-lead-mobile)}}.textlink{border-bottom:1px solid #c9a8ff59;padding-bottom:2px}@supports (color:color-mix(in lab, red, red)){.textlink{border-bottom:1px solid color-mix(in srgb, var(--color-accent-bright) 35%, transparent)}}.textlink{font:500 var(--text-compact)/1.4 var(--font-sans);color:var(--color-accent-bright);transition:border-color .15s}.textlink:hover{border-bottom-color:var(--color-accent-bright)}.cover{aspect-ratio:2/3;object-fit:cover;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);width:100%;display:block}.stars{font:400 12px/1 var(--font-mono);letter-spacing:.12em;color:var(--color-accent-bright);white-space:nowrap;display:inline-block}.stars .stars-aus{color:var(--color-star-off)}.schreibmarke{vertical-align:-3px;background:var(--color-neon-pink);width:.6em;height:1.05em;margin-left:3px;animation:1.1s step-end 4 blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.schreibmarke{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glas-dialog{--f:18px;background:var(--color-glass);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--color-glass-edge);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%);animation:glas-materialisieren .52s var(--feder,ease) backwards;position:relative}@keyframes scrim-auf{0%{background-color:#0000}}@keyframes glas-materialisieren{0%{opacity:0;filter:blur(10px);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.glas-dialog{animation:.15s backwards aufblenden}}@media (prefers-reduced-transparency:reduce){.glas-dialog{background:var(--color-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}.beitrag-raster{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.beitrag-raster>li{min-width:0;display:flex}.beitrag-raster>li>.panel{flex:1}.beitrag-bild{grid-column:span 2}.beitrag-bild.ende3-halb,.beitrag-gross{grid-column:span 3}.beitrag-bild.ende3-voll{grid-column:1/-1}.beitrag-auszug{-webkit-line-clamp:3;font:400 14px/1.55 var(--font-sans);color:var(--color-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.beitrag-gross .panel-text{gap:10px;margin:16px 16px 20px;padding-left:14px}.beitrag-gross .panel-titel{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,2.6vw,34px);line-height:1.08}.beitrag-gross .beitrag-auszug{-webkit-line-clamp:4;font-size:15px}@media (width<=1000px){.beitrag-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.beitrag-gross,.beitrag-bild,.beitrag-bild.ende3-halb,.beitrag-bild.ende3-voll{grid-column:span 1}.beitrag-bild.ende2-voll{grid-column:1/-1}}@media (width<=700px){.beitrag-raster{grid-template-columns:minmax(0,1fr);gap:12px}.beitrag-raster>li{grid-column:1/-1!important}.beitrag-gross .panel-text{margin:12px 10px 14px;padding-left:10px}}.reihen-liste{gap:12px;list-style:none;display:grid}.reihen-liste .panel-text{margin-bottom:16px}.reihen-liste .beitrag-auszug{-webkit-line-clamp:2;max-width:80ch}.karten-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.karten-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.karten-raster{grid-template-columns:minmax(0,1fr)}}.citylight{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 85% -5%, var(--color-licht-violett), transparent 70%), radial-gradient(55% 45% at 0% 105%, var(--color-licht-pink), transparent 70%);position:fixed;inset:0}.grain{z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=light] .grain{display:none}.page{z-index:2;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:1120px;padding:0 40px;display:flex;position:relative}@media (width<=700px){.page{padding:0 16px}}.page-main{flex-direction:column;width:100%;display:flex}.page-section{flex-direction:column;gap:clamp(32px,4vw,56px);width:100%;display:flex}.blog-chips{margin-bottom:30px}.seitenkopf-werkzeug{flex-wrap:wrap;gap:10px 24px;margin-top:20px;display:flex}.seitenkopf-werkzeug button.textlink{cursor:pointer;background:0 0;border-width:0 0 1px;padding:0 0 2px}.tag-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.tag-zeile{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.tag-name{font:500 17px/1.2 var(--font-sans);color:var(--color-fg);overflow-wrap:break-word;transition:color .15s}.tag-zeile:hover .tag-name{color:var(--color-accent-bright)}.tag-zahl{font-size:var(--text-system);text-align:right}.tag-balken{background:var(--color-border);grid-column:1/-1;height:2px}.tag-balken>span{background:var(--color-accent);opacity:.7;height:100%;display:block}@media (width<=700px){.tag-index{grid-template-columns:minmax(0,1fr)}}.page-status{text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-number);padding:32px 16px;font-size:12px}.page-status.is-error{color:var(--color-status-red)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-img{opacity:0;transition:opacity .45s}.fade-img.is-loaded{opacity:1}.fade-img.has-lqip{opacity:1;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.fade-img{opacity:1;transition:none}}.navbar{z-index:var(--z-nav);border-bottom:1px solid #0000;width:100%;transition:background-color .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky;top:0}.navbar.is-scrolled{background:var(--color-glass);border-bottom-color:var(--color-glass-edge);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navbar.is-scrolled{background:var(--color-bg)}}.navbar-innen{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;height:56px;margin:0 auto;padding:0 40px;display:flex}.marke{color:var(--color-fg-strong);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marke-zeichen{background:linear-gradient(135deg, var(--color-accent), var(--color-neon-pink));clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);flex:none;width:26px;height:26px}.marke-name{font:650 16px/1 var(--font-sans);letter-spacing:-.015em}.navbar-links{gap:4px;list-style:none;display:flex}.navbar-link{height:56px;font:500 14px/1 var(--font-sans);color:var(--color-muted);align-items:center;padding:0 12px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.navbar-link:after{content:"";background:var(--color-neon-pink);height:2px;box-shadow:0 0 8px var(--color-schein-pink);opacity:0;transition:opacity .15s;position:absolute;bottom:-1px;left:12px;right:12px}@media (hover:hover){.navbar-link:hover{color:var(--color-fg-strong)}}.navbar-link[aria-current]{color:var(--color-fg-strong)}.navbar-link[aria-current]:after{opacity:1}.navbar-rechts{flex:none;align-items:center;gap:8px;display:flex}.navbar-suche{min-height:36px}.navbar-taste{color:var(--color-subtext)}.navbar-icon{min-width:36px;min-height:36px;padding:0 10px}.navbar-zaehler{font-size:12px}.navbar-menue{display:none}.lokal{border-top:1px solid var(--color-border)}.lokal-innen{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;height:44px;margin:0 auto;padding:0 40px;display:flex}.lokal-titel{font:600 15px/1 var(--font-sans);letter-spacing:-.01em;color:var(--color-fg-strong);flex:none;text-decoration:none}.lokal-liste{gap:2px;min-width:0;list-style:none;display:flex}.lokal-link{height:44px;font:500 13px/1 var(--font-sans);color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.lokal-link:after{content:"";background:var(--color-neon-pink);height:2px;box-shadow:0 0 8px var(--color-schein-pink);opacity:0;transition:opacity .15s;position:absolute;bottom:0;left:10px;right:10px}@media (hover:hover){.lokal-link:hover{color:var(--color-fg-strong)}}.lokal-link[aria-current]{color:var(--color-fg-strong)}.lokal-link[aria-current]:after{opacity:1}.lokal-rss{color:var(--color-subtext)}@media (width<=700px){.navbar-innen,.lokal-innen{padding:0 16px}.navbar-links,.navbar-merk,.navbar-taste{display:none}.navbar-suche{min-width:36px;padding:0 10px}.navbar-menue{display:inline-flex}.lokal-innen{gap:14px;padding-right:0}.lokal-liste{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;padding-right:16px;overflow-x:auto}.lokal-liste::-webkit-scrollbar{display:none}.lokal-liste>li{scroll-snap-align:start}}.navbar-backdrop{z-index:var(--z-drawer);background:var(--color-scrim);position:fixed;inset:0}.navbar-drawer{z-index:calc(var(--z-drawer) + 1);overscroll-behavior:contain;background:var(--color-panel);border-left:1px solid var(--color-border);flex-direction:column;gap:18px;width:min(320px,86vw);height:100dvh;padding:14px 16px 28px 18px;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.navbar-drawer-kopf{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.navbar-drawer-liste{list-style:none}.navbar-drawer-link{border-bottom:1px solid var(--color-border);min-height:52px;font:500 17px/1.2 var(--font-sans);color:var(--color-muted);border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:0 4px 0 12px;text-decoration:none;transition:color .15s,border-color .15s;display:flex}@media (hover:hover){.navbar-drawer-link:hover{color:var(--color-fg-strong)}}.navbar-drawer-link[aria-current]{color:var(--color-fg-strong);border-left-color:var(--color-neon-pink)}.navbar-drawer-zahl{font-size:14px}.start-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:56px 0 32px;display:flex}.start-titel{max-width:22ch;font:650 var(--text-hero) / 1.05 var(--font-sans);letter-spacing:var(--tracking-hero);color:var(--color-fg-strong);text-wrap:balance}.start-titel span{color:var(--color-muted)}.start-zahlen{white-space:nowrap;flex-wrap:wrap;gap:4px 0;display:flex}.bento{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.bento:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at 26% 32%, var(--color-licht-karte), transparent 65%);position:absolute;inset:-80px 0}.spalte-1{grid-column:span 1}.spalte-2{grid-column:span 2}.spalte-4{grid-column:span 4}.bento-bild-leer{background:repeating-linear-gradient(-45deg, var(--color-schraffur) 0 2px, transparent 2px 9px), var(--color-surface);opacity:.6;width:100%;height:100%;display:block}.bento-neu .panel-text{gap:10px;margin:16px 16px 20px;padding-left:14px}.bento-neu-titel{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.bento-auszug{-webkit-line-clamp:3;max-width:60ch;font:400 15px/1.55 var(--font-sans);color:var(--color-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bento-auszug--kurz{-webkit-line-clamp:2;font-size:14px}.bento-weiter{align-self:flex-start;margin-top:6px}.bento-stapel{grid-auto-rows:1fr;gap:14px;display:grid}.bento-stapel .panel-titel{-webkit-line-clamp:2;font-size:15px}.bento-klein{grid-auto-rows:1fr;gap:14px;display:grid}.bento-regal,.bento-band{display:flex}.bento-regal>*,.bento-band>*{flex:1}.bento-band:empty{display:none}.regal-karte{overflow:hidden}.regal-licht{z-index:0;pointer-events:none;opacity:.35;background:radial-gradient(70% 45% at 30% 35%, var(--tint,var(--color-accent)), transparent 70%);transition:background .8s;position:absolute;inset:0}.regal-karte>*{z-index:1;position:relative}.regal-koerper{flex-direction:column;flex:1;padding:14px 14px 0;display:flex}.regal-stapel{flex:1;min-height:190px;display:block;position:relative;overflow:hidden;container-type:size}.regal-cover{--cover-h:min(100cqh - 12px, 300px, 105cqw);left:0;bottom:max(0px, (100cqh - var(--cover-h)) / 2);height:var(--cover-h);aspect-ratio:2/3;background:var(--color-surface) center / cover no-repeat;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);transform-origin:50% 100%;transform:translate(calc(var(--pos) * 18px), calc(var(--pos) * -3px)) rotate(calc(var(--pos) * 3deg)) scale(calc(1 - var(--pos) * .05));filter:brightness(calc(1 - min(var(--pos), 1) * .45 - var(--pos) * .06));transition:transform .52s var(--feder,ease), filter .52s ease;position:absolute;box-shadow:0 14px 30px #00000073}.regal-info{border-left:2px solid var(--color-accent);margin-top:auto;padding:14px 0 0 10px}.regal-titel{-webkit-line-clamp:2;min-height:2.5em;font:600 17px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--color-fg-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.regal-roh{font-family:var(--font-mono);color:var(--color-dim);font-weight:400}.regal-wer{font:400 13px/1.3 var(--font-sans);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.regal-striche{gap:4px;padding:0 14px 6px;display:flex}.regal-strich{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;height:44px;padding:0;display:flex}.regal-strich>span{background:var(--color-border-strong);width:100%;height:2px;display:block;position:relative;overflow:hidden}.regal-strich>span:after{content:"";background:var(--color-neon-pink);box-shadow:0 0 8px var(--color-schein-pink);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.regal-strich.is-fertig>span:after{background:var(--color-dim);box-shadow:none;transform:scaleX(1)}.regal-strich:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:-10px}.regal-karte--breit .regal-koerper{flex-direction:row;gap:22px}.regal-karte--breit .regal-stapel{flex:none;width:200px;height:240px}.regal-karte--breit .regal-info{flex:1;align-self:flex-end;min-width:0}.regal-karte--breit .regal-titel{letter-spacing:-.025em;font-size:24px}.regal-liste{gap:10px;padding:14px;list-style:none;display:grid}.regal-zeile{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.regal-zeile-cover{object-fit:cover;background:var(--color-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);flex:none;width:52px;height:76px}.regal-zeile-text{gap:3px;min-width:0;display:grid}.regal-zeile-titel{font:600 15px/1.25 var(--font-sans);color:var(--color-fg-strong);overflow-wrap:anywhere}@media (hover:hover){.regal-zeile:hover .regal-zeile-titel{color:var(--color-accent-bright)}}.projekt-band-text{gap:8px;margin:14px 16px 18px}.projekt-band-kopf{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.projekt-band-titel{font-size:20px}.projekt-band-blurb{max-width:80ch;font:400 15px/1.55 var(--font-sans);color:var(--color-muted)}.projekt-band-links{flex-wrap:wrap;gap:8px 22px;margin-top:4px;display:flex}.start-wege{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}.start-fehler{font:400 var(--text-body) / 1.6 var(--font-sans);color:var(--color-muted);padding:40px 0}.start-fehler button{cursor:pointer;background:0 0;border-width:0 0 1px}@media (width<=1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.spalte-4{grid-column:span 2}}@media (width<=700px){.start-kopf{padding:32px 0 24px}.start-titel{font-size:var(--text-hero-mobile)}.bento{grid-template-columns:minmax(0,1fr);gap:12px}.spalte-1,.spalte-2,.spalte-4{grid-column:1/-1}.regal-karte--breit .regal-koerper{flex-direction:column}.regal-karte--breit .regal-stapel,.regal-stapel{flex:none;width:auto;height:220px}}.footer{width:100%;margin-top:112px;padding-bottom:40px}.footer-kante{align-items:center;gap:10px;height:20px;margin-bottom:44px;display:flex}.footer-kante-label{background:var(--color-accent);height:100%;color:var(--color-ink);font:700 10px/1 var(--font-mono);letter-spacing:.16em;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);align-items:center;padding:0 19px 0 10px;display:inline-flex}.footer-kante-schraffur{background:repeating-linear-gradient(-45deg, var(--color-schraffur) 0 2px, transparent 2px 7px);flex:1;height:8px}.footer-oben{grid-template-columns:minmax(0,1.3fr) minmax(0,3fr);gap:40px 56px;padding-bottom:40px;display:grid}.footer-marke{margin-bottom:14px}.footer-satz{max-width:30ch;font:400 15px/1.6 var(--font-sans);color:var(--color-muted)}.footer-rss{margin-top:20px}.footer-verzeichnis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-kopf{font:500 13px/1.3 var(--font-mono);color:var(--color-fg-strong);margin-bottom:14px;list-style:none}.footer-kopf b{color:var(--color-accent-bright);font-weight:600}.footer-kopf::-webkit-details-marker{display:none}.footer-spalte ul{gap:4px;list-style:none;display:grid}.footer-link{font:inherit;color:var(--color-subtext);transition:color .15s ease, transform .3s var(--feder,ease);padding:4px 0;text-decoration:none;display:inline-block;position:relative}.footer-spalte .footer-link{font:400 var(--text-small) / 1.4 var(--font-sans)}.footer-spalte .footer-link:before{content:"";background:var(--color-neon-pink);width:6px;height:2px;box-shadow:0 0 6px var(--color-schein-pink);opacity:0;transform-origin:0;transition:opacity .15s ease, transform .3s var(--feder,ease);position:absolute;top:50%;left:-12px;transform:scaleX(0)}@media (hover:hover){.footer-link:hover{color:var(--color-fg-strong)}.footer-spalte .footer-link:hover{transform:translate(4px)}.footer-spalte .footer-link:hover:before{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.footer-spalte .footer-link:hover{transform:none}}.footer-fuss{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:20px;display:flex}.footer-copy{color:var(--color-dim)}.footer-links{flex-wrap:wrap;gap:6px 22px;display:flex}@media (width>=701px){.footer-kopf{pointer-events:none}}@media (width<=1000px){.footer-oben{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.footer-kante{margin-bottom:32px}.footer-verzeichnis{border-top:1px solid var(--color-border);grid-template-columns:1fr;gap:0}.footer-spalte{border-bottom:1px solid var(--color-border)}.footer-kopf{cursor:pointer;align-items:center;min-height:48px;margin:0;display:flex}.footer-kopf:after{content:"+";color:var(--color-dim);margin-left:auto;font-size:16px}.footer-spalte[open] .footer-kopf:after{content:"−"}.footer-spalte ul{padding:0 0 14px}.footer-spalte .footer-link{padding:8px 0;display:block}.footer-fuss{flex-direction:column-reverse;align-items:flex-start}}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=700px){.chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding:3px 16px 6px 0;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips>.cp{flex:none;min-height:40px}}.suche{align-items:stretch;gap:10px;max-width:760px;display:flex}.suchfeld{--cp:polygon(0 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%);--cp-in:polygon(0 0, 100% 0, 100% calc(100% - 8.6px), calc(100% - 8.6px) 100%, 0 100%);isolation:isolate;min-width:0;clip-path:var(--cp);background:var(--color-border-strong);flex:1;display:block;position:relative}.suchfeld:before{content:"";z-index:-1;background:var(--color-field);clip-path:var(--cp-in);position:absolute;inset:1px}.suchfeld:focus-within{background:var(--color-accent)}.suchfeld:focus-within:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 8.2px),calc(100% - 8.2px) 100%,0 100%);inset:2px}.suchfeld-prompt{font:500 16px/1 var(--font-mono);color:var(--color-accent-bright);position:absolute;top:50%;left:18px;transform:translateY(-50%)}.suchfeld input{width:100%;box-shadow:none;font:400 var(--text-body)/1.3 var(--font-sans);color:var(--color-fg);caret-color:var(--color-accent);background:0 0;border:0;outline:0;padding:16px 52px 16px 46px}.suchfeld input::placeholder{color:var(--color-subtext)}.suchfeld input::-webkit-search-cancel-button{appearance:none}.suchfeld-leer{width:32px;height:32px;color:var(--color-subtext);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (hover:hover){.suchfeld-leer:hover{color:var(--color-fg)}}.suche-filter{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:18px;display:flex}.suche-tag{font:400 var(--text-system)/1.3 var(--font-mono);color:var(--color-subtext);align-items:center;gap:8px;display:inline-flex}.suche-tag select{border:0;border-bottom:1px solid var(--color-border-strong);color:var(--color-fg);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border-radius:0;padding:4px 18px 6px 2px}@media (hover:hover){.suche-tag select:hover{border-bottom-color:var(--color-accent)}}.suche-tag select:focus-visible{border-bottom-color:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent);outline:2px solid #0000}.suche-tag select option{background-color:var(--color-card);color:var(--color-fg)}.suche-status{margin-top:18px}.treffer-liste{margin:30px 0 0;padding:0;list-style:none}.treffer{border-bottom:1px solid var(--color-border);color:inherit;padding:20px 0;text-decoration:none;display:block}.treffer-meta{display:block}.treffer-titel{font:500 var(--text-lead)/1.35 var(--font-sans);color:var(--color-fg);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-top:6px;transition:color .15s;display:block}.treffer:hover .treffer-titel{color:var(--color-accent-bright)}.treffer-auszug{-webkit-line-clamp:3;line-clamp:3;max-width:72ch;font:400 var(--text-compact) / 1.6 var(--font-sans);color:var(--color-subtext);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.search-mark{color:var(--color-fg);background:#a855f740;padding:0 2px}.suche-leer{margin-top:24px}.suche-leer-aktionen{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=520px){.suche-leer-aktionen{flex-direction:column;align-items:stretch}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:44px;display:flex}.pager .cp{min-width:40px;min-height:40px}.pager .cp:disabled{opacity:.4;cursor:default}.pager .cp-o:disabled:hover{background:var(--color-border-strong);color:var(--color-muted)}.pager-luecke{margin:0 4px}@media (width<=520px){.pager-wort{display:none}}.reader-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;animation:.18s both readerControlsIn;display:inline-flex}@keyframes readerControlsIn{0%{opacity:0}}.reader-controls-group{align-items:center;gap:6px;display:flex}.reader-controls-group>.label{margin-right:4px}.reader-controls-btn{min-width:40px}.reader-controls-btn:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.reader-controls{animation:none}}body.reader-mode .citylight,body.reader-mode .grain,body.reader-mode .navbar,body.reader-mode .navbar-backdrop,body.reader-mode .navbar-drawer,body.reader-mode .footer{display:none!important}body.reader-mode{--color-bg:var(--color-bg-read);padding-top:20px}:root:not([data-theme=light]) body.reader-mode{--color-fg:#cbc4d9;--color-fg-hover:#ddd6ec;--color-muted:#aaa3bb;--color-subtext:#948da2;--color-fg-strong:#e4ddef}body.reader-mode .post-detail{--measure:var(--reader-measure,36em);max-width:var(--measure);font-size:calc(var(--text-body) * var(--reader-font-scale,1));margin-inline:auto;padding:32px 0 40px;display:block!important}body.reader-mode .h-post{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700}body.reader-mode .prose{--measure:var(--reader-measure,36em);font-size:calc(var(--text-body) * var(--reader-font-scale,1))}.prose .img-placeholder{width:100%;min-height:140px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--fase-md)), calc(100% - var(--fase-md)) 100%, 0 100%);border:1px dashed var(--color-border);background-color:var(--color-surface);color:var(--color-subtext);font-family:var(--font-body);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:1.5em auto;padding:20px;transition:border-color .18s,background-color .18s,color .18s;display:flex}@media (hover:hover){.prose .img-placeholder:hover{border-color:var(--color-accent);background-color:#9f6bff14}@supports (color:color-mix(in lab, red, red)){.prose .img-placeholder:hover{background-color:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.prose .img-placeholder:hover{color:var(--color-fg-hover)}}.prose .img-placeholder[style*=background-image]{border-style:solid;position:relative}.prose .img-placeholder[style*=background-image]:before{content:"";border-radius:inherit;background:#08060dad;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.prose .img-placeholder[style*=background-image]:before{background:color-mix(in srgb, var(--color-bg) 68%, transparent)}}.prose .img-placeholder[style*=background-image] .img-placeholder-cta,.prose .img-placeholder[style*=background-image] .img-placeholder-alt{color:var(--color-fg);position:relative}.img-placeholder-cta{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--fase-sm)), calc(100% - var(--fase-sm)) 100%, 0 100%);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.img-placeholder-icon{line-height:1}.img-placeholder-alt{max-width:90%;font-size:var(--text-system);opacity:.85;font-style:italic}.prose .img-placeholder.is-align-center{margin-inline:auto}.prose .img-placeholder.is-align-left{float:left;margin:.4em 1.5em 1em 0}.prose .img-placeholder.is-align-right{float:right;margin:.4em 0 1em 1.5em}.prose .img-placeholder.is-size-small{max-width:240px}.prose .img-placeholder.is-size-medium{max-width:480px}.prose .img-placeholder.is-size-large{max-width:720px}.prose .img-placeholder.is-size-full{max-width:100%}.prose .img-placeholder.is-radius-sharp{border-radius:0}.prose .img-placeholder.is-radius-pill{border-radius:28px}@media (width<=520px){.prose .img-placeholder.is-align-left,.prose .img-placeholder.is-align-right{float:none;margin:1.2em auto}}.footer-datasaver-toggle{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-datasaver-toggle[aria-pressed=true]{color:var(--color-accent-bright)}.post-toc{display:none}@media (width>=1100px){.post-toc{top:calc(var(--nav-h) + var(--lokal-h) + 24px);max-height:calc(100vh - var(--nav-h) - var(--lokal-h) - 48px);scrollbar-width:thin;scrollbar-color:#a855f74d transparent;align-self:start;display:block;position:sticky;overflow-y:auto}}.post-toc-list{border-left:1px solid var(--color-border);margin:14px 0 0;padding:0;list-style:none}.post-toc-item a{font:400 var(--text-small) / 1.4 var(--font-sans);color:var(--color-subtext);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 14px;transition:color .15s,border-color .15s;display:block}.post-toc-item.post-toc-level-3 a{padding-left:28px}.post-toc-item a[aria-current]{border-left-color:var(--color-number);box-shadow:inset 1px 0 0 var(--color-number);color:var(--color-fg)}@media (hover:hover){.post-toc-item a:not([aria-current]):hover{color:var(--color-fg)}}.post-toc-mobile{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0 0 24px}@media (width>=1000px){.post-toc-mobile{display:none}}.post-toc-mobile-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 0;list-style:none;display:flex}.post-toc-mobile-summary::-webkit-details-marker{display:none}.post-toc-mobile-summary .zahl{font-size:var(--text-system)}.post-toc-mobile-summary:after{content:"▾";color:var(--color-subtext);margin-left:auto;transition:transform .18s}.post-toc-mobile[open] .post-toc-mobile-summary:after{transform:rotate(180deg)}.post-toc-mobile>.post-toc-list{margin:0 0 14px}body.reader-mode .post-toc,body.reader-mode .post-toc-mobile{display:none}.prose h1,.prose h2,.prose h3{scroll-margin-top:calc(var(--nav-h) + var(--lokal-h) + 24px)}.image-lightbox{z-index:var(--z-lightbox);background:var(--color-glass);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);cursor:zoom-out;animation:lightbox-glas .52s var(--feder) backwards;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.image-lightbox-img{animation:lightbox-bild .52s var(--feder) backwards}@keyframes lightbox-glas{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0000}}@keyframes lightbox-bild{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-transparency:reduce){.image-lightbox{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.image-lightbox,.image-lightbox-img{animation:.18s backwards fadeIn}}.image-lightbox-figure{cursor:default;flex-direction:column;align-items:center;gap:14px;max-width:min(1200px,100%);max-height:100%;margin:0;display:flex}.image-lightbox-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 140px)}.image-lightbox-caption{max-width:720px;font:400 var(--text-system) / 1.5 var(--font-mono);color:var(--color-subtext);text-align:center}.image-lightbox-counter{color:var(--color-neon-pink);font-variant-numeric:tabular-nums}.image-lightbox-close,.image-lightbox-nav{width:44px;height:44px;color:var(--color-fg);padding:0;position:fixed}.image-lightbox-close{top:20px;right:20px}.image-lightbox-nav{top:50%;transform:translateY(-50%)}.image-lightbox-nav.is-prev{left:20px}.image-lightbox-nav.is-next{right:20px}.image-lightbox-nav:disabled{opacity:.3;cursor:not-allowed}@media (width<=520px){.image-lightbox{padding:16px}.image-lightbox-img{max-height:calc(100vh - 120px)}.image-lightbox-close{top:12px;right:12px}.image-lightbox-nav.is-prev{left:8px}.image-lightbox-nav.is-next{right:8px}}.prose img{cursor:zoom-in}.prose a img{cursor:pointer}.cmdk-backdrop{z-index:var(--z-palette);background:var(--color-scrim);justify-content:center;align-items:flex-start;padding:12vh 20px 20px;animation:.2s scrim-auf;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.cmdk-backdrop{animation:none}}@media (width<=520px){.cmdk-backdrop{padding:6vh 12px 12px}}.cmdk-panel{width:100%;max-width:620px}.cmdk-innen{flex-direction:column;display:flex}.cmdk-kopf{border-bottom:1px solid var(--color-border);align-items:stretch;gap:10px;padding:14px;display:flex}.cmdk-feld input{padding-right:16px;font-size:16px}.cmdk-zu{flex:none;width:48px;padding:0}.cmdk-results{max-height:min(60vh,480px);list-style:none;overflow-y:auto}.cmdk-hint{font:400 var(--text-system) / 1.5 var(--font-mono);color:var(--color-subtext);padding:16px 20px}.cmdk-result{cursor:pointer;flex-direction:column;gap:4px;min-height:48px;padding:14px 20px;transition:background .15s;display:flex;position:relative}.cmdk-result+.cmdk-result{border-top:1px solid var(--color-border)}.cmdk-result:before{content:"";background:var(--color-accent);opacity:0;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.cmdk-result.is-active{background:var(--color-surface-hover)}.cmdk-result.is-active:before{opacity:1}.cmdk-meta{flex-wrap:wrap;align-items:baseline;display:flex}.cmdk-result-title{font:600 var(--text-compact) / 1.35 var(--font-sans);color:var(--color-fg);overflow-wrap:break-word;transition:color .15s}.cmdk-result.is-active .cmdk-result-title{color:var(--color-accent-bright)}.cmdk-result-excerpt{-webkit-line-clamp:2;line-clamp:2;font:400 var(--text-small) / 1.5 var(--font-sans);color:var(--color-subtext);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmdk-fuss{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:4px 20px;padding:10px 20px;display:flex}@media (hover:none),(width<=520px){.cmdk-fuss{display:none}}.static-page.prose{max-width:var(--measure);padding-bottom:40px}.static-page.prose h2{margin-top:1.6em}.footer-shortcuts-trigger{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.shortcuts-backdrop{z-index:var(--z-modal);background:var(--color-scrim);justify-content:center;align-items:center;padding:24px;animation:.2s scrim-auf;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.shortcuts-backdrop{animation:none}}.shortcuts-panel{width:100%;max-width:480px}.shortcuts-innen{max-height:80vh;padding:22px 24px 20px;overflow-y:auto}.shortcuts-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.shortcuts-title{font:600 var(--text-title) / 1.2 var(--font-sans);color:var(--color-fg-strong)}.shortcuts-close{width:40px;height:40px;padding:0}.shortcuts-groups{flex-direction:column;gap:20px;display:flex}.shortcuts-group-title{margin-bottom:10px}.shortcuts-list{flex-direction:column;gap:8px;list-style:none;display:flex}.shortcuts-row{align-items:baseline;gap:16px;display:flex}.shortcuts-keys{flex:none;align-items:center;gap:5px;min-width:112px;display:inline-flex}.shortcuts-plus{font:400 var(--text-system) / 1 var(--font-mono);color:var(--color-subtext)}.shortcuts-kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-inline);min-width:26px;font:500 var(--text-system) / 1 var(--font-mono);text-align:center;color:var(--color-muted);padding:4px 8px 5px}.shortcuts-label{font:400 var(--text-compact) / 1.4 var(--font-sans);color:var(--color-muted)}.shortcuts-footnote{border-top:1px solid var(--color-border);font:400 var(--text-small) / 1.6 var(--font-sans);color:var(--color-subtext);margin-top:20px;padding-top:14px}@media (width<=520px){.shortcuts-row{flex-wrap:wrap;gap:4px 14px}.shortcuts-keys{min-width:0}}.post-detail-actions{flex-wrap:wrap;gap:10px;margin:4px 0 2px;display:flex}.share-wrap{position:relative}.share-menu{--f:var(--fase-md);z-index:30;isolation:isolate;background:var(--color-border-strong);min-width:180px;clip-path:polygon(var(--f) 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%, 0 var(--f));flex-direction:column;padding:6px;animation:.14s both shareMenuIn;display:flex;position:absolute;top:calc(100% + 6px);left:0}.share-menu:before{content:"";z-index:-1;background:var(--color-card);clip-path:polygon(calc(var(--f) - .5px) 0, 100% 0, 100% calc(100% - var(--f) + .5px), calc(100% - var(--f) + .5px) 100%, 0 100%, 0 calc(var(--f) - .5px));position:absolute;inset:1px}@keyframes shareMenuIn{0%{opacity:0}}.share-menu-item{width:100%;min-height:40px;font:400 var(--text-small) / 1.3 var(--font-sans);color:var(--color-fg);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:flex}.share-menu-item:hover{background:var(--color-surface-hover);color:var(--color-accent-bright)}.back-to-top{z-index:60;opacity:0;visibility:hidden;width:46px;height:46px;padding:0;transition:opacity .15s,visibility .15s,background .15s,color .15s;position:fixed;bottom:22px;right:22px}.back-to-top.is-visible{opacity:1;visibility:visible}@media (width<=520px){.back-to-top{width:44px;height:44px;bottom:16px;right:16px}}.merk-gruppe+.merk-gruppe{margin-top:44px}.merk-kopf{margin-bottom:16px}.merk-kopf .zahl{margin-left:6px}.merk-karte{display:flex}.merk-karte>.panel{flex:1}.merk-karte .panel-text{padding-right:36px}.merk-link{color:var(--color-fg-strong);-webkit-hyphens:auto;hyphens:auto;text-decoration:none}.merk-entfernen{top:calc(var(--balken) + 4px);z-index:1;width:40px;height:40px;color:var(--color-subtext);cursor:pointer;justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:absolute;right:6px}.merk-entfernen:hover{color:var(--color-status-red)}.footnote-popover{--f:var(--fase-md);z-index:70;isolation:isolate;background:var(--color-border-strong);width:max-content;max-width:min(340px,100vw - 32px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%);font:400 var(--text-small) / 1.55 var(--font-sans);overflow-wrap:anywhere;color:var(--color-fg);pointer-events:none;padding:12px 16px;animation:.14s both footnotePopIn;position:fixed;transform:translate(-50%)}.footnote-popover:before{content:"";z-index:-1;background:var(--color-panel);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--f) + .5px), calc(100% - var(--f) + .5px) 100%, 0 100%);position:absolute;inset:1px}.footnote-popover p{margin:.4em 0}.footnote-popover>:first-child{margin-top:0}.footnote-popover>:last-child{margin-bottom:0}.footnote-popover a{color:var(--color-accent-bright)}@keyframes footnotePopIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.footnote-popover{animation:none}}.consent-banner{bottom:max(16px, env(safe-area-inset-bottom));z-index:var(--z-banner);transform-origin:50% 100%;width:min(680px,100vw - 32px);margin-inline:auto;position:fixed;left:0;right:0}.consent-banner-inner{align-items:center;gap:18px;padding:16px 20px;display:flex}.consent-banner-text{min-width:0;font:400 var(--text-small) / 1.6 var(--font-sans);color:var(--color-muted);flex:1}.consent-banner-link{font-size:var(--text-small);white-space:nowrap}.consent-banner-actions{flex:none;gap:10px;display:flex}.consent-gate{margin:18px 0}.consent-gate .panel-text{align-items:flex-start}.consent-gate-text{font:400 var(--text-small) / 1.6 var(--font-sans);color:var(--color-muted)}.consent-gate-btn{margin-top:6px}@media (width<=560px){.consent-banner-inner{flex-direction:column;align-items:stretch;gap:12px}.consent-banner-actions{justify-content:flex-end}}.skeleton{background:var(--color-surface);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0b,#0000);animation:1.4s ease-in-out infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.skeleton-meta,.skeleton-title,.skeleton-text,.skeleton-tag-name,.skeleton-tag-zahl,.skeleton-detail-title{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--fase-sm)), calc(100% - var(--fase-sm)) 100%, 0 100%)}.skeleton-meta{width:55%;height:13px}.skeleton-title{width:80%;height:22px;margin-top:12px}.skeleton-text{width:100%;height:13px;margin-top:10px}.skeleton-text.is-short{width:60%}.skeleton-meta.is-short{width:40%}.skeleton-detail-title{width:90%;height:34px;margin-top:14px}.skeleton-detail-title.is-short{width:55%;margin-top:8px}.skeleton-featured{aspect-ratio:16/9;width:100%;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--fase-md)), calc(100% - var(--fase-md)) 100%, 0 100%);border-radius:0;margin-top:18px}.page-skeleton{flex-direction:column;gap:14px;max-width:70ch;display:flex}.skeleton-tag-name{height:17px}.skeleton-tag-zahl{justify-self:end;width:18px;height:13px}.skeleton-tag-balken{background:var(--color-border-strong);height:100%;display:block}.skeleton-prose{margin-top:24px}.bento-skelett .panel-label{background:var(--color-surface);min-width:72px}.bento-skelett .panel-text{border-left-color:var(--color-border)}.nf{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;padding:80px 0 20px;display:grid}.nf-pfad{overflow-wrap:break-word;margin-bottom:18px}.nf-gross{font:700 clamp(120px, 16vw, 200px) / .85 var(--font-sans);letter-spacing:-.05em;color:var(--color-fg-strong)}.nf-term{cursor:text}.nf-term-innen .panel-text{font:400 var(--text-small)/1.8 var(--font-mono);color:var(--color-fg);overflow-wrap:break-word;display:block}.nf-prompt{color:var(--color-accent-bright)}.nf-term-fehler{color:var(--color-status-red)}.nf-term-zeile{white-space:pre-wrap}.nf-term-form{align-items:baseline;gap:.6em;display:flex}.nf-term-zeile-eingabe{flex:1;min-width:0;position:relative}.nf-marke{vertical-align:0;pointer-events:none;margin-left:0;animation-iteration-count:infinite;position:absolute;top:.38em;left:0}.nf-term-feld{appearance:none;width:100%;font:inherit;color:var(--color-fg);caret-color:var(--color-neon-pink);background:0 0;border:0;padding:0}.nf-term-feld.is-leer{caret-color:#0000}.nf-term-feld:focus,.nf-term-feld:focus-visible{box-shadow:none;outline:2px solid #0000}.nf-term:focus-within{background:var(--color-accent-bright)}.nf-text.lead{font-size:var(--text-lead-mobile);margin-top:22px}.nf-wege{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.nf-toast{z-index:var(--z-toast);border:1px solid var(--color-border-strong);background:var(--color-card);font:500 var(--text-compact)/1.3 var(--font-sans);color:var(--color-fg);align-items:center;gap:8px;padding:12px 20px;display:inline-flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@media (width<=700px){.nf{grid-template-columns:minmax(0,1fr);gap:30px;padding:44px 0 0}.nf-gross{font-size:120px}.nf-term-feld{font-size:16px}}@media (prefers-reduced-motion:reduce){.nf-marke{animation:none}}.reading-progress{z-index:var(--z-fixed);pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-number));width:100%;height:100%;box-shadow:0 0 8px #ff5fa88c}@supports (color:color-mix(in lab, red, red)){.reading-progress-fill{box-shadow:0 0 8px color-mix(in srgb, var(--color-number) 55%, transparent)}}.reading-progress-fill{transform-origin:0;transition:transform 80ms linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.reading-progress-fill{transition:none}}.post-detail{flex-direction:column;width:min(1280px,100%);margin:0 auto;padding:36px 40px 44px;animation:.6s both fadeIn;display:flex;overflow:hidden}.post-detail-body{flex-direction:column;width:100%;max-width:72em;display:flex}.post-detail:not(.beitrag)>.post-detail-body{margin-inline:auto}@media (width>=1100px){.post-detail:not(.beitrag):has(.post-toc){grid-template-columns:240px minmax(0,1fr);gap:56px;display:grid;overflow:visible}.post-detail:not(.beitrag):has(.post-toc)>.post-detail-body{min-width:0;margin-inline:0}}@media (width<=520px){.post-detail{padding:22px 10px 28px}}@media (width<=380px){.post-detail{padding:20px 14px 24px}}.beitrag{grid-template-columns:minmax(0, var(--measure));width:100%;font-size:var(--text-body);padding:56px 0 0;display:grid;overflow:visible}.beitrag .post-toc{display:none}@media (width>=1000px){.beitrag{grid-template-columns:minmax(0, var(--measure)) 220px;justify-content:space-between;column-gap:64px}.beitrag .post-toc{display:block}}.beitrag>.post-detail-body{min-width:0;max-width:none}.beitrag .post-toc-mobile{margin-top:28px}@media (width<=700px){.beitrag{padding-top:32px}}.beitrag-kopf .h-post{text-wrap:balance;overflow-wrap:break-word;max-width:none}.beitrag-reihe{margin-top:18px}.beitrag-reihe .zahl{color:inherit}.beitrag-vorspann{max-width:62ch;font:400 var(--text-lead-post) / 1.6 var(--font-sans);color:var(--color-muted);margin:22px 0 26px}.beitrag-meta{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 0;display:flex}.beitrag-meta>.meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.beitrag-meta a{color:inherit;transition:color .15s}@media (hover:hover){.beitrag-meta a:hover{color:var(--color-accent-bright)}}.beitrag-themen .trenner:first-child{display:none}.beitrag-bild{--f:12px;margin-top:36px}.beitrag-bild img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.beitrag .prose{margin-top:36px}@media (width<=700px){.beitrag-vorspann{font-size:var(--text-body);margin:18px 0 22px}.beitrag-bild{--f:var(--fase-sm);margin-top:28px}.beitrag .prose{margin-top:28px}}.post-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.breadcrumbs{overflow-wrap:break-word;max-width:100%}.breadcrumbs ol,.breadcrumbs li{margin:0;padding:0;list-style:none;display:inline}.breadcrumbs-link{transition:color .15s}@media (hover:hover){.breadcrumbs-link:hover{color:var(--color-accent-bright)}}.breadcrumbs-current{color:var(--color-fg)}.post-preview-banner{border:1px solid var(--color-accent);font:400 var(--text-system) / 1.5 var(--font-mono);color:var(--color-accent-bright);align-items:center;gap:8px;margin-top:28px;padding:10px 14px;display:flex}.post-nav{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.post-nav-title{font-size:var(--text-body);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (width<=700px){.post-nav{grid-template-columns:minmax(0,1fr);gap:14px}.post-nav-spacer{display:none}}.post-series-nav{border-top:1px solid var(--color-border);margin-top:48px;padding-top:24px}.post-series-nav-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px;display:flex}.post-series-nav-title{font:600 var(--text-body)/1.3 var(--font-sans);color:var(--color-fg-strong)}.post-series-feed{font-size:var(--text-small);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.post-series-nav-links{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=700px){.post-series-nav-links{grid-template-columns:minmax(0,1fr);gap:14px}.post-series-feed{margin-left:0}}.wiki-refs{border-top:1px solid var(--color-border);margin-top:40px;padding-top:20px}.wiki-refs-title{margin:0 0 12px}.wiki-refs-list{font:400 var(--text-compact) / 1.5 var(--font-sans);flex-direction:column;gap:8px;margin:0;padding-left:1.2em;display:flex}.wiki-refs-list li::marker{color:var(--color-accent)}.wiki-refs-list a{color:var(--color-accent-bright);text-underline-offset:3px;-webkit-text-decoration:underline #d8b4fe59;text-decoration:underline #d8b4fe59}@media (hover:hover){.wiki-refs-list a:hover{-webkit-text-decoration-color:var(--color-accent-bright);-webkit-text-decoration-color:var(--color-accent-bright);-webkit-text-decoration-color:var(--color-accent-bright);text-decoration-color:var(--color-accent-bright)}}.abspann{border-top:1px solid var(--color-border);margin-top:2.8em;padding-top:20px}.abspann-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.abspann-herkunft{margin:0}.abspann-wer a{color:var(--color-accent-bright);text-underline-offset:3px;-webkit-text-decoration:underline #d8b4fe59;text-decoration:underline #d8b4fe59}@media (hover:hover){.abspann-wer a:hover{-webkit-text-decoration-color:var(--color-accent-bright);-webkit-text-decoration-color:var(--color-accent-bright);-webkit-text-decoration-color:var(--color-accent-bright);text-decoration-color:var(--color-accent-bright)}}.abspann-handlungen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.related-posts{width:100%;margin-top:88px}.related-posts-title{margin:0 0 18px}@media (width<=700px){.related-posts{margin-top:64px}}.quote-share{z-index:60;font-size:var(--text-small);padding:10px 16px 10px 14px;animation:.14s both quoteShareIn;position:fixed;transform:translate(-50%,-100%)}@keyframes quoteShareIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.quote-share{animation:none}}.beitrag-skelett-pfad{width:160px}.beitrag .skeleton-detail-title{height:52px;margin-top:18px}.beitrag .skeleton-detail-title.is-short{margin-top:8px}.beitrag-skelett-vorspann{margin:22px 0 26px}.beitrag-skelett-vorspann>.skeleton-text{height:21px;margin-top:10px}.beitrag .skeleton-featured,.beitrag .skeleton-prose{margin-top:36px}.beitrag .skeleton-prose>.skeleton-text{height:18px;margin-top:13px}@media (width<=700px){.beitrag .skeleton-detail-title{height:34px}}.prose{font:400 var(--text-body) / var(--leading-body) var(--font-sans);color:var(--color-fg);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.prose,.beitrag{--measure:32em}.prose>p,.prose>ul,.prose>ol,.prose>dl,.prose>h1,.prose>h2,.prose>h3,.prose>h4,.prose>h5,.prose>h6,.prose>blockquote,.prose>hr{max-width:var(--measure)}.prose>p:has(>img){max-width:none}.prose p{margin:0 0 1.25em}.prose>:first-child{margin-top:0}.prose strong{color:var(--color-fg-strong);font-weight:600}.prose a{color:var(--color-accent-bright);-webkit-text-decoration:underline #c9a8ff66;text-decoration:underline #c9a8ff66}@supports (color:color-mix(in lab, red, red)){.prose a{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-bright) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-bright) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-bright) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-bright) 40%, transparent)}}.prose a{text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}@media (hover:hover){.prose a:hover{-webkit-text-decoration-color:var(--color-accent-bright);-webkit-text-decoration-color:var(--color-accent-bright);-webkit-text-decoration-color:var(--color-accent-bright);text-decoration-color:var(--color-accent-bright)}}.prose a.wikilink:before{content:"⟴ ";opacity:.6;font-size:.85em}.prose .wikilink-missing{color:var(--color-subtext);-webkit-text-decoration:underline dashed var(--color-border-strong);-webkit-text-decoration:underline dashed var(--color-border-strong);-webkit-text-decoration:underline dashed var(--color-border-strong);text-decoration:underline dashed var(--color-border-strong);text-underline-offset:3px;cursor:help}.prose .wikilink-missing:before{content:"⟴ ";opacity:.5;font-size:.85em}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-sans);color:var(--color-fg-strong);font-weight:600;position:relative}.prose h1,.prose h2{font-size:var(--text-h2);letter-spacing:-.02em;text-wrap:balance;margin:2em 0 .6em;line-height:1.25}.prose h3{font-size:var(--text-lead-post);letter-spacing:-.012em;text-wrap:balance;margin:1.7em 0 .5em;line-height:1.3}.prose h4{font-size:var(--text-body);letter-spacing:-.005em;margin:1.6em 0 .4em;line-height:1.4}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.4em}.prose li+li{margin-top:.4em}.prose li>ul,.prose li>ol{margin:.4em 0 0}.prose ul{list-style-type:square}.prose ul ul{list-style-type:"– "}.prose ul ul ul{list-style-type:"∗ "}.prose ul ul ul ul{list-style-type:"· "}.prose ol{list-style-type:decimal}.prose ol ol{list-style-type:lower-alpha}.prose ol ol ol{list-style-type:lower-roman}.prose ul li::marker{color:var(--color-accent)}.prose li li::marker{color:var(--color-number)}.prose li li li::marker{color:var(--color-accent-bright)}.prose li li li li::marker{color:var(--color-number)}.prose ol li::marker{font-family:var(--font-mono);color:var(--color-accent-bright);font-size:.85em}.prose li ol>li::marker{color:var(--color-number)}.prose li li ol>li::marker{color:var(--color-accent-bright)}.prose li.task-list-item,.prose ul.contains-task-list{list-style-type:none}.prose blockquote{border-left:2px solid var(--color-accent);color:var(--color-muted);margin:1.6em 0;padding:.1em 0 .1em 1.2em;font-style:italic}.prose blockquote p{margin:.4em 0}.prose hr{background:var(--color-border);border:none;height:1px;margin:2.5em 0}.prose figure{margin:28px 0}.prose figcaption{font:400 var(--text-system) / 1.5 var(--font-mono);color:var(--color-subtext);margin-top:10px}.prose img{max-width:100%;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--fase-md)), calc(100% - var(--fase-md)) 100%, 0 100%);margin:1.6em auto;display:block}.prose img.is-align-center{float:none;margin-inline:auto;display:block}.prose img.is-align-left{float:left;margin:.4em 1.5em 1em 0;display:block}.prose img.is-align-right{float:right;margin:.4em 0 1em 1.5em;display:block}.prose img.is-size-small{max-width:240px}.prose img.is-size-medium{max-width:480px}.prose img.is-size-large{max-width:720px}.prose img.is-size-full{max-width:100%}.prose img.is-radius-sharp{clip-path:none;border-radius:0}.prose img.is-radius-rounded{clip-path:none;border-radius:12px}.prose img.is-radius-pill{clip-path:none;border-radius:28px}.prose-tabelle{scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent;margin:8px 0 28px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font:400 var(--text-compact) / 1.5 var(--font-sans);-webkit-hyphens:manual;hyphens:manual}.prose th,.prose td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 16px 10px 0}.prose th:last-child,.prose td:last-child{padding-right:0}.prose th{border-bottom-color:var(--color-border-strong);font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-subtext)}.prose td:first-child{font:500 var(--text-system) / 1.5 var(--font-mono);color:var(--color-subtext)}.prose code{font:400 .86em var(--font-mono);color:var(--color-accent-bright);-webkit-hyphens:manual;hyphens:manual;background:#a855f71a;padding:.1em .35em}.prose-pre-wrap{margin:1.6em 0}.prose-code-header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:46px;padding:8px 10px 8px 16px;display:flex}.prose-code-lang{order:-1}.prose-code-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.prose-copy-btn.cp-o{flex:none;padding:6px 12px 6px 10px;font-size:12px}.prose-code-lang+.prose-copy-btn{margin-left:auto}.prose pre{scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent;-webkit-hyphens:manual;hyphens:manual;background:0 0;margin:1.6em 0;padding:18px 16px;overflow-x:auto}.prose-pre-wrap pre{margin:0}.prose pre code{font:400 var(--text-small)/1.7 var(--font-mono);color:var(--color-fg);counter-reset:codeline;background:0 0;padding:0;display:block}.prose pre code .code-line{min-height:1.4em;padding-left:2.7em;display:block;position:relative}.prose pre code .code-line:before{counter-increment:codeline;content:counter(codeline);text-align:right;width:2em;color:var(--color-subtext);cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute;left:0}.prose pre code .code-line:hover:before{color:var(--color-accent-bright)}.prose pre code .code-line-hl{box-shadow:inset 2px 0 0 var(--color-accent);background:#a855f724}.prose pre code .code-line.is-linked{box-shadow:inset 2px 0 0 var(--color-accent);background:#a855f738}.prose pre::-webkit-scrollbar{background:0 0;height:6px}.prose-tabelle::-webkit-scrollbar{background:0 0;height:6px}.prose .katex-display>.katex::-webkit-scrollbar{background:0 0;height:6px}.prose pre::-webkit-scrollbar-thumb{background:var(--color-accent)}.prose-tabelle::-webkit-scrollbar-thumb{background:var(--color-accent)}.prose .katex-display>.katex::-webkit-scrollbar-thumb{background:var(--color-accent)}.prose .hljs{color:var(--color-fg);background:0 0}.prose .hljs-comment,.prose .hljs-quote,.prose .hljs-code,.prose .hljs-formula{color:var(--color-code-comment);font-style:italic}.prose .hljs-keyword,.prose .hljs-doctag,.prose .hljs-selector-tag,.prose .hljs-built_in,.prose .hljs-meta,.prose .hljs-variable.language_{color:var(--color-code-keyword)}.prose .hljs-string,.prose .hljs-regexp,.prose .hljs-meta .hljs-string,.prose .hljs-template-tag,.prose .hljs-template-variable,.prose .hljs-link{color:var(--color-code-string)}.prose .hljs-number,.prose .hljs-literal,.prose .hljs-symbol,.prose .hljs-bullet,.prose .hljs-char.escape_{color:var(--color-code-number)}.prose .hljs-title,.prose .hljs-title.function_,.prose .hljs-section{color:var(--color-code-title)}.prose .hljs-section{font-weight:700}.prose .hljs-class .hljs-title,.prose .hljs-title.class_,.prose .hljs-title.class_.inherited__,.prose .hljs-type{color:var(--color-code-type)}.prose .hljs-attr,.prose .hljs-attribute,.prose .hljs-name,.prose .hljs-tag,.prose .hljs-property,.prose .hljs-selector-id,.prose .hljs-selector-class,.prose .hljs-selector-attr,.prose .hljs-selector-pseudo{color:var(--color-code-attr)}.prose .hljs-variable,.prose .hljs-params,.prose .hljs-subst{color:var(--color-fg)}.prose .hljs-operator,.prose .hljs-punctuation{color:var(--color-subtext)}.prose .hljs-emphasis{font-style:italic}.prose .hljs-strong{font-weight:700}.prose .hljs-deletion{color:var(--color-code-deletion);background:#fca5a51a}.prose .hljs-addition{color:var(--color-code-addition);background:#86efac1a}.prose .katex-display{--f:var(--fase-md);background:var(--color-border);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%);padding:1px;font-size:clamp(.78em,3.6vw,1em);position:relative}.prose .katex-display>.katex{background:var(--color-card);clip-path:polygon(calc(var(--f) - .5px) 0, 100% 0, 100% calc(100% - var(--f) + .5px), calc(100% - var(--f) + .5px) 100%, 0 100%, 0 calc(var(--f) - .5px));scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent;padding:18px 48px;overflow-x:auto}.katex-eqno{font:400 var(--text-system) var(--font-mono);color:var(--color-neon-pink);-webkit-user-select:none;user-select:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.katex-copy{border:1px solid var(--color-border-strong);background:var(--color-card);font:500 12px/1.3 var(--font-mono);color:var(--color-subtext);cursor:pointer;opacity:0;padding:3px 8px;transition:opacity .15s,color .15s,border-color .15s;position:absolute;top:8px;left:8px}.prose .katex-display:hover .katex-copy,.katex-copy:focus-visible{opacity:1}.katex-copy:hover{border-color:var(--color-accent-bright);color:var(--color-fg)}.katex-copy.is-copied{opacity:1;border-color:var(--color-accent);color:var(--color-accent-bright)}@media (hover:none){.katex-copy{opacity:.7}}.mermaid-figure{--f:var(--fase-md);isolation:isolate;background:var(--color-border);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%);margin:1.6em 0;padding:1px;position:relative}.mermaid-figure:before{content:"";z-index:-1;background:var(--color-card);clip-path:polygon(calc(var(--f) - .5px) 0, 100% 0, 100% calc(100% - var(--f) + .5px), calc(100% - var(--f) + .5px) 100%, 0 100%, 0 calc(var(--f) - .5px));position:absolute;inset:1px}.mermaid-figure .prose-code-lang{font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-subtext)}.mermaid-figure .prose-code-filename{font:400 var(--text-system) / 1.4 var(--font-mono);color:var(--color-subtext)}.mermaid-diagram{align-items:center;min-height:96px;padding:20px 16px;display:flex;overflow-x:auto}.mermaid-svg-host{display:contents}.mermaid-diagram svg{max-width:100%;height:auto;margin:0 auto}@media (width<=640px){.mermaid-diagram svg[aria-roledescription=flowchart-v2],.mermaid-diagram svg[aria-roledescription=sequence],.mermaid-diagram svg[aria-roledescription=class],.mermaid-diagram svg[aria-roledescription=classDiagram],.mermaid-diagram svg[aria-roledescription=stateDiagram],.mermaid-diagram svg[aria-roledescription=er],.mermaid-diagram svg[aria-roledescription=gantt],.mermaid-diagram svg[aria-roledescription=timeline],.mermaid-diagram svg[aria-roledescription=gitGraph]{min-width:560px}}.mermaid-loading{font:400 var(--text-system) var(--font-mono);color:var(--color-subtext);animation:1.6s ease-in-out infinite mermaidPulse}@keyframes mermaidPulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.mermaid-loading{animation:none}}.mermaid-figure.is-error{background:var(--color-accent)}.mermaid-figure .mermaid-error{margin:0}.prose sup a[data-footnote-ref]{font:500 12px/1 var(--font-mono);color:var(--color-accent-bright);background:#a855f71f;margin-left:1px;padding:0 .3em;text-decoration:none}@media (hover:hover){.prose sup a[data-footnote-ref]:hover{color:var(--color-fg);background:#a855f747}}.prose .footnotes{border-top:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-muted);margin-top:3em;padding-top:1.5em;line-height:1.6}.prose .footnotes h2{font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-subtext);clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;margin:0 0 1em!important;position:static!important;overflow:visible!important}.prose .footnotes ol{margin:0;padding-left:1.4em}.prose .footnotes li+li{margin-top:.6em}.prose .footnotes li p{margin:0;display:inline}.prose .footnotes a[data-footnote-backref]{font-family:var(--font-mono);margin-left:6px;font-size:12px;text-decoration:none}.glossary-term{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted #a855f7b3;text-decoration:underline dotted #a855f7b3}.prose .heading-anchor{color:var(--color-subtext);cursor:pointer;opacity:0;margin-left:.4em;font-weight:400;text-decoration:none;transition:opacity .15s,color .15s}.prose .heading-anchor:hover{color:var(--color-accent-bright)}@media (hover:hover){.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:1}}@media (hover:none){.prose .heading-anchor{opacity:.4}}.prose .heading-anchor.is-copied{opacity:1;color:var(--color-accent-bright)}.prose .heading-anchor.is-copied:after{content:"Link kopiert";border:1px solid var(--color-border-strong);background:var(--color-card);font:500 12px/1.3 var(--font-mono);letter-spacing:0;color:var(--color-accent-bright);white-space:nowrap;vertical-align:middle;margin-left:8px;padding:3px 8px}@media (width<=640px){.prose pre,.prose pre code{white-space:pre-wrap;overflow-wrap:break-word}}@media (width<=520px){.prose img.is-align-left,.prose img.is-align-right{float:none;margin:1.2em auto}.prose img.is-size-small{max-width:min(240px,100%)}.prose img.is-size-medium,.prose img.is-size-large{max-width:100%}.prose img{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--fase-sm)), calc(100% - var(--fase-sm)) 100%, 0 100%);margin:1.2em auto}.prose pre{padding:14px}.prose pre code{font-size:var(--text-system);line-height:1.6}.prose-code-header{padding-left:14px}.prose .katex-display>.katex{padding:16px 40px}.prose blockquote{padding-left:.9em}}.post-detail.regal-detail{padding:44px 0 0}.regal-item{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.regal-item-text{min-width:0}.regal-item-titel{font:700 clamp(34px, 4vw, 50px) / 1.05 var(--font-sans);letter-spacing:-.03em;color:var(--color-fg-strong);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:14px 0 8px}.regal-item-von{font:400 var(--text-body)/1.5 var(--font-sans);color:var(--color-muted);margin:0}.regal-item-sterne{font-size:var(--text-compact);margin-top:14px}.regal-fakten{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:28px 0;display:grid}.regal-fakten>div{min-width:0;padding:14px 16px 14px 0}.regal-fakten dd{font:500 16px/1.3 var(--font-sans);color:var(--color-fg);margin:6px 0 0}.regal-notiz-titel{margin:0 0 12px}.regal-notiz{border-left:2px solid var(--color-accent);padding:4px 0 4px 20px}.regal-notiz>:first-child{margin-top:0}.regal-notiz>:last-child{margin-bottom:0}.regal-item-desc{max-width:66ch;font:400 16px/1.7 var(--font-sans);color:var(--color-subtext);white-space:pre-line;margin:26px 0 0}.regal-notiz-abschnitt+.regal-item-desc{margin-top:26px}.regal-fakten+.regal-item-desc{margin-top:0}.regal-item-aktionen{margin-top:28px}.regal-item-extern{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:16px 0 0;display:flex}.regal-item-extern .textlink{font-size:var(--text-small)}.regal-mehr{padding-top:44px}.regal-mehr-titel{margin:0 0 16px}.regal-mehr-reihe{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.regal-skelett-pfad{width:160px;height:13px}.regal-skelett-h1{width:70%;height:44px;margin-top:14px}.regal-skelett-von{width:40%;height:18px;margin-top:10px}.regal-skelett-fakt{width:70%;height:34px}.regal-skelett-text{width:90%;height:16px;margin-top:12px}.regal-skelett-text.is-kurz{width:55%}@media (width<=700px){.post-detail.regal-detail{padding-top:28px}.regal-item{grid-template-columns:minmax(0,1fr);gap:28px}.regal-item-bild{max-width:200px}.regal-fakten{grid-template-columns:repeat(2,minmax(0,1fr))}}.regal-steuer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:40px;display:flex}.regal-reiter{background:var(--color-surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--color-border);scrollbar-width:none;gap:2px;padding:3px;display:flex;overflow-x:auto}.regal-reiter::-webkit-scrollbar{display:none}.regal-reiter>a,.regal-reiter>button{min-height:38px;font:500 var(--text-compact) / 1 var(--font-sans);color:var(--color-subtext);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 14px;transition:color .15s,background-color .15s;display:inline-flex}@media (hover:hover){.regal-reiter>a:hover,.regal-reiter>button:hover{color:var(--color-fg)}}.regal-reiter>[aria-pressed=true],.regal-reiter>[aria-current]{background:var(--color-panel);box-shadow:0 1px 0 var(--color-border-strong);color:var(--color-fg-strong)}.regal-reiter>:active{transform:scale(.97)}.regal-reiter>a:focus-visible,.regal-reiter>button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:-2px;box-shadow:none}.regal-reiter-zahl{font:400 12px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-number)}@media (prefers-reduced-motion:reduce){.regal-reiter>:active{transform:none}}.regal-feeds{flex-wrap:wrap;align-items:baseline;display:flex}.regal-feeds-wort{margin-right:.6em}.regal-feeds a{color:var(--color-subtext);transition:color .15s}@media (hover:hover){.regal-feeds a:hover{color:var(--color-accent-bright)}}.regal-abschnitt+.regal-abschnitt{margin-top:64px}.regal-abschnitt-titel{font:650 var(--text-h2) / 1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-fg-strong);align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.regal-abschnitt-titel .zahl{font:400 var(--text-small) var(--font-mono)}.regal-raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.regal-kachel .regal-kachel-titel{font-size:var(--text-small);-webkit-line-clamp:2}.regal-kachel-macher{font:400 var(--text-system) / 1.4 var(--font-mono);color:var(--color-subtext);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regal-kachel .cover.is-breit{object-fit:contain;background-color:var(--color-surface-hover)}.regal-ohne-cover{background:var(--color-surface-hover);width:100%;height:100%;font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-subtext);text-align:center;place-items:center;padding:8px;display:grid}.regal-skelett-reiter{padding:14px}.regal-skelett-balken{width:min(380px,70vw);height:14px}.regal-skelett-label{width:180px;height:26px;margin-bottom:18px}.regal-skelett-titel{width:85%;height:14px;margin-top:10px}.regal-skelett-macher{width:55%;height:13px;margin-top:6px}@media (width<=1000px){.regal-raster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.regal-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.regal-steuer{flex-direction:column;align-items:stretch}.regal-reiter>a,.regal-reiter>button{min-height:44px;padding:0 11px}}.urheber-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.urheber-rolle{margin-top:18px}.urheber-name{overflow-wrap:anywhere;margin-top:8px}.urheber-zahlen{flex-wrap:wrap;gap:16px 36px;margin:0;display:flex}.urheber-zahlen>div{flex-direction:column-reverse;gap:2px;display:flex}.urheber-zahlen dt{font:400 var(--text-system) / 1.4 var(--font-mono);color:var(--color-subtext)}.urheber-zahlen dd{font:600 1.875rem / 1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.urheber-reihe{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.regal-raster.urheber-quer{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.urheber-zahlen dd{font-size:1.5rem}.regal-raster.urheber-quer{grid-template-columns:minmax(0,1fr)}}.zeit-wrap{--sorte-buch:var(--color-kind-buch);--sorte-film:var(--color-kind-film);--sorte-serie:var(--color-kind-serie);--sorte-spiel:var(--color-kind-spiel)}.zeit-wrap[data-farbenblind]{--sorte-buch:#e69f00;--sorte-film:#56b4e9;--sorte-serie:#009e73;--sorte-spiel:#cc79a7}:root[data-theme=light] .zeit-wrap[data-farbenblind]{--sorte-film:#0072b2}.sorte-buch{background:var(--sorte-buch)}.sorte-film{background:var(--sorte-film)}.sorte-serie{background:var(--sorte-serie)}.sorte-spiel{background:var(--sorte-spiel)}.jahresleiste{margin:0 0 36px}.jahresleiste-spur{scrollbar-width:thin;align-items:stretch;gap:4px;height:104px;padding-bottom:2px;display:flex;overflow-x:auto}.jahresleiste-jahr{flex-direction:column;flex:1 0 18px;justify-content:flex-end;padding-bottom:20px;display:flex;position:relative}.jahresleiste-balken{cursor:pointer;opacity:.75;background:0 0;border:0;flex-direction:column-reverse;width:100%;min-height:8px;padding:0;transition:opacity .15s;display:flex}.jahresleiste-teil{flex-basis:0;min-height:2px}@media (hover:hover){.jahresleiste-balken:hover{opacity:1}}.jahresleiste-balken.is-aktiv{opacity:1;box-shadow:0 0 0 2px var(--color-bg), 0 0 0 3px var(--color-number)}.jahresleiste-balken:focus-visible{opacity:1;outline:2px solid var(--color-accent-bright);outline-offset:2px}.jahresleiste-leer{background:var(--color-border-strong);height:2px}.jahresleiste-zahl{font:400 11px / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-subtext);white-space:nowrap;position:absolute;bottom:0;left:0}.jahresleiste-legende{font:400 var(--text-system) / 1.4 var(--font-mono);color:var(--color-subtext);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.jahresleiste-legende li{align-items:center;gap:7px;display:flex}.jahresleiste-legende i{width:10px;height:10px}.zeit{--zeit-oben:22px;--zeit-zeile:24px;--zeit-mitte:calc(var(--zeit-oben) + var(--zeit-zeile) / 2);margin:0;padding:0;list-style:none}.zeit-zeile{scroll-margin-top:calc(var(--nav-h) + var(--lokal-h) + 8px);grid-template-columns:96px minmax(0,1fr);gap:0 28px;display:grid}.zeit-kopf{--schiene:var(--color-border-strong);padding:var(--zeit-oben) 22px 0 0;text-align:right;position:relative}.zeit-kopf:after{content:"";background:var(--schiene);width:2px;position:absolute;top:0;bottom:0;right:0}.zeit-kopf:before{content:"";top:calc(var(--zeit-mitte) - 5px);z-index:1;background:var(--color-bg);border:2px solid var(--schiene);width:10px;height:10px;transition:background .15s,border-color .15s;position:absolute;right:-4px}.zeit-zeile:first-child .zeit-kopf:after{top:var(--zeit-mitte)}.zeit-zeile:last-child .zeit-kopf:after{height:var(--zeit-mitte);bottom:auto}.zeit-jahr{top:calc(var(--nav-h) + var(--lokal-h) + 16px);font:600 22px / var(--zeit-zeile) var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-muted);margin:0;transition:color .15s;position:sticky}.zeit-inhalt{min-width:0;padding:var(--zeit-oben) 0 34px}.zeit-meta{line-height:var(--zeit-zeile);flex-wrap:wrap;margin:0;display:flex}.zeit-meta-teil{white-space:nowrap}.zeit-cover{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-top:14px;display:grid}.zeit-cover .regal-kachel-titel{font-size:var(--text-system)}.zeit-zeile.is-lit .zeit-kopf{--schiene:var(--color-accent)}.zeit-zeile.is-lit .zeit-kopf:before{background:var(--color-number);border-color:var(--color-number);box-shadow:0 0 8px var(--color-schein-pink,#ff5fa880)}.zeit-zeile.is-lit .zeit-jahr{color:var(--color-fg-strong)}.zeit-zeile.is-leer{--zeit-oben:8px;--zeit-zeile:20px}.zeit-zeile.is-leer .zeit-kopf:after{background:repeating-linear-gradient(to bottom, var(--schiene) 0 4px, transparent 4px 8px)}.zeit-zeile.is-leer .zeit-kopf:before{top:calc(var(--zeit-mitte) - 3px);border-width:1px;width:6px;height:6px;right:-2px}.zeit-zeile.is-leer .zeit-jahr{font-size:var(--text-system);letter-spacing:0;color:var(--color-subtext);white-space:nowrap;font-weight:400}.zeit-zeile.is-leer .zeit-inhalt{padding-bottom:10px}.zeit-zeile.is-undatiert .zeit-jahr{font-size:var(--text-compact);line-height:1.2}@media (width<=700px){.zeit-zeile{grid-template-columns:minmax(0,1fr)}.zeit-kopf{top:calc(var(--nav-h) + var(--lokal-h));z-index:2;background:var(--color-bg);text-align:left;padding:10px 0 8px;position:sticky}.zeit-kopf:before,.zeit-kopf:after{display:none}.zeit-jahr{font-size:20px;position:static}.zeit-zeile.is-lit .zeit-jahr{color:var(--color-number)}.zeit-inhalt{padding-top:2px}.zeit-zeile.is-leer{align-items:baseline;gap:10px;display:flex}.zeit-zeile.is-leer .zeit-kopf{padding:8px 0;position:static}.zeit-cover{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jahresleiste-jahr{flex:0 0 16px}}@media (prefers-reduced-motion:reduce){.zeit-kopf:before,.zeit-jahr{transition:none}}@media print{.citylight,.grain,.navbar,.navbar-drawer,.navbar-backdrop,.footer,.reading-progress,.reader-mode-toggle,.post-tools,.img-placeholder,.post-toc,.post-toc-mobile,.post-series-nav,.abspann-handlungen,.post-nav,.related-posts,.breadcrumbs,.post-preview-banner,.prose-copy-btn,.heading-anchor,.consent-banner,.lokal,.cmdk-backdrop,.shortcuts-backdrop,.wordle-modal-backdrop,.image-lightbox,.footnote-popover,.panel-schraffur,.live-punkt,.jahresleiste,.back-to-top{display:none!important}html,body{color:#000!important;background:#fff!important}body{padding:0!important;display:block!important}.page,.page-main,.post-detail,.post-detail-body,.prose{width:auto!important;max-width:none!important;margin:0!important;display:block!important}.h-post,.prose h1,.prose h2,.prose h3,.prose h4,.prose strong{color:#000!important}.prose,.prose p,.prose li,.prose blockquote{color:#111!important}.panel,.glas-dialog{break-inside:avoid;clip-path:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #bbb!important;transform:none!important}.panel-label{color:#000!important;clip-path:none!important;background:0 0!important;padding-left:0!important}.panel-text{border-left-color:#bbb!important}.panel-titel,.pfad,.h-display,.h-page,.seitenkopf h1,.prose a{color:#000!important}.beitrag-bild img{object-fit:contain;max-height:320px}.prose pre{white-space:pre-wrap!important;word-break:break-word!important;-webkit-backdrop-filter:none!important;background:#f4f4f5!important;border:1px solid #d4d4d8!important}.prose pre code,.prose code,.prose pre [class*=hljs-]{color:#18181b!important;background:0 0!important;border:none!important}.prose-pre-wrap,.prose-pre-wrap>.flaeche-innen,.prose .katex-display,.prose .katex-display>.katex,.mermaid-figure{clip-path:none!important;background:0 0!important;padding:0!important}.mermaid-figure:before,.prose-code-header{display:none!important}.prose a[href^=http]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:.85em}a{text-decoration:none!important}.prose pre,.prose img,.prose table,.prose blockquote,.katex-display{break-inside:avoid}.prose h2,.prose h3{break-after:avoid}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100dvh;font-family:var(--font-body);color:var(--color-fg);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;padding:0;display:flex;overflow-x:hidden}#root{flex-direction:column;align-items:center;width:100%;display:flex}a{color:inherit;text-decoration:none}@keyframes aufblenden{0%{opacity:0}to{opacity:1}}:focus-visible{outline-offset:2px;box-shadow:inset 0 0 0 2px var(--ring-inner), 0 0 0 2px var(--color-accent);outline:2px solid #0000}.cp-fill,.cp-o[aria-pressed=true],.cp-o[aria-current],.skip-link{--ring-inner:var(--color-ink)}.page-main:focus-visible{box-shadow:none}.skip-link{z-index:var(--z-skip);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-size:var(--text-system);opacity:0;pointer-events:none;padding:9px 14px;font-weight:500;position:fixed;top:14px;left:14px;transform:translateY(-64px)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:none}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-0{z-index:0}.container{width:100%}@media (width>=380px){.container{max-width:380px}}@media (width>=520px){.container{max-width:520px}}@media (width>=700px){.container{max-width:700px}}@media (width>=900px){.container{max-width:900px}}@media (width>=1100px){.container{max-width:1100px}}@media (width>=1280px){.container{max-width:1280px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-404{padding:calc(var(--spacing) * 404)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fase-sm{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--fase-sm)), calc(100% - var(--fase-sm)) 100%, 0 100%)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}:root[data-theme=light]{--color-bg:#f7f5fb;--color-bg-read:#fbfafd;--color-panel:#fff;--color-card:#fff;--color-field:#f1eef7;--color-border:#17121f17;--color-border-strong:#17121f2e;--color-surface:#17121f09;--color-surface-hover:#17121f12;--color-glass:#f7f5fbb8;--color-glass-edge:#17121f12;--color-scrim:#17121f52;--color-fg:#17121f;--color-fg-strong:#0f0b15;--color-fg-hover:#000;--color-muted:#5d566b;--color-subtext:#6a6378;--color-dim:#857e93;--color-star-off:#d9d4e2;--color-accent:#7c3cf0;--color-accent-bright:#6a2fd6;--color-ink:#fff;--color-number:#cf2176;--color-neon-pink:#cf2176;--color-number-bright:#a3195c;--color-licht-violett:#7c3cf01a;--color-licht-pink:#cf21760d;--color-licht-karte:#7c3cf029;--color-schein-pink:#cf217666;--color-schraffur:#7c3cf04d;--color-schraffur-hover:#cf217666;--color-kante-hover:#6a2fd680;--color-kind-buch:#7c3cf0;--color-kind-film:#d63d8a;--color-kind-serie:#b7791f;--color-kind-spiel:#0f8478;--color-code-comment:#6a6378;--color-code-keyword:#6a2fd6;--color-code-string:#a3195c;--color-code-number:#b8226b;--color-code-title:#2a1d45;--color-code-type:#3b4fc4;--color-code-attr:#5b2bb3;--color-code-deletion:#b42318;--color-code-addition:#1f7a45;--color-game-right:#2a7d51;--color-game-near:#94680f;--color-game-cb-right:#b84d17;--color-game-cb-near:#2369b0;--color-status-red:#b42318}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ring-inner:var(--color-accent);--nav-h:56px;--lokal-h:46px;--feder:linear(0, .009, .035 2.1%, .141 4.4%, .723 15.5%, .938 22.2%, .991 29.5%, 1.005 38%, 1);--grad-violet:#7c3aed;--grad-indigo:#4f46e5;--grad-periwinkle:#818cf8;--z-nav:10;--z-drawer:20;--z-fixed:150;--z-banner:200;--z-modal:400;--z-toast:450;--z-palette:500;--z-lightbox:600;--z-skip:700}:root.thema-wechsel,:root.thema-wechsel *{transition:background-color .2s,color .2s,border-color .2s,fill .2s!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
