.hero{min-height:570px;display:flex;align-items:end;padding:2rem;margin:0 -1rem 2rem;background:linear-gradient(90deg,#090909 0%,#090909d9 35%,#09090920 69%),url("assets/training-hero.png") center/cover;border-bottom:1px solid var(--line)}.hero-copy{max-width:640px}.hero h2{font-size:clamp(3rem,7vw,6.5rem);line-height:.84;letter-spacing:-.085em;margin:.7rem 0 1.4rem}.hero-copy>p:not(.eyebrow){font-size:1.12rem;max-width:40rem;color:#ded7ce}.hero-cta,.hero-link{display:inline-block;padding:.75rem 1rem;border:1px solid var(--brand);font-weight:900;letter-spacing:.08em;font-size:.77rem;text-decoration:none;color:#fff}.hero-cta{background:var(--brand)}.hero-link{border-color:#fff4;color:#fff}.cheese{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:2rem 0;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.cheese p{font-size:clamp(1.8rem,4vw,4rem);font-weight:900;line-height:.9;letter-spacing:-.06em;margin:0;max-width:13ch}.cheese span{font-size:.75rem;font-weight:900;color:var(--brand);letter-spacing:.1em;max-width:18ch}@media(max-width:650px){.hero{min-height:510px;padding:1.2rem;background-position:62% center}.hero h2{font-size:3.2rem}.cheese{display:block}.cheese span{display:block;margin-top:1rem}}
