/* MRKeliawebModern 2.0 | local fonts, theme tokens, DNN-safe layout. No framework. */
@font-face{font-family:'EW Poppins';src:url('../fonts/Poppins-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'EW Poppins';src:url('../fonts/Poppins-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'EW Poppins';src:url('../fonts/Poppins-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'EW Poppins';src:url('../fonts/Poppins-Bold.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'EW Inter';src:url('../fonts/Inter-Variable.woff2') format('woff2-variations'),url('../fonts/Inter-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'EW Manrope';src:url('../fonts/Manrope-Variable.woff2') format('woff2-variations'),url('../fonts/Manrope-Variable.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'EW Roboto';src:url('../fonts/Roboto-Variable.woff2') format('woff2-variations'),url('../fonts/Roboto-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'EW DM Sans';src:url('../fonts/DMSans-Variable.woff2') format('woff2-variations'),url('../fonts/DMSans-Variable.woff2') format('woff2');font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'EW Vazirmatn';src:url('../fonts/Vazirmatn-Arabic.woff2') format('woff2-variations'),url('../fonts/Vazirmatn-Arabic.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'EW Estedad';src:url('../fonts/Estedad-Variable.woff2') format('woff2-variations'),url('../fonts/Estedad-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'EW Shabnam';src:url('../fonts/Shabnam-Regular.woff2') format('woff2');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'EW Shabnam';src:url('../fonts/Shabnam-Bold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:'EW Sahel';src:url('../fonts/Sahel-Regular.woff2') format('woff2');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'EW Sahel';src:url('../fonts/Sahel-Bold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:'EW Samim';src:url('../fonts/Samim-Regular.woff2') format('woff2');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'EW Samim';src:url('../fonts/Samim-Bold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
.ew-theme{--ew-font:var(--ew-font-latin),system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--ew-gutter:40px;--ew-logo-h:var(--ew-logo-h-desktop,50px);--ew-logo-w:var(--ew-logo-w-desktop,260px);--ew-header-h:var(--ew-header-h-desktop,76px);--ew-widget-offset:var(--ew-widget-offset-desktop,24px);--ew-fab:var(--ew-fab-desktop,54px);font-family:var(--ew-font);font-size:var(--ew-font-size);font-weight:var(--ew-body-weight,400);line-height:var(--ew-leading,1.7);background-image:var(--ew-pattern,none);background-size:var(--ew-pattern-size,auto);background-repeat:var(--ew-pattern-repeat,repeat);color:var(--ew-ink);background:var(--ew-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.ew-theme:lang(fa),.ew-theme:lang(ar),.ew-theme[dir=rtl]{--ew-font:var(--ew-font-rtl),var(--ew-font-latin),Tahoma,Arial,sans-serif;line-height:var(--ew-leading-rtl,1.9)}
.ew-theme *,.ew-theme *::before,.ew-theme *::after{box-sizing:border-box}
.ew-theme :where(h1,h2,h3,h4,h5,h6,p,li,dl,dt,dd,td,th,label,.Normal,.NormalBold,.SubHead,.SkinObject){font-family:var(--ew-font)}
.ew-theme :where(button,input,textarea,select){font-family:var(--ew-font)}
.ew-theme :where(h1,h2,h3,h4,h5,h6){line-height:1.35;font-weight:var(--ew-heading-weight,650);color:var(--ew-ink);text-wrap:balance}
.ew-theme :where(.ew-main) :where(h1){font-size:calc(2.25rem * var(--ew-heading-scale))}
.ew-theme :where(.ew-main) :where(h2){font-size:calc(1.75rem * var(--ew-heading-scale))}
.ew-theme :where(.ew-main) :where(h3){font-size:calc(1.375rem * var(--ew-heading-scale))}
.ew-theme :where(.ew-main) :where(h4){font-size:calc(1.15rem * var(--ew-heading-scale))}
.ew-theme .Normal{font-size:1em;line-height:inherit;color:inherit}
.ew-theme button{cursor:pointer}
.ew-theme [hidden]{display:none!important}
.ew-theme :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ew-ring);outline-offset:3px}
.ew-theme ::selection{background:var(--ew-tint);color:var(--ew-ink)}
.ew-container{width:calc(100% - var(--ew-gutter));max-width:var(--ew-container);margin-inline:auto}
.ew-header a,.ew-footer a,.ew-widgets a{text-decoration:none}
.ew-main a:not([class]){color:var(--ew-link);text-decoration-line:var(--ew-link-line,underline);text-decoration-thickness:1px;text-underline-offset:3px}
.ew-main a:not([class]):hover{color:var(--ew-hover);text-decoration-line:var(--ew-link-line-hover,underline)}
.ew-skip{position:fixed;inset-inline-start:16px;top:-120px;z-index:1002;padding:12px 22px;border-radius:var(--ew-radius);background:var(--ew-brand);color:var(--ew-on-brand)!important;font-weight:600}
.ew-skip:focus{top:12px}
.ew-svg-icon{display:block;flex-shrink:0;width:20px;height:20px}
.ew-header-sentinel{height:0;width:100%;pointer-events:none}
.ew-header{position:var(--ew-header-position);top:0;z-index:100;background:var(--ew-header-bg);color:var(--ew-header-text);border-bottom:1px solid var(--ew-header-line);transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background-color .25s,margin .25s}
.ew-header{--ew-ss:calc(var(--ew-sticky-scale,78) / 100)}
.ew-header.is-scrolled{--ew-header-bg:var(--ew-sticky-bg);--ew-header-text:var(--ew-sticky-text);--ew-header-soft:var(--ew-sticky-soft);--ew-header-line:var(--ew-sticky-line);--ew-header-muted:var(--ew-sticky-muted);--ew-header-glass-bg:color-mix(in srgb,var(--ew-sticky-bg) 80%,transparent);border-bottom:var(--ew-sticky-border,1px solid var(--ew-header-line));box-shadow:0 10px 30px -18px color-mix(in srgb, var(--ew-text) calc(var(--ew-header-shadow) * 45%), transparent)}
.ew-header.is-glass{background:var(--ew-header-glass-bg);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}
.ew-header.is-hidden{transform:translateY(-100%)}
.ew-header-note{background:var(--ew-cream);border-bottom:1px solid var(--ew-header-line);color:var(--ew-ink)}
.ew-header-note .ew-chrome-pane{font-size:.8125rem;padding-block:7px;text-align:center}
.ew-header-note p{margin:0}
.ew-header-note a{color:var(--ew-primary);text-decoration:underline;text-underline-offset:3px}
.ew-header-row{position:relative;display:flex;align-items:center;gap:var(--ew-header-gap,clamp(12px,2vw,28px));min-height:max(calc(var(--ew-logo-h) + var(--ew-header-pad,12px) * 2 + 4px),var(--ew-header-h));padding-block:var(--ew-header-pad,12px);transition:min-height .28s cubic-bezier(.2,.7,.2,1),padding .28s}
.ew-header.is-shrunk .ew-header-row{min-height:max(calc(var(--ew-logo-h) * var(--ew-ss) + 16px),calc(var(--ew-header-h) * .82));padding-block:8px}
.ew-header.is-shrunk{margin-block-end:calc(max(calc(var(--ew-logo-h) + 28px),var(--ew-header-h)) - max(calc(var(--ew-logo-h) * var(--ew-ss) + 16px),calc(var(--ew-header-h) * .82)) + 8px)}
.ew-brand{display:flex;align-items:center;flex:0 0 auto;min-width:0;max-width:min(var(--ew-logo-w),42vw)}
.ew-brand a{position:relative;display:flex;align-items:center;max-width:100%;color:var(--ew-header-text);font-size:1.25rem;font-weight:700;overflow-wrap:anywhere;transition:opacity .2s}
.ew-brand a:hover{opacity:var(--ew-logo-hover-opacity,.86)}
.ew-brand img,.ew-brand svg{display:block;width:auto;height:var(--ew-logo-h);max-width:100%;object-fit:contain;filter:var(--ew-logo-filter,brightness(1));opacity:var(--ew-logo-opacity,1);-webkit-mask-image:var(--ew-logo-mask,none);mask-image:var(--ew-logo-mask,none);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;animation:var(--ew-logo-anim,none);transition:height .28s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),filter .35s,opacity .25s}
.ew-brand a:hover img,.ew-brand a:hover svg,.ew-brand a:focus-visible img,.ew-brand a:focus-visible svg{transform:var(--ew-logo-hover-transform,none);filter:var(--ew-logo-filter,brightness(1)) var(--ew-logo-hover-filter,brightness(1));animation:var(--ew-logo-hover-anim,none)}
.ew-header.is-scrolled{--ew-logo-filter:var(--ew-sticky-logo-filter,brightness(1));--ew-logo-opacity:var(--ew-sticky-logo-opacity,1)}
.ew-header.is-scrolled .ew-brand a::after{content:'';position:absolute;inset:0;background:var(--ew-sticky-logo-img,none) center/contain no-repeat;pointer-events:none}
.ew-header.is-shrunk .ew-brand img,.ew-header.is-shrunk .ew-brand svg{height:calc(var(--ew-logo-h) * var(--ew-ss))}
@keyframes ew-logo-shine-once{from{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}
@keyframes ew-logo-shine{0%,58%{-webkit-mask-position:100% 0;mask-position:100% 0}82%,100%{-webkit-mask-position:0 0;mask-position:0 0}}
@keyframes ew-logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.ew-actions{display:flex;align-items:center;gap:var(--ew-actions-gap,10px);margin-inline-start:auto;flex-shrink:0}
.ew-navigation~.ew-actions,.ew-header-action~.ew-actions{margin-inline-start:0}
.ew-language{display:var(--ew-language-display);align-items:center;font-size:.75rem;max-width:140px;color:var(--ew-header-muted);flex-shrink:0}
.ew-language:empty{display:none}
.ew-language>div,.ew-language>span,.ew-language .language-object{display:flex;flex-wrap:nowrap;align-items:center}
.ew-language img{max-width:22px;height:auto;border-radius:3px}
.ew-language a{display:inline-flex;align-items:center;min-height:32px;padding-inline:6px;border-radius:var(--ew-radius-sm);color:var(--ew-header-muted)}
.ew-language a:hover{background:var(--ew-header-soft);color:var(--ew-header-text)}
.ew-language select{min-height:36px;border:1px solid var(--ew-header-line);border-radius:var(--ew-radius-sm);background:var(--ew-header-bg);color:var(--ew-header-text);padding-inline:8px}
.ew-langs{display:flex;flex-wrap:nowrap;align-items:center;gap:2px}
.ew-language:has(.ew-langs){max-width:none}
.ew-language a.ew-lang{gap:6px;padding-inline:7px;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none}
.ew-lang b{font-weight:inherit;text-transform:uppercase}
.ew-lang-flag,.ew-language img.ew-lang-flag{display:block;flex:0 0 auto;width:20px;height:14px;max-width:none;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgb(0 0 0 / .12);overflow:hidden}
.ew-language a.ew-lang.is-current{color:var(--ew-header-text);background:var(--ew-header-soft)}
.ew-langs[data-display=flag] .ew-lang:not(.is-current) .ew-lang-flag{opacity:.78}
.ew-langs[data-display=flag] .ew-lang:hover .ew-lang-flag{opacity:1}
.ew-progress{position:absolute;inset-inline:0;bottom:-1px;height:3px;overflow:hidden;pointer-events:none;display:var(--ew-progress-display)}
.ew-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--ew-progress-colour),color-mix(in srgb,var(--ew-progress-colour) 60%,var(--ew-accent)));transform:scaleX(var(--ew-scroll,0));transform-origin:left center;border-radius:0 3px 3px 0;will-change:transform}
.ew-theme[dir=rtl] .ew-progress>span{transform-origin:right center;border-radius:3px 0 0 3px;background:linear-gradient(270deg,var(--ew-progress-colour),color-mix(in srgb,var(--ew-progress-colour) 60%,var(--ew-accent)))}
@supports (animation-timeline:scroll()){
 .ew-theme.ew-scroll-css .ew-progress>span{animation:ew-scale-x linear both;animation-timeline:scroll(root block)}
}
@keyframes ew-scale-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.ew-button,.ew-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid var(--ew-hb-line,var(--ew-header-line));border-radius:var(--ew-hb-radius,var(--ew-radius));background:var(--ew-hb-bg,transparent);color:var(--ew-header-text);font-size:.8125rem;font-weight:600;line-height:1.4;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}
.ew-icon-button{width:44px;flex:0 0 44px;padding:10px}
.ew-button:hover,.ew-icon-button:hover{background:var(--ew-hb-hover-bg,var(--ew-header-soft));border-color:var(--ew-hb-hover-line,var(--ew-border-strong));color:var(--ew-hb-hover-fg,var(--ew-header-text));box-shadow:var(--ew-hb-hover-shadow,none);transform:var(--ew-hb-hover-t,translateY(-1px))}
.ew-button:active,.ew-icon-button:active{transform:translateY(0)}
.ew-toggle.is-active{background:var(--ew-brand);color:var(--ew-on-brand);border-color:var(--ew-brand);box-shadow:0 8px 20px -10px var(--ew-brand)}
.ew-browse{display:var(--ew-directory-display)}
.ew-search-toggle{display:var(--ew-search-display)}
.ew-shop .ew-search-toggle{display:var(--ew-store-finder,none)}
.ew-finder-head .ew-eyebrow{display:var(--ew-finder-site,block)}
.ew-navigation{flex:1 1 auto;min-width:0}
.ew-menu,.ew-submenu,.ew-footer-links{list-style:none!important;padding:0!important;margin:0!important}
.ew-menu{display:flex;align-items:center;flex-wrap:wrap;gap:2px}
.ew-navigation>.ew-menu{gap:var(--ew-menu-gap,2px);justify-content:var(--ew-nav-justify,flex-end)}
.ew-item{list-style:none!important;margin:0!important;padding:0!important;position:relative;min-width:0}
.ew-menu-row{position:relative;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--ew-radius);gap:0;transition:background-color .18s,border-color .18s}
.ew-menu-link{display:block;padding:10px 12px;color:var(--ew-header-text)!important;font-size:var(--ew-menu-size);line-height:1.6;font-weight:500;overflow-wrap:anywhere;transition:color .15s}
.ew-navigation>.ew-menu>.ew-item>.ew-menu-row>.ew-menu-link{padding-inline:var(--ew-menu-pad,12px);font-weight:var(--ew-menu-weight,500)}
button.ew-menu-link{margin:0;border:0;background:none;font-family:inherit;text-align:start;cursor:pointer}
.ew-menu-text{display:block}
.ew-menu-desc,.ew-mega-intro,.ew-menu-img{display:none}
.ew-navigation>.ew-menu>.ew-item>.ew-menu-row{border-radius:var(--ew-mi-radius)}
.ew-navigation>.ew-menu>.ew-item>.ew-menu-row:hover{background:var(--ew-mi-hover-bg);border-color:var(--ew-mi-hover-border)}
.ew-navigation>.ew-menu>.ew-item:is(.is-current,.is-trail,.is-open)>.ew-menu-row{background:var(--ew-mi-active-bg);border-color:var(--ew-mi-active-border)}
.ew-navigation>.ew-menu>.ew-item:is(.is-current,.is-trail,.is-open)>.ew-menu-row>:is(.ew-menu-link,.ew-sub-toggle){color:var(--ew-mi-active-colour)!important}
.ew-navigation>.ew-menu>.ew-item>.ew-menu-row::after{content:'';position:absolute;inset-inline:var(--ew-mi-line-inset,12px);top:var(--ew-mi-line-top,auto);bottom:var(--ew-mi-line-bottom,2px);height:var(--ew-mi-line-h,2px);border-radius:var(--ew-mi-line-h,2px);background:var(--ew-brand);opacity:var(--ew-mi-line);transform:scaleX(0);transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.ew-navigation>.ew-menu>.ew-item:is(.is-current,.is-trail,.is-open)>.ew-menu-row::after,.ew-navigation>.ew-menu>.ew-item>.ew-menu-row:hover::after{transform:scaleX(1)}
.ew-navigation>.ew-menu>.ew-item>.ew-menu-row:hover>.ew-menu-link{color:var(--ew-mi-active-colour)!important}
.ew-submenu .ew-menu-row:hover .ew-menu-link,.ew-tree .ew-menu-row:hover .ew-menu-link,.ew-submenu .ew-item.is-current>.ew-menu-row>.ew-menu-link,.ew-tree .ew-item.is-current>.ew-menu-row>.ew-menu-link{color:var(--ew-primary)!important}
.ew-sub-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border:0;background:transparent;color:var(--ew-header-muted);border-radius:var(--ew-radius-sm);padding:0;margin-inline-end:4px;transition:background-color .15s,color .15s}
.ew-sub-toggle:hover,.ew-sub-toggle[aria-expanded=true]{background:var(--ew-tint);color:var(--ew-hover)}
.ew-chevron{width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .22s}
.ew-sub-toggle[aria-expanded=true] .ew-chevron{transform:rotate(225deg);margin-top:3px}
.ew-submenu{display:none;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-start:0;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 160px);overflow:auto;overscroll-behavior:contain;background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-lg);padding:8px!important;box-shadow:0 24px 60px -24px var(--ew-shadow),0 2px 6px -2px var(--ew-shadow);z-index:5;scrollbar-width:thin}
.ew-submenu::before{content:'';position:absolute;inset-inline:0;top:-14px;height:14px}
.ew-item.is-open>.ew-submenu{display:block;animation:ew-drop .2s cubic-bezier(.2,.7,.2,1)}
.ew-submenu .ew-menu-row{border-radius:var(--ew-radius)}
.ew-submenu .ew-menu-row:hover{background:var(--ew-cream)}
.ew-submenu .ew-item.is-open>.ew-menu-row,.ew-tree .ew-item.is-open>.ew-menu-row{background:var(--ew-soft)}
.ew-submenu .ew-menu-link{flex:1;padding:10px 12px;font-weight:400;color:var(--ew-ink)!important}
.ew-submenu .ew-item.is-current>.ew-menu-row{background:var(--ew-soft)}
.ew-submenu .ew-submenu{position:static;width:auto;max-width:none;max-height:none;overflow:visible;margin-block:4px!important;margin-inline:12px 0!important;padding:4px!important;background:transparent;box-shadow:none;border:0;border-inline-start:2px solid var(--ew-border-strong);border-radius:0}
.ew-submenu .ew-submenu::before{display:none}
.ew-submenu .ew-submenu .ew-menu-link{font-size:calc(var(--ew-menu-size) - 1px)}
.ew-mobile-toggle{display:none}
.ew-menu-ic{place-items:center;flex:none;color:var(--ew-primary);background:var(--ew-art-bg,var(--ew-tint));border-radius:var(--ew-art-r,calc(var(--ew-radius) * .9))}
.ew-menu-ic>svg{display:block;width:var(--ew-art-ic,58%);height:var(--ew-art-ic,58%)}
.ew-menu-pic{object-fit:var(--ew-art-fit,cover)!important}
.ew-menu.ew-art-all .ew-submenu .ew-menu-link:has(>.ew-menu-img),.ew-tree .ew-menu.ew-art-all .ew-menu-link:has(>.ew-menu-img){display:flex;align-items:center;gap:10px}
.ew-menu.ew-art-all .ew-submenu .ew-menu-img,.ew-tree .ew-menu.ew-art-all .ew-menu-img{display:grid;width:var(--ew-art-s,24px);height:var(--ew-art-s,24px);border-radius:var(--ew-art-r,calc(var(--ew-radius) * .7))}
.ew-tree .ew-menu.ew-art-all>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-img{width:calc(var(--ew-art-s,24px) + 6px);height:calc(var(--ew-art-s,24px) + 6px)}
.ew-menu.ew-art-all .ew-menu-link:has(>.ew-menu-img)>.ew-menu-text{flex:1;min-width:0}
.ew-menu.ew-art-all .ew-submenu .ew-menu-link>.ew-menu-desc{display:none}
.ew-navigation>.ew-menu.ew-art-top>.ew-item>.ew-menu-row>.ew-menu-link:has(>.ew-menu-img){display:inline-flex;align-items:center;gap:7px}
.ew-navigation>.ew-menu.ew-art-top>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-img{display:grid;width:22px;height:22px;border-radius:var(--ew-art-r,6px)}
.ew-navigation>.ew-menu.ew-art-top>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-ic{background:transparent;color:inherit}
.ew-navigation>.ew-menu.ew-art-top>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-ic>svg{width:100%;height:100%}
.ew-navigation[data-sub=dropdown][data-drop=dark] .ew-menu-ic{color:var(--ew-canvas);background:color-mix(in srgb,var(--ew-canvas) 14%,transparent)}
.ew-navigation[data-sub=dropdown][data-drop=minimal]>.ew-menu>.ew-item>.ew-submenu{box-shadow:none;border-color:var(--ew-line);border-radius:var(--ew-radius)}
.ew-navigation[data-sub=dropdown][data-drop=accent]>.ew-menu>.ew-item>.ew-submenu{border-top:3px solid var(--ew-brand);border-radius:0 0 var(--ew-radius-lg) var(--ew-radius-lg)}
.ew-navigation[data-sub=dropdown][data-drop=accent] .ew-submenu .ew-menu-row{transition:background-color .18s,padding .18s}
.ew-navigation[data-sub=dropdown][data-drop=accent] .ew-submenu .ew-menu-row:hover{padding-inline-start:6px;background:var(--ew-soft)}
.ew-navigation[data-sub=dropdown][data-drop=dark]>.ew-menu>.ew-item>.ew-submenu{background:color-mix(in srgb,var(--ew-text) 92%,black);border-color:transparent}
.ew-navigation[data-sub=dropdown][data-drop=dark] .ew-submenu .ew-menu-link{color:color-mix(in srgb,var(--ew-canvas) 86%,transparent)!important}
.ew-navigation[data-sub=dropdown][data-drop=dark] .ew-submenu .ew-menu-row:hover,.ew-navigation[data-sub=dropdown][data-drop=dark] .ew-submenu .ew-item.is-current>.ew-menu-row,.ew-navigation[data-sub=dropdown][data-drop=dark] .ew-submenu .ew-item.is-open>.ew-menu-row{background:color-mix(in srgb,var(--ew-canvas) 10%,transparent)}
.ew-navigation[data-sub=dropdown][data-drop=dark] .ew-submenu .ew-menu-row:hover .ew-menu-link,.ew-navigation[data-sub=dropdown][data-drop=dark] .ew-submenu .ew-item.is-current>.ew-menu-row>.ew-menu-link{color:var(--ew-canvas)!important}
.ew-navigation[data-sub=dropdown][data-drop=dark] .ew-submenu .ew-sub-toggle{color:color-mix(in srgb,var(--ew-canvas) 70%,transparent)}.ew-navigation[data-drop=dark] .ew-submenu .ew-sub-toggle:is(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--ew-canvas) 18%,transparent);color:var(--ew-canvas)}
.ew-navigation[data-sub=dropdown][data-drop=dark] .ew-submenu .ew-submenu{border-color:color-mix(in srgb,var(--ew-canvas) 22%,transparent)}
@media(min-width:1101px){
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item{position:static}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu{inset-inline:0;inset-block-start:calc(100% - 4px);width:auto;max-width:none;max-height:calc(100dvh - 140px);padding:var(--ew-mega-pad,22px)!important;gap:6px var(--ew-mega-gap,20px);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item.is-open>.ew-submenu{display:grid}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu::before{top:-18px;height:18px}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-sub-toggle{display:none}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-submenu{display:block;position:static;width:auto;max-height:none;overflow:visible;margin:2px 0 6px!important;padding:0!important;border:0;background:none;box-shadow:none}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-submenu .ew-sub-toggle{display:none}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-submenu .ew-submenu{display:block;margin-inline-start:10px!important}
 .ew-navigation[data-sub=mega] .ew-submenu .ew-submenu .ew-menu-link{padding-block:6px;font-size:calc(var(--ew-menu-size) - .5px);color:var(--ew-muted)!important}
 .ew-navigation[data-sub=mega] .ew-submenu .ew-submenu .ew-menu-row:hover .ew-menu-link{color:var(--ew-primary)!important}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{font-weight:600}
 .ew-navigation[data-sub=mega] .ew-menu-desc{display:block;margin-top:2px;font-size:.78em;font-weight:400;line-height:1.5;color:var(--ew-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ew-navigation[data-sub=mega][data-mega=columns]>.ew-menu>.ew-item>.ew-submenu>.ew-item:has(>.ew-submenu)>.ew-menu-row{border-bottom:1px solid var(--ew-line);border-radius:var(--ew-radius) var(--ew-radius) 0 0;margin-bottom:4px}
.ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu{gap:12px calc(var(--ew-mega-gap,20px) * .6)}
 .ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu>.ew-item{height:100%;padding:8px;border:1px solid var(--ew-line);border-radius:var(--ew-radius-lg);background:linear-gradient(180deg,var(--ew-cream),var(--ew-surface));transition:border-color .2s,transform .2s,box-shadow .2s}
 .ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu>.ew-item:hover{border-color:var(--ew-border-strong);transform:translateY(-2px);box-shadow:0 14px 28px -22px var(--ew-shadow)}
 .ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row:hover{background:transparent}
 .ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link::before{content:'';display:block;width:30px;height:30px;margin-bottom:10px;border-radius:calc(var(--ew-radius) * .9);background:var(--ew-tint) linear-gradient(135deg,color-mix(in srgb,var(--ew-brand) 35%,transparent),transparent)}
.ew-navigation[data-sub=mega][data-mega=featured] .ew-mega-intro{display:flex;flex-direction:column;gap:8px;grid-row:span 3;align-self:stretch;padding:20px;border-radius:var(--ew-radius-lg);background:linear-gradient(150deg,var(--ew-brand),color-mix(in srgb,var(--ew-brand) 70%,var(--ew-accent)));color:var(--ew-on-brand);list-style:none}
 .ew-navigation[data-sub=mega][data-mega=featured] .ew-mega-intro b{font-size:1.125rem;font-weight:var(--ew-heading-weight,650);line-height:1.4}
 .ew-navigation[data-sub=mega][data-mega=featured] .ew-mega-intro p{margin:0;font-size:.85rem;line-height:1.7;opacity:.88}
 .ew-navigation[data-sub=mega][data-mega=featured] .ew-mega-intro a{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--ew-on-brand) 16%,transparent);color:var(--ew-on-brand)!important;font-size:.8125rem;font-weight:600;transition:background-color .18s}
 .ew-navigation[data-sub=mega][data-mega=featured] .ew-mega-intro a:hover{background:color-mix(in srgb,var(--ew-on-brand) 26%,transparent)}
 .ew-navigation[data-sub=mega][data-drop=dark]>.ew-menu>.ew-item>.ew-submenu{background:var(--ew-surface);border-color:var(--ew-line)}
.ew-navigation[data-sub=mega] .ew-submenu .ew-menu-link{min-width:0}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link:has(>.ew-menu-img){display:grid;grid-template-columns:var(--ew-art,44px) minmax(0,1fr);column-gap:12px;align-items:center}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-img{display:block;grid-row:span 2;width:var(--ew-art,44px);height:var(--ew-art,44px);border-radius:var(--ew-art-r,calc(var(--ew-radius) * .9));object-fit:cover;background:var(--ew-cream)}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-ic{display:grid;background:var(--ew-art-bg,var(--ew-tint))}
 .ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link:has(>.ew-menu-img){display:block}
 .ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-img{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:10px;border-radius:calc(var(--ew-radius-lg) - 4px);transition:transform .35s ease}
 .ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu>.ew-item{overflow:hidden}
.ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-ic{width:var(--ew-art,44px);height:var(--ew-art,44px);aspect-ratio:auto;border-radius:var(--ew-art-r,calc(var(--ew-radius) * .9))}
 .ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu>.ew-item:hover .ew-menu-img{transform:scale(1.04)}
 .ew-navigation[data-sub=mega][data-mega=cards]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link:has(>.ew-menu-img)::before{display:none}
 .ew-navigation[data-sub=mega] .ew-menu-text{display:block;overflow-wrap:anywhere}
 .ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row{align-items:flex-start}
 .ew-navigation[data-sub=mega][data-mega=featured]>.ew-menu>.ew-item>.ew-submenu{grid-template-columns:minmax(220px,280px) repeat(var(--n,3),var(--ew-mega-track,var(--ew-mega-col,220px)))}
.ew-navigation[data-sub=mega]>.ew-menu>.ew-item>.ew-submenu{width:var(--ew-mega-width,fit-content);max-width:100%;margin-inline:var(--ew-mega-ms,auto) var(--ew-mega-me,auto)!important;grid-template-columns:repeat(var(--n,4),var(--ew-mega-track,var(--ew-mega-col,220px)));height:var(--ew-mega-height,auto);max-height:calc(100dvh - 140px);overflow:auto}
.ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu{gap:10px calc(var(--ew-mega-gap,20px) * .5)}
 .ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu>.ew-item{height:100%;border-radius:var(--ew-radius-lg);background:color-mix(in srgb,var(--ew-brand) 5%,var(--ew-surface));transition:background-color .2s,transform .2s}
 .ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu>.ew-item:hover{background:color-mix(in srgb,var(--ew-brand) 10%,var(--ew-surface));transform:translateY(-2px)}
 .ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row{justify-content:center;background:transparent!important}
 .ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{display:flex!important;flex-direction:column;align-items:center;gap:8px;padding:18px 12px!important;text-align:center}
 .ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link::before{content:'';display:block;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--ew-brand),color-mix(in srgb,var(--ew-brand) 60%,var(--ew-accent)));box-shadow:0 10px 20px -12px var(--ew-brand)}
 .ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link:has(>.ew-menu-img)::before{display:none}
 .ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-img{width:var(--ew-art-t,56px);height:var(--ew-art-t,56px);border-radius:var(--ew-art-r,16px)}
 .ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-ic{background:var(--ew-art-tile,linear-gradient(135deg,var(--ew-brand),color-mix(in srgb,var(--ew-brand) 60%,var(--ew-accent))));color:var(--ew-art-tile-fg,var(--ew-on-brand));box-shadow:0 10px 20px -12px var(--ew-brand);transition:transform .25s}
 .ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu>.ew-item:hover .ew-menu-ic{transform:scale(1.06)}
 .ew-navigation[data-sub=mega][data-mega=tiles]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-submenu{display:none}
.ew-navigation[data-sub=mega][data-mega=list]>.ew-menu>.ew-item>.ew-submenu{gap:2px calc(var(--ew-mega-gap,20px) * .7);padding:calc(var(--ew-mega-pad,22px) * .64)!important}
 .ew-navigation[data-sub=mega][data-mega=list]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{display:grid!important;grid-template-columns:28px minmax(0,1fr);column-gap:10px;align-items:start;padding-block:10px}
 .ew-navigation[data-sub=mega][data-mega=list]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link::before{content:'';grid-row:span 2;width:28px;height:28px;border-radius:9px;background:var(--ew-tint) no-repeat center/14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}
 .ew-theme[dir=rtl] .ew-navigation[data-sub=mega][data-mega=list]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link::before{transform:scaleX(-1)}
 .ew-navigation[data-sub=mega][data-mega=list]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link:has(>.ew-menu-img)::before{display:none}
 .ew-navigation[data-sub=mega][data-mega=list]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-submenu{display:none}
.ew-navigation[data-sub=mega][data-mega=glass]>.ew-menu>.ew-item>.ew-submenu{background:color-mix(in srgb,var(--ew-surface) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-color:color-mix(in srgb,var(--ew-surface) 60%,var(--ew-line))}
 .ew-navigation[data-sub=mega][data-mega=glass]>.ew-menu>.ew-item>.ew-submenu>.ew-item:has(>.ew-submenu)>.ew-menu-row{border-bottom:1px solid color-mix(in srgb,var(--ew-ink) 10%,transparent);margin-bottom:4px}
}
.ew-theme[dir=rtl] .ew-navigation{--ew-dir:-1}
@media(min-width:1101px){
.ew-navigation[data-sub=dropdown][data-dwidth=fit]>.ew-menu>.ew-item>.ew-submenu{width:max-content;min-width:min(var(--ew-drop-min,140px),calc(100vw - 24px));max-width:min(var(--ew-drop-max,340px),calc(100vw - 24px))}
 .ew-navigation[data-sub=dropdown][data-dwidth=fixed]>.ew-menu>.ew-item>.ew-submenu{width:min(var(--ew-drop-w,300px),calc(100vw - 24px));min-width:0;max-width:none}
.ew-navigation[data-sub=dropdown]>.ew-menu>.ew-item.is-open>.ew-submenu[data-cols]{display:grid;grid-template-columns:repeat(var(--dn,2),minmax(0,1fr));grid-template-rows:repeat(var(--dr,3),auto);grid-auto-flow:column;gap:2px 6px;align-items:start}
 .ew-navigation[data-sub=dropdown][data-dwidth=fit]>.ew-menu>.ew-item>.ew-submenu[data-cols]{max-width:calc(100vw - 24px)}
 .ew-navigation[data-sub=dropdown][data-dwidth=fit]>.ew-menu>.ew-item.is-open>.ew-submenu[data-cols]{grid-template-columns:repeat(var(--dn,2),fit-content(var(--ew-drop-max,340px)))}
.ew-navigation[data-sub=dropdown]>.ew-menu>.ew-item>.ew-submenu{translate:calc(var(--ew-drop-tx,0px) + var(--ew-nudge,0px)) 0}
 .ew-navigation[data-sub=dropdown][data-dalign=center]>.ew-menu>.ew-item>.ew-submenu{inset-inline-start:50%;--ew-drop-tx:-50%}
 .ew-theme[dir=rtl] .ew-navigation[data-sub=dropdown][data-dalign=center]>.ew-menu>.ew-item>.ew-submenu{--ew-drop-tx:50%}
 .ew-navigation[data-sub=dropdown][data-dalign=end]>.ew-menu>.ew-item>.ew-submenu{inset-inline-start:auto;inset-inline-end:0}
.ew-navigation[data-sub=dropdown][data-drop=glass]>.ew-menu>.ew-item>.ew-submenu{background:color-mix(in srgb,var(--ew-surface) 70%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-color:color-mix(in srgb,var(--ew-surface) 55%,var(--ew-line))}
 .ew-navigation[data-sub=dropdown][data-drop=soft]>.ew-menu>.ew-item>.ew-submenu{background:color-mix(in srgb,var(--ew-brand) 6%,var(--ew-surface));border-color:transparent;box-shadow:0 22px 44px -28px var(--ew-shadow)}
 .ew-navigation[data-sub=dropdown][data-drop=soft] .ew-submenu .ew-menu-row:hover,.ew-navigation[data-sub=dropdown][data-drop=soft] .ew-submenu .ew-item.is-current>.ew-menu-row{background:color-mix(in srgb,var(--ew-brand) 13%,var(--ew-surface))}
 .ew-navigation[data-sub=dropdown][data-drop=lined]>.ew-menu>.ew-item>.ew-submenu{padding:4px 6px!important;border-radius:var(--ew-radius)}
 .ew-navigation[data-sub=dropdown][data-drop=lined]>.ew-menu>.ew-item>.ew-submenu>.ew-item+.ew-item{border-top:1px solid var(--ew-line)}
 .ew-navigation[data-sub=dropdown][data-drop=lined]>.ew-menu>.ew-item>.ew-submenu[data-cols]>.ew-item[data-ctop]{border-top:0}
 .ew-navigation[data-sub=dropdown][data-drop=lined] .ew-submenu .ew-menu-row{border-radius:calc(var(--ew-radius) * .6)}
 .ew-navigation[data-sub=dropdown][data-drop=pointer]>.ew-menu>.ew-item.is-open:has(>.ew-submenu)>.ew-menu-row::before{content:'';position:absolute;inset-inline-start:50%;top:calc(100% + 6px);width:12px;height:12px;margin-inline-start:-6px;background:var(--ew-surface);border:1px solid var(--ew-line);border-right:0;border-bottom:0;border-radius:3px 0 0;transform:rotate(45deg);z-index:6;animation:ew-fade .2s ease-out;pointer-events:none}
 .ew-navigation[data-sub=dropdown][data-drop=pointer]>.ew-menu>.ew-item>.ew-submenu{box-shadow:0 26px 60px -26px var(--ew-shadow),0 2px 8px -3px var(--ew-shadow)}
 .ew-navigation[data-sub=dropdown][data-drop=dark]>.ew-menu>.ew-item>.ew-submenu{--ew-sub-hv:var(--ew-canvas)}
.ew-navigation[data-sub=mega][data-mfit=fit]>.ew-menu>.ew-item>.ew-submenu{grid-template-columns:repeat(var(--n,4),fit-content(var(--ew-mega-col,220px)));justify-content:var(--ew-mega-justify,start)}
 .ew-navigation[data-sub=mega][data-mfit=fit][data-mega=featured]>.ew-menu>.ew-item>.ew-submenu{grid-template-columns:minmax(200px,260px) repeat(var(--n,3),fit-content(var(--ew-mega-col,220px)))}
 .ew-navigation[data-sub=mega][data-mfit=fit]:is([data-mega=cards],[data-mega=tiles])>.ew-menu>.ew-item>.ew-submenu{grid-template-columns:repeat(var(--n,4),minmax(min(110px,var(--ew-mega-col,220px)),var(--ew-mega-col,220px)))}
 .ew-navigation[data-sub=mega][data-mfit=equal]>.ew-menu>.ew-item>.ew-submenu{justify-content:var(--ew-mega-justify,start)}
 .ew-navigation[data-sub=mega][data-mwidth=auto]>.ew-menu>.ew-item>.ew-submenu{max-width:calc(100vw - 24px)}
.ew-navigation[data-sub=mega][data-mega=compact]>.ew-menu>.ew-item>.ew-submenu{padding:calc(var(--ew-mega-pad,22px) * .6)!important;gap:2px calc(var(--ew-mega-gap,20px) * .8)}
 .ew-navigation[data-sub=mega][data-mega=compact] .ew-submenu .ew-menu-link{padding:7px 10px;font-size:calc(var(--ew-menu-size) - .5px)}
 .ew-navigation[data-sub=mega][data-mega=compact] .ew-submenu .ew-submenu .ew-menu-link{padding-block:4px}
 .ew-navigation[data-sub=mega][data-mega=compact]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{font-weight:600}
 .ew-navigation[data-sub=mega][data-mega=compact] .ew-menu-desc{display:none!important}
 .ew-navigation[data-sub=mega][data-mega=compact]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link:has(>.ew-menu-img){grid-template-columns:var(--ew-art-s,24px) minmax(0,1fr);column-gap:8px}
 .ew-navigation[data-sub=mega][data-mega=compact]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-img{width:var(--ew-art-s,24px);height:var(--ew-art-s,24px);grid-row:auto}
.ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item.is-open>.ew-submenu{display:grid;grid-template-columns:var(--ew-mega-side,220px) minmax(0,1fr);grid-template-rows:repeat(var(--rows,4),auto) 1fr;gap:2px var(--ew-mega-gap,20px);align-items:start}
 .ew-navigation[data-sub=mega][data-mega=sidebar][data-mwidth=auto]>.ew-menu>.ew-item>.ew-submenu{width:min(100%,calc(var(--ew-mega-side,220px) + var(--ew-mega-col,220px) * 2 + var(--ew-mega-gap,20px) * 2 + var(--ew-mega-pad,22px) * 2))}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item.is-open>.ew-submenu[data-flat]{grid-template-columns:var(--ew-mega-side,220px);width:fit-content}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item{display:contents}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row{grid-column:1;align-items:center;border-radius:var(--ew-radius);transition:background-color .18s}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{padding-block:9px;--ew-art:calc(var(--ew-art-s,24px) + 6px)}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row .ew-menu-desc{display:none}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item:has(>.ew-submenu)>.ew-menu-row::after{content:'';flex:none;width:7px;height:7px;margin-inline-end:12px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(-45deg);color:var(--ew-muted);opacity:.7}
 .ew-theme[dir=rtl] .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item:has(>.ew-submenu)>.ew-menu-row::after{transform:rotate(135deg)}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item.is-tab>.ew-menu-row{background:var(--ew-soft)}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item.is-tab>.ew-menu-row>.ew-menu-link{color:var(--ew-primary)!important}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item.is-tab>.ew-menu-row::after{color:var(--ew-primary);opacity:1}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-submenu{display:none}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item.is-tab>.ew-submenu{display:grid;grid-column:2;grid-row:1/-1;align-self:start;grid-template-columns:repeat(auto-fill,minmax(min(var(--ew-mega-col,220px),100%),1fr));gap:2px var(--ew-mega-gap,20px);margin:0!important;padding-inline-start:var(--ew-mega-gap,20px)!important;border-inline-start:1px solid var(--ew-line);min-height:100%;align-content:start;animation:ew-m-tab .22s ease-out}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{color:var(--ew-ink)!important;font-size:var(--ew-menu-size);padding-block:8px}
 .ew-navigation[data-sub=mega][data-mega=sidebar]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-submenu>.ew-item:has(>.ew-submenu)>.ew-menu-row>.ew-menu-link{font-weight:600}
.ew-navigation[data-sub=mega][data-mega=flyout]>.ew-menu>.ew-item>.ew-submenu{grid-template-columns:repeat(var(--fn,2),minmax(0,var(--ew-mega-col,220px)));gap:4px calc(var(--ew-mega-gap,20px) * .5)}
 .ew-navigation[data-sub=mega][data-mega=flyout][data-mfit=fit]>.ew-menu>.ew-item>.ew-submenu{grid-template-columns:repeat(var(--fn,2),fit-content(calc(var(--ew-mega-col,220px) + 60px)))}
 .ew-navigation[data-sub=mega][data-mega=flyout]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{display:grid!important;grid-template-columns:var(--ew-art,40px) minmax(0,1fr);column-gap:14px;align-items:center;padding:12px}
 .ew-navigation[data-sub=mega][data-mega=flyout]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link::before{content:'';grid-row:span 2;width:var(--ew-art,40px);height:var(--ew-art,40px);border-radius:var(--ew-art-r,11px);background:var(--ew-tint) no-repeat center/16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");transition:transform .25s}
 .ew-theme[dir=rtl] .ew-navigation[data-sub=mega][data-mega=flyout]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link::before{transform:scaleX(-1)}
 .ew-navigation[data-sub=mega][data-mega=flyout]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link:has(>.ew-menu-img)::before{display:none}
 .ew-navigation[data-sub=mega][data-mega=flyout]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-img{width:var(--ew-art,40px);height:var(--ew-art,40px)}
 .ew-navigation[data-sub=mega][data-mega=flyout]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-text{align-self:end}
 .ew-navigation[data-sub=mega][data-mega=flyout]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link>.ew-menu-desc{align-self:start}
 .ew-navigation[data-sub=mega][data-mega=flyout]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-submenu{display:none}
 .ew-navigation[data-sub=mega][data-mega=flyout] .ew-mega-intro{display:flex;grid-column:1/-1;order:99;align-items:center;justify-content:space-between;gap:16px;margin:8px calc(var(--ew-mega-pad,22px) * -1) calc(var(--ew-mega-pad,22px) * -1);padding:13px var(--ew-mega-pad,22px);background:var(--ew-cream);border-top:1px solid var(--ew-line);list-style:none}
 .ew-navigation[data-sub=mega][data-mega=flyout] .ew-mega-intro b{font-size:.875rem;font-weight:600}
 .ew-navigation[data-sub=mega][data-mega=flyout] .ew-mega-intro p{display:none}
 .ew-navigation[data-sub=mega][data-mega=flyout] .ew-mega-intro a{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--ew-primary)!important;font-size:.8125rem;font-weight:600}
 .ew-navigation[data-sub=mega][data-mega=flyout] .ew-mega-intro a::after{content:'';width:6px;height:6px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(-45deg);transition:translate .2s}
 .ew-theme[dir=rtl] .ew-navigation[data-sub=mega][data-mega=flyout] .ew-mega-intro a::after{transform:rotate(135deg)}
 .ew-navigation[data-sub=mega][data-mega=flyout] .ew-mega-intro a:hover::after{translate:3px 0}
 .ew-theme[dir=rtl] .ew-navigation[data-sub=mega][data-mega=flyout] .ew-mega-intro a:hover::after{translate:-3px 0}
.ew-navigation[data-sub=mega][data-mega=gradient]>.ew-menu>.ew-item>.ew-submenu{background:linear-gradient(160deg,color-mix(in srgb,var(--ew-brand) 10%,var(--ew-surface)) 0%,var(--ew-surface) 55%,color-mix(in srgb,var(--ew-accent) 8%,var(--ew-surface)) 100%);border-color:color-mix(in srgb,var(--ew-brand) 18%,var(--ew-line));box-shadow:inset 0 3px 0 var(--ew-brand),0 30px 60px -30px color-mix(in srgb,var(--ew-brand) 45%,transparent)}
 .ew-navigation[data-sub=mega][data-mega=gradient]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{color:var(--ew-primary)!important}
 .ew-navigation[data-sub=mega][data-mega=gradient]>.ew-menu>.ew-item>.ew-submenu>.ew-item:has(>.ew-submenu)>.ew-menu-row{border-bottom:1px solid color-mix(in srgb,var(--ew-brand) 22%,transparent);border-radius:var(--ew-radius) var(--ew-radius) 0 0;margin-bottom:4px}
.ew-navigation[data-sub=mega][data-mega=minimal]>.ew-menu>.ew-item>.ew-submenu{box-shadow:0 18px 36px -32px var(--ew-shadow);border-radius:var(--ew-radius)}
 .ew-navigation[data-sub=mega][data-mega=minimal]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{font-size:.78em;letter-spacing:.04em;text-transform:uppercase;color:var(--ew-muted)!important}
 .ew-theme[dir=rtl] .ew-navigation[data-sub=mega][data-mega=minimal]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{letter-spacing:0;font-size:.85em}
 .ew-navigation[data-sub=mega][data-mega=minimal]>.ew-menu>.ew-item>.ew-submenu>.ew-item:not(:has(>.ew-submenu))>.ew-menu-row>.ew-menu-link{font-size:var(--ew-menu-size);letter-spacing:0;text-transform:none;color:var(--ew-ink)!important;font-weight:500}
 .ew-navigation[data-sub=mega][data-mega=minimal] .ew-submenu .ew-menu-row:hover{background:transparent}
 .ew-navigation[data-sub=mega][data-mega=minimal] .ew-submenu .ew-menu-row:hover .ew-menu-text{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.ew-navigation[data-sub=mega][data-mega=dark]>.ew-menu>.ew-item>.ew-submenu{background:color-mix(in srgb,var(--ew-text) 92%,black);border-color:transparent;--ew-sub-hv:var(--ew-canvas)}
 .ew-navigation[data-sub=mega][data-mega=dark] .ew-submenu .ew-menu-link{color:color-mix(in srgb,var(--ew-canvas) 78%,transparent)!important}
 .ew-navigation[data-sub=mega][data-mega=dark]>.ew-menu>.ew-item>.ew-submenu>.ew-item>.ew-menu-row>.ew-menu-link{color:var(--ew-canvas)!important}
 .ew-navigation[data-sub=mega][data-mega=dark] .ew-submenu .ew-menu-row:hover .ew-menu-link,.ew-navigation[data-sub=mega][data-mega=dark] .ew-submenu .ew-item.is-current>.ew-menu-row>.ew-menu-link{color:var(--ew-canvas)!important}
 .ew-navigation[data-sub=mega][data-mega=dark] .ew-submenu .ew-menu-row:hover,.ew-navigation[data-sub=mega][data-mega=dark] .ew-submenu .ew-item.is-current>.ew-menu-row{background:color-mix(in srgb,var(--ew-canvas) 10%,transparent)}
 .ew-navigation[data-sub=mega][data-mega=dark] .ew-menu-desc{color:color-mix(in srgb,var(--ew-canvas) 58%,transparent)}
 .ew-navigation[data-sub=mega][data-mega=dark]>.ew-menu>.ew-item>.ew-submenu>.ew-item:has(>.ew-submenu)>.ew-menu-row{border-bottom:1px solid color-mix(in srgb,var(--ew-canvas) 16%,transparent);margin-bottom:4px}
 .ew-navigation[data-sub=mega][data-mega=dark] .ew-menu-ic{color:var(--ew-canvas);background:color-mix(in srgb,var(--ew-canvas) 14%,transparent)}
.ew-navigation[data-anim=fade]>.ew-menu>.ew-item.is-open>.ew-submenu{animation:ew-fade .22s ease-out}
 .ew-navigation[data-anim=scale]>.ew-menu>.ew-item.is-open>.ew-submenu{transform-origin:50% 0;animation:ew-m-scale .26s cubic-bezier(.2,.8,.2,1)}
 .ew-navigation[data-anim=slide]>.ew-menu>.ew-item.is-open>.ew-submenu{animation:ew-m-rise .32s cubic-bezier(.2,.8,.2,1)}
 .ew-navigation[data-anim=unfold]>.ew-menu>.ew-item.is-open>.ew-submenu{animation:ew-m-unfold .34s cubic-bezier(.2,.8,.2,1)}
 .ew-navigation[data-anim=blur]>.ew-menu>.ew-item.is-open>.ew-submenu{animation:ew-m-blur .3s ease-out}
 .ew-navigation[data-anim=flip]>.ew-menu>.ew-item.is-open>.ew-submenu{transform-origin:50% 0;animation:ew-m-flip .36s cubic-bezier(.2,.8,.2,1)}
 .ew-navigation[data-anim=none]>.ew-menu>.ew-item.is-open>.ew-submenu{animation:none}
.ew-navigation[data-stagger=on]>.ew-menu>.ew-item.is-open>.ew-submenu>.ew-item,.ew-navigation[data-stagger=on]>.ew-menu>.ew-item.is-open>.ew-submenu>.ew-item.is-tab>.ew-submenu>.ew-item{animation:ew-m-item .34s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i,0) * 32ms + 50ms)}
 .ew-navigation[data-stagger=on][data-mega=sidebar][data-sub=mega]>.ew-menu>.ew-item.is-open>.ew-submenu>.ew-item>.ew-menu-row{animation:ew-m-item .34s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i,0) * 32ms + 50ms)}
.ew-navigation:is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles])) .ew-submenu .ew-menu-row{transition:background-color .18s,box-shadow .2s,transform .2s}
 .ew-navigation[data-hover=tint]:is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles])) .ew-submenu .ew-menu-row:hover{background:color-mix(in srgb,var(--ew-sub-hv,var(--ew-primary)) 11%,transparent)}
 .ew-navigation:is([data-hover=slide],[data-hover=line],[data-hover=arrow],[data-hover=none]):is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles])) .ew-submenu .ew-menu-row:hover{background:transparent}
 .ew-navigation[data-hover=slide] .ew-submenu .ew-menu-link{transition:translate .22s cubic-bezier(.2,.8,.2,1),color .15s}
 .ew-navigation[data-hover=slide]:is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles])) .ew-submenu .ew-menu-row:hover>.ew-menu-link{translate:6px 0}
 .ew-theme[dir=rtl] .ew-navigation[data-hover=slide]:is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles])) .ew-submenu .ew-menu-row:hover>.ew-menu-link{translate:-6px 0}
 .ew-navigation[data-hover=line]:is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles])) .ew-submenu .ew-menu-text{width:fit-content;max-width:100%;background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1.5px;transition:background-size .28s cubic-bezier(.2,.8,.2,1)}
 .ew-theme[dir=rtl] .ew-navigation[data-hover=line] .ew-submenu .ew-menu-text{background-position:100% 100%}
 .ew-navigation[data-hover=line] .ew-submenu .ew-menu-row:hover .ew-menu-text{background-size:100% 1.5px}
 .ew-navigation[data-hover=bar]:is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles])) .ew-submenu .ew-menu-row::before{content:'';position:absolute;inset-block:8px;inset-inline-start:0;width:3px;border-radius:3px;background:var(--ew-sub-hv,var(--ew-brand));transform:scaleY(0);transition:transform .22s cubic-bezier(.2,.8,.2,1)}
 .ew-navigation[data-hover=bar]:is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles])) .ew-submenu .ew-menu-row:hover::before,.ew-navigation[data-hover=bar] .ew-submenu .ew-item.is-current>.ew-menu-row::before{transform:scaleY(1)}
 .ew-navigation[data-hover=bar]:is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles])) .ew-submenu .ew-menu-row:hover{background:color-mix(in srgb,var(--ew-sub-hv,var(--ew-primary)) 6%,transparent)}
 .ew-navigation[data-hover=arrow]:is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles],[data-mega=sidebar])) .ew-submenu .ew-menu-row:not(:has(>.ew-sub-toggle))::after{content:'';flex:none;width:7px;height:7px;margin-inline-end:12px;border:solid var(--ew-sub-hv,var(--ew-primary));border-width:0 1.6px 1.6px 0;transform:rotate(-45deg);opacity:0;translate:-6px 0;transition:opacity .2s,translate .22s cubic-bezier(.2,.8,.2,1)}
 .ew-theme[dir=rtl] .ew-navigation[data-hover=arrow] .ew-submenu .ew-menu-row::after{transform:rotate(135deg);translate:6px 0}
 .ew-navigation[data-hover=arrow] .ew-submenu .ew-menu-row:hover::after{opacity:1;translate:0 0!important}
 .ew-navigation[data-hover=lift]:is([data-sub=dropdown],[data-sub=mega]:not([data-mega=cards],[data-mega=tiles])) .ew-submenu .ew-menu-row:hover{background:var(--ew-surface);box-shadow:0 10px 22px -14px var(--ew-shadow),0 0 0 1px var(--ew-line);transform:translateY(-1px)}
 .ew-navigation[data-hover=lift][data-drop=dark][data-sub=dropdown] .ew-submenu .ew-menu-row:hover,.ew-navigation[data-hover=lift][data-mega=dark][data-sub=mega] .ew-submenu .ew-menu-row:hover{background:color-mix(in srgb,var(--ew-canvas) 12%,transparent);box-shadow:none}
 .ew-navigation:is([data-sub=dropdown],[data-sub=mega]) .ew-submenu .ew-menu-row:hover .ew-menu-link{color:var(--ew-sub-hv,var(--ew-primary))!important}
}
@keyframes ew-m-scale{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
@keyframes ew-m-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes ew-m-unfold{from{opacity:.4;clip-path:inset(0 0 100% 0 round var(--ew-radius-lg))}to{opacity:1;clip-path:inset(0 0 0 0 round var(--ew-radius-lg))}}
@keyframes ew-m-blur{from{opacity:0;filter:blur(10px);transform:scale(1.02)}to{opacity:1;filter:none;transform:none}}
@keyframes ew-m-flip{from{opacity:0;transform:perspective(900px) rotateX(-22deg)}to{opacity:1;transform:none}}
@keyframes ew-m-item{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes ew-m-tab{from{opacity:0;transform:translateX(calc(var(--ew-dir,1) * 8px))}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
 .ew-navigation>.ew-menu>.ew-item.is-open>.ew-submenu{animation:ew-fade .15s ease-out!important}
 .ew-navigation>.ew-menu>.ew-item.is-open>.ew-submenu>.ew-item,.ew-navigation>.ew-menu>.ew-item.is-open>.ew-submenu .ew-submenu,.ew-navigation>.ew-menu>.ew-item.is-open>.ew-submenu>.ew-item>.ew-menu-row{animation:none!important}
 .ew-navigation .ew-submenu .ew-menu-row,.ew-navigation .ew-submenu .ew-menu-link{transition:none!important;transform:none!important;translate:none!important}
}
.ew-backdrop{position:fixed;inset:0;z-index:90;background:var(--ew-fx-bg);-webkit-backdrop-filter:var(--ew-fx-filter);backdrop-filter:var(--ew-fx-filter);animation:ew-fade .22s ease-out}
.ew-dialog{font:inherit;color:var(--ew-ink);padding:0;border:0;background:var(--ew-surface);box-shadow:0 30px 90px -20px color-mix(in srgb,var(--ew-text) 35%,transparent);overscroll-behavior:contain}
.ew-dialog::backdrop{background:var(--ew-fx-bg,rgba(0,0,0,.3));-webkit-backdrop-filter:var(--ew-fx-filter,none);backdrop-filter:var(--ew-fx-filter,none);animation:ew-fade .22s}
.ew-dialog.is-closing::backdrop{opacity:0;transition:opacity .25s}
.ew-finder{position:fixed;inset:min(9vh,90px) 0 auto;margin:0 auto;width:min(880px,calc(100vw - 32px));max-width:none;height:min(620px,calc(100dvh - min(9vh,90px) - 24px));max-height:none;border-radius:calc(var(--ew-radius-lg) + 4px);overflow:hidden;background:var(--ew-surface);color:var(--ew-ink)}
.ew-finder[open]{display:flex;flex-direction:column;animation:ew-finder-in .28s cubic-bezier(.2,.7,.2,1)}
.ew-finder.is-closing{opacity:0;transform:translateY(-10px) scale(.98);transition:opacity .2s ease-in,transform .2s ease-in}
@keyframes ew-finder-in{from{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:none}}
.ew-finder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 6px}
.ew-finder-head h2{margin:4px 0 0;font-size:1.375rem;line-height:1.4;font-weight:var(--ew-heading-weight,650);color:var(--ew-ink)}
.ew-finder-box{position:relative;display:flex;align-items:center;gap:6px;margin:12px 24px 0;padding:0 8px;min-height:58px;border:1.5px solid var(--ew-line);border-radius:calc(var(--ew-radius) + 6px);background:var(--ew-surface);transition:border-color .2s,box-shadow .2s}
.ew-finder-box:focus-within{border-color:var(--ew-brand);box-shadow:0 0 0 4px var(--ew-soft)}
.ew-finder-glass{flex:0 0 auto;width:22px;height:22px;margin-inline:8px 2px;color:var(--ew-muted);transition:color .2s}
.ew-finder-box:focus-within .ew-finder-glass{color:var(--ew-brand)}
.ew-theme .ew-finder-input{flex:1;min-width:0;height:54px;margin:0;padding:0 6px;border:0!important;outline:none!important;box-shadow:none!important;background:transparent;color:var(--ew-ink);font-size:1.0625rem;-webkit-appearance:none;appearance:none}
.ew-finder-input::-webkit-search-cancel-button{display:none}
.ew-finder-input::placeholder{color:var(--ew-muted);opacity:.85}
.ew-finder-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--ew-soft);color:var(--ew-ink);cursor:pointer}
.ew-finder-clear[hidden]{display:none}
.ew-finder-clear .ew-svg-icon{width:16px;height:16px}
.ew-finder-esc{flex:0 0 auto;padding:3px 8px;border:1px solid var(--ew-line);border-bottom-width:2px;border-radius:7px;background:var(--ew-cream);color:var(--ew-muted);font:600 .6875rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;direction:ltr}
.ew-finder-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 24px 10px}
.ew-finder-status{margin:0;font-size:.875rem;color:var(--ew-muted)}
.ew-finder.is-loading .ew-finder-status::after{content:'';display:inline-block;width:12px;height:12px;margin-inline-start:8px;vertical-align:-1px;border:2px solid var(--ew-line);border-top-color:var(--ew-brand);border-radius:50%;animation:ew-spin .8s linear infinite}
@keyframes ew-spin{to{transform:rotate(360deg)}}
.ew-finder-tabs{display:flex;gap:6px;flex-wrap:wrap}
.ew-finder-tabs[hidden]{display:none}
.ew-finder-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:4px 12px;border:1px solid var(--ew-line);border-radius:999px;background:var(--ew-surface);color:var(--ew-ink);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}
.ew-finder-tabs button span{min-width:22px;padding:0 6px;border-radius:999px;background:var(--ew-soft);font-size:.75rem;line-height:1.6;text-align:center}
.ew-finder-tabs button:hover{border-color:var(--ew-brand)}
.ew-finder-tabs button[aria-selected=true]{background:var(--ew-brand);border-color:var(--ew-brand);color:var(--ew-on-brand,#fff)}
.ew-finder-tabs button[aria-selected=true] span{background:color-mix(in srgb,var(--ew-on-brand,#fff) 22%,transparent)}
.ew-finder-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 24px 24px;scrollbar-width:thin}
.ew-finder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.ew-finder-list>li{margin:0;padding:0;list-style:none;animation:ew-rise .3s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 18ms)}
.ew-finder-card{display:flex;align-items:center;gap:14px;height:100%;min-height:74px;padding:12px 14px;border:1px solid var(--ew-line);border-radius:calc(var(--ew-radius) + 4px);background:var(--ew-surface);color:var(--ew-ink)!important;text-decoration:none!important;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}
.ew-finder-list>[aria-selected=true]>.ew-finder-card,.ew-finder-card:focus-visible{border-color:var(--ew-brand);background:color-mix(in srgb,var(--ew-brand) 5%,var(--ew-surface));box-shadow:0 12px 26px -18px var(--ew-shadow)}
.ew-finder-card:active{transform:scale(.99)}
.ew-finder-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--ew-brand) 10%,var(--ew-surface));color:var(--ew-brand);overflow:hidden}
.ew-finder-ico img{width:100%;height:100%;object-fit:cover}
.ew-finder-ico .ew-svg-icon{width:22px;height:22px}
.ew-finder-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.ew-finder-txt b{font-weight:600;font-size:.96875rem;line-height:1.45;overflow-wrap:anywhere}
.ew-finder-txt small{font-size:.8125rem;line-height:1.5;color:var(--ew-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ew-finder-txt mark{background:color-mix(in srgb,var(--ew-accent) 26%,transparent);color:inherit;border-radius:3px;padding:0 1px}
.ew-finder-go{flex:0 0 auto;width:18px;height:18px;color:var(--ew-muted);transition:transform .18s,color .18s}
.ew-theme[dir=rtl] .ew-finder-go{transform:scaleX(-1)}
.ew-finder-list>[aria-selected=true] .ew-finder-go{color:var(--ew-brand);transform:translateX(3px)}
.ew-theme[dir=rtl] .ew-finder-list>[aria-selected=true] .ew-finder-go{transform:scaleX(-1) translateX(3px)}
.ew-finder-card.is-current .ew-finder-txt b::after{content:'';display:inline-block;width:7px;height:7px;margin-inline-start:8px;vertical-align:2px;border-radius:50%;background:var(--ew-accent)}
@media(max-width:700px){
 .ew-finder{inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
 .ew-finder[open]{animation-name:ew-rise}
 .ew-finder-head{padding:16px 16px 4px}
 .ew-finder-head h2{font-size:1.1875rem}
 .ew-finder-box{margin:10px 16px 0;min-height:52px}
 .ew-theme .ew-finder-input{height:50px;font-size:1rem}
 .ew-finder-esc{display:none}
 .ew-finder-bar{padding:12px 16px 8px}
 .ew-finder-body{padding:4px 16px calc(20px + env(safe-area-inset-bottom))}
 .ew-finder-list{grid-template-columns:minmax(0,1fr);gap:8px}
 .ew-finder-card{min-height:66px;padding:10px 12px}
}
@media(hover:hover){.ew-finder-card:hover{border-color:color-mix(in srgb,var(--ew-brand) 55%,var(--ew-line))}}
.ew-finder-wide{grid-column:1 / -1}
button.ew-finder-card{width:100%;font:inherit;text-align:start;cursor:pointer}
.ew-finder-card.is-section .ew-finder-ico{background:color-mix(in srgb,var(--ew-accent) 14%,var(--ew-surface));color:color-mix(in srgb,var(--ew-accent) 70%,var(--ew-ink))}
.ew-theme[dir=rtl] .ew-finder-chev{transform:scaleX(-1)}
.ew-finder-list>li.has-sub{position:relative}
.ew-finder-list>li.has-sub>.ew-finder-card{padding-inline-end:84px}
.ew-finder-sub{position:absolute;inset-inline-end:10px;top:50%;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px 0 10px;border:1px solid var(--ew-line);border-radius:999px;background:var(--ew-surface);color:var(--ew-ink);font-family:inherit;font-weight:600;font-size:.75rem;line-height:1;cursor:pointer;transform:translateY(-50%);transition:border-color .18s,background-color .18s,color .18s}
.ew-finder-sub .ew-svg-icon{width:14px;height:14px}
.ew-theme[dir=rtl] .ew-finder-sub .ew-svg-icon{transform:scaleX(-1)}
.ew-finder-sub:hover,.ew-finder-sub:focus-visible{border-color:var(--ew-brand);background:var(--ew-brand);color:var(--ew-on-brand,#fff)}
.ew-finder-list>li.has-sub .ew-finder-go{display:none}
.ew-finder-group-title{margin:2px 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ew-muted)}
.ew-theme[dir=rtl] .ew-finder-group-title{letter-spacing:0;text-transform:none}
.ew-finder-chips{display:flex;flex-wrap:wrap;gap:8px}
.ew-finder-chip{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:6px 14px;border:1px solid var(--ew-line);border-radius:999px;background:var(--ew-surface);color:var(--ew-ink)!important;font-family:inherit;font-weight:500;font-size:.875rem;line-height:1.35;text-decoration:none!important;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s}
.ew-finder-chip:hover,.ew-finder-chip:focus-visible{border-color:var(--ew-brand);background:color-mix(in srgb,var(--ew-brand) 7%,var(--ew-surface))}
.ew-finder-chip.is-current{border-color:color-mix(in srgb,var(--ew-accent) 60%,var(--ew-line))}
.ew-finder-chip.is-open-page{background:var(--ew-brand);border-color:var(--ew-brand);color:var(--ew-on-brand,#fff)!important;font-weight:600}
.ew-finder-chip.is-section{border-style:dashed}
.ew-finder-chip-pre{color:var(--ew-muted);font-weight:400}
.ew-finder-group{border:1px solid var(--ew-line);border-radius:calc(var(--ew-radius) + 4px);background:var(--ew-surface);overflow:hidden;transition:border-color .18s,box-shadow .18s}
.ew-finder-group:has(>[aria-expanded=true]){border-color:color-mix(in srgb,var(--ew-brand) 45%,var(--ew-line));box-shadow:0 12px 26px -20px var(--ew-shadow)}
.ew-finder-ghead{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 14px;border:0;background:none;color:var(--ew-ink);font:inherit;text-align:start;cursor:pointer}
.ew-finder-ghead .ew-finder-ico{flex-basis:40px;width:40px;height:40px;border-radius:11px}
.ew-finder-ghead b{flex:1;min-width:0;font-weight:600;font-size:.96875rem}
.ew-finder-gcount{min-width:26px;padding:1px 8px;border-radius:999px;background:var(--ew-soft);color:var(--ew-muted);font-size:.75rem;font-weight:600;text-align:center}
.ew-finder .ew-finder-ghead .ew-finder-chev{width:18px;height:18px;color:var(--ew-muted);transform:rotate(90deg);transition:transform .22s cubic-bezier(.2,.7,.2,1)}
.ew-finder .ew-finder-ghead[aria-expanded=true] .ew-finder-chev{transform:rotate(-90deg);color:var(--ew-brand)}
.ew-finder-gbody{padding:4px 14px 14px;padding-inline-start:66px}
.ew-finder-gbody[hidden]{display:none}
.ew-finder-gbody:not([hidden]){animation:ew-rise .24s cubic-bezier(.2,.7,.2,1)}
.ew-finder-more-row{display:flex;justify-content:center;padding-top:4px}
.ew-finder-more{min-height:40px;padding:8px 20px;border:1px dashed color-mix(in srgb,var(--ew-brand) 50%,var(--ew-line));border-radius:999px;background:color-mix(in srgb,var(--ew-brand) 5%,var(--ew-surface));color:var(--ew-brand);font-family:inherit;font-weight:600;font-size:.875rem;line-height:1.3;cursor:pointer}
.ew-finder-more:hover{background:color-mix(in srgb,var(--ew-brand) 10%,var(--ew-surface))}
.ew-finder-back-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ew-finder-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px 6px 10px;border:1px solid var(--ew-line);border-radius:999px;background:var(--ew-surface);color:var(--ew-ink);font-family:inherit;font-weight:500;font-size:.875rem;line-height:1.3;cursor:pointer}
.ew-finder-back .ew-svg-icon{width:16px;height:16px;transform:scaleX(-1)}
.ew-theme[dir=rtl] .ew-finder-back .ew-svg-icon{transform:none}
.ew-finder-back:hover{border-color:var(--ew-brand)}
.ew-finder-back-row b{font-size:1rem;font-weight:650}
.ew-finder[data-view=off] .ew-finder-body{display:none}
@media(max-width:700px){.ew-finder-gbody{padding-inline-start:14px}}
@media(prefers-reduced-motion:reduce){.ew-finder[open],.ew-finder-list>li{animation:none}}
.ew-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(var(--ew-drawer-w,420px),calc(100vw - 24px));max-width:calc(100vw - 24px);height:100dvh;max-height:100dvh;border-radius:0 var(--ew-radius-lg) var(--ew-radius-lg) 0;overflow:hidden}
.ew-drawer[open]{display:flex;flex-direction:column;animation:ew-slide-in .32s cubic-bezier(.2,.7,.2,1)}
.ew-drawer.is-closing{transform:translateX(-100%);transition:transform .25s ease-in}
.ew-theme[dir=rtl] .ew-drawer{left:auto;right:0;border-radius:var(--ew-radius-lg) 0 0 var(--ew-radius-lg)}
.ew-theme[dir=rtl] .ew-drawer[open]{animation-name:ew-slide-in-rtl}
.ew-theme[dir=rtl] .ew-drawer.is-closing{transform:translateX(100%)}
.ew-drawer[data-layout=floating]{inset:12px auto 12px 12px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:min(var(--ew-drawer-w,420px),calc(100vw - 24px));border-radius:var(--ew-radius-lg)!important}
.ew-theme[dir=rtl] .ew-drawer[data-layout=floating]{left:auto;right:12px}
.ew-drawer[data-layout=full]{width:100vw;max-width:100vw;border-radius:0!important}
.ew-drawer[data-layout=full] .ew-drawer-body>*,.ew-drawer[data-layout=full] .ew-panel-heading>div{width:min(100%,1120px);margin-inline:auto}
.ew-drawer[data-layout=full] .ew-quick-list{--ew-quick-min:200px}
.ew-drawer[data-glass="1"]{background:color-mix(in srgb,var(--ew-surface) 72%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid color-mix(in srgb,var(--ew-surface) 40%,transparent)}
.ew-drawer[data-glass="1"] .ew-panel-heading{background:transparent}
.ew-drawer[data-glass="1"] .ew-quick-link:not(:hover){background:color-mix(in srgb,var(--ew-surface) 55%,transparent)}
.ew-drawer[data-glass="1"] .ew-quick[data-style=overlay] .ew-quick-link{background:linear-gradient(150deg,var(--ew-brand),color-mix(in srgb,var(--ew-brand) 55%,var(--ew-accent)))}
.ew-theme .ew-drawer[data-anim=fade][open]{animation:ew-fade .28s ease-out}
.ew-theme .ew-drawer[data-anim=scale][open]{animation:ew-drawer-scale .32s cubic-bezier(.2,.7,.2,1)}
.ew-theme .ew-drawer[data-anim=drop][open]{animation:ew-drawer-drop .36s cubic-bezier(.2,.7,.2,1)}
.ew-theme .ew-drawer[data-anim=reveal][open]{animation:ew-drawer-reveal .42s cubic-bezier(.65,0,.35,1)}
.ew-theme[dir=rtl] .ew-drawer[data-anim=reveal][open]{animation-name:ew-drawer-reveal-rtl}
.ew-theme .ew-drawer:not([data-anim=slide]).is-closing{transform:none;opacity:0;transition:opacity .22s ease-in,transform .22s ease-in}
.ew-theme .ew-drawer[data-anim=scale].is-closing{transform:scale(.96)}
.ew-theme .ew-drawer[data-anim=drop].is-closing{transform:translateY(-14px)}
.ew-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid var(--ew-line);flex-shrink:0;background:linear-gradient(180deg,var(--ew-cream),var(--ew-surface))}
.ew-panel-heading h2{color:var(--ew-ink);font-size:1.2rem;line-height:1.45;margin:2px 0 0;font-weight:var(--ew-heading-weight,650);overflow-wrap:anywhere}
.ew-eyebrow{display:block;color:var(--ew-muted);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.ew-theme[dir=rtl] .ew-eyebrow{letter-spacing:0}
.ew-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:50%;color:var(--ew-ink);transition:background-color .2s,transform .2s}
.ew-close:hover{background:var(--ew-tint);transform:rotate(90deg)}
.ew-tree{flex:1;overflow:auto;padding:14px 16px 20px;overscroll-behavior:contain;scrollbar-width:thin}
.ew-tree .ew-menu{display:block}
.ew-tree .ew-menu>.ew-item+.ew-item{margin-top:4px!important}
.ew-tree .ew-menu-row{padding:2px;border-radius:var(--ew-radius)}
.ew-tree .ew-menu-row:hover{background:var(--ew-cream)}
.ew-tree .ew-item.is-current>.ew-menu-row{background:var(--ew-soft)}
.ew-tree .ew-menu-link{flex:1;padding:11px 12px;font-size:1rem;color:var(--ew-ink)!important}
.ew-tree .ew-sub-toggle{width:42px;height:42px}
.ew-tree .ew-submenu{position:static;width:auto;max-width:none;max-height:none;overflow:visible;background:transparent;border:0;border-inline-start:2px solid var(--ew-border-strong);border-radius:0;margin-block:6px!important;margin-inline:16px 0!important;padding:2px 0!important;padding-inline-start:8px!important;box-shadow:none}
.ew-tree .ew-submenu::before{display:none}
.ew-tree .ew-submenu .ew-menu-link{font-size:.9375rem}
.ew-drawer-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.ew-drawer-body>.ew-tree{flex:1 0 auto;overflow:visible}
html.ew-scroll-locked{overflow:hidden}
.ew-quick{--ew-qi:var(--ew-quick-img,48px);padding:16px 16px 6px}
.ew-drawer-tabs,.ew-drawer-heading{display:none}
.ew-quick-level[hidden]{display:none!important}
.ew-quick-level.is-entering{animation:ew-level-in .3s cubic-bezier(.2,.7,.2,1)}
.ew-quick-level.is-returning{animation:ew-level-back .3s cubic-bezier(.2,.7,.2,1)}
.ew-quick-back-row{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.ew-quick-back{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--ew-line);border-radius:50%;background:var(--ew-surface);color:var(--ew-ink);cursor:pointer;transition:background-color .2s,transform .2s}
.ew-quick-back:hover{background:var(--ew-soft);transform:translateX(-2px)}
.ew-theme[dir=rtl] .ew-quick-back-icon{transform:scaleX(-1)}
.ew-theme[dir=rtl] .ew-quick-back:hover{transform:translateX(2px)}
.ew-quick-level-title{flex:1;min-width:0;color:var(--ew-ink);font-size:1.05rem;font-weight:var(--ew-heading-weight,650);line-height:1.4;overflow-wrap:anywhere}
.ew-quick-all{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:0;padding:6px 14px 6px 12px;border:1px solid color-mix(in srgb,var(--ew-brand) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ew-brand) 8%,var(--ew-surface));color:var(--ew-primary)!important;font:inherit;font-size:.8125rem;font-weight:650;line-height:1;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
.ew-quick-all .ew-svg-icon{width:16px;height:16px}
.ew-quick-all:hover,.ew-quick-all[aria-expanded=true]{border-color:var(--ew-brand);background:var(--ew-brand);color:var(--ew-on-brand)!important;box-shadow:0 8px 18px -10px var(--ew-brand)}
.ew-quick-all:active{transform:scale(.96)}
.ew-quick-all:focus-visible,.ew-quick-open-page:focus-visible{outline:2px solid var(--ew-brand);outline-offset:2px}
.ew-quick-open-page{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--ew-line);border-radius:50%;background:var(--ew-surface);color:var(--ew-muted)!important;transition:color .2s,border-color .2s}
.ew-quick-open-page:hover{border-color:var(--ew-brand);color:var(--ew-primary)!important}
.ew-quick-open-page .ew-svg-icon{width:16px;height:16px}
.ew-quick-root-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.ew-quick-root-head b{min-width:0;overflow:hidden;color:var(--ew-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.ew-theme[dir=rtl] .ew-quick-root-head b{letter-spacing:0}
@media(min-width:1101px){.ew-quick-root-head b{visibility:hidden}}
@media(max-width:1100px){.ew-quick:has(.ew-quick-root-head) .ew-quick-heading{display:none!important}
 .ew-drawer[data-mlimit="2"] .ew-quick-level[data-ew-quick-level=root]>.ew-quick-list>li:nth-child(n+3),.ew-drawer[data-mlimit="3"] .ew-quick-level[data-ew-quick-level=root]>.ew-quick-list>li:nth-child(n+4),.ew-drawer[data-mlimit="4"] .ew-quick-level[data-ew-quick-level=root]>.ew-quick-list>li:nth-child(n+5),.ew-drawer[data-mlimit="6"] .ew-quick-level[data-ew-quick-level=root]>.ew-quick-list>li:nth-child(n+7){display:none}}
.ew-quick-level-title small{display:block;margin-top:2px;color:var(--ew-muted);font-size:.72rem;font-weight:500}
.ew-quick-tree{--fade:18px;max-height:min(64dvh,560px);margin-inline:-4px;padding:2px 4px 6px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ew-brand) 35%,transparent) transparent;-webkit-mask:linear-gradient(transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask:linear-gradient(transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);scroll-behavior:smooth}
.ew-quick-tree::-webkit-scrollbar{width:6px}
.ew-quick-tree::-webkit-scrollbar-thumb{border-radius:6px;background:color-mix(in srgb,var(--ew-brand) 35%,transparent)}
.ew-quick-tree:focus-visible{outline:2px solid var(--ew-brand);outline-offset:2px}
.ew-drawer[data-layout] .ew-quick-all-level .ew-quick-tree{max-height:none;-webkit-mask:none;mask:none;overflow:visible}
@media(max-width:1100px){.ew-drawer[data-layout] .ew-quick-all-level .ew-quick-tree{max-height:min(64dvh,560px);overflow:auto;-webkit-mask:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent);mask:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent)}}
.ew-quick-sec{padding:14px 0;border-top:1px solid var(--ew-line);animation:ew-rise .4s calc(var(--i,0) * 50ms) cubic-bezier(.2,.7,.2,1) backwards}
.ew-quick-sec:first-child{padding-top:8px;border-top:0}
.ew-quick-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.ew-quick-sec-link{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--ew-ink)!important;font-size:.95rem;font-weight:700;text-decoration:none!important}
.ew-quick-sec-link .ew-quick-tree-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--ew-brand),color-mix(in srgb,var(--ew-brand) 60%,var(--ew-accent)));color:var(--ew-on-brand)}
.ew-quick-sec-link .ew-svg-icon{width:18px;height:18px}
a.ew-quick-sec-link:hover .ew-quick-tree-text{color:var(--ew-primary)}
.ew-quick-sec-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--ew-soft);color:var(--ew-muted);font-size:.72rem;font-weight:700}
.ew-quick-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ew-quick-chips>li{margin:0;min-width:0}
.ew-quick-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:6px 14px 6px 8px;border:1px solid var(--ew-line);border-radius:999px;background:var(--ew-surface);color:var(--ew-ink)!important;font-size:.85rem;font-weight:550;text-decoration:none!important;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s}
.ew-theme[dir=rtl] .ew-quick-chip{padding:6px 8px 6px 14px}
.ew-quick-chip .ew-quick-tree-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--ew-soft);color:var(--ew-primary)}
.ew-quick-chip .ew-svg-icon{width:15px;height:15px}
.ew-quick-chip .ew-quick-tree-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
a.ew-quick-chip:hover,a.ew-quick-chip:focus-visible{border-color:var(--ew-brand);background:color-mix(in srgb,var(--ew-brand) 6%,var(--ew-surface));box-shadow:0 8px 18px -12px var(--ew-shadow);transform:translateY(-1px)}
a.ew-quick-chip:focus-visible,a.ew-quick-sec-link:focus-visible{outline:2px solid var(--ew-brand);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.ew-quick-sec{animation:none}.ew-quick-tree{scroll-behavior:auto}}
.ew-quick-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ew-quick-min,150px),1fr));gap:10px}
.ew-quick-list>li{margin:0;min-width:0;animation:ew-rise .36s cubic-bezier(.2,.7,.2,1) backwards}
.ew-quick-list>li:nth-child(2){animation-delay:.03s}.ew-quick-list>li:nth-child(3){animation-delay:.06s}.ew-quick-list>li:nth-child(4){animation-delay:.09s}.ew-quick-list>li:nth-child(5){animation-delay:.12s}.ew-quick-list>li:nth-child(n+6){animation-delay:.15s}
.ew-quick-link{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;height:100%;margin:0;padding:14px;border:1px solid var(--ew-line);border-radius:var(--ew-radius-lg);background:var(--ew-surface);color:var(--ew-ink)!important;font:inherit;text-align:start;text-decoration:none!important;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .22s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background-color .22s}
.ew-quick-link::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 0% 0%,var(--ew-soft),transparent 60%);opacity:0;transition:opacity .25s}
.ew-theme[dir=rtl] .ew-quick-link::before{background:radial-gradient(120% 90% at 100% 0%,var(--ew-soft),transparent 60%)}
.ew-quick-link:is(:hover,:focus-visible){border-color:var(--ew-border-strong)}
.ew-quick-link:is(:hover,:focus-visible)::before{opacity:1}
.ew-quick-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:calc(var(--ew-radius) * 1.1);background:var(--ew-soft);color:var(--ew-primary);transition:background-color .2s,color .2s,transform .25s}
.ew-quick-icon .ew-svg-icon{width:20px;height:20px}
.ew-quick-link:is(:hover,:focus-visible) .ew-quick-icon{background:var(--ew-brand)!important;color:var(--ew-on-brand)!important}
.ew-quick-text{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ew-ink);font-size:.9rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.ew-quick-count{color:var(--ew-muted);font-size:.72rem;font-weight:500}
.ew-quick-ext{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:14px;height:14px;fill:none;stroke:var(--ew-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ew-quick-go{display:none;width:18px;height:18px;flex:0 0 18px;color:var(--ew-muted);transition:transform .2s,color .2s}
.ew-theme[dir=rtl] .ew-quick-go{transform:scaleX(-1)}
.ew-quick-link.has-children .ew-quick-more{display:block;position:absolute;inset-block-start:12px;inset-inline-end:10px}
.ew-quick-media{display:block;overflow:hidden;background:var(--ew-soft)}
.ew-quick-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s}
.ew-quick+.ew-tree,.ew-quick~.ew-tree{border-top:1px solid var(--ew-line);margin-top:12px}
@media(min-width:1101px){.ew-drawer .ew-tree,.ew-drawer .ew-tree-heading{display:var(--ew-quick-tree-desktop,block)}.ew-drawer .ew-tree-heading{display:none}}
.ew-quick[data-hover=lift] .ew-quick-link:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 16px 30px -20px var(--ew-shadow)}
.ew-quick[data-hover=zoom] .ew-quick-link:is(:hover,:focus-visible) .ew-quick-media img{transform:scale(1.09)}
.ew-quick[data-hover=zoom] .ew-quick-link:is(:hover,:focus-visible) .ew-quick-icon{transform:scale(1.1)}
.ew-quick[data-hover=slide] .ew-quick-link:is(:hover,:focus-visible){transform:translateX(5px)}
.ew-theme[dir=rtl] .ew-quick[data-hover=slide] .ew-quick-link:is(:hover,:focus-visible){transform:translateX(-5px)}
.ew-quick[data-hover=slide] .ew-quick-link:is(:hover,:focus-visible) .ew-quick-media img{transform:scale(1.04) translateX(3%)}
.ew-quick[data-hover=glow] .ew-quick-link:is(:hover,:focus-visible){border-color:var(--ew-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--ew-brand) 16%,transparent),0 14px 28px -20px var(--ew-brand)}
.ew-quick[data-hover=none] .ew-quick-link::before{display:none}
.ew-quick[data-style=cards] .ew-quick-link.has-media{padding-top:0}
.ew-quick[data-style=cards] .ew-quick-media{margin-inline:-14px;width:calc(100% + 28px);aspect-ratio:16/10}
.ew-quick[data-style=cards] .has-media .ew-quick-icon{position:relative;margin-top:-32px;background:var(--ew-surface);box-shadow:0 0 0 3px var(--ew-surface),0 6px 14px -8px var(--ew-shadow)}
.ew-quick[data-style=cards] .has-media .ew-quick-ext,.ew-quick[data-style=cards] .has-media .ew-quick-more{padding:4px;width:24px;height:24px;border-radius:50%;background:var(--ew-surface);stroke:var(--ew-ink);color:var(--ew-ink);box-shadow:0 4px 10px -6px var(--ew-shadow)}
.ew-quick[data-style=list]{padding:10px 12px 6px}
.ew-quick[data-style=list] .ew-quick-list{grid-template-columns:minmax(0,1fr);gap:0}
.ew-quick[data-style=list] .ew-quick-list>li+li{border-top:1px solid var(--ew-line)}
.ew-quick[data-style=list] .ew-quick-link{flex-direction:row;align-items:center;gap:14px;padding:10px;border:0;border-radius:var(--ew-radius);background:none;overflow:visible}
.ew-quick[data-style=list] .ew-quick-link::before{display:none}
.ew-quick[data-style=list] .ew-quick-link::after{content:'';position:absolute;inset-block:10px;inset-inline-start:-2px;width:3px;border-radius:3px;background:var(--ew-brand);transform:scaleY(0);transition:transform .2s cubic-bezier(.2,.7,.2,1)}
.ew-quick[data-style=list] .ew-quick-link:is(:hover,:focus-visible){background:var(--ew-cream);box-shadow:none}
.ew-quick[data-style=list][data-hover=lift] .ew-quick-link:is(:hover,:focus-visible){transform:none}
.ew-quick[data-style=list] .ew-quick-link:is(:hover,:focus-visible)::after{transform:scaleY(1)}
.ew-quick[data-style=list] .ew-quick-media{position:relative;flex:0 0 var(--ew-qi);width:var(--ew-qi);height:var(--ew-qi);border-radius:var(--ew-radius)}
.ew-quick[data-style=list] .has-media .ew-quick-icon{display:none}
.ew-quick[data-style=list] .ew-quick-icon{flex:0 0 min(var(--ew-qi),56px);width:min(var(--ew-qi),56px);height:min(var(--ew-qi),56px)}
.ew-quick[data-style=list] .ew-quick-text{flex:1;font-size:.9375rem}
.ew-quick[data-style=list] .ew-quick-go,.ew-quick[data-style=list] .ew-quick-more{display:block;position:static}
.ew-quick[data-style=list] .ew-quick-link:is(:hover,:focus-visible) .ew-quick-go{color:var(--ew-brand);transform:translateX(3px)}
.ew-theme[dir=rtl] .ew-quick[data-style=list] .ew-quick-link:is(:hover,:focus-visible) .ew-quick-go{transform:scaleX(-1) translateX(3px)}
.ew-quick[data-style=list] .ew-quick-ext{position:static;flex:0 0 14px}
.ew-quick[data-style=overlay] .ew-quick-list{--ew-quick-min:170px}
.ew-quick[data-style=overlay] .ew-quick-link{justify-content:flex-end;min-height:150px;aspect-ratio:4/3;padding:14px;border:0;background:linear-gradient(150deg,var(--ew-brand),color-mix(in srgb,var(--ew-brand) 55%,var(--ew-accent)))}
.ew-quick[data-style=overlay] .ew-quick-link::before{z-index:1;opacity:1;background:linear-gradient(180deg,transparent 30%,rgb(0 0 0 / .62));transition:background .35s}
.ew-quick[data-style=overlay] .ew-quick-link:is(:hover,:focus-visible)::before{background:linear-gradient(180deg,rgb(0 0 0 / .12),rgb(0 0 0 / .74))}
.ew-quick[data-style=overlay] .ew-quick-media{position:absolute;inset:0;z-index:0}
.ew-quick[data-style=overlay] .ew-quick-link:is(:hover,:focus-visible) .ew-quick-media img{transform:scale(1.08);filter:brightness(.8)}
.ew-quick[data-style=overlay] .ew-quick-icon{position:absolute;z-index:2;inset-block-start:12px;inset-inline-start:12px;width:36px;height:36px;background:rgb(255 255 255 / .9);color:var(--ew-brand)}
.ew-quick[data-style=overlay] .ew-quick-text{position:relative;z-index:2;color:#fff;font-size:1rem;text-shadow:0 1px 10px rgb(0 0 0 / .4);transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.ew-quick[data-style=overlay] .ew-quick-count{color:rgb(255 255 255 / .82)}
.ew-quick[data-style=overlay] .ew-quick-link:is(:hover,:focus-visible) .ew-quick-text{transform:translateY(-4px)}
.ew-quick[data-style=overlay] .ew-quick-ext,.ew-quick[data-style=overlay] .ew-quick-more{z-index:2;stroke:#fff;color:#fff}
.ew-quick[data-style=overlay][data-hover=slide] .ew-quick-link:is(:hover,:focus-visible){transform:none}
.ew-quick[data-style=overlay][data-hover=slide] .ew-quick-link:is(:hover,:focus-visible) .ew-quick-text{transform:translateX(6px)}
.ew-theme[dir=rtl] .ew-quick[data-style=overlay][data-hover=slide] .ew-quick-link:is(:hover,:focus-visible) .ew-quick-text{transform:translateX(-6px)}
.ew-quick[data-style=tiles] .ew-quick-list{--ew-quick-min:108px;gap:8px}
.ew-quick[data-style=tiles] .ew-quick-link{align-items:center;justify-content:center;gap:8px;aspect-ratio:1;padding:12px 8px;text-align:center}
.ew-quick[data-style=tiles] .ew-quick-text{align-items:center;font-size:.8125rem}
.ew-quick[data-style=tiles] .ew-quick-icon{width:46px;height:46px;border-radius:50%}
.ew-quick[data-style=tiles] .ew-quick-media{width:52px;height:52px;border-radius:50%}
.ew-quick[data-style=tiles] .has-media .ew-quick-icon{display:none}
.ew-quick[data-style=tiles] .ew-quick-ext,.ew-quick[data-style=tiles] .ew-quick-more{inset-block-start:8px;inset-inline-end:8px;width:12px;height:12px}
.ew-quick[data-style=compact]{padding:10px 12px 6px}
.ew-quick[data-style=compact] .ew-quick-list{grid-template-columns:minmax(0,1fr);gap:2px}
.ew-quick[data-style=compact] .ew-quick-link{flex-direction:row;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:var(--ew-radius);background:none}
.ew-quick[data-style=compact] .ew-quick-link::before{display:none}
.ew-quick[data-style=compact] .ew-quick-link:is(:hover,:focus-visible){background:var(--ew-soft);box-shadow:none}
.ew-quick[data-style=compact][data-hover=lift] .ew-quick-link:is(:hover,:focus-visible){transform:none}
.ew-quick[data-style=compact] .ew-quick-icon{width:30px;height:30px;background:transparent}
.ew-quick[data-style=compact] .ew-quick-media{display:none}
.ew-quick[data-style=compact] .ew-quick-text{flex:1;font-weight:500;font-size:.9375rem}
.ew-quick[data-style=compact] .ew-quick-ext,.ew-quick[data-style=compact] .ew-quick-more{position:static}
.ew-theme[dir=rtl] .ew-quick-level.is-entering{animation-name:ew-level-back}
.ew-theme[dir=rtl] .ew-quick-level.is-returning{animation-name:ew-level-in}
@media(max-width:1100px){
 .ew-drawer:not([data-mtabs]) .ew-quick-heading,.ew-drawer:not([data-mtabs]) .ew-quick~.ew-tree-heading{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--ew-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
 .ew-theme[dir=rtl] .ew-drawer-heading{letter-spacing:0}
 .ew-drawer:not([data-mtabs]) .ew-drawer-heading::after{content:'';flex:1;height:1px;background:var(--ew-line)}
 .ew-drawer:not([data-mtabs]) .ew-quick~.ew-tree-heading{margin:18px 16px 0}
 .ew-drawer .ew-quick~.ew-tree{border-top:0;margin-top:0}
 .ew-drawer[data-mtabs] .ew-drawer-tabs{position:sticky;top:-16px;z-index:2;display:flex;gap:4px;margin:-4px 0 14px;padding:4px;border-radius:999px;background:var(--ew-cream);box-shadow:inset 0 0 0 1px var(--ew-line)}
 .ew-drawer-tabs button{flex:1;min-height:40px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--ew-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .ew-drawer-tabs button[aria-selected=true]{background:var(--ew-surface);color:var(--ew-ink);box-shadow:0 4px 12px -6px var(--ew-shadow)}
 .ew-drawer[data-mtabs][data-tab=links] .ew-quick~.ew-tree{display:none}
 .ew-drawer[data-mtabs][data-tab=pages] .ew-quick .ew-quick-level{display:none!important}
 .ew-drawer[data-mtabs][data-tab=pages] .ew-quick{padding-bottom:0}
 .ew-quick-list{--ew-quick-min:138px}
 .ew-quick[data-style=tiles] .ew-quick-list{--ew-quick-min:96px}
.ew-drawer[data-mstrip] .ew-quick{padding:12px 14px 4px}
 .ew-drawer[data-mstrip] .ew-quick-heading{margin-bottom:8px}
 .ew-drawer[data-mstrip] .ew-quick-level{position:relative}
 .ew-drawer[data-mstrip] .ew-quick-back-row{margin-bottom:8px}
 .ew-drawer[data-mstrip] .ew-quick-back{flex-basis:34px;width:34px;height:34px}
 .ew-drawer[data-mstrip] .ew-quick .ew-quick-list{--c:var(--ew-strip-cols,3);display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--c) - 1) * 8px) / var(--c));gap:8px;margin:0;padding:2px 0 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .ew-drawer[data-mstrip] .ew-quick .ew-quick-list::-webkit-scrollbar{display:none}
 .ew-drawer[data-mstrip] .ew-quick .ew-quick-list>li{scroll-snap-align:start;border:0!important}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-link{flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;height:100%;min-height:92px;padding:10px 6px 9px;border:1px solid var(--ew-line);border-radius:16px;background:var(--ew-surface);text-align:center;overflow:hidden;transform:none!important;box-shadow:none}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-link::after{content:none}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-link:active{background:var(--ew-soft)}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-media{position:static;display:block;flex:0 0 auto;width:calc(100% + 12px);height:auto;aspect-ratio:16/10;margin:-10px -6px 0;border-radius:15px 15px 0 0}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-link.has-media{padding-top:10px}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .has-media .ew-quick-icon{display:none}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-icon{position:static;display:grid;width:38px;height:38px;margin:0;border-radius:12px;background:var(--ew-soft);color:var(--ew-primary);box-shadow:none}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-icon .ew-svg-icon{width:19px;height:19px}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-text{position:static;align-items:center;max-width:100%;padding:0;background:none;color:var(--ew-ink);font-size:.78rem;font-weight:600;line-height:1.35;text-shadow:none}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-count{display:none}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-ext{inset-block-start:7px;inset-inline-end:7px;width:12px;height:12px}
 .ew-drawer[data-mstrip] .ew-quick[data-style] .ew-quick-link.has-children .ew-quick-more{position:absolute;inset-block-start:6px;inset-inline-end:5px;width:15px;height:15px;padding:0;background:none;box-shadow:none}
 .ew-drawer[data-mstrip] .ew-quick-level.has-strip-more:not(.is-strip-end) .ew-quick-list{-webkit-mask:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask:linear-gradient(to right,#000 calc(100% - 28px),transparent)}
 .ew-theme[dir=rtl] .ew-drawer[data-mstrip] .ew-quick-level.has-strip-more:not(.is-strip-end) .ew-quick-list{-webkit-mask:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask:linear-gradient(to left,#000 calc(100% - 28px),transparent)}
 .ew-strip-btn{display:none}
 .ew-drawer[data-mstrip=arrows] .ew-quick-level.has-strip-more .ew-strip-btn{position:absolute;z-index:2;top:calc(var(--ew-strip-y,50%) - 15px);display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--ew-line);border-radius:50%;background:color-mix(in srgb,var(--ew-surface) 92%,transparent);color:var(--ew-ink);box-shadow:0 6px 16px -8px var(--ew-shadow);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s,transform .2s}
 .ew-strip-btn svg{width:16px;height:16px}
 .ew-strip-prev{inset-inline-start:-8px}
 .ew-strip-next{inset-inline-end:-8px}
 .ew-strip-prev svg{transform:scaleX(-1)}
 .ew-theme[dir=rtl] .ew-strip-prev svg{transform:none}
 .ew-theme[dir=rtl] .ew-strip-next svg{transform:scaleX(-1)}
 .ew-strip-btn:disabled{opacity:0;pointer-events:none;transform:scale(.7)}
 .ew-strip-btn:focus-visible{outline:2px solid var(--ew-brand);outline-offset:2px}
 .ew-drawer[data-mstrip] .ew-quick~.ew-tree-heading{margin-top:10px}
}
.ew-panel-foot{flex-shrink:0;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ew-line)}
.ew-panel-foot:empty{display:none}
@media(min-width:1101px){.ew-drawer .ew-panel-foot:not(:has(>:not(.ew-mobile-search))){display:none}}
.ew-mobile-search{display:none;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:10px;border:1px solid var(--ew-btn-border);border-radius:var(--ew-radius);background:var(--ew-btn-bg);color:var(--ew-btn-colour);font-size:.9375rem;font-weight:600}
.ew-mobile-search:hover{background:var(--ew-btn-hover-bg);color:var(--ew-btn-hover-colour)}
.ew-main{min-height:30vh;display:block}
.ew-main:focus{outline:none}
.ew-chrome-pane{min-width:0;overflow-wrap:anywhere}
.ew-chrome-pane img{max-width:100%;height:auto}
.ew-header-action{max-width:220px}
.ew-header-action p{margin:0}
.ew-header-cta,.ew-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--ew-btn-border);border-radius:var(--ew-radius);background:var(--ew-btn-bg);color:var(--ew-btn-colour)!important;font-size:.875rem;font-weight:600;text-decoration:none!important;transition:background-color .18s,transform .18s,box-shadow .18s}
.ew-header-cta:hover,.ew-btn:hover{background:var(--ew-btn-hover-bg);color:var(--ew-btn-hover-colour)!important;transform:translateY(-1px);box-shadow:0 10px 24px -12px var(--ew-brand)}
.ew-btn-outline{background:transparent;color:var(--ew-brand)!important}
.ew-btn-outline:hover{background:var(--ew-soft)}
.ew-btn-accent{background:var(--ew-accent);border-color:var(--ew-accent);color:var(--ew-on-accent)!important}
.ew-theme:not(.ew-edit-mode) .ew-optional:not(:has(.DnnModule)){display:none}
.ew-theme:not(.ew-edit-mode) .ew-footer-grid:not(:has(.DnnModule)){display:none}
.ew-theme:not(.ew-edit-mode) .ew-footer:not(:has(.ew-footer-intro .DnnModule,.ew-footer-grid .DnnModule,.ew-footer-links-pane .DnnModule)){padding-top:12px}
.ew-custom-footer{position:relative;width:100%}
.ew-custom-footer-pane{min-width:0}
.ew-custom-footer-pane>.DnnModule+.DnnModule{margin-top:0}
.ew-theme:not(.ew-edit-mode) .ew-custom-footer-area:not(:has(.DnnModule)){display:none}
.ew-edit-mode .ew-custom-footer-area{padding:20px calc(var(--ew-gutter) / 2)}
.ew-custom-footer,.ew-site-credits{margin-top:clamp(24px,5vw,64px)}
.ew-custom-footer:has(.ew-custom-footer-area .DnnModule){margin-top:0}
.ew-footer{position:relative;background:var(--ew-footer-bg);color:var(--ew-footer-text);padding-block:56px 0;margin-top:clamp(24px,5vw,64px)}
.ew-footer::before{content:'';position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--ew-brand),var(--ew-accent))}
.ew-footer-identity{max-width:640px;min-width:0}
.ew-footer-name{display:block;font-size:clamp(1.375rem,2.4vw,2rem);line-height:1.3;font-weight:600;color:var(--ew-footer-text);overflow-wrap:anywhere;letter-spacing:-.02em}
.ew-theme[dir=rtl] .ew-footer-name{letter-spacing:0}
.ew-footer-intro{margin-top:12px;color:var(--ew-footer-muted);font-size:.875rem;max-width:540px}
.ew-footer-intro p{margin:0}
.ew-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:36px;margin-block:0 40px}
.ew-footer-column{min-width:0;overflow-wrap:anywhere;border-top:1px solid var(--ew-footer-line);padding-top:24px}
.ew-footer-column h2,.ew-footer-column h3{font-size:1rem;font-weight:600;line-height:1.5;color:var(--ew-footer-text);margin:0 0 18px}
.ew-footer-column p,.ew-footer-column li,.ew-footer-column dd{font-size:.875rem;color:var(--ew-footer-muted);line-height:1.85}
.ew-footer-column p{margin:0 0 14px}
.ew-footer-column dl{margin:0}
.ew-footer-column dt{font-size:.6875rem;color:var(--ew-footer-muted);margin:16px 0 4px}
.ew-footer-column dt:first-child{margin-top:0}
.ew-footer-column dd{margin:0}
.ew-footer-column dd:first-of-type{color:var(--ew-footer-text);font-size:1.05rem;font-weight:500}
.ew-footer a{color:var(--ew-footer-text);transition:color .18s,background-color .18s,border-color .18s}
.ew-footer a:hover{color:var(--ew-footer-text);text-decoration:underline;text-underline-offset:5px}
.ew-hours-row{display:flex;justify-content:space-between;gap:20px;padding-block:10px;border-bottom:1px solid var(--ew-footer-line);font-size:.875rem;color:var(--ew-footer-muted)}
.ew-hours-row:last-child{border:0}
.ew-hours-row span:last-child{color:var(--ew-footer-text);text-align:end}
.ew-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.ew-social-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:7px 12px;border:1px solid var(--ew-footer-line);border-radius:var(--ew-radius);color:var(--ew-footer-text);font-size:.8125rem;font-weight:500}
.ew-social-link:hover{background:var(--ew-footer-raised);text-decoration:none!important}
.ew-footer-navigation{display:var(--ew-footer-menu-display);padding-block:20px;border-top:1px solid var(--ew-footer-line)}
.ew-footer-links{display:flex;flex-wrap:wrap;justify-content:var(--ew-footer-menu-justify,flex-start);gap:8px 24px;font-size:.8125rem}
.ew-footer-links li{list-style:none;margin:0;padding:0}
.ew-footer-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--ew-footer-muted)}
.ew-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:20px;border-top:1px solid var(--ew-footer-line);font-size:.75rem;color:var(--ew-footer-muted)}
.ew-footer-bottom .SkinObject{font-size:inherit;font-weight:400;color:var(--ew-footer-muted)}
.ew-copyright p{margin:0}
.ew-footer-links-pane{padding-block:18px;border-top:1px solid var(--ew-footer-line);font-size:.875rem}
.ew-footer-links-pane :is(ul,ol){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}
.ew-footer-links-pane a{color:var(--ew-footer-muted);transition:color .15s}
.ew-footer-links-pane a:hover{color:var(--ew-footer-text)}
.ew-legal :is(ul,ol){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}
.ew-legal a{color:var(--ew-footer-muted)}
.ew-legal a:hover{color:var(--ew-footer-text)}
.ew-legal{display:flex;flex-wrap:wrap;gap:20px}
.ew-credits-slot{padding-block:4px 16px}
.ew-credits-wrap{position:relative;background:var(--ew-footer-lower);color:var(--ew-footer-muted);padding-block:14px calc(14px + env(safe-area-inset-bottom));font-size:.78125rem;line-height:1.6}
.ew-credits-wrap::before{content:'';position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ew-footer-text) 18%,transparent) 20%,color-mix(in srgb,var(--ew-footer-text) 18%,transparent) 80%,transparent)}
.ew-credits-inner{display:flex;align-items:center;justify-content:space-between;gap:10px 28px;flex-wrap:wrap}
.ew-credits-copy{margin:0;min-width:0;flex:1 1 360px;color:var(--ew-footer-muted);font-size:inherit;text-wrap:pretty}
.ew-credits-mark{font-family:system-ui,sans-serif}
.ew-credits-year{color:var(--ew-footer-text);font-weight:600;font-variant-numeric:tabular-nums}
.ew-credits-short{display:none}
@media(max-width:760px){.ew-credits-long{display:none}.ew-credits-short{display:inline}}
.ew-credits-dot{display:inline-block;width:3px;height:3px;margin-inline:10px;border-radius:50%;background:currentColor;opacity:.55;vertical-align:middle}
.ew-credits-by{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.ew-credits-label{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}
.ew-theme[dir=rtl] .ew-credits-label{letter-spacing:0;text-transform:none}
.ew-credits-label{white-space:nowrap}
@media(max-width:420px){.ew-credits-by{gap:8px;max-width:100%}.ew-credits-label{font-size:.625rem;letter-spacing:.03em}.ew-partners{gap:2px}.ew-partner{gap:5px;padding-inline:3px 7px;font-size:.6875rem}.ew-partner img{width:20px;height:20px}}
@media(max-width:340px){.ew-credits-label{letter-spacing:0;font-size:.5625rem}.ew-partner{padding-inline:2px 5px}}
.ew-partners{display:flex;align-items:center;gap:6px;direction:ltr}
.ew-partner-sep{width:1px;height:16px;background:color-mix(in srgb,var(--ew-footer-text) 18%,transparent)}
.ew-partner{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:4px 10px 4px 4px;border-radius:999px;direction:ltr;font-family:var(--ew-font-latin),system-ui,sans-serif!important;color:var(--ew-footer-text)!important;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.01em;transition:background-color .2s,transform .2s}
.ew-partner img{display:block;flex:0 0 24px;width:24px;height:24px;border-radius:6px;object-fit:contain;filter:saturate(.9);transition:filter .2s,transform .2s}
.ew-partner:hover,.ew-partner:focus-visible{background:var(--ew-footer-raised);text-decoration:none!important}
.ew-partner:hover img,.ew-partner:focus-visible img{filter:none;transform:rotate(-4deg) scale(1.06)}
.ew-partner-name{font-weight:600}
.ew-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(3px);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;background:var(--ew-footer-text);color:var(--ew-footer-bg);font-size:.6875rem;font-weight:500;padding:5px 9px;border-radius:6px;z-index:2;transition:opacity .15s,transform .15s}
.ew-partner:hover .ew-tooltip,.ew-partner:focus-visible .ew-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.ew-partner .ew-tooltip{max-width:min(240px,calc(100vw - 24px));white-space:normal;width:max-content;text-align:center}
.ew-credits-wrap{overflow-x:clip}
.ew-theme:not([dir=rtl]) .ew-partner:last-of-type .ew-tooltip{left:auto;right:0;transform:translateY(3px)}.ew-theme:not([dir=rtl]) .ew-partner:last-of-type:hover .ew-tooltip,.ew-theme:not([dir=rtl]) .ew-partner:last-of-type:focus-visible .ew-tooltip{transform:none}
.ew-theme[dir=rtl] .ew-partner:first-of-type .ew-tooltip{left:0;transform:translateY(3px)}.ew-theme[dir=rtl] .ew-partner:first-of-type:hover .ew-tooltip,.ew-theme[dir=rtl] .ew-partner:first-of-type:focus-visible .ew-tooltip{transform:none}
@media (hover:none),(max-width:760px){.ew-partner .ew-tooltip{display:none}}
@media (max-width:1024px){.ew-theme{overflow-x:clip}}
.ew-copyright:has(.DnnModule) .ew-copyright-default{display:none}
.ew-widgets{position:fixed;z-index:95;bottom:calc(var(--ew-widget-offset) + env(safe-area-inset-bottom));right:calc(var(--ew-widget-offset) + env(safe-area-inset-right));display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}
.ew-widgets[data-side=left]{right:auto;left:calc(var(--ew-widget-offset) + env(safe-area-inset-left))}
.ew-widgets>*{pointer-events:auto}
.ew-contact{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:0;list-style:none}
.ew-contact li{list-style:none;margin:0;padding:0}
.ew-fab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ew-fab);height:var(--ew-fab);border-radius:50%;border:1.5px solid var(--ew-brand);background:var(--ew-brand);color:var(--ew-on-brand)!important;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--ew-brand) 75%,transparent),0 2px 6px -2px var(--ew-shadow);transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,background-color .2s}
.ew-fab svg{width:calc(var(--ew-fab) * .44);height:calc(var(--ew-fab) * .44)}
.ew-fab:hover{transform:translateY(-3px);box-shadow:0 18px 32px -14px color-mix(in srgb,var(--ew-brand) 85%,transparent),0 3px 8px -3px var(--ew-shadow)}
.ew-fab.is-outline{background:var(--ew-surface);color:var(--ew-brand)!important;border-color:color-mix(in srgb,var(--ew-brand) 45%,var(--ew-surface));box-shadow:0 10px 24px -14px var(--ew-shadow)}
.ew-fab.is-accent{background:var(--ew-accent);border-color:var(--ew-accent);color:var(--ew-on-accent)!important;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--ew-accent) 75%,transparent)}
.ew-fab.is-custom{background:var(--ew-c);border-color:var(--ew-c);color:var(--ew-on-c)!important;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--ew-c) 70%,transparent)}
.ew-fab.is-pulse::before{content:'';position:absolute;inset:-6px;border-radius:50%;border:5px solid color-mix(in srgb,var(--ew-brand) 22%,transparent);animation:ew-pulse 2.4s ease-out infinite;pointer-events:none}
.ew-fab[data-fx]{--fx:var(--ew-c,var(--ew-brand))}
.ew-fab.is-accent[data-fx]{--fx:var(--ew-accent)}
.ew-fab:is([data-fx=pulse],[data-fx=ripple])::before,.ew-fab[data-fx=ripple]::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:5px solid color-mix(in srgb,var(--fx) 26%,transparent);animation:ew-pulse 2.4s ease-out infinite;pointer-events:none}
.ew-fab[data-fx=ripple]::before{inset:-3px;border-width:3px;animation-duration:2.8s}
.ew-fab[data-fx=ripple]::after{inset:-3px;border-width:3px;animation:ew-pulse 2.8s ease-out 1.4s infinite}
.ew-fab[data-fx=bounce]{animation:ew-fx-bounce 3.2s cubic-bezier(.3,.7,.4,1) infinite}
.ew-fab[data-fx=ring] svg{transform-origin:50% 40%;animation:ew-fx-ring 3.6s ease-in-out infinite}
.ew-fab[data-fx=glow]{animation:ew-fx-glow 2.6s ease-in-out infinite}
.ew-fab[data-fx=float]{animation:ew-fx-float 3.4s ease-in-out infinite}
.ew-fab[data-fx=shine]::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255/.6) 50%,transparent 65%) 150% 0/250% 100% no-repeat;animation:ew-fx-shine 3.4s ease-in-out infinite;pointer-events:none}
.ew-fab[data-fx]:hover{animation-play-state:paused}
@keyframes ew-fx-bounce{0%,62%,100%{transform:none}70%{transform:translateY(-9px)}78%{transform:none}84%{transform:translateY(-4px)}90%{transform:none}}
@keyframes ew-fx-ring{0%,55%,100%{transform:none}60%,68%,76%{transform:rotate(-14deg)}64%,72%,80%{transform:rotate(14deg)}84%{transform:none}}
@keyframes ew-fx-glow{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--fx) 45%,transparent),0 12px 26px -12px color-mix(in srgb,var(--fx) 75%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--fx) 0%,transparent),0 0 26px 4px color-mix(in srgb,var(--fx) 55%,transparent)}}
@keyframes ew-fx-float{0%,100%{transform:none}50%{transform:translateY(-6px)}}
@keyframes ew-fx-shine{0%,40%{background-position:150% 0}80%,100%{background-position:-60% 0}}
.ew-cpop{width:min(420px,calc(100vw - 32px));max-height:min(86dvh,720px);margin:auto;padding:0;border:0;border-radius:26px;background:var(--ew-surface);color:var(--ew-text);box-shadow:0 40px 90px -30px rgb(0 0 0/.55),0 0 0 1px color-mix(in srgb,var(--ew-text) 8%,transparent);overflow:auto;overscroll-behavior:contain}
.ew-cpop[open]{animation:ew-cpop-in .34s cubic-bezier(.2,.8,.2,1)}
.ew-cpop::backdrop{background:rgb(10 14 18/.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.ew-cpop.is-box{position:fixed;inset:auto;top:auto;width:var(--ew-box-w,360px);margin:0;z-index:120;border-radius:22px;transform-origin:100% 100%}
.ew-cpop.is-box[data-from=left]{transform-origin:0 100%}
.ew-cpop.is-box[open]{animation:ew-cbox-in .3s cubic-bezier(.2,.8,.2,1)}
.ew-cpop-close{position:absolute;top:12px;inset-inline-end:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ew-text) 8%,var(--ew-surface));color:var(--ew-text);cursor:pointer;transition:background-color .2s,transform .2s}
.ew-cpop-close:hover{background:color-mix(in srgb,var(--ew-text) 14%,var(--ew-surface));transform:rotate(90deg)}
.ew-cpop-close svg{width:18px;height:18px}
.ew-cpop-body{padding:30px 26px 26px}
.ew-cpop-body:has(>.ew-cpop-own){padding:0}
.ew-cp-card{--cc:var(--ew-brand);--on-cc:var(--ew-on-brand);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.ew-cp-card.is-accent{--cc:var(--ew-accent);--on-cc:var(--ew-on-accent)}
.ew-cp-card.is-custom{--cc:var(--ew-c);--on-cc:var(--ew-on-c)}
.ew-cp-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--cc);color:var(--on-cc);box-shadow:0 16px 30px -16px var(--cc)}
.ew-cp-icon svg{width:30px;height:30px}
.ew-cp-title{margin:6px 0 0;font-size:1.25rem;font-weight:800;line-height:1.3}
.ew-cp-msg{margin:0;color:var(--ew-muted);font-size:.9375rem;line-height:1.7}
.ew-cp-go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:10px;padding:10px 20px;border-radius:999px;background:var(--cc);color:var(--on-cc)!important;font-weight:700;text-decoration:none!important;box-shadow:0 14px 26px -14px var(--cc);transition:transform .2s,filter .2s}
.ew-cp-go:hover{transform:translateY(-2px);filter:brightness(1.06)}
.ew-cp-go svg{width:20px;height:20px}
.ew-fab-tip{position:absolute;right:calc(100% + 14px);bottom:0;z-index:3;display:grid;gap:6px;width:max-content;max-width:min(260px,calc(100vw - 110px));padding:12px 36px 12px 14px;border-radius:16px 16px 4px 16px;background:var(--ew-surface);color:var(--ew-text);box-shadow:0 18px 40px -18px rgb(0 0 0/.45),0 0 0 1px color-mix(in srgb,var(--ew-text) 8%,transparent);font-size:.875rem;line-height:1.6;text-align:start;animation:ew-cbox-in .28s cubic-bezier(.2,.8,.2,1)}
.ew-widgets[data-side=left] .ew-fab-tip{right:auto;left:calc(100% + 14px);border-radius:16px 16px 16px 4px}
.ew-theme[dir=rtl] .ew-fab-tip{padding:12px 14px 12px 36px}
.ew-fab-tip p{margin:0}
.ew-fab-tip-go{color:var(--ew-primary,var(--ew-brand))!important;font-weight:700;text-decoration:none!important}
.ew-fab-tip-x{position:absolute;top:6px;inset-inline-end:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ew-muted);font-size:18px;line-height:1;cursor:pointer}
.ew-fab-tip-x:hover{background:color-mix(in srgb,var(--ew-text) 8%,transparent)}
.ew-contact>li{position:relative}
@keyframes ew-cpop-in{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}
@keyframes ew-cbox-in{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ew-fab[data-fx],.ew-fab[data-fx] svg,.ew-fab[data-fx]::before,.ew-fab[data-fx]::after{animation:none!important}}
.ew-fab-label{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(-6px);white-space:nowrap;padding:6px 12px;border-radius:var(--ew-radius);background:var(--ew-ink);color:var(--ew-surface);font-size:.8125rem;font-weight:500;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s}
.ew-widgets[data-side=left] .ew-fab-label{right:auto;left:calc(100% + 12px);transform:translateY(-50%) translateX(6px)}
.ew-fab:hover .ew-fab-label,.ew-fab:focus-visible .ew-fab-label{opacity:1;visibility:visible;transform:translateY(-50%)}
.ew-contact-toggle .ew-i-close{display:none}
.ew-contact-toggle[aria-expanded=true] .ew-i-open{display:none}
.ew-contact-toggle[aria-expanded=true] .ew-i-close{display:block}
.ew-contact[data-mode=fab]:not(.is-open):not(.is-closing){display:none}
.ew-widgets{--ew-sx:-1}
.ew-widgets[data-side=left]{--ew-sx:1}
.ew-cgroup{--ew-cg-k:calc(var(--ew-cg-space,100) / 100);--ew-cg-gap:calc(12px * var(--ew-cg-k));position:relative;display:grid;place-items:center;width:var(--ew-fab);height:var(--ew-fab)}
.ew-cgroup>.ew-contact{position:absolute;z-index:2;bottom:calc(100% + var(--ew-cg-gap));left:0;width:var(--ew-fab);gap:var(--ew-cg-gap)}
.ew-cgroup>.ew-contact.is-closing{pointer-events:none}
.ew-cgroup>.ew-contact>li{--fx0:0px;--fy0:calc((var(--d) + 1) * (var(--ew-fab) + var(--ew-cg-gap)))}
.ew-cgroup:is([data-layout=arc],[data-layout=row])>.ew-contact{bottom:0;height:var(--ew-fab);pointer-events:none}
.ew-cgroup:is([data-layout=arc],[data-layout=row])>.ew-contact.is-open>li{pointer-events:auto}
.ew-cgroup:is([data-layout=arc],[data-layout=row])>.ew-contact>li{position:absolute;inset:0;--fy0:0px}
.ew-cgroup[data-layout=arc]>.ew-contact>li{translate:calc(var(--ew-sx) * var(--ax) * var(--ew-fab) * var(--ew-cg-k)) calc(var(--ay) * var(--ew-fab) * var(--ew-cg-k))}
.ew-cgroup[data-layout=row]>.ew-contact>li{translate:calc(var(--ew-sx) * var(--rx) / 1.2 * var(--ew-fab) * (1 + .2 * var(--ew-cg-k))) calc(var(--ry) / 1.2 * var(--ew-fab) * (1 + .2 * var(--ew-cg-k)))}
.ew-cgroup[data-layout=cards]>.ew-contact{left:auto;right:0;width:max-content;max-width:min(300px,calc(100vw - 2 * var(--ew-widget-offset) - 8px));max-height:calc(100vh - 140px);align-items:flex-end;gap:calc(10px * var(--ew-cg-k));overflow:visible}
.ew-widgets[data-side=left] .ew-cgroup[data-layout=cards]>.ew-contact{right:auto;left:0;align-items:flex-start}
.ew-cgroup[data-layout=cards]>.ew-contact .ew-fab{width:auto;min-width:0;height:calc(var(--ew-fab) * .84);gap:10px;padding-inline:calc(var(--ew-fab) * .22) 18px;border-radius:999px}
.ew-cgroup[data-layout=cards]>.ew-contact .ew-fab svg{flex:0 0 auto;width:calc(var(--ew-fab) * .4);height:calc(var(--ew-fab) * .4)}
.ew-widgets .ew-cgroup[data-layout=cards]>.ew-contact .ew-fab-label{position:static;display:block;padding:0;border-radius:0;background:none;color:inherit;font-size:.875rem;font-weight:600;opacity:1;visibility:visible;transform:none;transition:none}
.ew-cgroup .ew-contact-toggle{display:inline-grid;place-items:center}
.ew-cgroup .ew-contact-toggle>svg{grid-area:1/1;display:block;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s}
.ew-cgroup .ew-contact-toggle .ew-i-close{opacity:0;transform:rotate(-90deg) scale(.4)}
.ew-cgroup .ew-contact-toggle[aria-expanded=true] .ew-i-open{display:block;opacity:0;transform:rotate(90deg) scale(.4)}
.ew-cgroup .ew-contact-toggle[aria-expanded=true] .ew-i-close{opacity:1;transform:none}
.ew-cgroup .ew-contact-toggle[aria-expanded=true]{transform:none}
.ew-cgroup .ew-contact-toggle[aria-expanded=true]::before{display:none}
.ew-cgroup .ew-contact-toggle[aria-expanded=true] .ew-fab-label{opacity:0;visibility:hidden}
.ew-cgroup[data-look=accent] .ew-contact-toggle{background:var(--ew-accent);border-color:var(--ew-accent);color:var(--ew-on-accent)!important;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--ew-accent) 75%,transparent)}
.ew-cgroup[data-look=dark] .ew-contact-toggle{background:#151b1e;border-color:#151b1e;color:#fff!important;box-shadow:0 14px 28px -14px rgb(0 0 0/.6)}
.ew-cgroup[data-look=gradient] .ew-contact-toggle{background:linear-gradient(135deg,var(--ew-brand),var(--ew-accent));border-color:transparent;color:#fff!important}
.ew-cgroup[data-look=glass] .ew-contact-toggle{background:color-mix(in srgb,var(--ew-surface,#fff) 60%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid color-mix(in srgb,#fff 70%,transparent);color:var(--ew-brand)!important;box-shadow:0 14px 30px -14px rgb(0 0 0/.35),inset 0 1px 0 rgb(255 255 255/.6)}
.ew-widgets .ew-cgroup[data-label=always] .ew-contact-toggle:not([aria-expanded=true]) .ew-fab-label{display:block;opacity:1;visibility:visible;transform:translateY(-50%);padding:7px 14px;border-radius:999px;background:var(--ew-surface,#fff);color:var(--ew-text);font-weight:600;box-shadow:0 10px 26px -12px rgb(0 0 0/.4),0 0 0 1px color-mix(in srgb,var(--ew-text) 8%,transparent);animation:ew-cg-tag .5s cubic-bezier(.2,.8,.2,1) calc(var(--ew-enter-delay,0s) + .5s) both}
.ew-cg-dim{position:fixed;inset:0;z-index:94;background:rgb(10 14 13/.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ew-cg-fade .25s both}
.ew-cg-dim.is-out{opacity:0;transition:opacity .2s}
.ew-cgroup>.ew-contact.is-open>li{animation:ew-cg-pop .42s cubic-bezier(.2,.9,.3,1.2) calc(var(--d) * 45ms) both}
.ew-cgroup[data-anim=rise]>.ew-contact.is-open>li{animation-name:ew-cg-rise;animation-timing-function:cubic-bezier(.2,.8,.2,1)}
.ew-cgroup[data-anim=fan]>.ew-contact.is-open>li{animation-name:ew-cg-fan;animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.9,.25,1.12)}
.ew-cgroup[data-anim=spring]>.ew-contact.is-open>li{animation-name:ew-cg-spring;animation-duration:.6s;animation-timing-function:ease-out}
.ew-cgroup[data-anim=blur]>.ew-contact.is-open>li{animation-name:ew-cg-blur;animation-duration:.4s;animation-timing-function:ease-out}
.ew-cgroup[data-anim=none]>.ew-contact.is-open>li{animation:none}
.ew-cgroup>.ew-contact.is-closing>li{animation:ew-cg-pop-out .34s cubic-bezier(.4,0,.6,1) calc((var(--n) - 1 - var(--d)) * 40ms) both}
.ew-cgroup[data-anim=rise]>.ew-contact.is-closing>li{animation-name:ew-cg-rise-out;animation-duration:.3s}
.ew-cgroup[data-anim=fan]>.ew-contact.is-closing>li{animation-name:ew-cg-out;animation-duration:.36s;animation-timing-function:cubic-bezier(.5,0,.75,0)}
.ew-cgroup[data-anim=spring]>.ew-contact.is-closing>li{animation-name:ew-cg-spring-out;animation-duration:.48s;animation-timing-function:ease-in}
.ew-cgroup[data-anim=blur]>.ew-contact.is-closing>li{animation-name:ew-cg-blur-out;animation-duration:.34s}
@keyframes ew-cg-pop-out{0%{opacity:1;transform:none}35%{opacity:1;transform:scale(1.08)}to{opacity:0;translate:var(--fx0) var(--fy0);transform:scale(.3)}}
@keyframes ew-cg-rise-out{to{opacity:0;transform:translateY(16px)}}
@keyframes ew-cg-spring-out{0%{opacity:1;transform:none}25%{opacity:1;transform:scale(1.12) rotate(10deg)}to{opacity:0;translate:var(--fx0) var(--fy0);transform:scale(.2) rotate(-200deg)}}
@keyframes ew-cg-blur-out{to{opacity:0;filter:blur(8px);transform:scale(1.18)}}
.ew-cgroup>.ew-contact.is-closing>li>.ew-fab{animation:none!important}
.ew-cgroup .ew-contact .ew-fab{--ew-ic:var(--ew-brand)}
.ew-cgroup .ew-contact .ew-fab.is-accent{--ew-ic:var(--ew-accent)}
.ew-cgroup .ew-contact .ew-fab.is-custom{--ew-ic:var(--ew-c)}
.ew-cgroup[data-skin=glass]>.ew-contact .ew-fab{background:linear-gradient(150deg,color-mix(in srgb,var(--ew-surface,#fff) 70%,transparent),color-mix(in srgb,var(--ew-ic) 14%,transparent));border:1px solid color-mix(in srgb,var(--ew-ic) 35%,rgb(255 255 255/.7));color:var(--ew-ic)!important;-webkit-backdrop-filter:blur(14px) saturate(1.7);backdrop-filter:blur(14px) saturate(1.7);box-shadow:0 14px 30px -12px rgb(0 0 0/.32),0 0 0 1px rgb(0 0 0/.04),inset 0 1px 0 rgb(255 255 255/.7)}
.ew-cgroup[data-skin=glass-dark]>.ew-contact .ew-fab{background:rgb(17 24 22/.55);border:1px solid rgb(255 255 255/.14);color:color-mix(in srgb,var(--ew-ic) 55%,#fff)!important;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:0 16px 32px -16px rgb(0 0 0/.6),inset 0 1px 0 rgb(255 255 255/.1)}
.ew-cgroup[data-skin=clear]>.ew-contact .ew-fab{background:color-mix(in srgb,var(--ew-ic) 8%,transparent);border:1.5px solid var(--ew-ic);color:var(--ew-ic)!important;box-shadow:0 8px 22px -16px var(--ew-ic)}
@media(hover:hover){
 .ew-cgroup:is([data-skin=glass],[data-skin=glass-dark],[data-skin=clear])>.ew-contact .ew-fab:hover{background:var(--ew-ic);border-color:var(--ew-ic);color:var(--ew-on-c,var(--ew-on-brand,#fff))!important}
 .ew-cgroup[data-skin]>.ew-contact .ew-fab.is-accent:hover{color:var(--ew-on-accent,#fff)!important}
}
.ew-cgroup[data-look=glass-dark] .ew-contact-toggle{background:rgb(17 24 22/.6);border:1px solid rgb(255 255 255/.16);color:#fff!important;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:0 16px 32px -16px rgb(0 0 0/.6),inset 0 1px 0 rgb(255 255 255/.12)}
.ew-cgroup[data-look=clear] .ew-contact-toggle{background:color-mix(in srgb,var(--ew-surface,#fff) 30%,transparent);border:2px solid var(--ew-brand);color:var(--ew-brand)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px -16px var(--ew-brand)}
.ew-cgroup[data-layout=cards]>.ew-contact .ew-fab{box-shadow:0 14px 30px -18px rgb(0 0 0/.45),0 0 0 1px color-mix(in srgb,var(--ew-ic) 25%,transparent)}
.ew-cgroup[data-layout=cards][data-skin=solid]>.ew-contact .ew-fab{background:var(--ew-surface,#fff);border-color:transparent;color:var(--ew-text)!important}
.ew-cgroup[data-layout=cards][data-skin=solid]>.ew-contact .ew-fab>svg{box-sizing:content-box;padding:7px;margin-inline-start:-4px;border-radius:50%;background:var(--ew-ic);color:var(--ew-on-c,var(--ew-on-brand,#fff))}
.ew-cgroup[data-layout=cards][data-skin=solid]>.ew-contact .ew-fab.is-accent>svg{color:var(--ew-on-accent,#fff)}
.ew-cgroup[data-layout=cards]>.ew-contact .ew-fab:hover{transform:translateX(calc(var(--ew-sx) * 4px))}
.ew-cgroup>.ew-contact>li.ew-cg-head{display:none}
@media(max-width:760px){
 html.ew-cg-lock{overflow:hidden}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact{position:fixed;z-index:96;inset:auto 0 0 0;left:0;right:0;bottom:0;width:auto;height:auto;max-width:none;max-height:min(80dvh,620px);display:flex;flex-direction:column;align-items:stretch;gap:6px;box-sizing:border-box;margin:0;padding:8px 14px calc(16px + env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;border-radius:var(--ew-radius-lg,24px) var(--ew-radius-lg,24px) 0 0;background:var(--ew-surface,#fff);color:var(--ew-text);box-shadow:0 -24px 60px -20px rgb(0 0 0/.45);pointer-events:auto;translate:none;animation:ew-cg-sheet-up .38s cubic-bezier(.2,.8,.2,1) both;font-family:var(--ew-font)}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact.is-closing{animation:ew-cg-sheet-down .3s cubic-bezier(.4,0,1,1) both}
 .ew-cgroup.is-sheet>.ew-contact::before{content:'';flex:0 0 auto;align-self:center;width:42px;height:5px;margin:2px 0 4px;border-radius:999px;background:color-mix(in srgb,var(--ew-text) 18%,transparent)}
 .ew-cgroup.is-sheet[data-skin=glass]>.ew-contact,.ew-cgroup.is-sheet[data-skin=clear]>.ew-contact{background:color-mix(in srgb,var(--ew-surface,#fff) 72%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5)}
 .ew-cgroup.is-sheet[data-skin=glass-dark]>.ew-contact{background:rgb(17 24 22/.72);color:#fff;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact>li{position:relative;inset:auto;translate:none;flex:0 0 auto;pointer-events:auto;animation:ew-cg-row .42s cubic-bezier(.2,.8,.2,1) calc(80ms + (var(--n) - var(--d)) * 45ms) both}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact.is-closing>li{animation:none}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact>li.ew-cg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 10px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);animation:none}
 .ew-cg-title{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:1.0625rem}
 .ew-cg-title>svg{width:22px;height:22px;color:var(--ew-brand)}
 .ew-cg-title>b{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
 .ew-cg-x{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;cursor:pointer;transition:background-color .2s,transform .3s cubic-bezier(.2,.8,.2,1)}
 .ew-cg-x svg{width:20px;height:20px}
 .ew-cg-x:active{transform:rotate(90deg) scale(.92)}
 .ew-cg-x:focus-visible{outline:2px solid var(--ew-brand);outline-offset:2px}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact .ew-fab{width:100%;height:auto;min-height:58px;justify-content:flex-start;gap:14px;padding:8px 12px;border:1px solid color-mix(in srgb,currentColor 8%,transparent);border-radius:16px;background:color-mix(in srgb,var(--ew-ic) 5%,transparent);color:inherit!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;animation:none!important;transition:background-color .2s,border-color .2s,transform .2s}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact .ew-fab:active{transform:scale(.98);background:color-mix(in srgb,var(--ew-ic) 14%,transparent)}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact .ew-fab>svg{box-sizing:content-box;flex:0 0 auto;width:22px;height:22px;padding:10px;border-radius:14px;background:var(--ew-ic);color:var(--ew-on-c,var(--ew-on-brand,#fff))}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact .ew-fab.is-accent>svg{color:var(--ew-on-accent,#fff)}
 .ew-widgets .ew-cgroup.is-sheet[data-skin=clear]>.ew-contact .ew-fab>svg{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ew-ic);color:var(--ew-ic)}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact .ew-fab-label{position:static;display:block;flex:1 1 auto;min-width:0;padding:0;border-radius:0;background:none;color:inherit;font-size:.975rem;font-weight:650;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;visibility:visible;transform:none;transition:none}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact .ew-fab::after{content:'';flex:0 0 auto;width:8px;height:8px;margin-inline-end:6px;border-top:2px solid currentColor;border-inline-end:2px solid currentColor;border-radius:0;position:static;inset:auto;background:none;box-shadow:none;animation:none;opacity:.35;transform:rotate(45deg)}
 .ew-theme[dir=rtl] .ew-widgets .ew-cgroup.is-sheet>.ew-contact .ew-fab::after{transform:rotate(-45deg)}
 .ew-widgets .ew-cgroup.is-sheet>.ew-contact .ew-fab.is-pulse::before{display:none}
}
@keyframes ew-cg-sheet-up{from{transform:translateY(100%)}to{transform:none}}
@keyframes ew-cg-sheet-down{from{transform:none}to{transform:translateY(100%)}}
@keyframes ew-cg-row{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.ew-cgroup[data-anim=none]>.ew-contact.is-closing{display:none}
@keyframes ew-cg-pop{from{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}
@keyframes ew-cg-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes ew-cg-fan{from{opacity:0;translate:var(--fx0) var(--fy0);transform:scale(.35)}to{opacity:1;transform:none}}
@keyframes ew-cg-spring{0%{opacity:0;transform:scale(.2) rotate(-40deg)}55%{opacity:1;transform:scale(1.14) rotate(8deg)}78%{transform:scale(.96) rotate(-3deg)}to{opacity:1;transform:none}}
@keyframes ew-cg-blur{from{opacity:0;filter:blur(8px);transform:scale(1.18)}to{opacity:1;filter:none;transform:none}}
@keyframes ew-cg-out{to{opacity:0;translate:var(--fx0) var(--fy0);transform:scale(.4)}}
@keyframes ew-cg-fade{from{opacity:0}}
.ew-intro{position:fixed;inset:0;z-index:94;background:rgb(10 14 13/.6);-webkit-mask:radial-gradient(circle at var(--x) var(--y),transparent var(--r),#000 calc(var(--r) + 24px));mask:radial-gradient(circle at var(--x) var(--y),transparent var(--r),#000 calc(var(--r) + 24px));animation:ew-cg-fade .45s both;cursor:pointer}
.ew-intro[data-bg=brand]{background:color-mix(in srgb,var(--ew-brand) 70%,rgb(0 0 0/.35))}
.ew-intro[data-bg=blur]{background:rgb(10 14 13/.3);-webkit-backdrop-filter:blur(5px) saturate(1.3);backdrop-filter:blur(5px) saturate(1.3)}
.ew-intro.is-out,.ew-intro-tip.is-out{opacity:0;transition:opacity .3s}
.ew-intro-tip{position:fixed;z-index:96;box-sizing:border-box;max-width:min(300px,calc(100vw - 24px));margin:0;padding:12px 16px;padding-inline-end:44px;border-radius:16px;background:var(--ew-surface,#fff);color:var(--ew-text,#16211f);font-family:var(--ew-font);font-size:.9375rem;font-weight:600;line-height:1.55;box-shadow:0 22px 50px -18px rgb(0 0 0/.55),0 0 0 1px color-mix(in srgb,var(--ew-text,#000) 8%,transparent);transform-origin:var(--ax,50%) 100%;animation:ew-intro-pop .5s cubic-bezier(.2,.9,.3,1.25) both}
.ew-intro-tip::after{content:'';position:absolute;top:100%;left:var(--ax,50%);margin-left:-9px;border:9px solid transparent;border-top-color:var(--ew-surface,#fff)}
.ew-intro-tip[data-tip=slide]{animation:ew-intro-slide .5s cubic-bezier(.2,.8,.2,1) both}
.ew-intro-tip:is([data-tip=fade],[data-tip=type]){animation:ew-cg-fade .45s both}
.ew-intro-tip[data-tip=type] .ew-intro-text::after{content:'';display:inline-block;width:2px;height:1em;margin-inline-start:2px;vertical-align:-.12em;background:currentColor;animation:ew-intro-caret .8s steps(1) infinite}
.ew-intro-tip.is-typed .ew-intro-text::after{display:none}
.ew-intro-x{position:absolute;top:8px;inset-inline-end:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ew-text,#000) 7%,transparent);color:inherit;font:inherit;font-size:1.125rem;line-height:1;cursor:pointer}
.ew-intro-x:hover{background:color-mix(in srgb,var(--ew-text,#000) 14%,transparent)}
.ew-intro-x:focus-visible{outline:2px solid var(--ew-brand);outline-offset:1px}
.ew-widgets.is-intro{--ew-intro-c:color-mix(in srgb,var(--ew-brand) 60%,transparent);--ew-intro-c0:color-mix(in srgb,var(--ew-brand) 0%,transparent)}
.ew-widgets.is-intro .ew-intro-target{position:relative;z-index:3}
.ew-widgets[data-intro-fx=pulse] .ew-intro-target{animation:ew-intro-pulse 1.6s ease-out infinite}
.ew-widgets[data-intro-fx=glow] .ew-intro-target{animation:ew-intro-glow 1.8s ease-in-out infinite alternate}
.ew-widgets[data-intro-fx=shake] .ew-intro-target{animation:ew-intro-shake 2.2s ease-in-out infinite}
.ew-widgets[data-intro-fx=bounce] .ew-intro-target{animation:ew-intro-bounce 1.4s cubic-bezier(.3,0,.3,1) infinite}
.ew-widgets[data-intro-fx=ring] .ew-intro-target{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 10px var(--ew-intro-c)}
@keyframes ew-intro-pulse{0%{box-shadow:0 0 0 0 var(--ew-intro-c),0 0 0 0 var(--ew-intro-c)}70%{box-shadow:0 0 0 16px var(--ew-intro-c0),0 0 0 30px var(--ew-intro-c0)}to{box-shadow:0 0 0 0 var(--ew-intro-c0),0 0 0 0 var(--ew-intro-c0)}}
@keyframes ew-intro-glow{from{filter:drop-shadow(0 0 2px var(--ew-intro-c))}to{filter:drop-shadow(0 0 18px var(--ew-intro-c)) brightness(1.08)}}
@keyframes ew-intro-shake{0%,55%,to{rotate:0deg}60%{rotate:-12deg}68%{rotate:10deg}76%{rotate:-7deg}84%{rotate:4deg}92%{rotate:-2deg}}
@keyframes ew-intro-bounce{0%,to{translate:0 0}40%{translate:0 -12px}60%{translate:0 -12px}80%{translate:0 2px}}
@keyframes ew-intro-pop{from{opacity:0;transform:scale(.6) translateY(10px)}to{opacity:1;transform:none}}
@keyframes ew-intro-slide{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes ew-intro-caret{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.ew-intro,.ew-intro-tip,.ew-widgets.is-intro .ew-intro-target{animation:none!important}}
.ew-cgroup[data-float]>.ew-contact.is-open>li>.ew-fab{animation:ew-cg-drift calc(5.2s + var(--d) * .7s) ease-in-out calc(.6s + var(--d) * -1.3s) infinite alternate}
.ew-cgroup[data-float=wiggle]>.ew-contact.is-open>li>.ew-fab{animation-name:ew-cg-wiggle;animation-duration:calc(2.6s + var(--d) * .35s)}
.ew-cgroup[data-float]>.ew-contact.is-open>li>.ew-fab:is(:hover,:focus-visible){animation-play-state:paused}
@keyframes ew-cg-drift{0%{translate:0 0}25%{translate:4px -7px}50%{translate:-3px -11px}75%{translate:-5px -4px}to{translate:2px 3px}}
@keyframes ew-cg-wiggle{0%{translate:0 0}33%{translate:1.5px -1.5px}66%{translate:-1.5px 1px}to{translate:0 -1px}}
@keyframes ew-cg-tag{from{opacity:0;transform:translateY(-50%) translateX(calc(var(--ew-sx) * -10px))}}
.ew-widgets[data-enter=rise]{--ew-enter:ew-in-rise}
.ew-widgets[data-enter=pop]{--ew-enter:ew-in-pop}
.ew-widgets[data-enter=slide]{--ew-enter:ew-in-slide}
.ew-widgets[data-enter=bounce]{--ew-enter:ew-in-bounce}
.ew-widgets[data-enter=spin]{--ew-enter:ew-in-spin}
.ew-widgets[data-enter]>.ew-cgroup,.ew-widgets[data-enter]>.ew-contact[data-mode=stack]>li{animation:var(--ew-enter) .7s cubic-bezier(.2,.8,.2,1) calc(var(--ew-enter-delay,0s) + var(--d,0) * 90ms) both}
.ew-widgets[data-enter=bounce]>:is(.ew-cgroup,.ew-contact[data-mode=stack]>li){animation-duration:.9s;animation-timing-function:ease-out}
.ew-widgets[data-enter]>.ew-cgroup.is-arrived{animation:none}
@keyframes ew-in-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes ew-in-pop{from{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:none}}
@keyframes ew-in-slide{from{opacity:0;transform:translateX(calc(var(--ew-sx) * -140%))}to{opacity:1;transform:none}}
@keyframes ew-in-bounce{0%{opacity:0;transform:translateY(80px)}50%{opacity:1;transform:translateY(-14px)}70%{transform:translateY(6px)}85%{transform:translateY(-3px)}to{opacity:1;transform:none}}
@keyframes ew-in-spin{from{opacity:0;transform:rotate(-200deg) scale(.3)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ew-cgroup>.ew-contact>li,.ew-cgroup[data-float]>.ew-contact>li>.ew-fab,.ew-cg-dim,.ew-widgets[data-enter]>.ew-cgroup,.ew-widgets[data-enter]>.ew-contact>li,.ew-cgroup .ew-contact-toggle .ew-fab-label{animation:none!important}.ew-cgroup>.ew-contact.is-closing{display:none}.ew-cgroup .ew-contact-toggle>svg{transition:none}}
.ew-totop{position:relative;display:inline-grid;place-items:center;width:var(--ew-fab);height:var(--ew-fab);padding:0;border:1px solid color-mix(in srgb,var(--ew-text) 9%,transparent);border-radius:50%;background:var(--ew-surface);color:var(--ew-brand);box-shadow:0 1px 2px color-mix(in srgb,var(--ew-text) 8%,transparent),0 12px 28px -14px color-mix(in srgb,var(--ew-text) 38%,transparent);opacity:0;visibility:hidden;transform:translateY(14px) scale(.92);transition:opacity .28s,visibility .28s,transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background-color .2s}
.ew-totop.is-visible{opacity:1;visibility:visible;transform:none}
.ew-totop:hover{background:color-mix(in srgb,var(--ew-brand) 6%,var(--ew-surface));box-shadow:0 1px 2px color-mix(in srgb,var(--ew-text) 8%,transparent),0 16px 32px -14px color-mix(in srgb,var(--ew-brand) 45%,transparent)}
.ew-totop>svg.ew-totop-arrow{position:relative;width:calc(var(--ew-fab) * .38);height:calc(var(--ew-fab) * .38);stroke-width:2;transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.ew-totop:hover>svg.ew-totop-arrow{transform:translateY(-2px)}
.ew-totop-ring{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);transform:rotate(-90deg);overflow:visible;pointer-events:none}
.ew-totop-ring circle{fill:none;stroke-width:2.6}
.ew-totop-ring .ew-ring-track{stroke:color-mix(in srgb,var(--ew-brand) 14%,transparent)}
.ew-totop-ring .ew-ring-bar{stroke:var(--ew-progress-colour);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--ew-scroll,0) * 100)}
@supports (animation-timeline:scroll()){
 .ew-theme.ew-scroll-css .ew-totop-ring .ew-ring-bar{animation:ew-ring linear both;animation-timeline:scroll(root block)}
}
@keyframes ew-ring{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@supports (animation-timeline:view()){
 .ew-theme:not(.ew-edit-mode) .ew-main .DnnModule{animation:var(--ew-reveal,none) linear both;animation-timeline:view();animation-range:entry 0% entry 40%}
}
@keyframes ew-reveal{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
.ew-c-title>h2{margin:0 0 .75em;font-size:calc(1.5rem * var(--ew-heading-scale));font-weight:var(--ew-heading-weight,650)}
.ew-c-title>h2:has(> span:empty),.ew-c-title>h2:empty{display:none}
.ew-c-card{background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-lg);padding:clamp(18px,3vw,32px);box-shadow:0 18px 40px -30px var(--ew-shadow)}
.ew-c-card>h2{margin:0 0 .8em;padding-bottom:.6em;border-bottom:1px solid var(--ew-line);font-size:calc(1.25rem * var(--ew-heading-scale));font-weight:var(--ew-heading-weight,650)}
.ew-c-card>h2::before{content:'';display:inline-block;width:8px;height:8px;margin-inline-end:10px;border-radius:50%;background:var(--ew-accent);vertical-align:middle}
.ew-c-card>h2:has(> span:empty),.ew-c-card>h2:empty{display:none}
.ew-c-soft{background:var(--ew-cream);border-radius:var(--ew-radius-lg);padding:clamp(18px,3vw,32px)}
.ew-edit-help{display:none}
.ew-edit-mode .ew-header{position:relative!important;transform:none!important;margin:0!important}
.ew-edit-mode .ew-progress,.ew-edit-mode .ew-backdrop{display:none!important}
.ew-edit-mode:not(.ew-show-areas) .ew-optional:not(:has(.DnnModule)){display:none!important}
.ew-edit-mode :has(> .ew-edit-help){position:relative}
.ew-edit-mode .ew-edit-help{display:block;position:absolute;z-index:3;inset-block-start:-9px;inset-inline-start:10px;max-width:calc(100% - 20px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:1px 7px;border-radius:999px;background:var(--ew-brand);color:var(--ew-on-brand);font:600 10px/1.6 system-ui,sans-serif;letter-spacing:.02em;pointer-events:none}
.ew-edit-mode .ew-chrome-pane,.ew-edit-mode .ew-optional .DnnAjaxPanel{display:block!important;min-height:64px!important;border:1px dashed var(--ew-border-strong);border-radius:8px;padding:12px 8px 8px;background:color-mix(in srgb,var(--ew-brand) 4%,transparent)}
.ew-edit-mode .ew-optional .DnnAjaxPanel>.ew-chrome-pane{border:0;padding:0;background:none;min-height:40px!important}
.ew-edit-mode .ew-header :is(.ew-chrome-pane,[data-pane-name],.DnnAjaxPanel,.DNNEmptyPane,.dnnSortable){min-height:44px!important;height:auto!important}
.ew-edit-mode .ew-header-row{flex-wrap:nowrap}
.ew-edit-mode .ew-header-action{flex:0 1 240px;min-width:150px;max-width:360px;align-self:center}
.ew-edit-mode .ew-header-action>.ew-chrome-pane,.ew-edit-mode .ew-header-action>.DnnAjaxPanel{padding:10px 8px 6px}
.ew-edit-mode .ew-navigation{min-width:0}
.ew-edit-mode .ew-footer-intro{min-width:240px;margin-block-end:30px}
.ew-edit-mode .ew-header-note .ew-edit-help{inset-block-start:2px}
.ew-edit-mode .ew-header-note>.ew-container{padding-block:22px 8px}
.ew-edit-mode .ew-legal>.ew-chrome-pane,.ew-edit-mode .ew-legal>.DnnAjaxPanel{flex:1 1 auto;min-width:0}
.ew-edit-mode .ew-copyright,.ew-edit-mode .ew-legal{flex:1 1 260px}
.ew-edit-mode .ew-footer-bottom{gap:20px;padding-block-start:14px}
.ew-areas-toggle[aria-pressed="true"],.ew-settings-toggle[aria-expanded="true"]{background:var(--ew-brand);border-color:var(--ew-brand);color:var(--ew-on-brand)}
.ew-areas-toggle[aria-pressed="true"]:hover{background:var(--ew-hover)}
@media(max-width:1100px){
 .ew-edit-mode .ew-header-row{flex-wrap:wrap}
 .ew-edit-mode .ew-header-action{order:3;flex:1 1 100%;max-width:none;margin:4px 0 0}
}
@media(max-width:760px){
 .ew-edit-mode .ew-copyright,.ew-edit-mode .ew-legal{flex:0 0 auto;width:100%}
}
.ew-utility{background:var(--ew-cream);border-bottom:1px solid var(--ew-header-line)}
.ew-utility-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:6px}
.ew-store-slot{margin-inline-start:auto;min-height:44px;max-width:100%;min-width:0;--shop-font-family:var(--ew-font)}
.ew-store-slot [data-dnnmrk-store-widget]{--widget-primary:var(--ew-primary)!important;--widget-primary-dark:var(--ew-hover)!important;--widget-accent:var(--ew-tint)!important;--widget-cream:var(--ew-cream)!important;--widget-surface:var(--ew-surface)!important;--widget-text:var(--ew-ink)!important;--widget-border:var(--ew-line)!important;max-width:100%}
.ew-store-slot .dnnmrk-store-widget__loading{background:var(--ew-tint);animation:none;border-radius:var(--ew-radius)}
.ew-light-slot{display:flex;align-items:center;flex:0 0 auto;margin:0;min-width:calc((var(--ew-light-n,3) + var(--ew-light-s,1)) * 44px + (var(--ew-light-n,3) + var(--ew-light-s,1) - 1) * var(--ew-actions-gap,8px))}
.ew-light-slot .dnnmrk-store-widget__loading{width:100%;height:44px;border-radius:var(--ew-radius);background:repeating-linear-gradient(90deg,var(--ew-tint) 0 44px,transparent 44px calc(44px + var(--ew-actions-gap,8px)))}
@keyframes ew-drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@keyframes ew-fade{from{opacity:0}to{opacity:1}}
@keyframes ew-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes ew-slide-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@keyframes ew-slide-in-rtl{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes ew-drawer-scale{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
@keyframes ew-drawer-drop{from{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}
@keyframes ew-drawer-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes ew-drawer-reveal-rtl{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}
@keyframes ew-level-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes ew-level-back{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}
@keyframes ew-pop{from{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}
@keyframes ew-pulse{0%{transform:scale(.85);opacity:.9}70%{transform:scale(1.25);opacity:0}100%{transform:scale(1.25);opacity:0}}
@media(min-width:1101px){
 .ew-navigation:not([data-sub=mega]):not([data-dalign=center])>.ew-menu>.ew-item:last-child>.ew-submenu{inset-inline-start:auto;inset-inline-end:0}
}
@media(min-width:1101px){
 .ew-header-row>.ew-brand{order:var(--ew-brand-order,0);margin-inline-start:var(--ew-brand-margin,0)}
 .ew-header-row>.ew-navigation{flex:var(--ew-nav-flex,1 1 auto)}
 .ew-header-row>.ew-actions{order:var(--ew-actions-order,0);flex:var(--ew-side-flex,0 1 auto);justify-content:flex-end}
 .ew-header-row>.ew-header-action{order:var(--ew-actions-order,0)}
.ew-header-row{display:var(--ew-row-display,flex);grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr)}
 .ew-header-row>.ew-navigation{grid-column:1;grid-row:1;min-width:0}
 .ew-header-row>.ew-brand{grid-column:2;grid-row:1;padding-inline:calc(var(--ew-split-space,40px) * var(--ew-brand-space-on,0) - var(--ew-header-gap,clamp(12px,2vw,28px)) * var(--ew-brand-space-on,0))}
 .ew-header-row>.ew-header-action{grid-column:3;grid-row:1;justify-self:start}
 .ew-header-row>.ew-actions{grid-column:3;grid-row:1;justify-self:end}
 .ew-header-row[data-logo-fit=center]{display:grid}
 .ew-header-row[data-logo-fit=center]>.ew-brand{padding-inline:calc(var(--ew-split-space,40px) - var(--ew-header-gap,clamp(12px,2vw,28px)))}
 .ew-header-row[data-logo-fit]:not([data-logo-fit=start])>.ew-navigation>.ew-menu{flex-wrap:nowrap}
 .ew-header-row[data-logo-fit]:not([data-logo-fit=start])>.ew-navigation>.ew-menu>.ew-item{flex-shrink:0;white-space:nowrap}
 .ew-header-row[data-logo-fit=start]{display:flex}
 .ew-header-row[data-logo-fit=start]>:is(.ew-brand,.ew-actions,.ew-header-action){order:0}
 .ew-header-row[data-logo-fit=start]>.ew-brand{padding-inline:0}
 .ew-header-row[data-logo-fit=start]>.ew-navigation{flex:1 1 auto}
 .ew-header-row[data-logo-fit=start]>.ew-actions{flex:0 1 auto}
}
.ew-utility-top:not(:has(.ew-topbar)){display:none}
.ew-utility-top>.ew-utility-row{min-height:40px;padding-block:4px}
@media (max-width:760px){.ew-utility-top:has(.ew-topbar[data-mobile=hidden]){display:none}.ew-utility-top>.ew-utility-row{min-height:36px}}
.ew-utility-row:has(>.ew-topbar){overflow-x:clip}
.ew-utility-row>.ew-topbar{display:flex;flex:1 1 auto;align-items:center;gap:14px 18px;min-width:0;margin-inline-end:auto;font-size:.8125rem;line-height:1.4}
.ew-topbar-msg{position:relative;display:block;flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:inherit;font-weight:600;text-decoration:none;white-space:nowrap}
a.ew-topbar-msg:hover{text-decoration:underline;text-underline-offset:3px}
.ew-topbar-track{display:grid;min-width:0}
.ew-topbar-line{grid-area:1/1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.ew-topbar-msg:is([data-fx=static],[data-fx=shine]) .ew-topbar-track{display:block;overflow:hidden;text-overflow:ellipsis}
.ew-topbar-msg:is([data-fx=static],[data-fx=shine]) .ew-topbar-line+.ew-topbar-line::before{content:'\00b7';margin-inline:.65em;opacity:.6}
.ew-topbar-msg:is([data-fx=type],[data-fx=rotate]) .ew-topbar-line:not(.is-on){visibility:hidden;opacity:0}
.ew-topbar-msg[data-fx=rotate] .ew-topbar-line{transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s}
.ew-topbar-msg[data-fx=rotate] .ew-topbar-line:not(.is-on){transform:translateY(70%)}
.ew-topbar-msg[data-fx=type] .ew-topbar-line.is-on::after{content:'';display:inline-block;width:2px;height:1.05em;margin-inline-start:2px;vertical-align:-.15em;background:currentColor;animation:ew-tb-caret 1s steps(1) infinite}
.ew-topbar-msg[data-fx=slide] .ew-topbar-track{display:flex;gap:3em;width:max-content;padding-inline-start:100%;animation:ew-tb-slide var(--ew-tb-dur,22s) linear infinite}
.ew-theme[dir=rtl] .ew-topbar-msg[data-fx=slide] .ew-topbar-track{animation-name:ew-tb-slide-rtl}
.ew-topbar-msg[data-fx=slide]:is(:hover,:focus-visible) .ew-topbar-track,.ew-topbar-msg[data-fx=rotate]:hover .ew-topbar-line{animation-play-state:paused}
.ew-topbar-msg[data-fx=slide] .ew-topbar-line{overflow:visible}
.ew-topbar-msg[data-fx=shine] .ew-topbar-track{background:linear-gradient(100deg,currentColor 40%,color-mix(in srgb,currentColor 30%,#fff) 50%,currentColor 60%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ew-tb-shine 3.2s linear infinite}
@keyframes ew-tb-caret{50%{opacity:0}}
@keyframes ew-tb-slide{to{transform:translateX(-100%)}}
@keyframes ew-tb-slide-rtl{to{transform:translateX(100%)}}
@keyframes ew-tb-shine{from{background-position:100% 0}to{background-position:-150% 0}}
@keyframes ew-tb-flow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
.ew-topbar-contact{display:flex;flex:0 0 auto;align-items:center;gap:4px 14px}
.ew-topbar-link{display:inline-flex;align-items:center;gap:6px;color:inherit;font-weight:600;text-decoration:none;white-space:nowrap}
.ew-topbar-link:hover{text-decoration:underline;text-underline-offset:3px}
.ew-topbar .ew-svg-icon{width:16px;height:16px;flex:0 0 auto}
.ew-topbar-social{display:flex;align-items:center;gap:2px}
.ew-topbar-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:inherit;transition:background-color .2s,transform .2s}
.ew-topbar-icon:hover{background:color-mix(in srgb,currentColor 12%,transparent);transform:translateY(-1px)}
.ew-utility:has(.ew-topbar){color:var(--ew-header-text)}
.ew-utility:has(.ew-topbar:is([data-style=brand],[data-style=dark],[data-style=gradient])){--ew-header-text:#fff;--ew-header-muted:rgb(255 255 255/.8);--ew-header-soft:rgb(255 255 255/.14);border-bottom-color:transparent;color:#fff}
.ew-utility:has(.ew-topbar[data-style=brand]){background:var(--ew-brand);--ew-header-text:var(--ew-on-brand);--ew-header-muted:color-mix(in srgb,var(--ew-on-brand) 80%,transparent);color:var(--ew-on-brand)}
.ew-utility:has(.ew-topbar[data-style=dark]){background:color-mix(in srgb,var(--ew-text) 92%,#000)}
.ew-utility:has(.ew-topbar[data-style=gradient]){background:linear-gradient(110deg,color-mix(in srgb,var(--ew-brand) 92%,#000),var(--ew-brand),color-mix(in srgb,var(--ew-brand) 55%,var(--ew-accent)),color-mix(in srgb,var(--ew-brand) 92%,#000)) 0 50%/300% 100%;animation:ew-tb-flow 14s ease-in-out infinite}
.ew-topbar{--tb-acc:var(--ew-primary,var(--ew-brand));--tb-on-acc:var(--ew-on-brand,#fff)}
.ew-utility:has(.ew-topbar:is([data-style=brand],[data-style=dark],[data-style=gradient],[data-style=custom],[data-style=custom2])) .ew-topbar{--tb-acc:var(--ew-header-text,#fff);--tb-on-acc:var(--ew-brand)}
.ew-utility:has(.ew-topbar[data-style=dark]) .ew-topbar{--tb-on-acc:#151a1e}
.ew-utility:has(.ew-topbar:is([data-style=custom],[data-style=custom2])) .ew-topbar{--tb-on-acc:var(--ew-tb-bg,var(--ew-brand))}
.ew-utility:has(.ew-topbar[data-style=soft]){background:color-mix(in srgb,var(--ew-brand) 9%,var(--ew-surface,#fff))}
.ew-utility:has(.ew-topbar[data-style=glass]){background:color-mix(in srgb,var(--ew-surface,#fff) 60%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}
.ew-utility:has(.ew-topbar:is([data-style=custom],[data-style=custom2])){background:var(--ew-tb-bg,var(--ew-brand));--ew-header-text:var(--ew-tb-fg,#fff);--ew-header-muted:color-mix(in srgb,var(--ew-tb-fg,#fff) 80%,transparent);border-bottom-color:transparent;color:var(--ew-tb-fg,#fff)}
.ew-utility:has(.ew-topbar[data-style=custom2]){background:linear-gradient(100deg,var(--ew-tb-bg,var(--ew-brand)),var(--ew-tb-bg2,var(--ew-accent)))}
.ew-topbar[data-ink=own]{color:var(--ew-tb-ink,inherit)}
.ew-topbar[data-ink=own]{--tb-acc:var(--ew-tb-acc,var(--ew-tb-ink,var(--ew-header-text,#16211f)))!important;--tb-on-acc:var(--ew-tb-on-acc,#fff)!important}
.ew-utility:has(.ew-topbar[data-line=none]){border-bottom-color:transparent}
.ew-utility:has(.ew-topbar[data-line=accent]){border-bottom:2px solid var(--ew-brand)}
.ew-utility:has(.ew-topbar[data-line=shadow]){border-bottom-color:transparent;box-shadow:0 6px 18px -12px rgb(0 0 0/.35);position:relative;z-index:1}
.ew-utility-top:has(.ew-topbar[data-h=sm])>.ew-utility-row{min-height:32px;padding-block:2px}
.ew-utility-top:has(.ew-topbar[data-h=lg])>.ew-utility-row{min-height:48px;padding-block:6px}
.ew-utility-row>.ew-topbar[data-size=sm]{font-size:.75rem}
.ew-utility-row>.ew-topbar[data-size=lg]{font-size:.875rem}
.ew-topbar[data-align=reverse]{flex-direction:row-reverse}
.ew-topbar[data-align=center]{justify-content:center}
.ew-topbar[data-align=center] .ew-topbar-msg{flex:0 1 auto}
.ew-utility-row:has(>.ew-topbar[data-align=center]){justify-content:center}
.ew-utility-row>.ew-topbar[data-align=center]{flex:0 1 auto;margin-inline:auto}
.ew-topbar-msg:has(.ew-topbar-mi){display:flex;align-items:center;gap:8px}
.ew-topbar-msg:has(.ew-topbar-mi) .ew-topbar-track{flex:1 1 auto}
.ew-topbar-mi{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--tb-acc)}
.ew-topbar[data-msg]:not([data-msg=text]) .ew-topbar-msg{flex:0 1 auto;max-width:100%;padding:4px 14px;border-radius:999px;line-height:1.5}
.ew-topbar[data-msg=pill] .ew-topbar-msg{background:color-mix(in srgb,var(--tb-acc) 15%,transparent);color:var(--tb-acc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tb-acc) 32%,transparent)}
.ew-topbar[data-msg=badge] .ew-topbar-msg{background:var(--tb-acc);color:var(--tb-on-acc);box-shadow:0 6px 16px -10px var(--tb-acc)}
.ew-topbar[data-msg=badge] .ew-topbar-mi{color:inherit}
.ew-topbar[data-msg=outline] .ew-topbar-msg{color:var(--tb-acc);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tb-acc) 60%,transparent)}
.ew-topbar[data-msg=tag] .ew-topbar-msg{padding:0;padding-inline-end:4px;border-radius:0}
.ew-topbar[data-msg=tag] .ew-topbar-mi{width:24px;height:24px;border-radius:50%;background:var(--tb-acc);color:var(--tb-on-acc)}
.ew-topbar[data-msg=tag] .ew-topbar-mi .ew-svg-icon{width:14px;height:14px}
.ew-topbar[data-msg] .ew-topbar-msg[data-fx=slide]{flex:1 1 auto}
.ew-topbar[data-contact=chips] :is(.ew-topbar-link,.ew-topbar-icon),.ew-topbar[data-contact=buttons] :is(.ew-topbar-link,.ew-topbar-icon),.ew-topbar[data-contact=icons] .ew-topbar-link{min-height:28px;border-radius:999px;transition:background-color .2s,box-shadow .2s,transform .2s}
.ew-topbar[data-contact=chips] .ew-topbar-link,.ew-topbar[data-contact=buttons] .ew-topbar-link{padding:3px 12px}
.ew-topbar[data-contact=chips] :is(.ew-topbar-link,.ew-topbar-icon){background:color-mix(in srgb,currentColor 9%,transparent)}
.ew-topbar[data-contact=buttons] :is(.ew-topbar-link,.ew-topbar-icon){box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}
.ew-topbar[data-contact=icons] .ew-topbar-link{display:grid;place-items:center;width:30px;height:30px;padding:0;background:color-mix(in srgb,currentColor 9%,transparent)}
.ew-topbar[data-contact=icons] .ew-topbar-link bdi{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ew-topbar[data-contact]:not([data-contact=plain]) :is(.ew-topbar-link,.ew-topbar-icon):hover{background:color-mix(in srgb,var(--tb-acc) 18%,transparent);text-decoration:none;transform:translateY(-1px)}
.ew-topbar:not([data-contact=plain]) .ew-topbar-link .ew-svg-icon,.ew-topbar[data-contact=plain] .ew-topbar-link .ew-svg-icon{color:var(--tb-acc)}
.ew-topbar[data-sep]:not([data-sep=none]) .ew-topbar-contact>*{position:relative}
.ew-topbar[data-sep]:not([data-sep=none]) .ew-topbar-contact{column-gap:22px}
.ew-topbar[data-sep]:not([data-sep=none]) .ew-topbar-contact>*+*::before{content:'';position:absolute;top:50%;inset-inline-start:-12px;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:currentColor;opacity:.4;pointer-events:none}
.ew-topbar[data-sep=line] .ew-topbar-contact>*+*::before{width:1px;height:16px;margin-top:-8px;border-radius:0;opacity:.28}
@media(prefers-reduced-motion:reduce){
 .ew-topbar-msg .ew-topbar-track,.ew-utility:has(.ew-topbar){animation:none!important}
 .ew-topbar-msg[data-fx=slide] .ew-topbar-track{padding-inline-start:0;width:auto}
 .ew-topbar-msg .ew-topbar-line::after{display:none!important}
}
@media(max-width:1100px){
 .ew-header:has(.ew-topbar[data-mobile=below]){display:flex;flex-direction:column}
 .ew-header:has(.ew-topbar[data-mobile=below])>*{order:3}
 .ew-header:has(.ew-topbar[data-mobile=below])>.ew-header-note{order:0}
 .ew-header:has(.ew-topbar[data-mobile=below])>.ew-header-row{order:1;width:calc(100% - var(--ew-gutter))}
 .ew-header:has(.ew-topbar[data-mobile=below])>.ew-utility{order:2;border-bottom:0;border-top:1px solid var(--ew-header-line)}
 .ew-topbar[data-mobile=hidden]{display:none!important}
}
@media(max-width:760px){
 .ew-utility-row:has(>.ew-topbar){flex-wrap:wrap;row-gap:6px}
 .ew-utility-row>.ew-topbar{flex:1 1 100%;gap:10px;font-size:.75rem}
 .ew-utility-row>.ew-topbar~*{margin-inline-start:auto}
 .ew-utility-row>.ew-topbar~*~*{margin-inline-start:0}
 .ew-topbar-link bdi{display:none}
 .ew-topbar-link{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}
 .ew-topbar[data-msg]:not([data-msg=text],[data-msg=tag]) .ew-topbar-msg{padding:3px 10px}
}
@media(min-width:1101px){
 .ew-header[data-logo-box]{--ew-lb-pad:var(--ew-logo-box-pad,14px);--ew-lb-h:var(--ew-logo-box-h,124px)}
 .ew-header[data-logo-box] .ew-header-row:not([data-split])>.ew-brand{position:relative;z-index:6;align-self:flex-start;max-width:none;margin-block:calc(var(--ew-logo-box-top,8px) - var(--ew-util-h,56px) - var(--ew-header-pad,12px)) calc(-1 * var(--ew-lb-h) - 80px);padding:var(--ew-lb-pad);border-radius:var(--ew-logo-box-radius,20px);background:var(--ew-logo-box-bg,var(--ew-surface));box-shadow:0 0 0 var(--ew-logo-box-line-w,1px) var(--ew-logo-box-line,transparent),var(--ew-logo-box-shadow,0 12px 30px -20px rgb(0 0 0/.38));-webkit-backdrop-filter:var(--ew-logo-box-blur,none);backdrop-filter:var(--ew-logo-box-blur,none);transform:var(--ew-logo-box-3d,none);transform-origin:50% 0;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s,padding .28s}
 .ew-header[data-logo-box] .ew-header-row:not([data-split])>.ew-brand:hover{transform:none}
 .ew-header[data-logo-box] .ew-header-row:not([data-split])>.ew-brand :is(img,svg){height:calc(var(--ew-lb-h) - var(--ew-lb-pad) * 2);max-width:var(--ew-logo-w,260px)}
 .ew-header[data-logo-box][data-logo-shape=wide] .ew-header-row:not([data-split])>.ew-brand :is(img,svg){height:calc(var(--ew-lb-h) * .62 - var(--ew-lb-pad) * 2)}
 .ew-header[data-logo-box].is-shrunk .ew-header-row:not([data-split])>.ew-brand{--ew-lb-h:calc(var(--ew-logo-box-h,124px) * var(--ew-ss));--ew-lb-pad:calc(var(--ew-logo-box-pad,14px) * var(--ew-ss))}
 .ew-header[data-logo-box][data-logo-side=start] .ew-utility-row{padding-inline-start:calc(var(--ew-logo-box-w,0px) + 20px)}
 .ew-header[data-logo-box][data-logo-side=end] .ew-utility-row{padding-inline-end:calc(var(--ew-logo-box-w,0px) + 20px)}
}
.ew-split-gap{display:none}
@media(min-width:1101px){
 .ew-header-row[data-split]{justify-content:center}
 .ew-header-row[data-split]>.ew-brand{position:absolute;inset-inline-start:50%;top:50%;z-index:2;margin:0;max-width:min(var(--ew-logo-w),24vw);transform:translate(-50%,-50%)}
 .ew-theme[dir=rtl] .ew-header-row[data-split]>.ew-brand{transform:translate(50%,-50%)}
 .ew-header-row[data-split]>.ew-navigation{flex:1 1 auto;min-width:0;padding-left:var(--ew-split-l,0px);padding-right:var(--ew-split-r,0px)}
 .ew-header-row[data-split]>.ew-navigation>.ew-menu{flex-wrap:nowrap;justify-content:flex-start;width:100%}
 .ew-header-row[data-split]>.ew-actions{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);margin:0!important}
 .ew-header-row[data-split]>.ew-header-action{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%)}
 .ew-header-row[data-split] .ew-split-gap{display:block;flex:0 0 calc(var(--ew-split-logo,160px) + var(--ew-split-space-fit,var(--ew-split-space,40px)) * 2);align-self:stretch;list-style:none;pointer-events:none}
}
@media(max-width:1100px){
 .ew-header-row>.ew-brand{order:var(--ew-brand-order-m,0);margin-inline-start:var(--ew-brand-margin-m,0)}
 .ew-header-row>.ew-actions{margin-inline-start:var(--ew-actions-margin-m,auto)!important}
.ew-header-row>.ew-mobile-toggle{order:var(--ew-toggle-order-m,0);margin-inline-start:calc((var(--ew-actions-gap,8px) - var(--ew-header-gap,clamp(12px,2vw,28px))) * var(--ew-toggle-join-m,1))}
.ew-header-row{display:var(--ew-row-display-m,flex);grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)}
 .ew-header-row>.ew-mobile-toggle{grid-column:1;grid-row:1;justify-self:start}
 .ew-header-row>.ew-brand{grid-column:2;grid-row:1;justify-self:center;min-width:0}
 .ew-header-row>.ew-actions{grid-column:3;grid-row:1;justify-self:end}
 .ew-header-row>.ew-header-action{grid-column:1/-1;grid-row:2}
}
@media(min-width:1600px){
 .ew-theme{--ew-gutter:64px}
}
@media(max-width:1100px){
 .ew-theme{--ew-gutter:48px}
 .ew-navigation,.ew-browse{display:none}
 .ew-mobile-toggle{display:inline-flex}
 .ew-mobile-search{display:var(--ew-msearch-display,flex)}
 .ew-drawer .ew-panel-foot:not(:has(>:not(.ew-mobile-search))){display:var(--ew-msearch-display,block)}
 .ew-header-action{margin-inline-start:auto}
}
@media(max-width:760px){
 .ew-theme{--ew-gutter:32px;--ew-logo-h:var(--ew-logo-h-mobile,40px);--ew-logo-w:var(--ew-logo-w-mobile,170px);--ew-header-h:var(--ew-header-h-mobile,64px);--ew-widget-offset:var(--ew-widget-offset-mobile,18px);--ew-fab:var(--ew-fab-mobile,48px)}
 .ew-header-row{gap:10px;flex-wrap:wrap;min-height:max(calc(var(--ew-logo-h) + 24px),var(--ew-header-h));padding-block:10px}
 .ew-header.is-shrunk .ew-header-row{min-height:max(calc(var(--ew-logo-h) * var(--ew-ss) + 14px),calc(var(--ew-header-h) * .9));padding-block:7px}
 .ew-header.is-shrunk{margin-block-end:calc(max(calc(var(--ew-logo-h) + 24px),var(--ew-header-h)) - max(calc(var(--ew-logo-h) * var(--ew-ss) + 14px),calc(var(--ew-header-h) * .9)) + 6px)}
 .ew-header.is-shrunk .ew-brand img,.ew-header.is-shrunk .ew-brand svg{height:calc(var(--ew-logo-h) * var(--ew-ss))}
 .ew-brand{max-width:min(var(--ew-logo-w),60vw)}
 .ew-actions{gap:6px;margin-inline-start:auto!important}
 .ew-header-row>.ew-mobile-toggle{margin-inline-start:calc(-4px * var(--ew-toggle-join-m,1))}
 .ew-language{max-width:96px;white-space:nowrap}
 .ew-langs[data-display=both] .ew-lang b{display:none}
 .ew-language a.ew-lang{padding-inline:5px}
 .ew-header-action{order:3;max-width:none;width:100%;margin:0}
 .ew-header-action .ew-header-cta{width:100%}
 .ew-header.is-scrolled .ew-header-action{display:none}
 .ew-header.is-scrolled .ew-header-note{display:none}
 .ew-utility-row{min-height:52px;gap:8px}
 .ew-store-slot{max-width:calc(100vw - 96px);min-height:40px}
 .ew-light-slot{min-width:0}
 .ew-footer{padding-top:40px}
 .ew-footer-grid{gap:24px;margin-bottom:28px}
 .ew-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}
 .ew-footer-links a{min-height:40px}
 .ew-credits-inner{flex-direction:column;justify-content:center;text-align:center;gap:10px}
 .ew-credits-copy{flex:none}
 .ew-panel-heading{padding:18px}
 .ew-widgets,.ew-contact{gap:10px}
 .ew-fab-label{display:none}
}
@media(max-width:400px){
 .ew-theme{--ew-gutter:24px}
 .ew-actions{gap:4px}
 .ew-header-row>.ew-mobile-toggle{margin-inline-start:calc(-6px * var(--ew-toggle-join-m,1))}
 .ew-icon-button{width:40px;flex-basis:40px;min-height:40px}
 .ew-language{max-width:72px;overflow:hidden}
}
@media(hover:none){
 .ew-fab-label{display:none}
}
.ew-ac-l{color:#f7f9f8!important;-webkit-text-fill-color:#f7f9f8!important}
.ew-ac-d{color:#121716!important;-webkit-text-fill-color:#121716!important}
.ew-ac-w{color:#fff!important;-webkit-text-fill-color:#fff!important}
.ew-ac-k{color:#000!important;-webkit-text-fill-color:#000!important}
.ew-ac-h.ew-ac-l{text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 10px rgba(0,0,0,.35)}
.ew-ac-h.ew-ac-d{text-shadow:0 1px 2px rgba(255,255,255,.6),0 0 10px rgba(255,255,255,.4)}
@media(prefers-reduced-motion:reduce){
 .ew-theme *,.ew-theme *::before,.ew-theme *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
 .ew-fab.is-pulse::before{display:none}
 .ew-brand img,.ew-brand svg{animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}
 .ew-main .DnnModule{animation:none!important}
 .ew-theme.ew-scroll-css .ew-progress>span,.ew-theme.ew-scroll-css .ew-totop-ring .ew-ring-bar{animation-duration:auto!important}
}
@media print{
 .ew-header,.ew-footer,.ew-backdrop,.ew-skip,.ew-widgets{display:none!important}
 .ew-main{min-height:0}
}
.ew-mbar,.ew-mbar-sheet,.ew-mbar-totop{display:none}
@keyframes ew-mbar-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes ew-box-pop{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}
@keyframes ew-box-grow{from{clip-path:circle(0 at 50% 100%)}to{clip-path:circle(150% at 50% 100%)}}
@keyframes ew-tile-in{from{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}
@keyframes ew-list-up{from{clip-path:inset(100% 0 0 0 round 24px);transform:translateY(28px)}to{clip-path:inset(0 0 0 0 round 24px);transform:none}}
@keyframes ew-row-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes ew-arc-in{from{opacity:0;transform:translateX(-50%) scale(.6)}to{opacity:1;transform:translateX(-50%)}}
@keyframes ew-sheet-up{from{transform:translateY(100%)}to{transform:none}}
@media (max-width:760px){
  .ew-mbar{--b-bg:var(--ew-surface);--b-fg:color-mix(in srgb,var(--ew-text) 76%,var(--ew-surface));--b-pop:var(--ew-brand);--b-on-pop:var(--ew-on-brand);--b-line:color-mix(in srgb,var(--ew-text) 10%,transparent);
    --ew-mbar-h:64px;--bg:var(--ew-mbar-bg,var(--b-bg));--fg:var(--ew-mbar-fg,var(--b-fg));--pop:var(--ew-mbar-pop,var(--b-pop));--on-pop:var(--ew-mbar-on-pop,var(--b-on-pop));
    --ew-mbar-bg-now:var(--bg);--ew-mbar-fg-now:var(--fg);--ew-mbar-pop-now:var(--pop);--ew-mbar-on-pop-now:var(--on-pop);
    position:fixed;z-index:96;inset-inline:0;bottom:0;display:flex;align-items:stretch;justify-content:space-around;gap:2px;min-height:var(--ew-mbar-h);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--bg);color:var(--fg);border-top:1px solid var(--b-line);box-shadow:0 -12px 32px -20px color-mix(in srgb,var(--ew-text) 45%,transparent);font-family:var(--ew-font)}
  .ew-mbar[data-style=brand]{--b-bg:var(--ew-brand);--b-fg:var(--ew-on-brand);--b-pop:var(--ew-accent);--b-on-pop:var(--ew-on-accent);--b-line:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,#fff),var(--bg) 60%)}
  body:has(.ew-mbar) .ew-widgets{display:none!important}
  body:has(.ew-mbar){padding-bottom:calc(84px + env(safe-area-inset-bottom))}
body:has(.ew-mbar [data-ew-bar=menu]) .ew-header .ew-mobile-toggle,body:has([data-ew-bar=search]) .ew-header .ew-search-toggle{display:none!important}
body:has(.ew-mbar[data-logo]) .ew-header .ew-header-row>.ew-brand{display:none}
body:has(.ew-mbar[data-logo]) .ew-header .ew-header-row>.ew-actions{flex:1 1 auto;margin-inline-start:0!important}
  body:has(.ew-mbar[data-logo]) .ew-header .ew-actions>:is(.ew-search-toggle,.ew-store-slot){order:-1;margin-inline-end:auto}
.ew-mbar[data-logo]:has(>.ew-mbar-store:not(:empty))>.ew-mbar-item:not(.is-main):not([data-ew-bar=search]){flex:1.5 1 0}
  body:has(.ew-mbar[data-logo] [data-ew-bar=search]) .ew-header .ew-store-slot.is-header-search{display:none!important}
.ew-mbar-item.is-main:is([data-ew-bar=cats],[data-ew-bar=links]) .ew-mbar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .ew-mbar[data-style=pill] .ew-mbar-item.is-main:is([data-ew-bar=cats],[data-ew-bar=links]){padding:0 18px}
  .ew-mbar-item{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-width:0;min-height:52px;padding:4px 2px;border:0;border-radius:14px;background:none;color:inherit!important;font:inherit;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1)}
  .ew-mbar-ico{display:grid;place-items:center}
  .ew-mbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .ew-mbar-item svg{width:22px;height:22px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}
  .ew-mbar-item:active svg{transform:scale(.88)}
  .ew-mbar-item:is(:hover,.is-active,[aria-expanded=true]):not(.is-main){background:color-mix(in srgb,currentColor 14%,transparent)}
  .ew-mbar-item:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
  .ew-mbar-item.is-main{flex:0 0 74px}
.ew-mbar:is([data-style=brand],[data-style=notch],[data-style=logo],[data-style=curve]) .ew-mbar-item.is-main .ew-mbar-ico{width:52px;height:52px;margin-top:0;border-radius:50%;background:var(--pop);color:var(--on-pop);box-shadow:0 0 0 3px var(--bg),0 12px 22px -10px color-mix(in srgb,var(--pop) 85%,#000);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
  .ew-mbar:is([data-style=brand],[data-style=notch],[data-style=logo],[data-style=curve]) .ew-mbar-item.is-main svg{width:24px;height:24px}
.ew-mbar:is([data-style=brand],[data-style=notch],[data-style=logo],[data-style=curve]) .ew-mbar-item.is-main{justify-content:center;padding-block:0}
  .ew-mbar:is([data-style=brand],[data-style=notch],[data-style=logo],[data-style=curve]) .ew-mbar-item.is-main .ew-mbar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .ew-mbar .ew-mbar-item.is-main[aria-expanded=true] .ew-mbar-ico{transform:translateY(-3px) rotate(45deg)}
  .ew-mbar .ew-mbar-item.is-main[aria-expanded=true] .ew-mbar-ico>*{transform:rotate(-45deg)}
  .ew-mbar .ew-mbar-item.is-main[data-ew-bar=menu][aria-expanded=true] .ew-mbar-ico{transform:rotate(90deg)}
  .ew-mbar .ew-mbar-item.is-main[data-ew-bar=menu][aria-expanded=true] .ew-mbar-ico>*{transform:none}
.ew-mbar[data-style=logo]{--b-pop:var(--ew-surface);--b-on-pop:var(--ew-brand);--ew-mbar-pop-now:var(--ew-mbar-pop,var(--ew-brand));--ew-mbar-on-pop-now:var(--ew-mbar-on-pop,var(--ew-on-brand))}
  .ew-mbar[data-style=logo] .ew-mbar-item.is-main .ew-mbar-ico{width:56px;height:56px;margin-top:0;background:var(--ew-surface);box-shadow:0 0 0 2px var(--ew-mbar-pop,var(--ew-brand)),0 0 0 5px var(--bg),0 14px 26px -12px color-mix(in srgb,var(--ew-text) 60%,transparent);overflow:hidden}
  .ew-mbar-logo img{width:72%;height:72%;object-fit:contain}
.ew-mbar[data-style=curve]{background:none;border-top:0;box-shadow:none;isolation:isolate}
  .ew-mbar[data-style=curve]::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:22px 22px 0 0;background:var(--bg);-webkit-mask:radial-gradient(circle 35px at var(--ew-main-x,50%) 0,transparent 34px,#000 35px);mask:radial-gradient(circle 35px at var(--ew-main-x,50%) 0,transparent 34px,#000 35px)}
  .ew-mbar[data-style=curve]{filter:drop-shadow(0 -8px 18px color-mix(in srgb,var(--ew-text) 16%,transparent))}
  .ew-mbar[data-style=curve] .ew-mbar-item.is-main{align-self:flex-start;justify-content:flex-start;min-height:0;padding-top:0}
  .ew-mbar[data-style=curve] .ew-mbar-item.is-main .ew-mbar-ico{position:relative;top:-32px;margin-top:0;box-shadow:0 0 0 0 transparent,0 12px 24px -8px color-mix(in srgb,var(--pop) 80%,#000)}
  .ew-mbar[data-style=curve] .ew-mbar-progress{display:none}
.ew-mbar[data-style=docked] .ew-mbar-item.is-main{color:var(--pop)!important}
  .ew-mbar[data-style=docked] .ew-mbar-item.is-main .ew-mbar-ico{background:color-mix(in srgb,var(--pop) 14%,transparent)}
.ew-mbar[data-style=floating]{--b-bg:color-mix(in srgb,var(--ew-surface) 78%,transparent);inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom));padding:6px;border:1px solid var(--b-line);border-radius:24px;box-shadow:0 18px 40px -18px color-mix(in srgb,var(--ew-text) 55%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}
  .ew-mbar[data-style=floating] .ew-mbar-item.is-main{flex:0 0 62px;align-self:center;min-height:50px;justify-content:center;border-radius:18px;background:var(--pop);color:var(--on-pop)!important;box-shadow:0 10px 20px -10px color-mix(in srgb,var(--pop) 80%,#000)}
.ew-mbar[data-style=pill]{--b-bg:color-mix(in srgb,var(--ew-text) 92%,#000);--b-fg:#f3f5f4;--b-line:transparent;inset-inline:16px;bottom:calc(14px + env(safe-area-inset-bottom));min-height:60px;padding:6px;border:0;border-radius:999px;box-shadow:0 20px 40px -16px rgba(0,0,0,.55)}
  .ew-mbar[data-style=pill] .ew-mbar-item{min-height:48px;border-radius:999px}
  .ew-mbar[data-style=pill] .ew-mbar-item:not(.is-main) .ew-mbar-label,.ew-mbar[data-style=minimal] .ew-mbar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .ew-mbar[data-style=pill] .ew-mbar-item.is-main{flex:0 0 auto;flex-direction:row;gap:7px;padding:0 16px;background:var(--pop);color:var(--on-pop)!important;font-size:.75rem}
  .ew-mbar[data-style=pill] .ew-mbar-progress{inset-inline:28px}
.ew-mbar[data-style=minimal]{--ew-mbar-h:58px;min-height:58px}
  .ew-mbar[data-style=minimal] .ew-mbar-item{min-height:46px}
  .ew-mbar[data-style=minimal] .ew-mbar-item svg{width:24px;height:24px}
  .ew-mbar[data-style=minimal] .ew-mbar-item.is-main{color:var(--pop)!important}
  .ew-mbar[data-style=minimal] .ew-mbar-item.is-main::after{content:'';position:absolute;bottom:3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:currentColor}
.ew-mbar-progress{position:absolute;inset-inline:0;top:0;height:2px;background:var(--ew-mbar-pop,var(--ew-progress-colour,var(--ew-brand)));transform:scaleX(var(--ew-scroll,0));transform-origin:left center;pointer-events:none}
  .ew-mbar[data-style=brand] .ew-mbar-progress{background:var(--pop)}
  [dir=rtl] .ew-mbar-progress{transform-origin:right center}
  .ew-theme.ew-scroll-css .ew-mbar-progress{animation:ew-mbar-progress linear both;animation-timeline:scroll(root block)}
  .ew-mbar[data-style=floating] .ew-mbar-progress{inset-inline:22px}
.ew-mbar-store{display:flex;align-items:stretch;justify-content:center;flex:var(--ew-store-n,2) 1 0;min-width:0;color:var(--fg)}
  .ew-mbar-store>.ew-store-slot,.ew-mbar-store [data-dnnmrk-store-widget]{flex:1 1 auto;width:100%;align-self:stretch}
  .ew-mbar{--ew-mbar-labels:block}
  .ew-mbar:is([data-style=pill],[data-style=minimal]){--ew-mbar-labels:none;--ew-mbar-badge-up:17px}
  .ew-mbar-store:empty{display:none}
  .ew-mbar .ew-store-slot{display:flex;align-items:stretch;justify-content:center;margin:0;padding:0;min-height:0;max-width:100%;background:none;box-shadow:none;color:inherit}
  .ew-store-in-bar .ew-utility:not(:has(.ew-language *,.ew-topbar:not([data-mobile=hidden]))){display:none}
.ew-actions .ew-store-slot.is-header-search{display:flex;align-items:center;margin:0;min-height:0;max-width:none;padding:0;background:none;box-shadow:none}
.ew-theme:has(.ew-mbar){--ew-mbar-top:calc(64px + env(safe-area-inset-bottom));--ew-box-gap:12px;--ew-box-notch:0px;--ew-box-notch-y:0px}
  .ew-theme:has(.ew-mbar[data-style=minimal]){--ew-mbar-top:calc(58px + env(safe-area-inset-bottom))}
  .ew-theme:has(.ew-mbar[data-style=floating]){--ew-mbar-top:calc(76px + env(safe-area-inset-bottom))}
  .ew-theme:has(.ew-mbar[data-style=pill]){--ew-mbar-top:calc(76px + env(safe-area-inset-bottom))}
  .ew-theme:has(.ew-mbar:is([data-style=brand],[data-style=notch],[data-style=logo]) .is-main){--ew-box-gap:18px}
  .ew-theme:has(.ew-mbar[data-style=curve] .is-main){--ew-box-gap:40px}
  .ew-mbar-sheet:not([hidden]){position:fixed;z-index:97;inset-inline:12px;bottom:calc(var(--ew-mbar-top) + var(--ew-box-gap));display:block;color:var(--ew-text);font-family:var(--ew-font);pointer-events:none;filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--ew-text) 30%,transparent)) drop-shadow(0 0 1px color-mix(in srgb,var(--ew-text) 30%,transparent));animation:ew-box-pop .34s cubic-bezier(.2,.8,.2,1);transform-origin:50% 100%}
  .ew-mbar-sheet.is-closing{opacity:0;transform:translateY(12px) scale(.96);transition:opacity .17s ease-in,transform .17s ease-in}
  .ew-mbar-box{max-height:min(62dvh,520px);overflow:auto;overscroll-behavior:contain;padding:16px 14px calc(14px + var(--ew-box-notch) - var(--ew-box-notch-y));border-radius:24px;background:var(--ew-surface);pointer-events:auto;-webkit-mask:radial-gradient(circle var(--ew-box-notch) at var(--ew-notch-x,50%) calc(100% + var(--ew-box-notch-y)),transparent calc(var(--ew-box-notch) - .5px),#000 var(--ew-box-notch));mask:radial-gradient(circle var(--ew-box-notch) at var(--ew-notch-x,50%) calc(100% + var(--ew-box-notch-y)),transparent calc(var(--ew-box-notch) - .5px),#000 var(--ew-box-notch));animation:ew-box-grow .42s cubic-bezier(.2,.8,.2,1)}
.ew-mbar-sheet::after{content:none;position:absolute;left:var(--ew-notch-x,50%);bottom:calc(-1 * var(--ew-box-notch-y));width:calc(2 * var(--ew-box-notch) + 8px);height:calc(var(--ew-box-notch) + 4px);margin-bottom:-4px;border:2px solid color-mix(in srgb,var(--ew-mbar-pop,var(--ew-brand)) 55%,transparent);border-bottom:0;border-radius:999px 999px 0 0;transform:translateX(-50%);pointer-events:none;animation:ew-arc-in .45s .08s cubic-bezier(.2,.8,.2,1) both}
  .ew-theme:not(:has(.ew-mbar :is(.is-main))) .ew-mbar-sheet::after,.ew-theme:has(.ew-mbar:is([data-style=docked],[data-style=floating],[data-style=pill],[data-style=minimal])) .ew-mbar-sheet::after{display:none}
  .ew-mbar-sheet-title{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 4px 12px;font-size:.875rem;font-weight:700;text-align:center;color:var(--ew-ink)}
  .ew-mbar-sheet-title::before,.ew-mbar-sheet-title::after{content:'';flex:1;max-width:48px;height:1px;background:color-mix(in srgb,var(--ew-text) 16%,transparent)}
  .ew-mbar-sheet ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));justify-content:center;gap:8px;margin:0;padding:0;list-style:none}
  .ew-mbar-sheet li{margin:0;list-style:none;animation:ew-tile-in .38s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(60ms + var(--i,0) * 35ms)}
  .ew-mbar-sheet li:nth-child(2){--i:1}.ew-mbar-sheet li:nth-child(3){--i:2}.ew-mbar-sheet li:nth-child(4){--i:3}.ew-mbar-sheet li:nth-child(5){--i:4}.ew-mbar-sheet li:nth-child(6){--i:5}.ew-mbar-sheet li:nth-child(n+7){--i:6}
  .ew-mbar-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:88px;padding:12px 6px;border:1px solid color-mix(in srgb,var(--ew-text) 8%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ew-brand) 6%,var(--ew-surface));color:var(--ew-ink)!important;font:inherit;font-size:.75rem;font-weight:650;line-height:1.35;text-align:center;text-decoration:none!important;cursor:pointer;transition:background-color .2s,transform .2s,border-color .2s}
  .ew-mbar-tile:active{transform:scale(.95)}
  .ew-mbar-tile:focus-visible{outline:2px solid var(--ew-brand);outline-offset:2px}
  .ew-mbar-tile svg{flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;padding:11px;border-radius:15px;background:var(--ew-brand);color:var(--ew-on-brand);box-shadow:0 8px 16px -10px var(--ew-brand)}
  .ew-mbar-tile.is-accent svg{background:var(--ew-accent);color:var(--ew-on-accent);box-shadow:0 8px 16px -10px var(--ew-accent)}
  .ew-mbar-tile.is-outline svg{background:var(--ew-surface);color:var(--ew-primary,var(--ew-brand));box-shadow:inset 0 0 0 1.5px currentColor}
  .ew-mbar-tile.is-custom svg{background:var(--ew-c);color:var(--ew-on-c);box-shadow:0 8px 16px -10px var(--ew-c)}
  .ew-mbar-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ew-cat-tile svg{border-radius:50%;background:linear-gradient(145deg,var(--ew-brand),color-mix(in srgb,var(--ew-brand) 60%,var(--ew-accent)))}
  .ew-cat-tile span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .ew-mbar-cats ul{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}
.ew-mbar-sheet.is-list:not([hidden]){animation:none}
  .ew-mbar-sheet.is-list .ew-mbar-box{max-height:min(68dvh,560px);padding:8px 8px calc(8px + var(--ew-box-notch) - var(--ew-box-notch-y));animation:ew-list-up .44s cubic-bezier(.2,.8,.2,1)}
  .ew-mbar-sheet.is-list ul{display:flex;flex-direction:column;gap:0}
  .ew-mbar-sheet.is-list li{animation-name:ew-row-in;animation-duration:.36s}
  .ew-mbar-sheet.is-list li+li:not(.is-sub){border-top:1px solid color-mix(in srgb,var(--ew-text) 7%,transparent)}
  .ew-mbar-sheet.is-list .ew-mbar-tile{flex-direction:row;justify-content:flex-start;gap:12px;min-height:54px;padding:8px 10px;border:0;border-radius:14px;background:none;font-size:.875rem;font-weight:600;text-align:start}
  .ew-mbar-sheet.is-list .ew-mbar-tile:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ew-brand) 8%,transparent)}
  .ew-mbar-sheet.is-list .ew-mbar-tile>svg:first-child{width:18px;height:18px;padding:9px;border-radius:12px}
  .ew-mbar-sheet.is-list .ew-mbar-tile span{display:block;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ew-mbar-sheet.is-list .ew-mbar-tile .ew-mbar-go{width:16px;height:16px;padding:0;border-radius:0;background:none!important;box-shadow:none!important;color:color-mix(in srgb,var(--ew-text) 42%,transparent)}
  [dir=rtl] .ew-mbar-sheet.is-list .ew-mbar-go{transform:scaleX(-1)}
  .ew-mbar-sheet.is-list li.is-sub .ew-mbar-tile{min-height:44px;padding-inline-start:30px;font-size:.8125rem;font-weight:500}
  .ew-mbar-sheet.is-list li.is-sub .ew-mbar-tile>svg:first-child{width:14px;height:14px;padding:6px;border-radius:9px;background:color-mix(in srgb,var(--ew-brand) 12%,var(--ew-surface));color:var(--ew-brand);box-shadow:none}
.ew-mbar-totop{position:fixed;z-index:95;bottom:calc(var(--ew-mbar-top,64px) + 18px);right:14px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--ew-text) 14%,transparent);border-radius:50%;background:color-mix(in srgb,var(--ew-surface) 58%,transparent);color:var(--ew-ink);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--ew-text) 60%,transparent);opacity:0;visibility:hidden;transform:translateY(10px) scale(.9);transition:opacity .25s,transform .25s cubic-bezier(.2,.7,.2,1),visibility .25s;cursor:pointer}
  .ew-mbar-totop[data-side=left]{right:auto;left:14px}
  .ew-mbar-totop.is-visible{opacity:1;visibility:visible;transform:none}
  .ew-mbar-totop svg{width:20px;height:20px}
  .ew-theme:has(.ew-mbar.has-sheet) .ew-mbar-totop{opacity:0;visibility:hidden}
.ew-utility{background:linear-gradient(180deg,var(--ew-cream),color-mix(in srgb,var(--ew-cream) 55%,var(--ew-surface)))}
  .ew-utility .ew-store-slot{display:flex;justify-content:flex-end;padding:3px;border-radius:999px;background:var(--ew-surface);box-shadow:inset 0 0 0 1px var(--ew-line),0 8px 20px -16px var(--ew-shadow)}
.ew-theme[dir] .ew-drawer[data-mobile=sheet]{inset:auto 0 0 0;margin:0;width:100vw;max-width:100vw;height:auto;max-height:min(88dvh,760px);border-radius:26px 26px 0 0!important;clip-path:none}
  .ew-theme[dir] .ew-drawer[data-mobile=sheet][open]{animation:ew-sheet-up .36s cubic-bezier(.2,.8,.2,1)!important}
  .ew-theme[dir] .ew-drawer[data-mobile=sheet].is-closing{opacity:1;transform:translateY(100%)!important;transition:transform .26s ease-in!important}
  .ew-drawer[data-mobile=sheet] .ew-panel-heading{position:relative;padding-top:26px}
  .ew-drawer[data-mobile=sheet] .ew-panel-heading::before{content:'';position:absolute;top:9px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:5px;background:color-mix(in srgb,var(--ew-text) 22%,transparent)}
}
@keyframes ew-main-pulse{0%{outline:2px solid color-mix(in srgb,var(--ew-mbar-pop-now,var(--ew-brand)) 70%,transparent);outline-offset:0}75%,100%{outline:2px solid transparent;outline-offset:13px}}
@keyframes ew-main-glow{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ew-mbar-pop-now,var(--ew-brand)) 70%,transparent))}}
@keyframes ew-main-bounce{0%,86%,100%{transform:translateY(0)}90%{transform:translateY(-6px)}94%{transform:translateY(0)}97%{transform:translateY(-3px)}}
@media (max-width:760px){
 .ew-mbar[data-main-fx=pulse]:not(.has-sheet) .is-main .ew-mbar-ico{animation:ew-main-pulse 2.4s cubic-bezier(.2,.7,.2,1) infinite}
 .ew-mbar[data-main-fx=glow]:not(.has-sheet) .is-main .ew-mbar-ico{animation:ew-main-glow 2.8s ease-in-out infinite}
 .ew-mbar[data-main-fx=bounce]:not(.has-sheet) .is-main .ew-mbar-ico{animation:ew-main-bounce 4s ease-in-out infinite}
 .ew-mbar-links .is-more svg{background:color-mix(in srgb,var(--ew-text) 10%,var(--ew-surface));color:var(--ew-ink)}
}
@media (max-width:760px) and (prefers-reduced-motion:reduce){.ew-mbar .is-main .ew-mbar-ico{animation:none!important}.ew-mbar-sheet:not([hidden]),.ew-mbar-box,.ew-mbar-sheet li,.ew-mbar-sheet::after{animation:none}.ew-mbar-item,.ew-mbar-item svg,.ew-mbar-ico,.ew-mbar-totop{transition:none}.ew-theme[dir] .ew-drawer[data-mobile=sheet][open]{animation:none!important}}
@media(prefers-reduced-motion:reduce){.ew-mbar-sheet.is-list .ew-mbar-box,.ew-mbar-sheet.is-list li{animation:none!important}}
.ew-actions>.ew-settings-toggle{order:-10}
.ew-actions>.ew-language{order:var(--ew-o-lang,1)}
.ew-actions>.ew-search-toggle{order:var(--ew-o-search,2)}
.ew-actions>.ew-browse{order:var(--ew-o-browse,3)}
.ew-actions>.ew-store-slot{order:var(--ew-o-store,4)}
.ew-spot,.ew-spot-logo{display:none}
@media (min-width:1101px){
 .ew-header-row>.ew-navigation{display:flex;align-items:center;justify-content:var(--ew-nav-justify,flex-end);gap:var(--ew-actions-gap,10px)}
 .ew-header-row>.ew-navigation>.ew-menu{flex:0 1 auto;min-width:0}
 .ew-spot[data-spot=start][data-item=search]{display:var(--ew-search-at-start,none)}
 .ew-spot[data-spot=end][data-item=search]{display:var(--ew-search-at-end,none)}
 .ew-spot[data-spot=start][data-item=browse]{display:var(--ew-browse-at-start,none)}
 .ew-spot[data-spot=end][data-item=browse]{display:var(--ew-browse-at-end,none)}
 .ew-spot[data-spot=start][data-item=lang]{display:var(--ew-lang-at-start,none)}
 .ew-spot[data-spot=end][data-item=lang]{display:var(--ew-lang-at-end,none)}
 .ew-spot[data-spot=start]{order:-1}
 .ew-spot[data-spot=end]{order:1}
.ew-spot-logo{display:var(--ew-logo-d-browse,var(--ew-logo-d-search,var(--ew-logo-d-lang,none)));align-items:center;gap:var(--ew-actions-gap,10px);order:-2;margin-inline-end:auto}
 .ew-spot[data-spot=logo][data-item=search]{display:var(--ew-search-at-logo,none)}
 .ew-spot[data-spot=logo][data-item=browse]{display:var(--ew-browse-at-logo,none)}
 .ew-spot[data-spot=logo][data-item=lang]{display:var(--ew-lang-at-logo,none)}
 .ew-header :not(.ew-spot)>.ew-language{display:var(--ew-lang-moved,var(--ew-language-display))}
 .ew-actions>.ew-search-toggle{display:var(--ew-search-moved,var(--ew-search-display))}
 .ew-shop .ew-actions>.ew-search-toggle{display:var(--ew-search-moved,var(--ew-store-finder,none))}
 .ew-actions>.ew-browse{display:var(--ew-browse-moved,var(--ew-directory-display))}
}
@media (max-width:760px){
 .ew-header .ew-header-row>.ew-actions>:is(.ew-search-toggle,.ew-store-slot.is-header-search){order:var(--ew-search-m-order,0);margin-inline-end:var(--ew-search-m-gap,0)}
 .ew-header .ew-header-row>.ew-actions:has(>.ew-search-toggle){flex:var(--ew-search-m-flex,0 1 auto)}
}
.ew-langs{display:flex;align-items:center;gap:2px}
.ew-langs[data-style=box]{gap:var(--ew-actions-gap,10px)}
.ew-langs[data-style=box] a.ew-lang{justify-content:center;min-width:44px;min-height:44px;padding-inline:10px;border:1px solid var(--ew-hb-line,var(--ew-header-line));border-radius:var(--ew-hb-radius,var(--ew-radius));background:var(--ew-hb-bg,transparent);transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}
.ew-langs[data-style=box] a.ew-lang:not(.is-current){display:none}
.ew-langs[data-style=box]:has(a.ew-lang:not(.is-current)) a.ew-lang.is-current{display:none}
.ew-langs[data-style=box]:has(a.ew-lang:not(.is-current)) a.ew-lang:not(.is-current){display:inline-flex}
.ew-langs[data-style=pill]{gap:2px;padding:3px;border:1px solid var(--ew-hb-line,var(--ew-header-line));border-radius:999px;background:var(--ew-hb-bg,transparent)}
.ew-langs[data-style=pill] a.ew-lang{min-height:36px;padding-inline:10px;border-radius:999px}
.ew-langs[data-style=pill] a.ew-lang.is-current{background:var(--ew-brand);color:var(--ew-on-brand,#fff)}
.ew-langs:is([data-style=box],[data-style=pill]) a.ew-lang:hover,.ew-langs.is-dd>a.ew-lang.is-current:hover{background:var(--ew-hb-hover-bg,var(--ew-header-soft));border-color:var(--ew-hb-hover-line,var(--ew-border-strong));color:var(--ew-hb-hover-fg,var(--ew-header-text));box-shadow:var(--ew-hb-hover-shadow,none)}
.ew-langs[data-style=pill] a.ew-lang.is-current:hover{background:var(--ew-brand);color:var(--ew-on-brand,#fff)}
.ew-langs.is-dd{position:relative}
.ew-langs.is-dd>a.ew-lang.is-current{gap:6px;min-height:44px;padding-inline:12px 10px;border:1px solid var(--ew-hb-line,var(--ew-header-line));border-radius:var(--ew-hb-radius,var(--ew-radius));background:var(--ew-hb-bg,transparent);color:var(--ew-header-text)}
.ew-langs.is-dd>a.ew-lang.is-current::after{content:'';width:6px;height:6px;margin-inline-start:3px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.ew-langs.is-dd.is-open>a.ew-lang.is-current::after{transform:translateY(1px) rotate(225deg)}
.ew-lang-list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;display:flex;flex-direction:column;width:max-content;min-width:100%;max-width:min(260px,90vw);padding:6px;border:1px solid var(--ew-line);border-radius:var(--ew-radius);background:var(--ew-surface,#fff);box-shadow:0 18px 40px -20px rgb(0 0 0 / .35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s,transform .16s,visibility 0s .16s}
.ew-langs.is-open>.ew-lang-list{opacity:1;visibility:visible;transform:none;transition:opacity .16s,transform .16s}
.ew-lang-list a.ew-lang{justify-content:flex-start;gap:8px;min-height:40px;padding-inline:12px 14px;border-radius:calc(var(--ew-radius) - 4px);color:var(--ew-text);white-space:nowrap}
.ew-lang-list a.ew-lang:hover,.ew-lang-list a.ew-lang:focus-visible{background:var(--ew-soft,#f2f5f4);color:var(--ew-text)}
.ew-lang-list .ew-lang-name{font-weight:500;letter-spacing:0}
@media (prefers-reduced-motion:reduce){.ew-langs a.ew-lang,.ew-langs a.ew-lang::after{transition:none!important}}
.ew-language:has(.is-dd){max-width:none;overflow:visible}
.ew-header :is(.ew-button,.ew-icon-button),.ew-langs[data-style=box] a.ew-lang,.ew-langs.is-dd>a.ew-lang.is-current{box-shadow:var(--ew-hb-shadow,0 1px 2px rgb(16 24 40 / .06))}
.ew-header :is(.ew-button,.ew-icon-button):hover,.ew-langs[data-style=box] a.ew-lang:hover,.ew-langs.is-dd>a.ew-lang.is-current:hover{background:var(--ew-hb-hover-bg,color-mix(in srgb,var(--ew-brand) 7%,transparent));border-color:var(--ew-hb-hover-line,color-mix(in srgb,var(--ew-brand) 38%,var(--ew-header-line)));box-shadow:var(--ew-hb-hover-shadow,0 8px 18px -12px color-mix(in srgb,var(--ew-brand) 70%,transparent))}
.ew-header :is(.ew-button,.ew-icon-button):focus-visible{outline:2px solid color-mix(in srgb,var(--ew-brand) 70%,transparent);outline-offset:2px}
.ew-header .ew-icon-button .ew-svg-icon{width:20px;height:20px}
.ew-header .ew-browse{margin-inline:0;white-space:nowrap}
.ew-langs .ew-lang-name{display:none}
.ew-lang-list .ew-lang-name,.ew-lang-pop .ew-lang-name{display:inline}
.ew-lang-list a.ew-lang.is-current{font-weight:700}
.ew-lang-ico{display:none}
.ew-langs.is-dd[data-style=globe]>a.ew-lang.is-current .ew-lang-flag{display:none}
.ew-langs.is-dd:is([data-style=globe],[data-style=popup])>a.ew-lang.is-current>.ew-lang-ico{display:block;flex:0 0 auto;width:18px;height:18px}
.ew-langs.is-dd[data-style=popup]>a.ew-lang:not(.is-current){display:none}
.ew-langs[data-style=popup]>a.ew-lang.is-current{gap:6px;min-height:44px;padding-inline:12px;border:1px solid var(--ew-hb-line,var(--ew-header-line));border-radius:var(--ew-hb-radius,var(--ew-radius));background:var(--ew-hb-bg,transparent);color:var(--ew-header-text);box-shadow:var(--ew-hb-shadow,0 1px 2px rgb(16 24 40 / .06))}
.ew-langs[data-style=popup]>a.ew-lang.is-current:hover{background:var(--ew-hb-hover-bg,color-mix(in srgb,var(--ew-brand) 7%,transparent));border-color:var(--ew-hb-hover-line,color-mix(in srgb,var(--ew-brand) 38%,var(--ew-header-line)))}
.ew-lang-pop{width:min(440px,calc(100vw - 32px));max-height:min(80vh,620px);margin:auto;padding:0;border:0;border-radius:calc(var(--ew-radius) + 8px);background:var(--ew-surface,#fff);color:var(--ew-text);box-shadow:0 30px 80px -30px rgb(0 0 0 / .45);overflow:auto}
.ew-lang-pop::backdrop{background:rgb(10 14 13 / .45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.ew-lang-pop[open]{animation:ew-lang-pop .22s cubic-bezier(.2,.8,.2,1)}
@keyframes ew-lang-pop{from{opacity:0;transform:translateY(10px) scale(.98)}}
.ew-lang-pop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 8px}
.ew-lang-pop-head h2{margin:0;font-size:1.05rem;font-weight:800}
.ew-lang-pop-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ew-line);border-radius:999px;background:transparent;color:inherit;cursor:pointer}
.ew-lang-pop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:10px 20px 20px}
.ew-lang-pop-grid a.ew-lang{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--ew-line);border-radius:var(--ew-radius);color:var(--ew-text);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s}
.ew-lang-pop-grid a.ew-lang:hover,.ew-lang-pop-grid a.ew-lang:focus-visible{border-color:color-mix(in srgb,var(--ew-brand) 45%,var(--ew-line));background:color-mix(in srgb,var(--ew-brand) 6%,transparent);transform:translateY(-1px)}
.ew-lang-pop-grid a.ew-lang.is-current{border-color:var(--ew-brand);background:color-mix(in srgb,var(--ew-brand) 9%,transparent)}
.ew-lang-pop-grid a.ew-lang.is-current::after{content:'';position:absolute;inset-inline-end:10px;width:8px;height:14px;border:solid var(--ew-brand);border-width:0 2.2px 2.2px 0;transform:translateY(-2px) rotate(45deg)}
.ew-lang-pop-grid .ew-lang-flag{width:28px;height:20px}
.ew-lang-pop-grid b{display:grid;place-items:center;min-width:34px;height:24px;padding-inline:6px;border-radius:6px;background:var(--ew-soft,#f2f5f4);font-size:.72rem;letter-spacing:.04em}
@media (prefers-reduced-motion:reduce){.ew-lang-pop[open]{animation:none}}
.ew-langs[data-style=popup].is-dd>a.ew-lang.is-current::after{display:none}
@media (max-width:760px){
 .ew-mbar{align-items:center;--ew-ico:24px;--ew-main:52px;--ew-main-r:50%}
 .ew-mbar-side{display:flex;flex:1 1 0;align-self:stretch;align-items:stretch;justify-content:space-around;gap:2px;min-width:0}
 .ew-mbar-side>.ew-mbar-item{flex:1 1 0}
 .ew-mbar-side>.ew-mbar-store{flex:var(--ew-store-n,2) 1 0}
 .ew-mbar-side:empty{visibility:hidden}
 .ew-mbar .ew-mbar-item{justify-content:center;gap:4px;min-height:52px;align-self:stretch}
 .ew-mbar .ew-mbar-item:not(.is-main) .ew-mbar-ico{width:30px;height:28px}
 .ew-mbar .ew-mbar-item:not(.is-main) svg{width:var(--ew-ico);height:var(--ew-ico)}
 .ew-mbar .ew-mbar-label{font-size:.6875rem;line-height:13px;letter-spacing:0}
 .ew-mbar[data-logo]:has(>.ew-mbar-store:not(:empty))>.ew-mbar-item:not(.is-main):not([data-ew-bar=search]){flex:1 1 0}
.ew-bi{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
 .ew-bi .ew-bi-s{fill:currentColor;fill-opacity:0;transition:fill-opacity .2s}
 .ew-mbar[data-icons=duo] .ew-bi .ew-bi-s{fill-opacity:.2}
 .ew-mbar[data-icons=bold] .ew-bi{stroke-width:2.15}
 .ew-mbar .ew-mbar-item:is(.is-active,[aria-expanded=true]) .ew-bi .ew-bi-s{fill-opacity:.32}
 .ew-mbar .ew-bi .ew-bi-l[d^="M8.4 11h"]{stroke-width:2.4}
.ew-mbar:is([data-style=smoke],[data-style=island],[data-style=split]){--ew-mbar-labels:none;--ew-mbar-badge-up:17px}
 .ew-mbar:is([data-style=smoke],[data-style=island],[data-style=split]) .ew-mbar-label,.ew-mbar[data-labels=off] .ew-mbar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
 .ew-mbar[data-labels=off]{--ew-mbar-labels:none;--ew-mbar-badge-up:17px}
 .ew-mbar[data-labels=on]{--ew-mbar-labels:block;--ew-mbar-badge-up:25px}
 .ew-mbar[data-labels=on] .ew-mbar-item:not(.is-main) .ew-mbar-label{position:static;width:auto;height:auto;overflow:hidden;clip:auto}
.ew-mbar[data-shape=circle]{--ew-main-r:50%}
 .ew-mbar[data-shape=squircle]{--ew-main-r:32%}
 .ew-mbar[data-shape=square]{--ew-main-r:14px}
 .ew-mbar .ew-mbar-item.is-main{--ew-main-now:var(--ew-main);flex:0 0 auto;min-width:calc(var(--ew-main-now) + 18px);padding-inline:6px}
 .ew-mbar[data-msize=md]:not([data-style=tabs]) .ew-mbar-item.is-main{--ew-main-now:calc(var(--ew-main) + 6px)}
 .ew-mbar[data-msize=lg]:not([data-style=tabs]) .ew-mbar-item.is-main{--ew-main-now:calc(var(--ew-main) + 12px)}
 .ew-mbar .ew-mbar-item.is-main .ew-mbar-ico{width:var(--ew-main-now);height:var(--ew-main-now);border-radius:var(--ew-main-r)}
 .ew-mbar .ew-mbar-item.is-main svg{width:25px;height:25px}
 .ew-mbar:not([data-style=tabs]) .ew-mbar-item.is-main .ew-mbar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
 .ew-mbar .is-main .ew-mbar-pic{display:block;overflow:hidden;padding:0}
 .ew-mbar .is-main .ew-mbar-pic img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}
 .ew-mbar[data-pic=contain] .is-main .ew-mbar-pic{background:#fff!important}
 .ew-mbar[data-pic=contain] .is-main .ew-mbar-pic img{padding:14%;object-fit:contain}
 .ew-mbar .ew-mbar-item.is-main[aria-expanded=true] .ew-mbar-pic{transform:translateY(-3px) scale(.94)!important}
 .ew-mbar .ew-mbar-item.is-main[aria-expanded=true] .ew-mbar-pic>*{transform:none!important}
.ew-mbar:is([data-style=brand],[data-style=notch],[data-style=logo]) .ew-mbar-item.is-main .ew-mbar-ico{width:var(--ew-main-now);height:var(--ew-main-now);border-radius:var(--ew-main-r);transform:translateY(-12px)}
 .ew-mbar:is([data-style=brand],[data-style=notch],[data-style=logo]) .ew-mbar-item.is-main[aria-expanded=true] .ew-mbar-ico{transform:translateY(-15px) rotate(45deg)}
 .ew-mbar[data-style=logo]{--ew-main:56px}
 .ew-mbar[data-style=curve]{--ew-main:54px}
 .ew-mbar[data-style=curve] .ew-mbar-item.is-main .ew-mbar-ico{border-radius:var(--ew-main-r)}
 .ew-mbar[data-style=curve][data-msize] .ew-mbar-item.is-main .ew-mbar-ico{width:var(--ew-main-now);height:var(--ew-main-now);top:calc(var(--ew-main-now) * -.6)}
 .ew-mbar[data-style=curve][data-msize=md]::before{-webkit-mask:radial-gradient(circle 38px at var(--ew-main-x,50%) 0,transparent 37px,#000 38px);mask:radial-gradient(circle 38px at var(--ew-main-x,50%) 0,transparent 37px,#000 38px)}
 .ew-mbar[data-style=curve][data-msize=lg]::before{-webkit-mask:radial-gradient(circle 41px at var(--ew-main-x,50%) 0,transparent 40px,#000 41px);mask:radial-gradient(circle 41px at var(--ew-main-x,50%) 0,transparent 40px,#000 41px)}
.ew-mbar[data-frame=none] .ew-mbar-item.is-main .ew-mbar-ico{box-shadow:0 12px 22px -12px color-mix(in srgb,var(--ew-text) 55%,transparent)!important}
 .ew-mbar[data-frame=none][data-pic=contain] .ew-mbar-item.is-main .ew-mbar-pic{overflow:visible;border-radius:0;background:transparent!important;box-shadow:none!important}
 .ew-mbar[data-frame=none][data-pic=contain] .ew-mbar-item.is-main .ew-mbar-pic img{padding:0;border-radius:0;filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--ew-text) 28%,transparent))}
 .ew-mbar[data-frame=ring] .ew-mbar-item.is-main .ew-mbar-ico{box-shadow:0 0 0 2px var(--ew-mbar-pop-now,var(--ew-brand)),0 12px 22px -12px color-mix(in srgb,var(--ew-text) 55%,transparent)!important}
.ew-mbar[data-style=docked]{--ew-main:46px;--ew-main-r:15px;border-top:1px solid color-mix(in srgb,var(--ew-text) 7%,transparent);box-shadow:0 -10px 30px -22px color-mix(in srgb,var(--ew-text) 50%,transparent)}
 .ew-mbar[data-style=docked] .ew-mbar-item.is-main{color:var(--on-pop)!important}
 .ew-mbar[data-style=docked] .ew-mbar-item.is-main .ew-mbar-ico{background:var(--pop);color:var(--on-pop);box-shadow:0 10px 18px -12px color-mix(in srgb,var(--pop) 90%,#000),inset 0 1px 0 rgb(255 255 255/.22)}
 .ew-mbar[data-style=docked] .ew-mbar-item:not(.is-main){opacity:.92}
 .ew-mbar[data-style=docked] .ew-mbar-item:not(.is-main):is(:hover,.is-active,[aria-expanded=true]){background:none;opacity:1;color:var(--pop)!important}
.ew-mbar[data-style=floating]{--ew-main:48px;--ew-main-r:16px}
 .ew-mbar[data-style=floating] .ew-mbar-item.is-main{min-height:52px;padding:0 6px;background:none;box-shadow:none}
 .ew-mbar[data-style=floating] .ew-mbar-item.is-main .ew-mbar-ico{background:var(--pop);color:var(--on-pop);box-shadow:0 10px 20px -10px color-mix(in srgb,var(--pop) 80%,#000)}
.ew-mbar[data-style=pill]{--ew-main:46px}
 .ew-mbar[data-style=pill] .ew-mbar-item{min-height:48px}
 .ew-mbar[data-style=pill] .ew-mbar-item.is-main{padding:0 6px;background:none;color:var(--on-pop)!important}
 .ew-mbar[data-style=pill] .ew-mbar-item.is-main .ew-mbar-ico{background:var(--pop);color:var(--on-pop);box-shadow:0 0 0 4px color-mix(in srgb,var(--pop) 22%,transparent)}
 .ew-mbar[data-style=pill] .ew-mbar-item:not(.is-main):is(:hover,.is-active,[aria-expanded=true]){background:color-mix(in srgb,currentColor 12%,transparent)}
.ew-mbar[data-style=minimal]{--ew-main:42px;--ew-ico:23px;border-top:1px solid color-mix(in srgb,var(--ew-text) 8%,transparent);box-shadow:none}
 .ew-mbar[data-style=minimal] .ew-mbar-item:not(.is-main){color:color-mix(in srgb,var(--fg) 82%,var(--bg))!important}
 .ew-mbar[data-style=minimal] .ew-mbar-item:not(.is-main):is(:hover,.is-active,[aria-expanded=true]){background:none;color:var(--pop)!important}
 .ew-mbar[data-style=minimal] .ew-mbar-item:not(.is-main)::after{content:'';position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:0;transform:scale(0);transition:opacity .2s,transform .2s}
 .ew-mbar[data-style=minimal] .ew-mbar-item:not(.is-main):is(.is-active,[aria-expanded=true])::after{opacity:1;transform:none}
 .ew-mbar[data-style=minimal] .ew-mbar-item.is-main::after{content:none}
 .ew-mbar[data-style=minimal] .ew-mbar-item.is-main .ew-mbar-ico{color:var(--pop);background:color-mix(in srgb,var(--pop) 9%,transparent);box-shadow:inset 0 0 0 1.6px color-mix(in srgb,var(--pop) 70%,transparent)}
 .ew-mbar[data-style=minimal] .ew-mbar-item.is-main svg{width:22px;height:22px}
.ew-mbar[data-style=glass]{--b-bg:color-mix(in srgb,var(--ew-surface) 52%,transparent);--b-line:rgb(255 255 255/.55);--ew-main:54px;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:6px 8px;border:1px solid var(--b-line);border-radius:26px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 100%,rgb(255 255 255/.25)),var(--bg));-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);box-shadow:inset 0 1px 0 rgb(255 255 255/.65),0 22px 44px -22px color-mix(in srgb,var(--ew-text) 60%,transparent),0 2px 6px -2px rgb(0 0 0/.08)}
 .ew-mbar[data-style=glass] .ew-mbar-item.is-main .ew-mbar-ico{transform:translateY(-16px);background:linear-gradient(145deg,color-mix(in srgb,var(--pop) 78%,#fff),var(--pop) 55%);color:var(--on-pop);box-shadow:0 0 0 5px color-mix(in srgb,var(--ew-surface) 55%,transparent),0 14px 26px -10px color-mix(in srgb,var(--pop) 85%,#000),inset 0 1px 0 rgb(255 255 255/.45)}
 .ew-mbar[data-style=glass] .ew-mbar-progress{inset-inline:24px}
.ew-mbar[data-style=smoke]{--b-bg:rgb(18 22 26/.8);--b-fg:#f3f6f5;--b-line:rgb(255 255 255/.12);--b-pop:color-mix(in srgb,var(--ew-brand) 82%,#fff);--ew-main:46px;--ew-main-r:15px;inset-inline:14px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:60px;padding:6px;border:1px solid var(--b-line);border-radius:22px;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 20px 40px -18px rgb(0 0 0/.6)}
 .ew-mbar[data-style=smoke] .ew-mbar-item{min-height:48px;border-radius:15px}
 .ew-mbar[data-style=smoke] .ew-mbar-item.is-main .ew-mbar-ico{background:var(--pop);color:var(--on-pop);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--pop) 80%,#000),inset 0 1px 0 rgb(255 255 255/.25)}
 .ew-mbar[data-style=smoke] .ew-mbar-item:not(.is-main):is(:hover,.is-active,[aria-expanded=true]){background:rgb(255 255 255/.1)}
 .ew-mbar[data-style=smoke] .ew-mbar-progress{inset-inline:22px}
.ew-mbar[data-style=island]{--b-bg:color-mix(in srgb,var(--ew-text) 94%,#000);--b-fg:#f4f6f5;--b-line:transparent;--ew-main:44px;inset-inline:0;bottom:calc(14px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 24px);margin-inline:auto;min-height:58px;padding:6px 8px;border:0;border-radius:999px;box-shadow:0 18px 36px -14px rgb(0 0 0/.55),0 0 0 1px rgb(255 255 255/.06) inset}
 .ew-mbar[data-style=island] .ew-mbar-side{flex:0 0 auto}
 .ew-mbar[data-style=island] .ew-mbar-side>.ew-mbar-item{flex:0 0 48px;min-height:46px;border-radius:999px}
 .ew-mbar[data-style=island] .ew-mbar-side>.ew-mbar-store{flex:0 0 calc(var(--ew-store-n,2) * 50px)}
 .ew-mbar[data-style=island] .ew-mbar-item.is-main{min-width:0;padding:0 8px}
 .ew-mbar[data-style=island] .ew-mbar-item.is-main .ew-mbar-ico{background:var(--pop);color:var(--on-pop)}
 .ew-mbar[data-style=island] .ew-mbar-progress{display:none}
.ew-mbar[data-style=tabs]{--b-bg:color-mix(in srgb,var(--ew-brand) 5%,var(--ew-surface));--b-line:transparent;--ew-main:auto;min-height:72px;padding-top:8px;border-top:0;box-shadow:0 -1px 0 color-mix(in srgb,var(--ew-text) 6%,transparent)}
 .ew-mbar[data-style=tabs] .ew-mbar-item{min-height:56px;gap:4px}
 .ew-mbar[data-style=tabs] .ew-mbar-item .ew-mbar-ico{width:56px!important;height:30px!important;border-radius:999px;transition:background-color .25s}
 .ew-mbar[data-style=tabs] .ew-mbar-item.is-main{min-width:72px;color:var(--fg)!important}
 .ew-mbar[data-style=tabs] .ew-mbar-item.is-main .ew-mbar-ico{background:color-mix(in srgb,var(--pop) 18%,transparent);color:color-mix(in srgb,var(--pop) 80%,var(--fg))}
 .ew-mbar[data-style=tabs] .ew-mbar-item.is-main svg{width:var(--ew-ico);height:var(--ew-ico)}
 .ew-mbar[data-style=tabs] .ew-mbar-item.is-main .ew-mbar-label{font-weight:700}
 .ew-mbar[data-style=tabs] .ew-mbar-item:not(.is-main):is(:hover,.is-active,[aria-expanded=true]){background:none}
 .ew-mbar[data-style=tabs] .ew-mbar-item:not(.is-main):is(.is-active,[aria-expanded=true]) .ew-mbar-ico{background:color-mix(in srgb,currentColor 12%,transparent)}
 .ew-mbar[data-style=tabs] .is-main .ew-mbar-pic{width:30px!important;height:30px!important;border-radius:50%!important}
.ew-mbar[data-style=split]{--ew-main:54px;inset-inline:10px;bottom:calc(12px + env(safe-area-inset-bottom));gap:8px;padding:0;background:none;border:0;box-shadow:none}
 .ew-mbar[data-style=split] .ew-mbar-side{min-height:56px;padding:4px;border:1px solid var(--b-line);border-radius:22px;background:var(--bg);box-shadow:0 16px 32px -18px color-mix(in srgb,var(--ew-text) 55%,transparent)}
 .ew-mbar[data-style=split] .ew-mbar-side:empty{visibility:hidden}
 .ew-mbar[data-style=split] .ew-mbar-item:not(.is-main){min-height:46px;border-radius:17px}
 .ew-mbar[data-style=split] .ew-mbar-item.is-main{min-width:0;padding:0}
 .ew-mbar[data-style=split] .ew-mbar-item.is-main .ew-mbar-ico{background:var(--pop);color:var(--on-pop);box-shadow:0 14px 26px -10px color-mix(in srgb,var(--pop) 80%,#000),inset 0 1px 0 rgb(255 255 255/.25)}
 .ew-mbar[data-style=split] .ew-mbar-progress{display:none}
.ew-mbar[data-style=neo]{--b-bg:color-mix(in srgb,var(--ew-surface) 88%,var(--ew-text) 6%);--b-line:transparent;--ew-main:52px;inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:8px;border:0;border-radius:26px;box-shadow:10px 10px 24px -8px color-mix(in srgb,var(--ew-text) 28%,transparent),-8px -8px 20px -8px rgb(255 255 255/.9),inset 0 1px 0 rgb(255 255 255/.7)}
 .ew-mbar[data-style=neo] .ew-mbar-item:not(.is-main){border-radius:16px}
 .ew-mbar[data-style=neo] .ew-mbar-item:not(.is-main):is(:hover,.is-active,[aria-expanded=true]){background:var(--bg);box-shadow:inset 3px 3px 7px color-mix(in srgb,var(--ew-text) 16%,transparent),inset -3px -3px 7px rgb(255 255 255/.85)}
 .ew-mbar[data-style=neo] .ew-mbar-item.is-main{color:var(--pop)!important}
 .ew-mbar[data-style=neo] .ew-mbar-item.is-main .ew-mbar-ico{background:var(--bg);color:var(--pop);box-shadow:6px 6px 14px -2px color-mix(in srgb,var(--ew-text) 26%,transparent),-6px -6px 14px -2px rgb(255 255 255/.95),inset 0 0 0 1px rgb(255 255 255/.5)}
 .ew-mbar[data-style=neo] .ew-mbar-progress{inset-inline:26px}
.ew-theme:has(.ew-mbar:is([data-style=glass],[data-style=smoke],[data-style=island],[data-style=split],[data-style=neo])){--ew-mbar-top:calc(80px + env(safe-area-inset-bottom))}
 .ew-theme:has(.ew-mbar:is([data-style=glass],[data-style=split]) .is-main){--ew-box-gap:22px}
 .ew-theme:has(.ew-mbar:is([data-style=smoke],[data-style=island],[data-style=split],[data-style=neo],[data-style=tabs],[data-style=glass])) .ew-mbar-sheet::after{display:none}
 body:has(.ew-mbar:is([data-style=glass],[data-style=smoke],[data-style=island],[data-style=split],[data-style=neo])){padding-bottom:calc(96px + env(safe-area-inset-bottom))}
.ew-mbar-box{background:var(--ew-mbar-box-bg,var(--ew-surface));color:var(--ew-mbar-box-fg,var(--ew-text))}
 .ew-mbar-sheet .ew-mbar-tile,.ew-mbar-sheet .ew-mbar-sheet-title{color:var(--ew-mbar-box-fg,var(--ew-ink))!important}
 .ew-mbar-sheet .ew-mbar-tile{background:color-mix(in srgb,var(--ew-brand) 6%,var(--ew-mbar-box-bg,var(--ew-surface)))}
 .ew-mbar-sheet.is-list .ew-mbar-tile{background:none}
.ew-mbar-note{position:fixed;z-index:99;left:50%;bottom:calc(var(--ew-mbar-top,64px) + 18px);padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--ew-text) 90%,#000);color:#fff;font:600 .8125rem/1.4 var(--ew-font);transform:translateX(-50%);box-shadow:0 10px 24px -10px rgb(0 0 0/.5);animation:ew-box-pop .3s cubic-bezier(.2,.8,.2,1)}
body:has(.ew-mbar[data-logo]) .ew-header .ew-header-row{display:flex}
 body:has(.ew-mbar[data-logo]) .ew-header .ew-header-row>.ew-mobile-toggle{order:-5;margin-inline-start:0}
 body:has(.ew-mbar[data-logo]) .ew-header .ew-header-row>.ew-actions{justify-content:flex-end}
 body:has(.ew-mbar[data-logo]) .ew-header .ew-actions>:is(.ew-search-toggle,.ew-store-slot){order:9;margin-inline-end:0}
}
@media (max-width:760px){.ew-theme.ew-hsearch::after{content:'';position:fixed;inset:0;z-index:89;background:rgb(10 16 14/.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}}
@media (max-width:760px) and (prefers-reduced-motion:reduce){.ew-mbar-note{animation:none}.ew-bi .ew-bi-s{transition:none}}
.ew-langs a.ew-lang[data-ew-tip]{position:relative}
.ew-langs a.ew-lang[data-ew-tip]::before{content:attr(data-ew-tip);position:absolute;top:calc(100% + 9px);inset-inline-start:50%;z-index:70;width:max-content;max-width:220px;padding:6px 10px;border-radius:8px;background:var(--ew-tip-bg,#111827);color:var(--ew-tip-fg,#fff);font-size:.75rem;font-weight:500;line-height:1.45;letter-spacing:0;white-space:normal;text-align:center;box-shadow:0 10px 24px -12px rgb(0 0 0 / .45);pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity .16s,transform .16s,visibility 0s .16s}
[dir=rtl] .ew-langs a.ew-lang[data-ew-tip]::before{transform:translate(50%,-4px)}
.ew-langs a.ew-lang[data-ew-tip]:focus-visible::before{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .16s .1s,transform .16s .1s}
[dir=rtl] .ew-langs a.ew-lang[data-ew-tip]:focus-visible::before{transform:translate(50%,0)}
@media (hover:hover){
 .ew-langs a.ew-lang[data-ew-tip]:hover::before{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .16s .35s,transform .16s .35s}
 [dir=rtl] .ew-langs a.ew-lang[data-ew-tip]:hover::before{transform:translate(50%,0)}
}
.ew-langs.is-open>a.ew-lang[data-ew-tip]::before{display:none}
.ew-lang-list a.ew-lang[data-ew-tip]::before{top:50%;inset-inline-start:auto;inset-inline-end:calc(100% + 16px);transform:translate(0,-50%) scale(.96)!important}
.ew-lang-list a.ew-lang[data-ew-tip]:is(:hover,:focus-visible)::before{transform:translate(0,-50%)!important}
@media (max-width:760px){.ew-lang-list a.ew-lang[data-ew-tip]::before{display:none}}
.ew-lang-pop-grid a.ew-lang{flex-wrap:wrap}
.ew-lang-pop-grid .ew-lang-desc{flex:1 0 100%;margin-top:-2px;color:var(--ew-muted);font-size:.72rem;font-weight:500;line-height:1.4}
@media (prefers-reduced-motion:reduce){.ew-langs a.ew-lang[data-ew-tip]::before{transition:none!important}}
:is(.ew-actions,.ew-utility,.ew-spot[data-spot=end]) .ew-langs>a.ew-lang[data-ew-tip]::before{inset-inline-start:auto;inset-inline-end:0;transform:translateY(-4px)}
:is(.ew-actions,.ew-utility,.ew-spot[data-spot=end]) .ew-langs>a.ew-lang[data-ew-tip]:is(:hover,:focus-visible)::before{transform:none}
.ew-spot[data-spot=logo] .ew-langs>a.ew-lang[data-ew-tip]::before{inset-inline-start:0;transform:translateY(-4px)}
.ew-spot[data-spot=logo] .ew-langs>a.ew-lang[data-ew-tip]:is(:hover,:focus-visible)::before{transform:none}
.ew-rates{display:none;position:relative;--ew-r-up:#15803d;--ew-r-down:#dc2626;--ew-r-h:40px;--ew-r-gap:22px;background:var(--ew-r-bg);color:var(--ew-r-fg);font-size:.8125rem;line-height:1.3;border-block:1px solid var(--ew-r-line,transparent);overflow:hidden}
@media (min-width:761px){.ew-rates.ew-rates-d{display:block}}
@media (max-width:760px){.ew-rates.ew-rates-m{display:block}.ew-rates{--ew-r-h:36px;--ew-r-gap:16px;font-size:.78rem}}
.ew-header.is-scrolled .ew-rates[data-scroll=hide]{display:none}
.ew-rates[data-tone=dark]{--ew-r-bg:#0b1220;--ew-r-fg:#e5e7eb;--ew-r-muted:#94a3b8;--ew-r-up:#4ade80;--ew-r-down:#f87171;--ew-r-line:#1e293b;--ew-r-chip:rgb(255 255 255 / .06)}
.ew-rates[data-tone=brand]{--ew-r-bg:var(--ew-brand);--ew-r-fg:var(--ew-on-brand,#fff);--ew-r-muted:color-mix(in srgb,var(--ew-on-brand,#fff) 72%,transparent);--ew-r-up:#bbf7d0;--ew-r-down:#fecaca;--ew-r-chip:rgb(255 255 255 / .12)}
.ew-rates[data-tone=light]{--ew-r-bg:color-mix(in srgb,var(--ew-brand) 5%,var(--ew-surface,#fff));--ew-r-fg:var(--ew-ink,#111827);--ew-r-muted:var(--ew-muted,#6b7280);--ew-r-line:var(--ew-line,#e5e7eb);--ew-r-chip:var(--ew-surface,#fff)}
.ew-rates[data-tone=glass]{--ew-r-bg:color-mix(in srgb,var(--ew-header-bg,#fff) 62%,transparent);--ew-r-fg:var(--ew-header-text,#111827);--ew-r-muted:var(--ew-header-muted,#6b7280);--ew-r-line:color-mix(in srgb,var(--ew-header-line,#e5e7eb) 70%,transparent);--ew-r-chip:color-mix(in srgb,var(--ew-header-bg,#fff) 70%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}
.ew-rates[data-tone=gradient]{--ew-r-bg:linear-gradient(100deg,var(--ew-brand),color-mix(in srgb,var(--ew-accent,var(--ew-brand)) 85%,#000 0%));--ew-r-fg:#fff;--ew-r-muted:rgb(255 255 255 / .75);--ew-r-up:#bbf7d0;--ew-r-down:#fecaca;--ew-r-chip:rgb(255 255 255 / .14)}
.ew-rates[data-tone=header]{--ew-r-bg:var(--ew-header-bg,#fff);--ew-r-fg:var(--ew-header-text,#111827);--ew-r-muted:var(--ew-header-muted,#6b7280);--ew-r-line:var(--ew-header-line,#e5e7eb);--ew-r-chip:var(--ew-header-soft,#f3f4f6)}
.ew-rates-in{display:flex;align-items:center;gap:14px;min-height:var(--ew-r-h)}
.ew-rates-label{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-weight:700;font-size:.92em;white-space:nowrap}
.ew-rates-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--ew-r-up)}
.ew-rates-dot::after{content:'';position:absolute;inset:0;border-radius:inherit;background:inherit;animation:ew-r-ping 1.8s cubic-bezier(0,0,.2,1) infinite}
@keyframes ew-r-ping{75%,to{transform:scale(2.6);opacity:0}}
.ew-rates-track{position:relative;display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}
.ew-rates-track::-webkit-scrollbar{display:none}
.ew-rates-list{display:flex;align-items:center;gap:var(--ew-r-gap);flex:0 0 auto;padding-inline:2px}
.ew-rates[data-align=center] .ew-rates-list{margin-inline:auto}
.ew-rates[data-align=spread] .ew-rates-list{flex:1 0 auto;justify-content:space-between}
.ew-rate{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:calc(var(--ew-r-h) - 8px);padding:3px 2px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;line-height:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s,transform .18s,box-shadow .18s}
.ew-rate:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ew-rate-ico{width:16px;height:16px;flex:0 0 auto;opacity:.85}
.ew-rate-name{color:var(--ew-r-muted);font-weight:600}
.ew-rate-val{font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em}
.ew-rate-chg{font-size:.86em;font-weight:700;font-variant-numeric:tabular-nums}
.ew-rate[data-dir=up] .ew-rate-chg{color:var(--ew-r-up)}
.ew-rate[data-dir=down] .ew-rate-chg{color:var(--ew-r-down)}
.ew-rate-spark{width:46px;height:16px;flex:0 0 auto;overflow:visible}
.ew-rate-spark path{fill:none;stroke:var(--ew-r-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ew-rate[data-dir=up] .ew-rate-spark path{stroke:var(--ew-r-up)}
.ew-rate[data-dir=down] .ew-rate-spark path{stroke:var(--ew-r-down)}
@media (hover:hover){.ew-rate:hover{background:var(--ew-r-chip,rgb(127 127 127 / .12))}}
.ew-rates .ew-rate{color:var(--ew-r-fg,inherit)}
.ew-rates .ew-rate-name{color:var(--ew-r-muted,inherit)}
.ew-rates .ew-rate-val,.ew-rates .ew-rate-val>bdi,.ew-rates .ew-rate-chg>bdi,.ew-rates-label{color:var(--ew-r-fg,inherit)}
.ew-rates .ew-rate-chg>bdi{color:inherit}
.ew-rates .ew-rate[data-dir=up] .ew-rate-chg{color:var(--ew-r-up)}
.ew-rates .ew-rate[data-dir=down] .ew-rate-chg{color:var(--ew-r-down)}
.ew-rates .ew-rate-val{font-weight:800;letter-spacing:.005em;-webkit-font-smoothing:antialiased}
.ew-rates:not([data-style=minimal]) .ew-rate-chg{padding:1px 6px;border-radius:999px;line-height:1.5}
.ew-rates:not([data-style=minimal]) .ew-rate[data-dir=up] .ew-rate-chg{background:color-mix(in srgb,var(--ew-r-up) 16%,transparent)}
.ew-rates:not([data-style=minimal]) .ew-rate[data-dir=down] .ew-rate-chg{background:color-mix(in srgb,var(--ew-r-down) 16%,transparent)}
.ew-rates-label{padding-inline-end:14px;border-inline-end:1px solid color-mix(in srgb,var(--ew-r-fg,currentColor) 18%,transparent)}
@media (max-width:760px){.ew-rates-label{padding-inline-end:10px}}
.ew-rates:is([data-tone=dark],[data-tone=brand],[data-tone=gradient]){box-shadow:inset 0 1px 0 rgb(255 255 255 / .07),inset 0 -1px 0 rgb(0 0 0 / .18)}
.ew-rates[data-tone=dark]{--ew-r-bg:linear-gradient(180deg,#0f172a,#0b1220)}
.ew-rates .ew-rate{transition:background-color .2s,box-shadow .2s,transform .2s}
@media (hover:hover){
 .ew-rates .ew-rate:hover{background:var(--ew-r-chip,rgb(127 127 127 / .12));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ew-r-fg,currentColor) 14%,transparent)}
 .ew-rates .ew-rate:hover .ew-rate-name{color:var(--ew-r-fg,inherit)}
}
.ew-rates .ew-rate:active{transform:scale(.97)}
.ew-rates .ew-rate{padding-inline:6px}
.ew-rates-time{flex:0 0 auto;color:var(--ew-r-muted);font-size:.86em;white-space:nowrap}
.ew-rates-time:empty{display:none}
.ew-rates-hint{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--ew-r-muted);font-size:.86em;white-space:nowrap}
.ew-rates-hint .ew-svg-icon{width:15px;height:15px}
@media (max-width:1100px){.ew-rates-hint span{display:none}}
@media (max-width:760px){.ew-rates-hint,.ew-rates-time{display:none}.ew-rates-label>span{display:none}.ew-rates-in{gap:10px}.ew-rate-spark{width:34px}}
.ew-rates[data-style=strip] .ew-rate+.ew-rate::before{content:'';width:1px;height:16px;margin-inline-end:calc(var(--ew-r-gap) / 2 - 2px);margin-inline-start:calc(var(--ew-r-gap) / -2 - 9px);background:var(--ew-r-line,currentColor);opacity:.45}
.ew-rates[data-style=pills] .ew-rate{padding:4px 12px;border-radius:999px;background:var(--ew-r-chip);box-shadow:inset 0 0 0 1px var(--ew-r-line,transparent)}
.ew-rates[data-style=pills] .ew-rate[data-dir=up]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ew-r-up) 45%,transparent)}
.ew-rates[data-style=pills] .ew-rate[data-dir=down]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ew-r-down) 45%,transparent)}
.ew-rates[data-style=cards]{--ew-r-h:56px}
.ew-rates[data-style=cards] .ew-rates-list{gap:10px;padding-block:6px}
.ew-rates[data-style=cards] .ew-rate{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"ico name spark" "ico val chg";column-gap:8px;row-gap:1px;align-items:center;min-height:0;padding:6px 12px;border-radius:12px;background:var(--ew-r-chip);box-shadow:inset 0 0 0 1px var(--ew-r-line,transparent),0 6px 16px -12px rgb(0 0 0 / .4);text-align:start}
.ew-rates[data-style=cards] .ew-rate-ico{grid-area:ico;width:22px;height:22px}
.ew-rates[data-style=cards] .ew-rate-name{grid-area:name;font-size:.9em}
.ew-rates[data-style=cards] .ew-rate-val{grid-area:val;font-size:1.05em}
.ew-rates[data-style=cards] .ew-rate-chg{grid-area:chg}
.ew-rates[data-style=cards] .ew-rate-spark{grid-area:spark;justify-self:end}
@media (hover:hover){.ew-rates[data-style=cards] .ew-rate:hover{transform:translateY(-1px)}}
@media (max-width:760px){.ew-rates[data-style=cards]{--ew-r-h:50px}.ew-rates[data-style=cards] .ew-rate{padding:5px 10px}}
.ew-rates[data-style=board] .ew-rates-list{gap:6px}
.ew-rates[data-style=board] .ew-rate{gap:8px;padding:4px 10px;border-radius:6px;background:rgb(0 0 0 / .28);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),inset 0 -1px 0 rgb(0 0 0 / .3)}
.ew-rates[data-tone=light] .ew-rate,.ew-rates[data-tone=header] .ew-rate{--ew-board-bg:0}
.ew-rates:is([data-tone=light],[data-tone=header],[data-tone=glass])[data-style=board] .ew-rate{background:var(--ew-r-chip);box-shadow:inset 0 0 0 1px var(--ew-r-line)}
.ew-rates[data-style=board] .ew-rate-name{font-size:.78em;letter-spacing:.06em;text-transform:uppercase}
.ew-rates[data-style=board] .ew-rate-val{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.02em}
.ew-rates[data-style=minimal]{--ew-r-h:32px;font-size:.76rem}
.ew-rates[data-style=minimal] .ew-rate-ico,.ew-rates[data-style=minimal] .ew-rate-spark{display:none}
.ew-rates[data-style=minimal] .ew-rate-val{font-weight:700}
.ew-rates[data-style=ticker] .ew-rates-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}
.ew-rates[data-style=ticker] .ew-rates-list{margin:0;padding-inline-end:var(--ew-r-gap);animation:ew-r-tick var(--ew-r-dur,40s) linear infinite}
.ew-rates[data-style=ticker][data-speed=slow]{--ew-r-k:1.6}
.ew-rates[data-style=ticker][data-speed=fast]{--ew-r-k:.6}
.ew-rates[data-style=ticker] .ew-rates-track:is(:hover,:focus-within) .ew-rates-list{animation-play-state:paused}
@keyframes ew-r-tick{to{transform:translateX(-100%)}}
[dir=rtl] .ew-rates[data-style=ticker] .ew-rates-list,.ew-rates[dir=rtl][data-style=ticker] .ew-rates-list{animation-name:ew-r-tick-rtl}
@keyframes ew-r-tick-rtl{to{transform:translateX(100%)}}
.ew-rates[data-style=ticker] .ew-rate+.ew-rate::before{content:'•';margin-inline-end:calc(var(--ew-r-gap) / 2 - 4px);margin-inline-start:calc(var(--ew-r-gap) / -2 - 8px);color:var(--ew-r-muted);opacity:.6}
.ew-rates[data-fx=flash] .ew-rate:is([data-dir=up],[data-dir=down]) .ew-rate-val{animation:ew-r-flash 1.6s ease-out .4s 1 both}
.ew-rates[data-fx=flash] .ew-rate[data-dir=up]{--ew-r-flash:color-mix(in srgb,var(--ew-r-up) 34%,transparent)}
.ew-rates[data-fx=flash] .ew-rate[data-dir=down]{--ew-r-flash:color-mix(in srgb,var(--ew-r-down) 34%,transparent)}
.ew-rates[data-fx=flash] .ew-rate-val{border-radius:4px}
@keyframes ew-r-flash{0%{background-color:var(--ew-r-flash);box-shadow:0 0 0 3px var(--ew-r-flash)}to{background-color:transparent;box-shadow:0 0 0 3px transparent}}
.ew-rates[data-fx=flash].is-fresh .ew-rate-val{animation:none}
.ew-rates[data-fx=glow] .ew-rate[data-dir=up] .ew-rate-chg{text-shadow:0 0 10px color-mix(in srgb,var(--ew-r-up) 70%,transparent)}
.ew-rates[data-fx=glow] .ew-rate[data-dir=down] .ew-rate-chg{text-shadow:0 0 10px color-mix(in srgb,var(--ew-r-down) 70%,transparent)}
.ew-rates[data-fx=glow] .ew-rate-val{text-shadow:0 0 14px color-mix(in srgb,currentColor 28%,transparent)}
.ew-rates[data-fx=shine]::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .22) 48%,transparent 66%) no-repeat;background-size:40% 100%;background-position:-60% 0;animation:ew-r-shine 6s ease-in-out 1.2s infinite}
@keyframes ew-r-shine{0%{background-position:-60% 0}45%,to{background-position:160% 0}}
@media (prefers-reduced-motion:reduce){
 .ew-rates .ew-rates-list{animation:none!important}
 .ew-rates[data-style=ticker] .ew-rates-track{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
 .ew-rates[data-style=ticker] .ew-rates-list[aria-hidden]{display:none}
 .ew-rates-dot::after,.ew-rates[data-fx=shine]::after,.ew-rates .ew-rate-val{animation:none!important}
}
.ew-rates .is-loading{cursor:progress;opacity:.7}
.ew-rates-hint{border:0;background:none;color:var(--ew-r-muted);font:inherit;font-size:.86em;cursor:pointer}
.ew-tbar,.ew-tbin,.ew-hbadges,.ew-tdock{display:none}
@media (min-width:761px){.ew-tbar.ew-tb-d,.ew-tdock.ew-tb-d{display:block}.ew-tbin.ew-tb-d{display:flex}}
@media (max-width:760px){.ew-tbar.ew-tb-m,.ew-tdock.ew-tb-m{display:block}.ew-tbin.ew-tb-m{display:flex}}
.ew-tbs{--h:var(--ew-tb-h,40px);display:flex;align-items:center;gap:var(--ew-tb-gap,14px);min-width:0;margin:0;padding:0;list-style:none}
.ew-tbs>li{display:flex;flex:0 0 auto;margin:0;padding:0}
.ew-tbs>li[hidden]{display:none}
.ew-tb{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:inherit;text-decoration:none;border-radius:999px;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.2,.7,.2,1),filter .2s,opacity .2s}
a.ew-tb:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ew-tb-img{position:relative;display:block;flex:0 0 auto;width:var(--h);height:var(--h);overflow:hidden}
.ew-tb-img>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.ew-tbs[data-style=logo] .ew-tb-img{width:calc(var(--h) * 1.6)}
.ew-tbs[data-style=seal] .ew-tb-img{box-sizing:border-box;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ew-brand) 38%,transparent),0 4px 12px -6px rgb(0 0 0/.4)}
.ew-tbs:is([data-style=chip],[data-style=card]) .ew-tb{padding:3px;padding-inline-end:12px;background:var(--ew-tb-chip,var(--ew-surface,#fff));box-shadow:inset 0 0 0 1px var(--ew-tb-edge,color-mix(in srgb,currentColor 14%,transparent))}
.ew-tbs[data-style=seal] .ew-tb-img>img{inset:15%;width:70%;height:70%}
.ew-tbs[data-style=chip] .ew-tb-img>img,.ew-tbs[data-style=card] .ew-tb-img>img{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px)}
.ew-tbs[data-style=chip] .ew-tb-img{width:calc(var(--h) - 6px);height:calc(var(--h) - 6px);border-radius:50%;background:#fff}
.ew-tbs[data-style=card] .ew-tb{border-radius:12px;padding:5px;padding-inline-end:14px;box-shadow:inset 0 0 0 1px var(--ew-tb-edge,color-mix(in srgb,currentColor 14%,transparent)),0 6px 16px -12px rgb(0 0 0/.45)}
.ew-tbs[data-style=card] .ew-tb-img{border-radius:9px;background:#fff}
.ew-tb-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.ew-tb-text b{overflow:hidden;font-size:.82em;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.ew-tb-text small{font-size:.7em;font-weight:600;opacity:.7}
@media (hover:hover){
 .ew-tbs[data-fx=lift] :is(a,button).ew-tb:hover{transform:translateY(-2px)}
 .ew-tbs[data-fx=mono] :is(a,button).ew-tb:hover img,.ew-tbs[data-fx=mono] :is(a,button).ew-tb:focus-visible img{filter:none;opacity:1}
}
.ew-tbs[data-fx=mono] .ew-tb img{filter:grayscale(1);opacity:.78;transition:filter .2s,opacity .2s}
.ew-tbar{position:relative;--ew-tb-h:44px;background:var(--ew-tb-bg,transparent);color:var(--ew-tb-fg,inherit);font-size:.8125rem;border-block:1px solid var(--ew-tb-line,transparent)}
.ew-tbar[data-size=sm]{--ew-tb-h:34px}
.ew-tbar[data-size=lg]{--ew-tb-h:56px}
.ew-tbar[data-tone=soft]{--ew-tb-bg:color-mix(in srgb,var(--ew-brand) 6%,var(--ew-surface,#fff));--ew-tb-fg:var(--ew-ink,#111827);--ew-tb-line:color-mix(in srgb,var(--ew-brand) 14%,transparent)}
.ew-tbar[data-tone=header]{--ew-tb-bg:var(--ew-header-bg,#fff);--ew-tb-fg:var(--ew-header-text,#111827);--ew-tb-line:var(--ew-header-line,#e5e7eb);--ew-tb-chip:var(--ew-header-soft,#f3f4f6)}
.ew-tbar[data-tone=brand]{--ew-tb-bg:var(--ew-brand);--ew-tb-fg:var(--ew-on-brand,#fff);--ew-tb-chip:rgb(255 255 255/.14);--ew-tb-edge:rgb(255 255 255/.22)}
.ew-tbar[data-tone=dark]{--ew-tb-bg:#0b1220;--ew-tb-fg:#e5e7eb;--ew-tb-line:#1e293b;--ew-tb-chip:rgb(255 255 255/.06);--ew-tb-edge:rgb(255 255 255/.14)}
.ew-tbar-in{display:flex;align-items:center;gap:14px;min-height:calc(var(--ew-tb-h) + 14px)}
.ew-tbar-label{flex:0 0 auto;font-size:.92em;font-weight:700;white-space:nowrap}
.ew-tbar .ew-tbs{flex:1 1 auto;padding:7px 3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}
.ew-tbar .ew-tbs::-webkit-scrollbar{display:none}
.ew-tbar[data-align=center] .ew-tbs>li:first-child,.ew-tbar[data-align=end] .ew-tbs>li:first-child{margin-inline-start:auto}
.ew-tbar[data-align=center] .ew-tbs>li:last-child{margin-inline-end:auto}
@media (max-width:760px){.ew-tbar{--ew-tb-h:38px;font-size:.78rem}.ew-tbar[data-size=lg]{--ew-tb-h:46px}.ew-tbar[data-size=sm]{--ew-tb-h:30px}.ew-tbar .ew-tbs{--ew-tb-gap:10px}}
.ew-header.is-scrolled .ew-rates[data-scroll=hide]~.ew-tbar{display:none}
.ew-tbin{flex:0 1 auto;align-items:center;min-width:0;max-width:100%}
.ew-tbin .ew-tbs{--ew-tb-gap:10px;padding:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.ew-tbin .ew-tbs::-webkit-scrollbar{display:none}
.ew-rates .ew-tbin{--ew-tb-h:calc(var(--ew-r-h) - 12px);--ew-tb-chip:var(--ew-r-chip,transparent);max-width:45%;padding-inline-start:12px;border-inline-start:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.ew-stories-row>.ew-tbin{--ew-tb-h:44px;margin-inline-start:auto}
@media (max-width:760px){.ew-rates .ew-tbin{max-width:40%}.ew-stories-row>.ew-tbin{--ew-tb-h:34px;flex:1 1 100%;justify-content:center}}
@media (max-width:760px){
 .ew-header-row>.ew-hbadges{display:flex;flex:1 1 0;justify-content:var(--ew-hb-justify-m,center);align-items:center;min-width:0;overflow:hidden;contain:inline-size;grid-column:1;grid-row:1;justify-self:stretch;order:max(0,calc(var(--ew-brand-order-m,0) - 1));--ew-tb-h:clamp(24px,calc(var(--ew-logo-h) * .82),36px);--ew-tb-gap:8px;--ew-tb-chip:var(--ew-header-soft,#f3f4f6);font-size:.74rem;transition:opacity .2s}
 .ew-header.is-shrunk .ew-header-row>.ew-hbadges{--ew-tb-h:clamp(22px,calc(var(--ew-logo-h) * var(--ew-ss) * .82),30px)}
 .ew-hbadges .ew-tbs{max-width:100%}
 .ew-hbadges .ew-tb-text b{max-width:7.5em}
.ew-hbadges{padding-block:5px;margin-block:-5px}
 .ew-hbadges .ew-tbs{padding-inline:3px}
}
@media (prefers-reduced-motion:reduce){.ew-tb,.ew-tbs[data-fx=mono] .ew-tb img{transition:none}}
button.ew-tb{margin:0;padding:0;border:0;background:none;font:inherit;line-height:inherit;text-align:start;cursor:pointer}
button.ew-tb:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ew-tb-no{font-size:.7em;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.72;white-space:nowrap}
.ew-tbar-label{display:inline-flex;align-items:center;gap:7px}
.ew-tbar-label>svg{width:1.25em;height:1.25em;color:var(--ew-brand)}
.ew-tbar[data-tone=brand] .ew-tbar-label>svg,.ew-tbar[data-tone=dark] .ew-tbar-label>svg{color:inherit}
.ew-tbs[data-style=showcase]{--ew-tb-gap:12px}
.ew-tbs[data-style=showcase] .ew-tb{gap:12px;min-width:min(240px,100%);padding:7px;padding-inline-end:12px;border-radius:16px;background:var(--ew-tb-chip,var(--ew-surface,#fff));box-shadow:inset 0 0 0 1px var(--ew-tb-edge,color-mix(in srgb,currentColor 12%,transparent)),0 12px 26px -18px rgb(0 0 0/.55);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}
.ew-tbs[data-style=showcase] .ew-tb-img{width:calc(var(--h) * 1.3);height:calc(var(--h) * 1.3);border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px rgb(15 23 42/.07)}
.ew-tbs[data-style=showcase] .ew-tb-img>img{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px)}
.ew-tbs[data-style=showcase] .ew-tb-text{flex:1 1 auto;gap:2px}
.ew-tbs[data-style=showcase] .ew-tb-text b{font-size:.92em}
.ew-tbs[data-style=showcase] .ew-tb-text small{font-size:.66em;letter-spacing:.04em;text-transform:uppercase;opacity:.62}
.ew-tb-more{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;margin-inline-start:4px;border-radius:50%;background:color-mix(in srgb,currentColor 7%,transparent);opacity:.7;transition:transform .25s,opacity .2s,background-color .2s}
.ew-tb-more>svg{width:15px;height:15px}
.ew-theme[dir=rtl] .ew-tb-more>svg{transform:scaleX(-1)}
@media (hover:hover){
 .ew-tbs[data-style=showcase] .ew-tb:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ew-brand) 40%,transparent),0 16px 30px -18px color-mix(in srgb,var(--ew-brand) 60%,rgb(0 0 0/.5))}
 .ew-tb:hover .ew-tb-more{opacity:1;background:var(--ew-brand);color:var(--ew-on-brand,#fff);transform:translateX(calc(var(--ew-dir,1) * 2px))}
}
.ew-theme[dir=rtl]{--ew-dir:-1}
.ew-tbar:has(.ew-tbs[data-style=showcase]) .ew-tbs{padding-block:10px}
.ew-tbs{--tb-surf:color-mix(in srgb,var(--ew-surface,#fff) 60%,transparent);--tb-edge:color-mix(in srgb,var(--ew-ink,#0f172a) 9%,transparent);--tb-hi:rgb(255 255 255/.55);--tb-blur:blur(14px) saturate(1.6);--tb-sh:0 10px 24px -16px rgb(15 23 42/.4);--tb-tile:#fff;--tb-acc:var(--ew-brand)}
.ew-tbs[data-look=solid]{--tb-surf:var(--ew-surface,#fff);--tb-blur:none;--tb-hi:transparent}
.ew-tbs[data-look=soft]{--tb-surf:color-mix(in srgb,var(--ew-brand) 8%,var(--ew-surface,#fff));--tb-edge:color-mix(in srgb,var(--ew-brand) 22%,transparent);--tb-blur:none;--tb-hi:transparent;--tb-sh:0 10px 22px -18px color-mix(in srgb,var(--ew-brand) 70%,#000)}
.ew-tbs[data-look=outline]{--tb-surf:transparent;--tb-edge:color-mix(in srgb,currentColor 24%,transparent);--tb-blur:none;--tb-hi:transparent;--tb-sh:none}
.ew-tbs[data-look=dark]{--tb-surf:rgb(15 23 42/.72);--tb-edge:rgb(255 255 255/.12);--tb-hi:rgb(255 255 255/.08);--tb-blur:blur(16px) saturate(1.4);--tb-sh:0 12px 26px -16px rgb(0 0 0/.6);--tb-acc:color-mix(in srgb,var(--ew-brand) 55%,#fff);color:#f1f5f9}
:is(.ew-tbar[data-tone=brand],.ew-tbar[data-tone=dark],.ew-tdock[data-tone=brand],.ew-tdock[data-tone=dark],.ew-rates) .ew-tbs:is([data-look=glass],[data-look=soft],[data-look=solid]){--tb-surf:rgb(255 255 255/.13);--tb-edge:rgb(255 255 255/.22);--tb-hi:rgb(255 255 255/.18);--tb-acc:currentColor}
.ew-tbs .ew-tb{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .25s,filter .2s,opacity .2s}
.ew-tbs .ew-tb-img{background:var(--tb-tile);box-shadow:inset 0 0 0 1px rgb(15 23 42/.07)}
.ew-tbs .ew-tb-img>img{inset:7%;width:86%;height:86%}
.ew-tbs .ew-tb-text b{font-size:.86em;font-weight:750;letter-spacing:-.005em}
.ew-tbs .ew-tb-text small{color:var(--tb-acc);font-size:.64em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:1}
.ew-tbs .ew-tb-no{display:inline-block;justify-self:start;align-self:flex-start;margin-top:2px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--tb-acc) 12%,transparent);color:inherit;font-size:.66em;opacity:.9}
.ew-tbs[data-style=chip] .ew-tb{gap:9px;padding:4px;padding-inline-end:15px;border-radius:999px;background:var(--tb-surf);-webkit-backdrop-filter:var(--tb-blur);backdrop-filter:var(--tb-blur);box-shadow:inset 0 0 0 1px var(--tb-edge),inset 0 1px 0 var(--tb-hi),var(--tb-sh)}
.ew-tbs[data-style=chip] .ew-tb-img{width:calc(var(--h) - 4px);height:calc(var(--h) - 4px);border-radius:50%}
.ew-tbs[data-style=chip] .ew-tb{padding:2px;padding-inline-end:15px}
.ew-tbs[data-style=chip] .ew-tb-img>img{inset:8%;width:84%;height:84%}
.ew-tbs[data-style=logo] .ew-tb{padding:5px;border-radius:14px;background:var(--tb-surf);-webkit-backdrop-filter:var(--tb-blur);backdrop-filter:var(--tb-blur);box-shadow:inset 0 0 0 1px var(--tb-edge),inset 0 1px 0 var(--tb-hi),var(--tb-sh)}
.ew-tbs[data-style=logo] .ew-tb{padding:4px 10px}
.ew-tbs[data-style=logo] .ew-tb-img{width:calc(var(--h) * 1.7);height:calc(var(--h) - 4px);background:none;box-shadow:none}
.ew-tbs[data-style=logo] .ew-tb-img>img{inset:2%;width:96%;height:96%}
.ew-tbs[data-style=seal] .ew-tb{padding:3px;border-radius:50%;background:var(--tb-surf);-webkit-backdrop-filter:var(--tb-blur);backdrop-filter:var(--tb-blur);box-shadow:inset 0 0 0 1px var(--tb-edge),var(--tb-sh)}
.ew-tbs[data-style=seal] .ew-tb-img{border-radius:50%;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--tb-acc) 55%,transparent),inset 0 0 0 3px #fff,inset 0 0 0 4px color-mix(in srgb,var(--tb-acc) 18%,transparent)}
.ew-tbs[data-style=seal] .ew-tb-img>img{inset:12%;width:76%;height:76%}
.ew-tbs[data-style=card] .ew-tb{gap:11px;padding:6px;padding-inline-end:16px;border-radius:16px;background:var(--tb-surf);-webkit-backdrop-filter:var(--tb-blur);backdrop-filter:var(--tb-blur);box-shadow:inset 0 0 0 1px var(--tb-edge),inset 0 1px 0 var(--tb-hi),var(--tb-sh)}
.ew-tbs[data-style=card] .ew-tb-img{width:calc(var(--h) + 4px);height:calc(var(--h) + 4px);border-radius:12px}
.ew-tbs[data-style=card] .ew-tb-text{gap:1px}
.ew-tbs[data-style=showcase] .ew-tb{position:relative;gap:14px;min-width:min(260px,100%);padding:9px;padding-inline-end:12px;border-radius:20px;background:var(--tb-surf);-webkit-backdrop-filter:var(--tb-blur);backdrop-filter:var(--tb-blur);box-shadow:inset 0 0 0 1px var(--tb-edge),inset 0 1px 0 var(--tb-hi),0 16px 32px -22px rgb(15 23 42/.55);overflow:hidden}
.ew-tbs[data-style=showcase] .ew-tb::before{content:'';position:absolute;inset:0 18px auto;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--tb-acc),transparent);opacity:.7}
.ew-tbs[data-style=showcase] .ew-tb-img{width:calc(var(--h) * 1.45);height:calc(var(--h) * 1.45);border-radius:15px;box-shadow:inset 0 0 0 1px rgb(15 23 42/.07),0 6px 14px -10px rgb(15 23 42/.45)}
.ew-tbs[data-style=showcase] .ew-tb-img>img{inset:7%;width:86%;height:86%}
.ew-tbs[data-style=showcase] .ew-tb-text{gap:2px}
.ew-tbs[data-style=showcase] .ew-tb-text b{font-size:.95em}
.ew-tbs[data-style=showcase] .ew-tb-text small{font-size:.62em;opacity:1}
@media (hover:hover){
 .ew-tbs:not([data-fx=none]) :is(a,button).ew-tb:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tb-acc) 45%,transparent),inset 0 1px 0 var(--tb-hi),0 16px 30px -16px color-mix(in srgb,var(--tb-acc) 55%,rgb(0 0 0/.45))}
 .ew-tbs[data-style=seal]:not([data-fx=none]) :is(a,button).ew-tb:hover .ew-tb-img{box-shadow:0 0 0 2px var(--tb-acc),inset 0 0 0 3px #fff,inset 0 0 0 4px color-mix(in srgb,var(--tb-acc) 30%,transparent)}
 .ew-tbs:not([data-fx=none]) :is(a,button).ew-tb:hover .ew-tb-img>img{transform:scale(1.06)}
}
.ew-tbs .ew-tb-img>img{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.ew-tbs[data-look=outline] .ew-tb{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.ew-tbs.is-slider .ew-tb,.ew-hbadges .ew-tbs .ew-tb{--tb-sh:none}
@media (prefers-reduced-motion:reduce){.ew-tbs .ew-tb-img>img{transition:none}}
.ew-tbs.is-slider{display:grid;grid-template:1fr/minmax(0,auto);justify-content:var(--ew-tbs-justify,center);align-items:center;overflow:hidden!important;-webkit-mask-image:none;mask-image:none}
.ew-tbs.is-slider>li{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transform:translateY(70%);transition:opacity .4s ease,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s linear .6s}
.ew-tbs.is-slider>li.is-on{opacity:1;visibility:visible;transform:none;transition-delay:.12s,.12s,0s}
.ew-tbs.is-slider>li.is-out{opacity:0;visibility:visible;transform:translateY(-70%);transition:opacity .35s ease,transform .5s cubic-bezier(.4,0,.6,1),visibility 0s linear .5s}
.ew-tbar[data-align=start] .ew-tbs.is-slider{--ew-tbs-justify:start}
.ew-tbar[data-align=end] .ew-tbs.is-slider{--ew-tbs-justify:end}
.ew-tbar .ew-tbs.is-slider>li,.ew-tdock .ew-tbs.is-slider>li{margin:0!important}
.ew-hbadges .ew-tbs.is-slider{--ew-tbs-justify:var(--ew-hb-justify-m,center);width:100%}
.ew-tbin .ew-tbs.is-slider{--ew-tbs-justify:start}
.ew-tdock{position:relative;z-index:2;--ew-tb-h:30px;color:var(--ew-td-fg,var(--ew-header-text,#111827));font-size:.78rem}
.ew-tdock[data-size=sm]{--ew-tb-h:26px}
.ew-tdock[data-size=lg]{--ew-tb-h:36px}
.ew-tdock-body{display:grid;grid-template-rows:1fr;background:var(--ew-td-bg);border-block-end:1px solid var(--ew-td-line,transparent);box-shadow:0 12px 26px -22px rgb(0 0 0/.55)}
.ew-tdock.is-anim .ew-tdock-body{transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.ew-tdock[data-tone=glass]{--ew-td-bg:linear-gradient(180deg,color-mix(in srgb,var(--ew-header-bg,#fff) 86%,transparent),color-mix(in srgb,color-mix(in srgb,var(--ew-brand) 6%,var(--ew-header-bg,#fff)) 80%,transparent));--ew-td-line:color-mix(in srgb,var(--ew-brand) 16%,transparent)}
.ew-tdock[data-tone=glass] .ew-tdock-body{-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}
.ew-tdock[data-tone=soft]{--ew-td-bg:color-mix(in srgb,var(--ew-brand) 8%,var(--ew-surface,#fff));--ew-td-line:color-mix(in srgb,var(--ew-brand) 18%,transparent);--ew-td-fg:var(--ew-ink,#111827)}
.ew-tdock[data-tone=brand]{--ew-td-bg:linear-gradient(100deg,var(--ew-brand),color-mix(in srgb,var(--ew-brand) 78%,#000));--ew-td-fg:var(--ew-on-brand,#fff);--ew-tb-chip:rgb(255 255 255/.12);--ew-tb-edge:rgb(255 255 255/.22)}
.ew-tdock[data-tone=dark]{--ew-td-bg:linear-gradient(180deg,#111827,#0b1220);--ew-td-fg:#e5e7eb;--ew-td-line:#1e293b;--ew-tb-chip:rgb(255 255 255/.07);--ew-tb-edge:rgb(255 255 255/.14)}
.ew-tdock-in{display:flex;align-items:center;gap:12px;min-height:0;overflow:hidden}
.ew-tdock-label{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding-inline-end:12px;border-inline-end:1px solid color-mix(in srgb,currentColor 16%,transparent);font-weight:700;white-space:nowrap}
.ew-tdock-label>svg{box-sizing:content-box;width:14px;height:14px;padding:5px;border-radius:50%;background:var(--ew-brand);color:var(--ew-on-brand,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--ew-brand) 18%,transparent)}
.ew-tdock:is([data-tone=brand]) .ew-tdock-label>svg{background:rgb(255 255 255/.18);color:inherit;box-shadow:none}
.ew-tdock .ew-tbs{flex:1 1 auto;min-width:0;padding-block:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.ew-tdock .ew-tbs::-webkit-scrollbar{display:none}
.ew-tdock .ew-tbs:not(.is-slider)>li:first-child{margin-inline-start:auto}
.ew-tdock .ew-tbs:not(.is-slider)>li:last-child{margin-inline-end:auto}
.ew-tdock-x{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;margin-inline-start:auto;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;cursor:pointer;transition:background-color .2s,transform .3s}
.ew-tdock-x>svg{width:16px;height:16px;transform:rotate(180deg)}
.ew-tdock-x:hover{background:color-mix(in srgb,currentColor 15%,transparent)}
.ew-tdock-x:focus-visible,.ew-tdock-tab:focus-visible{outline:2px solid var(--ew-brand);outline-offset:2px}
.ew-tdock-tab{position:absolute;top:100%;inset-inline-end:var(--ew-gutter,24px);display:none;align-items:center;gap:6px;margin:0;padding:4px 10px 5px;border:0;border-radius:0 0 12px 12px;background:var(--ew-td-bg);color:inherit;font:inherit;font-size:.72rem;font-weight:700;line-height:1.3;box-shadow:0 10px 20px -12px rgb(0 0 0/.5),inset 0 -1px 0 var(--ew-td-line,transparent);cursor:pointer}
.ew-tdock[data-tone=glass] .ew-tdock-tab{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.ew-tdock-tab>svg{width:14px;height:14px}
.ew-tdock-tab>svg:first-child{color:var(--ew-brand)}
.ew-tdock[data-tone=brand] .ew-tdock-tab>svg:first-child{color:inherit}
.ew-tdock-tab>b{min-width:18px;padding:0 5px;border-radius:999px;background:var(--ew-brand);color:var(--ew-on-brand,#fff);font-size:.92em;text-align:center}
.ew-tdock.is-closed .ew-tdock-body{grid-template-rows:0fr;border-block-end-color:transparent;box-shadow:none}
.ew-tdock.is-closed .ew-tdock-tab{display:inline-flex}
@media (min-width:761px){.ew-tdock:not(.is-open):not(.is-closed):not([data-start=open]) .ew-tdock-body{grid-template-rows:0fr;border-block-end-color:transparent;box-shadow:none}.ew-tdock:not(.is-open):not(.is-closed):not([data-start=open]) .ew-tdock-tab{display:inline-flex}}
@media (max-width:760px){.ew-tdock:not(.is-open):not(.is-closed):not([data-start-m=open]) .ew-tdock-body{grid-template-rows:0fr;border-block-end-color:transparent;box-shadow:none}.ew-tdock:not(.is-open):not(.is-closed):not([data-start-m=open]) .ew-tdock-tab{display:inline-flex}}
.ew-tdock.is-anim.is-closed .ew-tdock-tab{animation:ew-td-tab .4s cubic-bezier(.2,.8,.2,1) .15s both}
@keyframes ew-td-tab{from{opacity:0;transform:translateY(-100%)}}
@media (max-width:760px){.ew-tdock{font-size:.74rem}.ew-tdock-label>b{display:none}.ew-tdock-label{padding-inline-end:10px}.ew-tdock-in{gap:10px}.ew-tdock-tab{inset-inline-end:16px}}
.ew-tdock-tab{gap:8px;padding:8px 16px 9px;border-radius:0 0 18px 18px;font-size:.84rem;letter-spacing:.005em;transition:padding .25s,box-shadow .25s,transform .25s}
.ew-tdock-tab>svg{width:17px;height:17px}
.ew-tdock-tab>svg:first-child{box-sizing:content-box;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--ew-brand) 12%,transparent)}
.ew-tdock-tab>b{min-width:22px;padding:1px 6px;font-size:.8rem;line-height:1.35}
.ew-tdock-tab>svg:last-child{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){
.ew-tdock-tab:hover{padding-block-end:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--ew-brand) 10%,transparent),color-mix(in srgb,var(--ew-brand) 16%,transparent)),var(--ew-td-bg);box-shadow:0 18px 30px -14px color-mix(in srgb,var(--ew-brand) 55%,rgb(0 0 0/.4)),inset 0 -2px 0 var(--ew-brand)}
.ew-tdock-tab:hover>svg:first-child{background:var(--ew-brand);color:var(--ew-on-brand,#fff);transform:rotate(-8deg) scale(1.08)}
.ew-tdock-tab:hover>b{transform:scale(1.1)}
.ew-tdock-tab:hover>svg:last-child{transform:translateY(2px)}
.ew-tdock.has-pop .ew-tdock-tab:hover>svg:last-child{transform:rotate(180deg) translateY(-2px)}
.ew-tdock[data-tone=brand] .ew-tdock-tab:hover,.ew-tdock[data-tone=dark] .ew-tdock-tab:hover{background:linear-gradient(180deg,rgb(255 255 255/.08),rgb(255 255 255/.14)),var(--ew-td-bg);box-shadow:0 18px 30px -14px rgb(0 0 0/.5),inset 0 -2px 0 rgb(255 255 255/.5)}
.ew-tdock[data-tone=brand] .ew-tdock-tab:hover>svg:first-child{background:rgb(255 255 255/.22);color:inherit}
}
.ew-tdock-tab>svg:first-child,.ew-tdock-tab>b{transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s}
.ew-tdock.has-pop .ew-tdock-tab>svg:last-child{transform:rotate(180deg)}
.ew-tdock.has-pop .ew-tdock-tab{padding-block-end:11px}
.ew-tdock-pop{--ew-tdp-x:50%;--ew-tdp-bg:var(--ew-surface,#fff);--ew-tdp-fg:var(--ew-ink,#111827);--ew-tdp-line:color-mix(in srgb,var(--ew-tdp-fg) 10%,transparent);position:absolute;top:calc(100% + 52px);inset-inline-end:var(--ew-gutter,24px);z-index:5;display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));max-height:min(70vh,560px);border:1px solid var(--ew-tdp-line);border-radius:26px;background:var(--ew-tdp-bg);color:var(--ew-tdp-fg);font-size:.875rem;box-shadow:0 30px 60px -28px rgb(0 0 0/.45),0 10px 22px -16px rgb(0 0 0/.25);opacity:0;transform:translateY(-10px) scale(.97);transform-origin:var(--ew-tdp-x) 0;clip-path:inset(0 0 100% 0 round 26px);transition:opacity .2s,transform .38s cubic-bezier(.2,.9,.25,1.05),clip-path .42s cubic-bezier(.2,.8,.2,1)}
.ew-tdock-pop[hidden]{display:none}
.ew-tdock-pop.is-open{opacity:1;transform:none;clip-path:inset(-14px -2px -40px -2px round 26px)}
.ew-tdock[data-tone=dark] .ew-tdock-pop{--ew-tdp-bg:#111827;--ew-tdp-fg:#e5e7eb}
.ew-tdp-tip{position:absolute;top:-8px;left:calc(var(--ew-tdp-x) - 8px);width:16px;height:16px;border-radius:4px 0 0 0;background:color-mix(in srgb,var(--ew-brand) 9%,var(--ew-tdp-bg));border-block-start:1px solid var(--ew-tdp-line);border-inline-start:1px solid var(--ew-tdp-line);transform:rotate(45deg)}
[dir=rtl] .ew-tdp-tip{border-radius:0 4px 0 0}
.ew-tdp-head{position:relative;display:flex;align-items:center;gap:12px;padding:16px 16px 14px 18px;border-radius:25px 25px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--ew-brand) 9%,var(--ew-tdp-bg)),var(--ew-tdp-bg));border-block-end:1px solid var(--ew-tdp-line)}
.ew-tdp-ic{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:linear-gradient(140deg,var(--ew-brand),color-mix(in srgb,var(--ew-brand) 70%,#000));color:var(--ew-on-brand,#fff);box-shadow:0 10px 20px -10px var(--ew-brand)}
.ew-tdp-ic svg{width:22px;height:22px}
.ew-tdp-ttl{display:grid;flex:1 1 auto;min-width:0;gap:2px}
.ew-tdp-ttl b{font-size:1rem;font-weight:800;line-height:1.3}
.ew-tdp-ttl small{color:color-mix(in srgb,var(--ew-tdp-fg) 60%,transparent);font-size:.75rem}
.ew-tdp-x{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ew-tdp-fg) 7%,transparent);color:inherit;cursor:pointer;transition:background-color .2s,transform .25s}
.ew-tdp-x:hover{background:color-mix(in srgb,var(--ew-tdp-fg) 13%,transparent);transform:rotate(90deg)}
.ew-tdp-x svg{width:16px;height:16px}
.ew-tdp-list{display:grid;gap:8px;margin:0;padding:12px;list-style:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ew-brand) 40%,transparent) transparent}
.ew-tdp-list>li{margin:0;opacity:0;transform:translateY(-8px)}
.ew-tdock-pop.is-open .ew-tdp-list>li{opacity:1;transform:none;transition:opacity .3s calc(.08s + var(--i,0) * .05s),transform .4s cubic-bezier(.2,.8,.2,1) calc(.08s + var(--i,0) * .05s)}
.ew-tdp-row{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:10px 12px 10px 10px;border:1px solid var(--ew-tdp-line);border-radius:20px;background:color-mix(in srgb,var(--ew-tdp-fg) 2%,var(--ew-tdp-bg));color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s}
div.ew-tdp-row{cursor:default}
:is(a,button).ew-tdp-row:hover,:is(a,button).ew-tdp-row:focus-visible{border-color:color-mix(in srgb,var(--ew-brand) 45%,transparent);background:color-mix(in srgb,var(--ew-brand) 6%,var(--ew-tdp-bg));box-shadow:0 14px 26px -20px var(--ew-brand);transform:translateY(-1px);outline:0}
.ew-tdp-pic{display:grid;place-items:center;flex:0 0 auto;width:72px;height:72px;padding:6px;box-sizing:border-box;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px rgb(0 0 0/.06),0 8px 16px -12px rgb(0 0 0/.5)}
.ew-tdp-pic img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}
.ew-tdp-txt{display:grid;flex:1 1 auto;min-width:0;gap:3px}
.ew-tdp-txt small{overflow:hidden;color:color-mix(in srgb,var(--ew-tdp-fg) 58%,transparent);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.ew-tdp-txt b{font-size:.95rem;font-weight:800;line-height:1.35}
.ew-tdp-txt bdi{justify-self:start;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--ew-brand) 10%,transparent);color:color-mix(in srgb,var(--ew-brand) 80%,var(--ew-tdp-fg));font-size:.72rem;font-weight:700;letter-spacing:.03em}
.ew-tdp-txt [hidden]{display:none}
.ew-tdp-go{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--ew-tdp-fg) 6%,transparent);transition:background-color .2s,color .2s,transform .2s}
.ew-tdp-go svg{width:16px;height:16px}
[dir=rtl] .ew-tdp-go svg{transform:scaleX(-1)}
:is(a,button).ew-tdp-row:hover .ew-tdp-go{background:var(--ew-brand);color:var(--ew-on-brand,#fff)}
.ew-tdp-foot{padding:0 12px 12px}
.ew-tdp-foot button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:0 14px;border:1px dashed color-mix(in srgb,var(--ew-tdp-fg) 18%,transparent);border-radius:14px;background:none;color:color-mix(in srgb,var(--ew-tdp-fg) 70%,transparent);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}
.ew-tdp-foot button:hover{border-style:solid;border-color:var(--ew-brand);background:color-mix(in srgb,var(--ew-brand) 6%,transparent);color:var(--ew-brand)}
.ew-tdp-foot svg{width:16px;height:16px}
.ew-tdp-x:focus-visible,.ew-tdp-foot button:focus-visible{outline:2px solid var(--ew-brand);outline-offset:2px}
@media (max-width:760px){.ew-tdock-tab{padding:7px 14px 8px;font-size:.8rem}.ew-tdp-pic{width:60px;height:60px}.ew-tdp-row{gap:12px}}
.ew-tdock[data-look=glass] .ew-tdock-pop,.ew-tdp-sheet[data-look=glass] .ew-tdock-pop{--ew-tdp-bg:color-mix(in srgb,var(--ew-surface,#fff) 76%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border-color:color-mix(in srgb,#fff 55%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.6),0 30px 60px -28px rgb(0 0 0/.45),0 10px 22px -16px rgb(0 0 0/.25)}
:is(.ew-tdock,.ew-tdp-sheet)[data-look=soft] .ew-tdock-pop{--ew-tdp-bg:color-mix(in srgb,var(--ew-brand) 6%,var(--ew-surface,#fff))}
:is(.ew-tdock,.ew-tdp-sheet)[data-look=outline] .ew-tdock-pop{box-shadow:0 22px 44px -30px rgb(0 0 0/.4);border-color:color-mix(in srgb,var(--ew-brand) 30%,transparent)}
:is(.ew-tdock,.ew-tdp-sheet):is([data-look=dark],[data-tone=dark]) .ew-tdock-pop{--ew-tdp-bg:rgb(15 23 42/.86);--ew-tdp-fg:#e5e7eb;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border-color:rgb(255 255 255/.1)}
.ew-tdock[data-look=glass] .ew-tdp-tip{background:color-mix(in srgb,var(--ew-brand) 9%,color-mix(in srgb,var(--ew-surface,#fff) 92%,transparent))}
:is(.ew-tdock,.ew-tdp-sheet)[data-look=glass] .ew-tdp-head{background:linear-gradient(180deg,color-mix(in srgb,var(--ew-brand) 10%,transparent),transparent)}
:is(.ew-tdock,.ew-tdp-sheet)[data-look=glass] .ew-tdp-row{background:color-mix(in srgb,var(--ew-surface,#fff) 58%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.55)}
:is(.ew-tdock,.ew-tdp-sheet):is([data-look=dark],[data-tone=dark]) .ew-tdp-row{background:rgb(255 255 255/.05);box-shadow:none}
.ew-tdp-sheet{position:fixed;inset:auto 0 0 0;width:100vw;max-width:100vw;height:auto;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}
.ew-tdp-sheet:not([open]){display:none}
.ew-tdp-sheet::backdrop{background:rgb(10 14 13/.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.ew-tdock-pop.is-sheet{position:relative;inset:auto;top:auto;left:auto;right:auto;width:100%;max-height:min(86dvh,720px);margin:0;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:26px 26px 0 0;opacity:1;clip-path:none;transform:translateY(100%);transition:transform .36s cubic-bezier(.2,.8,.2,1)}
.ew-tdock-pop.is-sheet.is-open{transform:none;clip-path:none}
.ew-tdock-pop.is-sheet .ew-tdp-tip{display:none}
.ew-tdock-pop.is-sheet .ew-tdp-head{padding-top:28px;border-radius:26px 26px 0 0}
.ew-tdock-pop.is-sheet .ew-tdp-head::before{content:'';position:absolute;top:10px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:5px;background:color-mix(in srgb,var(--ew-tdp-fg) 22%,transparent)}
.ew-tdock-pop.is-sheet .ew-tdp-list{padding:14px}
.ew-tdock-pop.is-sheet .ew-tdp-pic{width:64px;height:64px}
.ew-tdock-pop.is-sheet .ew-tdp-foot{padding:0 14px 16px}
@media (prefers-reduced-motion:reduce){.ew-tdock-pop.is-sheet{transition:none}}
@media (max-width:760px){.ew-theme:has(.ew-tdock.ew-tb-m:is(.is-closed,:not(.is-open):not(.is-closed):not([data-start-m=open]))) .ew-stories{padding-top:var(--ew-tdock-room,42px)}}
@media (min-width:761px){.ew-theme:has(.ew-tdock.ew-tb-d:is(.is-closed,:not(.is-open):not(.is-closed):not([data-start=open]))) .ew-stories{padding-top:var(--ew-tdock-room,30px)}}
@media (min-width:1025px){.ew-theme:has(.ew-tdock.ew-tb-d:is(.is-closed,:not(.is-open):not(.is-closed):not([data-start=open])):is([data-pos=end],[data-pos=start])) .ew-stories{padding-top:0}
 .ew-theme:has(.ew-tdock.ew-tb-d:is(.is-closed,:not(.is-open):not(.is-closed):not([data-start=open]))[data-pos=end]) .ew-stories-row{padding-inline-end:calc(var(--ew-tdock-tabw,290px) + 14px)}
 .ew-theme:has(.ew-tdock.ew-tb-d:is(.is-closed,:not(.is-open):not(.is-closed):not([data-start=open]))[data-pos=start]) .ew-stories-row{padding-inline-start:calc(var(--ew-tdock-tabw,290px) + 14px)}}
@media (min-width:761px) and (max-width:1024px){.ew-theme:has(.ew-tdock.ew-tb-d:is(.is-closed,:not(.is-open):not(.is-closed):not([data-start=open])):is([data-pos-t=end],[data-pos-t=start])) .ew-stories{padding-top:0}
 .ew-theme:has(.ew-tdock.ew-tb-d:is(.is-closed,:not(.is-open):not(.is-closed):not([data-start=open]))[data-pos-t=end]) .ew-stories-row{padding-inline-end:calc(var(--ew-tdock-tabw,290px) + 14px)}
 .ew-theme:has(.ew-tdock.ew-tb-d:is(.is-closed,:not(.is-open):not(.is-closed):not([data-start=open]))[data-pos-t=start]) .ew-stories-row{padding-inline-start:calc(var(--ew-tdock-tabw,290px) + 14px)}}
@media (max-width:760px){
 :is(.ew-tdock,.ew-tbar) .ew-tbs:not(.is-slider){display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 :is(.ew-tdock,.ew-tbar) .ew-tbs:not(.is-slider)>li{flex:0 0 calc(50% - 4px);min-width:0;margin:0!important;scroll-snap-align:start}
 :is(.ew-tdock,.ew-tbar) .ew-tbs:not(.is-slider)>li:only-child{flex-basis:100%}
 :is(.ew-tdock,.ew-tbar) .ew-tbs:not(.is-slider) .ew-tb{width:100%;min-width:0;box-sizing:border-box}
 :is(.ew-tdock,.ew-tbar) .ew-tbs:not(.is-slider) .ew-tb-text{flex:1 1 auto;min-width:0}
 :is(.ew-tdock,.ew-tbar) .ew-tbs:not(.is-slider) .ew-tb-text>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 :is(.ew-tdock,.ew-tbar) .ew-tbs[data-style=showcase]:not(.is-slider) .ew-tb-more{display:none}
 :is(.ew-tdock,.ew-tbar) .ew-tbs:is([data-style=logo],[data-style=seal]):not(.is-slider)>li{flex-basis:auto}
}
@media (min-width:1025px){.ew-tdock[data-pos=start] .ew-tdock-tab,.ew-tdock[data-pos=start] .ew-tdock-pop{inset-inline-end:auto;inset-inline-start:var(--ew-gutter,24px)}.ew-tdock[data-pos=center] .ew-tdock-tab{left:0;right:0;width:max-content;margin-inline:auto}.ew-tdock[data-pos=center] .ew-tdock-pop{left:0;right:0;margin-inline:auto}}
@media (min-width:761px) and (max-width:1024px){.ew-tdock[data-pos-t=start] .ew-tdock-tab,.ew-tdock[data-pos-t=start] .ew-tdock-pop{inset-inline-end:auto;inset-inline-start:var(--ew-gutter,24px)}.ew-tdock[data-pos-t=center] .ew-tdock-tab{left:0;right:0;width:max-content;margin-inline:auto}.ew-tdock[data-pos-t=center] .ew-tdock-pop{left:0;right:0;margin-inline:auto}}
@media (max-width:760px){.ew-tdock[data-pos-m=start] .ew-tdock-tab{inset-inline-end:auto;inset-inline-start:16px}.ew-tdock[data-pos-m=center] .ew-tdock-tab{left:0;right:0;width:max-content;margin-inline:auto}}
@media (prefers-reduced-motion:reduce){.ew-tdock-pop,.ew-tdock-pop .ew-tdp-list>li,.ew-tdock-tab,.ew-tdock-tab>svg:last-child{transition:none!important}}
.ew-tbv{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:none;max-height:min(90dvh,640px);margin:auto;padding:0;border:0;border-radius:24px;background:var(--ew-surface,#fff);color:var(--ew-text,#111827);font-family:var(--ew-font,inherit);box-shadow:0 50px 120px -40px rgb(2 6 23/.6),0 0 0 1px rgb(15 23 42/.06);overflow:hidden}
.ew-tbv::backdrop{background:rgb(10 14 13/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.ew-tbv[open]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);animation:ew-tbv-in .42s cubic-bezier(.2,.8,.2,1) both}
.ew-tbv[open]::backdrop{animation:ew-cg-fade .3s both}
.ew-tbv.is-closing{animation:ew-tbv-out .24s cubic-bezier(.4,0,1,1) both}
.ew-tbv.is-closing::backdrop{opacity:0;transition:opacity .24s}
@keyframes ew-tbv-in{from{opacity:0;transform:translateY(18px) scale(.95)}}
@keyframes ew-tbv-out{to{opacity:0;transform:translateY(14px) scale(.96)}}
.ew-tbv-pic{position:relative;display:grid;place-items:center;min-height:300px;padding:34px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--ew-brand) 14%,var(--ew-surface,#fff)),color-mix(in srgb,var(--ew-brand) 4%,var(--ew-surface,#fff)) 70%);overflow:hidden}
.ew-tbv-pic::before{content:'';position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--ew-brand) 10%,transparent),transparent 40%);animation:ew-tbv-spin 14s linear infinite}
@keyframes ew-tbv-spin{to{transform:rotate(1turn)}}
.ew-tbv-pic img{position:relative;display:block;max-width:100%;max-height:min(46dvh,320px);object-fit:contain;filter:drop-shadow(0 18px 24px rgb(0 0 0/.22));animation:ew-tbv-img .5s cubic-bezier(.2,.8,.2,1) both}
@keyframes ew-tbv-img{from{opacity:0;transform:scale(.88)}}
.ew-tbv-info{display:flex;flex-direction:column;gap:12px;min-width:0;padding:30px 30px 24px;overflow:auto}
.ew-tbv-kind{align-self:flex-start;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ew-brand) 12%,transparent);color:var(--ew-brand);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.ew-tbv-name{margin:0;padding-inline-end:36px;font-size:1.5rem;font-weight:800;line-height:1.25}
.ew-tbv-issuer{margin:0;color:var(--ew-muted,#6b7280);font-size:.9rem}
.ew-tbv-issuer b{color:var(--ew-text,#111827);font-weight:700}
.ew-tbv-no{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1.5px dashed color-mix(in srgb,var(--ew-brand) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ew-brand) 5%,transparent)}
.ew-tbv-no small{display:block;color:var(--ew-muted,#6b7280);font-size:.7rem;font-weight:700}
.ew-tbv-no bdi{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.04em}
.ew-tbv-no>div{flex:1 1 auto;min-width:0}
.ew-tbv-copy{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:var(--ew-surface,#fff);color:var(--ew-brand);font:inherit;font-size:.8rem;font-weight:700;box-shadow:0 0 0 1px color-mix(in srgb,var(--ew-brand) 30%,transparent);cursor:pointer;transition:background-color .2s,color .2s}
.ew-tbv-copy svg{width:15px;height:15px}
.ew-tbv-copy:hover,.ew-tbv-copy.is-done{background:var(--ew-brand);color:var(--ew-on-brand,#fff)}
.ew-tbv-desc{margin:0;color:color-mix(in srgb,var(--ew-text,#111827) 82%,transparent);font-size:.92rem;line-height:1.75}
.ew-tbv-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:8px}
.ew-tbv-go{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;background:var(--ew-brand);color:var(--ew-on-brand,#fff)!important;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 12px 24px -14px var(--ew-brand);transition:transform .2s,box-shadow .2s}
.ew-tbv-go:hover{transform:translateY(-2px);box-shadow:0 16px 28px -14px var(--ew-brand)}
.ew-tbv-go svg{width:17px;height:17px}
.ew-tbv-nav{display:flex;align-items:center;gap:6px;margin-inline-start:auto;color:var(--ew-muted,#6b7280);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}
.ew-tbv-nav button,.ew-tbv-x{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--ew-line,#e5e7eb);border-radius:50%;background:var(--ew-surface,#fff);color:inherit;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
.ew-tbv-nav button:hover,.ew-tbv-x:hover{border-color:var(--ew-brand);color:var(--ew-brand)}
.ew-tbv-nav svg,.ew-tbv-x svg{width:18px;height:18px}
.ew-theme[dir=rtl] .ew-tbv-nav svg{transform:scaleX(-1)}
.ew-tbv-x{position:absolute;top:16px;inset-inline-end:16px;z-index:2;color:var(--ew-text,#111827)}
.ew-tbv :focus-visible{outline:2px solid var(--ew-brand);outline-offset:2px}
@media (max-width:640px){
 .ew-tbv{width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:24px 24px 0 0}
 .ew-tbv[open]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);animation-name:ew-tbv-up}
 .ew-tbv.is-closing{animation-name:ew-tbv-down}
 @keyframes ew-tbv-up{from{transform:translateY(100%)}}
 @keyframes ew-tbv-down{to{transform:translateY(100%)}}
 .ew-tbv-pic{min-height:0;height:200px;padding:22px}
 .ew-tbv-pic img{max-height:156px}
 .ew-tbv-info{padding:20px 18px calc(18px + env(safe-area-inset-bottom))}
 .ew-tbv-name{font-size:1.25rem}
 .ew-tbv-foot{flex-wrap:wrap}
 .ew-tbv-go{flex:1 1 auto;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.ew-tbs.is-slider>li,.ew-tdock-body{transition:none}.ew-tbv,.ew-tbv-pic::before,.ew-tbv-pic img,.ew-tdock-tab{animation:none!important}}
.ew-tdock-tab[data-show=icon]>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ew-tdp-shade{position:fixed;inset:0;z-index:99;background:rgb(10 14 13/.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s ease}
.ew-tdp-shade.is-on{opacity:1}
.ew-tdp-shade[hidden]{display:none}
@media (prefers-reduced-motion:reduce){.ew-tdp-shade{transition:none}}

