.blog-hero[data-astro-cid-4ee7rn3o] h1[data-astro-cid-4ee7rn3o]{max-width:24ch}.blog-hero[data-astro-cid-4ee7rn3o] .lead[data-astro-cid-4ee7rn3o]{max-width:56ch}.crumbs[data-astro-cid-4ee7rn3o]{margin-bottom:1.15rem}.crumbs[data-astro-cid-4ee7rn3o] ol[data-astro-cid-4ee7rn3o]{color:var(--text-soft);flex-wrap:wrap;gap:.35rem .5rem;font-size:.82rem;list-style:none;display:flex}.crumbs[data-astro-cid-4ee7rn3o] li[data-astro-cid-4ee7rn3o]:not(:last-child):after{content:"/";color:var(--line);margin-left:.5rem}.crumbs[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{color:var(--teal-deep);text-underline-offset:2px;text-decoration:underline}.crumbs[data-astro-cid-4ee7rn3o] li[data-astro-cid-4ee7rn3o][aria-current=page]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.blog-meta[data-astro-cid-4ee7rn3o]{color:var(--text-soft);flex-wrap:wrap;gap:.4rem .65rem;margin-top:1.15rem;font-size:.92rem;display:flex}.blog-lead-wrap[data-astro-cid-4ee7rn3o]{padding:clamp(28px,4vw,48px) 0 .5rem}.blog-col[data-astro-cid-4ee7rn3o]{max-width:calc(48rem + 52px)}.blog-col[data-astro-cid-4ee7rn3o] .prose{max-width:none}.blog-lead[data-astro-cid-4ee7rn3o]{border-radius:var(--r-lg);box-shadow:var(--sh);margin:0;overflow:hidden}.blog-lead[data-astro-cid-4ee7rn3o] img[data-astro-cid-4ee7rn3o]{width:100%;height:auto;display:block}.blog-mid[data-astro-cid-4ee7rn3o]{padding-top:0}.blog-prose[data-astro-cid-4ee7rn3o] p{margin-top:1rem}.blog-prose[data-astro-cid-4ee7rn3o] p:first-child{margin-top:0}.blog-prose[data-astro-cid-4ee7rn3o] h2{margin:2.15rem 0 .75rem;font-size:1.45rem;font-weight:800}.blog-prose[data-astro-cid-4ee7rn3o] h3{margin:1.6rem 0 .55rem;font-size:1.12rem;font-weight:700}.blog-prose[data-astro-cid-4ee7rn3o] ul,.blog-prose[data-astro-cid-4ee7rn3o] ol{margin:.85rem 0 0 1.25rem}.blog-prose[data-astro-cid-4ee7rn3o] li{margin:.4rem 0}.blog-prose[data-astro-cid-4ee7rn3o] li>p{margin-top:.35rem}.blog-prose[data-astro-cid-4ee7rn3o] strong{color:var(--ink);font-weight:600}.blog-prose[data-astro-cid-4ee7rn3o] a{color:var(--teal-deep);text-underline-offset:2px;text-decoration:underline}.blog-prose[data-astro-cid-4ee7rn3o] img{border-radius:var(--r-md);width:100%;height:auto;box-shadow:var(--sh-sm);margin:1.6rem 0 0;display:block}.blog-prose[data-astro-cid-4ee7rn3o] picture{display:block}.blog-prose[data-astro-cid-4ee7rn3o] .video-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);margin:1.75rem 0 0;padding:1.15rem 1.15rem 1rem}.blog-prose[data-astro-cid-4ee7rn3o] .video-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:.72rem;font-weight:700}.blog-prose[data-astro-cid-4ee7rn3o] .video-card-eyebrow:before{content:"";background:var(--lime);vertical-align:.05em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.blog-prose[data-astro-cid-4ee7rn3o] .video-card-title{color:var(--ink);margin:.2rem 0 .85rem;font-size:1.15rem;font-weight:700;line-height:1.3}.blog-prose[data-astro-cid-4ee7rn3o] .video-card-frame{border-radius:var(--r-md);box-shadow:var(--sh-sm);background:#000;overflow:hidden}.blog-prose[data-astro-cid-4ee7rn3o] .video-card-frame video{aspect-ratio:16/9;width:100%;height:auto;display:block}.blog-prose[data-astro-cid-4ee7rn3o] .video-card figcaption{color:var(--charcoal);margin-top:.75rem;font-size:.9rem;line-height:1.5}.blog-prose[data-astro-cid-4ee7rn3o] .video-card .blog-transcript{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-top:.85rem;padding:.7rem .95rem;font-size:.95rem}.blog-prose[data-astro-cid-4ee7rn3o] .video-card .blog-transcript summary{cursor:pointer;color:var(--ink);font-weight:600}.blog-prose[data-astro-cid-4ee7rn3o] .video-card .blog-transcript p{margin-top:.6rem}.blog-prose[data-astro-cid-4ee7rn3o] .video-card-download{color:var(--teal-deep);margin-top:.75rem;font-size:.88rem;display:inline-block}.blog-prose[data-astro-cid-4ee7rn3o] .table-block{margin:1.6rem 0 0}.blog-prose[data-astro-cid-4ee7rn3o] .table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);overflow-x:auto}.blog-prose[data-astro-cid-4ee7rn3o] .table-wrap:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.blog-prose[data-astro-cid-4ee7rn3o] table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.blog-prose[data-astro-cid-4ee7rn3o] caption{caption-side:top;text-align:left;color:var(--ink);border-bottom:1px solid var(--line);padding:.9rem 1rem .75rem;font-size:.98rem;font-weight:700}.blog-prose[data-astro-cid-4ee7rn3o] th,.blog-prose[data-astro-cid-4ee7rn3o] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.62rem 1rem}.blog-prose[data-astro-cid-4ee7rn3o] thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:var(--surface-soft);white-space:nowrap;font-size:.74rem;font-weight:700}.blog-prose[data-astro-cid-4ee7rn3o] tbody th{color:var(--ink);font-weight:500}.blog-prose[data-astro-cid-4ee7rn3o] tbody tr:last-child th,.blog-prose[data-astro-cid-4ee7rn3o] tbody tr:last-child td{border-bottom:0}.blog-prose[data-astro-cid-4ee7rn3o] .num{text-align:right;font-variant-numeric:tabular-nums}.blog-prose[data-astro-cid-4ee7rn3o] .cell-note{color:var(--charcoal);font-size:.82rem;font-weight:400;display:block}.blog-prose[data-astro-cid-4ee7rn3o] tr.is-result{background:var(--surface-soft)}.blog-prose[data-astro-cid-4ee7rn3o] tr.is-result th,.blog-prose[data-astro-cid-4ee7rn3o] tr.is-result td{color:var(--ink);font-weight:700}.blog-prose[data-astro-cid-4ee7rn3o] tr.is-result th{box-shadow:inset 3px 0 0 var(--lime-deep)}.blog-prose[data-astro-cid-4ee7rn3o] .table-note{color:var(--charcoal);margin-top:.55rem;font-size:.85rem;line-height:1.5}.blog-prose[data-astro-cid-4ee7rn3o] .calc[hidden],.blog-prose[data-astro-cid-4ee7rn3o] .table-wrap[hidden],.blog-prose[data-astro-cid-4ee7rn3o] .calc-error[hidden]{display:none}.blog-prose[data-astro-cid-4ee7rn3o] .calc{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:1.15rem 1.15rem 1.1rem}.blog-prose[data-astro-cid-4ee7rn3o] .calc-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.blog-prose[data-astro-cid-4ee7rn3o] .calc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:.72rem;font-weight:700}.blog-prose[data-astro-cid-4ee7rn3o] .calc-eyebrow:before{content:"";background:var(--lime);vertical-align:.05em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.blog-prose[data-astro-cid-4ee7rn3o] .calc-title{color:var(--ink);margin:.2rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.3}.blog-prose[data-astro-cid-4ee7rn3o] .calc-reset{font:inherit;color:var(--teal-deep);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;flex:none;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:border-color .2s}.blog-prose[data-astro-cid-4ee7rn3o] .calc-reset:hover{border-color:var(--teal-deep)}.blog-prose[data-astro-cid-4ee7rn3o] .calc-intro{color:var(--charcoal);margin:.6rem 0 0;font-size:.9rem;line-height:1.5}.blog-prose[data-astro-cid-4ee7rn3o] .calc-inputs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.blog-prose[data-astro-cid-4ee7rn3o] .calc-field{flex-direction:column;min-width:0;display:flex}.blog-prose[data-astro-cid-4ee7rn3o] .calc-field label{color:var(--ink);margin-bottom:.35rem;font-size:.9rem;font-weight:600;line-height:1.35}.blog-prose[data-astro-cid-4ee7rn3o] .calc-hint{color:var(--charcoal);margin:-.3rem 0 .35rem;font-size:.8rem;line-height:1.4}.blog-prose[data-astro-cid-4ee7rn3o] .calc-control{background:var(--surface);border:1px solid var(--text-soft);border-radius:var(--r);align-items:center;gap:.4rem;margin-top:auto;padding:0 .8rem;transition:border-color .2s,box-shadow .2s;display:flex}.blog-prose[data-astro-cid-4ee7rn3o] .calc-control:focus-within{border-color:var(--teal-deep);box-shadow:0 0 0 3px #61b0bc59}.blog-prose[data-astro-cid-4ee7rn3o] .calc-control input{width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:.6rem 0;font-size:1rem;font-weight:600}.blog-prose[data-astro-cid-4ee7rn3o] .calc-control input[aria-invalid=true]{color:#9b2c1f}.blog-prose[data-astro-cid-4ee7rn3o] .calc-affix{color:var(--text-soft);font-size:.92rem;font-weight:600}.blog-prose[data-astro-cid-4ee7rn3o] .calc-error{color:#9b2c1f;margin-top:.3rem;font-size:.8rem;font-weight:600}.blog-prose[data-astro-cid-4ee7rn3o] .calc-reset:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.blog-prose[data-astro-cid-4ee7rn3o] .calc-results{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);margin-top:1.1rem;overflow:hidden}.blog-prose[data-astro-cid-4ee7rn3o] .calc-results-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:var(--surface-soft);border-bottom:1px solid var(--line);margin:0;padding:.55rem 1rem;font-size:.74rem;font-weight:700}.blog-prose[data-astro-cid-4ee7rn3o] .calc-results dl{margin:0}.blog-prose[data-astro-cid-4ee7rn3o] .calc-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.62rem 1rem;font-size:.95rem;display:flex}.blog-prose[data-astro-cid-4ee7rn3o] .calc-row:last-child{border-bottom:0}.blog-prose[data-astro-cid-4ee7rn3o] .calc-row dt{color:var(--ink);font-weight:500}.blog-prose[data-astro-cid-4ee7rn3o] .calc-row dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.blog-prose[data-astro-cid-4ee7rn3o] .calc-row.is-result{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--lime-deep)}.blog-prose[data-astro-cid-4ee7rn3o] .calc-row.is-result dt,.blog-prose[data-astro-cid-4ee7rn3o] .calc-row.is-result dd{font-weight:700}.blog-prose[data-astro-cid-4ee7rn3o] .calc-row.is-result dd{font-size:1.05rem}@media (width<=640px){.blog-prose[data-astro-cid-4ee7rn3o] .video-card{border-radius:var(--r-md);padding:.85rem .85rem .8rem}.blog-prose[data-astro-cid-4ee7rn3o] .video-card-frame{border-radius:var(--r)}.blog-prose[data-astro-cid-4ee7rn3o] .calc{border-radius:var(--r-md);padding:.95rem .85rem .9rem}.blog-prose[data-astro-cid-4ee7rn3o] .calc-head{flex-direction:column;gap:.6rem}.blog-prose[data-astro-cid-4ee7rn3o] .calc-inputs{grid-template-columns:1fr}.blog-prose[data-astro-cid-4ee7rn3o] .calc-row{padding-left:.75rem;padding-right:.75rem;font-size:.9rem}.blog-prose[data-astro-cid-4ee7rn3o] table{font-size:.88rem}.blog-prose[data-astro-cid-4ee7rn3o] caption{font-size:.92rem}.blog-prose[data-astro-cid-4ee7rn3o] caption,.blog-prose[data-astro-cid-4ee7rn3o] th,.blog-prose[data-astro-cid-4ee7rn3o] td{padding-left:.75rem;padding-right:.75rem}}.blog-gallery[data-astro-cid-4ee7rn3o]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.75rem 0 0;display:grid}.blog-gallery[data-astro-cid-4ee7rn3o] figure[data-astro-cid-4ee7rn3o]{border-radius:var(--r-md);box-shadow:var(--sh-sm);margin:0;overflow:hidden}.blog-gallery[data-astro-cid-4ee7rn3o] img[data-astro-cid-4ee7rn3o]{width:100%;height:auto;display:block}@media (width<=640px){.blog-gallery[data-astro-cid-4ee7rn3o]{grid-template-columns:1fr}}
