.mx-page{--mx-muted:#bdc6d5;--mx-line:#ffffff21;background:var(--bg);color:var(--text);isolation:isolate}.mx-page *{box-sizing:border-box}.mx-page a{text-decoration:none}.mx-page :focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}.mx-shell{width:min(1180px,100% - 64px);margin-inline:auto}.mx-mono{font:500 10px/1.7 var(--font-jetbrains),monospace;letter-spacing:.08em;color:var(--accent-2)}.mx-breadcrumb{color:var(--mx-muted);flex-wrap:wrap;gap:9px;padding-top:104px;font-size:12px;display:flex}.mx-breadcrumb a{color:var(--mx-muted)}.mx-breadcrumb [aria-current]{color:var(--accent)}.mx-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,4vw,56px);padding:36px 0 46px;display:grid}.mx-hero-copy{min-width:0}.mx-hero-copy>.mx-mono{align-items:center;gap:10px;margin-bottom:20px;display:flex}.mx-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.6rem,4.1vw,3.7rem);font-weight:650;line-height:1.08}.mx-hero h1 em{color:var(--accent);font-style:normal}.mx-hero h1 small{font:inherit;color:var(--text);display:block}.mx-lead{color:var(--mx-muted);max-width:48ch;margin:0;font-size:17px;line-height:1.7}.mx-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:25px;display:flex}.mx-primary{background:linear-gradient(115deg,var(--accent),var(--accent-2));border-radius:999px;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:650;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 25px #9aa5ff18;color:var(--bg)!important}.mx-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #9aa5ff2b}.mx-secondary{min-height:44px;color:var(--mx-muted);border-bottom:1px solid #9aa5ff60;align-items:center;font-size:14px;display:inline-flex}.mx-byline{color:var(--mx-muted);margin-top:20px;font-size:12px;line-height:1.6}.mx-byline a{color:var(--accent)}.mx-hero-visual{background:var(--bg-3);border:1px solid #fff2;border-radius:26px;height:380px;margin:0;animation:.65s ease-out both mx-arrive;position:relative;overflow:hidden}.mx-hero-visual img{object-fit:cover;object-position:41% center}.mx-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0a0b0f70,#0000 26% 64%,#0a0b0f90);position:absolute;inset:0}.mx-hero-tag{z-index:1;color:var(--text);align-items:center;gap:8px;display:flex;position:absolute;top:21px;left:22px}.mx-hero-visual figcaption{z-index:1;color:var(--mx-muted);background:#0a0b0fd9;border:1px solid #ffffff20;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;font-size:13px;display:flex;position:absolute;bottom:19px;left:20px;right:20px}.mx-hero-visual figcaption strong{color:var(--text);font-weight:550}.mx-hero-visual figcaption svg{color:var(--accent-2);flex:none}.mx-principle{border-block:1px solid #9aa5ff3a;justify-content:space-between;align-items:center;gap:28px;padding:22px 0;display:flex}.mx-principle p{max-width:49ch;color:var(--mx-muted);margin:0;font-size:14px;line-height:1.65}.mx-principle strong{letter-spacing:-.03em;margin-top:6px;font-size:23px;font-weight:550;line-height:1.3;display:block}.mx-toc{flex-wrap:wrap;gap:7px;margin:25px 0 0;display:flex}.mx-toc a{border:1px solid var(--mx-line);min-height:44px;color:var(--mx-muted);background:#ffffff02;border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.mx-toc a:hover{border-color:var(--accent);background:#9aa5ff09}.mx-article{width:min(100%,820px);margin-inline:auto;padding:60px 0 85px}.mx-section{border-top:1px solid var(--mx-line);padding:32px 0 58px;scroll-margin-top:90px}.mx-section:first-child{border-top:2px solid var(--accent)}.mx-section>.mx-mono{align-items:center;gap:10px;margin:0 0 19px;display:flex}.mx-article h2{letter-spacing:-.042em;text-wrap:balance;margin:0 0 23px;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:625;line-height:1.17}.mx-article h3{letter-spacing:-.023em;margin:30px 0 13px;font-size:21px;font-weight:580;line-height:1.35}.mx-article p,.mx-article li{color:var(--mx-muted);font-size:17px;line-height:1.8}.mx-article p{margin:0 0 20px}.mx-article p:last-child{margin-bottom:0}.mx-article strong{color:var(--text);font-weight:590}.mx-article p a,.mx-article li a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.mx-article ul,.mx-article ol{margin:18px 0 24px;padding-left:22px}.mx-article li{margin:10px 0}.mx-note{border-left:2px solid var(--accent-2);color:var(--mx-muted);background:#6ee7d709;margin:25px 0;padding:20px 22px;font-size:16px;line-height:1.75}.mx-note strong{margin-bottom:5px;display:block}.mx-path{border-block:1px solid var(--mx-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0;padding:25px 0;display:grid}.mx-path>div{min-width:0}.mx-path svg{color:var(--accent-2);margin-bottom:13px}.mx-path strong{margin-bottom:8px;font-size:15px;line-height:1.4;display:block}.mx-path span{color:var(--mx-muted);font-size:13px;line-height:1.6;display:block}.mx-comparison{border:1px solid var(--mx-line);background:var(--bg-2);border-radius:20px;grid-template-columns:1fr 1fr;margin:25px 0;display:grid;overflow:hidden}.mx-comparison>div{padding:24px}.mx-comparison>div:last-child{border-left:1px solid var(--mx-line);background:#6ee7d70a}.mx-comparison h3{margin:11px 0;font-size:19px}.mx-comparison p{font-size:15px}.mx-troubles{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.mx-troubles>div{border:1px solid var(--mx-line);background:#ffffff03;border-radius:16px;padding:23px}.mx-troubles h3{margin:0 0 13px;font-size:19px}.mx-troubles p{font-size:15px}.mx-faq details{border-bottom:1px solid var(--mx-line);padding:19px 0}.mx-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:18px;font-weight:550;line-height:1.5;list-style:none;display:flex}.mx-faq summary::-webkit-details-marker{display:none}.mx-faq summary:after{content:"+";color:var(--accent-2);flex:none;font-size:24px;font-weight:350}.mx-faq details[open] summary:after{content:"−"}.mx-faq details p{padding:18px 0 2px;font-size:16px}.mx-sources{border-top:1px solid var(--mx-line);padding:30px 0}.mx-sources h2{font-size:24px}.mx-sources p,.mx-sources li{font-size:14px;line-height:1.8}.mx-final{background:linear-gradient(130deg,#9aa5ff15,#6ee7d70b 70%,#ffffff03);border:1px solid #9aa5ff44;border-radius:24px;padding:30px}.mx-final h2{max-width:23ch;font-size:clamp(1.75rem,3vw,2.35rem)}.mx-final .mx-mono{margin-bottom:15px}.mx-final p{max-width:54ch;margin-bottom:24px;font-size:16px}.mx-download{min-height:48px;color:var(--accent);background:#9aa5ff10;border:1px solid #9aa5ff66;border-radius:12px;align-items:center;gap:15px;padding:12px 18px;font-size:14px;display:inline-flex}.mx-lab{background:linear-gradient(130deg,#1b2030,#0e141b);border:1px solid #9aa5ff4f;border-radius:23px;margin:27px 0;overflow:hidden}.mx-lab-heading{border-bottom:1px solid var(--mx-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.mx-lab-heading>span:first-child{align-items:center;gap:10px;font-size:15px;font-weight:550;display:flex}.mx-lab-heading svg{color:var(--accent-2)}.mx-presets{border:0;min-width:0;margin:0;padding:22px 24px 0}.mx-presets legend{float:left;width:100%;color:var(--mx-muted);margin-bottom:13px;font-size:13px}.mx-presets>div{clear:both;flex-wrap:wrap;gap:7px;display:flex}.mx-lab button,.mx-lab-footer a{min-height:44px;color:var(--mx-muted);cursor:pointer;background:#ffffff03;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.mx-presets button[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:#9aa5ff17}.mx-lab button:hover,.mx-lab-footer a:hover{border-color:var(--accent);background:#9aa5ff10}.mx-chart{margin:25px 24px 0}.mx-chart-legend{color:var(--mx-muted);gap:20px;margin-bottom:16px;font-size:12px;display:flex}.mx-chart-legend span{align-items:center;gap:7px;display:flex}.mx-chart-legend i{background:var(--accent-2);border-radius:50%;width:7px;height:7px}.mx-chart-legend span:last-child i{background:var(--accent)}.mx-speech-map{background:#ffffff03;border-radius:5px;height:31px;margin:0 3.42%;position:relative;overflow:hidden}.mx-speech-map span{text-align:center;font:500 11px/1.6 var(--font-jetbrains),monospace;color:var(--accent-2);background:#6ee7d722;border:1px solid #6ee7d749;border-radius:5px;padding:5px 0;position:absolute;top:0;bottom:0}.mx-chart svg{width:100%;height:auto;margin-top:13px;display:block;overflow:visible}.mx-chart svg text{font:400 12px var(--font-jetbrains),monospace;fill:var(--mx-muted)}.mx-chart figcaption{color:var(--mx-muted);margin:12px 0 24px;font-size:13px;line-height:1.75}.mx-controls{border-block:1px solid var(--mx-line);background:#ffffff02;grid-template-columns:1fr 1fr;gap:28px;padding:24px;display:grid}.mx-controls label{min-width:0}.mx-controls label>span{color:var(--mx-muted);justify-content:space-between;gap:10px;font-size:12px;line-height:1.6;display:flex}.mx-controls output{font:500 12px/1.6 var(--font-jetbrains),monospace;color:var(--accent-2);white-space:nowrap}.mx-controls input{width:100%;min-height:44px;accent-color:var(--accent);cursor:pointer;margin:8px 0 0}.mx-controls input:disabled{opacity:.4;cursor:not-allowed}.mx-lab-footer{flex-wrap:wrap;align-items:center;gap:9px;padding:18px 24px;display:flex}.mx-switch{cursor:pointer;min-height:44px;color:var(--mx-muted);align-items:center;gap:9px;margin-right:auto;font-size:13px;display:flex}.mx-switch input{width:20px;height:20px;accent-color:var(--accent-2);cursor:pointer}.mx-article .mx-lab-boundary{color:var(--mx-muted);min-height:64px;margin:0;padding:0 24px 22px;font-size:12px;line-height:1.75}@keyframes mx-arrive{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mx-time-axis{display:none}@media (max-width:780px){.mx-page .mx-hero h1{font-size:clamp(1.9rem,6.3vw,3rem)}.mx-hero .mx-actions{gap:12px}.mx-hero .mx-primary{gap:12px;padding:12px 18px;font-size:13px}.mx-hero .mx-secondary{font-size:13px}}@media (max-width:900px){.mx-hero h1{font-size:clamp(2.25rem,4.5vw,3.3rem)}.mx-hero-visual{height:350px}}@media (max-width:780px){.mx-shell{width:calc(100% - 36px)}.mx-breadcrumb{padding-top:88px;font-size:11px}.mx-hero{grid-template-columns:1fr;gap:27px;padding:28px 0 30px}.mx-hero h1{max-width:19ch;font-size:clamp(2.25rem,7.8vw,3.3rem);line-height:1.1}.mx-hero-copy>.mx-mono{margin-bottom:16px}.mx-lead{font-size:16px;line-height:1.65}.mx-hero-visual{height:260px}.mx-hero-visual img{object-position:41% center}.mx-principle{flex-direction:column;align-items:flex-start;gap:14px;padding:23px 0}.mx-principle strong{font-size:21px}.mx-article{padding:42px 0 65px}.mx-section{padding:28px 0 43px}.mx-article p,.mx-article li{font-size:16px;line-height:1.8}.mx-article h2{font-size:clamp(1.8rem,6.1vw,2.2rem)}.mx-path{grid-template-columns:1fr 1fr;gap:24px 20px}.mx-controls{grid-template-columns:1fr;gap:18px}.mx-controls label>span{font-size:13px}.mx-lab-heading{flex-wrap:wrap;gap:8px}.mx-troubles{grid-template-columns:1fr}.mx-final{padding:24px}.mx-hero-visual figcaption{padding:12px;font-size:12px;bottom:14px;left:14px;right:14px}.mx-chart svg text{font-size:15px}.mx-speech-map span{font-size:10px}}@media (max-width:520px){.mx-comparison{grid-template-columns:1fr}.mx-comparison>div:last-child{border-left:0;border-top:1px solid var(--mx-line)}.mx-lab-heading,.mx-controls,.mx-lab-footer{padding:18px}.mx-presets{padding:19px 18px 0}.mx-chart{margin:22px 18px 0}.mx-lab-heading>span:first-child{font-size:14px}.mx-lab-footer a{flex:1}.mx-switch{width:100%}.mx-article .mx-lab-boundary{padding:0 18px 20px}.mx-hero-visual{height:225px}.mx-comparison>div{padding:21px}.mx-faq summary{font-size:16px}.mx-toc a{font-size:12px}.mx-byline{font-size:11px}.mx-primary{gap:17px}.mx-hero h1{overflow-wrap:normal}.mx-hero-visual .mx-hero-tag{font-size:9px}}@media (prefers-reduced-motion:reduce){.mx-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:520px){.mx-chart svg text{display:none}.mx-time-axis{font:400 11px/1.6 var(--font-jetbrains),monospace;color:var(--mx-muted);justify-content:space-between;margin:0 3.42%;display:flex}.mx-chart-legend{gap:16px;font-size:11px}.mx-speech-map span{font-size:11px}}
