.mm,.mm *{box-sizing:border-box}.mm{--plum:#5a2a5f;--ink:#2b1230;--deep:#1d0c21;--cream:#faf5ef;--sand:#f1e6da;--gold:#d9b38c;--bronze:#b07a4f;--text:#2a1a2c;color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Jost,sans-serif;font-weight:300;line-height:1.6;overflow-x:clip}.mm img{max-width:100%;display:block}.mm a{color:inherit;text-decoration:none}.mm h1,.mm h2,.mm h3,.mm h4,.mm .serif{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;line-height:1.08}.mm p{margin:0}.mm em{font-style:italic}.mm .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.mm section{position:relative}.mm .pad{padding:clamp(72px,10vw,150px) 0}.mm .eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:16px;margin-bottom:24px;font-size:12px;display:flex}.mm .eyebrow:before{content:"";background:currentColor;width:40px;height:1px}.mm .eyebrow.l{color:var(--gold)}.mm .center .eyebrow{justify-content:center}.mm h2{font-size:clamp(2.4rem,5.6vw,4.4rem)}.mm h2 em{color:var(--plum)}.mm .dark h2 em,.mm .dark em.g{color:var(--gold)}.mm .btn{letter-spacing:.22em;text-transform:uppercase;background:var(--gold);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:16px 36px;font-family:inherit;font-size:13px;font-weight:500;transition:all .3s;display:inline-block}.mm .btn:hover{background:var(--cream)}.mm .link{letter-spacing:.22em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid #faf5ef80;padding-bottom:4px;font-size:13px;transition:all .3s}.mm .link:hover{color:var(--gold);border-color:var(--gold)}.mm .grain:after{content:"";pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mm .reveal{opacity:1;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:none}.mm.reveal-ready .reveal:not(.in){opacity:0;transform:translateY(28px)}.mm .nav{z-index:900;padding:22px 0;transition:all .4s;position:fixed;top:0;left:0;right:0}.mm .nav.solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2b1230e0;padding:12px 0}.mm .nav .wrap{justify-content:space-between;align-items:center;display:flex}.mm .logo{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:1.6rem}.mm .logo small{letter-spacing:.3em;color:var(--gold);margin-left:6px;font-family:Jost;font-size:12px}.mm .nav nav{align-items:center;gap:36px;display:flex}.mm .nav nav a{letter-spacing:.22em;text-transform:uppercase;color:#faf5efc7;font-size:13px;transition:all .3s}.mm .nav nav a:hover{color:var(--gold)}.mm .nav nav a.pill{color:var(--cream);border:1px solid #d9b38cb3;border-radius:999px;padding:10px 24px}.mm .nav nav a.pill:hover{background:var(--gold);color:var(--ink)}@media (width<=860px){.mm .nav nav a:not(.pill){display:none}.mm .nav nav a.pill{padding:8px 16px;font-size:11px}}.mm .hero{background:var(--ink);min-height:100vh;color:var(--cream);isolation:isolate;align-items:center;padding:150px 0 100px;display:flex;overflow:hidden}.mm .blob{z-index:-1;border-radius:50%;position:absolute}.mm .hero .grid{grid-template-columns:7fr 5fr;align-items:center;gap:64px;display:grid}.mm .hero h1{font-size:clamp(3.2rem,8vw,6.6rem);line-height:.98}.mm .hero h1 em{color:var(--gold);font-weight:400}.mm .hero .sub{color:#faf5efd9;margin-top:32px;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.6vw,2rem);font-style:italic}.mm .hero .lead{color:#faf5efc7;max-width:520px;margin-top:24px;font-size:1.1rem}.mm .hero .cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:48px;display:flex}.mm .portrait{max-width:440px;margin:0 auto;animation:7s ease-in-out infinite mmfloat;position:relative}.mm .portrait:before{content:"";border:1px solid #d9b38c73;border-radius:48px;position:absolute;inset:16px}.mm .portrait img{aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%;image-rendering:-webkit-optimize-contrast;border-radius:999px 999px 40px 40px;transform:rotate(-3deg);box-shadow:0 40px 80px -20px #0009}.mm .badge{background:var(--cream);color:var(--ink);border-radius:18px;padding:16px 24px;position:absolute;bottom:-22px;left:-30px;box-shadow:0 20px 40px #00000059}.mm .badge b{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400;line-height:1;display:block}.mm .badge span{letter-spacing:.25em;text-transform:uppercase;color:var(--bronze);font-size:11px}@keyframes mmfloat{50%{transform:translateY(-10px)}}@media (width<=900px){.mm .hero .grid{grid-template-columns:1fr}.mm .badge{left:0}}.mm .butterfly{left:0;top:var(--y,30%);z-index:1;pointer-events:none;color:#fff;opacity:0;will-change:transform, opacity;animation:mmfly var(--dur,26s) linear infinite;animation-delay:var(--delay,0s);position:absolute}.mm .butterfly svg{width:var(--size,30px);filter:drop-shadow(0 2px 8px #00000040);height:auto;display:block}.mm .butterfly .wings{transform-box:fill-box;transform-origin:50%;animation:.26s ease-in-out infinite alternate mmflap}.mm .butterfly svg .edge{stroke:#d9b38c8c;stroke-width:1px}@keyframes mmflap{0%{transform:scaleX(1)}to{transform:scaleX(.32)}}@keyframes mmfly{0%{opacity:0;transform:translate(-12vw)rotate(-7deg)}8%{opacity:.9}25%{transform:translate(26vw,-46px)rotate(5deg)}50%{transform:translate(52vw,34px)rotate(-5deg)}75%{transform:translate(78vw,-30px)rotate(7deg)}92%{opacity:.9}to{opacity:0;transform:translate(112vw,24px)rotate(-7deg)}}.mm .strip{background:var(--sand);border-top:1px solid #5a2a5f26;border-bottom:1px solid #5a2a5f26;padding:22px 0;overflow:hidden}.mm .strip div{white-space:nowrap;gap:48px;width:max-content;animation:40s linear infinite mmmq;display:flex}.mm .strip span{color:#5a2a5fbf;align-items:center;gap:48px;font-family:Cormorant Garamond,serif;font-size:1.9rem;font-style:italic;display:flex}.mm .strip i{color:var(--bronze);align-items:center;font-style:normal;display:inline-flex}.mm .strip i svg{width:26px;height:21px;display:block}@keyframes mmmq{to{transform:translate(-50%)}}.mm .two{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=900px){.mm .two{grid-template-columns:1fr;gap:40px}}.mm .num{border-top:1px solid #5a2a5f33;align-items:baseline;gap:28px;padding:28px 0;display:flex}.mm .num b{color:var(--bronze);font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:300}.mm .num p{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.mm .photo{object-fit:cover;aspect-ratio:3/2;border-radius:32px 128px 32px 32px;width:100%;margin-top:48px;box-shadow:0 25px 50px -12px #2b12304d}.mm .sand{background:var(--sand)}.mm .conc{grid-template-columns:1fr 1fr;gap:72px;display:grid}@media (width<=900px){.mm .conc{grid-template-columns:1fr;gap:32px}}.mm .conc ul{margin:0;padding:0;list-style:none}.mm .conc li button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #5a2a5f26;align-items:baseline;gap:24px;width:100%;padding:18px 0;display:flex}.mm .conc li small{letter-spacing:.3em;color:#5a2a5f66;font-size:12px;transition:all .3s}.mm .conc li span{color:#2a1a2c8c;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.4vw,2rem);transition:all .5s}.mm .conc li.on small{color:var(--bronze)}.mm .conc li.on span{color:var(--plum);transform:translate(12px)}.mm .panel{background:var(--plum);color:var(--cream);border-radius:32px;align-self:start;padding:clamp(32px,5vw,56px);position:sticky;top:110px;overflow:hidden}.mm .panel:before{content:"";filter:blur(50px);background:#d9b38c33;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.mm .panel small{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:12px}.mm .panel h3{margin:24px 0;font-size:clamp(2rem,3.6vw,2.8rem)}.mm .panel p{color:#faf5efd9;font-size:1.1rem;position:relative}.mm .panel a{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:36px;font-size:13px;display:inline-block}.mm .wheelhead{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}@media (width<=900px){.mm .wheelhead{grid-template-columns:1fr}}.mm .wheelhead img{aspect-ratio:16/9;object-fit:cover;border-radius:32px 32px 32px 128px;width:100%;box-shadow:0 25px 50px -12px #2b12304d}.mm .wheelgrid{grid-template-columns:7fr 5fr;align-items:center;gap:56px;display:grid}@media (width<=1000px){.mm .wheelgrid{grid-template-columns:1fr}}.mm svg.wheel{filter:drop-shadow(0 25px 40px #2b123040);width:100%;max-width:680px;margin:0 auto;display:block}.mm svg.wheel path{cursor:pointer;transition:opacity .35s}.mm svg.wheel text{pointer-events:none;font-family:Jost,sans-serif}.mm svg.wheel .t3:hover{opacity:1!important}.mm .fcard{background:#ffffffbf;border:1px solid #5a2a5f26;border-radius:32px;padding:clamp(28px,4vw,44px)}.mm .fcard small{letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);font-size:12px}.mm .fcard h3{margin:14px 0 16px;font-size:3.2rem}.mm .fcard p{color:#2a1a2cc7;font-size:1.08rem}.mm .chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.mm .chip{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:14px;transition:all .25s}.mm .chip:hover{color:#fff!important}.mm .hint{color:#2a1a2c99;margin-top:22px;font-size:13px}.mm-modal{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d0c21b3;justify-content:center;align-items:center;padding:20px;font-family:Jost,sans-serif;font-weight:300;display:none;position:fixed;inset:0}.mm-modal.open{animation:.3s mmfade;display:flex}@keyframes mmfade{0%{opacity:0}}.mm-box{color:#2a1a2c;background:#faf5ef;border-radius:28px;width:100%;max-width:560px;max-height:90vh;animation:.4s cubic-bezier(.2,.7,.2,1) mmup;position:relative;overflow:auto;box-shadow:0 40px 100px #00000080}@keyframes mmup{0%{opacity:0;transform:translateY(24px)}}.mm-top{color:#fff;border-radius:28px 28px 0 0;padding:34px 36px 26px}.mm-top small{letter-spacing:.28em;text-transform:uppercase;opacity:.85;font-size:12px}.mm-top h3{margin:8px 0 0;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:400;line-height:1}.mm-body{padding:28px 36px 34px}.mm-body h4{letter-spacing:.3em;text-transform:uppercase;color:#b07a4f;margin:0 0 8px;font-family:Jost,sans-serif;font-size:12px;font-weight:500}.mm-body p{margin:0 0 24px;font-size:1.1rem;line-height:1.55}.mm-body q{color:#5a2a5f;quotes:none;border-left:3px solid #d9b38c;margin:0 0 24px;padding-left:18px;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-style:italic;line-height:1.3;display:block}.mm-body .note{color:#2a1a2c99;border-top:1px solid #5a2a5f26;margin:0;padding-top:16px;font-size:.82rem}.mm-x{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:12px;right:14px}.mm-x:hover{background:#ffffff59}.mm .cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.mm .cards{grid-template-columns:1fr}}.mm .card{background:#fff9;border:1px solid #5a2a5f26;border-radius:32px;height:100%;padding:40px;transition:all .5s}.mm .card:hover{background:var(--plum);color:var(--cream);transform:translateY(-8px);box-shadow:0 30px 60px -20px #2b123080}.mm .card b{color:var(--bronze);font-family:Cormorant Garamond,serif;font-size:3.6rem;font-weight:300;line-height:1}.mm .card:hover b{color:var(--gold)}.mm .card h3{margin:36px 0 16px;font-size:1.9rem}.mm .card p{opacity:.78}.mm .banner{border-radius:32px;margin:0 0 56px;position:relative;overflow:hidden}.mm .banner img{aspect-ratio:21/9;object-fit:cover;width:100%}.mm .banner:after{content:"";background:linear-gradient(90deg,#2b1230a6,#0000);position:absolute;inset:0}.mm .banner p{z-index:2;max-width:380px;color:var(--cream);font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,3.4vw,2.6rem);font-style:italic;line-height:1.1;position:absolute;bottom:24px;left:32px}.mm .video{aspect-ratio:21/9;background:var(--ink);border-radius:32px;margin:0 0 56px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #2b12304d}.mm .video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mm .two .video{aspect-ratio:3/2;margin:48px 0 0}.mm .dark{background:var(--ink);color:var(--cream);overflow:hidden}.mm .about{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.mm .about{grid-template-columns:1fr}}.mm .heart{aspect-ratio:100/91;background:var(--gold);position:relative;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/200/svg' viewBox='0 0 100 91'><path d='M50 90 C20 66 2 48 2 28 C2 13 13 3 27 3 C37 3 45 8 50 17 C55 8 63 3 73 3 C87 3 98 13 98 28 C98 48 80 66 50 90Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/200/svg' viewBox='0 0 100 91'><path d='M50 90 C20 66 2 48 2 28 C2 13 13 3 27 3 C37 3 45 8 50 17 C55 8 63 3 73 3 C87 3 98 13 98 28 C98 48 80 66 50 90Z'/></svg>") 50%/contain no-repeat}.mm .heart img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.mm .about h2{font-size:clamp(3rem,6.4vw,5.4rem)}.mm .about .role{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-top:12px;font-size:12px}.mm .about .bio{color:#faf5efeb;margin-top:36px;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.45}.mm .about ul{color:#faf5efd1;margin:36px 0 0;padding:0;list-style:none}.mm .about li{gap:14px;margin-bottom:14px;display:flex}.mm .about li:before{content:"✦";color:var(--gold)}.mm .sg{grid-template-columns:7fr 5fr;gap:40px;margin-top:96px;display:grid}@media (width<=900px){.mm .sg{grid-template-columns:1fr}}.mm .sg .lab{letter-spacing:.35em;text-transform:uppercase;color:#e8cba8;font-size:12px}.mm .sg .dom{color:#faf5efc7;margin-top:6px;font-size:.9rem}.mm .sg ol{border-top:1px solid #faf5ef26;margin:32px 0 0;padding:0;list-style:none}.mm .sg ol li{border-bottom:1px solid #faf5ef26;grid-template-columns:48px 1fr;gap:12px;padding:24px 0;display:grid}.mm .sg ol b{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:300;line-height:1}.mm .sg h4{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:1.7rem;display:flex}.mm .sg h4 i{color:var(--gold);font-size:1.1rem}.mm .sg h4 span{letter-spacing:.15em;color:var(--gold);font-family:Jost;font-size:.85rem}.mm .bar{background:#faf5ef26;height:3px;margin:12px 0}.mm .bar div{background:linear-gradient(90deg, var(--bronze), var(--gold));width:0;height:100%;transition:width 1.6s cubic-bezier(.2,.7,.2,1)}.mm .sg ol p{color:#faf5efd9}.mm .bp{background:linear-gradient(135deg, #5a2a5f99, var(--ink));border:1px solid #d9b38c66;border-radius:32px;align-self:start;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.mm .bp h4.big{color:var(--cream);margin-top:6px;font-size:clamp(3.4rem,6vw,4.6rem)}.mm .bp .tags{flex-wrap:wrap;gap:10px;margin:32px 0;display:flex}.mm .bp .tags span{color:var(--cream);border:1px solid #d9b38c99;border-radius:999px;padding:8px 18px;font-size:14px}.mm .bp p{color:#faf5efd9}.mm .spacehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.mm .spacehead p{opacity:.75;max-width:380px;font-size:1.1rem}.mm .gal{grid-template-rows:1fr 1fr;grid-template-columns:7fr 5fr;gap:20px;min-height:600px;display:grid}@media (width<=800px){.mm .gal{grid-template-rows:auto;grid-template-columns:1fr}}.mm .gal figure{border-radius:32px;min-height:260px;margin:0;position:relative;overflow:hidden}.mm .gal figure:first-child{grid-row:span 2;min-height:420px}.mm .gal img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s;position:absolute;inset:0}.mm .gal figure:hover img{transform:scale(1.05)}.mm .gal figure:after{content:"";background:linear-gradient(#0000 40%,#2b1230cc);position:absolute;inset:0}.mm .gal figcaption{z-index:2;color:var(--cream);padding:28px;position:absolute;bottom:0;left:0}.mm .gal figcaption b{font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:400;line-height:1.1;display:block}.mm .gal figcaption span{opacity:.85;font-size:.95rem}.mm .consult{background:linear-gradient(135deg, var(--plum), var(--ink));color:var(--cream);text-align:center;overflow:hidden}.mm .lantern{object-fit:cover;border-radius:999px 999px 16px 16px;outline:1px solid #d9b38c80;width:150px;height:210px;margin:0 auto 40px;box-shadow:0 20px 50px #00000080}.mm .consult h2{font-size:clamp(3rem,6.6vw,5.4rem)}.mm .consult h2 em{color:var(--gold)}.mm .consult .lead{color:#faf5efd9;max-width:640px;margin:24px auto 0;font-size:1.15rem}.mm .steps{text-align:left;background:#faf5ef26;border:1px solid #faf5ef26;border-radius:32px;grid-template-columns:repeat(3,1fr);gap:1px;margin:72px 0 56px;display:grid;overflow:hidden}@media (width<=800px){.mm .steps{grid-template-columns:1fr}}.mm .steps div{background:#2b1230d1;padding:40px}.mm .steps b{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:3.4rem;font-weight:300;line-height:1}.mm .steps h3{margin:20px 0 10px;font-size:2rem}.mm .steps p{color:#faf5efcc}.mm .consult .small{color:#faf5efcc;margin-top:28px}.mm .consult .small a{color:var(--gold);border-bottom:1px solid var(--gold)}.mm footer{background:var(--deep);color:#faf5efd1;padding:64px 0;font-size:.95rem}.mm footer .wrap{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}@media (width<=800px){.mm footer .wrap{grid-template-columns:1fr}}.mm footer .serif{color:var(--cream);font-size:2rem}.mm footer small{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-top:8px;font-size:11px;display:block}.mm footer a:hover{color:var(--gold)}.mm footer .socials{flex-wrap:wrap;gap:22px;margin-top:18px;display:flex}.mm footer .social{letter-spacing:.18em;text-transform:uppercase;color:#faf5efd1;border-bottom:1px solid #d9b38c66;align-items:center;gap:8px;padding-bottom:3px;font-size:.8rem;transition:color .3s,border-color .3s;display:inline-flex}.mm footer .social svg{color:var(--gold);flex:none}.mm footer .social:hover{color:var(--gold);border-color:var(--gold)}.mm footer .r{text-align:right}@media (width<=800px){.mm footer .r{text-align:left}}@media (prefers-reduced-motion:reduce){.mm .reveal,html.js .mm .reveal,.mm.reveal-ready .reveal:not(.in){opacity:1!important;transform:none!important}.mm .portrait,.mm .strip div,.mm .flip,.mm .flip-cta i,.mm .flip .f i{animation:none}.mm .butterfly{display:none}}.mm .nav nav a.cur{color:var(--gold)}.mm .dd{position:relative}.mm .dd>button{all:unset;cursor:pointer;letter-spacing:.22em;text-transform:uppercase;color:#faf5efc7;font-size:13px;transition:all .3s}.mm .dd>button:hover,.mm .dd:focus-within>button,.mm .dd.on>button{color:var(--gold)}.mm .dd>button:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.mm .dd .menu{background:#2b1230f7;border:1px solid #d9b38c4d;border-radius:22px;flex-direction:column;gap:2px;min-width:350px;padding:12px;display:none;position:absolute;top:calc(100% + 18px);right:-24px;box-shadow:0 30px 60px #0006}.mm .dd .menu:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.mm .dd:hover .menu,.mm .dd:focus-within .menu,.mm .dd.on .menu{display:flex}.mm .nav nav .dd .menu a{letter-spacing:.14em;border-radius:14px;padding:12px 16px}.mm .nav nav .dd .menu a:hover{background:#d9b38c1f}.mm .burger{all:unset;cursor:pointer;color:var(--cream);letter-spacing:.25em;text-transform:uppercase;border:1px solid #faf5ef59;border-radius:999px;padding:8px 16px;font-size:12px;display:none}@media (width<=1120px){.mm .nav nav{gap:24px}}@media (width<=860px){.mm .burger{display:inline-block}.mm .nav .wrap{gap:12px}.mm .nav nav{margin-left:auto}.mm .dd>button,.mm .nav:not(.open) .dd{display:none}.mm .nav.open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2b1230}.mm .nav.open nav{background:#2b1230;border-top:1px solid #d9b38c33;flex-direction:column;align-items:flex-start;gap:22px;padding:20px clamp(20px,4vw,48px) 32px;position:absolute;top:100%;left:0;right:0}.mm .nav.open nav a:not(.pill){display:block}.mm .nav.open .dd .menu{box-shadow:none;background:0 0;border:0;gap:22px;min-width:0;padding:0;display:flex;position:static}.mm .nav.open .dd .menu:before{display:none}.mm .nav.open nav .dd .menu a{padding:0}}.mm .two>*,.mm .conc>*,.mm .hero .grid>*{min-width:0}.mm .hero.sub{min-height:88vh}.mm .hero.sub .portrait img{object-position:center}.mm .body{color:#2a1a2cd1;font-size:1.15rem}.mm .body+.body{margin-top:20px}.mm .dark .body{color:#faf5efd9}.mm .head{max-width:720px;margin-bottom:56px}.mm .head p.body{margin-top:24px}.mm .panel .strat{gap:18px;margin-top:30px;display:grid;position:relative}.mm .panel .strat div{border-top:1px solid #faf5ef38;padding-top:16px}.mm .panel .strat b{color:var(--gold);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400;display:block}.mm .panel .strat span{color:#faf5efd9;font-size:1rem}.mm .conc li em{letter-spacing:.22em;text-transform:uppercase;color:#5a2a5f73;margin-top:6px;font-family:Jost,sans-serif;font-size:12px;font-style:normal;transition:all .5s;display:block}.mm .conc li.on em{color:var(--bronze)}.mm .out{background:var(--ink);color:var(--cream);isolation:isolate;border-radius:40px;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.mm .out:before{content:"";filter:blur(80px);z-index:-1;background:#d9b38c38;border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:-80px}.mm .out:after{content:"";filter:blur(90px);z-index:-1;background:#5a2a5fcc;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;left:-120px}.mm .out h2{font-size:clamp(2.2rem,4.6vw,3.6rem)}.mm .out h2 em{color:var(--gold)}.mm .out p{color:#faf5efd9;margin-top:20px;font-size:1.1rem}.mm .out .fine{color:#faf5ef99;margin-top:24px;font-size:.85rem}@media (width<=900px){.mm .out{grid-template-columns:1fr;gap:16px}}.mm .five{background:#5a2a5f26;border:1px solid #5a2a5f26;border-radius:32px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.mm .five div{background:var(--cream);padding:36px 28px;transition:all .45s}.mm .five div:hover{background:var(--plum);color:var(--cream)}.mm .five b{color:var(--bronze);font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:300;line-height:1;transition:all .45s}.mm .five div:hover b{color:var(--gold)}.mm .five h3{margin:24px 0 10px;font-size:1.7rem}.mm .five p{opacity:.8}@media (width<=1000px){.mm .five{grid-template-columns:1fr 1fr}.mm .five div:last-child{grid-column:1/-1}}@media (width<=600px){.mm .five{grid-template-columns:1fr}}.mm .aside{color:var(--plum);margin-top:28px;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-style:italic}.mm .flips{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.mm .flips{grid-template-columns:1fr 1fr}}@media (width<=560px){.mm .flips{grid-template-columns:1fr}}.mm .flip{all:unset;box-sizing:border-box;cursor:pointer;perspective:1200px;will-change:transform;border-radius:28px;min-height:240px;animation:6s ease-in-out infinite mmflip-idle;display:block;position:relative}.mm .flips .flip:nth-child(2){animation-delay:.8s}.mm .flips .flip:nth-child(3){animation-delay:1.6s}.mm .flips .flip:nth-child(4){animation-delay:2.4s}.mm .flips .flip:nth-child(5){animation-delay:3.2s}.mm .flips .flip:nth-child(6){animation-delay:4s}.mm .flip.on{animation-play-state:paused}@keyframes mmflip-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mm .flip:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.mm .flip .fi{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.mm .flip.on .fi{transform:rotateY(180deg)}.mm .flip .f,.mm .flip .b{backface-visibility:hidden;border-radius:28px;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:absolute;inset:0}.mm .flip .f{background:#ffffffbf;border:1px solid #5a2a5f26;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.mm .flip:not(.on):hover{z-index:5}.mm .flip:not(.on):hover .f{transform:translateY(-6px)scale(1.03);box-shadow:0 30px 60px -20px #2b123073}.mm .flip .b{background:var(--plum);color:var(--cream);transform:rotateY(180deg)}.mm .flip small{letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);font-size:11px}.mm .flip .b small{color:var(--gold)}.mm .flip .f p{color:#2a1a2cb3;font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1.15}.mm .flip .b p{font-family:Cormorant Garamond,serif;font-size:1.55rem;line-height:1.25}.mm .flip .f i{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);background:#b07a4f1a;border:1px solid #b07a4f73;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-style:normal;animation:2.6s ease-in-out infinite mmtap;display:inline-flex}@keyframes mmtap{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.mm .flip-cta{color:var(--plum);align-items:center;gap:14px;margin-top:28px;font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,2.2vw,1.7rem);font-style:italic;display:inline-flex}.mm .flip-cta span{line-height:1.1}.mm .flip-cta i{width:42px;height:42px;color:var(--cream);background:var(--plum);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-style:normal;animation:2.6s ease-in-out infinite mmtap;display:inline-flex;box-shadow:0 8px 20px -6px #5a2a5f80}.mm .ticks{margin:36px 0 0;padding:0;list-style:none}.mm .ticks li{border-top:1px solid #faf5ef26;gap:16px;padding:18px 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.3;display:flex}.mm .ticks li:last-child{border-bottom:1px solid #faf5ef26}.mm .ticks li:before{content:"✦";color:var(--gold);font-size:1rem;line-height:2}.mm .bp .body{font-size:1.05rem}.mm .bp .body+.body{margin-top:16px}.mm .svcs{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;display:grid}.mm .svc{background:#ffffffb3;border:1px solid #5a2a5f26;border-radius:30px;height:100%;padding:32px;transition:all .4s}.mm .svc:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px #2b123066}.mm .svc b{color:var(--bronze);font-family:Cormorant Garamond,serif;font-size:2.6rem;font-weight:300;line-height:1}.mm .svc h3{margin:20px 0 10px;font-size:1.75rem}.mm .svc>p{opacity:.8;font-size:1rem}.mm .svc ul{margin:20px 0 0;padding:0;list-style:none}.mm .svc li button{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid #5a2a5f1a;align-items:flex-start;gap:12px;width:100%;padding:10px 0;font-size:.98rem;line-height:1.4;transition:color .2s;display:flex}.mm .svc li button:hover{color:var(--plum)}.mm .svc li button:focus-visible{outline:1px solid var(--bronze);outline-offset:2px}.mm .svc li button:before{content:"";border:1px solid var(--bronze);border-radius:6px;flex:none;width:18px;height:18px;margin-top:1px;transition:all .2s}.mm .svc li button[aria-pressed=true]{color:var(--plum);font-weight:400}.mm .svc li button[aria-pressed=true]:before{border-color:var(--plum);background:var(--plum) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 6.5 5 9.2 10 3' fill='none' stroke='%23FAF5EF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/12px no-repeat}.mm .kit{z-index:950;background:var(--ink);color:var(--cream);border:1px solid #d9b38c66;border-radius:999px;align-items:center;gap:18px;max-width:calc(100% - 32px);padding:8px 8px 8px 26px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,160%);box-shadow:0 20px 50px #0006}.mm .kit.show{transform:translate(-50%)}.mm .kit p{white-space:nowrap;font-size:.95rem}.mm .kit p b{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400}.mm .kit button.clr{all:unset;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:#faf5ef99;font-size:12px}.mm .kit button.clr:hover{color:var(--gold)}.mm .kit .btn{white-space:nowrap;padding:12px 22px}@media (width<=520px){.mm .kit{gap:10px;padding-left:18px}.mm .kit button.clr{display:none}.mm .kit .btn{letter-spacing:.12em;padding:12px 16px}}.mm .aud{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}@media (width<=1000px){.mm .aud{grid-template-columns:1fr 1fr}}@media (width<=560px){.mm .aud{grid-template-columns:1fr}}.mm .aud div{background:#5a2a5f40;border:1px solid #d9b38c59;border-radius:28px;padding:32px}.mm .aud h3{color:var(--cream);font-size:1.8rem}.mm .aud p{color:#faf5efcc;margin-top:12px}.mm .fine-wrap{background:var(--cream);padding:40px 0}.mm .fine-wrap p{color:#2a1a2c99;max-width:900px;font-size:.85rem}.mm footer .wrap{grid-template-columns:1.3fr 1fr 1fr 1fr}.mm footer .fx p{margin-bottom:6px}@media (width<=900px){.mm footer .wrap{grid-template-columns:1fr 1fr}.mm footer .r{text-align:left}}@media (width<=560px){.mm footer .wrap{grid-template-columns:1fr}}.mm footer .wrap.fl{color:#faf5ef99;border-top:1px solid #faf5ef1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:.85rem;display:flex}.mm footer .fl a{color:#faf5efd1;border-bottom:1px solid #faf5ef40}.mm footer .fl a:hover{color:var(--gold);border-color:var(--gold)}.mm .lhero{background:var(--ink);color:var(--cream);isolation:isolate;padding:170px 0 90px;overflow:hidden}.mm .lhero h1{font-size:clamp(3rem,7vw,5.4rem)}.mm .lhero h1 em{color:var(--gold);font-weight:400}.mm .lhero .lead{color:#faf5efd1;max-width:640px;margin-top:24px;font-size:1.12rem}.mm .lhero .meta{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-top:32px;font-size:12px}.mm .legal{grid-template-columns:260px 1fr;align-items:start;gap:72px;display:grid}@media (width<=900px){.mm .legal{grid-template-columns:1fr;gap:32px}}.mm .toc{position:sticky;top:110px}@media (width<=900px){.mm .toc{position:static}}.mm .toc small{letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);margin:0 0 10px;font-size:11px;display:block}.mm .toc small+ol{margin-bottom:28px}.mm .toc ol{margin:0;padding:0;list-style:none}.mm .toc li a{color:#2a1a2cb3;border-bottom:1px solid #5a2a5f1f;padding:8px 0;font-size:.92rem;transition:color .2s;display:block}.mm .toc li a:hover,.mm .toc li a.on{color:var(--plum)}.mm .toc li a.on{font-weight:400}.mm .toc button{all:unset;cursor:pointer;letter-spacing:.22em;text-transform:uppercase;color:var(--plum);border-bottom:1px solid #5a2a5f66;margin-top:8px;padding-bottom:3px;font-size:12px}.mm .toc button:focus-visible{outline:1px solid var(--bronze);outline-offset:4px}.mm .doc{max-width:780px}.mm .doc h2{margin:56px 0 16px;scroll-margin-top:110px;font-size:clamp(1.9rem,3.2vw,2.5rem)}.mm .doc h3{color:var(--plum);margin:26px 0 6px;font-family:Jost,sans-serif;font-size:1.02rem;font-weight:500}.mm .doc p,.mm .doc li{color:#2a1a2cdb;font-size:1.05rem}.mm .doc p+p{margin-top:14px}.mm .doc ul{margin:12px 0 0;padding-left:1.25em}.mm .doc li{margin-bottom:8px}.mm .doc li::marker{color:var(--bronze)}.mm .doc a{color:var(--plum);border-bottom:1px solid #5a2a5f59}.mm .doc strong{font-weight:500}.mm .summary{background:var(--sand);border-radius:28px;margin-bottom:24px;padding:clamp(28px,4vw,40px)}.mm .summary h2{font-size:clamp(1.8rem,3vw,2.3rem);margin:0 0 6px!important}.mm .summary ul{margin:18px 0 0;padding:0;list-style:none}.mm .summary li{color:#2a1a2cdb;border-top:1px solid #5a2a5f24;gap:14px;margin:0;padding:12px 0;font-size:1.05rem;display:flex}.mm .summary li:before{content:"✦";color:var(--bronze);font-size:.9rem;line-height:1.9}.mm .callout{border-left:3px solid var(--gold);background:#d9b38c24;border-radius:0 16px 16px 0;margin:20px 0;padding:18px 22px}.mm .callout p{font-size:1rem}.mm .ccard{background:var(--ink);color:var(--cream);border-radius:28px;margin-top:28px;padding:clamp(28px,4vw,40px)}.mm .ccard p{color:#faf5efd9!important}.mm .ccard b{color:var(--cream);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:400;display:block}.mm .ccard a{color:var(--gold)!important;border-color:#d9b38c80!important}@media print{.mm .nav,.mm footer,.mm .toc,.mm .blob{display:none!important}.mm .lhero{color:#000;background:0 0;padding:0 0 16px}.mm .lhero h1 em,.mm .lhero .lead,.mm .lhero .meta{color:#000}.mm .legal{display:block}.mm .pad{padding:16px 0}.mm .reveal,html.js .mm .reveal{opacity:1!important;transform:none!important}.mm .ccard{color:#000;background:0 0;border:1px solid #999}.mm .ccard p,.mm .ccard b,.mm .ccard a{color:#000!important}}.mm.teen{--pop:#ff8a7a;--lilac:#c9a7f5;--mint:#9fe3c6;--sun:#ffd27a}.mm .thero{background:var(--ink);min-height:96vh;color:var(--cream);isolation:isolate;align-items:center;padding:150px 0 100px;display:flex;overflow:hidden}.mm .thero .grid{grid-template-columns:7fr 5fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.mm .thero .grid{grid-template-columns:1fr}}.mm .thero h1{letter-spacing:-.02em;font-family:Jost,sans-serif;font-size:clamp(3rem,8vw,6.2rem);font-weight:500;line-height:.95}.mm .thero h1 span{background:linear-gradient(90deg, var(--pop), var(--sun));color:#0000;-webkit-background-clip:text;background-clip:text}.mm .thero .sub{color:#faf5efd9;max-width:520px;margin-top:28px;font-size:clamp(1.15rem,2vw,1.35rem)}.mm .stickers{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.mm .stickers span{letter-spacing:.06em;color:var(--ink);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transform:rotate(-2deg);box-shadow:0 6px #00000040}.mm .stickers span:first-child{background:var(--mint)}.mm .stickers span:nth-child(2){background:var(--sun);transform:rotate(2deg)}.mm .stickers span:nth-child(3){background:var(--lilac)}.mm .stickers span:nth-child(4){background:var(--pop);transform:rotate(1.5deg)}.mm .tcta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.mm .tbtn{cursor:pointer;letter-spacing:.04em;background:var(--pop);color:var(--ink);border:0;border-radius:999px;padding:16px 30px;font-family:Jost,sans-serif;font-size:15px;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 6px #b9584b}.mm .tbtn:hover{transform:translateY(2px);box-shadow:0 4px #b9584b}.mm .tbtn:active{transform:translateY(6px);box-shadow:0 0 #b9584b}.mm .tbtn.ghost{color:var(--cream);background:0 0;box-shadow:inset 0 0 0 2px #faf5ef80}.mm .tbtn.ghost:hover{box-shadow:inset 0 0 0 2px var(--sun);color:var(--sun);transform:none}.mm .tbtn:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.mm .phone{background:#120714;border-radius:44px;width:min(320px,100%);margin:0 auto;padding:16px;animation:7s ease-in-out infinite mmfloat;transform:rotate(3deg);box-shadow:0 40px 80px -20px #000000b3,inset 0 0 0 2px #faf5ef1f}.mm .screen{background:linear-gradient(#2b1230,#3d1a44);border-radius:32px;flex-direction:column;gap:12px;min-height:440px;padding:26px 16px 22px;display:flex}.mm .screen .top{text-align:center;color:#faf5ef99;margin-bottom:6px;font-size:12px}.mm .bub{opacity:0;border-radius:20px;max-width:82%;padding:11px 15px;font-size:.95rem;line-height:1.35;animation:.5s forwards mmpop;transform:translateY(10px)}.mm .bub.me{background:var(--lilac);color:var(--ink);border-bottom-right-radius:6px;align-self:flex-end}.mm .bub.them{color:var(--cream);background:#faf5ef1f;border-bottom-left-radius:6px;align-self:flex-start}.mm .bub.typing{letter-spacing:4px}@keyframes mmpop{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mm .bub{opacity:1;animation:none;transform:none}.mm .phone{animation:none}}.mm .chipcloud{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.mm .chipcloud span{background:#fff;border:2px solid #5a2a5f1f;border-radius:999px;padding:12px 22px;font-size:1.05rem;transition:all .2s}.mm .chipcloud span:hover{background:var(--plum);color:var(--cream);transform:rotate(-2deg)scale(1.04)}.mm .quizwrap{background:var(--ink);color:var(--cream);isolation:isolate;border-radius:40px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.mm .quizwrap:before{content:"";filter:blur(80px);z-index:-1;background:#ff8a7a40;border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;right:-100px}.mm .quizwrap:after{content:"";filter:blur(90px);z-index:-1;background:#c9a7f538;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;left:-120px}.mm .qhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.mm .qhead small{letter-spacing:.3em;text-transform:uppercase;color:var(--sun);font-size:12px}.mm .prog{background:#faf5ef26;border-radius:99px;flex:1;max-width:260px;height:8px;overflow:hidden}.mm .prog i{background:linear-gradient(90deg, var(--pop), var(--sun));border-radius:99px;width:0;height:100%;transition:width .4s;display:block}.mm .qtext{max-width:760px;font-family:Jost,sans-serif;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:500;line-height:1.15}.mm .opts{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}@media (width<=700px){.mm .opts{grid-template-columns:1fr}}.mm .opt{all:unset;box-sizing:border-box;cursor:pointer;background:#faf5ef12;border:2px solid #faf5ef24;border-radius:20px;align-items:center;gap:14px;padding:18px 20px;font-size:1.05rem;line-height:1.35;transition:all .18s;display:flex}.mm .opt b{width:34px;height:34px;color:var(--sun);background:#faf5ef1f;border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.mm .opt:hover{border-color:var(--sun);background:#faf5ef1f;transform:translateY(-2px)}.mm .opt:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.mm .opt.pick{background:var(--sun);color:var(--ink);border-color:var(--sun)}.mm .opt.pick b{background:var(--ink);color:var(--sun)}.mm .qstart{text-align:center;padding:20px 0}.mm .qstart h3{font-family:Jost,sans-serif;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:500;line-height:1.05}.mm .qstart p{color:#faf5efcc;max-width:520px;margin:18px auto 30px;font-size:1.1rem}.mm .orbs{justify-content:center;gap:14px;margin-bottom:28px;display:flex}.mm .orb{width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.5rem;display:grid;box-shadow:0 8px 20px #0000004d}.mm .res{grid-template-columns:5fr 7fr;align-items:start;gap:48px;display:grid}@media (width<=860px){.mm .res{grid-template-columns:1fr;gap:28px}}.mm .rcard{color:var(--ink);border-radius:32px;padding:34px;transform:rotate(-1.5deg);box-shadow:0 14px #00000040}.mm .rcard small{letter-spacing:.3em;text-transform:uppercase;opacity:.75;font-size:12px}.mm .rcard h3{margin:10px 0 14px;font-family:Jost,sans-serif;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:500;line-height:1}.mm .rcard .big{font-size:3.4rem;line-height:1}.mm .rcard p{font-size:1.05rem}.mm .mix{gap:8px;margin-top:22px;display:grid}.mm .mix div{grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;font-size:.85rem;display:grid}.mm .mix b{font-weight:500}.mm .mix em{font-style:normal}.mm .mix span{background:#2b12302e;border-radius:99px;height:8px;overflow:hidden}.mm .mix span i{background:var(--ink);border-radius:99px;height:100%;display:block}.mm .rinfo h4{letter-spacing:.25em;text-transform:uppercase;color:var(--sun);margin:0 0 10px;font-family:Jost,sans-serif;font-size:13px;font-weight:500}.mm .rinfo p{color:#faf5efe0;font-size:1.08rem}.mm .rinfo ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mm .rinfo li{background:#faf5ef12;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:1.02rem;display:flex}.mm .rinfo li:before{content:"✦";color:var(--pop)}.mm .rinfo .blk+.blk{margin-top:26px}.mm .rinfo .say{color:var(--ink);background:#faf5eff2;border-radius:20px 20px 20px 6px;padding:18px 20px;font-size:1.08rem;position:relative}.mm .ract{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.mm .tlink{all:unset;cursor:pointer;color:var(--sun);border-bottom:2px solid #ffd27a80;padding-bottom:2px;font-size:14px;font-weight:500}.mm .tlink:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.mm .qnote{color:#faf5ef99;margin-top:34px;font-size:.85rem}.mm .breathe{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=860px){.mm .breathe{grid-template-columns:1fr}}.mm .bstage{aspect-ratio:1;place-items:center;width:100%;max-width:400px;margin:0 auto;display:grid;position:relative}.mm .bring{border:2px dashed #5a2a5f40;border-radius:50%;position:absolute;inset:0}.mm .bball{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff 0, var(--lilac) 30%, var(--plum) 100%);border-radius:50%;place-items:center;width:42%;transition:transform 4s ease-in-out;display:grid;box-shadow:0 30px 60px -10px #5a2a5f80}.mm .bball span{color:#fff;letter-spacing:.06em;text-shadow:0 1px 6px #2b123080;transform:scale(var(--inv,1));font-family:Jost,sans-serif;font-size:1.1rem;font-weight:500}.mm .bcount{text-align:center;color:#2a1a2ca6;margin-top:16px;font-size:.95rem}.mm .bdone{color:var(--plum);min-height:2em;margin-top:18px;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-style:italic}.mm .faq{max-width:860px}.mm .faq-item{border-bottom:2px solid #5a2a5f1f;transition:background .3s}.mm .faq-item.open{background:#5a2a5f0a}.mm .faq-q{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:24px 20px;font-family:Jost,sans-serif;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:500;transition:color .25s;display:flex}.mm .faq-q:hover{color:var(--plum)}.mm .faq-q:focus-visible{outline:2px solid var(--bronze);outline-offset:4px;border-radius:10px}.mm .faq-icon{background:var(--sand);border-radius:50%;flex:none;width:36px;height:36px;transition:background .3s,transform .4s cubic-bezier(.2,.7,.2,1);position:relative}.mm .faq-icon:before,.mm .faq-icon:after{content:"";background:var(--plum);border-radius:2px;width:14px;height:2px;transition:background .3s,transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm .faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.mm .faq-item.open .faq-icon{background:var(--plum);transform:rotate(180deg)}.mm .faq-item.open .faq-icon:before,.mm .faq-item.open .faq-icon:after{background:var(--cream)}.mm .faq-item.open .faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.mm .faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.mm .faq-item.open .faq-a{grid-template-rows:1fr}.mm .faq-a-inner{overflow:hidden}.mm .faq-a-inner p{color:#2a1a2cd1;max-width:720px;padding:0 20px 24px;font-size:1.08rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.mm .faq-a,.mm .faq-icon,.mm .faq-icon:before,.mm .faq-icon:after{transition:none}}.mm .pstrip{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=860px){.mm .pstrip{grid-template-columns:1fr;gap:24px}}.mm .crisis{background:var(--pop);color:var(--ink);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:28px 32px;display:flex}.mm .crisis b{font-family:Jost,sans-serif;font-size:1.25rem;font-weight:500}.mm .crisis p{font-size:1.02rem}.mm .gcard{background:var(--cream);color:var(--ink);border:1px solid #d9b38c59;border-radius:32px;padding:clamp(28px,4vw,44px);box-shadow:0 40px 80px -20px #00000080}.mm .gform h2,.mm .gsuccess h2{margin:6px 0 0;font-size:clamp(2rem,4vw,2.8rem)}.mm .gform-sub{color:#2a1a2cb8;margin:14px 0 28px;font-size:1.05rem}.mm .gfield{margin-bottom:18px;display:block}.mm .gfield span{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin-bottom:8px;font-size:12px;display:block}.mm .gfield input{width:100%;color:var(--ink);background:#fff;border:1px solid #5a2a5f33;border-radius:14px;padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:300;transition:border-color .2s}.mm .gfield input:focus{border-color:var(--plum);outline:none}.mm .gcheck{color:#2a1a2cc7;cursor:pointer;align-items:flex-start;gap:12px;margin:8px 0 24px;font-size:.95rem;display:flex}.mm .gcheck input{width:20px;height:20px;accent-color:var(--plum);cursor:pointer;flex:none;margin-top:2px}.mm .gerr{color:#b9584b;margin:0 0 16px;font-size:.92rem}.mm .gsubmit{width:100%;padding:18px;font-size:14px}.mm .gsubmit:disabled{opacity:.6;cursor:wait}.mm .gfine{color:#2a1a2c99;margin:18px 0 0;font-size:.82rem}.mm .gfine a{color:var(--plum);border-bottom:1px solid #5a2a5f66;transition:color .2s,border-color .2s}.mm .gfine a:hover{color:var(--bronze);border-color:var(--bronze)}.mm .gsuccess{text-align:center}.mm .gsuccess .eyebrow{justify-content:center}.mm .gsuccess h2{margin-bottom:14px}.mm .gsuccess p{color:#2a1a2ccc;margin-bottom:24px;font-size:1.08rem}.mm .gsuccess .btn{padding:16px 36px;display:inline-block}.mm .gnote{color:#2a1a2c99;margin-top:18px;font-size:.88rem}.mm .stats{background:#5a2a5f26;border-top:1px solid #5a2a5f26;border-bottom:1px solid #5a2a5f26;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (width<=800px){.mm .stats{grid-template-columns:1fr 1fr}}.mm .stats div{background:var(--sand);text-align:center;padding:36px clamp(20px,3vw,40px)}.mm .stats.one{grid-template-columns:1fr}.mm .stats b{color:var(--plum);font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:300;line-height:1;display:block}.mm .stats span{letter-spacing:.25em;text-transform:uppercase;color:var(--bronze);margin-top:10px;font-size:12px;display:block}.mm .story p{color:#2a1a2cd6;font-size:1.15rem}.mm .story p+p{margin-top:20px}.mm .story .lede{color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.4vw,1.95rem);line-height:1.4}.mm .story a{color:var(--plum);border-bottom:1px solid #5a2a5f66}.mm .pull{border-left:3px solid var(--gold);color:var(--plum);margin-top:40px;padding:6px 0 6px 24px;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-style:italic;line-height:1.25}.mm .tl{max-width:860px;margin:0;padding:0;list-style:none;position:relative}.mm .tl:before{content:"";background:linear-gradient(var(--gold), var(--plum));width:2px;position:absolute;top:8px;bottom:8px;left:94px}@media (width<=600px){.mm .tl:before{left:7px}}.mm .tl li{grid-template-columns:72px 1fr;gap:44px;padding:0 0 40px;display:grid;position:relative}@media (width<=600px){.mm .tl li{grid-template-columns:1fr;gap:6px;padding-left:34px}}.mm .tl li:after{content:"";background:var(--cream);border:3px solid var(--bronze);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:88px}@media (width<=600px){.mm .tl li:after{left:1px}}.mm .tl li.now:after{background:var(--gold);border-color:var(--plum);box-shadow:0 0 0 6px #d9b38c4d}.mm .tl b{color:var(--bronze);font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:400;line-height:1.1}.mm .tl h3{margin-bottom:6px;font-size:1.75rem}.mm .tl p{color:#2a1a2cc7}.mm .focus{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:72px;display:grid}@media (width<=900px){.mm .focus{grid-template-columns:1fr}}.mm .focus>div{background:#5a2a5f47;border:1px solid #d9b38c4d;border-radius:28px;padding:32px}.mm .focus .lab{letter-spacing:.35em;text-transform:uppercase;color:#e8cba8;font-size:12px}.mm .focus h4{color:var(--cream);margin:14px 0 12px;font-size:1.9rem}.mm .focus p:not(.lab){color:#faf5efd1}.mm .ftags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mm .ftags span{color:var(--cream);border:1px solid #d9b38c80;border-radius:999px;padding:6px 14px;font-size:13.5px}.mm .ins{color:#faf5efb3;margin-top:24px;font-size:.95rem}.mm .creds{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=800px){.mm .creds{grid-template-columns:1fr}}.mm .creds li{background:#fff;border:1px solid #5a2a5f1f;border-radius:22px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.mm .creds li:before{content:"✦";color:var(--bronze);line-height:1.6}.mm .creds strong{color:var(--plum);font-weight:500;display:block}.mm .creds span{color:#2a1a2cbf;font-size:.98rem}.mm .creds a{color:var(--plum);border-bottom:1px solid #5a2a5f66}.mm .about li a{color:var(--gold);border-bottom:1px solid #d9b38c73}@media print{.mm .nav,.mm footer,.mm .blob{display:none!important}.mm .pad{padding:16px 0}.mm .reveal,html.js .mm .reveal{opacity:1!important;transform:none!important}}
