.courses-module__YwYEQG__page{color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,#243b6a1a,transparent 70%),radial-gradient(1200px 600px at 90% -10%,#e24a2a1a,transparent 70%),var(--paper)}.courses-module__YwYEQG__container{max-width:1100px;margin:0 auto;padding:clamp(16px,2vw,24px)}.courses-module__YwYEQG__hero{border-bottom:1px solid var(--border);padding:clamp(48px,8vw,96px) 0;position:relative}.courses-module__YwYEQG__heroKicker{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin-bottom:6px;font-size:12px}.courses-module__YwYEQG__heroTitle{letter-spacing:.02em;font-size:clamp(32px,6vw,56px);font-weight:800;line-height:1.05}.courses-module__YwYEQG__heroCopy{max-width:62ch;color:var(--muted);margin-top:12px;font-size:clamp(15px,1.8vw,18px)}.courses-module__YwYEQG__ctaRow{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.courses-module__YwYEQG__ghostButton{color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:12px 16px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.courses-module__YwYEQG__ghostButton:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.courses-module__YwYEQG__ghostButton:focus-visible{outline-offset:3px;outline:3px solid #243b6a59}.courses-module__YwYEQG__syllabus{padding:clamp(32px,6vw,64px) 0}.courses-module__YwYEQG__sectionTitle{margin-bottom:16px;font-size:clamp(22px,3.2vw,28px)}.courses-module__YwYEQG__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.courses-module__YwYEQG__card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff9;position:relative;overflow:clip}@media (prefers-color-scheme:dark){.courses-module__YwYEQG__card{background:#ffffff08}}.courses-module__YwYEQG__card:before{pointer-events:none;content:"";opacity:.6;background:linear-gradient(120deg,#243b6a1a,#0000 40%,#e24a2a1a);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.courses-module__YwYEQG__cardBody{flex-direction:column;justify-content:space-between;min-height:180px;padding:16px;display:flex;position:relative}.courses-module__YwYEQG__cardTitle{margin:0 0 8px;font-size:18px;font-weight:800}.courses-module__YwYEQG__cardMeta{color:var(--muted);letter-spacing:.02em;margin:0 0 12px;font-size:13px}.courses-module__YwYEQG__cardLink{color:var(--ink);border-bottom:1px dashed var(--accent);align-self:flex-start;padding-bottom:2px;font-weight:800;text-decoration:none}.courses-module__YwYEQG__cardLink:focus-visible{outline-offset:3px;outline:3px solid #243b6a59}.courses-module__YwYEQG__features{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(24px,5vw,48px) 0}.courses-module__YwYEQG__featuresGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.courses-module__YwYEQG__featuresGrid{grid-template-columns:1fr}}.courses-module__YwYEQG__featureItem{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff8c;padding:16px}@media (prefers-color-scheme:dark){.courses-module__YwYEQG__featureItem{background:#ffffff0a}}.courses-module__YwYEQG__featureTitle{margin-bottom:6px;font-weight:800}.courses-module__YwYEQG__featureBody{color:var(--muted)}.courses-module__YwYEQG__faq{padding:clamp(24px,5vw,48px) 0}.courses-module__YwYEQG__faq details{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff8c;padding:12px 16px}.courses-module__YwYEQG__faq details+details{margin-top:8px}@media (prefers-color-scheme:dark){.courses-module__YwYEQG__faq details{background:#ffffff0a}}.courses-module__YwYEQG__faq summary{cursor:pointer;font-weight:800}.courses-module__YwYEQG__footer{color:var(--muted);text-align:center;padding:40px 0;font-size:13px}
.SubscribeCourseButton-module__rryKlW__wrap{gap:8px;display:grid}.SubscribeCourseButton-module__rryKlW__err{color:var(--danger-600);margin:6px 0 0;font-weight:600}
.Button-module__JgBe8G__root{cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-1);-webkit-tap-highlight-color:transparent;will-change:transform;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,opacity .2s,background .2s,color .2s;display:inline-flex}.Button-module__JgBe8G__root:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.Button-module__JgBe8G__root:active{transform:translateY(0)scale(var(--press-scale))}.Button-module__JgBe8G__root:focus-visible{box-shadow:var(--shadow-2),var(--focus-ring);outline:none}.Button-module__JgBe8G__primary{color:#fff;background:linear-gradient(180deg,var(--brand-600),var(--brand-800))}.Button-module__JgBe8G__ghost{color:var(--fg);border:1px solid var(--border);box-shadow:none;background:0 0}.Button-module__JgBe8G__neutral{color:var(--fg);border:1px solid var(--border);background:#f5f7fb}.Button-module__JgBe8G__danger{color:#fff;background:linear-gradient(180deg,var(--danger-600),var(--danger-700))}.Button-module__JgBe8G__disabled,.Button-module__JgBe8G__root:disabled,.Button-module__JgBe8G__root[aria-disabled=true]{cursor:not-allowed;box-shadow:none;opacity:.7;transform:none}.Button-module__JgBe8G__label{display:inline-block}.Button-module__JgBe8G__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:9999px;width:16px;height:16px;animation:.8s linear infinite Button-module__JgBe8G__spin}.Button-module__JgBe8G__spinnerDark{border-color:#000000a6 #00000040 #00000040}@keyframes Button-module__JgBe8G__spin{to{transform:rotate(360deg)}}
.SubscribeCourseButtonDev-module__mjJxUa__wrap{gap:6px;display:inline-grid}.SubscribeCourseButtonDev-module__mjJxUa__caption{color:var(--muted);margin:0;font-size:12px}.SubscribeCourseButtonDev-module__mjJxUa__err{color:var(--danger-700);margin:0;font-weight:600}
.toast-module__bTFUoW__viewport{z-index:2147483647;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.toast-module__bTFUoW__toast{pointer-events:auto;border:1px solid var(--border,#e2e8f0);background:#fff;border-left-width:4px;border-radius:10px;align-items:flex-start;gap:12px;max-width:440px;padding:10px 12px;animation:.18s ease-out both toast-module__bTFUoW__toast-in;display:flex;box-shadow:0 6px 24px #00000014}@keyframes toast-module__bTFUoW__toast-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-module__bTFUoW__body{flex:1;min-width:0}.toast-module__bTFUoW__title{margin-bottom:2px;font-weight:700}.toast-module__bTFUoW__message{color:#2d3748;overflow-wrap:break-word;overflow-wrap:anywhere}.toast-module__bTFUoW__actions{align-items:center;gap:6px;display:flex}.toast-module__bTFUoW__actionBtn{cursor:pointer;background:#f7fafc;border:1px solid #cbd5e0;border-radius:6px;padding:4px 8px;font-weight:600}.toast-module__bTFUoW__closeBtn{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:16px}.toast-module__bTFUoW__success{border-left-color:#38a169}.toast-module__bTFUoW__error{border-left-color:#e53e3e}.toast-module__bTFUoW__info{border-left-color:#3182ce}.toast-module__bTFUoW__warning{border-left-color:#d69e2e}.toast-module__bTFUoW__loading{border-left-color:#718096}
.Layout-module-scss-module__mq2RtW__slideshowWrapper{z-index:0;pointer-events:none;will-change:opacity;isolation:isolate;--wind-opacity:.16;--wind-blur:.35px;--wind-speed:22s;--hero-fade-start:82%;--hero-fade-end:96%;--hero-fade-h:clamp(10rem,12dvh,14rem);width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}.Layout-module-scss-module__mq2RtW__slideshowInner{z-index:0;position:absolute;inset:0}.Layout-module-scss-module__mq2RtW__windLayer{z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:var(--wind-opacity);position:absolute;inset:0;overflow:hidden}.Layout-module-scss-module__mq2RtW__windLayer:before{content:"";filter:blur(var(--wind-blur));animation:Layout-module-scss-module__mq2RtW__wind-drift var(--wind-speed)ease-in-out infinite alternate;will-change:transform;background-image:repeating-linear-gradient(115deg,#fff0 0 140px,#ffffff1f 141px,#fff0 165px),repeating-linear-gradient(95deg,#fff0 0 260px,#ffffff14 261px,#fff0 285px),radial-gradient(circle at 20% 30%,#ffffff29,#fff0 55%),radial-gradient(circle at 70% 55%,#ffffff1f,#fff0 60%);position:absolute;inset:-30%;transform:translate(-10%,-2%)}@keyframes Layout-module-scss-module__mq2RtW__wind-drift{to{transform:translate(10%,2%)}}@media (prefers-reduced-motion:reduce){.Layout-module-scss-module__mq2RtW__windLayer:before{animation:none;transform:translate(0,0)}}.Layout-module-scss-module__mq2RtW__heroFade{z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,transparent calc(100% - var(--hero-fade-h)),var(--base-bg-back-color)100%);position:absolute;inset:0}@media (min-aspect-ratio:21/9){.Layout-module-scss-module__mq2RtW__slideshowWrapper{--hero-fade-h:clamp(6rem,8dvh,9rem)}}
.SiteShell-module-scss-module__lr0Rpq__shell{--header-clearance:clamp(5.25rem,7vw,6.5rem);flex-direction:column;min-height:100dvh;display:flex}.SiteShell-module-scss-module__lr0Rpq__main{flex:auto;min-width:0}.SiteShell-module-scss-module__lr0Rpq__shell>header[data-header=true][data-clearance=true]+.SiteShell-module-scss-module__lr0Rpq__main{padding-top:var(--header-clearance)}
