.course-price[data-astro-cid-z2hf5p3y]{margin:var(--spacing-3) 0 0;font-size:var(--text-h3);color:var(--color-ink-900);font-weight:600}.course-price[data-astro-cid-z2hf5p3y] span[data-astro-cid-z2hf5p3y]{font-size:var(--text-small);color:#ffffff9e;margin-left:var(--spacing-2);font-weight:400}.course-card[data-astro-cid-z2hf5p3y]{isolation:isolate;border-radius:var(--radius-card);background:var(--color-deep);color:var(--color-ink-900);aspect-ratio:4/5;flex-direction:column;min-width:0;min-height:46rem;display:flex;position:relative;overflow:hidden}.course-card-image[data-astro-cid-z2hf5p3y]{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.course-card-shade[data-astro-cid-z2hf5p3y]{z-index:-1;background:linear-gradient(#0000001f 0%,#0000 15%,#00000014 26%,#0009 46%,#000000e0 70%,#000000f2 100%);position:absolute;inset:0}.course-card-top[data-astro-cid-z2hf5p3y]{padding:var(--spacing-6);justify-content:flex-end;display:flex}.course-language[data-astro-cid-z2hf5p3y]{gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-card);background:#000000a6;border:1px solid #ffffff40;margin:0;display:flex}.course-language[data-astro-cid-z2hf5p3y] label[data-astro-cid-z2hf5p3y]{cursor:pointer;position:relative}.course-language[data-astro-cid-z2hf5p3y] input[data-astro-cid-z2hf5p3y]{opacity:0;width:1px;height:1px;position:absolute}.course-language[data-astro-cid-z2hf5p3y] span[data-astro-cid-z2hf5p3y]{min-height:44px;padding-inline:var(--spacing-4);border-radius:var(--radius-card);font-size:var(--text-small);color:var(--color-ink-900);align-items:center;transition:background .18s,color .18s;display:flex}.course-language[data-astro-cid-z2hf5p3y] input[data-astro-cid-z2hf5p3y]:checked+span[data-astro-cid-z2hf5p3y]{background:var(--color-ink-900);color:var(--color-deep)}.course-language[data-astro-cid-z2hf5p3y] input[data-astro-cid-z2hf5p3y]:focus-visible+span[data-astro-cid-z2hf5p3y]{outline-offset:4px;outline:2px solid #fff}.course-language-single[data-astro-cid-z2hf5p3y]{min-height:44px;padding-inline:var(--spacing-4);font-size:var(--text-small);border-radius:var(--radius-card);background:#000000a6;border:1px solid #ffffff40;align-items:center;display:inline-flex}.course-card[data-astro-cid-z2hf5p3y]:has(input[value=en]:checked) [data-astro-cid-z2hf5p3y][data-language=es],.course-card[data-astro-cid-z2hf5p3y]:has(input[value=es]:checked) [data-astro-cid-z2hf5p3y][data-language=en]{display:none}.course-card-body[data-astro-cid-z2hf5p3y]{padding:var(--spacing-7);margin-top:auto}.course-focus[data-astro-cid-z2hf5p3y]{font-size:var(--text-small);color:var(--color-ink-700);margin-bottom:var(--spacing-4)}.course-title[data-astro-cid-z2hf5p3y]{font-size:var(--text-h1);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance;align-items:flex-start;max-width:15ch;min-height:2.16em;font-weight:600;line-height:1.08;display:flex}.course-meta[data-astro-cid-z2hf5p3y]{font-size:var(--text-small);color:var(--color-ink-700);margin-top:var(--spacing-4)}.course-summary[data-astro-cid-z2hf5p3y]{font-size:var(--text-body);color:var(--color-ink-900);margin-top:var(--spacing-5);max-width:44ch}.course-detail[data-astro-cid-z2hf5p3y]{font-size:var(--text-small);color:var(--color-ink-700);margin-block:var(--spacing-5) var(--spacing-6);line-height:1.6}.course-actions[data-astro-cid-z2hf5p3y]{align-items:center;gap:var(--spacing-5);flex-wrap:wrap;display:flex}@media (width>=1000px){.course-card--compact[data-astro-cid-z2hf5p3y]{aspect-ratio:21/9;width:100%;min-height:0}.course-card--compact[data-astro-cid-z2hf5p3y] .course-card-body[data-astro-cid-z2hf5p3y]{max-width:42rem;padding:var(--spacing-7)}.course-card--compact[data-astro-cid-z2hf5p3y] .course-card-shade[data-astro-cid-z2hf5p3y]{background:linear-gradient(90deg,#000000e0,#00000080 38%,#0000 62%),linear-gradient(#0000 55%,#0000004d)}.course-card--compact[data-astro-cid-z2hf5p3y] .course-card-top[data-astro-cid-z2hf5p3y]{position:absolute;top:0;right:0}}@media (width<=619px){.course-card[data-astro-cid-z2hf5p3y]{aspect-ratio:auto;min-height:43rem}.course-card-top[data-astro-cid-z2hf5p3y]{padding:var(--spacing-5)}.course-card-body[data-astro-cid-z2hf5p3y]{padding:var(--spacing-6)}.course-title[data-astro-cid-z2hf5p3y]{font-size:var(--text-h1)}}.course-card-video[data-astro-cid-z2hf5p3y]{object-fit:cover;object-position:center;z-index:-2;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.course-card[data-astro-cid-z2hf5p3y].is-playing .course-card-video[data-astro-cid-z2hf5p3y]{opacity:1}[data-astro-cid-z2hf5p3y][data-course-card=camera-realism] [data-astro-cid-z2hf5p3y]:is(.course-card-image,.course-card-video){object-position:calc(50% + 100px) center}[data-astro-cid-z2hf5p3y][data-course-card=pct01] [data-astro-cid-z2hf5p3y]:is(.course-card-image,.course-card-video){height:80%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@media (width>=1000px){.course-duo{--duo-gap:var(--spacing-6);--duo-shift:clamp(55px, (100cqi - var(--duo-gap)) / 2 - 500px, 155px);gap:var(--duo-gap);display:flex;container-type:inline-size}.course-duo .course-card[data-astro-cid-z2hf5p3y]{aspect-ratio:auto;height:max(46rem, calc((100cqi - var(--duo-gap)) / 2 * 1.25));flex:1 1 0;transition:flex-basis .56s cubic-bezier(.4,0,.15,1)}.course-duo .course-card-body[data-astro-cid-z2hf5p3y]{width:calc((100cqi - var(--duo-gap)) / 2 - var(--duo-shift))}.course-duo .course-card[data-astro-cid-z2hf5p3y]:has(:focus-visible){flex-basis:calc(2 * var(--duo-shift))}}@media (width>=1000px) and (hover:hover) and (pointer:fine){.course-duo .course-card[data-astro-cid-z2hf5p3y]:hover{flex-basis:calc(2 * var(--duo-shift))}}@media (prefers-reduced-motion:reduce){.course-language[data-astro-cid-z2hf5p3y] span[data-astro-cid-z2hf5p3y],.course-card[data-astro-cid-z2hf5p3y],.course-card-video[data-astro-cid-z2hf5p3y]{transition:none}}.course-cards-pair[data-astro-cid-6bqhnmq2]{margin-top:var(--spacing-10)}@media (width<=999px){.course-cards-pair[data-astro-cid-6bqhnmq2]{gap:var(--spacing-7);display:grid}}.course-cards-third[data-astro-cid-6bqhnmq2]{margin-top:var(--spacing-8)}@media (width<=619px){.course-cards-pair[data-astro-cid-6bqhnmq2]{margin-top:var(--spacing-8);gap:var(--spacing-6)}.course-cards-third[data-astro-cid-6bqhnmq2]{margin-top:var(--spacing-7)}}
