.vp[data-astro-cid-j5ldu4ez]{display:block}.vp-in[data-astro-cid-j5ldu4ez]{max-width:62rem;margin:0 auto;padding:0 1.25rem}.vp-hero[data-astro-cid-j5ldu4ez]{border-bottom:1px solid var(--rule);padding:3rem 0 2rem}.vp-rail[data-astro-cid-j5ldu4ez]{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;margin:0 0 1.5rem;padding-bottom:.5rem;font-size:.75rem;display:flex}.vp-h1[data-astro-cid-j5ldu4ez]{margin:0 0 1.25rem;line-height:1.3}.vp-h1-k[data-astro-cid-j5ldu4ez]{color:var(--ink-2);font-size:1.125rem;font-weight:400;display:block}.vp-h1-m[data-astro-cid-j5ldu4ez]{color:var(--ink);font-size:2rem;font-weight:700;display:block}.vp-lead[data-astro-cid-j5ldu4ez]{color:var(--ink-2);max-width:42rem;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.9}.vp-lead[data-astro-cid-j5ldu4ez] strong[data-astro-cid-j5ldu4ez]{color:var(--ink)}.vp-warn[data-astro-cid-j5ldu4ez]{background:var(--field-alt);border:1px solid var(--rule);color:var(--ink-2);max-width:44rem;margin:0 0 .75rem;padding:1rem 1.125rem;font-size:.875rem;line-height:1.9}.vp-warn--b[data-astro-cid-j5ldu4ez]{background:var(--field);margin-bottom:0}.vp-warn[data-astro-cid-j5ldu4ez] strong[data-astro-cid-j5ldu4ez]{color:var(--ink)}.vp-sec[data-astro-cid-j5ldu4ez]{border-bottom:1px solid var(--rule);padding:2.5rem 0}.vp-cap[data-astro-cid-j5ldu4ez]{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;color:var(--ink-3);margin:0 0 .5rem;font-size:.75rem}.vp-calc[data-astro-cid-j5ldu4ez]{border:1px solid var(--rule-firm);background:var(--field)}.vp-form[data-astro-cid-j5ldu4ez]{background:var(--rule);gap:1px;display:grid}.vp-field[data-astro-cid-j5ldu4ez]{background:var(--field);padding:1.125rem 1.25rem}.vp-field[data-astro-cid-j5ldu4ez] label[data-astro-cid-j5ldu4ez]{color:var(--ink);margin:0 0 .375rem;font-size:.9375rem;font-weight:700;display:block}.vp-hint[data-astro-cid-j5ldu4ez]{color:var(--ink-3);margin:0 0 .625rem;font-size:.8125rem;line-height:1.8}.vp-field[data-astro-cid-j5ldu4ez] input[data-astro-cid-j5ldu4ez],.vp-field[data-astro-cid-j5ldu4ez] select[data-astro-cid-j5ldu4ez]{border:1px solid var(--rule-firm);background:var(--field-alt);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:.5rem .75rem;font-size:1rem}.vp-field[data-astro-cid-j5ldu4ez] input[data-astro-cid-j5ldu4ez]:focus,.vp-field[data-astro-cid-j5ldu4ez] select[data-astro-cid-j5ldu4ez]:focus{outline:2px solid var(--accent);outline-offset:1px}.vp-priv[data-astro-cid-j5ldu4ez]{background:var(--field-alt);border:1px solid var(--rule);color:var(--ink-3);margin:1.25rem 0 0;padding:1rem;font-size:.8125rem;line-height:1.85}.vp-priv[data-astro-cid-j5ldu4ez] b[data-astro-cid-j5ldu4ez]{color:var(--ink-2);margin-bottom:.25rem;display:block}.vp-priv[data-astro-cid-j5ldu4ez] strong[data-astro-cid-j5ldu4ez]{color:var(--ink-2)}.vp-out[data-astro-cid-j5ldu4ez]{border-bottom:0}.vp-src[data-astro-cid-j5ldu4ez]{margin:0 0 1.5rem;padding:0 0 0 1.25rem}.vp-src[data-astro-cid-j5ldu4ez] li[data-astro-cid-j5ldu4ez]{color:var(--ink-2);margin:0 0 .5rem;font-size:.875rem;line-height:1.85}.vp-out-l[data-astro-cid-j5ldu4ez]{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:0;padding:0;list-style:none;display:grid}.vp-out-l[data-astro-cid-j5ldu4ez] li[data-astro-cid-j5ldu4ez]{background:var(--field)}.vp-out-l[data-astro-cid-j5ldu4ez] a[data-astro-cid-j5ldu4ez]{min-height:44px;color:var(--accent-dp);padding:.875rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:block}.vp-out-l[data-astro-cid-j5ldu4ez] a[data-astro-cid-j5ldu4ez]:hover{background:var(--accent-vl)}.vp-out-d[data-astro-cid-j5ldu4ez]{color:var(--ink-2);margin-top:.25rem;font-size:.8125rem;font-weight:400;display:block}@media (width<=700px){.vp-hero[data-astro-cid-j5ldu4ez]{padding:2rem 0 1.5rem}.vp-h1-m[data-astro-cid-j5ldu4ez]{font-size:1.625rem}}.vp-calc .vp-res{border-top:1px solid var(--rule-firm);padding:1.25rem 1.25rem 1.5rem}.vp-calc .vp-cap{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;color:var(--ink-3);margin:0 0 .625rem;font-size:.75rem}.vp-calc .vp-cap--b{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.25rem}.vp-calc .vp-readout{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 1rem;display:grid}.vp-calc .vp-readout>div{background:var(--field-alt);padding:.875rem 1rem}.vp-calc .vp-readout dt{font-family:var(--mono,"IBM Plex Mono", monospace);color:var(--ink-3);margin:0 0 .375rem;font-size:.75rem}.vp-calc .vp-readout dd{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;display:flex}.vp-calc .vp-v{font-family:var(--mono,"IBM Plex Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.vp-calc .vp-u{color:var(--ink-3);font-size:.75rem}.vp-calc .vp-formula{color:var(--ink-3);margin:.875rem 0 0;font-size:.8125rem;line-height:1.8}.vp-calc .vp-wrap{border:1px solid var(--rule);overflow-x:auto}.vp-calc .vp-tbl{border-collapse:collapse;background:var(--field);width:100%;min-width:34rem}.vp-calc .vp-tbl th,.vp-calc .vp-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.75rem 1rem;font-size:.875rem;line-height:1.8}.vp-calc .vp-tbl thead th{background:var(--field-alt);color:var(--ink);font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.04em;font-size:.75rem}.vp-calc .vp-tbl tbody th{color:var(--ink);width:14rem;font-weight:700}.vp-calc .vp-tbl tbody td{color:var(--ink-2);font-variant-numeric:tabular-nums}.vp-calc .vp-tbl tbody tr:last-child th,.vp-calc .vp-tbl tbody tr:last-child td{border-bottom:0}.vp-calc .vp-tbl .vp-tr--hi td,.vp-calc .vp-tbl .vp-tr--hi th{background:var(--field-alt)}.vp-calc .vp-tbl .vp-tr--hi strong{color:var(--ink);font-size:1.0625rem}.vp-calc .vp-sub{color:var(--ink-3);margin-top:.125rem;font-size:.75rem;display:block}.vp-calc .vp-tag{border:1px solid var(--rule-firm);background:var(--field);font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.04em;color:var(--ink-3);vertical-align:middle;margin-left:.375rem;padding:.0625rem .375rem;font-size:.6875rem;display:inline-block}.vp-calc .vp-note{color:var(--ink-3);margin:.875rem 0 0;font-size:.8125rem;line-height:1.85}.vp-calc .vp-note strong{color:var(--ink-2)}.vp-calc .vp-res-h{color:var(--ink);margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.5}.vp-calc .vp-why{background:var(--field-alt);border:1px solid var(--rule);margin:0 0 1rem;padding:1rem 1.125rem}.vp-calc .vp-why--n{background:var(--field)}.vp-calc .vp-why-t{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.06em;color:var(--ink-3);margin:0 0 .5rem;font-size:.75rem}.vp-calc .vp-why ul{margin:0;padding:0 0 0 1.125rem}.vp-calc .vp-why li{color:var(--ink-2);margin:0 0 .5rem;font-size:.875rem;line-height:1.85}.vp-calc .vp-why li:last-child{margin-bottom:0}.vp-calc .vp-choice{border:1px solid var(--rule-firm);background:var(--field-alt);margin:0 0 1.25rem;padding:1rem 1.125rem}.vp-calc .vp-choice-t{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.06em;color:var(--ink-3);margin:0 0 .5rem;font-size:.75rem}.vp-calc .vp-choice-d{color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.9}.vp-calc .vp-choice-d strong{color:var(--ink)}.vp-calc .vp-res-a{flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;display:flex}.vp-calc .vp-res-n{color:var(--ink-3);margin:0;font-size:.8125rem;line-height:1.85}.vp-calc .vp-btn{border:1px solid var(--rule-firm);background:var(--field);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.vp-calc .vp-btn:hover{border-color:var(--accent);color:var(--accent-dp)}.vp-calc .vp-btn--go{background:var(--accent);border-color:var(--accent);color:#fff}.vp-calc .vp-btn--go:hover{background:var(--accent-dp);border-color:var(--accent-dp);color:#fff}.vp-calc .vp-form .vp-btn--go{margin:1.125rem 1.25rem 1.25rem}@media (width<=700px){.vp-calc .vp-readout{grid-template-columns:1fr}.vp-calc .vp-res-h{font-size:1.3125rem}.vp-calc .vp-tbl tbody th{width:auto}.vp-calc .vp-btn{width:100%}.vp-calc .vp-form .vp-btn--go{width:calc(100% - 2.5rem)}}
