.learn-page{--learn-bg:#f8fbfa;--learn-surface:#fff;--learn-tint:#edf7f3;--learn-text:#183438;--learn-muted:#697f81;--learn-line:#dce9e5;--learn-accent:#007d76;background:var(--learn-bg);color:var(--learn-text);padding-bottom:32px}.learn-page *{box-sizing:border-box}.learn-container{width:min(1180px,100% - 64px);margin-inline:auto}.learn-page h1,.learn-page h2,.learn-page h3,.learn-page p{margin:0}.learn-page a{text-decoration:none}.learn-page svg{flex-shrink:0}.learn-page-intro{position:relative;border-bottom:1px solid var(--learn-line);background:radial-gradient(ellipse at 12% 5%,#bde9db55,transparent 46%),var(--learn-tint);padding:26px 0 55px}.learn-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:600;color:var(--learn-muted);margin-bottom:34px}.learn-breadcrumb a:hover{color:var(--learn-accent)}.learn-breadcrumb>span[aria-hidden]{color:#9db2ae}.learn-eyebrow{display:block;color:var(--learn-accent);font-size:12px;font-weight:700;line-height:1.8;letter-spacing:.1px}.learn-page-intro h1{max-width:850px;font-size:clamp(32px,4.2vw,53px);line-height:1.35;font-weight:800;letter-spacing:-1.4px;margin:11px 0 18px;text-wrap:balance}.learn-page-intro h1 span{color:var(--learn-accent)}.learn-page-intro>.learn-container>p{max-width:680px;font-size:15px;line-height:2;color:var(--learn-muted)}.learn-section{padding-block:48px 12px}.learn-program-card{display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;border:1px solid var(--learn-line);border-radius:25px;background:var(--learn-surface);box-shadow:0 12px 50px #123c3510}.learn-program-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px;background:radial-gradient(ellipse,#c5e7d8 0%,#e7f4ec 52%,#f0f8f3 100%);padding:65px 30px 50px;overflow:hidden}.learn-program-art:before{content:'';position:absolute;width:270px;height:270px;border-radius:50%;border:1px solid #7fbca344;box-shadow:0 0 0 38px #b6dcca33,0 0 0 80px #c4e2d629;pointer-events:none}.learn-program-art>img{position:relative;width:95%;max-width:335px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 14px #16413524);transition:transform .6s cubic-bezier(.2,.65,.2,1)}.learn-program-card:hover .learn-program-art>img{transform:translateY(-7px) rotate(-2deg)}.learn-pill{position:absolute;top:23px;right:24px;display:inline-flex;align-items:center;gap:7px;border:1px solid #9bc9b777;border-radius:50px;background:#ffffffa8;padding:5px 12px;font-size:10px;color:#286553;font-weight:700}.learn-pill:before{content:'';height:5px;width:5px;border-radius:50%;background:#2b9875}.learn-art-caption{position:absolute;inset-inline:24px;bottom:23px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;color:#50746a}.learn-art-caption>span:last-child{font-size:7px;font-weight:700;letter-spacing:1.1px}.learn-program-body{padding:38px 38px 30px;align-self:center;min-width:0}.learn-program-body h2{font-size:clamp(25px,3vw,36px);line-height:1.45;font-weight:800;letter-spacing:-.7px;margin:9px 0 16px}.learn-program-body h2 span{font-weight:600;color:#4e6d68}.learn-description{font-size:14px;line-height:2;color:var(--learn-muted)}.learn-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.learn-tags>span{padding:5px 11px;background:var(--learn-tint);border:1px solid var(--learn-line);border-radius:7px;font-size:10px;color:#3d7166;font-weight:600}.learn-course-facts{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;color:var(--learn-muted);font-size:11px;font-weight:600}.learn-course-facts>span,.learn-course-facts>a{display:inline-flex;align-items:center;gap:6px}.learn-course-facts>span+span:before{content:'';width:3px;height:3px;border-radius:50%;background:#90aaa2;margin-inline-end:5px}.learn-course-facts svg{width:15px;height:15px;color:var(--learn-accent)}.learn-course-facts a{color:var(--learn-accent);padding-block:5px}.learn-program-bottom{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:24px;margin-top:24px;border-top:1px solid var(--learn-line)}.learn-price{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap}.learn-price>strong{font-size:31px;line-height:1.5;color:var(--learn-text);font-weight:800;flex-basis:100%;letter-spacing:-.5px}.learn-price>del{font-size:12px;color:#91a2a1}.learn-offer-badge{display:inline-flex;width:fit-content;padding:4px 9px;font-size:10px;font-weight:700;color:#8d581e;background:#fff2dc;border:1px solid #f4e3c2;border-radius:6px;line-height:1.7}.learn-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:47px;padding:11px 21px;border-radius:10px;background:var(--learn-accent);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;text-align:center}.learn-button:hover{background:#00655f;box-shadow:0 6px 18px #007d7620;transform:translateY(-2px)}.learn-button svg{width:17px;height:17px}.learn-button:focus-visible,.learn-text-link:focus-visible,.learn-page a:focus-visible,.learn-folder summary:focus-visible{outline:3px solid #27a394;outline-offset:4px}.learn-access-badge{display:inline-flex;align-items:center;gap:7px;border-radius:6px;background:#e0f5e9;color:#287153;padding:7px 10px;font-size:11px;font-weight:700}.learn-access-badge:before{content:'✓'}.learn-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.learn-path-card{display:flex;align-items:start;gap:19px;background:var(--learn-surface);border:1px solid var(--learn-line);border-radius:20px;padding:27px;min-width:0}.learn-path-icon{display:grid;place-content:center;width:44px;height:44px;background:var(--learn-tint);border-radius:13px;flex-shrink:0;color:var(--learn-accent)}.learn-path-icon svg{width:24px;height:24px}.learn-path-card h2{font-size:21px;font-weight:800;margin-bottom:9px}.learn-path-card p{font-size:13px;line-height:1.9;color:var(--learn-muted)}.learn-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--learn-accent);font-size:12px;font-weight:700;margin-top:17px}.learn-text-link svg{width:16px;height:16px;transition:transform .2s}.learn-text-link:hover svg{transform:translateX(-3px)}.learn-support-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#183e39;border-radius:23px;padding:32px 38px;color:#fff;position:relative;overflow:hidden}.learn-support-strip:after{content:'';position:absolute;width:230px;height:230px;border:1px solid #b3ead916;border-radius:50%;left:-90px;top:-100px;box-shadow:0 0 0 30px #b3ead905,0 0 0 60px #b3ead905;pointer-events:none}.learn-support-strip>div,.learn-support-strip>a{position:relative;z-index:1}.learn-support-strip .learn-eyebrow{color:#9fdcc2;font-size:10px}.learn-support-strip h2{font-size:25px;line-height:1.5;font-weight:800;margin:5px 0 8px}.learn-support-strip p{font-size:12px;line-height:1.9;color:#c4d8d1}.learn-button-light{background:#effbf4;color:#1c6252;flex-shrink:0}.learn-button-light:hover{background:#fff;color:#154c40}.learn-detail-intro{padding-bottom:40px}.learn-detail-intro .learn-course-facts{margin-top:24px}.learn-course-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px;align-items:start}.learn-course-content{min-width:0}.learn-section-heading{margin-bottom:24px}.learn-section-heading h2{font-size:29px;font-weight:800;line-height:1.5;letter-spacing:-.5px;margin:5px 0 8px}.learn-section-heading p{color:var(--learn-muted);font-size:13px;line-height:1.9}.learn-overview{scroll-margin-top:110px;margin-bottom:43px}.learn-method{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--learn-line);border-radius:16px;overflow:hidden;background:var(--learn-surface)}.learn-method li{padding:19px 13px;min-width:0;position:relative}.learn-method li+li{border-inline-start:1px solid var(--learn-line)}.learn-method li>span{display:block;font-family:monospace;font-size:10px;letter-spacing:1px;color:#7ba49a;margin-bottom:15px}.learn-method strong{display:block;font-size:12px;line-height:1.6;color:var(--learn-text);font-weight:700}.learn-method small{display:block;font-size:9px;line-height:1.8;margin-top:5px;color:var(--learn-muted)}.learn-curriculum{scroll-margin-top:110px}.learn-curriculum-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.learn-count-pill{display:inline-flex;padding:6px 10px;align-items:center;border-radius:7px;border:1px solid var(--learn-line);background:var(--learn-surface);color:#578171;font-size:10px;font-weight:600;white-space:nowrap}.learn-curriculum-list{display:grid;gap:11px}.learn-folder{border:1px solid var(--learn-line);border-radius:13px;background:var(--learn-surface);overflow:hidden;transition:border-color .2s,box-shadow .2s}.learn-folder[open]{border-color:#acd1c2;box-shadow:0 5px 18px #184b3f06}.learn-folder summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;min-height:78px;touch-action:manipulation}.learn-folder summary::-webkit-details-marker{display:none}.learn-folder-number{display:grid;place-content:center;flex-shrink:0;height:38px;width:38px;border:1px solid #d9e9e1;border-radius:11px;background:#eef7f1;color:#307e67;font-size:12px;font-weight:700;direction:ltr}.learn-folder[open] .learn-folder-number{background:#007d76;color:#fff;border-color:#007d76}.learn-folder-title{min-width:0;flex:1}.learn-folder-title strong{display:block;font-size:14px;font-weight:700;line-height:1.8}.learn-folder-title small{display:block;color:var(--learn-muted);font-size:10px;margin-top:2px}.learn-folder-toggle{flex-shrink:0;display:grid;place-content:center;height:26px;width:26px;color:#628c7f}.learn-folder-toggle svg{height:18px;width:18px;transition:transform .2s}.learn-folder[open] .learn-folder-toggle svg{transform:rotate(180deg)}.learn-lesson-list{border-top:1px solid var(--learn-line);padding:0 18px}.learn-lesson{display:flex;gap:11px;align-items:center;padding:15px 0;min-height:65px;transition:color .2s}.learn-lesson+.learn-lesson{border-top:1px solid var(--learn-line)}.learn-lesson:hover .learn-lesson-copy strong{color:var(--learn-accent)}.learn-lesson-symbol{flex-shrink:0;display:grid;place-content:center;width:25px;height:25px;color:#9aaca6}.learn-lesson-symbol svg{height:18px;width:18px}.learn-lesson.is-available .learn-lesson-symbol{color:var(--learn-accent)}.learn-lesson-copy{min-width:0;flex:1}.learn-lesson-copy strong{font-size:12px;font-weight:600;color:var(--learn-text);display:block;line-height:1.9;overflow-wrap:anywhere}.learn-lesson-copy small{display:block;font-size:9px;line-height:1.6;color:var(--learn-muted);margin-top:2px}.learn-lesson-status{flex-shrink:0;font-size:9px;font-weight:600;line-height:1.8;color:#8b9d97;white-space:nowrap}.learn-lesson-status.is-free{color:#138461;background:#e5f5eb;padding:2px 7px;border-radius:5px}.learn-lesson.is-available .learn-lesson-status:not(.is-free){color:#4a8a73}.learn-empty-inline{font-size:12px;line-height:2;padding:18px;color:var(--learn-muted)}.learn-outcome{padding:24px 27px;border:1px solid #c9e1d4;background:var(--learn-tint);border-radius:16px;margin-top:27px}.learn-outcome h3{font-size:21px;font-weight:700;line-height:1.7;margin:5px 0 8px}.learn-outcome p{color:var(--learn-muted);font-size:13px;line-height:2}.learn-enrollment{position:sticky;top:100px;background:var(--learn-surface);border:1px solid #c5ddd1;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #1a493a0c}.learn-enrollment-image{height:190px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(ellipse,#c4e6d6,#eff8f1)}.learn-enrollment-image>img{height:180px;width:230px;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 10px 10px #1d4a3e25)}.learn-enrollment-image>span{position:absolute;right:15px;bottom:13px;font-size:9px;font-weight:700;color:#36715e;background:#ffffffbd;border:1px solid #b3cfc0;border-radius:5px;padding:3px 8px}.learn-enrollment-body{padding:23px}.learn-price-large{margin:13px 0 18px;align-items:baseline;gap:7px 10px}.learn-price-large>strong{font-size:31px;flex-basis:auto}.learn-price-large>del{font-size:11px}.learn-enrollment h2{font-size:20px;line-height:1.6;font-weight:800;margin:10px 0}.learn-enrollment-body>p{font-size:12px;color:var(--learn-muted);line-height:1.95}.learn-inclusions{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px;font-size:11px;line-height:1.9;color:#58736a}.learn-inclusions li{display:flex;gap:8px;align-items:start}.learn-inclusions li>span{color:#168767;flex-shrink:0}.learn-button-full{width:100%;white-space:normal;gap:9px}.learn-enrollment-help{display:block;text-align:center;font-size:11px;font-weight:600;color:#6d8a7e;padding:13px 0}.learn-preview-link{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--learn-line);margin-top:9px;padding-top:17px;font-size:10px;font-weight:600;color:var(--learn-accent)}.learn-preview-link svg{height:16px;width:16px}.learn-free-note{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #bfded0;border-radius:8px;margin-top:22px;background:#ffffff8c;font-size:11px;color:#4f7e6b;font-weight:600}.learn-free-note>span{color:#14836c}.learn-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:0;overflow:hidden;border-radius:22px;border:1px solid var(--learn-line);background:var(--learn-surface);box-shadow:0 14px 40px #143a2c08}.learn-featured-copy{padding:32px;align-self:center}.learn-featured h2{font-size:29px;font-weight:800;line-height:1.6;letter-spacing:-.6px;margin:8px 0 13px}.learn-featured .learn-description{font-size:13px}.learn-featured .learn-button{margin-top:23px}.learn-video-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--learn-tint)}.learn-video-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.2,1)}.learn-featured>.learn-video-image{height:100%;min-height:310px;aspect-ratio:auto}.learn-featured:hover .learn-video-image img,.learn-video-card:hover .learn-video-image img{transform:scale(1.035)}.learn-video-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a241a55,transparent 45%);pointer-events:none}.learn-video-play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);height:50px;width:50px;border:1px solid #ffffffa8;display:grid;place-content:center;color:#fff;background:#0d5b4fc9;backdrop-filter:blur(5px);border-radius:50%;box-shadow:0 3px 18px #0002}.learn-video-play svg{height:23px;width:23px}.learn-video-free{position:absolute;right:13px;top:13px;z-index:1;color:#236c50;background:#effcf1ed;padding:3px 9px;border-radius:5px;font-size:9px;font-weight:700;border:1px solid #ffffff77}.learn-video-duration{position:absolute;left:12px;bottom:12px;z-index:1;color:#fff;background:#10281ec9;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:600}.learn-video-subtitle{font-size:10px;font-weight:600;color:var(--learn-accent);line-height:1.8}.learn-library-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:50px}.learn-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.learn-video-card{min-width:0;overflow:hidden;border:1px solid var(--learn-line);border-radius:17px;background:var(--learn-surface);transition:transform .25s,box-shadow .25s,border-color .25s}.learn-video-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #123a2c0d;border-color:#afcfbe}.learn-video-copy{padding:20px}.learn-video-copy h3{font-size:17px;font-weight:700;line-height:1.8;margin:7px 0 3px;color:var(--learn-text)}.learn-video-copy .learn-text-link{font-size:11px;margin-top:15px}.learn-library-cta{margin-top:42px}.learn-empty{border:1px dashed #b6d4c5;border-radius:17px;background:var(--learn-surface);padding:35px}.learn-empty h2{font-size:22px;font-weight:700}.learn-empty p{font-size:13px;color:var(--learn-muted);margin-top:12px;line-height:2}
@media(max-width:1050px){.learn-program-body{padding:28px}.learn-program-bottom{align-items:start;flex-direction:column;gap:20px}.learn-program-bottom .learn-button{width:100%}.learn-course-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.learn-method{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-method li:nth-child(3){border-inline-start:0}.learn-method li:nth-child(n+3){border-top:1px solid var(--learn-line)}.learn-enrollment-body{padding:20px}.learn-featured-copy{padding:25px}.learn-featured h2{font-size:25px}.learn-video-grid{gap:17px}.learn-video-copy{padding:16px}.learn-video-copy h3{font-size:15px}}
@media(max-width:760px){.learn-container{width:calc(100% - 36px)}.learn-page{padding-bottom:22px}.learn-page-intro{padding:22px 0 34px}.learn-breadcrumb{font-size:10px;gap:7px;margin-bottom:27px}.learn-eyebrow{font-size:10px}.learn-page-intro h1{font-size:35px;line-height:1.38;letter-spacing:-.8px;margin:10px 0 15px}.learn-page-intro>.learn-container>p{font-size:13px;line-height:2}.learn-section{padding-block:28px 8px}.learn-program-card{grid-template-columns:minmax(0,1fr);border-radius:20px}.learn-program-art{min-height:240px;max-height:260px;padding:45px 20px 40px}.learn-program-art>img{height:215px;width:260px;max-width:75%}.learn-program-art:before{width:190px;height:190px;box-shadow:0 0 0 30px #b6dcca33,0 0 0 60px #c4e2d629}.learn-pill{top:15px;right:17px;font-size:9px;padding:4px 9px}.learn-art-caption{inset-inline:17px;bottom:15px;font-size:8px}.learn-art-caption>span:last-child{font-size:6px}.learn-program-body{padding:23px}.learn-program-body h2{font-size:29px;line-height:1.4;letter-spacing:-.6px;margin-bottom:12px}.learn-description{font-size:12px;line-height:2}.learn-tags{margin:17px 0;gap:6px}.learn-tags>span{font-size:9px;padding:4px 9px}.learn-course-facts{font-size:10px;gap:8px 13px}.learn-course-facts svg{width:14px;height:14px}.learn-program-bottom{margin-top:21px;padding-top:19px;gap:17px}.learn-price>strong{font-size:29px;flex-basis:auto}.learn-price>del{font-size:11px}.learn-price .learn-offer-badge{flex-basis:auto}.learn-offer-badge{font-size:9px}.learn-button{min-height:47px;border-radius:9px;font-size:12px;padding:11px 17px}.learn-pathways{grid-template-columns:minmax(0,1fr);gap:12px}.learn-path-card{padding:21px;gap:14px;border-radius:16px}.learn-path-icon{height:38px;width:38px;border-radius:11px}.learn-path-icon svg{height:21px;width:21px}.learn-path-card h2{font-size:20px;margin-bottom:7px}.learn-path-card p{font-size:12px}.learn-text-link{font-size:11px;margin-top:13px}.learn-support-strip{flex-direction:column;align-items:stretch;gap:20px;border-radius:18px;padding:25px}.learn-support-strip h2{font-size:24px;margin-top:6px}.learn-support-strip p{font-size:12px}.learn-support-strip .learn-button{width:100%}.learn-course-layout{grid-template-columns:minmax(0,1fr);gap:30px}.learn-enrollment{position:static;order:-1;border-radius:17px}.learn-enrollment-image{display:none}.learn-enrollment-body{padding:22px}.learn-enrollment h2{font-size:20px}.learn-enrollment-body>p{font-size:12px}.learn-price-large{margin:12px 0 14px}.learn-price-large>strong{font-size:32px}.learn-inclusions{font-size:11px;margin:17px 0}.learn-enrollment-help{font-size:11px;padding-block:12px}.learn-preview-link{margin-top:5px;padding-top:15px;font-size:10px}.learn-section-heading h2{font-size:27px;margin-top:5px}.learn-section-heading p{font-size:12px}.learn-section-heading{margin-bottom:20px}.learn-method{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:13px}.learn-method li{padding:17px}.learn-method li>span{margin-bottom:10px}.learn-method strong{font-size:13px}.learn-method small{font-size:10px}.learn-overview{margin-bottom:31px;scroll-margin-top:100px}.learn-curriculum{scroll-margin-top:100px}.learn-curriculum-heading{align-items:start;flex-direction:column;gap:12px}.learn-count-pill{font-size:10px;padding:5px 9px}.learn-folder summary{padding:15px 13px;gap:11px;min-height:77px}.learn-folder-number{height:34px;width:34px;border-radius:10px;font-size:11px}.learn-folder-title strong{font-size:13px;line-height:1.85}.learn-folder-title small{font-size:9px}.learn-folder-toggle{width:21px;height:21px}.learn-lesson-list{padding:0 13px}.learn-lesson{padding:14px 0;gap:9px}.learn-lesson-symbol{width:21px}.learn-lesson-symbol svg{height:16px;width:16px}.learn-lesson-copy strong{font-size:11px}.learn-lesson-copy small{font-size:9px}.learn-lesson-status{font-size:8px;white-space:normal;text-align:center;max-width:50px}.learn-lesson-status.is-free{font-size:8px;padding:2px 6px}.learn-outcome{padding:22px;border-radius:13px;margin-top:22px}.learn-outcome h3{font-size:20px}.learn-outcome p{font-size:12px}.learn-featured{grid-template-columns:minmax(0,1fr);border-radius:18px}.learn-featured>.learn-video-image{aspect-ratio:16/9;min-height:0;height:auto}.learn-featured-copy{padding:23px}.learn-featured h2{font-size:25px;line-height:1.55;margin:8px 0 12px}.learn-featured .learn-description{font-size:12px}.learn-featured .learn-button{margin-top:18px}.learn-free-note{font-size:10px;padding:7px 9px;line-height:1.8;margin-top:18px}.learn-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learn-video-card{border-radius:13px}.learn-video-copy{padding:13px}.learn-video-copy h3{font-size:13px;line-height:1.85;margin-top:5px}.learn-video-subtitle{font-size:9px}.learn-video-copy .learn-text-link{font-size:10px;gap:5px;margin-top:12px}.learn-video-copy .learn-text-link svg{height:13px;width:13px}.learn-video-play{height:37px;width:37px}.learn-video-play svg{height:19px;width:19px}.learn-video-free{top:8px;right:8px;padding:2px 6px;font-size:8px}.learn-video-duration{left:7px;bottom:7px;font-size:8px;padding:2px 5px}.learn-library-heading{margin-top:33px;align-items:start;gap:14px;flex-direction:column}.learn-library-heading h2{font-size:26px}.learn-library-cta{margin-top:28px}.learn-empty{padding:25px}.learn-empty h2{font-size:20px}}
@media(max-width:380px){.learn-container{width:calc(100% - 28px)}.learn-page-intro h1{font-size:31px}.learn-program-body{padding:20px}.learn-program-body h2{font-size:26px}.learn-tags>span{font-size:8px}.learn-video-grid{grid-template-columns:minmax(0,1fr)}.learn-video-copy h3{font-size:17px}.learn-video-copy{padding:19px}.learn-video-subtitle{font-size:10px}.learn-video-copy .learn-text-link{font-size:11px}.learn-video-play{height:45px;width:45px}}
@media(prefers-reduced-motion:reduce){.learn-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.learn-program-card:hover .learn-program-art>img,.learn-featured:hover .learn-video-image img,.learn-video-card:hover .learn-video-image img,.learn-video-card:hover,.learn-button:hover{transform:none}}
html[data-theme="dark"] .learn-page{--learn-bg:#0f2021;--learn-surface:#152c2b;--learn-tint:#183530;--learn-text:#e6f3eb;--learn-muted:#a6bbb0;--learn-line:#2e4840;--learn-accent:#6dd1b3}html[data-theme="dark"] .learn-button:not(.learn-button-light){color:#09251d}html[data-theme="dark"] .learn-folder-number{background:#23493c;border-color:#35634f;color:#c4ebd6}html[data-theme="dark"] .learn-folder[open] .learn-folder-number{background:#68c8a6;color:#102d22}html[data-theme="dark"] .learn-program-body h2 span,html[data-theme="dark"] .learn-inclusions{color:#a8c4b5}html[data-theme="dark"] .learn-free-note{background:#193a2e;border-color:#355e48;color:#c1dfcf}html[data-theme="dark"] .learn-tags>span,html[data-theme="dark"] .learn-count-pill{color:#a6ceba}html[data-theme="dark"] .learn-lesson-status.is-free{background:#22503b;color:#b6e7c8}

/* Native accordion fallback stays intact; JS adds measured open/close motion. */
.learn-folder[data-learn-enhanced="true"] summary{transition:background-color .22s ease,color .22s ease}.learn-folder[data-learn-expanded="true"] summary{background:color-mix(in srgb,var(--learn-tint) 42%,transparent)}.learn-folder[data-learn-expanded="false"] .learn-folder-toggle svg{transform:rotate(0deg)}.learn-folder[data-learn-expanded="true"] .learn-folder-toggle svg{transform:rotate(180deg)}.learn-folder[data-learn-motion] .learn-lesson-list{pointer-events:none}.learn-folder[data-learn-motion="closing"]{box-shadow:none}.learn-folder[data-learn-motion="closing"] .learn-folder-number{background:#eef7f1;color:#307e67;border-color:#d9e9e1}html[data-theme="dark"] .learn-folder[data-learn-motion="closing"] .learn-folder-number{background:#23493c;border-color:#35634f;color:#c4ebd6}
@media(prefers-reduced-motion:reduce){.learn-folder[data-learn-enhanced="true"] summary,.learn-folder .learn-folder-toggle svg{transition:none!important}}
