.kc-resources-layout{align-items:flex-start;margin-top:2rem;display:flex}.kc-resources-main{border-inline-start:1px solid #e0e7f1;flex:1;min-width:0;padding-inline-start:18px}.sticky-filter-aside{flex:none;align-self:start;width:295px;position:sticky;top:1rem}@media (max-width:1400px){.sticky-filter-aside{width:21.07vw}}@media (max-width:640px){.kc-resources-layout{flex-direction:column}.sticky-filter-aside{width:100%;position:static}.kc-resources-main{border-inline-start:0;padding-inline-start:0}}.kc-filter-toggle{border:1px solid rgb(var(--kc-ink-rgb,17 24 39) / .1);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;display:flex}.kc-filter-toggle svg{flex:none;transition:transform .2s}.kc-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filters-wrapper{margin-top:.75rem;display:none}.filters-wrapper[data-open=true]{display:block}@media (min-width:768px){.kc-filter-toggle{display:none}.filters-wrapper,.filters-wrapper[data-open=false]{display:block}}.filter-skill_level .checkbox-wrap,.filter-range_time .checkbox-wrap{border-bottom:1px solid #d9e2ef;margin-bottom:1rem;padding-bottom:1rem}.filter-range_time .checkbox-wrap{border-bottom:0}.sticky-filter-aside .capt{margin-bottom:.625rem;font-size:.9375rem;font-weight:700;display:block}.sticky-filter-aside .vo{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.3;display:flex}.checkbox-label input[type=checkbox]{accent-color:#3074d9;cursor:pointer;flex:none;width:1rem;height:1rem}.checkbox-label input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #3074d9}.kc-filter-clear,.kc-view-switch button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.kc-filter-clear{color:#3074d9;text-underline-offset:3px;margin-top:.25rem;font-size:.875rem;font-weight:600;text-decoration:underline}.resource-view{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.kc-view-switch{flex:none;gap:.625rem;display:flex}.kc-view-switch button{opacity:.5;align-items:center;transition:opacity .15s;display:flex}.kc-view-switch button:hover{opacity:.8}.kc-view-switch button[aria-pressed=true]{opacity:1}.kc-view-switch button:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #3074d9}#resource-items .resource-item:not(.on){display:none}#resource-items.view-list .resource-item.course{margin:0 0 25px;padding:0}#resource-items.view-list .resource-item.course.on{display:flex}#resource-items.view-list .resource-item.course .img-wrap{flex:none;width:284px;height:160px;margin-inline-end:20px;overflow:hidden}#resource-items .resource-item.course .app-ui-image__card-img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}#resource-items .resource-item.course .text-wrap{min-width:0;padding-top:15px}#resource-items .resource-item.course .resource-item-link{color:inherit;text-decoration:none;display:block}#resource-items .resource-item.course .capt{color:#333;margin:0 0 5px;font-size:18px;font-weight:600;line-height:1.22;display:block}#resource-items .resource-item.course .resource-item-link:hover .capt{color:#ff881a}#resource-items .resource-item.course .lesson-info{color:#333;margin:0 0 8px;font-size:14px;line-height:1.215;display:block}#resource-items .resource-item.course .lesson-info .lessons-count{display:inline-block}#resource-items .resource-item.course .description{color:#333;margin:15px 0 0;font-size:14px;line-height:1.215;display:block}#resource-items.view-list{display:block}#resource-items.view-blocks{flex-wrap:wrap;display:flex}#resource-items.view-blocks .resource-item.course.on{display:block}#resource-items.view-blocks .resource-item.course{margin-inline-end:25px;width:284px;margin-bottom:25px;overflow:hidden}#resource-items.view-blocks .resource-item.course .img-wrap{width:100%;height:160px;overflow:hidden}#resource-items.view-blocks .resource-item.course .text-wrap{min-height:125px;padding:14px 14px 34px}#resource-items.view-blocks .resource-item.course .description,.kc-filter-empty{display:none}#resource-items[data-visible="0"]+.kc-filter-empty{display:block}
.kc-legacy-container{width:1230px;margin-inline:auto}@media (max-width:1400px){.kc-legacy-container{width:87.857vw}}@media (max-width:640px){.kc-legacy-container{width:90.4vw}}.kc-cat-hero{position:relative;overflow:hidden}.kc-cat-hero:has(.container-kc){background:url(/template/images/library-category/bg.png) 0 0/100% 100%;height:142px;padding-top:17px}@media (max-width:1230px){.kc-cat-hero:has(.container-kc){height:12.589vw;padding-top:max(0px,2.734vw - 18px)}}@media (max-width:640px){.kc-cat-hero:has(.container-kc){height:32.633vw;padding-top:max(0px,5vw - 18px)}}.kc-cat-hero:has(.kc-legacy-container){background:linear-gradient(#eff3f9,#d4e0ee);padding:106px 0 0}.kc-cat-hero__title{color:#333;margin:18px 0;font-size:16px;font-weight:400;line-height:1.372}.container-kc .kc-cat-hero__title{font-size:42px;line-height:1.15}@media (max-width:1230px){.container-kc .kc-cat-hero__title{font-size:3.41vw}}@media (max-width:640px){.container-kc .kc-cat-hero__title{font-size:6.66vw}}.kc-cat-tile{aspect-ratio:396/240;object-fit:cover;width:100%;display:block}.kc-cat-more{text-align:center;margin-top:36px}.kc-cat-more--library{margin-top:40px}.kc-cat-more>:not(summary){text-align:start}.kc-cat-more__btn{white-space:nowrap;cursor:pointer;color:#333;border:2px solid #ff881a;border-radius:16px;padding:6px 26px;font-size:20px;line-height:1.65;text-decoration:none;list-style:none;transition:background-color .2s,color .2s;display:inline-block}.kc-cat-more__btn::-webkit-details-marker{display:none}.kc-cat-more__btn:hover,.kc-cat-more__btn:active{color:#fff;background-color:#ff881a}@media (max-width:1230px){.kc-cat-more__btn{border-radius:1.14vw;padding:.429vw 1.857vw;font-size:1.43vw}}@media (max-width:640px){.kc-cat-more__btn{text-align:center;border-width:.267vw;border-radius:4.26vw;min-width:42.667vw;padding:2.4vw 6.4vw;font-size:4.267vw;line-height:1.5}}
