@import"https://fonts.googleapis.com/css2?family=Play:wght@400;700&family=Raleway:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer base{*,:after,:before{border:0 solid}html,:host{font-family:var(--font-sans)}code,kbd,samp,pre{font-family:var(--font-mono)}@font-face{font-family:Satoshi;src:url(/fonts/Switzer-Variable.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}}@layer starlight,theme,components;@layer utilities{:root{--sl-font:var(--font-sans);--sl-font-mono:var(--font-mono);--sl-color-white:var(--color-white);--sl-color-gray-1:var(--color-gray-200);--sl-color-gray-2:var(--color-gray-300);--sl-color-gray-3:var(--color-gray-400);--sl-color-gray-4:var(--color-gray-600);--sl-color-gray-5:var(--color-gray-700);--sl-color-gray-6:var(--color-gray-800);--sl-color-black:var(--color-gray-900);--sl-color-accent-low:var(--color-accent-950,var(--color-accent-900,#1e1b4b));--sl-color-accent:var(--color-accent-600,#4f46e5);--sl-color-accent-high:var(--color-accent-200,#c7d2fe)}:root[data-theme=light]{--sl-color-white:var(--color-gray-900);--sl-color-gray-1:var(--color-gray-800);--sl-color-gray-2:var(--color-gray-700);--sl-color-gray-3:var(--color-gray-500);--sl-color-gray-4:var(--color-gray-400);--sl-color-gray-5:var(--color-gray-300);--sl-color-gray-6:var(--color-gray-200);--sl-color-gray-7:var(--color-gray-100);--sl-color-black:var(--color-white);--sl-color-accent-low:var(--color-accent-200,#c7d2fe);--sl-color-accent:var(--color-accent-600,#4f46e5);--sl-color-accent-high:var(--color-accent-900,#312e81)}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing)*3)}.-mr-6{margin-right:calc(var(--spacing)*-6)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-12{height:calc(var(--spacing)*12)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing)*0)}.w-12{width:calc(var(--spacing)*12)}.w-full{width:100%}.flex-1{flex:1}.flex-none{flex:none}.translate-y-\[4px\]{--tw-translate-y:4px;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.pt-2{padding-top:calc(var(--spacing)*2)}.pr-5{padding-right:calc(var(--spacing)*5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-\[110px\]{padding-bottom:110px}.text-\[1\.7rem\]{font-size:1.7rem}.leading-none{--tw-leading:1;line-height:1}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.text-black{color:var(--color-black)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}}.dark\:border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}@media print{.print\:hidden{display:none}}}:root,:host{--color-accent-200:var(--color-indigo-200);--color-accent-600:var(--color-indigo-600);--color-accent-900:var(--color-indigo-900);--color-accent-950:var(--color-indigo-950);--color-gray-100:var(--color-zinc-100);--color-gray-200:var(--color-zinc-200);--color-gray-300:var(--color-zinc-300);--color-gray-400:var(--color-zinc-400);--color-gray-500:var(--color-zinc-500);--color-gray-600:var(--color-zinc-600);--color-gray-700:var(--color-zinc-700);--color-gray-800:var(--color-zinc-800);--color-gray-900:var(--color-zinc-900);--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-indigo-200:oklch(87% .065 274.039);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--mg-accent:#8a0d27;--mg-accent-hover:#71061c;--mg-warn:#ef8424;--mg-toc-w:280px;--mg-toc-gap:24px;--mg-check:#22c55e;--mg-gray-hover:#8a888865;--mg-gray:#707070d2;--mg-dark-gray:#f8f7f763;--mg-h-anchor-size:26px;--mg-h-anchor-radius:8px;--mg-h-anchor-gap:10px;--mg-h-anchor-icon:16px;--mg-footer-h:1px;--mg-font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";--mg-font-heading:"Play",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";--mg-background-black:#131516;--mg-text-dark:#1d1d1d;--mg-text-light:#fdfdfd;--mg-border:#1d1d1d1a;--mg-border-strong:#1d1d1d29;--mg-surface:#fff;--mg-surface-2:#0f0f10;--sl-content-width:860px;--sl-radius:14px;--sl-line-height:1.65;--mg-header-h:56px;--mg-mobile-bar-h:0px;--mg-mobile-search-h:0px;--mg-frame-gap:6px;--mg-frame-radius:18px;--mg-frame-border:1px;--sl-sidebar-width:15.5rem;--mg-sidebar-w:var(--sl-sidebar-width);--sl-color-accent:var(--mg-accent);--sl-color-accent-high:var(--mg-accent-hover);--sl-color-accent-low:var(--mg-accent)}@supports (color:color-mix(in lab,red,red)){:root{--sl-color-accent-low:color-mix(in srgb,var(--mg-accent)18%,white)}}:root{--mg-page-bg:#fff;--mg-content-bg:#f6f7f8;--mg-content-text:var(--mg-text-dark)}:root[data-theme=dark]{--mg-border:#252525;--mg-border-strong:#fdfdfd2e;--mg-hero-text:#ffffff94;--mg-surface:#0f0f10;--mg-surface-2:#0f0f10;--mg-page-bg:#0f0f10;--mg-content-bg:#131516;--mg-content-text:var(--mg-text-light)}html{background:var(--mg-page-bg)}body{color:var(--mg-text-dark);font-family:var(--mg-font-body)!important}:root[data-theme=dark] body{color:var(--mg-text-light)}main :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em;font-family:var(--mg-font-heading)!important}main p{max-width:75ch}main a{text-underline-offset:3px;text-decoration-thickness:1px}main a:hover{color:var(--mg-accent-hover)}main pre{border:1px solid var(--mg-border);box-shadow:none;border-radius:14px}main :not(pre)>code{border:1px solid var(--mg-border);border-radius:10px;padding:.12em .4em}main hr{background:var(--mg-gray)!important;border:0!important;height:1px!important}@supports (color:color-mix(in lab,red,red)){main hr{background:color-mix(in srgb,var(--mg-gray)25%,transparent)!important}}main hr{margin:18px 0!important}main :is(.caution,.warning) strong{color:var(--mg-warn)}:root[data-theme=dark] .sl-markdown-content{color:var(--mg-text,#ddd)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .sl-markdown-content{color:color-mix(in srgb,var(--mg-text,#ddd)100%,transparent)}}:root[data-theme=light] .sl-markdown-content{color:var(--mg-text,#454646)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .sl-markdown-content{color:color-mix(in srgb,var(--mg-text,#454646)100%,transparent)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.sl-link-button{border-radius:9px;border:1px solid var(--mg-border-strong);box-shadow:none;font-family:var(--mg-font-heading)!important;font-weight:700;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.sl-link-button.primary{background:var(--mg-accent);border-color:color-mix(in srgb,var(--mg-accent) 75%,black);color:#fff!important}:root[data-theme=dark] .sl-link-button.primary{background:var(--mg-accent);border-color:color-mix(in srgb,var(--mg-accent) 75%,black)}:root[data-theme=dark] .sl-link-button.primary:hover{background:var(--mg-accent-hover)}.sl-link-button.primary:hover{background:var(--mg-accent-hover)}.sl-link-button.secondary{background:transparent;color:var(--mg-text-dark);border-color:var(--mg-text-dark)}:root[data-theme=dark] .sl-link-button.secondary{color:var(--mg-text-light);border-color:var(--mg-text-light)}.sl-link-button.secondary:hover{background:var(--mg-text-dark);border-color:var(--mg-text-dark);color:var(--mg-text-light)}:root[data-theme=dark] .sl-link-button.secondary:hover{background:var(--mg-text-light);border-color:var(--mg-text-light);color:var(--mg-accent)}.sl-link-button,.sl-link-button:hover,.sl-link-button:focus,.sl-link-button:focus-visible,.sl-link-button:active{text-decoration:none!important}.sl-link-button.primary.mg-primary-sm,.sl-link-button.minimal{padding:6px 10px;font-size:13px;line-height:1;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.sl-link-button.primary.mg-primary-sm :is(svg,img){width:16px;height:16px;flex:0 0 16px}@media(max-width:380px){.sl-link-button.primary.mg-primary-sm{padding:6px 8px;font-size:12px}}.mg-primary-sm{padding:8px 12px!important;border-radius:8px!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important}@media(min-width:1024px){:root{--mg-header-h: 60px}}header.header{position:fixed!important;inset:0 0 auto;height:var(--mg-header-h)!important;display:flex!important;align-items:center!important;background:var(--mg-surface)!important;border-bottom:0!important;box-shadow:none!important;padding-inline:16px!important;z-index:5800!important}header.header>*{max-width:none!important}header.header .mg-header-row{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;min-width:0}header.header .mg-header-left{display:flex;align-items:center;gap:5px;min-width:0}header.header .mg-header-home{display:inline-flex;align-items:center;text-decoration:none}header.header .mg-header-logo{width:48px;height:48px;transform:translateY(4px)}header.header .mg-header-left a.site-title{font-family:var(--mg-font-heading)!important;font-weight:700;font-size:1.65rem;margin:0!important}:root[data-theme=dark] header.header .mg-header-left a.site-title{color:var(--mg-text-light)!important}:root[data-theme=light] header.header .mg-header-left a.site-title{color:var(--mg-text-dark)!important}header.header .mg-header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}@media(min-width:1024px){#starlight__sidebar.sidebar-pane{left:0!important;margin-left:0!important;top:var(--mg-header-h)!important;height:calc(100vh - var(--mg-header-h))!important;width:var(--sl-sidebar-width)!important;background:var(--mg-surface)!important;border-right:0!important;box-shadow:none!important;border-radius:0!important;clip-path:none!important}#starlight__sidebar.sidebar-pane:before,#starlight__sidebar.sidebar-pane:after{content:none!important}}#starlight__sidebar.sidebar-pane,#starlight__sidebar{overflow:hidden!important}@media(min-width:1024px){#starlight__sidebar.sidebar-pane{position:fixed}#starlight__sidebar{position:relative}}#starlight__sidebar{font-family:var(--mg-font-body)!important}#starlight__sidebar :is(.sidebar-group-title,.group-label,.group-label>span,h2,h3){font-size:1rem!important;line-height:1.15rem!important;font-family:var(--mg-font-heading)!important;font-weight:800!important;letter-spacing:-.015em;opacity:1!important;color:var(--mg-content-text)!important;text-transform:none;position:relative}#starlight__sidebar :is(.sidebar-group-title,.group-label,h2,h3):after{content:"";display:block;height:1px;margin-top:8px;background:color-mix(in srgb,var(--mg-border) 70%,transparent)}#starlight__sidebar :is(ul,ol){margin:0!important;padding:0!important}#starlight__sidebar .mg-sidebar-nav a{font-size:.92rem!important;line-height:1.25rem!important;font-weight:400!important;font-family:var(--mg-font-body)!important;color:color-mix(in srgb,var(--mg-content-text) 60%,transparent)!important;padding:8px 10px!important;border-radius:12px!important;margin:2px 0!important;padding-left:calc(10px + (var(--depth, 0) * 14px))!important;transition:background-color .12s ease,color .12s ease,transform .12s ease}#starlight__sidebar a:hover{background:color-mix(in srgb,var(--mg-gray) 20%,transparent);color:var(--mg-content-text)}#starlight__sidebar a[aria-current=page]{background:color-mix(in srgb,var(--mg-gray) 20%,transparent);color:var(--mg-content-text)!important;font-weight:650!important}:root[data-theme=dark] #starlight__sidebar a[aria-current=page]{background:color-mix(in srgb,var(--mg-dark-gray) 14%,transparent)!important}.mg-sidebar-nav details>summary{cursor:default!important;font-weight:800!important;opacity:.95;padding:10px 10px 6px!important}.mg-sidebar-nav details>summary::-webkit-details-marker{display:none}.mg-sidebar-nav details>summary::marker{content:""}.mg-sidebar-nav details>summary svg{display:none!important}#starlight__sidebar sl-sidebar-state-persist details>summary :is(h2,h3,span){margin-inline:0!important;padding-inline:0!important}@media(min-width:800px){[data-mg-search-host] button[data-open-modal]{display:inline-flex!important;align-items:center!important;gap:10px!important;height:32px!important;min-width:185px!important;max-width:460px!important;padding-left:10px!important;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--mg-border) 85%,transparent)!important;background:#f2f2f2!important;color:#8f8f8f!important;cursor:pointer!important;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease,color .14s ease!important}:root[data-theme=dark] [data-mg-search-host] button[data-open-modal]{background:color-mix(in srgb,#1A1A1A 100%,transparent)!important;border-color:color-mix(in srgb,var(--mg-border) 80%,transparent)!important;color:color-mix(in srgb,var(--mg-text-light) 72%,transparent)!important}[data-mg-search-host] button[data-open-modal]:hover{background:#e7e7e7!important}:root[data-theme=dark] [data-mg-search-host] button[data-open-modal]:hover{background:#1f1f1f!important}[data-mg-search-host] button[data-open-modal]:focus-visible{outline:none!important;border-color:color-mix(in srgb,var(--mg-accent) 55%,var(--mg-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-accent) 22%,transparent)!important}[data-mg-search-host] button[data-open-modal]>svg{width:16px!important;height:16px!important;opacity:.9!important;flex:0 0 auto!important}[data-mg-search-host] button[data-open-modal]>span{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.92rem!important;font-weight:750!important;letter-spacing:-.01em!important;color:color-mix(in srgb,currentColor 70%,transparent)!important}[data-mg-search-host] button[data-open-modal] kbd{font-family:var(--mg-font-heading)!important;font-weight:850!important;letter-spacing:-.01em!important}:root[data-theme=dark] [data-mg-search-host] button[data-open-modal]>kbd{background:color-mix(in srgb,#0b0b0c 70%,transparent)!important;border-color:color-mix(in srgb,var(--mg-border) 70%,transparent)!important}:root[data-theme=dark] [data-mg-search-host] button[data-open-modal]>kbd>kbd{background:color-mix(in srgb,#0b0b0c 85%,transparent)!important}}@media(prefers-reduced-motion:reduce){@media(min-width:800px){[data-mg-search-host] button[data-open-modal]{transition:none!important}}}@media(min-width:800px){[data-mg-search-host] button[data-open-modal]>span{font-weight:500!important;color:color-mix(in srgb,currentColor 62%,transparent)!important}[data-mg-search-host] button[data-open-modal]>span{position:relative!important;color:transparent!important}[data-mg-search-host] button[data-open-modal]>span:after{content:"Search..."!important;position:absolute!important;inset:0!important;color:#8f8f8f!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-mg-search-host] button[data-open-modal]>kbd{background:color-mix(in srgb,var(--mg-content-text) 10%,transparent)!important;border-color:color-mix(in srgb,var(--mg-border) 70%,transparent)!important;color:color-mix(in srgb,var(--mg-content-text) 70%,transparent)!important}[data-mg-search-host] button[data-open-modal]>kbd>kbd{background:color-mix(in srgb,var(--mg-content-text) 14%,transparent)!important;border-color:color-mix(in srgb,var(--mg-border) 65%,transparent)!important;color:color-mix(in srgb,var(--mg-content-text) 80%,transparent)!important}:root[data-theme=dark] [data-mg-search-host] button[data-open-modal]>kbd{background:color-mix(in srgb,#ffffff 8%,transparent)!important;border-color:color-mix(in srgb,var(--mg-border) 70%,transparent)!important;color:color-mix(in srgb,var(--mg-text-light) 70%,transparent)!important}:root[data-theme=dark] [data-mg-search-host] button[data-open-modal]>kbd>kbd{background:color-mix(in srgb,#ffffff 10%,transparent)!important;border-color:color-mix(in srgb,var(--mg-border) 65%,transparent)!important;color:color-mix(in srgb,var(--mg-text-light) 85%,transparent)!important}[data-mg-search-host] button[data-open-modal]>kbd:before,[data-mg-search-host] button[data-open-modal]>kbd:after,[data-mg-search-host] button[data-open-modal]>kbd>kbd:before,[data-mg-search-host] button[data-open-modal]>kbd>kbd:after{content:none!important}[data-mg-search-host] button[data-open-modal]>kbd{gap:6px!important}}@media(min-width:800px){[data-mg-search-host] button[data-open-modal]>kbd.sl-hidden.md\:sl-flex{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:22px!important;padding:0 10px!important;border-radius:8px!important;border:1px solid var(--mg-border)!important;background:#fff!important;opacity:1!important;visibility:visible!important;color:color-mix(in srgb,var(--mg-content-text) 80%,transparent)!important;font-size:12px!important;line-height:1!important;font-weight:750!important;font-family:var(--mg-font-heading, inherit)!important;position:relative!important;overflow:visible!important}:root[data-theme=dark] [data-mg-search-host] button[data-open-modal]>kbd.sl-hidden.md\:sl-flex{background:var(--mg-surface)!important;color:#ededed!important}[data-mg-search-host] button[data-open-modal]>kbd.sl-hidden.md\:sl-flex>kbd{display:none!important}[data-mg-search-host] button[data-open-modal]>kbd.sl-hidden.md\:sl-flex:before{content:"Ctrl + /"!important;display:inline-block!important;opacity:1!important;visibility:visible!important;color:inherit!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap!important}}@media(min-width:800px){html[lang=ru] [data-mg-search-host] button[data-open-modal]>span:after{content:"Поиск..."!important}html[lang=en] [data-mg-search-host] button[data-open-modal]>span:after{content:"Search..."!important}}@media(min-width:800px){[data-mg-search-host] button[data-open-modal]{width:max-content!important;min-width:0!important;max-width:none!important;white-space:nowrap!important}[data-mg-search-host] button[data-open-modal]>span{flex:0 0 auto!important;min-width:0!important;font-size:0!important;color:transparent!important;position:static!important}[data-mg-search-host] button[data-open-modal]>span:before{content:"Search..."!important;font-size:.92rem!important;font-weight:500!important;color:#8f8f8f!important;white-space:nowrap!important}html[lang=ru] [data-mg-search-host] button[data-open-modal]>span:before{content:"Поиск..."!important}html[lang=en] [data-mg-search-host] button[data-open-modal]>span:before{content:"Search..."!important}}header.header .mg-header-right{min-width:0!important}header.header .mg-search[data-mg-search-host]{flex:0 0 auto!important;width:fit-content!important;max-width:100%!important;position:relative!important;z-index:1!important}header.header .mg-search[data-mg-search-host] button[data-open-modal]{width:max-content!important}:root{--mg-inset-top: 1px;--mg-inset-right: 8px;--mg-inset-bottom: 20px;--mg-inset-left: 1px;--mg-frame-pad-x: 24px;--mg-frame-pad-y: 18px;--mg-frame-pad-top: 40px;--mg-reading-w: 700px;--mg-anchor-offset: 12px}@media(min-width:1024px){html,body{height:100%!important;overflow:hidden!important}body{padding-top:0!important;background:var(--mg-page-bg)!important}.main-frame{position:fixed!important;top:var(--mg-header-h)!important;left:var(--mg-sidebar-w)!important;right:0!important;bottom:0!important;background:var(--mg-page-bg)!important;padding:0!important;box-sizing:border-box!important;z-index:1;min-width:0!important;min-height:0!important}.main-frame>div.lg\:sl-flex{position:absolute!important;inset:var(--mg-inset-top) var(--mg-inset-right) var(--mg-inset-bottom) var(--mg-inset-left)!important;overflow:auto!important;scrollbar-gutter:stable both-edges;background:var(--mg-content-bg)!important;border:var(--mg-frame-border) solid var(--mg-border)!important;border-radius:var(--mg-frame-radius)!important;padding:var(--mg-frame-pad-y) var(--mg-frame-pad-x)!important;padding-top:var(--mg-frame-pad-y)!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;isolation:isolate!important}.main-frame>div.lg\:sl-flex :is(main,.content-panel){margin-top:0!important;padding-top:0!important}.main-frame>div.lg\:sl-flex main .content-panel:first-child h1{margin-top:0!important}.main-frame>div.lg\:sl-flex :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:var(--mg-anchor-offset)!important}.main-frame>div.lg\:sl-flex main .sl-container{max-width:none!important}}@media(max-width:1023px){html,body{height:100dvh!important;overflow:hidden!important}body{padding-top:0!important}main{position:fixed!important;top:calc(var(--mg-header-h) + var(--mg-mobile-bar-h) + var(--mg-mobile-search-h) + 10px)!important;left:10px!important;right:10px!important;bottom:10px!important;overflow:auto!important;-webkit-overflow-scrolling:touch;background:var(--mg-content-bg)!important;color:var(--mg-content-text)!important;border:var(--mg-frame-border) solid var(--mg-border)!important;border-radius:var(--mg-frame-radius)!important;padding:14px!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important}main .content-panel{background:transparent!important}nav[aria-label="Table of contents"],aside nav[aria-label="Table of contents"]{display:none!important}body[data-mobile-menu-expanded] main{overflow:hidden!important}}@supports not (height: 100dvh){@media(max-width:1023px){html,body{height:100vh!important}}}main:has(.no-footer-home) footer{display:none!important}@media(min-width:1024px){aside nav[aria-label="Table of contents"],nav[aria-label="Table of contents"]{overscroll-behavior:auto!important}}@media(min-width:1024px){:root{--mg-toc-w: 280px;--mg-toc-gap: 24px;--mg-center-shift: 250px}.main-frame>div.lg\:sl-flex{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:var(--mg-toc-gap)!important}.main-frame>div.lg\:sl-flex:before{content:""!important;flex:0 0 calc(var(--mg-toc-w) - var(--mg-center-shift))!important;order:0!important}.main-frame>div.lg\:sl-flex>.main-pane{order:1!important;flex:0 1 var(--mg-reading-w)!important;max-width:var(--mg-reading-w)!important;min-width:0!important}.main-frame>div.lg\:sl-flex main .content-panel{max-width:var(--mg-reading-w)!important;width:100%!important;margin-inline:auto!important}.main-frame>div.lg\:sl-flex>aside.right-sidebar-container{order:2!important;flex:0 0 var(--mg-toc-w)!important;width:var(--mg-toc-w)!important;min-width:var(--mg-toc-w)!important}}@media(min-width:1024px){.main-frame>div.lg\:sl-flex{flex-wrap:wrap!important}.main-frame>div.lg\:sl-flex>footer.mg-footer{order:999!important;flex:0 0 100%!important;width:100%!important;margin-top:18px!important;border-top:1px solid color-mix(in srgb,var(--mg-border) 70%,transparent)!important;margin-left:calc(-1 * var(--mg-frame-pad-x))!important;margin-right:calc(-1 * var(--mg-frame-pad-x))!important;padding-left:var(--mg-frame-pad-x)!important;padding-right:var(--mg-frame-pad-x)!important;padding-top:16px!important;padding-bottom:10px!important}.main-frame>div.lg\:sl-flex>footer.mg-footer .mg-footer-inner{max-width:var(--mg-reading-w)!important;margin-inline:auto!important}}@media(min-width:1024px){.main-frame>div.lg\:sl-flex>aside.right-sidebar-container{position:relative!important;top:auto!important;align-self:stretch!important;height:auto!important;min-height:0!important;overflow:visible!important}.main-frame>div.lg\:sl-flex>aside.right-sidebar-container>.right-sidebar{position:relative!important;top:auto!important;height:100%!important;min-height:0!important;overflow:visible!important}.main-frame>div.lg\:sl-flex>aside.right-sidebar-container .right-sidebar-panel{position:sticky!important;max-height:calc(100vh - var(--mg-header-h) - var(--mg-inset-top) - var(--mg-inset-bottom) - var(--mg-frame-pad-top) - 16px)!important;overflow:auto!important;overscroll-behavior:contain}.main-frame>div.lg\:sl-flex>aside.right-sidebar-container .right-sidebar-panel starlight-toc nav{position:static!important;top:auto!important}}@media(min-width:1024px){.main-frame>div.lg\:sl-flex>.main-pane{padding-top:calc(var(--mg-frame-pad-top) - var(--mg-frame-pad-y))!important}.main-frame>div.lg\:sl-flex>aside.right-sidebar-container .right-sidebar-panel{top:var(--mg-frame-pad-y)!important;max-height:calc(100% - var(--mg-frame-pad-y))!important;overflow:auto!important}}@media(min-width:1024px){.main-frame>div.lg\:sl-flex>aside.right-sidebar-container,.main-frame>div.lg\:sl-flex>aside.right-sidebar-container>.right-sidebar,.main-frame>div.lg\:sl-flex>aside.right-sidebar-container .right-sidebar-panel,.main-frame>div.lg\:sl-flex>aside.right-sidebar-container .right-sidebar-panel>.sl-container{margin-top:0!important;padding-top:0!important}.main-frame>div.lg\:sl-flex>aside.right-sidebar-container{position:relative!important;top:auto!important;align-self:stretch!important;height:auto!important;min-height:0!important;overflow:visible!important}.main-frame>div.lg\:sl-flex>aside.right-sidebar-container>.right-sidebar{position:relative!important;top:auto!important;height:100%!important;min-height:0!important;overflow:visible!important}.main-frame>div.lg\:sl-flex>aside.right-sidebar-container .right-sidebar-panel{position:sticky!important;top:var(--mg-frame-pad-y)!important;max-height:calc(100% - var(--mg-frame-pad-y))!important;overflow:auto!important;overscroll-behavior:contain!important}.right-sidebar-panel starlight-toc nav[aria-labelledby=starlight__on-this-page]{position:static!important;top:auto!important;padding-top:12px!important}}@media(min-width:1024px){:root{--mg-left-spacer: calc(var(--mg-toc-w) - var(--mg-center-shift));--mg-pagination-gap: 22px}.main-frame>div.lg\:sl-flex>.mg-pagination{order:998!important;flex:0 0 100%!important;width:100%!important;display:flex!important;justify-content:center!important;gap:var(--mg-toc-gap)!important;margin-top:var(--mg-pagination-gap)!important;padding:0!important;box-sizing:border-box!important}.main-frame>div.lg\:sl-flex>.mg-pagination:before{content:""!important;flex:0 0 var(--mg-left-spacer)!important}.main-frame>div.lg\:sl-flex>.mg-pagination:after{content:""!important;flex:0 0 var(--mg-toc-w)!important}.main-frame>div.lg\:sl-flex>.mg-pagination .pagination-links{width:100%!important;max-width:var(--mg-reading-w)!important;margin:0!important;padding-top:0!important}}@media(min-width:1024px)and (max-width:1515px){aside.right-sidebar-container{display:none!important}}@media(min-width:1024px){.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex>aside.right-sidebar-container{display:none!important}.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex>.main-pane{flex:1 1 auto!important;width:100%!important;max-width:none!important;padding-top:0!important}.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex main .content-panel{width:100%!important;max-width:none!important;margin-inline:0!important}.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;clip-path:inset(0 round var(--mg-frame-radius))!important;background-image:linear-gradient(to right,rgba(17,24,39,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(17,24,39,.12) 1px,transparent 1px);background-size:32px 32px;background-position:right top,right top;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 100% 0%,#000 55%,transparent 92%);mask-image:radial-gradient(ellipse 80% 80% at 100% 0%,#000 55%,transparent 92%)}.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex>*{position:relative!important;z-index:1!important}:root[data-theme=dark] .main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex:before{background-image:linear-gradient(to right,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.1) 1px,transparent 1px)}}@media(min-width:1024px){body:has(.mg-home-bg-marker) footer,.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex>footer.mg-footer{display:none!important}}.pagination-links{display:flex;justify-content:space-between;gap:32px;width:100%;max-width:1180px;margin-inline:auto;padding-top:120px;padding-bottom:120px}.pagination-links a[rel=prev],.pagination-links a[rel=next]{display:flex;align-items:flex-start;min-width:0;min-height:86px;padding:22px 28px;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important;transform:none!important;transition:color .2s ease}.pagination-links a[rel=prev]{justify-content:flex-start;gap:12px;text-align:left}.pagination-links a[rel=next]{justify-content:flex-end;gap:12px;text-align:right}.pagination-links a[rel=prev]>svg,.pagination-links a[rel=next]>svg{display:none!important}.pagination-links a[rel=prev]>:not(svg),.pagination-links a[rel=next]>:not(svg){min-width:0}.pagination-links .link-title{font-family:var(--mg-font-heading)!important;font-weight:700;line-height:1.12;white-space:nowrap}.pagination-links a span:not(.link-title){line-height:1.15}.pagination-links a[rel=prev]:before,.pagination-links a[rel=next]:after{content:"";flex:0 0 auto;width:18px;height:18px;opacity:.85;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;margin-top:1px}.pagination-links a[rel=prev]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E")}.pagination-links a[rel=next]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8.59 16.59L10 18l6-6-6-6-1.41 1.41L13.17 12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8.59 16.59L10 18l6-6-6-6-1.41 1.41L13.17 12z'/%3E%3C/svg%3E")}.pagination-links a[rel=prev]:hover,.pagination-links a[rel=next]:hover,.pagination-links a[rel=prev]:focus-visible,.pagination-links a[rel=next]:focus-visible{color:#000!important;--sl-color-text-accent: #000 !important;border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important}html[data-theme=dark] .pagination-links a[rel=prev]:hover,html[data-theme=dark] .pagination-links a[rel=next]:hover,html[data-theme=dark] .pagination-links a[rel=prev]:focus-visible,html[data-theme=dark] .pagination-links a[rel=next]:focus-visible{color:#fff!important;--sl-color-text-accent: #fff !important;border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important}.pagination-links a:hover .link-title,.pagination-links a:focus-visible .link-title{color:inherit!important}@media(max-width:676px){.pagination-links{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;justify-content:initial!important;column-gap:16px!important;row-gap:0!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-top:64px!important;padding-bottom:64px!important}.pagination-links>*{min-width:0!important}.pagination-links a[rel=prev],.pagination-links a[rel=next]{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;white-space:nowrap!important}.pagination-links a[rel=prev]{grid-column:1!important;grid-row:1!important;justify-self:start!important;justify-content:flex-start!important;gap:8px!important;text-align:left!important}.pagination-links a[rel=next]{grid-column:2!important;grid-row:1!important;justify-self:end!important;justify-content:flex-end!important;gap:8px!important;text-align:right!important}.pagination-links a[rel=prev]>svg,.pagination-links a[rel=next]>svg{display:none!important}.pagination-links .link-title{display:none!important}.pagination-links a span:not(.link-title){display:inline-flex!important;align-items:center!important;font-size:.9rem!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important}.pagination-links a[rel=prev]:before,.pagination-links a[rel=next]:after{content:""!important;display:inline-block!important;flex:0 0 auto!important;width:15px!important;height:15px!important;margin-top:0!important;opacity:.85;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.pagination-links a[rel=prev]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E")}.pagination-links a[rel=next]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8.59 16.59L10 18l6-6-6-6-1.41 1.41L13.17 12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8.59 16.59L10 18l6-6-6-6-1.41 1.41L13.17 12z'/%3E%3C/svg%3E")}}@media(max-width:420px){.pagination-links{column-gap:12px!important;padding-top:56px!important;padding-bottom:56px!important}.pagination-links a span:not(.link-title){font-size:.86rem!important}.pagination-links a[rel=prev]:before,.pagination-links a[rel=next]:after{width:14px!important;height:14px!important}.pagination-links a[rel=prev],.pagination-links a[rel=next]{gap:7px!important}}@media(max-width:340px){.pagination-links{column-gap:8px!important}.pagination-links a span:not(.link-title){font-size:.8rem!important}.pagination-links a[rel=prev],.pagination-links a[rel=next]{gap:6px!important}}.right-sidebar-panel starlight-toc nav[aria-labelledby=starlight__on-this-page]{--toc-pad-left: 14px;--toc-rail-x: var(--toc-pad-left);--toc-rail-w: 1px;--toc-rail: color-mix(in srgb, var(--mg-border) 75%, transparent);--toc-accent: var(--mg-accent, #ef4444);padding-top:12px!important}.right-sidebar-panel starlight-toc #starlight__on-this-page{font-family:var(--mg-font-heading)!important;font-size:13px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--mg-content-text) 60%,transparent)!important;margin:0 0 10px!important}.right-sidebar-panel starlight-toc nav ul,.right-sidebar-panel starlight-toc nav li{border-left:none!important}.right-sidebar-panel starlight-toc nav>ul{position:relative!important;list-style:none!important;margin:0!important;padding:0 0 0 var(--toc-pad-left)!important}.right-sidebar-panel starlight-toc nav>ul:before{content:""!important;position:absolute!important;left:var(--toc-rail-x)!important;top:0!important;bottom:0!important;width:var(--toc-rail-w)!important;background:var(--toc-rail)!important;border-radius:999px!important}.right-sidebar-panel starlight-toc nav ul ul{margin:0!important;padding:0!important}.right-sidebar-panel starlight-toc nav ul ul:before{content:none!important;display:none!important}.right-sidebar-panel starlight-toc nav a{position:relative!important;display:block!important;font-size:14px!important;line-height:1.5!important;padding:4px 0px 6px calc(18px + (var(--depth, 0) * 20px))!important;border-radius:10px!important;text-decoration:none!important;color:color-mix(in srgb,var(--mg-content-text) 70%,transparent)!important;transition:background-color .15s ease,color .15s ease!important}.right-sidebar-panel starlight-toc nav a:hover{color:var(--mg-content-text)!important}.right-sidebar-panel starlight-toc nav a[aria-current=true]{color:var(--mg-content-text)!important}.right-sidebar-panel starlight-toc nav a:before{content:""!important;position:absolute!important;left:calc(var(--toc-rail-x) - var(--toc-pad-left))!important;width:var(--toc-rail-w)!important;top:0!important;bottom:0!important;background:var(--mg-warn)!important;border-radius:0!important;opacity:0!important;transition:opacity .15s ease!important}.right-sidebar-panel starlight-toc nav a:hover:before{opacity:1!important}.right-sidebar-panel starlight-toc nav a[aria-current=true]:after{content:""!important;position:absolute!important;left:calc(var(--toc-rail-x) - var(--toc-pad-left))!important;width:var(--toc-rail-w)!important;top:0!important;bottom:0!important;background:var(--mg-warn)!important;border-radius:0!important;opacity:1!important}.right-sidebar-panel starlight-toc #starlight__on-this-page{font-family:var(--mg-font-heading)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#000!important;margin:0 0 10px!important;display:flex!important;align-items:center!important;gap:8px!important}:root[data-theme=dark] .right-sidebar-panel starlight-toc #starlight__on-this-page{color:#fff!important}.right-sidebar-panel starlight-toc #starlight__on-this-page:before{content:""!important;width:14px!important;height:14px!important;flex:0 0 14px!important;background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6h2v2H4V6Zm4 0h12v2H8V6Zm-4 5h2v2H4v-2Zm4 0h12v2H8v-2Zm-4 5h2v2H4v-2Zm4 0h12v2H8v-2Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6h2v2H4V6Zm4 0h12v2H8V6Zm-4 5h2v2H4v-2Zm4 0h12v2H8v-2Zm-4 5h2v2H4v-2Zm4 0h12v2H8v-2Z'/%3E%3C/svg%3E") center / contain no-repeat!important}.right-sidebar-panel starlight-toc nav li:has(>a[href="#_top"]){display:none!important}.right-sidebar-panel starlight-toc nav li:has(>a[href="#_top"][aria-current=true])+li>a{color:var(--mg-content-text)!important;font-weight:500}.right-sidebar-panel starlight-toc nav li:has(>a[href="#_top"][aria-current=true])+li>a:after{content:""!important;position:absolute!important;left:calc(var(--toc-rail-x) - var(--toc-pad-left))!important;width:var(--toc-rail-w)!important;top:0!important;bottom:0!important;background:var(--mg-warn)!important;border-radius:0!important;opacity:1!important}@media(min-width:1024px){.right-sidebar-panel{width:clamp(280px,22vw,380px)!important;flex:0 0 clamp(280px,22vw,380px)!important;max-width:380px!important}.right-sidebar-panel>.sl-container{width:100%!important;max-width:none!important}.right-sidebar-panel starlight-toc,.right-sidebar-panel starlight-toc nav,.right-sidebar-panel starlight-toc nav>ul,.right-sidebar-panel starlight-toc nav li{overflow-x:hidden!important}.right-sidebar-panel starlight-toc nav a,.right-sidebar-panel starlight-toc nav a>span{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.right-sidebar-panel starlight-toc nav a>span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.right-sidebar-panel starlight-toc nav a{padding-left:calc(12px + (var(--depth, 0) * 16px))!important;padding-right:10px!important}}.mg-product-switcher{position:relative;flex-shrink:0}.mg-product-switcher>summary{list-style:none}.mg-product-switcher>summary::-webkit-details-marker{display:none}.mg-product-pill{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--mg-border-strong);background:color-mix(in srgb,var(--mg-surface) 92%,transparent);user-select:none;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.mg-product-switcher[open] .mg-product-pill{background:color-mix(in srgb,var(--mg-accent) 10%,var(--mg-surface));border-color:color-mix(in srgb,var(--mg-accent) 25%,var(--mg-border-strong))}.mg-product-dot{width:10px;height:10px;border-radius:999px;background:var(--mg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-accent) 16%,transparent)}.mg-product-name{font-family:var(--mg-font-heading)!important;font-weight:800;font-size:.95rem;line-height:1;color:var(--mg-text-light)}:root[data-theme=light] .mg-product-name{color:var(--mg-text-dark)}.mg-product-chev{opacity:.8;transition:transform .12s ease}.mg-product-switcher[open] .mg-product-chev{transform:rotate(180deg)}.mg-product-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:6000;min-width:240px;padding:6px;border-radius:14px;border:1px solid var(--mg-border-strong);background:var(--mg-surface);box-shadow:0 18px 60px #00000059,0 2px #ffffff0a inset}.mg-product-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;text-decoration:none!important;font-family:var(--mg-font-heading)!important;font-size:.95rem!important;font-weight:800!important;margin:0!important;color:var(--mg-text-light)!important;transition:background-color .12s ease,border-color .12s ease}:root[data-theme=light] .mg-product-item{color:var(--mg-text-dark)!important}.mg-product-item:hover{background:color-mix(in srgb,var(--mg-accent) 10%,var(--mg-surface))}.mg-product-item[data-active="1"]{background:color-mix(in srgb,var(--mg-accent) 14%,var(--mg-surface));border:1px solid color-mix(in srgb,var(--mg-accent) 22%,var(--mg-border-strong))}.mg-product-item-dot{width:10px;height:10px;border-radius:999px;background:var(--mg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-accent) 16%,transparent);flex-shrink:0}.mg-product-item-title{flex:1 1 auto}.mg-product-item-sub{opacity:.65;font-weight:700;font-size:.85rem}@media(max-width:420px){.mg-product-name{display:none}.mg-product-menu{min-width:210px}}:root{--mg-table-divider: #8a8a8a;--mg-table-radius: 14px}html[data-theme=light]{--mg-table-divider: #dbdbdb;--mg-table-header: #c9c4c470}html[data-theme=dark]{--mg-table-divider: #2b2b2b;--mg-table-header: #2c2c2c}.sl-markdown-content :is(.sl-table-wrapper,.table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}.sl-markdown-content table{width:max-content;max-width:100%;margin-inline:auto;border-collapse:separate;border-spacing:0;border-radius:var(--mg-table-radius);overflow:hidden}.sl-markdown-content tbody tr:nth-child(2n),.sl-markdown-content tbody tr:nth-child(odd){background:transparent}.sl-markdown-content tbody tr:hover,.sl-markdown-content tbody tr:hover td,.sl-markdown-content tbody td:hover{background:transparent!important}.sl-markdown-content thead th{text-align:left;font-weight:600;padding:12px 16px;background:color-mix(in srgb,var(--mg-table-header) 25%,transparent);border-bottom:1px solid var(--mg-table-divider)}.sl-markdown-content thead th:first-child{border-top-left-radius:var(--mg-table-radius)}.sl-markdown-content thead th:last-child{border-top-right-radius:var(--mg-table-radius)}.sl-markdown-content tbody td{padding:12px 16px;border-bottom:1px solid var(--mg-table-divider)}.sl-markdown-content th,.sl-markdown-content td{border-left:none!important;border-right:none!important}.sl-markdown-content tbody tr:last-child td{border-bottom:none}.mg-actions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 18px}.mg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 10px}@media(max-width:900px){.mg-grid{grid-template-columns:1fr}}.mg-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:18px;padding:16px}.mg-sidebar-bottom .mg-lang{position:relative!important;left:auto!important;bottom:auto!important;max-width:100%!important}.mg-sidebar-bottom .mg-theme-fab{position:relative!important;right:auto!important;bottom:auto!important}@media(max-width:767px){.mg-sidebar-bottom{padding-bottom:62px}.mg-sidebar-nav{padding-bottom:160px}}.mobile-preferences{display:none!important}.mg-lang{position:absolute;left:10px;bottom:10px;z-index:60;max-width:calc(100% - 36px)}.mg-lang>summary{list-style:none}.mg-lang>summary::-webkit-details-marker{display:none}.mg-lang-trigger{height:42px;min-width:100px;max-width:100%;display:inline-flex;align-items:center;gap:30px;padding:0 12px;border-radius:14px;border:0!important;outline:none!important;box-shadow:none!important;background:transparent;cursor:pointer;user-select:none;color:color-mix(in srgb,var(--mg-content-text) 88%,transparent);font-family:var(--mg-font-body);font-size:.86rem;line-height:1;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.mg-lang-trigger:hover{background:color-mix(in srgb,var(--mg-gray) 20%,transparent);color:var(--mg-content-text)}.mg-lang:has(.mg-lang-trigger:focus-visible) .mg-lang-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-accent) 22%,transparent)}.mg-lang-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-lang-ico{opacity:.8;transform:translateY(.5px)}.mg-lang[open] .mg-lang-ico{transform:rotate(180deg) translateY(-.5px)}.mg-lang-menu{position:absolute;left:0;bottom:calc(100% + 8px);width:max-content;min-width:max(150px,100%);max-width:150px;padding:6px;border-radius:14px;background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:0 10px 30px #00000024;display:grid;gap:2px}.mg-lang-item{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:8px 34px 8px 10px;border-radius:12px;position:relative;text-decoration:none!important;color:var(--mg-content-text);transition:background-color .12s ease}.mg-lang-item:hover{background:color-mix(in srgb,var(--mg-accent) 10%,transparent)}.mg-lang-item[aria-current=page]{background:color-mix(in srgb,var(--mg-accent) 16%,transparent);font-weight:650}.mg-lang-item[aria-current=page]:after{content:"";position:absolute;right:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:var(--mg-check);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M20%206L9%2017l-5-5%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M20%206L9%2017l-5-5%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E) center/contain no-repeat}.mg-theme-fab{position:absolute;right:10px;bottom:10px;z-index:50;width:38px;height:22px;padding:0;border-radius:999px;border:1px solid var(--mg-border-strong);background:color-mix(in srgb,var(--mg-surface) 75%,transparent);cursor:pointer;outline:none;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.mg-theme-fab:focus-visible{border-color:color-mix(in srgb,var(--mg-accent) 55%,var(--mg-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-accent) 20%,transparent)}.mg-theme-thumb{position:absolute;top:50%;left:2px;width:18px;height:18px;border-radius:999px;transform:translateY(-50%);background:color-mix(in srgb,currentColor 14%,var(--mg-surface));border:1px solid var(--mg-border);transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.mg-ico{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .14s ease}.mg-theme-fab[data-state=light] .mg-theme-thumb{color:var(--mg-text-dark)}.mg-theme-fab[data-state=light] .mg-ico-sun{opacity:1}.mg-theme-fab[data-state=dark]{background:color-mix(in srgb,var(--mg-dark-gray) 28%,transparent);border-color:color-mix(in srgb,var(--mg-gray) 55%,var(--mg-border-strong))}.mg-theme-fab[data-state=dark] .mg-theme-thumb{transform:translateY(-50%) translate(16px);color:var(--mg-text-light);border-color:color-mix(in srgb,var(--mg-gray) 30%,var(--mg-border));background:color-mix(in srgb,var(--mg-dark-gray) 28%,var(--mg-surface))}.mg-theme-fab[data-state=dark] .mg-ico-moon{opacity:1}.mg-version{position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important}.mg-version .mg-lang-menu{top:calc(100% + 8px);bottom:auto;width:100%;min-width:100%;max-width:none}.mg-version .mg-lang-trigger{width:100%;justify-content:space-between;gap:12px!important}.mg-ver-ico{width:25px;height:25px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.mg-ver-ico--latest{border:1px solid color-mix(in srgb,var(--mg-accent) 25%,transparent);background:color-mix(in srgb,var(--mg-accent) 15%,transparent);color:var(--mg-accent)}.mg-ver-ico--archive{background:color-mix(in srgb,var(--mg-gray) 18%,transparent);color:color-mix(in srgb,var(--mg-content-text) 78%,transparent)}@media(min-width:800px){details.mg-lang>:not(summary){display:block!important}details.mg-lang>.mg-lang-menu{display:grid!important}details.mg-lang>.mg-lang-menu{background:color-mix(in srgb,var(--mg-surface) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);border:1px solid color-mix(in srgb,var(--mg-border) 70%,transparent);box-shadow:0 18px 45px #0000002e,0 2px 8px #0000001a;transform-origin:18px 100%;will-change:transform,opacity;transition-property:opacity,transform,visibility;transition-duration:.14s,.22s,0s;transition-timing-function:ease,cubic-bezier(.16,1,.3,1),linear;transition-delay:0s,0s,.22s}details.mg-lang:not([open])>.mg-lang-menu{opacity:0;transform:translateY(10px) scale(.96);visibility:hidden;pointer-events:none}details.mg-lang[open]>.mg-lang-menu{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s}:root[data-theme=dark] details.mg-lang>.mg-lang-menu{background:color-mix(in srgb,#0b0b0c 65%,transparent);border-color:color-mix(in srgb,var(--mg-border) 60%,transparent);box-shadow:0 18px 55px #00000073,0 2px 10px #00000040}}@media(prefers-reduced-motion:reduce){@media(min-width:800px){details.mg-lang>.mg-lang-menu{transition:none!important;transform:none!important}}}@media(min-width:800px){details.mg-lang>.mg-lang-menu,details.mg-version>.mg-lang-menu{transform-origin:18px 100%;will-change:transform,opacity;background:color-mix(in srgb,var(--mg-surface) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);border:1px solid color-mix(in srgb,var(--mg-border) 70%,transparent);box-shadow:0 18px 45px #0000002e,0 2px 8px #0000001a}details.mg-lang[open]:not([data-mg-state])>.mg-lang-menu,details.mg-version[open]:not([data-mg-state])>.mg-lang-menu{opacity:1;transform:none}details.mg-lang[data-mg-state=opening]>.mg-lang-menu,details.mg-version[data-mg-state=opening]>.mg-lang-menu{animation:mg-popover-in .24s cubic-bezier(.16,1,.3,1) both}details.mg-lang[data-mg-state=closing]>.mg-lang-menu,details.mg-version[data-mg-state=closing]>.mg-lang-menu{pointer-events:none;animation:mg-popover-out .18s ease both}}@keyframes mg-popover-in{0%{opacity:0;transform:translateY(10px) scale(.96);filter:blur(.2px)}70%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes mg-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.96)}}@media(prefers-reduced-motion:reduce){details.mg-lang>.mg-lang-menu,details.mg-version>.mg-lang-menu{animation:none!important}}@media(max-width:1023px){details.mg-lang--mobile{position:relative!important;isolation:isolate!important;z-index:0!important}details.mg-lang--mobile[open]{z-index:999!important}details.mg-lang--mobile>summary{position:relative!important;z-index:1!important}details.mg-lang--mobile>.mg-lang-menu{position:absolute!important;z-index:10!important;top:calc(100% + 10px)!important;bottom:auto!important}}@media(max-width:1023px){:root{--mg-mobile-drawer-w: min(78vw, 21rem)}#starlight__sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--mg-mobile-drawer-w)!important;max-width:var(--mg-mobile-drawer-w)!important;height:100dvh!important;background:var(--mg-surface)!important;border-radius:0 18px 18px 0!important;z-index:6000!important;transform:translate(-110%);transition:transform .22s ease;will-change:transform;pointer-events:none;overflow:hidden!important}body[data-mobile-menu-expanded] #starlight__sidebar{transform:translate(0)!important;pointer-events:auto}.mg-sidebar-search,.mg-sidebar-bottom{display:none!important}.mg-mobile-overlay{position:fixed;inset:0;background:#00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:5900}.mg-mobile-close{position:fixed;top:12px;right:12px;left:auto;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000040;color:#fff;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:6100;backdrop-filter:blur(8px)}body[data-mobile-menu-expanded] .mg-mobile-overlay,body[data-mobile-menu-expanded] .mg-mobile-close{opacity:1;pointer-events:auto}.mg-lang--mobile{border:1px solid var(--mg-border);border-radius:14px;position:relative!important;left:auto!important;bottom:auto!important;max-width:100%!important}.mg-mobile-top .mg-theme-fab{position:relative!important;right:auto!important;bottom:auto!important}.mg-lang--mobile .mg-lang-menu{bottom:auto!important;top:calc(100% + 8px)!important}.mg-lang--mobile{width:100%!important;max-width:100%!important}.mg-lang--mobile .mg-lang-trigger{width:100%!important;justify-content:space-between;gap:12px!important}.mg-lang--mobile .mg-lang-menu{width:100%!important;min-width:100%!important;max-width:none!important}}@media(max-width:1023px){body[data-mobile-menu-expanded] header button[starlight-menu-button]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}}@media(max-width:1023px){.mg-mobile-top .mg-theme-fab{width:46px!important;height:26px!important}.mg-mobile-top .mg-theme-thumb{width:22px!important;height:22px!important}.mg-mobile-top .mg-theme-fab[data-state=dark] .mg-theme-thumb{transform:translateY(-50%) translate(20px)!important}.sidebar-content{padding-top:0rem}}@media(max-width:1023px){body[data-mobile-menu-expanded]{overflow:hidden!important;position:static!important;width:auto!important}}@media(max-width:1023px){body[data-mg-menu-opening] #starlight__sidebar [data-mg-lang],body[data-mg-menu-opening] #starlight__sidebar [data-mg-lang] *,body[data-mg-menu-opening] #starlight__sidebar [data-mg-ver],body[data-mg-menu-opening] #starlight__sidebar [data-mg-ver] *{pointer-events:none!important}}@media(max-width:1023px){:root{--mg-mobile-bar-h: 52px}body[data-mg-mobile-search-open]{--mg-mobile-search-h: 62px}.mg-mobile-bar{position:fixed;top:var(--mg-header-h);left:0;right:0;z-index:5700;background:var(--mg-surface)}.mg-mobile-bar-row{height:var(--mg-mobile-bar-h);display:flex;align-items:center;gap:10px;padding:0 .75rem;min-width:0}.mg-mobile-bar starlight-menu-button button,.mg-mobile-bar button[aria-controls=starlight__sidebar]{width:42px;height:42px;border-radius:14px;border:1px solid var(--mg-border);background:color-mix(in srgb,var(--mg-surface) 85%,transparent)}.mg-mobile-breadcrumbs{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;color:color-mix(in srgb,var(--mg-content-text) 82%,transparent)}.mg-mobile-breadcrumbs ol{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.mg-mobile-breadcrumbs a{color:inherit;text-decoration:none}.mg-mobile-breadcrumbs a:hover{color:var(--mg-accent-hover);text-decoration:underline;text-underline-offset:3px}.mg-bc-sep{opacity:.65}.mg-mobile-search-panel{height:0;opacity:0;overflow:hidden;pointer-events:none;padding:0 .75rem;background:var(--mg-surface);transition:height .18s ease,opacity .16s ease}body[data-mg-mobile-search-open] .mg-mobile-search-panel{height:var(--mg-mobile-search-h);opacity:1;pointer-events:auto}.mg-header-search-btn{width:42px;height:42px;border:0;background:transparent;padding:0;border-radius:14px;display:grid;place-items:center;cursor:pointer;color:var(--mg-content-text)}.mg-header-search-btn:hover{background:color-mix(in srgb,var(--mg-gray) 14%,transparent)}.mg-header-search-btn:active{transform:scale(.98)}body[data-mobile-menu-expanded] .mg-header-search-btn{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body[data-mobile-menu-expanded] .mg-mobile-bar starlight-menu-button,body[data-mobile-menu-expanded] .mg-mobile-bar button[aria-controls=starlight__sidebar]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}}@media(max-width:1023px){.mg-mobile-bar-left starlight-menu-button,.mg-mobile-bar-left [starlight-menu-button]{position:static!important;inset:auto!important;margin:0!important;display:inline-flex!important;align-items:center!important}.mg-mobile-bar-left starlight-menu-button button,.mg-mobile-bar-left [starlight-menu-button] button,.mg-mobile-bar-left button[aria-controls=starlight__sidebar]{position:static!important;inset:auto!important;margin:0!important;width:42px;height:42px}.mg-header-content starlight-menu-button,.mg-header-content [starlight-menu-button],.mg-header-content button[aria-controls=starlight__sidebar]{display:none!important}}@media(max-width:1023px){.mg-mobile-bar-left starlight-menu-button button,.mg-mobile-bar-left [starlight-menu-button] button,.mg-mobile-bar-left button[aria-controls=starlight__sidebar]{display:grid!important;place-items:center!important;color:var(--mg-content-text)!important;touch-action:manipulation;position:relative}.mg-mobile-bar-left starlight-menu-button button>*,.mg-mobile-bar-left [starlight-menu-button] button>*{display:none!important}.mg-mobile-bar-left starlight-menu-button button:before,.mg-mobile-bar-left [starlight-menu-button] button:before,.mg-mobile-bar-left button[aria-controls=starlight__sidebar]:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Crect%20x%3D%274%27%20y%3D%276%27%20width%3D%2716%27%20height%3D%272%27%20rx%3D%271%27%20fill%3D%27black%27/%3E%3Crect%20x%3D%274%27%20y%3D%2711%27%20width%3D%2716%27%20height%3D%272%27%20rx%3D%271%27%20fill%3D%27black%27/%3E%3Crect%20x%3D%274%27%20y%3D%2716%27%20width%3D%2716%27%20height%3D%272%27%20rx%3D%271%27%20fill%3D%27black%27/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Crect%20x%3D%274%27%20y%3D%276%27%20width%3D%2716%27%20height%3D%272%27%20rx%3D%271%27%20fill%3D%27black%27/%3E%3Crect%20x%3D%274%27%20y%3D%2711%27%20width%3D%2716%27%20height%3D%272%27%20rx%3D%271%27%20fill%3D%27black%27/%3E%3Crect%20x%3D%274%27%20y%3D%2716%27%20width%3D%2716%27%20height%3D%272%27%20rx%3D%271%27%20fill%3D%27black%27/%3E%3C/svg%3E) center/contain no-repeat}}@media(max-width:1023px){.mg-mobile-bar-left starlight-menu-button button,.mg-mobile-bar-left [starlight-menu-button] button,.mg-mobile-bar-left button[aria-controls=starlight__sidebar]{border:0!important;outline:none!important;box-shadow:none!important}.mg-mobile-bar-left starlight-menu-button button:focus,.mg-mobile-bar-left [starlight-menu-button] button:focus,.mg-mobile-bar-left button[aria-controls=starlight__sidebar]:focus,.mg-mobile-bar-left starlight-menu-button button:focus-visible,.mg-mobile-bar-left [starlight-menu-button] button:focus-visible,.mg-mobile-bar-left button[aria-controls=starlight__sidebar]:focus-visible{outline:none!important;box-shadow:none!important}.mg-mobile-bar-left starlight-menu-button button:before,.mg-mobile-bar-left [starlight-menu-button] button:before,.mg-mobile-bar-left button[aria-controls=starlight__sidebar]:before{width:22px!important;height:22px!important}}main figure.expressive-code pre,main .expressive-code pre{border-radius:18px!important;border-color:var(--mg-border)}main pre[data-language=bash],main pre[data-language=sh],main pre[data-language=shell],main pre[data-language=astro]{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none}figcaption.header{border-top-left-radius:18px!important;border-top-right-radius:18px!important;border-color:var(--mg-border)}main blockquote{border-left:0!important;padding-left:0!important;margin-left:0!important}main blockquote>:first-child:before{content:"-";color:#666;display:inline-block;margin-right:.6em}.not-content .mg-hero-logo{width:210px!important;height:210px!important;max-width:none!important;display:block}@media(min-width:768px){.not-content .mg-hero-logo{width:260px!important;height:260px!important}}.sl-heading-wrapper{position:relative}.sl-heading-wrapper>:is(h2,h3,h4,h5,h6){padding-left:0!important}.sl-heading-wrapper>:is(h2,h3,h4,h5,h6)[id]{cursor:pointer}.sl-heading-wrapper>a.sl-anchor-link{position:absolute;left:-14px;top:50%;transform:translateY(-50%) translate(-2px);width:var(--mg-h-anchor-size);height:var(--mg-h-anchor-size);border-radius:var(--mg-h-anchor-radius);display:grid;place-items:center;background:color-mix(in srgb,var(--mg-gray) 10%,transparent);border:1px solid var(--mg-border);color:color-mix(in srgb,var(--mg-content-text) 90%,transparent);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.sl-heading-wrapper:hover>a.sl-anchor-link,.sl-heading-wrapper:focus-within>a.sl-anchor-link{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}.sl-heading-wrapper>a.sl-anchor-link:hover{color:var(--mg-content-text);border-color:color-mix(in srgb,var(--mg-content-text) 35%,var(--mg-border));background:color-mix(in srgb,var(--mg-content-text) 10%,var(--mg-surface))}.sl-heading-wrapper>a.sl-anchor-link .sl-anchor-icon{display:none!important}.sl-heading-wrapper>a.sl-anchor-link:before{content:"";width:var(--mg-h-anchor-icon);height:var(--mg-h-anchor-icon);background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%2013a5%205%200%200%200%207.07%200l1.41-1.41a5%205%200%200%200%200-7.07%205%205%200%200%200-7.07%200L10%205%27/%3E%3Cpath%20d%3D%27M14%2011a5%205%200%200%200-7.07%200L5.52%2012.41a5%205%200%200%200%200%207.07%205%205%200%200%200%207.07%200L14%2019%27/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%2013a5%205%200%200%200%207.07%200l1.41-1.41a5%205%200%200%200%200-7.07%205%205%200%200%200-7.07%200L10%205%27/%3E%3Cpath%20d%3D%27M14%2011a5%205%200%200%200-7.07%200L5.52%2012.41a5%205%200%200%200%200%207.07%205%205%200%200%200%207.07%200L14%2019%27/%3E%3C/svg%3E) center/contain no-repeat}html[data-theme=light] .badge--mg{background:#a0384b!important;border-color:#a0384b!important;color:#fdfdfd!important;font-family:var(--mg-font-heading)!important}html[data-theme=dark] .badge--mg{background:#8a0d27!important;border-color:#8a0d27!important;color:#fdfdfd!important;font-family:var(--mg-font-heading)!important}main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]){--mg-aside-accent: var(--mg-accent);--mg-aside-pad-x: 14px;--mg-aside-pad-y: 12px;--mg-aside-icon-left: 14px;--mg-aside-icon-size: 24px;--mg-aside-icon-mask-size: 22px;--mg-aside-icon-nudge: 1px;--mg-aside-text: color-mix(in srgb, var(--mg-aside-accent) 55%, var(--mg-content-text));--mg-aside-link: color-mix(in srgb, var(--mg-aside-accent) 88%, var(--mg-content-text));position:relative;overflow:hidden;margin:16px 0;padding:var(--mg-aside-pad-y) var(--mg-aside-pad-x) var(--mg-aside-pad-y) 44px!important;border-radius:18px;border:1px solid color-mix(in srgb,var(--mg-aside-accent) 35%,var(--mg-border))!important;background:color-mix(in srgb,var(--mg-aside-accent) 8%,transparent)!important;color:var(--mg-aside-text)!important;line-height:1.6}main .starlight-aside :is(.starlight-aside__title,.sl-aside-title,.sl-aside__title){display:none!important}main .starlight-aside :is(.starlight-aside__title,.sl-aside-title,.sl-aside__title)>svg,main .starlight-aside :is(.starlight-aside__title,.sl-aside-title,.sl-aside__title)>.starlight-aside__icon{display:none!important}main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]):after{content:none!important;display:none!important}main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]):before{content:""!important;position:absolute!important;left:var(--mg-aside-icon-left)!important;top:calc(var(--mg-aside-pad-y) + (1lh - var(--mg-aside-icon-size)) / 2 + var(--mg-aside-icon-nudge))!important;width:var(--mg-aside-icon-size)!important;height:var(--mg-aside-icon-size)!important;-webkit-mask:var(--mg-aside-icon) center / var(--mg-aside-icon-mask-size) var(--mg-aside-icon-mask-size) no-repeat!important;mask:var(--mg-aside-icon) center / var(--mg-aside-icon-mask-size) var(--mg-aside-icon-mask-size) no-repeat!important;background-color:currentColor!important;opacity:.95!important;pointer-events:none!important}main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside])>:first-child{margin-top:0!important}main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]) :is(p,li){line-height:1.7!important}main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]) pre,main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]) code{border-color:color-mix(in srgb,var(--mg-aside-accent) 18%,var(--mg-border))!important}main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]) :is(p,li,strong,em,span,small,kbd,mark){color:inherit!important}main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]) :not(pre)>code{color:inherit!important}main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]) a{color:var(--mg-aside-link)!important;text-decoration-color:color-mix(in srgb,var(--mg-aside-link) 70%,transparent)!important}main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]) a:hover{color:color-mix(in srgb,var(--mg-aside-accent) 95%,var(--mg-content-text))!important}main :is(.sl-aside,.starlight-aside,aside.sl-aside,aside[class*=aside]) :is(.sl-aside__content,.starlight-aside__content,.starlight-aside__body){margin:0!important}main :is(.sl-aside,.starlight-aside,aside.sl-aside,aside[class*=aside]) :is(.sl-aside__content,.starlight-aside__content,.starlight-aside__body)>:first-child{margin-top:0!important}main :is(.sl-aside,.starlight-aside,aside.sl-aside,aside[class*=aside]) :is(.sl-aside__content,.starlight-aside__content,.starlight-aside__body)>:last-child{margin-bottom:0!important}main :is(.sl-aside--note,.starlight-aside--note,aside[data-type=note],aside[data-aside=note]){--mg-aside-accent: #3b82f6 !important;--mg-aside-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E") !important}main :is(.sl-aside--tip,.starlight-aside--tip,aside[data-type=tip],aside[data-aside=tip]){--mg-aside-accent: #22c55e !important;--mg-aside-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 21h6v-1H9v1Zm3-20C7.935 1 5 3.935 5 7c0 2.38 1.77 4.27 3 5.2V15c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.8c1.23-.93 3-2.82 3-5.2c0-3.065-2.935-6-7-6Zm2.4 10.6l-.4.3V14H10v-2.1l-.4-.3C8.62 10.88 7 9.26 7 7c0-1.93 2.24-4 5-4s5 2.07 5 4c0 2.26-1.62 3.88-2.6 4.6Z'/%3E%3C/svg%3E") !important}main :is(.sl-aside--caution,.starlight-aside--caution,aside[data-type=caution],aside[data-aside=caution],.sl-aside--warning,.starlight-aside--warning,aside[data-type=warning],aside[data-aside=warning]){--mg-aside-accent: #f59e0b !important;--mg-aside-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") !important}main :is(.sl-aside--danger,.starlight-aside--danger,aside[data-type=danger],aside[data-aside=danger]){--mg-aside-accent: #ef4444 !important;--mg-aside-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16h.01'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z'/%3E%3C/svg%3E") !important}@media(max-width:520px){main :is(.starlight-aside,.sl-aside,aside.sl-aside,aside[class*=aside]){--mg-aside-pad-x: 12px;--mg-aside-pad-y: 12px;--mg-aside-icon-left: 12px;--mg-aside-icon-size: 22px;--mg-aside-icon-mask-size: 20px;padding-left:40px!important}}.card,.sl-link-card,.not-content{border-radius:18px}.sl-markdown-content h4{font-size:20px;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;line-height:1.3;opacity:.95}.sl-markdown-content hr{margin:2.5rem 0!important}.sl-markdown-content :not(pre)>code{padding:.11em .48em!important;border-radius:8px!important;border:1px solid color-mix(in srgb,currentColor 14%,transparent)!important;background:color-mix(in srgb,currentColor 8%,transparent)!important;color:inherit!important;font-size:1em!important;line-height:1.25!important}html[data-theme=light] .sl-markdown-content :not(pre)>code{background:color-mix(in srgb,#000 7%,transparent)!important;border-color:color-mix(in srgb,#000 14%,transparent)!important}html[data-theme=dark] .sl-markdown-content :not(pre)>code{background:color-mix(in srgb,#fff 7%,transparent)!important;border-color:color-mix(in srgb,#fff 14%,transparent)!important}.sl-markdown-content :not(pre)>code,.sl-markdown-content pre,.sl-markdown-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-ligatures:none}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) :not(pre)>code{font-size:inherit!important}.sl-markdown-content a{text-decoration-line:underline;text-decoration-color:var(--mg-accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .12s ease}.sl-markdown-content a:hover{text-decoration-thickness:2px}html[data-theme=light] .sl-markdown-content a{color:#000}html[data-theme=dark] .sl-markdown-content a{color:#fff}.sl-markdown-content ul{list-style:none;padding-left:1.25rem}.sl-markdown-content ul>li{position:relative}.sl-markdown-content ul>li+li{margin-top:.75rem}.sl-markdown-content ul ul{margin-top:.35rem}.sl-markdown-content ul>li:before{content:"-";position:absolute;left:-1.25rem;color:#666}.sl-markdown-content ol{counter-reset:item}.sl-markdown-content ol>li{margin:.5rem 0;padding-left:.35rem;font-size:.98rem;line-height:1.6}.sl-markdown-content ol>li::marker{font-size:1.12em;font-variant-numeric:tabular-nums}.sl-markdown-content starlight-file-tree ul,.sl-markdown-content starlight-file-tree ol{list-style:none!important}.sl-markdown-content starlight-file-tree li{position:static!important}.sl-markdown-content starlight-file-tree li:before{content:none!important;display:none!important}.sl-markdown-content starlight-file-tree li::marker{content:""!important;font-size:0!important}.expressive-code{position:relative!important}.expressive-code .copy .feedback{display:none!important}.expressive-code .copy button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;position:relative!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;background-image:none!important;border-radius:0!important;line-height:0!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.expressive-code .copy button>div,.expressive-code .copy button:after,.expressive-code .copy button svg,.expressive-code .copy button .icon,.expressive-code .copy button [class*=icon]{display:none!important;content:none!important;background:none!important;background-image:none!important}.expressive-code .copy button{width:34px!important;height:34px!important;padding:0!important;display:grid!important;place-items:center!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border-radius:10px!important;position:relative!important;cursor:pointer;outline:none!important;box-shadow:none!important;line-height:normal!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:border-color .14s ease,background-color .14s ease,transform .14s ease!important}.expressive-code .copy button>div{display:none!important;background:none!important;background-image:none!important}.expressive-code .copy button:after{content:none!important;display:none!important}.expressive-code .copy button svg,.expressive-code .copy button .icon,.expressive-code .copy button [class*=icon]{display:none!important}.expressive-code .copy button:before{content:""!important;position:absolute!important;inset:0!important;margin:auto!important;width:20px!important;height:20px!important;display:block!important;background-color:color-mix(in srgb,var(--mg-content-text) 72%,transparent)!important;opacity:.9!important;transform:none!important;transition:filter .14s ease,opacity .14s ease!important;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-2%20-2%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Crect%20width%3D%2214%22%20height%3D%2214%22%20x%3D%228%22%20y%3D%228%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%2016c-1.1%200-2-.9-2-2V4c0-1.1.9-2%202-2h10c1.1%200%202%20.9%202%202%22%2F%3E%3C%2Fsvg%3E) center / 20px 20px no-repeat!important;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-2%20-2%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Crect%20width%3D%2214%22%20height%3D%2214%22%20x%3D%228%22%20y%3D%228%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%2016c-1.1%200-2-.9-2-2V4c0-1.1.9-2%202-2h10c1.1%200%202%20.9%202%202%22%2F%3E%3C%2Fsvg%3E) center / 20px 20px no-repeat!important}.expressive-code .copy button:hover:before,.expressive-code .copy button:focus-visible:before{filter:brightness(1.15)!important;opacity:1!important}.expressive-code .copy button.mg-copied:before{background-color:#22c55e!important;opacity:1!important;filter:none!important;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9%2016.2L4.8%2012l-1.4%201.4L9%2019%2021%207l-1.4-1.4z%27/%3E%3C/svg%3E) center / 20px 20px no-repeat!important;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9%2016.2L4.8%2012l-1.4%201.4L9%2019%2021%207l-1.4-1.4z%27/%3E%3C/svg%3E) center / 20px 20px no-repeat!important}.expressive-code .copy button .mg-copy-tip{position:absolute!important;left:50%!important;top:-8px!important;transform:translate(-50%,-100%)!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important;background:var(--mg-accent)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;font-family:var(--mg-font-heading);padding:4px 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;transition:opacity .14s ease,transform .14s ease!important;z-index:50!important}.expressive-code .copy button .mg-copy-tip:after{content:none!important;display:none!important}.expressive-code .copy button:hover .mg-copy-tip,.expressive-code .copy button:focus-visible .mg-copy-tip,.expressive-code .copy button .mg-copy-tip.is-visible{opacity:1!important;transform:translate(-50%,-108%)!important}@keyframes mg-copy-check-in{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.sl-markdown-content ol.sl-steps{list-style:none!important;padding-left:0!important;margin:1rem 0!important;counter-reset:sl-step!important;position:relative!important}.sl-markdown-content ol.sl-steps>li{counter-increment:sl-step!important;position:relative!important;padding-left:2.25rem!important;margin:1rem 0!important}.expressive-code .copy button.mg-copied:hover:before,.expressive-code .copy button.mg-copied:focus-visible:before{filter:none!important;opacity:1!important}.sl-markdown-content ol.sl-steps>li:before{content:counter(sl-step)!important;position:absolute!important;left:0!important;top:.05rem!important;width:1.6rem!important;height:1.6rem!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-family:var(--mg-font-heading);font-size:.95rem!important;line-height:1!important;background:color-mix(in srgb,var(--mg-content-bg) 70%,transparent)!important;color:var(--mg-content-text)!important}.sl-markdown-content ol.sl-steps>li:after{content:""!important;position:absolute!important;left:.8rem!important;top:1.85rem!important;bottom:-1rem!important;width:1px!important;background:color-mix(in srgb,var(--mg-border) 85%,transparent)!important}.sl-markdown-content ol.sl-steps>li:last-child:after{display:none!important}.sl-markdown-content ol.sl-steps>li::marker{content:none!important}.sl-markdown-content ol.sl-steps ul>li:before{content:none!important;display:none!important}.sl-markdown-content ol.sl-steps>li>p:first-child{margin-top:0!important}.sl-markdown-content ol.sl-steps>li>p{margin:0 0 .6rem!important}.sl-markdown-content ol.sl-steps>li>p+.expressive-code{margin-top:.6rem!important}.sl-markdown-content ol.sl-steps>li>.expressive-code:first-child{margin-top:.2rem!important}.sl-markdown-content starlight-tabs .tablist-wrapper{overflow:visible!important;border-bottom:none!important}.sl-markdown-content starlight-tabs ul[role=tablist]{list-style:none!important;padding:0!important;margin:0!important;display:inline-flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:0!important;background:transparent!important;border:none!important;border-radius:0!important}.sl-markdown-content starlight-tabs ul[role=tablist]>li{margin:0!important;padding:0!important;position:static!important}.sl-markdown-content starlight-tabs ul[role=tablist]>li:before,.sl-markdown-content starlight-tabs ul[role=tablist]>li::marker{content:none!important;display:none!important}.sl-markdown-content starlight-tabs a[role=tab]{text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:38px!important;padding:0 14px!important;line-height:1!important;font-weight:650!important;white-space:nowrap!important;color:color-mix(in srgb,var(--mg-content-text) 78%,transparent)!important;margin-top:8px!important;margin-right:-1px!important;background:transparent!important;border-radius:0!important;border-bottom:none!important;position:relative!important;z-index:1!important;transition:background-color .14s ease,color .14s ease,border-color .14s ease!important}.sl-markdown-content starlight-tabs a[role=tab]:hover{color:var(--mg-content-text)!important}.sl-markdown-content starlight-tabs a[role=tab][aria-selected=true]{color:var(--mg-content-text)!important;z-index:3!important}.sl-markdown-content starlight-tabs a[role=tab] svg{width:16px!important;height:16px!important;flex:0 0 auto!important;opacity:.95!important}.sl-markdown-content starlight-tabs a[role=tab]:focus-visible{outline:1px solid color-mix(in srgb,var(--mg-accent) 70%,transparent)!important;outline-offset:1px!important}.sl-markdown-content starlight-tabs [role=tabpanel]{margin-top:-1px!important;border-top:1px solid color-mix(in srgb,var(--mg-border) 85%,transparent)!important;padding-top:15px!important}.sl-markdown-content starlight-tabs .tablist-wrapper a[role=tab][aria-selected=false]{--sl-tab-color-border: transparent !important;box-shadow:none!important}.sl-markdown-content starlight-tabs .tablist-wrapper a[role=tab][aria-selected=true]{--sl-tab-color-border: var(--mg-accent) !important;box-shadow:0 1px 0 var(--sl-tab-color-border)!important}.sl-markdown-content starlight-tabs .tablist-wrapper>ul[role=tablist]{border-bottom-width:1px!important}.sl-link-card a,.sl-link-card a:link,.sl-link-card a:visited,.sl-link-card a:hover,.sl-link-card a:active,.sl-link-card a:focus{text-decoration:none!important}.sl-link-card a .title{text-decoration:none!important}.sl-markdown-content article.card,.sl-markdown-content .card.sl-flex{--mg-card-radius: 18px;--mg-card-pad-x: 16px;--mg-card-pad-y: 15px;border-radius:var(--mg-card-radius)!important;box-shadow:none!important;padding:var(--mg-card-pad-y) var(--mg-card-pad-x)!important;min-height:0!important;position:relative!important;transition:border-color .14s ease,background-color .14s ease,transform .14s ease!important}html[data-theme=dark] strong,b{color:#fff!important}html[data-theme=light] strong,b{color:#000!important}.hud-accent{color:var(--mg-accent)!important;font-weight:950}.sl-card,article.card{--mg-card-accent: #6b7280}.sl-card:nth-child(4n+1),article.card:nth-child(4n+1){--mg-card-accent: #f59e0b}.sl-card:nth-child(4n+2),article.card:nth-child(4n+2){--mg-card-accent: #a855f7}.sl-card:nth-child(4n+3),article.card:nth-child(4n+3){--mg-card-accent: #ef4444}.sl-card:nth-child(4n+4),article.card:nth-child(4n+4){--mg-card-accent: #22c55e}.sl-card .title .icon,article.card .title .icon{color:#f3f4f6!important;background:color-mix(in srgb,var(--mg-card-accent) 18%,#111827)!important;border:1px solid color-mix(in srgb,var(--mg-card-accent) 45%,#ffffff 8%)!important;box-shadow:inset 0 0 0 1px #ffffff08,0 0 0 1px color-mix(in srgb,var(--mg-card-accent) 18%,transparent),0 6px 18px color-mix(in srgb,var(--mg-card-accent) 10%,transparent)!important}.sl-card .title .icon:before,.sl-card .title .icon:after,article.card .title .icon:before,article.card .title .icon:after{background:inherit!important;border-color:inherit!important;box-shadow:none!important}.sl-markdown-content starlight-tabs .tablist-wrapper a[role=tab][aria-selected=true]{box-shadow:none!important;border-bottom:1px solid var(--mg-accent)!important}.sl-markdown-content starlight-tabs .tablist-wrapper a[role=tab]{box-shadow:none!important;border-bottom:none!important;transition:color .14s ease!important}.sl-markdown-content starlight-tabs .tablist-wrapper a[role=tab]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--mg-accent);opacity:0;transform:scaleX(.96);transform-origin:center;transition:opacity .14s ease,transform .14s ease;pointer-events:none}.sl-markdown-content starlight-tabs .tablist-wrapper a[role=tab][aria-selected=true]:after{opacity:1;transform:scaleX(1)}.sl-markdown-content starlight-tabs .tablist-wrapper a[role=tab]{--sl-tab-color-border: transparent !important}.sl-markdown-content{--sl-text-body: 1rem;--sl-line-height: 1.7;--sl-line-height-headings: 1.2;--sl-text-h1: 2.25rem;--sl-text-h2: 1.5rem;--sl-text-h3: 1.25rem;--sl-text-h4: 1.125rem;--sl-text-h5: 1.0625rem;--sl-text-h6: 1rem;--sl-text-code: .95em;--sl-text-code-sm: .9em;font-size:var(--sl-text-body);line-height:var(--sl-line-height)}.mg-footer{width:100%;margin-top:18px;border-top:1px solid color-mix(in srgb,var(--mg-border) 70%,transparent);background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--mg-accent) 8%,transparent),transparent 34%),color-mix(in srgb,var(--mg-surface) 96%,#020403);color:var(--mg-content-text)}.mg-footer-shell{width:100%;padding-top:58px;padding-bottom:118px}.mg-footer-inner{width:100%}.mg-footer-grid{display:grid;grid-template-columns:minmax(230px,1.2fr) repeat(4,minmax(120px,.55fr));gap:56px;align-items:start}.mg-footer-brand{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.mg-footer-brandlink{display:inline-flex;align-items:center;gap:13px;min-width:0;max-width:100%;text-decoration:none;color:inherit}.mg-footer-logoWrap{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center}.mg-footer-logo{width:46px;height:46px;display:block;object-fit:contain;opacity:.98}.mg-footer-brandtext{display:grid;min-width:0;line-height:1.08}.mg-footer-title{font-family:var(--mg-font-heading);font-size:21px;font-weight:850;letter-spacing:-.035em;color:var(--mg-content-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.mg-footer-sub{margin-top:5px;font-size:14px;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--mg-content-text) 54%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.mg-footer-contact{margin-top:28px;display:grid;gap:12px;font-size:13px;font-weight:750;line-height:1.35}.mg-footer-contact a{color:color-mix(in srgb,var(--mg-content-text) 68%,transparent);text-decoration:none;transition:color .14s ease}.mg-footer-contact a:hover{color:var(--mg-content-text)}.mg-footer-col{min-width:0;display:grid;gap:15px;align-content:start}.mg-footer-col h2{margin:0 0 8px;font-family:var(--mg-font-heading);font-size:14px;font-weight:820;line-height:1.2;letter-spacing:-.015em;color:color-mix(in srgb,var(--mg-content-text) 92%,transparent)}.mg-footer-col a{width:fit-content;color:color-mix(in srgb,var(--mg-content-text) 48%,transparent);text-decoration:none;font-size:14px;font-weight:650;line-height:1.35;transition:color .14s ease,transform .14s ease}.mg-footer-col a:hover{color:color-mix(in srgb,var(--mg-content-text) 84%,transparent);transform:translate(2px)}.mg-footer-col a:focus-visible,.mg-footer-contact a:focus-visible,.mg-fsocial__btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-accent) 35%,transparent);border-radius:10px}.mg-footer-bottom{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mg-fsocial{margin-top:34px;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.mg-fsocial__btn{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--mg-border) 50%,transparent);background:color-mix(in srgb,var(--mg-surface) 84%,transparent);color:color-mix(in srgb,var(--mg-content-text) 58%,transparent);text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.mg-fsocial__btn:hover{color:var(--mg-content-text);border-color:color-mix(in srgb,var(--mg-border) 88%,transparent);background:color-mix(in srgb,var(--mg-surface) 72%,var(--mg-content-text) 6%);transform:translateY(-1px)}.mg-fico{width:17px;height:17px;display:block}.mg-fico--lab{width:20px;height:20px}.mg-muted{color:color-mix(in srgb,var(--mg-content-text) 55%,transparent);font-size:13px;font-weight:650}.mg-footer-row,.mg-footer-left,.mg-footer-right,.mg-footer-quick,.mg-footer-meta{min-width:0}.mg-quick-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:color-mix(in srgb,var(--mg-content-text) 48%,transparent);text-decoration:none;font-size:14px;font-weight:650;line-height:1.35;transition:color .14s ease,transform .14s ease}.mg-quick-link:hover{color:color-mix(in srgb,var(--mg-content-text) 84%,transparent);transform:translate(2px)}.mg-quick-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-accent) 35%,transparent);border-radius:10px}@media(prefers-reduced-motion:reduce){.mg-footer-col a,.mg-quick-link,.mg-fsocial__btn,.mg-footer-contact a{transition:none}.mg-footer-col a:hover,.mg-quick-link:hover,.mg-fsocial__btn:hover{transform:none}}@media(min-width:1024px){.main-frame>div.lg\:sl-flex{flex-wrap:wrap}.main-frame>div.lg\:sl-flex>footer.mg-footer{flex:0 0 100%;width:100%;order:999;margin-left:calc(-1 * var(--mg-frame-pad-x))!important;margin-right:calc(-1 * var(--mg-frame-pad-x))!important;padding-left:var(--mg-frame-pad-x)!important;padding-right:var(--mg-frame-pad-x)!important}.main-frame>div.lg\:sl-flex>footer.mg-footer .mg-footer-shell{display:flex!important;justify-content:center!important;gap:var(--mg-toc-gap)!important;width:100%!important;max-width:none!important;padding-inline:0!important}.main-frame>div.lg\:sl-flex>footer.mg-footer .mg-footer-shell:before{content:""!important;flex:0 0 calc(var(--mg-toc-w) - var(--mg-center-shift))!important}.main-frame>div.lg\:sl-flex>footer.mg-footer .mg-footer-shell:after{content:""!important;flex:0 0 var(--mg-toc-w)!important}.main-frame>div.lg\:sl-flex>footer.mg-footer .mg-footer-inner{width:100%!important;max-width:var(--mg-reading-w)!important;min-width:0!important}}@media(max-width:980px){.mg-footer-shell{padding-top:48px;padding-bottom:88px}.mg-footer-grid{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.65fr));gap:42px 34px}.mg-footer-brand{grid-column:1 / -1}.mg-footer-contact{margin-top:24px}.mg-fsocial{margin-top:28px}}@media(max-width:720px){.mg-footer-shell{padding-top:42px;padding-bottom:72px}.mg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}.mg-footer-brand{grid-column:1 / -1}.mg-footer-bottom{margin-top:40px;align-items:flex-start;flex-direction:column}.mg-footer-col{gap:13px}.mg-footer-col h2{margin-bottom:6px}}@media(max-width:460px){.mg-footer-grid{grid-template-columns:1fr;gap:30px}.mg-footer-brandlink{align-items:flex-start}.mg-footer-title,.mg-footer-sub{max-width:100%}}@media(min-width:1024px)and (max-width:1515px){:root{--mg-toc-w: 0px;--mg-center-shift: 0px}.main-frame>div.lg\:sl-flex>aside.right-sidebar-container{display:none!important}.main-frame>div.lg\:sl-flex:before{flex:0 0 0px!important}.main-frame>div.lg\:sl-flex>.mg-pagination:after{flex:0 0 0px!important}.main-frame>div.lg\:sl-flex>.mg-pagination:before{flex:0 0 0px!important}}:root{--mg-home-max-width: 1360px;--mg-home-bg: var(--mg-page-bg, #0b0d10);--mg-home-text: var(--mg-content-text, #f5f7fb);--mg-home-text-muted: rgba(255, 255, 255, .72);--mg-home-text-soft: rgba(255, 255, 255, .68);--mg-home-accent: var(--mg-accent, #ff7a18);--mg-home-accent-strong: #e11d48;--mg-home-surface: rgba(255, 255, 255, .02);--mg-home-surface-hover: rgba(255, 255, 255, .035);--mg-home-border: rgba(255, 255, 255, .12);--mg-home-font-heading: var( --mg-font-heading, "Meshgate Heading", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );--mg-home-font-body: var( --mg-font-body, "Meshgate Body", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif )}html.mg-home-html,body.mg-home-body{margin:0;min-height:100%;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--mg-home-bg)}html.mg-home-html{background:var(--mg-home-bg)}body.mg-home-body{min-height:100dvh;background:var(--mg-home-bg);color:var(--mg-home-text);font-family:var(--mg-home-font-body);position:relative}body.mg-home-body .content-panel,body.mg-home-body .main-pane,body.mg-home-body .page-frame,body.mg-home-body .page-container,body.mg-home-body .sl-container,body.mg-home-body .sl-markdown-content,body.mg-home-body .main-frame,body.mg-home-body .content-pane,body.mg-home-body article,body.mg-home-body section:not(.mg-home__layout):not(.mg-home-sections):not(.mg-home-column){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.mg-home-body .content-panel,body.mg-home-body .main-pane,body.mg-home-body .page-frame,body.mg-home-body .page-container,body.mg-home-body .sl-container,body.mg-home-body .main-frame,body.mg-home-body .content-pane{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}*,*:before,*:after{box-sizing:border-box}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.mg-home-page{position:relative;min-height:100dvh;background:var(--mg-home-bg);overflow-x:hidden}.mg-home-page__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(110% 85% at 50% 100%,#8a0d2673,#8a0d2621 34%,#8a0d260f 56%,#ec489900 80%)}.mg-home-page__noise{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.9) .7px,transparent .8px),radial-gradient(circle at 1px 1px,rgba(0,0,0,.9) .7px,transparent .8px);background-size:3px 3px,4px 4px;background-position:0 0,1px 1px}.mg-home-page__marker{position:absolute;inset:0;pointer-events:none}.mg-home{position:relative;z-index:1;min-height:100dvh}.mg-home__container{width:100%;max-width:var(--mg-home-max-width);margin:0 auto;padding:0}.mg-home__viewport{display:flex;flex-direction:column;gap:24px;padding:24px 16px 36px;min-height:auto}.mg-home__layout{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%}.mg-home__text{order:2;min-width:0}.mg-home__media{order:1;display:flex;justify-content:center;align-items:center;flex-shrink:0}.mg-home__logo-wrap{position:relative}.mg-home__logo{width:min(42vw,170px);height:auto;aspect-ratio:1}.mg-home__title{margin:0;max-width:none;font-family:var(--mg-home-font-heading);font-size:clamp(2rem,10.5vw,3rem);line-height:.96;font-weight:800;letter-spacing:-.055em;color:#000;text-wrap:balance}:root[data-theme=dark] .mg-home__title{color:#fff}.mg-home__desc{margin:14px 0 0;max-width:64ch;font-size:.96rem;line-height:1.62;color:#000000bd}:root[data-theme=dark] .mg-home__desc{color:#ffffffb8}.mg-home-sections{margin-top:8px}.mg-home-sections__title{margin:0 0 14px;font-family:var(--mg-home-font-heading);font-size:.98rem;line-height:1.2;font-weight:700;color:#000000d1}:root[data-theme=dark] .mg-home-sections__title{color:#ffffffd1}.mg-home-sections-card{border:1px solid var(--mg-home-border);background:var(--mg-home-surface);overflow:hidden}.mg-home-sections-card__grid{display:grid;grid-template-columns:1fr}.mg-home-column{display:flex;flex-direction:column;min-width:0;padding:16px 14px 18px}.mg-home-column+.mg-home-column{border-top:1px solid var(--mg-home-border)}.mg-home-column__head{margin-bottom:10px}.mg-home-column__title{display:inline-block;font-family:var(--mg-home-font-heading);font-size:1.28rem;line-height:1.12;font-weight:700;letter-spacing:-.03em;color:#000;transition:color .18s ease}:root[data-theme=dark] .mg-home-column__title{color:#fff}.mg-home-column__title:hover{color:var(--mg-home-accent)}.mg-home-column__topics{margin:0;padding:0;list-style:none}.mg-home-column__item{margin:0}.mg-home-column__topic{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 0;font-size:.92rem;line-height:1.42;color:var(--mg-hero-text);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);transition:color .18s ease,padding-left .18s ease}.mg-home-column__topic-label{min-width:0;overflow-wrap:anywhere}.mg-home-column__topic:hover{padding-left:4px;color:color-mix(in srgb,var(--mg-content-text) 92%,white)}.mg-home-column__arrow{flex-shrink:0;font-size:.92rem;line-height:1;transform:translateY(.16em)}.mg-home-column__all{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:6px;font-size:.98rem;line-height:1.35;font-weight:700;color:var(--mg-hero-text);transition:color .18s ease,padding-left .18s ease}.mg-home-column__all:hover{padding-left:4px;color:color-mix(in srgb,var(--mg-content-text) 92%,white)}@media(max-width:639px){.mg-home__viewport{padding:20px 16px 28px;gap:20px}.mg-home__layout{gap:16px}.mg-home__media{justify-content:center}.mg-home__logo{width:min(44vw,164px)}.mg-home__title{font-size:clamp(2rem,11vw,2.8rem);line-height:.98}.mg-home__desc{font-size:.95rem;line-height:1.58}.mg-home-sections{margin-top:6px}.mg-home-sections-card{border-left:1px solid var(--mg-home-border);border-right:1px solid var(--mg-home-border)}}@media(min-width:400px){.mg-home__viewport{padding:26px 18px 38px}.mg-home__logo{width:min(40vw,180px)}.mg-home-column{padding:18px 16px 20px}}@media(min-width:640px){.mg-home__viewport{gap:26px;padding:48px 28px 46px}.mg-home__layout{gap:24px}.mg-home__logo{width:220px}.mg-home__title{font-size:3.15rem;max-width:none}.mg-home__desc{font-size:1.05rem;line-height:1.7}.mg-home-sections{margin-top:10px}.mg-home-sections__title{margin-bottom:16px;font-size:1.02rem}.mg-home-sections-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-home-column{min-height:100%;padding:22px 20px 24px}.mg-home-column+.mg-home-column{border-top:0}.mg-home-column:nth-child(2n){border-left:1px solid var(--mg-home-border)}.mg-home-column:nth-child(n+3){border-top:1px solid var(--mg-home-border)}.mg-home-column__title{font-size:1.45rem}.mg-home-column__topic{font-size:.96rem}}@media(min-width:768px){.mg-home__viewport{padding:60px 32px 52px}.mg-home__logo{width:250px}.mg-home__title{font-size:3.55rem;max-width:none}}@media(min-width:1024px){.mg-home__viewport{gap:28px;padding:78px 48px 56px}.mg-home__title{font-size:4rem;max-width:none}.mg-home__desc{font-size:1.1rem}}@media(min-width:1280px){.mg-home__layout{flex-direction:row;align-items:center;justify-content:space-between;gap:56px}.mg-home__text{order:1;flex:1 1 0;max-width:760px}.mg-home__media{order:2;justify-content:flex-end;flex:0 0 auto}.mg-home__logo{width:340px}.mg-home__title{font-size:4.45rem;max-width:none}.mg-home__desc{max-width:44rem}.mg-home-sections{margin-top:18px}.mg-home-sections-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-home-column{padding:28px 30px 30px;border-top:0!important}.mg-home-column+.mg-home-column{border-left:1px solid var(--mg-home-border)}.mg-home-column:nth-child(2n){border-left:1px solid var(--mg-home-border)}.mg-home-column:nth-child(n+3){border-top:0}}@media(min-width:1440px){.mg-home__viewport{padding-top:92px}.mg-home__logo{width:360px}.mg-home__title{font-size:4.8rem;max-width:none}}@media(max-width:1023px){body:has(.mg-home-bg-marker){background:var(--mg-page-bg)!important}body:has(.mg-home-bg-marker) main{position:static!important;inset:auto!important;overflow:visible!important;-webkit-overflow-scrolling:auto!important;background:transparent!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;min-height:0!important}body:has(.mg-home-bg-marker) main .content-panel,body:has(.mg-home-bg-marker) main .sl-container{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important}}@media(min-width:1024px){.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex{position:absolute!important;inset:0!important;overflow:auto!important;scrollbar-gutter:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex:before{display:none!important}.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex>.main-pane{flex:1 1 auto!important;width:100%!important;max-width:none!important;padding-top:0!important}.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex main,.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex main .content-panel,.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex main .sl-container{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;max-width:none!important;width:100%!important}}
