.areviews-scores[data-astro-cid-mkmgxczh]{justify-content:center;gap:var(--spacing-5) var(--spacing-10);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.areviews-scores[data-astro-cid-mkmgxczh] li[data-astro-cid-mkmgxczh]{justify-items:center;gap:var(--spacing-2);text-align:center;display:grid}.areviews-line[data-astro-cid-mkmgxczh]{align-items:center;gap:var(--spacing-4);display:flex}.areviews-average[data-astro-cid-mkmgxczh]{letter-spacing:-.02em;color:var(--surface-fg);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:1}.areviews-course[data-astro-cid-mkmgxczh]{font-size:var(--text-body);color:var(--surface-fg);font-weight:600}.areviews-count[data-astro-cid-mkmgxczh]{font-size:var(--text-small);color:var(--surface-meta)}.areviews-stars[data-astro-cid-mkmgxczh]{gap:2px;font-size:.95rem;line-height:1;display:inline-flex}.areviews-scores[data-astro-cid-mkmgxczh] .areviews-stars[data-astro-cid-mkmgxczh]{gap:3px;font-size:1.3rem}.star[data-astro-cid-mkmgxczh].is-full{color:var(--color-daylight)}.star[data-astro-cid-mkmgxczh].is-empty{color:var(--surface-line)}.star[data-astro-cid-mkmgxczh].is-half{background:linear-gradient(90deg, var(--color-daylight) 50%, var(--surface-line) 50%)}.areviews-featured[data-astro-cid-mkmgxczh]{margin:var(--spacing-9) auto 0;text-align:center;max-width:46rem}.areviews-featured[data-astro-cid-mkmgxczh] blockquote[data-astro-cid-mkmgxczh]{letter-spacing:-.015em;color:var(--surface-fg);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1.22}.areviews-featured[data-astro-cid-mkmgxczh] blockquote[data-astro-cid-mkmgxczh]:before{content:"“"}.areviews-featured[data-astro-cid-mkmgxczh] blockquote[data-astro-cid-mkmgxczh]:after{content:"”"}.areviews-featured[data-astro-cid-mkmgxczh] figcaption[data-astro-cid-mkmgxczh]{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-5);font-size:var(--text-body);flex-wrap:wrap;display:flex}.who[data-astro-cid-mkmgxczh]{color:var(--surface-fg);font-weight:600}.meta[data-astro-cid-mkmgxczh]{color:var(--surface-meta)}.course[data-astro-cid-mkmgxczh]{color:var(--color-daylight)}.areviews-wall[data-astro-cid-mkmgxczh]{margin-top:var(--spacing-9)}.academy-evidence[data-astro-cid-hlbw4qyk] .reel-block{box-shadow:none!important}.academy-opening[data-astro-cid-hlbw4qyk]{align-items:center;min-height:calc(100svh - 80px);display:flex}.academy-opening .wrap{width:100%;container-type:inline-size}.academy-hero[data-astro-cid-hlbw4qyk]{max-width:none;font-size:min(var(--text-monument), 8.4cqi);line-height:1.04}.academy-hero[data-astro-cid-hlbw4qyk] span[data-astro-cid-hlbw4qyk]{white-space:nowrap;display:block}.academy-hero[data-astro-cid-hlbw4qyk] .up[data-astro-cid-hlbw4qyk]{display:inline}.academy-lede[data-astro-cid-hlbw4qyk]{color:var(--surface-muted);max-width:62ch;margin-top:var(--spacing-6);font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:500;line-height:1.5}.academy-actions[data-astro-cid-hlbw4qyk]{align-items:center;gap:var(--spacing-5);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}.academy-opening .academy-hero[data-astro-cid-hlbw4qyk]{text-align:center}.academy-opening .academy-lede[data-astro-cid-hlbw4qyk]{text-align:center;margin-inline:auto}.academy-opening .academy-actions[data-astro-cid-hlbw4qyk]{justify-content:center}.academy-router[data-astro-cid-hlbw4qyk]{padding-bottom:var(--spacing-7);container-type:inline-size}.academy-router[data-astro-cid-hlbw4qyk]>h2[data-astro-cid-hlbw4qyk]{white-space:nowrap;font-size:min(var(--text-statement), 6.4cqi)}.academy-courses-intro[data-astro-cid-hlbw4qyk]{text-align:center}.academy-courses-intro--after[data-astro-cid-hlbw4qyk]{margin-top:calc(var(--spacing-10) + 100px);margin-bottom:100px}#courses .course-cards-pair{margin-top:0}.academy-courses-intro[data-astro-cid-hlbw4qyk] h2[data-astro-cid-hlbw4qyk]{letter-spacing:var(--text-monument--letter-spacing);font-weight:600;line-height:1.06}.academy-courses-intro[data-astro-cid-hlbw4qyk] h2[data-astro-cid-hlbw4qyk] span[data-astro-cid-hlbw4qyk]{display:block}.academy-courses-intro[data-astro-cid-hlbw4qyk] .academy-lede[data-astro-cid-hlbw4qyk]{margin:var(--spacing-7) auto 0;text-wrap:balance;max-width:80ch}.academy-router[data-astro-cid-hlbw4qyk] ul[data-astro-cid-hlbw4qyk]{margin-top:var(--spacing-7);padding:0;list-style:none}.academy-router[data-astro-cid-hlbw4qyk] li[data-astro-cid-hlbw4qyk]{border-top:1px solid var(--surface-line)}.academy-router[data-astro-cid-hlbw4qyk] li[data-astro-cid-hlbw4qyk]:last-child{border-bottom:1px solid var(--surface-line)}.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]{isolation:isolate;gap:var(--spacing-3);padding:var(--spacing-7) var(--spacing-5);margin-inline:calc(var(--spacing-5) * -1);flex-direction:column;display:flex;position:relative}.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]:before,.academy-bundle[data-astro-cid-hlbw4qyk]:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(75% 140% at 50% 50%, color-mix(in oklab, var(--surface-fg) 1.1%, transparent) 0%, color-mix(in oklab, var(--surface-fg) 0.5%, transparent) 42%, transparent 78%);transition:opacity .28s var(--ease-smooth);position:absolute;inset:0}.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]:hover:before,.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]:focus-visible:before,.academy-bundle[data-astro-cid-hlbw4qyk]:hover:before,.academy-bundle[data-astro-cid-hlbw4qyk]:focus-visible:before{opacity:1}@media (prefers-reduced-motion:reduce){.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]:before,.academy-bundle[data-astro-cid-hlbw4qyk]:before{transition:none}}.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]>span[data-astro-cid-hlbw4qyk]:first-child{font-size:var(--text-h2);max-width:34ch}.router-name[data-astro-cid-hlbw4qyk]{text-align:right;font-size:var(--text-body);color:var(--surface-muted);transition:color .2s var(--ease-smooth)}.router-name[data-astro-cid-hlbw4qyk]>span[data-astro-cid-hlbw4qyk]{transition:background-size .28s var(--ease-smooth);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:.28em}.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]:hover .router-name[data-astro-cid-hlbw4qyk],.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]:focus-visible .router-name[data-astro-cid-hlbw4qyk]{color:var(--surface-fg)}.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]:hover .router-name[data-astro-cid-hlbw4qyk]>span[data-astro-cid-hlbw4qyk],.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]:focus-visible .router-name[data-astro-cid-hlbw4qyk]>span[data-astro-cid-hlbw4qyk]{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.router-name[data-astro-cid-hlbw4qyk]>span[data-astro-cid-hlbw4qyk]{transition:none}}.academy-bundle[data-astro-cid-hlbw4qyk]{isolation:isolate;align-items:start;gap:var(--spacing-5);padding:var(--spacing-6) var(--spacing-7);margin-top:var(--spacing-9);border-block:1px solid var(--surface-line);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.bundle-thumbs[data-astro-cid-hlbw4qyk]{flex-shrink:0;display:flex}.bundle-thumbs[data-astro-cid-hlbw4qyk] img[data-astro-cid-hlbw4qyk]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:clamp(96px,9vw,132px)}.bundle-thumbs[data-astro-cid-hlbw4qyk]{gap:var(--spacing-3)}.bundle-copy[data-astro-cid-hlbw4qyk]{flex:1}.bundle-price[data-astro-cid-hlbw4qyk]{margin-top:var(--spacing-3);font-size:var(--text-h3);color:var(--surface-fg);font-weight:600;display:block}.bundle-price[data-astro-cid-hlbw4qyk] span[data-astro-cid-hlbw4qyk]{font-size:var(--text-small);color:var(--surface-muted);margin-left:var(--spacing-2);font-weight:400}.bundle-title[data-astro-cid-hlbw4qyk]{letter-spacing:-.013em;font-size:clamp(1.75rem,2.9vw,2.625rem);font-weight:600;line-height:1.08;display:block}@media (width>=1200px){.bundle-title[data-astro-cid-hlbw4qyk]{white-space:nowrap}}.bundle-note[data-astro-cid-hlbw4qyk]{max-width:62ch;font-size:var(--text-body);color:var(--surface-muted);margin-top:var(--spacing-3);display:block}.bundle-action[data-astro-cid-hlbw4qyk]{flex-shrink:0}.academy-inside-head[data-astro-cid-hlbw4qyk]{max-width:70ch;container-type:inline-size}.academy-inside-title[data-astro-cid-hlbw4qyk]{white-space:nowrap;font-size:min(var(--text-statement), 6.6cqi)}.academy-evidence[data-astro-cid-hlbw4qyk]{margin:var(--spacing-8) 0 0}.academy-evidence[data-astro-cid-hlbw4qyk] img[data-astro-cid-hlbw4qyk]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%}.academy-evidence[data-astro-cid-hlbw4qyk] figcaption[data-astro-cid-hlbw4qyk]{font-size:var(--text-small);color:var(--surface-muted);margin-top:var(--spacing-3)}.academy-notes[data-astro-cid-hlbw4qyk]{gap:var(--spacing-6);margin-top:var(--spacing-9);text-align:center;display:grid}.academy-number[data-astro-cid-hlbw4qyk]{font-size:var(--text-small);color:var(--surface-meta);margin-bottom:var(--spacing-4);font-weight:500;display:block}.academy-notes[data-astro-cid-hlbw4qyk] p[data-astro-cid-hlbw4qyk]{color:var(--surface-muted);font-size:var(--text-body);margin-top:var(--spacing-3);max-width:48ch;margin-inline:auto;font-weight:450}.academy-actions--center[data-astro-cid-hlbw4qyk]{margin-top:var(--spacing-10);justify-content:center}.site-section.academy-reviews-section{background:linear-gradient(to bottom, var(--color-paper) 0%, #fff 45%, #fff 100%)}.academy-reviews[data-astro-cid-hlbw4qyk]{margin-top:var(--spacing-10)}.academy-reviews-lede[data-astro-cid-hlbw4qyk]{text-align:center;margin-inline:auto}@media (width>=768px){.academy-reviews-title[data-astro-cid-hlbw4qyk]{white-space:nowrap;width:max-content;max-width:none;font-size:min(var(--text-display), 5.6vw);margin-left:50%;translate:-50%}}.review-course[data-astro-cid-hlbw4qyk]{font-size:var(--text-small)}.resources-lede[data-astro-cid-hlbw4qyk]{white-space:nowrap;max-width:none;font-size:min(1.375rem,4.6cqi)}.resource-rail[data-astro-cid-hlbw4qyk]{margin-top:var(--spacing-9)}.resource-rail[data-astro-cid-hlbw4qyk]>li[data-astro-cid-hlbw4qyk]{width:clamp(280px,46vw,760px);display:flex}.academy-resource[data-astro-cid-hlbw4qyk]{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.resource-media[data-astro-cid-hlbw4qyk]{border-radius:var(--radius-card);aspect-ratio:16/10;background:var(--color-deep);display:block;position:relative;overflow:hidden}.resource-media[data-astro-cid-hlbw4qyk] img[data-astro-cid-hlbw4qyk]{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease-smooth);display:block}.academy-resource[data-astro-cid-hlbw4qyk]:hover .resource-media[data-astro-cid-hlbw4qyk] img[data-astro-cid-hlbw4qyk],.academy-resource[data-astro-cid-hlbw4qyk]:focus-visible .resource-media[data-astro-cid-hlbw4qyk] img[data-astro-cid-hlbw4qyk]{transform:scale(1.02)}.resource-label[data-astro-cid-hlbw4qyk]{gap:var(--spacing-3);padding:var(--spacing-7);background:linear-gradient(#0000 0%,#00000059 30%,#000000c7 62%,#000000f0 100%);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.resource-kind[data-astro-cid-hlbw4qyk]{font-size:var(--text-body);color:#ffffffbf;font-weight:500}.resource-title[data-astro-cid-hlbw4qyk]{letter-spacing:-.01em;color:#fff;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:600;line-height:1.08;display:-webkit-box;overflow:hidden}.resource-summary[data-astro-cid-hlbw4qyk]{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-body);color:var(--surface-muted);margin-top:var(--spacing-5);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.resource-summary[data-astro-cid-hlbw4qyk] strong[data-astro-cid-hlbw4qyk]{color:var(--surface-fg);font-weight:500}@media (prefers-reduced-motion:reduce){.resource-media[data-astro-cid-hlbw4qyk] img[data-astro-cid-hlbw4qyk]{transition:none}}.academy-sessions[data-astro-cid-hlbw4qyk] p[data-astro-cid-hlbw4qyk]{font-size:var(--text-body);color:var(--surface-muted);margin-block:var(--spacing-4) var(--spacing-5);max-width:50ch}@media (prefers-reduced-motion:reduce){.academy-resource[data-astro-cid-hlbw4qyk]{transition:none}}.academy-help[data-astro-cid-hlbw4qyk]{gap:var(--spacing-7);display:grid}.academy-help[data-astro-cid-hlbw4qyk] .academy-lede[data-astro-cid-hlbw4qyk]{margin-top:0;margin-bottom:var(--spacing-6)}.academy-sessions[data-astro-cid-hlbw4qyk]{gap:var(--spacing-6);margin-top:var(--spacing-10);display:grid}.academy-session[data-astro-cid-hlbw4qyk]{isolation:isolate;padding:var(--spacing-7);border:1px solid var(--surface-line);border-radius:var(--radius-card);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.academy-session[data-astro-cid-hlbw4qyk]:before{content:"";z-index:-1;opacity:0;border-radius:inherit;background:radial-gradient(75% 140% at 50% 50%, color-mix(in oklab, var(--surface-fg) 1.1%, transparent) 0%, color-mix(in oklab, var(--surface-fg) 0.5%, transparent) 42%, transparent 78%);transition:opacity .28s var(--ease-smooth);position:absolute;inset:0}.academy-session[data-astro-cid-hlbw4qyk]:hover:before,.academy-session[data-astro-cid-hlbw4qyk]:focus-visible:before{opacity:1}.academy-session[data-astro-cid-hlbw4qyk]{background:var(--color-paper-2);border-color:#0000}.academy-session[data-astro-cid-hlbw4qyk]+.academy-session[data-astro-cid-hlbw4qyk]{background:color-mix(in srgb, var(--color-paper-2) 91%, #000)}.session-kind[data-astro-cid-hlbw4qyk]{font-size:var(--text-small);color:var(--surface-meta);font-weight:500}.session-title[data-astro-cid-hlbw4qyk]{margin-top:var(--spacing-4);display:block}.session-body[data-astro-cid-hlbw4qyk]{font-size:var(--text-body);color:var(--surface-muted);margin-block:var(--spacing-5) var(--spacing-6);max-width:46ch;display:block}.session-action[data-astro-cid-hlbw4qyk]{font-size:var(--text-small);margin-top:auto}.academy-faq[data-astro-cid-hlbw4qyk]{max-width:900px;margin-inline:auto}.faq-head[data-astro-cid-hlbw4qyk]{text-align:left}.faq-list[data-astro-cid-hlbw4qyk]{margin-top:var(--spacing-9)}@media (prefers-reduced-motion:reduce){.academy-session[data-astro-cid-hlbw4qyk]:before{transition:none}}.academy-faq[data-astro-cid-hlbw4qyk]>h3[data-astro-cid-hlbw4qyk]{margin-bottom:var(--spacing-5)}.academy-faq[data-astro-cid-hlbw4qyk] p[data-astro-cid-hlbw4qyk]{font-size:var(--text-body);color:var(--surface-muted)}@media (width>=820px){.academy-help[data-astro-cid-hlbw4qyk],.academy-sessions[data-astro-cid-hlbw4qyk]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]{justify-content:space-between;align-items:center;gap:var(--spacing-6);flex-direction:row}.router-name[data-astro-cid-hlbw4qyk]{min-width:15rem}.academy-bundle[data-astro-cid-hlbw4qyk]{justify-content:space-between;align-items:center;gap:var(--spacing-7);flex-direction:row}.academy-notes[data-astro-cid-hlbw4qyk]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]{padding-inline:var(--spacing-3);margin-inline:calc(var(--spacing-3) * -1)}}@media (width<=619px){.academy-courses-intro[data-astro-cid-hlbw4qyk] h2[data-astro-cid-hlbw4qyk]{font-size:var(--text-statement);text-wrap:balance}.academy-router[data-astro-cid-hlbw4qyk] a[data-astro-cid-hlbw4qyk]{padding-block:var(--spacing-6)}}
