@font-face{font-family:Tajawal;src:url("fonts/tajawal-arabic-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+202A-202E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url("fonts/tajawal-arabic-500.woff2") format("woff2");font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+202A-202E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url("fonts/tajawal-arabic-700.woff2") format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+202A-202E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url("fonts/tajawal-arabic-800.woff2") format("woff2");font-weight:800;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+202A-202E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url("fonts/tajawal-latin-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;src:url("fonts/tajawal-latin-500.woff2") format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;src:url("fonts/tajawal-latin-700.woff2") format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;src:url("fonts/tajawal-latin-800.woff2") format("woff2");font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme: light;--bg: #f6f8fb;--surface: #ffffff;--surface-2: #f1f5fa;--ink: #14213a;--ink-2: #33445c;--muted: #5d6c80;--line: #e2e8f0;--line-2: #edf1f6;--brand: #0865fd;--brand-ink: #0652cf;--brand-soft: #eaf2ff;--brand-line: #c9dcff;--navy: #10233b;--ok: #15803d;--ok-soft: #e8f6ee;--r-lg: 18px;--r: 12px;--r-sm: 8px;--shadow-sm: 0 1px 2px rgba(20,33,58,.05);--shadow: 0 1px 2px rgba(20,33,58,.05),0 12px 32px rgba(20,33,58,.07);--wrap: 1200px;--gutter: 24px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 96px}body.muc{margin: 0;background: var(--bg);color: var(--ink);font-family: Tajawal,"Segoe UI",Tahoma,sans-serif;font-size: 16.5px;line-height: 1.85;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden;display: flex;flex-direction: column;min-height: 100vh}body.muc > .muc-wrap{flex: 1 0 auto;width: 100%}.muc h1,.muc h2,.muc h3,.muc h4{font-family: inherit;color: var(--ink);margin: 0;line-height: 1.4;font-weight: 800}.muc p{margin: 0}.muc a{color: var(--brand-ink);text-decoration: none}.muc a:hover{text-decoration: underline;text-underline-offset: 3px}.muc img{max-width: 100%;height: auto}.muc :focus-visible{outline: 3px solid var(--brand);outline-offset: 3px;border-radius: 4px}.muc [hidden]{display: none !important}.muc svg{flex: none}.skip{position: absolute;inset-inline-start: 12px;top: -60px;z-index: 50;padding: 10px 16px;border-radius: var(--r-sm);background: var(--ink);color: #fff !important;font-weight: 700}.skip:focus{top: 12px}.muc-wrap{max-width: calc(var(--wrap) + var(--gutter) * 2);margin: 0 auto;padding: 32px var(--gutter) 64px}.muted{color: var(--muted)}.kicker{display: inline-flex;align-items: center;gap: 10px;color: var(--brand);font-size: 12px;font-weight: 800;letter-spacing: 1.6px}.kicker::before{content: "";width: 22px;height: 2px;background: currentColor;border-radius: 2px}.eyebrow{color: var(--muted);font-size: 14.5px;font-weight: 500}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 10px 20px;border: 1px solid transparent;border-radius: var(--r-sm);font: inherit;font-size: 15px;font-weight: 700;line-height: 1.3;cursor: pointer;text-align: center;white-space: nowrap;transition: background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.muc .btn:hover{text-decoration: none}.btn--primary{background: var(--brand);color: #fff !important;box-shadow: 0 6px 16px rgba(8,101,253,.22)}.btn--primary:hover{background: var(--brand-ink);transform: translateY(-1px)}.btn--ghost{background: var(--surface);border-color: var(--line);color: var(--ink) !important}.btn--ghost:hover{border-color: var(--brand-line);background: var(--brand-soft);color: var(--brand-ink) !important}.btn--soft{background: var(--brand-soft);color: var(--brand-ink) !important}.btn--soft:hover{background: #dce9ff}.btn--disabled{background: var(--surface-2);border-color: var(--line);color: var(--muted) !important;cursor: not-allowed;box-shadow: none}.btn--block{display: flex;width: 100%}.btn--sm{min-height: 38px;padding: 7px 14px;font-size: 14px}.btn svg{width: 18px;height: 18px}.mirror-top{position: sticky;top: 0;z-index: 30;background: rgba(255,255,255,.97);border-bottom: 1px solid var(--line);box-shadow: 0 4px 18px rgba(20,33,58,.04)}.mirror-top__in{max-width: calc(var(--wrap) + var(--gutter) * 2);margin: 0 auto;padding: 12px var(--gutter);display: flex;align-items: center;gap: 22px}.mirror-top__brand{display: flex;flex-direction: column;gap: 3px;line-height: 1.25;padding-inline-end: 22px;border-inline-end: 1px solid var(--line)}.mirror-top__logo{display: block;line-height: 0}.mirror-top .muh-site-logo{display: block;width: 148px;height: auto;max-height: 44px;object-fit: contain}.mirror-top__sub{font-size: 12px;color: var(--muted)}.mirror-top__nav{display: flex;gap: 4px;flex: 1}.mirror-top__nav a{padding: 8px 14px;border-radius: var(--r-sm);color: var(--ink-2) !important;font-weight: 700;font-size: 15px}.mirror-top__nav a:hover{background: var(--brand-soft);color: var(--brand-ink) !important;text-decoration: none}.mirror-top__nav a.is-active{background: var(--brand-soft);color: var(--brand-ink) !important;box-shadow: inset 0 0 0 1px var(--brand-line)}.mirror-top__cta{display: inline-flex;align-items: center;gap: 8px;padding: 9px 16px;border-radius: var(--r-sm);background: var(--ink);color: #fff !important;font-weight: 700;font-size: 14px;white-space: nowrap}.mirror-top__cta:hover{background: var(--brand);text-decoration: none !important}.mirror-top__cta svg{width: 17px;height: 17px}.icon-tile{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: var(--r);background: var(--brand-soft);color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand-line)}.icon-tile svg{width: 22px;height: 22px}.icon-tile--lg{width: 64px;height: 64px;border-radius: 16px}.icon-tile--lg svg{width: 30px;height: 30px}.hero{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 56px;align-items: center;padding: 24px 0 56px}.hero h1{margin: 18px 0 18px;font-size: clamp(38px,5vw,60px);line-height: 1.28;letter-spacing: -1px}.hero h1 span{color: var(--brand)}.hero__lede{max-width: 540px;color: var(--muted);font-size: 18px;line-height: 1.95}.hero__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px}.hero__facts{display: flex;flex-wrap: wrap;gap: 10px 28px;margin: 30px 0 0;padding: 20px 0 0;list-style: none;border-top: 1px solid var(--line);color: var(--muted);font-size: 14.5px}.hero__facts strong{display: block;color: var(--ink);font-size: 20px;font-weight: 800;line-height: 1.3}.studio{position: relative;overflow: hidden;padding: 24px;border-radius: 22px;background: var(--navy);color: #fff;box-shadow: 0 24px 48px rgba(16,35,59,.18)}.studio::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(420px 220px at 0% 0%,rgba(8,101,253,.35),transparent 70%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 100% 36px}.studio > *{position: relative}.studio__top{display: flex;justify-content: space-between;align-items: center;font-size: 11px;letter-spacing: 1.4px;color: #b9cbe0}.studio__dot{width: 8px;height: 8px;border-radius: 50%;background: #5ee08f;box-shadow: 0 0 0 5px rgba(94,224,143,.14)}.studio__title{margin-top: 16px !important;font-size: 26px;font-weight: 800;line-height: 1.45}.studio__sub{margin-bottom: 16px !important;color: #b9cbe0;font-size: 14px}.studio__list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.studio__item{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--r);border: 1px solid rgba(255,255,255,.1);background: rgba(255,255,255,.04);color: #fff !important;transition: background .2s,border-color .2s,transform .2s}.studio__item:hover{background: var(--brand);border-color: var(--brand);text-decoration: none !important;transform: translateX(-3px)}.studio__item .icon-tile{width: 38px;height: 38px;border-radius: 10px;background: rgba(255,255,255,.08);color: #a9c8ff;box-shadow: none}.studio__item:hover .icon-tile{background: rgba(255,255,255,.16);color: #fff}.studio__item .icon-tile svg{width: 19px;height: 19px}.studio__item strong{display: block;font-size: 15px;line-height: 1.45}.studio__item small{display: block;color: #b9cbe0;font-size: 12.5px;line-height: 1.5}.studio__item:hover small{color: #e6efff}.studio__arrow{margin-inline-start: auto;color: #a9c8ff;font-size: 18px}.library{padding-top: 40px;border-top: 1px solid var(--line);scroll-margin-top: 90px}.library__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 20px;margin-bottom: 20px}.library__head h2{margin-top: 4px;font-size: clamp(26px,3vw,34px)}.search{display: block;min-width: min(100%,340px);font-size: 13px;font-weight: 700;color: var(--ink-2)}.search__box{position: relative;display: block;margin-top: 6px}.search__box svg{position: absolute;inset-inline-start: 14px;top: 50%;width: 18px;height: 18px;transform: translateY(-50%);color: var(--muted);pointer-events: none}.search input,.mud-search input{display: block;width: 100%;min-height: 48px;padding: 11px 16px;padding-inline-start: 42px;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface);color: var(--ink);font: inherit;font-size: 15.5px;font-weight: 400;transition: border-color .18s,box-shadow .18s}.search input:focus,.mud-search input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 4px rgba(8,101,253,.14)}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 22px}.chip{font: inherit;font-size: 14px;font-weight: 700;line-height: 1.4;padding: 8px 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink-2);cursor: pointer;transition: background .18s,border-color .18s,color .18s}.chip:hover{border-color: var(--brand-line);color: var(--brand-ink)}.chip[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: #fff}.results{margin: -8px 0 16px;color: var(--muted);font-size: 14px}.grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;align-items: stretch}.pcard{display: flex;flex-direction: column;gap: 12px;min-width: 0;padding: 24px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-sm);transition: border-color .2s,box-shadow .2s,transform .2s}.pcard:hover{border-color: var(--brand-line);box-shadow: var(--shadow);transform: translateY(-2px)}.pcard__top{display: flex;align-items: center;gap: 12px}.pcard__label{color: var(--brand-ink);font-size: 13.5px;font-weight: 800}.ver{margin-inline-start: auto;padding: 2px 9px;border-radius: 999px;background: var(--surface-2);color: var(--ink-2);font-size: 12.5px;font-weight: 700;white-space: nowrap;direction: ltr}.pcard__title{margin-top: 6px !important;font-size: 24px;line-height: 1.45}.pcard__title a{color: var(--ink) !important}.pcard__title a:hover{color: var(--brand-ink) !important;text-decoration: none}.pcard__name{margin-top: -6px !important;color: var(--muted);font-size: 13px;text-align: right}.pcard__desc{color: var(--ink-2);font-size: 15.5px;line-height: 1.85}.pcard__features{border-block: 1px solid var(--line-2);padding: 10px 0}.pcard__features summary{cursor: pointer;color: var(--ink-2);font-size: 14.5px;font-weight: 700;list-style: none;display: flex;align-items: center;gap: 8px}.pcard__features summary::-webkit-details-marker{display: none}.pcard__features summary::after{content: "+";margin-inline-start: auto;color: var(--muted);font-size: 18px;line-height: 1}.pcard__features[open] summary::after{content: "−"}.pcard__features .ticks{margin-top: 12px;font-size: 14.5px}.pcard__meta{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 2px 0 0}.pcard__meta div{padding: 9px 10px;border-radius: var(--r-sm);background: var(--surface-2);min-width: 0}.pcard__meta dt{color: var(--muted);font-size: 12px}.pcard__meta dd{margin: 0;font-size: 14px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pcard__price{color: var(--ink-2);font-size: 14px;line-height: 1.7}.pcard__price strong{color: var(--ink)}.pcard__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto;padding-top: 6px}.pcard__actions .btn{flex: 1 1 auto}.pcard__actions .btn--primary{flex-basis: 100%}.pcard__actions .note{display: none}.ticks{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.ticks li{position: relative;padding-inline-start: 28px;line-height: 1.75}.ticks li::before{content: "";position: absolute;inset-inline-start: 0;top: .32em;width: 18px;height: 18px;border-radius: 50%;background: var(--ok-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat}.ticks--cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 28px}.empty{padding: 48px 20px;text-align: center;color: var(--muted);background: var(--surface);border: 1px dashed var(--line);border-radius: var(--r-lg)}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 20px;font-size: 14px;color: var(--muted)}.crumbs a{font-weight: 700}.crumbs [aria-current]{color: var(--ink-2)}.phead{display: flex;align-items: center;gap: 20px;margin-bottom: 28px}.phead h1{font-size: clamp(28px,4vw,44px);line-height: 1.3;overflow-wrap: anywhere}.phead__tagline{margin-top: 6px !important;color: var(--muted);font-size: 17.5px;line-height: 1.8}.single{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 28px;align-items: start}.single__main{display: grid;gap: 20px;min-width: 0}.single__aside{position: sticky;top: 92px}.panel{padding: 28px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-sm);min-width: 0}.panel > h2{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 16px;font-size: 21px}.panel > h2 .ver{margin-inline-start: 0}.lead{color: var(--ink-2);font-size: 17px;line-height: 1.95}.guide-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 16px 0 20px;padding: 0;list-style: none}.guide-links a{display: flex;align-items: center;gap: 10px;height: 100%;padding: 10px 14px;border-radius: var(--r-sm);background: var(--surface-2);color: var(--ink-2) !important;font-size: 14.5px;font-weight: 500;line-height: 1.6}.guide-links a::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--brand);flex: none}.guide-links a:hover{background: var(--brand-soft);color: var(--brand-ink) !important;text-decoration: none}.history{margin: 0;padding: 0;list-style: none}.history li{display: flex;align-items: center;gap: 14px;padding: 10px 0;border-bottom: 1px solid var(--line-2);font-size: 14.5px;color: var(--muted)}.history li:last-child{border-bottom: 0}.history bdi{min-width: 64px;color: var(--ink);font-weight: 700}details.history{margin-top: 4px;border-top: 1px solid var(--line-2)}details.history > summary{cursor: pointer;padding: 12px 0 4px;color: var(--brand-ink);font-weight: 700;font-size: 14.5px}.tag{padding: 1px 10px;border-radius: 999px;background: var(--ok-soft);color: var(--ok);font-size: 12.5px;font-weight: 800}.buybox{padding: 24px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow);display: grid;gap: 12px}.buybox__label{color: var(--muted);font-size: 13px;font-weight: 700}.buybox__price{margin-top: -6px !important;font-size: 18px;font-weight: 800;line-height: 1.6;color: var(--ink)}.note{color: var(--muted);font-size: 13px;line-height: 1.75}.specs{margin: 6px 0 0;padding-top: 14px;border-top: 1px solid var(--line-2);display: grid;gap: 0}.specs div{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 8px 0;border-bottom: 1px dashed var(--line);font-size: 14.5px}.specs div:last-child{border-bottom: 0}.specs dt{color: var(--muted)}.specs dd{margin: 0;font-weight: 700;text-align: left}.prose{color: var(--ink-2);font-size: 15.5px;line-height: 1.9;overflow-wrap: anywhere}.prose > :first-child{margin-top: 0}.prose h3,.prose h4,.prose h5{margin: 20px 0 8px;font-size: 16.5px;color: var(--ink)}.prose p{margin: 0 0 12px}.prose ul,.prose ol{margin: 0 0 12px;padding-inline-start: 22px}.prose li{margin: 5px 0}.prose code{direction: ltr;unicode-bidi: embed;padding: 1px 6px;border-radius: 5px;background: var(--surface-2);color: #1d3f72;font-size: .92em}.prose pre,.prose table{display: block;max-width: 100%;overflow-x: auto}.page-hero{max-width: 860px;padding: 8px 0 32px}.page-hero h1{margin: 14px 0 12px;font-size: clamp(32px,4.4vw,52px);line-height: 1.3;overflow-wrap: anywhere}.page-hero__lede{color: var(--muted);font-size: 18px;line-height: 1.95}.page-hero__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 20px}.page-hero .pcard__top{margin-bottom: 4px}.lede{color: var(--ink-2);font-size: 17px;line-height: 1.95}.lede.is-clamped{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden}.lede__more{margin-top: 6px;padding: 0;border: 0;background: none;color: var(--brand-ink);font: inherit;font-size: 15px;font-weight: 700;cursor: pointer}.lede__more:hover{text-decoration: underline;text-underline-offset: 3px}.dgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.dcard{display: flex;flex-direction: column;gap: 12px;min-width: 0;padding: 24px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-sm);transition: border-color .2s,box-shadow .2s,transform .2s}.dcard:hover{border-color: var(--brand-line);box-shadow: var(--shadow);transform: translateY(-2px)}.dcard h2{font-size: 21px;line-height: 1.5}.dcard h2 a{color: var(--ink) !important}.dcard h2 a:hover{color: var(--brand-ink) !important;text-decoration: none}.dcard__summary{color: var(--ink-2);font-size: 15px;line-height: 1.85;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden}.dcard__meta{color: var(--muted);font-size: 13.5px}.dcard .btn{margin-top: auto;align-self: flex-start}.docs-note{margin-top: 28px !important;color: var(--muted);font-size: 15px;text-align: center}.mud-document{font-size: 16.5px;line-height: 1.95;color: var(--ink)}.mud-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 20px !important;color: var(--muted);font-size: 14.5px}.mud-badge{display: inline-block;padding: 3px 12px;border-radius: 999px;background: var(--ok-soft);color: var(--ok);font-size: 13px;font-weight: 800}.mud-search{display: block;max-width: 640px;margin: 0 0 6px;color: var(--ink-2);font-size: 13px;font-weight: 700}.mud-search input{margin-top: 6px;padding-inline-start: 16px}#mud-search-status{min-height: 1.5em;margin: 0 0 14px !important;color: var(--muted);font-size: 14px}.mud-layout{display: grid;grid-template-columns: 270px minmax(0,1fr);gap: 28px;align-items: start}.mud-toc{position: sticky;top: 92px;max-height: calc(100vh - 112px);overflow: auto;padding: 18px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);scrollbar-width: thin}.mud-toc h2{margin: 0 0 10px;font-size: 15px;color: var(--muted)}.mud-toc nav{display: grid;gap: 2px}.mud-toc a{display: block;padding: 7px 12px;border-radius: var(--r-sm);border-inline-start: 3px solid transparent;color: var(--ink-2) !important;font-size: 14px;line-height: 1.6}.mud-toc a:hover{background: var(--surface-2);text-decoration: none}.mud-toc a.is-current{background: var(--brand-soft);border-inline-start-color: var(--brand);color: var(--brand-ink) !important;font-weight: 700}.mud-content{display: grid;gap: 18px;min-width: 0}.mud-section{padding: 30px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-sm);scroll-margin-top: 96px;overflow-wrap: anywhere}.mud-section > h2{margin: 0 0 16px;padding-bottom: 14px;border-bottom: 1px solid var(--line-2);font-size: 23px;line-height: 1.5}.mud-section h3{margin: 22px 0 8px;font-size: 18.5px}.mud-section h4,.mud-section h5,.mud-section h6{margin: 18px 0 6px;font-size: 16.5px}.mud-section p{margin: 0 0 14px}.mud-section ul,.mud-section ol{margin: 0 0 14px;padding-inline-start: 24px}.mud-section li{margin: 7px 0}.mud-section li::marker{color: var(--brand);font-weight: 700}.mud-section a{text-decoration: underline;text-decoration-color: var(--brand-line);text-underline-offset: 3px}.mud-section table{display: block;width: 100%;overflow-x: auto;border-collapse: collapse;margin: 16px 0;font-size: 15px}.mud-section th,.mud-section td{padding: 11px 13px;border: 1px solid var(--line);text-align: right;vertical-align: top;min-width: 120px}.mud-section th{background: var(--surface-2);font-weight: 700}.mud-section code{direction: ltr;unicode-bidi: embed;padding: 1px 6px;border-radius: 5px;background: var(--surface-2);color: #1d3f72;font-size: .92em}.mud-section pre{direction: ltr;text-align: left;margin: 0 0 14px;padding: 18px;overflow: auto;border-radius: var(--r);background: var(--navy);color: #e5eefc;line-height: 1.75;font-size: 14px}.mud-section pre code{padding: 0;background: none;color: inherit;white-space: pre}.mud-section blockquote{margin: 0 0 14px;padding: 12px 16px;border-inline-start: 4px solid var(--brand);border-radius: var(--r-sm);background: var(--brand-soft);color: var(--ink-2)}.mud-section details{border-bottom: 1px solid var(--line-2);padding: 6px 0}.mud-section details:last-child{border-bottom: 0}.mud-section summary{cursor: pointer;padding: 8px 0;font-weight: 700}.mud-section summary bdi{color: var(--ink)}.mud-section details[open] > summary{color: var(--brand-ink)}.message{max-width: 560px;margin: 40px auto;padding: 40px 32px;text-align: center;border-radius: 22px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow)}.message h1{margin: 18px 0 8px;font-size: 26px}.message p{color: var(--muted);font-size: 16.5px}.message__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 24px}.site-foot{border-top: 1px solid var(--line);background: var(--surface)}.site-foot__in{max-width: calc(var(--wrap) + var(--gutter) * 2);margin: 0 auto;padding: 28px var(--gutter);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 32px;font-size: 14px;color: var(--muted)}.site-foot__brand strong{display: block;color: var(--ink);font-size: 16px}.site-foot__links{display: flex;flex-wrap: wrap;gap: 6px 20px}.site-foot__links a{color: var(--ink-2) !important;font-weight: 500}.site-foot__links a:hover{color: var(--brand-ink) !important}.reveal{animation: reveal .6s cubic-bezier(.2,.7,.2,1) both}.reveal--late{animation-delay: .12s}@keyframes reveal{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@media (max-width: 1080px){.grid,.dgrid{grid-template-columns: repeat(2,minmax(0,1fr))}.hero{gap: 36px}.single{grid-template-columns: minmax(0,1fr) 300px}.mirror-top__sub{display: none}}@media (max-width: 900px){.hero{grid-template-columns: 1fr;padding-bottom: 40px}.studio{max-width: 640px}.single{grid-template-columns: 1fr}.single__aside{position: static;order: -1}.mud-layout{grid-template-columns: 1fr}.mud-toc{position: static;max-height: none}.mud-toc nav{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){:root{--gutter: 16px}body.muc{font-size: 16px}.muc-wrap{padding-top: 20px;padding-bottom: 48px}.mirror-top__in{flex-wrap: wrap;gap: 10px 12px;padding-block: 10px}.mirror-top__brand{flex: 1;border: 0;padding: 0}.mirror-top .muh-site-logo{width: 122px}.mirror-top__cta{padding: 8px 12px;font-size: 13px}.mirror-top__nav{order: 3;flex-basis: 100%;gap: 6px;padding-top: 8px;border-top: 1px solid var(--line-2)}.mirror-top__nav a{flex: 1;text-align: center;font-size: 14px}.hero{padding-top: 8px}.hero h1{font-size: clamp(34px,10vw,44px);letter-spacing: -.5px}.hero__lede,.page-hero__lede{font-size: 16.5px}.hero__actions .btn{flex: 1 1 auto}.studio{padding: 20px;border-radius: 18px}.studio__title{font-size: 22px}.grid,.dgrid{grid-template-columns: 1fr;gap: 16px}.library{padding-top: 30px}.library__head{display: block}.search{margin-top: 16px;min-width: 0}.chips{flex-wrap: nowrap;overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 6px;scrollbar-width: none}.chips::-webkit-scrollbar{display: none}.chip{white-space: nowrap}.pcard,.dcard{padding: 20px}.pcard__title{font-size: 22px}.phead{align-items: flex-start;gap: 14px}.phead .icon-tile--lg{width: 52px;height: 52px}.panel,.mud-section{padding: 20px}.ticks--cols,.guide-links{grid-template-columns: 1fr}.mud-toc nav{grid-template-columns: 1fr}.mud-section > h2{font-size: 20px}.mud-document{font-size: 16px}.message{padding: 32px 20px;margin: 16px auto}.site-foot__in{flex-direction: column;align-items: flex-start}}@media (max-width: 380px){.pcard__meta{grid-template-columns: 1fr 1fr}.pcard__meta div:last-child{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.reveal{animation: none}.muc *,.muc *::before,.muc *::after{transition: none !important}html{scroll-behavior: auto}}@media print{.mirror-top,.site-foot,.mud-search,#mud-search-status,.mud-toc,.crumbs,.lede__more{display: none !important}.mud-layout{display: block}.mud-section{border: 0;box-shadow: none;padding: 0;break-inside: auto}.mud-section[hidden]{display: block !important}.lede.is-clamped{display: block;-webkit-line-clamp: unset}}