.movement-workspace{--color-canvas:var(--color-training-canvas);--color-surface:var(--color-training-paper);--color-ink:var(--color-training-ink);--color-muted:var(--color-training-muted);--color-accent:var(--color-training-red);--color-brand:var(--color-training-red);--color-brand-hover:#ab1822;--color-line:#d8d4cf;--control-line:#99918e;--soft-red:var(--color-training-red-soft);--success-ink:#17643a;--success-paper:#e3f3e9;--font-body:var(--font-training-body);--font-display:var(--font-training-display);--workspace-inset:clamp(1rem,3vw,2.5rem);min-height:100svh;background:var(--color-canvas);color:var(--color-ink);color-scheme:light;accent-color:var(--color-accent);font-family:var(--font-body);line-height:1.5;overflow-wrap:anywhere}.movement-workspace :is(h1,h2,h3){font-weight:400;line-height:1.14}.movement-workspace h1{font-size:clamp(2.5rem,5vw,4rem)}.movement-workspace :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.movement-workspace :is(input,select,textarea){font-size:max(1rem,1em)}.movement-workspace .button{font:700 1rem/1.25 var(--font-body);text-transform:none;letter-spacing:normal;min-height:2.75rem;border-radius:.7rem}.movement-workspace .button-outline{background:var(--color-surface);color:var(--color-ink);border-color:var(--control-line)}.movement-workspace .button-outline:hover{border-color:var(--color-ink);background:var(--color-canvas)}.workspace-header{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.workspace-header-inner{max-width:86rem;margin-inline:auto;padding:.7rem var(--workspace-inset);min-height:4.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-brand{display:flex;align-items:center;min-height:44px}.workspace-brand img{width:5.3rem;height:auto;filter:brightness(0)}.workspace-header-link{display:inline-flex;align-items:center;min-height:44px;gap:.55rem;font-weight:600}.workspace-header-link:hover{color:var(--color-accent)}.workspace-header-link svg{background:var(--color-canvas);border-radius:50%;box-sizing:content-box;padding:.48rem}.workspace-spotlight{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:1.25rem;background:var(--color-surface);border:1px solid var(--color-line)}.workspace-spotlight-copy{align-self:center;padding:clamp(1.25rem,3.5vw,2.65rem)}.workspace-spotlight-copy h2{font-size:clamp(2rem,3.6vw,3.1rem);max-width:22ch}.workspace-spotlight-copy p{margin-top:.65rem;max-width:47ch;color:var(--color-muted)}.workspace-spotlight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.3rem}.workspace-spotlight-photo{min-height:7.5rem;position:relative}.workspace-spotlight-photo img{object-fit:cover;object-position:50% 46%}.workspace-spotlight-actions .workspace-text-link{font-weight:600;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.22em}.workspace-destinations{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding-inline:clamp(.85rem,2vw,1.45rem)}.workspace-destination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.1rem .15rem;min-height:4rem}.workspace-destination+.workspace-destination{border-top:1px solid var(--color-line)}.workspace-destination strong{font-size:1.14rem}.workspace-destination p{margin-top:.15rem;font-size:.95rem;line-height:1.4;color:var(--color-muted)}.workspace-destination>svg{color:var(--color-muted)}.workspace-symbol{display:grid;place-items:center;width:2.65rem;height:2.65rem;background:var(--color-canvas);border-radius:.8rem}.workspace-destination:hover strong{text-decoration:underline;text-underline-offset:.2em}.workspace-destination:hover .workspace-symbol{background:var(--soft-red);color:var(--color-brand-hover)}@media (min-width:34rem){.workspace-spotlight{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.workspace-spotlight-photo{min-height:13rem}}