.clone-header{position:relative;z-index:30}.clone-menu-toggle{display:none}.clone-desktop-nav>.clone-nav-item{position:relative}.clone-nav-trigger{border:0;background:none;padding:12px 0;color:inherit;cursor:pointer;font-size:13px;font-weight:500;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:18px}.clone-roll{position:relative;display:block;overflow:hidden;line-height:1.5}.clone-roll>span{display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.clone-roll>span+span{position:absolute;top:100%;left:0}.clone-nav-trigger:hover .clone-roll>span,.clone-nav-trigger:focus-visible .clone-roll>span,.clone-nav-item.is-open>.clone-nav-trigger .clone-roll>span{transform:translateY(-100%)}.clone-nav-panel{position:absolute;top:100%;left:-24px;min-width:250px;background:white;border-radius:0 0 16px 16px;box-shadow:0 16px 24px #00000012;padding:20px 24px 26px;opacity:0;visibility:hidden;transform:translateY(-12px);clip-path:inset(0 0 100% 0);transition:opacity .2s,transform .4s cubic-bezier(.22,1,.36,1),clip-path .4s cubic-bezier(.22,1,.36,1),visibility .4s;pointer-events:none}.clone-nav-item.is-open>.clone-nav-panel{opacity:1;visibility:visible;transform:translateY(0);clip-path:inset(-30px -40px -40px -40px);pointer-events:auto}.clone-submenu{padding:0;margin:0;list-style:none}.clone-submenu>li{opacity:0;transform:translateY(10px);transition:opacity .2s,transform .3s}.is-open>.clone-nav-panel>.clone-submenu>li{opacity:1;transform:none;transition-delay:calc(var(--item-index,0)*22ms + 60ms)}.clone-submenu a,.clone-child-trigger{display:flex;padding:7px 0;font-size:15px!important;text-transform:none!important;font-weight:400!important;white-space:normal;line-height:1.4}.clone-submenu a:hover{text-decoration:underline;text-underline-offset:4px}.clone-child-trigger{width:100%;justify-content:space-between;text-align:left}.clone-submenu>.clone-nav-item{position:relative}.clone-child-panel{left:calc(100% + 12px);top:-20px;border-radius:12px}.clone-desktop-nav>.clone-nav-item:nth-last-child(-n+3)>.clone-nav-panel{left:auto;right:-24px}.clone-nav-drawer{border:0;padding:0;color:#232323;background:#fff;margin:0;position:fixed;inset:0 auto 0 0;width:min(420px,calc(100% - 28px));height:100%;max-height:100%;max-width:100%;overflow:hidden;border-radius:0 18px 18px 0;transform:translateX(-105%);opacity:1;transition:transform .45s cubic-bezier(.22,1,.36,1);z-index:100}.clone-nav-drawer.is-visible{transform:translateX(0)}.clone-nav-drawer::backdrop{background:#0007;opacity:0;transition:opacity .35s}.clone-nav-drawer.is-visible::backdrop{opacity:1}.clone-drawer-bar{height:82px;display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #eee;font-size:22px;text-transform:uppercase;font-weight:600}.clone-drawer-bar button{border:0;background:none;font-size:32px;line-height:1;padding:8px}.clone-drawer-root{height:calc(100% - 82px);overflow:auto;padding:24px 28px}.clone-drawer-root>.clone-nav-item>.clone-nav-trigger{font-size:25px;width:100%;padding:12px 0;justify-content:space-between;transition:transform .35s,opacity .25s,visibility .25s}.clone-nav-mobile{position:static}.clone-nav-drawer .clone-nav-panel{position:absolute;inset:82px 0 0;width:100%;min-width:0;padding:24px 28px;overflow:auto;border:0;border-radius:0;box-shadow:none;transform:translateX(100%);clip-path:none;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility .4s;opacity:1;background:white}.clone-nav-drawer .is-open>.clone-nav-panel{transform:translateX(0);clip-path:none;z-index:2}.clone-nav-drawer .clone-child-panel{inset:0;z-index:3!important}.clone-nav-drawer .clone-submenu>.clone-nav-item{position:static}.clone-nav-drawer .clone-submenu a,.clone-nav-drawer .clone-child-trigger{font-size:20px!important;padding:12px 0}.clone-panel-back{border:0;background:none;padding:4px 0 22px;display:flex;gap:18px;align-items:center;font-size:16px;cursor:pointer}.clone-panel-title{font-size:28px;font-weight:600;text-transform:uppercase;margin:8px 0 22px}.clone-nav-drawer .clone-submenu li{transform:translateX(18px)}.clone-nav-drawer .is-open>.clone-nav-panel>.clone-submenu>li{transform:none}.clone-nav-drawer .clone-nav-arrow{font-size:20px}.clone-menu-lock{overflow:hidden!important}
@media(max-width:1200px) and (min-width:750px){.clone-desktop-nav>.clone-nav-item>.clone-nav-trigger{font-size:10px}.clone-nav-panel{min-width:210px}}
@media(max-width:749px){.clone-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;order:-1;border:0;background:none;padding:12px 4px;width:30px;height:44px;cursor:pointer}.clone-menu-toggle span{width:22px;height:1.5px;background:currentColor;display:block}.clone-header{z-index:30}.clone-nav-mobile .clone-nav-trigger{font-size:24px}.clone-nav-drawer[open]{display:block}}
.clone-nav-drawer{inset:60px 0 0;margin:0;width:100%;height:calc(100% - 60px);border-radius:20px 20px 0 0;transform:translateY(105%)}.clone-nav-drawer.is-visible{transform:translateY(0)}.clone-nav-drawer:before{content:"";position:absolute;top:10px;left:calc(50% - 24px);width:48px;height:4px;background:#e5e5e5;border-radius:4px}.clone-drawer-bar{position:absolute;bottom:0;left:0;right:0;height:70px;background:#fafafa;border-top:1px solid #eee;border-bottom:0;padding:12px 20px;font-size:16px}.clone-drawer-root{height:calc(100% - 70px);padding:60px 20px 22px;overflow-x:hidden}.clone-drawer-root>.clone-nav-item>.clone-nav-trigger{font-family:Tomorrow,sans-serif;font-size:26px;font-weight:600;white-space:normal;text-align:left;padding:9px 0;line-height:1.2}.clone-nav-drawer .clone-roll{line-height:1.2}.clone-nav-drawer .clone-roll>span{transition:none;transform:none!important}.clone-nav-drawer .clone-roll>span+span{display:none}.clone-nav-drawer .clone-nav-panel,.clone-nav-drawer .clone-child-panel{position:static;inset:auto;display:grid;grid-template-rows:0fr;width:100%;padding:0;min-width:0;overflow:hidden;opacity:1;visibility:hidden;transform:none!important;clip-path:none;border-radius:0;box-shadow:none;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),visibility .45s,padding .45s}.clone-nav-drawer .is-open>.clone-nav-panel{grid-template-rows:1fr;visibility:visible;padding:18px 0}.clone-nav-drawer .clone-submenu{min-height:0;overflow:hidden;padding-left:20px}.clone-nav-drawer .clone-submenu a,.clone-nav-drawer .clone-child-trigger{font-family:Tomorrow,sans-serif;font-size:24px!important;text-transform:uppercase!important;font-weight:600!important;line-height:1.15;padding:10px 0}.clone-nav-drawer .clone-nav-arrow{font-family:Arial,sans-serif;font-size:22px;font-weight:400;color:#888;transition:transform .3s}.clone-nav-drawer .is-open>.clone-nav-trigger>.clone-nav-arrow{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.clone-roll>span,.clone-nav-panel,.clone-submenu>li,.clone-nav-drawer,.clone-nav-drawer::backdrop,.clone-nav-trigger{transition:none!important;animation:none!important}}

@media(min-width:750px){
.clone-desktop-nav{gap:0;justify-content:flex-start;flex-wrap:wrap;min-width:0}
.clone-desktop-nav>.clone-nav-item>.clone-nav-trigger{position:relative;height:42px;padding:0 20px;border-radius:6px;overflow:hidden;isolation:isolate;font-size:14px}
.clone-desktop-nav>.clone-nav-item>.clone-nav-trigger .clone-roll{position:static;overflow:visible;line-height:1.5}
.clone-desktop-nav>.clone-nav-item>.clone-nav-trigger .clone-roll>span{transition:transform .5s cubic-bezier(.3,1,.3,1),opacity .5s cubic-bezier(.3,1,.3,1)}
.clone-desktop-nav>.clone-nav-item>.clone-nav-trigger .clone-roll>span+span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 20px;border-radius:6px;background:#232323;color:#fff;transform:translateY(100%) scale(.6);transition:transform .5s cubic-bezier(.3,1,.3,1)}
.clone-desktop-nav>.clone-nav-item:is(:hover,:focus-within,.is-open)>.clone-nav-trigger .clone-roll>span:first-child{opacity:0;transform:translateY(-10%) scale(.6)}
.clone-desktop-nav>.clone-nav-item:is(:hover,:focus-within,.is-open)>.clone-nav-trigger .clone-roll>span+span{transform:translateY(0) scale(1)}
.clone-desktop-nav>.clone-nav-item>.clone-nav-panel{left:0;right:auto;top:100%;border-radius:0 0 16px 16px}
.clone-desktop-nav>.clone-nav-item:nth-last-child(-n+3)>.clone-nav-panel{left:auto;right:0}
}
@media(min-width:750px) and (max-width:1200px){.clone-desktop-nav>.clone-nav-item>.clone-nav-trigger{font-size:12px;padding-inline:12px}.clone-desktop-nav>.clone-nav-item>.clone-nav-trigger .clone-roll>span+span{padding-inline:12px}}
.clone-nav-drawer{height:calc(100dvh - 60px);transition:transform .6s cubic-bezier(.7,0,.2,1)}
.clone-nav-drawer::backdrop{transition:opacity .6s cubic-bezier(.7,0,.2,1);background:#0006}
.clone-drawer-root>.clone-nav-item{opacity:0;transform:translateY(24px);transition:opacity .25s ease,transform .4s cubic-bezier(.3,1,.3,1)}
.clone-nav-drawer.is-visible .clone-drawer-root>.clone-nav-item{opacity:1;transform:translateY(0);transition-duration:.5s;transition-delay:calc(120ms + var(--menu-index,0)*35ms)}
.clone-nav-drawer .clone-nav-panel,.clone-nav-drawer .clone-child-panel{transition:grid-template-rows .5s cubic-bezier(.3,1,.3,1),visibility .5s,padding .5s cubic-bezier(.3,1,.3,1)}
.clone-nav-drawer .clone-submenu>li{opacity:1;transform:none;transition:none}
.clone-nav-drawer .clone-nav-arrow{transition:transform .5s cubic-bezier(.3,1,.3,1)}
.clone-menu-toggle span{transform-origin:center;transition:transform .5s cubic-bezier(.3,1,.3,1)}
.clone-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}
.clone-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
.clone-drawer-bar button{transition:transform .5s cubic-bezier(.3,1,.3,1)}
.clone-drawer-bar button:hover{transform:rotate(90deg)}
@media(min-width:640px){.clone-nav-drawer{inset:0 auto 0 0;width:min(576px,100%);height:100dvh;border-radius:0 20px 20px 0;transform:translateX(-105%)}.clone-nav-drawer.is-visible{transform:translateX(0)}.clone-nav-drawer:before{display:none}.clone-drawer-root{padding-top:32px}}
@media(prefers-reduced-motion:reduce){.clone-drawer-root>.clone-nav-item,.clone-menu-toggle span,.clone-drawer-bar button,.clone-nav-arrow{transition:none!important;animation:none!important}.clone-nav-drawer.is-visible .clone-drawer-root>.clone-nav-item{transition-delay:0s}}

/* Responsive, accessible mobile navigation motion. */
.clone-nav-drawer{transition:transform .42s cubic-bezier(.22,1,.36,1)}
.clone-nav-drawer::backdrop{transition:opacity .28s ease}
.clone-nav-drawer.is-closing{transition-duration:.28s;pointer-events:none}
.clone-nav-drawer.is-closing::backdrop{opacity:0}
.clone-drawer-bar{top:0;bottom:auto;height:68px;padding:12px 20px;background:#fff;border-top:0;border-bottom:1px solid #eee;z-index:4}
.clone-drawer-bar button{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;transition:background .2s ease}
.clone-drawer-bar button:hover{transform:none;background:#f2f2f2}
.clone-nav-drawer:before{display:none}
.clone-drawer-root{height:calc(100% - 68px);margin-top:68px;padding:14px 20px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.clone-drawer-root>.clone-nav-item{opacity:0;transform:translateY(12px);transition:opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1)}
.clone-nav-drawer.is-visible .clone-drawer-root>.clone-nav-item{transition-duration:.3s;transition-delay:calc(40ms + min(var(--menu-index,0),5)*20ms)}
.clone-nav-drawer.is-closing .clone-drawer-root>.clone-nav-item{opacity:1;transform:none;transition:none}
.clone-drawer-root>.clone-nav-item>.clone-nav-trigger{font-size:22px;min-height:52px;padding:12px 0;gap:12px}
.clone-nav-drawer .clone-nav-panel,.clone-nav-drawer .clone-child-panel{transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),visibility .28s,padding .28s cubic-bezier(.22,1,.36,1)}
.clone-nav-drawer .is-open>.clone-nav-panel{padding:4px 0 12px}
.clone-nav-drawer .clone-submenu{padding-left:16px;border-left:1px solid #e7e7e7}
.clone-nav-drawer .clone-submenu a,.clone-nav-drawer .clone-child-trigger{font-size:17px!important;font-weight:500!important;text-transform:none!important;min-height:44px;align-items:center;padding:10px 4px;line-height:1.4}
.clone-nav-drawer .clone-nav-arrow{transition:transform .28s cubic-bezier(.22,1,.36,1)}
.clone-nav-drawer :is(a,button):focus-visible{outline:2px solid #232323;outline-offset:3px;border-radius:4px}
@media(prefers-reduced-motion:reduce){.clone-nav-drawer,.clone-nav-drawer::backdrop,.clone-drawer-root>.clone-nav-item,.clone-nav-drawer.is-visible .clone-drawer-root>.clone-nav-item,.clone-nav-drawer .clone-nav-panel,.clone-nav-drawer .clone-nav-arrow{transition:none!important;transition-delay:0s!important}}
