.public-training-control{display:block;margin:1rem 0;padding:1rem 0;min-width:200px}.public-training-control label{display:block;font:inherit;font-weight:600}.public-training-control input{display:block;width:min(100%,420px);min-height:40px;accent-color:#124b86}.public-training-control p{font:inherit;font-size:1rem;margin:.4rem 0}.public-path-selected{outline:2px solid #124b86;outline-offset:6px}.public-contact-topics{display:flex;gap:12px;flex-wrap:wrap;margin:1rem 0}.public-contact-topics button{font:inherit;min-height:48px;padding:10px 16px;border:1px solid #124b86;background:white;color:#124b86;border-radius:4px;cursor:pointer}.public-contact-topics [aria-pressed=true]{background:#124b86;color:white}.public-contact-topics button:focus-visible{outline:3px solid #b42e39;outline-offset:3px}.public-privacy-link{font-size:1rem;align-self:end}.public-privacy-link a{color:inherit}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.home-opening.public-home-no-hero{grid-template-columns:1fr;grid-template-areas:'intro' 'actions';min-height:0;gap:0;padding:2rem 0 3rem}.public-home-no-hero .home-opening-copy{max-width:900px}.public-home-no-hero h1{max-width:19ch}.public-home-no-hero .lead{max-width:58ch}

.home-grandmaster:not(:has(>figure)){grid-template-columns:minmax(0,1fr)}
