[data-training-planner]{gap:2rem;display:grid}.plan-inputs{border:1px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-paper);align-self:start;padding:1.5rem}.plan-inputs fieldset{border:0;min-width:0;margin:1.5rem 0;padding:0}.plan-inputs legend{font-size:1rem;font-weight:600}.planner .hint{color:var(--color-muted);margin-block:.5rem;font-size:.82rem;line-height:1.55}.roles{gap:.45rem;margin-top:1rem;display:grid}.roles label{border:1px solid var(--color-rule-strong);cursor:pointer;border-radius:.6rem;align-items:center;gap:.7rem;min-height:50px;padding:.6rem;font-size:.88rem;display:flex}.roles label:has(input:checked){background:var(--color-pear);border-color:var(--color-accent)}.roles input{width:19px;height:19px;accent-color:var(--color-accent);flex-shrink:0;margin:0}.selects{gap:1rem;display:grid}.selects label{font-size:.85rem;font-weight:600}.selects select{border:1px solid var(--color-rule-strong);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);border-radius:.5rem;margin-top:.35rem;padding:.6rem .7rem;font-size:.85rem}.privacy,.noscript{color:var(--color-muted);margin-top:1.3rem;font-size:.8rem;line-height:1.6}.noscript{background:var(--color-coral);color:var(--color-ink);padding:.75rem}.plan-output{min-width:0}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;margin-bottom:.8rem;display:flex}.plan-top>span{background:var(--color-pear);border-radius:99px;padding:.25rem .7rem;font-size:.78rem}[data-context]{color:var(--color-muted);margin-bottom:1.3rem;font-size:.9rem}.module{border-top:1px solid var(--color-rule-strong)}.module summary{align-items:center;gap:.75rem;min-height:72px;padding-block:.8rem;list-style:none;display:flex}.module summary::-webkit-details-marker{display:none}.module h3{letter-spacing:-.025em;font-size:clamp(.98rem,1.55vw,1.22rem);line-height:1.3}.module-index{background:var(--color-paper-2);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.module[open] .module-index{background:var(--color-pear)}.module .expand{margin-left:auto;font-size:1.5rem}.module[open] .expand{font-size:0}.module[open] .expand:after{content:"−";font-size:1.5rem}.module-content{padding:0 0 1.5rem;font-size:.9rem}.module-content>p{color:var(--color-muted)}.module-content ul{margin-top:1rem;padding:0;list-style:none}.module-content li{margin-top:1.1rem;padding-left:1.7rem;position:relative}.module-content li:before{content:"";border:1.5px solid var(--color-rule-strong);border-radius:2px;width:12px;height:12px;position:absolute;top:.36rem;left:0}.module-content li span{color:var(--color-muted);margin-top:.35rem;font-size:.85rem;display:block}.plan-output .actions{margin-top:1.4rem}.status{min-height:1.5em;margin-top:.8rem;font-size:.85rem}.status[data-state=error]{color:var(--color-error)}.status[data-state=success]{color:var(--color-accent)}.plan-cta{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-block:1rem;text-decoration:none;display:flex}.plan-cta strong,.plan-cta span span{display:block}.plan-cta span span{color:var(--color-muted);margin-top:.3rem;font-size:.85rem}.plan-cta:hover strong{text-decoration:underline}@media (width>=57rem){[data-training-planner]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:3.5rem}}@media (width<=26rem){.plan-inputs{padding:1rem}}.partner[data-astro-cid-nezn22zw]{background:var(--color-sky);border-radius:var(--radius);padding:var(--space-panel);gap:1.6rem;display:grid}.partner[data-astro-cid-nezn22zw] h2[data-astro-cid-nezn22zw]{margin-block:.8rem}.partner[data-astro-cid-nezn22zw] p[data-astro-cid-nezn22zw]:not(.kicker){max-width:57ch}.partner[data-astro-cid-nezn22zw] .button[data-astro-cid-nezn22zw]{place-self:center start}.partner[data-astro-cid-nezn22zw] ul[data-astro-cid-nezn22zw]{margin-top:1rem;padding-left:1.2rem}.note[data-astro-cid-nezn22zw]{margin-top:1rem;font-size:.85rem}.featured[data-astro-cid-nezn22zw]{background:var(--color-ink);color:var(--color-paper)}.featured[data-astro-cid-nezn22zw] a[data-astro-cid-nezn22zw]:focus-visible{outline-color:var(--color-paper)}.featured[data-astro-cid-nezn22zw] h2[data-astro-cid-nezn22zw]{max-width:20ch}@media (width>=55rem){.featured[data-astro-cid-nezn22zw]{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.lead[data-astro-cid-sevzbneq]{--_ink:var(--lead-ink,CanvasText);--_muted:var(--lead-muted,GrayText);--_surface:var(--lead-surface,Canvas);--_field:var(--lead-field,Canvas);--_border:var(--lead-border,GrayText);--_accent:var(--lead-accent,LinkText);--_accent-ink:var(--lead-accent-ink,Canvas);--_error:var(--lead-error,#b3261e);--_focus:var(--lead-focus,Highlight);--_radius:var(--lead-radius,4px);border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_surface);min-inline-size:0;color:var(--_ink);font-family:var(--lead-font,inherit);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.lead__h[data-astro-cid-sevzbneq]{font-family:var(--lead-font-display,inherit);color:var(--_ink);margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-style:normal;line-height:1.2}.lead__text[data-astro-cid-sevzbneq]{max-inline-size:60ch;color:var(--_muted);margin:0;font-size:.9375rem;line-height:1.55}.lead__form[data-astro-cid-sevzbneq]{grid-template-columns:minmax(0,1fr);gap:1rem;min-inline-size:0;margin-block-start:.25rem;display:grid}.lead__h[data-astro-cid-sevzbneq],.lead__text[data-astro-cid-sevzbneq],.lead__privacy[data-astro-cid-sevzbneq],.lead__field[data-astro-cid-sevzbneq] label[data-astro-cid-sevzbneq],.lead__submit[data-astro-cid-sevzbneq]{overflow-wrap:anywhere}.lead__fields[data-astro-cid-sevzbneq]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(15rem,33.3333% - .666667rem)),1fr));gap:.875rem 1rem;display:grid}.lead__field[data-astro-cid-sevzbneq]{align-content:start;gap:.375rem;min-inline-size:0;display:grid}.lead__field--wide[data-astro-cid-sevzbneq]{grid-column:1/-1}.lead__field[data-astro-cid-sevzbneq] label[data-astro-cid-sevzbneq]{font-size:.875rem;font-weight:600;line-height:1.3}.lead__req[data-astro-cid-sevzbneq]{color:var(--_muted);font-weight:400}.lead__input[data-astro-cid-sevzbneq]{border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_field);min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--_ink);font:inherit;padding:.625rem .75rem;font-size:1rem;line-height:1.4}textarea[data-astro-cid-sevzbneq].lead__input{resize:vertical;min-block-size:7rem}.lead__input[data-astro-cid-sevzbneq]:hover{border-color:var(--_ink)}.lead__input[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--_focus);outline-offset:1px}.lead__input[data-astro-cid-sevzbneq][aria-invalid=true]{border-color:var(--_error);box-shadow:inset 0 0 0 1px var(--_error)}.lead__invalid[data-astro-cid-sevzbneq]{color:var(--_error);margin:0;font-size:.875rem}.lead__hp[data-astro-cid-sevzbneq]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lead__challenge[data-astro-cid-sevzbneq]:not([hidden]){gap:.5rem;min-inline-size:0;display:grid}.lead__challenge-h[data-astro-cid-sevzbneq]{margin:0;font-size:.875rem;font-weight:600}.lead__challenge-h[data-astro-cid-sevzbneq]:focus{outline:none}.lead__challenge-h[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.lead__noscript[data-astro-cid-sevzbneq]{color:var(--_muted);margin:0;font-size:.875rem}.lead__actions[data-astro-cid-sevzbneq]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.lead__submit[data-astro-cid-sevzbneq]{border:1px solid var(--_accent);border-radius:var(--_radius);background:var(--_accent);min-block-size:3rem;color:var(--_accent-ink);font:inherit;cursor:pointer;padding:.75rem 1.375rem;font-weight:600;line-height:1.2}.lead__submit[data-astro-cid-sevzbneq]:hover{background:color-mix(in srgb, var(--_accent) 82%, var(--_ink))}.lead__submit[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--_focus);outline-offset:3px}.lead__submit[data-astro-cid-sevzbneq]:active{transform:translateY(1px)}.lead__submit[data-astro-cid-sevzbneq][aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.lead__submit[data-astro-cid-sevzbneq][aria-busy=true]{cursor:progress}.lead__privacy[data-astro-cid-sevzbneq]{color:var(--_muted);flex:16rem;margin:0;font-size:.8125rem;line-height:1.5}.lead__privacy[data-astro-cid-sevzbneq] a[data-astro-cid-sevzbneq]{color:inherit;text-underline-offset:.2em;text-decoration:underline}.lead__status[data-astro-cid-sevzbneq]{margin:0;font-size:.875rem}.lead__status[data-astro-cid-sevzbneq]:empty{display:none}.lead[data-astro-cid-sevzbneq][data-state=error] .lead__status[data-astro-cid-sevzbneq]{color:var(--_error)}.lead__panel[data-astro-cid-sevzbneq]{gap:.25rem;font-size:.9375rem;display:none}.lead__panel[data-astro-cid-sevzbneq] p[data-astro-cid-sevzbneq]{margin:0}.lead__panel[data-astro-cid-sevzbneq]:focus{outline:none}.lead__panel[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--_focus);outline-offset:4px}.lead__panel-h[data-astro-cid-sevzbneq]{font-family:var(--lead-font-display,inherit);font-size:1.125rem;font-weight:600}.lead__panel--error[data-astro-cid-sevzbneq]{color:var(--_error)}.lead__panel[data-astro-cid-sevzbneq]:target,.lead[data-astro-cid-sevzbneq][data-state=ok] .lead__panel--ok[data-astro-cid-sevzbneq]{display:grid}.lead[data-astro-cid-sevzbneq]:has(.lead__panel--ok:target) .lead__form[data-astro-cid-sevzbneq],.lead[data-astro-cid-sevzbneq][data-state=ok] .lead__form[data-astro-cid-sevzbneq]{display:none}@media (prefers-reduced-motion:no-preference){.lead__input[data-astro-cid-sevzbneq],.lead__submit[data-astro-cid-sevzbneq]{transition:border-color .12s ease-out,background-color .12s ease-out,transform 80ms ease-out}}.hero[data-astro-cid-ggplyb4o]{grid-template-columns:minmax(0,1fr);gap:3rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.hero[data-astro-cid-ggplyb4o]>[data-astro-cid-ggplyb4o],.practice-layout[data-astro-cid-ggplyb4o]>[data-astro-cid-ggplyb4o],.measure-layout[data-astro-cid-ggplyb4o]>[data-astro-cid-ggplyb4o],.learning-step[data-astro-cid-ggplyb4o]>div[data-astro-cid-ggplyb4o]{overflow-wrap:anywhere;min-inline-size:0}.hero[data-astro-cid-ggplyb4o] h1[data-astro-cid-ggplyb4o]{max-width:15ch;margin-block:1.25rem 1.75rem;font-weight:600}.hero[data-astro-cid-ggplyb4o] h1[data-astro-cid-ggplyb4o] span{text-decoration:underline;text-decoration-color:var(--color-pear);text-underline-offset:.06em;text-decoration-skip-ink:none;text-decoration-thickness:.13em}.hero[data-astro-cid-ggplyb4o] .actions[data-astro-cid-ggplyb4o]{margin-top:1.7rem}.hero-note[data-astro-cid-ggplyb4o]{color:var(--color-muted);margin-top:1.1rem;font-size:.8rem}.learning-path[data-astro-cid-ggplyb4o]{align-self:center;max-width:29rem;padding:1.6rem 1.2rem;position:relative}.learning-steps[data-astro-cid-ggplyb4o]{margin:0;padding:0;list-style:none}.learning-step[data-astro-cid-ggplyb4o]{align-items:start;gap:1.2rem;padding-block:1rem;display:flex}.learning-step[data-astro-cid-ggplyb4o]:nth-of-type(2){margin-left:2rem}.learning-step[data-astro-cid-ggplyb4o]:nth-of-type(3){margin-left:4rem}.step-mark[data-astro-cid-ggplyb4o]{background:var(--color-pear);width:52px;height:52px;font:600 1.4rem var(--font-display);border-radius:17px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-7deg)}.learning-step[data-astro-cid-ggplyb4o]:nth-of-type(2) .step-mark[data-astro-cid-ggplyb4o]{background:var(--color-sky);transform:rotate(6deg)}.learning-step[data-astro-cid-ggplyb4o]:nth-of-type(3) .step-mark[data-astro-cid-ggplyb4o]{background:var(--color-coral);transform:rotate(-4deg)}.step-label[data-astro-cid-ggplyb4o]{font:600 1.6rem/1.2 var(--font-display);letter-spacing:-.04em;margin-bottom:.35rem}.learning-step[data-astro-cid-ggplyb4o] p[data-astro-cid-ggplyb4o]:not(.step-label){color:var(--color-muted);font-size:.9rem}.path-note[data-astro-cid-ggplyb4o]{text-align:right;color:var(--color-muted);margin-top:1.4rem;font-size:.8rem}.phase[data-astro-cid-ggplyb4o]{border-top:2px solid var(--color-ink);align-items:center;gap:1rem;margin-bottom:2.5rem;padding-top:1.15rem;display:flex}.phase[data-astro-cid-ggplyb4o] span[data-astro-cid-ggplyb4o]{font-family:var(--font-display);letter-spacing:-.06em;font-size:1.9rem}.phase[data-astro-cid-ggplyb4o] p[data-astro-cid-ggplyb4o]{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.workflow[data-astro-cid-ggplyb4o]{padding-top:1rem}.plan-lead[data-astro-cid-ggplyb4o]{max-inline-size:52rem;margin-block-start:var(--space-xl)}.practice-band[data-astro-cid-ggplyb4o]{background:var(--color-sky)}.practice-layout[data-astro-cid-ggplyb4o],.measure-layout[data-astro-cid-ggplyb4o]{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.practice-copy[data-astro-cid-ggplyb4o] h2[data-astro-cid-ggplyb4o]{margin-block:.9rem 1.4rem}.practice-copy[data-astro-cid-ggplyb4o]>p[data-astro-cid-ggplyb4o]:not(.kicker){max-width:48ch}.scenario-question[data-astro-cid-ggplyb4o]{margin-top:1rem;font-weight:600}.scenario[data-astro-cid-ggplyb4o]{background:var(--color-paper);padding:var(--space-panel);border-radius:var(--radius)}.scenario-options[data-astro-cid-ggplyb4o]{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.scenario-options[data-astro-cid-ggplyb4o] button[data-astro-cid-ggplyb4o]{white-space:normal;overflow-wrap:anywhere;text-align:left;min-inline-size:0;border:1px solid var(--color-rule-strong);background:var(--color-paper-2);min-height:56px;color:var(--color-ink);border-radius:.65rem;align-items:start;gap:.75rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.scenario-options[data-astro-cid-ggplyb4o] button[data-astro-cid-ggplyb4o]:before{content:"";border:1.5px solid var(--color-rule-strong);border-radius:50%;flex:none;width:18px;height:18px;margin-top:.2rem}.scenario-options[data-astro-cid-ggplyb4o] button[data-astro-cid-ggplyb4o]:hover:not(:disabled){border-color:var(--color-ink)}.scenario-options[data-astro-cid-ggplyb4o] button[data-astro-cid-ggplyb4o][aria-pressed=true]{background:var(--color-pear);border-color:var(--color-accent)}.scenario-options[data-astro-cid-ggplyb4o] button[data-astro-cid-ggplyb4o][aria-pressed=true]:before{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-pear)}.scenario-options[data-astro-cid-ggplyb4o] button[data-astro-cid-ggplyb4o][aria-pressed=true]:not([data-choice=verify]){background:var(--color-coral);border-color:var(--color-error)}.scenario-options[data-astro-cid-ggplyb4o] button[data-astro-cid-ggplyb4o][aria-pressed=true]:not([data-choice=verify]):before{border-color:var(--color-error);background:var(--color-error);box-shadow:inset 0 0 0 3px var(--color-coral)}.scenario-feedback[data-astro-cid-ggplyb4o]{min-height:3.6rem;margin-block:1.2rem .5rem;font-size:.92rem}.scenario-verdict[data-astro-cid-ggplyb4o]{margin-bottom:.25rem;display:block}.scenario-feedback[data-astro-cid-ggplyb4o][data-state=success] .scenario-verdict[data-astro-cid-ggplyb4o]{color:var(--color-accent)}.scenario-feedback[data-astro-cid-ggplyb4o][data-state=review] .scenario-verdict[data-astro-cid-ggplyb4o]{color:var(--color-error)}.scenario[data-astro-cid-ggplyb4o] .text-link[data-astro-cid-ggplyb4o]{font-size:.87rem}.measure-layout[data-astro-cid-ggplyb4o] .lede[data-astro-cid-ggplyb4o]{margin-block:1.5rem 1rem}.measures[data-astro-cid-ggplyb4o]{margin:0}.measures[data-astro-cid-ggplyb4o]>div[data-astro-cid-ggplyb4o]{border-bottom:1px solid var(--color-rule);padding-block:1.3rem}.measures[data-astro-cid-ggplyb4o]>div[data-astro-cid-ggplyb4o]:first-child{padding-top:0}.measures[data-astro-cid-ggplyb4o] dt[data-astro-cid-ggplyb4o]{font:600 1.25rem var(--font-display);letter-spacing:-.03em}.measures[data-astro-cid-ggplyb4o] dd[data-astro-cid-ggplyb4o]{color:var(--color-muted);max-width:48ch;margin:.6rem 0 0}.guides-section[data-astro-cid-ggplyb4o]{padding-top:0}.guides-section[data-astro-cid-ggplyb4o] h2[data-astro-cid-ggplyb4o]{max-width:22ch}@media (width>=57rem){.hero[data-astro-cid-ggplyb4o]{grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);gap:2.5rem}.practice-layout[data-astro-cid-ggplyb4o],.measure-layout[data-astro-cid-ggplyb4o]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:5rem}}@media (width<=56.99rem) and (width>=35rem){.learning-path[data-astro-cid-ggplyb4o]{max-width:none;padding:0}.learning-steps[data-astro-cid-ggplyb4o]{flex-wrap:wrap;justify-content:space-between;display:flex}.learning-step[data-astro-cid-ggplyb4o]:nth-of-type(n){margin-left:0}.path-note[data-astro-cid-ggplyb4o]{display:none}.learning-step[data-astro-cid-ggplyb4o]{gap:.7rem}.step-mark[data-astro-cid-ggplyb4o]{width:40px;height:40px}.step-label[data-astro-cid-ggplyb4o]{font-size:1.3rem}}@media (width<=26rem){.learning-path[data-astro-cid-ggplyb4o]{padding-inline:.2rem}.learning-step[data-astro-cid-ggplyb4o]{gap:.8rem}.learning-step[data-astro-cid-ggplyb4o]:nth-of-type(2){margin-left:1rem}.learning-step[data-astro-cid-ggplyb4o]:nth-of-type(3){margin-left:2rem}.scenario[data-astro-cid-ggplyb4o]{padding:1rem}.scenario-options[data-astro-cid-ggplyb4o] button[data-astro-cid-ggplyb4o]{padding-inline:.7rem;font-size:.85rem}}
