.code-block[data-astro-cid-jgrc2lfe]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-6) var(--spacing-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--ease-fast),background var(--ease-fast)}.code-block[data-astro-cid-jgrc2lfe]:hover{border-color:var(--color-action)}.code-block[data-astro-cid-jgrc2lfe]:focus-visible{outline:2px solid var(--color-focus-outer);outline-offset:2px}.code-block[data-astro-cid-jgrc2lfe][data-flash=success]{background:var(--color-positive);border-color:var(--color-positive)}.code-block[data-astro-cid-jgrc2lfe][data-flash=success] .code-value[data-astro-cid-jgrc2lfe],.code-block[data-astro-cid-jgrc2lfe][data-flash=success] .code-label[data-astro-cid-jgrc2lfe],.code-block[data-astro-cid-jgrc2lfe][data-flash=success] .copy-text[data-astro-cid-jgrc2lfe]{color:var(--color-bg)}.code-label[data-astro-cid-jgrc2lfe]{font-size:var(--text-sm);color:var(--color-text-subdued);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.code-value[data-astro-cid-jgrc2lfe]{font-family:var(--font-mono);font-size:var(--text-code-mobile);line-height:var(--text-code-mobile--line-height);font-weight:700;color:var(--color-action);overflow-wrap:anywhere;text-align:center;letter-spacing:.02em}@media(min-width:768px){.code-value[data-astro-cid-jgrc2lfe]{font-size:var(--text-code-desktop);line-height:var(--text-code-desktop--line-height)}}.code-copy[data-astro-cid-jgrc2lfe]{font-size:var(--text-sm);color:var(--color-text-subdued)}.copy-text[data-astro-cid-jgrc2lfe]{transition:color var(--ease-fast)}.code-feedback[data-astro-cid-jgrc2lfe]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.verification-drawer[data-astro-cid-jqbbzndx]{margin-top:var(--spacing-3)}.verification-drawer[data-astro-cid-jqbbzndx] summary[data-astro-cid-jqbbzndx]{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:32px;font-size:var(--text-sm);color:var(--color-text-subdued);cursor:pointer;list-style:none;transition:color var(--ease-fast)}.verification-drawer[data-astro-cid-jqbbzndx] summary[data-astro-cid-jqbbzndx]:hover{color:var(--color-text)}.verification-drawer[data-astro-cid-jqbbzndx] time[data-astro-cid-jqbbzndx]{color:var(--color-text);font-weight:500}.chevron[data-astro-cid-jqbbzndx]{font-size:var(--text-xs);transition:transform var(--ease-fast)}.verification-drawer[data-astro-cid-jqbbzndx][open] .chevron[data-astro-cid-jqbbzndx]{transform:rotate(180deg)}.drawer-body[data-astro-cid-jqbbzndx]{margin-top:var(--spacing-3);padding:var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.drawer-body[data-astro-cid-jqbbzndx] ul[data-astro-cid-jqbbzndx]{margin:0;padding-left:var(--spacing-5);color:var(--color-text);display:flex;flex-direction:column;gap:var(--spacing-2)}.drawer-body[data-astro-cid-jqbbzndx] a[data-astro-cid-jqbbzndx]{color:var(--color-action)}.methodology-link[data-astro-cid-jqbbzndx]{margin-top:var(--spacing-3);color:var(--color-text-subdued)}.calc[data-astro-cid-kodihzta]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6) var(--spacing-4);margin:var(--spacing-12) auto;max-width:720px}@media(min-width:768px){.calc[data-astro-cid-kodihzta]{padding:var(--spacing-8)}}.calc[data-astro-cid-kodihzta] h2[data-astro-cid-kodihzta]{font-size:var(--text-h2);line-height:var(--text-h2--line-height);margin:0 0 var(--spacing-3)}@media(min-width:768px){.calc[data-astro-cid-kodihzta] h2[data-astro-cid-kodihzta]{font-size:var(--text-h2-desktop);line-height:var(--text-h2-desktop--line-height)}}.calc-intro[data-astro-cid-kodihzta]{color:var(--color-text-subdued);font-size:var(--text-base);margin-bottom:var(--spacing-6)}.calc-form[data-astro-cid-kodihzta]{display:flex;flex-direction:column;gap:var(--spacing-5)}.field[data-astro-cid-kodihzta] label[data-astro-cid-kodihzta]{display:block;font-size:var(--text-sm);color:var(--color-text-subdued);margin-bottom:var(--spacing-2);font-weight:500}.input-wrapper[data-astro-cid-kodihzta]{position:relative;display:flex;align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--ease-fast)}.input-wrapper[data-astro-cid-kodihzta]:focus-within{border-color:var(--color-action)}.input-prefix[data-astro-cid-kodihzta]{padding:0 var(--spacing-3);color:var(--color-text-subdued);font-weight:600}.input-wrapper[data-astro-cid-kodihzta] input[data-astro-cid-kodihzta]{flex:1;background:transparent;border:0;padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) 0;color:var(--color-text);font-size:var(--text-base);font-family:var(--font-sans);font-weight:500;min-height:48px;outline:none}fieldset[data-astro-cid-kodihzta]{border:0;padding:0;margin:0}fieldset[data-astro-cid-kodihzta] legend[data-astro-cid-kodihzta]{font-size:var(--text-sm);color:var(--color-text-subdued);margin-bottom:var(--spacing-2);font-weight:500}.chip-row[data-astro-cid-kodihzta]{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.chip[data-astro-cid-kodihzta]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);padding:10px 14px;font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;min-height:40px;transition:border-color var(--ease-fast),background var(--ease-fast)}.chip[data-astro-cid-kodihzta]:hover{border-color:var(--color-action)}.chip[data-astro-cid-kodihzta][data-selected=true]{background:var(--color-action);border-color:var(--color-action);color:var(--color-bg);font-weight:600}.styles[data-astro-cid-kodihzta]{display:grid;grid-template-columns:1fr;gap:var(--spacing-2)}@media(min-width:640px){.styles[data-astro-cid-kodihzta]{grid-template-columns:repeat(3,1fr)}}.style-card[data-astro-cid-kodihzta]{position:relative;display:block;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-3);cursor:pointer;min-height:48px;transition:border-color var(--ease-fast)}.style-card[data-astro-cid-kodihzta]:hover{border-color:var(--color-action)}.style-card[data-astro-cid-kodihzta] input[data-astro-cid-kodihzta]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.style-card[data-astro-cid-kodihzta] span[data-astro-cid-kodihzta]{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.style-card[data-astro-cid-kodihzta] span[data-astro-cid-kodihzta] small[data-astro-cid-kodihzta]{font-size:var(--text-xs);color:var(--color-text-subdued);font-weight:400}.style-card[data-astro-cid-kodihzta]:has(input:checked){border-color:var(--color-action);background:#f7931a0f}.bnb[data-astro-cid-kodihzta]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;min-height:48px}.bnb[data-astro-cid-kodihzta] input[data-astro-cid-kodihzta]{width:18px;height:18px;accent-color:var(--color-action)}.assumptions[data-astro-cid-kodihzta]{color:var(--color-text-subdued);font-size:var(--text-sm)}.assumptions[data-astro-cid-kodihzta] summary[data-astro-cid-kodihzta]{cursor:pointer;color:var(--color-text-subdued);list-style:none;min-height:32px;display:inline-flex;align-items:center}.assumptions[data-astro-cid-kodihzta][open] summary[data-astro-cid-kodihzta]{color:var(--color-text)}.assumptions[data-astro-cid-kodihzta] ul[data-astro-cid-kodihzta]{margin-top:var(--spacing-3);padding-left:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-2)}.calc-results[data-astro-cid-kodihzta]{display:block;margin-top:var(--spacing-6);padding:var(--spacing-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.result-row[data-astro-cid-kodihzta]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border)}.result-row[data-astro-cid-kodihzta]:last-of-type{border-bottom:0}.result-label[data-astro-cid-kodihzta]{font-size:var(--text-sm);color:var(--color-text-subdued)}.result-value[data-astro-cid-kodihzta]{font-size:var(--text-lg);font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.result-row[data-astro-cid-kodihzta].positive{padding-bottom:var(--spacing-4);border-bottom:2px solid var(--color-positive)}.result-row[data-astro-cid-kodihzta].positive .result-label[data-astro-cid-kodihzta]{color:var(--color-text);font-weight:500}.result-row[data-astro-cid-kodihzta].positive .result-value[data-astro-cid-kodihzta]{color:var(--color-positive);font-size:var(--text-h3)}.result-row[data-astro-cid-kodihzta].net .result-value[data-astro-cid-kodihzta]{color:var(--color-text-subdued)}.result-caveat[data-astro-cid-kodihzta]{font-size:var(--text-xs);color:var(--color-text-subdued);margin-top:var(--spacing-3);line-height:1.5}.calc-cta[data-astro-cid-kodihzta]{display:block;text-align:center;margin-top:var(--spacing-5);padding:14px 28px;background:var(--color-action);color:var(--color-bg);font-weight:600;font-size:var(--text-base);text-decoration:none;border-radius:var(--radius);min-height:48px;transition:background var(--ease-fast)}.calc-cta[data-astro-cid-kodihzta]:hover{background:var(--color-action-hover);text-decoration:none}.calc-cta[data-astro-cid-kodihzta]:active{background:var(--color-action-active)}
