.mkp{color:#292e53;color-scheme:light only;font-family:var(--font-heading,"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif);-webkit-font-smoothing:antialiased;line-height:1.5}.mkp *,.mkp :after,.mkp :before{box-sizing:border-box}.mkp img{height:auto;max-width:100%}.mkp .mkp-wrap{margin:0 auto;max-width:1152px;padding:0 24px}.mkp .mkp-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mkp .mkp-eyebrow{background:none;color:#e040fb;display:block;font-size:13px;letter-spacing:.08em;line-height:1.3;margin:0 0 14px;padding:0;text-transform:uppercase}.mkp .mkp-eyebrow,.mkp .mkp-split{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-weight:700}.mkp .mkp-split{letter-spacing:-.015em;line-height:1.1;margin:0}.mkp .mkp-split__main{color:#6761e5;display:inline;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-style:normal;font-weight:700}.mkp .mkp-split__accent{color:#292e53;display:inline;font-family:var(--font-serif,"Fraunces",Georgia,serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.mkp .mkp-h2{font-size:clamp(28px,3.4vw,40px)}.mkp .mkp-lead{color:#545875;font-size:18px;line-height:1.6;margin:16px 0 0;max-width:680px}.mkp .mkp-btn{align-items:center;-webkit-appearance:none;appearance:none;border:1.5px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 22px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mkp .mkp-btn--primary,.mkp .mkp-btn--primary:visited{background:#e040fb;color:#fff}.mkp .mkp-btn--primary:hover{background:#b380f8;color:#fff}.mkp .mkp-btn--ghost,.mkp .mkp-btn--ghost:visited{background:#fff;border-color:#d6d3f3;color:#292e53}.mkp .mkp-btn--ghost:hover{border-color:#6761e5;color:#6761e5}.mkp .mkp-btn--sm{font-size:14px;min-height:40px;padding:8px 16px}.mkp .mkp-btn:focus-visible,.mkp a:focus-visible,.mkp button:focus-visible,.mkp input:focus-visible,.mkp select:focus-visible,.mkp summary:focus-visible{outline:3px solid #6761e5;outline-offset:3px}.mkp .mkp-tag{align-items:center;background:#fff;border:1px solid #cfcbf4;border-radius:999px;color:#39357e;display:inline-flex;font-size:12px;font-weight:600;line-height:1.4;padding:4px 12px;white-space:nowrap}@keyframes mkp-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mkp .mkp-pop{animation:mkp-pop .45s ease-out both}@media (prefers-reduced-motion:reduce){.mkp .mkp-pop{animation:none}.mkp .mkp-btn{transition:none}}.mkp.mkp-bleed{background-color:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(-2px -100vmax)}.mkp button,.mkp input,.mkp select,.mkp textarea{color-scheme:light only}.mkp.mkp-edhint{padding:8px 24px}.mkp.mkp-edhint p{background:#fff;border:1.5px dashed #6761e5;border-radius:12px;color:#39357e;font-size:14px;line-height:1.5;margin:8px auto;max-width:1104px;padding:12px 16px}.mkp.mkp-pvlabel{background:#f0effc;border-radius:8px;color:#39357e;font-size:13px;line-height:1.4;margin:16px auto 0;max-width:1104px;padding:6px 12px}.mkp.mkp-af{background:#fff;padding:72px 0 24px}.mkp.mkp-af .mkp-af__wrap{max-width:1104px}.mkp.mkp-af .mkp-af__grid{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:40px}.mkp.mkp-af .mkp-af__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.mkp.mkp-af .mkp-af__item{border-radius:15px;transition:background-color .2s}.mkp.mkp-af .mkp-af__item.is-active{background:#f0effc}.mkp.mkp-af .mkp-af__h{font-size:inherit;font-weight:inherit;margin:0}.mkp.mkp-af .mkp-af__btn{align-items:flex-start;background:transparent;border:0;border-radius:15px;cursor:pointer;display:flex;font-family:inherit;gap:16px;padding:18px 18px 10px;text-align:left;width:100%}.mkp.mkp-af .mkp-af__item:not(.is-active) .mkp-af__btn{padding-bottom:18px}.mkp.mkp-af .mkp-af__item:not(.is-active):hover{background:#f7f6fd}.mkp.mkp-af .mkp-af__num{align-items:center;border:1.5px solid #d6d3f3;border-radius:50%;color:#545875;display:flex;flex:none;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:background-color .2s,border-color .2s,color .2s;width:32px}.mkp.mkp-af .mkp-af__item.is-active .mkp-af__num{background:#6761e5;border-color:#6761e5;color:#fff}.mkp.mkp-af .mkp-af__title{color:#545875;font-size:17px;font-weight:700;line-height:1.35;padding-top:4px}.mkp.mkp-af .mkp-af__item.is-active .mkp-af__title{color:#292e53}.mkp.mkp-af .mkp-af__panel{padding:0 18px 20px 66px}.mkp.mkp-af .mkp-af__panel[hidden]{display:none}.mkp.mkp-af .mkp-af__body{animation:mkp-pop .45s ease-out both;color:#545875;font-size:15px;line-height:1.65}.mkp.mkp-af .mkp-af__body *{color:inherit!important;font-family:inherit!important;font-size:inherit!important}.mkp.mkp-af .mkp-af__body p{margin:0 0 .7em}.mkp.mkp-af .mkp-af__body p:last-child{margin-bottom:0}.mkp.mkp-af .mkp-af__stage{position:sticky;top:110px}.mkp.mkp-af .mkp-af__fig{background:#fff;border:1px solid #e3e1f6;border-radius:24px;box-shadow:0 18px 40px -28px rgba(57,53,126,.45);margin:0;overflow:hidden}.mkp.mkp-af .mkp-af__stage .mkp-af__fig{display:none}.mkp.mkp-af .mkp-af__stage .mkp-af__fig.is-active{animation:mkp-pop .45s ease-out both;display:block}.mkp.mkp-af .mkp-af__fig img{aspect-ratio:3/2;background:#fff;display:block;height:auto;object-fit:contain;object-position:center;width:100%}.mkp.mkp-af .mkp-af__ph{align-items:center;aspect-ratio:3/2;background:#f0effc;color:#39357e;display:flex;font-family:var(--font-serif,"Fraunces",Georgia,serif);font-size:26px;font-style:italic;justify-content:center;line-height:1.25;padding:32px;text-align:center}.mkp.mkp-af .mkp-af__fig--inline{display:none;margin-top:16px}@media (max-width:900px){.mkp.mkp-af .mkp-af__grid{grid-template-columns:1fr}.mkp.mkp-af .mkp-af__stage{display:none}.mkp.mkp-af .mkp-af__fig--inline{display:block}.mkp.mkp-af .mkp-af__panel{padding-left:18px}}@media (prefers-reduced-motion:reduce){.mkp.mkp-af .mkp-af__body,.mkp.mkp-af .mkp-af__stage .mkp-af__fig.is-active{animation:none}.mkp.mkp-af .mkp-af__item,.mkp.mkp-af .mkp-af__num{transition:none}}