.tool-wrap[data-astro-cid-zaa5uc6n]{max-width:1500px;padding-block:var(--s-6) var(--s-8)}.breadcrumb[data-astro-cid-zaa5uc6n]{font-size:var(--t-sm);color:var(--ink-faint);margin-bottom:var(--s-3)}.breadcrumb[data-astro-cid-zaa5uc6n] a[data-astro-cid-zaa5uc6n]{color:var(--ink-soft)}.tool-wrap[data-astro-cid-zaa5uc6n] h1[data-astro-cid-zaa5uc6n]{font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);margin-bottom:var(--s-2)}.tool-byline[data-astro-cid-zaa5uc6n]{font-size:var(--t-sm);color:var(--ink-soft);margin-bottom:var(--s-6)}.tool-grid[data-astro-cid-zaa5uc6n]{display:grid;grid-template-columns:1fr;gap:var(--s-8);align-items:start}.tool-main[data-astro-cid-zaa5uc6n]{min-width:0}.calc[data-astro-cid-zaa5uc6n]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow);margin-bottom:var(--s-6)}.calc__title[data-astro-cid-zaa5uc6n]{font-size:var(--t-lg);margin:0 0 var(--s-4)}.calc__inputs[data-astro-cid-zaa5uc6n]{display:grid;grid-template-columns:1fr;gap:var(--s-4)}.two-col[data-astro-cid-zaa5uc6n]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.calc__outputs[data-astro-cid-zaa5uc6n]{display:grid;gap:var(--s-4)}.four-col[data-astro-cid-zaa5uc6n]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.calc__field[data-astro-cid-zaa5uc6n]{display:flex;flex-direction:column;gap:var(--s-1)}.calc__field[data-astro-cid-zaa5uc6n] label[data-astro-cid-zaa5uc6n]{font-weight:600;font-size:var(--t-sm)}.calc__field[data-astro-cid-zaa5uc6n] input[data-astro-cid-zaa5uc6n]{font:inherit;padding:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface)}.calc__field[data-astro-cid-zaa5uc6n] input[data-astro-cid-zaa5uc6n]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.calc__result[data-astro-cid-zaa5uc6n]{font-weight:600;font-size:var(--t-lg);color:var(--primary);padding:var(--s-3);background:var(--surface-sunken);border-radius:var(--r-sm)}.calc__noscript[data-astro-cid-zaa5uc6n]{margin:var(--s-4) 0 0;font-size:var(--t-sm);color:var(--ink-soft);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4)}.prose[data-astro-cid-zaa5uc6n]{margin-block:var(--s-6)}.prose[data-astro-cid-zaa5uc6n] h2[data-astro-cid-zaa5uc6n]{font-size:var(--t-xl);margin-top:var(--s-8)}.prose[data-astro-cid-zaa5uc6n] p[data-astro-cid-zaa5uc6n]{color:var(--ink-soft)}.prose[data-astro-cid-zaa5uc6n] ul[data-astro-cid-zaa5uc6n]{color:var(--ink-soft);padding-left:1.5rem}.formula[data-astro-cid-zaa5uc6n]{font-family:var(--font-mono);font-size:var(--t-sm);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-4);color:var(--ink)}.faq__item[data-astro-cid-zaa5uc6n]{border-bottom:1px solid var(--line);padding:var(--s-3) 0}.faq__item[data-astro-cid-zaa5uc6n] summary[data-astro-cid-zaa5uc6n]{font-weight:600;cursor:pointer}.faq__item[data-astro-cid-zaa5uc6n] summary[data-astro-cid-zaa5uc6n]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.faq__item[data-astro-cid-zaa5uc6n] p[data-astro-cid-zaa5uc6n]{color:var(--ink-soft);margin:var(--s-2) 0 0}.sources[data-astro-cid-zaa5uc6n]{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-6);margin-top:var(--s-8)}.sources__list[data-astro-cid-zaa5uc6n]{margin:0 0 var(--s-4);padding-left:1.2rem}.sources__list[data-astro-cid-zaa5uc6n] li[data-astro-cid-zaa5uc6n]{font-size:var(--t-sm);color:var(--ink-soft);margin-bottom:var(--s-2)}.sources__foot[data-astro-cid-zaa5uc6n]{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.related[data-astro-cid-zaa5uc6n]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4) var(--s-6)}.related__h[data-astro-cid-zaa5uc6n]{font-size:var(--t-md);margin-bottom:var(--s-3)}.related[data-astro-cid-zaa5uc6n] ul[data-astro-cid-zaa5uc6n]{list-style:none;padding:0;margin:0}.related[data-astro-cid-zaa5uc6n] li[data-astro-cid-zaa5uc6n]{padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.related[data-astro-cid-zaa5uc6n] li[data-astro-cid-zaa5uc6n]:last-child{border-bottom:none}@media (min-width: 1000px){.tool-grid[data-astro-cid-zaa5uc6n]{grid-template-columns:minmax(0,1fr) 324px}.tool-side__sticky[data-astro-cid-zaa5uc6n]{position:sticky;top:84px;display:flex;flex-direction:column;gap:var(--s-6)}}
