 .ms-space{--ms-ink:#123f53;--ms-deep:#073b46;--ms-gold:#a77831;--ms-cream:#faf6ee;--ms-blue:#e7f2f8;color:var(--ms-ink);background:radial-gradient(ellipse at 50% 70%,#fff 0,#f0f7fb 60%);min-height:80vh;padding-bottom:50px}.ms-space *{box-sizing:border-box}.ms-space button,.ms-space input,.ms-space select,.ms-space textarea,.ms-player button,.ms-dialog button{font:inherit}.ms-space button{cursor:pointer}.ms-space svg,.ms-player svg,.ms-dialog svg,.ms-mini svg{width:24px;height:24px;flex-shrink:0}.ms-space a{text-decoration:none;color:inherit}.ms-space h1,.ms-space h2,.ms-space h3,.ms-player h2{font-family:Heebo,Arial,sans-serif;font-weight:500;line-height:1.25;margin:0}.ms-space p{line-height:1.8;margin:12px 0}.ms-space small{font-size:14px}.ms-space button:focus-visible,.ms-space a:focus-visible,.ms-player button:focus-visible,.ms-player input:focus-visible{outline:3px solid #b17d2c;outline-offset:5px}.ms-nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px max(28px,calc((100vw - 1360px)/2));background:#f7fbfdcf}.ms-tabs{display:flex;gap:38px}.ms-tabs button{color:#123b50;background:none;border:0;padding:10px 0;font-size:18px;white-space:nowrap}.ms-tabs button[aria-current]{border-bottom:2px solid #a77831}.ms-status{border:0;background:#dcecf4;border-radius:30px;padding:10px 18px;color:#123e52;display:inline-flex;align-items:center;gap:9px;font-size:14px;white-space:nowrap}.ms-status.is-paid span{background:#08716d;width:8px;height:8px;border-radius:50%}.ms-hero{position:relative;isolation:isolate;min-height:260px;display:flex;align-items:center;overflow:hidden;background:url('/course-assets/assets/personal-landscape.webp') center 45%/cover}.ms-hero:before{content:'';position:absolute;inset:0;z-index:-1}.ms-hero.ms-light:before{background:linear-gradient(0deg,#f0f7fb 0%,#f0f7fb22 45%,#f9fbfc22 100%),linear-gradient(90deg,#f7fafb00,#fff9 55%,#fff6)}.ms-hero-copy{width:min(1360px,100%);margin:auto;padding:42px 55px}.ms-hero h1{font-size:clamp(38px,4.2vw,66px)}.ms-hero p{font-size:23px;margin:10px 0 22px}.ms-hero.ms-light .ms-hero-copy{text-align:center}.ms-hero.ms-home-hero.ms-light{min-height:310px}.ms-lotus{width:56px;height:48px;object-fit:contain}.ms-hero .ms-lotus{display:block;margin:15px auto}.ms-rich{border-radius:27px;margin:0 24px;min-height:285px;box-shadow:0 8px 20px #163c4b12;color:#fff9e9}.ms-rich:before{background:linear-gradient(270deg,#063945f7 0%,#083d47e8 28%,#073c4570 58%,transparent 82%)}.ms-rich .ms-hero-copy{padding:30px 64px}.ms-rich .ms-hero-copy>small{color:#f0d28f;display:block;font-size:16px;margin-bottom:17px}.ms-rich p{color:#f5e3b8}.ms-rich .ms-button{background:linear-gradient(#fffaf0,#eadcc4);color:#173f4e;border:1px solid #fff2cd}.ms-content{max-width:1360px;margin:auto;padding:26px 28px}.ms-button{border:1px solid #104557;border-radius:30px;padding:11px 25px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(#20586b,#0c3c4e);color:white!important;text-decoration:none;font-size:16px;line-height:1.5;cursor:pointer}.ms-button>span{font-size:22px}.ms-outline{background:#ffffff80;color:#163f52!important}.ms-button:disabled{opacity:.55;cursor:wait}.ms-home-grid{display:grid;grid-template-columns:1fr 2.15fr;gap:22px;direction:ltr;margin-top:-18px;position:relative}.ms-home-grid>*{direction:rtl}.ms-home-grid .ms-feature{order:2}.ms-home-grid .ms-moments{order:1}.ms-feature{border:1px solid #ffffff;border-radius:24px;background:linear-gradient(125deg,#fff,#f4f1eb);box-shadow:0 7px 15px #143c4d12;overflow:hidden;display:flex;align-items:center;padding:12px;gap:25px;min-height:245px}.ms-feature>img{width:47%;height:225px;object-fit:cover;border-radius:18px;order:2}.ms-feature>div{padding:14px;flex:1}.ms-feature h2{font-size:33px}.ms-feature small{color:#815924}.ms-feature p{font-size:16px;color:#53616a}.ms-moments{padding:23px 27px;border:1px solid #fff;border-radius:24px;background:#e5f1f7b0;box-shadow:0 7px 15px #143c4d0b}.ms-moments h2{font-size:30px;margin-bottom:12px}.ms-moments a{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #abc4d144;min-height:47px}.ms-moments a:last-child{border:0}.ms-moments a>span{flex:1}.ms-moments svg{color:#926f3c}.ms-section-title{font-size:37px;display:flex;justify-content:center;gap:25px;align-items:center;margin:33px 0 23px!important}.ms-section-title>span{width:90px;height:1px;background:linear-gradient(90deg,transparent,#b18442)}.ms-section-title>span:last-child{transform:rotate(180deg)}.ms-introductions{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ms-course{display:flex;gap:22px;align-items:center;border:1px solid white;border-radius:23px;padding:12px;background:linear-gradient(135deg,#fffcf8,#eeeae3);box-shadow:0 6px 14px #163c4b13}.ms-course>img{width:38%;height:210px;object-fit:cover;object-position:50% 28%;border-radius:17px}.ms-course h2{font-size:30px;margin:12px 0}.ms-course p{font-size:15px}.ms-course small{color:#805720}.ms-course .ms-button{font-size:14px;padding:9px 17px}.ms-word{padding:23px 30px;background:linear-gradient(90deg,#fff2,#fff8),url('/course-assets/assets/personal-landscape.webp') center/cover;border:1px solid white;border-radius:23px;box-shadow:0 6px 14px #163c4b13}.ms-word>small{display:flex;align-items:center;gap:10px;color:#644b2d}.ms-word h2{font-size:29px;margin-top:14px}.ms-word p{font-size:16px}.ms-word>a{border-bottom:1px solid #a77831;font-size:14px}.ms-upgrade{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:25px 36px;border:1px solid white;border-radius:24px;margin-top:30px;background:linear-gradient(90deg,#e6f1f6e0,#edf6fad9),url('/course-assets/assets/personal-landscape.webp') center 60%/cover}.ms-upgrade>div{position:relative;padding-right:85px}.ms-upgrade .ms-lotus{position:absolute;right:0;top:2px;width:63px;height:63px}.ms-upgrade h2{font-size:31px}.ms-upgrade p{font-size:15px;margin:5px 0}.ms-upgrade .ms-button{white-space:nowrap}.ms-paid-grid{grid-template-columns:1fr 1.32fr;margin-top:0}.ms-feature-rich{background:var(--ms-cover) center/cover;position:relative;isolation:isolate;color:#fff8e9;min-height:260px}.ms-feature-rich:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#073a46f0 0%,#0c4147a8 50%,#0c414700)}.ms-feature-rich>div{padding:22px 30px}.ms-feature-rich h2{font-size:40px}.ms-feature-rich small{color:#ebc884}.ms-feature-rich p{color:#fff8e9}.ms-feature-rich .ms-button{background:#fff5df;color:#123e4c!important;border-color:#fff2d4}.ms-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ms-collection{min-height:185px;position:relative;isolation:isolate;border:2px solid white;border-radius:22px;overflow:hidden;background:var(--ms-cover) center/cover;box-shadow:0 6px 15px #143c4d1c;color:white;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:23px}.ms-collection:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#062c3ed9,transparent 85%)}.ms-collection>span{font:500 34px/1.3 Heebo,Arial,sans-serif;text-shadow:0 2px 10px #0007}.ms-collection .ms-lotus{width:40px;height:30px;filter:brightness(1.3);margin-top:8px}.ms-quiet-links{display:flex;justify-content:space-around;gap:20px;margin:30px 0 0;padding:25px 20px;background:linear-gradient(90deg,#dcecf48c,#ecf5f8);border-radius:20px}.ms-quiet-links a,.ms-quiet-links button{display:flex;gap:14px;align-items:center;background:none;border:0;color:#173f52;font-size:19px}.ms-quiet-links svg{color:#9c762d}.ms-guest{text-align:center;padding:0 20px 30px}.ms-guest p{font-size:16px}.ms-admin-link{text-align:center}.ms-admin-link button{background:none;border:0;color:#526f7e;font-size:14px;text-decoration:underline}.ms-search{display:flex;align-items:center;max-width:490px;gap:15px;background:#fff9ee;border:1px solid white;border-radius:30px;padding:8px 20px;color:#254556}.ms-search input{background:none;border:0;outline:0;width:100%;color:#183f52;font-size:16px;min-height:30px}.ms-search input::placeholder{color:#506776}.ms-library-content{padding-top:0}.ms-beginner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:180px;margin-top:-20px;border:3px solid white;border-radius:24px;background:linear-gradient(270deg,#f7f1e8 18%,#faf5eddb 42%,transparent),url('/course-assets/assets/sunrise.webp') left center/cover;padding:20px 35px;box-shadow:0 6px 15px #163c4b1c}.ms-beginner small{color:#855c27}.ms-beginner h2{font-size:35px}.ms-beginner p{margin:6px 0 10px}.ms-beginner>.ms-lotus{width:80px;height:65px;margin-left:30px}.ms-filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:27px 0 20px}.ms-filters button,.ms-duration button{border:1px solid #d6d8d5;background:linear-gradient(#fffdfa,#efece5);box-shadow:0 2px 3px #133f5110;color:#173f52;border-radius:26px;padding:9px 17px;display:flex;gap:8px;align-items:center;min-height:44px}.ms-filters svg{color:#997237}.ms-filters button[aria-pressed=true],.ms-duration button[aria-pressed=true]{background:linear-gradient(#286170,#0b414f);color:#fff;border-color:#0d4b58}.ms-filters button[aria-pressed=true] svg{color:#f4dbab}.ms-duration{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin:10px 0}.ms-duration>span{display:flex;align-items:center;gap:9px;margin-left:10px;font-size:15px}.ms-duration button{min-height:35px;padding:5px 15px;font-size:13px}.ms-duration svg{width:18px}.ms-results{text-align:center;font-size:13px;color:#526b78;min-height:20px;margin:10px 0!important}.ms-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ms-track{background:linear-gradient(#fff,#f4f0e9);border:1px solid #fff;border-radius:21px;overflow:hidden;box-shadow:0 5px 12px #133f511c;position:relative}.ms-track-cover{height:170px;width:100%;display:flex;align-items:center;justify-content:center;background:var(--ms-cover) center/cover;border:0;position:relative;isolation:isolate}.ms-track-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#103f4d3a,transparent)}.ms-cover-play{width:47px;height:47px;border-radius:50%;background:#fff1d4dc;color:#154856;display:grid;place-items:center;opacity:0;transform:translateY(5px);transition:.2s}.ms-track-cover:hover .ms-cover-play,.ms-track-cover:focus-visible .ms-cover-play{opacity:1;transform:none}.ms-track-badge,.ms-completed{position:absolute;top:12px;right:12px;background:#fff9e9df;border-radius:20px;padding:4px 10px;font-size:11px;color:#214a57}.ms-completed{right:auto;left:12px}.ms-track-copy{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px}.ms-track h3{font-size:25px}.ms-track-copy p{font-size:13px;margin:4px 0 0;line-height:1.5}.ms-track-copy small{font-size:11px;color:#6d7479}.ms-track-actions{display:flex;gap:9px;direction:ltr;flex-shrink:0}.ms-icon{border:1px solid #d4c8ad;background:#fffaf1;color:#865d24;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:8px}.ms-icon svg{width:21px;height:21px}.ms-small-play{background:#0f4b55;color:#fff7e3;border-color:#0f4b55}.is-saved svg{fill:#b88a4230;stroke:#a36b23}.ms-track progress{position:absolute;bottom:0;left:0;width:100%;height:3px;accent-color:#b78a37}.ms-empty{grid-column:1/-1;text-align:center;padding:50px 20px}.ms-empty h2{font-size:28px}.ms-learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ms-book{background:#fff9;border:1px solid white;border-radius:23px;padding:22px;display:flex;align-items:center;gap:25px}.ms-book>img{height:240px;max-width:40%;object-fit:contain}.ms-book h2{font-size:36px}.ms-legacy-link{text-align:center;margin-top:30px}.ms-legacy-link a{border-bottom:1px solid #a77831}.ms-offer{max-width:1100px}.ms-lead{text-align:center;font-size:22px;margin:18px auto 40px!important;max-width:800px}.ms-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.ms-benefits article{background:#ffffff9e;border:1px solid white;border-radius:22px;padding:27px;text-align:center}.ms-benefits article>svg{width:39px;height:39px;color:#997033;margin-bottom:15px}.ms-benefits h2{font-size:29px}.ms-benefits p{font-size:16px}.ms-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ms-comparison article{border-radius:20px;background:#fff9;padding:25px}.ms-comparison article:last-child{background:#dfedf3}.ms-comparison h3{font-size:28px}.ms-comparison p{font-size:16px}.ms-price{border:1px solid white;border-radius:24px;background:linear-gradient(#fff,#e5f0f5);padding:35px;text-align:center;margin:30px auto;max-width:700px}.ms-price h2{font-size:33px}.ms-price-number{font:500 43px/1.3 Heebo,Arial,sans-serif}.ms-price-number small{font:16px Heebo,sans-serif}.ms-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;text-align:right;margin:20px 0}.ms-consent input{width:19px;height:19px;flex-shrink:0;margin-top:5px}.ms-consent a{text-decoration:underline}.ms-offer details{padding:15px;border-bottom:1px solid #b4c9d466}.ms-offer summary{cursor:pointer;font-size:18px}.ms-account{max-width:1000px}.ms-account-card,.ms-payment-history{background:#ffffffbb;border:1px solid white;border-radius:24px;padding:30px;margin-bottom:25px}.ms-account-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ms-account-heading h2{font-size:30px;flex:1}.ms-account dl{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0}.ms-account dl>div{background:#edf5f8;border-radius:14px;padding:17px}.ms-account dt{font-size:13px;color:#57727e}.ms-account dd{font-size:18px;margin:7px 0 0}.ms-support{margin:20px;display:inline-block;border-bottom:1px solid #b48745;font-size:14px}.ms-table-wrap{overflow:auto} .ms-space table{width:100%;border-collapse:collapse;font-size:14px}.ms-space th,.ms-space td{text-align:right;padding:15px 12px;border-bottom:1px solid #d8e6ed;white-space:nowrap}.ms-space th{color:#5d7480;font-weight:500}.ms-space td a{text-decoration:underline}.ms-inline-note{padding:15px;background:#edf5f8;border-radius:14px}.ms-account-card form{display:grid;gap:16px;max-width:550px}.ms-account-card form>label:not(.ms-consent){display:grid;gap:5px;font-size:14px}.ms-account-card form input:not([type=checkbox]){padding:11px;border:1px solid #bdcfd8;border-radius:8px;color:#123f53;background:white}.ms-account-card form p{font-size:13px;color:#526e7a}.ms-dialog{border:1px solid #dce7ec;border-radius:24px;background:#f5f9fb;color:#143f52;max-width:520px;width:calc(100% - 32px);padding:35px;font:16px/1.8 Heebo,sans-serif;box-shadow:0 15px 80px #092f4860}.ms-dialog::backdrop{background:#082c43a6;backdrop-filter:blur(5px)}.ms-dialog-close{float:left}.ms-dialog h2{font-family:Heebo,Arial,sans-serif;font-size:30px}.ms-dialog>.ms-button{margin:8px}.ms-timer-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ms-mini{position:fixed;bottom:16px;left:24px;right:24px;max-width:1300px;margin:auto;z-index:100;background:linear-gradient(#164d58,#073743);border:1px solid #b2d0d566;border-radius:21px;box-shadow:0 7px 28px #0a34484a;display:flex;align-items:center;gap:20px;padding:11px 17px;color:#fff6e6;font:15px Heebo,sans-serif;direction:rtl}.ms-mini-title{display:flex;align-items:center;gap:15px;border:0;background:none;color:inherit;cursor:pointer;text-align:right;flex:1}.ms-mini-title img{width:56px;height:46px;object-fit:cover;border-radius:9px}.ms-mini-title small{display:block;font-size:11px;opacity:.8;margin-top:5px}.ms-mini .ms-icon{width:43px;height:43px}.ms-has-mini .legal-footer{padding-bottom:115px}.ms-player{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;border:0;margin:0;overflow-y:auto;isolation:isolate;background:#07333b;color:#fff7e8;padding:0;font:18px/1.7 Heebo,sans-serif;direction:rtl}.ms-player:before{content:'';position:fixed;inset:0;z-index:-2;background:var(--ms-cover) center/cover;filter:blur(12px);opacity:.2}.ms-player:after{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,#002e38b0,#053b3ad9)}.ms-player-top{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;gap:20px;max-width:1200px;margin:auto}.ms-player-top>div{display:flex;align-items:center;gap:12px;font:27px Heebo,Arial,sans-serif}.ms-player-top .ms-lotus{width:44px;height:42px}.ms-player-back{background:none;border:0;color:#fff6e9;cursor:pointer;min-height:44px}.ms-player-top .ms-icon{background:none;color:#fff7e8;border:0}.ms-player-inner{max-width:620px;margin:auto;text-align:center;padding:15px 28px 45px}.ms-player-art{width:min(360px,75vw);height:min(300px,63vw);object-fit:cover;border:1px solid #d6ba78;border-radius:30px;box-shadow:0 0 25px #b7954250;margin:10px auto 25px;display:block}.ms-player h2{font-size:clamp(35px,5vw,52px);margin-bottom:5px}.ms-player-inner>p{margin:8px 0;font-size:19px}.ms-player-inner .ms-player-meta{font-size:16px;color:#e8c67e;margin:15px 0 25px}.ms-seek-label{display:block;padding:0 2px}.ms-seek{width:100%;accent-color:#e5bd68;direction:ltr;height:22px;cursor:pointer}.ms-time{display:flex;justify-content:space-between;font-size:15px;margin-top:0}.ms-player-controls{display:flex;align-items:center;justify-content:center;gap:43px;margin:25px 0 30px}.ms-player-controls>button{background:none;border:0;color:#fff5df;font-size:49px;position:relative;cursor:pointer;min-width:55px;min-height:60px;padding:0}.ms-player-controls>button small{position:absolute;inset:22px 0 auto;font-size:17px}.ms-player-controls>.ms-main-play{width:88px;height:88px;border-radius:50%;background:linear-gradient(#fff9ee,#e6d6b6);color:#063743;display:flex;align-items:center;justify-content:center;border:1px solid #fff9e6}.ms-main-play svg{width:36px;height:36px}.ms-player-tools{display:flex;justify-content:space-around;gap:15px;margin:20px 0}.ms-player-tools button{background:none;border:0;color:#fff5df;font:15px/1.5 Heebo,sans-serif;display:flex;align-items:center;flex-direction:column;gap:10px;cursor:pointer;min-height:70px;min-width:90px}.ms-player-tools svg{width:32px;height:32px;color:#e6c57d}.ms-player-tools [aria-pressed=true] svg{fill:#e6c57d44}.ms-player-inner .ms-player-note{border:1px solid #b7a4778f;display:inline-block;padding:6px 22px;border-radius:25px;font-size:14px;margin:20px 0}.ms-after{text-align:right;border:1px solid #b5c8c047;border-radius:20px;padding:20px;margin-top:25px;background:#ffffff05}.ms-after summary{font:27px Heebo,Arial,sans-serif;cursor:pointer}.ms-after p{font-size:16px}.ms-after button{background:none;border:0;border-bottom:1px solid #d5b975;color:#f6d697;font-size:15px;cursor:pointer}.ms-player-quiet .ms-player-top,.ms-player-quiet .ms-player-art,.ms-player-quiet .ms-player-tools,.ms-player-quiet .ms-after,.ms-player-quiet .ms-player-note{opacity:.12;transition:opacity .4s}.ms-player-quiet:hover .ms-player-top,.ms-player-quiet:hover .ms-player-tools{opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.ms-rich{max-width:1430px;margin:auto}.ms-hero.ms-light .ms-hero-copy{padding-top:55px;padding-bottom:55px}}
@media(max-width:1000px){.ms-nav{padding:17px 25px;gap:15px}.ms-tabs{gap:23px}.ms-tabs button{font-size:15px}.ms-rich .ms-hero-copy{padding:30px 35px}.ms-content{padding:24px}.ms-home-grid{grid-template-columns:1fr 2fr;gap:17px}.ms-paid-grid{grid-template-columns:1fr 1.2fr}.ms-feature{gap:5px}.ms-feature h2{font-size:28px}.ms-feature>img{height:220px;width:41%}.ms-feature>div{padding:10px}.ms-course{gap:13px}.ms-course>img{height:190px}.ms-course h2{font-size:26px}.ms-feature-rich h2{font-size:34px}.ms-feature-rich>div{padding:20px}.ms-moments{padding:20px}.ms-moments h2{font-size:25px}.ms-tracks{gap:16px}.ms-track-copy{padding:13px 12px;align-items:flex-start}.ms-track-actions{gap:5px}.ms-track h3{font-size:23px}.ms-track-actions .ms-icon{width:32px;height:32px;padding:6px}.ms-track-copy p{font-size:11px}.ms-track-cover{height:150px}.ms-upgrade{padding:25px}.ms-upgrade h2{font-size:29px}.ms-upgrade>div{padding-right:65px}.ms-upgrade .ms-lotus{width:47px}}
@media(max-width:740px){.ms-nav{padding:10px 18px;flex-direction:column;gap:7px}.ms-tabs{gap:26px;width:100%;justify-content:center}.ms-tabs button{font-size:14px;padding:11px 0}.ms-status{font-size:11px;padding:6px 13px}.ms-hero,.ms-hero.ms-home-hero.ms-light{min-height:235px}.ms-hero-copy{padding:30px 23px}.ms-hero h1{font-size:39px}.ms-hero p{font-size:18px;line-height:1.6}.ms-rich{margin:0 12px;border-radius:22px;min-height:260px}.ms-rich:before{background:linear-gradient(270deg,#063945ed 0%,#073b44aa 60%,#073b4450)}.ms-rich .ms-hero-copy{padding:28px 24px}.ms-rich .ms-hero-copy>small{font-size:13px;margin-bottom:15px}.ms-rich .ms-button{font-size:14px}.ms-content{padding:20px 17px}.ms-home-grid,.ms-paid-grid{display:flex;flex-direction:column;gap:18px;margin-top:0}.ms-home-grid .ms-feature{order:0}.ms-home-grid .ms-moments{order:1}.ms-feature{min-height:210px;padding:10px;gap:12px;flex-direction:row}.ms-feature>img{height:200px;width:43%}.ms-feature>div{padding:7px}.ms-feature h2{font-size:28px}.ms-feature p{font-size:13px}.ms-feature .ms-button{padding:9px 15px;font-size:13px;gap:7px}.ms-moments{padding:20px 23px}.ms-moments h2{font-size:27px}.ms-moments a{font-size:15px;padding:11px 0}.ms-section-title{font-size:30px;gap:15px;margin:29px 0 18px!important}.ms-section-title>span{width:35px}.ms-introductions{grid-template-columns:1fr;gap:18px}.ms-course{padding:10px;gap:17px}.ms-course>img{width:39%;height:190px}.ms-course h2{font-size:29px}.ms-course p{font-size:13px}.ms-course .ms-button{font-size:13px}.ms-word{padding:24px;min-height:175px}.ms-word h2{font-size:29px}.ms-upgrade{margin-top:24px;padding:25px;flex-direction:column;text-align:center;gap:15px}.ms-upgrade>div{padding:0}.ms-upgrade .ms-lotus{position:static;width:44px;height:38px;margin-bottom:10px}.ms-upgrade h2{font-size:30px}.ms-upgrade p{font-size:14px}.ms-collections{grid-template-columns:1fr;gap:16px}.ms-collection{min-height:170px}.ms-collection>span{font-size:34px}.ms-quiet-links{gap:12px;padding:18px 12px;flex-wrap:wrap}.ms-quiet-links a,.ms-quiet-links button{font-size:13px;gap:7px;min-height:40px}.ms-feature-rich{min-height:240px}.ms-feature-rich h2{font-size:35px}.ms-feature-rich>div{padding:22px}.ms-library-content{padding-top:0}.ms-beginner{min-height:185px;padding:23px;margin-top:-12px;background:linear-gradient(270deg,#f7f1e8ed,#f7f1e8aa),url('/course-assets/assets/sunrise.webp') center/cover}.ms-beginner h2{font-size:30px}.ms-beginner p{font-size:14px}.ms-beginner small{font-size:12px}.ms-beginner .ms-button{font-size:13px;padding:8px 17px}.ms-beginner>.ms-lotus{display:none}.ms-search{padding:7px 15px}.ms-search input{font-size:14px}.ms-filters{gap:8px;justify-content:flex-start;margin:20px 0 16px}.ms-filters button{font-size:12px;padding:7px 12px;min-height:40px;gap:6px}.ms-filters svg{width:18px;height:18px}.ms-duration{gap:8px;justify-content:flex-start}.ms-duration>span{width:100%;font-size:12px}.ms-duration button{font-size:11px;padding:5px 11px;min-height:35px}.ms-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ms-track{border-radius:17px}.ms-track-cover{height:125px}.ms-track-copy{padding:12px 10px;display:block}.ms-track h3{font-size:24px}.ms-track-copy p{font-size:11px}.ms-track-actions{justify-content:flex-start;margin-top:10px;direction:rtl}.ms-track-actions .ms-icon{width:37px;height:37px;padding:8px}.ms-cover-play{width:37px;height:37px;opacity:1;background:#fff1d4c9;transform:none}.ms-track-badge,.ms-completed{font-size:9px;top:8px;right:7px;padding:3px 7px}.ms-completed{left:7px;right:auto;top:auto;bottom:7px}.ms-learning-grid{grid-template-columns:1fr}.ms-book{padding:20px;gap:20px}.ms-book>img{height:190px}.ms-book h2{font-size:30px}.ms-book p{font-size:14px}.ms-book .ms-button{font-size:13px}.ms-lead{font-size:19px;margin:10px 0 25px!important}.ms-benefits{gap:15px}.ms-benefits article{padding:20px 14px}.ms-benefits h2{font-size:25px}.ms-benefits p{font-size:13px}.ms-benefits article>svg{width:30px;height:30px;margin-bottom:10px}.ms-comparison{grid-template-columns:1fr}.ms-price{padding:27px 20px}.ms-price h2{font-size:30px}.ms-price p{font-size:15px}.ms-price .ms-price-number{font-size:40px}.ms-account-card,.ms-payment-history{padding:23px 19px}.ms-account-heading{gap:12px}.ms-account-heading .ms-lotus{width:40px;height:38px}.ms-account-heading h2{font-size:26px}.ms-account dl{gap:11px;margin:22px 0}.ms-account dl>div{padding:13px}.ms-account dd{font-size:15px}.ms-account dt{font-size:11px}.ms-support{margin:16px 5px;font-size:13px}.ms-mini{bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:10px;padding:9px 11px;gap:10px;border-radius:17px}.ms-mini-title{gap:10px;font-size:13px}.ms-mini-title img{width:44px;height:41px}.ms-mini-title small{font-size:10px}.ms-mini .ms-icon{width:38px;height:38px}.ms-mini>[data-mini-time]{display:none}.ms-player-top{padding:15px;gap:10px}.ms-player-top>div{font-size:20px;gap:7px}.ms-player-top .ms-lotus{width:31px;height:34px}.ms-player-back{font-size:13px}.ms-player-inner{padding:10px 25px 35px}.ms-player-art{width:75vw;height:65vw;max-height:300px;margin:10px auto 24px;border-radius:27px}.ms-player h2{font-size:41px}.ms-player-inner>p{font-size:17px}.ms-player-inner .ms-player-meta{font-size:14px;margin:14px 0 20px}.ms-player-controls{gap:39px;margin:24px 0}.ms-player-controls>.ms-main-play{width:82px;height:82px}.ms-player-tools{gap:8px;margin-top:25px}.ms-player-tools button{font-size:12px;min-width:75px;gap:9px}.ms-player-tools svg{width:29px;height:29px}.ms-player-inner .ms-player-note{font-size:12px;padding:6px 19px;margin:17px 0}.ms-after{padding:17px}.ms-after summary{font-size:25px}.ms-dialog{padding:26px}.ms-dialog h2{font-size:28px}.ms-dialog p{font-size:14px}.ms-dialog .ms-button{font-size:13px}.ms-has-mini .legal-footer{padding-bottom:110px}}
.ms-space h1,.ms-space h2,.ms-space h3{color:var(--ms-ink)}.ms-space .ms-rich h1,.ms-space .ms-feature-rich h2{color:#fff7e9}.ms-space .ms-rich .ms-button,.ms-space .ms-feature-rich .ms-button{color:#123e4c!important}.ms-player h2{color:#fff7e8}.ms-meetings-host{margin-top:35px}.ms-meetings-host>.hub-upcoming{background:#ffffffad;border:1px solid #fff;border-radius:23px;padding:25px}.ms-meetings-host .hub-section-title{font:500 31px Heebo,Arial,sans-serif;color:#173f52;margin:0 0 10px}.ms-upcoming-card{margin-top:25px;padding-top:23px;border-top:1px solid #d7e4eb}.ms-upcoming-card>h3{font-size:25px;margin-bottom:18px}.ms-meetings-host .hub-event{background:#f0f7fa;border:1px solid #d4e3ec;border-radius:16px;padding:20px}.ms-meetings-host .hub-event h3{font:500 25px Heebo,Arial,sans-serif;color:#173f52}.ms-meetings-host .hub-event p{font-size:14px;line-height:1.7}.ms-no-meetings{font-size:14px;color:#57717f}.ms-return-status{max-width:1000px;margin:15px auto;padding:18px 25px;background:#e6f1f6;border:1px solid #cbdde6;border-radius:15px;font-size:14px;text-align:center}.ms-proposed-price{font-size:13px!important;color:#6e5635}.ms-player-controls button:focus-visible{outline:3px solid #f0cd7d;outline-offset:5px}
.ms-space .ms-rich{background-image:url('/course-assets/assets/membership-olive-lake.webp')}.ms-proposed-price{padding:8px 16px;border-radius:15px;background:#f2eadb;display:inline-block}.ms-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ms-manager-intro{margin:5px 0 25px}.ms-manager-intro h2{font-size:33px}.ms-manager-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ms-text-button{border:0;border-bottom:1px solid #a77831;background:none;color:#1b5263;padding:6px;font-size:13px}.ms-content-editor{max-width:650px;max-height:90vh;overflow:auto}.ms-content-editor form{display:grid;gap:14px}.ms-content-editor label:not(.ms-consent){display:grid;gap:4px;font-size:13px}.ms-content-editor input:not([type=checkbox]),.ms-content-editor select,.ms-content-editor textarea{background:white;color:#143f52;border:1px solid #bdcfd8;border-radius:8px;padding:9px;width:100%;font:14px Heebo,sans-serif}.ms-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ms-content-editor [role=status]{color:#9a3731;font-size:13px;margin:0}.ms-player-art.ms-video{width:100%;height:auto;max-height:360px;object-fit:contain;background:#062e37}.ms-player button{touch-action:manipulation}.ms-player button:focus-visible{opacity:1}.ms-player-quiet:focus-within .ms-player-tools{opacity:1}@media(max-width:740px){.ms-management-grid{grid-template-columns:1fr;gap:0}.ms-manager-heading{align-items:flex-start}.ms-manager-heading h2{font-size:27px}.ms-manager-heading .ms-button{font-size:12px;padding:8px 15px}.ms-editor-row{grid-template-columns:1fr 1fr}.ms-return-status{margin:10px 17px}.ms-content-editor{padding:23px}}
body.ms-membership-mode>.header{display:none}body.ms-membership-mode #preview-notice{position:fixed;bottom:8px;right:12px;z-index:55;padding:4px 10px;border:1px solid #d6e4ec;background:#f7fbfdea;border-radius:15px;font-size:10px;max-width:450px}body.ms-membership-mode.ms-has-mini #preview-notice{display:none!important}.ms-brand{display:flex;align-items:center;gap:10px;font:500 29px/1.2 Heebo,Arial,sans-serif;white-space:nowrap}.ms-brand img{width:53px;height:49px}.ms-account-nav{display:flex;gap:15px;align-items:center}.ms-account-icon{border:0;background:none;color:#173c4f;width:35px}.ms-space .ms-nav{padding:15px max(25px,calc((100vw - 1360px)/2));gap:25px}.ms-space .ms-tabs{gap:30px}.ms-space .ms-tabs button{font-size:17px}.ms-space .ms-course{flex-direction:row-reverse}.ms-space .ms-course>div{flex:1}.ms-space .ms-course>img{object-position:center 28%}@media(max-width:1080px){.ms-brand{font-size:25px}.ms-brand img{width:43px;height:43px}.ms-space .ms-tabs{gap:21px}.ms-space .ms-tabs button{font-size:15px}.ms-space .ms-nav{gap:18px;padding:15px 23px}.ms-account-nav{gap:9px}.ms-status{font-size:12px;padding:8px 12px}.ms-account-icon{width:30px;padding:5px}}@media(max-width:740px){.ms-space .ms-nav{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:13px 17px 6px}.ms-brand{font-size:25px;gap:7px}.ms-brand img{width:40px;height:39px}.ms-account-nav{gap:5px;justify-content:flex-end}.ms-account-icon{width:28px;height:33px}.ms-account-nav .ms-status{font-size:10px;padding:7px 9px}.ms-space .ms-tabs{grid-row:2;grid-column:1/-1;justify-content:space-around;gap:20px}.ms-space .ms-tabs button{font-size:13px;padding:13px 0 8px}.ms-player-top{padding-top:max(15px,env(safe-area-inset-top))}body.ms-membership-mode #preview-notice{font-size:9px;max-width:calc(100vw - 25px);bottom:5px;right:8px}.ms-space .ms-course{flex-direction:row-reverse}}
@media(min-width:900px){.ms-player-top{padding-top:15px;padding-bottom:10px}.ms-player-inner{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;max-width:1030px;padding:20px 30px 35px;align-items:center}.ms-player-inner>.ms-player-art{grid-column:2;grid-row:1/8;width:100%;height:370px;max-height:58vh;margin:0;object-fit:cover;align-self:center}.ms-player-inner>h2,.ms-player-inner>p,.ms-player-inner>.ms-seek-label,.ms-player-inner>.ms-time,.ms-player-inner>.ms-player-controls,.ms-player-inner>.ms-player-tools{grid-column:1}.ms-player-inner>h2{font-size:43px}.ms-player-inner>p{margin:5px 0;font-size:17px}.ms-player-inner>.ms-player-meta{margin:8px 0 18px;font-size:15px}.ms-player-inner>.ms-player-controls{margin:17px 0;gap:35px}.ms-player-inner .ms-main-play{width:80px;height:80px}.ms-player-inner>.ms-player-tools{margin:12px 0}.ms-player-inner>.ms-player-tools button{font-size:13px;gap:6px}.ms-player-inner>.ms-player-note{grid-column:1/-1;justify-self:center;margin:25px 0 5px}.ms-player-inner>.ms-after{grid-column:1/-1;margin-top:20px}.ms-player-inner>.ms-player-art.ms-video{height:auto;max-height:58vh;object-fit:contain}}
body.ms-player-open{overflow:hidden}.ms-player-controls>button[data-skip] svg{width:53px;height:53px;display:block}.ms-player-controls>button[data-skip="15"] svg{transform:scaleX(-1)}.ms-player-controls>button[data-skip] small{inset:21px 0 auto;font-size:16px;font-family:Heebo,sans-serif;line-height:1}@media(max-width:740px){.ms-beginner{min-height:165px;padding:19px 21px}.ms-beginner h2{font-size:29px}.ms-beginner p{font-size:13px;margin:4px 0 8px}.ms-beginner small{font-size:11px}.ms-player-controls>button[data-skip] small{inset:22px 0 auto}}
.ms-article-dialog{max-width:800px;width:calc(100% - 30px);max-height:92vh;overflow:auto;padding:25px 35px 35px;background:#faf9f5}.ms-article-header>img{display:block;width:100%;height:200px;object-fit:cover;border-radius:18px;margin:20px 0}.ms-article-header small{font-size:13px;color:#6a6e63}.ms-article-header h2{font:500 42px/1.3 Heebo,Arial,sans-serif;margin:12px 0 30px;color:#173f52}.ms-article-body{max-width:650px;margin:auto}.ms-article-body p{font:20px/2.05 Heebo,sans-serif;margin:0 0 26px;color:#234958}.ms-article-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;border-top:1px solid #dce5e7;padding-top:25px;margin-top:30px}.ms-article-dialog::backdrop{background:#103e4cb0;backdrop-filter:blur(7px)}@media(max-width:740px){.ms-article-dialog{padding:20px 22px 30px}.ms-article-header>img{height:150px;margin-top:25px}.ms-article-header h2{font-size:35px}.ms-article-body p{font-size:17px;line-height:2}.ms-article-actions .ms-button{font-size:13px}}
.ms-course-progress{display:block;width:100%;height:6px;accent-color:#ae7e34;border:0;border-radius:5px;margin:15px 0 5px}.ms-course-progress::-webkit-progress-bar{background:#d9d6d0;border-radius:5px}.ms-course-progress::-webkit-progress-value{background:linear-gradient(90deg,#c69d54,#ac7a2e);border-radius:5px}.ms-course .ms-course-progress-note{display:block;font-size:11px;color:#5d6f77}
.ms-operational-warnings{padding:22px 27px;margin-bottom:25px;border:1px solid #dbc99b;background:#fbf6e9;border-radius:18px}.ms-operational-warnings h2{font-size:27px}.ms-operational-warnings ul{padding-right:22px;margin:12px 0 0}.ms-operational-warnings li{font-size:14px;line-height:1.9}.ms-upload-panel{padding:18px;background:#eaf3f7;border:1px solid #d6e5ed;border-radius:15px;margin:4px 0 15px}.ms-upload-panel h3{font:500 25px Heebo,Arial,sans-serif;color:#174354;margin:0 0 10px}.ms-upload-panel p{font-size:13px;margin:8px 0;line-height:1.8}.ms-file-label{display:grid;gap:10px}.ms-file-label input[type=file]{padding:8px;background:white;border:1px solid #c7dbe5;border-radius:8px;max-width:100%;font-size:12px}.ms-upload-panel progress{width:100%;accent-color:#2c6576;height:9px;margin:12px 0}.ms-upload-panel .ms-button{font-size:12px;min-height:38px;padding:7px 17px}.ms-editor-advanced{padding:12px 15px;border:1px solid #dbe5e9;border-radius:12px;font-size:12px}.ms-editor-advanced summary{cursor:pointer}.ms-editor-advanced label{margin-top:10px}.ms-editor-advanced small{font-size:11px;color:#59717a}.ms-upload-note{color:#516c79}.ms-content-editor [data-upload-status]{color:#254f60}.ms-content-editor .ms-editor-row{margin:12px 0}@media(max-width:740px){.ms-operational-warnings{padding:20px}.ms-operational-warnings li{font-size:12px}.ms-upload-panel{padding:15px}}
@media(prefers-reduced-motion:reduce){.ms-space *,.ms-player *{transition:none!important;scroll-behavior:auto!important}}

/* Reference typography: real weights, never synthetic bold. */


.ms-space,.ms-player,.ms-mini,.ms-dialog{font-family:Heebo,Arial,sans-serif;font-synthesis:none;font-weight:400}
.ms-space h1,.ms-space h2,.ms-space h3,.ms-player h2{font-weight:500;letter-spacing:0}
.ms-space .ms-tabs button{font:500 22px/1.4 Heebo,Arial,sans-serif}
.ms-space .ms-brand{font-weight:500;font-size:33px}
.ms-space .ms-status{font:500 18px/1.3 Heebo,Arial,sans-serif}
.ms-space .ms-button,.ms-player button,.ms-dialog .ms-button{font-family:Heebo,Arial,sans-serif;font-weight:500;font-size:21px}
.ms-space .ms-rich .ms-hero-copy>small{font-size:20px;font-weight:400}
.ms-space .ms-hero p{font-size:27px}
.ms-space .ms-feature p{font-size:19px}.ms-space .ms-course p{font-size:18px}
.ms-space .ms-course .ms-button{font-size:20px}.ms-space .ms-feature small{font-size:18px}
.ms-space .ms-track-copy p{font-size:18px}.ms-space .ms-track-copy small{font-size:16px}
.ms-space .ms-categories button,.ms-space .ms-durations button{font-family:Heebo,Arial,sans-serif;font-size:19px;font-weight:500}
.ms-space .ms-account-card input,.ms-space .ms-account-card select,.ms-space .ms-account-card textarea{font-family:Heebo,sans-serif;font-size:16px}
@media(max-width:1080px){.ms-space .ms-tabs button{font-size:19px}.ms-space .ms-brand{font-size:28px}.ms-space .ms-status{font-size:16px}}
@media(max-width:740px){.ms-space .ms-brand{font-size:25px}.ms-space .ms-tabs button{font-size:17px}.ms-space .ms-status{font-size:13px}.ms-space .ms-hero h1{font-size:39px}.ms-space .ms-hero p{font-size:22px}.ms-space .ms-rich .ms-hero-copy>small{font-size:16px}.ms-space .ms-button,.ms-dialog .ms-button{font-size:18px}.ms-space .ms-course .ms-button{font-size:18px}.ms-space .ms-feature p,.ms-space .ms-course p{font-size:17px}.ms-space .ms-feature small{font-size:16px}.ms-space .ms-track-copy p{font-size:16px}.ms-space .ms-track-copy small{font-size:14px}.ms-space .ms-categories button,.ms-space .ms-durations button{font-size:17px}}

.ms-offer-preview{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:45px 0 60px;margin:20px 0 40px}.ms-offer-preview-copy small{color:#8d703c;font-size:20px}.ms-offer-preview-copy h2{font-size:45px;line-height:1.35;margin:14px 0 24px}.ms-offer-preview-copy p{font-size:23px;max-width:470px}.ms-offer-preview-copy .ms-button{margin-top:20px}.ms-offer-preview-art{position:relative;min-height:430px;isolation:isolate;background:radial-gradient(ellipse,#d5e7ec80,transparent 72%)}.ms-offer-preview-book{position:absolute;left:3%;top:0;width:46%;height:340px;object-fit:contain;filter:drop-shadow(0 15px 15px #244c5622)}.ms-offer-preview-teacher{position:absolute;right:4%;top:20px;width:48%;height:300px;object-fit:cover;object-position:center 30%;border-radius:24px;box-shadow:0 10px 35px #153f5320}.ms-offer-preview-covers{position:absolute;bottom:0;left:2%;right:2%;display:flex;gap:12px;justify-content:center}.ms-offer-preview-covers img{width:31%;border:4px solid #fffaf2;border-radius:17px;box-shadow:0 7px 25px #163f5517}.ms-offer-sample{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 40px;margin:15px 0 60px;border-top:1px solid #bcad873d;border-bottom:1px solid #bcad873d;background:linear-gradient(90deg,#fff9f099,#edf5f980)}.ms-offer-sample h2{font-size:32px}.ms-offer-sample small{font-size:18px;color:#8d703c}.ms-offer-sample p{font-size:20px}
@media(max-width:740px){.ms-offer-preview{grid-template-columns:1fr;gap:22px;padding:15px 0 30px;margin:0 0 25px}.ms-offer-preview-copy h2{font-size:34px}.ms-offer-preview-copy p{font-size:21px}.ms-offer-preview-art{min-height:330px}.ms-offer-preview-book{height:250px}.ms-offer-preview-teacher{height:225px}.ms-offer-preview-covers{gap:7px}.ms-offer-preview-covers img{border-width:3px;border-radius:12px}.ms-offer-sample{flex-direction:column;text-align:center;padding:25px 20px;margin-bottom:35px}.ms-offer-sample h2{font-size:29px}}
/* Tao stays inside the existing library; its original YouTube artwork is preserved. */
.ms-filters button[data-filter=children]{border-color:#b8a5d4;background:#f1ebf8;color:#68458b}
.ms-filters button[data-filter=children][aria-pressed=true]{background:#755298;border-color:#755298;color:#fff;box-shadow:0 4px 14px #76529b22}
.ms-kids-zone{display:block!important;background:linear-gradient(160deg,#f5eff9aa,#f7f9fc);padding:22px;border-radius:28px;margin-top:15px}
.ms-tao-intro{position:relative;isolation:isolate;overflow:hidden;border-radius:23px;min-height:330px;display:flex;align-items:center;color:#fff8ff;background:#34345e}
.ms-tao-intro>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.ms-tao-intro:before{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#3d285eea,#3c2d685c 60%,transparent);z-index:-1}
.ms-tao-intro>div{max-width:650px;padding:38px 42px}.ms-tao-intro h2{font:500 clamp(26px,3vw,39px)/1.4 Heebo,Arial,sans-serif;color:#fff9ff;margin:10px 0 15px}.ms-tao-intro p{font-size:18px;color:#f2eafa}.ms-tao-intro small{font-size:15px;color:#dec9ec}.ms-tao-intro .ms-button{background:#f7f0ff;color:#62437d!important;border-color:#e1ccec;font-size:18px}
.ms-tao-lessons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ms-tao-section-title{font-size:25px!important;color:#664882!important;margin:35px 3px 22px!important}.ms-kids-track{background:#fff;border:1px solid #e6dfee;border-radius:19px;overflow:hidden}.ms-kids-order{display:flex;gap:10px;align-items:center;padding:11px 15px;background:#f6f1fa;color:#71538a}.ms-kids-order>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e7dbf1;font-size:16px;font-weight:500}.ms-kids-order small{font-size:13px}.ms-kids-track .ms-track-cover{aspect-ratio:16/9;background-size:contain;background-color:#ece4f4;border-radius:0}.ms-kids-track .ms-track-badge{display:none}.ms-kids-track .ms-track-copy h3{font-size:20px}.ms-kids-track .ms-cover-play{background:#fffef3dd;color:#64427e}
@media(max-width:900px){.ms-tao-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-tao-intro>div{padding:30px}.ms-tao-intro{min-height:300px}}
@media(max-width:600px){.ms-kids-zone{padding:12px;border-radius:21px}.ms-tao-lessons{grid-template-columns:1fr;gap:18px}.ms-tao-intro{min-height:360px;align-items:flex-start}.ms-tao-intro>div{padding:24px}.ms-tao-intro:before{background:linear-gradient(180deg,#3d285eea,#3c2d6880 65%,#3d285e22)}.ms-tao-intro>img{object-position:24% center}.ms-tao-intro h2{font-size:27px}.ms-tao-intro p{font-size:16px}.ms-tao-section-title{font-size:22px!important;margin-top:26px!important}}
.ms-kids-library>.ms-beginner{display:none}
/* Show each original cover once; fixed heights must not tile a contained image. */
.ms-track-cover{background-repeat:no-repeat}
.ms-kids-track .ms-track-cover{height:auto;aspect-ratio:16/9;background-position:center;background-repeat:no-repeat}
.ms-beginner-track{overflow:hidden}.ms-beginner-order{display:flex;align-items:center;gap:10px;padding:11px 15px;background:#edf5f6;color:#356373;font-size:14px}.ms-beginner-order>span{display:grid;place-items:center;background:#dbeaec;border-radius:50%;width:30px;height:30px;font-size:17px;font-weight:500}
.ms-course>img.ms-course-original{width:45%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;flex-shrink:0;border-radius:13px}.ms-offer-preview-art .ms-offer-preview-teacher{width:64%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;top:48px;right:0;border-radius:16px}
@media(max-width:740px){.ms-course>img.ms-course-original{width:42%;height:auto}.ms-offer-preview-art .ms-offer-preview-teacher{width:65%;height:auto;top:38px}}
.ms-meeting-peek-host:empty{display:none}.ms-meeting-peek{display:flex;align-items:center;gap:20px;margin:0 0 38px;padding:20px 25px;background:linear-gradient(110deg,#fffdf5,#f1f7f8);border:1px solid #d4e3e7;border-inline-start:3px solid #b59a63;border-radius:20px;box-shadow:0 4px 18px #25495706}.ms-meeting-peek-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#e4eef0;color:#5f7f87;flex-shrink:0}.ms-meeting-peek small{font-size:14px;color:#7f704e}.ms-meeting-peek h2{font:500 22px/1.4 Heebo,Arial,sans-serif;margin:4px 0;color:#214c5d}.ms-meeting-peek p{font-size:16px;margin:0;color:#52717d;line-height:1.7}.ms-meeting-peek-actions{display:flex;flex-direction:column;align-items:center;gap:7px;margin-inline-start:auto;flex-shrink:0}.ms-meeting-peek-actions button,.ms-meeting-peek-empty button,.ms-meeting-peek-error button{font:400 14px/1.5 Heebo,Arial,sans-serif;border:0;background:none;color:#456a7a;cursor:pointer;min-height:35px}.ms-meeting-peek-actions .ms-meeting-peek-primary{border:1px solid #c4d8de;border-radius:30px;padding:9px 20px;background:#ffffffb8;color:#27566a;font-size:16px}.ms-meeting-peek-empty{display:flex;justify-content:flex-end;margin:0 0 29px}.ms-meeting-peek-error{font-size:15px;margin-bottom:35px}.ms-meetings-details{margin-top:35px;border-top:1px solid #d6e4e9;padding:20px 0}.ms-meetings-details>summary{font-size:18px;color:#456878;cursor:pointer;min-height:40px}.ms-meetings-details[open]>summary{margin-bottom:15px}.ms-meeting-peek button:focus-visible,.ms-meetings-details>summary:focus-visible{outline:3px solid #b49a60;outline-offset:4px}
@media(max-width:650px){.ms-meeting-peek{gap:13px;padding:17px;margin-bottom:32px;flex-wrap:wrap;border-radius:17px}.ms-meeting-peek-icon{width:39px;height:39px}.ms-meeting-peek>div:not(.ms-meeting-peek-actions){flex:1;min-width:190px}.ms-meeting-peek h2{font-size:19px}.ms-meeting-peek p{font-size:14px}.ms-meeting-peek-actions{flex-direction:row;width:100%;justify-content:space-between;border-top:1px solid #dfe9eb;padding-top:10px;margin-top:3px}.ms-meeting-peek-actions .ms-meeting-peek-primary{font-size:14px;padding:7px 15px}.ms-meeting-peek-actions button{font-size:13px}}

.ms-after-next{margin:22px auto;padding-block:16px;border-block:1px solid #c8d9dc70;max-width:480px}.ms-after-next p{font-size:15px;line-height:1.9;margin:12px 0 4px}.ms-after-next .ms-text-button{font:inherit;font-size:15px;color:#255f70;text-decoration:underline;text-underline-offset:5px;padding:9px 4px}
.ms-player .ms-after-next .ms-text-button{color:#f3e2b8}.ms-player .ms-after-next .ms-text-button:hover{color:#fff9ec}.ms-player .ms-after-next .ms-text-button:focus-visible{outline:2px solid #f3e2b8;outline-offset:4px;border-radius:4px}
@media(max-width:480px){
 .ms-space .ms-tracks:not(.ms-kids-zone){grid-template-columns:minmax(0,1fr);gap:20px}
 .ms-space .ms-track:not(.ms-kids-track) .ms-track-cover{height:155px}
 .ms-space .ms-track:not(.ms-kids-track) .ms-track-copy{display:flex;flex-direction:row;align-items:center;gap:12px;padding:15px}
 .ms-space .ms-track:not(.ms-kids-track) .ms-track-copy>div:first-child{flex:1;min-width:0}
 .ms-space .ms-track:not(.ms-kids-track) h3{font-size:21px;line-height:1.4}
 .ms-space .ms-track:not(.ms-kids-track) .ms-track-copy p{font-size:14px;line-height:1.7;margin:5px 0 0}
 .ms-space .ms-track:not(.ms-kids-track) .ms-track-actions{flex-shrink:0;gap:6px}
 .ms-space .ms-track:not(.ms-kids-track) .ms-track-actions .ms-icon{width:40px;height:40px;padding:8px}
}
/* Full signup landing, matched to the approved blue-and-gold visual reference. */
.ms-space.ms-offer-page{padding-bottom:0;background:#edf6fb}.ms-offer-page .ml-page{--ml-gold:#e2c178;--ml-ink:#092e4a;width:100%;max-width:none;margin:0;background:#eaf5fb;color:var(--ml-ink);font-family:Heebo,Arial,sans-serif;position:relative;isolation:isolate;overflow:hidden}.ml-page *{min-width:0}.ml-page a{text-decoration:none}.ml-page .ml-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1400px;min-height:112px;padding:12px 48px;margin:0 auto;gap:30px}.ml-page .ml-brand{display:flex;flex-direction:column;align-items:center;gap:0;font-size:33px;line-height:1.25;font-weight:700;white-space:nowrap}.ml-brand img{width:54px;height:36px;object-fit:contain}.ml-nav>div{display:flex;align-items:center;gap:0;font-size:21px;font-weight:500}.ml-nav>div>a{padding:0 30px;line-height:1.1}.ml-nav>div>a+a{border-right:1px solid #b78b3a}.ml-nav a:hover{text-decoration:underline;text-underline-offset:6px}.ml-page:before{content:'';position:absolute;left:0;top:0;width:330px;height:290px;background:url('/course-assets/assets/membership-art-self-love-v2.webp') left top/720px auto;mask-image:radial-gradient(ellipse at top left,#000 12%,transparent 72%);opacity:.82;pointer-events:none;z-index:3}
.ml-dark{position:relative;isolation:isolate;color:#fffdf4;padding:9px 0 95px}.ml-dark:before{content:'';position:absolute;inset:-45px 0 -50px;background:linear-gradient(90deg,#06364ae3,#062d42ee 62%,#052d41f5),url('/course-assets/assets/membership-olive-lake.webp') center 34%/cover;mask-image:linear-gradient(transparent 0,#000 8%,#000 84%,transparent 100%);z-index:-1;pointer-events:none}.ml-hero{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.22fr);gap:35px;max-width:1450px;padding:7px 45px 0;margin:auto;align-items:start}.ml-copy{position:relative;z-index:1;text-align:right}.ml-page .ml-eyebrow{display:flex;align-items:center;gap:12px;justify-content:center;white-space:nowrap;color:var(--ml-gold);font-size:23px;font-weight:500;line-height:1.3;margin:0 0 22px}.ml-eyebrow:before,.ml-eyebrow:after{content:'';height:1px;width:42px;flex-shrink:1;background:linear-gradient(90deg,transparent,#d4b164)}.ml-eyebrow:after{transform:rotate(180deg)}.ml-page h1{font-size:clamp(44px,4.35vw,67px);font-weight:700;letter-spacing:-1.3px;line-height:1.05;margin:0 0 23px;color:#fffdf6}.ml-page .ml-subtitle{color:#b8d8e8;font-size:27px;font-weight:400;line-height:1.35;margin:0 0 24px}.ml-checks{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:13px}.ml-checks li{font-size:21px;font-weight:500;line-height:1.45;padding-right:36px;position:relative}.ml-checks li:before{content:'✓';position:absolute;right:0;top:-4px;color:var(--ml-gold);font-size:32px;font-weight:400;line-height:1.4}.ml-checks small{display:block;font-size:18px;color:#b7d4e3;line-height:1.4;font-weight:400;margin-top:3px}.ml-price{scroll-margin-top:25px;text-align:center;padding:0;border:0;background:none;border-radius:0}.ml-page .ml-amount{font-size:59px;font-weight:700;line-height:1.15;display:flex;gap:12px;justify-content:center;align-items:center;margin:0;white-space:nowrap;color:#fffdf5}.ml-amount:before,.ml-amount:after{content:'';height:1px;background:linear-gradient(90deg,transparent,var(--ml-gold));width:45px}.ml-amount:after{transform:rotate(180deg)}.ml-amount span{font-size:.67em}.ml-page .ml-renewal{color:#c8e1ed;margin:7px 0 15px;font-size:18px;line-height:1.4}.ml-page .ml-join{display:flex;align-items:center;justify-content:center;min-height:69px;width:100%;border-radius:60px;border:1.4px solid #e3bc68;background:linear-gradient(180deg,#216b83 0,#0a3e57 55%,#062e48);box-shadow:inset 0 2px 6px #c8edf278,inset 0 -2px 6px #002a40,0 0 12px #dcb3544d;color:#fff2ce!important;font-family:Heebo,Arial,sans-serif;font-weight:700;font-size:27px;line-height:1.35;padding:15px 24px;text-align:center;text-decoration:none}.ml-page .ml-join:hover:not(:disabled){background:linear-gradient(#2b7e95,#104b65 60%,#07354f);box-shadow:inset 0 2px 6px #e0f8ff88,0 0 18px #e0bd6655}.ml-page .ml-join:disabled{opacity:.82;cursor:not-allowed}.ml-page .ml-not-ready{color:#c2dce9;font-size:13px;margin:9px 0 0;line-height:1.5}.ml-page .ml-cancel{font-size:15px;line-height:1.65;text-align:center;margin:15px auto 0;max-width:500px;color:#fffaf2}.ml-cancel small{font-size:14px}.ml-cancel a,.ml-consent a{text-decoration:underline;text-underline-offset:3px}.ml-free{display:block;width:max-content;max-width:100%;margin:12px auto 0;font-size:19px;color:#b8dce9!important;text-decoration:underline!important;text-underline-offset:6px;text-align:center}.ml-page .ml-consent{font-size:14px;line-height:1.6;text-align:right;margin:12px 0 15px;padding:13px 14px;background:#072b40b3;border:1px solid #8eb5c450;border-radius:12px}.ml-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#d4b56b}
.ml-collage{direction:ltr;position:relative;padding-top:52px}.ml-coverflow{height:440px;position:relative;perspective:1100px;isolation:isolate}.ml-course{position:absolute;left:24%;top:8px;width:48%;z-index:3;display:block}.ml-course-art{aspect-ratio:1/1.02;position:relative;overflow:hidden;border:1.3px solid #e9c788;border-radius:24px;background:#0a3449;box-shadow:0 0 15px #d2b16630,0 18px 38px #00152285}.ml-course-art:after{content:'';position:absolute;inset:auto 15% -1px;height:2px;background:linear-gradient(90deg,transparent,#ffe4a9,transparent);box-shadow:0 0 14px 3px #ffd18a66}.ml-course-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%;mask-image:linear-gradient(#000 0,#000 34%,transparent 57%)}.ml-course-art strong{position:absolute;bottom:7%;left:3%;right:3%;font-family:Heebo,Arial,sans-serif;font-weight:700;line-height:1.08;color:white;text-align:center;font-size:clamp(25px,2.8vw,43px);text-shadow:0 2px 6px #00223c;direction:rtl}.ml-book{position:absolute;left:1%;top:42px;width:29%;z-index:1;display:block;transform:rotateY(16deg) rotate(-2deg);transform-origin:right center}.ml-book-art{height:320px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 12px #001724);position:relative}.ml-book-art:before{content:'';position:absolute;inset:10px 0 0;border:1px solid #8bd1db9e;border-radius:17px;background:linear-gradient(120deg,#12485c55,transparent);box-shadow:0 0 8px #84c9d530;z-index:-1}.ml-book-art img{width:100%;height:100%;display:block;object-fit:contain}.ml-book>span{display:block;direction:rtl;color:#fffdf4;text-align:center;line-height:1.35;font-size:24px;font-weight:700;margin-top:12px}.ml-book>span small{display:block;font-size:17px;font-weight:400;margin-top:5px}.ml-library-poster{position:absolute;right:0;top:48px;width:29%;height:320px;border:1.2px solid #9bd0db;border-radius:19px;overflow:hidden;transform:rotateY(-18deg) rotate(-2deg);transform-origin:left center;box-shadow:0 10px 24px #001b2c77,0 0 10px #d9b26525;z-index:0}.ml-library-poster img{width:100%;height:100%;object-fit:cover;display:block}.ml-page .ml-course-duration{color:#edc778;font-size:23px;font-weight:500;text-align:right;direction:rtl;line-height:1.4;margin:-3px 0 28px;padding-right:10px}.ml-course-duration:before,.ml-course-duration:after{content:'';display:inline-block;vertical-align:middle;height:1px;width:32px;background:linear-gradient(90deg,transparent,#d3b36f);margin:0 12px}.ml-course-duration:after{transform:rotate(180deg)}.ml-library-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;direction:ltr;clear:both}.ml-meditation-cover{position:relative;aspect-ratio:1.08;overflow:hidden;border:1px solid #a1c9d4;border-radius:20px;margin:0;background:#123f54;box-shadow:0 7px 15px #001b2c35;isolation:isolate}.ml-meditation-cover>img{display:block;width:100%;height:100%;object-fit:cover}.ml-meditation-cover figcaption{position:absolute;inset:auto 0 0;padding:48px 9px 18px;background:linear-gradient(transparent,#04293dda);text-align:center;direction:rtl;color:#fffdf5;font-family:Heebo,Arial,sans-serif;font-size:23px;font-weight:700;line-height:1.2;text-shadow:0 2px 5px #001626;text-wrap:balance}.ml-page .ml-more-meditations{font-size:19px;line-height:1.55;text-align:center;direction:rtl;color:#b8dce9;margin:22px 0 0;text-wrap:balance}
.ml-light{position:relative;isolation:isolate;background:radial-gradient(ellipse at center,#e5f5ff 0,#eef7fb 74%);padding-top:0}.ml-light:before{content:'';position:absolute;inset:-90px 0 auto;height:180px;background:linear-gradient(transparent,#eaf5fb 55%,#eaf5fb);z-index:-1;pointer-events:none}.ml-light:after{content:'';position:absolute;bottom:0;left:0;right:0;height:440px;background:url('/course-assets/assets/membership-olive-lake.webp') center 18%/cover;mask-image:linear-gradient(transparent,#0003);opacity:.68;z-index:-1;pointer-events:none}.ml-ornament{display:flex;gap:17px;align-items:center;justify-content:center;margin:0 auto 16px;max-width:315px}.ml-ornament img{width:52px;height:44px;object-fit:contain}.ml-ornament:before,.ml-ornament:after{content:'';height:1px;width:100px;background:linear-gradient(90deg,transparent,#bb963d)}.ml-ornament:after{transform:rotate(180deg)}.ml-benefits{max-width:1360px;margin:auto;padding:0 40px 50px;text-align:center;position:relative;z-index:1}.ml-page .ml-benefits h2{font-size:47px;font-weight:700;line-height:1.3;margin:0 0 40px;color:#082c49}.ml-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1250px;margin:auto}.ml-benefit-grid article{padding:0 20px}.ml-benefit-grid article+article{border-right:1px solid #c5a44c}.ml-benefit-grid article>svg,.ml-benefit-grid article>img{width:86px;height:82px;color:#ad7c11;object-fit:contain;margin-bottom:14px}.ml-page .ml-benefit-grid h3{font-size:27px;font-weight:700;line-height:1.3;color:#123953;margin:0}.ml-faq{max-width:1250px;margin:auto;padding:20px 35px 20px;position:relative;z-index:1}.ml-page .ml-faq h2{font-size:36px;font-weight:700;line-height:1.3;text-align:center;margin:0 0 28px;color:#0a2e4b}.ml-faq h2:before,.ml-faq h2:after{content:'';display:inline-block;width:55px;height:1px;vertical-align:middle;background:linear-gradient(90deg,transparent,#b98d33);margin:0 20px}.ml-faq h2:after{transform:rotate(180deg)}.ml-faq details{margin:9px 0;border:1px solid #ffffffed;border-radius:28px;background:#f3faff9e;box-shadow:0 3px 10px #456b7d05;overflow:hidden}.ml-faq summary{position:relative;list-style:none;cursor:pointer;font-size:22px;line-height:1.4;font-weight:400;padding:14px 26px 14px 58px;color:#153950}.ml-faq summary::-webkit-details-marker{display:none}.ml-faq summary:after{content:'⌄';position:absolute;left:25px;top:9px;font-size:29px;line-height:1.4}.ml-faq details[open] summary:after{transform:rotate(180deg)}.ml-page .ml-faq details p{font-size:18px;line-height:1.9;margin:0;padding:5px 26px 24px;max-width:1000px}.ml-faq a{text-decoration:underline;text-underline-offset:3px}.ml-final-join{position:relative;z-index:1;text-align:center;max-width:1200px;margin:0 auto;padding:25px 30px 28px}.ml-final-join .ml-ornament{margin-bottom:10px}.ml-page .ml-final-join h2{font-size:37px;font-weight:700;line-height:1.4;color:#0b2e49;margin:0 0 23px}.ml-final-join>div:last-child{display:flex;align-items:center;justify-content:center;gap:30px}.ml-page .ml-final-price{font-size:37px;font-weight:700;color:#092d48;margin:0;line-height:1.3;white-space:nowrap;padding-left:30px;border-left:1px solid #be9444}.ml-final-price span{font-size:.65em}.ml-final-join .ml-join{width:auto;min-width:400px;font-size:25px;min-height:64px}.ml-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;max-width:1100px;margin:auto;padding:26px 25px 45px;color:#163b56;font-size:17px}.ml-footer>a{line-height:1.2;padding:0 24px}.ml-footer>a+a{border-right:1px solid #bb8c2c}.ml-footer .ml-accessibility{font-size:14px}.ml-page button:focus-visible,.ml-page a:focus-visible,.ml-page summary:focus-visible{outline:3px solid #d7b65e;outline-offset:5px}body:has(.ms-offer-page)>.legal-footer{display:none}
@media(min-width:1440px){.ml-collage{padding-top:65px}.ml-coverflow{height:475px}.ml-book-art,.ml-library-poster{height:350px}.ml-checks{gap:14px}.ml-page .ml-course-duration{margin-bottom:35px}}
@media(max-width:1150px) and (min-width:741px){.ml-page .ml-nav{min-height:95px;padding-inline:35px}.ml-page .ml-brand{font-size:27px}.ml-nav>div{font-size:18px}.ml-nav>div>a{padding:0 24px}.ml-hero{gap:25px;padding-inline:30px;grid-template-columns:minmax(0,.83fr) minmax(0,1.22fr)}.ml-page .ml-eyebrow{font-size:18px;gap:7px;margin-bottom:18px}.ml-eyebrow:before,.ml-eyebrow:after{width:30px}.ml-page h1{font-size:clamp(38px,4.5vw,52px);margin-bottom:18px}.ml-page .ml-subtitle{font-size:22px;margin-bottom:20px}.ml-checks{gap:10px;margin-bottom:19px}.ml-checks li{font-size:17px;padding-right:29px}.ml-checks li:before{font-size:27px}.ml-checks small{font-size:15px}.ml-page .ml-amount{font-size:49px}.ml-amount:before,.ml-amount:after{width:30px}.ml-page .ml-join{font-size:23px;min-height:59px;padding:13px 18px}.ml-page .ml-renewal{font-size:16px;margin-bottom:13px}.ml-page .ml-cancel{font-size:13px}.ml-cancel small{font-size:12px}.ml-free{font-size:16px}.ml-collage{padding-top:45px}.ml-coverflow{height:350px}.ml-book{top:38px}.ml-book-art,.ml-library-poster{height:250px}.ml-book>span{font-size:20px;margin-top:9px}.ml-book>span small{font-size:14px}.ml-library-poster{top:43px}.ml-page .ml-course-duration{font-size:18px;margin-bottom:23px}.ml-course-duration:before,.ml-course-duration:after{width:24px;margin:0 8px}.ml-library-samples{gap:13px}.ml-meditation-cover{border-radius:17px}.ml-meditation-cover figcaption{font-size:19px;padding:35px 6px 15px}.ml-page .ml-more-meditations{font-size:16px;margin-top:18px}.ml-dark{padding-bottom:85px}.ml-page .ml-benefits h2{font-size:38px;margin-bottom:33px}.ml-page .ml-benefit-grid h3{font-size:23px}.ml-benefit-grid article>svg,.ml-benefit-grid article>img{width:73px;height:70px}.ml-page .ml-faq h2{font-size:30px}.ml-faq summary{font-size:19px;padding-block:12px}.ml-page .ml-final-join h2{font-size:31px}.ml-final-join .ml-join{min-width:340px;font-size:23px}.ml-page .ml-final-price{font-size:32px}.ml-footer{font-size:15px;padding-bottom:35px}}
@media(max-width:740px){.ml-page .ml-nav{flex-direction:column;min-height:0;gap:19px;padding:18px 20px 28px}.ml-page .ml-brand{font-size:28px;gap:0}.ml-brand img{width:45px;height:32px}.ml-nav>div{font-size:15px}.ml-nav>div>a{padding:0 20px}.ml-page:before{width:170px;height:170px;background-size:430px;opacity:.65}.ml-dark{padding:7px 0 65px}.ml-dark:before{inset:-30px 0 -30px;mask-image:linear-gradient(transparent,#000 5%,#000 94%,transparent)}.ml-hero{display:flex;flex-direction:column;gap:0;padding:0 23px}.ml-copy{display:contents}.ml-page .ml-eyebrow{order:0;font-size:16px;margin:0 0 19px;gap:8px;text-align:center;width:100%}.ml-eyebrow:before,.ml-eyebrow:after{width:24px}.ml-page h1{order:1;font-size:42px;letter-spacing:-.9px;text-align:center;line-height:1.08;width:100%;margin:0 0 19px}.ml-page .ml-subtitle{order:2;font-size:20px;line-height:1.45;text-align:center;width:100%;margin:0}.ml-collage{order:3;width:100%;padding-top:25px;max-width:520px;align-self:center}.ml-coverflow{height:285px}.ml-course{left:24%;width:49%;top:4px}.ml-course-art{border-radius:16px;aspect-ratio:1/1.07}.ml-course-art strong{font-size:23px;bottom:8%}.ml-book{top:28px;left:0;width:29%}.ml-book-art{height:185px}.ml-book-art:before{border-radius:12px}.ml-book>span{font-size:15px;margin-top:8px}.ml-book>span small{font-size:11px;margin-top:3px}.ml-library-poster{top:32px;height:180px;width:28%;right:0;border-radius:13px}.ml-page .ml-course-duration{font-size:17px;text-align:center;padding:0;margin:-7px 0 21px;line-height:1.5}.ml-course-duration:before,.ml-course-duration:after{width:17px;margin:0 7px}.ml-library-samples{gap:10px}.ml-meditation-cover{border-radius:13px;aspect-ratio:.95}.ml-meditation-cover figcaption{font-size:14px;padding:28px 5px 13px;line-height:1.25}.ml-page .ml-more-meditations{font-size:15px;line-height:1.65;margin:17px 0 28px}.ml-checks{order:4;margin:6px 0 25px;gap:14px;width:100%}.ml-checks li{font-size:18px;line-height:1.5;padding-right:30px}.ml-checks li:before{font-size:28px}.ml-checks small{font-size:15px;margin-top:3px}.ml-price{order:5;width:100%}.ml-page .ml-amount{font-size:51px;gap:10px}.ml-amount:before,.ml-amount:after{width:30px}.ml-page .ml-renewal{font-size:17px;margin:7px 0 15px}.ml-page .ml-join{font-size:23px;min-height:61px;padding:13px 18px}.ml-page .ml-cancel{order:6;font-size:13px;line-height:1.7;margin:16px auto 0}.ml-cancel small{font-size:12px}.ml-free{order:7;font-size:16px;margin-top:15px}.ml-page .ml-not-ready{font-size:12px}.ml-page .ml-consent{font-size:13px}.ml-light:before{inset:-65px 0 auto;height:125px}.ml-benefits{padding:0 20px 28px}.ml-ornament{max-width:220px;margin-bottom:13px;gap:12px}.ml-ornament img{width:43px;height:36px}.ml-page .ml-benefits h2{font-size:29px;line-height:1.4;margin-bottom:29px}.ml-benefit-grid article{padding:0 9px}.ml-benefit-grid article>svg,.ml-benefit-grid article>img{width:52px;height:50px;margin-bottom:12px}.ml-page .ml-benefit-grid h3{font-size:16px;line-height:1.45}.ml-faq{padding:20px 21px 12px}.ml-page .ml-faq h2{font-size:26px;margin-bottom:21px}.ml-faq h2:before,.ml-faq h2:after{width:20px;margin:0 9px}.ml-faq details{border-radius:24px;margin:9px 0}.ml-faq summary{font-size:17px;padding:13px 18px 13px 44px;line-height:1.5}.ml-faq summary:after{left:17px;top:9px;font-size:25px}.ml-page .ml-faq details p{font-size:15px;line-height:1.9;padding:3px 18px 20px}.ml-final-join{padding:23px 23px 23px}.ml-page .ml-final-join h2{font-size:28px;margin-bottom:22px}.ml-final-join>div:last-child{flex-direction:column;gap:17px}.ml-page .ml-final-price{font-size:34px;border:0;padding:0}.ml-final-join .ml-join{min-width:0;width:100%;font-size:22px}.ml-footer{font-size:13px;row-gap:13px;padding:23px 15px 35px}.ml-footer>a{padding:0 12px}.ml-footer .ml-accessibility{font-size:12px}.ml-light:after{height:370px}}
@media(max-width:400px){.ml-hero{padding-inline:20px}.ml-page h1{font-size:38px}.ml-page .ml-eyebrow{font-size:15px;gap:6px}.ml-page .ml-subtitle{font-size:18px}.ml-coverflow{height:245px}.ml-book-art{height:156px}.ml-library-poster{height:153px}.ml-course-art strong{font-size:21px}.ml-book>span{font-size:13px}.ml-book>span small{font-size:10px}.ml-page .ml-course-duration{font-size:15px}.ml-meditation-cover figcaption{font-size:13px}.ml-page .ml-more-meditations{font-size:14px}.ml-checks li{font-size:17px}.ml-page .ml-join{font-size:21px}.ml-page .ml-benefits h2{font-size:27px}.ml-page .ml-faq h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.ml-page *{scroll-behavior:auto!important;transition:none!important}}
/* Paid sanctuary: approved blue dashboard, library and player. Free tier is unchanged. */
.ms-space.ms-member:not(.ms-offer-page){--ms-ink:#fff6df;--ms-gold:#e3c17f;color:#fff6df;background:linear-gradient(180deg,#093749bb,#062e41f2 430px,#073346ef 85%,#164959ce),url('/course-assets/assets/membership-olive-lake.webp') center top/cover fixed;min-height:100vh}
.ms-member:not(.ms-offer-page) .ms-nav{background:linear-gradient(#eaf5f9f5,#d4e8eae6 65%,#a9ccd080);padding:18px max(28px,calc((100vw - 1380px)/2));min-height:105px;color:#0a3549;gap:20px}.ms-member .ms-brand{display:flex;flex-direction:column;align-items:center;font-size:29px;font-weight:700;line-height:1.1;white-space:nowrap}.ms-member .ms-brand img{width:43px;height:29px}.ms-member .ms-tabs{gap:0}.ms-member .ms-tabs button{font-size:19px;font-weight:500;padding:6px 24px;color:#12384b}.ms-member .ms-tabs button+button{border-right:1px solid #9d8c55}.ms-member .ms-tabs button[aria-current]{border-bottom-color:#b38a32}.ms-member .ms-status{background:#f4f1e3d9;color:#153a49;border:1px solid #9cafaa80}.ms-member .ms-account-icon{background:transparent;border-color:#8caaa7;color:#143e50}
.ms-member .ms-rich{border:0;border-radius:0;box-shadow:none;margin:0 auto;background:linear-gradient(90deg,#0c3a4800,#0a3742aa),url('/course-assets/assets/membership-olive-lake.webp') center 32%/cover;max-width:none;min-height:215px;mask-image:linear-gradient(#000 85%,transparent)}.ms-member .ms-rich:before{background:linear-gradient(0deg,#083447,#0b3a4899 50%,#335e6655)}.ms-member .ms-hero-copy{max-width:1380px;padding:25px 36px 40px}.ms-member .ms-rich .ms-hero-copy>small{display:none}.ms-member .ms-rich h1{color:#fff5dc;font-size:52px;font-weight:700}.ms-member .ms-rich p{color:#b4d6e3;font-size:25px;margin:8px 0 20px}.ms-member .ms-home-hero .ms-hero-copy{padding-right:300px;position:relative}.ms-member .ms-home-hero .ms-hero-copy:before{content:'';position:absolute;right:32px;top:16px;width:235px;height:185px;background:url('/course-assets/assets/membership-art-self-love-v2.webp') center/cover;mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}
.ms-member .ms-content{max-width:1400px;padding:16px 30px 35px}.ms-member .ms-button{background:linear-gradient(#28677760,#063447);color:#fff1cb!important;border:1px solid #dfbd74;box-shadow:none;font-size:18px;min-height:44px;padding:8px 26px}.ms-member .ms-button:hover{background:#296679}.ms-member .ms-button svg{display:none}.ms-member .ms-button:after{content:'‹';margin-right:12px}.ms-member .ms-home-grid.ms-paid-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.ms-member .ms-home-grid .ms-feature{order:2}.ms-member .ms-home-grid .ms-course{order:1}.ms-member .ms-course,.ms-member .ms-feature-rich{min-height:210px;background:linear-gradient(120deg,#36708225,#052d4055);border:1px solid #a2c7ca70;border-radius:19px;padding:18px 23px;gap:24px;box-shadow:none;color:#fff6df}.ms-member .ms-feature-rich:before{display:none}.ms-member .ms-feature-rich>img{display:block;width:32%;height:175px;object-fit:cover;border-radius:14px;order:2}.ms-member .ms-feature-rich>div{padding:0;flex:1}.ms-member .ms-feature-rich small{color:#e6c88a;font-size:17px}.ms-member .ms-feature-rich h2{font-size:27px;margin:9px 0;color:#fff4db}.ms-member .ms-feature-rich p{color:#b5d4df;font-size:15px}.ms-member .ms-course>img{width:31%;height:175px;object-position:50% 20%;border-radius:13px;order:0}.ms-member .ms-course>div{padding:0;flex:1}.ms-member .ms-course h2{color:#fff4db;font-size:31px;margin:0 0 12px;font-weight:700}.ms-member .ms-course small,.ms-member .ms-course p{color:#b9d7df;font-size:14px}.ms-member .ms-course small:first-child{display:none}.ms-member .ms-course p{margin:6px 0 12px}.ms-member .ms-course-progress{accent-color:#e1c184;width:100%;height:5px}
.ms-member .ms-collections{margin-top:25px;gap:22px}.ms-member .ms-collection{min-height:200px;border:1px solid #9cc2c477;border-radius:18px;box-shadow:none;padding:22px 14px}.ms-member .ms-collection>span{font-size:27px;font-weight:700;color:#fff4df}.ms-member .ms-collection>.ms-lotus{display:none}.ms-member .ms-quiet-links{background:transparent;padding:25px 0;margin:0;justify-content:center;gap:35px}.ms-member .ms-quiet-links a,.ms-member .ms-quiet-links button{color:#c2e0e8;font-size:19px}.ms-member .ms-quiet-links svg{color:#e5c789}.ms-member .ms-admin-link button{color:#b9d8df}
.ms-member .ms-meeting-peek,.ms-member .ms-meeting-peek-empty{background:#184b5a66;border:1px solid #8eb3b755;color:#fff0d3;box-shadow:none;border-radius:16px;padding:14px 22px}.ms-member .ms-meeting-peek h2{color:#fff5df;font-size:23px}.ms-member .ms-meeting-peek p,.ms-member .ms-meeting-peek small{color:#b7d6df}.ms-member .ms-meeting-peek button,.ms-member .ms-meeting-peek-empty button{color:#e6c17b;background:transparent;border-color:#b9c7bc55}.ms-member .ms-meetings-details{color:#d4e3e5;background:#0c3544;border-color:#7eabae66}.ms-member .ms-meetings-host{color:#163f50;background:#eff7fa;border-radius:15px;padding:15px}.ms-member .ms-no-meetings{color:#123e51}
.ms-member[data-section=library] .ms-rich,.ms-member[data-section=saved] .ms-rich{min-height:180px;text-align:center;background:none;mask-image:none}.ms-member[data-section=library] .ms-hero-copy,.ms-member[data-section=saved] .ms-hero-copy{padding:24px 25px 12px}.ms-member .ms-search{margin:15px auto 0;max-width:650px;background:#2e657344;border-color:#b0d1d8;color:#b7d5df}.ms-member .ms-search input{color:#fff5e2;font-size:18px}.ms-member .ms-search input::placeholder{color:#bdd6e0}.ms-member .ms-library-content{display:flex;flex-direction:column}.ms-member .ms-filters{order:0;margin:0 0 19px;gap:12px}.ms-member .ms-filters button{background:transparent;color:#d9eaf0;border:1px solid #a7c8ce;box-shadow:none;padding:7px 20px;font-size:16px;min-height:39px}.ms-member .ms-filters svg{display:none}.ms-member .ms-filters button[aria-pressed=true]{background:linear-gradient(#f1d797,#d3ac57);border-color:#e3c17f;color:#123c4b}.ms-member .ms-beginner{order:1;margin:0 0 16px;min-height:60px;padding:10px 24px;background:#2a586233;border:1px solid #d3b875;border-radius:15px;box-shadow:none;gap:18px}.ms-member .ms-beginner>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ms-member .ms-beginner small{display:none}.ms-member .ms-beginner h2{font-size:25px;color:#ead2a0}.ms-member .ms-beginner p{font-size:17px;color:#d0e4e9;margin:0}.ms-member .ms-beginner .ms-button{font-size:14px;padding:5px 15px;min-height:35px}.ms-member .ms-beginner>.ms-lotus{width:38px;height:35px;margin:0}.ms-member .ms-duration{order:2;margin:0 0 4px;gap:8px}.ms-member .ms-duration>span{color:#bbd6df;font-size:13px}.ms-member .ms-duration button{background:transparent;color:#bcd7df;border-color:#6e969b66;font-size:12px;padding:3px 12px;min-height:28px}.ms-member .ms-duration button[aria-pressed=true]{color:#efd094;border-color:#d7b871}.ms-member .ms-results{order:3;color:#a4c4d0;margin:5px 0 12px!important}.ms-member .ms-tracks{order:4;gap:25px}.ms-member .ms-track{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.ms-member .ms-track-cover{height:185px;border-radius:17px;border:1px solid #a8c3c277;overflow:hidden}.ms-member .ms-track-cover:after{display:none}.ms-member .ms-track-copy{padding:11px 8px 10px;gap:12px;align-items:center}.ms-member .ms-track h3{font-size:23px;font-weight:700;color:#fff1ce}.ms-member .ms-track-copy p{font-size:13px;color:#b6d4df}.ms-member .ms-track-actions{gap:10px}.ms-member .ms-track-actions .ms-icon{background:transparent;border:0;color:#e6c57d;padding:6px;width:33px;height:36px}.ms-member .ms-track-actions .ms-small-play{border:1px solid #e6c57d;border-radius:50%;width:32px;height:32px}.ms-member .ms-track .ms-cover-play{background:#ffe6a9e6;color:#073848}.ms-member .ms-beginner-order{color:#e7c77f;background:transparent;padding:5px 0}.ms-member .ms-track-badge{display:none}.ms-member .ms-tao-banner{order:5;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:135px;margin-top:25px;padding:20px 35px;background:linear-gradient(90deg,#8566a2da,#b49ad094 45%,#785e9bdc),url('/course-assets/assets/tao-course-landscape.webp') center/cover;border-radius:19px}.ms-member .ms-tao-banner h2{font-size:32px;color:#fff8f6;font-weight:700}.ms-member .ms-tao-banner p{font-size:21px;color:#f0e8fb;margin:4px 0}.ms-member .ms-tao-banner .ms-button{background:#f7e6bd;color:#352542!important;border:0}.ms-member .ms-kids-track{background:#6e528033;border-radius:18px;overflow:hidden}.ms-member .ms-tao-intro{color:#203b4b}.ms-member .ms-tao-section-title{color:#efe0ff}.ms-member .ms-kids-library .ms-tao-banner{display:none}.ms-member .ms-book,.ms-member .ms-account-card,.ms-member .ms-payment-history{background:#17485880;border-color:#8cabad66;color:#e9f0e9}.ms-member .ms-account dl>div{background:#0b3445}.ms-member .ms-account dt{color:#a8cdd8}.ms-member .ms-account dd{color:#fff0d0}.ms-member .ms-inline-note{background:#0d3b4d}.ms-member .ms-space th,.ms-member th{color:#c1dce5}.ms-member .ms-legacy-link{color:#bfdae1}
.ms-player.ms-paid-player{background:#082f43;color:#fff3d7}.ms-paid-player:before{background:linear-gradient(#0b3c4b55,#072e43),url('/course-assets/assets/membership-olive-lake.webp') center/cover;filter:none;opacity:.7}.ms-paid-player:after{background:radial-gradient(ellipse at 50% 30%,transparent,#062e4399)}.ms-paid-player .ms-player-top{max-width:1400px;padding:20px 35px;color:#fff4d9}.ms-paid-player .ms-player-inner{max-width:900px;padding:5px 30px 35px}.ms-paid-player .ms-player-art{width:300px;height:280px;border-radius:24px;border-color:#b4c9bc;box-shadow:none;margin:7px auto 20px}.ms-paid-player h2{font-size:43px;font-weight:700}.ms-paid-player .ms-player-inner>p{color:#bad7e2;font-size:23px}.ms-paid-player .ms-player-inner .ms-player-meta{font-size:18px;margin:9px 0 20px}.ms-paid-player .ms-seek{accent-color:#e9c779}.ms-paid-player .ms-time{color:#bbdce7}.ms-paid-player .ms-player-controls{gap:55px;margin:18px 0}.ms-paid-player .ms-main-play{background:linear-gradient(#fff0c5,#e8c775);width:82px;height:82px;border-color:#f2dca5}.ms-paid-player .ms-player-controls>button svg{width:43px;height:43px}.ms-paid-player .ms-player-tools{max-width:560px;margin:18px auto}.ms-paid-player .ms-player-tools button{color:#d5e5e8}.ms-paid-player .ms-player-note{display:none}.ms-paid-player .ms-after{margin-top:24px;border-radius:15px;padding:14px 22px;border-color:#c6c9af88}.ms-paid-player .ms-after summary{font-size:23px}.ms-paid-player .ms-after p{color:#d4e5e7}
@media(max-width:1050px){.ms-member .ms-nav{padding:16px 20px;flex-wrap:wrap;justify-content:center}.ms-member .ms-brand{font-size:25px}.ms-member .ms-tabs button{font-size:16px;padding:6px 16px}.ms-member .ms-home-hero .ms-hero-copy{padding-right:230px}.ms-member .ms-home-hero .ms-hero-copy:before{width:190px;right:15px}.ms-member .ms-course,.ms-member .ms-feature-rich{padding:15px;gap:15px}.ms-member .ms-course h2{font-size:25px}.ms-member .ms-feature-rich h2{font-size:23px}.ms-member .ms-course>img,.ms-member .ms-feature-rich>img{height:160px}.ms-member .ms-collection>span{font-size:23px}.ms-member .ms-track h3{font-size:20px}.ms-member .ms-track-cover{height:160px}.ms-member .ms-track-copy{flex-wrap:wrap}.ms-member .ms-track-actions{margin-right:auto}.ms-member .ms-beginner>div{gap:12px}}
@media(max-width:700px){.ms-member .ms-nav{gap:14px;padding:14px 12px}.ms-member .ms-brand{font-size:23px}.ms-member .ms-account-nav{gap:6px}.ms-member .ms-status{font-size:12px;padding:8px 12px}.ms-member .ms-tabs{order:3;width:100%;justify-content:center}.ms-member .ms-tabs button{font-size:15px;padding:5px 15px}.ms-member .ms-rich h1{font-size:35px}.ms-member .ms-rich p{font-size:19px}.ms-member .ms-home-hero .ms-hero-copy{padding:25px 22px 35px;text-align:center}.ms-member .ms-home-hero .ms-hero-copy:before{opacity:.17;width:210px;height:190px;right:calc(50% - 105px)}.ms-member .ms-home-grid.ms-paid-grid{grid-template-columns:1fr;gap:17px;margin-top:15px}.ms-member .ms-content{padding:12px 18px 25px}.ms-member .ms-course,.ms-member .ms-feature-rich{padding:16px;min-height:180px}.ms-member .ms-course>img,.ms-member .ms-feature-rich>img{height:145px;width:31%}.ms-member .ms-course h2{font-size:25px}.ms-member .ms-feature-rich h2{font-size:23px}.ms-member .ms-button{font-size:16px;padding:8px 17px}.ms-member .ms-collections{grid-template-columns:1fr;gap:16px;margin-top:20px}.ms-member .ms-collection{min-height:155px}.ms-member .ms-collection>span{font-size:27px}.ms-member .ms-quiet-links{flex-wrap:wrap;gap:18px;padding:23px 0}.ms-member .ms-quiet-links a,.ms-member .ms-quiet-links button{font-size:16px}.ms-member .ms-beginner{padding:14px;min-height:80px}.ms-member .ms-beginner h2{font-size:23px}.ms-member .ms-beginner p{font-size:15px}.ms-member .ms-beginner>.ms-lotus{display:none}.ms-member .ms-filters{gap:8px}.ms-member .ms-filters button{font-size:14px;padding:6px 13px}.ms-member .ms-tracks{grid-template-columns:1fr!important;gap:21px}.ms-member .ms-track-cover{height:190px!important}.ms-member .ms-track-copy{flex-wrap:nowrap;padding:12px 4px}.ms-member .ms-track h3{font-size:21px!important}.ms-member .ms-track-copy p{font-size:12px!important}.ms-member .ms-track-actions{gap:5px}.ms-member .ms-duration{flex-wrap:wrap;gap:6px}.ms-member .ms-duration>span{width:100%;justify-content:center;margin:0}.ms-member .ms-tao-banner{padding:20px;flex-direction:column;align-items:flex-start;min-height:170px}.ms-member .ms-tao-banner h2{font-size:29px}.ms-member .ms-tao-banner p{font-size:19px}.ms-paid-player .ms-player-top{padding:15px 17px;gap:12px}.ms-paid-player .ms-player-top>div{font-size:21px}.ms-paid-player .ms-player-top .ms-lotus{width:32px}.ms-paid-player .ms-player-inner{padding:10px 22px 30px}.ms-paid-player .ms-player-art{width:min(270px,75vw);height:min(260px,72vw);margin:8px auto 22px}.ms-paid-player h2{font-size:30px}.ms-paid-player .ms-player-inner>p{font-size:20px}.ms-paid-player .ms-player-inner .ms-player-meta{font-size:16px;margin-bottom:24px}.ms-paid-player .ms-player-controls{gap:35px;margin:22px 0}.ms-paid-player .ms-player-tools{gap:12px}.ms-paid-player .ms-player-tools button{font-size:14px;min-width:75px}.ms-paid-player .ms-after summary{font-size:18px}.ms-paid-player .ms-after{padding:13px 16px}}
/* Refined comparison pass against approved reference. */
.ms-space.ms-member .ms-rich .ms-button,.ms-space.ms-member .ms-feature-rich .ms-button{color:#fff1cb!important;background:linear-gradient(#28677760,#063447)!important}.ms-member .ms-button:after{display:none}.ms-member .ms-home-grid .ms-feature{order:1}.ms-member .ms-home-grid .ms-course{order:2}.ms-member .ms-course>img.ms-course-original{border-radius:13px!important;object-fit:cover!important;width:31%!important;height:175px!important}.ms-member .ms-feature-rich>div>small{font-size:26px;font-weight:700;color:#fff1d6}.ms-member .ms-feature-rich h2{font-size:21px;font-weight:400;color:#b9d9e4}.ms-member .ms-course-progress{height:5px}.ms-member .ms-quiet-links a:first-child{display:none}.ms-member .ms-quiet-links a:last-child{display:none}.ms-member .ms-quiet-links .ms-book-link{display:flex!important}.ms-member .ms-track-copy small{color:#b9d7e0}.ms-member .ms-beginner-order{font-size:14px}.ms-space.ms-member .ms-meeting-peek-primary{background:transparent;color:#e8c682}.ms-member .ms-track progress{height:2px;background:#296373}.ms-member .ms-track-cover{background-size:cover;background-repeat:no-repeat}
@media(max-width:700px){.ms-member .ms-course>img.ms-course-original{height:145px!important}.ms-member .ms-home-grid .ms-course{order:1}.ms-member .ms-home-grid .ms-feature{order:2}.ms-member .ms-feature-rich>div>small{font-size:23px}}
.ms-player.ms-paid-player .ms-player-inner{display:block;max-width:940px}.ms-player.ms-paid-player .ms-player-inner>.ms-player-art{display:block;width:300px;height:280px;max-height:none;margin:8px auto 20px}.ms-player.ms-paid-player .ms-player-inner>h2{font-size:43px;line-height:1.25}.ms-player.ms-paid-player .ms-player-controls>button svg{width:43px;height:43px}.ms-player.ms-paid-player .ms-player-controls>.ms-main-play svg{width:32px;height:32px}.ms-player.ms-paid-player .ms-player-controls>button small{inset:23px 0 auto}.ms-player.ms-paid-player .ms-after{margin-top:20px}
@media(max-width:700px){.ms-player.ms-paid-player .ms-player-inner>.ms-player-art{width:min(260px,75vw);height:min(250px,72vw);margin:8px auto 20px}.ms-player.ms-paid-player .ms-player-inner>h2{font-size:29px}}
.ms-space.ms-member:not(.ms-offer-page){background:#073346 url('/course-assets/assets/membership-paid-sanctuary.png') center top/100% auto no-repeat}.ms-space.ms-member .ms-nav{background:transparent}.ms-space.ms-member .ms-rich{background:transparent;mask-image:none}.ms-space.ms-member .ms-rich:before{background:none}.ms-player.ms-paid-player:before{background:url('/course-assets/assets/membership-paid-sanctuary.png') center top/cover;opacity:1}.ms-player.ms-paid-player:after{background:#062e431a}.ms-space.ms-member .ms-home-hero .ms-button,.ms-space.ms-member .ms-feature-rich .ms-button{color:#fff1cb!important}.ms-member .ms-meeting-peek{min-height:72px;padding-block:10px}.ms-member .ms-meeting-peek-actions{flex-direction:row;gap:18px}.ms-member .ms-meeting-peek-icon{background:none;color:#e3c17f}.ms-member .ms-hero{min-height:220px}.ms-member .ms-home-hero{min-height:225px}.ms-player.ms-paid-player .ms-player-inner>.ms-player-art{width:285px;height:270px}.ms-member .ms-course .ms-course-progress{display:block;height:5px;appearance:none;border:0;background:#316477;border-radius:5px}.ms-member .ms-course-progress::-webkit-progress-bar{background:#316477;border-radius:5px}.ms-member .ms-course-progress::-webkit-progress-value{background:#e7c785;border-radius:5px}
@media(max-width:700px){.ms-space.ms-member:not(.ms-offer-page){background-size:auto 1100px;background-position:center top}.ms-player.ms-paid-player .ms-player-inner>.ms-player-art{width:min(260px,75vw);height:min(250px,72vw)}.ms-member .ms-meeting-peek-actions{flex-direction:column;gap:8px}.ms-member .ms-home-hero{min-height:210px}}
.ms-player.ms-paid-player:after{background:linear-gradient(#062e4377,transparent 25%,#062e4322)}.ms-space.ms-member .ms-course>img.ms-course-original{order:-1!important}.ms-member .ms-home-hero .ms-button{min-width:340px;font-size:23px;font-weight:500}.ms-member .ms-meeting-peek{min-height:75px}.ms-member .ms-meeting-peek h2{font-size:22px}.ms-member .ms-meeting-peek-icon{width:35px;height:35px}.ms-member .ms-meeting-peek small{font-size:13px}.ms-member .ms-meeting-peek p{font-size:14px}.ms-member .ms-meeting-peek-host{margin-bottom:16px}
@media(max-width:700px){.ms-member .ms-home-hero .ms-button{min-width:0;font-size:18px}.ms-member .ms-meeting-peek h2{font-size:19px}.ms-member .ms-meeting-peek{padding:12px}}
/* Distinct quiet accents: children, beginners and upcoming meetings. */
.ms-member .ms-filters button[data-filter="children"]{background:linear-gradient(135deg,#77609a,#584674);border-color:#c8afe7;color:#fff5ff;box-shadow:inset 0 1px 0 #ffffff18}.ms-member .ms-filters button[data-filter="children"]:hover{background:#8166a5}.ms-member .ms-filters button[data-filter="children"][aria-pressed="true"]{background:linear-gradient(135deg,#bd9bde,#9270b7);color:#fff;border-color:#e0c9f4;box-shadow:0 0 0 2px #b49bd529}
.ms-member .ms-beginner{background:linear-gradient(115deg,#39788bb3,#285e749e);border:1px solid #9fc9d0a6;box-shadow:inset 0 1px 0 #e8faff18}.ms-member .ms-beginner h2{color:#fff0c9}.ms-member .ms-beginner p{color:#d0e9f0}.ms-member .ms-beginner .ms-button{background:#123f5599;border-color:#c4dce0;color:#f0f9fa!important}
.ms-member .ms-meeting-peek,.ms-member .ms-meeting-peek-empty{background:linear-gradient(105deg,#486b72b3,#285968d9);border:1px solid #d4c08b99;box-shadow:inset 0 1px 0 #fff5d51a,0 5px 20px #001c301c}.ms-member .ms-meeting-peek-icon{color:#efcf8d}.ms-member .ms-meeting-peek h2{color:#fff3d7}.ms-member .ms-meeting-peek small{color:#ecd69f}.ms-member .ms-meeting-peek p{color:#e0edf0}.ms-space.ms-member .ms-meeting-peek-primary{background:#0a3b4b70;border:1px solid #d7c18aa6;color:#fff0c9}
.ms-space.ms-member .ms-kids-zone{background:linear-gradient(150deg,#514368d9,#363450e8);border:1px solid #b89ad077;padding:22px;border-radius:24px;box-shadow:inset 0 1px 0 #e1cff312}.ms-space.ms-member .ms-tao-intro{min-height:230px;background:#685183;border:1px solid #bc9fd27a;border-radius:18px;color:#fff5ff}.ms-member .ms-tao-intro:before{background:linear-gradient(270deg,#5d4479ee,#6f518591 55%,#6e548526)}.ms-member .ms-tao-intro>img{object-position:center 45%;opacity:.88}.ms-member .ms-tao-intro>div{padding:28px 34px;max-width:690px}.ms-member .ms-tao-intro h2{font-size:34px;color:#fff9ff;font-weight:700;margin:8px 0 10px}.ms-member .ms-tao-intro p{color:#f0e3fa;font-size:18px}.ms-member .ms-tao-intro small{color:#dfc8ed}.ms-member .ms-tao-intro .ms-button{background:linear-gradient(#f5e7c9,#e3cfa5);border-color:#efe0bb;color:#49345a!important}.ms-space.ms-member .ms-tao-section-title{color:#f1e0fa!important;font-size:25px!important;font-weight:500;margin:28px 3px 18px!important}.ms-space.ms-member .ms-kids-track{background:#6d548449;border:1px solid #c7afd24d;border-radius:17px;overflow:hidden}.ms-member .ms-kids-order{background:#a184bb33;color:#eadbf4;padding:10px 14px}.ms-member .ms-kids-order>span{background:#b89bce44;color:#fff4ff;border:1px solid #d5bde780}.ms-member .ms-kids-order small{color:#e2cdee}.ms-member .ms-kids-track .ms-track-copy{padding:14px}.ms-member .ms-kids-track h3{color:#fff3ff}.ms-member .ms-kids-track .ms-track-copy p{color:#decde9}.ms-member .ms-kids-track .ms-track-actions .ms-icon{color:#ead2fa}.ms-member .ms-kids-track .ms-track-actions .ms-small-play{border-color:#dfc3f1}.ms-member .ms-kids-track .ms-track-cover{border-radius:0;border:0;background-size:cover;background-repeat:no-repeat}.ms-member .ms-tao-banner{border:1px solid #bc9fd282;box-shadow:inset 0 1px 0 #ebddf429}.ms-member .ms-tao-banner:has(+*){isolation:isolate}
@media(max-width:700px){.ms-space.ms-member .ms-kids-zone{padding:12px;border-radius:18px}.ms-space.ms-member .ms-tao-intro{min-height:300px;align-items:flex-start}.ms-member .ms-tao-intro>div{padding:22px}.ms-member .ms-tao-intro h2{font-size:27px}.ms-member .ms-tao-intro p{font-size:16px}.ms-member .ms-tao-intro:before{background:linear-gradient(#59416fef,#664b7c9c 65%,#6f54814d)}.ms-space.ms-member .ms-tao-section-title{font-size:22px!important}.ms-member .ms-tao-intro>img{object-position:30% center}}
/* Preserve every original Tao cover in full, without cropping its title. */
.ms-space.ms-member .ms-kids-track .ms-track-cover{height:auto!important;aspect-ratio:16/9;background-size:contain!important;background-color:#302b48;background-position:center}.ms-space.ms-member .ms-kids-track .ms-track-cover:after{display:none}
/* Golden outline for the beginner listening path. */
.ms-space.ms-member .ms-beginner{border-color:#e3c17f;box-shadow:inset 0 1px 0 #fff3cb18,0 0 0 1px #e3c17f12}
.ms-space.ms-member .ms-meeting-peek,.ms-space.ms-member .ms-meeting-peek-empty{border-color:#e3c17f;box-shadow:inset 0 1px 0 #fff3cb18,0 0 0 1px #e3c17f12}
/* Expanded purchased meetings belong to the paid blue sanctuary too. */
.ms-space.ms-member .ms-meetings-host{background:transparent;color:#e6edf0;padding:18px;border-radius:18px}.ms-space.ms-member .ms-meetings-host .hub-upcoming{background:linear-gradient(130deg,#204d5bd9,#103a4bd9);border:1px solid #a8c5c369;border-radius:20px;color:#e4edf0;padding:25px 30px;box-shadow:none}.ms-space.ms-member .ms-meetings-host .hub-section-title{color:#fff0ce;font-family:Heebo,Arial,sans-serif;font-weight:500}.ms-space.ms-member .ms-meetings-host .hub-section-title:before,.ms-space.ms-member .ms-meetings-host .hub-section-title:after{background:#e3c17f}.ms-space.ms-member .ms-meetings-host .hub-upcoming>p{color:#c3dce5}.ms-space.ms-member .ms-meetings-host .ms-upcoming-card{border-top:1px solid #a7c5c34d;padding-top:20px;margin-top:22px}.ms-space.ms-member .ms-meetings-host .ms-upcoming-card>h3{color:#f3d899;font-size:24px}.ms-space.ms-member .ms-meetings-host .hub-event{background:linear-gradient(120deg,#37647288,#1c4a5b99);border:1px solid #e3c17f99;border-radius:17px;color:#e5eff2;box-shadow:none;padding:22px 25px}.ms-space.ms-member .ms-meetings-host .hub-event h3{color:#fff1d2;font-size:25px;font-weight:500}.ms-space.ms-member .ms-meetings-host .hub-event p{color:#d0e3eb}.ms-space.ms-member .ms-meetings-host .hub-event .hub-event-location{color:#b3ceda}.ms-space.ms-member .hub-event-confirmed{display:inline-flex;align-items:center;gap:9px;color:#c7e9d8;background:#35665a40;border:1px solid #9dcbab55;border-radius:22px;padding:6px 13px;margin-top:10px}.ms-space.ms-member .hub-confirmed-check{color:#d7efbf;background:#87b89729}.ms-space.ms-member .ms-meetings-host .button,.ms-space.ms-member .ms-meetings-host .hub-edit-phone{background:linear-gradient(#29627288,#103b4d);border:1px solid #ddbf7e;color:#ffedc4;box-shadow:none;border-radius:25px}.ms-space.ms-member .ms-meetings-details{background:linear-gradient(130deg,#1b4754bb,#0c3444);border:1px solid #8eafb166}.ms-space.ms-member .ms-meetings-details>summary{color:#dfcfab}.ms-space.ms-member .ms-no-meetings{color:#c2dbe4}
@media(max-width:700px){.ms-space.ms-member .ms-meetings-host{padding:8px}.ms-space.ms-member .ms-meetings-host .hub-upcoming{padding:18px 15px}.ms-space.ms-member .ms-meetings-host .hub-event{padding:18px}.ms-space.ms-member .ms-meetings-host .hub-event h3{font-size:22px}}
.ms-space.ms-member .ms-meetings-host #hub-meetings.hub-upcoming{background:linear-gradient(130deg,#204d5bf2,#103a4bf2)!important;border:1px solid #a8c5c369!important;box-shadow:none!important;color:#e4edf0!important}.ms-space.ms-member .ms-meetings-host #hub-meetings .hub-event{background:linear-gradient(120deg,#376472aa,#1c4a5bcc)!important;border-color:#e3c17f99!important}.ms-space.ms-member .ms-meetings-host #hub-meetings .hub-section-title{color:#fff0ce!important}.ms-space.ms-member .ms-meetings-host #hub-meetings>p{color:#c3dce5!important}
/* Softer expanded-meetings frame and an inset disclosure arrow. */
.ms-space.ms-member details.ms-meetings-details{border-radius:26px!important;overflow:hidden!important}.ms-space.ms-member details.ms-meetings-details>summary{position:relative;list-style:none!important;padding:20px 50px 20px 25px!important;line-height:1.6;cursor:pointer}.ms-space.ms-member details.ms-meetings-details>summary::-webkit-details-marker{display:none}.ms-space.ms-member details.ms-meetings-details>summary::marker{content:''}.ms-space.ms-member details.ms-meetings-details>summary:before{content:'›';position:absolute;right:24px;top:50%;font:27px/1 Heebo,Arial,sans-serif;transform:translateY(-50%) rotate(180deg);color:#e3c17f}.ms-space.ms-member details.ms-meetings-details[open]>summary:before{transform:translateY(-50%) rotate(90deg)}.ms-space.ms-member .ms-meetings-host{padding:12px 20px 22px}.ms-space.ms-member .ms-meetings-host #hub-meetings.hub-upcoming{border-radius:23px!important}
@media(max-width:700px){.ms-space.ms-member details.ms-meetings-details{border-radius:22px!important}.ms-space.ms-member details.ms-meetings-details>summary{padding:17px 44px 17px 18px!important}.ms-space.ms-member details.ms-meetings-details>summary:before{right:20px}.ms-space.ms-member .ms-meetings-host{padding:8px 10px 14px}}
/* A calm library entrance: choose a moment before browsing tracks. */
.ms-member .ms-library-door{max-width:1340px}.ms-member .ms-library-door .ms-beginner{margin:0 0 24px;padding:20px 26px}.ms-member .ms-library-door .ms-beginner>div{gap:10px 24px}.ms-member .ms-library-door .ms-beginner h2{font-size:28px}.ms-member .ms-library-door .ms-beginner p{font-size:17px;flex:1;min-width:260px}.ms-member .ms-library-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.ms-member .ms-library-theme{background:var(--theme-art) center/cover;border:1px solid #a5c7c780;border-radius:20px;min-height:225px;overflow:hidden;position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;padding:24px 16px;color:#fff1d7;font-family:Heebo,Arial,sans-serif;cursor:pointer;box-shadow:0 5px 15px #001d2925;transition:transform .18s,border-color .18s}.ms-member .ms-library-theme:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 25%,#063044aa 62%,#042c40ed)}.ms-member .ms-library-theme:hover{transform:translateY(-3px);border-color:#e3c17f}.ms-member .ms-library-theme:focus-visible{outline:3px solid #e3c17f;outline-offset:4px}.ms-member .ms-library-theme strong{display:block;font-size:28px;font-weight:700;line-height:1.3;text-shadow:0 2px 5px #042b3e}.ms-member .ms-library-theme small{display:block;font-size:16px;line-height:1.5;color:#deedf2;margin-top:7px}.ms-member .ms-library-door .ms-tao-banner{margin-top:25px;min-height:140px}.ms-member .ms-library-tools{display:flex;justify-content:center;gap:24px;margin-top:24px;flex-wrap:wrap}.ms-member .ms-library-tools .ms-button{background:transparent;border:0;border-bottom:1px solid #afc9ce77;border-radius:0;color:#bddce6!important;font-size:16px;padding:8px 3px}.ms-member .ms-library-resume{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:0 5px 20px;color:#c1dce4;font-size:17px}.ms-member .ms-library-back{order:-2;display:flex;justify-content:space-between;gap:15px;margin-bottom:22px}.ms-member .ms-library-back .ms-button{background:transparent;border-color:#93b3be77;font-size:15px}.ms-member .ms-recommended{order:-1;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#3d718388,#214b5f88);border:1px solid #d9bd7888;border-radius:18px;padding:19px 25px;margin-bottom:23px}.ms-member .ms-recommended small{color:#e8cf96;font-size:15px}.ms-member .ms-recommended h2{font-size:25px;color:#fff0d0;margin:7px 0}.ms-member .ms-recommended p{font-size:14px;color:#c5dfe8;margin:0}.ms-member .ms-library-chapter .ms-duration{justify-content:flex-start}.ms-member .ms-library-chapter .ms-results{text-align:right}.ms-member .ms-library-chapter .ms-empty{color:#e3edf0}.ms-member .ms-library-door .ms-tao-banner .ms-button{color:#40294f!important}
@media(max-width:1000px){.ms-member .ms-library-theme{min-height:210px}.ms-member .ms-library-theme strong{font-size:24px}.ms-member .ms-library-theme small{font-size:15px}.ms-member .ms-library-themes{gap:18px}}
@media(max-width:700px){.ms-member .ms-library-themes{grid-template-columns:1fr 1fr;gap:13px}.ms-member .ms-library-theme{min-height:190px;padding:18px 11px;border-radius:16px}.ms-member .ms-library-theme strong{font-size:21px}.ms-member .ms-library-theme small{font-size:13px;line-height:1.5}.ms-member .ms-library-door .ms-beginner{padding:19px;margin-bottom:20px}.ms-member .ms-library-door .ms-beginner h2{font-size:26px}.ms-member .ms-library-door .ms-beginner p{min-width:0;font-size:16px;flex:auto}.ms-member .ms-library-door .ms-beginner .ms-button{font-size:15px}.ms-member .ms-library-resume{align-items:flex-start;flex-direction:column;font-size:15px}.ms-member .ms-library-back{margin-bottom:18px}.ms-member .ms-recommended{padding:18px;gap:15px;flex-wrap:wrap}.ms-member .ms-recommended h2{font-size:23px}.ms-member .ms-recommended small{font-size:14px}.ms-member .ms-library-tools{gap:12px 20px}.ms-member .ms-library-tools .ms-button{font-size:14px}.ms-member .ms-library-door .ms-tao-banner{padding:21px;min-height:155px}.ms-member .ms-library-chapter .ms-duration{justify-content:center}}
@media(prefers-reduced-motion:reduce){.ms-member .ms-library-theme{transition:none}.ms-member .ms-library-theme:hover{transform:none}}
.ms-member:has(.ms-library-door)>.ms-hero{min-height:170px}.ms-member:has(.ms-library-door)>.ms-hero .ms-lotus{display:none}.ms-member:has(.ms-library-door)>.ms-hero .ms-hero-copy{padding-bottom:15px}.ms-member .ms-library-resume .ms-button{font-size:15px;min-height:38px;padding:6px 19px}
@media(max-width:700px){.ms-member:has(.ms-library-door)>.ms-hero{min-height:140px}.ms-member .ms-library-resume{flex-direction:row;align-items:center;gap:12px;font-size:14px}.ms-member .ms-library-resume>span{flex:1}.ms-member .ms-library-resume .ms-button{font-size:13px;padding:7px 12px;white-space:nowrap}.ms-member .ms-library-door .ms-beginner .ms-button{font-size:14px}}
.ms-member .ms-library-door .ms-library-quick-results[hidden]{display:none}.ms-member .ms-library-door.ms-is-searching>.ms-beginner,.ms-member .ms-library-door.ms-is-searching>.ms-library-resume,.ms-member .ms-library-door.ms-is-searching>.ms-library-themes{display:none}.ms-member .ms-quick-search-count{color:#c6dfe7;font-size:16px;margin:0 0 18px}.ms-member:has(.ms-library-door)>.ms-hero{min-height:205px}.ms-member:has(.ms-library-door) .ms-search{margin-bottom:10px}
@media(max-width:700px){.ms-member:has(.ms-library-door)>.ms-hero{min-height:190px}}
/* Readable numbered badges on the dark beginner path. */
.ms-space.ms-member .ms-beginner-order>span{background:#efd69a!important;color:#12394b!important;border:1px solid #f8e7bd;font-weight:700;box-shadow:none}.ms-space.ms-member .ms-beginner-order{color:#f0d294!important}
/* Real image elements keep artwork visible under the production content policy. */
.ms-space .ms-track-cover,.ms-space .ms-library-theme,.ms-space .ms-collection{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
.ms-space .ms-cover-image{
  position:absolute;
  inset:0;
  z-index:-2;
  width:100%;
  height:100%;
  object-fit:cover;
  pointer-events:none;
}
.ms-space .ms-kids-track .ms-cover-image{object-fit:contain}
.ms-space .ms-meeting-peek-empty{
  display:flex;
  justify-content:flex-start;
  text-align:start;
  padding:19px 25px;
}
.ms-space .ms-meeting-peek-empty h2{font-size:23px;font-weight:600}
.ms-space .ms-meeting-peek-empty p{font-size:16px;margin:5px 0 12px}
.ms-space.ms-member .ms-meeting-peek-empty p{color:#deedf2}
.ms-space.ms-member .ms-meeting-peek-empty button{
  border:1px solid #e3c17f;
  border-radius:999px;
  padding:7px 17px;
  background:#0b3546;
  color:#fff0c9;
}
.ms-space.ms-member .ms-meeting-peek-empty button:hover{background:#164a5e}
@media(max-width:700px){.ms-space .ms-meeting-peek-empty{padding:16px 18px}}

.ms-home-library{display:block;margin-block-start:12px;color:inherit}
[data-practice-followup]:not([hidden]) .ms-text-button{display:block;margin:8px auto}
.ms-routine{margin:0 0 28px;padding:clamp(16px,3vw,28px);border:1px solid #c7a55e70;border-radius:24px;background:linear-gradient(145deg,#1d5366,#0b3549);color:#fff5df;box-shadow:0 14px 32px #001d3238}
.ms-routine header{margin-bottom:16px}.ms-routine h2{margin:0 0 4px;font-size:clamp(23px,3vw,34px)}.ms-routine header p{margin:0;color:#d6e9ed}
.ms-routine-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ms-routine-slot{position:relative;min-width:0;border:1px solid #a7d2e759;border-radius:16px;background:#0e354978;padding:14px}
.ms-routine-slot.is-now{border-color:#f2cc78;box-shadow:inset 0 0 19px #efcd751c}
.ms-routine-time{display:flex;gap:4px 10px;align-items:center;flex-wrap:wrap}.ms-routine-time span,.ms-routine-slot>p{font-size:14px;color:#d1e6ec}.ms-routine-slot>p{margin:10px 0;overflow-wrap:anywhere}
.ms-routine-now{color:#ffdc92}.ms-routine-done{color:#b4e8cd;font-size:13px}
.ms-routine button,.ms-routine-dialog button[data-routine-]{font:inherit}
.ms-routine button,.ms-routine-dialog .ms-routine-options button,.ms-routine-dialog footer button,.ms-routine-dialog [data-routine-finish]{cursor:pointer;border:1px solid #cbb37a85;border-radius:999px;background:#d7eafa13;color:inherit;padding:5px 11px}
.ms-routine [data-routine-start]{background:#eecb82;color:#123647;font-weight:700}
.ms-routine-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ms-routine-add{padding:9px 15px;margin:0 0 10px;color:inherit}
.ms-routine-dialog{padding:12px 0 2px}.ms-routine-dialog h2{margin-block:0 10px}.ms-routine-options,.ms-routine-dialog footer{display:flex;gap:9px;flex-wrap:wrap;margin-block:14px}.ms-routine-dialog label{display:grid;gap:6px;margin-block:12px}.ms-routine-dialog textarea{font:inherit;width:100%;resize:vertical;padding:10px;border-radius:12px}

@media(max-width:760px){.ms-routine-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:345px){.ms-routine-slots{grid-template-columns:1fr}}
.ms-routine-art{position:relative;display:grid;align-items:end;isolation:isolate;overflow:hidden;min-height:84px;margin:9px 0;border-radius:10px;background:linear-gradient(140deg,#2b6470,#143c50)}
.ms-routine-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.ms-routine-art:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 10%,#051c2de8 95%)}
.ms-routine-art>span{position:absolute;top:5px;left:12px;color:#efd492;font-size:30px}.ms-routine-art p{margin:0;padding:24px 9px 7px;color:white;font-weight:700;overflow-wrap:anywhere}
.ms-routine-now::before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:5px;border-radius:50%;background:#ffdc92;box-shadow:0 0 10px #ffdc9277}
.ms-routine{padding:14px 16px 10px;margin-bottom:20px;border-radius:17px;background:#143e504d;box-shadow:none;border-color:#bbd7e534}
.ms-routine header{display:flex;align-items:baseline;gap:5px 16px;flex-wrap:wrap;margin-bottom:10px}
.ms-routine h2{font-size:clamp(19px,2vw,24px);margin:0}.ms-routine header p{font-size:13px}
.ms-routine-slots{gap:9px}.ms-routine-slot,.ms-routine-slot.is-now{padding:0;border:0;background:none;box-shadow:none}
.ms-routine-time{gap:4px 7px;font-size:13px;margin-bottom:4px}.ms-routine-time strong{display:flex;gap:5px;align-items:center}.ms-routine-time span{font-size:11px}.ms-routine-time .ms-routine-icon{font-size:14px;color:#f0cd88}
.ms-routine-time .ms-routine-now::before{margin:0;vertical-align:middle}
.ms-routine button.ms-routine-art{display:grid;width:100%;height:clamp(58px,7vw,92px);min-height:0;margin:0;border-radius:9px;padding:0;text-align:start;border:1px solid #a7d2e748;font-size:14px}
.ms-routine-slot.is-now .ms-routine-art{border-color:#f2cc78}.ms-routine-title{position:relative;padding:5px 8px;color:#fff;line-height:1.25;font-weight:700;overflow-wrap:anywhere}
.ms-routine-art>.ms-routine-prompt-icon{position:absolute;inset:2px auto auto 9px;color:#efd492;font-size:24px}
.ms-routine button.ms-routine-empty{display:flex;align-items:center;justify-content:center;gap:7px;border-style:dashed;background:#91bac00b;color:#d5e5eb;font-size:13px}
.ms-routine-empty::after{content:none}.ms-routine-empty span:first-child{font-size:20px;line-height:1}
.ms-routine-actions{gap:10px;min-height:24px}.ms-routine-actions button{border:0;border-radius:3px;background:none;padding:3px 0;color:#d5e5eb;font-size:12px}.ms-routine-actions button:hover{text-decoration:underline}.ms-routine-done{font-size:11px}

@media(max-width:760px){.ms-routine{padding:10px}.ms-routine-slots{gap:7px 10px}.ms-routine button.ms-routine-art{height:63px}.ms-routine-actions button{padding-block:6px}}
.ms-routine-art>.ms-routine-title{position:relative;inset:auto;color:#fff;font-size:14px}
.ms-routine-empty>span{position:static;color:inherit;font-size:inherit}
.ms-routine-empty>span:first-child{font-size:19px}
.ms-member .ms-routine button.ms-routine-art>.ms-routine-title{position:relative;inset:auto;font-size:clamp(12px,1vw,14px);color:#fff;font-weight:600}
.ms-member .ms-routine button.ms-routine-empty>span{position:static;color:#d5e5eb;font-size:13px}
.ms-member .ms-routine button.ms-routine-empty>span:first-child{font-size:18px}
.ms-member .ms-routine .ms-routine-slot:not(.is-now) button.ms-routine-art{border-color:#a7d2e748}
.ms-member .ms-routine .ms-routine-slot.is-now button.ms-routine-art{border:2px solid #f2cc78;box-shadow:0 0 0 2px #f2cc7826}
.ms-track-cover[data-routine-drag]{cursor:grab}.ms-track-cover[data-routine-drag]:active{cursor:grabbing}
.ms-space[data-section="library"] [data-routine],.ms-space[data-section="saved"] [data-routine]{position:sticky;top:8px;z-index:8;background:#103849}


.ms-member .ms-routine button.ms-routine-art>.ms-routine-drop-label{display:none}
.ms-member .ms-routine-dragging .ms-routine-art,.ms-routine-dragging .ms-member .ms-routine .ms-routine-slot button.ms-routine-art{border-color:#e4c780;border-style:dashed}
.ms-routine-dragging .ms-member .ms-routine-art img{opacity:.33}
.ms-routine-dragging .ms-member .ms-routine button.ms-routine-art>span{visibility:hidden}
.ms-routine-dragging .ms-member .ms-routine button.ms-routine-art>.ms-routine-drop-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;visibility:visible;color:#fff4da;font-size:13px;font-weight:600;pointer-events:none}
.ms-routine-drop-label b{font-size:19px;line-height:1}
.ms-routine-dragging .ms-member .ms-routine .ms-routine-slot.is-drop-target button.ms-routine-art{border-color:#ffe0a1;box-shadow:0 0 0 2px #ffe0a15e;background-color:#2c5763}
.ms-routine-drag-preview{position:fixed;top:0;left:0;z-index:10050;width:132px;aspect-ratio:16/10;pointer-events:none;overflow:hidden;border:1px solid #f2cc78;border-radius:10px;box-shadow:0 5px 20px #001824aa;background:#103849;direction:rtl}
.ms-routine-drag-preview img{display:block;width:100%;height:100%;object-fit:cover}
.ms-routine-drag-preview span{position:absolute;inset:auto 0 0;padding:10px 6px 5px;background:linear-gradient(transparent,#051c2deb);font-size:11px;color:#fff;line-height:1.25}
.ms-space .ms-track-cover>.ms-cover-topic{position:absolute;inset:auto 8px 8px auto;display:grid;place-items:center;width:26px;height:26px;box-sizing:border-box;border:1px solid #f3d99980;border-radius:50%;background:#082c40e8;color:#ffe3a5;z-index:2;pointer-events:auto}
.ms-space .ms-track-cover>.ms-cover-topic svg{width:14px;height:14px;display:block}
.ms-space .ms-track-cover>.ms-cover-topic{inset:8px 8px auto auto;display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;min-height:24px;max-width:calc(100% - 16px);padding:3px 7px;font-size:11px;font-weight:600;line-height:1.15;white-space:nowrap}
.ms-space .ms-track-cover>.ms-cover-topic svg{width:13px;height:13px;flex:none}
.ms-space .ms-track-cover>.ms-track-badge{top:auto;bottom:8px;right:8px}
.ms-library-back-bottom{display:flex;justify-content:center;margin-block:24px 4px}
.ms-member .ms-routine-slot:not(.is-now):not(.is-drop-target) .ms-routine-time{opacity:.76}
.ms-member .ms-routine-slot:not(.is-now) .ms-routine-art img{filter:brightness(.78) saturate(.78)}
.ms-member .ms-routine-slot:not(.is-now) button.ms-routine-art>.ms-routine-title{color:#d5e5eb}
.ms-member .ms-routine-slot:not(.is-now) .ms-routine-actions{opacity:.82}
.ms-member .ms-routine-slot.is-now .ms-routine-time strong{color:#ffe1a1}
.ms-member .ms-routine-slot:not(.is-now) .ms-routine-art:is(:hover,:focus-visible) img{filter:none}

@font-face{font-family:JourneyFrank;src:url('/course-assets/assets/frank-ruhl-600.ttf');font-weight:600;font-display:swap}
.ms-space.ms-journey-home{background:#062b36}
.ms-journey-home-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(335px,35vw,545px);overflow:hidden;background:#062b36;color:#fff1d5;text-align:start}
.ms-journey-home-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#062b36,transparent 27%),linear-gradient(270deg,#062b36 15%,#062b36f5 34%,#062b3660 60%,transparent 84%);pointer-events:none}
.ms-journey-home-hero>div{width:min(57%,840px);padding:clamp(22px,4.1vw,68px)}
.ms-journey-home-hero small,.ms-journey-month small{color:#f2cd85;font-size:clamp(15px,1.7vw,24px)}
.ms-journey-home-hero h1{font-family:JourneyFrank,Georgia,serif;font-size:clamp(39px,5.5vw,88px);font-weight:600;line-height:1.04;margin:9px 0 14px;color:inherit;text-wrap:balance}
.ms-journey-home-hero p{margin:0 0 22px;color:#f0e8da;font-size:clamp(15px,1.65vw,25px)}
.ms-journey-home-hero img{position:absolute;z-index:-2;inset:0 auto 0 0;width:78%;height:100%;object-fit:cover;object-position:center 46%}
.ms-journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}
.ms-space.ms-journey-home .ms-journey-actions .ms-button{background:linear-gradient(#f6dda9,#edc37c);color:#092c37;border:1px solid #f4d497;font-weight:700;padding:10px 24px}
.ms-space.ms-journey-home .ms-journey-actions .ms-button svg{color:currentColor}
.ms-journey-actions .ms-text-button,.ms-journey-month .ms-text-button{color:#f3e5cd;text-decoration:underline;text-underline-offset:5px}
.ms-journey-stages{position:relative;display:grid;grid-template-columns:repeat(3,1fr);max-width:1040px;margin:-19px auto 20px;padding:0;list-style:none;font-size:clamp(11px,1.45vw,20px);color:#f0e9d8;text-align:center}
.ms-journey-stages::before,.ms-journey-stages::after{content:'';position:absolute;top:9px;width:33.333%;height:13px;border:solid #d8b873;border-width:1px 0 0;border-radius:48% 57% 0 0;pointer-events:none}
.ms-journey-stages::before{right:16.667%}
.ms-journey-stages::after{left:16.667%;top:-4px;transform:rotate(180deg)}
.ms-journey-stages li{position:relative;z-index:1;min-width:0}
.ms-journey-stages li::before{content:'';display:block;width:15px;height:15px;margin:2px auto 8px;border:1px solid #f0ce8c;border-radius:50%;background:#062b36}
.ms-journey-stages li[aria-current]{color:#ffdf9f}
.ms-journey-stages li[aria-current]::before{background:#f7d087;border-color:#fff2cb;box-shadow:0 0 15px #f5ce8d85}
.ms-journey-content{max-width:1480px;padding-inline:clamp(16px,3.2vw,50px)}
.ms-journey-month,.ms-journey-routine{padding:12px 18px;margin-bottom:16px;border:1px solid #c7aa71ab;border-radius:14px;background:#11394580;color:#fff1da}
.ms-journey-month h2,.ms-journey-month p{margin:2px 0 5px}
.ms-journey-routine summary{cursor:pointer;display:flex;align-items:center;gap:10px;font-size:clamp(15px,1.55vw,23px);list-style:none}
.ms-journey-routine summary::-webkit-details-marker{display:none}
.ms-journey-routine summary::after{content:'';margin-inline-start:auto;width:8px;height:8px;border:solid #f0d096;border-width:0 1px 1px 0;transform:rotate(45deg)}
.ms-journey-routine[open] summary::after{transform:rotate(225deg)}
.ms-journey-routine summary img{width:25px;height:25px}
.ms-journey-routine .ms-routine{margin:10px 0 0}
.ms-journey-review{display:flex;flex-wrap:wrap;gap:10px 16px;margin:24px 0 0;font-size:13px;color:#d3e8ee}
.ms-journey-review a{color:inherit}
.ms-member .ms-journey-course .ms-course{display:grid;grid-template-columns:1fr 1.05fr;min-height:0;margin:0;overflow:hidden;background:#082f3c;border:1px solid #c7aa71ab;border-radius:14px}
.ms-member .ms-journey-course .ms-course>div{grid-area:1 / 1;padding:clamp(15px,3.3vw,42px);align-self:center}
.ms-member .ms-journey-course .ms-course h2{font-size:clamp(22px,3.2vw,46px);line-height:1.12;margin-block:5px 10px}
.ms-member .ms-journey-course .ms-course h2 br{display:none}
.ms-member .ms-journey-course img.ms-course-original{grid-area:1 / 2;width:100%;height:100%;min-height:0;max-height:260px;object-fit:contain;object-position:center;background:#102e39;border-radius:0}
@media(max-width:620px){
 .ms-journey-home-hero{min-height:0;padding-top:124px}
 .ms-journey-home-hero img{width:100%;height:220px;object-position:center 43%}
 .ms-journey-home-hero::after{background:linear-gradient(0deg,#062b36 48%,transparent 88%)}
 .ms-journey-home-hero>div{width:auto;padding:14px 17px 22px}
 .ms-journey-home-hero h1{font-size:clamp(34px,9vw,49px);margin-bottom:8px}
 .ms-journey-home-hero p{margin-bottom:12px}
 .ms-journey-actions{gap:7px 14px}.ms-space.ms-journey-home .ms-journey-actions .ms-button{padding:8px 14px}
 .ms-journey-stages{margin:2px 8px 14px}.ms-journey-stages li::before{width:12px;height:12px}
 .ms-member .ms-journey-course .ms-course{grid-template-columns:1fr}
 .ms-member .ms-journey-course .ms-course>div{grid-area:2 / 1}
 .ms-member .ms-journey-course img.ms-course-original{grid-area:1 / 1;max-height:172px}
 .ms-journey-content{padding-top:8px}
}
.ms-space.ms-member.ms-journey-home:not(.ms-offer-page){background:#062a34}
.ms-journey-home .ms-journey-home-hero{min-height:clamp(380px,34vw,515px);background:#062a34}
.ms-journey-home .ms-journey-home-hero img{width:79%;object-position:center 50%}
.ms-journey-home .ms-journey-home-hero::after{background:linear-gradient(0deg,#062a34 0%,transparent 25%),linear-gradient(270deg,#062a34 16%,#062a34ef 37%,#062a3438 66%,transparent 85%)}
.ms-journey-home .ms-journey-home-hero>div{width:min(56%,860px);padding:clamp(24px,3.5vw,56px);padding-bottom:clamp(50px,6vw,92px)}
.ms-journey-home .ms-journey-home-hero h1,.ms-journey-home .ms-journey-course .ms-course h2{font-family:JourneyFrank,Heebo,Arial,sans-serif;font-weight:600}
.ms-journey-home .ms-journey-stages{max-width:1320px;margin-top:-15px;margin-bottom:clamp(14px,2.25vw,34px)}
.ms-journey-home .ms-journey-content{padding-top:0}
.ms-member.ms-journey-home .ms-journey-course img.ms-course-original{object-fit:cover;object-position:center 45%;max-height:none}

@media(max-width:620px){
 .ms-journey-home .ms-journey-home-hero{min-height:0;padding-top:112px}
 .ms-journey-home .ms-journey-home-hero img{width:100%;height:220px}
 .ms-journey-home .ms-journey-home-hero::after{background:linear-gradient(0deg,#062a34 44%,transparent 93%)}
 .ms-journey-home .ms-journey-home-hero>div{width:auto;padding:14px 17px 23px}
 .ms-journey-home .ms-journey-stages{margin:3px 8px 14px}
 .ms-member.ms-journey-home .ms-journey-course img.ms-course-original{max-height:172px;object-fit:contain}
}
.ms-space.ms-member.ms-journey-home .ms-journey-course .ms-course>img.ms-course-original{width:100%!important;height:100%!important;max-height:255px;aspect-ratio:auto;border-radius:0!important;object-fit:cover!important;mask-image:linear-gradient(to right,#000 76%,transparent)}
.ms-journey-home .ms-journey-home-hero::after{background:linear-gradient(180deg,#05252d66,transparent 13%),linear-gradient(0deg,#062a34 0%,transparent 25%),linear-gradient(270deg,#062a34 16%,#062a34ef 37%,#062a3438 66%,transparent 85%)}
@media(max-width:620px){
 .ms-space.ms-member.ms-journey-home .ms-journey-course .ms-course>img.ms-course-original{height:162px!important;object-fit:contain!important;mask-image:none}
 .ms-journey-home .ms-journey-home-hero::after{background:linear-gradient(180deg,#05252d55,transparent 15%),linear-gradient(0deg,#062a34 44%,transparent 93%)}
}

/* Keep the full-width opening and tune its palette to the shared member navigation. */
.ms-space.ms-member.ms-journey-home:not(.ms-offer-page){background:#073346 url('/course-assets/assets/membership-paid-sanctuary.png') center top/100% auto no-repeat}
.ms-journey-home .ms-journey-home-hero{background:#082f43;mask-image:linear-gradient(to bottom,transparent 0,#000 66px)}
.ms-journey-home .ms-journey-home-hero img{filter:saturate(.88)}
.ms-journey-home .ms-journey-home-hero::after{background:linear-gradient(0deg,#073346,transparent 25%),linear-gradient(270deg,#082f43 16%,#082f43ef 37%,#082f4338 66%,transparent 85%)}
.ms-journey-home .ms-meeting-peek-host:not(:empty){margin-bottom:16px}
@media(max-width:620px){
 .ms-journey-home .ms-journey-home-hero::after{background:linear-gradient(0deg,#073346 4%,#082f43 43%,transparent 93%)}
}
.ms-space.ms-member.ms-journey-home .ms-journey-course .ms-course{position:relative;isolation:isolate;grid-template-columns:1fr 1fr;gap:0;padding:0;min-height:clamp(195px,17vw,250px)}
.ms-space.ms-member.ms-journey-home .ms-journey-course .ms-course>div{grid-area:1 / 1;position:relative;z-index:1;padding:clamp(18px,2.6vw,38px)}
.ms-space.ms-member.ms-journey-home .ms-journey-course .ms-course>img.ms-course-original{position:absolute;grid-area:auto;inset:0 auto 0 0;width:52%!important;height:100%!important;max-height:none;margin:0;object-fit:cover!important;object-position:center 43%;mask-image:linear-gradient(to right,#000 79%,transparent)}
@media(max-width:620px){
 .ms-space.ms-member.ms-journey-home .ms-journey-course .ms-course{grid-template-columns:1fr;min-height:0}
 .ms-space.ms-member.ms-journey-home .ms-journey-course .ms-course>div{grid-area:2 / 1}
 .ms-space.ms-member.ms-journey-home .ms-journey-course .ms-course>img.ms-course-original{position:relative;inset:auto;grid-area:1 / 1;width:100%!important;height:clamp(155px,45vw,225px)!important;object-position:center 39%;mask-image:linear-gradient(#000 90%,transparent)}
}
.ms-space.ms-journey-preview .ms-nav{background:linear-gradient(180deg,#f0f8faee,#e3eff2db);color:#103b50}
.ms-space.ms-journey-preview .ms-tabs button,.ms-space.ms-journey-preview .ms-brand{color:#103b50}
.ms-space.ms-member.ms-journey-home .ms-journey-actions .ms-button,.ms-space.ms-member.ms-journey-home .ms-journey-actions .ms-button span{color:#092c37!important}
.ms-library-routine{position:sticky;top:8px;z-index:8;background:#103849;margin-bottom:12px}
.ms-space .ms-library-routine [data-routine]{position:relative;top:auto;z-index:auto}
.ms-library-routine.is-drag-open [data-routine]{position:absolute;inset:100% 0 auto;margin:0;background:#103849;box-shadow:0 10px 26px #00141c99}
.ms-living-theme{margin-top:20px}.ms-living-theme details{margin-top:12px}.ms-living-theme summary{cursor:pointer}
@media(max-width:620px){
 .ms-space.ms-journey-preview .ms-nav{background:#e4eff3}
 .ms-space.ms-journey-preview .ms-library-door .ms-beginner{padding:10px 13px;margin-bottom:12px}
 .ms-space.ms-journey-preview .ms-library-door .ms-beginner h2{font-size:19px}
 .ms-space.ms-journey-preview .ms-library-door .ms-beginner p{font-size:14px}
 .ms-space.ms-journey-preview .ms-library-door .ms-beginner .ms-lotus{display:none}
}
.ms-journey-home .ms-journey-home-hero .ms-journey-duration{font-size:clamp(13px,1.2vw,17px);color:#e8d6ae;margin-block:-9px 14px}
.ms-month-talk{display:grid;grid-template-columns:minmax(0,140px) 1fr;align-items:center;gap:14px;margin:12px 0 16px;padding:10px;border:1px solid #a8c3cd50;border-radius:12px}
.ms-month-talk img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.ms-month-talk h3{margin:3px 0 8px}
@media(max-width:620px){
 .ms-journey-home .ms-journey-home-hero{padding-top:92px}
 .ms-journey-home .ms-journey-home-hero .ms-journey-duration{margin-block:0 9px}
 .ms-month-talk{grid-template-columns:minmax(0,87px) 1fr}
}
.ms-journey-carousel-panels{display:grid;touch-action:pan-y}
.ms-journey-slide{grid-area:1/1;min-width:0;display:grid}
.ms-journey-slide[aria-hidden=true]{visibility:hidden;pointer-events:none}
.ms-journey-carousel-controls{display:flex;justify-content:center;align-items:center;gap:3px;margin:3px 0 10px}
.ms-journey-carousel-controls button{display:grid;place-items:center;width:28px;height:29px;padding:0;border:0;background:none;color:#e2c28a;cursor:pointer}
.ms-journey-dot::before{content:'';width:7px;height:7px;border:1px solid #c8b68e;border-radius:50%}
.ms-journey-dot[aria-pressed=true]::before{background:#edca89;box-shadow:0 0 7px #edca8959}
.ms-journey-carousel-controls button:focus-visible{outline:2px solid #edca89;outline-offset:1px;border-radius:5px}
.ms-journey-home .ms-journey-course-slide img{object-fit:contain;object-position:left center;width:58%;filter:none}
.ms-journey-home .ms-journey-course-slide::after{background:linear-gradient(0deg,#073346,transparent 16%),linear-gradient(270deg,#082f43 36%,transparent 61%)}
.ms-journey-carousel+.ms-journey-stages{margin-top:7px}
@media(max-width:620px){
 .ms-journey-home .ms-journey-course-slide img{width:100%;height:150px;object-position:center top}
 .ms-journey-home .ms-journey-course-slide::after{background:linear-gradient(0deg,#082f43 57%,transparent 80%)}
 .ms-journey-carousel-controls{margin:0 0 5px}
}
.ms-journey-carousel{position:relative}
.ms-journey-carousel-controls{position:absolute;z-index:2;inset:auto 0 14px;margin:0;pointer-events:none}
.ms-journey-carousel-controls button{pointer-events:auto}
.ms-journey-home .ms-journey-carousel .ms-journey-home-hero>div{padding-bottom:clamp(48px,5vw,78px)}
.ms-journey-home .ms-journey-carousel .ms-journey-course-slide img{width:77%;object-fit:cover;object-position:center 42%;mask-image:linear-gradient(to right,#000 0%,#000 48%,transparent 100%);filter:saturate(.86)}
.ms-journey-home .ms-journey-carousel .ms-journey-course-slide::after{background:linear-gradient(0deg,#073346,transparent 28%),linear-gradient(270deg,#082f43 21%,#082f43e6 37%,#082f4348 65%,transparent 88%)}
.ms-journey-home .ms-journey-carousel [data-journey-slide=daily] img{mask-image:linear-gradient(to right,#000 0%,#000 54%,transparent 100%)}
.ms-journey-carousel+.ms-journey-stages{margin-top:17px}
@media(max-width:620px){
 .ms-journey-carousel-controls{bottom:8px}
 .ms-journey-home .ms-journey-carousel .ms-journey-home-hero{padding-top:118px}
 .ms-journey-home .ms-journey-carousel .ms-journey-home-hero>div{padding-bottom:46px}
 .ms-journey-home .ms-journey-carousel .ms-journey-home-hero img{width:100%;height:224px;object-fit:cover;mask-image:none;object-position:center 43%}
 .ms-journey-home .ms-journey-carousel .ms-journey-course-slide img{object-position:center 34%}
 .ms-journey-home .ms-journey-carousel .ms-journey-home-hero::after{background:linear-gradient(0deg,#073346 2%,#082f43 43%,#082f43e8 56%,#082f4338 81%,transparent 96%)}
 .ms-journey-carousel+.ms-journey-stages{margin-top:13px}
}
@media(max-width:620px){
 .ms-journey-home .ms-journey-carousel .ms-journey-course-slide img{object-position:center 22%;mask-image:linear-gradient(to bottom,#000 0%,#000 46%,transparent 76%)}
}
.ms-routine header button[data-routine-suggest]{margin-inline-start:auto;padding:4px 10px;border-color:#e4c78080;background:#d7eafa0b;color:#ffe6b1;font-size:12px;font-weight:500;line-height:1.4;min-height:29px}
.ms-routine header [data-routine-suggest]:hover{background:#e4c78025}
@media(max-width:620px){.ms-routine header button[data-routine-suggest]{margin-inline-start:0}}
.ms-space .ms-meeting-peek-empty{align-items:center;justify-content:space-between;gap:18px}
.ms-space .ms-meeting-peek-calendar{display:grid;place-items:center;flex:none;color:#efcf8d;margin-inline-end:clamp(4px,1.7vw,24px)}
.ms-space .ms-meeting-peek-calendar svg{width:clamp(31px,3vw,48px);height:auto;display:block}
