.home-v2{--page-hero-space:66px;--page-section-space:76px}.home-v2-page .breadcrumb{display:none}.home-v2-page .course-chrome .navbar{margin-bottom:0}.home-v2 .hero{padding:var(--page-hero-space)0}.home-v2 .hero-grid{align-items:start}.home-v2 .hero h1{max-width:12ch}.home-v2 .hero-visual{aspect-ratio:1}.home-v2 .hero-visual img{object-fit:cover;object-position:58% center}.home-v2 .section,.home-v2 .section-tight{padding:var(--page-section-space)0}.home-v2 .content-hero{padding:var(--page-hero-space)0}.home-v2 .content-hero h1{max-width:18ch;margin-bottom:0;font-size:clamp(2.45rem,4.8vw,4.65rem);overflow-wrap:break-word;hyphens:none}.home-v2 .content-hero .lead{margin:22px 0 0}.home-v2 .content-hero-visual{margin:0;background:#ebece9}.home-v2 .content-hero-visual img{object-position:center}.home-v2 .content-section{background:#fff}.home-v2 .content-prose{min-width:0;max-width:900px;margin-inline:auto;overflow-wrap:anywhere}.home-v2 .content-prose>:first-child{margin-top:0}.home-v2 .content-prose h2{margin:54px 0 20px;font-size:clamp(1.65rem,2.6vw,2.55rem);letter-spacing:-.025em}.home-v2 .content-prose h3{margin:35px 0 12px;font-size:clamp(1.16rem,1.65vw,1.45rem)}.home-v2 .content-prose h4,.home-v2 .content-prose h5{margin:28px 0 10px;font-family:montserrat,ubuntu,sans-serif}.home-v2 .content-prose p,.home-v2 .content-prose li{max-width:78ch}.home-v2 .content-prose a:not(.button){color:#086172;text-decoration:underline;text-underline-offset:4px}.home-v2 .content-prose hr{margin:48px 0;border:0;border-top:1px solid #dedfdd}.home-v2 .content-prose pre{overflow:auto;max-width:100%;padding:24px;border:1px solid #dedfdd;border-radius:0;background:#f8f7f3;color:#220c10;white-space:pre-wrap;overflow-wrap:break-word}.home-v2 .content-prose [class^=col-md-]{width:auto;min-width:0;min-height:0;padding:0}.home-v2 .content-prose img{width:auto;max-width:100%!important;height:auto}@media(max-width:700px){.home-v2 .content-prose [class^=col-md-]{grid-column:1;width:100%}.home-v2 .content-prose [class^=col-md-] img{width:100%}}@media(max-width:520px){.home-v2 .content-hero h1{font-size:clamp(2rem,8.35vw,3.8rem)}}@media(max-width:800px){.home-v2{--page-hero-space:50px;--page-section-space:55px}}