.mp{--mp-text:#f4f4f8;--mp-text-2:#b8b8ca;--mp-muted:#9b9bb0;--mp-accent:#b44bf6;--mp-accent-text:#c4b5fd;--mp-btn:#9d34e8;--mp-line:#ffffff14;--mp-line-strong:#fff3;--mp-bg:#0f172a;--mp-bg-2:#131c31;--mp-card:#1e293b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--mp-bg);color:var(--mp-text)}:root[data-theme=light] .mp{--mp-text:#0f0f22;--mp-text-2:#2e2e45;--mp-muted:#3f3f5c;--mp-accent:#8b2fd9;--mp-accent-text:#6d28d9;--mp-btn:#8b2fd9;--mp-line:#0f0f2214;--mp-line-strong:#0f0f222e;--mp-bg:#fff;--mp-bg-2:#f6f6fa;--mp-card:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mp *,.mp :before,.mp :after{box-sizing:border-box}:where(.mp) :where(h1,h2,h3,p,ol,ul,figure){margin:0;padding:0}:where(.mp) :where(ol,ul){list-style:none}.mp a{color:inherit;text-decoration:none}.mp :focus-visible{outline:2px solid var(--mp-accent-text);outline-offset:2px}.mp a,.mp button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mp :where(h1,h2,h3){text-wrap:balance}@media (prefers-reduced-motion:reduce){.mp *,.mp :before,.mp :after{transition:none!important}}[dir=rtl] .mp-flip{transform:scaleX(-1)}.mp-wrap{max-width:1280px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));margin:0 auto}@media (min-width:640px){.mp-wrap{padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right))}}@media (min-width:1024px){.mp-wrap{padding-inline:32px}}.mp-narrow{max-width:860px}.mp-center{text-align:center}.mp-sec{background:var(--mp-bg);padding:64px 0}.mp-alt{background:var(--mp-bg-2)}@media (min-width:1024px){.mp-sec{padding:112px 0}}.mp-h2{letter-spacing:-.02em;max-width:22ch;margin-bottom:32px;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700;line-height:1.1}.mp-center .mp-h2{max-width:26ch;margin-inline:auto}.mp-sub{color:var(--mp-muted);margin:-12px 0 24px;font-size:.9375rem}.mp-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mp-cta-center{justify-content:center}.mp-btn-primary,.mp-btn-secondary{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:1rem;font-weight:600;transition:filter .15s,background .15s;display:inline-flex}.mp .mp-btn-primary{background:var(--mp-btn);color:#fff}.mp-btn-primary:hover{filter:brightness(1.12)}.mp-btn-primary:active{filter:brightness(.92)}.mp-btn-secondary{border:1px solid var(--mp-line-strong)}.mp-btn-secondary:hover{background:var(--mp-card)}.mp-btn-secondary:active{background:var(--mp-bg-2)}@media (max-width:639px){.mp-cta>a{text-align:center;flex:9.5rem;padding:0 16px}}.mp-hero{padding-top:104px;padding-bottom:48px;overflow:hidden}@media (min-width:1024px){.mp-hero{padding-top:120px}}.mp-back{min-height:44px;color:var(--mp-muted);align-items:center;gap:4px;margin-top:-10px;margin-bottom:24px;font-size:.875rem;font-weight:500;display:inline-flex}.mp-back:hover{color:var(--mp-text)}.mp-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (min-width:1024px){.mp-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.mp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mp-accent-text);margin-bottom:16px;font-size:.8125rem;font-weight:600;display:inline-block}.mp-hero h1{letter-spacing:-.03em;font-size:clamp(2.125rem,4.2vw,3.5rem);font-weight:700;line-height:1.05}.mp-lead{color:var(--mp-text-2);max-width:34rem;margin-top:20px;font-size:1.1875rem;line-height:1.55}.mp-center .mp-lead{margin-inline:auto}.mp-end .mp-h2{margin-bottom:0}.mp-points{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:768px){.mp-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.mp-points li{border-top:2px solid var(--mp-accent);padding-top:24px}.mp-num{letter-spacing:-.03em;color:var(--mp-accent-text);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:2.25rem;font-weight:800;line-height:1;display:block}.mp-points h3{letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.25}.mp-points p{color:var(--mp-text-2);margin-top:12px;font-size:1.0625rem;line-height:1.6}.mp-two{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:1024px){.mp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.mp-data{gap:14px;display:grid}.mp-data li{color:var(--mp-text-2);padding-inline-start:22px;line-height:1.55;position:relative}.mp-data li:before{content:"";inset-inline-start:2px;background:var(--mp-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em}.mp-works{display:grid}.mp-works li+li{border-top:1px solid var(--mp-line)}.mp-works a{grid-template-columns:minmax(6.5rem,auto) 1fr auto;align-items:center;gap:4px 16px;min-height:56px;padding:16px 0;transition:color .15s;display:grid}.mp-works a:hover b{color:var(--mp-accent-text)}.mp-works b{font-weight:700}.mp-works span{color:var(--mp-text-2);font-size:.9375rem;line-height:1.45}.mp-works svg{color:var(--mp-accent-text)}@media (max-width:479px){.mp-works a{grid-template-columns:1fr auto}.mp-works span{grid-column:1/2}.mp-works svg{grid-area:1/2/3}}.mp-notes{gap:14px;display:grid}.mp-notes li{color:var(--mp-text-2);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.mp-notes svg{color:var(--mp-muted);flex:none;margin-top:3px}.mp-shots{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1024px){.mp-shots[data-count="2"]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:40px}}.mp-shots figcaption{color:var(--mp-text-2);margin-top:12px;font-size:.9375rem}.mp-articles{grid-template-columns:minmax(0,1fr);gap:40px 32px;display:grid}@media (min-width:768px){.mp-articles{grid-template-columns:repeat(3,minmax(0,1fr))}}.mp-articles a{flex-direction:column;gap:10px;height:100%;display:flex}.mp-articles a:hover b{color:var(--mp-accent-text)}.mp-articles b{font-size:1.125rem}.mp-articles svg{color:var(--mp-accent-text)}.mp-articles b{line-height:1.35}.mp-articles span{color:var(--mp-text-2);flex:1;font-size:.9375rem;line-height:1.5}.mp-articles small{color:var(--mp-accent-text);font-size:.875rem;font-weight:600}.mp-articles .mp-art-img{aspect-ratio:16/9;background:var(--mp-card);border:1px solid var(--mp-line);border-radius:12px;flex:none;margin-bottom:6px;display:block;overflow:hidden}.mp-articles .mp-art-img img{object-fit:contain;object-position:center;width:100%;height:100%}.mp-ext{background:var(--mp-card);border:1px solid var(--mp-line-strong);border-radius:16px;padding:28px}.mp-ext .mp-h2{margin-bottom:12px}.mp-ext p{color:var(--mp-text-2);line-height:1.55}
