.tool-wrap[data-astro-cid-vpxnyusl]{max-width:900px;padding-block:2.2rem 3.2rem}.crumbs[data-astro-cid-vpxnyusl]{font-family:var(--mono);color:var(--ink-faint);margin:0 0 14px;font-size:.72rem}.crumbs[data-astro-cid-vpxnyusl] a[data-astro-cid-vpxnyusl]{color:var(--ember);text-decoration:underline}.eyebrow-mono[data-astro-cid-vpxnyusl]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);margin:0 0 8px;font-size:.66rem;font-weight:700}h1[data-astro-cid-vpxnyusl]{letter-spacing:-.015em;margin:0 0 6px;font-size:clamp(1.7rem,4.6vw,2.5rem);font-weight:800;line-height:1.1}.explainer-fig[data-astro-cid-vpxnyusl]{max-width:20rem;margin:0 0 20px}.explainer-fig[data-astro-cid-vpxnyusl] img[data-astro-cid-vpxnyusl]{border:1px solid var(--line-strong);border-radius:5px;width:100%;height:auto;display:block}.stamp[data-astro-cid-vpxnyusl]{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--ember);border-radius:4px;max-width:74ch;margin:20px 0;padding:18px 20px;box-shadow:3px 3px #1b21260d}.stamp[data-astro-cid-vpxnyusl] .q[data-astro-cid-vpxnyusl]{color:var(--ink);margin:0 0 8px;font-size:1.06rem;font-weight:700;line-height:1.3}.stamp[data-astro-cid-vpxnyusl] p[data-astro-cid-vpxnyusl]{color:var(--ink-soft);margin:0}.stamp[data-astro-cid-vpxnyusl] strong[data-astro-cid-vpxnyusl]{color:var(--ink)}.stamp[data-astro-cid-vpxnyusl] .src[data-astro-cid-vpxnyusl]{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.03em;margin-top:12px;font-size:.64rem}.calc[data-astro-cid-vpxnyusl]{background:var(--card);border:1px solid var(--line-strong);border-radius:6px;margin:24px 0;overflow:hidden}.calc__bar[data-astro-cid-vpxnyusl]{background:var(--steel);color:var(--steel-fg);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.calc__bar[data-astro-cid-vpxnyusl] h2[data-astro-cid-vpxnyusl]{color:#fff;font-size:1.08rem;font-family:var(--mono);letter-spacing:.02em;margin:0;font-weight:700}.calc__bar[data-astro-cid-vpxnyusl] .tag[data-astro-cid-vpxnyusl]{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--amber);border:1px solid #f5a52466;border-radius:2px;margin-left:auto;padding:3px 8px;font-size:.6rem}.calc__body[data-astro-cid-vpxnyusl]{grid-template-columns:1fr 1fr;gap:24px;padding:22px;display:grid}.panel-h[data-astro-cid-vpxnyusl]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:7px;font-size:.64rem;font-weight:700}.controls[data-astro-cid-vpxnyusl]{flex-direction:column;gap:15px;display:flex}.ctrl[data-astro-cid-vpxnyusl]{flex-direction:column;gap:5px;display:flex}.ctrl[data-astro-cid-vpxnyusl] span[data-astro-cid-vpxnyusl]{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem;font-weight:700}.ctrl[data-astro-cid-vpxnyusl] select[data-astro-cid-vpxnyusl]{font-family:var(--sans);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:4px;width:100%;padding:10px 12px;font-size:.94rem}.bom[data-astro-cid-vpxnyusl]{border:1px dashed var(--line-strong);background:var(--card-2);border-radius:5px;display:block;overflow:hidden}.bom__h[data-astro-cid-vpxnyusl]{background:var(--steel-2);color:var(--steel-fg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;font-size:.64rem}.bom[data-astro-cid-vpxnyusl] ul[data-astro-cid-vpxnyusl]{margin:0;padding:0;list-style:none}.bom[data-astro-cid-vpxnyusl] li[data-astro-cid-vpxnyusl]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px;font-size:.9rem;display:flex}.bom[data-astro-cid-vpxnyusl] li[data-astro-cid-vpxnyusl]:last-of-type{border-bottom:none}.bom[data-astro-cid-vpxnyusl] .lab[data-astro-cid-vpxnyusl]{color:var(--ink-soft)}.bom[data-astro-cid-vpxnyusl] .lab[data-astro-cid-vpxnyusl] b[data-astro-cid-vpxnyusl]{color:var(--ink);font-weight:600;display:block}.bom[data-astro-cid-vpxnyusl] .lab[data-astro-cid-vpxnyusl] em[data-astro-cid-vpxnyusl]{font-style:normal;font-family:var(--mono);color:var(--ink-faint);letter-spacing:.03em;font-size:.62rem}.bom[data-astro-cid-vpxnyusl] .amt[data-astro-cid-vpxnyusl]{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-weight:700}.bom[data-astro-cid-vpxnyusl] .amt[data-astro-cid-vpxnyusl].free{color:var(--ok)}.total[data-astro-cid-vpxnyusl]{background:var(--ember);color:var(--ember-fg);justify-content:space-between;align-items:baseline;padding:15px 16px;display:flex}.total[data-astro-cid-vpxnyusl] .t-lab[data-astro-cid-vpxnyusl]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.total[data-astro-cid-vpxnyusl] .t-amt[data-astro-cid-vpxnyusl]{font-family:var(--mono);font-size:1.7rem;font-weight:800;line-height:1}.delta[data-astro-cid-vpxnyusl]{background:var(--ok-bg);border-top:1px solid var(--line);color:var(--ink);padding:12px 16px;font-size:.86rem}.delta[data-astro-cid-vpxnyusl] b[data-astro-cid-vpxnyusl]{color:var(--ok)}.band[data-astro-cid-vpxnyusl]{border-top:1px solid var(--line);background:var(--card);font-family:var(--mono);color:var(--ink-soft);padding:12px 16px;font-size:.78rem;line-height:1.5}.band[data-astro-cid-vpxnyusl][data-tone=ok]{color:var(--ok)}.disc[data-astro-cid-vpxnyusl]{color:var(--ink-faint);margin-top:14px;font-size:.82rem;line-height:1.55}.legend[data-astro-cid-vpxnyusl]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);align-items:center;gap:10px;margin:40px 0 10px;font-size:.68rem;font-weight:700;display:flex}.legend[data-astro-cid-vpxnyusl]:after{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 7px, transparent 7px 13px);flex:1;height:1px}.prose[data-astro-cid-vpxnyusl]{max-width:72ch}.prose[data-astro-cid-vpxnyusl] h2[data-astro-cid-vpxnyusl]{letter-spacing:-.01em;margin:0 0 12px;font-size:1.35rem;font-weight:800}.prose[data-astro-cid-vpxnyusl] p[data-astro-cid-vpxnyusl]{color:var(--ink-soft);margin:0}.build-list[data-astro-cid-vpxnyusl]{margin:0;padding:0;list-style:none}.build-list[data-astro-cid-vpxnyusl] li[data-astro-cid-vpxnyusl]{border-bottom:1px dashed var(--line);color:var(--ink-soft);padding:12px 0 12px 26px;position:relative}.build-list[data-astro-cid-vpxnyusl] li[data-astro-cid-vpxnyusl]:before{content:"";background:var(--ember);border-radius:1px;width:9px;height:9px;position:absolute;top:19px;left:2px;transform:rotate(45deg)}.build-list[data-astro-cid-vpxnyusl] li[data-astro-cid-vpxnyusl] strong[data-astro-cid-vpxnyusl]{color:var(--ink)}details[data-astro-cid-vpxnyusl]{border:1px solid var(--line);background:var(--card);border-radius:5px;margin:10px 0;overflow:hidden}summary[data-astro-cid-vpxnyusl]{cursor:pointer;color:var(--ink);padding:14px 18px;font-weight:600;list-style:none}summary[data-astro-cid-vpxnyusl]::-webkit-details-marker{display:none}summary[data-astro-cid-vpxnyusl]:after{content:"+";float:right;font-family:var(--mono);color:var(--ember);font-weight:700}details[data-astro-cid-vpxnyusl][open] summary[data-astro-cid-vpxnyusl]:after{content:"−"}details[data-astro-cid-vpxnyusl] .a[data-astro-cid-vpxnyusl]{color:var(--ink-soft);padding:0 18px 16px;font-size:.94rem}@media (width<=820px){.calc__body[data-astro-cid-vpxnyusl]{grid-template-columns:1fr;gap:22px}}@media (width<=480px){.total[data-astro-cid-vpxnyusl] .t-amt[data-astro-cid-vpxnyusl]{font-size:1.4rem}}
