.site{--s-bg:#f5f3ee;--s-paper:#fff;--s-bg-soft:#eae7df;--s-border:#ddd9d0;--s-text:#17132e;--s-muted:#3d3858;--s-mute:#615c7b;--s-brand:#4a3ad4;--s-brand-strong:#3729a8;--s-brand-soft:#efedfe;--s-lilac:#cfc9fb;--s-coral:#ff6b4a;--s-mint:#a6ebd2;--s-marigold:#f2b233;--s-focus:#4a3ad4;--s-warn-bg:#fff6e0;--s-warn-border:#f0cf7a;--s-radius:14px;--s-serif:var(--font-editorial), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--s-sans:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--s-ease:cubic-bezier(.22, .9, .28, 1);background:var(--s-bg);color:var(--s-text);font-family:var(--s-sans);flex-direction:column;min-height:100vh;font-size:1.0625rem;line-height:1.6;display:flex}.site *{box-sizing:border-box}.site a:not([class]){color:var(--s-brand-strong);text-underline-offset:3px}.site a:not([class]):hover{color:var(--s-brand)}.site :focus-visible{outline:3px solid var(--s-focus);outline-offset:2px;border-radius:4px}.site h1,.site h2,.site h3{color:var(--s-text);line-height:1.15}.site-skip{border:2px solid var(--s-focus);z-index:100;background:#fff;border-radius:6px;padding:8px 12px;position:absolute;top:-60px;left:12px}.site-skip:focus{top:12px}.site-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.site-header{z-index:50;background:color-mix(in srgb, var(--s-bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--s-border) 70%, transparent);position:sticky;top:0}.site-header .site-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.site-logo{color:var(--s-text);align-items:center;gap:8px;font-size:1.375rem;text-decoration:none;display:inline-flex}.site-nav{align-items:center;gap:2px;display:flex}.site-nav a:not(.site-btn){color:var(--s-muted);border-radius:999px;padding:8px 14px;font-size:.9688rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.site-nav a:not(.site-btn):hover{background:var(--s-bg-soft);color:var(--s-text)}.site-nav a[aria-current=page]{background:var(--s-brand-soft);color:var(--s-brand-strong)}.site-nav .site-btn{margin-left:10px}.site-menu{display:none}.site-menu summary{cursor:pointer;border:1px solid var(--s-border);background:var(--s-paper);border-radius:999px;padding:8px 16px;font-weight:600;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{background:var(--s-paper);border:1px solid var(--s-border);border-radius:18px;gap:2px;min-width:220px;padding:8px;display:grid;position:absolute;top:64px;right:24px;box-shadow:0 18px 40px -18px #17132e59}.site-menu nav a{color:var(--s-text);border-radius:12px;padding:11px 14px;font-weight:500;text-decoration:none}.site-menu nav a:hover{background:var(--s-bg)}@media (max-width:860px){.site-nav{display:none}.site-menu{display:block}}.site-btn{cursor:pointer;min-height:46px;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--s-ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.site-btn:active{transform:scale(.98)}.site-btn--primary{background:var(--s-brand);color:#fff}.site-btn--primary:hover{background:var(--s-brand-strong);color:#fff}.site-btn--ghost{color:var(--s-text);border-color:color-mix(in srgb, var(--s-text) 28%, transparent);background:0 0}.site-btn--ghost:hover{background:var(--s-paper);border-color:var(--s-text);color:var(--s-text)}.site-btn--onink{color:var(--s-text);background:#fff}.site-btn--onink:hover{background:var(--s-lilac);color:var(--s-text)}.site-btn--onink-ghost{color:#fff;background:0 0;border-color:#ffffff61}.site-btn--onink-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.site-btn--sm{min-height:40px;padding:6px 16px;font-size:.9375rem}.site-btn .arrow{transition:transform .2s var(--s-ease)}.site-btn:hover .arrow{transform:translate(3px)}.vv-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--s-mute);align-items:center;gap:10px;margin:0 0 20px;font-size:.8125rem;font-weight:600;display:inline-flex}.vv-eyebrow:before{content:"";background:linear-gradient(90deg, var(--s-brand) 0 46%, transparent 46% 54%, var(--s-coral) 54% 100%);border-radius:9px;flex:none;width:22px;height:9px}.vv-eyebrow--onink{color:var(--s-lilac)}.vv-eyebrow--onink:before{background:linear-gradient(90deg, #fff 0 46%, transparent 46% 54%, var(--s-coral) 54% 100%)}.vv-display{font-family:var(--s-serif);letter-spacing:-.025em;font-variation-settings:"SOFT" 40;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.4rem + 4.8vw,5.25rem);font-weight:400;line-height:.98}.vv-display em{color:var(--s-brand);font-variation-settings:"SOFT" 100;font-style:italic}.vv-h2{font-family:var(--s-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.2rem + 3vw,3.5rem);font-weight:400;line-height:1.04}.vv-h2 em{color:var(--s-brand);font-style:italic}.site .vv-onink .vv-h2,.site .vv-onink h3{color:#fff}.vv-onink .vv-h2 em{color:var(--s-lilac)}.vv-lead{color:var(--s-muted);max-width:34em;margin:24px 0 0;font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);line-height:1.5}.vv-onink .vv-lead{color:#ffffffc7}.vv-sample{color:var(--s-mute);margin:12px 0 0;font-size:.8125rem}.vv-onink .vv-sample{color:#fff9}.vv-section{padding:clamp(64px,9vw,128px) 0}.vv-onink{background:var(--s-text);color:#fff}.vv-paper{background:var(--s-paper)}.vv-cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vv-rise{animation:linear both vv-rise;animation-timeline:view();animation-range:entry entry 42%}@keyframes vv-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}}.vv-hero{padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,88px);overflow:clip}.vv-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,64px);display:grid}@media (min-width:1040px){.vv-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.vv-hero-facts{color:var(--s-mute);flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.vv-hero-facts li{align-items:center;gap:8px;display:inline-flex}.vv-hero-facts li:before{content:"";background:var(--s-coral);border-radius:50%;width:6px;height:6px}.vv-ledger{background:var(--s-text);color:#fff;isolation:isolate;border-radius:28px;padding:clamp(18px,2.4vw,28px);position:relative;box-shadow:0 40px 80px -40px #17132e8c}.vv-ledger:before{content:"";border-radius:inherit;z-index:-1;background:radial-gradient(120% 80% at 50% 0,#4a3ad46b,#0000 62%);position:absolute;inset:0}.vv-ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.vv-ledger-product{margin:0;font-size:.9688rem;font-weight:600}.vv-ledger-product span{color:#ffffff9e;font-size:.8125rem;font-weight:400;display:block}.vv-ledger-toggle{color:#fff;min-height:36px;font:500 .8125rem/1 var(--s-sans);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;display:inline-flex}.vv-ledger-toggle:hover{background:#ffffff1a}.vv-ledger-toggle i{background:var(--s-mint);border-radius:50%;width:8px;height:8px}.vv-ledger-toggle[aria-pressed=false] i{background:#fff6}.vv-ledger-stage{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:640px){.vv-ledger-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.9fr);align-items:stretch}}.vv-chan{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;min-height:168px;padding:14px;transition:border-color .3s,background-color .3s;display:flex}.vv-chan[data-pulse=true]{border-color:var(--s-mint);background:#a6ebd21f}.vv-chan--online[data-pulse=true]{border-color:var(--s-marigold);background:#f2b2331f}.site .vv-chan-title{font:600 .8125rem/1.3 var(--s-sans);color:#ffffffb3;margin:0 0 6px}.vv-chan-num{font-family:var(--s-serif);font-variant-numeric:tabular-nums;margin:0;font-size:2.5rem;line-height:1}.vv-chan-sub{color:#ffffff9e;margin:2px 0 10px;font-size:.8125rem}.vv-feed{gap:6px;margin:auto 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.vv-feed li{animation:vv-feed-in .4s var(--s-ease) both;white-space:nowrap;background:#ffffff14;border-radius:9px;justify-content:space-between;gap:8px;padding:6px 9px;display:flex;overflow:hidden}.vv-feed li b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.vv-feed li span{color:#fff9;font-variant-numeric:tabular-nums}.vv-feed li[data-kind=held]{background:#f2b23333}.vv-feed li[data-kind=released]{opacity:.6;text-decoration:line-through}@keyframes vv-feed-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:639px){.vv-chan{min-height:0}.vv-feed li:nth-child(n+3){display:none}}.vv-blister{background:linear-gradient(145deg,#dcd8ea,#a9a3c4 55%,#c9c4dd);border-radius:20px;grid-template-columns:repeat(6,1fr);align-self:center;gap:clamp(5px,1vw,9px);padding:clamp(10px,1.6vw,16px);display:grid;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 6px #17132e40,0 18px 30px -18px #0009}@media (max-width:639px){.vv-ledger-stage{grid-template-columns:1fr 1fr}.vv-blister{order:-1;grid-column:1/-1;grid-template-columns:repeat(8,1fr)}.vv-chan-num{font-size:2rem}}.vv-pocket{aspect-ratio:1/1.7;background:#17132e33;border-radius:999px;position:relative;box-shadow:inset 0 2px 5px #17132e73}@media (max-width:639px){.vv-pocket{aspect-ratio:1/1.5}}.vv-pocket:after{content:"";border-radius:inherit;transition:transform .45s var(--s-ease), opacity .35s ease, background .3s ease;background:linear-gradient(180deg, #fff 0 48%, #17132e2e 48% 52%, var(--s-lilac) 52% 100%);position:absolute;inset:9%;box-shadow:0 2px 4px #17132e59,inset 0 1px #ffffffe6}.vv-pocket[data-state=held]:after{background:linear-gradient(180deg, #fff3d2 0 48%, #17132e2e 48% 52%, var(--s-marigold) 52% 100%);transform:scale(.94)}.vv-pocket[data-state=sold]:after{opacity:0;transform:scale(.4)translateY(-30%)}.vv-ledger-foot{gap:12px;margin-top:16px;display:grid}.vv-ledger-log{color:#ffffffdb;min-height:1.5em;margin:0;font-size:.9375rem}.vv-ledger-actions{flex-wrap:wrap;gap:8px;display:flex}.vv-chip-btn{color:#fff;min-height:40px;font:500 .875rem/1 var(--s-sans);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:6px 15px;transition:background-color .15s,border-color .15s}.vv-chip-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff}.vv-chip-btn:disabled{opacity:.38;cursor:not-allowed}.vv-chip-btn--mint{background:var(--s-mint);border-color:var(--s-mint);color:var(--s-text)}.vv-chip-btn--mint:hover:not(:disabled){background:#fff;border-color:#fff}.vv-chip-btn--gold{background:var(--s-marigold);border-color:var(--s-marigold);color:var(--s-text)}.vv-chip-btn--gold:hover:not(:disabled){background:#fff;border-color:#fff}.vv-chip-btn--text{text-underline-offset:4px;border-color:#0000;text-decoration:underline}.vv-modules{border-block:1px solid var(--s-border);background:var(--s-paper)}.vv-modules ul{color:var(--s-muted);flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:0;padding:18px 0;font-size:.9375rem;list-style:none;display:flex}.vv-modules li{border:1px solid var(--s-border);background:var(--s-bg);border-radius:999px;padding:5px 14px}.vv-day-head{max-width:46rem;margin-bottom:clamp(36px,5vw,64px)}.vv-day{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:960px){.vv-day{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}.vv-day-stage{display:none}@media (min-width:960px){.vv-day-stage{align-self:start;height:min(540px,100vh - 150px);display:block;position:sticky;top:108px}.vv-day-step .vv-screen{display:none}}.vv-day-stage .vv-screen{opacity:0;transition:opacity .45s ease, transform .55s var(--s-ease);pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(14px)scale(.985)}.vv-day-stage .vv-screen[data-active=true]{opacity:1;pointer-events:auto;transform:none}.vv-day-steps{margin:0;padding:0;list-style:none;position:relative}.vv-day-steps:before{content:"";background:repeating-linear-gradient(180deg, var(--s-border) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:10px;bottom:10px;left:9px}.vv-day-step{padding:0 0 clamp(40px,7vw,96px) 44px;transition:opacity .3s;position:relative}.vv-day-step:last-child{padding-bottom:0}@media (min-width:960px){.vv-day-step{opacity:.42;min-height:46vh}.vv-day-step[data-active=true]{opacity:1}}.vv-day-step:before{content:"";background:var(--s-bg);border:2px solid var(--s-border);border-radius:50%;width:20px;height:20px;transition:border-color .3s,background-color .3s,box-shadow .3s;position:absolute;top:6px;left:0}.vv-day-step[data-active=true]:before{border-color:var(--s-brand);background:var(--s-brand);box-shadow:0 0 0 5px var(--s-brand-soft)}.vv-day-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--s-brand-strong);margin:0;font-size:.875rem;font-weight:600}.vv-day-step h3{font-family:var(--s-serif);letter-spacing:-.015em;margin:6px 0 10px;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight:400}.vv-day-step p{color:var(--s-muted);max-width:30em;margin:0}.vv-day-step .vv-screen{margin-top:22px}.vv-screen{background:var(--s-paper);border:1px solid var(--s-border);color:var(--s-text);border-radius:22px;flex-direction:column;font-size:.875rem;display:flex;overflow:hidden;box-shadow:0 30px 60px -36px #17132e66}.vv-screen-bar{border-bottom:1px solid var(--s-border);background:var(--s-bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex}.vv-screen-bar small{color:var(--s-mute);font-weight:500}.vv-screen-body{flex:1;align-content:start;gap:12px;padding:16px;display:grid}.vv-screen table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.vv-screen th{text-align:left;color:var(--s-mute);padding:0 8px 8px 0;font-size:.8125rem;font-weight:500}.vv-screen td{border-top:1px solid var(--s-border);padding:9px 8px 9px 0}.vv-screen td:last-child,.vv-screen th:last-child{text-align:right;padding-right:0}.vv-tag{white-space:nowrap;background:var(--s-bg-soft);color:var(--s-muted);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.vv-tag--ok{color:#12664a;background:#e0f3ea}.vv-tag--warn{color:#8f5405;background:#fbefd9}.vv-tag--rx{color:#752289;background:#f7e9fa}.vv-tag--iris{background:var(--s-brand-soft);color:var(--s-brand-strong)}.vv-tag--bad{color:#9b1c30;background:#fbe6e9}.vv-keys{color:var(--s-mute);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.8125rem;display:flex}.vv-keys kbd{font:600 .75rem/1 var(--s-sans);border:1px solid var(--s-border);background:var(--s-paper);color:var(--s-text);border-bottom-width:2px;border-radius:6px;margin-right:5px;padding:4px 7px}.vv-search{border:1.5px solid var(--s-brand);background:var(--s-paper);box-shadow:0 0 0 4px var(--s-brand-soft);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.vv-search span{color:var(--s-mute)}.vv-total{background:var(--s-text);color:#fff;border-radius:14px;justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.vv-total b{font-family:var(--s-serif);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:400}.vv-note{background:var(--s-bg);color:var(--s-muted);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;font-size:.8125rem;display:flex}.vv-note--warn{color:#74430a;background:#fbefd9}.vv-note--iris{background:var(--s-brand-soft);color:var(--s-brand-strong)}.vv-figure-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vv-figure{background:var(--s-bg);border-radius:12px;padding:12px}.vv-figure small{color:var(--s-mute);font-size:.75rem;display:block}.vv-figure b{font-family:var(--s-serif);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:400}.vv-spread{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:960px){.vv-spread{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.vv-spread--flip>:first-child{order:2}}.vv-rules{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.vv-rules li{border-top:1px solid var(--s-border);color:var(--s-muted);padding:14px 0 14px 34px;position:relative}.vv-rules li:last-child{border-bottom:1px solid var(--s-border)}.vv-rules li:before{content:"";background:var(--s-brand);border-radius:8px;width:20px;height:8px;position:absolute;top:23px;left:0}.vv-rules li:nth-child(2n):before{background:var(--s-coral)}.vv-rules li b{color:var(--s-text);font-weight:600}.vv-onink .vv-rules li{color:#ffffffc7;border-color:#ffffff29}.vv-onink .vv-rules li b{color:#fff}.vv-onink .vv-rules li:before{background:var(--s-lilac)}.vv-onink .vv-rules li:nth-child(2n):before{background:var(--s-coral)}.vv-keyboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.vv-keyboard{grid-template-columns:repeat(3,minmax(0,1fr))}}.vv-keyboard li{background:var(--s-bg);border:1px solid var(--s-border);color:var(--s-muted);transition:transform .25s var(--s-ease), border-color .2s ease, background-color .2s ease;border-radius:18px;align-content:start;gap:4px;padding:16px;font-size:.9063rem;display:grid}.vv-keyboard li:hover{border-color:var(--s-brand);background:var(--s-paper);transform:translateY(-3px)}.vv-keyboard li b{color:var(--s-text);font-size:1.0625rem;font-weight:600}.vv-keycaps{gap:5px;margin-bottom:10px;display:flex}.vv-keycaps kbd,.vv-inline-kbd{font:600 .875rem/1 var(--s-sans);text-align:center;border:1px solid var(--s-border);background:var(--s-paper);min-width:38px;color:var(--s-text);border-bottom-width:3px;border-radius:9px;padding:9px 10px;box-shadow:0 1px #17132e0a}.vv-keyboard li:hover kbd{border-color:var(--s-brand);color:var(--s-brand-strong)}.vv-inline-kbd{vertical-align:.1em;border-bottom-width:2px;min-width:0;padding:3px 8px;font-size:.8125rem;display:inline-block}.vv-mapcard{background:var(--s-text);border-radius:28px;padding:clamp(14px,2vw,24px);box-shadow:0 40px 80px -40px #17132e8c}.vv-shelf{background:var(--s-paper);border:1px solid var(--s-border);border-radius:24px;padding:clamp(18px,2.4vw,28px);box-shadow:0 30px 60px -40px #17132e66}.vv-shelf-axis{color:var(--s-mute);font-variant-numeric:tabular-nums;grid-template-columns:repeat(6,1fr);margin:0 0 10px;padding-left:96px;font-size:.75rem;display:grid}.vv-shelf-rows{gap:10px;display:grid}.vv-shelf-row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;font-size:.8125rem;display:grid}.vv-shelf-row>span{font-variant-numeric:tabular-nums;font-weight:600}.vv-shelf-track{background:repeating-linear-gradient(90deg, var(--s-bg) 0 calc(100% / 6 - 1px), var(--s-border) calc(100% / 6 - 1px) calc(100% / 6));border-radius:999px;align-items:center;gap:10px;height:34px;padding:4px;display:flex;overflow:hidden}.vv-shelf-bar{white-space:nowrap;transform-origin:0;background:var(--s-brand);color:#fff;border-radius:999px;flex:none;align-items:center;min-width:26px;height:100%;padding:0 12px;font-size:.75rem;font-weight:600;display:flex}.vv-shelf-bar[data-tone=soon]{background:var(--s-marigold)}.vv-shelf-bar[data-tone=expired]{background:repeating-linear-gradient(135deg,#e0687c 0 5px,#f6c9d0 5px 10px)}.vv-shelf-label{white-space:nowrap;color:var(--s-muted);text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.vv-shelf-legend{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vv-shelf-bar{animation:linear both vv-grow;animation-timeline:view();animation-range:entry 10% cover 34%}@keyframes vv-grow{0%{opacity:.2;transform:scaleX(.08)}to{opacity:1;transform:none}}}}.vv-map{width:100%;height:auto;display:block}.vv-map .route{fill:none;stroke:var(--s-lilac);stroke-width:2px;stroke-dasharray:6 8}.vv-map .node{fill:#ffffff0f;stroke:#ffffff3d}.vv-map text{fill:#fff;font-family:var(--s-sans)}.vv-map .dim{fill:#ffffff9e}.vv-map .parcel{opacity:0}@media (prefers-reduced-motion:no-preference){.vv-map .route{animation:2.4s linear infinite vv-dash}.vv-map .parcel{animation:vv-parcel 4.8s var(--s-ease) infinite}.vv-map .parcel--b{animation-delay:2.4s}@keyframes vv-dash{to{stroke-dashoffset:-28px}}@keyframes vv-parcel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}}.vv-phone{background:#0c0a19;border-radius:40px;width:min(320px,100%);margin:0 auto;padding:10px;box-shadow:0 0 0 1px #ffffff24,0 40px 70px -30px #000c}.vv-phone-screen{background:var(--s-bg);color:var(--s-text);border-radius:31px;font-size:.8125rem;overflow:hidden}.vv-phone-top{background:var(--s-paper);justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.vv-phone-top b{font-family:var(--s-serif);font-size:1.0625rem;font-weight:500}.vv-phone-search{background:var(--s-paper);margin:0;padding:0 14px 12px}.vv-phone-search span{background:var(--s-bg);color:var(--s-mute);border-radius:999px;padding:9px 12px;display:block}.vv-phone-chips{gap:6px;padding:12px 14px 0;display:flex;overflow:hidden}.vv-phone-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 16px;display:grid}.vv-prod{background:var(--s-paper);border-radius:16px;gap:6px;padding:10px;display:grid}.vv-prod p{margin:0;font-weight:600;line-height:1.25}.vv-prod small{color:var(--s-mute)}.vv-prod-row{justify-content:space-between;align-items:center;display:flex}.vv-prod-row b{font-variant-numeric:tabular-nums}.vv-prod-add{background:var(--s-brand);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:600;display:grid}.vv-pack{aspect-ratio:5/4;background:var(--tone,var(--s-brand-soft));border-radius:12px;place-items:center;display:grid}.vv-pack i{aspect-ratio:1.9;background:var(--s-paper);border-radius:7px;width:62%;display:block;position:relative;overflow:hidden;box-shadow:0 6px 12px -6px #17132e66}.vv-pack i:before{content:"";background:var(--band,var(--s-brand));position:absolute;inset:0 62% 0 0}.vv-pack i:after{content:"";background:var(--s-bg-soft);height:5px;box-shadow:0 10px 0 var(--s-bg-soft);border-radius:5px;position:absolute;top:34%;left:46%;right:12%}.vv-phone-bar{background:var(--s-text);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:11px 14px;font-weight:600;display:flex}.vv-offline{background:var(--s-paper);border:1px solid var(--s-border);border-radius:24px;padding:clamp(18px,2.4vw,28px);box-shadow:0 30px 60px -40px #17132e66}.vv-offline-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.vv-offline-node{text-align:center;justify-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:grid}.vv-offline-node i{background:var(--s-bg);border:1px solid var(--s-border);width:56px;height:56px;color:var(--s-brand);border-radius:18px;place-items:center;font-size:1.5rem;font-style:normal;display:grid}.vv-wire{background:var(--s-brand);border-radius:4px;height:4px;transition:background-color .3s;position:relative}.vv-wire[data-online=false]{background:repeating-linear-gradient(90deg, var(--s-border) 0 8px, transparent 8px 16px)}.vv-wire[data-online=false]:after{content:"no connection";color:#9b1c30;white-space:nowrap;background:#fbe6e9;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:50%;translate:-50% -50%}.vv-queue{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;margin-top:18px;display:flex}.vv-queue span{color:#12664a;height:30px;animation:vv-feed-in .35s var(--s-ease) both;font-variant-numeric:tabular-nums;background:#e0f3ea;border-radius:999px;align-items:center;padding:0 11px;font-size:.75rem;font-weight:600;display:inline-flex}.vv-queue span[data-state=waiting]{color:#74430a;background:#fbefd9}.vv-queue em{color:var(--s-mute);font-size:.875rem;font-style:normal}.vv-offline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.vv-offline-status{color:var(--s-muted);min-height:3em;margin:14px 0 0;font-size:.9375rem}.vv-btn-line{border:1.5px solid color-mix(in srgb, var(--s-text) 28%, transparent);background:var(--s-paper);min-height:42px;color:var(--s-text);font:600 .9375rem/1 var(--s-sans);cursor:pointer;border-radius:999px;padding:6px 16px}.vv-btn-line:hover:not(:disabled){border-color:var(--s-text)}.vv-btn-line:disabled{opacity:.45;cursor:not-allowed}.vv-btn-line--solid{background:var(--s-brand);border-color:var(--s-brand);color:#fff}.vv-btn-line--solid:hover:not(:disabled){background:var(--s-brand-strong);border-color:var(--s-brand-strong)}.vv-trio{border-top:1px solid var(--s-border);grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(32px,4vw,56px);display:grid}@media (min-width:860px){.vv-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.vv-trio>div{border-bottom:1px solid var(--s-border);padding:28px 0}@media (min-width:860px){.vv-trio>div{border-bottom:0;padding:32px 32px 8px 0}.vv-trio>div+div{border-left:1px solid var(--s-border);padding-left:32px}}.vv-trio b{font-family:var(--s-serif);letter-spacing:-.01em;margin-bottom:8px;font-size:1.5rem;font-weight:400;display:block}.vv-trio p{color:var(--s-muted);margin:0}.vv-path{counter-reset:path;grid-template-columns:minmax(0,1fr);gap:28px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.vv-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.vv-path li{counter-increment:path;padding:0 24px 0 0;position:relative}.vv-path li:before{content:counter(path, decimal-leading-zero);font-family:var(--s-serif);color:var(--s-brand);margin-bottom:18px;font-size:2.5rem;font-style:italic;line-height:1;display:block}@media (min-width:860px){.vv-path li:after{content:"";background:repeating-linear-gradient(90deg, var(--s-border) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:1.3rem;left:3.6rem;right:16px}.vv-path li:last-child:after{display:none}}.vv-path h3{font-family:var(--s-sans);margin:0 0 6px;font-size:1.125rem;font-weight:600}.vv-path p{color:var(--s-muted);margin:0;font-size:1rem}.vv-start{background:var(--s-brand);color:#fff;border-radius:32px;grid-template-columns:minmax(0,1fr);align-items:end;gap:28px;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.vv-start{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.site .vv-start .vv-h2{color:#fff}.vv-start .vv-h2 em{color:#ffd9cf}.vv-start p{color:#ffffffe0;max-width:30em;margin:18px 0 0}.vv-start-terms{gap:10px;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.vv-start-terms li{background:#17132e47;border-radius:14px;padding:12px 16px}.vv-start:after{content:"";background:linear-gradient(180deg, var(--s-coral) 0 49.4%, transparent 49.4% 50.6%, #ff8d73 50.6%);opacity:.5;pointer-events:none;border-radius:999px;width:200px;height:480px;position:absolute;top:-120px;right:-70px;rotate:28deg}.vv-start>*{z-index:1;position:relative}@media (max-width:899px){.vv-start:after{opacity:.22}}.vv-faq{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}@media (min-width:900px){.vv-faq{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.vv-faq details{border-top:1px solid var(--s-border);padding:4px 0}.vv-faq details:last-child{border-bottom:1px solid var(--s-border)}.vv-faq summary{cursor:pointer;padding:18px 44px 18px 0;font-size:1.125rem;font-weight:600;list-style:none;position:relative}.vv-faq summary::-webkit-details-marker{display:none}.vv-faq summary:after{content:"";background:var(--s-brand);width:22px;height:9px;transition:rotate .3s var(--s-ease), background-color .3s ease;border-radius:9px;margin-top:-4.5px;position:absolute;top:50%;right:4px}.vv-faq details[open] summary:after{background:var(--s-coral);rotate:90deg}.vv-faq details p{color:var(--s-muted);max-width:38em;margin:0 0 20px}.site-footer{background:var(--s-text);color:#ffffffbd;margin-top:auto;padding:clamp(48px,6vw,88px) 0 28px;font-size:.9688rem;overflow:hidden}.site-footer a{color:#ffffffbd;text-decoration:none}.site-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer .cols{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.site-footer .site-logo,.site-footer .site-logo:hover{color:#fff;font-size:1.5rem;text-decoration:none}.site .site-footer h2{text-transform:uppercase;letter-spacing:.09em;color:#ffffff8f;font-size:.75rem;font-family:var(--s-sans);margin:0 0 14px;font-weight:600}.site-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer p{max-width:30em;margin:14px 0 0}.site-footer .tagline{font-family:var(--s-serif);color:#fff;font-size:1.25rem;font-style:italic}.site-footer .giant{font-family:var(--font-heading), var(--s-sans);letter-spacing:-.05em;color:#ffffff0f;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:clamp(32px,5vw,64px) 0 0;font-size:clamp(5rem,22vw,19rem);font-weight:600;line-height:.8}.site-footer .legal{color:#ffffff9e;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;font-size:.8438rem;display:flex}.site-footer .legal a{color:#ffffff9e}@media (max-width:860px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .cols>:first-child{grid-column:1/-1}}.site-docs{grid-template-columns:240px minmax(0,1fr) 220px;align-items:start;gap:40px;padding-top:40px;padding-bottom:80px;display:grid}.site-docs-nav{max-height:calc(100vh - 110px);font-size:.9375rem;position:sticky;top:92px;overflow-y:auto}.site .site-docs-nav h2{text-transform:uppercase;letter-spacing:.08em;color:var(--s-mute);font-size:.75rem;font-family:var(--s-sans);margin:20px 0 6px;font-weight:600}.site-docs-nav h2:first-child{margin-top:0}.site-docs-nav ul{margin:0;padding:0;list-style:none}.site .site-docs-nav a{color:var(--s-muted);border-radius:10px;padding:6px 12px;text-decoration:none;display:block}.site .site-docs-nav a:hover{background:var(--s-bg-soft);color:var(--s-text)}.site .site-docs-nav a[aria-current=page]{background:var(--s-brand-soft);color:var(--s-brand-strong);font-weight:600}.site-toc{font-size:.875rem;position:sticky;top:92px}.site .site-toc h2{text-transform:uppercase;letter-spacing:.08em;color:var(--s-mute);font-size:.75rem;font-family:var(--s-sans);margin:0 0 8px;font-weight:600}.site-toc ul{border-left:2px solid var(--s-border);margin:0;padding:0 0 0 14px;list-style:none}.site-toc li{margin:7px 0}.site .site-toc a{color:var(--s-muted);text-decoration:none}.site .site-toc a:hover{color:var(--s-brand-strong)}.site-article{min-width:0;max-width:760px}.site-article h1{font-family:var(--s-serif);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:400}.site-article .desc{color:var(--s-muted);margin:0 0 28px;font-size:1.125rem}.site-article h2{font-family:var(--s-sans);letter-spacing:-.01em;margin:40px 0 10px;scroll-margin-top:92px;font-size:1.4375rem;font-weight:600}.site-article h3{font-family:var(--s-sans);margin:24px 0 6px;font-size:1.0938rem;font-weight:600}.site-article p,.site-article li{max-width:70ch}.site-article code{overflow-wrap:anywhere;background:var(--s-paper);border:1px solid var(--s-border);border-radius:6px;padding:1px 6px;font-size:.875em}.site-article pre{background:var(--s-text);color:#ece9f8;border-radius:16px;padding:18px;font-size:.8125rem;line-height:1.6;overflow-x:auto}.site-article pre code{color:inherit;overflow-wrap:normal;white-space:pre;background:0 0;border:0;padding:0}.site-article table{border-collapse:collapse;width:100%;margin:12px 0 20px;font-size:.9375rem;display:block;overflow-x:auto}.site-article th,.site-article td{border:1px solid var(--s-border);text-align:left;vertical-align:top;background:var(--s-paper);padding:9px 12px}.site-article th{background:var(--s-bg-soft);font-weight:600}.site-callout{border:1px solid var(--s-border);border-left:4px solid var(--s-brand);background:var(--s-paper);border-radius:12px;margin:18px 0;padding:14px 18px}.site-callout--warn{background:var(--s-warn-bg);border-left-color:#c58a00;border-color:var(--s-warn-border)}.site-callout strong{margin-bottom:2px;display:block}.site-fig{margin:22px 0}.site-fig img{border:1px solid var(--s-border);border-radius:14px;width:100%;height:auto;display:block}.site-fig figcaption{color:var(--s-mute);margin-top:8px;font-size:.875rem}.site-pager{border-top:1px solid var(--s-border);justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;display:flex}.site .site-pager a{border:1px solid var(--s-border);background:var(--s-paper);max-width:48%;color:var(--s-text);border-radius:14px;padding:14px 18px;font-weight:600;text-decoration:none;display:block}.site .site-pager a:hover{border-color:var(--s-brand)}.site-pager small{color:var(--s-mute);font-weight:400;display:block}.site-search{gap:8px;margin:0 0 22px;display:flex}.site-search input{border:1.5px solid var(--s-border);background:var(--s-paper);min-height:48px;color:var(--s-text);border-radius:999px;flex:1;padding:8px 18px;font-family:inherit;font-size:1rem}.site-search input:focus{border-color:var(--s-brand);box-shadow:0 0 0 4px var(--s-brand-soft);outline:none}.site-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.site .site-cards a{border:1px solid var(--s-border);color:var(--s-text);background:var(--s-paper);height:100%;transition:border-color .15s ease, transform .2s var(--s-ease);border-radius:16px;padding:18px;text-decoration:none;display:block}.site .site-cards a:hover{border-color:var(--s-brand);transform:translateY(-2px)}.site-cards strong{color:var(--s-text);margin-bottom:4px;display:block}.site-cards span{color:var(--s-muted);font-size:.9375rem}@media (max-width:1060px){.site-docs{grid-template-columns:220px minmax(0,1fr)}.site-toc{display:none}}@media (max-width:820px){.site-docs{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:20px}.site-docs-nav{border:1px solid var(--s-border);background:var(--s-paper);border-radius:16px;max-height:none;padding:12px 14px;position:static}.site-cards{grid-template-columns:1fr}.site .site-pager a{max-width:100%}}.site-center{text-align:center;padding:112px 24px}.site-center h1{font-family:var(--s-serif);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400}@media (prefers-reduced-motion:reduce){.site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}