:root{--wv-surface-page:#fff;--wv-surface-sunken:#f5f5f5;--wv-surface-raised:#fff;--wv-surface-navy:#1f1f60;--wv-text-on-navy:#fff;--wv-surface-accent-subtle:#f4f6ff;--wv-surface-breeze-subtle:#eff8ff;--wv-border-subtle:#d8d9db;--wv-border-default:#bebfc3;--wv-border-interactive:#6e7076;--wv-text-primary:#1a1a1a;--wv-text-secondary:#55565d;--wv-text-muted:#6e7076;--wv-text-accent:#303188;--wv-text-on-accent:#fff;--wv-action-primary:#303188;--wv-action-primary-hover:#1f1f60;--wv-link:#005d9b;--wv-link-hover:#00457d;--wv-focus-ring:#0079b8;--wv-accent-gust:#faa61a;--wv-text-on-gust:#1a1a1a;--font-display:"Heebo","Segoe UI",system-ui,sans-serif;--font-body:"Roboto","Segoe UI",system-ui,sans-serif;--font-mono:"Roboto Mono",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--measure-body:74ch;--elev-1:0 1px 2px rgba(48,49,136,.08),0 1px 1px rgba(26,26,26,.04);--elev-2:0 2px 8px rgba(48,49,136,.1),0 1px 2px rgba(26,26,26,.05)}.wvcap{background:var(--wv-surface-page);color:var(--wv-text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6}.wvcap *,.wvcap :after,.wvcap :before{box-sizing:border-box}.wvcap a{color:var(--wv-link);text-decoration-thickness:1px;text-underline-offset:2px}.wvcap a:hover{color:var(--wv-link-hover)}.wvcap a:focus-visible,.wvcap button:focus-visible{outline:3px solid var(--wv-focus-ring);outline-offset:2px}.wvcap p{max-width:var(--measure-body)}.wvcap h1,.wvcap h2,.wvcap h3,.wvcap h4{color:var(--wv-text-primary);font-family:var(--font-display);font-weight:800;margin:0 0 var(--space-3)}.wvcap h1{font-size:44px;letter-spacing:-.015em;line-height:1.07}.wvcap h2{font-size:32px;letter-spacing:-.01em;line-height:1.15}.wvcap h3{font-size:24px;letter-spacing:-.005em;line-height:1.25}.wvcap h4{font-size:19px;line-height:1.35}@media (max-width:640px){.wvcap h1{font-size:34px}.wvcap h2{font-size:27px}}.wvcap .wv-container{margin:0 auto;max-width:1120px;padding:0 var(--space-5)}.wvcap section{padding:var(--space-7) 0}.wv-pagehead{background:var(--wv-surface-navy);padding:var(--space-7) 0 var(--space-6)}.wv-pagehead,.wv-pagehead .wv-kicker,.wv-pagehead h1,.wv-pagehead p{color:var(--wv-text-on-navy)}.wv-pagehead .wv-kicker{display:block;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:var(--space-3);opacity:.85;text-transform:uppercase}.wv-pagehead a{color:var(--wv-text-on-navy)}.wv-breadcrumb{font-size:14px;margin-bottom:var(--space-4)}.wv-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.wv-breadcrumb li+li:before{content:"/";margin-right:var(--space-2);opacity:.6}.wv-answer{background:var(--wv-surface-accent-subtle);border-left:4px solid var(--wv-action-primary);border-radius:var(--radius-md);margin:var(--space-6) 0;padding:var(--space-5)}.wv-answer p{font-size:18px;margin:0 0 var(--space-2)}.wv-answer p:last-child{margin-bottom:0}.wv-counts{display:flex;flex-wrap:wrap;gap:var(--space-5);list-style:none;margin:var(--space-5) 0;padding:0}.wv-counts .num{color:var(--wv-text-accent);display:block;font-family:var(--font-mono);font-size:32px;font-variant-numeric:tabular-nums;line-height:1.1}.wv-counts .lbl{color:var(--wv-text-secondary);font-size:13px}.wv-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));list-style:none;margin:var(--space-5) 0 0;padding:0}.wv-card{background:var(--wv-surface-raised);border:1px solid var(--wv-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:var(--space-5)}.wv-card h3,.wv-card h4{margin-bottom:var(--space-2)}.wv-card h3 a,.wv-card h4 a{color:var(--wv-text-accent);text-decoration:none}.wv-card h3 a:hover,.wv-card h4 a:hover{text-decoration:underline}.wv-card p{color:var(--wv-text-secondary);font-size:15px;margin:0 0 var(--space-2)}.wv-card .wv-cardmeta{color:var(--wv-text-muted);font-size:13px}.wv-cap-entry{border-top:1px solid var(--wv-border-subtle);padding:var(--space-5) 0;scroll-margin-top:96px}.wv-cap-entry:first-of-type{border-top:2px solid var(--wv-border-default)}.wv-cap-entry h3{align-items:center;display:flex;flex-wrap:wrap;font-size:21px;gap:var(--space-3);margin-bottom:var(--space-2)}.wv-cap-entry h3 .anchorlink{color:var(--wv-text-muted);font-size:14px;opacity:0;text-decoration:none}.wv-cap-entry:hover h3 .anchorlink,.wv-cap-entry:target h3 .anchorlink{opacity:1}.wv-cap-entry:target{background:var(--wv-surface-breeze-subtle);border-radius:var(--radius-md);padding-left:var(--space-4);padding-right:var(--space-4)}.wv-cap-entry .wv-buyer-job{color:var(--wv-text-secondary);font-size:14px;font-style:italic;margin:0 0 var(--space-2)}.wv-cap-entry .wv-what{margin:0}.wv-chip{border-radius:var(--radius-pill);display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.08em;padding:2px 12px;text-transform:uppercase;white-space:nowrap}.wv-chip--standard{background:var(--wv-surface-accent-subtle);color:var(--wv-text-accent)}.wv-chip--optional,.wv-chip--standard{border:1px solid var(--wv-border-subtle)}.wv-chip--optional{background:var(--wv-surface-sunken);color:var(--wv-text-secondary)}.wv-mech-group{margin:var(--space-5) 0}.wv-mech-group>h3{font-size:19px}.wv-mech{border-top:1px solid var(--wv-border-subtle);padding:var(--space-4) 0}.wv-mech h4{margin-bottom:var(--space-1)}.wv-mech p{color:var(--wv-text-secondary);font-size:15px;margin:0}.wv-faq details{border-top:1px solid var(--wv-border-subtle);padding:var(--space-3) 0}.wv-faq summary{color:var(--wv-text-primary);cursor:pointer;font-family:var(--font-display);font-size:17px;font-weight:800}.wv-faq summary::marker{color:var(--wv-text-accent)}.wv-faq div{max-width:var(--measure-body);padding:var(--space-3) 0 var(--space-2)}.wv-cta{align-items:center;background:var(--wv-surface-navy);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin:var(--space-7) 0;padding:var(--space-6)}.wv-cta,.wv-cta h2{color:var(--wv-text-on-navy)}.wv-cta h2{font-size:27px;margin:0}.wv-cta p{color:var(--wv-text-on-navy);margin:var(--space-2) 0 0;opacity:.9}.wv-btn{border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:15px;font-weight:500;padding:var(--space-3) var(--space-5);text-decoration:none}.wv-btn--gust{background:var(--wv-accent-gust);color:var(--wv-text-on-gust)}.wv-btn--gust:hover{color:var(--wv-text-on-gust);filter:brightness(1.05)}.wv-btn--outline{background:transparent;border:1.5px solid var(--wv-text-on-navy);color:var(--wv-text-on-navy);margin-left:var(--space-3)}.wv-updated{color:var(--wv-text-muted);font-size:13px;margin-top:var(--space-6)}.wv-crosslink{background:var(--wv-surface-sunken);border-radius:var(--radius-md);font-size:15px;margin:var(--space-5) 0;padding:var(--space-4) var(--space-5)}.wv-related{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wv-related ul{list-style:none;margin:0;padding:0}.wv-related li{padding:var(--space-1) 0}