/*! 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}}}@layer theme{:root,:host{--spacing:4px;--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-accent:#a855f7;--color-accent-bright:#c084fc;--color-lilac:#d8b4fe;--color-neon-pink:#ec4899;--color-ink:#14061f;--color-karte-hover:#a855f78c;--color-kante-hover:#c084fc99;--color-field:#0e0a17;--color-scrim:#05040ad1;--color-sys:#ec4899;--color-sys-bright:#f5d0fe;--color-fg:#e4ddef;--color-fg-hover:#ebe5f4;--color-fg-strong:#f2ecfa;--color-muted:#b9b2c9;--color-subtext:#9d96aa;--color-dim:#5d566b;--color-star-off:#3a3348;--color-bg:#0b0812;--color-bg-read:#0f0c18;--color-card:#130f1e;--color-border:#ffffff17;--color-border-strong:#ffffff2e;--color-surface:#ffffff08;--color-surface-hover:#ffffff12;--color-code-comment:#8b8499;--color-code-keyword:#c084fc;--color-code-string:#f0abfc;--color-code-number:#f9a8d4;--color-code-title:#ddccf2;--color-code-type:#a5b4fc;--color-code-attr:#d8b4fe;--color-code-deletion:#fca5a5;--color-code-addition:#86efac;--color-game-right:#4a9d6e;--color-game-near:#c79a3a;--color-game-cb-right:#f5793a;--color-game-cb-near:#85c0f9;--color-quiz-green:#34d399;--color-status-red:#fca5a5;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:"Syne", sans-serif;--font-body:var(--font-sans);--text-system:13px;--text-small:14px;--text-compact:15px;--text-body:18px;--text-lead:19px;--text-lead-post:21px;--text-title:clamp(18px, 1.6vw, 22px);--text-h2:26px;--text-page:clamp(40px, 5.2vw, 64px);--text-post:clamp(36px, 4.6vw, 56px);--text-hero:clamp(56px, 8vw, 104px);--text-page-mobile:38px;--text-post-mobile:34px;--text-hero-mobile:60px;--text-lead-mobile:17px;--text-overlay:clamp(34px, 5.5vw, 68px);--text-section:clamp(26px, 3.6vw, 42px);--text-display:clamp(52px, 9vw, 132px);--tracking-display:-.035em;--tracking-hero:-.03em;--tracking-section:-.02em;--tracking-label:.08em;--tracking-system:.06em;--leading-display:.92;--leading-hero:1;--leading-section:1.05;--leading-body:1.72;--radius-inline:2px;--radius-pill:999px;--fase-sm:6px;--fase-md:10px}}@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{.fase-karte{--f:var(--fase-md);background:var(--color-border);clip-path:polygon(var(--f) 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%, 0 var(--f));padding:1px;display:block;position:relative}.fase-karte>.fase-innen{background:var(--color-card);height:100%;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))}a.fase-karte{transition:background .15s}@media (hover:hover){a.fase-karte:hover{background:var(--color-karte-hover)}}a.fase-karte:focus-visible{background:var(--color-accent-bright)}a.fase-karte:focus-visible>.fase-innen{clip-path:polygon(calc(var(--f) + .5px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - var(--f) - .5px), calc(100% - var(--f) - .5px) calc(100% - 1px), 1px calc(100% - 1px), 1px calc(var(--f) + .5px))}.cp{--cp:polygon(5px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 5px);--cp-in:polygon(4.6px 0, 100% 0, 100% calc(100% - 10.6px), calc(100% - 10.6px) 100%, 0 100%, 0 4.6px);isolation:isolate;clip-path:var(--cp);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex;position:relative}.cp-fill{background:var(--color-accent);color:var(--color-ink);font:600 var(--text-compact)/1 var(--font-sans);padding:14px 22px 14px 20px;transition:background .15s}@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);padding:9px 14px 9px 12px;transition:background .15s,color .15s}.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(4.2px 0,100% 0,100% calc(100% - 10.2px),calc(100% - 10.2px) 100%,0 100%,0 4.2px);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{font-family:var(--font-sans);font-size:var(--text-compact);padding:13px 20px 13px 18px;font-weight:500}.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);color:var(--color-neon-pink)}.pfad{font:400 var(--text-system)/1.3 var(--font-mono);color:var(--color-subtext)}.pfad b{color:var(--color-accent-bright);font-weight:400}.seitenkopf{padding:64px 0 36px}.seitenkopf .pfad{margin-bottom:16px}.h-page{font:700 var(--text-page) / 1.02 var(--font-display);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-display);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{font:500 var(--text-compact)/1.4 var(--font-sans);color:var(--color-lilac);border-bottom:1px solid #d8b4fe59;padding-bottom:2px;transition:border-color .15s}.textlink:hover{border-bottom-color:var(--color-lilac)}.cover{aspect-ratio:2/3;object-fit:cover;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);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}.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)}}.karte{height:100%}.karte>.fase-innen{flex-direction:column;display:flex}.karte-bild{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.karte-bild-leer{background:linear-gradient(135deg,#a855f729,#ec48990f)}@supports (color:color-mix(in lab, red, red)){.karte-bild-leer{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 16%, transparent), color-mix(in srgb, var(--color-neon-pink) 6%, transparent))}}.karte-text{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.karte-titel{font:600 var(--text-body)/1.3 var(--font-sans);color:var(--color-fg-strong);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:pretty}.karte-auszug{-webkit-line-clamp:3;line-clamp:3;font:400 var(--text-small) / 1.55 var(--font-sans);color:var(--color-subtext);-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zeilen{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.zeile{border-bottom:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:24px;padding:20px 0;display:grid}.zeile-titel{font:500 var(--text-lead)/1.35 var(--font-sans);color:var(--color-fg);-webkit-hyphens:auto;hyphens:auto;transition:color .15s;display:block}a.zeile:hover .zeile-titel{color:var(--color-lilac)}.zeile-text{max-width:70ch;font:400 var(--text-compact) / 1.55 var(--font-sans);color:var(--color-subtext);margin-top:6px;display:block}@media (width<=700px){.zeile{grid-template-columns:minmax(0,1fr);gap:6px}}.citylight{z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 22% 30%,#a855f726,#0000 70%),radial-gradient(40% 40% at 80% 10%,#ec48990f,#0000 70%);height:620px;position:absolute;top:-120px;left:0;right:0}.grain{z-index:1;pointer-events:none;opacity:.07;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}.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-lilac)}.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-sys);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);width:100%;transition:background .15s;position:sticky;top:0}.navbar.is-scrolled{background:#0b0812f0}@supports (color:color-mix(in lab, red, red)){.navbar.is-scrolled{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.navbar-innen{max-width:1120px;height:var(--nav-h);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:0 40px;display:flex;position:relative}.navbar-innen:after{content:"";background:var(--color-border);height:1px;position:absolute;bottom:0;left:40px;right:40px}.marke{color:var(--color-fg);flex:none;align-items:center;gap:12px;display:inline-flex}.marke-zeichen{background:linear-gradient(135deg, var(--color-accent), var(--color-neon-pink));clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);flex:none;width:30px;height:30px}.marke-name{font:700 17px/1 var(--font-display);letter-spacing:-.01em}.navbar-links{gap:28px;list-style:none;display:flex}.navbar-link{font:500 var(--text-compact) / 1 var(--font-sans);color:var(--color-muted);border-bottom:2px solid #0000;padding:8px 0;transition:color .15s,border-color .15s;display:inline-block}@media (hover:hover){.navbar-link:hover{color:var(--color-fg)}}.navbar-link[aria-current]{color:var(--color-fg);border-bottom-color:var(--color-accent)}.navbar-rechts{flex:none;gap:10px;display:flex}.navbar-taste{color:var(--color-subtext);margin-left:2px}.navbar-menue{display:none}@media (width<=700px){.navbar-innen{padding:0 16px}.navbar-innen:after{left:16px;right:16px}.navbar-links,.navbar-suche{display:none}.navbar-menue{display:inline-flex}}.navbar-backdrop{z-index:var(--z-drawer);background:var(--color-scrim);display:none;position:fixed;inset:0}.navbar-backdrop.is-open{animation:.15s both aufblenden;display:block}.navbar-drawer{z-index:calc(var(--z-drawer) + 1);background:var(--color-card);border-left:1px solid var(--color-border);flex-direction:column;gap:18px;width:min(320px,86vw);height:100dvh;padding:20px 18px 28px;display:none;position:fixed;top:0;right:0;overflow-y:auto}.navbar-drawer.is-open{animation:.15s both aufblenden;display:flex}@media (prefers-reduced-motion:reduce){.navbar-backdrop.is-open,.navbar-drawer.is-open{animation:none}}.navbar-drawer-kopf{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.navbar-drawer-zu{width:40px;height:40px;padding:0}.navbar-feld{background:var(--color-border-strong);clip-path:polygon(5px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 5px);padding:1px;transition:background .15s;display:block}.navbar-feld:focus-within{background:var(--color-accent-bright)}.navbar-feld input{background:var(--color-bg);clip-path:polygon(4.6px 0,100% 0,100% calc(100% - 10.6px),calc(100% - 10.6px) 100%,0 100%,0 4.6px);width:100%;font:400 16px/1.2 var(--font-sans);color:var(--color-fg);border:0;outline:none;padding:12px 14px;display:block}.navbar-feld input:focus-visible{box-shadow:none}.navbar-feld input::placeholder{color:var(--color-subtext)}.navbar-drawer-liste{list-style:none}.navbar-drawer-link{border-bottom:1px solid var(--color-border);font:500 var(--text-compact) / 1.2 var(--font-sans);color:var(--color-muted);border-left:2px solid #0000;padding:14px 4px 14px 12px;transition:color .15s,border-color .15s;display:block}@media (hover:hover){.navbar-drawer-link:hover{color:var(--color-fg)}}.navbar-drawer-link[aria-current]{color:var(--color-fg);border-left-color:var(--color-accent)}.hero{grid-template-columns:1.05fr 1fr;align-items:end;gap:56px;padding:72px 0 60px;display:grid}.hero-pfad{margin-bottom:22px}.hero-name{font:700 var(--text-hero) / .92 var(--font-display);letter-spacing:-.04em;color:var(--color-fg-strong)}.hero-rolle{font:400 16px/1 var(--font-mono);color:var(--color-muted);margin-top:18px}.hero-intro{max-width:42ch;font:400 20px/1.6 var(--font-sans);color:var(--color-muted)}.hero-intro strong{color:var(--color-fg);font-weight:500}.hero-links{flex-wrap:wrap;gap:22px;margin-top:26px;display:flex}.aufmacher>.fase-innen{grid-template-columns:1.2fr 1fr;display:grid}.aufmacher-bild{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.aufmacher-leer{background:var(--color-card);border-right:1px solid var(--color-border)}.aufmacher-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:34px 36px;display:flex}.aufmacher-titel{font:600 30px/1.18 var(--font-sans);letter-spacing:-.015em;color:var(--color-fg-strong)}.aufmacher-auszug{-webkit-line-clamp:4;line-clamp:4;font:400 17px/1.6 var(--font-sans);color:var(--color-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aufmacher-knopf{margin-top:8px}.aufmacher:hover .cp-fill{background:var(--color-accent-bright)}.start-abschnitt{padding-top:60px}.start-kopf{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.start-h{font:600 22px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--color-fg-strong)}.start-zeilen{border-top:1px solid var(--color-border)}.start-zeile{border-bottom:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:20px 0;display:grid}.start-zeile-titel{font:500 var(--text-lead)/1.35 var(--font-sans);color:var(--color-fg);transition:color .15s}.start-zeile:hover .start-zeile-titel{color:var(--color-lilac)}.start-zeile-auszug{-webkit-line-clamp:2;line-clamp:2;max-width:70ch;font:400 var(--text-compact) / 1.55 var(--font-sans);color:var(--color-subtext);-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.tueren{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tuer>.fase-innen{align-items:flex-start;gap:22px;padding:26px;display:flex}.tuer-cover{flex:none;width:74px}.tuer-titel{font:600 20px/1.25 var(--font-sans);color:var(--color-fg-strong);margin:8px 0 6px}.tuer-text{font:400 var(--text-compact) / 1.55 var(--font-sans);color:var(--color-muted)}.tuer-kacheln{flex:none;grid-template-columns:repeat(5,22px);gap:3px;margin:4px 0 6px;display:grid}.tuer-kacheln span{border:1px solid var(--color-border-strong);height:22px;font:600 12px/1 var(--font-mono);color:var(--color-fg);place-items:center;display:grid}.tuer-kacheln .tuer-kachel-r{background:var(--color-game-right);border-color:var(--color-game-right);color:var(--color-ink)}.tuer-kacheln .tuer-kachel-y{background:var(--color-game-near);border-color:var(--color-game-near);color:var(--color-ink)}@media (width<=700px){.hero{grid-template-columns:minmax(0,1fr);gap:26px;padding:40px 0 34px}.hero-name{font-size:var(--text-hero-mobile)}.hero-intro{font-size:var(--text-lead-mobile)}.aufmacher>.fase-innen{grid-template-columns:minmax(0,1fr)}.aufmacher-leer{border-right:0;border-bottom:1px solid var(--color-border)}.aufmacher-text{padding:22px 20px}.aufmacher-titel{font-size:23px}.start-zeile{grid-template-columns:minmax(0,1fr);gap:6px}.start-zeile-min{display:none}.tueren{grid-template-columns:minmax(0,1fr)}}.footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:24px;width:100%;margin-top:96px;padding:36px 0 44px;display:flex}.footer-marke{margin-bottom:14px}.footer-satz{max-width:46ch;font:400 var(--text-small) / 1.6 var(--font-sans);color:var(--color-subtext)}.footer-links{flex-wrap:wrap;align-self:end;gap:10px 22px;display:flex}.footer-link{font:inherit;color:var(--color-subtext);transition:color .15s}@media (hover:hover){.footer-link:hover{color:var(--color-fg)}}.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(5px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 5px);--cp-in:polygon(4.6px 0, 100% 0, 100% calc(100% - 10.6px), calc(100% - 10.6px) 100%, 0 100%, 0 4.6px);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(4.2px 0,100% 0,100% calc(100% - 10.2px),calc(100% - 10.2px) 100%,0 100%,0 4.2px);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-lilac)}.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);--color-fg:#cbc4d9;--color-fg-hover:#ddd6ec;--color-muted:#aaa3bb;--color-subtext:#948da2;--color-fg-strong:#e4ddef;padding-top:20px}body.reader-mode .page{max-width:var(--reader-width-max,1180px)}body.reader-mode .post-detail{width:auto;margin-left:0;padding:32px 0 40px;grid-template-columns:none!important;display:flex!important}body.reader-mode .h-post{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700}body.reader-mode .prose{--measure:none;font-size:calc(var(--text-body) * var(--reader-font-scale,1))}.prose .img-placeholder{width:100%;min-height:140px;clip-path:polygon(var(--fase-md) 0, 100% 0, 100% calc(100% - var(--fase-md)), calc(100% - var(--fase-md)) 100%, 0 100%, 0 var(--fase-md));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:#a855f714}@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:#0b0812ad;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(var(--fase-sm) 0, 100% 0, 100% calc(100% - var(--fase-sm)), calc(100% - var(--fase-sm)) 100%, 0 100%, 0 var(--fase-sm));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-lilac)}.post-toc{display:none}@media (width>=1100px){.post-toc{scrollbar-width:thin;scrollbar-color:#a855f74d transparent;align-self:start;max-height:calc(100vh - 120px);display:block;position:sticky;top:96px;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-accent);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>=1100px){.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 h2,.prose h3{scroll-margin-top:96px}.image-lightbox{z-index:var(--z-lightbox);background:var(--color-bg);cursor:zoom-out;justify-content:center;align-items:center;padding:32px;animation:.18s both fadeIn;display:flex;position:fixed;inset:0}.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:.15s both aufblenden;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-lilac)}.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{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:.15s both aufblenden;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-lilac)}.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{transition:background .15s}.merk-karte>.fase-innen{flex-direction:column;gap:8px;padding:18px 56px 22px 20px;display:flex;position:relative}.merk-link{font:600 var(--text-body)/1.3 var(--font-sans);color:var(--color-fg-strong);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.merk-link:after{content:"";position:absolute;inset:0}.merk-karte:has(.merk-link:hover){background:var(--color-karte-hover)}.merk-link:focus-visible{box-shadow:none}.merk-karte:has(.merk-link:focus-visible){background:var(--color-accent-bright)}.merk-entfernen{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;top:10px;right:10px}.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(var(--f) 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%, 0 var(--f));font:400 var(--text-small) / 1.55 var(--font-sans);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-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}.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-lilac)}@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);width:min(680px,100vw - 32px);animation:.15s both aufblenden;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.consent-banner{animation:none}}.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-innen{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;display:flex}.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(var(--fase-sm) 0, 100% 0, 100% calc(100% - var(--fase-sm)), calc(100% - var(--fase-sm)) 100%, 0 100%, 0 var(--fase-sm))}.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(var(--fase-md) 0, 100% 0, 100% calc(100% - var(--fase-md)), calc(100% - var(--fase-md)) 100%, 0 100%, 0 var(--fase-md));border-radius:0;margin-top:18px}.page-skeleton{flex-direction:column;gap:14px;max-width:70ch;display:flex}.karte-text>.skeleton-title,.karte-text>.skeleton-text{margin-top:0}.karte-text>.skeleton-title{height:18px}.karte-text>.skeleton-text{height:14px}.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}.aufmacher.is-laedt .aufmacher-bild{height:auto}.aufmacher.is-laedt .skeleton-title{width:85%;height:30px;margin-top:0}.aufmacher.is-laedt .skeleton-text{height:17px;margin-top:0}.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-display);letter-spacing:-.05em;color:var(--color-fg-strong)}.nf-term{cursor:text}.nf-term-innen{background:var(--color-bg);font:400 var(--text-small)/1.8 var(--font-mono);color:var(--color-fg);overflow-wrap:break-word;padding:20px 22px}.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:var(--color-accent);transform-origin:0;width:100%;height:100%;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{width:100%;font-size:var(--text-body);grid-template-columns:minmax(0,1fr);padding:56px 0 0;display:grid;overflow:visible}.beitrag .post-toc{display:none}@media (width>=701px){.beitrag{--raster:min(calc(100vw - 48px), var(--measure));width:var(--raster);margin-left:calc((100% - var(--raster)) / 2)}}@media (width>=1430px){.beitrag{--raster:min(calc(100vw - 48px), calc(var(--measure) + 380px));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}@media (width<=700px){.beitrag{padding-top:32px}}.beitrag-kopf .h-post{overflow-wrap:break-word}.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;justify-content:space-between;align-items:center;gap:10px 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-lilac)}}.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;justify-content:flex-end;align-items:center;gap:8px 12px;margin-left:auto;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-lilac)}}.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-lilac);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-link>.fase-innen{flex-direction:column;gap:8px;padding:20px 22px;display:flex}.post-nav-link.is-next{text-align:right}.post-nav-title{font:500 var(--text-body)/1.35 var(--font-sans);color:var(--color-fg);-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-nav-link.is-next{text-align:left}}.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-lilac);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-lilac);-webkit-text-decoration-color:var(--color-lilac);-webkit-text-decoration-color:var(--color-lilac);text-decoration-color:var(--color-lilac)}}.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-lilac);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-lilac);-webkit-text-decoration-color:var(--color-lilac);-webkit-text-decoration-color:var(--color-lilac);text-decoration-color:var(--color-lilac)}}.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:92ch}.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-lilac);text-underline-offset:3px;-webkit-text-decoration:underline #d8b4fe66;text-decoration:underline #d8b4fe66;text-decoration-thickness:1px;transition:text-decoration-color .15s}@media (hover:hover){.prose a:hover{-webkit-text-decoration-color:var(--color-lilac);-webkit-text-decoration-color:var(--color-lilac);-webkit-text-decoration-color:var(--color-lilac);text-decoration-color:var(--color-lilac)}}.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 h2,.prose h3,.prose h4{font-family:var(--font-sans);color:var(--color-fg-strong);font-weight:600;position:relative}.prose h2{font-size:var(--text-h2);letter-spacing:-.012em;margin:2em 0 .6em;line-height:1.25}.prose h3{font-size:var(--text-lead-post);letter-spacing:-.008em;margin:1.7em 0 .5em;line-height:1.3}.prose h4{font-size:var(--text-body);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-sys)}.prose li li li::marker{color:var(--color-accent-bright)}.prose li li li li::marker{color:var(--color-sys)}.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-sys)}.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(var(--fase-md) 0, 100% 0, 100% calc(100% - var(--fase-md)), calc(100% - var(--fase-md)) 100%, 0 100%, 0 var(--fase-md));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-lilac);-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(var(--f) 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%, 0 var(--f));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-lilac)}@media (hover:none){.katex-copy{opacity:.7}}.mermaid-figure{--f:var(--fase-md);isolation:isolate;background:var(--color-border);clip-path:polygon(var(--f) 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, 0 100%, 0 var(--f));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-lilac);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-lilac)}.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-lilac);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(var(--fase-sm) 0, 100% 0, 100% calc(100% - var(--fase-sm)), calc(100% - var(--fase-sm)) 100%, 0 100%, 0 var(--fase-sm));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-display);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{flex-wrap:wrap;gap:16px;display:flex}.regal-mehr-reihe .regal-kachel{width:110px}.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{align-items:flex-end;margin-bottom:34px;display:flex}.regal-steuer>.regal-reiter{margin-bottom:0}.regal-steuer>.regal-reiter:first-child{flex:auto;min-width:0}.regal-ansicht{flex:none;padding-left:12px;position:relative}.regal-ansicht:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:14px;bottom:16px;left:0}.regal-reiter{border-bottom:1px solid var(--color-border);scrollbar-width:none;margin-bottom:34px;display:flex;overflow-x:auto}.regal-reiter::-webkit-scrollbar{display:none}.regal-reiter>a,.regal-reiter>button{font:500 var(--text-compact) / 1.2 var(--font-sans);color:var(--color-subtext);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 18px 14px;transition:color .15s,border-color .15s}.regal-reiter>a:hover,.regal-reiter>button:hover{color:var(--color-fg)}.regal-reiter>[aria-pressed=true],.regal-reiter>[aria-current]{color:var(--color-fg);border-bottom-color:var(--color-accent)}.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);color:var(--color-subtext);margin-left:6px}.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}.regal-feeds a:hover{color:var(--color-lilac)}.regal-abschnitt+.regal-abschnitt{margin-top:56px}.regal-abschnitt-titel{margin:0 0 16px}.regal-jetzt{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.regal-jetzt-karte>.fase-innen{gap:20px;padding:20px;display:flex}.regal-jetzt-karte .cover{flex:none;width:88px}.regal-jetzt-text{min-width:0}.regal-jetzt-titel{font:600 var(--text-body)/1.3 var(--font-sans);color:var(--color-fg-strong);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:8px 0 4px}.regal-jetzt-status{font:400 var(--text-small) / 1.5 var(--font-sans);color:var(--color-subtext);margin:0}.regal-raster{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 20px;display:grid}.regal-kachel{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.regal-kachel .cover{transition:transform .2s}@media (hover:hover){.regal-kachel:hover .cover{transform:translateY(-3px)}}.regal-kachel:hover .regal-kachel-titel{color:var(--color-lilac)}.regal-kachel-titel{-webkit-line-clamp:2;font:500 var(--text-small) / 1.35 var(--font-sans);color:var(--color-fg);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:10px;transition:color .15s;display:-webkit-box;overflow:hidden}.regal-kachel-macher{font:400 var(--text-system) / 1.4 var(--font-mono);color:var(--color-subtext);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.regal-kachel-sorte{margin-top:10px}.regal-kachel-sorte+.regal-kachel-titel{margin-top:3px}.cover.is-breit{object-fit:contain;background-color:var(--color-surface-hover)}.regal-kachel .stars{margin-top:4px}.regal-ohne-cover{background:var(--color-surface-hover);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 0 16px}.regal-skelett-balken{width:min(420px,80%);height:15px}.regal-skelett-label{width:120px;height:12px;margin-bottom:16px}.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-jetzt{grid-template-columns:minmax(0,1fr)}.regal-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.regal-steuer{flex-direction:column;align-items:stretch}.regal-ansicht{order:-1;padding-left:0}.regal-ansicht:before{display:none}.regal-reiter>a,.regal-reiter>button{min-height:44px;padding:12px 11px 14px}.regal-feeds a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.regal-kachel .cover{transition:none}.regal-kachel:hover .cover{transform:none}}.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{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{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}.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(84px,1fr));gap:22px 16px;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-accent)}.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:64px minmax(0,1fr);gap:0 14px}.zeit-kopf{padding-right:14px}.zeit-jahr{font-size:17px}.zeit-zeile.is-leer .zeit-jahr{white-space:normal;line-height:1.3}.zeit-cover{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:20px 12px}}@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,.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}.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>.fase-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}.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}.border{border-style:var(--tw-border-style);border-width:1px}.p-404{padding:calc(var(--spacing) * 404)}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.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))}.fase-sm{clip-path:polygon(var(--fase-sm) 0, 100% 0, 100% calc(100% - var(--fase-sm)), calc(100% - var(--fase-sm)) 100%, 0 100%, 0 var(--fase-sm))}}@font-face{font-family:Syne;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/syne-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:Syne;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/syne-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: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}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-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}:root{--ring-inner:var(--color-accent);--nav-h:72px;--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}@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}
