.collapse:where(.astro-kdpfukdo){border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--shadow-1);transition:border-color var(--duration-fast)}.collapse:where(.astro-kdpfukdo):not(.collapse--divided)[open]{border-color:var(--color-border-strong)}@media (hover:hover) and (pointer:fine){.collapse:where(.astro-kdpfukdo):not(.collapse--divided):hover{border-color:var(--color-border-strong)}}.collapse__title:where(.astro-kdpfukdo){justify-content:space-between;align-items:center;gap:var(--space-item);padding:var(--space-item) calc(var(--space-item) * 1.25) var(--space-item) var(--space-item);border-radius:inherit;list-style:none;display:flex}.collapse__title:where(.astro-kdpfukdo)>*{text-box:trim-both cap alphabetic}.collapse__title:where(.astro-kdpfukdo)::-webkit-details-marker{display:none}.collapse__title:where(.astro-kdpfukdo):after{content:"";width:.5rem;height:.5rem;transition:transform var(--duration-base) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transform:translateY(-25%)rotate(45deg)}.collapse--arrow:where(.astro-kdpfukdo)[open]>.collapse__title:where(.astro-kdpfukdo):after{transform:translateY(25%)rotate(225deg)}.collapse--plus:where(.astro-kdpfukdo)>.collapse__title:where(.astro-kdpfukdo):after{content:"+";border:0;width:auto;height:auto;line-height:1;transform:none}.collapse--plus:where(.astro-kdpfukdo)[open]>.collapse__title:where(.astro-kdpfukdo):after{content:"−"}.collapse__content:where(.astro-kdpfukdo){padding:var(--space-item) var(--space-item) var(--space-item)}.collapse:where(.astro-kdpfukdo){interpolate-size:allow-keywords}.collapse:where(.astro-kdpfukdo)::details-content{opacity:0;block-size:0;transition:block-size var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), content-visibility var(--duration-base) allow-discrete;overflow:clip}.collapse:where(.astro-kdpfukdo)[open]::details-content{opacity:1;block-size:auto}.collapse--divided:where(.astro-kdpfukdo){padding-block:var(--space-label);box-shadow:none;background:0 0;border:0;border-radius:0}.collapse--divided:where(.astro-kdpfukdo):first-child,.collapse--divided:where(.astro-kdpfukdo):first-child>.collapse__title:where(.astro-kdpfukdo){padding-top:0}.collapse--divided:where(.astro-kdpfukdo):last-child,.collapse--divided:where(.astro-kdpfukdo):last-child:not([open])>.collapse__title:where(.astro-kdpfukdo),.collapse--divided:where(.astro-kdpfukdo):last-child>.collapse__content:where(.astro-kdpfukdo){padding-bottom:0}.collapse--divided:where(.astro-kdpfukdo)+.collapse--divided:where(.astro-kdpfukdo){border-top:var(--border-width) solid var(--color-border)}.collapse--divided:where(.astro-kdpfukdo)>.collapse__title:where(.astro-kdpfukdo){padding:var(--space-item) var(--space-label) var(--space-item) 0}.collapse--divided:where(.astro-kdpfukdo)>.collapse__content:where(.astro-kdpfukdo){padding:var(--space-label) 0 var(--space-item)}.collapse--divided:where(.astro-kdpfukdo)>.collapse__content:where(.astro-kdpfukdo)>*{text-box:trim-both cap alphabetic}.cohort-image:where(.astro-ovs3waof){aspect-ratio:3/2;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);width:100%;height:auto;box-shadow:var(--shadow-2);object-fit:cover;display:block}.cohort-image--flush:where(.astro-ovs3waof){border:0;border-block-end:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);box-shadow:none;border-radius:0}.cohort-image--bleed:where(.astro-ovs3waof){width:calc(100% + 2 * var(--space-gutter));max-width:none;margin-inline:calc(-1 * var(--space-gutter));box-shadow:none;border:0;border-radius:0}@media (width>=64rem){.cohort-image--bleed:where(.astro-ovs3waof){border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-2);margin-inline:0}}.cohort-hero:where(.astro-4ugen2ya){isolation:isolate;border-block-end:var(--border-width) solid var(--color-border);--hero-bg-fade:80% 50%;--hero-bg-focus:50% 70%;flex-direction:column;display:flex;position:relative}.cohort-hero__section:where(.astro-4ugen2ya){flex:1;align-items:flex-start;display:flex}.cohort-hero__container:where(.astro-4ugen2ya){min-width:0;padding-block:var(--space-section);padding-block-start:0}.cohort-hero__features:where(.astro-4ugen2ya){gap:var(--space-label);--icon-size:1.125rem;display:grid}.cohort-hero__list-price:where(.astro-4ugen2ya){color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.cohort-hero__list-price:where(.astro-4ugen2ya) .price .icon{display:none}@media (width>=48rem){.cohort-hero__features:where(.astro-4ugen2ya){column-gap:var(--space-cta);grid-template-columns:repeat(2,max-content)}}@media (width>=64rem){.cohort-hero:where(.astro-4ugen2ya){--hero-bg-fade:36rem 75%;--hero-bg-focus:calc(max(0px, (100% - var(--container-max)) / 2) + var(--space-gutter) + 20rem) 50%;min-height:42vh}.cohort-hero__section:where(.astro-4ugen2ya){align-items:center}.cohort-hero__container:where(.astro-4ugen2ya){padding-block:var(--space-cta)}.cohort-hero:where(.astro-4ugen2ya) .cohort-hero__image:where(.astro-4ugen2ya){display:none}}.reserve-card__options:where(.astro-teuajd2a){gap:var(--space-item)}.reserve-card__option:where(.astro-teuajd2a){align-items:flex-start;gap:var(--space-label);cursor:pointer;display:flex}.reserve-card__option:where(.astro-teuajd2a):has(:disabled){cursor:not-allowed}.reserve-card__option:where(.astro-teuajd2a):has(:disabled:not(:checked)){color:var(--color-text-subtle)}.dialog:where(.astro-dc6qv44u){border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-overlay);width:100%;max-width:none;max-height:100dvh;color:inherit;box-shadow:var(--shadow-3);overscroll-behavior:contain;transition:transform var(--duration-drawer) var(--ease-drawer), overlay var(--duration-drawer) allow-discrete, display var(--duration-drawer) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.dialog:where(.astro-dc6qv44u)[open]{transform:none}.dialog:where(.astro-dc6qv44u)[open][data-dragging]{transform:translateY(var(--drag-y,0px));transition:none}@starting-style{.dialog:where(.astro-dc6qv44u)[open]{transform:translateY(100%)}}.dialog:where(.astro-dc6qv44u):not([open]){display:none}.dialog:where(.astro-dc6qv44u)::backdrop{background:var(--color-overlay);opacity:0;transition:opacity var(--duration-drawer) var(--ease-drawer)}.dialog:where(.astro-dc6qv44u)[open]::backdrop{opacity:1}@starting-style{.dialog:where(.astro-dc6qv44u)[open]::backdrop{opacity:0}}.dialog__box:where(.astro-dc6qv44u){padding:var(--space-cta) var(--space-block) var(--space-block);position:relative}@media (width>=64rem){.dialog__box:where(.astro-dc6qv44u){padding-top:var(--space-block)}}.dialog__close:where(.astro-dc6qv44u){top:var(--space-label);right:var(--space-label);position:absolute}.dialog__box:where(.astro-dc6qv44u) .reserve-card__title{padding-right:var(--space-cta)}.dialog__box:where(.astro-dc6qv44u):before{content:"";top:var(--space-label);border-radius:var(--radius-full);background:var(--color-border-strong);width:2.5rem;height:4px;position:absolute;left:50%;translate:-50%}@media (width>=64rem){.dialog__box:where(.astro-dc6qv44u):before{display:none}.dialog:where(.astro-dc6qv44u){width:min(32rem, calc(100vw - 2 * var(--space-gutter)));height:fit-content;max-height:calc(100dvh - 2 * var(--space-gutter));border-radius:var(--radius-lg);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;margin:auto;inset:0;transform:scale(.96)}.dialog:where(.astro-dc6qv44u)[open]{opacity:1;transform:none}.dialog:where(.astro-dc6qv44u)::backdrop{transition-duration:var(--duration-base);transition-timing-function:var(--ease-out)}@starting-style{.dialog:where(.astro-dc6qv44u)[open]{opacity:0;transform:scale(.96)}}}.syllabus__title:where(.astro-ik4vq5tx){text-wrap:pretty}.cohort-steps__media:where(.astro-ua3dyxea){aspect-ratio:4/3;position:relative}.cohort-steps__photo:where(.astro-ua3dyxea){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cohort-steps__list:where(.astro-ua3dyxea){align-content:center;gap:var(--space-item);display:grid}.cohort-steps__text:where(.astro-ua3dyxea){text-box:trim-start cap alphabetic}.cohort-steps__step:where(.astro-ua3dyxea)+.cohort-steps__step:where(.astro-ua3dyxea){padding-top:calc(var(--space-item) + (1lh - 1cap) / 2);border-top:var(--border-width) solid var(--color-border)}.cohort-steps__head:where(.astro-ua3dyxea){align-items:center;gap:var(--space-label);display:flex}.cohort-steps__number:where(.astro-ua3dyxea){border-radius:var(--radius-sm);background:var(--color-secondary);width:2rem;height:2rem;color:var(--color-secondary-contrast);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:grid}@media (width>=48rem){.cohort-steps:where(.astro-ua3dyxea){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cohort-steps__media:where(.astro-ua3dyxea){aspect-ratio:auto}}.cohort-instructor:where(.astro-kylwvkmo){gap:var(--space-block);display:grid}.cohort-instructor__photo:where(.astro-kylwvkmo){aspect-ratio:1;object-fit:cover;border-radius:50%;justify-self:center;width:12rem}.cohort-instructor__link:where(.astro-kylwvkmo){--icon-size:1em;align-items:center;gap:var(--space-label);display:inline-flex}@media (width>=48rem){.cohort-instructor:where(.astro-kylwvkmo){align-items:center;gap:var(--space-section);grid-template-columns:auto minmax(0,1fr)}.cohort-instructor__photo:where(.astro-kylwvkmo){width:12.5rem}}.cohort-stats:where(.astro-yptouvtu){gap:var(--space-block);display:grid}.cohort-stats__item:where(.astro-yptouvtu){align-content:start;gap:calc(var(--space-item) + var(--space-label))}.cohort-stats__item:where(.astro-yptouvtu)+.cohort-stats__item:where(.astro-yptouvtu){padding-top:var(--space-block);border-top:var(--border-width) solid var(--color-border)}.cohort-stats__figure:where(.astro-yptouvtu){font-variant-numeric:tabular-nums}@media (width>=48rem){.cohort-stats:where(.astro-yptouvtu){grid-template-columns:repeat(3,minmax(0,1fr))}.cohort-stats__item:where(.astro-yptouvtu){position:relative}.cohort-stats__item:where(.astro-yptouvtu)+.cohort-stats__item:where(.astro-yptouvtu){border-top:0;padding-top:0}.cohort-stats__item:where(.astro-yptouvtu)+.cohort-stats__item:where(.astro-yptouvtu):before{content:"";border-inline-start:var(--border-width) solid var(--color-border);position:absolute;inset-block:0;inset-inline-start:calc(var(--space-block) / -2)}}.cohort-fit:where(.astro-yptouvtu){gap:var(--space-block);display:grid}.cohort-fit__media:where(.astro-yptouvtu){aspect-ratio:18/9;position:relative}@media (width>=48rem){.cohort-fit__card:where(.astro-yptouvtu){grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.cohort-fit__card:where(.astro-yptouvtu):nth-child(2n){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.cohort-fit__card:where(.astro-yptouvtu):nth-child(2n) .cohort-fit__media:where(.astro-yptouvtu){order:2}.cohort-fit__body:where(.astro-yptouvtu){justify-content:center}}.cohort-fit__photo:where(.astro-yptouvtu){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reserve-bar:where(.astro-ovzoug3w){z-index:var(--z-sticky);border-top:var(--border-width) solid var(--color-border);background:color-mix(in oklab, var(--color-surface) 92%, transparent);backdrop-filter:blur(12px);transition:transform var(--duration-drawer) var(--ease-drawer), opacity var(--duration-base) var(--ease-out);position:fixed;inset:auto 0 0}.reserve-bar:where(.astro-ovzoug3w)[data-covered]{pointer-events:none;opacity:0;transform:translateY(100%)}.reserve-bar__row:where(.astro-ovzoug3w){padding-block:var(--space-item) var(--space-label)}@media (width>=64rem){.reserve-bar:where(.astro-ovzoug3w){display:none}}.faq-link:where(.astro-ecs2b65g) .icon{vertical-align:-.125em;width:1em;height:1em;margin-inline-start:.25em;display:inline}.sessions-stack:where(.astro-ecs2b65g){gap:var(--space-block)}.sessions-intro:where(.astro-ecs2b65g){text-wrap:pretty}.outcomes:where(.astro-ecs2b65g){gap:var(--space-block);display:grid}@media (width>=48rem){.outcomes:where(.astro-ecs2b65g){gap:var(--space-item);grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes__item:where(.astro-ecs2b65g){padding:var(--space-item) var(--space-block);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--shadow-1)}.outcomes:where(.astro-ecs2b65g) .text-body{text-wrap:balance;max-inline-size:30ch}}.cohort-layout__aside:where(.astro-ecs2b65g){display:none}.cohort-final-cta__section:where(.astro-ecs2b65g){padding-top:0}.cohort-panel:where(.astro-ecs2b65g){padding:var(--space-section) var(--space-block);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.cohort-panel--bleed:where(.astro-ecs2b65g){margin-inline:calc(var(--space-gutter) * -1);padding-inline:var(--space-gutter);border-radius:0}@media (width>=48rem){.cohort-panel--bleed:where(.astro-ecs2b65g){padding-inline:var(--space-block);border-radius:var(--radius-md);margin-inline:0}}@media (width>=64rem){.cohort-layout__sections:where(.astro-ecs2b65g){--space-section-end:var(--space-cta);--space-section:var(--space-cta)}.faq-list:where(.astro-ecs2b65g){padding-block:var(--space-item)}.cohort-panel:where(.astro-ecs2b65g){gap:var(--space-block);padding:var(--space-cta)}.cohort-panel--bleed:where(.astro-ecs2b65g){scroll-margin-top:var(--space-block)}.cohort-layout:where(.astro-ecs2b65g){--rail:24rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid}.cohort-layout:where(.astro-ecs2b65g)>.cohort-hero{grid-area:1/1}.cohort-layout__sections:where(.astro-ecs2b65g){grid-area:2/1}.cohort-layout__aside:where(.astro-ecs2b65g){z-index:1;pointer-events:none;grid-area:1/1/3/2;display:grid}.cohort-layout__rail:where(.astro-ecs2b65g){padding-block:var(--space-cta);justify-content:flex-end;align-items:flex-start;display:flex}.cohort-layout__card:where(.astro-ecs2b65g){top:calc(var(--sticky-top) + var(--space-block));scroll-margin-top:calc(var(--sticky-top) + var(--space-block));width:var(--rail);box-shadow:var(--shadow-2);pointer-events:auto;position:sticky}.cohort-layout__card:where(.astro-ecs2b65g):after{content:"";border:2px solid var(--color-primary);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.cohort-layout__card:where(.astro-ecs2b65g)[data-highlight]:after{animation:reserve-ring 1.2s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.cohort-layout__card:where(.astro-ecs2b65g)[data-highlight]{animation:reserve-pop .4s var(--ease-out)}}.cohort-layout:where(.astro-ecs2b65g) .cohort-hero__container,.cohort-layout__sections:where(.astro-ecs2b65g) .container{padding-inline-end:calc(var(--space-gutter) + var(--rail) + var(--space-cta))}}@keyframes reserve-ring{15%,70%{opacity:1}}@keyframes reserve-pop{40%{transform:scale(1.02)}}
