.instructor[data-astro-cid-tlbhzqwr]{width:var(--size-instructor-card);aspect-ratio:368/580;background:var(--colour-panel);-webkit-mask-image:var(--mask-instructor-card);mask-image:var(--mask-instructor-card);flex:none;position:relative;overflow:hidden}.instructor[data-astro-cid-tlbhzqwr] picture{width:100%;height:100%;display:block}.instructor[data-astro-cid-tlbhzqwr] img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--easing-out)}.instructor[data-astro-cid-tlbhzqwr]:hover img{transform:scale(1.03)}.instructor-text[data-astro-cid-tlbhzqwr]{gap:var(--space-1);padding:var(--space-9) var(--space-4) var(--space-7);background:var(--gradient-card-shade);display:grid;position:absolute;inset:auto 0 0}.instructor-name[data-astro-cid-tlbhzqwr],.instructor-headline[data-astro-cid-tlbhzqwr]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.instructor-name[data-astro-cid-tlbhzqwr]{font-size:var(--font-size-heading-5);font-weight:var(--font-weight-semibold)}.instructor-headline[data-astro-cid-tlbhzqwr]{font-size:var(--font-size-body);color:var(--colour-grey-light)}.section-heading[data-astro-cid-ysklgcyt]{gap:var(--space-5);display:grid}.align-centre[data-astro-cid-ysklgcyt]{text-align:center;justify-items:center}.intro[data-astro-cid-ysklgcyt]{max-width:var(--container-narrow)}.stat-todo[data-astro-cid-6wmydetv]{font-size:var(--font-size-heading-5)}.stat-ring[data-astro-cid-6wmydetv]{width:var(--size-stat-ring);aspect-ratio:1;place-items:center;display:inline-grid;position:relative}.stat-ring-small[data-astro-cid-6wmydetv]{width:var(--size-stat-ring-small)}.stat-ring[data-astro-cid-6wmydetv] svg[data-astro-cid-6wmydetv]{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.stat-ring[data-astro-cid-6wmydetv] circle[data-astro-cid-6wmydetv]{fill:none;stroke-width:var(--width-stat-ring)}.ring-track[data-astro-cid-6wmydetv]{stroke:var(--colour-line)}.ring-fill[data-astro-cid-6wmydetv]{stroke:currentColor;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--ring-value));transition:stroke-dashoffset var(--duration-counter) var(--easing-out)}.stat-ring[data-astro-cid-6wmydetv].is-empty .ring-fill[data-astro-cid-6wmydetv]{stroke-dashoffset:100px;transition:none}.stat-ring-large[data-astro-cid-6wmydetv] .ring-number[data-astro-cid-6wmydetv]{font-size:var(--font-size-display-3)}.stat-ring-small[data-astro-cid-6wmydetv] .ring-number[data-astro-cid-6wmydetv]{font-size:var(--font-size-heading-5)}@media (prefers-reduced-motion:reduce){.ring-fill[data-astro-cid-6wmydetv]{transition:none}}.stats[data-astro-cid-nrfuzxzn]{gap:var(--space-6) var(--space-4);padding:var(--space-6) var(--space-5);border:var(--border-width) solid var(--colour-line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat[data-astro-cid-nrfuzxzn]{justify-content:flex-end;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column-reverse;display:flex}.stat-number[data-astro-cid-nrfuzxzn]{color:var(--colour-stat-important)}.stats[data-astro-cid-nrfuzxzn]:has(.stat-ring) .stat-number[data-astro-cid-nrfuzxzn]{min-height:var(--size-stat-ring);place-items:center;display:grid}.stat-label[data-astro-cid-nrfuzxzn]{color:var(--colour-text-muted);font-size:var(--font-size-label)}@media (width<64rem){.stat[data-astro-cid-nrfuzxzn]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=64rem){.stats[data-astro-cid-nrfuzxzn]{grid-template-columns:repeat(var(--stat-count), minmax(0, 1fr));padding-block:var(--space-7)}}.faculty-card[data-astro-cid-lwbetfni]{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.faculty-photo[data-astro-cid-lwbetfni]{color:inherit;height:var(--size-faculty-card-height);background:var(--colour-panel);border:var(--border-width) solid var(--colour-line-strong);text-decoration:none;display:block;position:relative;overflow:hidden}.faculty-photo[data-astro-cid-lwbetfni]>picture,.faculty-photo[data-astro-cid-lwbetfni]>img{width:100%;height:100%;display:block}.faculty-photo[data-astro-cid-lwbetfni] img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform var(--duration-slow) var(--easing-out)}@media (hover:hover){.faculty-card[data-astro-cid-lwbetfni]:hover .faculty-photo[data-astro-cid-lwbetfni] img{transform:scale(1.04)}.faculty-card[data-astro-cid-lwbetfni]:hover .faculty-photo[data-astro-cid-lwbetfni]{border-color:var(--colour-accent)}}.faculty-photo-link[data-astro-cid-lwbetfni]{cursor:pointer}.faculty-photo-link[data-astro-cid-lwbetfni]:focus-visible{outline:var(--border-width-focus) solid var(--colour-focus);outline-offset:calc(var(--border-width-focus) * -1)}.faculty-logos[data-astro-cid-lwbetfni]{top:var(--space-4);right:var(--space-4);height:var(--size-org-logo);align-items:center;gap:var(--space-3);z-index:var(--layer-raised);display:flex;position:absolute}.faculty-logos[data-astro-cid-lwbetfni] li[data-astro-cid-lwbetfni]{align-items:center;height:100%;display:flex}.faculty-logos[data-astro-cid-lwbetfni] li[data-astro-cid-lwbetfni] img{width:auto;height:var(--size-org-logo);max-width:var(--size-org-logo-max-width);filter:var(--shadow-org-logo);object-fit:contain}.faculty-overlay[data-astro-cid-lwbetfni]{gap:var(--space-2);padding:var(--space-9) var(--space-3) var(--space-6);text-align:center;background:var(--gradient-card-shade);justify-items:center;display:grid;position:absolute;inset:auto 0 0}.faculty-field[data-astro-cid-lwbetfni]{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-card-title);line-height:var(--line-height-heading);text-transform:uppercase;text-wrap:balance}.faculty-with[data-astro-cid-lwbetfni]{align-items:center;gap:var(--space-3);width:100%;font-size:var(--font-size-small);color:var(--colour-grey-light);display:flex}.faculty-with[data-astro-cid-lwbetfni]:before,.faculty-with[data-astro-cid-lwbetfni]:after{content:"";height:var(--border-width);background:var(--colour-line-light);flex:1}.faculty-name[data-astro-cid-lwbetfni]{font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold)}.faculty-credential[data-astro-cid-lwbetfni]{font-family:var(--font-mono);font-size:var(--font-size-label);color:var(--colour-accent);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-heading)}.faculty-card[data-astro-cid-lwbetfni] .faculty-link{align-self:center;margin-top:auto}.testimonial[data-astro-cid-eplgwanj]{border:var(--border-width) solid var(--colour-line-strong);background:var(--colour-black);flex-direction:column;height:100%;display:flex}.testimonial-photo[data-astro-cid-eplgwanj]{aspect-ratio:1;background:var(--colour-panel);position:relative;overflow:hidden}.testimonial-photo[data-astro-cid-eplgwanj] picture,.testimonial-photo[data-astro-cid-eplgwanj] img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.testimonial-body[data-astro-cid-eplgwanj]{gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-6);flex:1;grid-template-rows:auto 1fr;display:grid}.testimonial-person[data-astro-cid-eplgwanj]{gap:var(--space-1);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--colour-line-strong);align-content:start;justify-items:start;display:grid}.testimonial-tag[data-astro-cid-eplgwanj]{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--colour-black);border:var(--border-width) solid var(--colour-line-strong);color:var(--colour-accent);font-family:var(--font-mono);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);position:absolute}.testimonial-name[data-astro-cid-eplgwanj]{font-size:var(--font-size-heading-5);font-weight:var(--font-weight-semibold)}.testimonial-achievement[data-astro-cid-eplgwanj]{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);color:var(--colour-accent);font-family:var(--font-mono);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);display:flex}.testimonial-achievement[data-astro-cid-eplgwanj] a[data-astro-cid-eplgwanj]{color:inherit;text-underline-offset:var(--underline-offset);text-decoration:underline}.testimonial-achievement[data-astro-cid-eplgwanj] a[data-astro-cid-eplgwanj]:hover{color:var(--colour-text)}.testimonial-achievement[data-astro-cid-eplgwanj] svg[data-astro-cid-eplgwanj]{width:var(--size-button-arrow);height:var(--size-button-arrow);flex:none}.testimonial-words[data-astro-cid-eplgwanj]{gap:var(--space-2);grid-template-rows:auto 1fr auto;display:grid}.quote-mark[data-astro-cid-eplgwanj]{font-family:var(--font-serif);font-size:var(--size-quote-mark);color:var(--colour-accent);height:var(--space-6);line-height:1}.quote-mark-end[data-astro-cid-eplgwanj]{justify-self:end}.testimonial-quote[data-astro-cid-eplgwanj]{gap:var(--space-3);color:var(--colour-grey-light);font-size:var(--font-size-small);line-height:var(--line-height-body);display:grid}.band-marquee[data-astro-cid-ym4n6s74]{background:var(--gradient-band);color:var(--colour-black);padding-block:var(--space-5);overflow:hidden}.band-marquee[data-astro-cid-ym4n6s74] .marquee{--marquee-gap:var(--space-7)}.band-text[data-astro-cid-ym4n6s74]{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-marquee);line-height:var(--line-height-display);text-transform:uppercase;white-space:nowrap;padding-top:var(--space-2)}.step[data-astro-cid-kp6ajgld]{gap:var(--space-6);align-content:start;height:100%;display:grid}.step-media[data-astro-cid-kp6ajgld]{aspect-ratio:1;background:var(--colour-panel);overflow:hidden}.step-media[data-astro-cid-kp6ajgld] picture,.step-media[data-astro-cid-kp6ajgld] img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--easing-out);display:block}@media (hover:hover){.step[data-astro-cid-kp6ajgld]:hover .step-media[data-astro-cid-kp6ajgld] img{transform:scale(1.05)}}.step-text[data-astro-cid-kp6ajgld]{gap:var(--space-3);align-content:start;display:grid}.step-text[data-astro-cid-kp6ajgld] .body[data-astro-cid-kp6ajgld]{color:var(--colour-grey-light)}.step-row[data-astro-cid-kp6ajgld]{padding:var(--space-6) var(--space-6)}.step-tile[data-astro-cid-kp6ajgld]{padding:var(--space-6)}@media (width>=40rem){.step-row[data-astro-cid-kp6ajgld]{grid-template-columns:var(--size-journey-image) minmax(0, 1fr);align-items:center}}.band[data-astro-cid-2mkdoycb]{min-height:var(--size-band-min-height);padding-block:var(--section-padding);border-top:var(--border);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.band-pattern[data-astro-cid-2mkdoycb]{object-fit:cover;opacity:.5;width:100%;height:100%;z-index:var(--layer-background);position:absolute;inset:0}.band-glow[data-astro-cid-2mkdoycb]{background:var(--gradient-hero-glow);filter:blur(var(--blur-glow));opacity:.35;z-index:var(--layer-background);position:absolute;inset:20% 25%}.band-content[data-astro-cid-2mkdoycb]{text-align:center;gap:var(--space-6);justify-items:center;display:grid}.accordion[data-astro-cid-ufgdatl3]{gap:var(--space-3);display:grid}.accordion-item[data-astro-cid-ufgdatl3]{background:var(--colour-black);border:var(--border-width) solid var(--colour-line-light);transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.accordion-item[data-astro-cid-ufgdatl3]:hover,.accordion-item[data-astro-cid-ufgdatl3][open]{border-color:var(--colour-white)}.accordion-summary[data-astro-cid-ufgdatl3]{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);cursor:pointer;list-style:none;display:flex}.accordion-summary[data-astro-cid-ufgdatl3]::-webkit-details-marker{display:none}.accordion-question[data-astro-cid-ufgdatl3]{color:var(--colour-text);text-wrap:balance;font-size:var(--font-size-small)}.accordion-sign[data-astro-cid-ufgdatl3]{width:var(--size-icon);height:var(--size-icon);flex:none;position:relative}.accordion-sign[data-astro-cid-ufgdatl3]:before,.accordion-sign[data-astro-cid-ufgdatl3]:after{content:"";height:var(--border-width-focus);background:var(--colour-white);transition:transform var(--duration-base) var(--easing-out);position:absolute;inset:50% 0 auto}.accordion-sign[data-astro-cid-ufgdatl3]:after{transform:rotate(90deg)}.accordion-item[data-astro-cid-ufgdatl3][open] .accordion-sign[data-astro-cid-ufgdatl3]:after{transform:rotate(0)}.accordion-answer[data-astro-cid-ufgdatl3]{padding:0 var(--space-5) var(--space-5);max-width:var(--container-narrow)}@supports (interpolate-size:allow-keywords){.accordion[data-astro-cid-ufgdatl3]{interpolate-size:allow-keywords}.accordion-item[data-astro-cid-ufgdatl3]::details-content{block-size:0;transition:block-size var(--duration-base) var(--easing-out), content-visibility var(--duration-base) allow-discrete;overflow:clip}.accordion-item[data-astro-cid-ufgdatl3][open]::details-content{block-size:auto}}
