.sb-walkthrough:where(.astro-lr2z3q7f){margin:1.5rem 0}.sb-walkthrough:where(.astro-lr2z3q7f) video:where(.astro-lr2z3q7f){border:1px solid var(--sl-color-hairline);border-radius:.75rem;width:100%}.sb-walkthrough:where(.astro-lr2z3q7f) figcaption:where(.astro-lr2z3q7f){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-top:.375rem}.sb-training:where(.astro-r2xvjj5a){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav);border-radius:.75rem;margin:1.5rem 0 2rem;overflow:hidden}.sb-training--compact:where(.astro-r2xvjj5a){max-width:40rem;margin:.75rem 0 1.25rem}.sb-training--compact:where(.astro-r2xvjj5a) .sb-training__head:where(.astro-r2xvjj5a){padding-block:.6rem}.sb-training--compact:where(.astro-r2xvjj5a) .sb-training__title:where(.astro-r2xvjj5a){font-size:var(--sl-text-sm)}.sb-training__head:where(.astro-r2xvjj5a){border-bottom:1px solid var(--sl-color-hairline);flex-direction:column;gap:.125rem;padding:.875rem 1rem .75rem;display:flex}.sb-training__eyebrow:where(.astro-r2xvjj5a){font-size:var(--sl-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--sl-color-accent);font-weight:600}.sb-training__title:where(.astro-r2xvjj5a){font-size:var(--sl-text-lg);color:var(--sl-color-white);line-height:1.3}.sb-training__summary:where(.astro-r2xvjj5a){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);line-height:1.5}.sb-training__body:where(.astro-r2xvjj5a){gap:0;display:grid}.sb-training__body--rail:where(.astro-r2xvjj5a){grid-template-columns:minmax(0,1fr) 15rem}.sb-training__stage:where(.astro-r2xvjj5a){aspect-ratio:16/9;background:#000;min-width:0}.sb-training__stage:where(.astro-r2xvjj5a) video:where(.astro-r2xvjj5a){width:100%;height:100%;margin:0;display:block}.sb-training__rail:where(.astro-r2xvjj5a){border-left:1px solid var(--sl-color-hairline);min-height:0;max-height:100%;font-size:var(--sl-text-sm);height:0;min-height:100%;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.sb-training__rail:where(.astro-r2xvjj5a) li:where(.astro-r2xvjj5a){margin:0}.sb-training__rail:where(.astro-r2xvjj5a) button:where(.astro-r2xvjj5a){width:100%;color:var(--sl-color-gray-2);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.625rem;padding:.5rem .75rem;line-height:1.35;display:flex}.sb-training__rail:where(.astro-r2xvjj5a) button:where(.astro-r2xvjj5a):hover{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.sb-training__rail:where(.astro-r2xvjj5a) button:where(.astro-r2xvjj5a):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:-2px}.sb-training__rail:where(.astro-r2xvjj5a) button:where(.astro-r2xvjj5a)[aria-current=true]{background:var(--sl-color-accent-low);color:var(--sl-color-white);box-shadow:inset 3px 0 0 var(--sl-color-accent);font-weight:600}.sb-training__time:where(.astro-r2xvjj5a){width:2.25rem;font-family:var(--__sl-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--sl-color-gray-3);flex:none;font-size:.6875rem}.sb-training__rail:where(.astro-r2xvjj5a) button:where(.astro-r2xvjj5a)[aria-current=true] .sb-training__time:where(.astro-r2xvjj5a){color:var(--sl-color-accent-high)}.sb-training__label:where(.astro-r2xvjj5a){flex:1;min-width:0}.sb-training:where(.astro-r2xvjj5a) details.sb-accordion{border:0;border-top:1px solid var(--sl-color-hairline);border-radius:0;margin:0}@media (width<=50rem){.sb-training__body--rail:where(.astro-r2xvjj5a){grid-template-columns:minmax(0,1fr)}.sb-training__rail:where(.astro-r2xvjj5a){border-left:0;border-top:1px solid var(--sl-color-hairline);height:auto;min-height:0;max-height:14rem}}.sb-gallery:where(.astro-cjf6fdgx){margin:1.75rem 0}.sb-gallery-eyebrow:where(.astro-cjf6fdgx){letter-spacing:.04em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:0 0 .25rem;font-size:.78rem;font-weight:600}.sb-gallery-count:where(.astro-cjf6fdgx){background:var(--sl-color-gray-6);min-width:1.4em;color:var(--sl-color-gray-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.2em;padding:0 .35em;display:inline-block}.ft-badge:where(.astro-virixmcc){vertical-align:middle;white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.ft-icon:where(.astro-virixmcc){background:var(--ft-bg);width:1.75rem;height:1.75rem;color:var(--ft-fg);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ft-label:where(.astro-virixmcc){font-weight:600}.ft-text:where(.astro-virixmcc),.ft-textarea:where(.astro-virixmcc){--ft-bg:#dbeafe;--ft-fg:#2563eb}.ft-email:where(.astro-virixmcc),.ft-currency:where(.astro-virixmcc){--ft-bg:#dcfce7;--ft-fg:#16a34a}.ft-phone:where(.astro-virixmcc){--ft-bg:#f3e8ff;--ft-fg:#9333ea}.ft-number:where(.astro-virixmcc),.ft-percent:where(.astro-virixmcc){--ft-bg:#ffedd5;--ft-fg:#ea580c}.ft-date:where(.astro-virixmcc),.ft-datetime:where(.astro-virixmcc),.ft-time:where(.astro-virixmcc){--ft-bg:#fce7f3;--ft-fg:#db2777}.ft-file:where(.astro-virixmcc){--ft-bg:#fef3c7;--ft-fg:#d97706}.ft-dropdown:where(.astro-virixmcc){--ft-bg:#e0e7ff;--ft-fg:#4f46e5}.ft-tree:where(.astro-virixmcc){--ft-bg:#fae8ff;--ft-fg:#c026d3}.ft-checkbox:where(.astro-virixmcc){--ft-bg:#cffafe;--ft-fg:#0891b2}.ft-wysiwyg:where(.astro-virixmcc){--ft-bg:#ccfbf1;--ft-fg:#0d9488}.ft-countries:where(.astro-virixmcc){--ft-bg:#d1fae5;--ft-fg:#059669}.ft-signature:where(.astro-virixmcc){--ft-bg:#ede9fe;--ft-fg:#7c3aed}.ft-url:where(.astro-virixmcc){--ft-bg:#e0f2fe;--ft-fg:#0284c7}[data-theme=dark] .ft-text:where(.astro-virixmcc),[data-theme=dark] .ft-textarea:where(.astro-virixmcc){--ft-bg:#1e3a8a4d;--ft-fg:#60a5fa}[data-theme=dark] .ft-email:where(.astro-virixmcc),[data-theme=dark] .ft-currency:where(.astro-virixmcc){--ft-bg:#14532d4d;--ft-fg:#4ade80}[data-theme=dark] .ft-phone:where(.astro-virixmcc){--ft-bg:#581c874d;--ft-fg:#c084fc}[data-theme=dark] .ft-number:where(.astro-virixmcc),[data-theme=dark] .ft-percent:where(.astro-virixmcc){--ft-bg:#7c2d124d;--ft-fg:#fb923c}[data-theme=dark] .ft-date:where(.astro-virixmcc),[data-theme=dark] .ft-datetime:where(.astro-virixmcc),[data-theme=dark] .ft-time:where(.astro-virixmcc){--ft-bg:#8318434d;--ft-fg:#f472b6}[data-theme=dark] .ft-file:where(.astro-virixmcc){--ft-bg:#78350f4d;--ft-fg:#fbbf24}[data-theme=dark] .ft-dropdown:where(.astro-virixmcc){--ft-bg:#312e814d;--ft-fg:#818cf8}[data-theme=dark] .ft-tree:where(.astro-virixmcc){--ft-bg:#701a754d;--ft-fg:#e879f9}[data-theme=dark] .ft-checkbox:where(.astro-virixmcc){--ft-bg:#164e634d;--ft-fg:#22d3ee}[data-theme=dark] .ft-wysiwyg:where(.astro-virixmcc){--ft-bg:#134e4a4d;--ft-fg:#2dd4bf}[data-theme=dark] .ft-countries:where(.astro-virixmcc){--ft-bg:#064e3b4d;--ft-fg:#34d399}[data-theme=dark] .ft-signature:where(.astro-virixmcc){--ft-bg:#4c1d954d;--ft-fg:#a78bfa}[data-theme=dark] .ft-url:where(.astro-virixmcc){--ft-bg:#0c4a6e4d;--ft-fg:#38bdf8}
