.course-hero[data-astro-cid-xoenufby]{padding-block:clamp(2rem,1.2rem + 2.6vw,4rem) clamp(2.5rem,1.5rem + 3vw,4.5rem)}.course-hero__inner[data-astro-cid-xoenufby]{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:clamp(2rem,1rem + 4vw,5.5rem);align-items:start}.course-hero__inner--figures[data-astro-cid-xoenufby]{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:center}.course-hero__copy[data-astro-cid-xoenufby]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}.course-hero__band[data-astro-cid-xoenufby]{width:fit-content;max-width:100%;font-size:clamp(1.125rem,.95rem + .6vw,1.5rem)}.course-hero__title[data-astro-cid-xoenufby]{font-size:var(--display-hero);letter-spacing:-.01em}.course-hero__price[data-astro-cid-xoenufby]{display:grid}@media(max-width:900px){.course-hero__inner[data-astro-cid-xoenufby]{grid-template-columns:minmax(0,1fr)}.course-hero__price[data-astro-cid-xoenufby]{max-width:26rem}}.problem__close[data-astro-cid-xqu5bodw]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-md);line-height:var(--leading-tight)}.checklist[data-astro-cid-ogngg6qj]{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.checklist[data-astro-cid-ogngg6qj] li[data-astro-cid-ogngg6qj]{position:relative;max-width:none;padding-left:2rem}.checklist[data-astro-cid-ogngg6qj] li[data-astro-cid-ogngg6qj]:before{content:"";position:absolute;left:.1rem;top:.3em;width:1.05rem;height:1.05rem;background:var(--ink);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 8.6 6 13l8.5-9.6L12.9 2 6 9.9 3 6.9z'/%3E%3C/svg%3E") center / contain no-repeat}.checklist--cross[data-astro-cid-ogngg6qj] li[data-astro-cid-ogngg6qj]:before{background:var(--accent-deep);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.4 2 8 6.6 12.6 2 14 3.4 9.4 8l4.6 4.6-1.4 1.4L8 9.4 3.4 14 2 12.6 6.6 8 2 3.4z'/%3E%3C/svg%3E")}.checklist--boxed[data-astro-cid-ogngg6qj] li[data-astro-cid-ogngg6qj]{padding-left:2.4rem}.checklist--boxed[data-astro-cid-ogngg6qj] li[data-astro-cid-ogngg6qj]:after{content:"";position:absolute;left:0;top:.12em;width:1.5rem;height:1.5rem;border:var(--rule-box) solid var(--ink)}.checklist--boxed[data-astro-cid-ogngg6qj] li[data-astro-cid-ogngg6qj]:before{left:.25rem;top:calc(.12em + .25rem)}.checklist--muted[data-astro-cid-ogngg6qj] li[data-astro-cid-ogngg6qj]{color:var(--ink-soft)}.fit[data-astro-cid-y6fvpb4t]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.fit__col[data-astro-cid-y6fvpb4t]{padding:var(--s-5) var(--s-5) var(--s-6)}.fit__heading[data-astro-cid-y6fvpb4t]{margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:var(--rule-heavy) solid var(--ink);font-family:var(--font-ui);font-size:1.75rem;font-weight:var(--weight-ui);letter-spacing:var(--tracking-label)}@media(max-width:900px){.fit[data-astro-cid-y6fvpb4t]{grid-template-columns:minmax(0,1fr)}}.enrol__title[data-astro-cid-w2gco2sk]{font-size:var(--display-xl);color:var(--paper-pure)}.enrol__letter[data-astro-cid-w2gco2sk]{display:grid;gap:var(--s-4);max-width:40rem;margin-top:var(--s-6);padding-top:var(--s-5);border-top:var(--rule-heavy) solid var(--yellow);font-size:var(--text-lg);line-height:var(--leading-snug)}.enrol__signature[data-astro-cid-w2gco2sk]{font-family:var(--font-label);font-size:var(--display-sm);font-weight:600}.enrol[data-astro-cid-zenuz2ip]{padding-block:var(--section-pad);border-top:clamp(10px,1.1vw,17px) solid var(--accent);scroll-margin-top:4rem}.enrol__inner[data-astro-cid-zenuz2ip]{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:clamp(2rem,1rem + 4vw,5.5rem);align-items:center}.enrol__inner--action[data-astro-cid-zenuz2ip]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}.enrol__price[data-astro-cid-zenuz2ip]{display:grid}@media(max-width:900px){.enrol__inner[data-astro-cid-zenuz2ip]{grid-template-columns:minmax(0,1fr)}.enrol__price[data-astro-cid-zenuz2ip]{max-width:26rem}}
