.mm-page{--cream:#fff5e6;--gold:#efd09a;--muted:#bdb7c0;--ink:#11121b;color:var(--cream);background:var(--ink);font-family:Plus Jakarta Sans,sans-serif;line-height:1.7;overflow:hidden}.mm-page *{box-sizing:border-box}.mm-page a{color:inherit;text-decoration:none}.mm-page button,.mm-page input{font:inherit}.mm-page h1,.mm-page h2,.mm-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:0}.mm-page h2{font-size:clamp(48px,5.2vw,78px)}.mm-page em{font-weight:400;color:var(--gold)}.mm-page p{margin-top:0}.mm-page button{cursor:pointer}.mm-page :focus-visible{outline:3px solid var(--gold);outline-offset:5px}.mm-hero{position:relative;min-height:800px;height:93svh;max-height:1000px;background:#211b13}.mm-film{position:relative;width:100%;aspect-ratio:16/9;background:#201b19;overflow:hidden}.mm-film video{display:block;width:100%;height:100%;object-fit:cover}.mm-film-hero{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.mm-film-hero video{object-position:50% 50%}.mm-film-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#100e18e8,#100e18bf 31%,#100e1820 69%),linear-gradient(0deg,#11121b 0%,transparent 23%,#11121b55 100%)}.mm-film-bar{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;gap:12px;align-items:center}.mm-film-bar>span{font-size:9px;letter-spacing:1.7px;color:#fff2de;text-shadow:0 2px 10px #000}.mm-film-bar i{font-style:normal;opacity:.7}.mm-film-bar button,.mm-sample-under button{border:1px solid #ffffff66;border-radius:30px;padding:10px 18px;background:#13121cbf;color:#fff5e6;font-size:11px;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mm-film-bar button:hover{background:#282330}.mm-film-hero .mm-film-bar{left:5%;right:5%;bottom:32px;border-top:1px solid #ffffff30;padding-top:22px}.mm-media-error{position:absolute;z-index:3;bottom:78px;right:26px;padding:10px 15px;background:#11121bcc;font-size:12px;color:#fff}.mm-nav{position:relative;z-index:2;max-width:1480px;margin:auto;padding:30px 5%;display:flex;justify-content:space-between;align-items:center}.mm-brand{font-family:Cormorant Garamond,serif;font-size:48px;line-height:1;letter-spacing:-2px}.mm-brand span{display:block;font:9px Plus Jakarta Sans,sans-serif;letter-spacing:3px;margin-top:10px}.mm-nav>div{display:flex;align-items:center;gap:30px}.mm-nav-worlds,.mm-nav-learn{font-size:12px}.mm-nav-cta{border:1px solid #ffffff50;padding:12px 22px;border-radius:40px;font-size:12px;background:#ffffff09}.mm-hero-copy{position:relative;z-index:1;max-width:1480px;margin:12svh auto 0;padding:0 5%;pointer-events:none}.mm-hero-copy a{pointer-events:auto}.mm-eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;color:var(--gold);margin:0 0 26px}.mm-eyebrow>span{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:9px}.mm-hero h1{font-size:clamp(68px,6.8vw,106px);line-height:.97;max-width:660px;text-shadow:0 5px 30px #0003}.mm-hero h1 em{font-size:.9em}.mm-intro{font:25px/1.3 Cormorant Garamond,Georgia,serif;letter-spacing:-.01em;margin:28px 0 16px}.mm-body{font-size:14px;color:var(--muted);line-height:1.9;max-width:410px}.mm-hero .mm-body{color:#e2d5ce;max-width:365px}.mm-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0 16px}.mm-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 26px;border:0;border-radius:40px;background:var(--gold);color:#251b22!important;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s}.mm-button:hover{transform:translateY(-2px)}.mm-button:disabled{opacity:.6}.mm-text-link{font-size:12px;border-bottom:1px solid #ffffff55;padding:8px 0;display:inline-block}.mm-small{font-size:11px;color:var(--muted);line-height:1.8}.mm-ribbon{display:flex;justify-content:center;gap:42px;align-items:center;border-bottom:1px solid #ffffff18;padding:26px 24px;font-size:9px;letter-spacing:2px;color:var(--gold)}.mm-ribbon b{font-size:15px;font-weight:400;color:#9b7454}.mm-world-section,.mm-sample,.mm-journal,.mm-faq{max-width:1400px;margin:auto;padding:110px 5%}.mm-section-inner{max-width:1260px;margin:auto}.mm-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.mm-section-heading>p{max-width:315px;font-size:13px;color:var(--muted);margin-bottom:5px}.mm-world-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:24px;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.mm-world-tabs button{display:grid;grid-template-columns:22px 1fr 20px;align-items:center;column-gap:12px;border:0;color:var(--muted);text-align:left;padding:24px 18px;background:transparent;cursor:pointer;transition:background .2s}.mm-world-tabs button+button{border-left:1px solid #ffffff18}.mm-world-tabs button.is-selected{color:var(--cream);background:#efd09a09;box-shadow:inset 0 -2px var(--world-color)}.mm-world-tabs button>span{font-size:9px;color:var(--muted);grid-row:1/3}.mm-world-tabs strong{font:26px Cormorant Garamond,Georgia,serif}.mm-world-tabs small{font-size:10px;grid-column:2;margin-top:6px}.mm-world-tabs b{grid-column:3;grid-row:1/3;font-size:19px;font-weight:400;color:var(--world-color)}.mm-world-stage{border-radius:14px;overflow:hidden;border:1px solid #ffffff20;box-shadow:0 30px 80px #0003}.mm-world-caption{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center;margin-top:30px;padding:0 6px}.mm-world-caption .mm-eyebrow{font-size:8px;margin:0 0 12px;color:var(--world-color)}.mm-world-caption h3{font-size:34px}.mm-world-caption>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0;max-width:395px}.mm-world-caption>a{white-space:nowrap;color:var(--world-color)}.mm-personal{padding:95px 5%;background:#183131;color:#f7f1df;border-top:1px solid #a5cbc024;border-bottom:1px solid #a5cbc024}.mm-personal h2,.mm-personal .mm-eyebrow{text-align:center}.mm-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:55px}.mm-detail-grid article{border-top:1px solid #d4bd9550;padding-top:25px}.mm-detail-grid span{font-size:9px;letter-spacing:1.6px;color:var(--gold)}.mm-detail-grid h3{font-size:32px;margin:20px 0 18px;max-width:290px}.mm-detail-grid p{font-size:12px;color:#bfcfc7;line-height:1.9}.mm-sample-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:40px}.mm-sample .mm-body{margin:0 0 25px;max-width:430px}.mm-sample-tags{display:flex;gap:12px}.mm-sample-tags span{border:1px solid #ffffff30;padding:7px 12px;border-radius:30px;font-size:8px;letter-spacing:1px}.mm-sample-cinema{border-radius:14px;overflow:hidden;border:1px solid #ffffff20;background:#090a11;box-shadow:0 30px 80px #0003}.mm-sample-cinema video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#0a0a10}.mm-sample-under{display:flex;justify-content:space-between;align-items:center;padding:17px 24px;gap:12px}.mm-sample-under span{font-size:9px;letter-spacing:1.5px;color:var(--gold)}.mm-sample>.mm-small{margin:20px 0 0}.mm-learn{background:#f4eddf;color:#302a27;padding:105px 5%}.mm-learn em{color:#876943}.mm-learn .mm-eyebrow{color:#896b43}.mm-learn-heading{max-width:880px;margin:0 auto;text-align:center}.mm-learn-heading>p:last-child{font-size:15px;line-height:1.9;max-width:590px;margin:28px auto 0;color:#726b62}.mm-practice-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:65px 0 95px}.mm-practice-steps article{border-top:1px solid #ad967851;padding-top:24px}.mm-practice-steps span{font:32px Cormorant Garamond,Georgia,serif;color:#a38458}.mm-practice-steps h3{font-size:30px;margin:18px 0}.mm-practice-steps p{font-size:13px;color:#756d62;line-height:1.9}.mm-teacher-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #ad967850;padding-top:35px;margin-bottom:35px}.mm-teacher-heading h3{font-size:38px}.mm-teacher-heading p{font-size:12px;color:#756d62;max-width:300px;margin:0}.mm-teachers{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.mm-teacher{display:flex;flex-direction:column;padding:35px;background:#fffbf4;border:1px solid #b6a08533;border-radius:12px}.mm-teacher-person{display:flex;gap:22px;align-items:center;min-height:112px;margin-bottom:25px}.mm-teacher-person img{object-fit:cover;object-position:center 24%;border-radius:6px;filter:saturate(.6)}.mm-teacher-person h3{font-size:32px}.mm-teacher-person p{font-size:10px;color:#8a7356;margin:9px 0 0;letter-spacing:.5px}.mm-teacher-initial{display:grid;place-items:center;flex-shrink:0;width:90px;height:112px;border:1px solid #b09a7733;border-radius:6px;background:#eee4d2;font:32px Cormorant Garamond,Georgia,serif;color:#9a805d}.mm-teacher blockquote{font:italic 27px/1.3 Cormorant Garamond,Georgia,serif;letter-spacing:-.01em;margin:0 0 14px}.mm-source{font-size:10px;color:#8a6942!important;text-decoration:underline!important;text-underline-offset:4px}.mm-teacher-explanation{font-size:12px;line-height:1.95;color:#746b60;margin:24px 0}.mm-teacher-exercise{background:#ede8dc;border-left:2px solid #a48256;padding:16px 20px;margin-top:auto}.mm-teacher-exercise span{font-size:8px;letter-spacing:2px;color:#91724c}.mm-teacher-exercise p{font-size:12px;line-height:1.8;margin:7px 0 0;color:#564e45}.mm-reading-link{font-size:11px;color:#816540!important;margin-top:22px}.mm-credit{font-size:8px;color:#8f867c!important;margin-top:20px;text-decoration:underline!important}.mm-learning-note{font-size:10px;line-height:1.9;color:#8a8176;max-width:850px;margin:30px auto 0;text-align:center}.mm-stories{padding:100px 5%;background:#1b2029}.mm-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mm-story-grid article{border-top:1px solid #d4bd9540;padding:26px 0 0}.mm-fiction-label{display:inline-block;font-size:8px;letter-spacing:1px;color:#b5a388;border:1px solid #b5a38855;padding:6px 9px;border-radius:4px}.mm-story-grid h3{font-size:29px;margin:25px 0 20px}.mm-story-grid blockquote{margin:0 0 24px;font:italic 24px/1.45 Cormorant Garamond,Georgia,serif;color:#dfd5c7}.mm-story-grid p{font-size:10px;color:var(--muted)}.mm-article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 28px}.mm-article{display:flex;flex-direction:column;border-bottom:1px solid #ffffff20;padding-bottom:28px}.mm-article img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;transition:filter .2s}.mm-article:hover img{filter:brightness(1.12)}.mm-article>div{padding:25px 3px 0}.mm-article span{font-size:8px;letter-spacing:1.7px;color:var(--gold)}.mm-article h3{font-size:34px;margin:16px 0}.mm-article p{font-size:12px;color:var(--muted);line-height:1.9;max-width:460px}.mm-article b{font-size:11px;color:var(--gold);font-weight:400;display:block;margin-top:20px}.mm-article-featured{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center}.mm-article-featured>div{padding:0 10px 0 0}.mm-article-featured h3{font-size:46px}.mm-begin{position:relative;min-height:650px;display:grid;place-items:center;text-align:center;overflow:hidden}.mm-begin>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:brightness(.35)}.mm-begin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#11121b,transparent 40%,#11121bcc)}.mm-begin-content{position:relative;z-index:1;padding:70px 24px}.mm-begin h2{font-size:clamp(72px,8vw,112px)}.mm-begin-content>p{font-size:13px;margin-top:25px}.mm-begin-content>.mm-eyebrow{font-size:9px}.mm-form{display:flex;gap:10px;max-width:560px;margin:30px auto 14px}.mm-form input{flex:1;min-width:0;border:1px solid #ffffff50;border-radius:40px;color:var(--cream);background:#161221bb;padding:16px 24px;font-size:13px}.mm-form input::placeholder{color:#d7cfc6}.mm-success{padding:24px}.mm-faq{max-width:850px;padding-top:80px;padding-bottom:85px}.mm-faq h2{font-size:42px;margin-bottom:34px}.mm-faq details{border-bottom:1px solid #ffffff20;padding:23px 0}.mm-faq summary{cursor:pointer;font-size:13px}.mm-faq details p{color:var(--muted);font-size:12px;line-height:1.9;margin:16px 0 0}.mm-footer{max-width:1400px;margin:auto;padding:45px 5%;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.mm-footer p,.mm-footer a:not(.mm-brand),.mm-footer small{font-size:10px;color:var(--muted);margin:0}.mm-footer div{display:flex;gap:24px;flex-wrap:wrap}.mm-footer small{width:100%}.mm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (min-width:1550px){.mm-film-hero video{object-position:50% 55%}.mm-hero-copy{margin-top:9svh}}@media (max-width:900px){.mm-hero-copy{margin-top:14svh}.mm-hero h1{font-size:76px}.mm-teacher{padding:26px}.mm-world-tabs strong{font-size:22px}.mm-world-caption{grid-template-columns:1fr 1fr}.mm-world-caption>a{justify-self:start}.mm-detail-grid{gap:30px}.mm-teacher-person h3{font-size:28px}.mm-teacher-person{gap:15px}.mm-article-featured{gap:28px}.mm-article-featured h3{font-size:40px}}@media (max-width:760px){.mm-hero{height:auto;min-height:0;padding-bottom:25px;background:#11121b}.mm-film-hero{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;margin-top:103px;overflow:visible}.mm-film-hero:after{background:linear-gradient(0deg,#11121b,transparent 32%)}.mm-film-hero video{object-fit:contain}.mm-film-hero .mm-film-bar{left:24px;right:24px;bottom:15px;border:0;padding:0}.mm-film-hero .mm-film-bar>span{font-size:7px;letter-spacing:1px}.mm-film-bar i{display:none}.mm-film-bar button{font-size:10px;padding:8px 12px}.mm-film-bar{left:14px;right:14px;bottom:14px}.mm-film-bar>span{font-size:7px;letter-spacing:.7px}.mm-media-error{bottom:60px;right:14px;font-size:10px}.mm-nav{position:absolute;top:0;left:0;right:0;padding:27px 24px}.mm-brand{font-size:42px}.mm-nav-worlds,.mm-nav-learn{display:none}.mm-nav-cta{font-size:10px;padding:10px 15px}.mm-hero-copy{margin:20px 0 0;padding:0 24px}.mm-hero .mm-eyebrow{font-size:8px;letter-spacing:1.5px;margin:0 0 22px}.mm-hero h1{font-size:60px!important;line-height:1!important;letter-spacing:-.04em!important}.mm-intro{font-size:23px;margin:24px 0 16px;max-width:300px}.mm-hero .mm-body{font-size:12px;max-width:340px}.mm-actions{margin:24px 0 14px;gap:20px}.mm-button{font-size:12px;padding:15px 22px;gap:22px}.mm-text-link,.mm-small{font-size:10px}.mm-ribbon{gap:14px;padding:22px 14px;font-size:6px;letter-spacing:1px}.mm-ribbon b{font-size:9px}.mm-world-section,.mm-sample,.mm-journal,.mm-faq{padding:65px 24px}.mm-section-heading{display:block;margin-bottom:28px}.mm-section-heading>p{margin:24px 0 0;max-width:330px;font-size:12px}.mm-page h2{font-size:48px!important;line-height:1.02!important;letter-spacing:-.035em!important}.mm-world-tabs button{display:block;text-align:center;padding:15px 4px;min-width:0}.mm-world-tabs span,.mm-world-tabs small,.mm-world-tabs b{display:none!important}.mm-world-tabs strong{font:10px Plus Jakarta Sans,sans-serif}.mm-world-tabs{margin-bottom:14px}.mm-world-stage{border-radius:8px;margin-left:-10px;margin-right:-10px}.mm-world-caption{display:block;padding:0;margin-top:25px}.mm-world-caption h3{font-size:32px!important}.mm-world-caption>p{margin:18px 0 12px}.mm-personal,.mm-learn,.mm-stories{padding:65px 24px}.mm-personal .mm-eyebrow{font-size:8px;letter-spacing:1.5px}.mm-detail-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.mm-detail-grid h3{font-size:30px!important;margin:18px 0 15px;max-width:none}.mm-detail-grid p{margin-bottom:0}.mm-sample-heading{grid-template-columns:1fr;gap:26px;margin-bottom:26px}.mm-sample .mm-body{font-size:12px}.mm-sample-tags span{font-size:7px;padding:6px 10px}.mm-sample-under{padding:13px 12px;gap:8px}.mm-sample-under span{font-size:6px;letter-spacing:.7px;max-width:140px}.mm-sample-under button{font-size:9px;padding:8px 12px}.mm-sample-cinema{border-radius:8px}.mm-learn-heading{text-align:left}.mm-learn-heading>p:last-child{font-size:13px;margin-top:25px}.mm-practice-steps{grid-template-columns:1fr;gap:25px;margin:40px 0 55px}.mm-practice-steps h3{font-size:29px!important;margin:14px 0}.mm-practice-steps p{font-size:12px;margin-bottom:0}.mm-teacher-heading{display:block;padding-top:25px;margin-bottom:25px}.mm-teacher-heading h3{font-size:32px!important}.mm-teacher-heading p{font-size:12px;margin-top:18px}.mm-teachers{grid-template-columns:1fr;gap:18px}.mm-teacher{padding:24px}.mm-teacher-person{gap:18px;min-height:92px;margin-bottom:22px}.mm-teacher-person img,.mm-teacher-initial{width:72px;height:92px;flex-shrink:0}.mm-teacher-person h3{font-size:27px!important}.mm-teacher-person p{font-size:9px}.mm-teacher blockquote{font-size:26px}.mm-teacher-explanation{margin:22px 0}.mm-learning-note{text-align:left;font-size:9px}.mm-story-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.mm-story-grid h3{font-size:29px!important;margin:20px 0 15px}.mm-story-grid blockquote{font-size:24px;margin-bottom:20px}.mm-story-grid p{margin-bottom:0}.mm-fiction-label{font-size:7px}.mm-article-grid{grid-template-columns:1fr;gap:30px}.mm-article-featured{grid-column:auto;display:flex;gap:0}.mm-article-featured>div{padding:22px 3px 0}.mm-article h3{font-size:32px!important}.mm-article>div{padding-top:22px}.mm-journal .mm-section-heading>a{margin-top:22px}.mm-begin{min-height:590px}.mm-begin h2{font-size:72px!important}.mm-form{flex-direction:column;max-width:350px}.mm-begin-content>.mm-small{max-width:330px;margin:15px auto 0;font-size:9px}.mm-faq h2{font-size:38px!important}.mm-footer{padding:35px 24px;gap:24px}.mm-footer div{gap:20px}.mm-page .mm-eyebrow{line-height:1.8}}@media (min-width:761px) and (max-width:819px){.mm-page h1{font-size:76px!important}.mm-page h2{font-size:56px!important}.mm-page h3{font-size:30px!important}}@media (max-width:360px){.mm-hero h1{font-size:52px!important}.mm-page h2{font-size:43px!important}.mm-actions{gap:14px}.mm-text-link{font-size:9px}.mm-button{padding:14px 19px}.mm-teacher{padding:20px}.mm-teacher-person{gap:13px}.mm-teacher-person h3{font-size:24px!important}}@media (prefers-reduced-motion:reduce){.mm-page *{transition:none!important;scroll-behavior:auto!important}}@media (max-width:760px){.mm-hero{padding-top:103px}.mm-film-hero{margin-top:0}}
