.vz-k{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .9rem;display:block}.vz-note{font-size:var(--step--1);color:var(--text-faint);margin:.9rem 0 0}.vz-dot{vertical-align:.02em;border-radius:50%;flex:none;width:.7em;height:.7em;margin-right:.55em;display:inline-block}.vz-dot--a{background:var(--accent)}.vz-dot--b{background:color-mix(in srgb, var(--accent) 55%, var(--surface-2))}.vz-dot--c{background:var(--text)}.vz-live{background:var(--accent);width:.55em;height:.55em;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;margin-right:.55em;animation:2.4s ease-out infinite vz-pulse;display:inline-block}@keyframes vz-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:.35;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.vz-pay{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;max-width:46rem;margin:2rem 0 0;padding:1.4rem 1.4rem 1.3rem}.vz-pay__bar{gap:4px;height:3.1rem;padding-right:3.4rem;display:flex;position:relative}.vz-pay__seg{font-size:var(--step--1);color:var(--bg,#000);white-space:nowrap;transform-origin:0;opacity:.3;transition:transform .9s var(--ease-gallery,cubic-bezier(.2,.7,.1,1)), opacity .6s;border-radius:10px;flex:1;align-items:center;gap:.4em;padding:0 .9rem;display:flex;overflow:hidden;transform:scaleX(.02)}.vz-pay__seg b{font-size:1.1rem;font-weight:600}.vz-pay__seg--a{background:var(--accent)}.vz-pay__seg--b{background:color-mix(in srgb, var(--accent) 55%, var(--surface-2));color:var(--text);transition-delay:.45s}.vz-pay__end{background:var(--text);width:2.6rem;height:2.6rem;color:var(--bg,#000);opacity:0;border-radius:50%;place-items:center;margin-top:-1.3rem;font-weight:700;transition:transform .5s cubic-bezier(.3,1.6,.5,1) 1s,opacity .3s 1s;display:grid;position:absolute;top:50%;right:0;transform:scale(.4)}.is-in .vz-pay__seg,.vz-pay.is-in .vz-pay__seg,.vz-pay.is-in .vz-pay__end{opacity:1;transform:none}.vz-pay__legend{font-size:var(--step--1);flex-wrap:wrap;gap:.5rem 1.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.vz-pay__legend li{align-items:center;display:flex}.vz-pay .btn{margin-top:1.1rem}@media (max-width:420px){.vz-pay{padding:1.1rem}.vz-pay__seg{padding:0 .6rem;font-size:.8rem}.vz-pay__bar{padding-right:3rem}}.vz-steps{gap:1.6rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid;position:relative}.vz-steps li{opacity:.25;transition:opacity .5s, transform .6s var(--ease-gallery,ease);transition-delay:calc(var(--i) * .38s + .15s);gap:.3rem;padding-left:3.6rem;display:grid;position:relative;transform:translateY(10px)}.vz-steps.is-in li{opacity:1;transform:none}.vz-steps__dot{background:var(--surface);border:1px solid var(--accent);width:2.5rem;height:2.5rem;color:var(--accent);font-size:var(--step--2);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.2rem;left:0}.vz-steps__h{margin:.25rem 0 0;font-size:1.15rem}.vz-steps__line{background:var(--line-soft);width:2px;position:absolute;top:.6rem;bottom:1.2rem;left:1.25rem}.vz-steps__line span{background:var(--accent);transform-origin:top;transition:transform calc(var(--n) * .42s) var(--ease-gallery,ease) .15s;position:absolute;inset:0;transform:scaleY(0)}.vz-steps.is-in .vz-steps__line span{transform:none}@media (min-width:760px){.vz-steps{grid-template-columns:repeat(var(--n), 1fr);gap:2rem}.vz-steps li{padding-top:3.6rem;padding-left:0}.vz-steps__dot{top:0}.vz-steps__line{width:auto;height:2px;inset:1.2rem 1.25rem auto}.vz-steps__line span{transform-origin:0;transform:scaleX(0)}}.vz-xp{gap:1.1rem;max-width:44rem;margin:1.6rem 0 1.4rem;padding:0;list-style:none;display:grid}.vz-xp li{grid-template-rows:auto auto;grid-template-columns:4.2rem 1fr;align-items:center;gap:.45rem 1rem;display:grid}.vz-xp__n{color:var(--accent);grid-row:1/3;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.vz-xp__t{font-size:var(--step-0)}.vz-xp__track{background:var(--line-soft);border-radius:99px;height:8px;overflow:hidden}.vz-xp__fill{height:100%;width:calc(var(--w) * 100%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), var(--accent));transform-origin:0;transition:transform 1.1s var(--ease-gallery,ease);transition-delay:calc(var(--i) * .16s + .12s);display:block;transform:scaleX(0)}.vz-xp.is-in .vz-xp__fill{transform:none}.vz-gantt{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;margin:2rem 0 2.4rem;padding:1.3rem 1.3rem 1.1rem}.vz-gantt__now{flex-wrap:wrap;gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.vz-gantt__now a{border:1px solid var(--line-soft);min-height:44px;font-size:var(--step--1);color:var(--text);border-radius:99px;align-items:center;padding:0 .9rem;text-decoration:none;display:inline-flex}.vz-gantt__now a:hover{border-color:var(--accent)}.vz-gantt__plot{gap:.35rem;padding-top:1.6rem;display:grid;position:relative}.vz-gantt__axis{top:0;left:calc(var(--gl,11rem) + .8rem);height:1.2rem;position:absolute;right:0}.vz-gantt__axis span{font-size:var(--step--2);color:var(--text-faint);font-family:var(--font-data);position:absolute;transform:translate(-50%)}.vz-gantt__row{grid-template-columns:var(--gl,11rem) 1fr;color:var(--text-muted,var(--text));border-radius:8px;align-items:center;gap:.8rem;text-decoration:none;display:grid}.vz-gantt__label{font-size:var(--step--1);white-space:nowrap;text-overflow:ellipsis;text-align:right;overflow:hidden}.vz-gantt__track{height:1.5rem;position:relative}.vz-gantt__track i{background:var(--line-soft);width:1px;position:absolute;top:-.2rem;bottom:-.2rem}.vz-gantt__bar{background:color-mix(in srgb, var(--accent) 70%, var(--surface-2));transform-origin:0;opacity:.4;transition:transform .8s var(--ease-gallery,ease), opacity .4s, background .2s;transition-delay:calc(var(--i) * 70ms + .1s);border-radius:6px;position:absolute;top:.2rem;bottom:.2rem;transform:scaleX(0)}.vz-gantt.is-in .vz-gantt__bar{opacity:1;transform:none}.vz-gantt__yrs{color:var(--text-faint);white-space:nowrap;opacity:0;font-size:.68rem;transition:opacity .2s;position:absolute;top:50%;left:calc(100% + .4rem);transform:translateY(-50%)}.vz-gantt__row:hover .vz-gantt__bar{background:var(--accent)}.vz-gantt__row:hover .vz-gantt__yrs{opacity:1}.vz-gantt__row:hover .vz-gantt__label{color:var(--text)}@media (max-width:560px){.vz-gantt{--gl:6.5rem;padding:1rem .8rem}.vz-gantt__label{font-size:.72rem}}.fdr-role:target{outline:1px solid var(--accent);outline-offset:6px;border-radius:8px}.fdr-role{scroll-margin-top:6rem}.vz-pct{background:var(--line-soft);border-radius:99px;width:100%;max-width:16rem;height:6px;margin-top:.55rem;display:block;position:relative;overflow:hidden}.vz-pct__top{width:calc(var(--top) * 100%);background:var(--accent);border-radius:inherit;transform-origin:100%;transition:transform .9s var(--ease-gallery,ease) .2s;position:absolute;top:0;bottom:0;right:0;transform:scaleX(0)}.is-in .vz-pct__top,.vz-pct.is-in .vz-pct__top{transform:none}.vz-pct__lbl{display:none}.vz-bd{margin:1.6rem 0 0}.vz-bd__waffle{width:100%;max-width:58rem;height:auto;display:block;overflow:visible}.vz-bd__waffle path{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .7s var(--ease-gallery,ease), opacity .5s;transition-delay:calc(var(--r) * 55ms + .12s);transform:translateY(40%)scale(.6)}.vz-bd.is-in .vz-bd__waffle path{opacity:1;transform:none}.vz-bd__legend{border-collapse:collapse;font-size:var(--step--1);width:100%;max-width:34rem;margin-top:.9rem}.vz-bd__legend th{text-align:left;align-items:center;padding:.3rem 0;font-weight:400;display:flex}.vz-bd__legend td{text-align:right;color:var(--text-faint);padding:.3rem 0}.vz-bd__legend tr+tr{border-top:1px solid var(--line-soft)}@media (min-width:900px){.vz-bd__legend tbody{grid-template-columns:repeat(2,1fr);column-gap:2.2rem;display:grid}.vz-bd__legend tr{border-top:1px solid var(--line-soft);justify-content:space-between;display:flex}.vz-bd__legend{max-width:46rem}}@media (prefers-reduced-motion:reduce){.vz-pay__seg,.vz-pay__end,.vz-steps li,.vz-steps__line span,.vz-xp__fill,.vz-gantt__bar,.vz-pct__top,.vz-bd__waffle path{opacity:1!important;transition:none!important;transform:none!important}.vz-live{animation:none}}.no-js :is(.vz-pay__seg,.vz-pay__end,.vz-steps li,.vz-steps__line span,.vz-xp__fill,.vz-gantt__bar,.vz-pct__top,.vz-bd__waffle path){opacity:1;transform:none}.vz-gantt{overflow:hidden}
