.calc.svelte-1vq19dv{display:flex;flex-direction:column;gap:var(--space-5)}.illust-note.svelte-1vq19dv{margin:0;padding:var(--space-3) var(--space-4);background:color-mix(in oklch,var(--color-warn) 10%,transparent);border-left:3px solid var(--color-warn);border-radius:var(--radius-sm);font-size:var(--text-meta);color:var(--color-ink);line-height:var(--lh-body-sm)}.illust-note.svelte-1vq19dv strong:where(.svelte-1vq19dv){font-weight:600}.grid.svelte-1vq19dv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-5);align-items:start}.inputs.svelte-1vq19dv,.results.svelte-1vq19dv{display:flex;flex-direction:column;gap:var(--space-4)}.field-segment.svelte-1vq19dv{display:flex;flex-direction:column;gap:var(--space-2)}.seg-label.svelte-1vq19dv{font-size:var(--text-body-sm);color:var(--color-ink);font-weight:500}.seg-group.svelte-1vq19dv{display:flex;flex-wrap:wrap;gap:6px}.seg.svelte-1vq19dv{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);padding:6px var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-meta);cursor:pointer;text-transform:capitalize;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.seg.svelte-1vq19dv:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-ink)}.seg.is-active.svelte-1vq19dv{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.seg.svelte-1vq19dv:disabled{opacity:.4;cursor:not-allowed}.result-grid.svelte-1vq19dv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.rt.svelte-1vq19dv{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-3)}.rt-label.svelte-1vq19dv{margin:0 0 var(--space-1);font-size:var(--text-meta);color:var(--color-ink-subtle);text-transform:capitalize;position:relative;display:flex;align-items:center;gap:var(--space-1)}.info-btn.svelte-1vq19dv{all:unset;cursor:pointer;font-size:.85em;color:var(--color-ink-subtle);line-height:1;transition:color .15s;flex-shrink:0}.info-btn.svelte-1vq19dv:hover{color:var(--color-ink)}.info-tip.svelte-1vq19dv{position:absolute;bottom:calc(100% + 8px);left:0;z-index:100;width:280px;background:var(--color-surface);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.15));padding:var(--space-4);font-size:var(--text-body);color:var(--color-ink);text-transform:none;font-weight:400;line-height:1.55;cursor:default}.info-tip.svelte-1vq19dv:after{content:"";position:absolute;top:100%;left:14px;border:6px solid transparent;border-top-color:var(--color-surface)}.info-tip.svelte-1vq19dv:before{content:"";position:absolute;top:100%;left:13px;border:7px solid transparent;border-top-color:var(--color-border, #e2e8f0)}.tip-close.svelte-1vq19dv{all:unset;cursor:pointer;position:absolute;top:var(--space-2);right:var(--space-2);font-size:.75rem;color:var(--color-ink-subtle);line-height:1}.tip-close.svelte-1vq19dv:hover{color:var(--color-ink)}.rt-val.svelte-1vq19dv{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-h4);line-height:1.2;font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.rt-sub.svelte-1vq19dv{margin:0;font-size:var(--text-micro);color:var(--color-ink-subtle)}.bonus-disclaimer.svelte-1vq19dv{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-left:2px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-meta);line-height:1.5;color:var(--color-ink-muted)}.bonus-disclaimer.svelte-1vq19dv em:where(.svelte-1vq19dv){font-style:italic;color:var(--color-ink)}.scenario-toggle.svelte-1vq19dv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.scen-label.svelte-1vq19dv{font-size:var(--text-meta);color:var(--color-ink-subtle)}.scen-btn.svelte-1vq19dv{appearance:none;border:1px solid var(--color-border);background:transparent;color:var(--color-ink-muted);padding:4px var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-meta);cursor:pointer;text-transform:capitalize}.scen-btn.is-active.svelte-1vq19dv{background:var(--color-accent-ink);border-color:var(--color-accent-ink);color:var(--color-bg)}.yby-summary.svelte-1vq19dv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none;padding:var(--space-2) 0}.yby-summary.svelte-1vq19dv::-webkit-details-marker{display:none}.yby-summary.svelte-1vq19dv::marker{content:""}.yby-summary.svelte-1vq19dv>span:where(.svelte-1vq19dv){font-size:var(--text-body-sm);color:var(--color-accent-ink)}.yby-explain-link.svelte-1vq19dv{font-size:var(--text-meta);color:var(--color-ink-subtle);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--color-border) 80%,transparent);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);flex-shrink:0}.yby-explain-link.svelte-1vq19dv:hover{color:var(--color-accent-ink);border-color:var(--color-accent-ink)}.yby-wrap.svelte-1vq19dv{overflow-x:auto;margin-top:var(--space-2)}.yby.svelte-1vq19dv table:where(.svelte-1vq19dv){width:100%;border-collapse:collapse;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.yby.svelte-1vq19dv th:where(.svelte-1vq19dv),.yby.svelte-1vq19dv td:where(.svelte-1vq19dv){text-align:right;padding:6px var(--space-3);border-bottom:1px solid var(--color-border)}.yby.svelte-1vq19dv th:where(.svelte-1vq19dv):first-child,.yby.svelte-1vq19dv td:where(.svelte-1vq19dv):first-child{text-align:left;color:var(--color-ink-subtle)}.yby.svelte-1vq19dv th:where(.svelte-1vq19dv){color:var(--color-ink-subtle);font-weight:500}.yby.svelte-1vq19dv tr.is-maturity:where(.svelte-1vq19dv){background:color-mix(in oklch,var(--color-positive) 8%,transparent);font-weight:600}@media(max-width:768px){.grid.svelte-1vq19dv,.result-grid.svelte-1vq19dv{grid-template-columns:1fr}}.rt-highlight.svelte-1vq19dv{background:color-mix(in oklch,var(--color-accent-soft) 35%,var(--color-surface));border:1px solid color-mix(in oklch,var(--color-accent) 30%,var(--color-border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-3))}.riders-section.svelte-1vq19dv{margin-top:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4)}.riders-header.svelte-1vq19dv{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.riders-title.svelte-1vq19dv{margin:0 0 var(--space-1);font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:600;color:var(--color-ink)}.riders-hint.svelte-1vq19dv{margin:0;max-width:60ch;font-size:var(--text-body-sm);color:var(--color-ink-muted);line-height:var(--lh-body-sm)}.riders-hint.svelte-1vq19dv strong:where(.svelte-1vq19dv){color:var(--color-ink);font-weight:600}.riders-summary.svelte-1vq19dv{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);font-variant-numeric:tabular-nums}.riders-count.svelte-1vq19dv{font-size:var(--text-micro);color:var(--color-ink-muted);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:2px 10px;text-transform:uppercase;letter-spacing:.04em}.riders-total.svelte-1vq19dv{font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:600;color:var(--color-accent-ink)}.rider-grid.svelte-1vq19dv{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.rider-card.svelte-1vq19dv{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-bg);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rider-card.is-on.svelte-1vq19dv{border-color:color-mix(in oklch,var(--color-accent) 55%,var(--color-border));background:color-mix(in oklch,var(--color-accent-soft) 35%,var(--color-bg));box-shadow:var(--shadow-1)}.rider-card-head.svelte-1vq19dv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rider-toggle.svelte-1vq19dv{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-body-sm);font-weight:600;color:var(--color-ink)}.rider-toggle.svelte-1vq19dv input:where(.svelte-1vq19dv){width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.rider-name.svelte-1vq19dv{color:var(--color-ink)}.rider-tag.svelte-1vq19dv{font-size:var(--text-micro);font-weight:500;border-radius:var(--radius-pill);padding:2px 8px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tag-inception-only.svelte-1vq19dv{background:color-mix(in oklch,var(--color-warn) 18%,transparent);color:var(--color-ink)}.tag-anytime.svelte-1vq19dv{background:color-mix(in oklch,var(--color-positive) 18%,transparent);color:var(--color-ink)}.rider-blurb.svelte-1vq19dv{margin:0;font-size:var(--text-meta);line-height:1.55;color:var(--color-ink-muted)}.rider-cta-hint.svelte-1vq19dv{margin:0;font-size:var(--text-micro);color:var(--color-ink-subtle);font-style:italic}.rider-controls.svelte-1vq19dv{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.rider-stats.svelte-1vq19dv{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.rider-stats.svelte-1vq19dv>div:where(.svelte-1vq19dv){display:flex;flex-direction:column;gap:2px}.rider-stats.svelte-1vq19dv dt:where(.svelte-1vq19dv){margin:0;font-size:var(--text-micro);color:var(--color-ink-subtle);text-transform:uppercase;letter-spacing:.04em}.rider-stats.svelte-1vq19dv dd:where(.svelte-1vq19dv){margin:0;font-family:var(--font-mono);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.riders-warn.svelte-1vq19dv{margin:0;padding:var(--space-2) var(--space-3);background:color-mix(in oklch,var(--color-warn) 12%,transparent);border-left:3px solid var(--color-warn);border-radius:var(--radius-sm);font-size:var(--text-meta);color:var(--color-ink)}.riders-warn.svelte-1vq19dv strong:where(.svelte-1vq19dv){font-weight:600}@media(max-width:600px){.riders-section.svelte-1vq19dv{padding:var(--space-4)}.riders-summary.svelte-1vq19dv{align-items:flex-start}}.toolbar.svelte-1vq19dv{display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-4)}.toolbar.svelte-1vq19dv .illust-note:where(.svelte-1vq19dv){flex:1}.toolbar-actions.svelte-1vq19dv{display:flex;gap:var(--space-2);flex-shrink:0;align-items:stretch}@media(max-width:600px){.toolbar.svelte-1vq19dv{flex-direction:column}.toolbar-actions.svelte-1vq19dv{flex-wrap:wrap}}.print-btn.svelte-1vq19dv{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-body-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);flex-shrink:0}.print-btn.svelte-1vq19dv:hover{background:var(--color-surface-sunken);border-color:var(--color-border-strong)}.print-only.svelte-1vq19dv{display:none}.print-assumptions.svelte-1vq19dv h3:where(.svelte-1vq19dv){margin:0 0 var(--space-2);font-size:var(--text-h4);font-weight:600}.print-assumptions.svelte-1vq19dv h4:where(.svelte-1vq19dv){margin:var(--space-3) 0 var(--space-2);font-size:var(--text-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.print-assumptions.svelte-1vq19dv dl:where(.svelte-1vq19dv){display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;font-size:var(--text-body-sm)}.print-assumptions.svelte-1vq19dv dt:where(.svelte-1vq19dv){color:var(--color-ink-subtle)}.print-assumptions.svelte-1vq19dv dd:where(.svelte-1vq19dv){margin:0;font-weight:500;font-variant-numeric:tabular-nums}.print-rider-table.svelte-1vq19dv{width:100%;border-collapse:collapse;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.print-rider-table.svelte-1vq19dv th:where(.svelte-1vq19dv),.print-rider-table.svelte-1vq19dv td:where(.svelte-1vq19dv){text-align:right;padding:4px var(--space-3);border-bottom:1px solid var(--color-border)}.print-rider-table.svelte-1vq19dv th:where(.svelte-1vq19dv):first-child,.print-rider-table.svelte-1vq19dv td:where(.svelte-1vq19dv):first-child{text-align:left}.print-rider-total.svelte-1vq19dv td:where(.svelte-1vq19dv){font-weight:600;border-top:1px solid var(--color-ink)}@media print{.calc.svelte-1vq19dv{gap:1rem}.grid.svelte-1vq19dv{grid-template-columns:1fr!important;gap:1rem}.results.svelte-1vq19dv{gap:.75rem}.result-grid.svelte-1vq19dv{grid-template-columns:1fr 1fr;gap:.5rem}.rt.svelte-1vq19dv{background:transparent!important;border:1px solid #ccc;padding:.5rem;page-break-inside:avoid}.rt-highlight.svelte-1vq19dv{background:#f5f5f5!important;border:1px solid #000!important}.yby[open].svelte-1vq19dv,.yby.svelte-1vq19dv{display:block}.yby.svelte-1vq19dv>.yby-summary:where(.svelte-1vq19dv){display:none}.yby-wrap.svelte-1vq19dv{overflow:visible!important;margin-top:.5rem}.yby.svelte-1vq19dv table:where(.svelte-1vq19dv){page-break-inside:avoid;font-size:.75rem}.yby.svelte-1vq19dv tr.is-maturity:where(.svelte-1vq19dv){font-weight:600}.info-btn.svelte-1vq19dv,.info-tip.svelte-1vq19dv{display:none!important}}.page-head[data-astro-cid-hqeojfin]{margin:var(--space-7) 0 var(--space-6)}.eyebrow[data-astro-cid-hqeojfin]{margin:0 0 var(--space-2);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.eyebrow[data-astro-cid-hqeojfin] a[data-astro-cid-hqeojfin]{color:var(--color-accent-ink);text-decoration:none}.eyebrow[data-astro-cid-hqeojfin] a[data-astro-cid-hqeojfin]:hover{text-decoration:underline}.eyebrow-tight[data-astro-cid-hqeojfin]{margin:0 0 var(--space-1)}.page-head[data-astro-cid-hqeojfin] h1[data-astro-cid-hqeojfin]{margin:0 0 var(--space-3);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.02em}.plan-num[data-astro-cid-hqeojfin]{color:var(--color-ink-subtle);font-weight:500;font-size:.7em;letter-spacing:0}.lede[data-astro-cid-hqeojfin]{margin:0 0 var(--space-3);max-width:var(--measure-default);color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--lh-body)}.jump[data-astro-cid-hqeojfin]{margin:0;font-size:var(--text-meta)}.jump[data-astro-cid-hqeojfin] a[data-astro-cid-hqeojfin]{color:var(--color-accent-ink)}.calc-card[data-astro-cid-hqeojfin]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-6);margin:0 0 var(--space-7);box-shadow:var(--shadow-1)}.calc-head[data-astro-cid-hqeojfin]{margin:0 0 var(--space-4)}.calc-head[data-astro-cid-hqeojfin] h2[data-astro-cid-hqeojfin]{margin:0 0 var(--space-2);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.calc-sub[data-astro-cid-hqeojfin]{margin:0;color:var(--color-ink-muted);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);max-width:var(--measure-default)}.calc-placeholder[data-astro-cid-hqeojfin]{border-top:1px dashed var(--color-border);padding:var(--space-5) 0 0;color:var(--color-ink-muted);font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.calc-placeholder[data-astro-cid-hqeojfin] p[data-astro-cid-hqeojfin]{margin:0 0 var(--space-2)}.calc-placeholder-meta[data-astro-cid-hqeojfin]{font-size:var(--text-meta);color:var(--color-ink-subtle)}.take[data-astro-cid-hqeojfin]{margin:0 0 var(--space-7);padding:var(--space-5);background:var(--color-surface-sunken);border-left:3px solid var(--color-accent-ink);border-radius:var(--radius-md)}.take-head[data-astro-cid-hqeojfin]{margin:0 0 var(--space-3)}.take-head[data-astro-cid-hqeojfin] h2[data-astro-cid-hqeojfin]{margin:0;font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.take-para[data-astro-cid-hqeojfin]{margin:0 0 var(--space-3);font-size:var(--text-body);line-height:var(--lh-body)}.take-bullets[data-astro-cid-hqeojfin]{margin:0 0 var(--space-4);padding-left:var(--space-5)}.take-bullets[data-astro-cid-hqeojfin] li[data-astro-cid-hqeojfin]{margin:0 0 var(--space-2);font-size:var(--text-body);line-height:var(--lh-body)}.take-bullets[data-astro-cid-hqeojfin] li[data-astro-cid-hqeojfin]::marker{color:var(--color-accent-ink)}.take-disclaimer[data-astro-cid-hqeojfin]{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-ink-subtle);font-size:var(--text-meta);line-height:var(--lh-body-sm)}.dives[data-astro-cid-hqeojfin]{margin:0 0 var(--space-7)}.dives-head[data-astro-cid-hqeojfin]{margin:0 0 var(--space-4)}.dives-head[data-astro-cid-hqeojfin] h2[data-astro-cid-hqeojfin]{margin:var(--space-1) 0 0;font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:600}.dives-grid[data-astro-cid-hqeojfin]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.dive-card[data-astro-cid-hqeojfin]{display:block;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.dive-card[data-astro-cid-hqeojfin]:hover{border-color:var(--color-accent-ink);transform:translateY(-1px)}.dive-card[data-astro-cid-hqeojfin] h3[data-astro-cid-hqeojfin]{margin:0 0 var(--space-2);font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:600;color:var(--color-accent-ink)}.dive-card[data-astro-cid-hqeojfin] p[data-astro-cid-hqeojfin]{margin:0;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-ink-muted)}.refs[data-astro-cid-hqeojfin]{margin:0 0 var(--space-7)}.ref-grid[data-astro-cid-hqeojfin]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.ref-card[data-astro-cid-hqeojfin]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column}.ref-card[data-astro-cid-hqeojfin] h3[data-astro-cid-hqeojfin]{margin:0 0 var(--space-3);font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:600}.ref-card[data-astro-cid-hqeojfin] p[data-astro-cid-hqeojfin]{margin:0 0 var(--space-2);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-ink-muted)}.ref-card[data-astro-cid-hqeojfin] dl[data-astro-cid-hqeojfin]{margin:0 0 var(--space-3);display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);font-size:var(--text-body-sm)}.ref-card[data-astro-cid-hqeojfin] dt[data-astro-cid-hqeojfin]{color:var(--color-ink-subtle)}.ref-card[data-astro-cid-hqeojfin] dd[data-astro-cid-hqeojfin]{margin:0;color:var(--color-ink);font-weight:500}.ref-card[data-astro-cid-hqeojfin] .ref-note[data-astro-cid-hqeojfin]{color:var(--color-ink-subtle);font-size:var(--text-meta)}.ref-card[data-astro-cid-hqeojfin] .ref-cta[data-astro-cid-hqeojfin]{margin:var(--space-3) 0 0;margin-top:auto;padding-top:var(--space-3);font-size:var(--text-body-sm);font-weight:500}.ref-card[data-astro-cid-hqeojfin] .ref-cta[data-astro-cid-hqeojfin] a[data-astro-cid-hqeojfin]{color:var(--color-accent-ink);text-decoration:none}.ref-card[data-astro-cid-hqeojfin] .ref-cta[data-astro-cid-hqeojfin] a[data-astro-cid-hqeojfin]:hover{text-decoration:underline}.ref-card[data-astro-cid-hqeojfin] a[data-astro-cid-hqeojfin]{color:var(--color-accent-ink)}.ref-sources[data-astro-cid-hqeojfin] ul[data-astro-cid-hqeojfin]{margin:0;padding-left:var(--space-4)}.ref-sources[data-astro-cid-hqeojfin] li[data-astro-cid-hqeojfin]{margin:0 0 var(--space-2);font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.ref-sources[data-astro-cid-hqeojfin] code[data-astro-cid-hqeojfin]{font-family:var(--font-mono);font-size:.92em;color:var(--color-ink-subtle)}.related[data-astro-cid-hqeojfin]{margin:0 0 var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.related[data-astro-cid-hqeojfin] h2[data-astro-cid-hqeojfin]{margin:0 0 var(--space-4);font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:600}.related[data-astro-cid-hqeojfin] ul[data-astro-cid-hqeojfin]{list-style:none;padding:0;margin:0 0 var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.related[data-astro-cid-hqeojfin] li[data-astro-cid-hqeojfin]{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.related[data-astro-cid-hqeojfin] li[data-astro-cid-hqeojfin] a[data-astro-cid-hqeojfin]{display:block;font-weight:600;color:var(--color-ink);text-decoration:none;margin:0 0 var(--space-1)}.related[data-astro-cid-hqeojfin] li[data-astro-cid-hqeojfin] a[data-astro-cid-hqeojfin]:hover{color:var(--color-accent-ink)}.related[data-astro-cid-hqeojfin] li[data-astro-cid-hqeojfin] p[data-astro-cid-hqeojfin]{margin:0;font-size:var(--text-body-sm);color:var(--color-ink-muted)}.related-back[data-astro-cid-hqeojfin]{margin:0;font-size:var(--text-meta)}.related-back[data-astro-cid-hqeojfin] a[data-astro-cid-hqeojfin]{color:var(--color-accent-ink)}.visually-hidden[data-astro-cid-hqeojfin]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.calc-card[data-astro-cid-hqeojfin],.take[data-astro-cid-hqeojfin]{padding:var(--space-4)}}.tldr[data-astro-cid-hqeojfin]{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-surface);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm)}.tldr[data-astro-cid-hqeojfin] p[data-astro-cid-hqeojfin]{margin:0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-ink)}.tldr[data-astro-cid-hqeojfin] .tldr-meta[data-astro-cid-hqeojfin]{margin:var(--space-2) 0 0;font-size:var(--text-meta);color:var(--color-ink-muted)}.tldr[data-astro-cid-hqeojfin] .rating[data-astro-cid-hqeojfin] strong[data-astro-cid-hqeojfin]{color:var(--color-ink)}.snapshot[data-astro-cid-hqeojfin]{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.snapshot-h[data-astro-cid-hqeojfin]{margin:0 0 var(--space-2);font-size:var(--text-h4);font-weight:600}.snapshot-sub[data-astro-cid-hqeojfin]{margin:0 0 var(--space-3);font-size:var(--text-body-sm);color:var(--color-ink-muted)}.snapshot-grid[data-astro-cid-hqeojfin]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3) var(--space-4);margin:0}.snapshot-grid[data-astro-cid-hqeojfin] div[data-astro-cid-hqeojfin]{display:flex;flex-direction:column;gap:var(--space-1)}.snapshot-grid[data-astro-cid-hqeojfin] dt[data-astro-cid-hqeojfin]{font-size:var(--text-meta);color:var(--color-ink-muted);margin:0;display:inline-flex;align-items:center;gap:.35em}.snapshot-grid[data-astro-cid-hqeojfin] dd[data-astro-cid-hqeojfin]{margin:0;font-size:var(--text-h4);font-weight:500;font-variant-numeric:tabular-nums}.snapshot-grid[data-astro-cid-hqeojfin] dd[data-astro-cid-hqeojfin] strong[data-astro-cid-hqeojfin]{font-weight:700;color:var(--color-accent-ink)}.snapshot-disclaimer[data-astro-cid-hqeojfin]{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px dashed var(--color-border);font-size:var(--text-meta);line-height:1.5;color:var(--color-ink-muted)}.snapshot-disclaimer[data-astro-cid-hqeojfin] em[data-astro-cid-hqeojfin]{font-style:italic;color:var(--color-ink)}.info[data-astro-cid-hqeojfin]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-sunken);color:var(--color-ink-muted);font-size:9px;font-weight:700;font-style:normal;line-height:1;cursor:help;user-select:none}.info[data-astro-cid-hqeojfin]:hover,.info[data-astro-cid-hqeojfin]:focus-visible{background:var(--color-accent);color:#fff;border-color:var(--color-accent);outline:none}.info[data-astro-cid-hqeojfin]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-surface);font-size:var(--text-meta);font-weight:400;line-height:1.4;border-radius:var(--radius-sm);white-space:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),visibility var(--dur-fast) var(--ease-out);z-index:10}.info[data-astro-cid-hqeojfin]:hover:after,.info[data-astro-cid-hqeojfin]:focus-visible:after{opacity:1;visibility:visible}.print-only[data-astro-cid-hqeojfin]{display:none}@media print{.no-print[data-astro-cid-hqeojfin]{display:none!important}.print-only[data-astro-cid-hqeojfin]{display:block}.print-head[data-astro-cid-hqeojfin]{margin:0 0 1.5rem;padding:0 0 1rem;border-bottom:2px solid #000}.print-head[data-astro-cid-hqeojfin] p[data-astro-cid-hqeojfin]{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.print-head[data-astro-cid-hqeojfin] h1[data-astro-cid-hqeojfin]{margin:0 0 .25rem;font-size:1.5rem}.print-head[data-astro-cid-hqeojfin] .print-date[data-astro-cid-hqeojfin]{font-size:.75rem;opacity:.7}.calc-card[data-astro-cid-hqeojfin]{border:none;box-shadow:none;padding:0;margin:0}}
