.v-vg-crumb{font-size:14px;color:var(--muted);margin-bottom:22px}.v-vg-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.v-vg-crumb li+li:before{content:"/";margin-right:8px;color:var(--line)}.v-vg-crumb a{text-decoration:none}.v-vg-crumb a:hover{color:var(--ink)}.v-vg-hero-cta{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.v-vg-hero-cta .v-tlink{font-size:16px}.v-vg-board{position:relative}.v-vg-app{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 70px -40px rgba(22,24,39,.28);padding:22px 24px 26px;min-width:0}.v-vg-app-h .v-bt{display:block;font-weight:500;font-size:20px;letter-spacing:-.01em;line-height:1.3}.v-vg-app-h small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.v-vg-map{margin-top:22px;display:grid;grid-template-columns:minmax(0,.72fr) 64px minmax(0,1.3fr);grid-template-rows:repeat(4,1fr)}.v-vg-you{grid-column:1;grid-row:1/5;align-self:center;border:1px solid var(--line);border-radius:12px;padding:14px 14px 15px;background:#fff}.v-vg-you-ic{width:34px;height:34px;border-radius:10px;background:var(--soft);display:grid;place-items:center}.v-vg-you-ic svg{width:18px;height:18px;fill:none;stroke:var(--ink-2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v-vg-you b{display:block;margin-top:10px;font-weight:500;font-size:15px;line-height:1.3}.v-vg-you small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);line-height:1.4}.v-vg-lines{grid-column:2;grid-row:1/5;width:100%;height:100%;overflow:visible}.v-vg-lines path{fill:none;stroke:#CDD2DE;stroke-width:1.4}.v-vg-lines path.v-ai{stroke:var(--violet);stroke-dasharray:5 5}.v-vg-rail{display:none}.v-vg-loc{grid-column:3;align-self:center;position:relative;display:flex;align-items:flex-start;gap:10px;margin:5px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.v-vg-loc:before{content:"";position:absolute;left:-4px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#fff;border:1.5px solid #b9bfcd}.v-vg-cc{flex:none;width:30px;height:30px;border-radius:7px;background:var(--teal-cell);color:#fff;font-size:11.5px;font-weight:500;display:grid;place-items:center;letter-spacing:.02em}.v-vg-loc>span:last-child{min-width:0}.v-vg-loc b{display:block;font-weight:500;font-size:14.5px;line-height:1.25}.v-vg-loc small{display:block;margin-top:1px;font-size:12.5px;color:var(--ink-2);line-height:1.35}.v-vg-loc code{display:block;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--muted)}.v-vg-loc.v-ai{border-style:dashed;border-color:#C9C2FF}.v-vg-loc.v-ai:before{border-color:var(--violet)}.v-vg-loc.v-ai .v-vg-cc{background:var(--violet)}.v-vg-loc em{display:inline-block;margin-top:5px;font-style:normal;font-size:12px;color:var(--violet-d);background:var(--violet-t);border-radius:5px;padding:1px 7px}.v-vg-card{position:absolute;right:-26px;top:-42px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 12px 10px 10px;box-shadow:0 18px 40px -22px rgba(22,24,39,.35)}.v-vg-card-ic{flex:none;width:34px;height:34px;border-radius:10px;background:var(--soft);display:grid;place-items:center}.v-vg-card-ic svg{width:17px;height:17px;fill:none;stroke:var(--ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.v-vg-card b{display:block;font-weight:500;font-size:14.5px;line-height:1.25}.v-vg-card small{display:block;font-size:12.5px;color:var(--ink-2);line-height:1.35}.v-vg-card small i{font-style:normal;font-weight:500;color:var(--ink)}.v-vg-card-ex{font-size:11.5px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 7px;white-space:nowrap;align-self:flex-start}@media (max-width:980px){.v-vg-board{margin-top:48px}.v-vg-card{right:12px}}@media (max-width:560px){.v-vg-board{display:flex;flex-direction:column;margin-top:24px}.v-vg-card{order:-1;position:relative;top:auto;right:auto;align-self:flex-end;margin:0 10px -16px 0;z-index:1;max-width:calc(100% - 20px);gap:9px;padding:9px 10px 9px 9px}.v-vg-card small{white-space:nowrap;font-size:12px}.v-vg-card-ex{font-size:10.5px;padding:1px 5px}.v-vg-app{padding:30px 14px 18px}.v-vg-app-h .v-bt{font-size:17px}.v-vg-map{grid-template-columns:22px minmax(0,1fr);grid-template-rows:none;margin-top:18px}.v-vg-you{grid-column:1/3;grid-row:1;display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:5px}.v-vg-you b{margin-top:0;font-size:14.5px}.v-vg-lines,.v-vg-you small{display:none}.v-vg-rail{display:block;grid-column:1;grid-row:2/6;justify-self:center;width:0;border-left:1.4px solid #cdd2de;margin-bottom:44px}.v-vg-loc{grid-column:2}.v-vg-loc:after{content:"";position:absolute;left:-11px;top:50%;width:7px;border-top:1.4px solid #cdd2de}.v-vg-loc.v-ai:after{border-top:1.4px dashed var(--violet)}.v-vg-loc{gap:8px;padding:9px}.v-vg-cc{width:26px;height:26px;font-size:10.5px}.v-vg-loc b{font-size:13.5px}.v-vg-loc small{font-size:12px}.v-vg-loc code{font-size:10.5px}.v-vg-card b{font-size:14px}}.v-vg-toc{padding:0 0 clamp(48px,6vw,72px)}.v-vg-toc-in{font-size:14px;color:var(--muted);line-height:1.9}.v-vg-toc-in span{margin-right:8px}.v-vg-toc a{color:var(--ink-2);text-decoration:none;white-space:nowrap}.v-vg-toc a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.v-vg-toc a+a:before{content:"·";display:inline-block;margin:0 10px;color:#B9BFCD;text-decoration:none}@media (max-width:560px){.v-vg-toc{display:none}}.v-vg-split{background:var(--soft);padding:clamp(72px,9vw,128px) 0}.v-vg-two{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px}.v-vg-col{border-top:2px solid var(--ink);padding-top:22px}.v-vg-col.v-out{border-top-color:var(--violet)}.v-vg-col h3{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.v-vg-col h3 i{width:8px;height:8px;border-radius:50%;background:var(--teal)}.v-vg-col.v-out h3 i{background:var(--violet)}.v-vg-col ul{list-style:none;margin-top:6px}.v-vg-col li{padding:16px 0;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--ink-2);line-height:1.55}.v-vg-col li:last-child{border-bottom:0}.v-vg-col li b{font-weight:500;color:var(--ink)}.v-vg-foot{margin-top:28px;font-size:15px;color:var(--muted);max-width:44em;line-height:1.55}@media (max-width:760px){.v-vg-two{grid-template-columns:minmax(0,1fr);gap:40px}}.v-vg-sup{padding:clamp(72px,9vw,128px) 0}.v-vg-tab{margin-top:clamp(40px,5vw,56px);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.v-vg-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:20px;padding:20px 24px;border-top:1px solid var(--line-2);font-size:15px;color:var(--ink-2);line-height:1.5}.v-vg-row:first-child{border-top:0}.v-vg-row.v-th{padding-top:14px;padding-bottom:14px;font-size:13px;color:var(--muted);background:var(--soft)}.v-vg-row b{display:block;font-weight:500;color:var(--ink);font-size:16px}.v-vg-badge{display:inline-block;margin-top:6px;font-size:13px;border-radius:6px;padding:2px 8px}.v-vg-badge.v-us{background:#FDF1DC;color:#7A4E08}.v-vg-badge.v-eu{background:#E6F6F5;color:var(--teal-d)}.v-vg-badge.v-pick{background:var(--violet-t);color:var(--violet-d)}.v-vg-row code{display:inline-block;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ink);background:var(--soft);border:1px solid var(--line-2);border-radius:6px;padding:1px 7px}.v-vg-row .v-lab{display:none}.v-vg-note{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline;font-size:15px;color:var(--ink-2);line-height:1.55}.v-vg-note p{max-width:46em}.v-vg-sup .v-vg-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 48px}@media (max-width:860px){.v-vg-row,.v-vg-sup .v-vg-note{grid-template-columns:minmax(0,1fr)}.v-vg-row{gap:10px;padding:20px}.v-vg-row.v-th{display:none}.v-vg-row .v-lab{display:block;font-size:13px;color:var(--muted);margin-bottom:2px}}.v-vg-opt{background:var(--soft);padding:clamp(72px,9vw,128px) 0}.v-vg-cmp{margin-top:clamp(40px,5vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.v-vg-way{border-left:1px solid var(--line-2);display:flex;flex-direction:column}.v-vg-way:first-child{border-left:0}.v-vg-way-h{padding:20px 22px 18px;border-bottom:1px solid var(--line-2)}.v-vg-way-h span{display:inline-block;font-size:12.5px;font-weight:500;color:#fff;border-radius:6px;padding:3px 9px}.v-vg-way-h .v-t1{background:var(--teal-cell)}.v-vg-way-h .v-t2{background:var(--violet)}.v-vg-way-h .v-t3{background:var(--ink)}.v-vg-way-h h3{margin-top:12px;font-weight:500;font-size:20px;letter-spacing:-.015em;line-height:1.25}.v-vg-way dl{padding:6px 22px 20px}.v-vg-way dt{margin-top:14px;font-size:13px;color:var(--muted)}.v-vg-way dd{margin-top:4px;font-size:15px;color:var(--ink-2);line-height:1.55}.v-vg-way dd a{color:var(--ink);text-underline-offset:3px}@media (max-width:900px){.v-vg-cmp{grid-template-columns:minmax(0,1fr)}.v-vg-way{border-left:0;border-top:1px solid var(--line)}.v-vg-way:first-child{border-top:0}}.v-vg-act{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,64px);align-items:start}.v-vg-act-t h3{font-weight:500;font-size:19px;letter-spacing:-.01em}.v-vg-act-t h3+p{margin-top:8px}.v-vg-act-t p{font-size:15.5px;color:rgba(255,255,255,.7);line-height:1.6;max-width:34em}.v-vg-act-t p+h3,.v-vg-src{margin-top:30px}.v-vg-src{padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:rgba(255,255,255,.62);line-height:1.6}.v-vg-src a{color:#fff}.v-vg-src p+p{margin-top:8px}.v-night .v-step.v-past .v-ic svg{stroke:#7FE0DD}.v-night .v-step.v-next .v-ic{background:rgba(108,92,231,.22)}.v-night .v-step.v-next .v-ic svg{stroke:#C9C2FF}.v-night .v-vg-steps .v-step{grid-template-columns:44px minmax(0,1fr)}.v-vg-date{display:block;margin-bottom:4px;font-size:13.5px;font-weight:500;color:#7FE0DD}.v-step.v-next .v-vg-date{color:#C9C2FF}@media (max-width:900px){.v-vg-act{grid-template-columns:minmax(0,1fr)}}.v-vg-avg{padding:clamp(72px,9vw,128px) 0}.v-vg-avg .v-it p a{display:inline;margin:0;font-size:inherit;font-weight:inherit;border-bottom:1px solid #c9ceda}.v-vg-dl{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.v-vg-dl>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;padding:18px 22px;border-top:1px solid var(--line-2);font-size:15px}.v-vg-dl>div:first-child{border-top:0}.v-vg-dl dt{color:var(--ink-2)}.v-vg-dl dd b{display:block;font-weight:500;color:var(--ink)}.v-vg-dl dd span{display:block;margin-top:3px;font-size:14px;color:var(--muted);line-height:1.5}@media (max-width:560px){.v-vg-dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 18px}}.v-vg-honest{margin-top:clamp(64px,8vw,104px);padding-top:clamp(40px,5vw,56px);border-top:1px solid var(--line)}.v-vg-hl{margin-top:clamp(32px,4vw,48px);list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.v-vg-hl li{padding:20px 0;border-top:1px solid var(--line-2);font-size:15.5px;color:var(--ink-2);line-height:1.55}.v-vg-hl li b{display:block;font-weight:500;font-size:17px;letter-spacing:-.01em;margin-bottom:6px}.v-vg-hl a,.v-vg-hl li b{color:var(--ink)}@media (max-width:760px){.v-vg-hl{grid-template-columns:minmax(0,1fr)}}