.learning-hero .hero-content{width:76%;max-width:1050px;padding-top:clamp(62px,8vh,100px)}.learning-hero .hero-content h1{text-wrap:balance;font-size:clamp(68px,7.3vw,108px);line-height:1.02}.learning-hero .hero-copy{max-width:515px;font-size:18px}.entry-details{max-width:530px;color:var(--muted);margin:15px 0 0!important;font-size:13px!important;line-height:1.65!important}.learning-hero .entry-details{color:var(--cream);opacity:.9}.learning-page-hero>p:not(.eyebrow){max-width:760px}.learning-page-hero .entry-details{max-width:680px}.learning-fit h2{font-size:clamp(34px,4vw,56px)}.first-lesson-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,90px);padding-bottom:110px;display:grid}.first-lesson-photo{background:var(--sand);border-radius:4px;align-self:stretch;min-height:660px;position:relative;overflow:hidden}.first-lesson-photo img{object-fit:cover;object-position:52% 45%}.photo-caption{background:var(--paper);padding:14px 18px;font-size:13px;line-height:1.5;position:absolute;bottom:20px;left:20px;right:20px}.first-lesson-copy h2{margin-bottom:24px;font-size:clamp(34px,4vw,56px)}.first-lesson-copy>p:not(.eyebrow){color:var(--muted);max-width:510px}.learning-outcomes,.journey-list{margin:30px 0;padding:0;list-style:none}.learning-outcomes li,.journey-list li{border-top:1px solid var(--sand);grid-template-columns:32px 1fr;gap:16px;padding:22px 0;display:grid}.learning-outcomes li>span,.journey-list li>span{color:var(--orange);padding-top:3px;font-size:13px;font-weight:800}.learning-outcomes h3,.journey-list h3{letter-spacing:-.04em;margin-bottom:8px;font-size:23px;line-height:1.25}.learning-outcomes p,.journey-list p{color:var(--muted);max-width:530px;font-size:15px}.learning-practice{background:var(--olive);color:var(--cream);padding:95px 0}.practice-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;display:grid}.practice-grid h2{margin-bottom:25px;font-size:clamp(36px,4.3vw,60px)}.practice-grid p:not(.eyebrow){color:var(--cream);opacity:.85;max-width:440px;font-size:16px}.practice-grid .text-link{margin-top:22px}.practice-grid figure{min-width:0;margin:0}.practice-grid figcaption{color:var(--cream);opacity:.85;margin-top:15px;font-size:12px;line-height:1.75}.learning-journey{grid-template-columns:1fr 1.1fr;gap:clamp(40px,7vw,100px);display:grid}.learning-journey h2{font-size:clamp(34px,4vw,56px)}.learning-journey>.journey-list{margin-top:0}.learning-journey>div>.text-link{margin-top:30px}.journey-list .plain-link{margin-top:13px;font-size:14px;display:inline-block}.learning-final{text-align:center;padding-top:95px;padding-bottom:100px}.learning-final h2{margin-bottom:30px}.learning-final .entry-details{margin:18px auto 0!important}.learning-intro-split{grid-template-columns:.95fr 1.05fr;align-items:center;gap:75px;display:grid}.learning-intro-image{border-radius:4px;align-self:stretch;min-height:620px;position:relative;overflow:hidden}.learning-intro-image img{object-fit:cover;object-position:60% center}.learning-intro-split h2{margin-bottom:23px;font-size:clamp(34px,4vw,56px)}.learning-intro-split>div>p:not(.eyebrow){color:var(--muted);font-size:16px}.learning-example{background:var(--cream);border-left:3px solid var(--orange);margin:28px 0;padding:27px}.learning-example .eyebrow{margin-bottom:17px;font-size:10px}.learning-example p{font-size:15px}.learning-example p+p{margin-top:10px}.catalog-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:65px;margin-bottom:38px;display:grid}.catalog-heading h2{font-size:clamp(34px,4vw,56px)}.catalog-heading>p{color:var(--muted);font-size:16px}.route-row .lesson-access-label{letter-spacing:.07em;color:var(--olive);margin:0 0 10px;font-size:11px;font-weight:800}.site-learning-support{background:var(--cream);padding:75px 0}.learning-back{text-underline-offset:4px;margin-bottom:28px;font-size:13px;text-decoration:underline;display:inline-block}.program-availability{grid-template-columns:1fr 1fr;gap:0;display:grid}.program-availability>div{padding:clamp(25px,4vw,55px)}.program-current{background:var(--olive);color:var(--cream);border-radius:4px 0 0 4px}.program-future{background:var(--cream);border-radius:0 4px 4px 0}.program-availability h2{margin-bottom:24px;font-size:clamp(34px,3.5vw,49px)}.program-availability p,.program-availability li{font-size:15px;line-height:1.8}.program-availability ul{margin:25px 0;padding-left:20px}.program-availability li+li{margin-top:12px}.program-availability .text-link{margin-top:20px}.program-price{font-weight:800;font-size:36px!important}.program-price span{font-size:13px;font-weight:400;display:block}@media (max-width:1000px){.learning-hero .hero-content{width:90%}.practice-grid,.learning-intro-split{gap:35px}.first-lesson-photo{min-height:590px}}@media (max-width:760px){.learning-hero{height:auto;min-height:690px;max-height:none}.learning-hero .hero-content{width:100%;padding:64px 24px 120px}.learning-hero .hero-content h1{letter-spacing:-.055em;font-size:clamp(46px,11.5vw,72px);line-height:1.06}.learning-hero .eyebrow{letter-spacing:1.6px;font-size:10px}.learning-hero .hero-copy{max-width:440px;margin:26px 0;font-size:16px}.learning-hero .button{gap:20px;max-width:100%}.entry-details{font-size:12px!important}.learning-hero .hero-note{bottom:28px}.first-lesson-section,.practice-grid,.learning-journey,.learning-intro-split,.catalog-heading,.program-availability{grid-template-columns:1fr;gap:35px}.first-lesson-section{padding-bottom:70px}.first-lesson-photo{min-height:420px}.first-lesson-copy h2 br{display:none}.learning-outcomes li,.journey-list li{gap:12px;padding:20px 0}.learning-outcomes h3,.journey-list h3{font-size:22px}.learning-practice{padding:65px 0}.practice-grid figure{margin-top:10px}.learning-journey{gap:25px}.learning-intro-image{min-height:360px}.learning-intro-split{gap:30px}.catalog-heading{margin-bottom:25px}.learning-example{padding:22px}.site-learning-support{padding:55px 0}.learning-final{padding-top:65px;padding-bottom:70px}.learning-final .button{gap:18px}.program-availability{gap:0}.program-availability>div{padding:30px 25px}.program-current{border-radius:4px 4px 0 0}.program-future{border-radius:0 0 4px 4px}.learning-page-hero .button{gap:18px;max-width:100%}}
