/* Lightweight editorial companion to the universe: no WebGL, no blur, no animation loop. */
.mx-editorial{max-width:1240px;margin:auto;padding:24px clamp(22px,5vw,64px);color:#f4f0f8;font-size:17px;line-height:1.75}
.mx-editorial *{box-sizing:border-box}.mx-editorial a{color:inherit}.mx-editorial-header a,.mx-editorial-button,.mx-editorial-service-grid h2 a{text-decoration:none}.mx-editorial a:focus-visible,.mx-editorial summary:focus-visible{outline:2px solid #ccff00;outline-offset:6px}
.mx-editorial-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:64px}
.mx-editorial-brand img{width:140px;height:auto;display:block}.mx-editorial-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.mx-editorial-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px;font-size:13px;text-transform:uppercase;font-weight:650}
.mx-editorial-header [aria-current]{color:#ccff00}.mx-editorial-language{flex-wrap:nowrap!important;border:1px solid #ffffff30;border-radius:30px;padding:0 5px;gap:0!important;background:#17111f}
.mx-editorial-language a{min-width:44px;justify-content:center}.mx-editorial-crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#c5b8d3;margin-bottom:28px}
.mx-editorial h1,.mx-editorial h2,.mx-editorial h3{font-family:var(--mx-display);font-weight:400;letter-spacing:-.045em;line-height:1.18;text-wrap:balance}
.mx-editorial h1{font-size:clamp(38px,5.3vw,72px);max-width:1000px;margin:14px 0 24px}.mx-editorial h2{font-size:clamp(25px,3vw,36px);margin:0 0 22px}.mx-editorial h3{font-size:22px;margin:8px 0 12px}
.mx-editorial p{color:#d0c5da;margin:0 0 22px;max-width:75ch}.mx-editorial-lead{font-size:clamp(18px,2vw,22px);line-height:1.65;max-width:65ch!important}
.mx-editorial .mx-editorial-eyebrow{color:#d1ff45;font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.mx-editorial-hero{padding:16px 0 68px}.mx-editorial-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 24px;background:#ccff00;color:#171a09!important;font-size:13px;font-weight:750;line-height:1.5;text-transform:uppercase;border-radius:14px}
.mx-editorial-button:hover{background:#e0ff64}.mx-editorial-text-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;font-size:14px;font-weight:650;text-transform:uppercase;overflow-wrap:anywhere}
.mx-editorial-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.mx-editorial-panel{position:relative;padding:clamp(24px,3.5vw,42px);border:1px solid #a08ab638;border-radius:24px;background:linear-gradient(140deg,#b799ea13,transparent 58%),#110c18;box-shadow:inset 0 1px #ffffff0c}
.mx-editorial-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mx-editorial-index{display:block;margin-bottom:26px;color:#b685fc;font-family:var(--mx-display);font-size:30px}.mx-editorial-service-grid h2{font-size:28px}
.mx-editorial-split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.mx-editorial ul{padding-left:22px;margin-bottom:0}.mx-editorial li{padding:6px 0;color:#d0c5da}
.mx-editorial-section{margin-top:80px}.mx-editorial-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:26px}.mx-editorial-case{overflow:hidden;border:1px solid #a08ab633;border-radius:20px;background:#100b16}.mx-editorial-case>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:top}.mx-editorial-case>div{padding:24px}.mx-editorial-case p{font-size:16px;line-height:1.65}
.mx-editorial details{border-top:1px solid #a08ab63d;padding:20px 0}.mx-editorial summary{cursor:pointer;font-weight:650;font-size:18px;padding:8px 0;color:#f3eef8}.mx-editorial details p{padding:15px 0 0;margin-bottom:6px}
.mx-editorial-profile{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.mx-editorial-profile>img{width:100%;height:auto;max-height:580px;object-fit:contain;mask-image:linear-gradient(#000 68%,transparent 99%)}
.mx-editorial-closing{margin-top:80px;padding:60px 0;border-top:1px solid #a08ab63d}.mx-editorial-footer{border-top:1px solid #a08ab63d;padding:32px 0}.mx-editorial-footer p{font-size:14px}.mx-editorial-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px}.mx-editorial-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#c5b8d3}
@media(max-width:760px){.mx-editorial{font-size:16px;padding-top:20px}.mx-editorial-header{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:36px}.mx-editorial-brand img{width:108px}.mx-editorial-header>nav:not(.mx-editorial-language){grid-row:2;grid-column:1/-1;gap:20px}.mx-editorial-language{grid-column:2;grid-row:1;justify-self:end}.mx-editorial-header nav a{padding:8px 0}.mx-editorial-service-grid,.mx-editorial-split,.mx-editorial-profile{grid-template-columns:1fr}.mx-editorial-split{gap:32px}.mx-editorial-hero{padding-bottom:40px}.mx-editorial-section,.mx-editorial-closing{margin-top:48px}.mx-editorial-profile>img{max-height:380px;max-width:300px;justify-self:center;margin-top:-36px}.mx-editorial-service-grid h2{font-size:25px}.mx-editorial-closing{padding:40px 0}.mx-editorial-links{align-items:flex-start;flex-direction:column}.mx-editorial-button{max-width:100%}}
@media(prefers-contrast:more){.mx-editorial p,.mx-editorial li{color:#fff}.mx-editorial-panel{background:#08050d}}
