.vinc{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaf6;--card:#fff;--line:#e4e1d6;--line-strong:#c9c5b6;--ink1:#1f2937;--ink2:#4b5563;--ink3:#6b7280;--focus:#2a7350;--neg:#9c5a30;--state:#66716d;--serif:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Mono",Consolas,Menlo,monospace;--c-sal:#2a7350;--c-scorp:#9c5a30;--c-cpgain:#b08b2e;--c-div:#4a7c94;--c-businc:#6b7280;--c-int:#968655;--c-retirement:#7a6a8a;--c-other:#c9c5b6;background:#fbfaf6}.vinc .sechead,.vinc [id]{scroll-margin-top:128px}.vinc *{box-sizing:border-box}.vinc{background:var(--paper);color:var(--ink1);font-family:var(--sans);margin:0;line-height:1.5}.vinc [hidden]{display:none!important}.vinc .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vinc .wrap{max-width:1000px;margin:0 auto;padding:0 20px}.vinc .plate{padding:34px 0 6px}.vinc .eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--ink3);text-transform:uppercase;font-size:11px}.vinc h1{font-family:var(--serif);letter-spacing:-.015em;margin:6px 0;font-size:clamp(27px,4vw,38px);font-weight:600}.vinc .dek{color:var(--ink2);max-width:68ch;margin:0;font-size:15.5px}.vinc .dek a,.vinc .foot a,.vinc .method a,.vinc .kard .ks a,.vinc .nojs a{color:var(--focus);font-weight:600;text-decoration:none}.vinc .dek a:hover,.vinc .foot a:hover,.vinc .method a:hover,.vinc .kard .ks a:hover,.vinc .nojs a:hover{text-underline-offset:2px;text-decoration:underline}.vinc .nojs{background:var(--card);border:1px solid var(--line);color:var(--ink2);border-radius:10px;margin:16px 0;padding:12px 14px;font-size:13.5px}.vinc .cards{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;margin:20px 0 6px;display:grid}.vinc .kard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px 12px}.vinc .kard .kl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:600}.vinc .kard .kv{font-family:var(--serif);letter-spacing:-.01em;margin:2px 0 0;font-size:27px;font-weight:600}.vinc .kard .ks{color:var(--ink3);margin-top:2px;font-size:12px}.vinc .kard.vt{border-style:dashed;border-color:var(--line-strong);background:0 0}.vinc .controls{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:22px 0 8px;padding:12px 16px;display:flex}.vinc .ctl{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.vinc .ctl label,.vinc .ctl .glab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:600}.vinc select{font:600 13.5px var(--sans);color:var(--ink1);border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-width:0;max-width:min(320px,100%);padding:8px 10px}.vinc .chips{flex-wrap:wrap;gap:6px;display:flex}.vinc .chip{font:600 13px var(--sans);color:var(--ink2);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px}.vinc .chip[aria-pressed=true]{background:var(--focus);border-color:var(--focus);color:#fff}.vinc .chip:hover:not([aria-pressed=true]){border-color:var(--ink3)}.vinc select:focus-visible,.vinc .chip:focus-visible,.vinc a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vinc .sechead{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink1);border-top:1px solid var(--line-strong);margin:34px 0 4px;padding-top:22px;font-size:11.5px;font-weight:700}.vinc .secsub{color:var(--ink3);max-width:72ch;margin:0 0 14px;font-size:13px}.vinc .fig{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:16px 16px 10px}.vinc .fig .ft{margin:0 0 2px;font-size:13.5px;font-weight:650}.vinc .fig .fs{color:var(--ink3);max-width:78ch;margin:0 0 10px;font-size:12px}.vinc .figscroll{overflow-x:auto}.vinc .figscroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vinc .figscroll svg{width:100%;min-width:840px;height:auto;display:block}.vinc .fignote{color:var(--ink3);max-width:78ch;margin:8px 0 4px;font-size:12px}.vinc .fignote b{color:var(--ink2)}.vinc .legend{color:var(--ink2);flex-wrap:wrap;gap:6px 16px;margin:8px 0 6px;font-size:12px;display:flex}.vinc .legend i{vertical-align:-1px;border:1px solid var(--line-strong);border-radius:2px;width:11px;height:11px;margin-right:5px;display:inline-block}.vinc .dtl{margin:6px 0 4px}.vinc .dtl summary{font:600 12.5px var(--sans);color:var(--focus);cursor:pointer;padding:2px 0}.vinc .dtl summary:hover{text-underline-offset:2px;text-decoration:underline}.vinc .dtl summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vinc .dtl .dtlwrap{overflow-x:auto}.vinc .dtl table{border-collapse:collapse;margin:6px 0 4px;font-size:12.5px}.vinc .dtl th,.vinc .dtl td{text-align:right;border-bottom:1px solid var(--line);padding:3px 9px}.vinc .dtl th{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:600}.vinc .dtl th:first-child,.vinc .dtl td:first-child{text-align:left}.vinc .dtl td{font-family:var(--mono);color:var(--ink1)}.vinc .dtl caption{caption-side:top;text-align:left;color:var(--ink3);padding:2px 0;font-size:11.5px}.vinc .vtip{z-index:60;pointer-events:none;border:1px solid var(--line-strong);background:#fff;border-radius:8px;max-width:280px;padding:7px 10px;font-size:12.5px;display:none;position:fixed;box-shadow:0 4px 14px #1f293724}.vinc .vtip .tn{color:var(--ink1);font-weight:650}.vinc .vtip .tv{font-family:var(--mono);color:var(--ink2);margin-left:8px;font-weight:600}.vinc .vtip .ts{color:var(--ink3);font-size:11.5px}.vinc .maprow{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.vinc .mapbox{flex:0 400px;min-width:280px}.vinc .mapbox svg{width:100%;height:auto;display:block}.vinc .mapside{flex:260px;min-width:240px}.vinc .mapscale{background:linear-gradient(90deg,#e8dfce,#2a7350);border-radius:3px;height:12px;margin:4px 0 2px}.vinc .mapscale-lab{color:var(--ink3);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.vinc .maptable{border-collapse:collapse;width:100%;font-size:12.5px}.vinc .maptable td,.vinc .maptable th{text-align:left;border-bottom:1px solid var(--line);padding:3px 7px}.vinc .maptable th{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:600}.vinc .maptable td:nth-child(2),.vinc .maptable td:nth-child(3){font-family:var(--mono)}.vinc .maptable .sw{vertical-align:-1px;border:1px solid var(--line);border-radius:2px;width:11px;height:11px;margin-right:6px;display:inline-block}.vinc .method{color:var(--ink2);max-width:78ch;font-size:13.5px}.vinc .method h3{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink1);margin:20px 0 4px;font-size:11px;font-weight:700}.vinc .method p{margin:6px 0}.vinc .method ul{margin:6px 0;padding-left:20px}.vinc .method li{margin:3px 0}.vinc .callout{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--neg);color:var(--ink2);border-radius:8px;max-width:78ch;margin:12px 0;padding:10px 14px;font-size:13px}.vinc .callout b{color:var(--ink1)}.vinc .foot{border-top:1px solid var(--line-strong);color:var(--ink3);margin-top:36px;padding:18px 0 40px;font-size:12.5px}@media (max-width:560px){.vinc .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vinc .kard .kv{font-size:22px}}
