.crs-root .crs-hero-pic{z-index:0;display:block;position:absolute;inset:0}@media (max-width:720px){.crs-root .ac-hero .ac-hero-img{-o-object-position:50% 0%;object-position:50% 0%}}@media (min-width:721px){.crs-root .crs-spec-table{grid-template-columns:repeat(var(--crs-n,4), 1fr)}}.crs-root .crs-sec .ac-track-eyebrow,.crs-root .crs-cta .ac-track-eyebrow{text-align:center}.crs-root .crs-sec .ac-track-lede{margin-bottom:48px}@media (min-width:720px){.crs-root .ac-track-grid.crs-cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1180px){.crs-root .ac-track-grid.crs-cols-2{grid-template-columns:repeat(2,1fr);max-width:880px;margin:0 auto}.crs-root .ac-track-grid.crs-cols-3{grid-template-columns:repeat(3,1fr)}}.crs-root .crs-soft .ac-track-card{background:var(--c-bg)}.crs-cards{text-align:left;grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:520px){.crs-cards{grid-template-columns:1fr}}@media (min-width:900px){.crs-cards.crs-cols-3{flex-wrap:wrap;justify-content:center;display:flex}.crs-cards.crs-cols-3>.crs-card{width:calc(33.3333% - 12px)}.crs-cards.crs-cols-4{grid-template-columns:repeat(4,1fr)}}.crs-card{background:var(--c-bg-soft);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.crs-soft .crs-card{background:var(--c-bg)}.crs-card figure{aspect-ratio:4/5;margin:0;overflow:hidden}.crs-cols-3 .crs-card figure{aspect-ratio:4/3}.crs-root .crs-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.crs-card:hover img{transform:scale(1.03)}.crs-card-copy{flex-direction:column;gap:8px;padding:20px 20px 24px;display:flex}.crs-card-copy .ac-track-t{margin:0;font-size:1.3rem}@media (min-width:900px){.crs-root .ac-b2b-steps.crs-steps-3{grid-template-columns:repeat(3,1fr)}}.crs-quote .ac-track-eyebrow{text-align:left}.crs-quote-name{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--c-camel);margin:0 0 18px;font-size:12px}.crs-root .crs-quote .ac-ab-p{color:var(--c-muted);margin:0 0 12px;line-height:1.6}.crs-root .crs-stats{margin-top:28px}@media (min-width:720px){.crs-root .crs-stats{grid-template-columns:repeat(3,1fr)}}.crs-root .crs-stats strong{font-size:clamp(1.75rem,2vw + .5rem,2.4rem)}.crs-root .ac-ab-founder.crs-quote-contain figure{aspect-ratio:auto;background:var(--c-bg);border-radius:12px}.crs-root .ac-ab-founder.crs-quote-contain figure img{-o-object-fit:contain;object-fit:contain;height:auto}.crs-show{margin-top:48px}.crs-show-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c-camel);text-align:center;margin:0 0 16px;font-size:12px}.crs-show-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:900px){.crs-show-grid{gap:16px}}.crs-show-grid figure{aspect-ratio:4/5;background:var(--c-bg-soft);border-radius:12px;margin:0;overflow:hidden}.crs-show-grid figure:first-child{aspect-ratio:16/10;grid-column:span 2}.crs-root .crs-show-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.crs-root .crs-prog-row-2{grid-template-columns:140px 1fr}.crs-root .crs-prog-row-2 .ac-prog-block{font-family:var(--ff-sans);font-size:1.0625rem;font-weight:500;line-height:1.45}@media (max-width:720px){.crs-root .crs-prog-row-2{grid-template-columns:1fr}}.crs-root .crs-prog-list{gap:28px}.crs-prog-note{color:var(--c-muted);border-top:1px solid var(--c-hair);margin:0;padding:16px 32px;font-size:14px}.crs-prog-note-end{text-align:center;border:0;padding-top:28px}.crs-root .ac-track-lede+.crs-prog-list{margin-top:-16px}@media (min-width:1024px){.crs-root .crs-tutors{grid-template-columns:repeat(var(--crs-n,5), minmax(0, 260px));justify-content:center;gap:40px}}.crs-reviews{text-align:left;grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.crs-reviews{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.crs-reviews{grid-template-columns:repeat(3,1fr)}}.crs-root .crs-soft .crs-reviews .ac-track-card{background:var(--c-bg)}.crs-review-text{font-family:var(--ff-serif);margin:0 0 8px;font-size:1.1rem;font-style:italic;line-height:1.5}.crs-review-name{margin:auto 0 0;font-size:15px;font-weight:700}.crs-faq{border-top:1px solid var(--c-hair);max-width:860px;margin:0 auto}.crs-faq-item{border-bottom:1px solid var(--c-hair)}.crs-faq-item summary{cursor:pointer;font-family:var(--ff-serif);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-size:clamp(1.1rem,.6vw + .9rem,1.4rem);font-weight:600;line-height:1.3;list-style:none;display:flex}.crs-faq-item summary::-webkit-details-marker{display:none}.crs-faq-item summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--c-camel);font-size:1.4rem}.crs-faq-item[open] summary:after{content:"–"}.crs-faq-item p{color:var(--c-muted);max-width:46em;margin:0 0 24px;line-height:1.6}.crs-cta{text-align:center}.crs-root .crs-cta .ac-b2b-ctas{justify-content:center}.crs-root .crs-cta .ac-b2b-note{margin:0 auto}.crs-soon{background:var(--c-camel);color:#fff;border-radius:999px;padding:3px 10px;display:inline-block}
