.dark .mk .cm-hero{background:none}.dark .mk .cm-faces img,.dark .mk .cm-group,.dark .mk .cm-irl-photo,.dark .mk .cm-fd{background:var(--mk-soft)}.mk .cm-hero p,.mk .cm-sec p,.mk .cm-sec h3{margin:0}.mk .cm-hero ul,.mk .cm-sec ul{margin:0;padding:0;list-style:none}.mk .cm-hero{padding:132px 0 0;overflow-x:clip;background:radial-gradient(900px 520px at 15% 0%,#e9effc,#e9effc00 70%),radial-gradient(800px 520px at 90% 10%,#f8ecf1,#f8ecf100 70%)}.mk .cm-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.mk .cm-open{display:inline-flex;align-items:center;gap:10px;font-family:Instrument Sans,sans-serif;font-weight:600;font-size:15px;color:var(--mk-text)}.mk .cm-faces{display:inline-flex;padding-left:6px}.mk .cm-faces img{width:30px;height:30px;margin-left:-6px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;background:var(--mk-soft)}.mk .cm-live{position:relative;width:8px;height:8px;margin-left:4px;border-radius:50%;background:#10b981}.mk .cm-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#10b981;opacity:0;animation:cm-ping 2.4s ease-out infinite}.mk .cm-h1{margin:0;text-wrap:balance;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(44px,6.2vw,86px);line-height:.98;letter-spacing:-.045em;color:var(--mk-ink)}.mk .cm-l1,.mk .cm-l2{display:block;text-wrap:balance}.mk .cm-sub{max-width:640px;font-size:clamp(17px,1.5vw,19px);line-height:1.5;color:var(--mk-body)}.mk .cm-acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px}.mk .cm-cta{height:52px;padding:0 22px;border-radius:14px;font-size:16px}.mk .cm-note{font-size:14px;color:var(--mk-body)}.mk .cm-group{position:relative;margin:44px 0 0;height:440px;border-radius:28px;overflow:hidden;background:var(--mk-soft)}.mk .cm-group img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 70%;object-position:50% 70%;display:block;transform-origin:50% 60%;animation:cm-drift 26s ease-in-out infinite alternate}.mk .cm-group-cap{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:14px;padding:12px 18px 12px 16px;border-radius:18px;background:#ffffffed}.mk .cm-group-n{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:34px;line-height:1;letter-spacing:-.04em;color:var(--mk-blue-display)}.mk .cm-group-t{display:flex;flex-direction:column;gap:2px}.mk .cm-group-t b{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;color:var(--mk-ink)}.mk .cm-group-t i{font-style:normal;font-size:13.5px;color:var(--mk-body)}.mk .cm-sec{padding:100px 0 0;overflow-x:clip}.mk .cm-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:32px}.mk .cm-h2{font-size:clamp(36px,4.1vw,56px)}.mk .cm-split .cm-h2,.mk .cm-irl-say .cm-h2{font-size:clamp(34px,3.3vw,46px)}.mk .cm-split .cm-h2{font-size:clamp(34px,2.9vw,42px);text-wrap:balance}.mk .cm-lede{max-width:500px}.mk .cm-head-c{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;margin-bottom:40px;text-align:center}.mk .cm-head-c .cm-lede{max-width:620px;text-wrap:balance}@keyframes cm-drift{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes cm-ping{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}@media (max-width: 860px){.mk .cm-hero{padding-top:104px}.mk .cm-hero-copy{gap:18px}.mk .cm-h1{font-size:clamp(40px,11.4vw,52px)}.mk .cm-acts{flex-direction:column;gap:12px}.mk .cm-group{height:300px;margin-top:32px;border-radius:22px}.mk .cm-group img{-o-object-position:50% 62%;object-position:50% 62%}.mk .cm-group-cap{left:12px;right:12px;bottom:12px;gap:10px;padding:10px 12px;border-radius:14px}.mk .cm-group-n{font-size:26px}.mk .cm-group-t b{font-size:14px}.mk .cm-group-t i{font-size:12.5px}.mk .cm-sec{padding-top:80px}.mk .cm-head{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:24px}.mk .cm-h2{font-size:clamp(34px,9.6vw,44px)}.mk .cm-head-c{margin-bottom:28px}}@media (prefers-reduced-motion: reduce){.mk .cm-group img,.mk .cm-irl-photo img{animation:none;transform:none}.mk .cm-live:after,.mk .cm-dot:after{animation:none;opacity:0}}.mk .cm-hold-people{min-height:1500px}.mk .cm-hold-rooms{min-height:2900px}@media (max-width:860px){.mk .cm-hold-people{min-height:2300px}.mk .cm-hold-rooms{min-height:4300px}}
