.mx-hero{position:relative;padding-top:170px;padding-bottom:35px;text-align:center;isolation:isolate}
.mx-hero:before{content:'';position:absolute;inset:0 0 -130px;background:radial-gradient(ellipse at 50% 55%,#72508727,transparent 70%);z-index:-1;pointer-events:none}
.mx-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.035em;margin:0 0 18px;color:#fbf8ff}
.mx-hero p{font-size:18px;line-height:1.6;color:#cbbdd8;margin:0}
.mira-functions-page .mp-feature-showcase{padding-top:20px;padding-bottom:45px}
.mira-functions-page .mf-gallery{display:block!important}
.mira-functions-page .mf-card[hidden]{display:none!important}
.mira-functions-page .mf-gallery-hint{margin:18px 0 0}
.mx-catalog{padding-top:65px;padding-bottom:45px;scroll-margin-top:115px}
.mx-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:45px}
.mx-catalog h2,.mx-end h2{font-size:clamp(30px,3.3vw,44px);line-height:1.12;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}
.mx-catalog-head p{color:#c8b9d7;font-size:16px;line-height:1.7;margin:0}
.mx-search{display:flex;gap:12px;align-items:center;background:#151219;border:1px solid #ffffff36;border-radius:9px;padding:0 16px;min-height:52px;flex:0 1 320px;color:#c6b1d8}
.mx-search svg{width:22px;height:22px;flex:none}.mx-search input{width:100%;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:16px;padding:14px 0;outline:none;caret-color:#e6c5ff}.mx-search:focus-within{outline:2px solid #d9b7ef;outline-offset:3px}.mx-search input::placeholder{color:#baa9c8;opacity:1}
.mx-topics{display:grid;grid-template-columns:1fr 1fr;gap:42px 70px;align-items:start}
.mx-topic h3{font-size:20px;font-weight:600;letter-spacing:-.015em;margin:0 0 15px;color:#e3ccee}
.mx-function-list{border-top:1px solid #ffffff25}.mx-function-list details{border-bottom:1px solid #ffffff25}
.mx-function-list summary{position:relative;cursor:pointer;list-style:none;font-size:16px;font-weight:500;padding:17px 30px 17px 0;line-height:1.4;min-height:55px;color:#eee7f5}
.mx-function-list summary::-webkit-details-marker{display:none}.mx-function-list summary:after{content:'';position:absolute;right:4px;top:24px;width:12px;height:12px;background:linear-gradient(#c8b3d9,#c8b3d9) center/12px 1px no-repeat,linear-gradient(#c8b3d9,#c8b3d9) center/1px 12px no-repeat}.mx-function-list details[open]>summary:after{background:linear-gradient(#c8b3d9,#c8b3d9) center/12px 1px no-repeat}
.mx-function-list p{color:#c6b6d2;font-size:15px;line-height:1.75;margin:0 0 20px;max-width:60ch}.mx-function-list a{display:inline-block;color:#dec1f5;padding-bottom:18px}.mx-function-list summary:focus-visible{outline:2px solid #d5acee;outline-offset:3px;border-radius:4px}
.mx-search-status{font-size:16px;color:#dac5e8;padding-bottom:20px}.mx-end{padding:40px 0 90px;display:flex;justify-content:space-between;gap:30px;align-items:center}.mx-end h2{margin:0}
@media(max-width:900px){.mx-hero{padding-top:140px}.mx-catalog-head{gap:25px}.mx-topics{gap:35px}.mx-search{flex-basis:270px}}
@media(max-width:600px){.mx-hero{padding-top:125px;padding-bottom:22px}.mx-hero h1{font-size:39px}.mx-hero p{font-size:15px;max-width:27ch;margin:auto}.mira-functions-page .mp-feature-showcase{padding-top:15px}.mx-catalog{padding-top:35px}.mx-catalog-head{display:block;margin-bottom:32px}.mx-search{margin-top:25px;width:100%}.mx-topics{grid-template-columns:1fr;gap:32px}.mx-function-list summary{font-size:16px}.mx-end{display:block;padding-bottom:65px}.mx-end h2{margin-bottom:24px}}
