.ui-searchpopup{top:calc(-1 * var(--ui-space-6));z-index:3;width:37.5rem;max-width:calc(100vw - 2 * var(--ui-gutter));padding:var(--ui-space-6);background:var(--ui-paper);border-radius:var(--ui-radius);position:absolute}.ui-searchpopup[hidden]{display:none}.ui-searchpopup__form{align-items:center;gap:var(--ui-space-3);display:flex}.ui-searchpopup__form .ui-input{flex:1;min-width:0}.ui-searchpopup__back{border-radius:var(--ui-radius);width:2.75rem;height:2.75rem;color:var(--ui-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .14s;display:grid;rotate:180deg}.ui-searchpopup__back:hover{background:var(--ui-gray-bg)}.ui-searchpopup[data-align=end]{right:calc(-1 * var(--ui-space-6))}.ui-searchpopup[data-align=start]{left:calc(-1 * var(--ui-space-6))}@media (max-width:47.9375rem){.ui-searchpopup,.ui-searchpopup[data-align=end],.ui-searchpopup[data-align=start]{width:auto;max-width:none;padding-inline:var(--ui-gutter);border-radius:0;left:0;right:0}}.ui-searchpopup__quick{padding-bottom:var(--ui-space-4);margin-top:2.625rem}.ui-searchpopup__ghost-head{width:7rem;height:1rem;margin:.3125rem 0 calc(var(--ui-space-4) + .3125rem);border-radius:.25rem}.ui-searchpopup__ghost-pill{border-radius:100px;height:2.5rem}.ui-searchpopup__ghost-pill:first-child{width:8.5rem}.ui-searchpopup__ghost-pill:nth-child(2){width:6rem}.ui-searchpopup__ghost-pill:nth-child(3){width:10rem}.ui-searchpopup__ghost-pill:nth-child(4){width:7rem}.ui-searchpopup__ghost-head,.ui-searchpopup__ghost-pill{background:linear-gradient(90deg, var(--ui-gray-bg) 0%, var(--ui-gray-bg-hover) 50%, var(--ui-gray-bg) 100%) 0 0 / 200% 100%;animation:1.4s linear infinite ui-searchpopup-shimmer}@keyframes ui-searchpopup-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-searchpopup__ghost-head,.ui-searchpopup__ghost-pill{background:var(--ui-gray-bg);animation:none}}.ui-searchpopup__quick+.ui-searchpopup__quick{margin-top:var(--ui-space-6)}.ui-searchpopup__quick-head,.ui-searchpopup__empty{font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);color:var(--ui-primary);font-size:1.25rem;line-height:1.625rem}.ui-searchpopup__quick-head{margin:0 0 var(--ui-space-4)}.ui-searchpopup__empty{margin:0}.ui-searchpopup__links{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-searchpopup__link{padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-gray-bg);color:var(--ui-primary);font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body-sm);border-radius:100px;align-items:center;line-height:1rem;text-decoration:none;transition:background-color .14s;display:inline-flex}.ui-searchpopup__link:hover{background:var(--ui-gray-bg-hover)}@media (max-width:47.9375rem){.ui-searchpopup__quick{padding-bottom:var(--ui-space-2)}}
.ui-menu{z-index:40;isolation:isolate;background:var(--ui-paper);border-bottom:1px solid var(--ui-hair);position:relative}.ui-menu[data-open]{border-bottom-color:#0000}@media (max-width:70.9375rem){.ui-menu{border-bottom:0}}.ui-menu__topbar{--ui-menu-turn:2.375rem;z-index:2;min-height:var(--ui-menu-turn);padding-inline:var(--ui-gutter);background:var(--ui-gray-bg);font-family:var(--ui-font-body);font-weight:var(--ui-weight-regular);font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);color:var(--ui-ink);position:relative}.ui-menu__topbar-row{align-items:center;gap:var(--ui-space-4);min-height:var(--ui-menu-turn);grid-template-columns:1fr auto 1fr;display:grid}.ui-menu__topbar-slot:first-child{justify-self:start}.ui-menu__topbar-slot:last-child{justify-self:end}.ui-menu__topbar-slot[data-hide-desktop]{display:none}.ui-menu__topbar-line,.ui-menu__topbar-link{align-items:center;gap:var(--ui-space-2);color:inherit;display:inline-flex}.ui-menu__topbar-link{text-decoration:none}.ui-menu__topbar-link:hover{text-underline-offset:.2em;text-decoration:underline}.ui-menu__topbar-cycle{display:none}.ui-menu__review{align-items:center;gap:var(--ui-space-2);font-family:var(--ui-font-body);font-weight:var(--ui-weight-regular);font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);color:var(--ui-ink);text-decoration:none;display:inline-flex}.ui-menu__review:hover{text-underline-offset:.2em;text-decoration:underline}.ui-menu__stars{flex:none;line-height:0;display:inline-block;position:relative}.ui-menu__stars-row{color:color-mix(in srgb, var(--ui-ink) 28%, var(--ui-gray-bg));gap:.125rem;display:flex}.ui-menu__star{width:var(--ui-icon-s);height:var(--ui-icon-s);fill:currentColor;flex:none}.ui-menu__stars-row--on{color:var(--ui-secondary);position:absolute;inset:0;overflow:hidden}.ui-menu__scrim{z-index:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1a66;border:0;width:100%;height:100%;padding:0;display:none;position:fixed;inset:0}.ui-menu[data-open] .ui-menu__scrim{display:block}.ui-menu[data-search] .ui-menu__scrim{z-index:3}.ui-menu[data-search] .ui-menu__topbar,.ui-menu[data-search] .ui-menu__bar{z-index:auto}.ui-menu[data-search] .ui-searchpopup{z-index:4}.ui-menu__bar{z-index:2;align-items:center;gap:var(--ui-space-4);min-height:6rem;padding-inline:var(--ui-gutter);background:var(--ui-paper);display:flex;position:relative}.ui-menu__logo{flex:none;font-size:2.5rem;text-decoration:none;display:inline-flex}.ui-menu__icon-btn{border-radius:var(--ui-radius);width:2.75rem;height:2.75rem;color:var(--ui-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;transition:background-color .14s,color .14s;display:grid;position:relative}.ui-menu__icon-btn:hover{background:var(--ui-gray-bg)}.ui-menu__mark{width:var(--ui-icon-l);height:var(--ui-icon-l);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-menu__count{min-width:1.15rem;box-shadow:0 0 0 2px var(--ui-paper);background:var(--ui-secondary);color:var(--ui-on-secondary);font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-label);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .25rem;line-height:1.15rem;position:absolute;top:0;right:.15rem}.ui-menu__lang{flex:none;position:relative}.ui-menu__flag{aspect-ratio:4/3;border-radius:.125rem;flex:none;width:1.375rem;height:auto;display:block;box-shadow:inset 0 0 0 1px #1a1a1a2e}.ui-menu__lang-btn{align-items:center;gap:var(--ui-space-2);height:2.75rem;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius);cursor:pointer;font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);font-variant-numeric:tabular-nums;color:var(--ui-primary);background:0 0;border:0;transition:background-color .14s;display:flex}.ui-menu__lang-btn:hover{background:var(--ui-gray-bg)}.ui-menu__lang-list{z-index:3;min-width:11rem;padding:var(--ui-space-1);background:var(--ui-paper);border:1px solid var(--ui-hair);border-radius:var(--ui-radius);margin:0;list-style:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 12px 24px -16px #1a1a1a59}.ui-menu__lang-item{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius);font-family:var(--ui-font-body);font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);color:var(--ui-ink);text-decoration:none;display:flex}.ui-menu__lang-item:hover{background:var(--ui-gray-bg)}.ui-menu__lang-item[data-current]{font-weight:var(--ui-weight-semibold);color:var(--ui-primary)}.ui-menu__search{flex:none;position:static}.ui-menu__bar .ui-searchpopup{top:calc((6rem - 2.75rem) / 2 - var(--ui-space-6));right:var(--ui-gutter)}.ui-menu__actions{align-items:center;gap:var(--ui-space-1);margin-left:auto;display:flex}.ui-menu__nav{align-self:stretch;min-width:0}.ui-menu__groups{align-items:stretch;gap:var(--ui-space-2);height:100%;margin:0;padding:0;list-style:none;display:flex}.ui-menu__groups>li{display:flex}.ui-menu__group{cursor:pointer;align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-3);font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body-sm);color:var(--ui-primary);white-space:nowrap;background:0 0;border:0;line-height:1rem;transition:color .14s;display:flex;position:relative}.ui-menu__group--link{text-decoration:none}.ui-menu__group:after{content:"";background:var(--ui-primary);transform-origin:50%;border-radius:3px 3px 0 0;height:3px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ui-menu__group:hover:after{transform:scaleX(.35)}.ui-menu__group[data-open]:after,.ui-menu__group--link:hover:after{transform:scaleX(1)}.ui-menu__mega{z-index:1;background:var(--ui-paper);border-top:1px solid var(--ui-hair);position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 32px -24px #1a1a1a73}.ui-menu__mega[hidden]{display:none}.ui-menu__mega-inner{column-gap:var(--ui-space-6);padding:var(--ui-space-8) var(--ui-gutter);grid-template-columns:repeat(4,minmax(0,19.125rem));justify-content:start;align-items:start;display:grid}.ui-menu__mega-main{gap:var(--ui-space-10);grid-column:1/span 2;min-width:0;display:grid}.ui-menu__mega-head{align-items:baseline;gap:var(--ui-space-8);padding-left:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-menu__mega-title{font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);color:var(--ui-primary);margin:0;font-size:1.25rem;line-height:1.625rem}.ui-menu__mega-head .ui-btn--text{align-self:baseline}.ui-menu__mega-cols{gap:var(--ui-space-6);display:flex}.ui-menu__mega-items{gap:var(--ui-space-2);flex-direction:column;flex:0 19.125rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-menu__badge{border-radius:var(--ui-radius);background:var(--ui-secondary);color:var(--ui-on-secondary);font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-label);white-space:nowrap;flex:none;padding:.125rem .375rem;line-height:1.25}.ui-menu__feature{aspect-ratio:4/3;border-radius:var(--ui-radius);grid-column:3;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.ui-menu__feature-image{object-fit:cover;background:var(--ui-gray-bg);width:100%;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ui-menu__feature:hover .ui-menu__feature-image{transform:scale(1.04)}.ui-menu__feature:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);height:60%;position:absolute;bottom:0;left:0;right:0}.ui-menu__feature-foot{z-index:1;align-items:center;gap:var(--ui-space-4);display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.ui-menu__feature-title{min-width:0;font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-paper);text-wrap:balance;flex:1}.ui-menu__feature-arrow{color:var(--ui-paper);flex:none;place-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1);display:grid}.ui-menu__feature:hover .ui-menu__feature-arrow{transform:translate(.25rem)}.ui-menu__feature-arrow .ui-icon{width:1rem;height:1rem}.ui-menu__mega-items a{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);font-family:var(--ui-font-body);font-weight:var(--ui-weight-regular);font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-primary);text-decoration:none;transition:background-color .14s;display:flex}.ui-menu__mega-items a:hover{background:var(--ui-gray-bg);border-radius:var(--ui-radius)}.ui-menu ::selection{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-menu :focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:var(--ui-radius)}.ui-menu__scrim:focus-visible,.ui-menu .ui-input:focus-visible{outline:none}.ui-menu__burger{display:none}.ui-menu__burger-text{font-family:var(--ui-font-body);font-weight:var(--ui-weight-bold);font-size:var(--ui-text-body);line-height:var(--ui-leading-body)}.ui-menu__drawer{display:none}@media (max-width:70.9375rem){.ui-menu__topbar-row{display:none}.ui-menu__topbar{padding-inline:0}.ui-menu__topbar-cycle{height:var(--ui-menu-turn);display:block;overflow:hidden}.ui-menu__topbar-track{width:max-content;height:var(--ui-menu-turn);animation:ui-menu-pass var(--ui-menu-pass,20s) linear infinite;align-items:center;display:flex}@keyframes ui-menu-pass{0%{transform:translate(0)}to{transform:translate(-50%)}}.ui-menu__topbar-cycle[data-single] .ui-menu__topbar-track{justify-content:center;width:100%;animation:none}.ui-menu__topbar-turn{height:var(--ui-menu-turn);padding-inline:var(--ui-space-6);white-space:nowrap;align-items:center;display:flex;position:relative}.ui-menu__topbar-turn:after{content:"";opacity:.4;background:currentColor;border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.ui-menu__topbar-cycle[data-single] .ui-menu__topbar-turn:after{content:none}.ui-menu__lang{display:none}.ui-menu__burger{align-items:center;gap:var(--ui-space-2);width:auto;padding-inline:var(--ui-space-2);display:flex}.ui-menu__nav,.ui-menu__scrim{display:none}.ui-menu__bar{gap:var(--ui-space-2);min-height:4.5rem}.ui-menu__bar .ui-searchpopup{top:calc((4.5rem - 2.75rem) / 2 - var(--ui-space-6));right:0}.ui-menu__drawer{z-index:3;overscroll-behavior:contain;background:var(--ui-paper);flex-direction:column;display:flex;position:fixed;inset:0;overflow:clip auto}.ui-menu__drawer[hidden]{display:none}.ui-menu__drawer-head{padding-inline:var(--ui-gutter);flex:none;align-items:center;gap:0;min-height:4.875rem;display:flex}.ui-menu__logo{font-size:2rem}.ui-menu__drawer-close{margin-left:auto}.ui-menu__drawer-back{rotate:180deg}.ui-menu__drawer-heading{text-align:center;min-width:0;font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body);color:var(--ui-primary);flex:1;margin:0;line-height:1.25rem}.ui-menu__drawer-track{padding-block:var(--ui-space-6);flex:1;align-items:stretch;transition:transform .3s cubic-bezier(.5,0,.5,1);display:flex}.ui-menu__drawer-track[data-sub]{transform:translate(-100%)}.ui-menu__drawer-pane{min-width:0;padding-inline:var(--ui-gutter);flex-direction:column;flex:0 0 100%;display:flex}.ui-menu__drawer-foot{align-items:center;gap:var(--ui-space-4);padding-top:var(--ui-space-8);padding-left:var(--ui-space-2);margin-top:auto;display:flex}.ui-menu__drawer-social{align-items:center;gap:var(--ui-space-1);display:flex}.ui-menu__drawer-social-btn{border-radius:var(--ui-radius);width:2.75rem;height:2.75rem;color:var(--ui-primary);place-items:center;transition:background-color .14s;display:grid}.ui-menu__drawer-social-btn:hover{background:var(--ui-gray-bg)}.ui-menu__drawer-lang .ui-menu__lang{display:block}.ui-menu__drawer-lang .ui-menu__lang-btn{background:var(--ui-gray-bg)}.ui-menu__drawer-lang .ui-menu__lang-btn:hover{background:var(--ui-gray-bg-hover)}.ui-menu__drawer-lang .ui-menu__lang-list{inset:auto auto calc(100% + .25rem) 0}.ui-menu__drawer-pane .ui-btn--text{margin:0 0 var(--ui-space-4) var(--ui-space-2);align-self:start}.ui-menu__drawer-feature{margin-top:var(--ui-space-6);grid-column:auto;width:100%;max-height:11rem}.ui-menu__drawer-list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-menu__drawer-extra{margin-top:var(--ui-space-2)}.ui-menu__drawer-row{justify-content:space-between;align-items:center;gap:var(--ui-space-4);width:100%;padding:var(--ui-space-3) var(--ui-space-2);border-radius:var(--ui-radius);font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body);color:var(--ui-primary);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.25rem;text-decoration:none;transition:background-color .14s;display:flex}.ui-menu__drawer-row:hover{background:var(--ui-gray-bg)}.ui-menu__drawer-label{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.ui-menu__drawer-row .ui-icon{flex:none}.ui-menu__drawer-sub{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);border-radius:var(--ui-radius);font-family:var(--ui-font-body);font-weight:var(--ui-weight-regular);font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-primary);text-decoration:none;transition:background-color .14s;display:flex}.ui-menu__drawer-sub:hover{background:var(--ui-gray-bg)}}@media (prefers-reduced-motion:reduce){.ui-menu__icon-btn,.ui-menu__lang-btn,.ui-menu__group,.ui-menu__group:after,.ui-menu__mega-items a,.ui-menu__feature-image,.ui-menu__feature-arrow,.ui-menu__drawer-track,.ui-menu__drawer-row,.ui-menu__drawer-sub{transition-duration:1ms}.ui-menu__topbar-track{animation:none}}
