@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.carousel-nav-btn[data-astro-cid-z3wdua2j]{pointer-events:auto;height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);background-color:var(--color-surface);border-width:1px;border-color:var(--color-border);color:var(--color-text);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.carousel-nav-btn[data-astro-cid-z3wdua2j]:hover{background-color:var(--color-border)}.carousel-nav-btn[data-astro-cid-z3wdua2j]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;ring-color:var(--color-accent);outline-style:none}.carousel-nav-btn--prev[data-astro-cid-z3wdua2j]{margin-left:calc(var(--spacing,.25rem) * 2)}.carousel-nav-btn--next[data-astro-cid-z3wdua2j]{margin-right:calc(var(--spacing,.25rem) * 2)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.badge[data-astro-cid-jg76y6ym]{justify-content:center;align-items:center;width:fit-content;display:inline-flex}.badge--accent[data-astro-cid-jg76y6ym]{font-size:var(--text-badge);font-weight:var(--weight-extrabold);letter-spacing:.12em;text-transform:uppercase;background:var(--color-accent);color:var(--color-text);border-radius:4px;padding:.2rem .55rem}.course-lesson-card[data-v-bce20f5a]{height:100%;min-width:0}.course-lesson-card__link[data-v-bce20f5a]{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:22px;overflow:hidden;background:#213a57;border:1px solid rgba(126,151,175,.28);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.course-lesson-card__link[data-v-bce20f5a]:hover{border-color:rgba(var(--color-accent-rgb),.52);transform:translateY(-3px);box-shadow:0 14px 28px #0000003d,0 0 24px rgba(var(--color-accent-rgb),.1)}.course-lesson-card__link--locked .course-lesson-card__title[data-v-bce20f5a]{color:var(--color-text-muted)}.course-lesson-card__thumb[data-v-bce20f5a]{position:relative;aspect-ratio:16 / 8.9;overflow:hidden;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-border) 100%)}.course-lesson-card__img[data-v-bce20f5a]{width:100%;height:100%;object-fit:cover;filter:brightness(.92)}.course-lesson-card__placeholder[data-v-bce20f5a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);color:var(--color-text-muted)}.course-lesson-card__overlay[data-v-bce20f5a]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:#000000a6;color:#fff;font-size:var(--text-xs);font-weight:var(--weight-medium)}.course-lesson-card__overlay>span[data-v-bce20f5a]:first-child{font-size:var(--text-xl)}.course-lesson-card__progress-wrap[data-v-bce20f5a]{margin-top:-2px}.course-lesson-card__progress-meter[data-v-bce20f5a]{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:0;background:#a0a5ac;overflow:hidden}.course-lesson-card__progress-meter[data-v-bce20f5a]::-webkit-meter-bar{background:#a0a5ac;border:0;border-radius:0}.course-lesson-card__progress-meter[data-v-bce20f5a]::-webkit-meter-optimum-value{background:var(--color-accent)}.course-lesson-card__progress-meter[data-v-bce20f5a]::-moz-meter-bar{background:var(--color-accent)}.course-lesson-card__progress-meter.in-progress-card-progress--completed[data-v-bce20f5a]::-webkit-meter-optimum-value,.course-lesson-card__progress-meter.in-progress-card-progress--completed[data-v-bce20f5a]::-moz-meter-bar{background:#16a34a}.course-lesson-card__body[data-v-bce20f5a]{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.course-lesson-card__category[data-v-bce20f5a]{margin:0;font-size:var(--text-badge);font-weight:var(--weight-extrabold);letter-spacing:.1em;text-transform:uppercase;color:#89a5c2}.course-lesson-card__title[data-v-bce20f5a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:clamp(1.1rem,.86rem + .75vw,1rem);font-weight:var(--weight-bold);line-height:1.2;color:#f2f6fb;flex:1;text-wrap:balance}.course-lesson-card__duration[data-v-bce20f5a]{margin:4px 0 0;font-size:clamp(1.25rem,1.02rem + .7vw,1rem);line-height:1.05;font-weight:var(--weight-bold);color:var(--color-accent)}@media(max-width:640px){.course-lesson-card__body[data-v-bce20f5a]{padding:12px 12px 14px;gap:6px}.course-lesson-card__category[data-v-bce20f5a]{font-size:var(--text-micro)}.course-lesson-card__title[data-v-bce20f5a]{font-size:var(--text-lg)}.course-lesson-card__duration[data-v-bce20f5a]{font-size:var(--text-xl)}}.course-section__completion[data-v-5f0dcb03]{margin:0;font-size:var(--text-sm);line-height:1.35;color:color-mix(in srgb,var(--color-text) 72%,transparent)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}.course-section[data-astro-cid-jchq4r2d]{border-radius:var(--radius-lg);background:#fafafaf7;width:100%;padding:1.25rem 1.35rem 1.4rem}@supports (color:color-mix(in lab,red,red)){.course-section[data-astro-cid-jchq4r2d]{background:color-mix(in srgb,var(--color-bg) 95%,var(--color-text) 2%)}}.course-section[data-astro-cid-jchq4r2d]{border:1px solid #1a1a1a1a}@supports (color:color-mix(in lab,red,red)){.course-section[data-astro-cid-jchq4r2d]{border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}}.course-section__head[data-astro-cid-jchq4r2d]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin-bottom:1.1rem;display:flex}.course-section__badge-container[data-astro-cid-jchq4r2d]{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);margin-bottom:.5rem;display:flex}.course-section__title[data-astro-cid-jchq4r2d]{margin:calc(var(--spacing,.25rem) * 0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text)}.course-section__desc[data-astro-cid-jchq4r2d]{margin:calc(var(--spacing,.25rem) * 0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#1a1a1ae0}@supports (color:color-mix(in lab,red,red)){.course-section__desc[data-astro-cid-jchq4r2d]{color:color-mix(in srgb,var(--color-text) 88%,transparent)}}.course-section__slider-shell[data-astro-cid-jchq4r2d]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem;margin-top:.85rem;display:grid}.course-section__slider-controls[data-astro-cid-jchq4r2d]{justify-content:center;align-items:center;display:flex}.course-section__slider-controls[data-astro-cid-jchq4r2d] .carousel-nav-btn{border-color:#1a1a1a29;width:2rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.course-section__slider-controls[data-astro-cid-jchq4r2d] .carousel-nav-btn{border-color:color-mix(in srgb,var(--color-text) 16%,transparent)}}.course-section__slider-controls[data-astro-cid-jchq4r2d] .carousel-nav-btn{background:#fafafae0}@supports (color:color-mix(in lab,red,red)){.course-section__slider-controls[data-astro-cid-jchq4r2d] .carousel-nav-btn{background:color-mix(in srgb,var(--color-bg) 86%,var(--color-text) 2%)}}.course-section__slider-controls[data-astro-cid-jchq4r2d] .carousel-nav-btn:hover{border-color:#1a1a1a4d}@supports (color:color-mix(in lab,red,red)){.course-section__slider-controls[data-astro-cid-jchq4r2d] .carousel-nav-btn:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent)}}.course-section__slider-controls[data-astro-cid-jchq4r2d] .carousel-nav-btn:hover{transform:translateY(-1px)}.course-section__slider-controls[data-astro-cid-jchq4r2d] .carousel-nav-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.course-section__slider-controls[data-astro-cid-jchq4r2d] .carousel-nav-btn--prev,.course-section__slider-controls[data-astro-cid-jchq4r2d] .carousel-nav-btn--next{margin:0}.course-section__slider-controls--end[data-astro-cid-jchq4r2d]{justify-content:flex-end}.course-section__lessons[data-astro-cid-jchq4r2d]{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);--lesson-gap:1rem;--cards-per-view:3;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cards-per-view) - 1) * var(--lesson-gap)) / var(--cards-per-view));gap:var(--lesson-gap);scroll-snap-type:x mandatory;scrollbar-width:none;list-style-type:none;display:grid;overflow-x:auto}.course-section__lessons[data-astro-cid-jchq4r2d]::-webkit-scrollbar{display:none}.course-section__lesson[data-astro-cid-jchq4r2d]{min-width:calc(var(--spacing,.25rem) * 0);scroll-snap-align:start}@media(max-width:640px){.course-section__slider-shell[data-astro-cid-jchq4r2d]{column-gap:.5rem}.course-section__lessons[data-astro-cid-jchq4r2d]{--cards-per-view:1}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
