:where(.msi-site){--void:#160b1e;--void-2:#20132b;--void-3:#2a1b37;--purple:#654d8f;--purple-2:#8a74b0;--bone:#f7f4f0;--bone-2:#efeae4;--bone-3:#e3dcd3;--lavender:#cfc6de;--ink:#1e1626;--ink-2:#4a4152;--ink-3:#7b7284;--r:18px;--r-lg:28px;--pill:999px;--ease:cubic-bezier(.22,.61,.36,1);--flip:cubic-bezier(.2,.75,.2,1)}:where(.msi-site) .msi *{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--void);color:var(--bone);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.6}body:has(.msi-site){color:#f7f4f0;background:#160b1e}@media (prefers-reduced-motion:reduce){:where(.msi-site) .msi *,:where(.msi-site) .match *{transition:none!important;animation:none!important}}:where(.msi-site) :where(.msi,.match) h1,:where(.msi-site) :where(.msi,.match) h2,:where(.msi-site) :where(.msi,.match) h3,:where(.msi-site) .lora{text-wrap:balance;letter-spacing:-.005em;margin:0;font-family:Lora,Georgia,serif;font-weight:400}:where(.msi-site) .msi h1{font-size:clamp(40px,6.4vw,80px);line-height:1.02}:where(.msi-site) .msi h2,:where(.msi-site) .match h2{font-size:clamp(30px,4vw,50px);line-height:1.12}:where(.msi-site) .msi h3,:where(.msi-site) .match h3{font-size:clamp(21px,2.2vw,26px);line-height:1.28}:where(.msi-site) .msi p,:where(.msi-site) .match p{margin:0}:where(.msi-site) :where(.msi,.match) a{color:inherit;text-decoration:none}:where(.msi-site) :where(.msi,.match) button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:where(.msi-site) :where(.msi,.match) img{max-width:100%;display:block}:where(.msi-site) .wrap{max-width:1180px;margin:0 auto;padding-inline:24px}:where(.msi-site) .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lavender);font-size:11.5px;font-weight:400}:where(.msi-site) .bone .eyebrow{color:var(--purple)}:where(.msi-site) .lede{color:var(--lavender);max-width:52ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55}:where(.msi-site) .bone .lede{color:var(--ink-2)}:where(.msi-site) .msi section{z-index:0;padding-block:104px;position:relative}@media (width<=760px){:where(.msi-site) .msi section{padding-block:72px}}:where(.msi-site) .bone{background:var(--bone);color:var(--ink)}:where(.msi-site) .voidsec{background:var(--void);color:var(--bone)}:where(.msi-site) .curve{z-index:1;vertical-align:top;stroke:none;shape-rendering:geometricprecision;border:0;outline:0;width:100%;height:72px;margin:0 0 -1px;line-height:0;display:block;position:relative}:where(.msi-site) .curve path{fill:var(--bone);stroke:none}:where(.msi-site) .curve.to-void{background:var(--bone)}:where(.msi-site) .curve.to-void path{fill:var(--void)}:where(.msi-site) .ic{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}:where(.msi-site) .btn{border-radius:var(--pill);transition:transform .35s var(--ease),background .35s;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:400;display:inline-flex}:where(.msi-site) .btn:hover{transform:translateY(-1px)}:where(.msi-site) .btn .ic{width:16px;height:16px}:where(.msi-site) .btn-bone{background:var(--bone);color:var(--void)}:where(.msi-site) .btn-bone:hover{background:#fff}:where(.msi-site) .btn-purple{background:var(--purple);color:var(--bone)}:where(.msi-site) .btn-purple:hover{background:#725ba0}:where(.msi-site) .btn-ghost{color:var(--bone);border:1px solid #cfc6de59}:where(.msi-site) .bone .btn-ghost{color:var(--ink);border-color:#1e162640}:where(.msi-site) .phone{color:var(--lavender);align-items:center;gap:8px;font-size:15px;display:inline-flex}:where(.msi-site) .bone .phone{color:var(--ink-2)}:where(.msi-site) .phone .ic{width:15px;height:15px}:where(.msi-site) .lockup{line-height:1.02;display:block}:where(.msi-site) .lockup b{letter-spacing:.12em;text-transform:uppercase;color:var(--bone);font-family:Poppins,sans-serif;font-size:15px;font-weight:500;display:block}:where(.msi-site) .lockup span{letter-spacing:.34em;text-transform:uppercase;color:var(--lavender);font-family:Poppins,sans-serif;font-size:10px;font-weight:300;display:block}:where(.msi-site) .lockup.sm b{font-size:12px}:where(.msi-site) .lockup.sm span{font-size:8px}:where(.msi-site) .msi header{z-index:50;background:var(--void);border-bottom:1px solid #cfc6de1f;position:fixed;inset:0 0 auto}:where(.msi-site) .hd{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}:where(.msi-site) .hd nav{color:var(--lavender);gap:32px;font-size:14px;display:flex}:where(.msi-site) .hd nav a:hover{color:var(--bone)}:where(.msi-site) .hd .right{align-items:center;gap:22px;display:flex}:where(.msi-site) .hd .btn{padding:11px 20px;font-size:14px}@media (width<=960px){:where(.msi-site) .hd nav{gap:14px;display:flex}:where(.msi-site) .hd nav a:not([href=\/learn]),:where(.msi-site) .hd .phone span{display:none}}:where(.msi-site) .hero{align-items:flex-end;min-height:92vh;margin-bottom:-72px;padding:0;display:flex;overflow:hidden}:where(.msi-site) .hero .bg{background:var(--void-2) center/cover no-repeat;position:absolute;inset:0}:where(.msi-site) .hero .scrim{background:#160b1e9e;position:absolute;inset:0}:where(.msi-site) .hero .scrim2{background:var(--void);opacity:.55;height:55%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}:where(.msi-site) .hero .wrap{width:100%;padding-top:160px;padding-bottom:72px;position:relative}:where(.msi-site) .hero h1{max-width:12ch;margin-top:20px}:where(.msi-site) .hero h1 .w{opacity:.2;animation:wordin 1s var(--ease) forwards;display:inline-block;transform:translateY(8px)}@keyframes wordin{to{opacity:1;transform:none}}:where(.msi-site) .hero .lede{color:var(--bone);opacity:.92;margin-top:24px}:where(.msi-site) .hero .cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}:where(.msi-site) .facts{grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin-top:64px;display:grid}@media (width<=760px){:where(.msi-site) .facts{grid-template-columns:1fr}}:where(.msi-site) .fact{border-radius:var(--r);background:#160b1e8c;border:1px solid #cfc6de29;align-items:center;gap:14px;padding:16px 18px;display:flex}:where(.msi-site) .fact .ic{width:26px;height:26px;color:var(--purple-2)}:where(.msi-site) .fact b{font-family:Lora,Georgia,serif;font-size:17px;font-weight:400;display:block}:where(.msi-site) .fact span{color:var(--lavender);font-size:13px}:where(.msi-site) .ph{background:var(--void-2);object-fit:cover;width:100%;height:100%;display:block}:where(.msi-site) .fq{z-index:60;background:var(--void);width:min(380px,100vw - 32px);color:var(--bone);opacity:0;pointer-events:none;transition:transform .4s var(--ease),opacity .4s var(--ease);border:1px solid #cfc6de47;border-radius:28px;padding:24px;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}:where(.msi-site) .fq.show{opacity:1;pointer-events:auto;transform:none}:where(.msi-site) .fq.show.aside{opacity:0;pointer-events:none;transform:translate(calc(100% + 24px))}@media (prefers-reduced-motion:reduce){:where(.msi-site) .fq{transition:none}}:where(.msi-site) .fq .eyebrow{color:var(--lavender)}:where(.msi-site) .fq h3{margin-top:8px;padding-right:22px;font-size:22px}:where(.msi-site) .fqopts{gap:9px;margin-top:18px;display:grid}:where(.msi-site) .fqopt{border-radius:var(--pill);text-align:left;width:100%;min-height:48px;transition:background .3s var(--ease),border-color .3s var(--ease);border:1px solid #f7f4f075;align-items:center;gap:11px;padding:11px 16px;font-size:14px;display:flex}:where(.msi-site) .fqopt .ic{width:18px;height:18px}:where(.msi-site) .fqopt:hover{background:var(--purple);border-color:var(--purple)}:where(.msi-site) .fq .x{color:var(--lavender);font-size:20px;line-height:1;position:absolute;top:16px;right:18px}@media (width<=480px){:where(.msi-site) .fq{bottom:16px;right:16px}}:where(.msi-site) .chip{border-radius:var(--pill);border:1px solid #1e162633;padding:10px 16px;font-size:14px}:where(.msi-site) .chip:hover{border-color:var(--purple);color:var(--purple)}:where(.msi-site) .grid{gap:18px;display:grid}:where(.msi-site) .g2{grid-template-columns:1fr 1fr}:where(.msi-site) .g3{grid-template-columns:repeat(3,1fr)}:where(.msi-site) .g4{grid-template-columns:repeat(4,1fr)}@media (width<=860px){:where(.msi-site) .g2,:where(.msi-site) .g3,:where(.msi-site) .g4{grid-template-columns:1fr}}:where(.msi-site) .sec-head{max-width:720px;margin-bottom:48px}:where(.msi-site) .sec-head h2{margin-top:14px}:where(.msi-site) .sec-head .lede{margin-top:16px}:where(.msi-site) .rv{transition:transform .9s var(--ease);transform:translateY(16px)}:where(.msi-site) .rv.in{transform:none}:where(.msi-site) .fit{border-radius:var(--r-lg);border:1px solid var(--bone-3);background:#fff;padding:30px 32px}:where(.msi-site) .fit .eyebrow{margin-bottom:10px}:where(.msi-site) .fit h3{margin-bottom:18px}:where(.msi-site) .fit .scope{border-top:1px solid var(--bone-3);color:var(--ink-3);margin-top:20px;padding-top:18px;font-size:14.5px;line-height:1.55}:where(.msi-site) .fit h3 .ic{width:24px;height:24px;color:var(--purple)}:where(.msi-site) .fit ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}:where(.msi-site) .fit li{color:var(--ink);align-items:center;gap:14px;font-size:16px;display:flex}:where(.msi-site) .fit li .ic{width:22px;height:22px;color:var(--purple)}:where(.msi-site) .fit.no li{color:var(--ink-2)}:where(.msi-site) .fit.no li .ic,:where(.msi-site) .fit.no h3 .ic{color:var(--ink-3)}:where(.msi-site) .oneline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;display:flex}:where(.msi-site) .oneline .lora{color:var(--ink);max-width:24ch;font-size:clamp(20px,2.4vw,28px)}:where(.msi-site) .how{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=900px){:where(.msi-site) .how{grid-template-columns:1fr;gap:20px}}:where(.msi-site) .stick{position:sticky;top:96px}@media (width<=900px){:where(.msi-site) .stick{z-index:2;top:76px}}:where(.msi-site) .stage{background:var(--void-2);border-radius:var(--r-lg);aspect-ratio:1/1.02;border:1px solid #cfc6de1f;max-width:520px;position:relative;overflow:hidden}@media (width<=900px){:where(.msi-site) .stage{aspect-ratio:auto;max-width:none;height:48svh}:where(.msi-site) .stage .fig{inset:0 0 78px}:where(.msi-site) .stage .cap{gap:12px;height:78px;padding:0 18px}:where(.msi-site) .stage .cap .ic{width:22px;height:22px}:where(.msi-site) .stage .cap b{font-size:16.5px;line-height:1.25}:where(.msi-site) .stage .cap span{font-size:12px;line-height:1.32;display:block}}:where(.msi-site) .stage .fig{opacity:0;justify-content:center;align-items:center;transition:opacity .42s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0 0 84px}:where(.msi-site) .stage .fig.on{opacity:1}:where(.msi-site) .stage .fig svg{width:84%;height:auto;max-height:100%}:where(.msi-site) .stage .cap{background:var(--void-2);border-top:1px solid #cfc6de1f;align-items:center;gap:14px;height:84px;padding:0 26px;display:flex;position:absolute;bottom:0;left:0;right:0}:where(.msi-site) .stage .cap .ic{width:26px;height:26px;color:var(--purple-2)}:where(.msi-site) .stage .cap b{font-family:Lora,Georgia,serif;font-size:19px;font-weight:400;display:block}:where(.msi-site) .stage .cap span{color:var(--lavender);font-size:13px}:where(.msi-site) .stage .capin{transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .3s}:where(.msi-site) .stage .capin.out{opacity:0;transform:translateY(10px)}:where(.msi-site) .hsteps{grid-template-columns:44px 1fr;gap:28px;display:grid}:where(.msi-site) .rail{flex-direction:column;justify-content:space-between;align-items:center;height:calc(100vh - 160px);display:flex;position:sticky;top:96px}@media (width<=900px){:where(.msi-site) .hsteps{grid-template-columns:1fr}:where(.msi-site) .rail{display:none}}:where(.msi-site) .rail .line{background:#cfc6de24;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:14px;bottom:14px;left:50%}:where(.msi-site) .rail .line i{background:var(--purple);border-radius:2px;width:100%;height:0;transition:height .12s linear;position:absolute;top:0;left:0}:where(.msi-site) .rail .n{z-index:1;color:var(--lavender);opacity:.4;background:var(--void);padding:6px 0;font-family:Lora,Georgia,serif;font-size:14px;transition:opacity .35s,color .35s;position:relative}:where(.msi-site) .rail .n.on{opacity:1;color:var(--bone)}:where(.msi-site) .hstep{align-items:center;min-height:82vh;padding:20px 0;display:flex}@media (width<=900px){:where(.msi-site) .hstep{min-height:auto;padding:36px 0}}:where(.msi-site) .hstep .inner{opacity:.3;transition:opacity .35s,transform .35s cubic-bezier(.23,1,.32,1);transform:translateY(10px)}:where(.msi-site) .hstep.on .inner{opacity:1;transform:none}:where(.msi-site) .hstep .num{letter-spacing:.14em;color:var(--purple-2);margin-bottom:14px;font-family:Lora,Georgia,serif;font-size:15px}:where(.msi-site) .hstep h3{margin-bottom:14px;font-size:clamp(26px,3vw,36px)}:where(.msi-site) .hstep p{color:var(--lavender);max-width:44ch;font-size:17px}:where(.msi-site) .hstep .tap{border-radius:var(--r);background:var(--void-3);color:var(--lavender);align-items:flex-start;gap:14px;margin-top:18px;padding:16px 20px;font-size:14.5px;display:flex}:where(.msi-site) .hstep .tap .ic{color:var(--purple-2);margin-top:2px}:where(.msi-site) .hstep .tap b{color:var(--bone);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:400;display:block}:where(.msi-site) .glance{border-radius:var(--r-lg);border:1px solid #cfc6de1f;margin-top:40px;overflow:hidden}:where(.msi-site) .glance .row{border-top:1px solid #cfc6de1f;grid-template-columns:1.1fr 1fr 1fr;display:grid}:where(.msi-site) .glance .row:first-child{background:var(--void-2);border-top:0}:where(.msi-site) .glance .row>div{color:var(--lavender);align-items:center;gap:12px;padding:18px 22px;font-size:15px;line-height:1.5;display:flex}:where(.msi-site) .glance .row>div:first-child{color:var(--bone)}:where(.msi-site) .glance .row:first-child>div{letter-spacing:.14em;text-transform:uppercase;font-size:12px}:where(.msi-site) .glance .lose{color:var(--lavender);opacity:.62}:where(.msi-site) .glance .lose .ic{color:#b08a8a}:where(.msi-site) .glance .hi{color:var(--bone);background:#654d8f33}:where(.msi-site) .glance .hi .ic{color:var(--purple-2)}:where(.msi-site) .glance .badge{border-radius:var(--pill);letter-spacing:.12em;text-transform:uppercase;border:1px solid #cfc6de40;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}:where(.msi-site) .glance .hi .badge{background:var(--purple);border-color:var(--purple);color:var(--bone)}:where(.msi-site) .glance .lose .badge{color:#c9a6a6;opacity:1;border-color:#b08a8a80}:where(.msi-site) .agentreply{display:contents}:where(.msi-site) .agenthandoff{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:where(.msi-site) .agenthandoff .btn{padding:8px 12px;font-size:11px}:where(.msi-site) .glance .ic{width:18px;height:18px}@media (width<=760px){:where(.msi-site) .glance .row{grid-template-columns:1fr}:where(.msi-site) .glance .row:first-child{display:none}:where(.msi-site) .glance .row>div:not(:first-child):before{content:attr(data-l);letter-spacing:.14em;text-transform:uppercase;opacity:.7;min-width:96px;font-size:11px}}:where(.msi-site) .drk{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}@media (width<=860px){:where(.msi-site) .drk{grid-template-columns:1fr;gap:32px}}:where(.msi-site) .room{border-radius:var(--r-lg);aspect-ratio:4/4.6;background:var(--void);position:relative;overflow:hidden}:where(.msi-site) .room img{object-fit:cover;width:100%;height:100%}:where(.msi-site) .room .cap{background:var(--void);color:var(--lavender);padding:22px 24px;font-size:13px;position:absolute;bottom:0;left:0;right:0}:where(.msi-site) .room .cap b{color:var(--bone);margin-bottom:4px;font-family:Lora,Georgia,serif;font-size:20px;font-weight:400;display:block}:where(.msi-site) .drk .quote{color:var(--ink);margin-top:14px;font-family:Lora,Georgia,serif;font-size:clamp(24px,2.8vw,34px);line-height:1.3}:where(.msi-site) .drk .body{color:var(--ink-2);max-width:50ch;margin-top:22px;font-size:16.5px}:where(.msi-site) .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:64px;display:grid}@media (width<=860px){:where(.msi-site) .stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.msi-site) .stats>*{min-width:0}:where(.msi-site) .stat .n{overflow-wrap:anywhere}}:where(.msi-site) .stat{border:1px solid var(--bone-3);border-radius:var(--r-lg);background:#fff;padding:24px}:where(.msi-site) .stat .ic{width:28px;height:28px;color:var(--purple);margin-bottom:16px}:where(.msi-site) .stat .n{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Lora,Georgia,serif;font-size:clamp(30px,3vw,40px);line-height:1}:where(.msi-site) .stat p{color:var(--ink-2);margin-top:10px;font-size:14px}:where(.msi-site) .jn{position:relative}:where(.msi-site) .jn .beam{background:#cfc6de24;height:2px;position:absolute;top:27px;left:0;right:0}:where(.msi-site) .jn .beam i{background:var(--purple);width:0;height:100%;transition:width .15s linear;display:block}:where(.msi-site) .jn .steps{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (width<=960px){:where(.msi-site) .jn .steps{grid-template-columns:1fr}:where(.msi-site) .jn .beam{display:none}}:where(.msi-site) .jstep{flex-direction:column;display:flex;position:relative}:where(.msi-site) .jstep .dot{background:var(--void-2);width:56px;height:56px;color:var(--lavender);z-index:1;border:1px solid #cfc6de4d;border-radius:50%;justify-content:center;align-items:center;transition:all .5s;display:flex;position:relative}:where(.msi-site) .jstep .dot .ic{width:24px;height:24px}:where(.msi-site) .jstep.on .dot{background:var(--purple);border-color:var(--purple);color:var(--bone)}:where(.msi-site) .jstep .card{background:var(--void-2);border-radius:var(--r-lg);transform-origin:50% 0;opacity:.35;transition:transform .8s var(--flip),opacity .6s;border:1px solid #cfc6de1f;flex:1;margin-top:22px;padding:22px 22px 24px;transform:perspective(800px)rotateX(-18deg)}:where(.msi-site) .jstep.on .card{opacity:1;transform:none}:where(.msi-site) .jstep .k{letter-spacing:.16em;text-transform:uppercase;color:var(--purple-2);font-size:11.5px}:where(.msi-site) .jstep h3{margin-top:8px;font-size:22px}:where(.msi-site) .jstep p{color:var(--lavender);margin-top:10px;font-size:14.5px;line-height:1.55}:where(.msi-site) .promise{background:var(--void);color:var(--bone);border-radius:var(--r-lg);grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}@media (width<=860px){:where(.msi-site) .promise{grid-template-columns:1fr;padding:36px}}:where(.msi-site) .promise .quote{font-family:Lora,Georgia,serif;font-size:clamp(24px,3vw,36px);line-height:1.3}:where(.msi-site) .promise .sub{color:var(--lavender);margin-top:14px;font-size:15px}:where(.msi-site) .promise .three{gap:12px;display:grid}:where(.msi-site) .promise .three div{border-radius:var(--r);background:var(--void-2);color:var(--bone);align-items:center;gap:14px;padding:14px 16px;font-family:Lora,Georgia,serif;font-size:18px;display:flex}:where(.msi-site) .promise .three .ic{color:var(--purple-2);width:24px;height:24px}:where(.msi-site) .lhead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}:where(.msi-site) .lhead .sec-head{margin-bottom:0}:where(.msi-site) .lactions{align-items:center;gap:20px;display:flex}:where(.msi-site) .seeall{color:var(--lavender);border-bottom:1px solid #cfc6de59;font-size:14px}:where(.msi-site) .seeall:hover{color:var(--bone)}:where(.msi-site) .arrows{gap:10px;display:flex}:where(.msi-site) .arrows button{border:1px solid #cfc6de4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}:where(.msi-site) .arrows button:hover{border-color:var(--purple-2)}:where(.msi-site) .arrows button:disabled{opacity:.3;cursor:default}:where(.msi-site) .arrows .ic{width:18px;height:18px}@media (width<=700px){:where(.msi-site) .arrows{display:none}}:where(.msi-site) .trackwrap{margin-inline:-24px}:where(.msi-site) .track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;padding-inline:24px;gap:18px;padding-bottom:6px;scroll-padding-inline:24px;display:flex;overflow-x:auto}:where(.msi-site) .track::-webkit-scrollbar{display:none}:where(.msi-site) .track.drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}:where(.msi-site) .track .lcard{scroll-snap-align:start;flex:0 0 clamp(270px,27vw,340px)}:where(.msi-site) .lcard .cta{color:var(--bone);opacity:0;transition:all .3s var(--ease);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex;transform:translate(-6px)}:where(.msi-site) .lcard .cta .ic{width:14px;height:14px}@media (hover:hover) and (pointer:fine){:where(.msi-site) .lcard:hover .cta{opacity:1;transform:none}:where(.msi-site) .lcard:hover{border-color:#cfc6de4d}}@media (hover:none){:where(.msi-site) .lcard .cta{opacity:1;transform:none}}:where(.msi-site) .lcard .ex{color:var(--lavender);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.msi-site) .dots{gap:6px;margin-top:22px;display:flex}:where(.msi-site) .dots i{background:#cfc6de33;border-radius:2px;width:22px;height:2px;transition:background .3s}:where(.msi-site) .dots i.on{background:var(--purple)}:where(.msi-site) .lcard{border-radius:var(--r-lg);background:var(--void-2);border:1px solid #cfc6de1f;flex-direction:column;display:flex;position:relative;overflow:hidden}:where(.msi-site) .lcard .im{aspect-ratio:4/3;position:relative;overflow:hidden}:where(.msi-site) .lcard .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}:where(.msi-site) .lcard:hover .im img{transform:scale(1.04)}:where(.msi-site) .lcard .play{background:var(--purple);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.msi-site) .lcard .play svg{width:18px;height:18px;fill:var(--bone);margin-left:3px}:where(.msi-site) .lcard .tx{padding:20px 22px 24px}:where(.msi-site) .lcard .kind{letter-spacing:.16em;text-transform:uppercase;color:var(--purple-2);font-size:11.5px}:where(.msi-site) .lcard .t{margin-top:10px;font-family:Lora,Georgia,serif;font-size:20px;line-height:1.35}:where(.msi-site) .lcard .m{color:var(--lavender);opacity:.8;margin-top:14px;font-size:13px}:where(.msi-site) .close-cta{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=860px){:where(.msi-site) .close-cta{grid-template-columns:1fr}}:where(.msi-site) .callme{border:1px solid var(--bone-3);border-radius:var(--r-lg);background:#fff;padding:32px}:where(.msi-site) .callme h3{font-size:22px}:where(.msi-site) .callme p{color:var(--ink-2);margin-top:8px;font-size:14.5px}:where(.msi-site) .field{margin-top:14px}:where(.msi-site) .field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:12px;display:block}:where(.msi-site) .field input,:where(.msi-site) .field select,:where(.msi-site) .field textarea{border:1px solid var(--bone-3);width:100%;font:inherit;color:var(--ink);background:var(--bone);border-radius:14px;padding:14px 16px;font-size:15px}:where(.msi-site) .field input:focus,:where(.msi-site) .field select:focus,:where(.msi-site) .field textarea:focus{outline:2px solid var(--purple);outline-offset:1px}:where(.msi-site) .callme .btn{justify-content:center;width:100%;margin-top:18px}:where(.msi-site) .done-note{border-radius:var(--r);background:var(--void-2);color:var(--lavender);margin-top:20px;padding:18px 20px;font-size:14px}:where(.msi-site) .done-note b{color:var(--bone);font-weight:400}:where(.msi-site) .bone .done-note{background:var(--bone);color:var(--ink-2)}:where(.msi-site) .bone .done-note b{color:var(--ink)}:where(.msi-site) .msi footer{background:var(--void);color:var(--lavender);border-top:1px solid #cfc6de1f;padding-block:64px 40px;font-size:14px}:where(.msi-site) .msi footer .top{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}@media (width<=760px){:where(.msi-site) .msi footer .top{grid-template-columns:1fr}}:where(.msi-site) .msi footer .col b{color:var(--bone);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:400;display:block}:where(.msi-site) .msi footer .col p{margin-bottom:6px}:where(.msi-site) .msi footer .col button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}:where(.msi-site) .msi footer .legal{opacity:.8;border-top:1px solid #cfc6de1f;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:48px;padding-top:24px;font-size:12.5px;display:flex}:where(.msi-site) .match{z-index:100;background:var(--void);color:var(--bone);flex-direction:column;font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-weight:300;display:none;position:fixed;inset:0}:where(.msi-site) .match.open{display:flex}:where(.msi-site) .match .top{border-bottom:1px solid #cfc6de1f;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:12px 24px;display:grid}:where(.msi-site) .match .top .x{color:var(--lavender);justify-self:end;align-items:center;gap:8px;font-size:14px;display:inline-flex}:where(.msi-site) .sidehead{padding:16px 20px 0}:where(.msi-site) .topmid{text-align:center}:where(.msi-site) .seg{background:var(--void-2);border-radius:var(--pill);border:1px solid #cfc6de29;justify-content:stretch;width:100%;padding:4px;display:inline-flex}:where(.msi-site) .seg button{border-radius:var(--pill);color:var(--lavender);flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:all .25s;display:inline-flex}:where(.msi-site) .seg button .ic{width:15px;height:15px}:where(.msi-site) .seg button.on{background:var(--purple);color:var(--bone)}:where(.msi-site) .match .prog{background:#cfc6de1f;height:2px}:where(.msi-site) .match .prog i{background:var(--purple);width:0;height:100%;transition:width .5s var(--ease);display:block}:where(.msi-site) .match .body{flex:1;grid-template-columns:380px 1fr;min-height:0;display:grid}@media (width<=900px){:where(.msi-site) .match .body{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow:auto}}:where(.msi-site) .side{border-right:1px solid #cfc6de1f;flex-direction:column;min-height:0;display:flex}@media (width<=900px){:where(.msi-site) .side{border-bottom:1px solid #cfc6de1f;border-right:0}}:where(.msi-site) .side .pane{flex-direction:column;flex:1;min-height:0;padding:28px;display:none}:where(.msi-site) .side .pane.on{display:flex}@media (width<=900px){:where(.msi-site) .side .pane{padding:18px 24px}}:where(.msi-site) .who{align-items:center;gap:12px;display:flex}:where(.msi-site) .av{background:var(--purple);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Lora,Georgia,serif;font-size:18px;display:flex}:where(.msi-site) .av.f{background:var(--void-3);border:1px solid #cfc6de4d}:where(.msi-site) .who b{font-size:15px;font-weight:400;display:block}:where(.msi-site) .who small{color:var(--lavender);opacity:.85;font-size:12px;display:block}:where(.msi-site) .msgs{flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:18px;padding-right:4px;display:flex;overflow:auto}@media (width<=900px){:where(.msi-site) .msgs{max-height:120px}}:where(.msi-site) .msg{background:var(--void-2);max-width:92%;color:var(--bone);border-radius:16px;padding:12px 14px;font-size:14.5px;line-height:1.5}:where(.msi-site) .msg.lora{background:0 0;padding:0 0 4px;font-family:Lora,Georgia,serif;font-size:17px}:where(.msi-site) .msg.note{color:var(--lavender);background:0 0;padding:0;font-size:13px}:where(.msi-site) .msg.me{background:var(--purple);color:var(--bone);align-self:flex-end}:where(.msi-site) .msg.sys{color:var(--lavender);opacity:.8;text-align:center;background:0 0;padding:0;font-size:12px}:where(.msi-site) .compose{gap:8px;margin-top:14px;display:flex}:where(.msi-site) .compose input{font:inherit;background:var(--void-2);color:var(--bone);border:1px solid #cfc6de40;border-radius:14px;flex:1;padding:12px 14px;font-size:14px}:where(.msi-site) .compose input:focus{outline:2px solid var(--purple);outline-offset:1px}:where(.msi-site) .compose button{background:var(--void-3);border-radius:14px;padding:0 16px;font-size:13px}:where(.msi-site) .qwrap{justify-content:center;align-items:center;min-height:0;padding:24px 40px;display:flex;position:relative;overflow:hidden}@media (width<=900px){:where(.msi-site) .qwrap{align-items:flex-start;padding:24px;overflow:visible}}:where(.msi-site) .qpane{width:100%;max-width:720px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .28s}:where(.msi-site) .qpane.out-l{opacity:0;transform:translate(-28px)}:where(.msi-site) .qpane.out-r{opacity:0;transform:translate(28px)}:where(.msi-site) .qpane.in-r{opacity:0;transition:none;transform:translate(36px)}:where(.msi-site) .qpane.in-l{opacity:0;transition:none;transform:translate(-36px)}:where(.msi-site) .qpane .eyebrow{color:var(--lavender)}:where(.msi-site) .qpane h2{margin-top:12px;font-size:clamp(26px,3vw,38px)}:where(.msi-site) .qpane .sub{color:var(--lavender);max-width:52ch;margin-top:10px;font-size:15.5px}:where(.msi-site) .opts{gap:10px;margin-top:24px;display:grid}:where(.msi-site) .opts.two{grid-template-columns:1fr 1fr}@media (width<=560px){:where(.msi-site) .opts.two{grid-template-columns:1fr}}:where(.msi-site) .opt{border-radius:var(--r);text-align:left;background:var(--void-2);border:1px solid #cfc6de33;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:15.5px;transition:all .2s;display:flex}:where(.msi-site) .opt:hover{border-color:var(--purple-2)}:where(.msi-site) .opt.sel{border-color:var(--purple);background:#654d8f38}:where(.msi-site) .opt i{border:1px solid #cfc6de66;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}:where(.msi-site) .opt.sel i{background:var(--purple);border-color:var(--purple)}:where(.msi-site) .opt i svg{width:11px;height:11px;stroke:var(--bone);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}:where(.msi-site) .opt.sel i svg{opacity:1}:where(.msi-site) .opts.multi .opt i{border-radius:6px}:where(.msi-site) .chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}:where(.msi-site) .chips .opt{border-radius:var(--pill);padding:10px 14px;font-size:14px}:where(.msi-site) .chips .opt i{display:none}:where(.msi-site) .qpane .field{margin-top:10px}:where(.msi-site) .qpane .field label{color:var(--lavender);font-size:11px}:where(.msi-site) .qpane .field input,:where(.msi-site) .qpane .field select,:where(.msi-site) .qpane .field textarea{background:var(--void-2);color:var(--bone);border-color:#cfc6de38;padding:12px 14px}:where(.msi-site) .qpane .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){:where(.msi-site) .qpane .row2{grid-template-columns:1fr}}:where(.msi-site) .qpane .consent{color:var(--lavender);align-items:flex-start;gap:10px;margin-top:14px;font-size:12.5px;line-height:1.5;display:flex}:where(.msi-site) .qpane .consent input{accent-color:var(--purple);margin-top:3px}:where(.msi-site) .qnav{justify-content:space-between;align-items:center;margin-top:26px;display:flex}:where(.msi-site) .qnav .back{color:var(--lavender);align-items:center;gap:8px;font-size:14px;display:inline-flex}:where(.msi-site) .qnav .back .ic{width:14px;height:14px;transform:scaleX(-1)}:where(.msi-site) .match .bar{background:var(--void-2);border-top:1px solid #cfc6de1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 24px;display:flex}:where(.msi-site) .match .bar .l{color:var(--lavender);font-size:13.5px}:where(.msi-site) .match .bar .l b{color:var(--bone);font-weight:400}:where(.msi-site) .match .bar a{border-radius:var(--pill);border:1px solid #cfc6de4d;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}:where(.msi-site) .match .bar a .ic{width:14px;height:14px}:where(.msi-site) .outcome .tag{border-radius:var(--pill);letter-spacing:.08em;text-transform:uppercase;color:var(--lavender);background:#654d8f40;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}:where(.msi-site) .outcome .tag i{background:var(--purple-2);border-radius:50%;width:8px;height:8px}:where(.msi-site) .outcome h2{margin-top:14px}:where(.msi-site) .doors{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}@media (width<=640px){:where(.msi-site) .doors{grid-template-columns:1fr}}:where(.msi-site) .door{border-radius:var(--r-lg);background:var(--void-2);border:1px solid #cfc6de33;flex-direction:column;padding:22px;display:flex}:where(.msi-site) .door.hot{border-color:var(--purple);background:#654d8f29}:where(.msi-site) .door b{margin-bottom:6px;font-family:Lora,Georgia,serif;font-size:21px;font-weight:400;display:block}:where(.msi-site) .door p{color:var(--lavender);font-size:13.5px;line-height:1.5}:where(.msi-site) .door .btn{justify-content:center;margin-top:auto}:where(.msi-site) .door .btn+.btn{margin-top:8px}:where(.msi-site) .cal{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px;display:grid}:where(.msi-site) .cal .d{text-align:center;color:var(--lavender);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px}:where(.msi-site) .cal .d b{color:var(--bone);letter-spacing:0;text-transform:none;font-family:Lora,Georgia,serif;font-size:16px;font-weight:400;display:block}:where(.msi-site) .cal button{border:1px solid #cfc6de38;border-radius:10px;width:100%;margin-top:4px;padding:7px 4px;font-size:12px;transition:all .2s}:where(.msi-site) .cal button:hover{border-color:var(--purple-2)}:where(.msi-site) .cal button.sel{background:var(--purple);border-color:var(--purple)}:where(.msi-site) .outcome .after{color:var(--lavender);margin-top:20px;font-size:13.5px}:where(.msi-site) .outcome .after a{color:var(--bone);border-bottom:1px solid #cfc6de66}:where(.msi-site) .roadmap{gap:10px;margin-top:22px;display:grid}:where(.msi-site) .roadmap div{border-left:2px solid var(--purple);color:var(--lavender);padding:2px 0 2px 14px;font-size:14.5px}:where(.msi-site) .roadmap div b{color:var(--bone);font-weight:400;display:block}:where(.msi-site) .done-note.small{margin-top:14px;padding:14px 16px}:where(.msi-site) .adm{background:var(--void);min-height:100vh;color:var(--bone);font-family:Poppins,sans-serif;font-weight:300}:where(.msi-site) .adm a{color:inherit;text-decoration:none}:where(.msi-site) .adm .abar{border-bottom:1px solid #cfc6de1f;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}:where(.msi-site) .adm nav{color:var(--lavender);gap:20px;font-size:13px;display:flex}:where(.msi-site) .adm nav a.on,:where(.msi-site) .adm nav a:hover{color:var(--bone)}:where(.msi-site) .adm main{max-width:1180px;margin:0 auto;padding:28px 24px}:where(.msi-site) .adm h1{margin:0 0 4px;font-family:Lora,Georgia,serif;font-size:28px;font-weight:400}:where(.msi-site) .adm .sub{color:var(--lavender);font-size:13.5px}:where(.msi-site) .acard{border-radius:var(--r-lg);background:var(--void-2);border:1px solid #cfc6de1f;margin-top:14px;padding:18px 20px}:where(.msi-site) .acard.pri{border-color:var(--purple);background:#654d8f29}:where(.msi-site) .acard .hd2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.msi-site) .acard .nm{font-family:Lora,Georgia,serif;font-size:19px}:where(.msi-site) .acard .meta{color:var(--lavender);margin-top:6px;font-size:13px}:where(.msi-site) .pill{border-radius:var(--pill);letter-spacing:.1em;text-transform:uppercase;color:var(--lavender);border:1px solid #cfc6de40;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:inline-flex}:where(.msi-site) .pill.hot{background:var(--purple);border-color:var(--purple);color:var(--bone)}:where(.msi-site) .agroup{margin-top:34px}:where(.msi-site) .agroup h2{margin:0;font-family:Lora,Georgia,serif;font-size:20px;font-weight:400}:where(.msi-site) .authwrap{background:var(--void);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}:where(.msi-site) .authcard{background:var(--void-2);border-radius:var(--r-lg);border:1px solid #cfc6de1f;width:min(420px,100%);padding:32px}:where(.msi-site) .authcard h1{color:var(--bone);margin:0 0 6px;font-family:Lora,Georgia,serif;font-size:26px;font-weight:400}:where(.msi-site) .authcard p.s{color:var(--lavender);font-size:13.5px}:where(.msi-site) .authcard .field label{color:var(--lavender)}:where(.msi-site) .authcard .field input{background:var(--void-3);color:var(--bone);border-color:#cfc6de38}:where(.msi-site) .authcard .pw{position:relative}:where(.msi-site) .authcard .pw input{padding-right:52px}:where(.msi-site) .pweye{width:36px;height:36px;color:var(--lavender);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:color .3s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:where(.msi-site) .pweye:hover{color:var(--bone)}:where(.msi-site) .pweye:focus-visible{outline:2px solid var(--purple);outline-offset:1px}:where(.msi-site) .pweye svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){:where(.msi-site) .pweye{transition:none}}:where(.msi-site) .authcard .btn{justify-content:center;width:100%;margin-top:18px}:where(.msi-site) .authcard .auth-recovery-link{color:var(--lavender);height:auto;box-shadow:none;background:0 0;margin-top:12px}:where(.msi-site) .err{color:#c9a6a6;margin-top:12px;font-size:13px}:where(.msi-site) .msi .article{padding:120px 0 84px}:where(.msi-site) .msi .atitle{max-width:17ch;margin-top:16px;font-family:Lora,serif;font-size:clamp(30px,4.6vw,52px);font-weight:400;line-height:1.12}:where(.msi-site) .msi .ameta{letter-spacing:.06em;text-transform:uppercase;color:var(--lavender);opacity:.8;margin-top:16px;font-size:13px}:where(.msi-site) .msi .acover{border-radius:var(--r-lg);background:var(--void-2);margin-top:34px;overflow:hidden}:where(.msi-site) .msi .acover img{width:100%;height:auto;display:block}:where(.msi-site) .msi .article .wrap{max-width:740px}:where(.msi-site) .msi .abody{margin-top:34px;max-width:68ch;margin-inline:auto}:where(.msi-site) .msi .abody p{color:var(--bone);opacity:.92;margin-top:20px;font-size:17px;line-height:1.75}:where(.msi-site) .msi .learnhero{padding:156px 0 52px}:where(.msi-site) .learnhero h1{max-width:15ch;margin-top:16px}:where(.msi-site) .learnhero .lede{max-width:62ch;margin-top:20px}:where(.msi-site) .msi .guideband{padding:0 0 104px}:where(.msi-site) .guide{border-radius:var(--r-lg);background:var(--void-2);border:1px solid #cfc6de33;max-width:820px;margin:0 auto;padding:28px}:where(.msi-site) .guidemsgs{flex-direction:column;gap:12px;max-height:520px;margin-top:22px;display:flex;overflow:auto}:where(.msi-site) .guideentry{flex-direction:column;align-items:flex-start;gap:10px;display:flex}:where(.msi-site) .guideentry:has(.msg.me){align-items:flex-end}:where(.msi-site) .guide .msg{max-width:min(88%,680px)}:where(.msi-site) .suggestions{flex-wrap:wrap;gap:8px;display:flex}:where(.msi-site) .suggestions button{border-radius:var(--pill);color:var(--lavender);border:1px solid #cfc6de47;padding:8px 13px;font-size:13px}:where(.msi-site) .suggestions button:hover{border-color:var(--purple-2);color:var(--bone)}:where(.msi-site) .starters{margin-top:18px}:where(.msi-site) .guidecompose{gap:9px;margin-top:18px;display:flex}:where(.msi-site) .guidecompose input{min-width:0;font:inherit;background:var(--void);color:var(--bone);border:1px solid #cfc6de40;border-radius:16px;flex:1;padding:14px 16px}:where(.msi-site) .guidecompose input:focus{outline:2px solid var(--purple);outline-offset:1px}:where(.msi-site) .guidecompose button{background:var(--purple);color:var(--bone);border-radius:16px;padding:0 22px}:where(.msi-site) .guidecompose button:disabled{opacity:.45;cursor:default}:where(.msi-site) .guidearticle{border-radius:var(--r);border:1px solid #cfc6de38;justify-content:space-between;align-items:center;gap:18px;width:min(100%,520px);padding:14px 16px;font-family:Lora,Georgia,serif;display:flex}:where(.msi-site) .guidearticle .ic{width:16px;height:16px;color:var(--purple-2)}:where(.msi-site) .guideactions{flex-wrap:wrap;gap:10px;display:flex}:where(.msi-site) .guideactions .btn{padding:11px 17px;font-size:13px}:where(.msi-site) .msi .learnlibrary{padding-top:92px}:where(.msi-site) .learnfilters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}:where(.msi-site) .learnfilters button{border-radius:var(--pill);color:var(--ink-2);border:1px solid #1e162633;padding:9px 14px;font-size:13px}:where(.msi-site) .learnfilters button.on{background:var(--purple);border-color:var(--purple);color:var(--bone)}:where(.msi-site) .learnfilters span{opacity:.68;margin-left:4px}:where(.msi-site) .learngrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}:where(.msi-site) .learnlibrary .lcard{color:var(--bone)}:where(.msi-site) .msi .learnclose{padding:72px 0}:where(.msi-site) .learnclose .wrap{justify-content:space-between;align-items:center;gap:32px;display:flex}:where(.msi-site) .learnclose h2{margin-top:12px}:where(.msi-site) .learncloseactions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}:where(.msi-site) .learnfootline{color:var(--bone);max-width:30ch;margin-top:22px;font-size:19px}@media (width<=860px){:where(.msi-site) .learngrid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.msi-site) .learnclose .wrap{flex-direction:column;align-items:flex-start}}@media (width<=620px){:where(.msi-site) .msi .learnhero{padding:128px 0 42px}:where(.msi-site) .msi .guideband{padding:0 0 72px}:where(.msi-site) .guide{padding:20px}:where(.msi-site) .learngrid{grid-template-columns:1fr}:where(.msi-site) .guidecompose{align-items:stretch}:where(.msi-site) .guidecompose button{padding-inline:16px}:where(.msi-site) .learnfilters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}:where(.msi-site) .learnfilters button{white-space:nowrap}}:where(.msi-site) .chatwrap{z-index:120;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}:where(.msi-site) .chatscrim{background:#0a050e9e;position:absolute;inset:0}:where(.msi-site) .chatcard{background:var(--void);border-radius:var(--r-lg);width:min(520px,100vw - 32px);max-height:min(86vh,720px);color:var(--bone);border:1px solid #cfc6de47;padding:26px;position:relative;overflow:auto}:where(.msi-site) .chatcard h3{margin-top:10px;font-size:24px;font-weight:400;line-height:1.2}:where(.msi-site) .chatx{width:34px;height:34px;color:var(--lavender);border:1px solid #cfc6de47;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}:where(.msi-site) .chatx .ic{width:15px;height:15px}:where(.msi-site) .chataway{color:var(--lavender);margin-top:12px;font-size:14px;line-height:1.55}:where(.msi-site) .chatmsgs{flex-direction:column;gap:10px;max-height:340px;margin-top:18px;display:flex;overflow:auto}:where(.msi-site) .chatmsgs .msg{align-self:flex-start;max-width:88%}:where(.msi-site) .chatmsgs .msg.me{align-self:flex-end}:where(.msi-site) .chatwho{letter-spacing:.06em;text-transform:uppercase;color:var(--lavender);margin-bottom:4px;font-size:12px;display:block}:where(.msi-site) .chatnote{color:var(--lavender);opacity:.85;margin-top:14px;font-size:13px;line-height:1.5}:where(.msi-site) .chatcompose{gap:9px;margin-top:12px;display:flex}:where(.msi-site) .chatcompose input{min-width:0;font:inherit;background:var(--void-2);color:var(--bone);border:1px solid #cfc6de40;border-radius:16px;flex:1;padding:14px 16px}:where(.msi-site) .chatcompose button{background:var(--purple);color:var(--bone);border-radius:16px;padding:0 22px}:where(.msi-site) .chatcompose button:disabled{opacity:.45;cursor:default}:where(.msi-site) .chatstart{flex-direction:column;gap:14px;margin-top:18px;display:flex}:where(.msi-site) .chatstart label{display:block}:where(.msi-site) .chatstart label span{color:var(--lavender);margin-bottom:6px;font-size:13px;display:block}:where(.msi-site) .chatstart input,:where(.msi-site) .chatstart textarea{width:100%;font:inherit;background:var(--void-2);color:var(--bone);resize:vertical;border:1px solid #cfc6de40;border-radius:16px;padding:13px 15px}:where(.msi-site) .chatstart .btn{align-self:flex-start}:where(.msi-site) .chaterr{color:#e0a3a6;margin-top:12px;font-size:13px}:where(.msi-site) .chatphone{color:var(--lavender);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:inline-flex}:where(.msi-site) .chatphone .ic{width:15px;height:15px}@media (width<=620px){:where(.msi-site) .chatcard{max-height:92vh;padding:20px}:where(.msi-site) .chatcard h3{font-size:21px}}:where(.msi-site) .talkperson{color:var(--lavender);border:1px solid #cfc6de47;border-radius:16px;padding:0 18px;font-size:13.5px}:where(.msi-site) .talkperson:hover{border-color:var(--purple-2);color:var(--bone)}@media (width<=620px){:where(.msi-site) .talkperson{text-align:center;padding:12px 18px}}:where(.msi-site) .lcard{text-align:left;font:inherit;color:inherit;cursor:pointer;padding:0}:where(.msi-site) .lcard .im .play{background:#160b1e9e;border:1px solid #f7f4f080;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%}:where(.msi-site) .lcard .im .play:after{content:"";border-left:16px solid var(--bone);border-top:10px solid #0000;border-bottom:10px solid #0000;position:absolute;top:17px;left:21px}:where(.msi-site) .articlevideos{margin-top:54px}:where(.msi-site) .articlevideos .learngrid{margin-top:18px}:where(.msi-site) .vmodal{z-index:140;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}:where(.msi-site) .vmodal-scrim{cursor:pointer;background:#160b1ed1;border:0;position:absolute;inset:0}:where(.msi-site) .vmodal-card{background:var(--void-2);border-radius:var(--r-lg);border:1px solid #cfc6de29;width:min(880px,100%);max-height:92vh;position:relative;overflow:auto}:where(.msi-site) .vmodal-x{z-index:2;width:36px;height:36px;color:var(--bone);cursor:pointer;background:#160b1eb3;border:1px solid #cfc6de4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}:where(.msi-site) .vmodal-player{aspect-ratio:16/9;background:#000}:where(.msi-site) .vmodal-player iframe{border:0;width:100%;height:100%;display:block}:where(.msi-site) .vmodal-note{color:var(--lavender);padding:12px 24px 0;font-size:13px}:where(.msi-site) .vmodal-body{padding:20px 24px 28px}:where(.msi-site) .vmodal-body .kind{letter-spacing:.08em;text-transform:uppercase;color:var(--lavender);font-size:12px}:where(.msi-site) .vmodal-body h3{color:var(--bone);margin-top:10px;font-family:Lora,serif;font-size:clamp(20px,3vw,26px);font-weight:400}:where(.msi-site) .vmodal-date{color:var(--lavender);margin-top:8px;font-size:13px}:where(.msi-site) .vmodal-desc{color:var(--bone);white-space:pre-line;margin-top:14px;font-size:14.5px;line-height:1.65}:where(.msi-site) .vmodal-more{color:var(--purple-2);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px}:where(.msi-site) .vmodal-links{flex-direction:column;gap:10px;margin-top:22px;display:flex}:where(.msi-site) .vmodal-links b{color:var(--lavender);font-size:13px;font-weight:500}:where(.msi-site) .vmodal-links a{border-radius:var(--r);color:var(--bone);border:1px solid #cfc6de29;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}@media (width<=600px){:where(.msi-site) .vmodal{padding:0}:where(.msi-site) .vmodal-card{border-radius:0;max-height:100vh}}:where(.msi-site) .upl{max-width:720px;padding-top:24px}:where(.msi-site) .upl .h1{margin-top:10px;padding-bottom:4px;line-height:1.2}:where(.msi-site) .uplead{color:var(--lavender);max-width:56ch;margin-top:16px;font-size:16.5px}:where(.msi-site) .upcard{background:var(--void-2);border-radius:var(--r-lg);border:1px solid #cfc6de1f;margin-top:28px;padding:24px}:where(.msi-site) .upcard .uph{color:var(--bone);font-family:Lora,Georgia,serif;font-size:20px;font-weight:400}:where(.msi-site) .upcard .upbody{color:var(--lavender);margin-top:10px;font-size:15px}:where(.msi-site) .updrop{border-radius:var(--r-lg);text-align:center;color:var(--lavender);border:1px dashed #cfc6de4d;margin-top:20px;padding:32px 22px}:where(.msi-site) .updrop .ic{width:28px;height:28px;color:var(--purple-2)}:where(.msi-site) .updrop p{margin-top:10px;font-size:15px}:where(.msi-site) .uprow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}:where(.msi-site) .uplist{gap:10px;margin-top:22px;display:grid}:where(.msi-site) .uplist li{background:var(--void-2);border-radius:var(--r);color:var(--bone);grid-template-columns:1fr 120px auto auto;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:grid}@media (width<=560px){:where(.msi-site) .uplist li{grid-template-columns:1fr auto;row-gap:8px}:where(.msi-site) .uplist li .upbar{grid-column:1/-1}}:where(.msi-site) .upname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.msi-site) .upbar{background:#cfc6de2e;border-radius:99px;height:4px;display:block;overflow:hidden}:where(.msi-site) .upbar i{background:var(--purple);height:100%;transition:width .2s linear;display:block}:where(.msi-site) .upstate{color:var(--lavender);font-size:13px}:where(.msi-site) .uplink{color:var(--purple-2);cursor:pointer;background:0 0;border:0;font-size:13px}:where(.msi-site) .upl .btn{margin-top:26px}:where(.msi-site) .room img{object-position:50% 20%}:where(.msi-site) .expect{gap:14px;margin-top:26px;display:grid}:where(.msi-site) .expl{opacity:0;align-items:flex-start;gap:16px;animation:.42s cubic-bezier(.23,1,.32,1) forwards expIn;display:flex;transform:translateY(10px)}:where(.msi-site) .expl .ic{width:24px;height:24px;color:var(--purple-2);flex:none;margin-top:2px}:where(.msi-site) .expl b{color:var(--bone);font-family:Lora,Georgia,serif;font-size:19px;font-weight:400;display:block}:where(.msi-site) .expl span{color:var(--lavender);margin-top:4px;font-size:14.5px;display:block}@keyframes expIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(.msi-site) .expl{opacity:1;animation:none;transform:none}}:where(.msi-site) .expcall{color:var(--lavender);margin-top:14px;font-size:14px}:where(.msi-site) .expcall a{color:var(--bone)}:where(.msi-site) .lphd{z-index:50;background:var(--void);border-bottom:1px solid #cfc6de1f;position:fixed;inset:0 0 auto}:where(.msi-site) .lphd .hd{gap:16px}:where(.msi-site) .lphero{padding-top:172px;padding-bottom:104px}:where(.msi-site) .lphero h1{max-width:18ch;margin-top:18px;font-size:clamp(34px,5vw,62px);line-height:1.06}:where(.msi-site) .lphero .lede{color:var(--bone);opacity:.92;max-width:56ch;margin-top:22px}:where(.msi-site) .lphero .cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}:where(.msi-site) .lpcard{border-radius:var(--r-lg);border:1px solid var(--bone-3);background:#fff;padding:28px 30px}:where(.msi-site) .lpcard .ic{width:26px;height:26px;color:var(--purple)}:where(.msi-site) .lpcard h3{color:var(--ink);margin-top:16px;font-size:22px}:where(.msi-site) .lpcard p{color:var(--ink-2);margin-top:10px;font-size:15.5px;line-height:1.6}:where(.msi-site) .lpsteps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}:where(.msi-site) .lpstep{border-radius:var(--r);background:var(--void-2);border:1px solid #cfc6de1f;padding:22px 24px}:where(.msi-site) .lpstep .n{color:var(--purple-2);font-family:Lora,Georgia,serif;font-size:14px}:where(.msi-site) .lpstep p{color:var(--bone);margin-top:8px;font-size:16px}:where(.msi-site) .lpdrk{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}:where(.msi-site) .lpdrk .room{border-radius:var(--r-lg);aspect-ratio:4/5;background:var(--bone-3);overflow:hidden}:where(.msi-site) .lpdrk .room img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}:where(.msi-site) .lpdrk h2{color:var(--ink)}:where(.msi-site) .lpdrk p{color:var(--ink-2);margin-top:14px;font-size:17px}:where(.msi-site) .lpqa{gap:12px;margin-top:8px;display:grid}:where(.msi-site) .lpqa details{border:1px solid var(--bone-3);border-radius:var(--r);background:#fff;padding:0}:where(.msi-site) .lpqa summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;list-style:none;display:flex}:where(.msi-site) .lpqa summary::-webkit-details-marker{display:none}:where(.msi-site) .lpqa summary .ic{color:var(--purple);transition:transform .3s var(--ease)}:where(.msi-site) .lpqa details[open] summary .ic{transform:rotate(90deg)}:where(.msi-site) .lpqa .a{color:var(--ink-2);padding:0 24px 22px;font-size:15.5px;line-height:1.65}:where(.msi-site) .lpclose{text-align:center}:where(.msi-site) .lpclose .lora{color:var(--bone);font-size:clamp(26px,3.4vw,42px)}:where(.msi-site) .lpclose .cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex}@media (width<=900px){:where(.msi-site) .lpsteps{grid-template-columns:1fr 1fr}:where(.msi-site) .lpdrk{grid-template-columns:1fr;gap:28px}}@media (width<=560px){:where(.msi-site) .lpsteps{grid-template-columns:1fr}:where(.msi-site) .lphero{padding-top:140px;padding-bottom:72px}}:where(.msi-site) .cnote{z-index:55;background:var(--void-2);width:min(380px,100vw - 32px);color:var(--bone);border:1px solid #cfc6de3d;border-radius:24px;padding:20px 22px;position:fixed;bottom:24px;left:24px}:where(.msi-site) .cnote p{color:var(--lavender);font-size:14.5px}:where(.msi-site) .cnotebtns{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}:where(.msi-site) .cnotebtns .btn{padding:11px 20px;font-size:14px}:where(.msi-site) .legal-page{background:var(--void);color:var(--bone);min-height:100vh;overflow-x:clip}:where(.msi-site) .legal-page .legal-header{background:var(--void);color:var(--lavender);border:0;padding:24px max(16px,50vw - 34.5ch);font-size:14px;position:relative;inset:auto}:where(.msi-site) .legal-page .legal-header a,:where(.msi-site) .legal-back{text-underline-offset:4px;text-decoration:underline;display:inline-block}:where(.msi-site) .legal-page .legal-curve{background:var(--void);height:52px}:where(.msi-site) .legal-page .legal-curve path{fill:var(--void-2)}:where(.msi-site) .legal-document{max-width:69ch;margin:auto;padding:64px 16px 96px}:where(.msi-site) .legal-document h1{font-size:clamp(36px,5vw,58px);line-height:1.15}:where(.msi-site) .legal-document .legal-subtitle{color:var(--lavender);margin-top:14px;font-size:13px;line-height:1.6}:where(.msi-site) .legal-meta{color:var(--lavender);margin:18px 0 48px;font-size:13px}:where(.msi-site) .legal-meta strong{font-weight:500}:where(.msi-site) .legal-body{overflow-wrap:break-word;font-size:16px;line-height:1.85}:where(.msi-site) .legal-body p{margin:0 0 24px}:where(.msi-site) .legal-body h2{margin:50px 0 18px;font-size:clamp(25px,3vw,32px);line-height:1.3}:where(.msi-site) .legal-body strong{color:var(--bone);font-weight:500}:where(.msi-site) .legal-body ul,:where(.msi-site) .legal-body ol{margin:0 0 26px;padding-left:26px}:where(.msi-site) .legal-body li{margin-bottom:10px;padding-left:5px}:where(.msi-site) .legal-body a,:where(.msi-site) .collection-links a,:where(.msi-site) .chatnote a,:where(.msi-site) .cnote a{text-underline-offset:3px;text-decoration:underline}:where(.msi-site) .legal-warning{border-left:3px solid var(--purple);background:var(--void-2);padding:14px 0 14px 24px}:where(.msi-site) .legal-contact{margin-bottom:24px;font-style:normal;line-height:1.9}:where(.msi-site) .legal-back{color:var(--lavender);margin-top:42px;font-size:14px}:where(.msi-site) .legal-footer{max-width:69ch;margin:auto;padding:0 16px}:where(.msi-site) .legal-links{flex-wrap:wrap;align-items:baseline;gap:0 7px;display:flex}:where(.msi-site) .legal-links a{text-underline-offset:3px;text-decoration:underline}:where(.msi-site) .collection-links{color:var(--lavender);font-size:13px;line-height:1.5;margin-top:16px!important}:where(.msi-site) .match .collection-links{padding:0 0 12px}@media (width<=600px){:where(.msi-site) .legal-page .legal-header{padding:20px 16px}:where(.msi-site) .legal-document{padding-top:42px;padding-bottom:70px}}:where(.msi-site) .qpane .consent-error{color:var(--bone)}:where(.msi-site) .msi footer .footsignup{max-width:460px;margin-top:40px}:where(.msi-site) .msi footer .footsignup b{color:var(--bone);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:400;display:block}:where(.msi-site) .msi footer .footsignup-row{gap:8px;display:flex}:where(.msi-site) .msi footer .footsignup input{min-width:0;color:var(--bone);font:inherit;background:0 0;border:1px solid #cfc6de47;border-radius:999px;flex:1;padding:10px 16px;font-size:14px}:where(.msi-site) .msi footer .footsignup input:focus-visible{outline:2px solid var(--purple-2,#8a74b0);outline-offset:2px}:where(.msi-site) .msi footer .footsignup button{background:var(--bone);color:var(--void);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-size:14px}:where(.msi-site) .msi footer .footsignup-note,:where(.msi-site) .msi footer .footsignup-msg{opacity:.85;margin-top:10px;font-size:12.5px}:where(.msi-site) .msi footer .footsignup-note a{text-decoration:underline}:where(.msi-site) .msi .abody h2{color:var(--bone);margin-top:44px;font-family:Lora,serif;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2}:where(.msi-site) .msi .abody h3{color:var(--bone);margin-top:32px;font-family:Lora,serif;font-size:22px;font-weight:400;line-height:1.25}:where(.msi-site) .msi .abody a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--purple-2);-webkit-text-decoration-color:var(--purple-2);text-decoration-color:var(--purple-2);text-underline-offset:3px}:where(.msi-site) .msi .abody strong{font-weight:500}:where(.msi-site) .msi .abody ul,:where(.msi-site) .msi .abody ol{color:var(--bone);opacity:.92;margin-top:18px;padding-left:22px;font-size:17px;line-height:1.7}:where(.msi-site) .msi .abody li{margin-top:8px}:where(.msi-site) .msi .abody .atable{border-radius:var(--r);border:1px solid #cfc6de2e;margin-top:26px;overflow-x:auto}:where(.msi-site) .msi .abody table{border-collapse:collapse;width:100%;color:var(--bone);font-size:15px}:where(.msi-site) .msi .abody th{text-align:left;background:var(--void-2);color:var(--lavender);padding:14px 16px;font-weight:500}:where(.msi-site) .msi .abody td{vertical-align:top;border-top:1px solid #cfc6de1f;padding:14px 16px;line-height:1.55}:where(.msi-site) .msi .abody .apull{border-left:2px solid var(--purple);margin:40px 0;padding-left:22px}:where(.msi-site) .msi .abody .apull p{opacity:1;margin:0;font-family:Lora,serif;font-size:clamp(21px,2.6vw,26px);font-style:italic;line-height:1.4}:where(.msi-site) .msi .abody .akey{border-radius:var(--r);background:var(--void-2);margin-top:26px;padding:20px 22px}:where(.msi-site) .msi .abody .akey p{margin:0}:where(.msi-site) .msi .abody figure{margin-top:30px}:where(.msi-site) .msi .abody figure img{border-radius:var(--r);width:100%;height:auto;display:block}:where(.msi-site) .msi .abody figcaption{color:var(--lavender);margin-top:10px;font-size:13px}:where(.msi-site) .msi .abody .afaq{margin-top:48px}:where(.msi-site) .msi .abody .afaq details{border-top:1px solid #cfc6de24;padding:18px 0}:where(.msi-site) .msi .abody .afaq summary{cursor:pointer;color:var(--bone);font-size:17px;list-style:none}:where(.msi-site) .msi .abody .afaq summary::-webkit-details-marker{display:none}:where(.msi-site) .msi .abody .afaq details p{margin-top:10px}:where(.msi-site) .msi .abody .acta{border-radius:var(--r);border:1px solid #cfc6de38;margin-top:34px;padding:20px 22px}:where(.msi-site) .msi .abody .avideo{border-radius:var(--r);margin-top:28px;text-decoration:none;display:block;position:relative;overflow:hidden}:where(.msi-site) .msi .abody .avideo img{width:100%;display:block}:where(.msi-site,.msi-admin-root) .article-video{margin:28px 0 0}:where(.msi-site,.msi-admin-root) .article-video-frame{aspect-ratio:16/9;background:var(--void-2);border-radius:0;overflow:hidden}:where(.msi-site,.msi-admin-root) .article-video video,:where(.msi-site,.msi-admin-root) .article-video .article-video-poster{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}:where(.msi-site,.msi-admin-root) .article-video .article-video-poster{display:none}:where(.msi-site,.msi-admin-root) .article-video figcaption{color:var(--ink-3,var(--lavender));margin-top:10px;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){:where(.msi-site,.msi-admin-root) .article-video-frame[data-muted-loop] video{display:none}:where(.msi-site,.msi-admin-root) .article-video-frame[data-muted-loop] .article-video-poster{display:block}}:where(.msi-site) .home-motion{margin-bottom:48px}:where(.msi-site) .home-motion h3{margin-bottom:24px}:where(.msi-site) .home-motion>a{width:fit-content;color:var(--lavender);margin:18px auto 0;font-size:14px;line-height:1.6;display:block}:where(.msi-site) .msi .abody .avideo span{background:var(--void);color:var(--bone);border-radius:999px;padding:8px 14px;font-size:14px;position:absolute;bottom:14px;left:16px}:where(.msi-site) .msi .areviewed{text-transform:none;letter-spacing:0;margin-top:8px;font-size:14px}:where(.msi-site) .msi .abody.reviewable [data-block]{cursor:pointer;border-radius:8px;transition:background-color .3s cubic-bezier(.23,1,.32,1)}:where(.msi-site) .msi .abody.reviewable [data-block]:hover{background:#654d8f24}:where(.msi-site) .msi .relatedlist{gap:18px;margin-top:18px;padding:0;list-style:none;display:grid}:where(.msi-site) .msi .relatedlist a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--purple-2);-webkit-text-decoration-color:var(--purple-2);text-decoration-color:var(--purple-2);text-underline-offset:3px;font-family:Lora,serif;font-size:20px}:where(.msi-site) .msi .relatedlist p{color:var(--lavender);margin-top:6px;font-size:15px;line-height:1.6}@media (width<=900px){:where(.msi-site) .match .side{order:2}:where(.msi-site) .match .qwrap{order:1}}:where(.msi-site) .msi .abody{overflow-wrap:anywhere;letter-spacing:0;max-width:960px;margin:48px auto 0}:where(.msi-site) .msi .abody>p,:where(.msi-site) .msi .abody>h2,:where(.msi-site) .msi .abody>h3,:where(.msi-site) .msi .abody>ul,:where(.msi-site) .msi .abody>ol{max-width:68ch;margin-inline:auto}:where(.msi-site) .msi .abody>p{color:var(--bone);margin-top:24px;font-size:18px;line-height:1.85}:where(.msi-site) .msi .abody h2{letter-spacing:0;font-size:32px}:where(.msi-site) .msi .abody .editorial-eyebrow{color:var(--lavender);text-transform:uppercase;margin-bottom:16px;font-family:Poppins,Arial,sans-serif;font-size:12px}:where(.msi-site) .msi .abody .editorial-hero{background:var(--void-2);border-radius:var(--r-lg);margin:64px 0;padding:0;overflow:hidden}:where(.msi-site) .msi .abody .editorial-copy{padding:40px}:where(.msi-site) .msi .abody .editorial-copy h2{margin:0;font-size:38px;line-height:1.2}:where(.msi-site) .msi .abody .editorial-copy p{max-width:68ch;margin-top:20px;line-height:1.8}:where(.msi-site) .msi .abody .editorial-copy .btn{margin-top:24px}:where(.msi-site) .msi .abody .editorial-hero>img{object-fit:cover;width:100%;height:auto;max-height:560px}:where(.msi-site) .msi .abody .editorial-hero:not(.editorial-split)>img,:where(.msi-site) .msi .abody .editorial-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:none}:where(.msi-site) .msi .abody .editorial-image_full{border-radius:0;width:min(1180px,100vw - 32px);margin-left:50%;transform:translate(-50%)}:where(.msi-site) .msi .abody .editorial-split,:where(.msi-site) .msi .abody .editorial-split_text_image,:where(.msi-site) .msi .abody .editorial-hero.editorial-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-block:64px;padding:0;display:grid}:where(.msi-site) .msi .abody .editorial-split img{border-radius:var(--r-lg);width:100%;height:auto}:where(.msi-site) .msi .abody .editorial-split h2{margin:0 0 20px}:where(.msi-site) .msi .abody .editorial-split p{line-height:1.85}:where(.msi-site) .msi .abody .editorial-image_right img{order:2}:where(.msi-site) .msi .abody .editorial-person{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:32px;max-width:68ch;margin:64px auto;display:grid}:where(.msi-site) .msi .abody .editorial-person img{object-fit:cover;border-radius:50%;width:160px;height:160px}:where(.msi-site) .msi .abody .editorial-person h3{margin:0 0 12px}:where(.msi-site) .msi .abody .editorial-announcement{border-left:3px solid var(--purple);max-width:68ch;margin:64px auto;padding:12px 0 12px 32px}:where(.msi-site) .msi .abody .editorial-announcement h2{margin:0 0 20px}:where(.msi-site) .msi .abody .editorial-announcement .btn{margin-top:24px}:where(.msi-site) .msi .abody .editorial-stats{border-block:1px solid var(--void-3);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:64px 0;padding:32px 0;display:grid}:where(.msi-site) .msi .abody .editorial-stats span{color:var(--bone);font-family:Lora,Georgia,serif;font-size:38px}:where(.msi-site) .msi .abody .editorial-stats p{color:var(--lavender);margin-top:12px;font-size:14px}:where(.msi-site) .msi .abody .editorial-pull{text-align:center;border:0;max-width:58ch;margin:64px auto;padding:32px 0}:where(.msi-site) .msi .abody .editorial-pull p{font-size:30px;line-height:1.55}:where(.msi-site) .msi .abody .editorial-pull cite{color:var(--lavender);margin-top:20px;font-family:Poppins,Arial,sans-serif;font-size:13px;font-style:normal;display:block}:where(.msi-site) .msi .abody .editorial-image{margin:48px 0}:where(.msi-site) .msi .abody .editorial-inset{max-width:68ch;margin-inline:auto}:where(.msi-site) .msi .abody .editorial-rule{border:0;border-top:1px solid var(--void-3);margin:48px 0}:where(.msi-site) .msi .abody .editorial-spacer{height:64px}@media (width<=720px){:where(.msi-site) .msi .abody .editorial-split,:where(.msi-site) .msi .abody .editorial-hero.editorial-split,:where(.msi-site) .msi .abody .editorial-person,:where(.msi-site) .msi .abody .editorial-stats{grid-template-columns:minmax(0,1fr);gap:24px}:where(.msi-site) .msi .abody .editorial-image_right img{order:0}:where(.msi-site) .msi .abody .editorial-copy{padding:24px 16px}:where(.msi-site) .msi .abody .editorial-copy h2{font-size:30px}:where(.msi-site) .msi .abody .editorial-announcement{padding-left:20px}}:where(.msi-site) .support-compose{margin-top:12px}:where(.msi-site) .support-compose button,:where(.msi-site) .chat-choices button,:where(.msi-site) .chat-email button{border-radius:10px;min-height:32px}:where(.msi-site) .chat-choices{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}:where(.msi-site) .chat-email{gap:8px;margin:12px 0;display:grid}:where(.msi-site) .chat-email input{background:var(--void-2);width:100%;color:var(--bone);border:1px solid var(--hair);border-radius:10px;padding:10px;display:block}:where(.msi-site) .support-body{white-space:pre-wrap;margin-top:6px}:where(.msi-site) .support-transcript .is-assistant{color:var(--bone)}:where(.msi-site) .support-transcript .support-body{color:var(--bone);font-size:13px;line-height:1.6}:where(.msi-site) .support-transcript .group.is-user .support-body{color:var(--void)}:where(.msi-site) .support-system{opacity:.75}:where(.msi-site) .chat-file{color:var(--lavender);margin:8px 0;display:block}:where(.msi-site) .chat-file img{object-fit:contain;border-radius:10px;max-width:220px;max-height:220px;display:block}:where(.msi-site) .answer-card{color:#e9e4f0;text-align:left;width:100%;min-height:56px;font:inherit;box-shadow:none;background:#1d1226;border:1px solid #cfc6de29;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:16px;line-height:1.4;transition:transform .12s cubic-bezier(.23,1,.32,1);display:flex}:where(.msi-site) .answer-card.selected{color:#f7f4f0;background:#654d8f;border-color:#8a74b0}:where(.msi-site) .answer-indicator{border:1px solid #cfc6de73;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}:where(.msi-site) .answer-card.multiple .answer-indicator{border-radius:6px}:where(.msi-site) .answer-indicator svg{fill:none;stroke:#160b1e;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px}:where(.msi-site) .answer-card.selected .answer-indicator{background:#f7f4f0;border-color:#f7f4f0;animation:.16s cubic-bezier(.23,1,.32,1) answer-pop}:where(.msi-site) .answer-card.selected svg{opacity:1}@keyframes answer-pop{0%{transform:scale(.6)}to{transform:scale(1)}}:where(.msi-site) .match{--pill:12px;--ease:cubic-bezier(.23,1,.32,1);background:#160b1e;height:100dvh;font-size:16px}:where(.msi-site) .match :is(button,a,input,select,textarea):focus-visible,:where(.msi-site) .answer-card:focus-visible{outline-offset:2px;outline:2px solid #cfc6de}:where(.msi-site) .match :is(button,a):active,:where(.msi-site) .answer-card:active{transition:transform .12s cubic-bezier(.23,1,.32,1);transform:scale(.98)}:where(.msi-site) .match .top{flex-shrink:0;gap:16px}:where(.msi-site) .flow-header-actions{justify-self:end;align-items:center;gap:4px;display:flex}:where(.msi-site) .match .x,:where(.msi-site) .flow-call{border-radius:12px;justify-content:center;min-width:44px;min-height:44px}:where(.msi-site) .flow-call,:where(.msi-site) .flow-monogram,:where(.msi-site) .flow-count,:where(.msi-site) .flow-help,:where(.msi-site) .flow-sheet-handle,:where(.msi-site) .flow-sheet-close,:where(.msi-site) .flow-sheet-scrim{display:none}:where(.msi-site) .match .prog{flex-shrink:0;height:3px}:where(.msi-site) .match .prog i{background:#654d8f;transition:width .3s cubic-bezier(.23,1,.32,1)}:where(.msi-site) .match .body{grid-template-rows:minmax(0,1fr);grid-template-columns:340px minmax(0,1fr);overflow:hidden}:where(.msi-site) .match .qwrap{align-items:safe center;min-height:0;padding:24px 32px;scroll-padding-bottom:124px;overflow:hidden auto}:where(.msi-site) .match .qpane{max-width:600px;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s cubic-bezier(.23,1,.32,1)}:where(.msi-site) .match .qpane.out-l,:where(.msi-site) .match .qpane.out-r{opacity:0;transition-duration:.18s}:where(.msi-site) .match .qpane.out-l,:where(.msi-site) .match .qpane.in-l{transform:translate(-24px)}:where(.msi-site) .match .qpane.out-r,:where(.msi-site) .match .qpane.in-r{transform:translate(24px)}:where(.msi-site) .match .qpane.in-r,:where(.msi-site) .match .qpane.in-l{opacity:0;transition:none}:where(.msi-site) .match .qpane.shake{animation:.15s ease-out flow-shake}@keyframes flow-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}:where(.msi-site) .match h2{font-size:30px;line-height:1.2}:where(.msi-site) .match .opts{gap:10px;margin-top:20px}:where(.msi-site) .match .btn{color:#160b1e;min-height:52px;box-shadow:none;background:#f7f4f0;border-radius:12px;font-size:16px;transition:transform .12s cubic-bezier(.23,1,.32,1)}:where(.msi-site) .match .btn-ghost{color:#e9e4f0;background:0 0}:where(.msi-site) .match .back{border:1px solid #cfc6de29;border-radius:12px;min-height:48px;padding:0 16px}:where(.msi-site) .match .qnav{gap:12px;min-height:76px;margin-top:0;padding:12px 0}:where(.msi-site) .match .flow-footer{z-index:2;background:#160b1e;border-top:1px solid #cfc6de1f;margin-top:24px;position:sticky;bottom:-24px}:where(.msi-site) .match .qnav .btn{flex:1;justify-content:center}:where(.msi-site) .match .field :is(input,textarea,select),:where(.msi-site) .match .compose input{border-radius:12px;width:100%;min-width:0;min-height:52px;font-size:16px}:where(.msi-site) .match .field label{margin-bottom:6px;font-size:14px;display:block}:where(.msi-site) .match .field [aria-invalid=true]{border-color:#cfc6de}:where(.msi-site) .match .flow-error,:where(.msi-site) .match .consent-error{color:#cfc6de;margin-top:6px;font-size:14px}:where(.msi-site) .match .consent{align-items:center;min-height:48px;font-size:13px}:where(.msi-site) .match .consent input{appearance:none;background:#1d1226;border:1px solid #cfc6de;border-radius:6px;flex:0 0 22px;width:22px;height:22px;margin:0}:where(.msi-site) .match .consent input:checked{background:#f7f4f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23160B1E' stroke-width='2.5' d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/16px no-repeat}:where(.msi-site) .match .seg{background:#1d1226;border-radius:12px;min-height:48px;padding:4px;position:relative}:where(.msi-site) .match .seg :is(button,a){z-index:1;color:#e9e4f0;background:0 0;border-radius:10px;flex:1;min-height:40px;position:relative}:where(.msi-site) .flow-seg-thumb{background:#33243f;border-radius:10px;width:calc(50% - 4px);transition:transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:4px;bottom:4px;left:4px}:where(.msi-site) .match .av{background:#33243f}:where(.msi-site) .match .bar a{border-radius:12px;min-height:48px}:where(.msi-site) .match .door.hot{background:#1d1226;border-color:#cfc6de29}:where(.msi-site) .flow-privacy{color:#cfc6de;margin-top:16px;font-size:13px}:where(.msi-site) .chat-embedded{z-index:auto;flex:1;min-height:0;padding:0;display:flex;position:relative;inset:auto}:where(.msi-site) .chat-embedded .chatcard{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;position:relative;inset:auto}@media (hover:hover) and (pointer:fine){:where(.msi-site) .answer-card:not(.selected):hover{border-color:#cfc6de66}}@media (width<=899px){:where(.msi-site) .match .top{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;grid-template-columns:28px minmax(0,1fr) 92px;gap:8px}:where(.msi-site) .flow-lockup,:where(.msi-site) .match .top .eyebrow,:where(.msi-site) .match .x span{display:none}:where(.msi-site) .flow-monogram,:where(.msi-site) .flow-count{display:block}:where(.msi-site) .flow-count{color:#cfc6de;font-variant-numeric:tabular-nums;font-size:12px}:where(.msi-site) .flow-call{align-items:center;display:flex}:where(.msi-site) .match .body{flex-direction:column;display:flex;overflow:hidden}:where(.msi-site) .match .qwrap{flex:1;order:0;min-height:0;padding:24px 20px 0;scroll-padding-bottom:152px;display:block;overflow:auto}:where(.msi-site) .match .qpane{flex-direction:column;max-width:600px;min-height:100%;margin:auto;display:flex}:where(.msi-site) .match .qpane>.eyebrow{display:none}:where(.msi-site) .match h2{margin-top:0;font-size:26px}:where(.msi-site) .match .sub{font-size:15px}:where(.msi-site) .match .opts.two{grid-template-columns:1fr}:where(.msi-site) .match .flow-footer{padding:0 20px max(12px,env(safe-area-inset-bottom));flex-shrink:0;margin:auto -20px 0;bottom:0}:where(.msi-site) .match .flow-help{color:#cfc6de;text-align:left;align-items:center;gap:10px;width:100%;height:44px;font-size:13px;display:flex}:where(.msi-site) .match .flow-help .av{flex-basis:24px;width:24px;height:24px;font-size:12px}:where(.msi-site) .match .bar{display:none}:where(.msi-site) .match .side{z-index:5;background:#160b1e;border:1px solid #cfc6de29;border-radius:16px 16px 0 0;height:85dvh;padding-top:16px;display:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}:where(.msi-site) .match .side.sheet-open{display:flex}:where(.msi-site) .flow-sheet-scrim.open{z-index:4;background:#0a060eb8;display:block;position:fixed;inset:0}:where(.msi-site) .flow-sheet-handle{background:#cfc6de;border-radius:2px;width:36px;height:4px;margin:0 auto 4px;display:block}:where(.msi-site) .flow-sheet-close{border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:4px}:where(.msi-site) .match .side .pane{min-height:0;padding:20px}:where(.msi-site) .match .msgs{max-height:none}:where(.msi-site) .match .row2{grid-template-columns:1fr;gap:0}:where(.msi-site) .match .expect{gap:12px;margin-top:20px}:where(.msi-site) .fq{width:auto;max-height:85dvh;padding:24px 20px max(24px,env(safe-area-inset-bottom));box-shadow:none;background:#160b1e;border-radius:16px 16px 0 0;bottom:0;left:0;right:0;overflow:auto}:where(.msi-site) .fq .x{border-radius:12px;min-width:44px;min-height:44px}}@media (width<=419px){:where(.msi-site) header .candidate-long{display:none}:where(.msi-site) header .candidate-short{display:inline}}@media (width>=420px){:where(.msi-site) .candidate-short{display:none}}@media (prefers-reduced-motion:reduce){:where(.msi-site) .match *,:where(.msi-site) .answer-card{transition-property:opacity!important;transition-duration:.12s!important;animation:none!important}:where(.msi-site) .match .qpane:is(.in-r,.in-l,.out-l,.out-r),:where(.msi-site) .answer-card:active,:where(.msi-site) .match :is(button,a):active{transform:none}}:where(.msi-site) .match .body{grid-template-rows:minmax(0,1fr) auto}:where(.msi-site) .match .side{grid-row:1/3}:where(.msi-site) .match .flow-footer-host{background:#160b1e;grid-area:2/2}:where(.msi-site) .match .flow-footer{width:100%;max-width:600px;margin:0 auto;padding:0;position:relative;bottom:auto}:where(.msi-site) .match .qwrap{scroll-padding-bottom:24px}:where(.msi-site) .match .flow-footer-host{padding:0 32px}@media (width<=899px){:where(.msi-site) .match .flow-footer-host{padding:0 20px max(12px,env(safe-area-inset-bottom));flex-shrink:0}:where(.msi-site) .match .flow-footer{margin:0;padding:0}:where(.msi-site) .match .qwrap{padding-bottom:24px}:where(.msi-site) .match .qpane{min-height:0}:where(.msi-site) .match .flow-footer-host{order:1}}@media (width>=900px) and (height<=800px){:where(.msi-site) .match .opts{gap:8px;margin-top:16px}:where(.msi-site) .match h2{font-size:28px}:where(.msi-site) .match .qwrap{padding-top:16px;padding-bottom:16px}:where(.msi-site) .match .field :is(input,select){min-height:52px}:where(.msi-site) .match .sub{margin-top:8px}}@media (width>=900px){:where(.msi-site) .match .question-motion{display:flow-root}:where(.msi-site) .match .question-motion .opts{float:left;width:62%}:where(.msi-site) .match .question-motion>.field{float:right;width:34%;margin-top:20px}:where(.msi-site) .match .question-motion>.field textarea{min-height:160px}:where(.msi-site) .match .question-motion h2{font-size:26px}:where(.msi-site) .match .question-motion>.eyebrow{margin-top:0}}:where(.msi-site) .match .expect .ic{color:#cfc6de}:where(.msi-site) .match .tag{background:#1d1226;border-radius:12px}:where(.msi-site) .match .tag i{background:#cfc6de}:where(.msi-site) .match .msg.me{background:#33243f}:where(.msi-site) .fq{box-shadow:none;background:#160b1e}:where(.msi-site) .match .btn:is(:hover,:focus){color:#160b1e;box-shadow:none;background:#f7f4f0}:where(.msi-site) .match .btn.btn-ghost:is(:hover,:focus){color:#e9e4f0;background:0 0}:where(.msi-site) .match .chat-embedded .chatcard{overflow-y:auto}:where(.msi-site) .match .chat-embedded .chatx{border-radius:12px;min-width:44px;min-height:44px}:where(.msi-site) .match .chat-embedded :is(input,textarea,select){border-radius:12px;min-height:52px;font-size:16px}:where(.msi-site) .match .chat-embedded a{border-radius:12px;min-height:48px}:where(.msi-site) .match .seg{font-size:13px}@media (hover:hover) and (pointer:fine){:where(.msi-site) .match .btn:hover{opacity:.95}}:where(.msi-site){--patient-input:#1d1226;--patient-hair:#cfc6de40}:where(.msi-site) .signing-page{background:var(--void);color:var(--bone);min-height:100dvh;padding:32px 20px}:where(.msi-site) .signing-shell{max-width:760px;margin:auto}:where(.msi-site) .signing-title{margin:24px 0;font-size:30px;line-height:1.2}:where(.msi-site) .signing-card{background:var(--bone);color:var(--void);border:1px solid var(--bone-3);border-radius:16px;padding:24px}:where(.msi-site) .signing-preview{border:1px solid var(--bone-3);background:var(--bone);border-radius:12px;width:100%;height:480px}:where(.msi-site) .signing-field{margin:20px 0;display:block}:where(.msi-site) .signing-input{width:100%;min-height:52px;font:inherit;background:var(--patient-input);color:var(--bone);border:1px solid var(--lavender);border-radius:12px;margin-top:8px;padding:12px 16px;font-size:16px;display:block}:where(.msi-site) .signing-consent{align-items:flex-start;gap:12px;min-height:48px;margin:20px 0;display:flex}:where(.msi-site) .signing-consent input{width:22px;height:22px;accent-color:var(--purple);flex-shrink:0;margin-top:4px}:where(.msi-site) .signing-primary{background:var(--bone);width:100%;height:52px;color:var(--void);border:1px solid var(--ink-3);box-shadow:none;border-radius:12px;margin-top:20px}:where(.msi-site) .signing-primary:disabled{opacity:.5}:where(.msi-site) .signing-open{min-height:48px;color:var(--ink);box-shadow:none;background:0 0;border-radius:12px;margin:8px 0}:where(.msi-site) .signing-hint{color:var(--ink-2);margin-top:8px;font-size:13px}:where(.msi-site) .signature-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}:where(.msi-site) .signature-pad button{min-height:44px;box-shadow:none;border-radius:12px}:where(.msi-site) .signature-canvas{background:var(--bone);border:1px solid var(--ink-3);border-radius:12px;width:100%;height:160px;display:block}:where(.msi-site) .signature-typed{overflow-wrap:anywhere;color:var(--void);margin:12px 0;font-family:Lora,Georgia,serif;font-size:26px;font-style:italic}:where(.msi-site) .signature-pad .segmented-slider{grid-template-columns:repeat(var(--segments),minmax(0,1fr));isolation:isolate;background:var(--void-3);border:1px solid var(--patient-hair);border-radius:12px;width:220px;min-height:44px;padding:3px;display:grid;position:relative}:where(.msi-site) .signature-pad .segment-thumb{width:calc((100% - 6px)/var(--segments));background:var(--bone);transform:translateX(calc(var(--segment-index)*100%));z-index:-1;border-radius:10px;transition:transform .22s cubic-bezier(.23,1,.32,1);position:absolute;inset:3px auto 3px 3px}:where(.msi-site) .signature-pad .segmented-slider button{color:var(--lavender);background:0 0;border:0;padding:6px 16px}:where(.msi-site) .signature-pad .segmented-slider button.selected{color:var(--void)}:where(.msi-site) :is(.signing-page,.chatwrap) :is(button,a,input,textarea):focus-visible{outline:2px solid var(--lavender);outline-offset:2px}:where(.msi-site) .chat-choices{flex-direction:column;gap:8px;display:flex}:where(.msi-site) .chat-choices button{border:1px solid var(--patient-hair);background:var(--void-2);width:100%;min-height:44px;color:var(--bone);box-shadow:none;border-radius:12px;justify-content:center}:where(.msi-site) .support-system{text-align:center;opacity:1;align-self:center;width:100%}:where(.msi-site) .support-system [data-slot=message-content]{box-shadow:none;background:0 0;padding:8px}:where(.msi-site) .support-system .support-body{color:var(--lavender);font-size:13px}:where(.msi-site) .chatwrap :is(button,.chatphone){box-shadow:none;border-radius:12px}:where(.msi-site) .chatwrap button:hover{background:inherit;transform:none}:where(.msi-site) .chat-choices button:hover{background:var(--void-2)}:where(.msi-site) .chatx{border-radius:12px;width:44px;height:44px}:where(.msi-site) .chatwrap :is(input,textarea){border-radius:12px;min-height:52px;font-size:16px}:where(.msi-site) .signing-primary:hover{background:var(--bone);color:var(--void)}@media (hover:hover) and (pointer:fine){:where(.msi-site) .chat-choices button:hover{background:var(--void-3)}:where(.msi-site) .signing-primary:hover{background:var(--bone-2)}}@media (width<=600px){:where(.msi-site) .signing-card{padding:16px}:where(.msi-site) .signing-preview{height:360px}}@media (prefers-reduced-motion:reduce){:where(.msi-site) .signature-pad *{transition:none!important}}:where(.msi-site) :is(.btn,.talkperson,.guidecompose button){border-radius:12px}:where(.msi-site) .match .flow-privacy{color:var(--lavender);margin-top:20px;font-size:13px}:where(.msi-site) .match .flow-privacy a{text-underline-offset:3px;text-decoration:underline}:where(.msi-site) .match .seg{box-sizing:border-box;height:44px;min-height:44px}:where(.msi-site) .match .seg :is(button,a){white-space:nowrap;height:36px;min-height:36px}@media (width<=899px){:where(.msi-site) .match .expect{gap:20px}}@media (width>=900px){:where(.msi-site) .match .top{grid-template-columns:1fr auto}:where(.msi-site) .match .topmid{display:none}:where(.msi-site) .match .flow-header-actions{justify-self:end}:where(.msi-site) .match .body{grid-template-rows:minmax(0,1fr)}:where(.msi-site) .match .side{grid-row:1}:where(.msi-site) .match .qwrap{grid-area:1/2;justify-content:center;align-items:safe center;padding:24px 32px}:where(.msi-site) .match .qpane{max-width:640px}:where(.msi-site) .match h2,:where(.msi-site) .match .question-motion h2{font-size:36px;line-height:1.15}:where(.msi-site) .match .sub{font-size:16px}:where(.msi-site) .match .qpane>.eyebrow{color:var(--lavender);font-size:12px}:where(.msi-site) .match .answer-card{min-height:60px;font-size:17px}:where(.msi-site) .match .flow-footer-host{display:none}:where(.msi-site) .match .flow-footer{clear:both;border:0;max-width:640px;margin-top:32px;position:static}:where(.msi-site) .match .qnav{min-height:52px;padding:0}:where(.msi-site) .match .qnav .btn{flex:none;min-width:220px}}:where(.msi-site) .flow-v2{--flow-ground:oklch(96.8351% .0062226 75.4067);--flow-card:oklch(100% 0 0);--flow-ink:oklch(21.9264% .0268857 308.784);--flow-muted:oklch(51.3509% .0295961 305.453);--flow-hair:oklch(91.9006% .0119664 313.212);--flow-control:oklch(63.2652% .0267105 306.762);--flow-tint:oklch(93.9005% .0108205 76.5967);--flow-selected:oklch(47.5151% .105919 299.107);--flow-error:oklch(49% .17 28);--flow-scrim:color-mix(in oklab,var(--flow-ink) 40%,transparent);--flow-current:color-mix(in oklab,var(--flow-ink) 30%,var(--flow-ground));--void:var(--flow-ink);--void-2:var(--flow-card);--void-3:var(--flow-tint);--bone:var(--flow-card);--lavender:var(--flow-muted);--purple:var(--flow-selected);--patient-input:var(--flow-card);--patient-hair:var(--flow-hair);background:var(--flow-ground);color:var(--flow-ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-weight:400}:where(.msi-site) .flow-v2 .flow-action{white-space:normal;height:auto;min-height:44px;box-shadow:none;letter-spacing:0;color:inherit;background:0 0;font-family:Poppins,sans-serif;line-height:1.4}:where(.msi-site) .flow-v2 :is(h2,h3,.lora){letter-spacing:0}:where(.msi-site) .flow-v2 h2{margin:0;font-family:Lora,serif;font-size:28px;line-height:34px}:where(.msi-site) .flow-v2 h3{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.4}:where(.msi-site) .flow-v2 .top{background:var(--flow-ground);color:var(--flow-ink);border:0}:where(.msi-site) .flow-v2 .flow-count{color:var(--flow-ink);font-size:14px;font-weight:500;display:block}:where(.msi-site) .flow-v2 .flow-call{min-height:44px;color:var(--flow-ink);align-items:center;display:flex}:where(.msi-site) .flow-v2 .top .x{color:var(--flow-ink)}:where(.msi-site) .flow-v2 .x span,:where(.msi-site) .flow-v2 .flow-desktop-steps{display:none}:where(.msi-site) .flow-v2 .prog{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:3px;margin:0 20px;display:grid}:where(.msi-site) .flow-v2 .prog i{background:var(--flow-hair);border-radius:2px;width:100%;height:3px}:where(.msi-site) .flow-v2 .prog .done{background:var(--flow-ink)}:where(.msi-site) .flow-v2 .prog .current{background:var(--flow-current)}:where(.msi-site) .flow-v2 .qwrap{align-items:flex-start;padding:28px 20px 24px}:where(.msi-site) .flow-v2 .qpane{max-width:640px}:where(.msi-site) .flow-v2 .qpane>.eyebrow{display:none}:where(.msi-site) .flow-v2 .sub{color:var(--flow-muted);margin-top:10px;font-size:15px;line-height:1.55}:where(.msi-site) .flow-v2 .opts{grid-template-columns:1fr;gap:12px;margin-top:22px}:where(.msi-site) .flow-v2 .opts.compact,:where(.msi-site) .flow-v2 .opts.flow-life{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.msi-site) .flow-v2 .answer-card{border:1px solid var(--flow-hair);background:var(--flow-card);min-height:72px;color:var(--flow-ink);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:16px;display:flex}:where(.msi-site) .flow-v2 .answer-label{align-items:center;gap:12px;min-width:0;font-weight:500;display:flex}:where(.msi-site) .flow-v2 .answer-card.selected{background:var(--flow-selected);border-color:var(--flow-selected);color:var(--flow-card)}:where(.msi-site) .flow-v2 .answer-indicator{border:1px solid var(--flow-control);border-radius:50%;flex-basis:24px;width:24px;height:24px}:where(.msi-site) .flow-v2 .answer-card.multiple .answer-indicator{border-radius:50%}:where(.msi-site) .flow-v2 .answer-card.selected .answer-indicator{background:var(--flow-card);border-color:var(--flow-card)}:where(.msi-site) .flow-v2 .answer-indicator svg{stroke:var(--flow-selected)}:where(.msi-site) .flow-v2 .flow-answer-icon{background:var(--flow-ground);width:40px;height:40px;color:var(--flow-ink);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}:where(.msi-site) .flow-v2 .selected .flow-answer-icon{color:var(--flow-card);background:color-mix(in oklab,var(--flow-card) 15%,transparent)}:where(.msi-site) .flow-v2 .compact .answer-label,:where(.msi-site) .flow-v2 .flow-life .answer-label{flex-direction:column;align-items:flex-start;gap:10px;display:flex}:where(.msi-site) .flow-v2 .compact .answer-card,:where(.msi-site) .flow-v2 .flow-life .answer-card{align-items:flex-start;min-height:104px;position:relative}:where(.msi-site) .flow-v2 .compact .answer-indicator,:where(.msi-site) .flow-v2 .flow-life .answer-indicator{display:none;position:absolute;top:12px;right:12px}:where(.msi-site) .flow-v2 :is(.compact,.flow-life) .selected .answer-indicator{display:grid}:where(.msi-site) .flow-v2 .compact .flow-answer-icon,:where(.msi-site) .flow-v2 .flow-life .flow-answer-icon{background:0 0;flex-basis:24px;width:24px;height:24px}:where(.msi-site) .flow-v2 .flow-life .answer-card{min-height:112px}:where(.msi-site) .flow-v2 .question-motion .opts,:where(.msi-site) .flow-v2 .question-motion>.field{float:none;width:100%}:where(.msi-site) .flow-v2 .field label{color:var(--flow-ink);font-size:15px}:where(.msi-site) .flow-v2 .field :is(input,textarea,select),:where(.msi-site) .flow-v2 .compose input{background:var(--flow-card);color:var(--flow-ink);border:1px solid var(--flow-control);border-radius:12px;min-height:52px;padding:12px 14px;font-size:16px}:where(.msi-site) .flow-v2 .field textarea{resize:vertical;height:52px;min-height:52px}:where(.msi-site) .flow-v2 .field [aria-invalid=true]{border:2px solid var(--flow-error)}:where(.msi-site) .flow-v2 :is(.flow-error,.consent-error){color:var(--flow-error);font-size:14px}:where(.msi-site) .flow-v2 .consent{color:var(--flow-ink);align-items:flex-start;gap:12px;margin-top:20px;font-size:15px}:where(.msi-site) .flow-v2 .consent input{appearance:auto;width:24px;height:24px;accent-color:var(--flow-ink);background:var(--flow-card);flex:0 0 24px;margin-top:2px}:where(.msi-site) .flow-v2 .flow-footer-host{background:var(--flow-card);border-top:1px solid var(--flow-hair)}:where(.msi-site) .flow-v2 .flow-footer{background:var(--flow-card);border:0}:where(.msi-site) .flow-v2 .qnav{grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:76px;padding:12px 0;display:grid}:where(.msi-site) .flow-v2 .btn,:where(.msi-site) .flow-v2 .btn:is(:hover,:focus){background:var(--flow-ink);color:var(--flow-card);border-radius:12px;justify-content:center;justify-self:stretch;height:52px;min-height:52px;font-weight:500}:where(.msi-site) .flow-v2 .btn-ghost,:where(.msi-site) .flow-v2 .btn-ghost:is(:hover,:focus){color:var(--flow-ink);background:0 0}:where(.msi-site) .flow-v2 .back{color:var(--flow-ink);text-underline-offset:4px;border:0;border-radius:0;justify-self:start;min-height:44px;padding:0;text-decoration:underline}:where(.msi-site) .flow-v2 .back .ic{display:none}:where(.msi-site) .flow-v2 .flow-tap-hint{color:var(--flow-muted);text-align:right;font-size:14px}:where(.msi-site) .flow-v2 .flow-help{color:var(--flow-ink);background:var(--flow-ground);justify-content:center;height:44px;font-size:14px}:where(.msi-site) .flow-v2 .flow-help .av{background:var(--flow-ink);color:var(--flow-card);font-family:Poppins,sans-serif}:where(.msi-site) .flow-v2 .bar{display:none}:where(.msi-site) .flow-v2 .flow-map{background:var(--flow-card);border:1px solid var(--flow-hair);text-align:center;border-radius:16px;margin-top:20px;padding:12px 10px}:where(.msi-site) .flow-v2 .flow-map svg{width:100%;height:208px}:where(.msi-site) .flow-v2 .flow-map p{color:var(--flow-muted);font-size:13px}:where(.msi-site) .flow-v2 .zone{cursor:pointer}:where(.msi-site) .flow-v2 .zone circle{fill:var(--flow-tint);stroke:var(--flow-control);stroke-dasharray:3 3}:where(.msi-site) .flow-v2 .zone.selected circle{fill:var(--flow-selected);stroke:var(--flow-selected);stroke-dasharray:none}:where(.msi-site) .flow-v2 .zone path{fill:none;stroke:var(--flow-card);stroke-width:2px;stroke-linecap:round}:where(.msi-site) .flow-v2 .zone text{fill:var(--flow-muted);font-size:10px}:where(.msi-site) .flow-v2 .flow-duration{justify-content:space-between;margin:24px 6px 12px;display:flex;position:relative}:where(.msi-site) .flow-v2 .flow-duration:before{content:"";background:var(--flow-control);height:1px;position:absolute;top:10px;left:12px;right:12px}:where(.msi-site) .flow-v2 .flow-duration>div{color:var(--flow-muted);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}:where(.msi-site) .flow-v2 .flow-duration i{border:2px solid var(--flow-hair);background:var(--flow-card);border-radius:50%;width:20px;height:20px}:where(.msi-site) .flow-v2 .flow-duration .selected i{background:var(--flow-selected);border-color:var(--flow-selected)}:where(.msi-site) .flow-v2 .flow-why{background:var(--flow-tint);border-radius:16px;gap:10px;margin-top:20px;padding:16px;font-size:15px;line-height:1.5;display:flex}:where(.msi-site) .flow-v2 .flow-why .ic{flex-shrink:0;margin-top:3px}:where(.msi-site) .flow-v2 .flow-intro-photo{aspect-ratio:16/10;object-fit:cover;border-radius:20px;width:100%;margin-bottom:22px}:where(.msi-site) .flow-v2.flow-intro h2{font-size:32px;line-height:38px}:where(.msi-site) .flow-v2 .expect{gap:16px;margin-top:22px}:where(.msi-site) .flow-v2 .expl{gap:16px;min-height:40px;padding:0;animation:none}:where(.msi-site) .flow-v2 .expl>.ic{border:1px solid var(--flow-hair);background:var(--flow-card);width:40px;height:40px;color:var(--flow-ink);border-radius:50%;padding:9px}:where(.msi-site) .flow-v2 .expl b{font-size:15px;font-weight:500}:where(.msi-site) .flow-v2 .flow-privacy{color:var(--flow-muted);margin-top:20px;font-size:13px;line-height:1.6}:where(.msi-site) .flow-v2 .flow-privacy .ic{vertical-align:middle;width:14px;height:14px;display:inline}:where(.msi-site) .flow-v2.flow-intro .flow-help{display:none}:where(.msi-site) .flow-v2.flow-intro .qnav{grid-template-columns:1fr}:where(.msi-site) .flow-v2 .flow-review-card{background:var(--flow-card);border:1px solid var(--flow-hair);border-radius:16px;margin-top:20px;overflow:hidden}:where(.msi-site) .flow-v2 .flow-review-card h3{padding:16px;font-size:16px}:where(.msi-site) .flow-v2 .flow-review-row{border-top:1px solid var(--flow-hair);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}:where(.msi-site) .flow-v2 .flow-review-row small{color:var(--flow-muted);font-size:13px;display:block}:where(.msi-site) .flow-v2 .flow-review-row p{overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:500}:where(.msi-site) .flow-v2 .flow-earned{background:var(--flow-tint);border-radius:50%;place-items:center;width:72px;height:72px;margin:16px 0 24px;display:grid}:where(.msi-site) .flow-v2 .flow-earned .ic{width:32px;height:32px}:where(.msi-site) .flow-v2 .door,:where(.msi-site) .flow-v2 .door.hot{background:var(--flow-card);color:var(--flow-ink);border:1px solid var(--flow-hair);border-radius:20px;min-width:0;padding:20px}:where(.msi-site) .flow-v2 .doors{grid-template-columns:1fr;gap:16px;display:grid}:where(.msi-site) .flow-v2 .door p{color:var(--flow-muted);font-size:15px}:where(.msi-site) .flow-v2 .door b{font-family:Poppins,sans-serif;font-size:18px;font-weight:500}:where(.msi-site) .flow-v2 .after{color:var(--flow-muted);font-size:14px}:where(.msi-site) .flow-v2 .after a{color:var(--flow-ink);text-decoration:underline}:where(.msi-site) .flow-v2 .flow-first{padding-left:24px;font-size:15px;line-height:1.6}:where(.msi-site) .flow-v2 .flow-first li{margin:12px 0}:where(.msi-site) .flow-v2 .flow-learn{margin-top:24px}:where(.msi-site) .flow-v2 .flow-learn-card{background:var(--flow-card);border:1px solid var(--flow-hair);border-radius:16px;margin-top:12px;padding:16px;display:block}:where(.msi-site) .flow-v2 .flow-learn-card p{color:var(--flow-muted);margin-top:8px;font-size:13px}:where(.msi-site) .flow-v2 .side{background:var(--flow-tint);color:var(--flow-ink);border:0;border-radius:20px 20px 0 0}:where(.msi-site) .flow-v2 .side .who .av{background:var(--flow-ink);color:var(--flow-card);font-family:Poppins,sans-serif}:where(.msi-site) .flow-v2 .side .who small{color:var(--flow-muted)}:where(.msi-site) .flow-v2 .seg{background:var(--flow-hair);border-color:var(--flow-hair)}:where(.msi-site) .flow-v2 .seg :is(button,a){color:var(--flow-ink);min-height:44px}:where(.msi-site) .flow-v2 .flow-seg-thumb{background:var(--flow-card)}:where(.msi-site) .flow-v2 .msg,:where(.msi-site) .flow-v2 .msg.lora{background:var(--flow-ink);color:var(--flow-card);margin-left:auto;padding:12px 14px;font-family:Poppins,sans-serif;font-size:15px}:where(.msi-site) .flow-v2 .msg.note{color:var(--flow-muted);background:0 0;padding:0;font-size:13px}:where(.msi-site) .flow-v2 .msg.me{background:var(--flow-card);color:var(--flow-ink);align-self:flex-start;margin-left:0}:where(.msi-site) .flow-v2 .compose{grid-template-columns:minmax(0,1fr) 52px;gap:8px;display:grid}:where(.msi-site) .flow-v2 .compose button{background:var(--flow-ink);width:52px;height:52px;color:var(--flow-card);border-radius:12px;padding:0}:where(.msi-site) .flow-v2 .flow-suggestions{flex-direction:column;margin-top:12px;font-size:13px;display:flex}:where(.msi-site) .flow-v2 .flow-sheet-scrim.open{background:var(--flow-scrim)}:where(.msi-site) .flow-v2 .flow-sheet-handle{background:var(--flow-control)}:where(.msi-site) .flow-v2 :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--flow-selected);outline-offset:3px}:where(.msi-site) .flow-v2 .qpane{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1)}:where(.msi-site) .flow-v2 .qpane:is(.out-l,.in-l){transform:translate(-16px)}:where(.msi-site) .flow-v2 .qpane:is(.out-r,.in-r){transform:translate(16px)}@media (width>=900px){:where(.msi-site) .flow-v2 .top{background:var(--flow-card);border-bottom:1px solid var(--flow-hair);grid-template-columns:minmax(200px,1fr) auto minmax(100px,1fr);gap:20px;height:72px;padding:0 28px}:where(.msi-site) .flow-v2 .topmid{min-width:0;display:block}:where(.msi-site) .flow-v2 .flow-count{display:none}:where(.msi-site) .flow-v2 .flow-desktop-steps{gap:24px;font-size:13px;display:flex}:where(.msi-site) .flow-v2 .flow-desktop-steps span{color:var(--flow-muted);white-space:nowrap;padding:24px 0}:where(.msi-site) .flow-v2 .flow-desktop-steps .current{border-bottom:2px solid var(--flow-ink);color:var(--flow-ink);font-weight:500}:where(.msi-site) .flow-v2 .prog{display:none}:where(.msi-site) .flow-v2 .body{grid-template-columns:320px minmax(0,1fr);gap:64px;width:100%;max-width:1216px;margin:0 auto;padding:48px 24px 24px;overflow:hidden}:where(.msi-site) .flow-v2 .side{border-radius:16px;grid-column:1;align-self:start;height:auto;max-height:calc(100dvh - 148px);overflow:auto}:where(.msi-site) .flow-v2 .sidehead{display:none}:where(.msi-site) .flow-v2 .side .pane{padding:24px}:where(.msi-site) .flow-v2 .side .msgs{flex:none;overflow:visible}:where(.msi-site) .flow-v2 .side .msg.lora{color:var(--flow-muted);background:0 0;margin:0;padding:0;font-size:14px}:where(.msi-site) .flow-v2 .side .msg.note{display:none}:where(.msi-site) .flow-v2 .qwrap{grid-area:1/2;justify-content:flex-start;padding:0}:where(.msi-site) .flow-v2 h2,:where(.msi-site) .flow-v2 .question-motion h2{font-size:36px;line-height:43px}:where(.msi-site) .flow-v2 .opts,:where(.msi-site) .flow-v2 .opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.msi-site) .flow-v2 .flow-footer{background:0 0;margin-top:28px}:where(.msi-site) .flow-v2 .qnav .btn{justify-self:end;min-width:180px}:where(.msi-site) .flow-v2 .flow-help,:where(.msi-site) .flow-v2.flow-intro .side{display:none}:where(.msi-site) .flow-v2.flow-intro .body{grid-template-columns:1fr}:where(.msi-site) .flow-v2.flow-intro .qwrap{grid-column:1;justify-content:center}:where(.msi-site) .flow-v2.flow-intro .flow-intro-photo{max-height:250px}:where(.msi-site) .flow-v2 .flow-life .answer-card{min-height:112px}}@media (width<=899px){:where(.msi-site) .flow-v2 .flow-help{width:calc(100% + 40px);margin:0 -20px}:where(.msi-site) .flow-v2 .side .pane{padding:20px}:where(.msi-site) .flow-v2 .side{background:var(--flow-ground)}:where(.msi-site) .flow-v2 .side .seg{height:52px}}@media (prefers-reduced-motion:reduce){:where(.msi-site) .flow-v2 .qpane:is(.out-l,.out-r,.in-l,.in-r){transform:none!important}}:where(.msi-site) .flow-v2 .expl{opacity:1;transform:none}:where(.msi-site) .flow-v2 .flow-lockup{align-items:center;gap:10px;font-size:15px;font-weight:500}:where(.msi-site) .flow-v2 .flow-brand-mark{background:var(--flow-ink);width:28px;height:28px;color:var(--flow-card);border-radius:6px;place-items:center;font-family:Lora,serif;font-size:20px;font-weight:400;display:grid}:where(.msi-site) .flow-v2 .flow-team-in{color:var(--flow-ink);background:var(--flow-tint);border-radius:6px;margin-left:10px;padding:4px 8px;font-size:12px;display:inline-block}:where(.msi-site) .flow-v2 .flow-time-choice{background:var(--flow-card);border:1px solid var(--flow-hair);text-align:left;border-radius:20px;grid-template-columns:40px minmax(0,1fr) 20px;gap:16px;width:100%;padding:20px;display:grid}:where(.msi-site) .flow-v2 .flow-time-choice b{font-size:18px;font-weight:500}:where(.msi-site) .flow-v2 .flow-time-choice p{color:var(--flow-muted);margin-top:6px;font-size:15px}:where(.msi-site) .flow-v2 .flow-days{gap:8px;padding:16px 0;display:flex;overflow:auto}:where(.msi-site) .flow-v2 .flow-days button{border:1px solid var(--flow-hair);background:var(--flow-ground);border-radius:10px;flex-direction:column;gap:4px;width:52px;min-width:52px;height:64px;padding:6px;display:flex}:where(.msi-site) .flow-v2 .flow-days button.selected{border-color:var(--flow-ink);background:var(--flow-tint)}:where(.msi-site) .flow-v2 .flow-days small{font-size:11px}:where(.msi-site) .flow-v2 .flow-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:where(.msi-site) .flow-v2 .flow-times button{border:1px solid var(--flow-hair);background:var(--flow-ground);border-radius:10px;min-height:48px;padding:8px 4px;font-size:13px}:where(.msi-site) .flow-v2 .flow-times button.selected{background:var(--flow-selected);color:var(--flow-card);border-color:var(--flow-selected)}:where(.msi-site) .flow-v2 .flow-book-summary{background:var(--flow-tint);border-radius:12px;gap:12px;margin-top:16px;padding:16px;font-size:14px;display:flex}:where(.msi-site) .flow-v2 .flow-reassurance{text-align:center;color:var(--flow-muted);margin-top:24px;font-size:13px;line-height:1.6}:where(.msi-site) .flow-v2 .flow-reassurance a{text-decoration:underline}@media (width>=900px){:where(.msi-site) .flow-v2 .flow-lockup{display:flex}}:where(.msi-site) .flow-v2 .expl b{color:var(--flow-ink);font-family:Poppins,sans-serif;line-height:1.5}:where(.msi-site) .flow-v2 section.flow-review-card,:where(.msi-site) .flow-v2 section.flow-learn{padding-block:0;position:static}:where(.msi-site) .flow-v2 .btn.btn-ghost,:where(.msi-site) .flow-v2 .btn.btn-ghost:is(:hover,:focus){color:var(--flow-ink);border-color:var(--flow-hair);background:0 0}:where(.msi-site) .flow-v2 .outcome h2{font-size:30px;line-height:36px}:where(.msi-site) .flow-v2 .flow-first{list-style:decimal}:where(.msi-site) .flow-v2 .door{margin-top:16px}:where(.msi-site) .flow-v2 .flow-help{border-radius:0}:where(.msi-site) .flow-v2 .chat-embedded :is(.chatcard,.chathead,.chatfoot,.chatbody){background:var(--flow-ground);color:var(--flow-ink);border-color:var(--flow-hair)}:where(.msi-site) .flow-v2 .chat-embedded .chatmsg{background:var(--flow-card);color:var(--flow-ink)}@media (width>=900px){:where(.msi-site) .flow-v2 .qwrap{min-height:0;display:block;overflow-y:auto}:where(.msi-site) .flow-v2 .qpane{min-height:0}:where(.msi-site) .flow-v2 .flow-brand-mark{font-family:Poppins,sans-serif}}:where(.msi-site) .flow-v2 .flow-footer-host{width:100%;max-width:none;padding:0 0 env(safe-area-inset-bottom);background:var(--flow-card);flex:none;grid-column:1/-1;display:block}:where(.msi-site) .flow-v2 .flow-footer{background:var(--flow-card);width:100%;max-width:none;margin:0;padding:0;position:static}:where(.msi-site) .flow-v2 .flow-help{background:var(--flow-ground);width:100%;max-width:none;min-height:44px;margin:0;display:flex}:where(.msi-site) .flow-v2 .qnav{box-sizing:border-box;width:100%;padding:12px 24px}:where(.msi-site) .flow-v2 .qnav .btn{justify-self:end;min-width:160px}:where(.msi-site) .flow-v2 .question-id-where .compact .flow-answer-icon{display:none}:where(.msi-site) .flow-v2 .question-id-where .answer-card{min-height:76px}:where(.msi-site) .flow-v2 .flow-life .answer-card{aspect-ratio:1;min-height:112px}:where(.msi-site) .flow-v2 .flow-life .answer-label{justify-content:space-between;gap:18px;width:100%;height:100%}:where(.msi-site) .flow-v2 .flow-duration .selected i{box-shadow:0 0 0 5px var(--flow-hair)}:where(.msi-site) .flow-v2 .door.hot.flow-call-choice{text-align:left;padding:20px 44px 20px 80px;position:relative}:where(.msi-site) .flow-v2 .flow-call-choice>.flow-answer-icon{width:48px;height:48px;position:absolute;top:20px;left:20px}:where(.msi-site) .flow-v2 .flow-call-hit{border-radius:20px;justify-content:flex-end;width:100%;height:100%;padding:0 20px;display:flex;position:absolute;inset:0}:where(.msi-site) .flow-v2 .flow-call-hit>.ic{width:20px;height:20px}:where(.msi-site) .flow-v2 .flow-first{counter-reset:first;margin:16px -20px;padding:0;list-style:none}:where(.msi-site) .flow-v2 .flow-first li{counter-increment:first;border-top:1px solid var(--flow-hair);gap:14px;margin:0;padding:16px 20px;display:flex}:where(.msi-site) .flow-v2 .flow-first li:before{content:counter(first);background:var(--flow-ground);text-align:center;border-radius:50%;flex:0 0 28px;width:28px;height:28px;font-weight:500;line-height:28px}@media (width>=900px){:where(.msi-site) .flow-v2 .body{flex:1;min-height:0}:where(.msi-site) .flow-v2 .qnav{padding-inline:max(24px,50% - 584px)}:where(.msi-site) .flow-v2.flow-intro .flow-help{display:none}}:where(.msi-site,.msi-admin-root) .spine-motion{--sm-bg:#160b1e;--sm-panel:#20132b;--sm-bone:#e8e1d3;--sm-bone-line:#b9ad97;--sm-disc:#7d6aa8;--sm-metal:#a9b1bb;--sm-metal-line:#6c7580;--sm-core:#d9d3f0;--sm-graft:#c9a46a;--sm-text:#f7f4f0;--sm-muted:#a49db3;--sm-accent:#9b7fd6;--sm-fuse:#d9a441;--sm-rule:#2a1b37;--sm-footnote:#6f6880;--sm-label:#6b6152;--sm-graft-line:#9c7c45;background:var(--sm-bg);width:100%;max-width:960px;margin:0 auto;font-family:Poppins,system-ui,sans-serif;display:block;container-type:inline-size}:where(.msi-site,.msi-admin-root) .article-diagram{margin-top:28px}:where(.msi-site,.msi-admin-root) .spine-motion svg{aspect-ratio:960/540;width:100%;height:auto;display:block}:where(.msi-site,.msi-admin-root) .spine-motion .sm-adr,:where(.msi-site,.msi-admin-root) .spine-motion .sm-fuse{aspect-ratio:480/540;display:none}@container (width<=599px){.spine-motion .sm-wide{display:none}.spine-motion .sm-adr,.spine-motion .sm-fuse{display:block}}:where(.msi-site) .flow-plan-followup{margin-top:18px}:where(.msi-site) .flow-plan-followup>.sub{margin:0 0 10px}:where(.msi-site) .flow-plan-followup .field{margin-top:12px}.jstep .card .jpay{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.5}:where(.msi-site) .flow-focus{background:var(--flow-ground);height:100dvh;color:var(--flow-ink);flex-direction:column;display:flex;overflow:hidden}:where(.msi-site) .flow-focus .flow-top{background:var(--flow-card);border-bottom:1px solid var(--flow-hair);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:64px;padding:0 16px;display:grid;position:relative}:where(.msi-site) .flow-focus .flow-top-logo{align-items:center;min-width:0;display:flex}:where(.msi-site) .flow-focus .flow-top-logo img{object-fit:contain;max-width:150px}:where(.msi-site) .flow-focus .flow-top-label{color:var(--flow-muted);white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:13px;overflow:hidden}:where(.msi-site) .flow-focus .flow-header-actions{align-items:center;gap:4px;display:flex}:where(.msi-site) .flow-focus .flow-header-actions .x{min-width:44px;min-height:44px;color:var(--flow-ink);justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.msi-site) .flow-focus .flow-top-progress{background:var(--flow-hair);height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}:where(.msi-site) .flow-focus .flow-top-progress i{background:var(--flow-ink);transform-origin:0;width:100%;height:100%;transition:transform .4s cubic-bezier(.23,1,.32,1);display:block}:where(.msi-site) .flow-focus .flow-stage{flex:auto;min-height:0;display:block;position:relative}:where(.msi-site) .flow-focus .flow-main{height:100%;padding:24px 20px 112px;overflow:hidden auto}:where(.msi-site) .flow-focus.flow-intro .flow-main{padding-bottom:32px}:where(.msi-site) .flow-focus .flow-main .qpane{width:100%;max-width:640px;margin:0 auto}:where(.msi-site) .flow-focus .flow-back-link{min-height:44px;color:var(--flow-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-8px 0 4px;padding:0 8px 0 0;font-size:14px;display:inline-flex}:where(.msi-site) .flow-focus .flow-back-link:hover{color:var(--flow-ink)}:where(.msi-site) .flow-focus .flow-inline-actions{margin-top:24px;display:flex}:where(.msi-site) .flow-focus .flow-inline-actions .btn{align-items:center;gap:8px;width:100%;max-width:360px;display:inline-flex}:where(.msi-site) .flow-focus .flow-inline-actions .btn .ic{width:16px;height:16px}:where(.msi-site) .flow-focus .todd-panel{background:var(--flow-card);border:1px solid var(--flow-hair);color:var(--flow-ink);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}:where(.msi-site) .flow-focus .todd-inner,:where(.msi-site) .flow-focus .todd-team{flex-direction:column;flex:auto;min-height:0;display:flex}:where(.msi-site) .flow-focus .todd-team .chat-embedded{flex:1;min-height:0}:where(.msi-site) .flow-focus .todd-head{border-bottom:1px solid var(--flow-hair);flex:none;align-items:center;gap:12px;padding:16px 18px;display:flex}:where(.msi-site) .flow-focus .todd-head b{font-size:15px;font-weight:500;display:block}:where(.msi-site) .flow-focus .todd-head small{color:var(--flow-muted);font-size:12px;display:block}:where(.msi-site) .flow-focus .todd-av{background:var(--flow-ink);width:36px;height:36px;color:var(--flow-card);border-radius:50%;flex:0 0 36px;place-items:center;font-size:14px;font-weight:500;display:grid}:where(.msi-site) .flow-focus .todd-av.sm{flex-basis:24px;width:24px;height:24px;font-size:11px}:where(.msi-site) .flow-focus .todd-person{color:var(--flow-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:0 4px;font-size:13px;text-decoration:underline}:where(.msi-site) .flow-focus .todd-team>.todd-person{margin:4px 14px 0 auto}:where(.msi-site) .flow-focus .todd-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}:where(.msi-site) .flow-focus .todd-row{align-items:flex-end;gap:8px;max-width:100%;display:flex}:where(.msi-site) .flow-focus .todd-row.me{justify-content:flex-end}:where(.msi-site) .flow-focus .todd-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.5}:where(.msi-site) .flow-focus .todd-row.todd .todd-bubble{background:var(--flow-ground);color:var(--flow-ink);border-bottom-left-radius:6px}:where(.msi-site) .flow-focus .todd-row.me .todd-bubble{background:var(--flow-ink);color:var(--flow-card);border-bottom-right-radius:6px}:where(.msi-site) .flow-focus .todd-bubble.quiet{color:var(--flow-muted);font-size:13px}:where(.msi-site) .flow-focus .todd-bubble p+p{margin-top:8px}:where(.msi-site) .flow-focus .todd-call,:where(.msi-site) .flow-focus .todd-retry{border:1px solid var(--flow-ink);min-height:40px;color:var(--flow-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;margin-top:8px;padding:0 14px;font-size:13px;display:inline-flex}:where(.msi-site) .flow-focus .todd-typing{color:var(--flow-muted);align-items:center;gap:8px;display:inline-flex}:where(.msi-site) .flow-focus .todd-dots{gap:3px;display:inline-flex}:where(.msi-site) .flow-focus .todd-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s cubic-bezier(.2,.8,.2,1) infinite todd-dot}:where(.msi-site) .flow-focus .todd-dots i:nth-child(2){animation-delay:.15s}:where(.msi-site) .flow-focus .todd-dots i:nth-child(3){animation-delay:.3s}@keyframes todd-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){:where(.msi-site) .flow-focus .todd-dots i{opacity:.6;animation:none}:where(.msi-site) .flow-focus .flow-top-progress i{transition:none}}:where(.msi-site) .flow-focus .todd-chips{flex-wrap:wrap;flex:none;gap:8px;padding:0 16px 10px;display:flex}:where(.msi-site) .flow-focus .todd-chip{border:1px solid var(--flow-hair);background:var(--flow-card);min-height:44px;color:var(--flow-ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;line-height:1.3;transition:border-color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}:where(.msi-site) .flow-focus .todd-chip:is(:hover,:focus-visible){border-color:var(--flow-ink);background:var(--flow-ground)}:where(.msi-site) .flow-focus .todd-chip:disabled{opacity:.5;cursor:default}:where(.msi-site) .flow-focus .todd-compose{border-top:1px solid var(--flow-hair);background:var(--flow-card);flex:none;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px 16px 16px;display:grid}:where(.msi-site) .flow-focus .todd-compose textarea{resize:none;border:1px solid var(--flow-control);background:var(--flow-card);min-height:44px;max-height:120px;color:var(--flow-ink);font:inherit;border-radius:14px;padding:11px 14px;font-size:16px;line-height:1.35}:where(.msi-site) .flow-focus .todd-compose button{background:var(--flow-ink);width:44px;height:44px;color:var(--flow-card);cursor:pointer;border:0;border-radius:50%;align-self:end;place-items:center;display:grid}:where(.msi-site) .flow-focus .todd-compose button:disabled{opacity:.4;cursor:default}:where(.msi-site) .flow-focus .todd-compose button .ic{width:18px;height:18px}:where(.msi-site) .flow-focus .todd-sheet-close{display:none}:where(.msi-site) .flow-focus .todd-pill{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:var(--flow-ink);min-height:48px;color:var(--flow-card);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 12px;font-size:14px;font-weight:500;display:inline-flex;position:fixed}:where(.msi-site) .flow-focus .todd-pill .todd-av{background:var(--flow-card);color:var(--flow-ink)}:where(.msi-site) .flow-focus .todd-scrim{z-index:39;background:var(--flow-scrim);opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.23,1,.32,1);position:fixed;inset:0}:where(.msi-site) .flow-focus .todd-scrim.open{opacity:1;pointer-events:auto}@media (width<=1023px){:where(.msi-site) .flow-focus .todd-panel{z-index:40;visibility:hidden;height:85vh;max-height:85vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;transition:transform .4s cubic-bezier(.23,1,.32,1),visibility 0s linear .4s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}:where(.msi-site) .flow-focus .todd-panel.sheet-open{visibility:visible;transition:transform .4s cubic-bezier(.23,1,.32,1);transform:none}:where(.msi-site) .flow-focus .todd-sheet-close{z-index:2;min-width:44px;min-height:44px;color:var(--flow-ink);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}:where(.msi-site) .flow-focus .todd-head{padding-right:60px}}@media (width<=520px){:where(.msi-site) .flow-focus .flow-top-label{text-align:right;font-size:12px}:where(.msi-site) .flow-focus .flow-top{gap:8px;padding:0 8px 0 14px}:where(.msi-site) .flow-focus .flow-top-logo img{max-width:110px}}@media (width>=1024px){:where(.msi-site) .flow-focus .todd-pill,:where(.msi-site) .flow-focus .todd-scrim{display:none}:where(.msi-site) .flow-focus .flow-stage{grid-template-columns:340px minmax(0,1fr);gap:48px;width:100%;max-width:1216px;height:100%;margin:0 auto;padding:24px;display:grid}:where(.msi-site) .flow-focus.flow-intro .flow-stage{grid-template-columns:minmax(0,1fr);max-width:none;padding:0}:where(.msi-site) .flow-focus .todd-panel{grid-area:1/1;align-self:start;min-height:0;max-height:100%}:where(.msi-site) .flow-focus .flow-main{grid-area:1/2;min-height:0;padding:0 8px 32px}:where(.msi-site) .flow-focus.flow-intro .flow-main{grid-column:1;padding:32px 24px}:where(.msi-site) .flow-focus .flow-main .qpane{margin:0}:where(.msi-site) .flow-focus.flow-intro .flow-main .qpane{margin:0 auto}}@media (prefers-reduced-motion:reduce){:where(.msi-site) .flow-focus .todd-panel,:where(.msi-site) .flow-focus .todd-scrim{transition:none}}:where(.msi-site) .flow-focus .flow-top{background:var(--flow-ink);border-bottom-color:var(--flow-ink)}:where(.msi-site) .flow-focus .flow-top-label{color:color-mix(in oklab,var(--flow-card) 78%,transparent)}:where(.msi-site) .flow-focus .flow-top :is(.flow-call,.x){color:var(--flow-card)}:where(.msi-site) .flow-focus .flow-top-progress{background:color-mix(in oklab,var(--flow-card) 16%,transparent)}:where(.msi-site) .flow-focus .flow-top-progress i{background:var(--flow-card)}@media (width<=520px){:where(.msi-site) .flow-focus .flow-top-label{font-size:11.5px}:where(.msi-site) .flow-focus .flow-top-logo img{max-width:92px}:where(.msi-site) .flow-focus .flow-top-label{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}:where(.msi-site) .flow-focus .flow-top-sep{display:none}}:where(.msi-site) .flow-focus .opts .answer-card{aspect-ratio:auto;align-items:center;min-height:72px;padding:14px 12px}:where(.msi-site) .flow-focus .opts .answer-label{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:10px;width:auto;height:auto;font-size:15px;font-weight:400}:where(.msi-site) .flow-focus .opts .answer-indicator{flex:0 0 24px;align-self:center;display:grid;position:static}:where(.msi-site) .flow-focus .answer-card.multiple .answer-indicator{border-radius:5px}:where(.msi-site) .flow-focus .flow-life .flow-answer-icon{background:0 0;flex:0 0 24px;width:24px;height:24px}:where(.msi-site) .flow-focus .flow-life .answer-card{gap:6px;padding:10px}:where(.msi-site) .flow-focus .flow-life .answer-label{gap:6px;font-size:13px;line-height:1.4}:where(.msi-site) .flow-focus .flow-life .flow-answer-icon{flex-basis:18px;width:18px;height:24px}:where(.msi-site) .flow-focus .question-motion .field textarea{height:auto;min-height:110px;line-height:1.5}:where(.msi-site) .flow-focus .flow-plan-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where(.msi-site) .flow-focus .flow-plan-chips .answer-card{border-radius:12px;gap:8px;min-height:56px;padding:10px}:where(.msi-site) .flow-focus .flow-plan-chips .answer-label{overflow-wrap:anywhere;font-size:13px}:where(.msi-site) .flow-focus .todd-head{align-items:center}:where(.msi-site) .flow-focus .todd-identity{min-width:0}:where(.msi-site) .flow-focus .todd-head small{white-space:nowrap}:where(.msi-site) .flow-focus .todd-person{white-space:nowrap;height:auto;min-height:44px;box-shadow:none;color:var(--flow-ink);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;display:inline-flex}:where(.msi-site) .flow-focus .todd-person .ic{width:16px;height:16px}:where(.msi-site) .flow-focus .todd-team-head{border-bottom:1px solid var(--flow-hair);flex:none;padding:8px 60px 8px 16px}:where(.msi-site) .flow-focus .todd-team .chat-embedded{overscroll-behavior:contain;display:block;overflow-y:auto}:where(.msi-site) .flow-focus .todd-team .chatcard{background:var(--flow-card);border:0;border-radius:0;width:100%;height:auto;min-height:100%;max-height:none;padding:16px;overflow:visible}:where(.msi-site) .flow-focus .chat-embedded .chatphone{white-space:nowrap;gap:6px;font-size:14px;display:flex}:where(.msi-site) .flow-focus .chat-embedded .chatnote a{border-radius:0;min-height:0}:where(.msi-site) .flow-focus.flow-intro .expect{gap:12px;margin-top:14px}:where(.msi-site) .flow-focus.flow-intro .expl{align-items:center;gap:12px}:where(.msi-site) .flow-focus.flow-intro .expl .ic{background:var(--flow-tint);width:32px;height:32px;color:var(--flow-ink);border-radius:50%;flex:0 0 32px;margin:0;padding:6px}:where(.msi-site) .flow-focus.flow-intro .expl b{font-size:14px;font-weight:500;line-height:1.4}:where(.msi-site) .flow-focus.flow-intro .expl span{color:var(--flow-muted);margin-top:2px;font-size:12px;line-height:1.4}:where(.msi-site) .flow-focus.flow-intro .flow-intro-photo{object-fit:cover;object-position:46% 28%;border-radius:16px;width:100%;height:180px;max-height:180px;margin:16px 0 0}:where(.msi-site) .flow-focus.flow-intro .flow-privacy{margin-top:12px;font-size:12px}:where(.msi-site) .flow-focus.flow-intro .flow-inline-actions{margin-top:12px}@media (width>=1024px){:where(.msi-site) .flow-focus .todd-panel{height:100%}:where(.msi-site) .flow-focus.flow-intro .expect{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.msi-site) .flow-focus.flow-intro .flow-intro-photo{height:220px;max-height:220px}:where(.msi-site) .flow-focus.flow-intro .flow-main{padding-block:20px}}@media (width<=1023px){:where(.msi-site) .flow-focus:not(.flow-intro) .flow-main{height:calc(100% - 88px - env(safe-area-inset-bottom));padding-bottom:calc(96px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}:where(.msi-site) .flow-focus .flow-inline-actions{padding-bottom:72px}:where(.msi-site) .flow-focus.flow-intro .flow-inline-actions{padding-bottom:0}}
