.vs-h2[data-astro-cid-ghx4jdzm]{font-family:Fraunces,serif;font-size:clamp(1.3rem,5.5vw,1.5rem);font-weight:700;color:#241e17;margin:0 0 1rem}.vs-sub[data-astro-cid-ghx4jdzm]{margin:.3rem 0 1rem;font-size:.9rem;color:#5f5a53}.vs-tool[data-astro-cid-ghx4jdzm]{background:#fff;border:1px solid rgba(36,30,23,.12);border-radius:18px;padding:1.25rem;box-shadow:0 6px 24px #241e170f}@media(min-width:640px){.vs-tool[data-astro-cid-ghx4jdzm]{padding:1.75rem}}.vs-grid[data-astro-cid-ghx4jdzm]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(min-width:640px){.vs-grid[data-astro-cid-ghx4jdzm]{grid-template-columns:repeat(3,1fr)}}.vs-in[data-astro-cid-ghx4jdzm]{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:700;color:#241e17;min-width:0}.vs-in[data-astro-cid-ghx4jdzm] small[data-astro-cid-ghx4jdzm]{font-weight:400;color:#5f5a53}.vs-wide[data-astro-cid-ghx4jdzm]{grid-column:1 / -1}.vs-f[data-astro-cid-ghx4jdzm]{display:flex;align-items:center;border:1.5px solid rgba(36,30,23,.2);border-radius:12px;background:#f8f4ec;overflow:hidden}.vs-f[data-astro-cid-ghx4jdzm]:focus-within,.vs-sel[data-astro-cid-ghx4jdzm]:focus{border-color:#241e17;box-shadow:0 0 0 3px #c68a2e59;outline:none}.vs-f[data-astro-cid-ghx4jdzm] input[data-astro-cid-ghx4jdzm]{flex:1;min-width:0;height:48px;padding:0 .75rem;border:0;background:transparent;font-size:1.1rem;font-weight:700;color:#241e17;font-variant-numeric:tabular-nums;outline:none}.vs-f[data-astro-cid-ghx4jdzm] em[data-astro-cid-ghx4jdzm]{font-style:normal;font-weight:600;font-size:.85rem;color:#5f5a53;padding-right:.75rem}.vs-sel[data-astro-cid-ghx4jdzm]{height:48px;border:1.5px solid rgba(36,30,23,.2);border-radius:12px;background:#f8f4ec;padding:0 .75rem;font-size:1rem;font-weight:600;color:#241e17;width:100%}.vs-hint[data-astro-cid-ghx4jdzm]{font-size:.82rem;color:#5f5a53;margin:.6rem 0 0}.vs-out[data-astro-cid-ghx4jdzm]{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;background:#f3eee4}.vs-out[data-astro-cid-ghx4jdzm] ul[data-astro-cid-ghx4jdzm]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.vs-out[data-astro-cid-ghx4jdzm] li[data-astro-cid-ghx4jdzm]{position:relative;padding-left:1.1rem;font-size:.95rem;line-height:1.5;color:#241e17}.vs-out[data-astro-cid-ghx4jdzm] li[data-astro-cid-ghx4jdzm]:before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:.55rem;border-radius:50%;background:#6e6255}.vs-out[data-astro-cid-ghx4jdzm] li[data-astro-cid-ghx4jdzm][data-state=yes]:before{background:#1f7a55}.vs-out[data-astro-cid-ghx4jdzm] li[data-astro-cid-ghx4jdzm][data-state=warn]:before{background:#c68a2e}.vs-out[data-astro-cid-ghx4jdzm] li[data-astro-cid-ghx4jdzm][data-state=no]:before{background:#a23b2a}.vs-empty[data-astro-cid-ghx4jdzm]{margin:0;font-size:.95rem;color:#5f5a53}.vs-bars[data-astro-cid-ghx4jdzm]{margin-top:.9rem}.vs-bar[data-astro-cid-ghx4jdzm]{position:relative;display:flex;height:22px;border-radius:6px;background:#f3eee4;overflow:visible}.vs-seg[data-astro-cid-ghx4jdzm]{display:block;height:100%}.vs-h[data-astro-cid-ghx4jdzm],i[data-astro-cid-ghx4jdzm].vs-h{background:#241e17}.vs-l[data-astro-cid-ghx4jdzm],i[data-astro-cid-ghx4jdzm].vs-l{background:#a16f20}.vs-p[data-astro-cid-ghx4jdzm],i[data-astro-cid-ghx4jdzm].vs-p{background:#6e6255}.vs-lim[data-astro-cid-ghx4jdzm]{position:absolute;top:-5px;bottom:-5px;width:3px;background:#1f7a55}.vs-bar-leg[data-astro-cid-ghx4jdzm]{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:.5rem 0 0;font-size:.78rem;color:#5f5a53}.vs-bar-leg[data-astro-cid-ghx4jdzm] i[data-astro-cid-ghx4jdzm]{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.3rem;vertical-align:-1px}.vs-lim-k[data-astro-cid-ghx4jdzm]{background:#1f7a55}.vs-table-wrap[data-astro-cid-ghx4jdzm]{overflow-x:auto;margin:.5rem 0 1rem}.vs-table[data-astro-cid-ghx4jdzm] td[data-astro-cid-ghx4jdzm]{font-size:.88rem}.vs-src[data-astro-cid-ghx4jdzm]{font-size:.75rem;color:#6e6255;text-decoration:underline;display:inline-block;min-height:24px;line-height:24px}.vs-notes[data-astro-cid-ghx4jdzm]{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.35rem;font-size:.84rem;line-height:1.45;color:#4a443c}
