.ipb__h3[data-astro-cid-2ybxfg7q]{margin-top:2rem;font-size:1.2rem;font-weight:800;color:var(--color-text-primary)}.ipb__steps[data-astro-cid-2ybxfg7q],.ipb__mistakes[data-astro-cid-2ybxfg7q]{margin-top:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none}.ipb__steps[data-astro-cid-2ybxfg7q]{counter-reset:ipbstep}.ipb__steps[data-astro-cid-2ybxfg7q] li[data-astro-cid-2ybxfg7q],.ipb__mistakes[data-astro-cid-2ybxfg7q] li[data-astro-cid-2ybxfg7q]{padding:1rem 1.1rem;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg, 12px);background:#fff;font-size:.92rem;line-height:1.5;color:var(--color-text-secondary)}.ipb__steps[data-astro-cid-2ybxfg7q] li[data-astro-cid-2ybxfg7q]{counter-increment:ipbstep}.ipb__steps[data-astro-cid-2ybxfg7q] li[data-astro-cid-2ybxfg7q]:before{content:counter(ipbstep);display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.5rem;border-radius:999px;background:var(--color-brand-teal-deep);color:#fff;font-weight:800;font-size:.8rem}.ipb__mistakes[data-astro-cid-2ybxfg7q] li[data-astro-cid-2ybxfg7q]{border-left:3px solid #c2410c}.ipb__steps[data-astro-cid-2ybxfg7q] strong[data-astro-cid-2ybxfg7q],.ipb__mistakes[data-astro-cid-2ybxfg7q] strong[data-astro-cid-2ybxfg7q]{color:var(--color-text-primary)}.ipb[data-astro-cid-2ybxfg7q]{padding:3rem 1rem;background:var(--color-surface-page, #fff);scroll-margin-top:5rem}.ipb--cream[data-astro-cid-2ybxfg7q]{background:var(--color-surface-cream)}@media(min-width:1024px){.ipb[data-astro-cid-2ybxfg7q]{padding:4.5rem 2rem}}.ipb__inner[data-astro-cid-2ybxfg7q]{max-width:var(--container-content);margin:0 auto}.ipb__kicker[data-astro-cid-2ybxfg7q]{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-teal-deep)}.ipb[data-astro-cid-2ybxfg7q] h2[data-astro-cid-2ybxfg7q]{margin-top:.4rem;font-family:var(--font-display);font-weight:var(--font-weight-extrabold);font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.15;text-wrap:balance;max-width:34ch;color:var(--color-text-primary)}.ipb__lead[data-astro-cid-2ybxfg7q]{margin-top:.75rem;max-width:70ch;font-size:1.05rem;line-height:1.55;color:var(--color-text-secondary)}.ipb__fine[data-astro-cid-2ybxfg7q]{margin-top:1rem;font-size:.85rem;line-height:1.5;color:var(--color-text-muted);max-width:80ch}.ipb__budgets[data-astro-cid-2ybxfg7q]{margin-top:1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ipb__budget[data-astro-cid-2ybxfg7q]{background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:1.25rem;display:grid;gap:.75rem;align-content:start;color:var(--color-text-primary)}.ipb__budget[data-astro-cid-2ybxfg7q] h3[data-astro-cid-2ybxfg7q]{font-size:1.15rem;font-weight:800}.ipb__budget[data-astro-cid-2ybxfg7q] ul[data-astro-cid-2ybxfg7q]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.9rem}.ipb__budget[data-astro-cid-2ybxfg7q] li[data-astro-cid-2ybxfg7q]{display:flex;justify-content:space-between;gap:.75rem;color:var(--color-text-secondary)}.ipb__budget[data-astro-cid-2ybxfg7q] li[data-astro-cid-2ybxfg7q] strong[data-astro-cid-2ybxfg7q]{color:var(--color-text-primary);white-space:nowrap}.ipb__total[data-astro-cid-2ybxfg7q]{display:flex;justify-content:space-between;gap:.75rem;padding-top:.6rem;border-top:1px solid var(--color-neutral-200);font-weight:700}.ipb__total[data-astro-cid-2ybxfg7q] strong[data-astro-cid-2ybxfg7q]{font-family:var(--font-display);font-size:1.35rem;white-space:nowrap}.ipb__note[data-astro-cid-2ybxfg7q]{font-size:.8rem;color:var(--color-text-muted)}.ipb__budget--chain[data-astro-cid-2ybxfg7q]{border-color:var(--color-brand-teal-deep)}.ipb__table-wrap[data-astro-cid-2ybxfg7q]{margin-top:1.5rem;overflow-x:auto;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg, 12px);background:#fff}.ipb[data-astro-cid-2ybxfg7q] table[data-astro-cid-2ybxfg7q]{width:100%;border-collapse:collapse;font-size:.9rem;min-width:640px;color:var(--color-text-primary)}.ipb[data-astro-cid-2ybxfg7q] th[data-astro-cid-2ybxfg7q],.ipb[data-astro-cid-2ybxfg7q] td[data-astro-cid-2ybxfg7q]{padding:.75rem .9rem;text-align:left;border-bottom:1px solid var(--color-neutral-200);vertical-align:top}.ipb[data-astro-cid-2ybxfg7q] thead[data-astro-cid-2ybxfg7q] th[data-astro-cid-2ybxfg7q]{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--color-surface-cream)}.ipb[data-astro-cid-2ybxfg7q] tbody[data-astro-cid-2ybxfg7q] th[data-astro-cid-2ybxfg7q]{font-weight:600}.ipb__us[data-astro-cid-2ybxfg7q]{background:#00bbe10f}.ipb__c[data-astro-cid-2ybxfg7q]{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;white-space:nowrap}.ipb__c[data-astro-cid-2ybxfg7q]:before{font-weight:800}.ipb__c--yes[data-astro-cid-2ybxfg7q]{color:#0f7a4c}.ipb__c--yes[data-astro-cid-2ybxfg7q]:before{content:"✓"}.ipb__c--some[data-astro-cid-2ybxfg7q]{color:#9a6200}.ipb__c--some[data-astro-cid-2ybxfg7q]:before{content:"◐"}.ipb__c--no[data-astro-cid-2ybxfg7q]{color:var(--color-text-muted)}.ipb__c--no[data-astro-cid-2ybxfg7q]:before{content:"—"}.ipb__cases[data-astro-cid-2ybxfg7q]{margin-top:1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ipb__case[data-astro-cid-2ybxfg7q]{display:grid;gap:.35rem;align-content:start;padding:1.25rem;border-radius:var(--radius-xl);border:1px solid var(--color-neutral-200);background:#fff;color:inherit;text-decoration:none}a[data-astro-cid-2ybxfg7q].ipb__case:hover{box-shadow:var(--shadow-md)}.ipb__case-label[data-astro-cid-2ybxfg7q]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.ipb__case-figure[data-astro-cid-2ybxfg7q]{font-family:var(--font-display);font-weight:var(--font-weight-extrabold);font-size:2.2rem;line-height:1;color:var(--color-text-primary)}.ipb__case-unit[data-astro-cid-2ybxfg7q]{font-weight:700;color:var(--color-text-primary)}.ipb__case-detail[data-astro-cid-2ybxfg7q]{font-size:.88rem;line-height:1.5;color:var(--color-text-secondary)}.ipb__case-link[data-astro-cid-2ybxfg7q]{margin-top:.25rem;font-weight:700;color:var(--color-brand-teal-deep)}
