.archive-article[data-astro-cid-bnohfldf]{max-width:850px;padding-top:3rem;padding-bottom:4rem}.archive-article[data-astro-cid-bnohfldf] h1[data-astro-cid-bnohfldf]{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.6rem);line-height:1.1}.archive-article[data-astro-cid-bnohfldf] header[data-astro-cid-bnohfldf]{margin:2rem 0}.article-intro[data-astro-cid-bnohfldf]{font-size:1.2rem;line-height:1.6}.article-byline[data-astro-cid-bnohfldf],.article-edition[data-astro-cid-bnohfldf]{font-size:.95rem;line-height:1.6}.article-edition[data-astro-cid-bnohfldf]{border-left:3px solid var(--ink,#183038);background:#e9eee9;padding:1rem}.archive-article[data-astro-cid-bnohfldf] .prose[data-astro-cid-bnohfldf]{max-width:none}.archive-article[data-astro-cid-bnohfldf] a{overflow-wrap:anywhere}.article-next[data-astro-cid-bnohfldf]{border-top:1px solid #9aa8a3;margin-top:3rem;padding-top:1.5rem}.article-next[data-astro-cid-bnohfldf] p[data-astro-cid-bnohfldf]{line-height:1.65}.breadcrumb[data-astro-cid-bnohfldf]{flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){.is-introducing[data-astro-cid-px3jkqu7] .target-step[data-astro-cid-px3jkqu7] circle[data-astro-cid-px3jkqu7]{animation:mark-node .4s var(--step-delay) both}.is-introducing[data-astro-cid-px3jkqu7] .target-step[data-astro-cid-px3jkqu7] text[data-astro-cid-px3jkqu7]{animation:mark-number .4s var(--step-delay) both}.is-introducing[data-astro-cid-px3jkqu7] .return-reveal[data-astro-cid-px3jkqu7]{animation:.9s 1.6s both draw-return}}@keyframes mark-node{0%,to{fill:var(--paper)}25%,75%{fill:var(--ink)}}@keyframes mark-number{0%,to{fill:var(--ink)}25%,75%{fill:var(--paper)}}@keyframes draw-return{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (width>=760px) and (width<=1020px){.cycle-target[data-astro-cid-px3jkqu7] .target-core[data-astro-cid-px3jkqu7]{width:220px;margin:0 auto 32px;position:static;transform:none}.cycle-target[data-astro-cid-px3jkqu7] .target-nodes[data-astro-cid-px3jkqu7]{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;min-height:0}.cycle-target[data-astro-cid-px3jkqu7] .target-node[data-astro-cid-px3jkqu7]{text-align:left;grid-area:auto;align-self:start;padding:0 0 0 46px}.cycle-target[data-astro-cid-px3jkqu7] .node-num[data-astro-cid-px3jkqu7]{border:2px solid var(--ink);width:32px;height:32px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:0;left:0}.cycle-target[data-astro-cid-px3jkqu7] .target-node[data-astro-cid-px3jkqu7] h4[data-astro-cid-px3jkqu7]{font-size:26px}.cycle-target[data-astro-cid-px3jkqu7] .node-text[data-astro-cid-px3jkqu7],.cycle-target[data-astro-cid-px3jkqu7] .node-fail[data-astro-cid-px3jkqu7]{max-width:none;margin-left:0}.cycle-target[data-astro-cid-px3jkqu7] .target-return[data-astro-cid-px3jkqu7]{text-align:left;border-left:3px solid var(--green);background:var(--mint);max-width:none;margin-top:32px;padding:18px 22px}}.student-testimonial[data-astro-cid-wndhlqnz]{background:var(--mint);border-left:3px solid var(--green);margin-top:28px;padding:24px}blockquote[data-astro-cid-wndhlqnz]{margin:0}blockquote[data-astro-cid-wndhlqnz] p[data-astro-cid-wndhlqnz]{font-family:var(--serif);color:var(--ink);font-size:clamp(22px,2vw,26px);line-height:1.3}figcaption[data-astro-cid-wndhlqnz]{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.6}@media (width<=760px){.reference-list[data-astro-cid-j6o3mlwn]{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-list[data-astro-cid-j6o3mlwn] h3[data-astro-cid-j6o3mlwn]{overflow-wrap:anywhere}}.price-qualifier[data-astro-cid-c3nihgxw]{font:400 16px/1.5 var(--sans);letter-spacing:normal;white-space:normal;display:block}.map-full .phase-ai{margin-top:16px}.prose .programme-evidence{table-layout:fixed;border-collapse:collapse;color:#2a3646;width:100%;margin-block:28px;font-size:16px;line-height:1.65}.programme-evidence th,.programme-evidence td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:16px}.programme-evidence thead th{background:var(--mint);color:var(--ink);font-weight:600}.programme-evidence thead th:first-child{width:25%}.programme-evidence tbody th{color:var(--green);font-weight:600}.programme-evidence .evidence-label{display:none}@media (width<=760px){.programme-evidence,.programme-evidence tbody{display:block}.programme-evidence thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.programme-evidence tbody tr{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-bottom:20px;display:grid}.programme-evidence tbody th{background:var(--mint);display:block}.programme-evidence td{border:0;padding-top:12px;display:block}.programme-evidence .evidence-label{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600;display:block}}
