.art[data-astro-cid-j3zc6fol]{position:absolute;inset:0;overflow:hidden}.art__scene[data-astro-cid-j3zc6fol],.art__grain[data-astro-cid-j3zc6fol]{width:100%;height:100%;display:block;position:absolute;inset:0}.art__grain[data-astro-cid-j3zc6fol]{pointer-events:none;will-change:transform}.art__chip-text[data-astro-cid-j3zc6fol]{font-family:var(--font-body)}.art__toggle[data-astro-cid-j3zc6fol]{right:var(--space-3);bottom:var(--space-3);z-index:1;border:1px solid var(--color-paper-30);background:color-mix(in oklab, var(--color-ink-dark) 82%, transparent);width:2.25rem;height:2.25rem;color:var(--color-paper);cursor:pointer;opacity:.85;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,background-color .2s;display:grid;position:absolute}.art__toggle[data-astro-cid-j3zc6fol][hidden]{display:none}.art__toggle[data-astro-cid-j3zc6fol]:hover,.art__toggle[data-astro-cid-j3zc6fol]:focus-visible{opacity:1;background:var(--color-ink-dark)}.art__toggle[data-astro-cid-j3zc6fol]:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px;box-shadow:0 0 0 6px var(--color-ink-dark)}.art__icon--play[data-astro-cid-j3zc6fol],.art[data-astro-cid-j3zc6fol][data-paused] .art__icon--pause[data-astro-cid-j3zc6fol]{display:none}.art[data-astro-cid-j3zc6fol][data-paused] .art__icon--play[data-astro-cid-j3zc6fol]{display:block}.art[data-astro-cid-j3zc6fol][data-paused] [data-astro-cid-j3zc6fol],.art[data-astro-cid-j3zc6fol][data-offscreen] [data-astro-cid-j3zc6fol]{animation-play-state:paused!important}.art--agents[data-astro-cid-j3zc6fol] .art__env[data-astro-cid-j3zc6fol],.art--agents[data-astro-cid-j3zc6fol] .art__step[data-astro-cid-j3zc6fol]{transform-box:fill-box;transform-origin:50%}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__env--a[data-astro-cid-j3zc6fol]{animation:6s infinite art-env-a}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__env--b[data-astro-cid-j3zc6fol]{animation:6s infinite art-env-b}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__plane[data-astro-cid-j3zc6fol]{animation:6s infinite art-plane}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] [data-astro-cid-j3zc6fol][class*=art__crumb--out]{animation:6s linear infinite art-crumb-out}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--out1[data-astro-cid-j3zc6fol]{animation-delay:.2s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--out2[data-astro-cid-j3zc6fol]{animation-delay:.31s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--out3[data-astro-cid-j3zc6fol]{animation-delay:.43s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--out4[data-astro-cid-j3zc6fol]{animation-delay:.54s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--out5[data-astro-cid-j3zc6fol]{animation-delay:.66s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--out6[data-astro-cid-j3zc6fol]{animation-delay:.77s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--out7[data-astro-cid-j3zc6fol]{animation-delay:.89s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--out8[data-astro-cid-j3zc6fol]{animation-delay:1s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] [data-astro-cid-j3zc6fol][class*=art__crumb--in]{animation:6s linear infinite backwards art-crumb-in}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--in1[data-astro-cid-j3zc6fol]{animation-delay:4.03s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--in2[data-astro-cid-j3zc6fol]{animation-delay:4.06s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--in3[data-astro-cid-j3zc6fol]{animation-delay:4.09s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--in4[data-astro-cid-j3zc6fol]{animation-delay:4.11s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--in5[data-astro-cid-j3zc6fol]{animation-delay:4.14s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--in6[data-astro-cid-j3zc6fol]{animation-delay:4.17s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--in7[data-astro-cid-j3zc6fol]{animation-delay:4.2s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__crumb--in8[data-astro-cid-j3zc6fol]{animation-delay:4.23s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step--1[data-astro-cid-j3zc6fol],.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step--2[data-astro-cid-j3zc6fol],.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step--3[data-astro-cid-j3zc6fol]{animation:6s infinite art-swell}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step-tint[data-astro-cid-j3zc6fol]{animation:6s infinite art-tint}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step--1[data-astro-cid-j3zc6fol],.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step--1[data-astro-cid-j3zc6fol] .art__step-tint[data-astro-cid-j3zc6fol]{animation-delay:1.2s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step--2[data-astro-cid-j3zc6fol],.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step--2[data-astro-cid-j3zc6fol] .art__step-tint[data-astro-cid-j3zc6fol]{animation-delay:1.85s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step--3[data-astro-cid-j3zc6fol],.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step--3[data-astro-cid-j3zc6fol] .art__step-tint[data-astro-cid-j3zc6fol]{animation-delay:2.49s}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step--4[data-astro-cid-j3zc6fol]{animation:6s infinite art-swell-last}.art--agents[data-astro-cid-j3zc6fol][data-motion=on] .art__step-plain[data-astro-cid-j3zc6fol]{animation:6s infinite art-plain-last}@keyframes art-env-a{0%,2.5%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,1);transform:none}8.33%{animation-timing-function:linear;transform:translate(40px,50px)rotate(6deg)}14.17%,90%{opacity:1;transform:translate(126px,84px)rotate(12deg)}90.01%{opacity:0;animation-timing-function:ease-out;transform:translateY(-8px)}95.83%,to{opacity:1;transform:none}}@keyframes art-env-b{0%,6.67%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,1);transform:none}11.67%{animation-timing-function:linear;transform:translate(46px,20px)rotate(-3deg)}17.5%,92.5%{opacity:1;transform:translate(118px,24px)rotate(-8deg)}92.51%{opacity:0;animation-timing-function:ease-out;transform:translateY(-8px)}98.33%,to{opacity:1;transform:none}}@keyframes art-crumb-out{0%{opacity:1}2.5%,80%{opacity:0}82.5%,to{opacity:1}}@keyframes art-crumb-in{0%{opacity:0}1.25%,21.67%{opacity:1}24.17%,to{opacity:0}}@keyframes art-swell{0%{animation-timing-function:ease-out;transform:none}4.04%,6.06%{animation-timing-function:ease-in-out;transform:scale(1.28)}11.45%,to{transform:none}}@keyframes art-tint{0%{opacity:0;animation-timing-function:ease-out}4.04%,6.06%{opacity:1;animation-timing-function:ease-in-out}11.45%,to{opacity:0}}@keyframes art-swell-last{0%,52.3%{animation-timing-function:ease-out;transform:none}56.34%,58.36%{animation-timing-function:ease-in-out;transform:scale(1.28)}63.75%,to{transform:none}}@keyframes art-plain-last{0%,52.3%{opacity:1;animation-timing-function:ease-out}56.34%,91.67%{opacity:0;animation-timing-function:ease-in-out}95.83%,to{opacity:1}}@keyframes art-plane{0%,64.17%{animation-timing-function:linear;transform:translate(-112px,141px)}71.67%{animation-timing-function:cubic-bezier(.2,.31,.8,.6);transform:none}80%,to{transform:translate(80px,-100px)}}.art--scales[data-astro-cid-j3zc6fol] .art__beam[data-astro-cid-j3zc6fol],.art--scales[data-astro-cid-j3zc6fol] .art__pan[data-astro-cid-j3zc6fol]{transform-box:view-box;transform-origin:0 0}.art--scales[data-astro-cid-j3zc6fol][data-motion=on] .art__beam[data-astro-cid-j3zc6fol]{animation:3.6s ease-in-out -1.8s infinite alternate art-tip}.art--scales[data-astro-cid-j3zc6fol][data-motion=on] .art__pan[data-astro-cid-j3zc6fol]{animation:3.6s ease-in-out -1.8s infinite alternate art-tip-back}@keyframes art-tip{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes art-tip-back{0%{transform:rotate(6deg)}to{transform:rotate(-6deg)}}.art--platforms[data-astro-cid-j3zc6fol] .art__ring[data-astro-cid-j3zc6fol],.art--platforms[data-astro-cid-j3zc6fol] .art__tile[data-astro-cid-j3zc6fol],.art--platforms[data-astro-cid-j3zc6fol] .art__dot[data-astro-cid-j3zc6fol]{transform-box:view-box;transform-origin:0 0}.art--platforms[data-astro-cid-j3zc6fol][data-motion=on] .art__ring[data-astro-cid-j3zc6fol]{animation:60s linear infinite art-turn}.art--platforms[data-astro-cid-j3zc6fol][data-motion=on] .art__tile[data-astro-cid-j3zc6fol]{animation:60s linear infinite art-turn-back}.art--platforms[data-astro-cid-j3zc6fol][data-motion=on] .art__dot[data-astro-cid-j3zc6fol]{animation:12s linear infinite art-turn}@keyframes art-turn{to{transform:rotate(360deg)}}@keyframes art-turn-back{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.art[data-astro-cid-j3zc6fol] [data-astro-cid-j3zc6fol]{animation:none!important}}.tile[data-astro-cid-bbkkq7fs]{background:var(--color-paper-dim);border-radius:var(--radius-feature);scroll-margin-top:var(--space-8);flex-direction:column;display:flex;overflow:hidden}.tile[data-astro-cid-bbkkq7fs]>[data-astro-cid-bbkkq7fs]:not(.tile__photo){margin-inline:var(--space-5)}.tile__photo[data-astro-cid-bbkkq7fs]{aspect-ratio:3/2;background:color-mix(in oklab, var(--color-ink) 7%, var(--color-paper-dim));color:var(--color-ink-55);justify-content:center;align-items:center;display:flex}.tile__photo--art[data-astro-cid-bbkkq7fs]{position:relative}.tile__title[data-astro-cid-bbkkq7fs]{margin-top:var(--space-5);margin-bottom:0;font-size:1.5rem;line-height:1.15}.tile__body[data-astro-cid-bbkkq7fs]{margin-top:var(--space-3)}.tile__placeholder[data-astro-cid-bbkkq7fs]{margin:0 0 var(--space-3)}.tile__blurb[data-astro-cid-bbkkq7fs]{font-size:var(--size-card-text);color:var(--color-ink-70);margin:0;line-height:1.6}.tile__lines[data-astro-cid-bbkkq7fs]{margin-top:var(--space-5);padding:var(--space-4) 0 0;border-top:1px solid var(--color-ink-12);align-content:start;gap:var(--space-3);color:var(--color-ink);margin-bottom:0;font-size:.875rem;line-height:1.45;list-style:none;display:grid}.tile__lines[data-astro-cid-bbkkq7fs] li[data-astro-cid-bbkkq7fs]{gap:var(--space-3);align-items:flex-start;display:flex}.tile__lines[data-astro-cid-bbkkq7fs] svg[data-astro-cid-bbkkq7fs]{flex:none}.tile__lines[data-astro-cid-bbkkq7fs] path[data-astro-cid-bbkkq7fs]{fill:none;stroke:var(--color-terracotta-mid);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tile__foot[data-astro-cid-bbkkq7fs]{padding-top:var(--space-5);padding-bottom:var(--space-5);align-self:flex-start;margin-top:auto}.tile__link[data-astro-cid-bbkkq7fs]{font-weight:var(--weight-semibold);color:var(--color-ink);text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--color-ink) 35%, transparent)}.tile__link[data-astro-cid-bbkkq7fs]:hover{color:var(--color-terracotta-dark);text-decoration-color:currentColor}@media (width>=40.001rem) and (width<=56rem){.tile[data-astro-cid-bbkkq7fs]{column-gap:var(--space-2);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.tile__photo[data-astro-cid-bbkkq7fs]{aspect-ratio:auto;grid-area:1/1/-1;min-height:100%}.tile[data-astro-cid-bbkkq7fs]>[data-astro-cid-bbkkq7fs]:not(.tile__photo){margin-inline:var(--space-4) var(--space-5);grid-column:2}.tile__foot[data-astro-cid-bbkkq7fs]{place-self:end start}}@media (width>=56.001rem){.tile__title[data-astro-cid-bbkkq7fs]{align-self:end}.tile[data-astro-cid-bbkkq7fs]{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}}#course-hero{--hero-wash:60%;--hero-mobile-pos:65% center}.catalogue[data-astro-cid-systoabk]{padding-top:var(--space-7)}.lead-course[data-astro-cid-systoabk]{row-gap:var(--space-5);scroll-margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""photo""blurb""card";display:grid}.lead-course__head[data-astro-cid-systoabk]{grid-area:head}.lead-course__photo[data-astro-cid-systoabk]{aspect-ratio:3/2;border-radius:var(--radius-feature);background:color-mix(in oklab, var(--color-ink) 7%, var(--color-paper-dim));color:var(--color-ink-55);grid-area:photo;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lead-course__photo[data-astro-cid-systoabk] img[data-astro-cid-systoabk]{object-fit:cover;object-position:62% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.lead-course__status[data-astro-cid-systoabk]{margin:0 0 var(--space-4);border-radius:var(--radius-chip);font-family:var(--font-label);font-size:var(--size-caption);font-weight:var(--weight-semibold);background:var(--color-terracotta-mid);color:var(--color-terracotta-ink);padding:.3rem .65rem;display:inline-block}.lead-course__title[data-astro-cid-systoabk]{margin:0;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1.1}.lead-course__blurb[data-astro-cid-systoabk]{color:color-mix(in oklab, var(--color-ink) 82%, transparent);grid-area:blurb;max-width:60ch;margin:0;font-size:1.125rem;line-height:1.6}.lead-course__card[data-astro-cid-systoabk]{background:var(--color-paper-dim);border-radius:var(--radius-feature);grid-area:card;padding:1.375rem 1.25rem 1.5rem}.lead-course__card[data-astro-cid-systoabk] .spec__figures{margin-top:0}.lead-course__cta[data-astro-cid-systoabk]{align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.lead-course__cta[data-astro-cid-systoabk] .lead-course__book{background:var(--color-terracotta-mid);border-color:var(--color-terracotta-mid);color:var(--color-terracotta-ink)}.lead-course__cta[data-astro-cid-systoabk] .lead-course__book:hover:not(:disabled){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.lead-course__more[data-astro-cid-systoabk]{font-weight:var(--weight-semibold);color:var(--color-ink);text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--color-ink) 35%, transparent)}.lead-course__more[data-astro-cid-systoabk]:hover{color:var(--color-terracotta-dark);text-decoration-color:currentColor}@media (width>=40.001rem){.lead-course__card[data-astro-cid-systoabk]{padding:1.75rem}}@media (width>=56.001rem){.lead-course[data-astro-cid-systoabk]{column-gap:var(--space-7);row-gap:var(--space-5);grid-template:"photo head""photo blurb""photo card"1fr/minmax(0,1fr) minmax(0,1fr)}.lead-course__photo[data-astro-cid-systoabk]{aspect-ratio:auto;min-height:100%}.lead-course__card[data-astro-cid-systoabk]{align-self:end}}.pipeline[data-astro-cid-systoabk]{margin-top:var(--space-7)}.pipeline__heading[data-astro-cid-systoabk]{margin:0}.pipeline__intro[data-astro-cid-systoabk]{margin:var(--space-3) 0 0;color:var(--color-ink-70);max-width:60ch;font-size:1.125rem}.pipeline__grid[data-astro-cid-systoabk]{margin:var(--space-6) 0 0;gap:var(--space-5);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=56.001rem){.pipeline__grid[data-astro-cid-systoabk]{column-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}}#register-interest-heading[data-astro-cid-systoabk]{color:var(--color-paper)}.register[data-astro-cid-systoabk]{gap:var(--space-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.register__body[data-astro-cid-systoabk]{margin-top:var(--space-4);font-size:var(--size-lead);text-align:left;max-width:34ch}@media (width<=55rem){.register[data-astro-cid-systoabk]{gap:var(--space-6);grid-template-columns:1fr}.register__body[data-astro-cid-systoabk]{max-width:var(--measure)}}.hero-points[data-astro-cid-systoabk]{color:var(--color-paper-70);--chevron:var(--color-terracotta-light)}
