.course-details[data-astro-cid-edhtskr4]{display:grid;gap:28px;margin-top:32px}.course-block[data-astro-cid-edhtskr4]{background:#fff;border:1px solid var(--color-border, #e6e3f1);border-radius:16px;padding:28px;box-shadow:0 6px 30px #1923350d}.course-block__header[data-astro-cid-edhtskr4]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:18px}.course-block__header[data-astro-cid-edhtskr4] .course-block__title[data-astro-cid-edhtskr4]{margin-bottom:0}.course-block__title[data-astro-cid-edhtskr4]{display:flex;align-items:center;gap:10px;font-size:22px;margin-bottom:18px}.course-block__title[data-astro-cid-edhtskr4] svg{color:var(--color-primary);font-size:22px;flex-shrink:0}.course-block__meta[data-astro-cid-edhtskr4]{margin:0;font-size:14px;color:var(--color-body)}.course-requirements[data-astro-cid-edhtskr4]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.course-requirements[data-astro-cid-edhtskr4] li[data-astro-cid-edhtskr4]{display:flex;gap:10px;margin:0;font-size:16px;line-height:1.5}.course-requirements[data-astro-cid-edhtskr4] li[data-astro-cid-edhtskr4] svg{color:#3eb75e;flex-shrink:0;margin-top:4px}.curriculum[data-astro-cid-edhtskr4]{border:1px solid var(--color-border, #e6e3f1);border-radius:12px;overflow:hidden}.curriculum__section[data-astro-cid-edhtskr4]+.curriculum__section[data-astro-cid-edhtskr4]{border-top:1px solid var(--color-border, #e6e3f1)}.curriculum__summary[data-astro-cid-edhtskr4]{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;background:var(--color-light, #f5f7fa);transition:background .2s ease}.curriculum__summary[data-astro-cid-edhtskr4]::-webkit-details-marker{display:none}.curriculum__summary[data-astro-cid-edhtskr4]:hover{background:var(--color-primary-lighter, #eeeeff)}.curriculum__index[data-astro-cid-edhtskr4]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--color-primary);flex-shrink:0}.curriculum__name[data-astro-cid-edhtskr4]{flex:1;min-width:0;font-weight:600;color:var(--color-heading);font-size:16px;line-height:1.35}.curriculum__count[data-astro-cid-edhtskr4]{font-size:13px;color:var(--color-body);white-space:nowrap}.curriculum__summary[data-astro-cid-edhtskr4] .curriculum__chevron{flex-shrink:0;color:var(--color-body);transition:transform .25s cubic-bezier(.22,1,.36,1)}.curriculum__section[data-astro-cid-edhtskr4][open] .curriculum__chevron{transform:rotate(180deg)}.curriculum__lessons[data-astro-cid-edhtskr4]{list-style:none;margin:0;padding:6px 18px 12px;background:#fff}.curriculum__lesson[data-astro-cid-edhtskr4]{display:flex;align-items:center;gap:10px;margin:0;padding:9px 0;font-size:15px;line-height:1.4}.curriculum__lesson[data-astro-cid-edhtskr4]+.curriculum__lesson[data-astro-cid-edhtskr4]{border-top:1px dashed var(--color-border, #e6e3f1)}.curriculum__lesson[data-astro-cid-edhtskr4] svg{color:var(--color-body);opacity:.6;flex-shrink:0}.curriculum__lesson[data-astro-cid-edhtskr4]>span[data-astro-cid-edhtskr4]:first-of-type{flex:1;min-width:0}.course-description[data-astro-cid-edhtskr4]{font-size:16px;line-height:1.7}.course-description[data-astro-cid-edhtskr4] p{margin-bottom:14px}.course-description[data-astro-cid-edhtskr4] strong{color:var(--color-heading)}.course-description[data-astro-cid-edhtskr4] h3{font-size:19px;margin:26px 0 12px}.course-description[data-astro-cid-edhtskr4] ul{padding-left:20px;margin-bottom:16px}.course-description[data-astro-cid-edhtskr4] li{margin-bottom:8px}.course-description[data-astro-cid-edhtskr4] blockquote{position:relative;margin:20px 0;padding:16px 20px;border-left:3px solid var(--color-primary);border-radius:0 10px 10px 0;background:var(--color-primary-light, #f1f7ff);font-size:16px;line-height:1.6}.course-description[data-astro-cid-edhtskr4] blockquote p{margin-bottom:8px;font-size:inherit;line-height:inherit}.course-description[data-astro-cid-edhtskr4] blockquote p:last-child{margin-bottom:0}.course-description[data-astro-cid-edhtskr4] a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .2s ease}.course-description[data-astro-cid-edhtskr4] a:hover{text-decoration-thickness:2px}.course-description[data-astro-cid-edhtskr4] blockquote:before{display:none}.course-description[data-astro-cid-edhtskr4]>:last-child{margin-bottom:0}.course-block[data-astro-cid-edhtskr4]{overflow:hidden}.course-description-wrap[data-astro-cid-edhtskr4]{position:relative;overflow:hidden;overflow:clip;transition:max-height .45s cubic-bezier(.22,1,.36,1)}.course-description__fade[data-astro-cid-edhtskr4]{position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;opacity:0;transition:opacity .3s ease}.course-description-wrap[data-astro-cid-edhtskr4].is-collapsed .course-description__fade[data-astro-cid-edhtskr4]{opacity:1}.course-description__footer[data-astro-cid-edhtskr4]{position:relative;display:flex;justify-content:center;margin-top:20px}.course-description__footer[data-astro-cid-edhtskr4][hidden]{display:none}.course-description__footer[data-astro-cid-edhtskr4]:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--color-border, #e6e3f1)}.course-description__toggle[data-astro-cid-edhtskr4]{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 24px;border:1px solid var(--color-border, #e6e3f1);border-radius:999px;background:#fff;color:var(--color-primary);font-family:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 14px #2f57ef14;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.course-description__toggle[data-astro-cid-edhtskr4]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 10px 24px #2f57ef47;transform:translateY(-1px)}.course-description__toggle[data-astro-cid-edhtskr4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.course-description__toggle[data-astro-cid-edhtskr4] svg{font-size:18px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.course-description__toggle[data-astro-cid-edhtskr4][aria-expanded=true] svg{transform:rotate(180deg)}@media(max-width:575px){.course-block[data-astro-cid-edhtskr4]{padding:20px 16px}.curriculum__summary[data-astro-cid-edhtskr4]{padding:14px;gap:10px}.curriculum__count[data-astro-cid-edhtskr4]{display:none}}.course-stats[data-astro-cid-xrzcmzbv]{list-style:none;margin:0;padding:0}.course-stats__item[data-astro-cid-xrzcmzbv]{display:flex;align-items:center;gap:12px;margin:0}.course-stats__icon[data-astro-cid-xrzcmzbv]{display:inline-grid;place-items:center;flex-shrink:0;color:var(--color-primary)}.course-stats__text[data-astro-cid-xrzcmzbv] strong[data-astro-cid-xrzcmzbv]{color:var(--color-heading);font-weight:600}.course-stats--hero[data-astro-cid-xrzcmzbv]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.course-stats--hero[data-astro-cid-xrzcmzbv] .course-stats__item[data-astro-cid-xrzcmzbv]{gap:8px;padding:8px 16px 8px 10px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(47,87,239,.12);font-size:15px;backdrop-filter:blur(6px)}.course-stats--hero[data-astro-cid-xrzcmzbv] .course-stats__icon[data-astro-cid-xrzcmzbv]{width:28px;height:28px;border-radius:50%;background:#2f57ef1a;font-size:15px}.course-stats--card[data-astro-cid-xrzcmzbv]{display:grid;gap:14px;font-size:16px}.course-stats--card[data-astro-cid-xrzcmzbv] .course-stats__icon[data-astro-cid-xrzcmzbv]{width:36px;height:36px;border-radius:10px;background:var(--color-primary-lighter, #eeeeff);font-size:18px}@media(min-width:992px){.course-sidebar[data-astro-cid-texogjni].sticky-top{position:sticky;top:var(--sidebar-top, 110px)}.course-sidebar[data-astro-cid-texogjni].sticky-top.is-static{position:relative}}.sidebar-about[data-astro-cid-texogjni]{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border, #e6e3f1)}.sidebar-about__title[data-astro-cid-texogjni]{font-size:18px;margin-bottom:16px}.rbt-breadcrumb-default[data-astro-cid-uzvojvul].rbt-breadcrumb-style-3{min-height:0;padding-bottom:32px}.rbt-author-meta[data-astro-cid-uzvojvul]{margin-bottom:0!important}.instructor-avatar-wrap[data-astro-cid-uzvojvul]{width:75px;height:75px;border-radius:100%;overflow:hidden;flex-shrink:0}.instructor-avatar-wrap[data-astro-cid-uzvojvul] img{width:100%;height:100%;object-fit:cover;display:block}.rbt-breadcrumb-default.bg-banner .title{letter-spacing:-.015em;line-height:1.15}.rbt-course-feature-box.thumbnail{overflow:hidden;border-radius:16px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.rbt-course-feature-box.thumbnail img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.rbt-course-feature-box.thumbnail:hover img{transform:scale(1.04)}.course-sidebar.rbt-gradient-border{transition:transform .4s cubic-bezier(.22,1,.36,1)}
