.msf-about-page{--purple:#503080;--deep:#281633;--ink:#161319;--muted:#655e69;--paper:#fff;--soft:#f5f2f7;--line:#e0dbe5}.msf-about-page *{box-sizing:border-box}.msf-about-page{scroll-behavior:smooth;color:var(--ink);background:var(--paper);margin:0;scroll-padding-top:90px;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75}.msf-about-page h1,.msf-about-page h2,.msf-about-page h3,.msf-about-page p,.msf-about-page figure{margin:0}.msf-about-page p+p{margin-top:1.2em}.msf-about-page a{color:inherit}.msf-about-page img{max-width:100%;height:auto;display:block}.msf-about-page video{background:#18111d;width:100%;height:auto;display:block}.msf-about-page h1,.msf-about-page h2,.msf-about-page h3{letter-spacing:-.045em;font-weight:500;line-height:1.12}.msf-about-page h1{font-size:clamp(46px,5.05vw,82px)}.msf-about-page h2{font-size:clamp(35px,3.5vw,56px)}.msf-about-page h3{font-size:27px;line-height:1.2}.msf-about-page h1 em{color:var(--purple);font-style:normal}.msf-about-page figcaption{color:var(--muted);font-size:12px;line-height:1.5}.msf-about-page .skip{z-index:9;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.msf-about-page .skip:focus{top:10px}.msf-about-page :focus-visible{outline-offset:6px;outline:3px solid #a875eb}.msf-about-page .header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex}.msf-about-page .brand{letter-spacing:.03em;align-items:center;gap:12px;font-size:21px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.msf-about-page .brand small{letter-spacing:.17em;margin-top:4px;font-size:14px;display:block}.msf-about-page nav{align-items:center;gap:30px;font-size:14px;display:flex}.msf-about-page nav a{text-decoration:none}.msf-about-page nav a:hover{color:var(--purple)}.msf-about-page .nav-cta{border:1px solid var(--purple);color:var(--purple);padding:10px 18px}.msf-about-page .eyebrow,.msf-about-page .section-label>span{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}.msf-about-page .eyebrow{color:var(--purple);margin-bottom:26px}.msf-about-page .hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:5%;max-width:1600px;margin:auto;padding:60px 5%;display:grid}.msf-about-page .hero-copy{min-width:0;max-width:720px}.msf-about-page .hero .intro{max-width:560px;margin-top:30px;font-size:22px;line-height:1.5}.msf-about-page .hero-copy>p:not(.eyebrow):not(.intro){color:var(--muted);max-width:570px}.msf-about-page .hero-portrait{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.msf-about-page .hero-portrait img{object-fit:cover;object-position:48% 42%;width:100%;height:100%;max-height:770px}.msf-about-page .hero-portrait figcaption{background:var(--purple);color:#fff;padding:13px 17px;font-size:11px}.msf-about-page .text-link{border-bottom:1px solid;align-items:center;gap:28px;padding-bottom:7px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.msf-about-page .hero .text-link{color:var(--purple);margin-top:28px}.msf-about-page .text-link:hover{color:var(--purple)}.msf-about-page .experience{background:var(--purple);color:#fff;grid-template-columns:1fr 1fr 1.4fr;gap:35px;padding:34px 7%;display:grid}.msf-about-page .experience>div{align-items:center;gap:20px;display:flex}.msf-about-page .experience strong{letter-spacing:-.05em;font-size:48px;font-weight:400;line-height:1}.msf-about-page .experience span{max-width:145px;font-size:13px;line-height:1.5}.msf-about-page .experience .word-stat{font-size:clamp(27px,2.8vw,43px)}.msf-about-page .section{max-width:1440px;margin:auto;padding:90px 7%}.msf-about-page .authority{background:var(--deep);color:#fff}.msf-about-page .authority-photo{position:relative;overflow:hidden}.msf-about-page .authority-photo img{object-fit:cover;object-position:center 55%;width:100%;height:clamp(390px,51vw,770px)}.msf-about-page .authority-photo figcaption{text-align:right;color:#fff;background:linear-gradient(#0000 55%,#160b1cbf);flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:65px 7% 30px;display:flex;position:absolute;inset:0}.msf-about-page .authority-photo figcaption>span{letter-spacing:-.025em;font-size:clamp(22px,2.5vw,38px);line-height:1.3}.msf-about-page .authority-photo small{margin-top:15px;font-size:10px}.msf-about-page .authority-content{grid-template-columns:1fr 1.2fr;gap:8%;padding-top:70px;padding-bottom:75px;display:grid}.msf-about-page .authority .eyebrow{color:#dac1f2}.msf-about-page .authority h2{font-size:clamp(35px,3.3vw,52px)}.msf-about-page .authority-content>div:last-child{color:#e5dbea;font-size:16px}.msf-about-page .story{grid-template-columns:1fr 1.65fr;align-items:start;gap:8%;display:grid}.msf-about-page .story-aside{min-width:0;position:sticky;top:25px}.msf-about-page .section-label{padding-top:7px}.msf-about-page .section-label>span{color:var(--purple)}.msf-about-page .section-label p{margin-top:22px;font-size:21px;line-height:1.5}.msf-about-page .story-photo{margin-top:35px}.msf-about-page .story-photo img{object-fit:cover;object-position:center;width:100%;max-height:620px}.msf-about-page .story-photo figcaption{padding:13px 0}.msf-about-page .story-main{max-width:780px}.msf-about-page .story-main h2{margin-bottom:30px}.msf-about-page .story-main h3{margin:42px 0 22px}.msf-about-page .photo-break{height:620px;position:relative;overflow:hidden}.msf-about-page .photo-break img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.msf-about-page .photo-break figcaption{color:#fff;background:linear-gradient(#0000,#000000bf);padding:100px 7% 35px;font-size:20px;position:absolute;bottom:0;left:0;right:0}.msf-about-page .turning{background:#faf8fb;grid-template-columns:1fr 1fr;align-items:start;gap:8%;max-width:none;display:grid}.msf-about-page .turning-title h2{margin-bottom:32px}.msf-about-page .turning-photo{max-width:560px}.msf-about-page .turning-photo img{width:100%}.msf-about-page .turning-photo figcaption{padding-top:13px}.msf-about-page .pull-line{border-left:3px solid var(--purple);color:var(--purple);padding-left:24px;font-size:22px;line-height:1.5}.msf-about-page .story-video{background:var(--deep);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7%;max-width:none;display:grid}.msf-about-page .story-video .eyebrow{color:#dac1f2}.msf-about-page .story-video h2{margin-bottom:25px;font-size:clamp(32px,3vw,48px)}.msf-about-page .story-video p:not(.eyebrow){color:#e4d9ea}.msf-about-page .story-video .text-link{margin-top:25px;font-size:13px}.msf-about-page .story-video .text-link:hover{color:#dac1f2}.msf-about-page .video-frame{aspect-ratio:16/9;background:#21162c;width:100%}.msf-about-page .video-frame iframe{border:0;width:100%;height:100%;display:block}.msf-about-page .teaching{background:var(--soft);grid-template-columns:1fr 1fr;align-items:start;gap:7%;max-width:none;display:grid}.msf-about-page .teaching-media{min-width:0}.msf-about-page .teaching-photo img{width:100%}.msf-about-page .teaching-media figcaption{padding:12px 0 0}.msf-about-page .practice-film{margin-top:30px}.msf-about-page .practice-film video{aspect-ratio:16/9;object-fit:contain}.msf-about-page .teaching h2{margin-bottom:30px}.msf-about-page .teaching>div+div{max-width:620px}.msf-about-page .teaching .text-link{margin-top:28px}.msf-about-page .approach{background:#fff;grid-template-columns:1fr 1fr;gap:8%;display:grid}.msf-about-page .approach-head>p:not(.eyebrow){max-width:500px;margin-top:28px}.msf-about-page .water-film{margin-top:32px}.msf-about-page .water-film video{aspect-ratio:640/368;object-fit:contain}.msf-about-page .water-film figcaption{padding-top:12px}.msf-about-page .approach-list article{border-top:1px solid var(--line);gap:25px;padding:27px 0;display:flex}.msf-about-page .approach-list article>span{color:var(--purple);padding-top:4px;font-size:13px}.msf-about-page .approach-list p{color:var(--muted);margin-top:12px;font-size:16px}.msf-about-page .approach-list h3{font-size:25px}.msf-about-page .follow-heart{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;align-items:start;gap:8%;max-width:none;display:grid}.msf-about-page .follow-heart .eyebrow{color:#dac1f2}.msf-about-page .follow-heart h2{font-size:clamp(33px,3.1vw,49px)}.msf-about-page .follow-heart>div+div>p{color:#e5dbea}.msf-about-page .follow-heart .pull-line{color:#fff;border-color:#b88ddd}.msf-about-page .heart-photo{margin-top:35px;position:relative}.msf-about-page .heart-photo img{width:100%}.msf-about-page .heart-photo figcaption{color:#fff;background:linear-gradient(#0006,#0000 45%,#00000026);padding:22px;font-size:22px;line-height:1.35;position:absolute;inset:0}.msf-about-page .milestones{grid-template-columns:1fr 1fr;gap:8%;display:grid}.msf-about-page .milestones>div>p:not(.eyebrow){max-width:490px;margin-top:25px}.msf-about-page .milestone-photo{margin-top:32px}.msf-about-page .milestone-photo img{width:100%}.msf-about-page .milestone-photo figcaption{padding-top:12px}.msf-about-page .milestone-list article{border-bottom:1px solid var(--line);margin-bottom:26px;padding:0 0 26px}.msf-about-page .milestone-list article:last-child{margin-bottom:0}.msf-about-page .milestone-list h3{font-size:26px}.msf-about-page .milestone-list p{color:var(--muted);margin-top:12px;font-size:16px}.msf-about-page .proof-link{color:var(--purple);text-underline-offset:4px;margin-top:12px;font-size:13px;display:inline-block}.msf-about-page .personal{color:#fff;background:#24162f;grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.msf-about-page .personal-photo{padding:30px 0}.msf-about-page .personal-photo img{width:100%;height:auto}.msf-about-page .personal-photo figcaption{color:#c9bacf;padding:14px 25px 0;font-size:11px}.msf-about-page .personal-copy{padding:65px 12%}.msf-about-page .personal .eyebrow{color:#d8c0ef}.msf-about-page .personal h2{margin-bottom:32px}.msf-about-page .personal p:not(.eyebrow){color:#e0d6e7;font-size:16px}.msf-about-page .next{background:var(--soft);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.msf-about-page .next-copy{align-self:center;padding:90px 12% 90px 14%}.msf-about-page .next h2{font-size:clamp(35px,3.2vw,52px)}.msf-about-page .next p:not(.eyebrow){margin-top:28px}.msf-about-page .next-photo img{object-fit:cover;object-position:53% center;width:100%;height:100%;min-height:600px}.msf-about-page .actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.msf-about-page .button{background:var(--purple);color:#fff;align-items:center;gap:30px;padding:17px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.msf-about-page .button:hover{background:#34204f}.msf-about-page footer{color:#fff;background:#111;grid-template-columns:1fr 1fr;gap:35px;padding:48px 7% 25px;font-size:13px;display:grid}.msf-about-page .footer-brand{font-size:22px;line-height:1.4;text-decoration:none}.msf-about-page .footer-brand span{color:#bdb5c3;font-size:13px;display:block}.msf-about-page footer>div{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.msf-about-page footer>div a{text-decoration:none}.msf-about-page footer small{color:#aaa;border-top:1px solid #333;grid-column:1/-1;padding-top:20px;font-size:11px}@media (min-width:1650px){.msf-about-page .turning,.msf-about-page .teaching,.msf-about-page .story-video,.msf-about-page .follow-heart{padding-left:calc(50vw - 620px);padding-right:calc(50vw - 620px)}}@media (max-width:1100px){.msf-about-page .header{height:85px}.msf-about-page nav{gap:18px}.msf-about-page .hero{gap:5%;padding-top:45px;padding-bottom:45px}.msf-about-page .hero h1{font-size:clamp(42px,5vw,60px)}.msf-about-page .hero .intro{font-size:19px}.msf-about-page .hero-portrait img{min-height:600px}.msf-about-page .experience{gap:22px;padding:30px 5%}.msf-about-page .experience>div{gap:14px}.msf-about-page .experience strong{font-size:40px}.msf-about-page .experience span{font-size:12px}.msf-about-page .experience>div:last-child{flex-direction:column;align-items:flex-start;gap:9px}.msf-about-page .section{padding:70px 6%}.msf-about-page .story{grid-template-columns:1fr 1.6fr;gap:6%}.msf-about-page .story-main h2{font-size:38px}.msf-about-page .photo-break{height:500px}.msf-about-page .story-video{grid-template-columns:1fr;gap:35px}.msf-about-page .story-video>div:first-child{max-width:750px}.msf-about-page .teaching{gap:5%}.msf-about-page .teaching h2{font-size:37px}.msf-about-page .teaching .text-link{gap:12px;font-size:13px}.msf-about-page .personal{grid-template-columns:1fr 1fr}.msf-about-page .personal-copy{padding:50px 9%}.msf-about-page .personal h2{font-size:38px}.msf-about-page .brand{font-size:17px}.msf-about-page .brand small{font-size:12px}.msf-about-page .next-copy{padding:65px 10%}.msf-about-page .next-photo img{min-height:650px}}@media (max-width:700px){.msf-about-page{font-size:16px;line-height:1.75}.msf-about-page .header{height:78px;padding:0 6%}.msf-about-page .brand svg{width:34px}.msf-about-page .brand{gap:8px;font-size:15px}.msf-about-page .brand small{font-size:10px}.msf-about-page nav>a:not(.nav-cta){display:none}.msf-about-page .nav-cta{padding:8px 10px;font-size:12px}.msf-about-page .hero{flex-direction:column;gap:32px;padding:38px 6%;display:flex}.msf-about-page .hero h1{font-size:clamp(37px,9vw,59px)}.msf-about-page .hero .eyebrow{margin-bottom:22px;font-size:10px}.msf-about-page .hero .intro{margin-top:25px;font-size:20px}.msf-about-page .hero-portrait{align-self:center;width:100%}.msf-about-page .hero-portrait img{object-fit:contain;height:auto;min-height:0;max-height:none}.msf-about-page .hero-portrait figcaption{padding:12px 15px;font-size:10px}.msf-about-page .experience{grid-template-columns:1fr 1fr;gap:22px;padding:25px 6%}.msf-about-page .experience>div{flex-direction:column;align-items:flex-start;gap:7px}.msf-about-page .experience>div:last-child{border-top:1px solid #ffffff38;flex-direction:row;grid-column:1/-1;align-items:center;gap:18px;padding-top:20px}.msf-about-page .experience strong{font-size:43px}.msf-about-page .experience .word-stat{font-size:29px}.msf-about-page .experience span{max-width:170px;font-size:13px}.msf-about-page .section{padding:55px 6%}.msf-about-page h2{font-size:35px}.msf-about-page .authority-photo img{object-fit:contain;height:auto}.msf-about-page .authority-photo figcaption{background:linear-gradient(#0000 35%,#160b1cbf);padding:60px 6% 17px}.msf-about-page .authority-photo figcaption>span{font-size:18px}.msf-about-page .authority-photo small{margin-top:8px;font-size:8px}.msf-about-page .authority-content{grid-template-columns:1fr;gap:28px}.msf-about-page .authority h2{font-size:36px}.msf-about-page .authority-content>div:last-child{font-size:16px}.msf-about-page .story{flex-direction:column;gap:30px;display:flex}.msf-about-page .story-aside{grid-template-columns:.8fr 1.2fr;align-items:start;gap:20px;width:100%;display:grid;position:static}.msf-about-page .section-label{padding-top:0}.msf-about-page .section-label p{margin-top:15px;font-size:18px}.msf-about-page .section-label>span{font-size:10px}.msf-about-page .story-photo{margin:0}.msf-about-page .story-photo img{object-fit:cover;object-position:center 35%;max-height:310px}.msf-about-page .story-photo figcaption{padding-top:9px;font-size:10px}.msf-about-page .story-main h2{margin-bottom:25px;font-size:36px}.msf-about-page .story-main h3{margin-top:34px;font-size:28px}.msf-about-page .photo-break{height:380px}.msf-about-page .photo-break img{object-position:52% 46%}.msf-about-page .photo-break figcaption{padding:80px 6% 20px;font-size:16px}.msf-about-page .turning,.msf-about-page .teaching,.msf-about-page .approach,.msf-about-page .follow-heart,.msf-about-page .milestones{grid-template-columns:1fr;gap:32px}.msf-about-page .turning-title h2{margin-bottom:24px}.msf-about-page .turning-photo{max-width:none}.msf-about-page .turning-photo img{object-fit:cover;object-position:center 70%;max-height:450px}.msf-about-page .turning-photo figcaption{font-size:11px}.msf-about-page .pull-line{font-size:20px}.msf-about-page .story-video h2{font-size:34px}.msf-about-page .story-video .text-link{gap:16px}.msf-about-page .teaching{flex-direction:column-reverse;display:flex}.msf-about-page .teaching-media{width:100%}.msf-about-page .teaching h2{font-size:36px}.msf-about-page .teaching .text-link{gap:12px;font-size:13px}.msf-about-page .teaching-media figcaption{font-size:11px}.msf-about-page .practice-film{margin-top:25px}.msf-about-page .approach-list article:last-child{padding-bottom:0}.msf-about-page .water-film{margin-top:25px}.msf-about-page .water-film figcaption{font-size:11px}.msf-about-page .follow-heart h2{font-size:35px}.msf-about-page .heart-photo{margin-top:25px}.msf-about-page .heart-photo figcaption{padding:17px;font-size:19px}.msf-about-page .milestone-list article:last-child{border:0;padding-bottom:0}.msf-about-page .personal{grid-template-columns:1fr}.msf-about-page .personal-photo{padding:0}.msf-about-page .personal-photo figcaption{padding:12px 6% 0;font-size:10px}.msf-about-page .personal-copy{padding:40px 6% 50px}.msf-about-page .personal h2{font-size:36px}.msf-about-page .next{flex-direction:column-reverse;display:flex}.msf-about-page .next-copy{padding:50px 6% 60px}.msf-about-page .next h2{font-size:37px}.msf-about-page .next-photo img{object-fit:contain;height:auto;min-height:0}.msf-about-page .actions{gap:24px}.msf-about-page .button{gap:20px;padding:17px 20px;font-size:13px}.msf-about-page footer{grid-template-columns:1fr;gap:25px;padding:40px 6% 24px}.msf-about-page footer>div{justify-content:flex-start;gap:14px 24px}.msf-about-page .eyebrow{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.msf-about-page{scroll-behavior:auto}.msf-about-page *{transition:none!important}}
