.calc[data-astro-cid-l4rwivd3]{background:var(--paper-2);border:1px solid var(--rule);box-shadow:var(--shadow-md);border-radius:24px;padding:8px}.calc-grid[data-astro-cid-l4rwivd3]{background:linear-gradient(to right, var(--paper) 0 53.49%, var(--moss-darker) 53.49% 100%);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;display:grid;overflow:clip}.sample-note[data-astro-cid-l4rwivd3]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--moss-deep);background:#d4a85014;border:1px solid #d4a8504d;border-radius:999px;justify-self:start;align-items:center;gap:8px;width:fit-content;margin-bottom:14px;padding:6px 12px 6px 10px;font-size:10.5px;display:inline-flex}.sample-note[data-astro-cid-l4rwivd3] .sample-note-dot[data-astro-cid-l4rwivd3]{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sample-note[data-astro-cid-l4rwivd3][hidden]{display:none}.actions-row[data-astro-cid-l4rwivd3]{border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:-6px;padding-top:4px;display:flex}.reset[data-astro-cid-l4rwivd3]{cursor:pointer;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--moss);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:11px}.reset[data-astro-cid-l4rwivd3]:hover{color:var(--moss-deep);text-decoration-color:var(--moss)}.inputs[data-astro-cid-l4rwivd3]{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;min-width:0;padding:32px 32px 28px;display:grid}.strategy-row[data-astro-cid-l4rwivd3]{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;display:grid}.strategy-label[data-astro-cid-l4rwivd3]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--moss);font-size:11px;font-weight:500}.strategy-toggle[data-astro-cid-l4rwivd3]{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.strategy-btn[data-astro-cid-l4rwivd3]{font-family:var(--serif);color:var(--ink-soft);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;font-size:15px;font-weight:400;line-height:1.2;transition:background .15s,color .15s;display:flex}.strategy-btn[data-astro-cid-l4rwivd3]:hover{color:var(--moss-deep)}.strategy-btn[data-astro-cid-l4rwivd3]:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.strategy-btn[data-astro-cid-l4rwivd3].active{background:var(--moss-darker);color:var(--paper);box-shadow:0 1px 2px #00000014}.strategy-btn[data-astro-cid-l4rwivd3] .strategy-sub[data-astro-cid-l4rwivd3]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:10px}.debts[data-astro-cid-l4rwivd3]{border:1px dashed var(--rule);background:var(--paper-2);border-radius:12px;gap:8px;padding:14px;display:grid}.debt-empty{font-family:var(--serif);color:var(--ink-soft);opacity:.8;padding:8px 4px 0;font-size:13.5px;font-style:italic}.debt-head[data-astro-cid-l4rwivd3]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--moss);opacity:.8;border-bottom:1px dashed var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 4px 4px;font-size:10px;display:grid}.debt-head-help[data-astro-cid-l4rwivd3]{font-family:var(--serif);font-variation-settings:"opsz" 13;color:var(--ink-soft);padding:8px 4px 4px;font-size:13px;font-style:italic;font-weight:430;line-height:1.4;display:block}.debt-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.debt-row .cell{min-width:0}.debt-row input.cell-name{border:1px solid var(--rule);background:var(--paper);font-family:var(--serif);color:var(--ink);border-radius:8px;outline:none;padding:10px 12px;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s}.debt-row input.cell-name:focus{border-color:var(--moss-deep);box-shadow:0 0 0 3px #2d4a3a14}.debt-row .cell.input-wrap{background:var(--paper);border:1px solid var(--rule);border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.debt-row .cell.input-wrap:focus-within{border-color:var(--moss-deep);box-shadow:0 0 0 3px #2d4a3a14}.debt-row .cell.input-wrap input{min-width:0;font-family:var(--serif);color:var(--ink);font-feature-settings:"tnum" on;background:0 0;border:0;outline:none;flex:1;padding:10px 6px;font-size:15px;font-weight:400}.debt-row .cell.input-wrap .affix{font-family:var(--mono);color:var(--moss);user-select:none;white-space:nowrap;padding:0 8px;font-size:11px}.debt-row .cell.input-wrap-prefix .affix{border-right:1px solid var(--rule)}.debt-row .cell.input-wrap-suffix .affix{border-left:1px solid var(--rule)}.debt-row .mo-suffix{display:none}.debt-row .cell.input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.debt-row .cell.input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.debt-row .cell.input-wrap input[type=number]{-moz-appearance:textfield}.cell-remove{cursor:pointer;width:32px;height:32px;color:var(--moss);background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1;transition:background .15s,color .15s}.cell-remove:hover{color:var(--moss-deep);background:#2d4a3a1a}.add-debt[data-astro-cid-l4rwivd3]{border:1px dashed var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--moss);cursor:pointer;background:0 0;border-radius:10px;align-self:start;align-items:center;gap:8px;padding:10px 16px;font-size:11px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.add-debt[data-astro-cid-l4rwivd3]:hover{border-color:var(--moss);color:var(--moss-deep);background:#2d4a3a0a}.add-debt[data-astro-cid-l4rwivd3] .plus[data-astro-cid-l4rwivd3]{font-family:var(--serif);font-size:16px}.extra-boosters[data-astro-cid-l4rwivd3]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.extra-boosters-label[data-astro-cid-l4rwivd3]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--moss);opacity:.7;margin-right:2px;font-size:10px}.booster-btn[data-astro-cid-l4rwivd3]{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;color:var(--moss-deep);cursor:pointer;font-feature-settings:"tnum" on;background:0 0;border-radius:999px;padding:4px 11px;font-size:10.5px;transition:border-color .15s,color .15s,background .15s}.booster-btn[data-astro-cid-l4rwivd3]:hover{border-color:var(--moss-deep);background:#2d4a3a0f}.booster-btn[data-astro-cid-l4rwivd3]:active{transform:translateY(1px)}.extra-field[data-astro-cid-l4rwivd3]{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.extra-field[data-astro-cid-l4rwivd3] label[data-astro-cid-l4rwivd3]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--moss);font-size:11px;font-weight:500}.extra-field[data-astro-cid-l4rwivd3] .input-wrap[data-astro-cid-l4rwivd3]{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.extra-field[data-astro-cid-l4rwivd3] .input-wrap[data-astro-cid-l4rwivd3]:focus-within{border-color:var(--moss-deep);background:var(--paper);box-shadow:0 0 0 3px #2d4a3a14}.extra-field[data-astro-cid-l4rwivd3] .input-wrap[data-astro-cid-l4rwivd3] input[data-astro-cid-l4rwivd3]{min-width:0;font-family:var(--serif);color:var(--ink);font-feature-settings:"tnum" on;background:0 0;border:0;outline:none;flex:1;padding:14px;font-size:18px;font-weight:380}.extra-field[data-astro-cid-l4rwivd3] .input-wrap[data-astro-cid-l4rwivd3] .affix[data-astro-cid-l4rwivd3]{font-family:var(--mono);color:var(--moss);user-select:none;white-space:nowrap;padding:0 14px;font-size:12.5px}.extra-field[data-astro-cid-l4rwivd3] .input-wrap-prefix[data-astro-cid-l4rwivd3] .affix[data-astro-cid-l4rwivd3]{border-right:1px solid var(--rule)}.extra-field[data-astro-cid-l4rwivd3] .input-wrap-suffix[data-astro-cid-l4rwivd3] .affix[data-astro-cid-l4rwivd3]{border-left:1px solid var(--rule)}.formula-hint[data-astro-cid-l4rwivd3]{font-family:var(--serif);color:var(--ink-soft);border-top:1px dashed var(--rule);padding:6px 2px 0;font-size:14.5px;font-style:italic;line-height:1.5}.results[data-astro-cid-l4rwivd3]{background:var(--moss-darker);color:var(--paper);top:calc(var(--header-h) + 16px);align-content:start;align-self:start;gap:0;min-width:0;padding:36px 36px 32px;display:grid;position:sticky;overflow:hidden}.results[data-astro-cid-l4rwivd3]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d4a85047,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-90px;right:-90px}.results[data-astro-cid-l4rwivd3]:after{content:"";pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.results[data-astro-cid-l4rwivd3]>[data-astro-cid-l4rwivd3]{z-index:1;position:relative}.row[data-astro-cid-l4rwivd3]{border-top:1px dashed #f5efe32e;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.row[data-astro-cid-l4rwivd3]:first-child{border-top:none;padding-top:0}.row-label[data-astro-cid-l4rwivd3]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.72;font-size:11px}.row-value[data-astro-cid-l4rwivd3]{font-family:var(--serif);font-variation-settings:"opsz" 18;letter-spacing:-.01em;font-feature-settings:"tnum" on;font-size:18px;font-weight:470}.headline[data-astro-cid-l4rwivd3]{border-top:1px dashed #f5efe338;border-bottom:1px dashed #f5efe338;margin:22px 0 6px;padding:22px 0 18px}.headline-eyebrow[data-astro-cid-l4rwivd3]{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-paper);opacity:.9;font-size:11px}.headline-num[data-astro-cid-l4rwivd3]{font-family:var(--serif);font-variation-settings:"opsz" 60;letter-spacing:-.035em;color:var(--gold-paper);font-feature-settings:"tnum" on;margin:12px 0 6px;font-size:clamp(40px,6vw,64px);font-weight:280;line-height:1}.headline-sub[data-astro-cid-l4rwivd3]{font-family:var(--serif);opacity:.82;font-size:15.5px;font-style:italic;font-weight:380}.compare[data-astro-cid-l4rwivd3]{background:#f5efe30f;border:1px solid #f5efe324;border-radius:10px;margin:18px 0 0;padding:14px 16px}.compare-eyebrow[data-astro-cid-l4rwivd3]{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-paper);opacity:.9;margin-bottom:6px;font-size:10.5px}.compare-row[data-astro-cid-l4rwivd3]{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:flex}.compare-row[data-astro-cid-l4rwivd3] strong[data-astro-cid-l4rwivd3]{text-transform:capitalize;color:var(--gold-paper);font-weight:500}.find-sweet-spot[data-astro-cid-l4rwivd3]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-paper);opacity:.85;cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:8px 0 0;font-size:10.5px;text-decoration:underline #e8c8784d;transition:opacity .15s,text-decoration-color .15s}.find-sweet-spot[data-astro-cid-l4rwivd3]:hover{opacity:1;text-decoration-color:var(--gold-paper)}.find-sweet-spot[data-astro-cid-l4rwivd3][hidden]{display:none}.sweet-spot-result[data-astro-cid-l4rwivd3]{font-family:var(--serif);color:#f5efe3f2;background:#d4a8501f;border:1px solid #d4a85059;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.sweet-spot-result[data-astro-cid-l4rwivd3] strong[data-astro-cid-l4rwivd3]{color:var(--gold-paper);font-feature-settings:"tnum" on;font-weight:500}.sweet-spot-result[data-astro-cid-l4rwivd3][hidden]{display:none}.sweet-spot-apply[data-astro-cid-l4rwivd3]{background:var(--gold-paper);color:var(--moss-darker);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:10.5px;transition:background-color .15s,transform .15s}.sweet-spot-apply[data-astro-cid-l4rwivd3]:hover{background:var(--gold-soft)}.sweet-spot-apply[data-astro-cid-l4rwivd3]:active{transform:translateY(1px)}.sweet-spot-apply[data-astro-cid-l4rwivd3][hidden]{display:none}.status[data-astro-cid-l4rwivd3]{color:#f5efe3eb;background:#f5efe30f;border:1px solid #f5efe324;border-radius:10px;align-items:flex-start;gap:12px;margin:14px 0 0;padding:14px 16px;font-size:14px;line-height:1.55;display:none}.results[data-astro-cid-l4rwivd3][data-state=ok] .status[data-astro-cid-l4rwivd3][data-when=ok],.results[data-astro-cid-l4rwivd3][data-state=impossible] .status[data-astro-cid-l4rwivd3][data-when=impossible],.results[data-astro-cid-l4rwivd3][data-state=empty] .status[data-astro-cid-l4rwivd3][data-when=empty]{display:flex}.status[data-astro-cid-l4rwivd3] strong[data-astro-cid-l4rwivd3]{color:var(--gold-paper);font-weight:500}.status-icon[data-astro-cid-l4rwivd3]{width:22px;height:22px;color:var(--gold-paper);background:#d4a85038;border:1px solid #d4a85066;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:13px;font-weight:600;display:inline-grid}.status-icon[data-astro-cid-l4rwivd3].warn{color:var(--gold-paper);background:#d4a8504d;border-color:#d4a85080}.status-icon[data-astro-cid-l4rwivd3] svg[data-astro-cid-l4rwivd3]{width:12px;height:12px;display:block}.schedule[data-astro-cid-l4rwivd3]{background:var(--paper);border:1px solid var(--rule);border-radius:14px;margin:16px 8px 8px;padding:24px 28px 20px}.schedule[data-astro-cid-l4rwivd3] .payoff-chart[data-astro-cid-l4rwivd3]{background:0 0;border:0;border-radius:0;margin:0;padding:0}.payoff-chart[data-astro-cid-l4rwivd3]:not([hidden])+.schedule-head[data-astro-cid-l4rwivd3]{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px}.schedule-head[data-astro-cid-l4rwivd3]{gap:4px;margin-bottom:14px;display:grid}.schedule-head[data-astro-cid-l4rwivd3] h4[data-astro-cid-l4rwivd3]{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:420}.schedule-sub[data-astro-cid-l4rwivd3]{font-family:var(--serif);color:var(--ink-soft);font-size:13.5px;font-style:italic}.schedule-list[data-astro-cid-l4rwivd3]{gap:0;display:grid}.sched-row{border-top:1px dashed var(--rule);grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:12px;padding:10px 0;font-size:14.5px;transition:background-color .12s;display:grid}.sched-row:hover{background-color:var(--paper-2)}.sched-row:first-child{border-top:none}.js .schedule[data-astro-cid-l4rwivd3].reveal-in .sched-row{opacity:0;transition:opacity .35s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),background-color .12s;transition-delay:calc(var(--row-idx,0) * 60ms);transform:translateY(8px)}.js .schedule[data-astro-cid-l4rwivd3].reveal-in.is-visible .sched-row{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .schedule[data-astro-cid-l4rwivd3].reveal-in .sched-row{opacity:1;transition:background-color .12s;transform:none}}.sched-num{font-family:var(--mono);color:var(--gold-ink);letter-spacing:.1em;font-size:11px}.sched-name{font-family:var(--serif);color:var(--ink);font-weight:420}.sched-month{font-family:var(--serif);color:var(--moss-deep);font-feature-settings:"tnum" on;font-weight:380}.sched-interest{text-align:right;font-family:var(--serif);color:var(--ink-soft);font-feature-settings:"tnum" on;font-style:italic}.ph-title-row[data-astro-cid-l4rwivd3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-strategy-toggle[data-astro-cid-l4rwivd3]{background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:3px;display:inline-flex}.ph-strategy-btn[data-astro-cid-l4rwivd3]{appearance:none;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--moss);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:10.5px;transition:background-color .15s,color .15s,opacity .15s}.ph-strategy-btn[data-astro-cid-l4rwivd3]:hover{opacity:1;color:var(--moss-deep)}.ph-strategy-btn[data-astro-cid-l4rwivd3]:focus-visible{outline:2px solid var(--moss);outline-offset:2px;opacity:1}.ph-strategy-btn[data-astro-cid-l4rwivd3].active{background:var(--moss-deep);color:var(--paper);opacity:1}.ph-snow,.ph-aval{fill:none;stroke:var(--moss-deep);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;transition:opacity .2s,stroke-width .2s}.ph-snow{stroke-dasharray:none}.ph-aval{stroke-dasharray:7 4}.ph-snow.is-selected,.ph-aval.is-selected{stroke-width:2.5px;opacity:1}.ph-swatch-snow{background:var(--moss-deep);height:3px}.ph-swatch-aval{background-image:repeating-linear-gradient(90deg, var(--moss-deep) 0 7px, transparent 7px 11px);background-position:50%;background-repeat:no-repeat;background-size:18px 3px}[data-ph-legend-snow].is-selected,[data-ph-legend-aval].is-selected{background:#d4a85024;border-radius:4px}[data-ph-legend-snow],[data-ph-legend-aval]{padding:2px 6px;transition:background-color .15s}.disclaimer[data-astro-cid-l4rwivd3]{color:var(--ink-soft);margin:14px 8px 8px;padding:0 4px;font-size:12.5px;line-height:1.55}@media (width<=860px){.strategy-row[data-astro-cid-l4rwivd3]{grid-template-columns:1fr}.debt-head[data-astro-cid-l4rwivd3],.debt-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) 28px;gap:6px}.debt-row input.cell-name{padding:9px 10px;font-size:14px}.debt-row .cell.input-wrap input{padding:9px 4px;font-size:14px}.debt-row .cell.input-wrap .affix{padding:0 6px;font-size:10.5px}}@media (width<=720px){.debt-head[data-astro-cid-l4rwivd3]{display:none}.debt-row{background:var(--paper);border:1px solid var(--rule);border-radius:10px;grid-template-columns:1fr 1fr 32px;grid-template-areas:"name name remove""balance apr remove""min min.";gap:8px;padding:12px}.debt-row input.cell-name{grid-area:name}.debt-row .cell-balance{grid-area:balance}.debt-row .cell-apr{grid-area:apr}.debt-row .cell-minpay{grid-area:min}.debt-row .cell-remove{grid-area:remove;align-self:start}.debt-row .cell.input-wrap input{flex:1 1 0}.debt-row .mo-suffix{align-items:center;display:flex}.schedule[data-astro-cid-l4rwivd3]{margin:14px 4px;padding:18px 18px 14px}.sched-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"n name month"".interest interest";row-gap:4px}.sched-num{grid-area:n}.sched-name{grid-area:name}.sched-month{text-align:right;grid-area:month}.sched-interest{text-align:left;grid-area:interest}}@media (width<=540px){.calc[data-astro-cid-l4rwivd3]{border-radius:18px;padding:4px}.inputs[data-astro-cid-l4rwivd3]{padding-bottom:80px}}.intro[data-astro-cid-itvnriji]{padding-block:56px 40px}.breadcrumbs[data-astro-cid-itvnriji]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--moss);align-items:center;gap:12px;margin-bottom:28px;font-size:11.5px;display:flex}.breadcrumbs[data-astro-cid-itvnriji] a[data-astro-cid-itvnriji]{color:inherit;opacity:.8;text-decoration:none}.breadcrumbs[data-astro-cid-itvnriji] a[data-astro-cid-itvnriji]:hover{opacity:1;color:var(--moss-deep)}.breadcrumbs[data-astro-cid-itvnriji] .sep[data-astro-cid-itvnriji]{opacity:.4}.intro[data-astro-cid-itvnriji] h1[data-astro-cid-itvnriji]{font-family:var(--serif);font-variation-settings:"opsz" 72, "SOFT" 50;letter-spacing:-.025em;max-width:18ch;margin:22px 0 24px;font-size:clamp(40px,5.5vw,84px);font-weight:320;line-height:1}.intro[data-astro-cid-itvnriji] h1[data-astro-cid-itvnriji] em[data-astro-cid-itvnriji]{color:var(--moss);font-variation-settings:"opsz" 72, "SOFT" 100;font-style:italic}.lede[data-astro-cid-itvnriji]{max-width:60ch;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.6}.guide-link[data-astro-cid-itvnriji]{color:var(--moss-deep);align-items:baseline;gap:12px;margin-top:18px;padding:8px 14px 8px 0;text-decoration:none;transition:color .15s,gap .2s;display:inline-flex}.guide-link[data-astro-cid-itvnriji]:hover{color:var(--moss-darker);gap:16px}.guide-link-tag[data-astro-cid-itvnriji]{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);border-right:1px solid var(--rule);padding-right:12px;font-size:10.5px}.guide-link-text[data-astro-cid-itvnriji]{font-family:var(--serif);letter-spacing:-.005em;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;font-size:15.5px;font-weight:420}.guide-link-arrow[data-astro-cid-itvnriji]{font-family:var(--serif);color:var(--moss-deep);font-size:16px;line-height:1;transition:transform .2s}.guide-link[data-astro-cid-itvnriji]:hover .guide-link-arrow[data-astro-cid-itvnriji]{transform:translate(3px)}.calc-section[data-astro-cid-itvnriji]{padding-block:16px}.explain[data-astro-cid-itvnriji]{padding-block:32px}.explain[data-astro-cid-itvnriji] .grid[data-astro-cid-itvnriji]{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}.explain[data-astro-cid-itvnriji] h2[data-astro-cid-itvnriji]{font-family:var(--serif);font-variation-settings:"opsz" 40;letter-spacing:-.022em;margin:14px 0 18px;font-size:clamp(28px,3.4vw,40px);font-weight:320;line-height:1.1}.explain[data-astro-cid-itvnriji] h2[data-astro-cid-itvnriji] em[data-astro-cid-itvnriji]{color:var(--moss);font-variation-settings:"opsz" 40, "SOFT" 100;font-style:italic}.explain[data-astro-cid-itvnriji] p[data-astro-cid-itvnriji]{color:var(--ink-soft);max-width:60ch;margin:0 0 16px;font-size:16.5px;line-height:1.65}.explain[data-astro-cid-itvnriji] a[data-astro-cid-itvnriji]{color:var(--moss-deep);text-underline-offset:3px;text-decoration:underline 1px}.explain[data-astro-cid-itvnriji] a[data-astro-cid-itvnriji]:hover{color:var(--moss-darker)}.explain[data-astro-cid-itvnriji] code[data-astro-cid-itvnriji]{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;padding:1px 6px;font-size:14px}.formulas[data-astro-cid-itvnriji],.caveats[data-astro-cid-itvnriji]{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.formulas[data-astro-cid-itvnriji] li[data-astro-cid-itvnriji],.caveats[data-astro-cid-itvnriji] li[data-astro-cid-itvnriji]{color:var(--ink-soft);padding-left:28px;font-size:16px;line-height:1.55;position:relative}.formulas[data-astro-cid-itvnriji] li[data-astro-cid-itvnriji]:before,.caveats[data-astro-cid-itvnriji] li[data-astro-cid-itvnriji]:before{content:"✦";color:var(--gold);font-size:14px;position:absolute;top:0;left:0}.formulas[data-astro-cid-itvnriji] strong[data-astro-cid-itvnriji],.caveats[data-astro-cid-itvnriji] strong[data-astro-cid-itvnriji]{color:var(--ink);margin-right:6px;font-weight:500;display:inline}.next[data-astro-cid-itvnriji]{padding-block:40px 96px}.next-card[data-astro-cid-itvnriji]{background:var(--paper-2);border:1px solid var(--rule);border-radius:22px;grid-template-columns:1.3fr .9fr;align-items:center;gap:40px;padding:44px 48px;display:grid}.next-card[data-astro-cid-itvnriji] h3[data-astro-cid-itvnriji]{font-family:var(--serif);font-variation-settings:"opsz" 36;letter-spacing:-.018em;margin:12px 0 10px;font-size:clamp(26px,3vw,36px);font-weight:360;line-height:1.1}.next-card[data-astro-cid-itvnriji] h3[data-astro-cid-itvnriji] em[data-astro-cid-itvnriji]{color:var(--moss);font-variation-settings:"opsz" 36, "SOFT" 100;font-style:italic}.next-card[data-astro-cid-itvnriji] p[data-astro-cid-itvnriji]{color:var(--ink-soft);max-width:50ch;margin:0;font-size:16px;line-height:1.6}.cta-block[data-astro-cid-itvnriji]{flex-direction:column;gap:12px;display:flex}.cta-block[data-astro-cid-itvnriji] .btn[data-astro-cid-itvnriji]{justify-content:center}@media (width<=960px){.explain[data-astro-cid-itvnriji] .grid[data-astro-cid-itvnriji]{grid-template-columns:1fr;gap:28px}.next-card[data-astro-cid-itvnriji]{grid-template-columns:1fr;padding:32px 28px}}@media (width<=860px){.explain[data-astro-cid-itvnriji]{padding-block:14px}.explain[data-astro-cid-itvnriji] h2[data-astro-cid-itvnriji]{margin:8px 0 12px}}
