.bd-root{--bd-held:var(--ac-gold);--bd-line:color-mix(in srgb,var(--tm-rule) 80%,transparent)}.bd-eyebrow{margin:0;font:800 11px var(--tm-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-accent)}.bd-root>article,.bd-root>div{padding-inline:clamp(16px,3vw,32px)}.tl-game__content>.bd-root{min-height:calc(100svh - var(--game-header-height) - var(--game-nav-height))}.tl-game__content:has(>.bd-root){background:#0e1511}.tl-game__content>.bd-root{display:flow-root}.bd-gold{color:var(--ac-gold);font-weight:600}.bd-bonus{font-size:13px}.bd-tracks{display:grid;gap:18px;margin-top:6px}.bd-track{display:grid;gap:8px}.bd-track-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.bd-track-head h2{margin:0;font:800 15px var(--tm-display);letter-spacing:.1em;text-transform:uppercase}.bd-path{list-style:none;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:0;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 6px}.bd-node-wrap{position:relative;padding-right:22px;scroll-snap-align:start}.bd-node-wrap:not(:last-child):after{content:"";position:absolute;top:34px;right:4px;width:14px;height:2px;background:var(--bd-line)}.bd-node-wrap:not(:last-child):before{content:"";position:absolute;top:30px;right:2px;border:5px solid transparent;border-left:5px solid var(--bd-line)}.bd-node{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;height:100%;padding:12px;border-radius:14px;text-decoration:none;background:var(--tm-paper);border:1px solid var(--tm-rule);transition:transform .15s ease,border-color .15s ease}.bd-node:hover{transform:translateY(-1px);border-color:var(--tm-muted)}.bd-node[data-status=held]{border-color:color-mix(in srgb,var(--bd-held) 60%,var(--tm-rule));background:linear-gradient(140deg,color-mix(in srgb,var(--bd-held) 14%,var(--tm-paper)),var(--tm-paper) 70%)}.bd-node[data-status=enrolled]{border-color:color-mix(in srgb,var(--tm-accent) 70%,var(--tm-rule))}.bd-node[data-status=locked]{opacity:.7}.bd-node-main{display:grid;gap:2px;min-width:0}.bd-node-body{font:700 10.5px var(--tm-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-muted)}.bd-node-name{font:800 17px/1.15 var(--tm-display);overflow-wrap:anywhere}.bd-node-status{font-size:12.5px;color:var(--tm-muted)}.bd-node-reward{font-size:12px;color:var(--ac-gold);display:grid;gap:1px}.bd-node-reward--none{color:var(--tm-muted)}.bd-node-lock{font-size:12px;color:var(--ac-fail)}.bd-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:800 16px var(--tm-display)}.bd-mark--held{background:var(--bd-held);color:#1b1600}.bd-mark--locked{background:var(--tm-chip);color:var(--tm-muted)}.bd-mark--ring{background:conic-gradient(var(--tm-accent) var(--pct),var(--tm-chip) 0)}.bd-mark--ring>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--tm-paper);font-size:13px}.bd-attempt,.bd-course{display:grid;gap:14px;padding-block:16px 32px}.bd-course-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px}.bd-course-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bd-pill{display:inline-block;padding:4px 12px;border-radius:999px;font:700 12px var(--tm-display);letter-spacing:.08em;text-transform:uppercase;background:var(--tm-chip);color:var(--tm-ink)}.bd-pill[data-status=held]{background:var(--bd-held);color:#1b1600}.bd-pill[data-status=enrolled]{background:var(--tm-accent);color:var(--tm-accent-ink)}.bd-course-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:18px;align-items:start}@media (max-width:860px){.bd-course-grid{grid-template-columns:minmax(0,1fr)}.bd-modules{order:-1}}.bd-facts{display:grid;gap:12px}.bd-facts section{background:var(--tm-paper);border:1px solid var(--tm-rule);border-radius:12px;padding:12px 14px}.bd-facts h2{margin:0 0 6px;font:800 12px var(--tm-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-muted)}.bd-facts h3{margin:10px 0 4px;font:700 13px var(--tm-body)}.bd-facts p{margin:0 0 6px;font-size:14px;line-height:1.5}.bd-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bd-chips li{padding:4px 10px;border-radius:999px;background:var(--tm-chip);font-size:13px}.bd-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px}.bd-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px}.bd-check[data-met=true]>span:first-child{color:var(--ac-pass)}.bd-check[data-met=false]>span:first-child{color:var(--ac-fail)}.bd-check-count{color:var(--tm-muted)}.bd-modules{display:grid;gap:12px;min-width:0}.bd-module-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bd-module{background:var(--tm-paper);border:1px solid var(--tm-rule);border-radius:12px;overflow:hidden}.bd-module[data-passed=true]{border-color:color-mix(in srgb,var(--ac-pass) 45%,var(--tm-rule))}.bd-module-head{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;gap:10px;align-items:center;padding:12px 14px;background:none;border:0;color:var(--tm-ink);font:15px var(--tm-body);text-align:left;cursor:pointer;min-height:52px}.bd-module-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--tm-chip);font:800 13px var(--tm-display)}.bd-module[data-passed=true] .bd-module-n{background:var(--ac-pass);color:#04210f}.bd-module-title{font-weight:600;overflow-wrap:anywhere}.bd-module-meta{font-size:12.5px;color:var(--tm-muted);white-space:nowrap}@media (max-width:520px){.bd-module-head{grid-template-columns:32px minmax(0,1fr) 16px}.bd-module-meta{grid-column:2;grid-row:2}}.bd-module-body{padding:0 14px 14px 56px;display:grid;gap:10px}@media (max-width:520px){.bd-module-body{padding-left:14px}}.bd-lessons{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bd-lesson-link{display:flex;gap:8px;width:100%;padding:8px 6px;border:0;border-radius:8px;background:none;color:var(--tm-ink);font:14.5px var(--tm-body);text-align:left;cursor:pointer}.bd-lesson-link:hover:not(:disabled){background:var(--tm-chip)}.bd-lesson-link:disabled{color:var(--tm-muted);cursor:not-allowed}.bd-module-actions{gap:10px}.bd-final,.bd-module-actions{display:flex;flex-wrap:wrap;align-items:center}.bd-final{justify-content:space-between;gap:10px 16px;padding:14px;border-radius:14px;border:1px dashed var(--tm-rule)}.bd-final[data-unlocked=true]{border-style:solid;border-color:color-mix(in srgb,var(--tm-accent) 60%,var(--tm-rule))}.bd-final h2{margin:0 0 4px;font:800 18px var(--tm-display)}.bd-cpd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;border-radius:12px;background:var(--tm-paper);border:1px solid var(--tm-rule)}.bd-cpd[data-lapsed=true]{border-color:color-mix(in srgb,var(--ac-fail) 60%,var(--tm-rule))}.bd-cpd h2{margin:0 0 4px;font:800 16px var(--tm-display)}.bd-cpd p{max-width:70ch}.bd-pill[data-status=lapsed]{background:var(--ac-fail);color:#2a0b00}.bd-declare{display:flex;flex-wrap:wrap;gap:6px}.bd-declare input{flex:1 1 100%;min-width:0;min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid var(--tm-rule);background:var(--tm-bg);color:var(--tm-ink);font:14px var(--tm-body)}.bd-practical{display:grid;gap:6px;justify-items:start;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--tm-accent) 45%,var(--tm-rule));background:color-mix(in srgb,var(--tm-accent) 8%,transparent)}.bd-practical[data-passed=true]{border-color:color-mix(in srgb,var(--ac-pass) 50%,var(--tm-rule))}.bd-practical p{margin:0;font-size:14px}.bd-practical-k{font:800 11px var(--tm-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-accent)}.bd-reader{background:var(--tm-paper);border:1px solid color-mix(in srgb,var(--tm-accent) 50%,var(--tm-rule));border-radius:14px;padding:16px clamp(14px,3vw,28px);display:grid;gap:10px}.bd-reader-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.bd-reader-k{font:700 11.5px var(--tm-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tm-accent)}.bd-reader-title{margin:0;font:800 clamp(20px,3.4vw,26px)/1.15 var(--tm-display)}.bd-lesson-body{display:grid;gap:10px;font-size:15.5px;line-height:1.6;max-width:72ch}.bd-lesson-body ol,.bd-lesson-body p,.bd-lesson-body ul{margin:0}.bd-lesson-body ol,.bd-lesson-body ul{padding-left:22px;display:grid;gap:4px}.bd-key{border-left:4px solid var(--ac-gold);background:color-mix(in srgb,var(--ac-gold) 9%,transparent);border-radius:0 10px 10px 0;padding:10px 14px}.bd-key-k{display:block;font:800 11px var(--tm-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-gold);margin-bottom:2px}.bd-example{margin:0;border:1px solid var(--tm-rule);border-radius:10px;padding:10px 14px;background:color-mix(in srgb,var(--tm-accent) 7%,transparent)}.bd-example figcaption{font:700 13px var(--tm-body);color:var(--tm-accent);margin-bottom:4px}.bd-table-wrap{overflow-x:auto}.bd-table{border-collapse:collapse;width:100%;font-size:14px}.bd-table td,.bd-table th{border-bottom:1px solid var(--tm-rule);padding:6px 8px;text-align:left;vertical-align:top}.bd-table th{font:700 12px var(--tm-display);letter-spacing:.06em;text-transform:uppercase;color:var(--tm-muted)}.bd-source{margin:0;font-size:12px;color:var(--tm-muted)}.bd-reader-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.bd-dots{display:flex;gap:6px}.bd-dots span{width:8px;height:8px;border-radius:50%;background:var(--tm-chip)}.bd-dots span[data-read=true]{background:color-mix(in srgb,var(--tm-accent) 60%,var(--tm-chip))}.bd-dots span[data-on=true]{background:var(--tm-accent);transform:scale(1.3)}.bd-attempt{max-width:760px;margin-inline:auto;width:100%}.bd-attempt-head{display:grid;gap:6px}.bd-progress-dots{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bd-progress-dots button{width:26px;height:26px;border-radius:50%;border:1px solid var(--tm-rule);background:var(--tm-paper);cursor:pointer}.bd-progress-dots button[data-answered=true]{background:color-mix(in srgb,var(--tm-accent) 55%,var(--tm-paper))}.bd-progress-dots button[aria-current=true]{outline:2px solid var(--ac-gold);outline-offset:1px}.bd-question{border:1px solid var(--tm-rule);border-radius:14px;background:var(--tm-paper);padding:16px clamp(14px,3vw,24px);margin:0;display:grid;gap:12px;min-width:0}.bd-q-n{font:700 12px var(--tm-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tm-muted);margin:0;padding:0}.bd-q-setup{margin:0;padding:10px 12px;border-radius:10px;background:var(--tm-chip);font-size:15px;line-height:1.55}.bd-q-prompt{margin:0;font:700 17px/1.4 var(--tm-body)}.bd-q-hint{margin:-4px 0 0;font-size:13px}.bd-options{display:grid;gap:8px}.bd-option{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:10px;border:1px solid var(--tm-rule);cursor:pointer;font-size:15px;line-height:1.45}.bd-option:hover{border-color:var(--tm-muted)}.bd-option[data-chosen=true]{border-color:var(--tm-accent);background:color-mix(in srgb,var(--tm-accent) 12%,transparent)}.bd-option input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--tm-accent)}.bd-result-head{display:grid;gap:8px;padding:16px;border-radius:14px;border:1px solid var(--tm-rule);background:var(--tm-paper)}.bd-result-head[data-passed=true]{border-color:color-mix(in srgb,var(--ac-pass) 60%,var(--tm-rule))}.bd-result-head[data-passed=false]{border-color:color-mix(in srgb,var(--ac-fail) 50%,var(--tm-rule))}.bd-awarded{margin:0;padding:10px 14px;border-radius:10px;background:var(--ac-gold);color:#1b1600;font:800 16px var(--tm-display);letter-spacing:.04em}.bd-score{margin:0;color:var(--tm-muted);font-size:14px}.bd-score span{font:800 30px var(--tm-display);color:var(--tm-ink);margin-right:8px}.bd-comp{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.bd-comp li{display:grid;grid-template-columns:minmax(0,1fr) 48px auto;gap:8px}.bd-comp li[data-met=false]{color:var(--ac-fail)}.bd-result-actions{display:flex;flex-wrap:wrap;gap:8px}.bd-result-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bd-result-item{border:1px solid var(--tm-rule);border-left-width:4px;border-radius:10px;padding:12px 14px;background:var(--tm-paper);display:grid;gap:6px;font-size:14.5px;line-height:1.5}.bd-result-item p{margin:0}.bd-result-item[data-verdict=right]{border-left-color:var(--ac-pass)}.bd-result-item[data-verdict=partial]{border-left-color:var(--ac-gold)}.bd-result-item[data-verdict=wrong]{border-left-color:var(--ac-fail)}.bd-feedback{color:var(--tm-muted);font-style:italic}.bd-explain{padding:8px 10px;border-radius:8px;background:var(--tm-chip)}.bd-held-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px;padding:0;list-style:none}.bd-held-row li{padding:4px 10px;border-radius:999px;font-size:12.5px;background:color-mix(in srgb,#ffd84a 18%,transparent);border:1px solid color-mix(in srgb,#ffd84a 50%,transparent)}.bd-fee-note{max-width:46ch;font-size:12.5px}.bd-wallet-link{font-size:13px}.bd-node-fee{font:700 11px var(--tm-display);letter-spacing:.06em;color:var(--tm-muted)}.bd-wallet-table{width:100%;border-collapse:collapse;font-size:13.5px}.bd-wallet-table th{text-align:left;font:700 11px var(--tm-display);letter-spacing:.08em;text-transform:uppercase;color:var(--tm-muted);padding:4px 8px 6px 0}.bd-wallet-table td{padding:6px 8px 6px 0;border-top:1px solid var(--tm-rule);vertical-align:top}.bd-wallet-ledger{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bd-wallet-ledger li{display:grid;grid-template-columns:7.5em 1fr auto;gap:10px;font-size:13.5px;padding:4px 0;border-top:1px solid var(--tm-rule)}.bd-wallet-balance[data-red=true],.bd-wallet-ledger b[data-sign=out]{color:var(--ac-fail)}.bd-wallet-red{margin:0 0 16px;padding:10px 12px;border:1px solid var(--ac-fail);border-radius:6px;font-size:13.5px;line-height:1.45}.bd-wallet-credit{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bd-wallet-credit li{display:grid;gap:2px;font-size:13.5px;padding:6px 0;border-top:1px solid var(--tm-rule)}@media (max-width:640px){.bd-wallet-table{display:block;overflow-x:auto}}.bd-funded{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--tm-paper);border:1px solid var(--tm-rule)}.bd-funded h2{margin:0;font:800 16px var(--tm-display)}.bd-funded p{margin:0;max-width:70ch}.bd-funded-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bd-funded-rate{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--tm-rule);justify-items:start}.bd-funded-head{overflow-wrap:anywhere}.bd-funded-state{font-size:13px}.bd-funded-state[data-state=open]{color:var(--ac-pass,inherit)}.bd-funded-state[data-state=closed],.bd-funded-state[data-state=info],.bd-funded-state[data-state=later]{color:var(--tm-muted)}.bd-funded-state[data-state=used]{color:var(--ac-gold)}.bd-wallet-bonuses{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:13px}.bd-cpd[data-waived=true]{opacity:.85}.bd-cpd-credits{margin:10px 0 0;font-size:14px}.bd-cpd-credits b{font-size:18px;color:var(--gold,#ffd84a)}.bd-paywall{display:grid;gap:12px;justify-items:start;margin-top:16px}.bd-paywall .ac-empty{text-align:left}.bd-event-list,.bd-kind-list,.bd-licence-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bd-licence{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:14px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.03)}.bd-licence[data-lapsed=true]{border-color:rgba(240,163,94,.6)}.bd-licence[data-waived=true]{opacity:.8}.bd-licence-main{display:grid;gap:4px}.bd-licence-name{font-weight:600;color:inherit}.bd-licence-standing{font-size:13px}.bd-licence[data-lapsed=true] .bd-licence-standing{color:#f0a35e}.bd-licence-credits{display:grid;gap:2px;justify-items:end;text-align:right}.bd-licence-credits b{font-size:20px;color:var(--gold,#ffd84a)}.bd-cpd-events,.bd-cpd-kinds,.bd-cpd-licences{margin-top:24px;display:grid;gap:12px}.bd-kind-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bd-kind{padding:12px 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:grid;gap:8px}.bd-kind-head{display:flex;justify-content:space-between;gap:8px}.bd-kind-head b{color:var(--gold,#ffd84a)}.bd-kind p{margin:0;font-size:13px}.bd-event{padding:14px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:grid;gap:10px}.bd-event[data-state=closed]{opacity:.6}.bd-event[data-state=completed]{border-color:rgba(123,216,143,.5)}.bd-event-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bd-event-head h3{margin:0 0 4px;font-size:16px}.bd-event-head p{margin:0;font-size:13px}.bd-event-list--closed .bd-event{padding:10px 14px}.bd-real-coach{margin:8px 0 0;font-size:13px}.bd-visits{margin-top:16px;padding:16px 18px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:grid;gap:12px}.bd-visits-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;align-items:flex-start}.bd-visits-head h2{margin:0 0 6px}.bd-visits-head p{margin:0;font-size:13px;max-width:760px}.bd-visits-count{display:grid;gap:2px;min-width:160px;justify-items:end;text-align:right}.bd-visits-count b{font-size:20px;color:var(--gold,#ffd84a)}.bd-visits-count .ac-progress-bar{width:160px}.bd-visit-strand{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.bd-visit-strand li{display:grid;grid-template-columns:minmax(0,1fr) 52px auto;gap:8px}.bd-visit-strand li[data-met=false]{color:var(--ac-fail)}.bd-visit-strand li b{color:var(--gold,#ffd84a)}.bd-visit-log{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bd-visit{padding:10px 12px;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:grid;gap:6px;background:hsla(0,0%,100%,.02)}.bd-visit-head{display:flex;gap:12px;align-items:baseline;font-size:14px}.bd-visit-areas{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:13px}.bd-visit-areas li{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,2fr);gap:8px}.bd-visit-areas li[data-met=false]{color:var(--ac-fail)}.bd-visit-areas li[data-met=na]{opacity:.6}.bd-comp[data-strands=two] li{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.6fr)}.bd-preview-lesson{background:var(--tm-paper);border:1px solid var(--tm-rule);border-radius:12px;padding:16px 18px}.bd-preview-syllabus h2{margin:0 0 10px;font:800 12px var(--tm-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-muted)}.bd-preview-syllabus .bd-lessons{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.bd-preview-syllabus .bd-pill{margin-left:8px;padding:2px 8px;font-size:10px}.bd-facts ul{margin:4px 0 0;padding-left:18px}