.site-theme-toggle{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;transition:background .2s linear;display:flex}.site-theme-toggle .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-theme-toggle input[type=checkbox][role=switch]{opacity:0;position:absolute}.site-theme-toggle label{background-color:var(--doc-bg-soft);border-radius:var(--doc-radius-pill);cursor:pointer;border:1px solid var(--doc-border);width:46px;height:26px;box-shadow:none;justify-content:space-between;align-items:center;gap:.5rem;padding:5px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.site-theme-toggle label:hover{border-color:color-mix(in srgb, var(--doc-brand-1) 35%, var(--doc-border))}.site-theme-toggle label .ball{background-color:var(--doc-text-1);border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px}.site-theme-toggle input[type=checkbox][role=switch]:checked+label .ball{transform:translate(22px)}.gradient-background{background-color:var(--doc-bg);background-image:radial-gradient(80% 60% at 70% 40%,#646cff38,#0000 55%),radial-gradient(50% 40% at 20% 80%,#3e63dd1f,#0000 50%);background-size:auto;animation:none}body.light .gradient-background,:is(html[style*="color-scheme: light"]) .gradient-background{background-color:#f6f6f7;background-image:radial-gradient(80% 60% at 70% 40%,#646cff2e,#0000 55%),radial-gradient(50% 40% at 20% 80%,#3651b21a,#0000 50%)}body.dark .gradient-background,:is(html[style*="color-scheme: dark"]) .gradient-background{background-color:#1b1b1f;background-image:radial-gradient(80% 60% at 70% 40%,#646cff47,#0000 55%),radial-gradient(50% 40% at 15% 85%,#3e63dd29,#0000 50%)}:root{--doc-bg:#fff;--doc-bg-alt:#f6f6f7;--doc-bg-elv:#fff;--doc-bg-soft:#f6f6f7;--doc-text-1:#3c3c43;--doc-text-2:#67676c;--doc-text-3:#929295;--doc-brand-1:#3451b2;--doc-brand-2:#3a5ccc;--doc-brand-3:#5672cd;--doc-brand-soft:#646cff24;--doc-divider:#e2e2e3;--doc-border:#3c3c431f;--doc-mark:#f5c518;--doc-ember:#e04e39;--doc-success:#30a46c;--doc-warning:#9f6a00;--doc-danger:#e0575b;--doc-radius-xs:4px;--doc-radius-sm:8px;--doc-radius-md:12px;--doc-radius-lg:16px;--doc-radius-xl:20px;--doc-radius-pill:9999px;--doc-nav-height:64px;--doc-sidebar-width:268px;--doc-sidebar-bg:transparent;--doc-content-max:46rem;--doc-page-max:none;--doc-gutter:0px;--doc-content-pad-x:3.25rem;--doc-content-pad-y:2.75rem;--doc-sidebar-pad-x:.85rem;--doc-sidebar-pad-y:1.15rem;--font-sans:"Inter", "InterVariable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-display:var(--font-sans);--font-mono:ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:is(html[style*="color-scheme: dark"]){--doc-bg:#1b1b1f;--doc-bg-alt:#161618;--doc-bg-elv:#202127;--doc-bg-soft:#202127;--doc-sidebar-bg:color-mix(in srgb, var(--doc-bg-alt) 72%, transparent);--doc-text-1:#dfdfd6;--doc-text-2:#98989f;--doc-text-3:#6a6a71;--doc-brand-1:#a8b1ff;--doc-brand-2:#5c73e7;--doc-brand-3:#3e63dd;--doc-brand-soft:#646cff29;--doc-divider:#2e2e32;--doc-border:#ffffff1a}@media (width<=1023px){:root{--doc-content-pad-x:1.15rem;--doc-content-pad-y:1.65rem;--doc-gutter:0px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@layer base{body{font-family:var(--font-sans);color:var(--doc-text-1);background-color:var(--doc-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--doc-brand-soft);color:var(--doc-text-1)}[inert] ::-webkit-scrollbar{display:none}}*{scrollbar-width:thin;scrollbar-color:var(--doc-divider) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--doc-text-3) 45%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--doc-text-2) 55%, transparent);background-clip:content-box;border:2px solid #0000}:is(a,button,input,select,textarea,[role=switch],[role=button],[role=tab],[role=tab][aria-selected],[tabindex]):focus,:is(a,button,input,select,textarea,[role=switch],[role=button],[role=tab],[role=tab][aria-selected],[tabindex]):focus-visible{outline:none}:is(a,button,input,select,textarea,[role=switch],[role=button],[role=tab],[role=tab][aria-selected],[tabindex]):focus-visible{box-shadow:0 0 0 2px var(--doc-bg), 0 0 0 4px var(--doc-brand-1);border-radius:var(--doc-radius-xs)}[role=switch][name=color-scheme]:focus-visible+label .ball{box-shadow:0 0 0 2px var(--doc-bg), 0 0 0 4px var(--doc-brand-1);border-radius:var(--doc-radius-xs)}.facade-header{z-index:49;height:var(--doc-nav-height);position:fixed;top:0;left:0;right:0}nav[aria-label=Main\ Navigation]{padding:.15rem .35rem 0 0;font-size:.875rem;line-height:1.45}nav[aria-label=Main\ Navigation]>ul{flex-direction:column;gap:1.9rem;display:flex}nav[aria-label=Main\ Navigation]>ul h2{color:var(--doc-text-3);font-weight:600;font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .5rem;padding:0 .75rem;font-size:.6875rem}nav[aria-label=Main\ Navigation]>ul ul{border-left:1px solid var(--doc-divider);flex-direction:column;gap:.12rem;margin-top:.1rem;margin-left:.75rem;padding-left:0;display:flex}nav[aria-label=Main\ Navigation]>ul li{padding-left:.75rem;position:relative}nav[aria-label=Main\ Navigation]>ul>li>a{font-weight:500;font-family:var(--font-sans)}.doc-button{font-family:var(--font-sans);letter-spacing:-.01em;border-radius:var(--doc-radius-pill);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.35rem;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.doc-button--primary{background-color:var(--doc-brand-3);color:#fff;box-shadow:none;text-shadow:none}.doc-button--primary:hover{background-color:var(--doc-brand-2);color:#fff}:is(html[style*="color-scheme: dark"]) .doc-button--primary{background-color:var(--doc-brand-2)}:is(html[style*="color-scheme: dark"]) .doc-button--primary:hover{background-color:var(--doc-brand-3)}.doc-button--secondary{background-color:var(--doc-bg-soft);color:var(--doc-text-1);border-color:var(--doc-border)}.doc-button--secondary:hover{border-color:var(--doc-brand-1);color:var(--doc-brand-1)}a.doc-button.styled-link,.doc-button.styled-link,a.doc-button.styled-link:hover,.doc-button.styled-link:hover{box-shadow:none;text-decoration:none}a.doc-button--primary.styled-link,.doc-button--primary.styled-link,a.doc-button--primary.styled-link:hover,.doc-button--primary.styled-link:hover{color:#fff}.lightbulb-icon{--icon-foreground:var(--doc-text-1);--icon-background:var(--doc-bg)}.icon-bg-fill{fill:var(--icon-background)}.icon-fg-fill{fill:var(--icon-foreground)}.lightbulb-light{display:block}.lightbulb-dark,:is(html[style*="color-scheme: dark"]) .lightbulb-light{display:none}:is(html[style*="color-scheme: dark"]) .lightbulb-dark{display:inline}.edit-page:after{content:"➚";padding-left:.25rem}.prose details{border:1px solid var(--doc-border);border-radius:var(--doc-radius-sm);background-color:var(--doc-bg-soft);margin-top:0;margin-bottom:1.5rem;padding:.95rem 1.15rem}.prose details[open]{background-color:color-mix(in srgb, var(--doc-bg-soft) 80%, var(--doc-bg))}.prose summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--doc-text-1);font-weight:500;list-style:none}.prose summary::-webkit-details-marker{display:none}.prose summary:before{content:"";border-right:1.5px solid var(--doc-text-3);border-bottom:1.5px solid var(--doc-text-3);width:.4rem;height:.4rem;margin-right:.55rem;transition:transform .15s;display:inline-block;transform:rotate(-45deg)translateY(-1px)}.prose details[open]>summary:before{transform:rotate(45deg)translateY(-1px)}.prose summary h1,.prose summary h2,.prose summary h3{font-size:inherit;border:0;margin:0;padding:0;display:inline}.prose pre{max-height:520px}.styled-link{color:var(--doc-brand-1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--doc-brand-1) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--doc-brand-1) 35%, transparent);text-underline-offset:.18em;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.styled-link:hover{color:var(--doc-brand-2);-webkit-text-decoration-color:var(--doc-brand-1);text-decoration-color:var(--doc-brand-1)}.featured-demo .glimdown-render,.featured-demo .repl-sdk__demo{background:var(--doc-bg-soft);border:1px solid var(--doc-border);border-radius:var(--doc-radius-md);width:100%;max-width:100%;min-height:7.5rem;max-height:22rem;color:var(--doc-text-1);flex-direction:column;justify-content:center;align-items:stretch;padding:1.5rem;display:flex;overflow:auto}.featured-demo.auto-height .glimdown-render,.featured-demo.auto-height .repl-sdk__demo{max-height:none}.featured-demo .demo,.prose .demo{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}html[style*="color-scheme: dark"] .shiki,html[style*="color-scheme: dark"] .shiki span{color:var(--shiki-dark)!important;background-color:#0000!important}html[style*="color-scheme: light"] .shiki,html[style*="color-scheme: light"] .shiki span{color:var(--shiki-light)!important;background-color:#0000!important}.prose pre.shiki,.prose .shiki{background-color:var(--doc-bg-alt)!important}.prose pre:has(.shiki){background-color:var(--doc-bg-alt)!important}.prose pre:has(code.shiki){background-color:var(--doc-bg-alt)!important}.mobile-menu-wrapper{height:100dvh;overflow:auto!important}.mobile-menu-wrapper .mobile-menu__tray,.mobile-menu-wrapper .mobile-menu-wrapper__content,.mobile-menu-wrapper aside,.mobile-menu-wrapper aside nav{background:0 0}.mobile-menu-wrapper .outer-content{gap:0;width:100%;max-width:none;padding-left:1.25rem;padding-right:1.5rem;display:grid}@media (width>=1280px){.mobile-menu-wrapper .outer-content{padding-left:1.75rem;padding-right:2.25rem}}.mobile-menu-wrapper .mobile-menu-wrapper__content .outer-content{grid-auto-flow:column;grid-template-columns:var(--doc-sidebar-width) minmax(0, 1fr);align-items:start;column-gap:0;margin:0;display:grid}.mobile-menu-wrapper .mobile-menu-wrapper__content .outer-content aside{max-height:calc(100dvh - var(--doc-nav-height));padding:var(--doc-sidebar-pad-y) var(--doc-sidebar-pad-x) 5rem .1rem;top:var(--doc-nav-height);border-right:1px solid var(--doc-divider);background:var(--doc-sidebar-bg);scrollbar-gutter:stable;margin-top:0;position:sticky;overflow:auto}.mobile-menu-wrapper .mobile-menu-wrapper__content header .outer-content{align-items:center;gap:1rem;max-width:none;display:flex}.mobile-menu-wrapper .mobile-menu__tray aside{background:var(--doc-bg);border-right:none;height:100dvh;padding:1.25rem 1.35rem}.mobile-menu-wrapper .mobile-menu__tray{overflow-x:hidden}.mobile-menu-wrapper .mobile-menu__tray nav{padding:0}.mobile-menu-wrapper .mobile-menu__tray nav ul{padding-left:0;line-height:1.75rem;list-style:none}header button.mobile-menu__toggle{width:44px;height:44px;color:var(--doc-text-2);border-radius:var(--doc-radius-sm);justify-content:center;align-self:center;align-items:center;margin:0;padding:.25rem .5rem;display:inline-flex}header button.mobile-menu__toggle:hover{color:var(--doc-text-1);background:var(--doc-brand-soft)}@media (width>=960px){header button.mobile-menu__toggle{display:none}}@media (width<=959px){.mobile-menu-wrapper .mobile-menu-wrapper__content .outer-content{grid-template-columns:1fr;gap:0;padding-left:1rem;padding-right:1rem}.mobile-menu-wrapper__content aside{display:none}}.prose{--prose-body:var(--doc-text-1);--prose-headings:var(--doc-text-1);--prose-lead:var(--doc-text-2);--prose-links:var(--doc-brand-1);--prose-bold:var(--doc-text-1);--prose-counters:var(--doc-text-3);--prose-bullets:var(--doc-text-3);--prose-hr:var(--doc-divider);--prose-quotes:var(--doc-text-2);--prose-quote-borders:var(--doc-brand-1);--prose-captions:var(--doc-text-3);--prose-kbd:var(--doc-text-1);--prose-code:var(--doc-brand-1);--prose-pre-code:var(--doc-text-2);--prose-pre-bg:var(--doc-bg-alt);--prose-th-borders:var(--doc-divider);--prose-td-borders:var(--doc-divider);--prose-background:var(--doc-bg);color:var(--prose-body);letter-spacing:-.011em;max-width:none;font-size:1rem;line-height:1.75}.prose :where(h1,h2,h3,h4,h5,h6):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-headings);font-weight:600;font-family:var(--font-sans);scroll-margin-top:calc(var(--doc-nav-height) + 1.5rem);letter-spacing:-.02em;text-wrap:balance;display:block}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.03em;margin-top:0;margin-bottom:1.15rem;font-size:2.125rem;font-weight:700;line-height:1.2}.prose :where(h1+p):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--doc-text-2);margin-top:0;margin-bottom:1.75rem;font-size:1.0625rem;line-height:1.7}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){border-top:1px solid var(--doc-divider);margin-top:2.75rem;margin-bottom:.9rem;padding-top:1.5rem;font-size:1.3125rem;line-height:1.35}.prose :where(h1+*+h2):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1+h2):not(:where([class~=not-prose],[class~=not-prose] *)){border-top:none;margin-top:2rem;padding-top:0}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.015em;margin-top:2rem;margin-bottom:.65rem;font-size:1.0625rem;line-height:1.45}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--doc-text-2);margin-top:1.5em;margin-bottom:.5em;font-size:.9375rem;line-height:1.5}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1em;margin-bottom:1.1em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-lead);margin-top:1.1em;margin-bottom:1.35em;font-size:1.1875em;line-height:1.65}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-links);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--doc-brand-1) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--doc-brand-1) 35%, transparent);text-underline-offset:.18em;font-weight:500;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:var(--doc-brand-2);-webkit-text-decoration-color:var(--doc-brand-1);text-decoration-color:var(--doc-brand-1)}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-bold);font-weight:600}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.15em;margin-bottom:1.35em;padding-left:1.35em;list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.15em;margin-bottom:1.35em;padding-left:1.35em;list-style-type:disc}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.4em;margin-bottom:.4em;padding-left:.2em}.prose :where(li>ul,li>ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.4em;margin-bottom:.4em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--prose-bullets)}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-quotes);border-left:2px solid var(--doc-brand-1);quotes:"“" "”" "‘" "’";margin-top:1.75em;margin-bottom:1.75em;padding:.15em 0 .15em 1.1em;font-style:normal;font-weight:400}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border:0;border-top:1px solid var(--prose-hr);margin-top:2.75em;margin-bottom:2.75em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-code);font-size:.875em;font-weight:500;font-family:var(--font-mono);background-color:var(--doc-brand-soft);border-radius:var(--doc-radius-xs);padding:.16em .38em}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-pre-code);border-radius:var(--doc-radius-md);border:1px solid var(--doc-border);box-shadow:none;margin-top:1.35em;margin-bottom:1.75em;padding:1.05rem 1.2rem;font-size:.875em;font-weight:400;line-height:1.7;overflow-x:auto;background-color:var(--prose-pre-bg)!important}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-sans);color:var(--doc-text-1);background:var(--doc-bg-soft);border:1px solid var(--doc-border);border-radius:var(--doc-radius-xs);box-shadow:0 1px 0 var(--doc-border);padding:.15em .4em;font-size:.8125em;font-weight:500}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;text-align:left;border-collapse:collapse;border:1px solid var(--doc-border);border-radius:var(--doc-radius-sm);width:100%;margin-top:1.75em;margin-bottom:2em;font-size:.9375em;line-height:1.6;overflow:hidden}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:1px solid var(--prose-th-borders);background:var(--doc-bg-soft)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--doc-text-2);letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom;padding:.8em 1em;font-size:.75rem;font-weight:600;display:table-cell}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:1px solid var(--prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top:1px solid var(--prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left;padding:.8em 1em}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-captions);margin-top:.75em;font-size:.875em;line-height:1.45}.prose :where(img,video):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--doc-radius-sm);margin-top:2em;margin-bottom:2em}@layer ember-mobile-menu{:root{--mobile-menu-wrapper-width:100%;--mobile-menu-wrapper-min-height:100vh;--mobile-menu-height:100vh;--mobile-menu-z-index:2000;--mobile-menu-header-bg:#e04e39;--mobile-menu-item-color:#333;--mobile-menu-item-active-bg:#eee;--mobile-menu-item-link-disabled-color:#6c757d}}body.mobile-menu--prevent-scroll{overflow:hidden}.mobile-menu-wrapper{width:var(--mobile-menu-wrapper-width);min-height:var(--mobile-menu-wrapper-min-height);overflow:hidden}@supports (-webkit-touch-callout:none){.mobile-menu-wrapper{min-height:-webkit-fill-available}}.mobile-menu-wrapper--embedded{min-width:100%;min-height:100%;position:relative;overflow:hidden}.mobile-menu-wrapper--embedded .mobile-menu-wrapper__content{min-height:100%}.mobile-menu-wrapper__content{min-height:var(--mobile-menu-wrapper-min-height);will-change:transform, margin-left, margin-right;z-index:1;touch-action:pan-y;background:#fff;position:relative}.mobile-menu-wrapper__content--shadow{box-shadow:0 0 10px #0000004d}.mobile-menu-wrapper__content--ios,.mobile-menu-wrapper__content--reveal,.mobile-menu-wrapper__content--squeeze-reveal{z-index:2}.mobile-menu{width:0;position:fixed;top:0}.mobile-menu.mobile-menu--left{left:0}.mobile-menu.mobile-menu--right{right:0}.mobile-menu--default{z-index:var(--mobile-menu-z-index)}.mobile-menu--squeeze,.mobile-menu--push{z-index:2}.mobile-menu--ios,.mobile-menu--reveal,.mobile-menu--squeeze-reveal{z-index:-1;display:none}.mobile-menu--ios.mobile-menu--dragging,.mobile-menu--ios.mobile-menu--transitioning,.mobile-menu--ios.mobile-menu--open,.mobile-menu--reveal.mobile-menu--dragging,.mobile-menu--reveal.mobile-menu--transitioning,.mobile-menu--reveal.mobile-menu--open,.mobile-menu--squeeze-reveal.mobile-menu--dragging,.mobile-menu--squeeze-reveal.mobile-menu--transitioning,.mobile-menu--squeeze-reveal.mobile-menu--open{z-index:unset;display:block}.mobile-menu--ios .mobile-menu__mask,.mobile-menu--reveal .mobile-menu__mask,.mobile-menu--squeeze-reveal .mobile-menu__mask{z-index:1}.mobile-menu--ios.mobile-menu--open .mobile-menu__mask,.mobile-menu--reveal.mobile-menu--open .mobile-menu__mask,.mobile-menu--squeeze-reveal.mobile-menu--open .mobile-menu__mask{display:none}.mobile-menu-wrapper--embedded .mobile-menu{position:absolute}.mobile-menu-wrapper--embedded .mobile-menu__mask,.mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--open,.mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--transitioning,.mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--dragging{width:100%}.mobile-menu-wrapper--embedded .mobile-menu,.mobile-menu-wrapper--embedded .mobile-menu__mask,.mobile-menu-wrapper--embedded .mobile-menu .mobile-menu__tray{height:var(--mobile-menu-height)}.mobile-menu__mask{opacity:0;touch-action:pan-y;will-change:opacity;visibility:hidden;-webkit-tap-highlight-color:transparent;background:#0000004d;border:none;border-radius:0;outline:none;width:100vw;height:100vh;margin:0;padding:0;transition:none;position:absolute;top:0;left:0}@supports (-webkit-touch-callout:none){.mobile-menu__mask{height:-webkit-fill-available}}.mobile-menu__tray{height:var(--mobile-menu-height);touch-action:pan-y;will-change:transform;background:#fff;position:absolute;top:0;overflow-y:auto}@supports (-webkit-touch-callout:none){.mobile-menu__tray{height:-webkit-fill-available}}.mobile-menu__toggle{cursor:pointer}.mobile-menu__tray .mobile-menu__header{background:var(--mobile-menu-header-bg);color:#fff;min-height:150px;margin-bottom:8px}.mobile-menu__tray .mobile-menu__header .header__text{padding:16px}.mobile-menu__tray .mobile-menu__header .header__btn{color:#fff;padding:16px;text-decoration:none}.mobile-menu__tray .mobile-menu__nav{margin:0;padding:0;list-style:none}.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-item a{color:var(--mobile-menu-item-color);padding:12px;font-size:12px;font-weight:700;line-height:1.5;display:block;text-decoration:none!important}.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-item a.mobile-menu__nav-link.disabled{color:var(--mobile-menu-item-link-disabled-color)}.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-item a.active{background:var(--mobile-menu-item-active-bg)}.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-divider{border-bottom:1px solid var(--mobile-menu-item-active-bg);height:0;margin:8px 0}
