.journey-hero{border-bottom:1px solid var(--line);padding:clamp(3.5rem,8vw,7rem) 0}.journey-hero h1{letter-spacing:-.055em;max-width:16ch;font-size:clamp(2.65rem,6.4vw,5.4rem);line-height:1.04}.journey-hero .lede{max-width:48ch;font-size:clamp(1.2rem,2vw,1.45rem)}.journey-topline{font:500 .72rem var(--font-sans);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:12px;margin-bottom:2rem;display:flex}.journey-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.journey-aside{background:var(--black);color:var(--paper);border-top:5px solid var(--yellow);padding:2rem}.journey-aside h2,.journey-aside h3{color:var(--paper)}.journey-aside .eyebrow{color:var(--yellow)}.journey-aside strong.journey-price{font:600 4rem/1 var(--font-sans);margin:1rem 0;display:block}.journey-aside p{color:var(--cream-tint)}.journey-aside .btn{justify-content:center;width:100%}.role-paths{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.role-paths>a{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;gap:1rem;padding:1.6rem;text-decoration:none;display:flex}.role-paths>a:last-child{border:0}.role-paths>a:hover{background:var(--cream-tint)}.role-paths .eyebrow{margin:0;font-size:.63rem}.role-paths strong{font:600 1.3rem/1.2 var(--font-sans);letter-spacing:-.035em}.role-paths p{font-size:1rem}.role-paths .text-link{margin-top:auto;font-size:.72rem}.journey-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:none;padding:0;list-style:none;display:grid}.journey-steps li{border-top:1px solid var(--black);counter-increment:steps;padding-top:1.25rem}.journey-steps li:before{content:"0" counter(steps);color:var(--ink-3);font:500 .75rem var(--font-sans);margin-bottom:1rem;display:block}.journey-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.journey-heading h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.8rem)}.journey-heading p{max-width:36ch}.journey-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.journey-book{border-bottom:1px solid var(--line);min-width:0;padding-bottom:2rem}.journey-book-cover{background:var(--cream-tint);justify-content:center;align-items:center;height:260px;margin-bottom:1.5rem;padding:22px;display:flex;overflow:hidden}.journey-book-cover>*,.journey-book-cover img{object-fit:contain;width:auto;max-width:100%;max-height:216px}.journey-book h3{font-size:1.4rem}.journey-book>p{font-size:1rem}.journey-book .digital-note{font-size:.8rem}.journey-book-links{font:500 .75rem var(--font-sans);flex-wrap:wrap;gap:.75rem 1.2rem;display:flex}.course-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;align-items:start;min-width:0;padding:2rem;display:flex}.course-card h3{letter-spacing:-.03em;font-size:1.6rem}.course-card p{font-size:1rem}.course-card>a:last-child{margin-top:auto}.course-number{font:500 .7rem var(--font-sans);color:var(--ink-3);margin-bottom:2rem}.course-pairing{color:var(--ink-3);font-size:.83rem!important}.training-bridge{background:var(--cream-tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.training-bridge-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.training-bridge h2{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3rem)}.training-related{max-width:none;margin:0 0 1.5rem;padding:0;list-style:none}.training-related li{border-bottom:1px solid var(--cream-deep);margin:0}.training-related a{font:500 1rem var(--font-sans);justify-content:space-between;padding:.75rem 0;text-decoration:none;display:flex}.benefit-banner{background:var(--yellow);grid-template-columns:1fr 1.2fr;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid}.benefit-banner h2{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3rem)}.benefit-banner ul{margin:0}.benefit-code{font:600 1.3rem var(--font-sans);letter-spacing:.08em}.offer-price{font:600 2rem var(--font-sans);margin:1rem 0}.offer-price del{color:var(--cream);font-size:1rem;font-weight:400}.catalog-training-links{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.journey-small{color:var(--ink-3);font-size:.85rem}@media (width<=1000px){.role-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.role-paths>a:nth-child(2){border-right:0}.role-paths>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.journey-hero-grid,.training-bridge-grid,.benefit-banner{grid-template-columns:1fr}.journey-steps{grid-template-columns:1fr;gap:.5rem}.journey-heading{display:block}.journey-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-book-cover{height:220px}.journey-book-cover>*,.journey-book-cover img{max-height:176px}}@media (width<=480px){.role-paths,.course-grid,.journey-book-grid{grid-template-columns:1fr}.role-paths>a{border-right:0;border-bottom:1px solid var(--line)}.journey-book-cover{height:280px}.journey-book-cover>*,.journey-book-cover img{max-height:236px}.journey-aside,.course-card{padding:1.5rem}.journey-hero h1{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
