html[data-a11y-text=large]{font-size:112.5%}html[data-a11y-text=extra-large]{font-size:125%}html[data-a11y-dyslexia=friendly]{letter-spacing:.025em;word-spacing:.09em;font-family:Arial,Verdana,Tahoma,sans-serif}html[data-a11y-dyslexia=friendly] body,html[data-a11y-dyslexia=friendly] button,html[data-a11y-dyslexia=friendly] input,html[data-a11y-dyslexia=friendly] select,html[data-a11y-dyslexia=friendly] textarea{font-family:Arial,Verdana,Tahoma,sans-serif}html[data-a11y-dyslexia=friendly] p,html[data-a11y-dyslexia=friendly] li{line-height:1.8}html[data-a11y-contrast=high]{--colour-ink:#000;--colour-muted:#111;--colour-brand:#006;--colour-brand-dark:#000;--colour-accent:#ff0;--colour-surface:#fff;--colour-soft:#fff;--colour-border:#000;--colour-success:#005a00;--colour-warning:#703d00;--colour-danger:#8b0000}html[data-a11y-contrast=high] body{color:#000;background:#fff}html[data-a11y-contrast=high] p,html[data-a11y-contrast=high] small{color:#111}html[data-a11y-contrast=high] :focus-visible{outline-offset:4px;outline:4px solid #ffea00}html[data-a11y-contrast=high] .site-header{background:#000}html[data-a11y-contrast=high] img{filter:contrast(1.12)}html[data-a11y-motion=reduced]{scroll-behavior:auto!important}html[data-a11y-motion=reduced] *,html[data-a11y-motion=reduced] :before,html[data-a11y-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){html:not([data-a11y-motion=standard]){scroll-behavior:auto}html:not([data-a11y-motion=standard]) *,html:not([data-a11y-motion=standard]) :before,html:not([data-a11y-motion=standard]) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.display-preferences{gap:1.1rem;display:grid}.display-preferences__group{border:0;min-width:0;margin:0;padding:0}.display-preferences__group legend{align-items:center;gap:.45rem;margin-bottom:.65rem;font-weight:850;display:flex}.display-preferences__sizes{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.display-preferences__size{border:2px solid var(--colour-border);min-height:5.2rem;color:var(--colour-ink);background:var(--colour-surface);cursor:pointer;border-radius:.8rem;place-content:center;gap:.2rem;padding:.55rem;display:grid}.display-preferences__size[aria-pressed=true]{border-color:var(--colour-brand);box-shadow:inset 0 0 0 1px var(--colour-brand);background:var(--colour-soft)}.display-preferences__sample{color:var(--colour-brand);font-weight:900;line-height:1}.display-preferences__size[data-size=standard] .display-preferences__sample{font-size:1rem}.display-preferences__size[data-size=large] .display-preferences__sample{font-size:1.35rem}.display-preferences__size[data-size=extra-large] .display-preferences__sample{font-size:1.7rem}.display-preferences__toggles{gap:.55rem;display:grid}.display-preferences__toggle{border:1px solid var(--colour-border);text-align:left;background:var(--colour-surface);cursor:pointer;border-radius:.8rem;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.75rem;display:grid}.display-preferences__icon{width:2.25rem;height:2.25rem;color:var(--colour-brand);background:var(--colour-soft);border-radius:.6rem;place-items:center;display:grid}.display-preferences__icon svg{width:1.15rem}.display-preferences__copy{gap:.15rem;display:grid}.display-preferences__copy small{color:var(--colour-muted);line-height:1.35}.display-preferences__switch{border:2px solid var(--colour-muted);background:var(--colour-soft);border-radius:1rem;width:2.8rem;height:1.55rem;position:relative}.display-preferences__switch span{background:var(--colour-muted);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.15rem;left:.17rem}.display-preferences__toggle[aria-checked=true] .display-preferences__switch{border-color:var(--colour-brand);background:var(--colour-brand)}.display-preferences__toggle[aria-checked=true] .display-preferences__switch span{background:#fff;transform:translate(1.18rem)}.display-preferences__reset{width:fit-content;color:var(--colour-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.25rem 0;font-weight:800;display:inline-flex}.display-preferences__privacy{background:var(--colour-soft);border-radius:.65rem;margin:0;padding:.75rem;font-size:.82rem}@media (width<=440px){.display-preferences__toggle{grid-template-columns:2.25rem 1fr auto;padding-inline:.6rem}.display-preferences__copy small{font-size:.72rem}}.read-aloud-controls{color:#20234a;background:#f2f1ff;border:1px solid #d9d6f5;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.read-aloud-copy{gap:.1rem;display:grid}.read-aloud-copy strong{color:#2f328f;font-size:1rem}.read-aloud-copy span{font-size:.9rem}.read-aloud-actions{flex-wrap:wrap;gap:.5rem;display:flex}.read-aloud-actions button{color:#fff;cursor:pointer;font:inherit;background:#303392;border:2px solid #303392;border-radius:999px;align-items:center;gap:.4rem;min-height:42px;padding:.45rem .9rem;font-weight:750;display:inline-flex}.read-aloud-actions button:hover{background:#23266f}.read-aloud-actions button:focus-visible{outline-offset:2px;outline:3px solid #e2e63b}.read-aloud-actions button:disabled{cursor:not-allowed;opacity:.55}.read-aloud-actions .read-aloud-secondary{color:#303392;background:#fff}.read-aloud-actions .read-aloud-secondary:hover{background:#e8e6fb}@media (width<=620px){.read-aloud-controls{flex-direction:column;align-items:stretch}.read-aloud-actions button{justify-content:center}}@media print{.read-aloud-controls{display:none!important}}.accessibility-choice{border:1px solid var(--colour-border);width:100%;min-height:4.25rem;color:var(--colour-ink);text-align:left;cursor:pointer;background:#fff;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.75rem;display:grid}.accessibility-choice:hover,.accessibility-choice[aria-pressed=true]{border-color:var(--colour-brand);background:#f1f2fb}.accessibility-choice svg{color:var(--colour-brand)}.accessibility-choice span{gap:.15rem;display:grid}.accessibility-choice small{color:var(--colour-muted);line-height:1.35}.focus-mode-exit{z-index:1000;color:#fff;min-height:2.75rem;font:inherit;background:var(--colour-brand-dark);cursor:pointer;border:2px solid #fff;border-radius:2rem;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.8rem;font-weight:800;display:inline-flex;position:fixed;top:1rem;right:1rem;box-shadow:0 4px 18px #11144447}.focus-mode-exit:focus-visible{outline:3px solid var(--colour-accent);outline-offset:3px}body.is-distraction-free{background:#fff;padding-bottom:0}body.is-distraction-free .site-header,body.is-distraction-free .site-footer,body.is-distraction-free .mobile-bottom-nav,body.is-distraction-free .topic-tabs-wrap,body.is-distraction-free .topic-sidebar,body.is-distraction-free .topic-actions,body.is-distraction-free .breadcrumb,body.is-distraction-free .breadcrumbs{display:none!important}body.is-distraction-free #main-content{min-height:100vh}body.is-distraction-free .page-section,body.is-distraction-free .topic-header__inner,body.is-distraction-free .topic-content{width:min(52rem,100% - 2rem);margin-inline:auto}body.is-distraction-free .learn-layout,body.is-distraction-free .remember-layout{grid-template-columns:minmax(0,1fr)}@media (width<=600px){.focus-mode-exit{max-width:calc(100% - 1rem);top:.5rem;right:.5rem}}@media print{@page{margin:14mm}*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:#777!important}html,body{background:#fff!important;width:auto!important;padding:0!important}body{-webkit-print-color-adjust:economy;print-color-adjust:economy}.site-header,.site-footer,.mobile-bottom-nav,.topic-tabs-wrap,.topic-actions,.topic-sidebar,.quiz-panel,.button,.accessibility-choice,.focus-mode-exit,[role=navigation]{display:none!important}#main-content,.page-section,.topic-header__inner,.topic-content,.article-content{width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important}.learn-layout,.remember-layout,.practice-layout{display:block!important}img,svg,canvas,video{filter:grayscale()contrast(110%);max-width:100%!important;height:auto!important}img,figure,table,blockquote,article,.learning-visual,.concept-map,.teaching-picture,.knowledge-poster{break-inside:avoid;page-break-inside:avoid}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}p,li{orphans:3;widows:3}details,details>*{display:block!important}a{text-decoration:underline;color:#000!important}}.accessibility-panel-layer{z-index:1000;position:fixed;inset:0}.accessibility-panel-backdrop{cursor:default;background:#0d122e9e;border:0;width:100%;position:absolute;inset:0}.accessibility-panel{width:min(31rem,100%);height:100%;color:var(--colour-ink);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-1rem 0 3rem #080c2647}.accessibility-panel>header{z-index:1;color:#fff;background:var(--colour-brand-dark);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex;position:sticky;top:0}.accessibility-panel>header span{color:var(--colour-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.accessibility-panel>header h2{color:#fff;margin:.25rem 0 0;font-size:1.55rem}.accessibility-panel__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:.75rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.accessibility-panel__body{gap:1.2rem;padding:1.1rem;display:grid}.accessibility-panel__section{border-top:1px solid var(--colour-border);gap:.8rem;padding-top:1.1rem;display:grid}.accessibility-panel__section>h3{margin:0}.accessibility-panel__reading-choices{gap:.55rem;display:grid}.accessibility-panel>footer{color:#263044;background:#f0f2f7;gap:.2rem;margin-top:auto;padding:1rem 1.2rem;display:grid}.accessibility-panel>footer strong{font-size:.78rem}.accessibility-panel>footer span{font-size:.72rem}html[data-a11y-contrast=high] .accessibility-panel{box-shadow:none;border-left:3px solid}html[data-a11y-dyslexia=friendly] .accessibility-panel{font-family:Arial,Verdana,sans-serif}@media (width<=520px){.accessibility-panel>header{padding:1rem}.accessibility-panel>header h2{font-size:1.3rem}.accessibility-panel__body{padding:.8rem}}@media print{.accessibility-panel-layer,.header-accessibility{display:none!important}}.business-infographic{--bi-ink:var(--colour-ink,#17213a);--bi-paper:var(--colour-surface,#fff);color:var(--bi-ink);border:1px solid color-mix(in srgb, var(--bi-ink) 13%, transparent);background:linear-gradient(145deg, color-mix(in srgb, #2864dc 7%, var(--bi-paper)), var(--bi-paper) 48%, color-mix(in srgb, #8b5cf6 6%, var(--bi-paper)));box-shadow:0 .8rem 2rem color-mix(in srgb, var(--bi-ink) 9%, transparent);border-radius:1.25rem;margin:1.5rem 0;overflow:hidden}.business-infographic__header{padding:1.15rem 1.25rem .65rem}.business-infographic__header span{color:var(--course-accent,#2864dc);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.business-infographic__header h3{margin:.25rem 0 0;font-size:clamp(1.15rem,2.4vw,1.55rem)}.business-infographic__panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:.7rem 1rem 1rem;display:grid}.business-infographic__panel{--bi-tone:#2864dc;background:color-mix(in srgb, var(--bi-tone) 11%, var(--bi-paper));border-top:.35rem solid var(--bi-tone);min-width:0;box-shadow:0 .35rem .8rem color-mix(in srgb, var(--bi-ink) 8%, transparent);border-radius:1rem;padding:1rem;position:relative}.business-infographic__panel--green{--bi-tone:#16835f}.business-infographic__panel--gold{--bi-tone:#b66b00}.business-infographic__panel--coral{--bi-tone:#d34b4b}.business-infographic__panel--purple{--bi-tone:#7553c6}.business-infographic__topline{color:var(--bi-tone);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.business-infographic__icon{background:color-mix(in srgb, var(--bi-tone) 18%, var(--bi-paper));border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:1.15rem;display:grid}.business-infographic__panel h4{color:var(--bi-ink);margin:.75rem 0 .35rem;font-size:1.02rem}.business-infographic__panel p{color:color-mix(in srgb, var(--bi-ink) 82%, transparent);margin:0;font-size:.86rem;line-height:1.5}.business-infographic__example{border-top:1px dashed color-mix(in srgb, var(--bi-tone) 35%, transparent);gap:.15rem;margin-top:.7rem;padding-top:.65rem;font-size:.76rem;line-height:1.4;display:grid}.business-infographic__example b{color:var(--bi-tone)}.business-infographic figcaption{background:color-mix(in srgb, #f2ca3a 18%, var(--bi-paper));border-top:1px solid color-mix(in srgb, var(--bi-ink) 10%, transparent);align-items:flex-start;gap:.5rem;padding:.9rem 1.2rem;font-size:.9rem;line-height:1.5;display:flex}.business-infographic figcaption strong{white-space:nowrap}@media (width<=850px){.business-infographic__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.business-infographic__panels{grid-template-columns:1fr}.business-infographic figcaption{flex-wrap:wrap}}@media (forced-colors:active){.business-infographic,.business-infographic__panel{border:1px solid canvastext}}.teaching-picture{border:1px solid color-mix(in srgb,var(--course-accent,#4054b2) 24%,#d9deea);box-shadow:0 1rem 2.6rem color-mix(in srgb,var(--course-accent,#4054b2) 13%,transparent);background:#fff;border-radius:1.4rem;margin:1.7rem 0;overflow:hidden}.teaching-picture__image-wrap{aspect-ratio:3/2;background:#e9edf5;position:relative;overflow:hidden}.teaching-picture__image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.teaching-picture:hover .teaching-picture__image-wrap img{transform:scale(1.018)}.teaching-picture__badge{color:#fff;background:color-mix(in srgb,var(--course-accent,#4054b2) 88%,#17213a);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.38rem;padding:.45rem .65rem;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:.8rem;left:.8rem;box-shadow:0 .3rem .9rem #0000002e}.teaching-picture__badge svg{width:.95rem;height:.95rem}.teaching-picture__meaning{background:linear-gradient(135deg,color-mix(in srgb,var(--course-accent,#4054b2) 7%,#fff),#fff);grid-template-columns:minmax(0,1.5fr) minmax(12rem,.8fr);gap:1rem;padding:1rem 1.1rem 1.15rem;display:grid}.teaching-picture__eyebrow{color:var(--course-accent,#4054b2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.67rem;font-weight:900;display:flex}.teaching-picture__eyebrow svg{width:1rem}.teaching-picture h3{margin:.35rem 0 0;font-size:1.15rem}.teaching-picture figcaption{color:var(--colour-ink,#17213a);margin:.35rem 0 0;font-size:.92rem;font-weight:700;line-height:1.55}.teaching-picture__look-for{background:color-mix(in srgb,var(--course-accent,#4054b2) 9%,#fff);border-radius:.9rem;padding:.75rem .85rem}.teaching-picture__look-for strong{color:var(--course-accent,#4054b2);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.teaching-picture__look-for strong svg{width:1rem}.teaching-picture__look-for ul{gap:.25rem;margin:.45rem 0 0;padding-left:1.1rem;display:grid}.teaching-picture__look-for li{color:var(--colour-ink,#17213a);font-size:.75rem;line-height:1.38}@media (width<=650px){.teaching-picture{border-radius:1rem}.teaching-picture__meaning{grid-template-columns:1fr}.teaching-picture__badge{top:.55rem;left:.55rem}.teaching-picture__image-wrap{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.teaching-picture__image-wrap img{transition:none}.teaching-picture:hover .teaching-picture__image-wrap img{transform:none}}@media (forced-colors:active){.teaching-picture,.teaching-picture__look-for{border:1px solid canvastext}}.story-visual{--story-a:var(--course-accent,#4054b2);--story-b:#eddf47;--story-c:#35bfa0;--story-d:#f27c65;background:linear-gradient(145deg,color-mix(in srgb,var(--story-a) 12%,white),white 62%);border:1px solid color-mix(in srgb,var(--story-a) 22%,transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--story-a) 12%,transparent);color:var(--colour-ink,#17213a);border-radius:1.5rem;margin:1.6rem 0;overflow:hidden}.story-visual--enterprise{--story-b:#ffd75e;--story-c:#54c8a9;--story-d:#ff8a70}.story-visual--computer-science{--story-b:#6ed4ff;--story-c:#8ce3b5;--story-d:#bba5ff}.story-visual--creative-imedia{--story-b:#ffb5d5;--story-c:#ffd35c;--story-d:#79daca}.story-visual__header{background:var(--story-a);color:#fff;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex;position:relative}.story-visual__header h3{color:inherit;margin:.12rem 0 0;font-size:clamp(1.05rem,2vw,1.45rem)}.story-visual__header span{letter-spacing:.09em;text-transform:uppercase;opacity:.82;font-size:.69rem;font-weight:850}.story-visual__title-icon{background:#ffffff2e;border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.story-visual__title-icon svg{width:1.65rem;height:1.65rem}.story-visual__sparkle{opacity:.65;margin-left:auto}.story-visual__stage{padding:1rem;position:relative}.story-visual__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.story-visual__points button{appearance:none;text-align:left;font:inherit;color:inherit;min-width:0;box-shadow:0 .4rem 1rem color-mix(in srgb,var(--story-a) 10%,transparent);cursor:pointer;background:#fff;border:0;border-radius:1rem;grid-template-columns:auto 2.6rem 1fr;align-items:center;gap:.55rem;padding:.8rem;transition:transform .18s,box-shadow .18s;display:grid}.story-visual__points button:nth-child(4n+1){--point:var(--story-b)}.story-visual__points button:nth-child(4n+2){--point:var(--story-c)}.story-visual__points button:nth-child(4n+3){--point:var(--story-d)}.story-visual__points button:nth-child(4n){--point:color-mix(in srgb,var(--story-a) 35%,white)}.story-visual__points button:hover,.story-visual__points button:focus-visible{box-shadow:0 .7rem 1.4rem color-mix(in srgb,var(--story-a) 18%,transparent);transform:translateY(-2px)}.story-visual__points button.is-open{outline:3px solid color-mix(in srgb,var(--point) 72%,var(--story-a));outline-offset:0}.story-point__number{color:color-mix(in srgb,var(--story-a) 74%,#17213a);font-size:.64rem;font-weight:900}.story-point__icon{background:var(--point);border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.story-point__icon svg{width:1.35rem}.story-visual__points strong{font-size:.91rem;line-height:1.25}.story-point__detail{background:color-mix(in srgb,var(--point) 27%,white);border-radius:.7rem;grid-column:2/4;padding:.65rem .7rem;font-size:.84rem;line-height:1.45;display:none}.story-visual__points .is-open .story-point__detail{display:block}.story-visual figcaption{border-top:1px solid color-mix(in srgb,var(--story-a) 13%,transparent);color:color-mix(in srgb,currentColor 72%,transparent);align-items:center;gap:.55rem;margin:0;padding:.75rem 1.05rem;font-size:.79rem;display:flex}.story-visual figcaption svg{width:1.05rem;color:var(--story-a);flex:none}.story-visual--poster .story-visual__points{grid-template-columns:repeat(3,minmax(0,1fr))}.story-visual--poster .story-visual__points button:first-child{grid-column:span 2;min-height:7rem}.story-visual--poster .story-visual__points button:last-child:nth-child(4){grid-column:span 3}.story-visual--compare .story-visual__points{grid-template-columns:1fr 1fr}.story-visual--compare .story-visual__points button:nth-child(odd){border-left:.45rem solid var(--story-c)}.story-visual--compare .story-visual__points button:nth-child(2n){border-left:.45rem solid var(--story-d)}.story-visual--steps .story-visual__points{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.story-visual--steps .story-visual__points button{flex-direction:column;align-items:flex-start;min-height:9rem;display:flex}.story-visual--steps .story-point__detail{background:0 0;padding:0;font-size:.78rem;display:block}.story-visual--steps .story-visual__points button strong{font-size:1rem}.story-visual--toolkit .story-visual__points button{border-bottom:.5rem solid var(--point)}.story-visual--scene .story-visual__stage{grid-template-columns:minmax(9rem,.7fr) 2fr;align-items:stretch;gap:1rem;display:grid}.story-scene__centre{text-align:center;background:radial-gradient(circle at 50% 35%,white 0 18%,transparent 19%),linear-gradient(145deg,var(--story-b),var(--story-c));border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;min-height:14rem;padding:1rem;font-weight:900;display:flex}.story-scene__centre svg{width:4.25rem;height:4.25rem;color:var(--story-a);box-shadow:0 .5rem 0 color-mix(in srgb,var(--story-a) 20%,transparent);background:#fff;border-radius:50%;margin-bottom:.75rem;padding:.8rem}@media (width<=700px){.story-visual__header{align-items:flex-start}.story-visual__sparkle{display:none}.story-visual--scene .story-visual__stage{grid-template-columns:1fr}.story-scene__centre{min-height:9rem}.story-visual--poster .story-visual__points{grid-template-columns:1fr 1fr}.story-visual--poster .story-visual__points button:first-child,.story-visual--poster .story-visual__points button:last-child:nth-child(4){grid-column:span 2}}@media (width<=480px){.story-visual{border-radius:1.1rem}.story-visual__points,.story-visual--poster .story-visual__points,.story-visual--compare .story-visual__points{grid-template-columns:1fr}.story-visual--poster .story-visual__points button:first-child,.story-visual--poster .story-visual__points button:last-child:nth-child(4){grid-column:auto}.story-point__detail{display:block}.story-visual__points button{cursor:default}.story-visual__title-icon{width:2.6rem;height:2.6rem}.story-visual__header{padding:.85rem}.story-visual__stage{padding:.75rem}}@media (prefers-reduced-motion:reduce){.story-visual__points button{transition:none}}@media (forced-colors:active){.story-visual,.story-visual__points button,.story-point__icon{border:1px solid canvastext}}.r068-visual{background:#fff;border:1px solid #d9c9e9;border-radius:1.15rem;overflow:hidden;box-shadow:0 .55rem 1.4rem #351f5314}.r068-visual>header{background:linear-gradient(115deg,#f4ecfb,#fff 72%);border-bottom:1px solid #e6dded;padding:1rem 1.15rem}.r068-visual>header>span{color:#6530a5;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.r068-visual>header h3{color:#2a173f;margin:.18rem 0}.r068-visual>header p{color:#625b69;max-width:48rem;margin:0;font-size:.82rem}.research-board,.persona-card,.design-sheet,.feedback-journey,.finance-visual,.risk-dashboard{padding:1.1rem}.research-tools{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.research-tools article{text-align:center;background:#eef7ff;border-radius:.8rem;justify-items:center;gap:.25rem;padding:.75rem;display:grid}.research-tools article:nth-child(2){background:#fff3dc}.research-tools article:nth-child(3){background:#eaf8ee}.research-tools svg{color:#6530a5;width:1.4rem}.research-tools small{color:#5b6470}.research-chart{background:#f7f5fa;border-radius:.9rem;gap:.45rem;margin-top:.8rem;padding:1rem;display:grid}.research-chart>div{grid-template-columns:1rem 1fr;align-items:center;gap:.5rem;display:grid}.research-chart i{width:var(--bar);color:#fff;background:linear-gradient(90deg,#6530a5,#ad63cf);border-radius:.25rem;padding:.22rem .4rem;font-size:.7rem;font-style:normal;font-weight:900}.research-chart small{color:#625b69}.research-story{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.45rem;margin-top:.8rem;display:grid}.research-story>div{border:1px solid #d9c9e9;border-radius:.7rem;gap:.2rem;min-height:5rem;padding:.7rem;display:grid}.research-story b{color:#6530a5}.research-story span{font-size:.75rem}.research-story>svg{color:#6530a5}.persona-card{grid-template-columns:12rem 1fr;gap:.8rem;display:grid}.persona-person{color:#fff;text-align:center;background:linear-gradient(145deg,#25356f,#6530a5);border-radius:1rem;align-content:center;justify-items:center;gap:.35rem;padding:1rem;display:grid}.persona-person>div{color:#6530a5;background:#fff;border:4px solid #ffffff73;border-radius:50%;place-items:center;width:5.4rem;height:5.4rem;display:grid}.persona-person svg{width:3rem;height:3rem}.persona-person small{color:#fffc}.persona-facts{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.persona-facts article{background:#f4f1f8;border-radius:.7rem;gap:.15rem;padding:.7rem;display:grid}.persona-facts span{color:#6530a5;font-size:.62rem;font-weight:900}.persona-facts small{color:#686170}.persona-proof{background:#fff3cf;border-radius:.7rem;grid-column:1/-1;align-items:center;gap:.5rem;padding:.75rem;display:flex}.persona-proof>b{margin-right:auto}.persona-proof span{background:#fff;border-radius:.4rem;padding:.38rem .55rem;font-size:.72rem;font-weight:800}.persona-proof svg{color:#806000;width:1rem}.design-sheet{grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:.65rem;min-height:22rem;display:grid}.design-sketch{background:linear-gradient(145deg,#efe5f7,#fff);border:3px solid #6530a5;border-radius:46% 54% 42% 58%;grid-area:1/2/3;place-content:center;justify-self:center;justify-items:center;width:15rem;height:15rem;display:grid}.design-sketch>svg{color:#6530a5;width:3.2rem;height:3.2rem}.design-sketch>span{font-size:.7rem}.design-note{background:#edf7ff;border-radius:.7rem;gap:.2rem;padding:.7rem;display:grid}.design-note b{color:#155278;font-size:.68rem}.design-note span{font-size:.75rem}.design-mix{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.design-mix article{border:1px solid #e3d8ec;border-radius:.7rem;align-items:center;gap:.55rem;padding:.65rem;display:flex}.design-mix article>span{color:#fff;background:#6530a5;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.design-mix article div{display:grid}.design-mix small{color:#635b69}.feedback-journey{grid-template-columns:1fr .8fr 1fr;align-items:center;gap:.8rem;display:grid}.feedback-card{text-align:center;background:#f1eef4;border-radius:.9rem;justify-items:center;gap:.35rem;padding:.8rem;display:grid}.feedback-card>span{letter-spacing:.08em;font-size:.65rem;font-weight:900}.feedback-card>div{background:#fff;border:2px solid #777;border-radius:42% 58% 55% 45%;width:9rem;height:7rem;position:relative}.feedback-card i{background:#aaa;border-radius:1rem;width:2rem;height:.5rem;position:absolute}.feedback-card i:first-child{top:1.4rem;left:1rem}.feedback-card i:nth-child(2){top:3.2rem;right:.8rem}.feedback-card i:nth-child(3){bottom:1rem;left:2.5rem}.feedback-card.after{background:#e7f7ed}.feedback-card.after>div{border-color:#147144}.feedback-card.after i{background:#26a764}.feedback-card.after i:nth-child(4){top:1rem;right:2rem}.feedback-middle{color:#6530a5;text-align:center;justify-items:center;gap:.35rem;display:grid}.feedback-middle>span{background:#f1e8f8;border-radius:2rem;width:100%;padding:.35rem;font-size:.7rem}.feedback-middle>svg:last-child{width:2.4rem}.feedback-change{background:#eef9f2;border-left:.35rem solid #26a764;border-radius:.5rem;grid-column:1/-1;gap:.35rem;padding:.75rem;display:grid}.feedback-change span{font-size:.8rem}.feedback-change em{color:#15643c;font-style:normal;font-weight:900}.finance-visual{grid-template-columns:.85fr 1.4fr;gap:1rem;display:grid}.formula-cards{gap:.55rem;display:grid}.formula-cards article{background:#f0f7ff;border-radius:.65rem;align-items:center;gap:.6rem;padding:.65rem;display:flex}.formula-cards article:nth-child(2n){background:#edf8f0}.formula-cards svg{color:#6530a5;flex:none;width:1.25rem}.formula-cards article div{display:grid}.formula-cards span{font-size:.72rem}.break-even-chart{background:#fff;border:1px solid #d9dde6;border-radius:.8rem;margin:0;padding:.8rem}.break-even-chart figcaption{font-weight:900}.break-even-chart svg{width:100%;height:auto}.break-even-chart .axis{fill:none;stroke:#343843;stroke-width:3px}.break-even-chart .fixed-line{stroke:#e69a20;stroke-width:3px}.break-even-chart .cost-line{stroke:#d34b4b;stroke-width:4px}.break-even-chart .revenue-line{stroke:#16835c;stroke-width:4px}.break-even-chart .guide-line{stroke:#6530a5;stroke-dasharray:6;stroke-width:2px}.break-even-chart circle{fill:#6530a5}.break-even-chart text{fill:#464953;font-size:13px;font-weight:800}.break-even-chart .be-label{fill:#6530a5}.break-even-chart .loss-label{fill:#b93a3a}.break-even-chart .profit-label{fill:#13704f}.chart-legend{flex-wrap:wrap;gap:.7rem;display:flex}.chart-legend span{align-items:center;gap:.3rem;font-size:.68rem;font-weight:800;display:flex}.chart-legend i{width:1.3rem;height:.22rem}.revenue-key{background:#16835c}.cost-key{background:#d34b4b}.fixed-key{background:#e69a20}.break-even-chart small{color:#656874;margin-top:.55rem;display:block}.risk-dashboard{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.risk-matrix{grid-template-columns:repeat(3,1fr);gap:.25rem;padding:1.7rem 0 1.6rem 2.3rem;display:grid;position:relative}.risk-matrix>div{border-radius:.45rem;place-items:center;min-height:3.1rem;font-size:.65rem;font-weight:900;display:grid}.risk-matrix .low{background:#bdebc8}.risk-matrix .watch{background:#fff1a8}.risk-matrix .high{background:#ffd093}.risk-matrix .urgent{color:#fff;background:#d85252}.matrix-y{position:absolute;top:6.3rem;left:-1.5rem;transform:rotate(-90deg)}.matrix-x{position:absolute;bottom:0;right:1rem}.risk-chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.35rem;display:grid}.risk-chain article{text-align:center;background:#f2edf7;border-radius:.6rem;justify-items:center;gap:.18rem;padding:.55rem;display:grid}.risk-chain svg{color:#6530a5;width:1.3rem}.risk-chain span{font-size:.67rem}.risk-chain>svg{width:1rem}.success-dashboard{background:#edf5ff;border-radius:.75rem;grid-column:2;gap:.45rem;padding:.8rem;display:grid}.success-dashboard>span{grid-template-columns:6rem 1fr;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:grid}.success-dashboard i{background:#d5dce5;border-radius:1rem;height:.6rem}.success-dashboard i:after{width:var(--score);border-radius:inherit;content:"";background:linear-gradient(90deg,#6530a5,#32a86b);height:100%;display:block}.success-dashboard small{color:#5b6571}@media (width<=760px){.research-story{grid-template-columns:1fr}.research-story>svg{justify-self:center;transform:rotate(90deg)}.persona-card,.finance-visual,.risk-dashboard{grid-template-columns:1fr}.persona-person{min-height:11rem}.success-dashboard{grid-column:auto}.design-sheet{grid-template-columns:1fr}.design-sketch{grid-area:auto}.design-mix{grid-column:auto;grid-template-columns:1fr}.feedback-journey{grid-template-columns:1fr}.feedback-middle>svg:last-child{transform:rotate(90deg)}.feedback-change{grid-column:auto}.risk-chain{grid-template-columns:1fr}.risk-chain>svg{justify-self:center;transform:rotate(90deg)}}@media (width<=480px){.research-tools,.persona-facts{grid-template-columns:1fr}.persona-proof{grid-template-columns:1fr;display:grid}.persona-proof svg{justify-self:center;transform:rotate(90deg)}.design-sketch{width:12rem;height:12rem}.risk-chain{display:none}.r068-visual>header,.research-board,.persona-card,.design-sheet,.feedback-journey,.finance-visual,.risk-dashboard{padding:.8rem}}.coursework-assist{--cw:#6530a5;gap:1.25rem;display:grid}.coursework-assist__hero{color:#fff;background:linear-gradient(135deg,#392064,var(--cw));border-radius:1.3rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;display:flex}.coursework-assist__hero>div{max-width:48rem}.coursework-assist__hero span,.coursework-top-band span,.coursework-section-heading>span,.coursework-final-check header span,.coursework-calculator header span{color:#f1ed66;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.coursework-assist__hero h2{color:#fff;margin:.3rem 0 .55rem}.coursework-assist__hero p{color:#ffffffd1;margin:0}.coursework-assist__hero>svg{opacity:.25;flex:none;width:5rem;height:5rem}.coursework-integrity,.coursework-top-band,.coursework-warning{border-radius:1rem;gap:.8rem;padding:1rem;display:flex}.coursework-integrity{background:#fff8db;border:1px solid #e4c56a}.coursework-integrity svg,.coursework-warning svg{color:#916200;flex:none}.coursework-integrity p,.coursework-warning p{color:#4c4227;margin:.25rem 0 0;font-size:.86rem}.coursework-top-band{color:#fff;background:#1e6d5c;align-items:flex-start}.coursework-top-band>svg{flex:none}.coursework-top-band p{color:#fff;margin:.3rem 0;font-weight:700}.coursework-top-band small{color:#ffffffbf}.coursework-chain{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;display:grid}.coursework-chain>div{text-align:center;background:#f8f2fc;border:1px solid #d9c9e9;border-radius:.8rem;align-content:start;justify-items:center;gap:.4rem;min-height:6rem;padding:.7rem;display:grid;position:relative}.coursework-chain span{color:#fff;background:var(--cw);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:900;display:grid}.coursework-chain b{font-size:.74rem;line-height:1.35}.coursework-chain i{z-index:2;color:var(--cw);font-style:normal;position:absolute;top:2.3rem;right:-.55rem}.coursework-section-heading{margin-top:1rem}.coursework-section-heading h2{margin:.25rem 0}.coursework-section-heading p{margin:0}.coursework-step-list{gap:.75rem;display:grid}.coursework-step-list details{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;overflow:hidden}.coursework-step-list summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;list-style:none;display:grid}.coursework-step-list summary::-webkit-details-marker{display:none}.coursework-step-list summary>span{color:#fff;background:var(--cw);border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.coursework-step-list summary>div{gap:.2rem;display:grid}.coursework-step-list summary small{color:var(--colour-muted)}.coursework-step-list summary>svg{color:var(--cw);transition:transform .18s}.coursework-step-list details[open] summary>svg{transform:rotate(180deg)}.coursework-step__body{border-top:1px solid var(--colour-border);background:#f8f9fc;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;display:grid}.coursework-step__body section{background:#fff;border-radius:.8rem;padding:.9rem}.coursework-step__body h3{color:var(--cw);align-items:center;gap:.4rem;margin:0 0 .6rem;display:flex}.coursework-step__body h3 svg{width:1.1rem}.coursework-step__body ul{margin:0;padding-left:1.2rem}.coursework-step__body li{margin:.38rem 0;line-height:1.5}.coursework-prompts{background:#fff9dc!important}.coursework-starters{grid-column:1/-1}.coursework-starters>p{margin-top:0;font-size:.82rem}.coursework-starters>div{border-left:.25rem solid var(--cw);background:#f5effa;border-radius:.4rem;align-items:flex-start;gap:.5rem;margin:.45rem 0;padding:.65rem;font-weight:700;display:flex}.coursework-starters>div svg{width:1rem;color:var(--cw);flex:none}.coursework-warning{background:#fff1dc;grid-template-columns:auto 1fr;display:grid}.coursework-warning p{grid-column:2}.coursework-final-check{border:2px solid var(--cw);background:#fff;border-radius:1rem;overflow:hidden}.coursework-final-check header{color:#fff;background:var(--cw);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.coursework-final-check header h2{color:#fff;margin:.2rem 0 0;font-size:1.25rem}.coursework-final-check header>strong{font-size:1.25rem}.coursework-final-check>div{gap:.4rem;padding:1rem;display:grid}.coursework-final-check label{cursor:pointer;background:#f7f4fa;border-radius:.6rem;align-items:flex-start;gap:.65rem;padding:.65rem;display:flex}.coursework-final-check input{width:1.2rem;height:1.2rem;accent-color:var(--cw);flex:none}.coursework-calculator{background:#effaf6;border:1px solid #9ccfc1;border-radius:1rem;padding:1rem}.coursework-calculator>header{align-items:center;gap:.6rem;display:flex}.coursework-calculator>header svg{color:#146b58}.coursework-calculator h3{margin:.2rem 0}.coursework-calculator>p{font-size:.85rem}.coursework-calculator__inputs{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.coursework-calculator__inputs label{gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.coursework-calculator__inputs input{width:100%;min-height:2.7rem;font:inherit;border:1px solid #79a99c;border-radius:.55rem;padding:.5rem}.coursework-calculator__results{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.8rem;display:grid}.coursework-calculator__results>div{background:#fff;border-radius:.6rem;gap:.2rem;padding:.65rem;display:grid}.coursework-calculator__results span{font-size:.68rem}.coursework-calculator__results strong{color:#146b58}.coursework-calculator>small{color:#36594f;margin-top:.7rem;display:block}@media (width<=760px){.coursework-step__body{grid-template-columns:1fr}.coursework-starters{grid-column:auto}.coursework-calculator__inputs,.coursework-calculator__results,.coursework-chain{grid-template-columns:1fr 1fr}.coursework-chain i{display:none}}@media (width<=480px){.coursework-assist__hero>svg{display:none}.coursework-chain,.coursework-calculator__inputs,.coursework-calculator__results{grid-template-columns:1fr}.coursework-final-check header{flex-direction:column;align-items:flex-start}.coursework-step-list summary{align-items:start}.coursework-step__body{padding:.7rem}}.coursework-assist__overview-picture{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9c9e9;border-radius:1.1rem;margin:0;overflow:hidden}.coursework-assist__overview-picture img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.coursework-assist__overview-picture figcaption{color:var(--colour-muted);padding:.9rem 1rem;line-height:1.55}.coursework-assist__overview-picture figcaption strong{color:var(--colour-ink)}.coursework-word-guide{background:#edf5ff;border:1px solid #b9cde8;border-radius:1rem;grid-template-columns:minmax(10rem,auto) 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.coursework-word-guide>div{border-right:1px solid #b9cde8;gap:.2rem;padding-right:1rem;display:grid}.coursework-word-guide span{color:#36568b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.coursework-word-guide strong{color:#183d78}.coursework-word-guide p{color:#294461;margin:0;font-size:.88rem}@media (width<=620px){.coursework-word-guide{grid-template-columns:1fr}.coursework-word-guide>div{border:0;border-bottom:1px solid #b9cde8;padding:0 0 .7rem}.topic-tabs button.topic-tab--coursework{min-width:6.4rem}}.topic-tabs button.topic-tab--coursework:not([aria-selected=true]){color:#36568b;background:#edf5ff}.knowledge-poster{--poster-a:#2563eb;--poster-b:#06b6d4;--poster-c:#fbbf24;--poster-ink:#101b35;color:var(--poster-ink);border:1px solid color-mix(in srgb, var(--poster-a) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--poster-a) 12%, white), white 46%, color-mix(in srgb, var(--poster-b) 12%, white));box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--poster-a) 13%, transparent);border-radius:1.5rem;margin:1.7rem 0;position:relative;overflow:hidden}.knowledge-poster:before,.knowledge-poster:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.knowledge-poster:before{background:var(--poster-c);opacity:.22;width:13rem;height:13rem;top:-7rem;right:-5rem}.knowledge-poster:after{background:var(--poster-b);opacity:.16;width:9rem;height:9rem;bottom:-5rem;left:-4rem}.knowledge-poster--imedia{--poster-a:#9333ea;--poster-b:#ec4899;--poster-c:#facc15}.knowledge-poster__top{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.3rem 1.35rem 1rem;display:grid;position:relative}.knowledge-poster__hero{color:#fff;background:linear-gradient(145deg,var(--poster-a),var(--poster-b));width:4.6rem;height:4.6rem;box-shadow:0 .55rem 1.15rem color-mix(in srgb,var(--poster-a) 30%,transparent);border-radius:1.35rem;place-items:center;display:grid;transform:rotate(-3deg)}.knowledge-poster--imedia .knowledge-poster__hero{border-radius:50% 42% 52% 40%;transform:rotate(4deg)}.knowledge-poster__hero svg{stroke-width:2.2px;width:2.35rem;height:2.35rem}.knowledge-poster__top span{color:var(--poster-a);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:900}.knowledge-poster__top h3{margin:.18rem 0;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.15}.knowledge-poster__top p{color:color-mix(in srgb,var(--poster-ink) 70%,transparent);margin:0;font-size:.9rem}.knowledge-poster__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.25rem 1.35rem 1.15rem;display:grid;position:relative}.knowledge-poster__tiles article{border:1px solid color-mix(in srgb,var(--poster-a) 15%,transparent);background:#ffffffe0;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-width:0;padding:1rem;display:grid;box-shadow:0 .3rem .85rem #101b350f}.knowledge-poster__tiles article:nth-child(2) .knowledge-poster__tile-icon{color:#e11d48;background:#fff1f2}.knowledge-poster__tiles article:nth-child(3) .knowledge-poster__tile-icon{color:#059669;background:#ecfdf5}.knowledge-poster__tiles article:nth-child(4) .knowledge-poster__tile-icon{color:#b45309;background:#fffbeb}.knowledge-poster__tile-icon{width:2.5rem;height:2.5rem;color:var(--poster-a);background:color-mix(in srgb,var(--poster-a) 10%,white);border-radius:.8rem;flex:none;place-items:center;display:grid}.knowledge-poster__tile-icon svg{width:1.3rem;height:1.3rem}.knowledge-poster__tiles strong{color:var(--poster-a);letter-spacing:.035em;text-transform:uppercase;margin-bottom:.2rem;font-size:.77rem;display:block}.knowledge-poster__tiles p{margin:0;font-size:.88rem;line-height:1.48}.knowledge-poster figcaption{color:#fff;background:linear-gradient(100deg,var(--poster-a),color-mix(in srgb,var(--poster-a) 65%,var(--poster-b)));align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-size:.85rem;line-height:1.4;display:flex;position:relative}.knowledge-poster figcaption svg{flex:none;width:1.2rem}.knowledge-poster__topic{max-width:14rem;color:var(--poster-ink);opacity:.06;text-align:right;text-transform:uppercase;pointer-events:none;font-size:1.05rem;font-weight:950;position:absolute;top:.65rem;right:1rem}@media (width<=650px){.knowledge-poster__top{grid-template-columns:1fr}.knowledge-poster__hero{width:3.8rem;height:3.8rem}.knowledge-poster__tiles{grid-template-columns:1fr}.knowledge-poster__topic{display:none}}@media (forced-colors:active){.knowledge-poster,.knowledge-poster__tiles article{border:2px solid canvastext}.knowledge-poster figcaption{color:canvastext;background:canvas}}@media print{.knowledge-poster{break-inside:avoid;box-shadow:none}}:root{color:#17213a;font-synthesis:none;text-rendering:optimizelegibility;--colour-ink:#17213a;--colour-muted:#5d6781;--colour-brand:#292d85;--colour-brand-dark:#171a54;--colour-accent:#d4d600;--colour-surface:#fff;--colour-soft:#eef0f8;--colour-border:#dce1ec;--colour-success:#087b59;--colour-warning:#9a5a00;--colour-danger:#b33a4a;--shadow-sm:0 8px 24px #17213a12;--shadow-lg:0 24px 70px #11184a29;--radius-sm:.7rem;--radius:1.1rem;--radius-lg:1.65rem;--page:min(1180px, calc(100% - 2rem));background:#f4f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--colour-ink);background:#f4f6fb;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%;display:block}button{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #777a00}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#fff;background:#111;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.page-section{width:var(--page);margin-inline:auto}.eyebrow{color:var(--course-accent,var(--colour-brand));letter-spacing:.095em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{color:var(--colour-ink);letter-spacing:-.025em}h1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:.98}h2{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.1}h3{font-size:1.08rem}p{color:var(--colour-muted);line-height:1.66}.button{cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:750;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed}.button--primary{color:#171a54;background:var(--colour-accent)}.button--primary:hover:not(:disabled){background:#e0e200}.button--secondary{color:var(--colour-brand);border-color:var(--colour-border);background:#fff}.button--ghost{min-height:2.35rem;color:var(--colour-brand);background:0 0;border-color:#0000}.icon-button{width:2.6rem;height:2.6rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:#292d8514}.text-link{color:var(--colour-brand);align-items:center;gap:.35rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171a54fa;position:sticky;top:0;box-shadow:0 1px #ffffff1a}.header-inner{width:var(--page);align-items:center;gap:1.2rem;min-height:4.7rem;margin-inline:auto;display:flex}.brand{color:#fff;flex:none;align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-logo-wrap{background:#292d85;border-radius:.65rem;place-items:center;width:3.4rem;height:3.4rem;display:grid;overflow:hidden}.brand-logo-wrap img{object-fit:contain;width:3rem;height:3rem}.brand-name{flex-direction:column;display:flex}.brand-name strong{font-size:1.05rem}.brand-name small{color:#ffffffad;font-size:.68rem}.header-search{width:min(25rem,30vw);margin-left:auto}.desktop-nav{align-items:center;gap:.2rem;display:flex}.desktop-nav a{color:#ffffffc7;border-radius:.55rem;padding:.7rem .65rem;font-size:.9rem;font-weight:700;text-decoration:none}.desktop-nav a:hover,.desktop-nav a.active{color:#fff;background:#ffffff17}.header-accessibility,.menu-button{color:#fff}.menu-button,.mobile-menu,.mobile-bottom-nav{display:none}#main-content{min-height:75vh}.site-footer{width:var(--page);border-top:1px solid var(--colour-border);justify-content:space-between;align-items:flex-start;gap:2rem;margin:5rem auto 0;padding:2.2rem 0 6rem;display:flex}.site-footer>div{gap:1rem;display:flex}.site-footer>div:first-child{flex-direction:column;gap:.25rem}.site-footer span,.site-footer a{color:var(--colour-muted);font-size:.85rem}.search-box{width:100%;position:relative}.search-box__form{color:#ffffffb8;background:#ffffff1a;border:1px solid #ffffff29;border-radius:.75rem;align-items:center;gap:.55rem;min-height:2.7rem;padding:.25rem .3rem .25rem .75rem;display:flex}.search-box input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.search-box input::placeholder{color:inherit;opacity:.76}.search-box .icon-button{width:2rem;height:2rem}.search-box__button{display:none}.search-box--large .search-box__form{border:1px solid var(--colour-border);min-height:4.5rem;color:var(--colour-ink);box-shadow:var(--shadow-lg);background:#fff;border-radius:1rem;padding:.45rem .5rem .45rem 1.25rem}.search-box--large .search-box__button{min-height:3.45rem;padding-inline:1.35rem;display:inline-flex}.search-suggestions{z-index:120;border:1px solid var(--colour-border);color:var(--colour-ink);box-shadow:var(--shadow-lg);background:#fff;border-radius:.85rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden}.search-suggestions button{border:0;border-bottom:1px solid var(--colour-border);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;display:flex}.search-suggestions button:hover{background:#f6f7fb}.search-suggestions button span:first-child{flex-direction:column;display:flex}.search-suggestions small{color:var(--colour-muted);margin-top:.15rem}.suggestion-type{color:var(--colour-brand);font-size:.72rem;font-weight:800}.search-suggestions .search-suggestions__all{color:var(--colour-brand);background:#f2f3fa;justify-content:center;font-weight:800}.hero{color:#fff;background:radial-gradient(circle at 84% 20%,#d4d60038,#0000 28%),linear-gradient(135deg,#15184f 0%,#292d85 63%,#20256e 100%);position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:36rem;height:36rem;position:absolute;bottom:-12rem;right:-8rem;box-shadow:0 0 0 5rem #ffffff06,0 0 0 10rem #ffffff05}.hero__inner{width:var(--page);grid-template-columns:1.2fr .8fr;align-content:center;gap:2rem;min-height:34rem;margin-inline:auto;padding:4.2rem 0 5rem;display:grid;position:relative}.hero__copy{max-width:44rem}.hero-kicker{color:var(--colour-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:1.2rem;font-size:.8rem;font-weight:800;display:inline-flex}.hero h1{color:#fff;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.8rem)}.hero h1 em{color:var(--colour-accent);font-style:normal}.hero__copy p{color:#ffffffbf;max-width:37rem;font-size:1.2rem}.hero__search{z-index:2;grid-column:1/-1;align-self:end;position:relative}.popular-searches{color:#ffffff9e;flex-wrap:wrap;gap:.55rem;margin-top:.85rem;padding-left:.35rem;font-size:.82rem;display:flex}.popular-searches a{color:#fff;font-weight:700}.hero-visual{width:25rem;height:25rem;position:absolute;top:4rem;right:1rem}.hero-visual__centre{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-content:center;width:8rem;height:8rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-visual__centre strong{color:var(--colour-accent);font-size:2rem}.hero-visual__centre span{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.orbit{inset:var(--inset);transform:rotate(var(--rotate));border:1px solid #ffffff2b;border-radius:50%;position:absolute}.orbit span{color:#171a54;background:var(--colour-accent);transform:translateY(-50%) rotate(calc(var(--rotate) * -1));border-radius:2rem;padding:.45rem .7rem;font-size:.7rem;font-weight:850;position:absolute;top:50%;left:-1.6rem}.orbit--one{--inset:0;--rotate:-18deg}.orbit--two{--inset:3rem;--rotate:44deg}.orbit--three{--inset:6rem;--rotate:142deg}.subject-section{padding-top:5rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.7rem;display:flex}.section-heading h2{margin:.2rem 0 0}.section-heading>p{max-width:34rem;margin:0}.course-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.course-card{border:1px solid var(--colour-border);border-radius:var(--radius-lg);min-height:15rem;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:auto 1fr auto;gap:1.1rem;padding:1.4rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.course-card:after{border:2.2rem solid color-mix(in srgb, var(--course-accent) 12%, transparent);content:"";border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-6rem;right:-4rem}.course-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.course-card__icon{width:3.3rem;height:3.3rem;color:var(--course-accent);background:color-mix(in srgb, var(--course-accent) 12%, #fff);border-radius:.9rem;place-items:center;display:grid}.course-card h3{margin:.3rem 0 .45rem;font-size:1.55rem}.course-card p{max-width:30rem;margin-bottom:1rem;font-size:.92rem}.course-card__arrow{color:var(--course-accent);align-self:center}.progress-line{background:#edf0f5;border-radius:2rem;height:.35rem;overflow:hidden}.progress-line span{border-radius:inherit;background:var(--course-accent);height:100%;display:block}.course-card__meta{color:var(--colour-muted);justify-content:space-between;margin-top:.55rem;font-size:.75rem;display:flex}.course-card__button{width:max-content;color:var(--course-accent);background:color-mix(in srgb, var(--course-accent) 9%, #fff);border-radius:.6rem;align-items:center;gap:.4rem;margin-top:1rem;padding:.55rem .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.dashboard-strip{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;padding-top:4rem;display:grid}.dashboard-card{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:#fff;gap:1rem;min-height:14rem;padding:1.5rem;display:flex}.dashboard-card--primary{color:#fff;background:var(--colour-brand);border-color:#0000}.dashboard-card--primary h2,.dashboard-card--primary p,.dashboard-card--primary .text-link{color:#fff}.dashboard-card--primary .eyebrow{color:var(--colour-accent)}.dashboard-card h2{margin:.25rem 0 .55rem;font-size:1.35rem}.dashboard-card p{font-size:.88rem}.dashboard-card__icon{width:2.8rem;height:2.8rem;color:var(--colour-brand);background:#f0f1f9;border-radius:.75rem;flex:none;place-items:center;display:grid}.dashboard-card--primary .dashboard-card__icon{color:#171a54;background:var(--colour-accent)}.hub-tools{padding-top:4rem}.hub-tool-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.hub-tool-grid article{border:1px solid var(--colour-border);border-radius:var(--radius);min-height:16rem;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;align-items:flex-start;padding:1.2rem;display:flex}.hub-tool-grid h3{margin:.55rem 0 .45rem;font-size:1.2rem}.hub-tool-grid p{flex:1;font-size:.84rem}.hub-tool-grid .dashboard-card__icon{margin-bottom:.8rem}.home-custom-block{border:1px solid var(--colour-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:4rem;padding:1.5rem}.home-custom-block h2{margin:.3rem 0 .7rem}.home-custom-block p{max-width:54rem}.home-custom-block__body p:last-child,.home-custom-block--callout p:last-child{margin-bottom:0}.home-custom-block--callout{color:#fff;background:var(--colour-brand);border-color:#0000;justify-content:space-between;align-items:center;gap:2rem;display:flex}.home-custom-block--callout h2,.home-custom-block--callout p{color:#fff}.home-custom-block--callout .eyebrow{color:var(--colour-accent)}.home-custom-block__button{flex:none}.home-custom-block--image{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;display:grid}.home-custom-block--image figure{border-radius:var(--radius);background:#f3f5fa;margin:0;overflow:hidden}.home-custom-block--image img{object-fit:cover;width:100%;max-height:28rem;display:block}.home-custom-block--image figcaption{color:var(--colour-muted);padding:.7rem .9rem;font-size:.76rem}@media (width<=760px){.home-custom-block--callout{flex-direction:column;align-items:stretch}.home-custom-block__button{align-self:flex-start}.home-custom-block--image{grid-template-columns:1fr}}.page-hero{padding:4.5rem 0 2.5rem}.page-hero.compact h1{max-width:50rem;margin:.35rem 0 1rem}.page-hero.compact p{max-width:45rem;font-size:1.05rem}.breadcrumbs{color:var(--colour-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.breadcrumbs a{color:var(--colour-brand);text-decoration:none}.course-hero{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--course-accent) 20%, #171a54), #171a54 72%)}.course-hero__inner{width:var(--page);margin-inline:auto;padding:1.5rem 0 2.5rem}.course-hero .breadcrumbs,.course-hero .breadcrumbs a{color:#ffffffad}.course-hero__content{grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;margin-top:2rem;display:grid}.course-hero__icon{width:5rem;height:5rem;color:var(--course-accent);background:#ffffff14;border:1px solid #fff3;border-radius:1.25rem;place-items:center;display:grid}.course-hero h1{color:#fff;margin:.2rem 0 .35rem;font-size:clamp(2.5rem,5vw,4.7rem)}.course-hero p{color:#ffffffb8;margin:0}.course-guide-count{background:#ffffff12;border:1px solid #ffffff2e;border-radius:1rem;flex-direction:column;align-items:center;min-width:7rem;padding:.8rem;display:flex}.course-guide-count strong{color:var(--course-accent);font-size:2rem}.course-guide-count span{color:#ffffffb3;font-size:.7rem}.course-progress{align-items:center;gap:.8rem;display:flex}.course-progress>div:last-child{flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.course-progress span{color:#ffffffad}.progress-donut{background:conic-gradient(var(--course-accent) var(--progress), #ffffff24 0);border-radius:50%;place-items:center;width:5.4rem;height:5.4rem;display:grid}.progress-donut:before{content:"";background:#1b1e5b;border-radius:50%;width:4.2rem;height:4.2rem;position:absolute}.progress-donut span{color:#fff;flex-direction:column;align-items:center;display:flex;position:relative}.progress-donut strong{font-size:1.2rem}.progress-donut small{font-size:.6rem}.course-search{max-width:43rem;margin-top:2rem}.course-search__label{color:#fffc;margin:0 0 .45rem .1rem;font-size:.75rem;font-weight:800;display:block}.course-overview{padding-top:2.5rem}.course-facts{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.course-facts>div{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;grid-template-columns:auto 1fr;column-gap:.7rem;padding:1rem;display:grid}.course-facts svg{color:var(--course-accent);grid-row:1/3}.course-facts span{color:var(--colour-muted);font-size:.7rem}.course-facts strong{margin-top:.15rem;font-size:.85rem}.method-banner{color:#fff;background:linear-gradient(110deg, var(--colour-brand), #4147a6);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.5rem;text-decoration:none;display:flex;overflow:hidden}.method-banner h2{color:#fff;margin:.2rem 0 .3rem}.method-banner p{color:#ffffffbf;margin:0}.method-banner .eyebrow{color:var(--colour-accent)}.course-action-row{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1rem;display:grid}.course-action-row a{border:1px solid var(--colour-border);background:#fff;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:5rem;padding:.8rem;text-decoration:none;display:grid}.course-action-row a:hover{border-color:var(--course-accent);box-shadow:var(--shadow-sm)}.course-action-row svg{color:var(--course-accent)}.course-action-row span{flex-direction:column;display:flex}.course-action-row b{font-size:.82rem}.course-action-row small{color:var(--colour-muted);font-size:.66rem}.unit-list{padding-top:4rem}.unit-card{border:1px solid var(--colour-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:auto 1fr;gap:1rem;margin-bottom:1rem;padding:1.5rem;display:grid}.unit-number{width:3.5rem;height:3.5rem;color:var(--course-accent);background:color-mix(in srgb, var(--course-accent) 10%, white);border-radius:.8rem;place-items:center;font-weight:900;display:grid}.unit-card__heading{justify-content:space-between;gap:2rem;display:flex}.unit-card h2{margin:.2rem 0 .35rem;font-size:1.55rem}.unit-card p{max-width:44rem;font-size:.9rem}.unit-assessment{background:#f5f6fa;border-radius:.8rem;flex-direction:column;gap:.25rem;min-width:11rem;padding:.8rem 1rem;display:flex}.unit-assessment span{color:var(--colour-muted);text-transform:uppercase;font-size:.68rem}.unit-assessment strong{font-size:.85rem}.topic-link-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem;display:grid}.topic-link-grid a{border:1px solid var(--colour-border);border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem;text-decoration:none;display:grid}.topic-link-grid a:hover{border-color:var(--course-accent);background:color-mix(in srgb, var(--course-accent) 5%, white)}.topic-link-grid a span:nth-child(2){flex-direction:column;min-width:0;display:flex}.topic-link-grid small{color:var(--course-accent);font-size:.65rem;font-weight:850}.topic-link-grid strong{font-size:.85rem}.topic-code-chip{min-width:2.3rem;min-height:2.3rem;color:var(--course-accent);background:color-mix(in srgb, var(--course-accent) 10%, #fff);border-radius:.55rem;place-items:center;padding:.25rem;font-size:.65rem;font-weight:900;display:grid}.topic-status-dot{border:2px solid #b8bfce;border-radius:50%;width:.55rem;height:.55rem}.topic-status-dot.status-secure{border-color:var(--colour-success);background:var(--colour-success)}.topic-status-dot.status-learning{border-color:var(--colour-brand);background:var(--colour-brand)}.topic-status-dot.status-revisit{border-color:var(--colour-warning);background:var(--colour-warning)}.unit-progress{color:var(--colour-muted);align-items:center;gap:1rem;margin-top:1rem;font-size:.72rem;display:flex}.unit-progress>div{background:#edf0f5;border-radius:2rem;flex:1;height:.3rem;overflow:hidden}.unit-progress i{background:var(--course-accent);height:100%;display:block}.course-materials-preview{padding-top:4rem}.topic-header{border-bottom:1px solid var(--colour-border);background:#fff}.topic-header__inner{padding-top:1.2rem;padding-bottom:2rem}.topic-title-row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:2rem;display:flex}.topic-title-row>div:first-child{max-width:50rem}.topic-title-row h1{margin:.35rem 0 .8rem;font-size:clamp(2.3rem,4.5vw,4rem)}.topic-title-row p{margin-bottom:.7rem;font-size:1.02rem}.topic-meta{color:var(--colour-muted);flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.topic-meta span{align-items:center;gap:.35rem;display:inline-flex}.topic-actions{align-items:flex-end;gap:.5rem;display:flex}.status-control{flex-direction:column;gap:.3rem;display:flex}.status-control span{color:var(--colour-muted);text-transform:uppercase;font-size:.65rem;font-weight:750}.status-control select{border:1px solid var(--colour-border);min-height:2.75rem;color:var(--colour-ink);background:#fff;border-radius:.7rem;padding:.55rem 2.2rem .55rem .75rem}.is-favourite{color:var(--colour-brand)}.topic-tabs-wrap{z-index:60;border-bottom:1px solid var(--colour-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:4.7rem}.topic-tabs{width:var(--page);gap:.4rem;margin-inline:auto;padding:.55rem 0;display:flex}.topic-tabs button{color:var(--colour-muted);cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:750;display:inline-flex}.topic-tabs button[aria-selected=true]{color:#fff;background:var(--course-accent)}.topic-tabs svg{width:18px}.guided-journey{border:1px solid var(--colour-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.15rem;margin:1.2rem 0 .4rem;padding:1.15rem}.guided-journey__intro{justify-content:space-between;align-items:end;gap:1rem;display:flex}.guided-journey__intro h2{margin:.2rem 0 0;font-size:1.35rem}.guided-journey__intro p{max-width:31rem;color:var(--colour-muted);margin:0}.guided-journey__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.guided-journey__steps li{min-width:0;position:relative}.guided-journey__steps li:not(:last-child):after{z-index:1;content:"";background:var(--colour-border);width:.4rem;height:2px;position:absolute;top:1.45rem;right:-.45rem}.guided-journey__steps button{width:100%;min-height:5.4rem;color:var(--colour-ink);text-align:left;cursor:pointer;background:#f5f6fa;border:2px solid #0000;border-radius:.85rem;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.guided-journey__steps button:hover{background:#eceefa}.guided-journey__steps button:focus-visible{outline-offset:2px;outline:3px solid #f4e95d}.guided-journey__steps .is-active button{border-color:var(--course-accent);background:color-mix(in srgb, var(--course-accent) 9%, white)}.guided-journey__number{color:#fff;background:#70758b;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:900;display:grid}.guided-journey__number svg{width:1rem}.guided-journey__steps .is-active .guided-journey__number,.guided-journey__steps .is-visited .guided-journey__number{background:var(--course-accent)}.guided-journey__steps b,.guided-journey__steps small{display:block}.guided-journey__steps b{font-size:.9rem}.guided-journey__steps small{color:var(--colour-muted);margin-top:.25rem;font-size:.76rem;line-height:1.35}.guided-journey__now{background:#f5f6fa;border-radius:.65rem;align-items:baseline;gap:.6rem;padding:.65rem .8rem;display:flex}.guided-journey__now span{color:var(--course-accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.guided-journey__actions{justify-content:flex-end;gap:.6rem;margin-top:.8rem;display:flex}.guided-journey__actions .button{align-items:center;gap:.4rem;display:inline-flex}.guided-journey__actions svg{width:1rem}.guided-journey__review{background:#eef8f3;border-radius:.9rem;grid-template-columns:minmax(0,1fr) minmax(22rem,1.2fr);align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.guided-journey__review h3{margin:.2rem 0}.guided-journey__review p{color:var(--colour-muted);margin:0}.guided-journey__review>div:last-child{gap:.45rem;display:grid}.guided-journey__review button{color:var(--colour-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #bad9cb;border-radius:.65rem;align-items:center;gap:.55rem;padding:.65rem .8rem;font-weight:800;display:flex}.guided-journey__review button:hover{border-color:var(--course-accent)}.guided-journey__review button svg{width:1.15rem;color:var(--course-accent)}.guided-topic-content-focus:focus{outline:none}.topic-content{padding-top:2.5rem}.learn-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2.2rem;display:grid}.learn-layout>*,.article-content{min-width:0}.article-content{max-width:48rem}.article-content>section{margin-bottom:3.2rem}.article-content h2{margin-bottom:1rem}.article-content p,.article-content li{font-size:1rem;line-height:1.75}.article-content ul{padding-left:1.25rem}.article-content li{margin-bottom:.45rem}.topic-illustration{border:1px solid var(--colour-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;margin:1.4rem 0;overflow:hidden}.topic-illustration img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.topic-illustration figcaption{color:var(--colour-muted);padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.formula-card{border-left:.3rem solid var(--course-accent);box-shadow:var(--shadow-sm);background:#fff;border-radius:0 .8rem .8rem 0;align-items:center;gap:1.2rem;margin:1.2rem 0;padding:1rem 1.2rem;display:flex}.formula-card span{color:var(--colour-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.formula-card strong{font-family:SFMono-Regular,Consolas,monospace}.example-callout{border:1px solid color-mix(in srgb, var(--course-accent) 30%, var(--colour-border));background:color-mix(in srgb, var(--course-accent) 6%, #fff);border-radius:.9rem;gap:.8rem;margin:1.2rem 0;padding:1rem;display:flex}.example-callout svg{color:var(--course-accent);flex:none}.example-callout p{margin:.2rem 0 0}.topic-sidebar{gap:1rem;display:grid;position:sticky;top:10rem}.sidebar-panel{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;padding:1rem}.sidebar-panel dl{margin-bottom:0}.sidebar-panel dl>div{border-bottom:1px solid var(--colour-border);padding:.65rem 0}.sidebar-panel dl>div:last-child{border-bottom:0}.sidebar-panel dt{font-weight:800}.sidebar-panel dd{color:var(--colour-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.visual-index{flex-direction:column;gap:.65rem;display:flex}.visual-index span:not(.eyebrow){color:var(--colour-muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.visual-index svg{color:var(--colour-success)}.remember-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.remember-layout>section:first-child>h2{margin-top:.25rem}.flashcard-grid{gap:.7rem;display:grid}.flashcard-grid details{border:1px solid var(--colour-border);background:#fff;border-radius:.8rem;overflow:hidden}.flashcard-grid summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;font-weight:800;list-style:none;display:flex}.flashcard-grid summary span{color:var(--colour-brand);font-size:.72rem}.flashcard-grid details p{margin:0;padding:0 1rem 1rem}.practice-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.practice-layout .quiz-panel{grid-column:1/-1;margin-top:1rem}.mistake-panel,.tips-panel{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;min-height:18rem;padding:1.3rem}.mistake-panel>div,.tips-panel>div{align-items:center;gap:.5rem;display:flex}.mistake-panel>div svg{color:var(--colour-warning)}.tips-panel>div svg{color:var(--colour-success)}.mistake-panel h2,.tips-panel h2{margin-top:.65rem}.mistake-panel li,.tips-panel li{color:var(--colour-muted);margin-bottom:.65rem;line-height:1.5}.empty-state{text-align:center;background:#fff;border:1px dashed #b7bfce;border-radius:1rem;align-content:center;place-items:center;min-height:20rem;padding:2rem;display:grid}.empty-state svg{color:var(--colour-brand);margin-bottom:.75rem}.empty-state p{max-width:33rem}.empty-state.small{min-height:14rem}.quiz-panel{border:1px solid var(--colour-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.2rem;padding:1.5rem}.quiz-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quiz-header h3{margin:.25rem 0 0}.quiz-score{color:var(--colour-muted);font-size:.78rem}.quiz-progress{background:#edf0f5;border-radius:2rem;height:.35rem;margin:1rem 0 1.5rem;overflow:hidden}.quiz-progress span{border-radius:inherit;background:var(--course-accent,var(--colour-brand));height:100%;transition:width .2s;display:block}.quiz-prompt{color:var(--colour-ink);font-size:1.12rem;font-weight:750;line-height:1.55}.quiz-options{gap:.55rem;margin-bottom:1rem;display:grid}.quiz-options button{border:1px solid var(--colour-border);text-align:left;cursor:pointer;background:#fff;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:3.2rem;padding:.7rem;display:grid}.quiz-options button:hover:not(:disabled){border-color:var(--colour-brand)}.quiz-options button>span{width:1.8rem;height:1.8rem;color:var(--colour-brand);background:#eff0f8;border-radius:.45rem;place-items:center;font-size:.75rem;font-weight:850;display:grid}.quiz-options button.correct{border-color:var(--colour-success);color:#07553f;background:#edf9f5}.quiz-options button.incorrect{border-color:var(--colour-danger);color:#7e2432;background:#fff2f4}.quiz-options button.muted{opacity:.57}.answer-feedback{border-radius:.75rem;margin:.5rem 0 1rem;padding:1rem}.answer-feedback p{margin:.3rem 0 0;font-size:.88rem}.answer-feedback.is-correct{background:#edf9f5}.answer-feedback.is-incorrect{background:#fff2f4}.quiz-format-label{color:var(--colour-brand);background:#eff0f8;border-radius:999px;margin:.3rem 0 .2rem;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.quiz-written-answer{gap:.4rem;margin:0 0 1rem;display:grid}.quiz-written-answer label{font-weight:750}.quiz-written-answer input{border:1px solid var(--colour-border);width:100%;min-height:3.2rem;font:inherit;border-radius:.75rem;padding:.7rem .85rem}.quiz-written-answer input:focus,.quiz-matching select:focus{outline:3px solid color-mix(in srgb, var(--colour-brand) 28%, transparent);outline-offset:2px;border-color:var(--colour-brand)}.quiz-matching{gap:.75rem;margin-bottom:1rem;display:grid}.quiz-matching label{border:1px solid var(--colour-border);border-radius:.8rem;gap:.4rem;padding:.8rem;display:grid}.quiz-matching select{border:1px solid var(--colour-border);width:100%;min-height:3rem;color:inherit;font:inherit;background:#fff;border-radius:.6rem;padding:.55rem}.quiz-matching label>span{font-size:.82rem;font-weight:750}.quiz-matching label>span.is-correct{color:#07553f}.quiz-matching label>span.is-incorrect{color:#7e2432}.quiz-check{margin-bottom:1rem}.quiz-result{text-align:center;justify-items:center;display:grid}.score-orbit{border:.65rem solid color-mix(in srgb, var(--course-accent,var(--colour-brand)) 75%, #e8eaf2);border-radius:50%;align-content:center;place-items:center;width:8rem;height:8rem;margin:1rem;display:grid}.score-orbit strong{font-size:1.8rem}.score-orbit span{color:var(--colour-muted);font-size:.75rem}.quiz-topic-label{width:fit-content;color:var(--course-accent,var(--colour-brand));background:color-mix(in srgb, var(--course-accent,var(--colour-brand)) 9%, #fff);border-radius:2rem;margin-bottom:.6rem;padding:.28rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.exam-question-list{gap:1rem;display:grid}.exam-question{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;padding:1.4rem}.exam-question__top{color:var(--colour-muted);flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem;font-size:.72rem;display:flex}.command-chip{color:#fff;background:var(--course-accent,var(--colour-brand));text-transform:uppercase;border-radius:2rem;padding:.35rem .6rem;font-weight:850}.exam-question>p{color:var(--colour-ink);font-weight:650}.reveal-button{color:var(--colour-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.6rem 0;font-weight:800;display:flex}.reveal-button svg:last-child{margin-left:auto}.exam-guidance{background:#f4f5fa;border-radius:.8rem;margin-top:.8rem;padding:1rem}.exam-guidance h4{margin-bottom:.5rem}.exam-guidance li{color:var(--colour-muted);margin-bottom:.4rem;line-height:1.45}.search-page{padding-top:4rem}.search-page__header{max-width:55rem;margin-bottom:2rem}.search-page__header h1{margin:.35rem 0 2rem;font-size:clamp(2.4rem,5vw,4rem)}.search-tools{border:1px solid var(--colour-border);background:#fff;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;padding:.8rem 1rem;display:flex}.search-tools>div:first-child{align-items:center;gap:.45rem;display:flex}.filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.filter-chips button{border:1px solid var(--colour-border);color:var(--colour-muted);cursor:pointer;background:#fff;border-radius:2rem;padding:.5rem .7rem;font-size:.78rem;font-weight:700}.filter-chips button[aria-pressed=true]{color:#fff;border-color:var(--colour-brand);background:var(--colour-brand)}.direct-answer{color:#fff;background:linear-gradient(125deg,#292d85,#484eaf);border-radius:1.1rem;margin:1.2rem 0;padding:1.4rem;text-decoration:none;display:block}.direct-answer h2{color:#fff;margin:.3rem 0 .5rem}.direct-answer p{color:#ffffffc7}.direct-answer .eyebrow{color:var(--colour-accent)}.search-results-heading{justify-content:space-between;margin:2rem 0 1rem;display:flex}.search-results-heading span{font-weight:800}.search-results-heading p{margin:0;font-size:.8rem}.search-results{gap:.75rem;display:grid}.search-results>a{border:1px solid var(--colour-border);border-left:.35rem solid var(--course-accent);background:#fff;border-radius:1rem;grid-template-columns:8rem 1fr;gap:1.2rem;padding:1.2rem;text-decoration:none;display:grid}.search-results>a:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.result-course{flex-direction:column;display:flex}.result-course span{color:var(--course-accent);font-weight:850}.result-course small{color:var(--colour-muted)}.search-results h2{margin:.25rem 0 .35rem;font-size:1.25rem}.search-results p{margin-bottom:.6rem;font-size:.86rem}.keyword-row{flex-wrap:wrap;gap:.35rem;display:flex}.keyword-row span{color:var(--colour-muted);background:#f1f3f7;border-radius:2rem;padding:.25rem .5rem;font-size:.68rem}.search-fallback{background:#f5f2ff;border:1px solid #d8d2f1;border-radius:1rem;align-items:flex-start;gap:1rem;margin:1.4rem 0;padding:1.2rem;display:flex}.search-fallback svg{color:var(--colour-brand);flex:none}.search-fallback h2{margin:0 0 .35rem;font-size:1.05rem}.search-fallback p{color:var(--colour-muted);margin:0;font-size:.86rem}.search-results .result-match{color:#39455a;background:#f3f5f8;border-radius:.6rem;margin:.65rem 0;padding:.55rem .7rem;font-size:.76rem}.search-results .result-match--suggestion{color:#4b3974;background:#f3efff}.result-match strong{color:inherit}.blt-page{padding-top:1.5rem}.blt-builder{padding-top:2.5rem}.blt-intro{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.blt-intro h2{margin:.3rem 0 .7rem;font-size:clamp(2.2rem,4vw,3.7rem)}.blt-pattern{color:#fff;background:var(--colour-brand);border-radius:1rem;align-items:stretch;gap:.6rem;padding:1rem;display:flex}.blt-pattern span{text-align:left;background:#ffffff1a;border-radius:.6rem;align-content:center;gap:.35rem;min-width:0;padding:.7rem;font-size:.75rem;display:grid}.blt-pattern small{color:#ffffffb8;font-size:.64rem;font-weight:750;line-height:1.35}.blt-pattern b{color:#fff;line-height:1.4}.blt-pattern i{color:var(--colour-accent);align-self:center}.segmented-control{border:1px solid var(--colour-border);background:#fff;border-radius:.85rem;gap:.35rem;margin:2rem 0 .75rem;padding:.35rem;display:flex;overflow-x:auto}.segmented-control button{min-width:max-content;color:var(--colour-muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:1;padding:.65rem .8rem;font-size:.8rem;font-weight:750}.segmented-control button[aria-pressed=true]{color:#fff;background:var(--colour-brand)}.blt-mode-help{background:#e9ebf7;border-radius:.8rem;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.blt-mode-help span{color:var(--colour-muted);font-size:.82rem}.context-chip{background:#fff;border-radius:2rem;margin-left:auto;padding:.35rem .6rem;font-weight:800;color:var(--colour-brand)!important}.blt-chain-list{gap:1rem;margin:1rem 0;display:grid}.blt-chain{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;padding:1.2rem}.blt-chain--judgement{background:#f2f3fb;border-color:#aeb1e1}.blt-chain__header{justify-content:space-between;align-items:center;display:flex}.blt-chain__header h3{margin:0 0 1rem}.blt-chain__header .eyebrow+h3{margin-top:.2rem}.blt-chain label{gap:.35rem;margin-bottom:.8rem;display:grid}.blt-chain label span{color:var(--colour-brand);text-transform:uppercase;font-size:.72rem;font-weight:850}.blt-chain textarea{resize:vertical;border:1px solid var(--colour-border);min-height:4.6rem;color:var(--colour-ink);background:#fff;border-radius:.7rem;padding:.75rem}.blt-chain textarea:focus{border-color:var(--colour-brand);outline:3px solid #292d851f}.add-chain{justify-self:start}.blt-preview{color:#fff;background:var(--colour-brand-dark);border-radius:1rem;margin-top:1rem;padding:1.4rem}.blt-preview h3{color:#fff;margin:.25rem 0 0}.blt-preview__header{justify-content:space-between;gap:1rem;display:flex}.blt-preview__header>div:last-child{gap:.4rem;display:flex}.blt-preview .button--ghost{color:#fff}.answer-preview{border-left:.3rem solid var(--colour-accent);color:#fff;white-space:pre-line;background:#ffffff12;margin:1rem 0;padding:1rem}.empty-preview{color:#fff9;margin:1rem 0;font-style:italic}.validation-list{color:#ffd8de;background:#b33a4a38;border-radius:.6rem;margin:1rem 0 0;padding:.8rem .8rem .8rem 2rem;font-size:.8rem}.blt-order-practice{border:1px solid var(--colour-border);box-shadow:var(--shadow-sm);background:#f7f8fc;border-radius:1.15rem;margin:1.25rem 0 2rem;padding:clamp(1rem,3vw,1.5rem)}.blt-order-practice>header h2{margin:.3rem 0 .45rem}.blt-order-practice>header p{max-width:52rem;margin:0}.blt-practice-types{gap:.4rem;margin:1.2rem 0;display:flex;overflow-x:auto}.blt-practice-types button{border:1px solid var(--colour-border);min-width:max-content;color:var(--colour-brand);cursor:pointer;background:#fff;border-radius:2rem;padding:.62rem .85rem;font-weight:800}.blt-practice-types button[aria-pressed=true]{color:#fff;border-color:var(--colour-brand);background:var(--colour-brand)}.blt-practice-question{border-left:.3rem solid var(--colour-accent);background:#fff;border-radius:.75rem;padding:1rem}.blt-practice-question>span{color:var(--colour-brand);text-transform:uppercase;font-size:.7rem;font-weight:900}.blt-practice-question h3{margin:.3rem 0;font-size:1.1rem}.blt-practice-question p{margin:0;font-size:.8rem}.blt-order-list{gap:.65rem;margin:1rem 0;display:grid}.blt-order-card{border:1px solid var(--colour-border);touch-action:manipulation;background:#fff;border-radius:.85rem;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.blt-order-card.is-dragging{z-index:5;border-color:var(--colour-brand);box-shadow:var(--shadow-lg)}.blt-drag-handle{width:2.7rem;height:2.7rem;color:var(--colour-brand);cursor:grab;touch-action:none;background:#eef0f8;border:0;border-radius:.6rem;place-items:center;display:grid}.blt-drag-handle:focus-visible{outline:3px solid var(--colour-accent);outline-offset:2px}.blt-drag-handle svg{width:1.15rem}.blt-card-number{color:#fff;background:var(--colour-brand);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:900;display:grid}.blt-order-card p{color:var(--colour-ink);margin:0;font-size:.84rem;line-height:1.5}.blt-card-moves{gap:.2rem;display:flex}.blt-card-moves button{border:1px solid var(--colour-border);width:2.35rem;height:2.35rem;color:var(--colour-brand);cursor:pointer;background:#fff;border-radius:.55rem;place-items:center;display:grid}.blt-card-moves button:disabled{opacity:.3;cursor:default}.blt-card-moves svg{width:1rem}.blt-order-actions{flex-wrap:wrap;gap:.5rem;display:flex}.blt-order-feedback{border-radius:.8rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.blt-order-feedback>svg{margin-top:.15rem}.blt-order-feedback p{margin:0}.blt-order-feedback p span{display:block}.blt-order-feedback--correct{color:#195d42;background:#e4f5ed}.blt-order-feedback--incorrect{color:#763243;background:#fcecef}.blt-order-feedback ol{margin:.6rem 0;padding-left:1.25rem;font-size:.78rem}.blt-order-feedback .is-correct{color:#195d42}.blt-order-feedback .is-wrong{color:#8c293f}.blt-order-feedback details{border-top:1px solid;padding-top:.55rem}.blt-order-feedback summary{cursor:pointer;font-weight:850}.blt-order-feedback details p{color:var(--colour-ink);margin-top:.55rem;font-size:.78rem}.blt-freewrite-intro{border-top:1px solid var(--colour-border);margin-top:2.5rem;padding-top:2rem}.blt-freewrite-intro h2{margin:.3rem 0 .4rem}.blt-freewrite-intro p{margin:0}.topic-video{border:1px solid var(--colour-border);border-top:.3rem solid var(--course-accent,var(--colour-brand));box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.topic-video>header{align-items:flex-start;gap:.8rem;display:flex}.topic-video>header>svg{color:var(--course-accent,var(--colour-brand));flex:none;margin-top:.25rem}.topic-video h2{margin:.25rem 0 .35rem}.topic-video p{margin:0}.topic-video__frame{aspect-ratio:16/9;background:#111;border-radius:.8rem;overflow:hidden}.topic-video__frame iframe{border:0;width:100%;height:100%}.topic-video__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.topic-video__footer>span{color:var(--colour-muted);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.topic-video__footer>span svg{color:var(--colour-success);flex:none}.revision-course-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.revision-course-grid button{border:1px solid var(--colour-border);text-align:left;cursor:pointer;background:#fff;border-radius:.85rem;align-items:center;gap:.7rem;min-height:5rem;padding:.8rem;display:flex}.revision-course-grid button[aria-pressed=true]{border:2px solid var(--course-accent);background:color-mix(in srgb, var(--course-accent) 7%, #fff)}.revision-course-grid button>svg:first-child{color:var(--course-accent)}.revision-course-grid button>svg:last-child{color:var(--colour-success);margin-left:auto}.revision-course-grid button span{flex-direction:column;display:flex}.revision-course-grid small{color:var(--colour-muted)}.quiz-builder{border:1px solid var(--colour-border);border-top:.32rem solid var(--course-accent,var(--colour-brand));box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;margin-top:1.5rem;padding:1.35rem}.quiz-builder__heading{align-items:flex-start;gap:.8rem;display:flex}.quiz-builder__heading>svg{color:var(--course-accent,var(--colour-brand));flex:none;margin-top:.25rem}.quiz-builder__heading h2{margin:.2rem 0}.quiz-builder__heading p{margin:0;font-size:.82rem}.quiz-builder form{grid-template-columns:minmax(15rem,1.25fr) minmax(11rem,.8fr) minmax(11rem,.8fr) auto;align-items:end;gap:1rem;margin-top:1.25rem;display:grid}.quiz-setting{min-width:0}.quiz-setting--topic{gap:.35rem;display:grid}.quiz-setting--topic>label,.quiz-setting__label label{color:var(--colour-ink);font-size:.74rem;font-weight:800}.quiz-setting select{border:1px solid var(--colour-border);width:100%;min-height:2.75rem;color:var(--colour-ink);background:#fff;border-radius:.65rem;padding:.55rem .7rem}.quiz-setting small{color:var(--colour-muted);font-size:.66rem;line-height:1.4}.quiz-setting__label{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.quiz-setting output{min-width:3rem;color:var(--course-accent,var(--colour-brand));text-align:center;background:color-mix(in srgb, var(--course-accent,var(--colour-brand)) 9%, #fff);border-radius:2rem;padding:.2rem .45rem;font-size:.68rem;font-weight:850}.quiz-setting input[type=range]{width:100%;accent-color:var(--course-accent,var(--colour-brand));cursor:pointer;margin:.85rem 0 .25rem}.range-labels{color:var(--colour-muted);justify-content:space-between;font-size:.62rem;font-weight:700;display:flex}.range-labels--three span:nth-child(2){text-align:center}.quiz-builder .button{white-space:nowrap;min-height:2.75rem}.quiz-reinforcement-note{border-left:.25rem solid var(--colour-warning);color:#67552a;background:#fff9e9;border-radius:.55rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.76rem}.revision-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.7fr);align-items:start;gap:1rem;margin-top:2.5rem;display:grid}.revision-side{gap:1rem;display:grid}.revision-side>section{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;padding:1rem}.side-heading{align-items:center;gap:.7rem;display:flex}.side-heading>svg{color:var(--colour-brand)}.side-heading h2{margin:.15rem 0 0;font-size:1.15rem}.revision-dashboard--single{grid-template-columns:minmax(0,1fr)}.compact-topic-list{margin-top:.8rem;display:grid}.compact-topic-list a{border-top:1px solid var(--colour-border);grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.75rem 0;text-decoration:none;display:grid}.compact-topic-list span{flex-direction:column;display:flex}.compact-topic-list small{color:var(--colour-brand);font-size:.65rem}.compact-topic-list strong{font-size:.82rem}.compact-topic-list svg{width:16px;color:var(--colour-muted)}.mini-empty{text-align:center;justify-items:center;padding:1rem;display:grid}.mini-empty svg{color:#a9b0c2}.mini-empty p{margin:.6rem 0 0;font-size:.78rem}.revision-method{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.5rem;display:grid}.revision-method>div{background:#e9ebf7;border-radius:1rem;padding:1rem}.revision-method svg{color:var(--colour-brand);margin-bottom:.7rem}.revision-method span{font-weight:850;display:block}.revision-method p{margin:.3rem 0 0;font-size:.8rem}.planner-layout{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.planner-form-panel,.plan-list-panel{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;padding:1.2rem}.planner-form-panel form{gap:.8rem;margin-top:1.2rem;display:grid}.planner-form-panel label{gap:.35rem;display:grid}.planner-form-panel label>span{color:var(--colour-muted);font-size:.72rem;font-weight:750}.planner-form-panel select,.planner-form-panel input{border:1px solid var(--colour-border);background:#fff;border-radius:.65rem;width:100%;min-height:2.8rem;padding:.55rem .7rem}.form-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.plan-list-panel .section-heading{align-items:center}.plan-list-panel .section-heading svg{color:var(--colour-brand)}.plan-list{gap:.65rem;display:grid}.plan-list article{border:1px solid var(--colour-border);border-left:.3rem solid var(--course-accent);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.9rem;display:grid}.plan-list article.is-complete{opacity:.55}.plan-list article.is-complete h3{text-decoration:line-through}.task-check{color:var(--colour-success);cursor:pointer;background:0 0;border:0;padding:0}.plan-list h3{margin:.2rem 0}.plan-list p{margin:0;font-size:.75rem}.plan-list a{color:var(--colour-brand);font-size:.75rem;font-weight:800}.plan-list .icon-button{color:var(--colour-muted)}.recommendations{margin-top:3rem}.recommendations h2{align-items:center;gap:.5rem;display:inline-flex}.recommendation-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.recommendation-grid article{border:1px solid var(--colour-border);border-top:.3rem solid var(--course-accent);background:#fff;border-radius:.9rem;flex-direction:column;min-height:14rem;padding:1rem;display:flex}.recommendation-grid h3{margin:.4rem 0}.recommendation-grid p{flex:1;font-size:.78rem}.recommendation-grid a{color:var(--colour-brand);text-align:center;margin-top:.7rem;font-size:.75rem;font-weight:800}.integrity-banner{background:#edf9f5;border:1px solid #9dd8c5;border-radius:.9rem;gap:.8rem;margin-bottom:1rem;padding:1rem;display:flex}.integrity-banner svg{color:var(--colour-success);flex:none}.integrity-banner p{color:#315e50;margin:.2rem 0 0;font-size:.84rem}.materials-qualification-picker{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;margin:1rem 0 1.5rem;padding:1rem}.materials-qualification-picker h2{margin:.25rem 0 1rem}.materials-course-buttons{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.materials-course-buttons button{border:1px solid var(--colour-border);text-align:left;cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:.6rem;min-height:4.5rem;padding:.75rem;display:flex}.materials-course-buttons button>svg{color:var(--course-accent);flex:none}.materials-course-buttons button>span{flex-direction:column;min-width:0;display:flex}.materials-course-buttons button small{color:var(--colour-muted);margin-top:.15rem;font-size:.65rem}.materials-course-buttons button[aria-pressed=true]{border:2px solid var(--course-accent);background:color-mix(in srgb, var(--course-accent) 7%, #fff)}.selected-materials-heading{border-left:.35rem solid var(--course-accent);background:#eef0f8;border-radius:.75rem;align-items:center;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.selected-materials-heading>svg{color:var(--course-accent)}.selected-materials-heading h2{margin:.2rem 0}.selected-materials-heading p{margin:0;font-size:.78rem}.resource-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.resource-card{border:1px solid var(--colour-border);background:#fff;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:1rem;text-decoration:none;display:grid}.resource-card:hover{border-color:var(--colour-brand);box-shadow:var(--shadow-sm)}.resource-card__icon{width:2.8rem;height:2.8rem;color:var(--colour-brand);background:#eef0f8;border-radius:.7rem;place-items:center;display:grid}.resource-card h3{margin:.4rem 0 .25rem}.resource-card p{margin:0;font-size:.8rem}.resource-card>svg{color:var(--colour-muted)}.resource-card__tags{flex-wrap:wrap;gap:.3rem;display:flex}.resource-card__tags span{color:var(--colour-muted);background:#f1f3f7;border-radius:2rem;padding:.2rem .4rem;font-size:.6rem;font-weight:750}.resource-card__tags .official-tag{color:#065b43;background:#e4f6f0}.prose-page{max-width:52rem;padding-top:4rem}.prose-page h1{margin:.4rem 0 1.5rem}.prose-page h2{margin-top:2.5rem}.prose-page p,.prose-page li{font-size:1.02rem}.check-list{gap:.6rem;padding:0;list-style:none;display:grid}.check-list li{gap:.55rem;display:flex}.check-list svg{color:var(--colour-success);flex:none}.inline-icon{width:1.15rem;color:var(--colour-success);vertical-align:text-bottom;display:inline}.page-not-found{margin-top:4rem}.page-not-found>div{gap:.6rem;display:flex}.course-welcome{background:#f1f2fb;border:1px solid #cfd3f0;border-radius:1rem;gap:.8rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.course-welcome>svg{color:var(--course-accent);flex:none}.course-welcome strong{color:var(--colour-ink)}.course-welcome p{margin:.3rem 0 0;font-size:.84rem}.course-vocabulary{padding-top:4rem}.vocabulary-units{gap:.7rem;display:grid}.vocabulary-units>details{border:1px solid var(--colour-border);background:#fff;border-radius:.9rem;overflow:hidden}.vocabulary-units>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.vocabulary-units>details>summary::-webkit-details-marker{display:none}.vocabulary-units>details>summary>span{grid-template-columns:auto 1fr;align-items:center;gap:.2rem .65rem;display:grid}.vocabulary-units>details>summary svg{color:var(--course-accent);grid-row:1/3}.vocabulary-units>details>summary small{color:var(--colour-muted)}.vocabulary-units>details>summary>svg{grid-row:auto;transition:transform .18s}.vocabulary-units>details[open]>summary>svg{transform:rotate(180deg)}.vocabulary-link-grid{border-top:1px solid var(--colour-border);grid-template-columns:repeat(3,1fr);gap:.45rem;padding:0 1rem 1rem;display:grid}.vocabulary-link-grid a{border:1px solid var(--colour-border);background:#f8f9fc;border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;gap:.5rem;margin-top:.8rem;padding:.75rem;text-decoration:none;display:grid}.vocabulary-link-grid a:hover{border-color:var(--course-accent);background:color-mix(in srgb, var(--course-accent) 6%, #fff)}.vocabulary-link-grid span{flex-direction:column;min-width:0;display:flex}.vocabulary-link-grid strong{color:var(--colour-ink)}.vocabulary-link-grid small{color:var(--colour-muted);margin-top:.2rem;font-size:.68rem}.vocabulary-link-grid svg{color:var(--course-accent)}.topic-support-copy{background:#f1f2fb;border-radius:.8rem;gap:.65rem;margin-top:.8rem;padding:.8rem 1rem;display:flex}.topic-support-copy svg{color:var(--course-accent);flex:none}.topic-support-copy p{margin:0;font-size:.82rem}.article-content>section{scroll-margin-top:9rem}.vocabulary-panel__hint{margin:.45rem 0 .2rem;font-size:.75rem}.vocabulary-panel dt a{color:var(--colour-ink);justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;display:flex}.vocabulary-panel dt a:hover{color:var(--course-accent)}.vocabulary-panel dt svg{color:var(--course-accent);flex:none}.topic-tabs button.topic-tab--simple:not([aria-selected=true]){color:#6530a5;background:#f2eafb}.simple-learning__intro{background:#f7f1fc;border:1px solid #d7c1ef;border-radius:1rem;gap:1rem;margin-bottom:1rem;padding:1.2rem;display:flex}.simple-learning__intro>svg{color:var(--course-accent);flex:none}.simple-learning__intro h2{margin:.25rem 0 .45rem}.simple-learning__intro p{color:var(--colour-ink);margin:0;font-size:1.05rem}.simple-learning__intro small{color:var(--colour-muted);margin-top:.55rem;display:block}.simple-learning__layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.2rem;display:grid}.simple-learning__sections{gap:1rem;display:grid}.simple-learning__sections>article{border:1px solid var(--colour-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;overflow:hidden}.simple-learning__sections>article>header{border-bottom:1px solid var(--colour-border);background:#fbf9fd;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.simple-learning__sections>article>header>span{color:#fff;background:var(--course-accent);border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-weight:900;display:grid}.simple-learning__sections>article>header small{color:var(--colour-muted)}.simple-learning__sections>article>header h3{margin:.15rem 0 0;font-size:1.35rem}.simple-explanation,.simple-steps{padding:1rem 1.1rem}.simple-explanation>b,.simple-steps>b{color:var(--course-accent);margin-bottom:.65rem;display:block}.simple-explanation p{color:var(--colour-ink);margin:.55rem 0;font-size:1rem;line-height:1.7}.simple-steps{border-top:1px solid var(--colour-border);background:#f7f8fb}.simple-steps ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.simple-steps li{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;display:grid}.simple-steps li span{color:#fff;background:var(--course-accent);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:900;display:grid}.simple-steps li p{color:var(--colour-ink);margin:0}.simple-example,.simple-formula{background:#fff8dd;border-radius:.75rem;gap:.7rem;margin:0 1.1rem 1rem;padding:.9rem;display:flex}.simple-example>svg{color:#956c00;flex:none}.simple-example b{color:#6d5100}.simple-example p,.simple-formula p{color:var(--colour-ink);margin:.3rem 0 0}.simple-formula{background:#edf9f5;border:1px solid #bfdccf}.simple-formula>svg{color:var(--colour-success);flex:none}.simple-formula>div{gap:.3rem;min-width:0;display:grid}.simple-formula small{color:#315e50;text-transform:uppercase;font-weight:850}.simple-formula strong{overflow-wrap:anywhere;color:var(--colour-ink);font-family:SFMono-Regular,Consolas,monospace}.simple-full-visual{border:1px solid var(--colour-border);background:#fff;border-radius:.8rem;margin:0 1.1rem 1.1rem}.simple-full-visual>summary{color:var(--course-accent);cursor:pointer;padding:.85rem 1rem;font-size:.92rem;font-weight:850}.simple-full-visual .learning-visual{margin:0 .8rem .8rem}.simple-word-bank{background:#fff;border:1px solid #d7c1ef;border-radius:1rem;padding:1rem;position:sticky;top:10rem}.simple-word-bank h2{margin:.3rem 0}.simple-word-bank>p{margin-top:.35rem;font-size:.92rem}.simple-word-bank dl{gap:.55rem;margin-bottom:0;display:grid}.simple-word-bank dl>div{background:#f7f1fc;border-radius:.65rem;padding:.7rem}.simple-word-bank dt{color:var(--colour-ink);align-items:center;gap:.4rem;font-size:.95rem;font-weight:850;display:flex}.simple-word-bank dt svg{width:18px;color:var(--course-accent);flex:none}.simple-word-bank dd{color:var(--colour-muted);margin:.35rem 0 0 1.5rem;font-size:.92rem;line-height:1.55}.simple-picture{background:#faf7fd;border:1px solid #d7c1ef;border-radius:.8rem;margin:1rem 1.1rem 0;padding:1rem}.simple-picture>header{align-items:center;gap:.55rem;margin-bottom:.8rem;display:flex}.simple-picture>header>svg{color:var(--course-accent);flex:none}.simple-picture>header span{flex-direction:column;display:flex}.simple-picture>header small{color:var(--course-accent);text-transform:uppercase;font-size:.65rem;font-weight:900}.simple-picture>header b{color:var(--colour-ink)}.simple-picture__flow{align-items:center;gap:.35rem;padding:.25rem 0;display:flex;overflow-x:auto}.simple-picture__flow-item{flex:1;align-items:center;gap:.35rem;display:flex}.simple-picture__flow-item>div{text-align:center;background:#fff;border:1px solid #cbb5e3;border-radius:.7rem;place-items:center;min-width:7rem;min-height:5.2rem;padding:.65rem;display:grid}.simple-picture__flow-item span{color:#fff;background:var(--course-accent);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-bottom:.3rem;font-size:.65rem;font-weight:900;display:grid}.simple-picture__flow-item strong{color:var(--colour-ink);font-size:.78rem;line-height:1.35}.simple-picture__flow-item>svg,.simple-picture__return{width:17px;color:var(--course-accent);flex:none}.simple-picture__return{margin-left:.2rem}.simple-picture__compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;display:grid}.simple-picture__compare>div{text-align:center;background:#fff;border:1px solid #cbb5e3;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:6rem;padding:.8rem;display:flex}.simple-picture__compare>div>span{color:#fff;background:var(--course-accent);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;margin-bottom:.35rem;font-size:.65rem;font-weight:900;display:grid}.simple-picture__compare strong{color:var(--colour-ink)}.simple-picture__compare small{color:var(--colour-muted);margin-top:.25rem}.simple-picture__compare>svg{color:var(--course-accent)}.simple-picture figcaption{color:var(--colour-muted);margin-top:.7rem;font-size:.75rem;line-height:1.5}.simple-picture>header small{font-size:.75rem}.simple-picture__flow-item span,.simple-picture__compare>div>span{width:1.55rem;height:1.55rem;font-size:.75rem}.simple-picture__flow-item strong{font-size:.9rem;line-height:1.45}.simple-picture__compare strong{font-size:.95rem}.simple-picture__compare small{font-size:.88rem;line-height:1.5}.simple-picture figcaption{font-size:.88rem;line-height:1.55}.extended-writing-hero{color:#fff;background:linear-gradient(125deg,#171a54,#30368f 68%,#4050a8);padding:1.5rem 0 3.5rem}.extended-writing-hero .breadcrumbs,.extended-writing-hero .breadcrumbs a{color:#ffffffb3}.extended-writing-hero .eyebrow{color:var(--colour-accent);margin-top:2.5rem}.extended-writing-hero h1{color:#fff;max-width:50rem;margin:.5rem 0 1rem}.extended-writing-hero p{color:#ffffffc7;max-width:54rem;font-size:1.05rem}.extended-writing-hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.extended-writing-content{padding-top:3.5rem}.command-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.command-grid article{border:1px solid var(--colour-border);border-top:.3rem solid var(--course-accent);background:#fff;border-radius:.9rem;padding:1rem}.command-grid article>span{color:var(--course-accent);background:#edf3fb;border-radius:2rem;padding:.25rem .45rem;font-size:.65rem;font-weight:850}.command-grid h3{margin:.65rem 0 .3rem;font-size:1.3rem}.command-grid b{font-size:.76rem}.command-grid p{margin:.5rem 0 0;font-size:.8rem}.explain-workshop{padding-top:4rem}.explain-formula{color:#fff;background:var(--colour-brand-dark);border-radius:1rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;padding:1rem;display:grid}.explain-formula>div{background:#ffffff14;border:1px solid #ffffff26;border-radius:.75rem;min-height:8rem;padding:.9rem}.explain-formula span{color:#171a54;background:var(--colour-accent);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;margin-bottom:.5rem;font-weight:900;display:grid}.explain-formula b{color:var(--colour-accent)}.explain-formula p{color:#ffffffbf;margin:.35rem 0 0;font-size:.78rem}.explain-formula>i{color:var(--colour-accent);font-size:1.25rem;font-style:normal}.explain-rule{background:#edf9f5;border:1px solid #9dd8c5;border-radius:.8rem;gap:.65rem;margin:.8rem 0 1rem;padding:.85rem 1rem;display:flex}.explain-rule>svg{color:var(--colour-success);flex:none}.explain-rule p{color:#315e50;margin:.2rem 0 0;font-size:.82rem}.explain-example-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.explain-example-grid>article{border:1px solid var(--colour-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;overflow:hidden}.explain-example-grid header{border-bottom:1px solid var(--colour-border);padding:1rem}.explain-example-grid header>span{color:var(--course-accent);background:#edf3fb;border-radius:2rem;padding:.25rem .45rem;font-size:.65rem;font-weight:900;display:inline-block}.explain-example-grid header small{color:var(--colour-muted);margin-top:.55rem;display:block}.explain-example-grid h3{margin:.35rem 0 0;line-height:1.45}.mini-blt{gap:.4rem;padding:1rem;display:grid}.mini-blt>div{border-left:.25rem solid var(--course-accent);background:#f6f7fb;border-radius:.5rem;grid-template-columns:5rem 1fr;gap:.5rem;padding:.7rem;display:grid}.mini-blt b{color:var(--course-accent);text-transform:uppercase;font-size:.68rem}.mini-blt p{color:var(--colour-ink);margin:0;font-size:.8rem}.explain-complete{color:#fff;background:var(--colour-brand-dark);padding:1rem}.explain-complete span{color:var(--colour-accent);text-transform:uppercase;font-size:.67rem;font-weight:900}.explain-complete p{color:#fff;margin:.4rem 0 0;font-size:.84rem}.explain-next{background:#e9ebf7;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:1rem;display:flex}.explain-next p{max-width:47rem;margin:0;font-size:.82rem}.case-lab{padding-top:4rem}.case-tabs{border:1px solid var(--colour-border);background:#fff;border-radius:.85rem;gap:.4rem;margin-bottom:1rem;padding:.35rem;display:flex;overflow-x:auto}.case-tabs button{min-width:max-content;color:var(--colour-muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:1;padding:.65rem .8rem;font-weight:800}.case-tabs button[aria-selected=true]{color:#fff;background:var(--colour-brand)}.source-booklet{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #aeb5c5;border-radius:.4rem;overflow:hidden}.source-booklet>header{border-bottom:.25rem solid var(--colour-brand);padding:1.2rem 1.4rem}.source-booklet>header span{color:var(--colour-brand);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.source-booklet>header h2{margin:.45rem 0 .25rem}.source-booklet>header p{margin:0;font-size:.8rem}.source-booklet__grid{grid-template-columns:1.05fr .95fr;gap:1.5rem;padding:1.4rem;display:grid}.case-extract p{color:var(--colour-ink);font-family:Georgia,serif;font-size:.95rem;line-height:1.65}.case-chart{border:1px solid var(--colour-border);background:#f7f8fb;border-radius:.65rem;margin:0;padding:1rem}.case-chart>div:first-child{align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.case-chart>div:first-child svg{color:var(--course-accent)}.case-chart>div:first-child span{color:var(--colour-muted);flex-direction:column;font-size:.72rem;display:flex}.case-chart>div:first-child b{color:var(--colour-ink)}.case-bar{margin:.75rem 0}.case-bar>span{color:var(--colour-muted);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.case-bar strong{color:var(--colour-ink)}.case-bar i{background:#e1e5ef;border-radius:2rem;height:.65rem;margin-top:.3rem;display:block;overflow:hidden}.case-bar u{border-radius:inherit;background:var(--course-accent);height:100%;text-decoration:none;display:block}.case-chart figcaption{color:var(--colour-muted);margin-top:1rem;font-size:.68rem}.case-question{border-top:1px solid var(--colour-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem 1.4rem;display:grid}.case-question p{color:var(--colour-ink);margin:0;font-weight:750}.evidence-lab{grid-template-columns:.85fr 1.15fr;align-items:start;gap:1rem;margin-top:1rem;display:grid}.evidence-lab>section,.annotated-answer{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;padding:1.2rem}.evidence-lab h2{margin:.35rem 0 .5rem}.evidence-lab>section>p{font-size:.82rem}.evidence-buttons{gap:.55rem;display:grid}.evidence-buttons button{border:1px solid var(--colour-border);border-left:.3rem solid var(--course-accent);text-align:left;cursor:pointer;background:#fff;border-radius:.65rem;flex-direction:column;padding:.75rem;display:flex}.evidence-buttons button[aria-pressed=true]{color:#fff;border-color:var(--colour-brand);background:var(--colour-brand)}.evidence-buttons span{margin:.2rem 0;font-size:.78rem;font-weight:800}.evidence-buttons small{color:var(--colour-muted);line-height:1.4}.evidence-buttons button[aria-pressed=true] small{color:#ffffffbf}.strand-map{gap:.4rem;display:grid}.strand-map>div{border:1px solid var(--colour-border);background:#f8f9fc;border-radius:.7rem;padding:.7rem .8rem;position:relative}.strand-map>div>svg{color:var(--course-accent);background:#fff;padding:.15rem;position:absolute;top:-.65rem;left:1rem}.strand-map span{color:var(--course-accent);text-transform:uppercase;font-size:.65rem;font-weight:900}.strand-map p{color:var(--colour-ink);margin:.25rem 0 0;font-size:.8rem}.because-rule{background:#edf9f5;border-radius:.7rem;gap:.55rem;margin-top:.7rem;padding:.75rem;display:flex}.because-rule svg{color:var(--colour-success);flex:none}.because-rule p{color:#315e50;margin:0;font-size:.78rem}.annotated-answer{margin-top:1rem}.answer-strand{border-left:.3rem solid var(--course-accent);background:#f6f7fb;border-radius:.5rem;grid-template-columns:7rem 1fr;gap:.7rem;margin-top:.7rem;padding:1rem;display:grid}.answer-strand>span{color:var(--course-accent);text-transform:uppercase;font-size:.68rem;font-weight:900}.answer-strand p{color:var(--colour-ink);margin:0}.answer-strand mark{color:#171a54;background:#f0ee79;border-radius:.2rem;padding:.08rem .2rem;transition:opacity .15s}.answer-strand mark.is-muted{opacity:.3}.writing-evidence-note{background:#edf9f5;border:1px solid #9dd8c5;border-radius:1rem;gap:1rem;margin-top:1rem;padding:1.2rem;display:flex}.writing-evidence-note>svg{color:var(--colour-success);flex:none}.writing-evidence-note h2{margin-bottom:.4rem}.writing-evidence-note p{color:#315e50}.writing-evidence-note>div>div{flex-wrap:wrap;gap:.8rem;display:flex}.writing-evidence-note a{color:#065b43;align-items:center;gap:.35rem;font-size:.78rem;font-weight:850;display:inline-flex}.source-booklet__instruction{border-bottom:1px solid var(--colour-border);text-align:center;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.4rem;display:flex}.source-booklet__instruction b{text-transform:uppercase;font-size:.8rem}.source-booklet__instruction p{color:var(--colour-ink);margin:0;font-size:.78rem;font-weight:750}.case-source-image{border:1px solid var(--colour-border);background:#eef0f8;align-self:start;margin:1.5rem 0 0;overflow:hidden}.case-source-image>div{color:#fff;background:linear-gradient(145deg, var(--colour-brand-dark), #4454ab);place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden}.case-source-image>div:before,.case-source-image>div:after{content:"";background:#ffffff1a;border-radius:50%;position:absolute}.case-source-image>div:before{width:15rem;height:15rem;top:-5rem;right:-3rem}.case-source-image>div:after{width:11rem;height:11rem;bottom:-4rem;left:-2rem}.case-source-image svg{z-index:2;stroke-width:1.2px;width:8rem;height:8rem;position:relative}.case-source-image span,.case-source-image i{z-index:1;border:2px solid #ffffff3d;position:absolute;transform:rotate(-8deg)}.case-source-image span{width:16rem;height:5rem;bottom:2rem}.case-source-image i{border-radius:50%;width:7rem;height:7rem;top:1.5rem;left:2rem}.case-source-image figcaption{color:var(--colour-muted);flex-direction:column;padding:.65rem .8rem;font-size:.7rem;display:flex}.case-source-image figcaption b{color:var(--colour-ink)}.source-figures{grid-template-columns:1fr 1fr;gap:1rem;padding:0 1.4rem 1.4rem;display:grid}.case-supporting-figure{border:1px solid var(--colour-border);background:#f7f8fb;border-radius:.65rem;margin:0;padding:1rem}.case-supporting-figure>figcaption{color:var(--colour-muted);flex-direction:column;margin-bottom:.8rem;font-size:.72rem;display:flex}.case-supporting-figure>figcaption b{color:var(--colour-ink)}.case-supporting-figure blockquote{border-left:.3rem solid var(--course-accent);color:var(--colour-ink);background:#fff;margin:0;padding:1rem;font-family:Georgia,serif;font-size:.92rem;line-height:1.6}.case-table-wrap{overflow-x:auto}.case-supporting-figure table{border-collapse:collapse;width:100%;color:var(--colour-ink);font-size:.7rem}.case-supporting-figure th,.case-supporting-figure td{text-align:left;vertical-align:top;border:1px solid #bcc3d2;padding:.55rem}.case-supporting-figure thead th{background:#e6e9f1}.case-supporting-figure tbody th{background:#f0f2f7}.case-question-ladder{border-top:1px solid var(--colour-border);background:#f4f5fa;grid-template-columns:minmax(12rem,.65fr) 1.35fr;gap:1rem;padding:1.2rem 1.4rem;display:grid}.case-question-ladder h3{margin:.3rem 0 0}.case-question-ladder ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.case-question-ladder li{border:1px solid var(--colour-border);background:#fff;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.case-question-ladder p{color:var(--colour-ink);margin:0;font-size:.76rem}.case-question-ladder li>b{font-size:.72rem}.concept-maps-page{padding-bottom:2rem}.map-picker{border:1px solid var(--colour-border);background:#fff;border-radius:1rem;grid-template-columns:.9fr .9fr .95fr 1.25fr;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.map-picker>div{align-items:center;gap:.65rem;display:flex}.map-picker>div>svg{color:var(--course-accent)}.map-picker>div span,.map-course-label span{flex-direction:column;display:flex}.map-picker small,.map-course-label small{color:var(--colour-muted)}.map-picker label{gap:.35rem;display:grid}.map-picker label>span{color:var(--colour-muted);font-size:.72rem;font-weight:800}.map-picker select{border:1px solid var(--colour-border);background:#fff;border-radius:.65rem;width:100%;min-height:2.8rem;padding:.55rem .7rem}.map-course-label{align-items:center;gap:.7rem;margin:1rem 0;display:flex}.map-course-label>svg{color:var(--course-accent)}.map-course-label .button{margin-left:auto}.concept-map{border:1px solid var(--colour-border);background:linear-gradient(180deg, color-mix(in srgb, var(--course-accent,var(--colour-brand)) 6%, #fff), #fff 42%);box-shadow:var(--shadow-sm);border-radius:1.25rem;margin:1.5rem 0;overflow:hidden}.concept-map__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.4rem 0;display:flex}.concept-map__header .eyebrow{align-items:center;gap:.35rem;display:flex}.concept-map__header h2{margin:.35rem 0 0}.concept-map__diagram{justify-items:center;padding:1.5rem;display:grid}.concept-map__centre{border:.3rem solid color-mix(in srgb, var(--course-accent,var(--colour-brand)) 40%, #fff);text-align:center;color:#fff;background:var(--colour-brand-dark);width:min(19rem,80%);min-height:8rem;box-shadow:0 0 0 .55rem color-mix(in srgb, var(--course-accent,var(--colour-brand)) 10%, transparent);border-radius:50%;place-content:center;padding:1rem;display:grid}.concept-map__centre small,.concept-map__centre span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.concept-map__centre strong{margin:.25rem 0;font-size:1.25rem}.concept-map__connector{height:4.5rem;color:var(--course-accent,var(--colour-brand));place-items:center;display:grid;position:relative}.concept-map__connector i{background:color-mix(in srgb, var(--course-accent,var(--colour-brand)) 55%, #dce1ec);width:2px;position:absolute;top:0;bottom:0}.concept-map__connector svg{background:#fff;margin-top:1.6rem;padding:.15rem;position:relative}.concept-map__connector span{width:max-content;color:var(--colour-muted);background:#fff;border-radius:2rem;padding:.18rem .4rem;font-size:.64rem;font-weight:800;position:absolute;top:1rem;left:1.1rem}.concept-map__branches{grid-template-columns:repeat(3,1fr);gap:.8rem;width:100%;display:grid;position:relative}.concept-map__branches:before{z-index:0;background:color-mix(in srgb, var(--course-accent,var(--colour-brand)) 45%, #dce1ec);content:"";height:2px;position:absolute;top:-.8rem;left:8%;right:8%}.concept-map__branches article{z-index:1;border:1px solid var(--colour-border);border-top:.3rem solid var(--course-accent,var(--colour-brand));background:#fff;border-radius:.85rem;min-width:0;padding:1rem;position:relative}.concept-map__branches article:before{background:color-mix(in srgb, var(--course-accent,var(--colour-brand)) 45%, #dce1ec);content:"";width:2px;height:.65rem;position:absolute;top:-.85rem;left:50%}.concept-map__relation{color:var(--course-accent,var(--colour-brand));text-transform:uppercase;background:color-mix(in srgb, var(--course-accent,var(--colour-brand)) 9%, #fff);border-radius:2rem;padding:.25rem .45rem;font-size:.62rem;font-weight:850;display:inline-block}.concept-map__branches h3{margin:.65rem 0 .45rem}.concept-map__branches p{margin-bottom:.8rem;font-size:.82rem}.concept-map__term{border-top:1px solid var(--colour-border);color:var(--colour-muted);align-items:flex-start;gap:.4rem;padding-top:.65rem;font-size:.72rem;line-height:1.45;display:flex}.concept-map__term svg{color:var(--course-accent,var(--colour-brand));flex:none;margin-top:.1rem}.concept-map__term span{flex-direction:column;display:flex}.concept-map__term b{color:var(--colour-ink)}.concept-map__outline{background:#f3f5fa;border-radius:.75rem;margin:0 1.4rem 1rem;padding:.8rem 1rem}.concept-map__outline summary{color:var(--colour-brand);cursor:pointer;font-weight:800}.concept-map__outline li{color:var(--colour-muted);margin-top:.5rem;line-height:1.5}.concept-map>figcaption{border-top:1px solid var(--colour-border);color:var(--colour-muted);padding:.85rem 1.4rem 1.1rem;font-size:.82rem}.concept-map--compact{box-shadow:none}.concept-map--compact .concept-map__term,.concept-map--compact .concept-map__header button{display:none}.concept-map__header p{max-width:46rem;margin:.45rem 0 0;font-size:.8rem}.concept-map__branch{z-index:1;border:1px solid var(--colour-border);border-top:.3rem solid var(--course-accent,var(--colour-brand));background:#fff;border-radius:.85rem;min-width:0;position:relative}.concept-map__branch:before{background:color-mix(in srgb, var(--course-accent,var(--colour-brand)) 45%, #dce1ec);content:"";width:2px;height:.65rem;position:absolute;top:-.85rem;left:50%}.concept-map__branch>summary{cursor:pointer;min-height:12rem;padding:1rem;list-style:none;display:block}.concept-map__branch>summary::-webkit-details-marker{display:none}.concept-map__branch>summary small{color:var(--course-accent,var(--colour-brand));justify-content:space-between;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.68rem;font-weight:850;display:flex}.concept-map__branch>summary small svg{transition:transform .18s}.concept-map__branch[open]>summary small svg{transform:rotate(180deg)}.concept-map__branch[open]{box-shadow:var(--shadow-sm);grid-column:span 1}.concept-map__reveal{border-top:1px solid var(--colour-border);padding:0 1rem 1rem}.concept-map__reveal>strong{margin-top:.8rem;display:block}.concept-map__reveal ul{margin:.55rem 0;padding-left:1.1rem}.concept-map__reveal li{color:var(--colour-muted);margin-bottom:.4rem;font-size:.76rem;line-height:1.45}.concept-map__terms{background:#f3f5fa;border-radius:.65rem;gap:.35rem;margin-top:.7rem;padding:.7rem;display:grid}.concept-map__terms>span{color:var(--course-accent,var(--colour-brand));text-transform:uppercase;font-size:.65rem;font-weight:900}.concept-map__terms b{font-size:.72rem}.concept-map__terms i{color:var(--colour-muted);font-style:normal;font-weight:500}.concept-map__reveal>a{color:var(--course-accent,var(--colour-brand));align-items:center;gap:.35rem;margin-top:.8rem;font-size:.75rem;font-weight:850;display:inline-flex}.selected-topic-map{padding-top:3.5rem;scroll-margin-top:6rem}.unit-concept-map{border:1px solid var(--colour-border);background:linear-gradient(180deg, color-mix(in srgb, var(--course-accent) 7%, #fff), #fff 38%);box-shadow:var(--shadow-sm);border-radius:1.2rem;margin:1.5rem 0;padding:1.3rem}.unit-concept-map>header .eyebrow{align-items:center;gap:.35rem;display:flex}.unit-concept-map>header h2{margin:.35rem 0 .45rem}.unit-concept-map>header p{max-width:50rem}.unit-map__centre{border:.3rem solid color-mix(in srgb, var(--course-accent) 40%, #fff);text-align:center;color:#fff;background:var(--colour-brand-dark);border-radius:1.2rem;place-content:center;width:min(24rem,90%);min-height:7rem;margin:1.5rem auto 0;padding:1rem;display:grid}.unit-map__centre small,.unit-map__centre span{color:#ffffffb3}.unit-map__centre strong{margin:.2rem 0;font-size:1.25rem}.unit-map__connector{height:4rem;color:var(--course-accent);place-items:center;display:grid}.unit-map__connector span{color:var(--colour-muted);background:#fff;border-radius:2rem;padding:.15rem .4rem;font-size:.65rem;font-weight:850}.unit-map__topics{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.unit-map__topics>details{border:1px solid var(--colour-border);border-top:.3rem solid var(--course-accent);background:#fff;border-radius:.85rem;overflow:hidden}.unit-map__topics summary{cursor:pointer;min-height:11rem;padding:1rem;list-style:none;display:block}.unit-map__topics summary::-webkit-details-marker{display:none}.unit-map__topics summary>span{color:var(--course-accent);font-size:.68rem;font-weight:900}.unit-map__topics summary h3{margin:.35rem 0}.unit-map__topics summary p{margin-bottom:.6rem;font-size:.8rem}.unit-map__topics summary small{color:var(--course-accent);justify-content:space-between;align-items:center;font-weight:850;display:flex}.unit-map__topics summary small svg{transition:transform .18s}.unit-map__topics details[open] summary small svg{transform:rotate(180deg)}.unit-map__reveal{border-top:1px solid var(--colour-border);background:#f8f9fc;gap:.7rem;padding:1rem;display:grid}.unit-map__reveal ul{margin:.4rem 0 0;padding-left:1.1rem}.unit-map__reveal li,.unit-map__reveal p{color:var(--colour-muted);margin-bottom:.3rem;font-size:.75rem}.unit-map__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.unit-concept-map>figcaption{border-top:1px solid var(--colour-border);color:var(--colour-muted);margin-top:1rem;padding-top:.8rem;font-size:.8rem}.enterprise-poster{background:linear-gradient(145deg,#fff8d9,#fff 45%,#f1eaff);border:1px solid #d8c8ee;border-radius:1.35rem;margin:0 0 1.25rem;overflow:hidden;box-shadow:0 14px 35px #3a1f6b1f}.enterprise-poster>figcaption{text-align:center;padding:1.25rem 1.25rem .6rem}.enterprise-poster>figcaption span{color:#6c329e;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.enterprise-poster>figcaption h3{color:#24213b;max-width:42rem;margin:.35rem auto 0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.enterprise-poster__scene{color:#352053;letter-spacing:.05em;text-align:center;background:#ffffffbd;border:2px dashed #6a2f9d40;border-radius:999px;margin:.4rem 1.25rem 1rem;padding:.85rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:900}.enterprise-poster__tiles{grid-template-columns:repeat(4,1fr);gap:.75rem;padding:0 1.1rem 1rem;display:grid}.enterprise-poster__tiles article{color:#24213b;border-radius:1rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.9rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #271f4214}.enterprise-poster__tiles article:nth-child(4n+1){background:#dff6ff}.enterprise-poster__tiles article:nth-child(4n+2){background:#fff0b8}.enterprise-poster__tiles article:nth-child(4n+3){background:#e8dcff}.enterprise-poster__tiles article:nth-child(4n+4){background:#d9f7df}.enterprise-poster__tiles article:after{content:var(--tile-number);color:#24213b30;font-size:1.4rem;font-weight:950;position:absolute;top:.35rem;right:.5rem}.enterprise-poster__icon{filter:drop-shadow(0 3px 2px #00000014);flex:none;font-size:1.75rem}.enterprise-poster__tiles h4{margin:.12rem 1rem .3rem 0;font-size:1rem}.enterprise-poster__tiles p{color:#45405b;margin:0;font-size:.88rem;line-height:1.48}.enterprise-poster__remember{color:#fff;background:#402168;align-items:center;gap:.55rem;margin:0;padding:.85rem 1.2rem;line-height:1.5;display:flex}.enterprise-poster__remember span{font-size:1.3rem}.enterprise-poster__remember strong{color:#f0ec61}@media (width<=900px){.enterprise-poster__tiles{grid-template-columns:1fr 1fr}}@media (width<=560px){.enterprise-poster__tiles{grid-template-columns:1fr}.enterprise-poster__scene{letter-spacing:0;border-radius:1rem;font-size:1.1rem}.enterprise-poster__remember{flex-wrap:wrap;align-items:flex-start}}@media (width<=980px){.header-search{display:none}.desktop-nav{margin-left:auto}.hero__inner{grid-template-columns:1fr}.hero__copy{max-width:38rem}.hero-visual{opacity:.48}.course-facts,.course-action-row{grid-template-columns:repeat(2,1fr)}.dashboard-strip,.hub-tool-grid{grid-template-columns:1fr 1fr}.dashboard-card--primary{grid-column:1/-1}.learn-layout,.simple-learning__layout{grid-template-columns:1fr}.topic-sidebar{grid-template-columns:1fr 1fr;position:static}.simple-word-bank{position:static}.revision-course-grid{grid-template-columns:repeat(2,1fr)}.quiz-builder form{grid-template-columns:1fr 1fr}.quiz-setting--topic{grid-column:1/-1}.recommendation-grid{grid-template-columns:repeat(2,1fr)}.vocabulary-link-grid,.materials-course-buttons{grid-template-columns:1fr 1fr}}@media (width<=760px){:root{--page:min(100% - 1.1rem, 1180px)}.guided-journey{margin-top:.8rem;padding:.9rem}.guided-journey__intro{flex-direction:column;align-items:flex-start}.guided-journey__intro h2{font-size:1.15rem}.guided-journey__intro p{font-size:.9rem}.guided-journey__steps{scroll-snap-type:x proximity;gap:.4rem;margin-inline:-.15rem;padding:.15rem;display:flex;overflow-x:auto}.guided-journey__steps li{scroll-snap-align:start;min-width:8.25rem}.guided-journey__steps li:not(:last-child):after{display:none}.guided-journey__steps button{min-height:4.7rem;padding:.6rem}.guided-journey__steps small{display:none}.guided-journey__now{flex-direction:column;align-items:flex-start;gap:.15rem}.guided-journey__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-journey__actions .button{text-align:center;justify-content:center;min-width:0;padding-inline:.55rem;font-size:.78rem}.guided-journey__actions .button:only-child{grid-column:1/-1}.guided-journey__review{grid-template-columns:1fr;padding:.85rem}body{padding-bottom:4.5rem}.brand-name small,.desktop-nav{display:none}.menu-button{display:inline-grid}.header-accessibility{margin-left:auto}.header-inner{min-height:4.2rem}.brand-logo-wrap{width:3rem;height:3rem}.brand-logo-wrap img{width:2.6rem;height:2.6rem}.mobile-menu{width:var(--page);gap:.2rem;margin-inline:auto;padding:0 0 .75rem;display:grid}.mobile-menu a{color:#fffc;border-radius:.5rem;padding:.65rem;text-decoration:none}.mobile-menu a.active{color:#fff;background:#ffffff1a}.mobile-bottom-nav{z-index:110;border:1px solid var(--colour-border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:1rem;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:.5rem;left:.5rem;right:.5rem;overflow:hidden}.mobile-bottom-nav a{min-height:3.7rem;color:var(--colour-muted);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.62rem;font-weight:750;text-decoration:none;display:flex}.mobile-bottom-nav a.active{color:var(--colour-brand);background:#eef0f8}.site-footer{flex-direction:column;padding-bottom:2rem}.site-footer>div:last-child{flex-wrap:wrap}.hero__inner{min-height:33rem;padding-top:3rem}.hero h1{z-index:1;font-size:clamp(2.8rem,14vw,4.5rem);position:relative}.hero__copy p,.hero-kicker{z-index:1;position:relative}.hero-visual{opacity:.16;width:22rem;height:22rem;top:4rem;right:-10rem}.hero-visual__centre,.hero-visual .orbit span{display:none}.hero__search{margin-top:3rem}.search-box--large .search-box__form{min-height:3.8rem;padding-left:.9rem}.search-box--large .search-box__button{min-height:2.9rem;padding-inline:.8rem}.popular-searches{display:none}.subject-section{padding-top:3.5rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.6rem}.course-grid,.resource-grid{grid-template-columns:1fr}.course-card{grid-template-columns:auto 1fr;min-height:0;padding:1rem}.course-card__arrow{display:none}.dashboard-strip,.hub-tool-grid{grid-template-columns:1fr}.dashboard-card--primary{grid-column:auto}.course-hero__content{grid-template-columns:auto 1fr}.course-guide-count{grid-column:1/-1;align-items:flex-start}.course-progress{grid-column:1/-1}.course-hero h1{font-size:2.8rem}.course-facts{grid-template-columns:1fr 1fr}.course-action-row{grid-template-columns:1fr}.method-banner{flex-direction:column;align-items:flex-start}.unit-card{grid-template-columns:1fr;padding:1rem}.unit-number{width:2.7rem;height:2.7rem}.unit-card__heading{flex-direction:column;gap:.7rem}.unit-assessment{min-width:0}.topic-link-grid{grid-template-columns:1fr}.topic-title-row{flex-direction:column;align-items:flex-start}.topic-actions{align-items:stretch;width:100%}.topic-actions .status-control{flex:1}.topic-actions select{width:100%}.topic-tabs-wrap{top:4.2rem}.topic-tabs{justify-content:flex-start;gap:.1rem;overflow-x:auto}.topic-tabs button{flex-direction:column;flex:none;gap:.15rem;min-width:4.4rem;padding:.55rem .65rem;font-size:.68rem}.topic-tabs button.topic-tab--simple{min-width:6.2rem}.topic-tabs svg{width:17px}.topic-content{padding-top:1.5rem}.article-content>section{margin-bottom:2.5rem}.topic-sidebar,.remember-layout,.practice-layout{grid-template-columns:1fr}.simple-learning__intro{align-items:flex-start}.simple-learning__intro p{font-size:.95rem}.simple-learning__sections>article>header h3{font-size:1.15rem}.simple-explanation p{font-size:.95rem}.simple-picture__flow{flex-direction:column;align-items:stretch;overflow:visible}.simple-picture__flow-item{flex-direction:column;width:100%}.simple-picture__flow-item>div{width:100%;min-width:0;min-height:0}.simple-picture__flow-item>svg{transform:rotate(90deg)}.simple-picture__return{align-self:center}.simple-picture__compare{grid-template-columns:1fr}.simple-picture__compare>svg{justify-self:center;transform:rotate(90deg)}.practice-layout .quiz-panel{grid-column:auto}.search-page{padding-top:2.5rem}.search-tools{flex-direction:column;align-items:flex-start}.search-results-heading{flex-direction:column;gap:.4rem}.search-results>a{grid-template-columns:1fr}.result-course{flex-direction:row;gap:.5rem}.keyword-row{display:none}.blt-intro{grid-template-columns:1fr}.blt-pattern{overflow-x:auto}.blt-pattern span{min-width:12rem}.blt-mode-help{flex-direction:column;align-items:flex-start}.context-chip{margin-left:0}.blt-preview__header{flex-direction:column}.blt-preview__header>div:last-child{flex-wrap:wrap}.blt-order-card{grid-template-columns:auto 1fr auto;align-items:start}.blt-card-number{display:none}.blt-order-card p{padding-top:.15rem}.blt-card-moves{flex-direction:column}.blt-order-actions .button{white-space:nowrap;flex:1;justify-content:center}.revision-course-grid{grid-template-columns:1fr 1fr}.quiz-builder form{grid-template-columns:1fr}.quiz-setting--topic{grid-column:auto}.quiz-builder .button{justify-content:center;width:100%}.revision-dashboard,.revision-method,.planner-layout,.form-row,.recommendation-grid{grid-template-columns:1fr}.map-picker{grid-template-columns:1fr;align-items:stretch}.map-course-label{flex-wrap:wrap;align-items:flex-start}.map-course-label .button{width:100%;margin-left:0}.concept-map__header{flex-direction:column}.concept-map__branches{grid-template-columns:1fr}.concept-map__branches:before{width:2px;height:auto;top:-1rem;bottom:0;left:.65rem}.concept-map__branch{margin-left:1.2rem}.concept-map__branch:before{width:1.1rem;height:2px;top:1.2rem;left:-1.2rem}.concept-map__centre{border-radius:1.25rem;width:min(17rem,92%)}.unit-map__topics,.vocabulary-link-grid,.materials-course-buttons{grid-template-columns:1fr}.command-grid{grid-template-columns:1fr 1fr}.explain-formula{grid-template-columns:1fr}.explain-formula>i{text-align:center;transform:rotate(90deg)}.explain-example-grid{grid-template-columns:1fr}.explain-next{flex-direction:column;align-items:stretch}.source-booklet__grid,.source-figures,.evidence-lab,.case-question-ladder{grid-template-columns:1fr}.source-booklet__instruction{text-align:left;flex-direction:column;align-items:flex-start}.case-source-image{margin-top:0}.case-source-image>div{min-height:13rem}.case-source-image svg{width:6rem;height:6rem}.answer-strand{grid-template-columns:1fr}.case-question,.case-question-ladder li{grid-template-columns:1fr;align-items:start}}@media (width<=430px){.brand-name strong{font-size:.78rem}.course-facts,.command-grid,.revision-course-grid{grid-template-columns:1fr}.topic-actions{flex-direction:column}.search-box--large .search-box__button{min-width:4.25rem;padding-inline:.55rem;font-size:.72rem;display:inline-flex}.blt-pattern{flex-direction:column;align-items:stretch}.blt-pattern i{text-align:center;transform:rotate(90deg)}.page-not-found>div{flex-direction:column}}@media (width<=760px){.topic-video__footer{flex-direction:column;align-items:stretch}.topic-video__footer .button{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.mobile-bottom-nav,.topic-tabs-wrap,.topic-actions,.quiz-panel,.button{display:none!important}body{background:#fff}.page-section{width:100%}.topic-sidebar{position:static}.learn-layout{grid-template-columns:1fr}.learning-visual,.concept-map{break-inside:avoid;box-shadow:none}.concept-map__outline{display:none}}.topic-practice-tools{gap:1.5rem;margin-top:2rem;display:grid}.practice-panel{background:#fff;border:1px solid #dfe3ef;border-radius:24px;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 12px 30px #19204412}.practice-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.practice-panel h2{margin:.25rem 0}.practice-panel header p{color:#5c6275;max-width:65ch;margin:.35rem 0}.mode-switch{white-space:nowrap;background:#f0f1fa;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .85rem;font-weight:700;display:flex}.mode-switch input{width:1.15rem;height:1.15rem}.practice-progress{color:#5c6275;justify-content:space-between;gap:1rem;margin:1.25rem 0 .6rem;font-size:.92rem;display:flex}.flashcard{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#292c83,#484bbb);border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:260px;padding:2rem;display:flex}.flashcard small{text-transform:uppercase;letter-spacing:.12em;font-weight:800}.flashcard strong{max-width:34ch;font-size:clamp(1.25rem,3vw,2rem)}.flashcard span{align-items:center;gap:.4rem;font-weight:700;display:flex}.flashcard svg,.flashcard-actions svg{width:1.1rem}.flashcard.is-flipped{background:linear-gradient(135deg,#104f52,#16836e)}.flashcard-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.visual-activity__canvas{gap:.65rem;margin-top:1.25rem;display:grid}.visual-activity__item{cursor:grab;background:#fafbff;border:2px solid #e1e4ef;border-radius:15px;grid-template-columns:2.3rem 1fr auto;align-items:center;gap:.8rem;padding:.7rem;display:grid}.visual-activity__item>span{aspect-ratio:1;color:#fff;background:#292c83;border-radius:50%;place-items:center;font-weight:800;display:grid}.visual-activity__item>div{gap:.25rem;display:flex}.visual-activity__item button{color:#292c83;background:#fff;border:1px solid #ccd1e0;border-radius:8px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.visual-activity__item button:disabled{opacity:.3}.visual-activity__item.is-correct{background:#edfaf5;border-color:#16836e}.visual-activity__item.is-wrong{background:#fff2f2;border-color:#c34b4b}.visual-activity__caption{color:#5c6275}.practice-feedback{border-radius:12px;margin-top:1rem;padding:1rem;font-weight:700}.practice-feedback.is-correct{color:#105c4e;background:#e7f8f1}.practice-feedback.is-wrong{color:#8b3030;background:#fff0f0}@media (width<=620px){.practice-panel>header{display:block}.mode-switch{width:max-content;margin-top:1rem}.practice-progress{display:grid}.flashcard{min-height:230px;padding:1.25rem}.flashcard-actions .button{flex:9rem}.visual-activity__item{grid-template-columns:2rem 1fr}.visual-activity__item>div{grid-column:2}}
