@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}:root{--font-stack: calendula, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;--radius: 12px;--gap: 1rem;--bg: #ffffff;--fg: #000000;--muted: #5f6368;--surface: #f6f7f9;--border: #e3e5e9;--primary: #2d6cdf;--fontColor: #000000;--borderColor: #000000;--backgroundColor: #ffffff;--skilltreeFill: #ffffff;--skilltreeStroke: #ffffff;--fontColorLangSelect: #000000;--backgroundColorLangSelect: #ffffff;--borderColorLangSelect: #000000;color-scheme:light}@media (prefers-color-scheme: dark){:root{color-scheme:dark}}[data-theme=dark]{--bg: #000000;--skilltreeFill: #000000;--skilltreeStroke: #000000;--fg: #e8e8e8;--muted: #9aa0a6;--surface: color-mix(in oklab, var(--fg) 3%, var(--bg));--border: color-mix(in oklab, var(--fg) 10%, transparent);--primary: #e8e8e8;--fontColor: #000000;--borderColor: #ffffff;--backgroundColor: #ffffff;color-scheme:dark;--fontColorLangSelect: #ffffff;--backgroundColorLangSelect: #000000;--borderColorLangSelect: #ffffff}[data-theme=light]{--skilltreeFill: #ffffff;--skilltreeStroke: #ffffff;--bg: #ffffff;--fg: #000000;--muted: #5f6368;--surface: #f6f7f9;--border: #e3e5e9;--primary: #e8e8e8;--fontColor: #000000;--borderColor: #000000;--backgroundColor: #ffffff;color-scheme:light;--fontColorLangSelect: #000000;--backgroundColorLangSelect: #ffffff;--borderColorLangSelect: #000000}@font-face{font-family:calendula Demi;src:url(/assets/Calendula-DemiItalic-DzZUkQhN.woff2) format("woff2"),url(/assets/Calendula-DemiItalic-D0DFYhY1.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:calendula;src:url(/assets/Calendula-BoldItalic-DAXD8yq9.woff2) format("woff2"),url(/assets/Calendula-BoldItalic-B1a3zCyI.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:calendula;src:url(/assets/Calendula-Regular-DtewzfVD.woff2) format("woff2"),url(/assets/Calendula-Regular-DBUKuhKP.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:calendula;src:url(/assets/Calendula-Bold-vVU85gYa.woff2) format("woff2"),url(/assets/Calendula-Bold-BCFRWTHU.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:calendula;src:url(/assets/Calendula-Italic-DU7nNEpw.woff2) format("woff2"),url(/assets/Calendula-Italic-C0OfTrhN.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:calendula;src:url(/assets/Calendula-Light-DNvcT7Sq.woff2) format("woff2"),url(/assets/Calendula-Light-CcbQbPtl.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:calendula;src:url(/assets/Calendula-LightItalic-DkqYp6J0.woff2) format("woff2"),url(/assets/Calendula-LightItalic-CQLA1BVd.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:calendula Demi;src:url(/assets/Calendula-Demi-KhrEJnVf.woff2) format("woff2"),url(/assets/Calendula-Demi-CC99-l7g.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--step--1: clamp(.78rem, calc(.76rem + .2vw) , .9rem);--step-0: clamp(1rem, calc(1rem + .2vw) , 1.25rem);--step-1: clamp(1.2rem, calc(1.05rem + .8vw) , 1.6rem);--step-2: clamp(1.45rem, calc(1.2rem + 1.4vw) , 2rem);--step-3: clamp(1.7rem, calc(1.4rem + 2vw) , 2.6rem)}body{font-family:var(--font-stack);font-size:var(--step-0);line-height:1.75;font-weight:300;color:var(--fg);background:var(--bg)}h1,h2,h3,h4{line-height:1.2;margin:0 0 .6em}h1{font-size:var(--step-0);font-weight:400}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin:0 0 1em}.lead{font-size:var(--step-1)}.small{font-size:var(--step--1)}.muted{color:var(--muted)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--fg);padding:.6rem .9rem;border-radius:var(--radius);cursor:pointer;transition:transform .06s ease,filter .15s ease,background .2s ease}.btn:hover{filter:brightness(.98)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.btn-primary{background:var(--primary);border-color:transparent;color:#fff}.btn-primary:hover{filter:brightness(.97)}.btn-outline{background:transparent;border-color:var(--border)}.btn-ghost{background:transparent;border-color:transparent}.btn-row{display:flex;gap:var(--gap);flex-wrap:wrap}.grid{display:grid;gap:var(--gap)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{padding:clamp(.8rem,1.5vw,1.2rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.site-header{display:none;position:fixed}footer{position:fixed;bottom:0;left:0;width:100%;height:10vh}html[data-theme=dark] footer{background:linear-gradient(to bottom,#0000,#000 50%)}html[data-theme=light] footer{background:linear-gradient(to bottom,#fff0,#fff 50%)}section[id^=chapter-]{background-size:auto 100%;background-repeat:no-repeat;background-position:top right;padding-top:300px;padding-bottom:300px}section[id^=chapter-] .section-content{max-width:1024px;width:80vw;margin:0 auto}@media all and (max-width: 768px){section[id^=chapter-] .section-content{max-width:unset;width:80vw;margin:0 auto}}section[id^=chapter-] .section-content .section-text p{margin:0 0 3em}section[id^=chapter-] .section-content .section-text blockquote{margin:50px;font-style:italic}section[id^=chapter-] .section-content .section-text{width:50%;margin:0}@media all and (max-width: 768px){section[id^=chapter-] .section-content .section-text{max-width:unset;width:100%;margin:0 auto}}#as-popover{position:absolute;display:none;max-width:600px;padding:30px 30px 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffffbf;color:#000;border:1px solid rgba(0,0,0,.75);z-index:9999;pointer-events:none}@media all and (max-width: 768px){#as-popover{position:fixed!important;top:50vh!important;transform:translateY(-50%);left:2.5vw!important;width:95vw!important}}#as-popover h2{margin:0;padding:0;font-size:1.5rem!important}#as-popover p{font-size:var(--step-0)}a[data-popover]{position:relative;text-decoration:underline dotted;cursor:help}html[data-theme=dark] #as-popover{background-color:#00000040;color:#000;border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=dark] #as-popover *{color:#fff!important}html[data-theme=light] #as-popover{background-color:#ffffff80;color:#000;border:1px solid rgba(0,0,0,.5)}html[data-theme=dark] body{background-color:#000}#skilltree{position:fixed;display:flex;justify-content:center;z-index:99;width:100%;pointer-events:none}#skilltree svg{width:100%;height:100%;display:block;width:35vw;max-width:800px;aspect-ratio:1/1.25;max-height:75vh}html[data-theme=light] #skilltree svg .st0,html[data-theme=light] #skilltree svg .st1{fill:#000}html[data-theme=light] #skilltree svg .st3{stroke:#000}html[data-theme=dark] #skilltree svg .st0,html[data-theme=dark] #skilltree svg .st1{fill:#fff}html[data-theme=dark] #skilltree svg .st3{stroke:#fff}#skilltree #Hintergrund,#skilltree #REIHENFOLGE__x2F__Naming{display:none}#content{position:relative;z-index:0}#content:before{position:fixed;top:0;left:0;width:100%;height:150px;content:"";z-index:1;pointer-events:none}@media all and (max-width: 768px){#content:before{height:25vh!important}}html[data-theme=dark] #content:before{background:linear-gradient(to top,#0000,#000 50%)}html[data-theme=light] #content:before{background:linear-gradient(to top,#fff0,#fff 50%)}#content:after{position:fixed;bottom:0;left:0;width:100%;height:150px;content:"";z-index:1;pointer-events:none}@media all and (max-width: 768px){#content:after{height:15vh!important}}html[data-theme=dark] #content:after{background:linear-gradient(to bottom,#0000,#000 50%)}html[data-theme=light] #content:after{background:linear-gradient(to bottom,#fff0,#fff 50%)}main{position:absolute;width:100vw;height:100svh}section.bottom{height:400px}a{color:color-mix(in oklab,var(--fg),var(--primary) 35%);text-decoration:none;border-bottom:1px solid currentColor}a:hover{opacity:.85}a:focus-visible{outline:2px solid currentColor;outline-offset:2px}a[href^="#popup-"]{text-decoration:none;color:inherit;cursor:text;border-bottom:unset;cursor:help}body.show-popover-links a[href^="#popup-"]{border-bottom:1px solid currentColor;cursor:help}.stage-canvas{position:fixed;top:0;width:100%;height:100vh;isolation:isolate;z-index:9999;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.layer{text-align:center;will-change:transform,opacity}.layer *{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: reduce){.layer{transition:opacity .2s ease-out,transform .2s ease-out}}.intro-stage:not(.intro-done) .layer{opacity:0}.layer-logo{z-index:30;position:fixed;width:100%;top:0}.layer-logo .logo{display:flex;justify-content:center;flex-direction:column;text-align:center;width:500px;margin:0 auto;max-width:80vw}html[data-theme=dark] .layer-logo .logo svg{fill:#fff}html[data-theme=light] .layer-logo .logo svg{fill:#000}.layer-scroll{position:fixed;display:flex;justify-content:center;flex-direction:column;text-align:center;width:100vw;border:0px solid red;font-size:1rem}.layer-scroll svg{margin:0 auto;width:30px}html[data-theme=dark] .layer-scroll svg{stroke:#fff}html[data-theme=light] .layer-scroll svg{stroke:#000}@keyframes scroll{0%{transform:translateY(0)}30%{transform:translateY(100px)}}.layer-scroll svg #wheel{animation:scroll ease 1.5s infinite}.layer-title{z-index:40}.layer-title .title{display:flex;justify-content:center;flex-direction:column;text-align:center;font-size:1.5rem}.layer-title .title .title-a{font-size:3rem}.layer-title .title .title-c{margin-top:-10px;font-size:1rem}.layer-introtext{z-index:35;text-align:center;font-style:italic;position:fixed;width:100%;display:flex;flex-direction:column;font-size:2rem}@media all and (max-width: 768px){.layer-introtext{font-size:1.5rem}}.layer-introtext{text-align:center;margin:0 auto}.layer-introtext p{margin:0 0 .25em;line-height:1.25em}.layer-subintro{z-index:34;position:fixed;width:100%;margin-top:250px}.layer-subintro .subintro{text-align:center;font-size:1em;margin:0 auto}.layer-subintro .subintro .opacityLight{opacity:.5;font-size:90%}.layer-themeToggle{z-index:999;position:fixed;z-index:9999;top:35px;right:7vw}@media all and (max-width: 768px){.layer-themeToggle{top:15px;right:2vw;transform-origin:right top;transform:scale(.8)!important}}.layer-themeToggle .btn-themeToggle{width:135px;display:flex;justify-items:flex-end;align-items:center;pointer-events:all}.layer-themeToggle .btn-themeToggle #langSelect{font-size:1rem;-webkit-appearance:none;-moz-appearance:none;background:transparent}.layer-themeToggle .btn-themeToggle #langSelect::-ms-expand{display:none}.layer-themeToggle .btn-themeToggle #langSelect{border:none;padding:0;outline:none;font:inherit;font-size:.8rem;margin:5px;width:25px;height:25px;display:flex;box-sizing:content-box;justify-content:center;align-items:center;text-align:center;text-align-last:center;color:var(--fontColorLangSelect);background-color:var(--backgroundColorLangSelect)}[data-theme=dark] .layer-themeToggle .btn-themeToggle #langSelect{border:1px solid rgba(255,255,255,.25)}[data-theme=light] .layer-themeToggle .btn-themeToggle #langSelect{border:1px solid rgba(0,0,0,.25)}.layer-themeToggle .btn-themeToggle #langSelect{border-radius:100%;overflow:hidden}.layer-themeToggle .btn-themeToggle .footnoteToggle{aspect-ratio:1/1;width:25px;height:25px;background-color:#fff;border-radius:100%;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:.8rem;margin:5px;border:1px solid rgba(0,0,0,.5)}body.show-popover-links .layer-themeToggle .btn-themeToggle .footnoteToggle{background-color:#000;color:#fff!important;border:1px solid rgba(0,0,0,.5)}html[data-theme=dark] .layer-themeToggle .btn-themeToggle .footnoteToggle{border:1px solid rgba(255,255,255,.25);color:#000}html[data-theme=light] .layer-themeToggle .btn-themeToggle .footnoteToggle{border:1px solid rgba(0,0,0,.5);color:#000}.layer-themeToggle .btn-themeToggle .roundButton{aspect-ratio:1/1;width:25px;height:25px;background-color:#fff;border-radius:100%;margin:5px;cursor:pointer}.layer-themeToggle .btn-themeToggle #lightTheme{background-color:#fff;border:1px solid rgba(0,0,0,.5);margin-right:-15px}html[data-theme=light] .layer-themeToggle .btn-themeToggle #lightTheme{z-index:99}.layer-themeToggle .btn-themeToggle #darkTheme{background-color:#000;border:1px solid rgba(255,255,255,.25)}html[data-theme=dark] .layer-themeToggle .btn-themeToggle #darkTheme{z-index:99}.layer-chaptersmenu{z-index:999;position:fixed;top:20vh;right:8vw}@media all and (max-width: 768px){.layer-chaptersmenu{top:18vh!important;right:4vw;display:none}}.layer-chaptersmenu .chapters-menu{pointer-events:all;z-index:9999;place-items:start end;padding:0rem;height:65vh;display:flex;flex-direction:column;justify-content:space-between}@media all and (max-width: 768px){.layer-chaptersmenu .chapters-menu{height:50vh!important}}.layer-chaptersmenu .chapters-menu .chapter-link a{text-decoration:none!important}.layer-chaptersmenu .chapters-menu .chapter-link:not(.active) a{border-bottom:none}
