.training-welcome,.training-introduction{width:100%;color:var(--learn-text);margin:0 auto}.training-welcome{max-width:1460px;padding:clamp(24px,3.2vw,48px) clamp(20px,5vw,80px) 55px}.welcome-hero{isolation:isolate;background:#101413;border:1px solid #373a35;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);display:grid;overflow:hidden}.welcome-invitation{align-self:center;padding:clamp(26px,3.4vw,56px)}.training-welcome h1,.training-introduction h1{color:#f5f1e8;letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.25rem,4.3vw,4.3rem);font-weight:500;line-height:1.06}.welcome-invitation>p:first-of-type,.intro-lead{color:#c7cecc;max-width:48ch;margin:22px 0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65}.welcome-choices{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.welcome-timing{max-width:47ch;color:var(--learn-muted);margin:14px 0 0;font-size:.82rem;line-height:1.55}.welcome-resume{margin-top:9px;display:inline-flex}.welcome-vehicle{background:linear-gradient(90deg,#101413 0%,#0000 21%),url(/assets/automotive-vehicle-hero.webp) 50%/cover no-repeat;min-height:100%}.welcome-profile{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(24px,4vw,70px);margin:clamp(24px,4vw,60px) 0 0;padding:0 clamp(4px,2.8vw,40px);display:grid}.welcome-caption{color:var(--learn-gold);margin:0 0 5px;font-size:.83rem}.welcome-profile h2,.training-introduction h2{letter-spacing:-.027em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:550;line-height:1.25}.welcome-specialty{color:var(--learn-muted);margin:5px 0 0;font-size:.91rem}.welcome-trainer-story{max-width:66ch}.welcome-trainer-story p{color:#c6cfcd;margin:0;line-height:1.65}.welcome-trainer-story summary{cursor:pointer;width:fit-content;color:var(--learn-gold);padding:11px 0;font-size:.86rem;display:list-item}.welcome-trainer-story details p{max-width:60ch;color:var(--learn-muted);font-size:.91rem}.training-introduction{max-width:900px;padding:30px clamp(20px,5vw,62px) 60px}.training-introduction h1{max-width:22ch;margin-top:24px;font-size:clamp(2.05rem,4vw,3.6rem)}.training-introduction .intro-lead{max-width:62ch}.intro-example{background:#17201f;border:1px solid #394742;border-left:3px solid #b6a271;border-radius:4px 12px 12px 4px;padding:clamp(18px,3vw,30px)}.intro-example p,.intro-next p{color:#ccd1ce;max-width:66ch;margin:12px 0 0;line-height:1.65}.intro-next{margin-top:27px}.intro-next .intro-time{color:var(--learn-muted);font-size:.91rem}.intro-time a{color:var(--learn-gold);text-underline-offset:3px;text-decoration:underline}.intro-next .welcome-choices{align-items:center;margin-top:20px}:is(.training-welcome :is(a,summary):focus-visible,.training-introduction a:focus-visible){outline:2px solid var(--learn-gold);outline-offset:4px}@media (max-width:760px){.welcome-hero{grid-template-columns:1fr}.welcome-vehicle{display:none}.welcome-profile{grid-template-columns:1fr;gap:13px;padding:0 4px}.welcome-invitation{padding:clamp(22px,5vw,34px)}.training-welcome h1{max-width:19ch}}@media (max-width:430px){.training-welcome{padding:16px 16px 32px}.welcome-choices{gap:9px;margin-top:20px;display:grid}.welcome-invitation>p:first-of-type{margin:16px 0}}
