@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-ext-wght-normal.Dh0aNLWd.woff2)format("woff2-variations");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:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-wght-normal.DlaB5ohX.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");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{--rand:clamp(16px, 5vw, 72px);--inhalt-max:1296px;--lese-mass:68ch;--abstand-abschnitt:clamp(72px, 9vw, 128px);--h1-groesse:clamp(2rem, 1.15rem + 3.1vw, 2.9rem);--h2-groesse:clamp(1.45rem, 1.15rem + 1vw, 1.9rem);--text-groesse:1.0625rem;--lese-groesse:1.125rem;--ecke:2px;--schatten-versatz:6px;--sterne-deckkraft:1;--spur-dicke:3px;--mono:"Spline Sans Mono Variable", ui-monospace, monospace;--lese:"Atkinson Hyperlegible Next Variable", system-ui, sans-serif}:root,:root[data-theme=dunkel]{color-scheme:dark;--grund:#14121d;--flaeche:#1c1a24;--flaeche-tief:#100e17;--band:#1d1a2b;--linie:#35323f;--kopf:#f7f4ef;--text:#d6d2cc;--neben:#a6a1a8;--akzent:#f5b161;--akzent-text:#f5b161;--akzent-linie:#f5b161;--auf-akzent:#14121d;--schatten-knopf:#553f83;--schatten-karte:#0a0910;--stern:#f7f4ef;--logo-akzent:#f5b161;--godot:#6fc2ff;--python:#e1c427;--allgemein:#f7f4ef;--code-grund:#0f0d16;--auswahl:#f5b16152}:root[data-theme=hell]{color-scheme:light;--grund:#f4efea;--flaeche:#fff;--flaeche-tief:#ebe4dc;--band:#ebe3f0;--linie:#d6cdc2;--kopf:#1d1a24;--text:#383838;--neben:#615b57;--akzent:#f5b161;--akzent-text:#9a4f00;--akzent-linie:#9a4f00;--auf-akzent:#14121d;--schatten-knopf:#553f83;--schatten-karte:#d9cfc3;--stern:#b9ad9f;--logo-akzent:#b8650a;--godot:#17699f;--python:#7d6400;--allgemein:#383838;--code-grund:#fbf8f4;--auswahl:#9a4f002e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--grund);color:var(--text);font-family:var(--lese);font-size:var(--text-groesse);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;line-height:1.6;display:flex;overflow-x:hidden}::selection{background:var(--auswahl);color:var(--kopf)}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--mono);color:var(--kopf);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}p{text-wrap:pretty;margin:0}a{color:var(--akzent-text);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.extern-pfeil{vertical-align:.12em;width:.62em;height:.62em;margin-left:.18em;display:inline-block}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--akzent-linie);outline-offset:3px;border-radius:var(--ecke)}code,kbd,pre{font-family:var(--mono)}html{scrollbar-color:var(--linie) var(--grund)}.sprung{left:var(--rand);z-index:50;background:var(--akzent);color:var(--auf-akzent);font-family:var(--mono);border-radius:var(--ecke);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px}.sprung:focus{top:12px}.nur-leser{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rahmen{width:100%;max-width:calc(var(--inhalt-max) + 2 * var(--rand));padding-inline:var(--rand);margin-inline:auto}.knopf{font-family:var(--mono);border-radius:var(--ecke);align-items:center;gap:10px;padding:15px 24px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background-color .16s;display:inline-flex}.knopf--voll{background:var(--akzent);color:var(--auf-akzent);box-shadow:var(--schatten-versatz) var(--schatten-versatz) 0 var(--schatten-knopf)}.knopf--voll:hover{box-shadow:calc(var(--schatten-versatz) + 2px) calc(var(--schatten-versatz) + 2px) 0 var(--schatten-knopf);text-decoration:none;transform:translate(-2px,-2px)}.knopf--voll:active{box-shadow:2px 2px 0 var(--schatten-knopf);transform:translate(3px,3px)}.knopf--rahmen{border:2px solid var(--kopf);color:var(--kopf);padding:13px 22px}.knopf--rahmen:hover{background:color-mix(in srgb, var(--kopf) 8%, transparent);text-decoration:none}.marke-thema{font-family:var(--mono);color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.marke-thema:before{content:"";background:var(--farbe);flex:none;width:10px;height:10px}.marke-thema--godot{--farbe:var(--godot)}.marke-thema--godot:before{border-radius:50%}.marke-thema--python{--farbe:var(--python)}.marke-thema--allgemein{--farbe:var(--allgemein)}.marke-thema--allgemein:before{transform:rotate(45deg)scale(.85)}.marke-update{font-family:var(--mono);color:var(--akzent-text);border-radius:var(--ecke);border:1px solid;padding:1px 7px;font-size:.75rem}.marke-werbung{font-family:var(--mono);letter-spacing:0;color:var(--text);border:1px solid var(--neben);border-radius:var(--ecke);vertical-align:.1em;white-space:nowrap;margin-left:.45em;padding:0 6px;font-size:.75rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}.werbehinweis{max-width:var(--lese-mass);border:1px solid var(--linie);border-radius:var(--ecke);background:var(--flaeche);color:var(--text);margin-top:22px;padding:12px 16px;font-size:.9375rem;line-height:1.55}.werbehinweis .marke-werbung{margin-left:0}.sterne{pointer-events:none;height:520px;color:var(--stern);opacity:var(--sterne-deckkraft);z-index:0;position:absolute;inset:0 0 auto}.sterne svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.logo[data-astro-cid-f7espo7c]{color:var(--kopf);width:clamp(168px,14vw,206px);display:block}.logo[data-astro-cid-f7espo7c] svg{width:100%;height:auto}.kopf[data-astro-cid-pbr5acfz]{z-index:5;justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex;position:relative}.kopf-logo[data-astro-cid-pbr5acfz]{padding-block:8px;display:block}.menue[data-astro-cid-pbr5acfz]{align-items:center;gap:clamp(20px,2.6vw,36px);display:flex}.menue[data-astro-cid-pbr5acfz] ul[data-astro-cid-pbr5acfz]{gap:clamp(20px,2.6vw,36px);margin:0;padding:0;list-style:none;display:flex}.menue[data-astro-cid-pbr5acfz] a[data-astro-cid-pbr5acfz]{font-family:var(--mono);color:var(--text);border-bottom:2px solid #0000;padding-block:6px;font-size:.9375rem;text-decoration:none}.menue[data-astro-cid-pbr5acfz] a[data-astro-cid-pbr5acfz]:hover{color:var(--kopf);border-bottom-color:var(--linie)}.menue[data-astro-cid-pbr5acfz] a[data-astro-cid-pbr5acfz][aria-current=page]{color:var(--kopf);border-bottom-color:var(--akzent-linie)}.ansicht[data-astro-cid-pbr5acfz],.menue-knopf[data-astro-cid-pbr5acfz]{border:1px solid var(--linie);border-radius:var(--ecke);width:44px;height:44px;color:var(--kopf);cursor:pointer;background:0 0;place-items:center;display:grid}.ansicht[data-astro-cid-pbr5acfz]:hover,.menue-knopf[data-astro-cid-pbr5acfz]:hover{border-color:var(--neben)}.ansicht-mond[data-astro-cid-pbr5acfz],[data-theme=hell] .ansicht-sonne[data-astro-cid-pbr5acfz]{display:none}[data-theme=hell] .ansicht-mond[data-astro-cid-pbr5acfz]{display:block}.menue-knopf[data-astro-cid-pbr5acfz]{display:none}@media (width<=760px){.menue-knopf[data-astro-cid-pbr5acfz]{display:grid}.menue[data-astro-cid-pbr5acfz]{top:76px;left:var(--rand);right:var(--rand);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--ecke);box-shadow:var(--schatten-versatz) var(--schatten-versatz) 0 var(--schatten-karte);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 18px;display:none;position:absolute}.menue-knopf[data-astro-cid-pbr5acfz][aria-expanded=true]+.menue[data-astro-cid-pbr5acfz]{display:flex}.menue[data-astro-cid-pbr5acfz] ul[data-astro-cid-pbr5acfz]{flex-direction:column;gap:0}.menue[data-astro-cid-pbr5acfz] li[data-astro-cid-pbr5acfz] a[data-astro-cid-pbr5acfz]{border-bottom:1px solid var(--linie);padding-block:14px;font-size:1.0625rem;display:block}.menue[data-astro-cid-pbr5acfz] li[data-astro-cid-pbr5acfz] a[data-astro-cid-pbr5acfz][aria-current=page]{border-bottom-color:var(--akzent-linie)}.ansicht[data-astro-cid-pbr5acfz]{grid-auto-flow:column;justify-content:start;gap:10px;width:100%;margin-top:16px;padding-inline:14px}.ansicht[data-astro-cid-pbr5acfz] .nur-leser[data-astro-cid-pbr5acfz]{clip:auto;width:auto;height:auto;font-family:var(--mono);font-size:.9375rem;position:static}html:not(.js) .kopf[data-astro-cid-pbr5acfz]{flex-wrap:wrap}html:not(.js) .menue-knopf[data-astro-cid-pbr5acfz]{display:none}html:not(.js) .menue[data-astro-cid-pbr5acfz]{width:100%;box-shadow:none;display:flex;position:static}}.fuss[data-astro-cid-osws6ng6]{margin-top:var(--abstand-abschnitt);border-top:1px solid var(--linie);background:var(--flaeche-tief)}.fuss-innen[data-astro-cid-osws6ng6]{grid-template-columns:1fr auto;gap:16px 40px;padding-block:40px 48px;display:grid}.fuss-satz[data-astro-cid-osws6ng6]{color:var(--text);max-width:46ch}.fuss-links[data-astro-cid-osws6ng6]{font-family:var(--mono);flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.fuss-links[data-astro-cid-osws6ng6] a[data-astro-cid-osws6ng6]{color:var(--kopf);text-decoration:none}.fuss-links[data-astro-cid-osws6ng6] a[data-astro-cid-osws6ng6]:hover{text-decoration:underline}.fuss-recht[data-astro-cid-osws6ng6]{font-family:var(--mono);color:var(--neben);grid-column:1/-1;font-size:.8125rem}@media (width<=720px){.fuss-innen[data-astro-cid-osws6ng6]{grid-template-columns:1fr}}.quest[data-astro-cid-shrrqjkm]{z-index:1;border-block:1px solid var(--linie);grid-template-columns:minmax(200px,250px) 1fr;align-items:center;gap:clamp(20px,3vw,40px);padding-block:22px 26px;display:grid;position:relative}.quest-titel[data-astro-cid-shrrqjkm]{gap:4px;display:grid}.quest-label[data-astro-cid-shrrqjkm]{font-family:var(--mono);color:var(--neben);font-size:.8125rem}.quest-name[data-astro-cid-shrrqjkm]{font-family:var(--mono);color:var(--kopf);font-size:1.0625rem;font-weight:600;line-height:1.3}.spur[data-astro-cid-shrrqjkm]{align-items:center;gap:12px;min-height:52px;padding-bottom:18px;display:flex;position:relative}.spur-prompt[data-astro-cid-shrrqjkm]{width:18px;height:30px;color:var(--kopf);flex:none}.spur-weg[data-astro-cid-shrrqjkm]{flex:1;height:20px;position:relative}.spur-punkte[data-astro-cid-shrrqjkm]{background-image:radial-gradient(circle, var(--linie) 1.2px, transparent 1.5px);background-repeat:repeat-x;background-size:10px 2px;height:2px;animation:1.1s cubic-bezier(.16,1,.3,1) .2s both spur-zeichnen;position:absolute;inset:9px 0 auto}.spur-geschafft[data-astro-cid-shrrqjkm]{height:var(--spur-dicke);background:var(--kopf);position:absolute;top:8px;left:0}.spur-punkt[data-astro-cid-shrrqjkm]{background:var(--kopf);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:1px}.spur-text[data-astro-cid-shrrqjkm]{white-space:nowrap;font-family:var(--mono);color:var(--neben);font-size:.75rem;position:absolute;top:26px;transform:translate(-20%)}.spur-ziel[data-astro-cid-shrrqjkm]{border:2px solid var(--logo-akzent);width:46px;height:46px;color:var(--logo-akzent);border-radius:50%;flex:none;place-items:center;animation:.5s cubic-bezier(.16,1,.3,1) 1.1s both ziel-ankommen;display:grid}.spur-ziel[data-astro-cid-shrrqjkm] svg[data-astro-cid-shrrqjkm]{width:11px;height:28px}.spur-ziel-text[data-astro-cid-shrrqjkm]{font-family:var(--mono);color:var(--akzent-text);font-size:.75rem;position:absolute;bottom:-6px;right:0}@keyframes spur-zeichnen{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ziel-ankommen{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.quest--schmal[data-astro-cid-shrrqjkm]{grid-template-columns:auto 1fr;padding-block:12px}.quest--schmal[data-astro-cid-shrrqjkm] .spur[data-astro-cid-shrrqjkm]{min-height:0;padding-bottom:0}.quest--schmal[data-astro-cid-shrrqjkm] .spur-prompt[data-astro-cid-shrrqjkm]{width:12px;height:20px}.quest--schmal[data-astro-cid-shrrqjkm] .spur-ziel[data-astro-cid-shrrqjkm]{width:30px;height:30px;animation:none}.quest--schmal[data-astro-cid-shrrqjkm] .spur-ziel[data-astro-cid-shrrqjkm] svg[data-astro-cid-shrrqjkm]{width:7px;height:18px}.quest--schmal[data-astro-cid-shrrqjkm] .spur-punkte[data-astro-cid-shrrqjkm]{animation:none}.quest-kurz[data-astro-cid-shrrqjkm]{font-family:var(--mono);color:var(--neben);font-size:.8125rem}@media (width<=720px){.quest[data-astro-cid-shrrqjkm]:not(.quest--schmal){grid-template-columns:1fr;gap:14px}.spur-text[data-astro-cid-shrrqjkm]{display:none}}main[data-astro-cid-dyhekl2n]{z-index:1;flex:1 0 auto;display:block;position:relative}main[data-astro-cid-dyhekl2n]:focus{outline:none}
