.timetable__heading[data-astro-cid-3lllxzwf]{color:var(--color-paper);font-weight:750;font-size:var(--size-h2);letter-spacing:-.022em;margin:0;line-height:1.17}.timetable__parts[data-astro-cid-3lllxzwf]{flex-direction:column;gap:5rem;margin-top:3.5rem;display:flex}.part[data-astro-cid-3lllxzwf]{border-top:2px solid var(--color-paper-70);grid-template-columns:21.25rem minmax(0,1fr);align-items:start;column-gap:3rem;padding-top:2.25rem;display:grid}.part__head[data-astro-cid-3lllxzwf]{top:calc(var(--header-height,6rem) + 1.5rem);position:sticky}.part__num[data-astro-cid-3lllxzwf]{max-width:none;font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:lining-nums;color:var(--color-terracotta-light);margin:0;font-size:clamp(4rem,2.25rem + 3.6vw,5.5rem);font-weight:750;line-height:.82}.part__title[data-astro-cid-3lllxzwf]{color:var(--color-paper);letter-spacing:-.022em;margin:1.5rem 0 0;font-size:clamp(1.75rem,1.4rem + 1vw,2.125rem);font-weight:750;line-height:1.12}.part__sessions[data-astro-cid-3lllxzwf]{margin:0;padding:0;list-style:none}.slot[data-astro-cid-3lllxzwf]{border-top:1px solid color-mix(in oklab, var(--color-paper) 16%, transparent);grid-template-columns:4rem minmax(0,1fr);align-items:baseline;padding-block:1.75rem;display:grid}.slot[data-astro-cid-3lllxzwf]:first-child{border-top:none;padding-top:0}.slot[data-astro-cid-3lllxzwf]:last-child{padding-bottom:0}.slot__num[data-astro-cid-3lllxzwf]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-terracotta-light);font-size:1.1875rem}.slot__title[data-astro-cid-3lllxzwf]{font-family:var(--font-display);color:var(--color-paper);font-weight:var(--weight-bold);letter-spacing:-.018em;margin:0;font-size:1.625rem;line-height:1.2}.slot__body[data-astro-cid-3lllxzwf]{max-width:35rem;color:var(--color-paper-70);margin:.5rem 0 0;font-size:1.0625rem;line-height:1.6}.slot--break[data-astro-cid-3lllxzwf]{grid-template-columns:minmax(0,1fr)}.slot__break[data-astro-cid-3lllxzwf]{max-width:none;font-size:var(--size-card-text);color:var(--color-paper-70);margin:0}.slot__break[data-astro-cid-3lllxzwf] strong[data-astro-cid-3lllxzwf]{font-weight:var(--weight-medium);color:var(--color-paper)}@media (width<=64rem){.part[data-astro-cid-3lllxzwf]{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}.part__head[data-astro-cid-3lllxzwf]{position:static}.part__sessions[data-astro-cid-3lllxzwf] .slot[data-astro-cid-3lllxzwf]:first-child{border-top:1px solid color-mix(in oklab, var(--color-paper) 16%, transparent);padding-top:1.375rem}}@media (width<=40rem){.timetable__parts[data-astro-cid-3lllxzwf]{gap:3.5rem;margin-top:2.5rem}.part[data-astro-cid-3lllxzwf]{padding-top:1.75rem}.part__title[data-astro-cid-3lllxzwf]{margin-top:1.125rem}.slot[data-astro-cid-3lllxzwf]{grid-template-columns:2.75rem minmax(0,1fr);padding-block:1.375rem}.slot__num[data-astro-cid-3lllxzwf]{font-size:1rem}.slot__title[data-astro-cid-3lllxzwf]{font-size:var(--size-card-title);letter-spacing:-.016em}.slot__body[data-astro-cid-3lllxzwf]{margin-top:.375rem;font-size:1rem}}.steps[data-astro-cid-6eaibobp]{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-6eaibobp]{border-top:1px solid var(--color-ink-55);padding-top:var(--space-4)}.step__head[data-astro-cid-6eaibobp]{z-index:1;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex;position:relative}.step__num[data-astro-cid-6eaibobp]{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-terracotta-mid);font-size:clamp(2.25rem,1.9rem + 1vw,3rem);line-height:1}.step__title[data-astro-cid-6eaibobp]{z-index:1;letter-spacing:-.022em;margin:0;font-weight:750;line-height:1.17;position:relative}.step__body[data-astro-cid-6eaibobp]{z-index:1;color:var(--color-ink-70);position:relative}.steps--on-dark[data-astro-cid-6eaibobp] .step[data-astro-cid-6eaibobp]{border-top-color:var(--color-paper-30)}.steps--on-dark[data-astro-cid-6eaibobp] .step__num[data-astro-cid-6eaibobp]{color:var(--color-terracotta-light)}.steps--on-dark[data-astro-cid-6eaibobp] .step__title[data-astro-cid-6eaibobp]{color:var(--color-paper)}.steps--on-dark[data-astro-cid-6eaibobp] .step__body[data-astro-cid-6eaibobp]{color:var(--color-paper-70)}@media (width<=40rem){.step[data-astro-cid-6eaibobp]:nth-child(2n){text-align:right}.step[data-astro-cid-6eaibobp]:nth-child(2n) .step__head[data-astro-cid-6eaibobp]{justify-content:flex-end}.step[data-astro-cid-6eaibobp]:nth-child(2n) .step__body[data-astro-cid-6eaibobp]{text-align:right!important}}#course-intro-hero{--hero-mobile-pos:35% center}.book-cta[data-astro-cid-qf43e572]{gap:var(--space-3);flex-wrap:wrap;display:flex}#booking-heading[data-astro-cid-qf43e572]{color:var(--color-paper);letter-spacing:-.022em;font-weight:750;line-height:1.17;font-size:var(--size-h2)}.booking__body[data-astro-cid-qf43e572]{margin:var(--space-4) 0 var(--space-5);max-width:var(--measure)}#booking .booking__card[data-astro-cid-qf43e572]{align-items:center;gap:var(--space-5);max-width:none;padding:var(--space-5) var(--space-6);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-panel);grid-template-columns:auto 1fr;display:grid}#booking .booking__card-icon[data-astro-cid-qf43e572]{width:5.25rem;height:5.25rem;color:var(--color-ink);display:block}#booking .booking__card-mark[data-astro-cid-qf43e572]{fill:var(--color-terracotta);stroke:var(--color-terracotta)}#booking .booking__card[data-astro-cid-qf43e572] h3[data-astro-cid-qf43e572]{margin:0 0 var(--space-2);font-size:var(--size-pull-quote);line-height:var(--leading-tight);color:var(--color-ink)}#booking .booking__card[data-astro-cid-qf43e572] p[data-astro-cid-qf43e572]{font-size:var(--size-lead);line-height:var(--leading-body);color:var(--color-ink);margin:0}@media (width<=40rem){#booking .booking__card[data-astro-cid-qf43e572]{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr}#booking .booking__card-icon[data-astro-cid-qf43e572]{width:4rem;height:4rem}}.course-cta[data-astro-cid-qf43e572]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.course-content[data-astro-cid-qf43e572]{background:var(--color-ink);padding-block:var(--space-7)}.overview[data-astro-cid-qf43e572]{padding-block:var(--space-7);background:var(--color-chalk)}.overview__grid[data-astro-cid-qf43e572]{grid-template-columns:minmax(22.5rem,1fr) minmax(0,2fr);grid-template-areas:"head intro""photo details";gap:3.5rem;margin-top:0;display:grid}.overview__heading[data-astro-cid-qf43e572]{font-weight:750;font-size:var(--size-h2);letter-spacing:-.022em;grid-area:head;margin:0;line-height:1.17}.overview__line[data-astro-cid-qf43e572]{display:block}.overview__intro[data-astro-cid-qf43e572]{grid-area:intro}.overview__intro[data-astro-cid-qf43e572] p[data-astro-cid-qf43e572]{color:color-mix(in oklab, var(--color-ink) 82%, transparent);max-width:none;margin:0;font-size:1.1875rem;line-height:1.6}.overview__intro[data-astro-cid-qf43e572] p[data-astro-cid-qf43e572]:first-child{margin-top:.375rem}.overview__intro[data-astro-cid-qf43e572] p[data-astro-cid-qf43e572]+p[data-astro-cid-qf43e572]{margin-top:1.25rem}.overview__photo[data-astro-cid-qf43e572]{border-radius:var(--radius-feature);grid-area:photo;min-height:20rem;display:flex;position:relative;overflow:hidden}.overview__photo[data-astro-cid-qf43e572] img[data-astro-cid-qf43e572]{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block;position:absolute;inset:0}.overview__details[data-astro-cid-qf43e572]{background:var(--color-paper-dim);border-radius:var(--radius-feature);grid-area:details;align-self:start;padding:1.375rem 1.25rem 1.5rem}.overview__details[data-astro-cid-qf43e572] .spec__figures{margin-top:0}@media (width>=40.001rem){.overview__details[data-astro-cid-qf43e572]{padding:1.75rem}}.overview__facts[data-astro-cid-qf43e572]{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent);margin:0;font-size:.96875rem;line-height:1.5}.overview__facts[data-astro-cid-qf43e572] div[data-astro-cid-qf43e572]{gap:var(--space-4);border-top:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent);grid-template-columns:8.5rem minmax(0,1fr);padding-block:.9375rem;display:grid}.overview__facts[data-astro-cid-qf43e572] dt[data-astro-cid-qf43e572]{color:var(--color-ink-70)}.overview__facts[data-astro-cid-qf43e572] dd[data-astro-cid-qf43e572]{color:var(--color-ink);margin:0}.overview__facts-link[data-astro-cid-qf43e572]{width:fit-content;margin-top:var(--space-1);color:var(--color-ink);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--color-ink) 35%, transparent);display:block}.overview__facts-link[data-astro-cid-qf43e572]:hover{color:var(--color-terracotta-dark);text-decoration-color:currentColor}.overview__requirements[data-astro-cid-qf43e572]{color:var(--color-ink-70);max-width:none;margin:1.25rem 0 0;font-size:.875rem;line-height:1.55}.overview__cta[data-astro-cid-qf43e572]{align-items:center;gap:var(--space-5) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.overview__cta[data-astro-cid-qf43e572] .overview__book{background:var(--color-terracotta-mid);border-color:var(--color-terracotta-mid);color:var(--color-terracotta-ink)}.overview__cta[data-astro-cid-qf43e572] .overview__book:hover:not(:disabled){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.overview__faq[data-astro-cid-qf43e572]{font-weight:var(--weight-medium);color:var(--color-ink);text-underline-offset:6px;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--color-ink) 35%, transparent)}.overview__faq[data-astro-cid-qf43e572]:hover{color:var(--color-terracotta-dark);text-decoration-color:currentColor}@media (width<=64rem){.overview__heading[data-astro-cid-qf43e572]{font-size:var(--size-h2)}.overview__grid[data-astro-cid-qf43e572]{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""intro""photo""details"}.overview__photo[data-astro-cid-qf43e572]{aspect-ratio:4/3;min-height:0}}@media (width<=40rem){.overview__line[data-astro-cid-qf43e572]{display:inline}.overview__intro[data-astro-cid-qf43e572] p[data-astro-cid-qf43e572]{font-size:1.0625rem}.overview__facts[data-astro-cid-qf43e572] div[data-astro-cid-qf43e572]{grid-template-columns:7.5rem minmax(0,1fr)}}.section__heading[data-astro-cid-qf43e572]{margin-bottom:var(--space-6);letter-spacing:-.022em;font-weight:750;line-height:1.17;font-size:var(--size-h2)}.learn[data-astro-cid-qf43e572]{background:var(--color-ink);color:var(--color-paper);padding-block:var(--space-7)}.learn[data-astro-cid-qf43e572] h2[data-astro-cid-qf43e572]{color:var(--color-paper)}.learn[data-astro-cid-qf43e572] .section__heading[data-astro-cid-qf43e572]{text-align:right}.section-book[data-astro-cid-qf43e572]{width:100%;padding-top:var(--space-6);justify-content:flex-end;margin-top:0;display:flex}.section-book[data-astro-cid-qf43e572] .btn{margin-left:auto}@media (width<=40rem){.learn[data-astro-cid-qf43e572] .section__heading[data-astro-cid-qf43e572]{text-align:left}.section-book[data-astro-cid-qf43e572]{padding-top:var(--space-7)}}.benchmark[data-astro-cid-qf43e572]{background:var(--color-chalk);color:var(--color-ink);padding-block:var(--space-7)}#benchmark-heading[data-astro-cid-qf43e572]{color:var(--color-ink);font-weight:750;font-size:var(--size-h2);letter-spacing:-.022em;margin:0;line-height:1.17}.benchmark__line[data-astro-cid-qf43e572]{display:block}.benchmark__lead[data-astro-cid-qf43e572]{margin:var(--space-5) 0 0;max-width:none;color:color-mix(in oklab, var(--color-ink) 82%, transparent);font-size:1.1875rem;line-height:1.6}.benchmark__columns[data-astro-cid-qf43e572]{margin:var(--space-7) 0 0;column-gap:3rem;row-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.benchmark__column[data-astro-cid-qf43e572]{border-top:2px solid var(--color-terracotta-mid);padding-top:var(--space-4)}.benchmark__domain[data-astro-cid-qf43e572]{font-family:var(--font-display);font-size:var(--size-h3);font-weight:var(--weight-bold);color:var(--color-terracotta);margin:0}.benchmark__list[data-astro-cid-qf43e572]{margin:var(--space-3) 0 0;padding:0;list-style:none}.benchmark__item[data-astro-cid-qf43e572]{align-items:flex-start;gap:var(--space-4);padding-block:1.125rem;display:flex}.benchmark__item[data-astro-cid-qf43e572]+.benchmark__item[data-astro-cid-qf43e572]{border-top:1px solid var(--color-ink-12)}.benchmark__icon[data-astro-cid-qf43e572]{flex-shrink:0;width:1.75rem;height:1.75rem}.benchmark__check[data-astro-cid-qf43e572],.benchmark__arrow[data-astro-cid-qf43e572]{fill:none;stroke:var(--color-terracotta-mid);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.benchmark__text[data-astro-cid-qf43e572] p[data-astro-cid-qf43e572]{max-width:none;margin:0}p[data-astro-cid-qf43e572].benchmark__skill{color:var(--color-ink);font-size:1.125rem;font-weight:var(--weight-semibold);line-height:1.4}p[data-astro-cid-qf43e572].benchmark__where{color:var(--color-ink-70);margin-top:.375rem;font-size:.96875rem;line-height:1.5}.benchmark__lead[data-astro-cid-qf43e572] a[data-astro-cid-qf43e572],.benchmark__source[data-astro-cid-qf43e572] a[data-astro-cid-qf43e572],.benchmark__where[data-astro-cid-qf43e572] a[data-astro-cid-qf43e572]{font-weight:var(--weight-semibold);color:var(--color-terracotta);text-underline-offset:5px;text-decoration:underline 1px}.benchmark__lead[data-astro-cid-qf43e572] a[data-astro-cid-qf43e572]:hover,.benchmark__source[data-astro-cid-qf43e572] a[data-astro-cid-qf43e572]:hover,.benchmark__where[data-astro-cid-qf43e572] a[data-astro-cid-qf43e572]:hover{color:var(--color-terracotta-dark)}.benchmark__footer[data-astro-cid-qf43e572]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-ink-12);justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.benchmark__footer[data-astro-cid-qf43e572] p[data-astro-cid-qf43e572]{margin:0}p[data-astro-cid-qf43e572].benchmark__note{max-width:46rem;color:var(--color-ink-70);font-size:.875rem;line-height:1.55}@media (width<=64rem){.benchmark__columns[data-astro-cid-qf43e572]{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.benchmark__lead[data-astro-cid-qf43e572]{font-size:1.0625rem}.benchmark__line[data-astro-cid-qf43e572]{display:inline}}
