.vb-site{isolation:isolate;position:relative}.vb-site:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 12% 22%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), radial-gradient(38% 40% at 88% 70%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%), radial-gradient(30% 34% at 70% 8%, color-mix(in srgb, var(--prov-ai) 5%, transparent), transparent 70%), radial-gradient(1.2px 1.2px at 30px 40px, color-mix(in srgb, var(--vb-star) 45%, transparent) 50%, transparent 51%), radial-gradient(1px 1px at 150px 110px, color-mix(in srgb, var(--accent) 55%, transparent) 50%, transparent 51%), radial-gradient(1px 1px at 220px 220px, color-mix(in srgb, var(--vb-star) 35%, transparent) 50%, transparent 51%), radial-gradient(1.4px 1.4px at 90px 250px, color-mix(in srgb, var(--vb-star) 25%, transparent) 50%, transparent 51%);background-size:auto,auto,auto,280px 280px,280px 280px,280px 280px,280px 280px;position:fixed;inset:0}:root[data-theme=light] .vb-site:before{opacity:.6}.vb-site-band.is-deep{box-shadow:none;border-image:linear-gradient(180deg, transparent, var(--bg-sunken) 140px, var(--bg-sunken) calc(100% - 140px), transparent) fill 0 / 0 / 0 100vmax;background:0 0}.vb-site-band.is-deep:before,.vb-site-band.is-deep:after,.vb-site-band.is-deep>.vb-site-sky,.vb-site-band.is-deep>.vb-site-embers,.vb-site-band.is-deep>.vb-site-threads{-webkit-mask-image:linear-gradient(180deg, transparent, var(--text-primary) 120px, var(--text-primary) calc(100% - 120px), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--text-primary) 120px, var(--text-primary) calc(100% - 120px), transparent);mask-image:linear-gradient(180deg, transparent, var(--text-primary) 120px, var(--text-primary) calc(100% - 120px), transparent)}.vb-site-pains2{box-shadow:none;background:0 0}.vb-site-pains2:before{background:radial-gradient(30% 70% at 50% 50%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%)}.vb-site-main:has(>.vb-site-final2:last-child){padding-bottom:0}.vb-site-final2{box-shadow:none;border-image:linear-gradient(180deg, transparent, var(--bg-sunken) 160px) fill 0 / 0 / 0 100vmax;background:0 0}.vb-site-final2:after{background:radial-gradient(30% 60% at 80% 50%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%)}.vb-site-final2>.vb-site-sky,.vb-site-final2>.vb-site-embers,.vb-site-final2>.vb-site-threads{-webkit-mask-image:linear-gradient(180deg, transparent, var(--text-primary) 140px, var(--text-primary) calc(100% - 140px), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--text-primary) 140px, var(--text-primary) calc(100% - 140px), transparent);mask-image:linear-gradient(180deg, transparent, var(--text-primary) 140px, var(--text-primary) calc(100% - 140px), transparent)}.vb-site-main:has(>.vb-site-final2:last-child)+.vb-site-foot2{border-top:0}.vb-site-calc,.vb-site-buys article,.vb-site-promise-cards li,.vb-site-every li,.vb-site-about-maker{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), color-mix(in srgb, var(--bg-raised) 86%, transparent);border-color:color-mix(in srgb, var(--accent) 16%, var(--border-subtle));box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 7%, transparent), var(--elevation-2), 0 30px 60px -40px color-mix(in srgb, var(--accent) 35%, transparent);position:relative}.vb-site-calc:after,.vb-site-buys article:after,.vb-site-promise-cards li:after,.vb-site-every li:after,.vb-site-about-maker:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) 40%, color-mix(in srgb, var(--text-primary) 6%, transparent) 70%, color-mix(in srgb, var(--accent) 30%, transparent));-webkit-mask:linear-gradient(var(--text-primary) 0 0) content-box, linear-gradient(var(--text-primary) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--text-primary) 0 0) content-box, linear-gradient(var(--text-primary) 0 0);mask:linear-gradient(var(--text-primary) 0 0) content-box, linear-gradient(var(--text-primary) 0 0);opacity:.6;transition:opacity var(--dur-base) var(--ease-standard);padding:1px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.vb-site-buys article:hover:after,.vb-site-promise-cards li:hover:after,.vb-site-every li:hover:after{opacity:1}.vb-site-calc:after{inset:0}.vb-site-buys-i,.vb-site-every .vb-site-promise-i,.vb-site-promise-cards .vb-site-promise-i{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 18px -2px color-mix(in srgb, var(--accent) 45%, transparent)}.vb-site-calc-out{background:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):has(.vb-site){scroll-behavior:smooth}}.vb-site-feat-index a{border-radius:var(--radius-md)}.vb-site-feat-index a:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.vb-site-feat-index a:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:2px;position:absolute;top:6px;bottom:6px;left:-1px;transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .vb-site-feat-index a{transition:color var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard)}:root:not([data-motion=reduced]) .vb-site-feat-index a:before{transition:transform var(--dur-slow) var(--ease-enter)}:root:not([data-motion=reduced]) .vb-site-feat-index a>*{transition:translate var(--dur-base) var(--ease-standard)}}.vb-site-feat-index a[aria-current]>*{translate:6px}.vb-site-feat-index a[aria-current]{color:var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent)}.vb-site-feat-index a[aria-current]:before{transform:scaleY(1)}.vb-site-feat-index a[aria-current] .vb-site-feat-n{color:var(--accent)}@media (max-width:999px){.vb-site-feat-index a[aria-current]>*{translate:none}.vb-site-feat-index a[aria-current]{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-default));background:color-mix(in srgb, var(--accent) 12%, transparent)}}.vb-site-feat-item .vb-site-shot{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), var(--elevation-4), 0 40px 90px -40px color-mix(in srgb, var(--accent) 50%, transparent)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .vb-site-feat-item:target .vb-site-feat-head{animation:vb-site-arrived calc(var(--dur-ambient-pulse) * 1.5) var(--ease-standard) calc(var(--dur-base) * 2.5) backwards}@supports (animation-timeline:view()){:root:not([data-motion=reduced]) .vb-site-feat-item .vb-site-shot{animation:vb-site-rise var(--ease-linear) both;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes vb-site-arrived{0%{filter:drop-shadow(0 0 #0000)}30%{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--accent) 70%, transparent))}to{filter:drop-shadow(0 0 #0000)}}@keyframes vb-site-rise{0%{opacity:.25;transform:translateY(48px)scale(.97)}to{opacity:1;transform:none}}:root[data-theme=light] .vb-site{--vb-ember-k:0}:root[data-theme=light] .vb-site-hero.vb-site-band:before{background:radial-gradient(44% 60% at var(--lx,74%) var(--ly,22%), color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), radial-gradient(36% 48% at 10% 90%, color-mix(in srgb, var(--prov-ai) 5%, transparent), transparent 70%)}:root[data-theme=light] .vb-site-sky:before{background:radial-gradient(40% 50% at 70% 25%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), radial-gradient(35% 45% at 25% 75%, color-mix(in srgb, var(--prov-ai) 4%, transparent), transparent 70%)}:root[data-theme=light] .vb-site-cta.vb-btn-primary,:root[data-theme=light] .vb-site-cta.vb-btn-primary:hover{box-shadow:0 0 0 1px var(--accent-hover), var(--elevation-2)}.vb-site-theme{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.vb-site-theme-l{font:500 13px/20px var(--font-ui);color:var(--text-secondary);margin-right:var(--space-1)}.vb-site-theme-b{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font:500 13px/20px var(--font-ui);cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}.vb-site-theme-b:hover{color:var(--text-primary);border-color:var(--border-strong)}.vb-site-theme-b[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent);background:var(--accent-subtle)}.vb-site-hero-note.vb-cap{font:400 14px/20px var(--font-ui);color:var(--text-secondary);text-wrap:pretty;max-width:40ch}.vb-site-layer.is-back .vb-site-crop{opacity:.55;filter:saturate(.6)}.vb-site-hero>.vb-site-hero-promises .vb-site-promise-meta{color:var(--text-secondary);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vb-site-foot2 .vb-site-foot-col a,.vb-site-foot2-signin{align-items:center;min-height:44px;display:inline-flex}.vb-site-foot-col{gap:0}@media (max-width:899px){.vb-site-calc-out{z-index:2;background:var(--bg-overlay);box-shadow:var(--elevation-3);position:sticky;bottom:0}}.vb-site-seq-ghosts{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.vb-site-seq-ghosts li{border:1px dashed var(--prov-ai);border-radius:var(--radius-md);opacity:.35;height:56px}@media (max-width:599px){.vb-site-seq-ghosts,.vb-site-seq-after{display:none}}.vb-site-feat-points li{padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-subtle);font:400 17px/26px var(--font-ui);background:0 0;border-radius:0;align-items:flex-start}.vb-site-feat-points li:hover{border-color:var(--border-subtle)}.vb-site-feat-points li svg{width:16px;height:16px;color:var(--accent);background:0 0;margin-top:5px;padding:0}.vb-site-feat-item .vb-site-h2{text-wrap:balance;font-size:clamp(32px,3.4vw,48px)}@media (max-width:899px),(pointer:coarse){.vb-site-head,.vb-site-pill,.vb-site-cta-ghost,.vb-site-hero-promises li,.vb-site-pains2-row li,.vb-site-frag,.vb-tools-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.vb-site-head{background:color-mix(in srgb, var(--bg-base) 96%, transparent)}.vb-site-pill,.vb-site-cta-ghost,.vb-site-hero-promises li,.vb-site-pains2-row li{background:color-mix(in srgb, var(--bg-raised) 92%, transparent)}.vb-site-frag{background:color-mix(in srgb, var(--bg-overlay) 95%, transparent)}.vb-tools-nav{background:color-mix(in srgb, var(--bg-base) 97%, transparent)}.vb-site-sky i:not(:nth-child(4n+1)),.vb-site-embers{display:none}.vb-site-sky i,.vb-site-mist,.vb-site-sky:before,.vb-site-brand .vb-logo:before,:is(.vb-site-h1,.vb-site-statement) em,.vb-hero-name{animation:none!important}:is(.vb-site-h1,.vb-site-statement) em,.vb-site-principles svg,.vb-site-flourish .is-star,.vb-ornament{filter:none!important}.vb-site-band.is-deep:after{display:none}}.vb-site-swipe{font:500 13px/20px var(--font-ui);color:var(--text-secondary);align-items:center;gap:6px;margin:0;display:none}.vb-site-swipe svg{color:var(--accent)}@media (max-width:999px){.vb-site-swipe-tour{display:inline-flex}.vb-site-tour-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (max-width:599px){.vb-site-swipe-cast{display:inline-flex}.vb-site-mosaic{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.vb-site-seq-stage:is([data-step="1"],[data-step="2"]) .vb-site-seq-bible,.vb-site-seq-stage:not([data-step="1"],[data-step="2"]) .vb-site-seq-page{display:none}.vb-site-seq-bible{min-height:0}}.vb-site-feat-tools{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);font:600 15px/22px var(--font-ui);color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:4px;display:inline-flex}.vb-site-feat-tools:hover{color:var(--accent-hover);text-decoration-color:currentColor}@media (max-width:599px){.vb-site-hero.vb-site-band{padding-top:var(--space-5);gap:var(--space-5)}}
.vb-tools-hero.vb-site-band{padding-bottom:clamp(16px,3vw,40px)}.vb-tools-hero .vb-site-section-head{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.vb-tools{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.vb-tools-rail{gap:var(--space-5);scrollbar-width:thin;flex-direction:column;max-height:calc(100vh - 104px);padding:2px;display:flex;position:sticky;top:88px;overflow-y:auto}.vb-tools-main{flex-direction:column;gap:clamp(56px,7vw,96px);min-width:0;display:flex}.vb-tools-find{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), color-mix(in srgb, var(--bg-raised) 80%, transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 7%, transparent), var(--elevation-1);flex-direction:column;display:flex}.vb-tools-show{flex-direction:column;gap:4px;display:flex}.vb-tools-show button{border-radius:var(--radius-md);min-height:36px;color:var(--text-secondary);font:500 14px/20px var(--font-ui);text-align:left;cursor:pointer;transition:color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 12px;display:flex}.vb-tools-show button:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.vb-tools-show button[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.vb-tools-n{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text-primary) 7%, transparent);min-width:26px;color:var(--text-muted);font:500 12px/18px var(--font-mono);text-align:center;margin-left:auto;padding:1px 7px}[aria-pressed=true]>.vb-tools-n,[aria-current]>.vb-tools-n{background:var(--accent-subtle);color:var(--text-primary)}.vb-tools-nav{gap:var(--space-2);flex-direction:column;display:flex}.vb-tools-nav .vb-site-overline{padding-left:12px}.vb-tools-nav ol{border-left:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vb-tools-nav a{border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font:500 14px/20px var(--font-ui);transition:color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);align-items:center;gap:10px;padding:8px 10px 8px 12px;text-decoration:none;display:flex;position:relative}.vb-tools-nav a svg{color:var(--accent);opacity:.75;flex:none}.vb-tools-nav-t{min-width:0}.vb-tools-nav a:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.vb-tools-nav a:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:2px;position:absolute;top:6px;bottom:6px;left:-1px;transform:scaleY(0)}.vb-tools-nav a[aria-current]{color:var(--text-primary);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent);font-weight:600}.vb-tools-nav a[aria-current] svg{opacity:1}.vb-tools-nav a[aria-current]:before{transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .vb-tools-nav a:before{transition:transform var(--dur-slow) var(--ease-enter)}}.vb-tools-show button:focus-visible,.vb-tools-reset:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vb-tools-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vb-tools-group{gap:var(--space-5);flex-direction:column;scroll-margin-top:8px;display:flex}.vb-tools-group-head{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #0000;border-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) 60%, transparent) 1;display:flex}.vb-tools-group-head>div{flex-direction:column;gap:4px;display:flex}.vb-tools-group-i{border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%), color-mix(in srgb, var(--bg-raised) 90%, transparent);width:52px;height:52px;color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 28px -6px color-mix(in srgb, var(--accent) 60%, transparent);flex:none;justify-content:center;align-items:center;margin-top:4px;display:inline-flex}.vb-tools-group-meta{color:var(--accent);font:500 12px/18px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.vb-tools-group-head .vb-site-h2{margin:0;font-size:clamp(28px,3vw,40px)}.vb-tools-group-head .vb-site-copy{margin:0}.vb-tools-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.vb-tools-soon-head{margin:var(--space-2) 0 0;color:var(--text-secondary);font:500 13px/18px var(--font-ui);align-items:center;gap:8px;display:flex}.vb-tools-soon-head svg{color:var(--accent)}.vb-tools-soon-head:after{content:"";background:linear-gradient(90deg, var(--border-subtle), transparent);flex:1;height:1px}.vb-tool{padding:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-subtle));border-radius:var(--radius-lg);background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), color-mix(in srgb, var(--bg-raised) 86%, transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 7%, transparent), var(--elevation-1);transition:background-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);flex-direction:column;gap:10px;display:flex;position:relative}.vb-tool:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) 40%, color-mix(in srgb, var(--text-primary) 6%, transparent) 70%, color-mix(in srgb, var(--accent) 30%, transparent));-webkit-mask:linear-gradient(var(--text-primary) 0 0) content-box, linear-gradient(var(--text-primary) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--text-primary) 0 0) content-box, linear-gradient(var(--text-primary) 0 0);mask:linear-gradient(var(--text-primary) 0 0) content-box, linear-gradient(var(--text-primary) 0 0);opacity:.4;transition:opacity var(--dur-base) var(--ease-standard);padding:1px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.vb-tool.is-link:hover{box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 9%, transparent), var(--elevation-2), 0 18px 40px -24px color-mix(in srgb, var(--accent) 55%, transparent)}.vb-tool.is-link:has(a:focus-visible){box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 9%, transparent), var(--elevation-2), 0 18px 40px -24px color-mix(in srgb, var(--accent) 55%, transparent)}.vb-tool.is-link:hover:after{opacity:1}.vb-tool.is-link:has(a:focus-visible):after{opacity:1}.vb-tool-top{align-items:center;gap:12px;display:flex}.vb-tool-i{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, transparent);width:38px;height:38px;color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), 0 0 16px -4px color-mix(in srgb, var(--accent) 45%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.vb-tool-name{font:600 16px/22px var(--font-ui);color:var(--text-primary);margin:0}.vb-tool-name a{color:inherit;text-decoration:none}.vb-tool-name a:before{content:"";border-radius:inherit;position:absolute;inset:0}.vb-tool-name a:focus-visible{outline:none}.vb-tool.is-link:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.vb-tool-line{color:var(--text-secondary);font:400 15px/1.55 var(--font-ui);margin:0}.vb-tool-how,.vb-tool-soon{font:500 13px/18px var(--font-ui);align-items:center;gap:6px;margin:auto 0 0;display:inline-flex}.vb-tool-how{color:var(--accent);padding-top:4px}.vb-tool-how svg{transition:translate var(--dur-quick) var(--ease-standard)}.vb-tool.is-link:hover .vb-tool-how svg{translate:3px}.vb-tool.is-soon{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle));background:color-mix(in srgb, var(--bg-raised) 50%, transparent);box-shadow:none}.vb-tool.is-soon:after{display:none}.vb-tool.is-soon .vb-tool-i{box-shadow:none;border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);background:0 0}.vb-tool-soon{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-full);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);align-self:flex-start;padding:3px 10px}.vb-tools-none{color:var(--text-secondary);font:400 17px/1.6 var(--font-ui);margin:0}.vb-tools-reset{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:999px){.vb-tools{align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.vb-tools-rail{display:contents}.vb-tools-show{flex-flow:wrap}.vb-tools-show button{flex:auto;justify-content:center}.vb-tools-show .vb-tools-n{margin-left:2px}.vb-tools-nav{z-index:5;margin-inline:calc(var(--space-4) * -1);padding:8px var(--space-4);background:color-mix(in srgb, var(--bg-base) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--border-subtle);position:sticky;top:64px}.vb-tools-nav .vb-site-overline{display:none}.vb-tools-nav ol{scrollbar-width:none;border-left:0;flex-direction:row;gap:8px;overflow-x:auto}.vb-tools-nav li{flex:none}.vb-tools-nav a{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:6px 12px}.vb-tools-nav a:before{display:none}.vb-tools-nav a[aria-current]{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-default));background:color-mix(in srgb, var(--accent) 12%, transparent)}.vb-tools-group{scroll-margin-top:42px}}@media (max-width:599px){.vb-tools-show{flex-wrap:nowrap}.vb-tools-show button{padding-inline:8px}.vb-tools-show .vb-tools-n{display:none}.vb-tools-group-i{width:44px;height:44px}}.vb-tools-soon-head+.vb-tools-grid .vb-tool-soon{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.vb-shell{background:var(--bg-base)}.vb-shell .vb-main{isolation:isolate;background:radial-gradient(60% 40% at 85% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(40% 30% at 0% 100%, color-mix(in srgb, var(--prov-ai) 5%, transparent), transparent 70%), var(--bg-base);position:relative}.vb-shell .vb-main:after{content:"";z-index:-1;pointer-events:none;background:var(--vb-grain);opacity:.16;mix-blend-mode:overlay;background-size:160px 160px;position:fixed;inset:0}[data-grain=off] .vb-shell .vb-main:after{display:none}.vb-route{flex-direction:column;flex:1;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .vb-route>.vb-page,:root:not([data-motion=reduced]) .vb-route>main{animation:vb-screen-in var(--dur-slow) var(--ease-enter) backwards}}@keyframes vb-screen-in{0%{translate:0 8px}}:where(.vb-shell) :where(a:not([class])){color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}:where(.vb-shell) :where(a:not([class])):hover{text-decoration-thickness:2px}.vb-shell .vb-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 220px), var(--bg-sunken);border-right-color:color-mix(in srgb, var(--accent) 14%, var(--border-subtle))}.vb-shell .vb-nav a{transition:background-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard), padding-left var(--dur-quick) var(--ease-standard);position:relative}.vb-shell .vb-nav a:hover{padding-left:13px}.vb-shell .vb-nav a[aria-current=page]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent);box-shadow:none;color:var(--text-primary);border:0}.vb-shell .vb-nav a[aria-current=page]:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);position:absolute;top:6px;bottom:6px;left:0}.vb-shell .vb-nav a[aria-current=page] svg{color:var(--accent)}.vb-shell .vb-card,.vb-shell .vb-panel{border-radius:var(--radius-lg);border-color:color-mix(in srgb, var(--accent) 14%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 160px), linear-gradient(180deg, color-mix(in srgb, var(--text-primary) 3%, transparent), transparent 40%), var(--bg-raised);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 7%, transparent), var(--elevation-2), 0 30px 60px -40px color-mix(in srgb, var(--accent) 35%, transparent)}.vb-shell .vb-ecard{border-radius:var(--radius-lg);border-color:color-mix(in srgb, var(--accent) 14%, var(--border-subtle));box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 7%, transparent), var(--elevation-2);transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard)}.vb-shell .vb-ecard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 9%, transparent), var(--elevation-4), 0 24px 50px -24px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-3px)}.vb-shell .vb-ecard:active{transform:translateY(-1px)scale(.99)}.vb-shell .vb-btn{border-radius:var(--radius-md);transition:background-color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-quick) var(--ease-standard)}.vb-shell .vb-btn:active:not(:disabled){transform:scale(.97)}.vb-shell .vb-btn-primary{background:linear-gradient(180deg, var(--accent-hover), var(--accent));box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 25%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 8px 22px -10px color-mix(in srgb, var(--accent) 80%, transparent)}.vb-shell .vb-btn-primary:hover{background:linear-gradient(180deg, var(--accent-hover), var(--accent-hover));box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 25%, transparent), 0 0 0 1px var(--accent), 0 12px 28px -10px color-mix(in srgb, var(--accent) 90%, transparent)}.vb-shell .vb-btn-secondary{background:color-mix(in srgb, var(--bg-raised) 70%, transparent);border-color:color-mix(in srgb, var(--accent) 25%, var(--border-default))}.vb-shell .vb-btn-secondary:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-raised))}.vb-shell .vb-tab{transition:color var(--dur-quick) var(--ease-standard)}.vb-shell .vb-tab[aria-selected=true]{text-shadow:0 0 18px color-mix(in srgb, var(--accent) 50%, transparent)}.vb-shell .vb-input,.vb-shell .vb-select,.vb-shell textarea{transition:border-color var(--dur-quick) var(--ease-standard), box-shadow var(--dur-quick) var(--ease-standard)}.vb-shell .vb-input:hover,.vb-shell .vb-select:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-default))}.vb-shell .vb-input:focus-visible,.vb-shell .vb-select:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.vb-home-cover.has-cast{background:radial-gradient(60% 90% at 78% 30%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(40% 60% at 10% 100%, color-mix(in srgb, var(--prov-ai) 8%, transparent), transparent 70%), var(--bg-sunken);overflow:hidden}.vb-home-cover.has-cast .vb-hero-scrim{display:none}.vb-home-cast{pointer-events:none;width:min(46%,520px);height:86%;position:absolute;top:50%;right:clamp(24px,5vw,72px);translate:0 -50%}.vb-home-cast img{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:34%;box-shadow:var(--elevation-4), 0 24px 60px -20px color-mix(in srgb, var(--accent) 45%, transparent);position:absolute;top:50%}.vb-home-cast img:first-child{z-index:5;width:38%;left:33%;translate:0 -50%}.vb-home-cast img:nth-child(2){z-index:4;left:12%;translate:0 -46%;rotate:-7deg}.vb-home-cast img:nth-child(3){z-index:4;left:56%;translate:0 -46%;rotate:7deg}.vb-home-cast img:nth-child(4){z-index:3;opacity:.75;left:-6%;translate:0 -40%;rotate:-13deg}.vb-home-cast img:nth-child(5){z-index:3;opacity:.75;left:74%;translate:0 -40%;rotate:13deg}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .vb-home-cast img{animation:vb-cast-deal var(--dur-cinematic) var(--ease-camera) both}:root:not([data-motion=reduced]) .vb-home-cast img:nth-child(2),:root:not([data-motion=reduced]) .vb-home-cast img:nth-child(3){animation-delay:calc(var(--dur-quick) * .75)}:root:not([data-motion=reduced]) .vb-home-cast img:nth-child(4),:root:not([data-motion=reduced]) .vb-home-cast img:nth-child(5){animation-delay:var(--dur-base)}}@keyframes vb-cast-deal{0%{opacity:0;translate:0 -30%;rotate:none}}@media (max-width:899px){.vb-home-cast{width:100%;height:240px;margin-top:var(--space-6);position:relative;top:auto;right:auto;translate:none}}.vb-shell .vb-shelf-book{transition:transform var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard)}.vb-shell .vb-shelf-book:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));transform:translateY(-3px)}.vb-shell .vb-shelf-spine{box-shadow:inset -6px 0 12px -6px color-mix(in srgb, var(--bg-sunken) 90%, transparent), inset 2px 0 0 0 color-mix(in srgb, var(--text-primary) 12%, transparent)}.vb-shell .vb-home-excerpt{border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--text-primary) 4%, transparent), transparent), var(--bg-sunken);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text-primary) 6%, transparent);border-left-width:3px}@media (prefers-reduced-motion:reduce){.vb-shell .vb-ecard:hover,.vb-shell .vb-shelf-book:hover,.vb-shell .vb-btn:active:not(:disabled){transform:none}}[data-motion=reduced] .vb-shell .vb-ecard:hover,[data-motion=reduced] .vb-shell .vb-shelf-book:hover,[data-motion=reduced] .vb-shell .vb-btn:active:not(:disabled){transform:none}@media (min-width:900px){.vb-home-cover.has-cast .vb-home-cover-in{max-width:50%}.vb-home-cast{width:min(44%,520px)}}.vb-shell .vb-ms-chapter-tools:has(.vb-ms-airead,.vb-demo-ai){max-width:min(100%,880px);margin:var(--space-4) auto var(--space-6);justify-content:center;align-items:flex-start;gap:var(--space-3)}.vb-shell .vb-ms-airead{text-align:center;align-items:center}.vb-ms-ai-cost{border-radius:var(--radius-full);background:color-mix(in srgb, var(--prov-ai) 16%, transparent);font:600 11px/16px var(--font-mono);margin-left:4px;padding:1px 7px}.vb-shell .vb-shelf-book{grid-template-columns:112px minmax(0,1fr)}.vb-shelf-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vb-shell .vb-shelf-body .vb-btn{margin-top:var(--space-2);align-self:flex-start}.vb-shell a.vb-chip,.vb-shell button.vb-chip{min-height:24px}.vb-kgrid-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vb-studio-upload{padding-top:var(--space-4);border-top:1px dashed var(--border-default);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.vb-studio-upload label{cursor:pointer}.vb-studio-upload label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.vb-studio-upload label.is-busy{opacity:.7;cursor:progress}.vb-studio-upload-i{rotate:180deg}.vb-studio-upload-err{color:var(--status-contradicted);align-items:center;gap:6px;margin:0;display:inline-flex}html:has(.vb-shell){scroll-padding-top:116px}html:has(.vb-site){scroll-padding-top:88px}.vb-shell .vb-group-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(188px,1fr));align-items:stretch;display:grid}.vb-shell .vb-group-cards>.vb-bcard,.vb-shell .vb-group-cards>.vb-bsugg{width:auto;min-width:0}.vb-shell .vb-group-cards .vb-bcard{display:flex}.vb-shell .vb-group-cards .vb-ecard-md{width:100%;height:100%}.vb-shell .vb-group-cards .vb-ecard-md .vb-ecard-name{font:500 24px/1.1 var(--font-display)}.vb-shell .vb-group-cards>.vb-bsugg{border-radius:var(--radius-lg)}.vb-shell .vb-ecard-stack{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.vb-shell .vb-ecard-stack>.vb-linkbtn{grid-column:1/-1;justify-self:start}.vb-shell .vb-ecard-stack .vb-ecard-compact{border-radius:var(--radius-md);border-color:color-mix(in srgb, var(--accent) 12%, var(--border-subtle));background:var(--bg-raised);height:100%}@media (max-width:600px){.vb-shell .vb-group-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vb-shell .vb-group-cards>.vb-bsugg,.vb-shell .vb-ecard-stack{grid-column:1/-1}.vb-shell .vb-ecard-stack{grid-template-columns:1fr}}.vb-iq-typesel{align-items:center;gap:var(--space-3);display:flex}.vb-iq-typesel .vb-select{flex:1;min-width:0}@media (min-width:900px){.vb-shell .vb-iq-cols{gap:var(--space-6);grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;height:calc(100vh - 128px);min-height:520px;display:grid}.vb-shell .vb-iq-queue,.vb-shell .vb-iq-detail{overscroll-behavior:contain;scrollbar-width:thin;max-width:none;min-height:0;overflow-y:auto}.vb-shell .vb-iq-queue{padding:2px 6px 2px 2px}.vb-shell .vb-iq-detail{padding:2px 6px 0 2px}.vb-shell .vb-iq-detail .vb-inbox-f{z-index:1;padding:var(--space-3) 0;background:linear-gradient(180deg, transparent, var(--bg-base) 30%);margin-top:auto;position:sticky;bottom:0}}.vb-shell .vb-iq-row{transition:background-color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard)}.vb-shell .vb-iq-row[aria-current=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--bg-raised));box-shadow:inset 3px 0 0 0 var(--accent)}@media (min-width:900px){.vb-shell .vb-iq-detail>*,.vb-shell .vb-iq-queue>*{flex-shrink:0}}.vb-shell .vb-sg-panel{padding:var(--space-5);scrollbar-width:thin;max-height:calc(100vh - 136px);top:120px;overflow-y:auto}.vb-shell .vb-sg-panel>.vb-lbl:first-child{margin:0}.vb-ft-zoom{gap:var(--space-2);align-items:center}.vb-shell .vb-ft-scroll{border-radius:var(--radius-lg)}.vb-shell .vb-ft-scroll.is-zoomed{cursor:grab;max-height:72vh;overflow:auto}.vb-shell .vb-ft-scroll.is-zoomed:active{cursor:grabbing}.vb-shell .vb-ft-scroll>svg{transition:width var(--dur-base) var(--ease-standard)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .vb-shell .vb-sg-main .vb-graph>svg{animation:vb-graph-settle var(--dur-slow) var(--ease-enter) both;transform-origin:50%}}@keyframes vb-graph-settle{0%{scale:.96}}.vb-shell .vb-graph .vb-gnode{transition:filter var(--dur-quick) var(--ease-standard)}.vb-shell .vb-graph .vb-gnode:hover{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 60%, transparent))}.vb-howtoread{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent), var(--bg-raised)}.vb-howtoread summary{cursor:pointer;font:600 14px/20px var(--font-ui);color:var(--text-primary);align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}.vb-howtoread summary::-webkit-details-marker{display:none}.vb-howtoread summary svg{color:var(--accent)}.vb-howtoread summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-lg)}.vb-howtoread ol{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 16px 16px;list-style:none;display:grid}.vb-howtoread li{grid-template-columns:26px minmax(0,1fr);column-gap:10px;display:grid}.vb-howtoread-n{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 16%, transparent);width:26px;height:26px;color:var(--accent);font:600 12px/1 var(--font-mono);grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.vb-howtoread b{font:600 14px/20px var(--font-ui);color:var(--text-primary)}.vb-howtoread li>span:last-child{font:var(--type-caption);color:var(--text-secondary)}@media (max-width:899px){.vb-howtoread ol{grid-template-columns:1fr}}.vb-st-steps{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vb-st-steps li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-secondary);font:var(--type-caption);grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:12px 14px;display:grid}.vb-st-steps li.is-now{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.vb-st-steps li.is-done{opacity:.8}.vb-st-step-n{border-radius:var(--radius-full);border:1px solid var(--border-default);width:28px;height:28px;font:600 12px/1 var(--font-mono);color:var(--text-secondary);grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.vb-st-steps .is-now .vb-st-step-n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.vb-st-steps .is-done .vb-st-step-n{border-color:var(--status-canon);color:var(--status-canon)}.vb-st-steps b{font:600 14px/20px var(--font-ui);color:var(--text-primary)}.vb-st-preview{border:1px dashed color-mix(in srgb, var(--prov-ai) 55%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--prov-ai) 6%, transparent);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.vb-st-preview p{font:400 14px/1.5 var(--font-ui);color:var(--text-secondary);margin:0}.vb-st-preview b{color:var(--text-primary)}@media (max-width:899px){.vb-st-steps{grid-template-columns:1fr 1fr}}@media (max-width:599px){.vb-st-steps{grid-template-columns:1fr}}.vb-shell .vb-fr-read,.vb-shell .vb-fr-dupe{padding:var(--space-5)}.vb-shell .vb-import-file::file-selector-button{margin-right:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-primary);font:600 14px/20px var(--font-ui);cursor:pointer;padding:6px 14px}.vb-shell .vb-import-file::file-selector-button:hover{border-color:var(--accent)}.vb-shell .vb-pins-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.vb-shell .vb-pins-arrange{border-radius:var(--radius-sm);min-height:24px;color:var(--text-secondary);font:600 11px/1 var(--font-ui);letter-spacing:.04em;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0 6px}.vb-shell .vb-pins-arrange:hover,.vb-shell .vb-pins-arrange[aria-pressed=true]{color:var(--accent)}.vb-shell .vb-pin-row{align-items:center;min-width:0;display:flex}.vb-shell .vb-pin-row>a{flex:auto;min-width:0}.vb-shell .vb-pin-tools{flex:none;display:inline-flex}.vb-shell .vb-pin-tools button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.vb-shell .vb-pin-tools button:hover:not([aria-disabled=true]){background:var(--bg-raised);color:var(--text-primary)}.vb-shell .vb-pin-tools button[aria-disabled=true]{opacity:.35;cursor:default}.vb-shell .vb-pins-arrange:focus-visible,.vb-shell .vb-pin-tools button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vb-shell .vb-pins-head .vb-pins-arrange{order:1}.vb-shell .vb-st-later,.vb-shell .vb-st-lockchoice fieldset{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.vb-shell .vb-st-later legend,.vb-shell .vb-st-lockchoice legend{padding:0 var(--space-2)}.vb-shell .vb-st-later-on,.vb-shell .vb-st-lockchoice label.vb-row{align-items:flex-start;gap:var(--space-3);min-height:24px;font:400 14px/1.45 var(--font-ui);color:var(--text-primary);cursor:pointer}.vb-shell .vb-st-later-on .vb-cap{display:block}.vb-shell .vb-st-later input[type=checkbox],.vb-shell .vb-st-lockchoice input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.vb-shell .vb-st-later-fields .vb-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.vb-shell .vb-st-lockchoice fieldset .vb-row:has(select){gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.vb-shell .vb-st-later-fields input[type=number],.vb-shell .vb-st-lockchoice input[type=number]{width:84px}.vb-shell .vb-st-later-fields textarea{resize:vertical;min-height:56px}.vb-shell .vb-st-lockchoice{gap:var(--space-3)}.vb-shell .vb-st-later-on,.vb-shell .vb-st-lockchoice label.vb-row{flex-wrap:nowrap}.vb-shell .vb-st-later-on>span{flex:auto;min-width:0}.vb-shell .vb-st-for{margin-top:calc(-1 * var(--space-1));color:var(--text-secondary);display:block}.vb-home-recent-v .vb-retired{color:var(--text-muted);text-decoration-line:line-through;-webkit-text-decoration-color:var(--status-retired);text-decoration-color:var(--status-retired)}.vb-home-cards>li{display:grid}.vb-home-sec-h .vb-h{font:var(--type-heading-lg)}
@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_400_normal-s.2tp5pqjy048ru.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_400_italic-s.3vgpwwuad6sup.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_500_normal-s.2bif34ejqyosb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_500_italic-s.3jacp__n7pxby.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_600_normal-s.2o27n1-667uro.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_600_italic-s.426z_mq8so5vk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.display_40b7b286-module__tCEswW__className{font-family:display,display Fallback}.display_40b7b286-module__tCEswW__variable{--vb-font-cormorant:"display", "display Fallback"}
@font-face{font-family:ui;src:url(../media/source_sans_3_latin_wght_normal-s.p.2z6qwwh2csmp1.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:ui;src:url(../media/source_sans_3_latin_wght_italic-s.p.0631bwqggg83a.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:italic}@font-face{font-family:ui Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.ui_9fe66b0c-module__iUz3WW__className{font-family:ui,ui Fallback}.ui_9fe66b0c-module__iUz3WW__variable{--vb-font-source-sans:"ui", "ui Fallback"}
@font-face{font-family:manuscript;src:url(../media/literata_latin_opsz_normal-s.2d_-pug25ruqu.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:manuscript;src:url(../media/literata_latin_opsz_italic-s.2_ejj4nhbxneo.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:italic}@font-face{font-family:manuscript Fallback;src:local(Arial);ascent-override:108.97%;descent-override:28.52%;line-gap-override:0.0%;size-adjust:108.01%}.manuscript_560ac288-module__UA5-Ua__className{font-family:manuscript,manuscript Fallback}.manuscript_560ac288-module__UA5-Ua__variable{--vb-font-literata:"manuscript", "manuscript Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_62e48056-module__V8zmXG__className{font-family:mono,mono Fallback}.mono_62e48056-module__V8zmXG__variable{--vb-font-plex-mono:"mono", "mono Fallback"}
