.cl-wrap{font-family:Lato-Regular,Lato,Helvetica,Arial,sans-serif;color:#141413}.cl-wrap h1,.cl-wrap h2,.cl-wrap h3{font-family:Futura Medium BT,Futura PT,Futura,sans-serif;line-height:1.15}.cl-hero{max-width:900px;margin:0 auto;padding:96px 24px 40px}.cl-eyebrow{font-size:14px;letter-spacing:2.5px;text-transform:uppercase;color:#6e6e68;font-weight:700;margin-bottom:18px}.cl-hero h1{font-size:clamp(32px,4.8vw,54px);margin:0 0 18px}.cl-bar{width:64px;height:5px;background:#ffd600;border-radius:2px;margin:0 0 26px}.cl-lead{font-size:19px;line-height:1.65;color:#3a3a38;max-width:760px}.cl-section{max-width:900px;margin:0 auto;padding:48px 24px}.cl-band{background:#f7f5ee}.cl-section h2{font-size:clamp(24px,3.4vw,34px);margin:0 0 18px}.cl-section p{font-size:17px;line-height:1.7;color:#3a3a38;margin:0 0 16px}.cl-section a{color:#141413;text-decoration:underline;text-decoration-color:#ffd600;text-decoration-thickness:2px;text-underline-offset:3px}.cl-section code{background:#f0eee6;padding:1px 6px;border-radius:4px;font-size:.92em}.cl-code{background:#141413;color:#faf9f5;padding:18px 20px;border-radius:8px;overflow-x:auto;font-size:14.5px;line-height:1.6;margin:0 0 16px}.cl-code code{background:none;padding:0;color:inherit}.cl-highlight{background:#fff;border-left:5px solid #ffd600;padding:18px 20px}.cl-band .cl-highlight{background:#fffdf5}.cl-skillcat{margin:26px 0 0}.cl-skillcat h3{font-size:20px;margin:0 0 10px}.cl-count{color:#6e6e68;font-weight:400}.cl-skilllist{list-style:none;padding:0;margin:0 0 8px}.cl-skilllist li{font-size:16px;line-height:1.6;padding:9px 0;border-bottom:1px solid #eeece2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px}.cl-skilldesc{color:#5a5a55}.cl-badge{display:inline-block;margin:0 0 0 8px;padding:2px 9px;border:1px solid #d6d3c8;border-radius:999px;background:#f7f5ee;color:#3a3a38;font-size:12.5px;line-height:1.5;font-weight:700;white-space:nowrap;vertical-align:1px}.cl-skillcopy{min-block-size:36px;padding:.4em .95em;border-width:1.5px;font-size:.7rem;white-space:nowrap}.cl-codebox{position:relative;margin:0 0 16px}.cl-codebox .cl-code{margin:0}.cl-codebox__knopf{position:absolute;top:10px;right:10px;min-block-size:34px;padding:.35em .9em;font-size:.7rem;border-width:1.5px;color:#faf9f5;background:#141413}.cl-codebox__knopf:hover{background:#ffd600;border-color:#ffd600;color:#141413}.cl-codebox:has(.cl-codebox__knopf:not([hidden])) .cl-code{padding-top:54px}.cl-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:24px 0 4px}.cl-filter__suche{flex:1 1 280px}.cl-filter__label{display:block;font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;color:#141413}.cl-filter__feld{width:100%;min-height:48px;padding:10px 16px;font:inherit;font-size:17px;color:#141413;background:#fff;border:1.5px solid #8a8a84;border-radius:999px}.cl-filter__feld:hover{border-color:#141413}.cl-filter__feld::placeholder{color:#6e6e68}.cl-filter__schalter{min-block-size:48px}.cl-filter__schalter[aria-pressed=true]{background:#141413;border-color:#141413;color:#fff}.cl-section .cl-filter__status{flex:1 0 100%;min-height:1.5em;margin:0;font-size:14px;font-weight:700;color:#3a3a38;font-variant-numeric:tabular-nums}.cl-faq__link{margin:4px 0 6px;min-block-size:36px;padding:.45em 1em;border-width:1.5px;font-size:.72rem}.cl-faq{border-bottom:1px solid #e8e6dc;padding:14px 0}.cl-faq summary{font-family:Futura Medium BT,Futura PT,Futura,sans-serif;font-size:18px;cursor:pointer}.cl-faq p{margin:12px 0 4px}.cl-cta{text-align:center;padding-bottom:80px}.cl-cta p{max-width:640px;margin:0 auto 24px}.cl-btn{display:inline-block;background:#141413;color:#faf9f5!important;text-decoration:none!important;font-family:Futura Medium BT,Futura PT,Futura,sans-serif;letter-spacing:1px;padding:15px 34px;border-radius:999px}.cl-btn:hover{background:#000}@media(max-width:720px){.cl-hero{padding-top:64px}}@media(max-width:560px){.cl-skilllist li{grid-template-columns:1fr}.cl-skillcopy{justify-self:start}}@media print{.cl-filter{display:none!important}.cl-codebox .cl-code{padding-top:18px}}
