.faq-accordion.svelte-1rhwcka{flex-direction:column;display:flex}.faq-item.svelte-1rhwcka{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}.faq-item.svelte-1rhwcka:first-child{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent)}summary.svelte-1rhwcka{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;list-style:none;display:flex}summary.svelte-1rhwcka::-webkit-details-marker{display:none}summary.svelte-1rhwcka:focus-visible{outline-offset:2px;border-radius:var(--radius-xs);outline:2px solid}.faq-question.svelte-1rhwcka{margin:0;font-family:inherit;font-size:1.02rem;font-weight:700;line-height:1.4}.faq-marker.svelte-1rhwcka{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:transform .16s;display:inline-flex}.faq-item[open].svelte-1rhwcka .faq-marker:where(.svelte-1rhwcka){transform:rotate(45deg)}.faq-answer.svelte-1rhwcka{padding-bottom:var(--space-5);opacity:.82;max-width:52rem;margin:0;line-height:1.65}@media (prefers-reduced-motion:reduce){.faq-marker.svelte-1rhwcka{transition:none}}.tool-page{--tool-ink:var(--mk-ink);--tool-body:var(--mk-ink-body);--tool-muted:color-mix(in srgb, var(--mk-ink) 62%, transparent);--tool-accent-field:var(--pill-lavender-bg);--tool-accent-ink:var(--mk-lavender-text);--tool-accent-soft:34%;--tool-accent-formula:42%;--public-header-h:calc(12px + var(--btn-h-auto));width:100%;color:var(--tool-body);padding:var(--space-8) var(--space-6) var(--space-16);gap:var(--space-16);background:#fff;flex-direction:column;display:flex;overflow-x:clip}.tool-page .tool-breadcrumb{align-items:center;gap:var(--space-2);width:min(100%,76rem);color:var(--tool-muted);margin:0 auto;font-size:.875rem;display:flex}.tool-page .tool-breadcrumb a{color:var(--tool-ink);font-weight:700;text-decoration:none}.tool-page .tool-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.tool-page .tool-hero{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:min(100%,58rem);margin:0 auto;display:flex}.tool-page .tool-hero h1{font-family:"Tanker", var(--font-display);letter-spacing:-.02em;color:var(--tool-ink);text-wrap:balance;margin:0;font-size:clamp(3.1rem,7.6vw,6.5rem);font-weight:400;line-height:.96}.tool-page .tool-hl{background:linear-gradient(to top, var(--mk-citron) .28em, transparent .28em);padding-inline:.04em}.tool-page .tool-lede{max-width:44rem;color:var(--tool-muted);text-wrap:balance;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.tool-page .privacy-note{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--mk-citron) 48%, #fff);color:var(--tool-ink);padding:.55rem .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.tool-page .tool-kicker.tool-kicker{color:var(--tool-muted);letter-spacing:.16em}.tool-page .results-kicker.results-kicker{color:color-mix(in srgb, var(--tool-accent-ink) 68%, transparent);letter-spacing:.15em}.tool-page .calculator-workbench{gap:var(--space-5);grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:start;width:min(100%,76rem);margin:0 auto;display:grid}.tool-page .calculator-inputs{border-radius:var(--radius-lg);box-shadow:var(--elev-shadow);background:#fff;padding:clamp(1.25rem,3vw,2rem)}.tool-page .panel-heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--tool-ink) 13%, transparent);display:flex}.tool-page .panel-heading h2{margin:var(--space-2) 0 0;font-family:"Tanker", var(--font-display);color:var(--tool-ink);font-size:clamp(2rem,3vw,2.75rem);font-weight:400;line-height:1}.tool-page .field-grid{gap:var(--space-5) var(--space-4);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-page .cost-divider{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--tool-ink) 13%, transparent)}.tool-page .cost-divider h3{color:var(--tool-ink);margin:0;font-size:1.05rem}.tool-page .cost-divider p{margin:var(--space-2) 0 0;max-width:40rem;color:var(--tool-muted);line-height:1.5}.tool-page .tool-notice{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--pill-peach-bg) 42%, #fff);color:var(--mk-peach-text);font-size:.875rem;line-height:1.5}.tool-page .calculator-results{top:calc(var(--public-header-h) + var(--space-4));isolation:isolate;border-radius:var(--radius-lg);background:var(--tool-accent-field);color:var(--tool-accent-ink);box-shadow:var(--elev-shadow);position:sticky;overflow:hidden}.tool-page .calculator-results:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff59}.tool-page .results-content{z-index:2;padding:clamp(1.5rem,4vw,2.5rem);position:relative}.tool-page .headline-result{margin-top:var(--space-3);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-page .headline-result strong{font-family:var(--font-mono);letter-spacing:-.05em;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1}.tool-page .headline-result span{font-weight:700}.tool-page .result-scope{margin:var(--space-3) 0 0;max-width:28rem;line-height:1.5}.tool-page .legend-dot{border-radius:2px;flex:none;width:.65rem;height:.65rem}.tool-page .result-stats{margin-top:var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tool-accent-ink) 16%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--tool-accent-ink) 16%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tool-page .result-stats>div{min-width:0;padding:var(--space-3);background:#ffffff8f}.tool-page .result-stats span{color:color-mix(in srgb, var(--tool-accent-ink) 70%, transparent);font-size:.75rem;font-weight:650;display:block}.tool-page .result-stats strong{margin-top:var(--space-1);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.tool-page .result-error{justify-content:center;gap:var(--space-2);flex-direction:column;min-height:18rem;display:flex}.tool-page .result-error strong{font-family:"Tanker", var(--font-display);font-size:2.5rem;font-weight:400;line-height:1}.tool-page .result-error span{line-height:1.5}.tool-page .tool-section{gap:var(--space-6);flex-direction:column;width:min(100%,76rem);margin:0 auto;display:flex}.tool-page .section-copy{max-width:46rem}.tool-page .section-copy h2{margin:var(--space-2) 0 0;font-family:"Tanker", var(--font-display);letter-spacing:-.02em;color:var(--tool-ink);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:400;line-height:1}.tool-page .section-copy p{margin:var(--space-3) 0 0;color:var(--tool-muted);font-size:1.05rem;line-height:1.6}.tool-page .schedule-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tool-ink) 3%, #fff);box-shadow:var(--elev-shadow);overflow:hidden}.tool-page .table-wrap{overflow-x:auto}.tool-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:46rem}.tool-page th,.tool-page td{border-bottom:1px solid color-mix(in srgb, var(--tool-ink) 10%, transparent);text-align:right;white-space:nowrap;padding:.9rem 1rem}.tool-page thead th{background:color-mix(in srgb, var(--tool-ink) 6%, #fff);color:var(--tool-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.tool-page th:first-child,.tool-page td:first-child{text-align:left}.tool-page tbody th{color:var(--tool-ink)}.tool-page tbody td{font-family:var(--font-mono);font-size:.875rem}.tool-page tbody tr:last-child th,.tool-page tbody tr:last-child td{border-bottom:0}.tool-page tbody tr:hover{background:color-mix(in srgb, var(--mk-citron) 15%, transparent)}.tool-page .guide-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-page .guide-card{padding:var(--space-6);border-top:3px solid var(--mk-citron);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tool-ink) 3%, #fff);box-shadow:var(--elev-shadow)}.tool-page .guide-number{font-family:var(--font-mono);color:var(--tool-muted);font-size:.75rem;font-weight:700}.tool-page .guide-card h3{margin:var(--space-4) 0 0;color:var(--tool-ink);font-size:1.05rem}.tool-page .guide-card p{margin:var(--space-3) 0 0;color:var(--tool-muted);line-height:1.6}.tool-page .terms-card{border-radius:var(--radius-lg);box-shadow:var(--elev-shadow);background:#fff;padding:clamp(1.25rem,3vw,2rem)}.tool-page .terms-card h3{color:var(--tool-ink);margin:0;font-size:1.05rem}.tool-page .terms-list{margin:var(--space-5) 0 0;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-page .terms-list dt{color:var(--tool-ink);font-weight:750}.tool-page .terms-list dd{margin:var(--space-1) 0 0;color:var(--tool-muted);font-size:.925rem;line-height:1.55}.tool-page .compare-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tool-page .compare-card{padding:var(--space-6);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tool-accent-field) var(--tool-accent-soft), #fff);box-shadow:var(--elev-shadow)}.tool-page .compare-card h3{color:var(--tool-ink);margin:0;font-size:1.05rem}.tool-page .compare-card p{margin:var(--space-3) 0 0;color:var(--tool-muted);line-height:1.6}.tool-page .beyond-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-page .beyond-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tool-ink) 3%, #fff);box-shadow:var(--elev-shadow);padding:clamp(1.25rem,3vw,2rem)}.tool-page .beyond-card h3{color:var(--tool-ink);margin:0;font-size:1.05rem}.tool-page .beyond-card ul{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.tool-page .beyond-card li{padding-left:var(--space-4);color:var(--tool-muted);line-height:1.6;position:relative}.tool-page .beyond-card li:before{content:"";background:var(--mk-citron);border-radius:2px;width:.4rem;height:.4rem;position:absolute;top:.6em;left:0}.tool-page .beyond-card strong{color:var(--tool-ink)}.tool-page .faq-card{border-radius:var(--radius-lg);color:var(--tool-ink);box-shadow:var(--elev-shadow);background:#fff;padding:clamp(1.25rem,3vw,2rem)}.tool-page .formula-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tool-accent-field) var(--tool-accent-formula), #fff);width:min(100%,76rem);box-shadow:var(--elev-shadow);gap:var(--space-8);color:var(--tool-accent-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);display:grid}.tool-page .formula-copy h2{margin:var(--space-3) 0 0;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:clamp(1.2rem,2.5vw,1.75rem);line-height:1.45}.tool-page .formula-copy p{max-width:46rem;margin:var(--space-4) 0 0;line-height:1.6}.tool-page .formula-notes{gap:var(--space-3);flex-direction:column;margin:0;padding:0;font-size:.9rem;font-weight:650;list-style:none;display:flex}.tool-page .formula-notes li{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.tool-page .calculator-disclaimer{width:min(100%,58rem);margin:calc(-1 * var(--space-6)) auto 0}.tool-page .calculator-disclaimer p{color:var(--tool-muted);text-align:center;margin:0;font-size:.875rem;line-height:1.6}.tool-page .tool-closing{border-radius:var(--radius-lg);background:var(--mk-citron);width:min(100%,76rem);color:var(--tool-ink);box-shadow:inset 0 1px 0 #ffffff59, var(--elev-shadow);align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;padding:clamp(2rem,5vw,4rem);display:grid}.tool-page .tool-closing h2{max-width:48rem;margin:var(--space-3) 0 0;font-family:"Tanker", var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:.98}.tool-page .tool-closing p{max-width:44rem;margin:var(--space-4) 0 0;line-height:1.55}.tool-page .tool-closing .tool-primary-cta{background:var(--text);color:var(--bg);box-shadow:0 0 0 1px #0000000f,inset 0 1px #ffffff1a}.tool-page .tool-closing .tool-primary-cta:hover{background:color-mix(in srgb, var(--text) 88%, var(--bg))}@media (width>=90rem){.tool-page{padding-inline:var(--space-8)}}@media (width<=63.9375rem){.tool-page{gap:var(--space-12)}.tool-page .calculator-workbench{grid-template-columns:1fr}.tool-page .calculator-results{position:relative;top:auto}.tool-page .compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-page .formula-card{align-items:start;gap:var(--space-5);grid-template-columns:1fr}}@media (width<=47.9375rem){.tool-page .guide-grid,.tool-page .beyond-grid,.tool-page .terms-list{grid-template-columns:1fr}}@media (width<=39.9375rem){.tool-page{padding:var(--space-8) var(--space-3) var(--space-12);gap:var(--space-10)}.tool-page .tool-breadcrumb,.tool-page .tool-hero{padding-inline:var(--space-2)}.tool-page .panel-heading{flex-direction:column;align-items:start}.tool-page .field-grid,.tool-page .compare-grid,.tool-page .result-stats{grid-template-columns:1fr}.tool-page .tool-closing{align-items:start;gap:var(--space-5);grid-template-columns:1fr}.tool-page .formula-notes li{white-space:normal}}
