.wk-hero{padding:52px 0 26px}.wk-hero h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.12;letter-spacing:-.035em;max-width:850px;margin:15px 0 25px}.wk-hero p{max-width:780px;color:var(--ct-b1c8d5);line-height:1.8}.wk-tabs{display:flex;gap:9px;flex-wrap:wrap;padding:18px 0 26px}.wk-tabs a,.wk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px;border:1px solid var(--cr-456477);background:var(--cf-152b36);border-radius:10px;color:var(--ct-d8ebef);font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer;line-height:1.5}.wk-tabs a[aria-current],.wk-btn.primary{background:var(--cf-80e1c4);color:var(--ct-092c28);border-color:var(--cr-80e1c4);font-weight:700}.wk-btn:disabled{opacity:.5;cursor:default}.wk-btn:hover:not(:disabled){border-color:var(--cr-b6efdc)}.wk-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 4px}.wk-panel{border:1px solid var(--cr-355360);background:linear-gradient(140deg,var(--cf-152b34),var(--cf-101d28));padding:28px;border-radius:21px;margin-bottom:23px;min-width:0}.wk-panel h2{font-size:1.7rem;line-height:1.3;margin:0 0 16px}.wk-panel h3{font-size:1.14rem;color:var(--ct-abe7d8);margin:15px 0}.wk-panel p,.wk-panel li{line-height:1.8;color:var(--ct-b9d0dd)}.wk-panel a:not(.wk-btn){color:var(--ct-a2ead5);text-underline-offset:4px}.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wk-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-grid .wk-panel{display:flex;flex-direction:column;margin:0}.wk-grid .wk-panel .wk-actions{margin-top:auto;padding-top:18px}.wk-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700;color:var(--ct-88dcc4);margin-bottom:12px}.wk-note{font-size:.84rem;color:var(--ct-a0b9c8);line-height:1.7}.wk-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.wk-fields{display:flex;gap:17px;flex-wrap:wrap;margin:20px 0}.wk-fields label{display:grid;gap:10px;flex:1;min-width:130px;color:var(--ct-d4e8ee);font-size:.9rem}.wk-fields input,.wk-fields select,.wk-number{width:100%;padding:12px;background:var(--cf-0b202b);border:1px solid var(--cr-698fa0);border-radius:9px;color:var(--ct-e0f0f3);font:inherit;box-sizing:border-box}.wk-fields input[type=checkbox]{width:20px;height:20px}.wk-fields input[type=range]{padding:12px 0;accent-color:var(--ct-8edfc4)}.wk-number{max-width:280px}.wk-values{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.wk-values span{padding:10px 14px;border:1px solid var(--cr-476471);background:var(--cf-0d242c);border-radius:10px;font-size:.9rem;color:var(--ct-d4e8ef)}.wk-values strong{color:var(--ct-a4edcd)}.wk-diagram{margin:18px 0;padding:15px;background:var(--cf-0b1d27);border:1px solid var(--cr-345565);border-radius:15px}.wk-diagram svg{display:block;width:100%;height:auto;max-height:340px}.wk-diagram text{font-family:system-ui,sans-serif;fill:var(--ct-cfe9ed)}.wk-feedback{border-left:3px solid var(--cr-e2ba80);background:var(--cf-342e22);border-radius:9px;padding:17px;line-height:1.7;color:var(--ct-edd6b5);margin-top:20px}.wk-feedback.good{border-color:var(--cr-8fdcb8);background:var(--cf-1d3b31);color:var(--ct-c9ebd9)}.wk-choice{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid var(--cr-405f71);border-radius:11px;background:var(--cf-132e39);margin:10px 0;line-height:1.65;cursor:pointer}.wk-choice:has(input:checked){background:var(--cf-204237);border-color:var(--cr-8bddb9)}.wk-choice input{width:18px;height:18px;accent-color:var(--ct-a4eacb);flex:none;margin-top:4px}.wk-form fieldset{border:0;margin:0;padding:0;min-width:0}.wk-form legend{font-weight:700;font-size:1.05rem;line-height:1.7;margin-bottom:16px}.wk-levels{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.wk-levels button{flex:1;min-width:130px}.wk-levels button[aria-current]{border-color:var(--cr-9cebd0);background:var(--cf-204b3d)}.wk-progress{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.wk-progress span{border:1px solid var(--cr-3d605c);padding:12px 16px;border-radius:12px;background:var(--cf-132e2b);color:var(--ct-c4e8dd)}.wk-project-steps{display:grid;gap:8px;list-style:none;margin:0 0 20px;padding:0}.wk-project-steps button{justify-content:flex-start;text-align:left;width:100%}.wk-project-steps button[aria-current]{background:var(--cf-225142);border-color:var(--cr-a4e8cf)}.wk-project-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px}.wk-example{padding:17px 20px;background:var(--cf-273141);border-left:3px solid var(--cr-bfb6e9);border-radius:9px;color:var(--ct-d9d6ee);line-height:1.7;margin:20px 0}.wk-storage{padding:18px 22px;margin:20px 0 50px;border:1px solid var(--cr-405862);border-radius:13px;background:var(--cf-111f28);line-height:1.7}.wk-storage p{margin:8px 0;font-size:.87rem;color:var(--ct-afc7d2)}.wk-file{max-width:100%;padding:13px 0;display:block}.wk-list{padding-left:21px}.wk-list li{margin:14px 0}.wk-count{font-size:.8rem;color:var(--ct-b1dacd)}.wk-bench-item{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid var(--cr-315060)}.wk-bench-item p{margin:0}.wk-home{margin:25px 0;padding:27px;border:1px solid var(--cr-598272);border-radius:19px;background:linear-gradient(115deg,var(--cf-173b31),var(--cf-182333))}.wk-home h2{margin:9px 0 14px;font-size:1.7rem}.wk-home p{line-height:1.7;color:var(--ct-bed2dc)}.wk-btn:focus-visible,.wk-tabs a:focus-visible{outline:3px solid var(--cr-f1d695);outline-offset:4px}
@media(max-width:1000px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-split{grid-template-columns:1fr}}@media(max-width:760px){.wk-project-layout{grid-template-columns:1fr}.wk-project-steps{grid-template-columns:1fr 1fr}.wk-grid,.wk-grid.two{grid-template-columns:1fr}.wk-panel{padding:22px}.wk-hero{padding-top:30px}.wk-hero h1{font-size:2.35rem}.wk-levels button{min-width:90px;padding:10px 9px;font-size:.82rem}.wk-diagram{padding:7px}.wk-project-steps button{font-size:.8rem;min-height:59px}}@media print{.wk-popover{display:none}.wk-term{color:inherit;border:0}}

/* Workshop overview: learning methods and individual subject workbenches. */
.wk-home-section{margin-top:44px}.wk-section-heading{margin-bottom:23px}.wk-section-heading h2{font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.25;letter-spacing:-.02em;margin:0 0 14px}.wk-section-heading>p{max-width:820px;color:var(--ct-b9d0dd);line-height:1.8;margin:0}.wk-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wk-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wk-launch-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--cr-355b68);border-radius:21px;background:linear-gradient(140deg,var(--cf-172e38),var(--cf-101d28));color:var(--ct-e0edf1);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wk-launch-card:hover{transform:translateY(-3px);border-color:var(--cr-82d4bd);box-shadow:0 12px 32px var(--cf-000000-a200)}.wk-launch-card:focus-visible{outline:3px solid var(--cr-f1d695);outline-offset:4px}.wk-card-kicker{display:block;font-size:.73rem;line-height:1.6;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:var(--ct-8bdac7);margin-bottom:13px}.wk-launch-card h3{font-size:1.45rem;line-height:1.3;margin:0 0 16px;color:var(--ct-edf5fa);letter-spacing:-.015em}.wk-launch-card p{line-height:1.8;color:var(--ct-b9d0dd);margin:0 0 24px}.wk-card-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px;border-top:1px solid var(--cr-35505d);color:var(--ct-a6ead4);font-size:.93rem;font-weight:700;line-height:1.5}.wk-card-cta>span{font-size:1.3rem}.wk-project-entry{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:30px;align-items:center}.wk-project-entry .wk-diagram{margin:0;padding:14px;background:var(--cf-10252c)}.wk-project-entry .wk-card-cta{margin-top:0}.wk-card-tags{display:flex;gap:8px;flex-wrap:wrap;margin:auto 0 22px}.wk-card-tags span{border:1px solid var(--cr-3c5d69);border-radius:999px;padding:6px 11px;font-size:.8rem;color:var(--ct-b7d4df);background:var(--cf-112630)}.wk-topic-card .wk-card-cta{margin-top:0}.wk-practice-band{display:flex;gap:26px;align-items:center;justify-content:space-between;margin:22px 0 38px;padding:23px 27px;border:1px solid var(--cr-436f64);border-radius:19px;background:linear-gradient(115deg,var(--cf-183b34),var(--cf-152b34))}.wk-practice-band h2{font-size:1.3rem;line-height:1.3;margin:0 0 9px}.wk-practice-band .wk-card-kicker{margin-bottom:8px}.wk-practice-band p{margin:0;color:var(--ct-bdd5db);line-height:1.7}.wk-practice-band>.wk-btn{flex:none;border-color:var(--cr-76b9a5);color:var(--ct-c9f0e0);background:var(--cf-20483d)}.wk-future-link{margin:27px 0 38px;color:var(--ct-a9c5d1);font-size:.9rem;line-height:1.8}.wk-future-link a{color:var(--ct-a6ead4);text-underline-offset:4px}#wk-themen{scroll-margin-top:160px}
@media(max-width:1000px){.wk-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-learning-grid>.wk-launch-card:last-child{grid-column:1/-1}.wk-project-entry{grid-template-columns:1fr}.wk-project-entry .wk-diagram{max-width:640px;width:100%;justify-self:center}.wk-practice-band{flex-wrap:wrap}.wk-practice-band>.wk-btn{flex-shrink:1}}
@media(max-width:640px){.wk-learning-grid,.wk-topic-grid{grid-template-columns:1fr}.wk-launch-card{padding:23px}.wk-launch-card h3{font-size:1.35rem}.wk-home-section{margin-top:34px}.wk-practice-band{padding:22px;gap:18px}.wk-practice-band>.wk-btn{width:100%}.wk-project-entry{gap:22px}.wk-project-entry .wk-diagram{padding:5px}.wk-card-kicker{font-size:.71rem}}
@media(prefers-reduced-motion:reduce){.wk-launch-card{transition:none}.wk-launch-card:hover{transform:none}}
