@keyframes vl-in{from{opacity: 0;transform: translate3d(0, .9em, 0)}}@keyframes vl-pop{from{opacity: 0;transform: scale(.82)}}@keyframes vl-popin{from{opacity: 0;transform: scale(.82)}to{opacity: 1;transform: none}}@keyframes vl-fade{from{opacity: 0}}@keyframes vl-l{from{opacity: 0;transform: translate3d(-1.6em, 0, 0)}}@keyframes vl-r{from{opacity: 0;transform: translate3d(1.6em, 0, 0)}}@keyframes vl-drop{from{opacity: 0;transform: translate3d(0, -1.4em, 0) scale(.96)}}@keyframes vl-grow{from{transform: scaleX(0)}}@keyframes vl-growy{from{transform: scaleY(0)}}@keyframes vl-draw{from{stroke-dashoffset: 1}}@keyframes vl-out{from{opacity: 1;transform: none}to{opacity: 0;transform: scale(.92)}}@keyframes vl-dim{from{opacity: 1}}@keyframes vl-shift{from{transform: translate3d(0, calc(-1 * var(--sh, 3.2em)), 0)}}@keyframes vl-fly{0%{opacity: 0;transform: translate3d(var(--fx), var(--fy), 0) scale(.6)}18%{opacity: 1}82%{opacity: 1;transform: none}100%{opacity: 0;transform: scale(.9)}}@keyframes vl-blink{50%{opacity: 0}}@keyframes vl-pulse{0%{box-shadow: 0 0 0 0 rgba(220, 49, 24, .45)}100%{box-shadow: 0 0 0 1.1em rgba(220, 49, 24, 0)}}@keyframes vl-tap{0%{opacity: 0;transform: scale(1.8)}30%{opacity: .9;transform: scale(1)}55%{opacity: .9;transform: scale(.8)}100%{opacity: 0;transform: scale(1.3)}}@keyframes vl-stamp{from{opacity: 0;transform: scale(1.9) rotate(-18deg)}}.v-grow{transform-origin: left center}.v-draw, .vl-chk path, .vl-sign path{stroke-dasharray: 1}.v-out, .v-tap, .v-fly, .v-fly2, .v-suck, .v-box{opacity: 0}.v-dim{opacity: .1}.vl-on .v-in{animation: vl-in .6s var(--ease-o) var(--d, 0s) both}.vl-on .v-pop{animation: vl-pop .5s var(--ease-o) var(--d, 0s) both}.vl-on .v-fade{animation: vl-fade .4s var(--ease) var(--d, 0s) both}.vl-on .v-l{animation: vl-l .6s var(--ease-o) var(--d, 0s) both}.vl-on .v-r{animation: vl-r .6s var(--ease-o) var(--d, 0s) both}.vl-on .v-drop{animation: vl-drop .55s var(--ease-o) var(--d, 0s) both}.vl-on .v-grow{animation: vl-grow .6s var(--ease) var(--d, 0s) both}.vl-on .v-draw{animation: vl-draw .8s var(--ease) var(--d, 0s) both}.vl-on .v-out{animation: vl-out .5s var(--ease) var(--d, 0s) both}.vl-on .v-dim{animation: vl-dim .6s var(--ease) var(--d, 0s) both}.vl-on .v-shift{animation: vl-shift .55s var(--ease-o) var(--d, 0s) both}.vl-on .v-fly{animation: vl-fly 1s var(--ease) var(--d, 0s) both}.vl-on .v-tap{animation: vl-tap .7s var(--ease) var(--d, 0s) both}.vl-on .v-stamp{animation: vl-stamp .45s var(--ease-o) var(--d, 0s) both}.vl-on .v-type{animation: vl-l .45s var(--ease-o) var(--d, 0s) both}.vl-paused, .vl-paused *, .vl-paused *::before, .vl-paused *::after{animation-play-state: paused !important}.sh-sm .d2{font-size: var(--fs-3)}.vl-sig{margin: 0;display: grid;gap: 12px;min-width: 0}.vl-sv{position: relative;aspect-ratio: 5 / 4;border-radius: var(--r-lg);overflow: hidden;container-type: inline-size;background: radial-gradient(circle at 1px 1px, rgba(179, 36, 15, .15) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--red-paper)}.vl-dark .vl-sv{background: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, .07) 1px, transparent 1.4px) 0 0 / 16px 16px, #22272d;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .07)}.vl-sc{position: absolute;inset: 0;display: grid;place-items: center;padding: 7cqw 6cqw 10cqw;font-size: 2.2cqw;line-height: 1.3;color: var(--ink)}.vl-sc-cap{position: absolute;left: 5cqw;right: 5cqw;bottom: 3.6cqw;font: 600 max(9px, 1.45cqw)/1.3 var(--mono);letter-spacing: .05em;text-transform: uppercase;color: var(--ink-3)}.vl-cap{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);font: 500 var(--fs-xs)/1.4 var(--mono);letter-spacing: .02em;color: var(--ink-3)}.dark .vl-cap{color: var(--graphite-mute)}.vl-ctl{flex: none;width: 34px;height: 34px;border: 0;border-radius: 10px;display: grid;place-items: center;background: transparent;box-shadow: inset 0 0 0 1px var(--line);color: var(--ink-2);cursor: pointer;transition: box-shadow var(--t-fast), color var(--t-fast)}.vl-ctl:hover{box-shadow: inset 0 0 0 1.5px var(--ink);color: var(--ink)}@media (max-width: 900px){.vl-ctl{width: 44px;height: 44px;border-radius: 11px}}.dark .vl-ctl{box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22);color: #fff}.vl-ctl > span{display: grid}.vl-ctl .i{width: 16px;height: 16px}.vl-ctl .sr{display: block}.vl-ctl-r, .vl-done .vl-ctl-p{display: none !important}.vl-done .vl-ctl-r{display: grid !important}.vl-app{display: grid;place-items: center;flex: none;width: 2.4em;height: 2.4em;border-radius: .65em;background: var(--ink);color: #fff;font-style: normal}.vl-app .mono{width: 62%;height: auto}.vl-lock{width: .8em;height: .95em;border-radius: .2em;background: var(--good);flex: none}.vl-chk{width: 1.1em;height: 1.1em;fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.vl-sign{width: 100%;height: auto}.vl-sign path{fill: none;stroke: #1d1d1f;stroke-width: 2.6;stroke-linecap: round}.vl-caret{display: inline-block;width: 2px;height: 1.1em;background: var(--red);animation: vl-blink 1s steps(1) infinite}.vl-tap{position: absolute;width: 2.6em;height: 2.6em;border-radius: 50%;background: rgba(220, 49, 24, .28);box-shadow: 0 0 0 .25em rgba(220, 49, 24, .4);pointer-events: none}.vl-type{position: relative;display: inline-block;overflow: hidden;white-space: nowrap;vertical-align: bottom}.vl-type::after{content: "";position: absolute;inset: 0;background: #fff;transform: translateX(101%)}.vl-on .vl-type::after{animation: vl-typing .9s steps(16) .2s both}@keyframes vl-typing{from{transform: translateX(0)}}.vl-sw2{display: inline-grid;justify-items: end}.vl-sw2 > *{grid-area: 1 / 1}.vl-ring circle{fill: none;stroke-width: 8}.vl-ring .bg{stroke: #e7e9ec}.vl-ring .fg{stroke: var(--good);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 8;transform: rotate(-90deg);transform-origin: 50% 50%}@keyframes vl-ring{from{stroke-dashoffset: 100}}.vl-um-bar .dots, .vl-br-bar .dots, .vl-ck-bar .dots{display: flex;gap: .8cqw}.vl-um-bar .dots i, .vl-br-bar .dots i, .vl-ck-bar .dots i{width: 1.2cqw;height: 1.2cqw;border-radius: 50%;background: #d4d4d9}.vl-um-toast > span, .vl-ck-toast > span, .vl-pc-push > span{display: grid;min-width: 0}.vl-trust{display: flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.vl-trust .strich{--strich-w: 16px;--strich-h: 3px}.dark .vl-trust{color: var(--graphite-mute)}.vl-um-bar, .vl-br-bar, .vl-ck-bar{display: flex;align-items: center;gap: 2cqw;height: 4.4cqw;padding: 0 1.6cqw;background: #f2f2f5;border-bottom: 1px solid var(--line-2)}@container (max-width: 520px){.vl-pf-m .vl-sc, .vl-sig .vl-sc{font-size: 2.6cqw;padding-inline: 4cqw}}.vl-ab-w{display: grid;gap: var(--s-5);justify-items: start}.vl-ab{position: relative;width: 100%;display: grid;grid-template-columns: repeat(var(--n), minmax(0, 1fr));gap: var(--s-5);list-style: none;margin: 0;padding: 40px 0 0}.vl-ab::before, .vl-ab::after{content: "";position: absolute;left: 0;right: 0;top: 10px;height: 3px;border-radius: 2px;background: var(--line-2)}.vl-ab::after{background: var(--red);transform-origin: left}.vl-on.vl-ab::after{animation: vl-grow 1.8s var(--ease) .1s both}.vl-ab li{position: relative;display: grid;gap: var(--s-1);align-content: start}.vl-on.vl-ab li{animation: vl-in .6s var(--ease-o) calc(.15s + var(--i) * .24s) both}.vl-ab-dot{position: absolute;top: -40px;left: 0;width: 23px;height: 23px;border-radius: 7px;background: #fff;box-shadow: inset 0 0 0 2.5px var(--red);transform: rotate(-10deg)}.vl-ab li:last-child .vl-ab-dot{background: var(--red)}.vl-ab-when{font: 700 var(--fs-xs) var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--red-ink)}.vl-ab b{font-size: var(--fs-base);letter-spacing: -.015em}.vl-ab-x{color: var(--ink-2);font-size: var(--fs-sm);font-weight: 500}.dark .vl-ab::before{background: rgba(255, 255, 255, .15)}.dark .vl-ab-dot{background: var(--graphite);box-shadow: inset 0 0 0 2.5px var(--red-glow)}.dark .vl-ab-when{color: var(--red-glow)}.dark .vl-ab-x{color: var(--graphite-mute)}@media (max-width: 900px){.vl-ab{grid-template-columns: minmax(0, 1fr);gap: var(--s-5);padding: 0 0 0 40px}.vl-ab::before, .vl-ab::after{left: 10px;right: auto;top: 6px;bottom: 6px;width: 3px;height: auto}.vl-ab::after{transform-origin: top}.vl-on.vl-ab::after{animation-name: vl-growy}.vl-ab-dot{top: 0;left: -42px}}.vl-lx{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--s-4);list-style: none;margin: 0;padding: 0}.vl-lx li{display: grid}.vl-lx-a{position: relative;display: grid;grid-template-rows: auto auto 1fr auto;gap: var(--s-2);padding: var(--s-5) var(--s-5) 20px;border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px var(--line-2);text-decoration: none;color: var(--ink);transition: box-shadow .25s, transform .3s var(--ease-o)}.vl-lx-a:hover, .vl-lx-a:focus-visible{box-shadow: inset 0 0 0 1.5px var(--ink), var(--sh-2);transform: translateY(-3px)}.vl-lx-g{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: var(--s-2);border-radius: 13px;background: var(--red-paper);color: var(--red)}.vl-lx-g .i{width: 26px;height: 26px}.vl-lx-g svg *{stroke-dasharray: 1}.vl-lx-a:hover .vl-lx-g svg *, .vl-lx-a:focus-visible .vl-lx-g svg *{animation: vl-draw .8s var(--ease) both}.vl-lx-n{position: absolute;top: 22px;right: 22px;font: 700 var(--fs-xs) var(--mono);color: var(--ink-3)}.vl-lx-a b{font-size: var(--fs-base);letter-spacing: -.02em;line-height: 1.15}.vl-lx-s{color: var(--ink-2);font-size: var(--fs-sm);font-weight: 500}.vl-lx-ar{margin-top: var(--s-2);color: var(--red);transition: transform .3s var(--ease-o)}.vl-lx-ar .i{width: 20px;height: 20px}.vl-lx-a:hover .vl-lx-ar{transform: translateX(6px)}.ch-paper .vl-lx-a, .ch-red .vl-lx-a{box-shadow: 0 0 0 1px rgba(21, 21, 21, .04), var(--sh-1)}@media (max-width: 1060px){.vl-lx{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.vl-lx{grid-template-columns: minmax(0, 1fr)}}.vl-ah{padding-block: var(--hero-top) var(--hero-bot);overflow-x: clip}.vl-ah-in{display: grid;grid-template-columns: minmax(0, 4.5fr) minmax(0, 7.5fr);gap: var(--col-gap);align-items: center}.vl-ah-t{display: grid;gap: 20px;align-content: start}.vl-ah-h{font-size: var(--fs-4)}.vl-ah-h .l2{display: block}.vl-ckf{margin: 0;display: grid;gap: var(--s-3);min-width: 0}.vl-ck-cv{position: relative;aspect-ratio: 1 / .74;container-type: inline-size}.vl-ck-cv > *{position: absolute}.vl-ck-win{left: 0;top: 5cqw;width: 88cqw;border-radius: 1.6cqw;overflow: hidden;background: #f5f5f7;box-shadow: 0 5cqw 10cqw -4cqw rgba(0, 0, 0, .65), 0 0 0 1px rgba(255, 255, 255, .1)}.vl-ck-bar{background: #e9e9ee;border-bottom-color: #dcdce1;height: 4cqw}.vl-ck-url{flex: 1;display: flex;justify-content: center;align-items: center;gap: .8cqw;height: 2.6cqw;border-radius: .8cqw;background: #fff;font: 600 1.25cqw var(--mono);color: #424245}.vl-ck{display: grid;grid-template-columns: 17cqw minmax(0, 1fr);height: 50cqw;font-size: 1.36cqw;line-height: 1.3;color: #1d1d1f}.vl-ck-side{display: grid;align-content: start;gap: .2em;padding: 1.2em .8em;background: #fbfbfc;border-right: 1px solid #e8e8ed}.vl-ck-brand{display: flex;align-items: center;gap: .55em;padding: 0 .35em 1em}.vl-ck-brand .mono{width: 1.9em;height: 1.5em;flex: none}.vl-ck-brand span{display: grid;line-height: 1.15;min-width: 0;white-space: nowrap}.vl-ck-brand small{color: #6e6e73;font-size: .82em}.vl-ck-nav{position: relative;display: flex;align-items: center;gap: .6em;padding: .5em .6em;border-radius: .55em;color: #424245;font-weight: 600;white-space: nowrap}.vl-ck-nav > i{width: .9em;height: .9em;border-radius: .28em;box-shadow: inset 0 0 0 1.5px #aeaeb2;flex: none}.vl-ck-nav.on{background: #ebebef;color: #1d1d1f}.vl-ck-nav.on::before{content: "";position: absolute;left: -.8em;top: .5em;bottom: .5em;width: 3px;border-radius: 0 3px 3px 0;background: var(--red)}.vl-ck-badge{margin-left: auto;display: grid;place-items: center;min-width: 1.7em;height: 1.5em;padding: 0 .45em;border-radius: 99px;background: var(--red);color: #fff;font-style: normal;font-size: .8em;font-weight: 700}.vl-ck-badge.m{background: #e3e3e8;color: #424245}.vl-ck-badge b{font: inherit}.vl-ck-main{display: grid;align-content: start;gap: 1.1em;padding: 1.4em 1.6em;min-width: 0;overflow: hidden}.vl-ck-top{display: flex;justify-content: space-between;align-items: flex-end;gap: 1em}.vl-ck-top small{display: block;color: #6e6e73;font-size: .85em;font-weight: 600}.vl-ck-top b{font-size: 1.75em;letter-spacing: -.03em}.vl-ck-sync{display: inline-flex;align-items: center;gap: .45em;padding: .35em .85em;border-radius: 99px;background: #e3f4ea;color: #1a8f4c;font-weight: 700;font-size: .85em;white-space: nowrap}.vl-ck-sync i{width: .55em;height: .55em;border-radius: 50%;background: #1a8f4c}.vl-ck-kpis{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: .7em}.vl-ck-kpis > div, .vl-ck-card{border-radius: .75em;background: #fff;box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 0 0 1px #e8e8ed}.vl-ck-kpis > div{display: grid;gap: .3em;padding: .8em .9em;min-width: 0}.vl-ck-kpis span{color: #6e6e73;font-size: .8em;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vl-ck-kpis b{font-size: 1.3em;letter-spacing: -.02em;white-space: nowrap}.vl-ck-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: .8em;align-items: start}.vl-ck-card{display: grid;align-content: start;padding: .9em 1em .3em;overflow: hidden;min-width: 0;--sh: 3.3em}.vl-ck-card:first-child{height: 13.5em}.vl-ck-card .mh6{display: flex;justify-content: space-between;align-items: baseline;gap: .5em;padding-bottom: .6em;font-size: 1em}.vl-ck-card .mh6 span{font: 600 .72em var(--mono);letter-spacing: .04em;color: #6e6e73;text-transform: uppercase;white-space: nowrap}.vl-ck-card .mh6 span b{font: inherit}.vl-ck-row{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: .7em;align-items: center;height: 3.3em;border-top: 1px solid #efeff2}.vl-ck-row .dot{width: .6em;height: .6em;border-radius: 50%;background: #c7c7cc}.vl-ck-row .dot.r{background: var(--red)}.vl-ck-row > span, .vl-ck-task > span:last-child{display: grid;min-width: 0;line-height: 1.2}.vl-ck-row b, .vl-ck-row small, .vl-ck-task b, .vl-ck-task small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vl-ck-row small, .vl-ck-task small{color: #6e6e73;font-size: .85em}.vl-ck-row .pill{font-size: .75em}.vl-ck-new{margin: 0 -1em;padding: 0 1em;background: #fdf3f0;border-top-color: transparent}.vl-ck-task{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: .75em;align-items: center;padding: .62em 0;border-top: 1px solid #efeff2}.vl-ck-cb{position: relative;display: grid;place-items: center;width: 1.35em;height: 1.35em;border-radius: .42em;box-shadow: inset 0 0 0 1.5px #c7c7cc;color: #fff}.vl-ck-done .vl-ck-cb::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: #1a8f4c}.vl-ck-cb .vl-chk{position: relative;width: .9em;height: .9em}.vl-on .vl-ck-done .vl-ck-cb::before{animation: vl-pop .3s var(--ease-o) 3.35s both}.vl-on .vl-ck-done .v-draw{animation-delay: 3.45s;animation-duration: .4s}.vl-ck-task b{position: relative}.vl-ck-strike{position: absolute;left: 0;right: 0;top: 55%;height: 1.5px;background: #1d1d1f}.vl-ck-done > span:last-child{opacity: .5}.vl-on .vl-ck-done > span:last-child{animation: vl-dim .35s var(--ease) 3.8s both}.vl-ck-toast{right: 1cqw;top: 0;width: 38cqw;z-index: 4;display: flex;gap: 1.2cqw;align-items: center;padding: 1.3cqw 1.5cqw;border-radius: 2cqw;background: rgba(29, 29, 31, .94);color: #fff;font-size: 1.55cqw;line-height: 1.25;box-shadow: 0 3cqw 6cqw -3cqw rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .08)}.vl-ck-toast .vl-app, .vl-pc-push .vl-app{background: var(--red)}.vl-ck-toast .vl-app{width: 4cqw;height: 4cqw;border-radius: 1cqw}.vl-ck-toast small{color: #a1a1a6;font-size: .8em}.vl-ck-paid{left: 22cqw;bottom: 1cqw;z-index: 4;display: flex;gap: 1.2cqw;align-items: center;padding: 1.3cqw 2cqw 1.3cqw 1.3cqw;border-radius: 1.8cqw;background: #fff;color: #1d1d1f;font-size: 1.55cqw;line-height: 1.25;box-shadow: 0 3cqw 6cqw -3cqw rgba(0, 0, 0, .7)}.vl-ck-paid > span:last-child{display: grid}.vl-ck-paid small{color: #6e6e73;font-size: .82em}.vl-ck-pi{display: grid;place-items: center;width: 3.6cqw;height: 3.6cqw;border-radius: 50%;background: #e3f4ea;color: #1a8f4c}.vl-ck-pi .i{width: 60%;height: 60%}.vl-ck-ph{right: 0;bottom: 0;width: 22cqw;z-index: 3}.vl-ck-ph .ph{font-size: 4.6cqi}.vl-live{display: inline-block;width: 8px;height: 8px;margin-right: var(--s-2);border-radius: 50%;background: var(--good-bright, #34c759);vertical-align: middle;animation: vl-blink 2s steps(1) infinite}@media (max-width: 900px){.vl-ah-in{grid-template-columns: minmax(0, 1fr)}.vl-ckf{max-width: 720px}}.vl-day{position: relative}.vl-day-rail, .vl-day-ph{display: none}.vl-day-sts{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sec-sm)}.vl-day-st{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: var(--sec-xs);align-items: center}.vl-day-t{display: grid;gap: var(--s-3);align-content: center}.vl-day-t > p:not(.vl-day-k):not(.a-auto){color: var(--ink-2);font-weight: 500;font-size: var(--fs-base);max-width: 30em}.vl-day-k{font: 500 var(--fs-xs) var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.vl-day-k .n{color: var(--red-ink)}.vl-day-m .iphone{width: min(250px, 100%);margin-inline: auto}@media (max-width: 600px){.vl-day-st{grid-template-columns: minmax(0, 1fr)}.vl-day-m .iphone{width: min(200px, 60vw)}}.vl-day.vl-pin-live{height: calc(var(--n) * 68vh + 32vh)}.vl-pin-live .vl-day-sticky{position: sticky;top: var(--hdr);height: calc(100vh - var(--hdr));min-height: 600px;display: grid;grid-template-columns: minmax(150px, 2.2fr) minmax(0, 5fr) minmax(0, 3.6fr);gap: var(--sec-xs);align-items: center}.vl-pin-live .vl-day-rail{position: relative;display: grid;gap: clamp(12px, 2.2vh, 22px);list-style: none;margin: 0;padding: 0 0 0 30px}.vl-pin-live .vl-day-rail::before, .vl-day-fill{content: "";position: absolute;left: 7px;top: 8px;bottom: 8px;width: 3px;border-radius: 2px;background: var(--line-2)}.vl-day-fill{bottom: auto;height: calc(100% - 16px);background: var(--red);transform-origin: top;transform: scaleY(var(--pp, 0))}.vl-pin-live .vl-day-rail li{position: relative;display: grid;gap: 1px;color: var(--ink-3);transition: color .35s var(--ease)}.vl-pin-live .vl-day-rail li .num{font: 500 var(--fs-xs) var(--mono);letter-spacing: .06em}.vl-pin-live .vl-day-rail li::before{content: "";position: absolute;left: -30px;top: .25em;width: 17px;height: 17px;border-radius: 6px;background: #fff;box-shadow: inset 0 0 0 2px var(--line);transition: background .35s, box-shadow .35s, transform .35s var(--ease-o)}.vl-pin-live .vl-day-rail li.past{color: var(--ink-2)}.vl-pin-live .vl-day-rail li.past::before{background: var(--red);box-shadow: none;transform: scale(.7)}.vl-pin-live .vl-day-rail li.on{color: var(--ink)}.vl-pin-live .vl-day-rail li.on::before{background: var(--red);box-shadow: 0 0 0 5px rgba(220, 49, 24, .16);transform: rotate(-10deg)}.vl-pin-live .vl-day-rail b{font-size: 1.02rem;letter-spacing: -.01em}.vl-pin-live .vl-day-sts{display: grid;gap: 0}.vl-pin-live .vl-day-st{grid-area: 1 / 1;grid-template-columns: minmax(0, 1fr);opacity: 0;visibility: hidden;transition: opacity .35s var(--ease), visibility 0s linear .35s}.vl-pin-live .vl-day-st.on{opacity: 1;visibility: visible;transition: opacity .45s var(--ease)}.vl-pin-live .vl-day-st.on .vl-day-t > *{animation: vl-in .6s var(--ease-o) both}.vl-pin-live .vl-day-st.on .vl-day-t > :nth-child(2){animation-delay: .06s}.vl-pin-live .vl-day-st.on .vl-day-t > :nth-child(3){animation-delay: .12s}.vl-pin-live .vl-day-st.on .vl-day-t > :nth-child(4){animation-delay: .2s}.vl-pin-live .vl-day-m{display: none}.vl-pin-live .vl-day-ph{display: grid;justify-items: center;gap: 16px}.vl-day-ph .iphone{width: min(290px, calc((100vh - var(--hdr) - 130px) / 2.15))}.vl-day-scr{transform: translate3d(100%, 0, 0);opacity: 0;transition: transform .55s var(--ease-o), opacity .35s var(--ease)}.vl-day-scr.on{transform: none;opacity: 1}.vl-day-scr.past{transform: translate3d(-35%, 0, 0);opacity: 0}.vl-day-sync{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 99px;background: var(--good-soft);color: var(--good);font: 700 .72rem var(--mono);letter-spacing: .06em;text-transform: uppercase}.vl-day-sync i{width: 7px;height: 7px;border-radius: 50%;background: var(--good)}.vl-day-sync.ping{animation: vl-pop .45s var(--ease-o)}.vl-mods{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-4);list-style: none;margin: 0;padding: 0}.vl-mods > li{display: grid}.vl-mod{display: grid;grid-template-rows: auto auto auto 1fr auto;gap: var(--s-2);padding: var(--s-3) var(--s-3) 20px;border-radius: var(--r-card);background: #fff;box-shadow: 0 0 0 1px rgba(21, 21, 21, .05), var(--sh-1);text-decoration: none;color: var(--ink);transition: box-shadow .25s, transform .3s var(--ease-o)}.vl-mod:hover, .vl-mod:focus-visible{box-shadow: 0 0 0 1.5px var(--ink), var(--sh-2);transform: translateY(-3px)}.vl-mod > :not(.vl-mod-f){margin-inline: 8px}.vl-mod-f{display: grid;place-items: center;min-height: 168px;margin-bottom: 10px;padding: 16px;border-radius: 12px;background: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, .07) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--graphite)}.vl-mod-f .uf{position: relative;width: 100%;max-width: 290px;font-size: 13px}.vl-mod-n{font: 700 var(--fs-xs) var(--mono);color: var(--red-ink)}.vl-mod .h3{font-size: var(--fs-base)}.vl-mod-t{color: var(--ink-2);font-weight: 500;font-size: var(--fs-sm)}.vl-mod-ar{margin-top: var(--s-2);color: var(--red);transition: transform .3s var(--ease-o)}.vl-mod-ar .i{width: 20px;height: 20px}.vl-mod:hover .vl-mod-ar{transform: translateX(6px)}.vl-sw2 > :last-child{opacity: 0}.vl-mod.vl-on .vl-sw2 > :first-child{animation: vl-out .3s var(--ease) var(--d2, .7s) both}.vl-mod.vl-on .vl-sw2 > :last-child{animation: vl-popin .4s var(--ease-o) calc(var(--d2, .7s) + .12s) both}.vl-mf-plane{position: absolute;right: .9em;top: .8em;display: grid;color: var(--good);opacity: 0}.vl-mf-plane .i{width: 1.2em;height: 1.2em}.vl-mod.vl-on .vl-mf-plane{animation: vl-plane .9s var(--ease) .35s both}@keyframes vl-plane{0%{opacity: 0;transform: translate(-1em, .6em)}30%{opacity: 1}100%{opacity: 0;transform: translate(2.2em, -1.6em) rotate(-35deg)}}.vl-mf-sig .vl-sign{width: 55%}.vl-mod.vl-on .vl-mf-sig .vl-sign path{animation: vl-draw 1s var(--ease) .1s both}.vl-mf-sig{--d2: 1s}.vl-mf-sec{display: inline-block;height: 1em;overflow: hidden;vertical-align: top;line-height: 1}.vl-mf-sec span{display: block;height: 1em}.vl-mod.vl-on .vl-mf-sec span{animation: vl-reel 3s steps(3) .2s both}@keyframes vl-reel{to{transform: translateY(-300%)}}.vl-mf-qw{position: relative;display: block}.vl-mf-scan{position: absolute;inset: 0;border-top: 3px solid var(--red);opacity: 0}.vl-mod.vl-on .vl-mf-scan{animation: vl-qrscan 1.1s var(--ease) .1s both}@keyframes vl-qrscan{0%{opacity: 1;transform: none}90%{opacity: 1}100%{opacity: 0;transform: translateY(100%)}}.vl-mf-qr{--d2: 1.1s}.vl-mf-mahn .uf-r:nth-child(2){--d2: .4s}.vl-mf-mahn .uf-r:nth-child(3){--d2: 1.1s}.vl-mf-lager{gap: .7em}.vl-mf-st{display: grid;grid-template-columns: minmax(0, 1fr) 40%;gap: .8em;align-items: center;font-weight: 600}.vl-mf-st > span:first-child{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vl-mf-bar, .vl-lg-bar{position: relative;height: .55em;border-radius: 99px;background: #e9e9ee}.vl-mf-bar i, .vl-lg-bar i{position: absolute;left: 0;top: 0;bottom: 0;width: var(--w);border-radius: inherit;background: var(--good);transform-origin: left}.vl-mf-bar i::after, .vl-lg-bar i::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--red);opacity: 0}.vl-mf-bar em, .vl-lg-bar em{position: absolute;left: 40%;top: -.3em;bottom: -.3em;width: 2px;background: #1d1d1f}.vl-mod.vl-on .vl-mf-st.drop i{animation: vl-bar 1.2s var(--ease) .2s both}.vl-mod.vl-on .vl-mf-st.drop i::after{animation: vl-popin .3s var(--ease) 1.2s both}@keyframes vl-bar{to{transform: scaleX(.45)}}.vl-mf-alert{display: flex;align-items: center;gap: .4em;padding: .45em .7em;border-radius: .55em;background: var(--red-paper);color: var(--red-ink);font-weight: 700;font-size: .9em;opacity: 0}.vl-mf-alert .i{width: 1em;height: 1em}.vl-mod.vl-on .vl-mf-alert{animation: vl-popin .4s var(--ease-o) 1.35s both}.vl-mf-slots{position: relative;display: grid;grid-template-columns: repeat(3, 1fr);gap: .4em}.vl-mf-slots span{position: relative;z-index: 1;padding: .4em 0;border-radius: .5em;background: var(--paper);text-align: center;font-weight: 600;font-size: .9em}.vl-mf-sel{position: absolute;z-index: 2;left: 0;top: 0;width: calc((100% - .8em) / 3);height: calc((100% - .4em) / 2);border-radius: .5em;box-shadow: inset 0 0 0 2px var(--red), 0 0 0 3px rgba(220, 49, 24, .18);transform: translate(calc(200% + .8em), 0)}.vl-mod.vl-on .vl-mf-sel{transform: translate(calc(100% + .4em), calc(100% + .4em))}.vl-mod.vl-on .vl-mf-sel{animation: vl-sel .9s var(--ease-o) .2s both}@keyframes vl-sel{from{transform: translate(calc(200% + .8em), 0)}}.vl-mf-ok{display: flex;align-items: center;gap: .35em;justify-self: start;padding: .3em .7em;border-radius: 99px;background: var(--good-soft);color: var(--good);font-weight: 700;font-size: .85em;opacity: 0}.vl-mf-ok .i{width: 1em;height: 1em}.vl-mod.vl-on .vl-mf-ok{animation: vl-popin .4s var(--ease-o) 1.1s both}.vl-mf-prog{position: relative;display: flex;justify-content: space-between;align-items: center;height: 1em;margin: .2em 0 .1em}.vl-mf-prog::before, .vl-mf-prog em{content: "";position: absolute;left: .4em;right: .4em;top: 50%;height: 3px;margin-top: -1.5px;border-radius: 2px;background: #e9e9ee}.vl-mf-prog em{background: var(--good);transform-origin: left;transform: scaleX(.34)}.vl-mf-prog i{position: relative;z-index: 1;width: .8em;height: .8em;border-radius: 50%;background: var(--good)}.vl-mf-prog i:nth-of-type(n+3){background: #d1d1d6}.vl-mod.vl-on .vl-mf-prog em{animation: vl-prog 1.2s var(--ease) .2s both}@keyframes vl-prog{to{transform: scaleX(1)}}.vl-mf-portal{--d2: 1.2s}.vl-tog{position: relative;flex: none;width: 2.2em;height: 1.3em;border-radius: 1em;background: #d1d1d6}.vl-tog::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--good);opacity: 0}.vl-tog::after{content: "";position: absolute;top: .15em;left: .15em;width: 1em;height: 1em;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0, 0, 0, .2)}.vl-mod.vl-on .vl-tog::before{animation: vl-fade .25s var(--ease) calc(.25s + var(--i) * .35s) both;opacity: 1}.vl-mod.vl-on .vl-tog::after{animation: vl-knob .3s var(--ease-o) calc(.25s + var(--i) * .35s) both}@keyframes vl-knob{to{transform: translateX(.9em)}}.vl-mf-auto .uf-r{--i: 0}@media (max-width: 1060px){.vl-mods{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.vl-mods{grid-template-columns: minmax(0, 1fr)}}.vl-dr{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--sec-xs);align-items: center;margin-top: var(--s-6);padding: var(--card-pad);border-radius: var(--r-lg);background: var(--graphite);color: #fff}.vl-dr-t{display: grid;gap: var(--s-3)}.vl-dr-k{display: flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--graphite-mute)}.vl-dr-n{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s-1) var(--s-4)}.vl-dr-n b{font-size: var(--fs-5);font-weight: 800;letter-spacing: -.05em;line-height: .9;color: var(--red-glow)}.vl-dr-n span{font-size: var(--fs-1);font-weight: 800;letter-spacing: -.02em}.vl-dr-x{color: var(--graphite-mute);font-weight: 500;max-width: 30em}.vl-dr-x b{color: #fff}.vl-dr-grid{position: relative;display: grid;grid-template-columns: repeat(22, minmax(0, 1fr));gap: 4px}.vl-dr-grid i, .vl-dr-leg i{position: relative;aspect-ratio: 1;border-radius: 3px;background: rgba(255, 255, 255, .07);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08)}.vl-dr-grid i::after, .vl-dr-leg i::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--red);transform: scale(0);transition: transform .35s var(--ease-o) calc(var(--i, 0) * 6ms)}.vl-dr-grid i.on::after, .vl-dr-leg i.on::after{transform: none}.vl-dr-leg{grid-column: 2;display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: -12px;font: 600 .72rem var(--mono);letter-spacing: .04em;text-transform: uppercase;color: var(--graphite-mute)}.vl-dr-leg span{display: inline-flex;align-items: center;gap: 8px}.vl-dr-leg i{display: inline-block;width: 11px}@media (max-width: 900px){.vl-dr{grid-template-columns: minmax(0, 1fr)}.vl-dr-leg{grid-column: 1;margin-top: 0}}@media (max-width: 480px){.vl-dr-grid{gap: 2px}.vl-dr-grid i{border-radius: 2px}}.vl-sh{padding-block: var(--hero-top) var(--hero-bot);overflow-x: clip}.vl-sh-in{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: var(--col-gap);align-items: center}.vl-sh-t{display: grid;gap: 20px;align-content: start}.vl-sh-h{font-size: var(--fs-4)}.vl-sh-prob{display: grid;gap: var(--s-2);max-width: 34em;padding: var(--s-4) 20px;border-left: 3px solid var(--red);border-radius: 0 12px 12px 0;background: var(--paper);color: var(--ink-2);font-weight: 500}.vl-sh-app .vl-sh-prob{background: rgba(255, 255, 255, .06);color: #e3e6ea;border-left-color: var(--red-glow)}.vl-sh-app .crumbs, .vl-ah .crumbs{color: var(--graphite-mute)}@media (max-width: 900px){.vl-sh-in{grid-template-columns: minmax(0, 1fr)}.vl-sh .vl-sig{max-width: 640px}}.vl-vs{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: 20px;align-items: stretch}.vl-vs-b, .vl-vs-a{display: grid;gap: var(--s-3);align-content: start;padding: var(--card-pad);border-radius: var(--r-card)}.vl-vs p{position: relative;font-size: var(--fs-1);font-weight: 700;line-height: 1.4;letter-spacing: -.01em}.vl-vs-b{background: var(--paper);color: var(--ink-2)}.vl-vs-x{position: absolute;left: -2%;right: -2%;top: 50%;height: 4px;border-radius: 2px;background: var(--red);rotate: -7deg}.vl-vs-a{background: var(--graphite);color: #fff}.vl-vs-a .eyebrow-inline{color: var(--red-glow)}.vl-vs-ar{display: flex;gap: 4px;align-self: center}.vl-vs-ar i{width: 6px;height: 26px;background: var(--red);transform: skewX(var(--slant))}@media (max-width: 760px){.vl-vs{grid-template-columns: minmax(0, 1fr)}.vl-vs-ar{justify-self: center;rotate: 90deg}}.vl-dark .vl-sc{color: #fff}.vl-dark .vl-sc-cap{color: var(--graphite-mute)}.vl-dark .uf{box-shadow: 0 1.4em 3em -1.6em rgba(0, 0, 0, .7);border-color: transparent}.vl-ba{place-items: center;align-content: center;gap: 1.2em}.vl-ba-was{position: relative;z-index: 2;font: 600 .8em var(--mono);letter-spacing: .05em;text-transform: uppercase;color: var(--graphite-mute)}.vl-ba-t{position: absolute;display: grid;justify-items: center;gap: .2em;width: 7.4em;padding: .9em .6em;border-radius: 1em;background: #fff;color: #1d1d1f;text-align: center;line-height: 1.15;box-shadow: 0 1.4em 3em -1.6em rgba(0, 0, 0, .7)}.vl-ba-t .i{width: 1.8em;height: 1.8em;color: #6e6e73}.vl-ba-t small{color: #6e6e73;font: 600 .7em var(--mono);text-transform: uppercase;letter-spacing: .05em}.vl-ba-t.t0{left: 6%;top: 8%;rotate: -6deg;--tx: 17em;--ty: 10em}.vl-ba-t.t1{left: 40%;top: 4%;rotate: 4deg;--tx: 1em;--ty: 12em}.vl-ba-t.t2{right: 6%;top: 10%;rotate: 7deg;--tx: -16em;--ty: 9em}.vl-ba-t.t3{left: 5%;bottom: 14%;rotate: 5deg;--tx: 18em;--ty: -9em}.vl-ba-t.t4{right: 6%;bottom: 16%;rotate: -5deg;--tx: -16em;--ty: -9em}.vl-on .v-suck{animation: vl-suck .8s cubic-bezier(.55, 0, .75, .3) var(--d) both}@keyframes vl-suck{0%{opacity: 1;transform: none}100%{opacity: 0;transform: translate(var(--tx), var(--ty)) scale(.3)}}.vl-ba-app{position: relative;z-index: 2;display: grid;gap: .5em;width: 19em;font-size: 1.1em;padding: 1.1em;border-radius: 1.3em;background: #fff;color: #1d1d1f;box-shadow: 0 2em 4em -1.6em rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .1)}.vl-ba-h{display: flex;align-items: center;gap: .6em;padding-bottom: .4em;font-size: 1.15em}.vl-ba-h .vl-app{background: var(--red);width: 2em;height: 2em}.vl-ba-m{display: grid;grid-template-columns: auto 1fr auto;gap: .6em;align-items: center;padding: .55em .7em;border-radius: .6em;background: #f5f5f7;font-weight: 700}.vl-ba-m > i{width: .7em;height: .7em;border-radius: 50%;background: var(--red)}.vl-ba-m .vl-chk{color: var(--good)}.vl-on .vl-ba-m .v-draw{animation-delay: calc(var(--d) + .3s)}.vl-ba-f{font: 600 .72em var(--mono);letter-spacing: .05em;text-transform: uppercase;color: #6e6e73;text-align: center}.vl-of{grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: 4%;align-items: center}.vl-of-doc{position: relative;display: grid;gap: .45em;padding: 1.4em 1.4em 1.2em;border-radius: .6em;background: #fff;color: #1d1d1f;box-shadow: 0 2em 4em -1.6em rgba(0, 0, 0, .8);font-size: .92em}.vl-of-hd{display: flex;gap: .8em;align-items: center;padding-bottom: .7em;margin-bottom: .2em;border-bottom: 2px solid #1d1d1f}.vl-of-hd span{display: grid;line-height: 1.2;min-width: 0}.vl-of-hd small{color: #6e6e73;font-size: .8em}.vl-of-logo{flex: none;width: 2.2em;height: 2.2em;border-radius: .5em;background: #2f6f5e}.vl-of-l, .vl-of-tot{display: flex;justify-content: space-between;gap: .8em;padding: .35em 0;border-bottom: 1px solid #efeff2}.vl-of-l span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.vl-of-tot{border-bottom: 0;border-top: 2px solid #1d1d1f;font-weight: 800;font-size: 1.1em}.vl-of-stamp{position: absolute;left: 1.2em;bottom: -1.1em;background: #fff;padding: .25em .7em;border: 3px solid var(--good);border-radius: .4em;color: var(--good);font: 800 1.1em var(--mono);text-transform: uppercase;letter-spacing: .08em;transform: rotate(-8deg)}.vl-of-inv{display: grid;gap: .6em;justify-items: start;padding: 1.1em;border-radius: 1em;background: #fff;color: #1d1d1f;box-shadow: 0 2em 4em -1.6em rgba(0, 0, 0, .8)}.vl-of-inv .a-qr{width: 7em}.vl-of-inv > span:not(.uf-l):not(.vl-of-paid){display: grid;line-height: 1.2}.vl-of-inv small{color: #6e6e73}.vl-of-paid{display: inline-flex;align-items: center;gap: .3em;padding: .3em .7em;border-radius: 99px;background: var(--good-soft);color: var(--good);font-weight: 700;font-size: .85em}.vl-of-paid .i{width: 1em;height: 1em}.vl-ze{grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);gap: 5%;align-items: center}.vl-ze-watch{position: relative;aspect-ratio: 1;width: 100%;max-width: 15em;justify-self: center}.vl-ze-ring{width: 100%;height: 100%}.vl-ze-ring circle{fill: none;stroke-width: 5}.vl-ze-ring .bg{stroke: rgba(255, 255, 255, .12)}.vl-ze-ring .fg{stroke: var(--red-glow);stroke-linecap: round;stroke-dasharray: 60;stroke-dashoffset: 0;transform: rotate(-90deg);transform-origin: 50% 50%}.vl-on .vl-ze-ring .fg{animation: vl-sec 6s linear both}@keyframes vl-sec{from{stroke-dashoffset: 60}}.vl-ze-watch > span{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: .3em;text-align: center}.vl-ze-watch small{font: 600 .75em var(--mono);letter-spacing: .06em;text-transform: uppercase;color: var(--graphite-mute)}.vl-ze-watch b{font-size: 2.9em;font-weight: 800;letter-spacing: -.04em;line-height: 1}.vl-ze-watch em{font-style: normal}.vl-ze-rap{display: grid;gap: .5em;padding: 1.1em 1.2em;border-radius: 1.1em;background: #fff;color: #1d1d1f;box-shadow: 0 2em 4em -1.6em rgba(0, 0, 0, .8);font-size: .95em}.vl-ze-rap .uf-h small{color: #6e6e73}.vl-ze-fotos{display: grid;grid-template-columns: repeat(3, 1fr);gap: .4em;padding-top: .3em}.vl-ze-fotos i{aspect-ratio: 4 / 3;border-radius: .4em;background: linear-gradient(135deg, #d8e2dc, #b9c7be)}.vl-ze-fotos i:nth-child(2){background: linear-gradient(135deg, #f4f1ea, #d9cfbd)}.vl-ze-fotos i:nth-child(3){background: linear-gradient(135deg, #cfd9e6, #9fb3c9)}.vl-ze-sig{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: .6em;align-items: end;padding-top: .5em;border-top: 1px solid #efeff2}.vl-ze-sl{display: grid}.vl-ze-sl small{color: #6e6e73;font-size: .78em}.vl-ze-sl .vl-sign{width: 80%;height: 2.2em}.vl-lg{grid-template-rows: auto auto;gap: 1em;align-content: center}.vl-lg-tbl{display: grid;gap: .1em;width: 100%;padding: 1.1em 1.2em .6em;border-radius: 1.1em;background: #fff;color: #1d1d1f;box-shadow: 0 2em 4em -1.6em rgba(0, 0, 0, .8)}.vl-lg-tbl .uf-h{padding-bottom: .5em}.vl-lg-r{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) 2.6em;gap: 1em;align-items: center;padding: .6em 0;border-top: 1px solid #efeff2}.vl-lg-r > span:first-child{display: grid;line-height: 1.2;min-width: 0}.vl-lg-r > span:first-child b{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vl-lg-r small{color: #6e6e73;font-size: .8em}.vl-lg-r > b{text-align: right}.vl-lg-r.drop i{width: 74%;transform: scaleX(.4)}.vl-lg-r.drop i::after{opacity: 1}.vl-lg-r.drop > b{color: var(--red)}.vl-on .vl-lg-r.drop i{animation: vl-lgdrop 1.6s var(--ease) .7s both}@keyframes vl-lgdrop{from{transform: none}}.vl-on .vl-lg-r.drop i::after{animation: vl-fade .3s var(--ease) 2s both}.vl-lg-bar em{left: 40%}.vl-lg-alert{display: flex;gap: .8em;align-items: center;width: 100%;padding: .9em 1.1em;border-radius: 1em;background: var(--red);color: #fff;box-shadow: 0 1.5em 3em -1.5em rgba(0, 0, 0, .8);line-height: 1.25}.vl-lg-alert > .i{flex: none;width: 1.6em;height: 1.6em}.vl-lg-alert span{display: grid}.vl-lg-alert small{opacity: .9}.vl-ob{grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: 5%;align-items: center}.vl-ob-ph{position: relative;width: 100%;max-width: 15.5em;justify-self: center}.vl-ob-ph .ph{gap: .6em}.vl-ob-days{display: grid;grid-template-columns: repeat(6, 1fr);gap: .25em}.vl-ob-days span{display: grid;justify-items: center;padding: .35em 0;border-radius: .6em;background: #fff;line-height: 1.1}.vl-ob-days small{color: #8e8e93;font-size: .7em}.vl-ob-days .on{background: #1d1d1f;color: #fff}.vl-ob-days .on small{color: #bdbdc2}.vl-ob-slots{display: grid;grid-template-columns: repeat(2, 1fr);gap: .35em}.vl-ob-slots span{position: relative;padding: .5em 0;border-radius: .6em;background: #fff;text-align: center;font-weight: 700;font-size: .9em}.vl-ob-slots .x{color: #c7c7cc;text-decoration: line-through;background: transparent;box-shadow: inset 0 0 0 1px #e5e5ea}.vl-ob-slots .pick::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--red)}.vl-ob-slots .pick{color: #fff;isolation: isolate}.vl-ob-slots .pick::before{z-index: -1}.vl-on .vl-ob-slots .pick::before{animation: vl-pop .3s var(--ease-o) 1.2s both}.vl-ob-btn{position: relative;display: grid}.vl-ob-btn > *{grid-area: 1 / 1}.vl-ob-ok, .vl-kp-ok{display: flex;justify-content: center;align-items: center;gap: .3em;margin: -.65em -1em;padding: .65em 1em;border-radius: inherit;background: var(--good)}.vl-ob-ok .i, .vl-kp-ok .i{width: 1em;height: 1em}.vl-ob-slots .vl-tap, .vl-ob-btn .vl-tap, .vl-kp-btn .vl-tap{left: 50%;top: 50%;margin: -1.3em 0 0 -1.3em;z-index: 3}.vl-ob-inf{font-size: .9em}.vl-ob-side{display: grid;gap: .8em}.vl-ob-conf, .vl-kp-ev{display: flex;gap: .7em;align-items: center;padding: .8em 1em;border-radius: 1em;background: #fff;color: #1d1d1f;line-height: 1.2;box-shadow: 0 1.5em 3em -1.5em rgba(0, 0, 0, .8)}.vl-ob-conf > .i{flex: none;width: 1.7em;height: 1.7em;padding: .3em;border-radius: 50%;background: var(--good);color: #fff}.vl-ob-conf span, .vl-kp-ev span{display: grid;min-width: 0}.vl-ob-conf small, .vl-kp-ev small{color: #6e6e73;font-size: .82em}.vl-ob-sms{display: grid;gap: .3em;padding: .8em 1em;border-radius: 1.1em 1.1em 1.1em .3em;background: #34c759;color: #fff;line-height: 1.3}.vl-ob-sms small{font: 600 .72em var(--mono);text-transform: uppercase;letter-spacing: .05em;opacity: .9}.vl-ob-prov{display: flex;gap: .6em;align-items: baseline;padding: .2em .2em 0}.vl-ob-prov b{font-size: 1.8em;letter-spacing: -.03em;color: var(--red-glow)}.vl-ob-prov span{color: var(--graphite-mute);font-weight: 600}.vl-kp{grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: 5%;align-items: center}.vl-kp-ph{position: relative;width: 100%;max-width: 15.5em;justify-self: center}.vl-kp-track{position: relative;display: grid;grid-template-columns: repeat(4, 1fr);gap: .2em;padding: .4em 0 .2em}.vl-kp-track span{position: relative;z-index: 1;display: grid;justify-items: center;gap: .3em;font-size: .72em;font-weight: 700;color: #6e6e73}.vl-kp-track span i{width: 1em;height: 1em;border-radius: 50%;background: #d1d1d6;box-shadow: 0 0 0 .2em #f2f2f7}.vl-kp-track span:nth-child(-n+2) i{background: var(--good)}.vl-kp-track span:nth-child(-n+2){color: #1d1d1f}.vl-kp-line{position: absolute;left: 12.5%;right: 12.5%;top: .9em;height: 3px;border-radius: 2px;background: linear-gradient(90deg, var(--good) 34%, #d1d1d6 34%)}.vl-kp-btn{position: relative;display: grid}.vl-ob-btn .vl-tap, .vl-kp-btn .vl-tap{grid-area: auto;position: absolute}.vl-kp-btn > *{grid-area: 1 / 1}.vl-sw2.k > :last-child{opacity: 0}.vl-on .vl-sw2.k > :first-child{animation: vl-out .3s var(--ease) 1.4s both}.vl-on .vl-sw2.k > :last-child{animation: vl-pop .35s var(--ease-o) 1.5s both;opacity: 1}.vl-kp-side{display: grid;gap: .7em}.vl-kp-ev > i{flex: none;width: .8em;height: .8em;border-radius: 50%;background: var(--good);box-shadow: 0 0 0 .3em var(--good-soft)}.vl-kp-n{padding-top: .3em;color: var(--graphite-mute);font-weight: 600}.vl-au{grid-template-columns: 1fr;grid-template-rows: repeat(4, auto) auto;gap: 0;justify-items: center;align-content: center;padding-block: 5cqw 9cqw}.vl-au-n{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;grid-template-rows: auto auto;gap: 0 .8em;align-items: center;width: min(26em, 92%);padding: .7em 1em;border-radius: 1em;background: #fff;color: #1d1d1f;line-height: 1.2;box-shadow: 0 1.5em 3em -1.5em rgba(0, 0, 0, .8)}.vl-au-n b{grid-column: 2}.vl-au-n small{grid-column: 2;color: #6e6e73;font-size: .82em}.vl-au-k{grid-row: span 2;padding: .3em .6em;border-radius: .5em;background: #f0f0f3;font: 700 .72em var(--mono);text-transform: uppercase;letter-spacing: .06em}.vl-au-k.dn{background: var(--red);color: #fff}.vl-au-n .vl-chk{grid-row: 1 / span 2;grid-column: 3;color: var(--good);width: 1.4em;height: 1.4em}.vl-on .vl-au-n .v-draw{animation-delay: calc(var(--d) + .45s)}.vl-au-e{position: relative;display: block;width: 3px;height: 1.8em}.vl-au-e::before, .vl-au-e > i{content: "";position: absolute;inset: 0;border-radius: 2px;background: rgba(255, 255, 255, .18)}.vl-au-e > i{background: var(--red-glow);transform-origin: top}.vl-on .vl-au-e > i{animation-name: vl-growy}.vl-au-e em{position: absolute;left: 50%;top: 0;width: .6em;height: .6em;margin-left: -.3em;border-radius: 50%;background: var(--red-glow);box-shadow: 0 0 .6em var(--red-glow);opacity: 0}.vl-on .vl-au-e em{animation: vl-dot .6s var(--ease) var(--d) both}@keyframes vl-dot{0%{opacity: 1;transform: none}100%{opacity: 0;transform: translateY(1.8em)}}.vl-au-sum{display: flex;gap: .6em;align-items: baseline;margin-top: 1em;color: var(--graphite-mute);font-weight: 600}.vl-au-sum b{font-size: 1.6em;color: #fff}@media (prefers-reduced-motion: reduce){.vl-on *, .vl-on *::before, .vl-on *::after, .vl-on.vl-ab::after, .vl-on.vl-ab li, .vl-mod.vl-on *{animation: none !important}.vl-ctl, .vl-um-tag{display: none !important}.vl-day-scr, .vl-pf-sc, .vl-pf-it, .vl-day-st{transition: none !important}}@media (prefers-reduced-motion: reduce){.vl-dr-grid i::after, .vl-dr-leg i::after{transition: none}}