.mv2-shell,.mv2-viewport{--mv2-ease:cubic-bezier(0.32,0.72,0,1);--mv2-ease-sheet:cubic-bezier(0.33,0,0.2,1);--mv2-ease-pop:cubic-bezier(0.33,0,0.2,1);--mv2-dur-fast:140ms;--mv2-dur:240ms;--mv2-dur-slow:280ms;--mv2-fs-2xs:0.6875rem;--mv2-fs-xs:clamp(0.75rem,0.72rem + 0.15vw,0.8125rem);--mv2-fs-sm:clamp(0.8125rem,0.78rem + 0.18vw,0.875rem);--mv2-fs-base:clamp(0.875rem,0.84rem + 0.2vw,0.9375rem);--mv2-fs-lg:clamp(1rem,0.95rem + 0.25vw,1.0625rem);--mv2-fs-xl:clamp(1.125rem,1.05rem + 0.4vw,1.25rem);--mv2-fs-2xl:clamp(1.25rem,1.15rem + 0.6vw,1.5rem);--mv2-pad-x:clamp(1rem,2.5vw,1.5rem);--mv2-gap:clamp(0.625rem,1.5vw,1rem);--mv2-tap:2.75rem}@media (prefers-reduced-motion:reduce){.mv2-shell,.mv2-viewport{--mv2-dur-fast:0ms;--mv2-dur:0ms;--mv2-dur-slow:0ms}}.mv2-viewport{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}.mv2-shell{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;overflow:hidden;font-size:var(--mv2-fs-base);container-type:size;container-name:mv2shell}.mv2-chrome{grid-row:1;z-index:20;padding-top:max(.5rem,var(--safe-area-top));background-color:var(--menu-header-bg,var(--menu-surface));backdrop-filter:blur(var(--menu-header-blur,0));-webkit-backdrop-filter:blur(var(--menu-header-blur,0));border-bottom:1px solid var(--menu-divider)}.mv2-chrome,.mv2-scroll{position:relative;min-width:0}.mv2-scroll{grid-row:2;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mv2-scroll::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.mv2-scroll{scrollbar-width:thin;scrollbar-color:var(--menu-divider) transparent}.mv2-scroll::-webkit-scrollbar{display:block;width:8px}.mv2-scroll::-webkit-scrollbar-thumb{background:var(--menu-divider);border-radius:999px}.mv2-scroll::-webkit-scrollbar-track{background:transparent}}.mv2-dock{grid-row:3;z-index:30}.mv2-dock,.mv2-footer{position:relative;min-width:0}.mv2-footer{grid-row:4;border-top:1px solid var(--menu-divider);background-color:var(--menu-surface);padding-bottom:max(.25rem,var(--safe-area-bottom))}.mv2-overlay-host{position:absolute;inset:0;z-index:50;pointer-events:none}.mv2-overlay{position:absolute;inset:0;pointer-events:auto;display:flex;flex-direction:column;justify-content:flex-end}.mv2-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);animation:mv2-fade-in var(--mv2-dur) ease-out both}.mv2-panel{position:relative;display:flex;flex-direction:column;min-height:0;max-height:min(85%,85svh);width:100%;background-color:var(--menu-surface);color:var(--menu-text);border-top-left-radius:var(--menu-radius-sheet,20px);border-top-right-radius:var(--menu-radius-sheet,20px);box-shadow:0 -18px 48px rgba(0,0,0,.24);animation:mv2-sheet-in var(--mv2-dur-slow) var(--mv2-ease-sheet) both;padding-bottom:max(.75rem,var(--safe-area-bottom),var(--vv-bottom,0px));will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mv2-panel--tall{max-height:min(92%,92svh);height:min(92svh,100%)}.mv2-panel--fit{height:auto}.mv2-handle{width:40px;height:4px;border-radius:999px;background:var(--menu-divider);margin:8px auto 4px;flex-shrink:0}@media (min-width:768px){.mv2-overlay{justify-content:center;align-items:center}.mv2-panel,.mv2-panel--tall{width:min(34rem,calc(100% - 4rem));height:auto;max-height:min(85%,52rem);border-radius:var(--menu-radius-sheet,20px);animation:mv2-dialog-in var(--mv2-dur) var(--mv2-ease-sheet) both;box-shadow:0 24px 64px rgba(0,0,0,.32);will-change:transform,opacity}.mv2-handle{display:none}}@keyframes mv2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mv2-sheet-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes mv2-dialog-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.mv2-backdrop,.mv2-panel{animation:none!important}}.mv2-topbar{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.5rem var(--mv2-pad-x) .625rem;transition:padding var(--mv2-dur) var(--mv2-ease)}.mv2-chrome[data-collapsed] .mv2-topbar{padding-block:.375rem}.mv2-chrome[data-collapsed] .mv2-topbar-sub{display:none}.mv2-chrome[data-collapsed] .mv2-topbar-name{font-size:var(--mv2-fs-lg)}.mv2-searchbar{transition:border-color var(--mv2-dur) var(--mv2-ease),box-shadow var(--mv2-dur) var(--mv2-ease)}.mv2-searchbar:focus-within{border-color:var(--menu-accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--menu-accent) 14%,transparent)}.mv2-hscroll{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;scrollbar-width:none;scroll-padding-inline:var(--mv2-pad-x)}.mv2-hscroll::-webkit-scrollbar{display:none}.mv2-section{scroll-margin-top:.5rem;content-visibility:auto;contain-intrinsic-size:auto 480px}.mv2-grid,.mv2-section{min-width:0;max-width:100%}.mv2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--mv2-gap);padding:.75rem var(--mv2-pad-x)}.mv2-card,.mv2-grid>*{min-width:0;max-width:100%}.mv2-card{position:relative;display:flex;width:100%;min-height:7.5rem;height:100%;overflow:hidden;background-color:var(--menu-surface);border:1px solid var(--menu-divider);border-radius:max(var(--menu-radius-card),1rem);box-shadow:var(--menu-shadow-card);container-type:inline-size;-webkit-tap-highlight-color:transparent;transition:transform var(--mv2-dur-fast) var(--mv2-ease),box-shadow var(--mv2-dur) var(--mv2-ease)}.mv2-card:active:not(:has(button:active)){transform:scale(.99)}@media (hover:hover) and (pointer:fine){.mv2-card:hover{box-shadow:0 10px 32px rgba(0,0,0,.14);transform:translateY(-1px)}}.mv2-card-photo{position:relative;flex:0 0 clamp(6.25rem,38cqw,8.75rem);width:clamp(6.25rem,38cqw,8.75rem);max-width:40%;min-width:0;aspect-ratio:1/1;align-self:center;overflow:hidden;border-radius:calc(max(var(--menu-radius-card), 1rem) - .35rem)}.mv2-card--featured{min-height:0}.mv2-card-hero{aspect-ratio:16/10;min-height:0;overflow:hidden}.mv2-card-hero>div,.mv2-card-hero>img{border-radius:0}@container (max-width: 300px){.mv2-card-photo{flex-basis:5.5rem;width:5.5rem;max-width:38%}}.mv2-card-desc{min-height:0;max-height:calc(2 * 1.4em);overflow-wrap:anywhere;word-break:break-word}@keyframes mv2-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mv2-card-enter{animation:mv2-card-in var(--mv2-dur-slow) var(--mv2-ease-pop) both}@media (prefers-reduced-motion:reduce){.mv2-card-enter{animation:none}}.mv2-tablebar{padding:.5rem var(--mv2-pad-x) max(.5rem,var(--safe-area-bottom));pointer-events:none}.mv2-tablebar-card{pointer-events:auto;display:flex;align-items:center;gap:.75rem;border:1px solid var(--menu-divider);background-color:var(--menu-surface);color:var(--menu-text);border-radius:var(--menu-radius-card);box-shadow:0 12px 36px rgba(0,0,0,.18);padding:.625rem .75rem;animation:mv2-rise-in var(--mv2-dur) var(--mv2-ease-pop) both}@keyframes mv2-rise-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.mv2-tablebar-card{animation:none}}.mv2-jump-fab{position:absolute;right:1rem;bottom:calc(100% + .625rem);z-index:30;pointer-events:auto}.mv2-snackbar-anchor{position:absolute;left:.75rem;right:.75rem;top:calc(var(--mv2-topbar-height, 4.75rem) + .35rem);z-index:200;display:flex;justify-content:center;pointer-events:none}.mv2-snackbar{position:relative;pointer-events:auto;overflow:hidden;animation:mv2-drop-in var(--mv2-dur) var(--mv2-ease-pop) both}.mv2-snackbar-progress{position:absolute;left:0;bottom:0;height:3px;border-radius:999px;transform-origin:left center;background-color:var(--menu-accent);opacity:.9;pointer-events:none}@media (prefers-reduced-motion:reduce){.mv2-snackbar-progress{display:none}}@keyframes mv2-drop-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mv2-skeleton{background:linear-gradient(90deg,var(--menu-skeleton-base,rgba(128,128,128,.08)) 0,var(--menu-skeleton-highlight,rgba(128,128,128,.16)) 50%,var(--menu-skeleton-base,rgba(128,128,128,.08)) 100%);background-size:200% 100%;animation:mv2-shimmer 1.4s ease-in-out infinite}@keyframes mv2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mv2-skeleton{animation:none;background:rgba(128,128,128,.12)}}.mv2-cta{background-color:var(--menu-accent);color:var(--menu-accent-fg);border-radius:var(--menu-radius-ctl);box-shadow:0 6px 20px color-mix(in srgb,var(--menu-accent) 35%,transparent);transition:transform var(--mv2-dur-fast) var(--mv2-ease),box-shadow var(--mv2-dur) var(--mv2-ease),opacity var(--mv2-dur-fast) var(--mv2-ease)}.mv2-cta:active{transform:scale(.985)}.mv2-cta:disabled{box-shadow:none}.mv2-press{transition:transform var(--mv2-dur-fast) var(--mv2-ease)}.mv2-press:active{transform:scale(.96)}.mv2-focus:focus-visible{outline:2px solid var(--menu-accent);outline-offset:2px}.mv2-shell input,.mv2-shell select,.mv2-shell textarea{font-size:max(16px,1em)}