.CourseCTA_form-grid__INhFF{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:860px){.CourseCTA_form-grid__INhFF{grid-template-columns:1fr}}.CourseCTA_form-grid--full__MnIkV{grid-column:1/-1}.CourseCTA_typo-highlight__9Fuv8{background:linear-gradient(0deg,rgba(249,72,72,.15) 50%,transparent 0);background-repeat:no-repeat;display:inline}.CourseCTA_typo-text-highlight__ExxTr{font-weight:300;font-style:italic}.CourseCTA_typo-h1__Sjolp,.CourseCTA_typo-text-highlight__ExxTr{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif}.CourseCTA_typo-h1__Sjolp{font-weight:600;font-size:48px;line-height:110%;letter-spacing:-1.92px}@media(max-width:1199px){.CourseCTA_typo-h1__Sjolp{font-size:40px;letter-spacing:-1.6px}}@media(max-width:860px){.CourseCTA_typo-h1__Sjolp{font-size:32px;letter-spacing:-1.28px}}.CourseCTA_typo-h2___3gAc{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:33px;line-height:120%;letter-spacing:-.56px}@media(max-width:1199px){.CourseCTA_typo-h2___3gAc{font-size:24px;letter-spacing:-.48px}}@media(max-width:860px){.CourseCTA_typo-h2___3gAc{font-size:22px;letter-spacing:-.35px}}.CourseCTA_typo-h3__tf9dG{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.CourseCTA_typo-h3__tf9dG{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.CourseCTA_typo-h3__tf9dG{font-size:18px;letter-spacing:-.36px}}.CourseCTA_typo-h4___SAt4{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.CourseCTA_typo-h4___SAt4{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.CourseCTA_typo-h4___SAt4{font-size:16px;letter-spacing:0}}.CourseCTA_typo-h5___bB5U{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:16px;line-height:140%;letter-spacing:0}@media(max-width:860px){.CourseCTA_typo-h5___bB5U{font-size:15px}}.CourseCTA_typo-h6__w3vKb{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:15px;line-height:140%;letter-spacing:0}@media(max-width:860px){.CourseCTA_typo-h6__w3vKb{font-size:14px}}.CourseCTA_typo-large__ymkJG{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:18px;line-height:150%;letter-spacing:-.1px}.CourseCTA_typo-large--medium__pyZ7x{font-weight:500}.CourseCTA_typo-large--bold__YGd_0,.CourseCTA_typo-large--semibold__rVEUq{font-weight:600}.CourseCTA_typo-body__alVX_{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}.CourseCTA_typo-body--medium__33PZt{font-weight:500}.CourseCTA_typo-body--bold__IgEs4,.CourseCTA_typo-body--semibold__zaRs_{font-weight:600}.CourseCTA_typo-small__YxFaa{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px}.CourseCTA_typo-small--medium__uBEsl{font-weight:500}.CourseCTA_typo-small--bold__JcIDd,.CourseCTA_typo-small--semibold__WwFP5{font-weight:600}.CourseCTA_typo-meta__c8avf{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px}.CourseCTA_typo-meta--medium__GxsP_{font-weight:500}.CourseCTA_typo-meta--bold__zu1XC,.CourseCTA_typo-meta--semibold__P8YxD{font-weight:600}.CourseCTA_typo-action__0Guzh{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.CourseCTA_typo-action__0Guzh{font-size:12px}}.CourseCTA_typo-label__UHkIv{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.CourseCTA_typo-label__UHkIv{font-size:12px}}.CourseCTA_typo-input__soNC3{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:15px;line-height:150%}@media(max-width:860px){.CourseCTA_typo-input__soNC3{font-size:16px}}.CourseCTA_typo-number__HwYbz{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:40px;line-height:1;letter-spacing:-1px}.CourseCTA_cta__Wh_mm{display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;padding:12px 20px;background-color:#f94848;border:2px solid #fff;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1);transition:background-color .2s ease,box-shadow .2s ease;white-space:nowrap}@media(hover:hover)and (pointer:fine){.CourseCTA_cta__Wh_mm:hover{background-color:#e03e3e}}.CourseCTA_cta__Wh_mm:active{background-color:#f71717}.CourseCTA_cta__Wh_mm:focus{outline:none;box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1),0 0 0 3px rgba(249,72,72,.2)}.CourseCTA_completed__4WO7F{background-color:#f9f9f9;border:none;cursor:not-allowed;box-shadow:none}@media(hover:hover)and (pointer:fine){.CourseCTA_completed__4WO7F:hover{background-color:#f9f9f9}}.CourseCTA_completed__4WO7F .CourseCTA_action__k4ErT{color:#6b7280}.CourseCTA_completed__4WO7F .CourseCTA_date__HZwA7{color:#6b7280;opacity:.7}.CourseCTA_teaching__aOSDD{background-color:#3b82f6;border-color:#fff;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.CourseCTA_teaching__aOSDD:hover{background-color:#3b82f6}}.CourseCTA_full__yiBu2{background-color:#6b7280;border-color:#fff;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.CourseCTA_full__yiBu2:hover{background-color:#6b7280}}.CourseCTA_action__k4ErT{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.CourseCTA_action__k4ErT{font-size:12px}}.CourseCTA_action__k4ErT{color:#fff}.CourseCTA_date__HZwA7{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:hsla(0,0%,100%,.75)}.CourseCTA_highlight__iaaxn{background-color:#f1e71e;color:#29313d;font-weight:700;padding:0 4px;border-radius:4px}.CourseCTA_highlightMuted__IVlvI{background-color:#f1f2f4;color:#596373;font-weight:600}.CourseCTA_highlightSoft__KLdNI{background-color:hsla(0,0%,100%,.25);color:#fff;font-weight:700}.section-course-hero{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 40px;background-color:#f5f5f5}@media(max-width:1199px){.section-course-hero{padding:0 24px}}@media(max-width:860px){.section-course-hero{padding:0}}.course-hero-container{display:flex;flex-direction:column;max-width:1200px;width:100%;padding:0 40px;background-color:#fff;position:relative;border-bottom:1px solid #f5f5f5}@media(max-width:1199px){.course-hero-container{padding:0 24px}}@media(max-width:860px){.course-hero-container{padding:0 16px}}.course-hero-layout{display:flex;flex-direction:column;gap:24px;position:relative;padding:40px 20px;border-left:1px solid #f1f2f4;border-right:1px solid #f1f2f4}.hero-three{position:absolute;inset:0;z-index:10;pointer-events:none}.hero-three canvas{pointer-events:auto}.hero-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:860px){.hero-meta-dot--before-interest{display:none}}.hero-like-btn{display:flex;align-items:center;gap:4px;padding:0;background:none;border:none;cursor:pointer;color:#596373;transition:all .2s ease}@media(hover:hover)and (pointer:fine){.hero-like-btn:hover{color:#f94848}}.hero-like-btn.liked{color:#f94848}.hero-like-btn svg{flex-shrink:0}.hero-like-count{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.hero-like-count{font-size:12px}}.hero-like-count{color:inherit}.hero-meta-dot{color:#6b7280}.hero-interest-btn,.hero-meta-enrollments,.hero-share-btn{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:#596373}.hero-interest-btn,.hero-share-btn{display:flex;align-items:center;gap:4px;padding:0;background:none;border:none;cursor:pointer;transition:all .2s ease}@media(hover:hover)and (pointer:fine){.hero-interest-btn:hover,.hero-share-btn:hover{color:#f94848}}.hero-interest-btn svg,.hero-share-btn svg{flex-shrink:0}.hero-title-block{display:flex;flex-direction:column;gap:12px}.hero-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:48px;line-height:110%;letter-spacing:-1.92px}@media(max-width:1199px){.hero-title{font-size:40px;letter-spacing:-1.6px}}@media(max-width:860px){.hero-title{font-size:32px;letter-spacing:-1.28px}}.hero-title{color:#29313d}.hero-title__cohort{font-style:italic;font-weight:300;color:#f94848}.hero-desc{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;color:#596373;max-width:560px}.hero-info-group{display:flex;flex-direction:column;gap:16px}.hero-instructor{display:flex;gap:12px;align-items:center}.hero-instructor-label{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:#596373}.hero-instructor-label strong{color:#29313d;font-weight:600}.hero-students{display:flex;gap:12px;align-items:center}.hero-avatar-stack{display:flex}.hero-avatar-stack>*{margin-left:-8px;border:2px solid #fff;border-radius:9999px}.hero-avatar-stack>:first-child{margin-left:0}.hero-avatar-extra{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.hero-avatar-extra{font-size:12px}}.hero-avatar-extra{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background-color:#f9f9f9;border:2px solid #fff;color:#596373;margin-left:-8px;font-size:10px}.hero-students-label{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:#596373}.hero-students-label strong{color:#29313d;font-weight:600}.hero-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-badge{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.hero-badge{font-size:12px}}.hero-badge{padding:8px 16px;border:1px solid #dde0e3;border-radius:4px;color:#596373}@keyframes hero-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-skeleton{background-color:#f1f2f4;border-radius:4px;animation:hero-skeleton-pulse 1.5s ease-in-out infinite}.hero-skeleton-title{height:48px;width:80%}.hero-skeleton-title-sub{height:48px;width:50%}.hero-skeleton-desc{height:16px;width:100%;max-width:560px}.hero-skeleton-desc--short{width:65%}.hero-skeleton-circle{width:24px;height:24px;border-radius:9999px;flex-shrink:0}.hero-skeleton-line{height:14px;width:140px;border-radius:4px}.hero-skeleton-badge{height:30px;width:100px;border-radius:4px}.hero-skeleton-cta{height:52px;width:180px;border-radius:8px}.hero-skeleton-meta{height:14px;width:160px}.hero-price-wrap{display:flex;flex-direction:column;gap:4px}.hero-sale-tags{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.hero-sale-tag{display:inline-flex;align-items:center;padding:4px 8px;background-color:#f94848;color:#fff;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;font-weight:600;border-radius:4px;line-height:1.2}.hero-sale-tag:nth-child(2){background-color:#10b981}.hero-sale-tag:nth-child(3){background-color:#3b82f6}.hero-promo-countdown{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#f5f5f5;color:#596373;font-size:11px;font-weight:500;border-radius:4px;line-height:1.2}.hero-promo-countdown svg{flex-shrink:0}.hero-price-info{display:flex;align-items:center;gap:8px;align-items:baseline}.hero-price-original{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:#6b7280;text-decoration:line-through}.hero-price-final{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.hero-price-final{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.hero-price-final{font-size:16px;letter-spacing:0}}.hero-price-final{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:#f94848}@keyframes gradient-slide{0%{background-position:0 50%}to{background-position:200% 50%}}.hero-price-free{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-style:italic;font-weight:400;font-size:2rem;line-height:1.2;background:linear-gradient(90deg,#3b82f6,#f94848,#3b82f6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-slide 3s linear infinite}.hero-skeleton-price{height:40px;width:160px}.hero-cta-block{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.section-course-stat-bar{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 40px;background-color:#f5f5f5}@media(max-width:1199px){.section-course-stat-bar{padding:0 24px}}@media(max-width:860px){.section-course-stat-bar{padding:0}}.section-course-stat-bar{position:relative;z-index:1}.course-stat-bar-container{display:flex;flex-direction:column;max-width:1200px;width:100%;padding:0 40px;background-color:#fff;position:relative;border-bottom:1px solid #f5f5f5}@media(max-width:1199px){.course-stat-bar-container{padding:0 24px}}@media(max-width:860px){.course-stat-bar-container{padding:0 16px}}.course-stat-bar-container{border-bottom:none}.course-stat-bar-layout{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #f1f2f4;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.06),0 10px 24px rgba(0,0,0,.12);overflow:hidden;padding:12px 0}.stat-bar-item{display:flex;flex-direction:column;gap:4px;padding:20px;border-left:1px solid #f1f2f4}.stat-bar-item:first-child{border-left:none}.stat-bar-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.stat-bar-title{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.stat-bar-title{font-size:16px;letter-spacing:0}}.stat-bar-title{color:#29313d}.stat-bar-title--rating{display:inline-flex;align-items:center;gap:8px}.stat-bar-star{color:#f59e0b;flex-shrink:0}.stat-bar-desc{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:#596373}@media(max-width:1199px){.course-stat-bar-layout{grid-template-columns:repeat(2,1fr)}.stat-bar-item:nth-child(2){border-left:1px solid #f1f2f4}.stat-bar-item:nth-child(3){border-left:none}.stat-bar-item:nth-child(3),.stat-bar-item:nth-child(4){border-top:1px solid #f1f2f4}}@media(max-width:860px){.course-stat-bar-layout{grid-template-columns:repeat(2,1fr)}.stat-bar-item{padding:16px}.stat-bar-item:nth-child(2){border-left:1px solid #f1f2f4}.stat-bar-item:nth-child(3){border-left:none}.stat-bar-item:nth-child(3),.stat-bar-item:nth-child(4){border-top:1px solid #f1f2f4}}@keyframes stat-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.stat-skeleton{background-color:#f1f2f4;border-radius:4px;animation:stat-skeleton-pulse 1.5s ease-in-out infinite}.stat-skeleton-title{height:24px;width:80%}.stat-skeleton-desc{height:14px;width:60%}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:860px){.form-grid{grid-template-columns:1fr}}.form-grid--full{grid-column:1/-1}.typo-highlight{background:linear-gradient(0deg,rgba(249,72,72,.15) 50%,transparent 0);background-repeat:no-repeat;display:inline}.typo-text-highlight{font-weight:300;font-style:italic}.typo-h1,.typo-text-highlight{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif}.typo-h1{font-weight:600;font-size:48px;line-height:110%;letter-spacing:-1.92px}@media(max-width:1199px){.typo-h1{font-size:40px;letter-spacing:-1.6px}}@media(max-width:860px){.typo-h1{font-size:32px;letter-spacing:-1.28px}}.typo-h2{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:33px;line-height:120%;letter-spacing:-.56px}@media(max-width:1199px){.typo-h2{font-size:24px;letter-spacing:-.48px}}@media(max-width:860px){.typo-h2{font-size:22px;letter-spacing:-.35px}}.typo-h3{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.typo-h3{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.typo-h3{font-size:18px;letter-spacing:-.36px}}.typo-h4{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.typo-h4{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.typo-h4{font-size:16px;letter-spacing:0}}.typo-h5{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:16px;line-height:140%;letter-spacing:0}@media(max-width:860px){.typo-h5{font-size:15px}}.typo-h6{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:15px;line-height:140%;letter-spacing:0}@media(max-width:860px){.typo-h6{font-size:14px}}.typo-large{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:18px;line-height:150%;letter-spacing:-.1px}.typo-large--medium{font-weight:500}.typo-large--bold,.typo-large--semibold{font-weight:600}.typo-body{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}.typo-body--medium{font-weight:500}.typo-body--bold,.typo-body--semibold{font-weight:600}.typo-small{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px}.typo-small--medium{font-weight:500}.typo-small--bold,.typo-small--semibold{font-weight:600}.typo-meta{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px}.typo-meta--medium{font-weight:500}.typo-action,.typo-meta--bold,.typo-meta--semibold{font-weight:600}.typo-action{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.typo-action{font-size:12px}}.typo-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.typo-label{font-size:12px}}.typo-input{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:15px;line-height:150%}@media(max-width:860px){.typo-input{font-size:16px}}.typo-number{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:40px;line-height:1;letter-spacing:-1px}.section-course-overview{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 40px;background-color:#f5f5f5}@media(max-width:1199px){.section-course-overview{padding:0 24px}}@media(max-width:860px){.section-course-overview{padding:0}}.course-overview-container{display:flex;flex-direction:column;max-width:1200px;width:100%;padding:0 40px;background-color:#fff;position:relative;border-bottom:1px solid #f5f5f5}@media(max-width:1199px){.course-overview-container{padding:0 24px}}@media(max-width:860px){.course-overview-container{padding:0 16px}}.course-overview-container{border-bottom:none}.course-overview-layout{display:grid;grid-template-columns:3fr 9fr;border-left:1px solid #f1f2f4;border-right:1px solid #f1f2f4;border-bottom:1px solid #f1f2f4}.overview-heading-wrap{padding:20px;position:-webkit-sticky;position:sticky;top:140px;align-self:start}.overview-heading{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.overview-heading{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.overview-heading{font-size:18px;letter-spacing:-.36px}}.overview-heading{color:#29313d}.overview-list-wrap{border-left:1px solid #f1f2f4}.overview-thumbnail{border-bottom:1px solid #f1f2f4;overflow:hidden}.overview-thumbnail__img{width:100%;height:auto;display:block;object-fit:cover}.overview-overview-wrap{display:flex;flex-direction:column;gap:16px;padding:20px}.overview-section-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.overview-section-title{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.overview-section-title{font-size:16px;letter-spacing:0}}.overview-section-title{color:#29313d}.overview-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px 32px;gap:24px 32px;list-style:none;margin:0;padding:0}.overview-item{display:flex;align-items:center;gap:12px;align-items:flex-start}.overview-icon{color:#29313d;flex-shrink:0;margin-top:2px}.overview-text{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;color:#596373;white-space:pre-line}.overview-skills-wrap{display:flex;flex-direction:column;gap:12px;padding:20px;border-top:1px solid #f1f2f4}.overview-skills-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.overview-skills-title{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.overview-skills-title{font-size:16px;letter-spacing:0}}.overview-skills-title{color:#29313d}.overview-skills-tags{display:flex;flex-wrap:wrap;gap:8px}.overview-skill-tag{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.overview-skill-tag{font-size:12px}}.overview-skill-tag{padding:4px 12px;border:1px solid #dde0e3;border-radius:4px;color:#596373}@media(max-width:1199px){.overview-heading-wrap{position:static}}@media(max-width:860px){.course-overview-layout{grid-template-columns:1fr}.overview-heading-wrap{position:static;padding:24px 16px;border-right:none;border-bottom:1px solid #f1f2f4}.overview-overview-wrap{padding:16px}.overview-list{grid-template-columns:1fr;gap:20px}.overview-skills-wrap{padding:16px}.overview-icon{width:24px;height:24px}}@keyframes overview-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.overview-skeleton{background-color:#f1f2f4;border-radius:4px;animation:overview-skeleton-pulse 1.5s ease-in-out infinite}.overview-skeleton-section-title{height:20px;width:120px}.overview-skeleton-icon{width:24px;height:24px;border-radius:4px;flex-shrink:0}.overview-skeleton-text{height:16px}.overview-skeleton-tag{height:28px;width:80px;border-radius:4px}