.measure[data-astro-cid-erfjtz2l]{max-width:680px}.intro[data-astro-cid-erfjtz2l]{padding:var(--section-pad) 0}.guide-body[data-astro-cid-erfjtz2l]{padding-top:8px;padding-bottom:var(--section-pad);grid-template-columns:220px minmax(0,1fr);gap:48px;display:grid}.guide-main[data-astro-cid-erfjtz2l]{min-width:0}.guide-main[data-astro-cid-erfjtz2l] .wrap[data-astro-cid-erfjtz2l]{max-width:none;margin-inline:0;padding-inline:0}.guide-main[data-astro-cid-erfjtz2l]>.section[data-astro-cid-erfjtz2l]{scroll-margin-top:88px}.guide-main[data-astro-cid-erfjtz2l]>.section[data-astro-cid-erfjtz2l]:first-child{border-top:none;padding-top:8px}@media (max-width:899px){.guide-body[data-astro-cid-erfjtz2l]{grid-template-columns:1fr;gap:0;padding-top:0}}.contents[data-astro-cid-erfjtz2l]{max-width:680px;margin-top:28px;padding:20px 24px}.contents-label[data-astro-cid-erfjtz2l]{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.contents[data-astro-cid-erfjtz2l] ul[data-astro-cid-erfjtz2l]{flex-direction:column;gap:8px;margin-top:12px;padding-left:18px;display:flex}.contents[data-astro-cid-erfjtz2l] a[data-astro-cid-erfjtz2l]{font-size:.95rem}.section[data-astro-cid-erfjtz2l]{border-top:1px solid var(--bg-border)}.section[data-astro-cid-erfjtz2l] h2[data-astro-cid-erfjtz2l]{max-width:900px;scroll-margin-top:80px}.section[data-astro-cid-erfjtz2l] p[data-astro-cid-erfjtz2l]{color:var(--text-secondary);margin-top:16px;font-size:1rem;line-height:1.7}.faq[data-astro-cid-erfjtz2l]{flex-direction:column;gap:12px;max-width:680px;margin-top:24px;display:flex}.faq-item[data-astro-cid-erfjtz2l]{padding:4px 20px}.faq-item[data-astro-cid-erfjtz2l] summary[data-astro-cid-erfjtz2l]{cursor:pointer;color:var(--text-primary);padding:16px 0;font-size:1rem;font-weight:700;list-style-position:inside}.faq-item[data-astro-cid-erfjtz2l] summary[data-astro-cid-erfjtz2l]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.faq-answer[data-astro-cid-erfjtz2l]{padding-bottom:16px}.faq-answer[data-astro-cid-erfjtz2l] p[data-astro-cid-erfjtz2l]{margin-top:0}.author[data-astro-cid-erfjtz2l]{color:var(--text-secondary)}.ccalc[data-astro-cid-erfjtz2l]{gap:var(--container-pad);grid-template-columns:1fr;margin-top:20px;display:grid}.ccalc[data-astro-cid-erfjtz2l]>.card[data-astro-cid-erfjtz2l],.ccalc[data-astro-cid-erfjtz2l] .control-pair[data-astro-cid-erfjtz2l]>.control[data-astro-cid-erfjtz2l]{min-width:0}@media (min-width:1024px){.ccalc[data-astro-cid-erfjtz2l]{grid-template-columns:3fr 2fr}}.ccalc[data-astro-cid-erfjtz2l] .controls[data-astro-cid-erfjtz2l]{flex-direction:column;gap:20px;display:flex}.ccalc[data-astro-cid-erfjtz2l][data-mode=firm] .custom-only[data-astro-cid-erfjtz2l],.ccalc[data-astro-cid-erfjtz2l][data-mode=custom] .firm-only[data-astro-cid-erfjtz2l],.ccalc[data-astro-cid-erfjtz2l] [data-astro-cid-erfjtz2l][hidden]{display:none}.ccalc[data-astro-cid-erfjtz2l] .control-pair[data-astro-cid-erfjtz2l]{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.ccalc[data-astro-cid-erfjtz2l] .control-pair[data-astro-cid-erfjtz2l]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.ccalc[data-astro-cid-erfjtz2l] .control-label[data-astro-cid-erfjtz2l]{color:var(--text-primary);margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.ccalc[data-astro-cid-erfjtz2l] .field[data-astro-cid-erfjtz2l]{width:100%;font:inherit;border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);padding:12px 14px}.ccalc[data-astro-cid-erfjtz2l] .field[data-astro-cid-erfjtz2l]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ccalc[data-astro-cid-erfjtz2l] .toggle[data-astro-cid-erfjtz2l]{flex-wrap:wrap;gap:10px;display:flex}.ccalc[data-astro-cid-erfjtz2l] .opt[data-astro-cid-erfjtz2l]{font:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--bg-border);border-radius:var(--radius-md);cursor:pointer;padding:12px 16px;transition:border-color .15s,background .15s}.ccalc[data-astro-cid-erfjtz2l] .opt[data-astro-cid-erfjtz2l]:hover{border-color:var(--accent)}.ccalc[data-astro-cid-erfjtz2l] .opt[data-astro-cid-erfjtz2l]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ccalc[data-astro-cid-erfjtz2l] .opt[data-astro-cid-erfjtz2l].selected{border-color:var(--accent);background:var(--accent-subtle)}.ccalc[data-astro-cid-erfjtz2l] .helper[data-astro-cid-erfjtz2l]{max-width:60ch;color:var(--text-secondary);margin-top:8px;font-size:.85rem;line-height:1.6}.ccalc[data-astro-cid-erfjtz2l] .notice[data-astro-cid-erfjtz2l]{border-left:3px solid var(--accent);background:var(--accent-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);max-width:68ch;margin-top:0;margin-bottom:18px;padding:16px 18px;font-size:.9rem;line-height:1.6}.ccalc[data-astro-cid-erfjtz2l] .outputs[data-astro-cid-erfjtz2l]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ccalc[data-astro-cid-erfjtz2l] .out[data-astro-cid-erfjtz2l]{border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.ccalc[data-astro-cid-erfjtz2l] .out-wide[data-astro-cid-erfjtz2l]{grid-column:1/-1}.ccalc[data-astro-cid-erfjtz2l] .out-label[data-astro-cid-erfjtz2l]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:.8rem}.ccalc[data-astro-cid-erfjtz2l] .out-value[data-astro-cid-erfjtz2l]{font-family:var(--font-mono);color:var(--text-primary);font-size:1.15rem;font-weight:600}.ccalc[data-astro-cid-erfjtz2l] .out-headline[data-astro-cid-erfjtz2l] .out-value[data-astro-cid-erfjtz2l]{color:var(--accent);font-size:1.6rem}.ccalc[data-astro-cid-erfjtz2l] .out-wide[data-astro-cid-erfjtz2l] .out-value[data-astro-cid-erfjtz2l]{color:var(--text-secondary);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.6}.caps-wrap[data-astro-cid-erfjtz2l]{border:1px solid var(--bg-border);border-radius:var(--radius-lg);margin-top:20px;overflow-x:auto}.caps-table[data-astro-cid-erfjtz2l]{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.caps-table[data-astro-cid-erfjtz2l] th[data-astro-cid-erfjtz2l],.caps-table[data-astro-cid-erfjtz2l] td[data-astro-cid-erfjtz2l]{text-align:left;border-bottom:1px solid var(--bg-border);vertical-align:top;padding:10px 14px}.caps-table[data-astro-cid-erfjtz2l] thead[data-astro-cid-erfjtz2l] th[data-astro-cid-erfjtz2l]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg-surface);font-size:12px;font-weight:700}.caps-table[data-astro-cid-erfjtz2l] tbody[data-astro-cid-erfjtz2l] tr[data-astro-cid-erfjtz2l]:last-child th[data-astro-cid-erfjtz2l],.caps-table[data-astro-cid-erfjtz2l] tbody[data-astro-cid-erfjtz2l] tr[data-astro-cid-erfjtz2l]:last-child td[data-astro-cid-erfjtz2l]{border-bottom:none}.caps-table[data-astro-cid-erfjtz2l] .firm-cell[data-astro-cid-erfjtz2l]{color:var(--text-primary);white-space:nowrap;font-weight:700}@media (max-width:1023px){.ccalc[data-astro-cid-erfjtz2l] .toggle[data-astro-cid-erfjtz2l]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ccalc[data-astro-cid-erfjtz2l] .outputs[data-astro-cid-erfjtz2l]{grid-template-columns:1fr}.ccalc[data-astro-cid-erfjtz2l] input[data-astro-cid-erfjtz2l].field[type=number]{font-size:16px}}
