.course-page{background:var(--ivory)}.course-hero{position:relative;isolation:isolate;overflow:hidden;padding:152px 0 0;background:radial-gradient(ellipse at 88% 8%,rgba(231,186,119,.34),transparent 42%),linear-gradient(160deg,#fffdf8 0%,var(--ivory) 62%)}.course-hero:before{content:"";position:absolute;z-index:-1;right:-180px;top:40px;width:560px;height:560px;border:1px solid rgba(169,80,32,.22);border-radius:50%;pointer-events:none}.course-hero:after{content:"";position:absolute;z-index:-1;right:-40px;top:220px;width:260px;height:260px;border:1px solid rgba(169,80,32,.14);border-radius:50%;pointer-events:none}.course-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(42px,6vw,92px);align-items:center;padding-bottom:clamp(48px,6vw,74px)}.course-hero-copy{position:relative;z-index:1}.course-hero h1{margin:0;font:500 clamp(46px,5.6vw,84px)/.94 var(--serif);letter-spacing:-.052em;color:var(--espresso)}.course-hero h1 em{color:var(--copper);font-weight:500}.course-hero-lead{max-width:450px;margin:26px 0 30px;color:#6e4a35;font-size:18px;line-height:1.65}.course-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.course-hero .text-link{font-size:15px}.course-facts{display:grid;grid-template-columns:repeat(3,auto);gap:clamp(22px,3.4vw,44px);justify-content:start;margin:44px 0 0;padding-top:23px;border-top:1px solid rgba(169,80,32,.24)}.course-facts dt{color:#8b3e18;font:700 9px var(--sans);letter-spacing:.14em;text-transform:uppercase}.course-facts dd{margin:6px 0 0;color:var(--espresso);font:500 15px var(--serif)}.course-hero-media{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end}.course-player{position:relative;width:min(100%,432px);aspect-ratio:4/5;background:#2a1409;border:1px solid rgba(169,80,32,.38);box-shadow:0 54px 90px -66px #412417d9;overflow:hidden}.course-player:after{content:"";position:absolute;z-index:2;inset:9px;border:1px solid rgba(255,253,248,.22);pointer-events:none}.course-player video{display:block;width:100%;height:100%;object-fit:cover;background:#2a1409}.course-play{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:0;padding:0;color:var(--ivory);background:linear-gradient(0deg,#2a14099e,#2a140914 52%,#2a14094d);cursor:pointer;transition:opacity .32s ease}.course-play i{display:grid;place-items:center;width:78px;height:78px;padding-left:5px;border:1px solid rgba(255,253,248,.6);border-radius:50%;background:#41241766;backdrop-filter:blur(5px);font:normal 20px var(--sans);font-style:normal}.course-play span{font:700 10px var(--sans);letter-spacing:.16em;text-transform:uppercase}.course-player.is-playing .course-play{opacity:0;visibility:hidden;pointer-events:none}.course-player-note{margin:14px 2px 0;color:#7a5b47;font-size:11px;letter-spacing:.06em;text-align:right}.course-quote{background:var(--espresso);color:var(--ivory);padding:clamp(46px,6vw,68px) 0}.course-quote .shell{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,56px);align-items:center}.course-quote-mark{color:var(--gold);font:500 clamp(80px,10vw,130px)/.6 var(--serif);opacity:.75}.course-quote blockquote{margin:0}.course-quote p{margin:0;font:500 clamp(23px,2.6vw,34px)/1.3 var(--serif);letter-spacing:-.02em}.course-quote p em{color:var(--gold);font-style:italic}.course-quote footer{margin-top:14px;color:#e0cbb5;font:700 9.5px var(--sans);letter-spacing:.16em;text-transform:uppercase}.course-learn{padding:clamp(78px,10vw,124px) 0}.course-learn-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(44px,7vw,108px);align-items:start}.course-learn-head{position:sticky;top:122px}.course-learn-head h2,.course-for-copy h2,.course-steps h2,.course-cta h2{margin:0;font:500 clamp(38px,4.4vw,60px)/.98 var(--serif);letter-spacing:-.045em}.course-learn-head h2 em,.course-for-copy h2 em,.course-steps h2 em,.course-cta h2 em{color:var(--copper);font-style:italic;font-weight:500}.course-learn-head>p:last-child{max-width:340px;margin:24px 0 0;color:#6e4a35;font-size:15.5px;line-height:1.7}.course-topics{list-style:none;margin:0;padding:0;border-top:1px solid rgba(169,80,32,.3)}.course-topics li{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid rgba(169,80,32,.22)}.course-topics span{color:var(--copper);font:italic 26px/1 var(--serif)}.course-topics h3{margin:0 0 6px;color:var(--espresso);font:500 clamp(22px,2vw,26px)/1.1 var(--serif);letter-spacing:-.02em}.course-topics p{margin:0;color:#6e4a35;font-size:14.5px;line-height:1.65}.course-learn-cta{margin:26px 0 0;font-size:14px}.course-for{position:relative;background:#f2e6d5;overflow:hidden;padding:clamp(78px,9vw,112px) 0}.course-for:before{content:"";position:absolute;right:-150px;bottom:-190px;width:480px;height:480px;border:1px solid rgba(169,80,32,.18);border-radius:50%;pointer-events:none}.course-for-grid{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(44px,7vw,96px);align-items:center}.course-portrait{position:relative;margin:0}.course-portrait img{display:block;width:100%;height:clamp(420px,50vw,560px);object-fit:cover;object-position:center 18%}.course-portrait:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,253,248,.5);pointer-events:none}.course-portrait figcaption{position:absolute;left:0;bottom:0;padding:12px 18px;background:var(--ivory);color:#8b3e18;font:700 9px var(--sans);letter-spacing:.14em;text-transform:uppercase}.course-for-copy h2{margin-bottom:24px}.course-for-copy>p{max-width:430px;color:#6e4a35;font-size:16px;line-height:1.7}.course-moments{list-style:none;margin:30px 0 32px;padding:0;border-top:1px solid rgba(169,80,32,.28)}.course-moments li{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid rgba(169,80,32,.2)}.course-moments li:before{content:"—";color:var(--copper);font:500 15px var(--serif)}.course-moments h3{margin:0 0 3px;font:500 19px var(--serif);letter-spacing:-.01em}.course-moments p{margin:0;color:#6e4a35;font-size:14px;line-height:1.6}.course-steps{background:var(--espresso);color:var(--ivory);padding:clamp(76px,9vw,112px) 0}.course-steps-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:46px}.course-steps .section-index,.course-steps h2 em{color:var(--gold)}.course-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(231,186,119,.32)}.course-steps-grid li{display:flex;flex-direction:column;gap:12px;padding:28px 30px 0 0}.course-steps-grid li+li{border-left:1px solid rgba(231,186,119,.2);padding-left:30px}.course-steps-grid span{color:var(--gold);font:italic 32px/1 var(--serif)}.course-steps-grid h3{margin:0;font:500 23px/1.15 var(--serif);letter-spacing:-.02em}.course-steps-grid p{margin:0;max-width:280px;color:#e0cbb5;font-size:14px;line-height:1.65}.course-steps-grid a{color:inherit;text-decoration:none}.course-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(84px,10vw,128px) 0;text-align:center;background:var(--ivory)}.course-cta-sun{position:absolute;inset:-14px;z-index:-2;background:url(/images/hero-poster.jpg) 62% 46%/cover no-repeat;opacity:.34;filter:blur(5px) sepia(.3) saturate(1.12)}.course-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#faf5eceb,#faf5ecdb 55%,#faf5ecf0)}.course-cta h2{max-width:760px;margin:0 auto}.course-cta>p:not(.section-index){max-width:480px;margin:24px auto 32px;color:#6e4a35;font-size:16.5px;line-height:1.7}.course-cta .button{min-height:54px}.course-cta-info{display:flex;justify-content:center;gap:clamp(28px,6vw,80px);margin-top:40px;padding-top:26px;border-top:1px solid rgba(169,80,32,.24);color:#6e4a35;font-size:13.5px;line-height:1.7}.course-cta-info a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a9502066}.course-cta-info strong{display:block;color:#8b3e18;font:700 9px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}@media(max-width:900px){.course-hero{padding-top:120px}.course-hero:before,.course-hero:after{display:none}.course-hero-grid{grid-template-columns:1fr;gap:38px}.course-hero h1{font-size:clamp(44px,10vw,66px)}.course-hero-lead{font-size:17px}.course-facts{margin-top:36px}.course-hero-media{align-items:stretch}.course-player{width:100%;max-width:none;aspect-ratio:4/5;max-height:560px}.course-player-note{text-align:left}.course-learn-grid,.course-for-grid{grid-template-columns:1fr;gap:36px}.course-learn-head{position:static}.course-learn-head>p:last-child{max-width:none}.course-for-grid{gap:30px}.course-portrait img{height:440px}.course-steps-head,.course-steps-grid{grid-template-columns:1fr}.course-steps-grid li{padding:24px 0}.course-steps-grid li+li{border-left:0;border-top:1px solid rgba(231,186,119,.2);padding-left:0}.course-steps-grid p{max-width:none}.course-quote .shell{grid-template-columns:1fr;gap:6px}.course-quote-mark{font-size:74px;line-height:.8}}@media(max-width:520px){.course-hero{padding-top:108px}.course-hero h1{font-size:clamp(42px,12vw,56px)}.course-hero-actions{gap:18px}.course-hero .text-link{font-size:14px}.course-facts{grid-template-columns:1fr 1fr;gap:18px 22px}.course-facts div:last-child{grid-column:1/-1}.course-player{aspect-ratio:4/5;max-height:520px}.course-learn{padding:64px 0}.course-learn-head h2,.course-for-copy h2,.course-steps h2,.course-cta h2{font-size:clamp(34px,9.4vw,44px)}.course-topics li{grid-template-columns:42px 1fr;gap:14px;padding:22px 0}.course-topics span{font-size:22px}.course-portrait img{height:400px}.course-quote p{font-size:22px}.course-cta-info{flex-direction:column;gap:20px;text-align:left;align-items:center}.course-cta-info>div{text-align:center}}
