:root{--bg:#f7f8fa;--bg-sunken:#f1f3f6;--surface:#fff;--surface-2:#fafbfc;--ink:#0f1b2d;--ink-2:#33425b;--ink-3:#5a6b85;--ink-4:#8a98ad;--line:#e4e8ee;--line-2:#d3d9e2;--accent:#b45309;--accent-press:#92400e;--accent-tint:#fdf4e7;--accent-tint-2:#f8e6cf;--accent-ink:#7c3d08;--st-none:#1f8a4c;--st-none-tint:#e3f5ea;--st-est:#c98a09;--st-est-tint:#fbf2d8;--st-govid:#c0362c;--st-govid-tint:#fae7e4;--st-lit:#6d4bd6;--st-lit-tint:#ece7fb;--st-mon:#64748b;--st-mon-tint:#eef1f5;--sans:"Inter",system-ui,-apple-system,sans-serif;--serif:"Source Serif 4",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--radius:10px;--radius-sm:7px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(15,27,45,.06),0 1px 1px rgba(15,27,45,.04);--shadow:0 4px 16px -4px rgba(15,27,45,.12),0 2px 6px -2px rgba(15,27,45,.08);--shadow-lg:0 24px 60px -12px rgba(15,27,45,.28),0 8px 24px -8px rgba(15,27,45,.16);--maxw:1200px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1}#root{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}p{margin:0}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}::selection{background:var(--accent-tint-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px;border:3px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:padding-box}.btn{font-family:var(--sans);font-size:14px;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;padding:10px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap;line-height:1}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-press);text-decoration:none}.btn-ghost{background:transparent;color:var(--ink-2);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--ink-4);text-decoration:none}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#1d2c44;text-decoration:none}.btn-lg{padding:14px 22px;font-size:15px}.btn-sm{padding:7px 11px;font-size:13px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;padding:5px 10px 5px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.pill .dot{width:7px;height:7px;border-radius:50%;flex:none}@keyframes vd-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vd-fade{0%{opacity:0}to{opacity:1}}@keyframes vd-slide-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes vd-spin{to{transform:rotate(1turn)}}@keyframes vd-pulse-ring{0%{box-shadow:0 0 0 0 rgba(180,83,9,.32)}70%{box-shadow:0 0 0 12px rgba(180,83,9,0)}to{box-shadow:0 0 0 0 rgba(180,83,9,0)}}@keyframes vd-blink{0%,to{opacity:1}50%{opacity:.25}}.tag-mono{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-weight:500}@media (max-width:860px){.vd-vendorband-grid{grid-template-columns:1fr!important;gap:28px!important}}body,html{overflow-x:hidden;max-width:100%}canvas,img,svg,video{max-width:100%;height:auto}@media (max-width:600px){.btn-lg{padding:12px 16px;font-size:14px}}@media (max-width:640px){.vd-pubhead{flex-wrap:wrap!important;height:auto!important;padding:8px 12px!important;gap:4px 8px!important}.vd-pubnav{order:10!important;flex-basis:100%!important;justify-content:center!important;gap:2px!important;margin:2px 0 0!important}.vd-pubnav button{padding:7px 12px!important}.vd-pubnav button,.vd-signin{font-size:13px!important}.vd-pubhead .btn-primary{padding:9px 12px!important;font-size:13px!important}}