@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-ac50ca4b],[data-v-ac50ca4b]::backdrop,[data-v-ac50ca4b]:after,[data-v-ac50ca4b]:before{--tw-border-style:solid}}}.load-error[data-v-ac50ca4b]{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-rose-200,oklch(89.2% .058 10.001));background-color:var(--color-rose-50,oklch(96.9% .015 12.422));padding:calc(var(--spacing,.25rem)*5);color:var(--color-rose-950,oklch(27.1% .105 12.094));flex-direction:column;display:flex}@media(min-width:40rem){.load-error[data-v-ac50ca4b]{flex-direction:row;align-items:center}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.skel-card[data-v-a96930b4]{background-color:var(--color-white,#fff);border:2px solid var(--color-brand-200);border-radius:var(--ds-radius-surface);height:100%;box-shadow:var(--ds-shadow-soft);flex-direction:column;display:flex;overflow:hidden}.skel-media[data-v-a96930b4]{aspect-ratio:var(--aspect-video,16/9);background-color:var(--color-brand-100,#ffe3db);border-block-end:2px solid var(--color-brand-200);width:100%;position:relative}.skel-like[data-v-a96930b4]{top:calc(var(--spacing,.25rem)*2.5);left:calc(var(--spacing,.25rem)*2.5);height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*12);background-color:#ffffffb3;border-radius:3.40282e+38px;position:absolute}@supports (color:color-mix(in lab,red,red)){.skel-like[data-v-a96930b4]{background-color:color-mix(in oklab,var(--color-white,#fff) 70%,transparent)}}.skel-content[data-v-a96930b4]{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-top:calc(var(--spacing,.25rem)*4);flex-direction:column;flex:1;display:flex}.skel-line[data-v-a96930b4]{height:calc(var(--spacing,.25rem)*3.5);background-color:var(--color-brand-100,#ffe3db)}.skel-fact[data-v-a96930b4],.skel-line[data-v-a96930b4]{border-radius:3.40282e+38px}.skel-fact[data-v-a96930b4]{margin-top:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*3);background-color:var(--color-brand-50,#fff3f0)}.skel-meta[data-v-a96930b4]{margin-inline:calc(var(--spacing,.25rem)*3.5);margin-top:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2.5);border-block-start:1px solid var(--color-brand-100);min-block-size:4.375rem;display:flex}.skel-btn[data-v-a96930b4]{height:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-2xl,1rem);flex-grow:1}.skel-btn[data-v-a96930b4],.skel-price[data-v-a96930b4]{background-color:var(--color-brand-100,#ffe3db)}.skel-price[data-v-a96930b4]{height:calc(var(--spacing,.25rem)*5);border-radius:3.40282e+38px}.shimmer[data-v-a96930b4]{background-image:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);background-size:200% 100%;animation:shimmer-a96930b4 1.25s linear infinite}@keyframes shimmer-a96930b4{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.skel-card.is-list[data-v-a96930b4]{-moz-column-gap:var(--ds-space-3);column-gap:var(--ds-space-3);grid-template-columns:7.5rem minmax(0,1fr);grid-template-areas:"media content""meta meta";padding:.625rem;display:grid}.skel-card.is-list .skel-media[data-v-a96930b4]{aspect-ratio:4/3;border-radius:var(--radius-xl,.75rem);border:2px solid var(--color-brand-200);grid-area:media;align-self:flex-start}.skel-card.is-list .skel-content[data-v-a96930b4]{justify-content:center;gap:calc(var(--spacing,.25rem)*2.5);padding:calc(var(--spacing,.25rem)*0);grid-area:content}.skel-card.is-list .skel-meta[data-v-a96930b4]{margin-inline:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2.5);min-height:calc(var(--spacing,.25rem)*0);padding-top:calc(var(--spacing,.25rem)*2.5);padding-bottom:calc(var(--spacing,.25rem)*0);grid-area:meta}.skel-card.is-list .skel-btn[data-v-a96930b4]{width:calc(var(--spacing,.25rem)*32);flex-grow:0}}@media(prefers-reduced-motion:reduce){.shimmer[data-v-a96930b4]{background-image:none;animation:none}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-50b3f650],[data-v-50b3f650]::backdrop,[data-v-50b3f650]:after,[data-v-50b3f650]:before{--tw-font-weight:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-tracking:initial}}}.course-card[data-v-50b3f650]{background-color:var(--color-white,#fff);border:var(--ds-border-toon);border-radius:var(--ds-radius-surface);height:100%;box-shadow:var(--ds-shadow-sm);position:relative;overflow:hidden}.card-link[data-v-50b3f650],.course-card[data-v-50b3f650]{flex-direction:column;display:flex}.card-link[data-v-50b3f650]{--tw-outline-style:none;outline-style:none;flex:1}.card-link[data-v-50b3f650]:after{content:"";position:absolute;inset:0}.card-link[data-v-50b3f650]:focus-visible:after{border-radius:calc(var(--ds-radius-surface) - 2px);outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:-4px}.media[data-v-50b3f650]{aspect-ratio:var(--aspect-video,16/9);border-block-end:var(--ds-border-toon);width:100%;position:relative;overflow:hidden}.media-skel[data-v-50b3f650]{inset:calc(var(--spacing,.25rem)*0);background-color:var(--color-brand-100,#ffe3db);position:absolute}.media-skel.is-active[data-v-50b3f650]{background-image:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);background-size:200% 100%;animation:shimmer-50b3f650 1.25s linear infinite}.media-skel.is-missing[data-v-50b3f650]{background-color:var(--color-brand-200,#ffc2b4);background-image:none;animation:none}@keyframes shimmer-50b3f650{0%{background-position:200% 0}to{background-position:-200% 0}}.media-img[data-v-50b3f650]{inset:calc(var(--spacing,.25rem)*0);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:filter var(--ds-duration-slow) var(--ds-ease-standard),opacity var(--ds-duration-slow) var(--ds-ease-standard);display:block;position:absolute}.media-img.is-loading[data-v-50b3f650]{filter:blur(14px)}.media-img.is-hidden[data-v-50b3f650]{visibility:hidden;opacity:0}.media-missing[data-v-50b3f650]{inset:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333));color:#cc321ab3;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.media-missing[data-v-50b3f650]{color:color-mix(in oklab,var(--color-brand-700,#cc321a) 70%,transparent)}}.media-badge[data-v-50b3f650]{top:calc(var(--spacing,.25rem)*2.5);box-shadow:var(--ds-shadow-xs);position:absolute}.media-badge--status[data-v-50b3f650]{right:calc(var(--spacing,.25rem)*2.5);max-inline-size:calc(100% - 5.5rem)}.media-badge--likes[data-v-50b3f650]{left:calc(var(--spacing,.25rem)*2.5);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:#ffffffe6;border-radius:3.40282e+38px;height:1.625rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.media-badge--likes[data-v-50b3f650]{background-color:color-mix(in oklab,var(--color-white,#fff) 90%,transparent)}}.media-badge--likes[data-v-50b3f650]{padding-inline:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-slate-900,oklch(20.8% .042 265.755));--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.likes-ico[data-v-50b3f650]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-leading:1;color:var(--color-rose-600,oklch(58.6% .253 17.585));line-height:1}.likes-count[data-v-50b3f650]{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.content[data-v-50b3f650]{gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-top:calc(var(--spacing,.25rem)*3);flex-direction:column;flex:1;display:flex}.title[data-v-50b3f650]{text-overflow:ellipsis;white-space:nowrap;--tw-leading:calc(var(--spacing,.25rem)*7);font-size:.9375rem;line-height:calc(var(--spacing,.25rem)*7);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-slate-900,oklch(20.8% .042 265.755));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));overflow:hidden}@media(min-width:48rem){.title[data-v-50b3f650]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5))}}.course-card:hover .title[data-v-50b3f650]{color:var(--ds-color-action)}.facts[data-v-50b3f650]{min-width:calc(var(--spacing,.25rem)*0);-moz-column-gap:calc(var(--spacing,.25rem)*3);column-gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--ds-color-text-muted);display:flex}.fact[data-v-50b3f650],.facts[data-v-50b3f650]{align-items:center}.fact[data-v-50b3f650]{gap:calc(var(--spacing,.25rem)*1.5);flex-shrink:0;display:inline-flex}.tags[data-v-50b3f650]{margin:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*0);justify-content:flex-end;-moz-column-gap:calc(var(--spacing,.25rem)*1.5);column-gap:calc(var(--spacing,.25rem)*1.5);row-gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*0);flex-wrap:wrap;max-block-size:1.375rem;margin-inline-start:auto;list-style-type:none;overflow:hidden}.tag[data-v-50b3f650],.tags[data-v-50b3f650]{display:flex}.tag[data-v-50b3f650]{flex-shrink:0;max-width:100%}.meta[data-v-50b3f650]{z-index:1;margin-inline:calc(var(--spacing,.25rem)*3.5);margin-top:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2.5);border-block-start:1px solid var(--color-brand-100);flex-wrap:wrap-reverse;min-block-size:4.375rem;display:flex;position:relative}.cta[data-v-50b3f650]{padding-inline:var(--ds-space-2);flex-grow:1}.cta[data-v-50b3f650] .ui-button__content{gap:.375rem}.meta>.price[data-v-50b3f650]{align-items:flex-end;margin-inline-start:auto}.cta-continue[data-v-50b3f650]{--ui-button-bg:#dcfce7;--ui-button-color:#14532d;--ui-button-border:var(--ds-color-ink);--ui-button-hover-bg:#bbf7d0;--ui-button-hover-color:#14532d;--ui-button-hover-border:var(--ds-color-ink);width:100%}@media(max-width:640px){.course-card.is-list[data-v-50b3f650]{-moz-column-gap:var(--ds-space-3);column-gap:var(--ds-space-3);grid-template-columns:7.5rem minmax(0,1fr);grid-template-areas:"media content""meta meta";padding:.625rem;display:grid}.course-card.is-list .card-link[data-v-50b3f650]{display:contents}.course-card.is-list .media[data-v-50b3f650]{aspect-ratio:4/3;border-radius:var(--radius-xl,.75rem);border:var(--ds-border-toon);grid-area:media;align-self:flex-start}.course-card.is-list .media-badge[data-v-50b3f650]{top:calc(var(--spacing,.25rem)*1);right:calc(var(--spacing,.25rem)*1);transform-origin:100% 0;max-inline-size:calc(125% - .625rem);scale:.8}.course-card.is-list .content[data-v-50b3f650]{justify-content:center;gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);grid-area:content}.course-card.is-list .title[data-v-50b3f650]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6)}.course-card.is-list .meta[data-v-50b3f650]{margin-inline:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2.5);min-height:calc(var(--spacing,.25rem)*0);padding-top:calc(var(--spacing,.25rem)*2.5);padding-bottom:calc(var(--spacing,.25rem)*0);grid-area:meta}.course-card.is-list .cta[data-v-50b3f650]{flex-grow:0}}@media(prefers-reduced-motion:reduce){.media-skel[data-v-50b3f650],.media-skel.is-active[data-v-50b3f650]{background-image:none;animation:none}.media-img[data-v-50b3f650]{transition:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
