.vh-hero-art{inset-block:0 auto;z-index:-1;width:100vw;height:660px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.vh-hero-art img{object-fit:cover;width:100%;height:100%}.vh-hero-art:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 36%, color-mix(in srgb, var(--bg) 20%, transparent) 70%, transparent 100%), linear-gradient(to top, var(--bg) 0%, transparent 46%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.vh-hero-art img{animation:36s ease-in-out infinite alternate vh-kenburns}}@keyframes vh-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.2%,-1%)}}@media (max-width:760px){.vh-hero-art{height:520px}.vh-hero-art:after{background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 40%, color-mix(in srgb, var(--bg) 25%, transparent) 100%)}}@keyframes vh-art-in{0%{opacity:0;transform:scale(1.05)}}.vh-band{isolation:isolate;position:relative}.vh-band:before{content:"";inset-block:0;background:var(--vh-band,transparent);z-index:-1;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.vh-card.v-spot{--spot:var(--v-map,#fff)}.vh-map-img{transition:scale var(--dur-zoom) var(--ease-soft), filter var(--dur-slow) var(--ease-std)}.vh-offline .vh-map-img{filter:grayscale(.55)brightness(.58)contrast(1.05)}.vh-card:hover .vh-map-img,.vh-card:focus-within .vh-map-img{scale:1.05}.vh-wash{z-index:0;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 97%, transparent) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 36%, color-mix(in srgb, var(--v-map-deep) 30%, transparent) 70%, transparent 100%), linear-gradient(100deg, color-mix(in srgb, var(--bg) 62%, transparent), transparent 60%);position:absolute;inset:-1px}.vh-offline .vh-wash{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 97%, transparent), color-mix(in srgb, var(--bg) 62%, transparent))}.vh-chip{border-radius:var(--radius-sm);font-family:var(--v-sign);letter-spacing:.04em;text-transform:uppercase;background:var(--v-map);color:var(--v-map-ink,#111);align-items:center;padding:7px 12px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.vh-offline .vh-chip{background:color-mix(in srgb, var(--text) 18%, var(--bg));color:var(--text)}.vh-bar{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;height:5px;overflow:hidden}.vh-bar>span{border-radius:inherit;transform-origin:0;background:var(--text);height:100%;transition:transform .9s var(--ease-out);display:block}.vh-card .vh-bar>span{background:var(--v-map)}.vh-cta,.vh-cta-quiet{min-height:var(--tap);border-radius:var(--r-ctl);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-std), background-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std);justify-content:center;align-items:center;gap:.55rem;padding-inline:1.35rem;font-size:15px;font-weight:600;display:inline-flex}.vh-pill{border-radius:999px}.vh-cta{color:var(--bg);background:var(--text)}.vh-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.vh-cta:active{transform:translateY(0)scale(.985)}.vh-cta-quiet{color:var(--text);background:var(--fill-active)}.vh-cta-quiet:hover{background:var(--fill-focus)}.vh-dyn{isolation:isolate;position:relative;overflow:hidden}.vh-dyn[data-phase=loading]{cursor:progress}.vh-dyn .vh-dyn-fill{z-index:-1;transform-origin:0;background:var(--v-map,var(--status-online));opacity:.9;position:absolute;inset:0;transform:scaleX(0)}.vh-dyn[data-phase=loading] .vh-dyn-fill{animation:vh-dyn-load 1.5s var(--ease-std) forwards}.vh-dyn[data-phase=done] .vh-dyn-fill{background:var(--status-online);opacity:1;transform:scaleX(1)}@keyframes vh-dyn-load{to{transform:scaleX(.94)}}.vh-dyn[data-phase=done]{color:#06140b;background:var(--status-online)}.vh-spin{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite vh-spin}@keyframes vh-spin{to{transform:rotate(360deg)}}.vh-shine{color:#0000;background-image:linear-gradient(100deg, color-mix(in srgb, var(--text) 48%, transparent) 36%, var(--text) 50%, color-mix(in srgb, var(--text) 48%, transparent) 64%);background-position:130% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite vh-shine}@keyframes vh-shine{to{background-position:-130% 0}}.vh-skel{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--text) 16%, transparent) 50%, transparent 80%) -120% 0 / 60% 100% no-repeat, var(--surface-2);animation:1.5s linear infinite vh-skel}@keyframes vh-skel{to{background-position:220% 0}}.vh-feed-row{transition:grid-template-rows .56s var(--ease-out), opacity .48s var(--ease-out);grid-template-rows:1fr;display:grid}.vh-feed-row[data-new]{opacity:0;grid-template-rows:0fr}.vh-feed-row>div{min-height:0;overflow:hidden}.vh-feed-flash{animation:vh-flash 2.4s var(--ease-out) .3s backwards}@keyframes vh-flash{0%{background:var(--fill-focus)}}.vh-prog{transform-origin:0;animation:linear forwards vh-prog}@keyframes vh-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vh-swap{animation:vh-swap .56s var(--ease-out) backwards}@keyframes vh-swap{0%{opacity:0;transform:translateY(10px)scale(.985)}}.vh-digit{text-align:center;height:1em;line-height:1;display:inline-block;overflow:hidden}.vh-digit:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;transform:translateY(calc(var(--d,0) * -1em));transition:transform .7s cubic-bezier(1,0,0,1);display:block}.vh-pillrow{background:var(--fill-rest);min-height:2.5rem;transition:background-color var(--dur-fast) var(--ease-std);border-radius:999px;align-items:center;gap:.625rem;padding:.375rem 1rem .375rem .375rem;display:inline-flex}.vh-pillrow:hover{background:var(--fill-hover)}@media (prefers-reduced-motion:reduce){.vh-digit:before{transition:none}.vh-shine,.vh-skel,.vh-spin{animation:none}.vh-shine{color:var(--text);background:0 0}.vh-prog,.vh-swap{animation:none}.vh-prog{transform:scaleX(0)}.vh-feed-row,.vh-feed-row[data-new]{opacity:1;grid-template-rows:1fr;transition:none}.vh-feed-flash,.vh-cta:hover{animation:none;transform:none}}.vh-card-art.v-panel{background:0 0}@media (max-width:767px){.vh-pillrow{min-height:var(--tap)}}
