.theme-toggle[data-astro-cid-l6lhmie6]{background:var(--color-border);border-radius:8px;align-items:center;gap:1px;padding:3px;display:flex}.theme-btn[data-astro-cid-l6lhmie6]{width:34px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,box-shadow .15s;display:flex}.theme-btn[data-astro-cid-l6lhmie6]:hover{color:var(--color-text-primary);background:#80808026}.theme-btn[data-astro-cid-l6lhmie6][data-active=true]{background:var(--color-bg);color:var(--color-deep-blue);box-shadow:0 1px 3px #0000001f}.theme-icon[data-astro-cid-l6lhmie6]{width:16px;height:16px}.lang-picker[data-astro-cid-zuwn24jx]{font-family:var(--font-heading)}.lang-picker--header[data-astro-cid-zuwn24jx]{position:relative}.lang-picker__toggle[data-astro-cid-zuwn24jx]{box-sizing:border-box;white-space:nowrap;min-height:30px;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:5px 10px;font-size:.8rem;font-weight:600;line-height:1.2;list-style:none;display:flex}.lang-picker__globe[data-astro-cid-zuwn24jx]{color:var(--color-teal);flex:none;display:flex}.lang-picker__toggle[data-astro-cid-zuwn24jx]::-webkit-details-marker{display:none}.lang-picker__toggle[data-astro-cid-zuwn24jx]::marker{content:""}.lang-picker__toggle[data-astro-cid-zuwn24jx]:hover{color:var(--color-deep-blue)}.lang-picker__toggle[data-astro-cid-zuwn24jx]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.lang-picker__caret[data-astro-cid-zuwn24jx]{font-size:.65rem;transition:transform .15s}.lang-picker--header[data-astro-cid-zuwn24jx][open] .lang-picker__caret[data-astro-cid-zuwn24jx]{transform:rotate(180deg)}.lang-picker__list[data-astro-cid-zuwn24jx]{top:100%;z-index:200;min-width:220px;padding:var(--space-1) 0;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:8px 0 0;list-style:none;position:absolute;inset-inline-end:0;overflow:hidden}.lang-picker__row[data-astro-cid-zuwn24jx],.lang-picker__sheetRow[data-astro-cid-zuwn24jx]{box-sizing:border-box;white-space:nowrap;width:100%;min-height:44px;color:var(--color-text-secondary);padding:12px 16px;font-size:.85rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}a[data-astro-cid-zuwn24jx].lang-picker__row:hover,a[data-astro-cid-zuwn24jx].lang-picker__row:focus-visible{color:var(--color-deep-blue);background:var(--color-bg);box-shadow:inset 3px 0 0 var(--color-teal);outline:none}.lang-picker__row--current[data-astro-cid-zuwn24jx]{color:var(--color-text-primary)}.lang-picker__row--current[data-astro-cid-zuwn24jx]:before{content:"✓";width:1.25rem;color:var(--color-teal);display:inline-block}.lang-picker__sheetList[data-astro-cid-zuwn24jx]{margin:var(--space-1) 0 0;padding:0;list-style:none}.lang-picker__sheetRow[data-astro-cid-zuwn24jx]{color:var(--color-text-primary);padding:10px 0;font-size:1.02rem;line-height:1.4}a[data-astro-cid-zuwn24jx].lang-picker__sheetRow:hover,a[data-astro-cid-zuwn24jx].lang-picker__sheetRow:focus-visible{color:var(--color-deep-blue)}a[data-astro-cid-zuwn24jx].lang-picker__sheetRow:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:2px}.lang-picker__srOnly[data-astro-cid-zuwn24jx]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.nav-right{position:relative}.lang-picker--header[data-astro-cid-zuwn24jx]{position:static}.lang-picker__toggle[data-astro-cid-zuwn24jx]{justify-content:center;gap:0;width:30px;height:30px;min-height:30px;padding:0}.lang-picker__name[data-astro-cid-zuwn24jx]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang-picker__caret[data-astro-cid-zuwn24jx]{display:none}}.logo-mark[data-astro-cid-27oicc4y]{flex-shrink:0;display:block}.lm-bg[data-astro-cid-27oicc4y]{fill:var(--color-deep-blue)}.lm-stroke[data-astro-cid-27oicc4y]{stroke:var(--color-logo-stroke)}.lm-accent[data-astro-cid-27oicc4y]{fill:var(--color-logo-accent)}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-bg-white);border-bottom:1px solid var(--color-border-light);position:sticky;top:0}.site-nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:60px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);color:var(--color-deep-blue);text-decoration:none;display:flex}.logo-text[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.nav-right[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.nav-dropdown[data-astro-cid-nen7h5rs]{position:relative}.nav-dropdownToggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-height:24px;display:flex}.nav-dropdownCaret[data-astro-cid-nen7h5rs]{font-size:.65rem;transition:transform .15s}.nav-dropdown[data-astro-cid-nen7h5rs]:hover .nav-dropdownCaret[data-astro-cid-nen7h5rs],.nav-dropdown[data-astro-cid-nen7h5rs]:focus-within .nav-dropdownCaret[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-dropdownMenu[data-astro-cid-nen7h5rs]{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1) 0;z-index:200;min-width:220px;margin-top:8px;list-style:none;display:none;position:absolute;top:100%;right:0}.nav-dropdown[data-astro-cid-nen7h5rs]:hover .nav-dropdownMenu[data-astro-cid-nen7h5rs],.nav-dropdown[data-astro-cid-nen7h5rs]:focus-within .nav-dropdownMenu[data-astro-cid-nen7h5rs]{display:block}.nav-dropdownMenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--color-text-secondary);white-space:nowrap;padding:10px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .1s,color .1s;display:block}.nav-dropdownDivider[data-astro-cid-nen7h5rs]{background:var(--color-border-light);height:1px;margin:var(--space-1) 0}.nav-dropdownMenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-dropdownMenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.nav-dropdownMenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{background:var(--color-bg);color:var(--color-deep-blue);outline:none}.nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--color-deep-blue);text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:2px}@media (width<=480px){.nav-right[data-astro-cid-nen7h5rs]{gap:var(--space-3)}.nav-link[data-astro-cid-nen7h5rs]{font-size:.8rem}.nav-dropdownMenu[data-astro-cid-nen7h5rs]{min-width:200px;right:-40px}}.nav-menuToggle[data-astro-cid-nen7h5rs],.nav-sheet[data-astro-cid-nen7h5rs]{display:none}@media (width<=640px){.nav-dropdown[data-astro-cid-nen7h5rs],.nav-right[data-astro-cid-nen7h5rs]>.nav-link[data-astro-cid-nen7h5rs]{display:none}.nav-menuToggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-deep-blue);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;padding:0;display:grid}.nav-menuToggle[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}.nav-menuIcon-close[data-astro-cid-nen7h5rs],.nav-menuToggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-menuIcon-open[data-astro-cid-nen7h5rs]{display:none}.nav-menuToggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-menuIcon-close[data-astro-cid-nen7h5rs]{display:block}.nav-sheet[data-astro-cid-nen7h5rs]:not([hidden]){background:var(--color-bg-white);border-bottom:1px solid var(--color-border);max-height:calc(100dvh - 60px);box-shadow:var(--shadow-md);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-sheetInner[data-astro-cid-nen7h5rs]{gap:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-6);display:grid}.nav-sheetHeading[data-astro-cid-nen7h5rs]{margin:0 0 var(--space-1);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.nav-sheetGroup[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav-sheetGroup[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--color-text-primary);padding:10px 0;font-size:1.02rem;font-weight:600;text-decoration:none;display:block}.nav-sheetGroup[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--color-deep-blue)}.nav-sheetSub[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--color-text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.nav-sheetSub[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-sheetSub[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]:after{content:"+" / "";color:var(--color-teal);font-size:1.2rem}.nav-sheetSub[data-astro-cid-nen7h5rs][open]>summary[data-astro-cid-nen7h5rs]:after{content:"−" / ""}.nav-sheetSub[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:2px}.nav-contactTiles[data-astro-cid-nen7h5rs]{gap:10px;padding:4px 0 8px;animation:.22s ease-out nav-contactIn;display:grid}@keyframes nav-contactIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav-sheetGroup[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-contactTile{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,transform .15s;display:grid}.nav-sheetGroup[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-contactTile:active{transform:scale(.98)}.nav-contactTile--mail[data-astro-cid-nen7h5rs]:hover,.nav-contactTile--mail[data-astro-cid-nen7h5rs]:focus-visible{border-color:var(--color-teal)}.nav-contactTile--instagram[data-astro-cid-nen7h5rs]:hover,.nav-contactTile--instagram[data-astro-cid-nen7h5rs]:focus-visible{border-color:#dd2a7b}.nav-contactIcon[data-astro-cid-nen7h5rs]{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.nav-contactIcon[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nav-contactTile--mail[data-astro-cid-nen7h5rs] .nav-contactIcon[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--color-teal) 16%, var(--color-bg-white));color:var(--color-teal)}.nav-contactTile--instagram[data-astro-cid-nen7h5rs] .nav-contactIcon[data-astro-cid-nen7h5rs]{color:#fff;background:linear-gradient(45deg,#f58529 0%,#dd2a7b 50%,#8134af 80%,#515bd4 100%)}.nav-contactText[data-astro-cid-nen7h5rs]{min-width:0;display:grid}.nav-contactLabel[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--color-text-primary);font-size:1rem;font-weight:700}.nav-contactDetail[data-astro-cid-nen7h5rs]{font-family:var(--font-body,inherit);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:400;overflow:hidden}.nav-contactGo[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);font-size:1.15rem}.nav-srOnly[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-contactTiles[data-astro-cid-nen7h5rs]{animation:none}.nav-sheetGroup[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-contactTile{transition:none}.nav-sheetGroup[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-contactTile:active{transform:none}}.nav-sheetGroup[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:2px}}.nav-dropdown--open[data-astro-cid-nen7h5rs] .nav-dropdownMenu[data-astro-cid-nen7h5rs]{display:block}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-white);border-top:1px solid var(--color-border-light);margin-top:var(--space-16);padding:var(--space-10) 0 var(--space-6)}.footer-grid[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-10);margin-bottom:var(--space-8);display:flex}.footer-brand-row[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--color-deep-blue);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--color-teal);margin-top:var(--space-1);font-size:.9rem;font-weight:500}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-8);flex-wrap:wrap;display:flex}.footer-col[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;display:flex}.footer-col-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--color-deep-blue);margin-bottom:var(--space-1);font-size:.75rem;font-weight:700}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary);font-size:.85rem}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-teal)}.footer-cookieSettings[data-astro-cid-jo6i4kqk]{font:inherit;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem}.footer-cookieSettings[data-astro-cid-jo6i4kqk]:hover,.footer-cookieSettings[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-teal)}.footer-social[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);display:flex}.footer-social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{flex-shrink:0}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border-light);padding-top:var(--space-5)}.footer-bottom[data-astro-cid-jo6i4kqk] .disclaimer[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:.75rem;line-height:1.5}.footer-copy[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:.75rem}@media (width<=640px){.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-10);padding:var(--space-5) 0}.footer-brand[data-astro-cid-jo6i4kqk],.footer-col-heading[data-astro-cid-jo6i4kqk],.footer-col[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:not(.footer-keep),.footer-col[data-astro-cid-jo6i4kqk]:not(:has(.footer-keep)),.footer-wideOnly[data-astro-cid-jo6i4kqk]{display:none}.footer-grid[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3)}.footer-col[data-astro-cid-jo6i4kqk]{gap:var(--space-5);flex-direction:row}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-cookieSettings[data-astro-cid-jo6i4kqk]{padding:6px 0}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:0;padding-top:0}}.cookie-overlay{z-index:9999;opacity:0;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.cookie-overlay--visible{opacity:1}.cookie-modal{background:var(--color-bg-white);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:420px;padding:2rem;box-shadow:0 8px 30px #00000026}.cookie-text{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.9rem;line-height:1.6}.cookie-text em{color:var(--color-deep-blue);font-style:italic}.cookie-sub{margin:0 0 1.25rem;font-size:.8rem;line-height:1.4}.cookie-sub a{color:var(--color-teal);text-underline-offset:2px;text-decoration:underline}.cookie-sub a:hover{color:var(--color-teal-dark)}.cookie-actions{justify-content:center;gap:.75rem;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;transition:opacity .15s}.cookie-btn:hover{opacity:.85}.cookie-btn:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.cookie-btn--accept{background:var(--color-cta-bg);color:var(--color-cta-fg)}.cookie-btn--accept:hover{background:var(--color-cta-bg-hover)}.cookie-btn--decline{color:var(--color-text-secondary);border:1px solid var(--color-border-light);background:0 0}@media (width<=640px){.cookie-modal{padding:1.5rem 1rem}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/roboto-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}html[lang=hi]{--font-heading:"Inter", "Noto Sans Devanagari", sans-serif;--font-body:"Roboto", "Noto Sans Devanagari", sans-serif}:root{--palette-red:#910;--palette-deep-orange:#8b2e00;--palette-amber:#6b4800;--palette-olive:#4a4a00;--palette-green:#004d1a;--palette-teal:#005b4f;--palette-cyan:#056;--palette-blue:#0a3d8f;--palette-indigo:#1a237e;--palette-purple:#311b92;--palette-red-dark:#ff9e80;--palette-deep-orange-dark:#ffab91;--palette-amber-dark:#ffcc80;--palette-olive-dark:#e6ee5c;--palette-green-dark:#81c784;--palette-teal-dark:#80cbc4;--palette-teal-mid-dark:#26a69a;--palette-cyan-dark:#80deea;--palette-blue-dark:#90caf9;--palette-indigo-dark:#d1c4e9;--palette-purple-dark:#e1bee7;--neutral-white:#fff;--neutral-off-white:#f8f9fa;--neutral-25:#f5f5f5;--neutral-50:#f0f0f0;--neutral-100:#e8e8e8;--neutral-200:#e0e0e0;--neutral-500:#9a9a9a;--neutral-600:#5a5a5a;--neutral-700:#616161;--neutral-800:#b0b0b0;--neutral-900:#212121;--neutral-near-black:#0d0d0d;--neutral-page-bg-dark:#121212;--neutral-surface-dark:#1e1e1e;--neutral-surface-2-dark:#2a2a2a;--neutral-border-dark:#333;--neutral-pre-bg-light:#1e293b;--neutral-pre-fg-light:#e2e8f0;--neutral-pre-bg-dark:#0d1117;--neutral-pre-fg-dark:#c9d1d9;--semantic-success-light:#2e7d32;--semantic-warning-light:#f57c00;--semantic-danger-light:#c62828;--semantic-info-light:#0288d1;--semantic-success-dark:#81c784;--semantic-warning-dark:#ffb74d;--semantic-danger-dark:#ef9a9a;--semantic-info-dark:#4fc3f7;--semantic-cta-bg-light:#00796b;--semantic-cta-bg-hover-light:var(--palette-teal);--semantic-cta-bg-dark:#00695c;--semantic-cta-bg-hover-dark:#00897b;--semantic-destructive-bg:var(--palette-red);--semantic-destructive-bg-hover:var(--palette-deep-orange);--semantic-destructive-text-light:#c2410c;--semantic-destructive-text-dark:var(--palette-deep-orange-dark);--semantic-callout-bg:#0d47a1;--chart-amber:#f9a825;--notice-caution-bg-light:#fff8e1;--notice-caution-bg-dark:#3d3520;--notice-danger-bg-light:#ffebee;--notice-danger-bg-dark:#3d2020;--status-success-on-dark:#b2f2ea;--status-error-on-dark:#ffb3ad;--status-error-light:#c0392b;--warning-light-bg:#fff3cd;--warning-light-border:#ffe082;--warning-light-border-strong:#ffc107;--warning-light-text:#665100;--warning-light-text-strong:#856404;--warning-light-text-amber:#ffc107;--warning-dark-bg:#332b00;--warning-dark-border:#664d00;--color-deep-blue:var(--palette-blue);--color-deep-blue-light:var(--palette-indigo);--color-deep-blue-dark:var(--palette-indigo);--color-teal:var(--palette-teal);--color-teal-light:var(--palette-teal-dark);--color-teal-dark:var(--palette-teal);--color-logo-stroke:var(--neutral-white);--color-logo-accent:var(--palette-teal-dark);--color-success:var(--semantic-success-light);--color-warning:var(--semantic-warning-light);--color-danger:var(--semantic-danger-light);--color-info:var(--semantic-info-light);--color-text-primary:var(--neutral-900);--color-text-secondary:var(--neutral-700);--color-text-muted:var(--neutral-600);--color-bg:var(--neutral-off-white);--color-bg-white:var(--neutral-white);--color-bg-dark:var(--neutral-100);--color-bg-subtle:var(--neutral-25);--color-card-bg:var(--neutral-white);--color-border:var(--neutral-200);--color-border-light:var(--neutral-50);--font-heading:"Inter", sans-serif;--font-body:"Roboto", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 4px 16px #0000001f;--max-width:720px;--max-width-wide:1080px;--notice-caution-bg:var(--notice-caution-bg-light);--notice-danger-bg:var(--notice-danger-bg-light);--code-bg:var(--color-border-light);--pre-bg:var(--neutral-pre-bg-light);--pre-color:var(--neutral-pre-fg-light);--level-discovery:var(--palette-teal);--level-building:var(--palette-blue);--level-psychology:var(--palette-amber);--level-optimizing:var(--palette-red);--level-mastery:var(--palette-purple);--level-inclusive-finances:var(--palette-green);--color-cta-bg:var(--semantic-cta-bg-light);--color-cta-bg-hover:var(--semantic-cta-bg-hover-light);--color-cta-fg:var(--neutral-white);--color-callout-bg:var(--semantic-callout-bg);--color-callout-fg:var(--neutral-white)}[data-theme=dark]{--color-deep-blue:var(--palette-blue-dark);--color-deep-blue-light:var(--palette-indigo);--color-deep-blue-dark:var(--palette-cyan-dark);--color-teal:var(--palette-teal-mid-dark);--color-teal-light:var(--palette-teal-mid-dark);--color-teal-dark:var(--palette-teal-mid-dark);--color-logo-stroke:var(--palette-blue);--color-logo-accent:var(--palette-teal);--color-success:var(--semantic-success-dark);--color-warning:var(--semantic-warning-dark);--color-danger:var(--semantic-danger-dark);--color-info:var(--semantic-info-dark);--color-text-primary:var(--neutral-white);--color-text-secondary:var(--neutral-800);--color-text-muted:var(--neutral-500);--color-bg:var(--neutral-page-bg-dark);--color-bg-white:var(--neutral-surface-dark);--color-bg-dark:var(--neutral-near-black);--color-bg-subtle:var(--neutral-surface-2-dark);--color-card-bg:var(--neutral-surface-dark);--color-border:var(--neutral-border-dark);--color-border-light:var(--neutral-surface-2-dark);--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 8px #0006;--shadow-lg:0 8px 16px #00000080;--notice-caution-bg:var(--notice-caution-bg-dark);--notice-danger-bg:var(--notice-danger-bg-dark);--code-bg:var(--neutral-surface-2-dark);--pre-bg:var(--neutral-pre-bg-dark);--pre-color:var(--neutral-pre-fg-dark);--level-discovery:var(--palette-teal-mid-dark);--level-building:var(--palette-blue-dark);--level-psychology:var(--palette-amber-dark);--level-optimizing:var(--palette-red-dark);--level-mastery:var(--palette-purple-dark);--level-inclusive-finances:var(--palette-green-dark);--color-cta-bg:var(--semantic-cta-bg-dark);--color-cta-bg-hover:var(--semantic-cta-bg-hover-dark);--color-cta-fg:var(--neutral-white);--color-callout-bg:var(--semantic-callout-bg);--color-callout-fg:var(--neutral-white)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{transition:none}}body{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6;transition:background .2s,color .2s}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:700;line-height:1.25}h1{letter-spacing:-.02em;font-size:2.5rem}h2{letter-spacing:-.01em;font-size:1.75rem}h3{font-size:1.25rem}h4{font-size:1rem;font-weight:600}html[lang=hi] body{line-height:1.75}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=hi] h4,html[lang=hi] h5,html[lang=hi] h6{letter-spacing:normal;line-height:1.4}html[lang=hi] .prose{line-height:1.9}html[lang=hi] .prose figcaption{line-height:1.7}html[lang=hi] .site-footer .footer-col-heading,html[lang=hi] .site-header .nav-sheetHeading{text-transform:none;letter-spacing:normal}html[lang=hi] .prose figure svg .fig-title{letter-spacing:normal}a{color:var(--color-teal-dark);text-decoration:none;transition:color .15s}@media (prefers-reduced-motion:reduce){a{transition:none}}a:hover{color:var(--color-teal);text-decoration:underline}p{margin-bottom:var(--space-4)}strong{font-weight:600}.skip-link{top:-100%;left:var(--space-4);z-index:10000;padding:var(--space-2) var(--space-4);background:var(--color-callout-bg);color:var(--color-callout-fg);font-family:var(--font-heading);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:.9rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute}.skip-link:focus{outline:2px solid var(--color-teal);outline-offset:2px;top:0}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.container{max-width:var(--max-width);padding:0 var(--space-4);margin:0 auto}.container--wide{max-width:var(--max-width-wide)}.prose{max-width:var(--max-width);margin:0 auto;font-size:1.05rem;line-height:1.75}.prose h2{margin-top:var(--space-10);margin-bottom:var(--space-4);color:var(--color-deep-blue)}.prose h3{margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--color-deep-blue-dark)}.prose p{margin-bottom:var(--space-5)}.prose ul,.prose ol{margin-bottom:var(--space-5);padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose p a,.prose li a,.prose td a,.prose th a,.prose blockquote a{text-underline-offset:2px;text-decoration:underline 1px}.prose p a:hover,.prose li a:hover,.prose td a:hover,.prose th a:hover,.prose blockquote a:hover{text-decoration-thickness:2px}.prose blockquote{border-left:3px solid var(--color-teal);padding:var(--space-3) var(--space-5);margin:var(--space-6) 0;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);background:#00897b0a;font-style:italic}[data-theme=dark] .prose blockquote{background:#00897b14}.prose code{background:var(--code-bg);border-radius:var(--radius-sm);padding:2px 6px;font-size:.9em}.prose pre{background:var(--pre-bg);color:var(--pre-color);padding:var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-6);overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose .table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;margin:var(--space-5) 0;overflow-x:auto}.prose .table-scroll:focus-visible{outline:2px solid var(--color-deep-blue);outline-offset:2px}.prose table{border-collapse:collapse;width:100%;margin:var(--space-5) 0;font-size:.9rem}.prose .table-scroll>table{margin:0}.prose th{text-align:left;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-deep-blue);font-size:.8rem;font-weight:600}.prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}.prose tr:last-child td{border-bottom:none}.prose tr:hover td{background:var(--color-border-light)}[data-theme=dark] .prose th{color:var(--color-text-muted)}[data-theme=dark] .prose td{color:var(--color-text-primary)}[data-theme=dark] .prose tr:hover td{background:var(--color-border)}.prose figure{margin:var(--space-8) 0;text-align:center}.prose figure svg{border-radius:var(--radius-md);background:var(--color-bg-white);max-width:100%;height:auto;padding:var(--space-5) var(--space-3);border:1px solid var(--color-border-light);box-sizing:border-box;margin:0 auto;display:block}.prose figcaption{color:var(--color-text-muted);margin:var(--space-3) auto 0;max-width:92%;font-size:.85rem;font-style:italic;line-height:1.55}.prose figcaption a{color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:var(--color-border)}.prose figcaption a:hover{color:var(--color-deep-blue);text-decoration-color:currentColor}.prose figure svg .fig-title{font:700 24px var(--font-heading);fill:var(--color-text-primary);letter-spacing:-.01em}.prose figure svg .fig-subtitle{font:400 15px var(--font-heading);fill:var(--color-text-secondary)}.prose figure svg .fig-label{font:600 16px var(--font-heading);fill:var(--color-text-primary)}.prose figure svg .fig-sublabel{font:400 13px var(--font-heading);fill:var(--color-text-secondary)}.prose figure svg .fig-tick{font:400 12px var(--font-heading);fill:var(--color-text-muted)}.prose figure svg .fig-num-lg{font:700 36px var(--font-heading);fill:var(--neutral-white)}.prose figure svg .fig-num-md{font:700 22px var(--font-heading);fill:var(--neutral-white)}.prose figure svg .fig-num-blue{font:700 28px var(--font-heading);fill:var(--color-deep-blue)}.prose figure svg .fig-quote-large{font:600 20px var(--font-heading);fill:var(--color-text-primary)}.prose figure svg .fig-quote-small{font:400 14px var(--font-heading);fill:var(--color-text-muted);font-style:italic}.prose figure svg .fig-eyebrow{font:700 11px var(--font-heading);fill:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase}.prose figure svg .fig-fill-blue{fill:var(--color-deep-blue)}.prose figure svg .fig-fill-blue-soft{fill:var(--color-deep-blue);fill-opacity:.12}.prose figure svg .fig-fill-teal{fill:var(--color-teal)}.prose figure svg .fig-fill-teal-soft{fill:var(--color-teal);fill-opacity:.14}.prose figure svg .fig-fill-warn{fill:var(--color-warning)}.prose figure svg .fig-fill-warn-soft{fill:var(--color-warning);fill-opacity:.14}.prose figure svg .fig-fill-success{fill:var(--color-success)}.prose figure svg .fig-fill-text{fill:var(--color-text-primary)}.prose figure svg .fig-fill-muted{fill:var(--color-border-light)}.prose figure svg .fig-fill-card{fill:var(--color-bg)}.prose figure svg .fig-stroke-blue{stroke:var(--color-deep-blue);fill:none}.prose figure svg .fig-stroke-teal{stroke:var(--color-teal);fill:none}.prose figure svg .fig-stroke-warn{stroke:var(--color-warning);fill:none}.prose figure svg .fig-stroke-muted{stroke:var(--color-text-muted);fill:none}.prose figure svg .fig-stroke-rule,.prose figure svg .fig-stroke-card{stroke:var(--color-border);fill:none}@media (width<=640px){.prose figure:has(>svg){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.prose figure svg{padding:var(--space-3) var(--space-1);width:100%;max-width:none}.prose figure svg[viewBox^="0 0 600 "]{min-width:564px}.prose figure svg[viewBox^="0 0 720 "]{min-width:676px}.prose figure svg[viewBox^="0 0 800 "]{min-width:748px}.prose figure svg[viewBox^="0 0 880 "]{min-width:822px}.prose figure:has(>svg):before{content:"Swipe to see the whole chart →";margin-bottom:var(--space-2);color:var(--color-text-muted);text-align:left;font-size:.8rem;font-weight:600;display:block;position:sticky;left:0}.prose figcaption{font-size:.8rem}.prose figure:has(>svg) figcaption{text-align:left;max-width:none;margin-left:0;position:sticky;left:0}}.notice-caution{background:var(--notice-caution-bg);border-left:4px solid var(--color-warning);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-6) 0;font-size:.95rem}.notice-danger{background:var(--notice-danger-bg);border-left:4px solid var(--color-danger);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-6) 0;font-size:.95rem}.disclaimer{background:var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-8) 0;color:var(--color-text-muted);font-size:.85rem;line-height:1.5}@media (width<=480px){h1{font-size:1.75rem}h2{font-size:1.4rem}.prose{font-size:1rem}}.lp-pathContainer{max-width:680px;margin:0 auto;padding-left:56px;position:relative}.lp-pathLine{background:var(--color-border-light);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:18px}.lp-levelActions{gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-4);flex-wrap:wrap;display:flex}.lp-levelAction{font-family:var(--font-heading);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-secondary);cursor:pointer;padding:4px 10px;font-size:.75rem;font-weight:600;transition:border-color .15s,color .15s}.lp-levelAction:hover{border-color:var(--level-color,var(--color-border));color:var(--level-color,var(--color-text-primary))}.lp-levelAction:focus-visible{outline:2px solid var(--level-color,var(--color-deep-blue));outline-offset:2px}.lp-nodeDot.lp-nodeDotCompanion{border-radius:2px;transform:rotate(45deg)scale(.9)}.lp-cardCompanion{margin:0 0 var(--space-1);font-family:var(--font-heading);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.lp-cardCompanion svg{flex-shrink:0}.lp-postNode{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex;position:relative}.lp-postNode:last-child{margin-bottom:0}.lp-nodeDotWrapper{z-index:2;justify-content:center;width:40px;display:flex;position:absolute;top:16px;left:-56px}.lp-nodeDot{background:var(--color-bg-white);border:2px solid;border-radius:50%;width:12px;height:12px;transition:background .2s,border-color .2s}.lp-nodeConnector{background:var(--color-border-light);width:16px;height:2px;position:absolute;top:22px;left:-16px}.lp-nodeCard{background:var(--color-bg-white);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-border-light);box-shadow:var(--shadow-sm);flex:1;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative}.lp-nodeCard:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.lp-nodeCardRead{background:var(--color-bg);border-left-color:var(--color-success)!important}.lp-nodeCardStartHere{box-shadow:0 0 0 2px var(--color-deep-blue), var(--shadow-sm);animation:2s ease-in-out lp-startHerePulse;border-left-color:var(--color-deep-blue)!important}.lp-nodeCardStartHere:hover{box-shadow:0 0 0 2px var(--color-deep-blue), var(--shadow-md)}.lp-cardBadges{top:-10px;left:var(--space-3);gap:6px;display:flex;position:absolute}.lp-startHereLabel{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--color-callout-fg);background:var(--color-callout-bg);border-radius:var(--radius-sm);padding:1px 8px;font-size:.65rem;font-weight:700}.lp-newLabel{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--color-callout-fg);background:var(--color-cta-bg);border-radius:var(--radius-sm);padding:1px 8px;font-size:.65rem;font-weight:700}.lp-cardTop{margin-bottom:var(--space-1);justify-content:space-between;align-items:flex-start;display:flex}.lp-cardMeta{align-items:center;gap:var(--space-2);display:flex}.lp-cardReadingTime{color:var(--color-text-muted);font-size:.7rem;font-family:var(--font-heading);font-weight:500}.lp-cardDate{color:var(--color-text-muted);font-size:.75rem}.lp-cardTitle{margin-bottom:var(--space-1);color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.lp-cardTitle:hover{color:var(--color-deep-blue)}.lp-cardTitleRead{color:var(--color-text-secondary)}.lp-cardDesc{color:var(--color-text-secondary);margin:0 0 var(--space-2) 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.lp-cardTags{gap:var(--space-1);flex-wrap:wrap;display:flex}.lp-cardTag{border-radius:var(--radius-sm);background:var(--color-border-light);color:var(--color-text-muted);cursor:pointer;font-size:.65rem;font-family:var(--font-body);border:1px solid #0000;padding:1px 6px;line-height:1.4;text-decoration:none;transition:all .15s;display:inline-block}.lp-cardTag:hover{background:var(--color-deep-blue-light);color:#fff;border-color:var(--color-deep-blue)}.lp-readToggle{border:2px solid var(--color-border);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;transition:all .2s;display:flex}.lp-readToggle:hover{border-color:var(--color-success);background:var(--color-border-light)}.lp-readToggleActive{border-color:var(--color-success);background:var(--color-success);color:#fff}.lp-readToggleActive:hover{background:var(--color-danger);border-color:var(--color-danger)}.lp-checkIcon{width:14px;height:14px}@keyframes lp-startHerePulse{0%{box-shadow:0 0 0 0 #0d47a14d, var(--shadow-sm)}50%{box-shadow:0 0 0 6px #0d47a100, var(--shadow-sm)}to{box-shadow:0 0 0 2px var(--color-deep-blue), var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.lp-nodeCardStartHere{animation:none}}@media (width<=640px){.lp-pathContainer{padding-left:40px}.lp-pathLine{left:12px}.lp-nodeDotWrapper{width:28px;left:-40px}.lp-nodeDot{width:10px;height:10px}.lp-nodeConnector{width:12px;left:-12px}}.lp-srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.lp-levelPage .lp-levelPosts{padding-bottom:var(--space-4)}.lp-levelPage .lp-postNode{margin-bottom:var(--space-2)}.lp-levelPage .lp-nodeCard{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"step companion toggle""step title toggle""step time toggle";align-items:center;gap:2px 12px;padding:12px;display:grid}.lp-levelPage .lp-nodeCard:not(.lp-nodeCardStartHere){box-shadow:none}.lp-levelPage .lp-nodeCard:hover{transform:none}.lp-levelPage .lp-nodeCardStartHere,.lp-levelPage .lp-nodeCard:has(.lp-cardBadges){padding-top:18px}.lp-levelPage .lp-cardTop,.lp-levelPage .lp-cardMeta{display:contents}.lp-levelPage .lp-cardStep{grid-area:step}.lp-levelPage .lp-cardCompanion{grid-area:companion;margin:0}.lp-levelPage .lp-cardTitle{grid-area:title;margin:0;font-size:.95rem;line-height:1.3}.lp-levelPage .lp-cardReadingTime{grid-area:time}.lp-levelPage .lp-readToggle{grid-area:toggle;width:32px;height:32px;position:relative}.lp-levelPage .lp-readToggle:before{content:"";position:absolute;inset:-6px}.lp-levelPage .lp-cardDate,.lp-levelPage .lp-cardDesc,.lp-levelPage .lp-cardTags{display:none}}.transactional{min-height:60vh;padding:var(--space-10) var(--space-4);justify-content:center;align-items:center;display:flex}.transactional-card{text-align:center;width:100%;max-width:480px;padding:var(--space-8) var(--space-6);background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-top:4px solid var(--color-deep-blue)}.transactional-icon{width:56px;height:56px;margin:0 auto var(--space-4);color:var(--color-deep-blue);background:#0d47a114;border-radius:50%;justify-content:center;align-items:center;display:flex}.transactional-icon--success{color:var(--color-teal);background:#0096881f}.transactional-icon--muted{color:var(--color-text-secondary);background:#64748b1a}.transactional-icon--warning{color:var(--semantic-destructive-text-light);background:#ea580c1a}.transactional-title{font-family:var(--font-heading);color:var(--color-deep-blue);margin:0 0 var(--space-3);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.2}.transactional-body{color:var(--color-text-secondary);margin:0 0 var(--space-6);font-size:.98rem;line-height:1.65}.transactional-body strong{color:var(--color-deep-blue);font-weight:600}.transactional-cta{padding:var(--space-3) var(--space-6);background:var(--color-cta-bg);color:var(--color-cta-fg);border-radius:var(--radius-md);font-family:var(--font-heading);cursor:pointer;border:none;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s,opacity .15s;display:inline-block}.transactional-cta:hover:not(:disabled){background:var(--color-cta-bg-hover);color:var(--color-cta-fg)}.transactional-cta:active:not(:disabled){transform:translateY(1px)}.transactional-cta:disabled{opacity:.55;cursor:not-allowed}.transactional-cta--destructive{background:var(--semantic-destructive-bg)}.transactional-cta--destructive:hover:not(:disabled){background:var(--semantic-destructive-bg-hover)}.transactional-cta--subtle{color:var(--color-deep-blue);border:1px solid var(--color-deep-blue);padding:calc(var(--space-3) - 1px) calc(var(--space-6) - 1px);background:0 0}.transactional-cta--subtle:hover:not(:disabled){background:var(--color-callout-bg);color:var(--color-callout-fg);border-color:var(--color-callout-bg)}.transactional-actions{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.transactional-status{margin:var(--space-3) 0 0;min-height:1.2em;color:var(--color-text-muted);font-size:.88rem}.transactional-status--error{color:var(--semantic-destructive-text-light)}.transactional-status--success{color:var(--color-teal)}[data-theme=dark] .transactional-status--error{color:var(--palette-deep-orange-dark)}[data-theme=dark] .transactional-status--success{color:var(--palette-teal-dark)}.transactional-secondary{margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.transactional-secondary a{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}.transactional-secondary a:hover{color:var(--color-deep-blue)}.transactional-dev-warning{margin:var(--space-5) 0 0;padding:var(--space-2) var(--space-3);background:var(--warning-light-bg);border:1px solid var(--warning-light-border);border-radius:var(--radius-sm);color:var(--warning-light-text);text-align:left;font-size:.8rem;line-height:1.5}.transactional-dev-warning code{background:#0000000f;border-radius:3px;padding:1px 5px;font-size:.85em}@media (width<=480px){.transactional-card{padding:var(--space-6) var(--space-4)}.transactional-title{font-size:1.4rem}.transactional-body{font-size:.92rem}}.lc-srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lc-root{gap:var(--space-6);color:var(--color-text-primary);flex-direction:column;display:flex}.lc-toolbar{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.lc-currencyField{flex-direction:column;gap:4px;min-width:220px;display:flex}.lc-select{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-bg-white);min-height:44px;color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;width:100%;padding:10px 12px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.lc-select:hover{border-color:var(--color-text-muted)}.lc-select:focus-visible{border-color:var(--color-deep-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-deep-blue) 22%, transparent);outline:none}.lc-toolbarActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.lc-fieldHint{color:var(--color-text-muted);font-size:.95em;font-weight:400}.lc-fieldHelp{color:var(--color-text-muted);max-width:32ch;margin:4px 0 0;font-size:.75rem;font-weight:400;line-height:1.4}.lc-fieldPreview{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 0;font-size:.78rem;line-height:1.4;display:flex}.lc-fieldPreviewLabel{color:var(--color-text-muted);letter-spacing:.01em;font-weight:500}.lc-fieldPreviewValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.lc-shareBtn,.lc-resetBtn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-deep-blue);background:var(--color-deep-blue);min-height:44px;color:var(--neutral-white);padding:10px 16px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.lc-shareBtn:hover,.lc-shareBtn:focus-visible{background:var(--color-deep-blue-dark)}.lc-resetBtn{color:var(--color-deep-blue);background:0 0}.lc-resetBtn:hover,.lc-resetBtn:focus-visible{background:var(--color-deep-blue);color:var(--neutral-white)}[data-theme=dark] .lc-shareBtn,[data-theme=dark] .lc-resetBtn:hover,[data-theme=dark] .lc-resetBtn:focus-visible{color:var(--neutral-page-bg-dark)}.lc-shareBtn:focus-visible,.lc-resetBtn:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.lc-shareUrlBar{align-items:center;gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-2);padding:10px 14px;font-size:.8rem;display:flex}.lc-shareUrlLabel{font-family:var(--font-heading);color:var(--color-deep-blue);white-space:nowrap;flex-shrink:0;font-weight:600}.lc-shareUrlInput{min-width:0;color:var(--color-text-secondary);cursor:text;background:0 0;border:none;outline:none;flex:1;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.lc-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=960px){.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lc-grid{grid-template-columns:1fr}}.lc-card{--lc-color:var(--color-deep-blue);background:var(--color-bg-white);border:1px solid var(--color-border);border-top:4px solid var(--lc-color);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.lc-cardHeader{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lc-cardBadge{font-family:var(--font-heading);color:var(--lc-color);margin:0;font-size:1rem;font-weight:700}.lc-cardRemove{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;padding:4px;font-size:1.25rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lc-cardRemove:hover,.lc-cardRemove:focus-visible{background:var(--color-bg);color:var(--color-danger);border-color:var(--color-danger);outline:none}.lc-cardRemove:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.lc-cardAdd{--lc-color:var(--color-text-muted);background:var(--color-bg);border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;min-width:0;min-height:200px;color:var(--color-text-secondary);font-family:var(--font-heading);flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.lc-cardAdd:hover,.lc-cardAdd:focus-visible{border-color:var(--color-deep-blue);color:var(--color-deep-blue);background:var(--color-bg-white);outline:none;transform:translateY(-1px)}.lc-cardAdd:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.lc-cardAddIcon{color:var(--color-deep-blue);font-size:2.25rem;font-weight:300;line-height:1}.lc-cardAddLabel{font-size:.95rem;font-weight:600}.lc-cardAddHint{font-family:var(--font-body);color:var(--color-text-muted);font-size:.78rem;font-weight:400}@media (prefers-reduced-motion:reduce){.lc-cardAdd{transition:none}.lc-cardAdd:hover,.lc-cardAdd:focus-visible{transform:none}}.lc-field{flex-direction:column;gap:4px;display:flex}.lc-fieldLabel{font-family:var(--font-heading);color:var(--color-text-secondary);letter-spacing:.02em;font-size:.78rem;font-weight:600}.lc-input{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-bg);min-height:44px;color:var(--color-text-primary);border-radius:var(--radius-md);box-sizing:border-box;width:100%;padding:10px 12px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.lc-input:hover{border-color:var(--color-text-muted)}.lc-input:focus-visible{border-color:var(--lc-color,var(--color-deep-blue));box-shadow:0 0 0 3px color-mix(in srgb, var(--lc-color,var(--color-deep-blue)) 22%, transparent);outline:none}.lc-input[aria-invalid=true]{border-color:var(--color-danger)}.lc-modeFieldset{border:none;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.lc-modeRow{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.lc-modeOption{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;min-height:44px;color:var(--color-text-secondary);background:var(--color-bg-white);text-align:center;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.85rem;transition:border-color .15s,background .15s,color .15s;display:flex}.lc-modeOption:hover{border-color:var(--lc-color)}.lc-modeOption input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lc-modeOption:has(input:focus-visible){outline:2px solid var(--color-teal);outline-offset:2px}.lc-modeOptionActive{background:var(--lc-color);border-color:var(--lc-color);color:var(--neutral-white)}[data-theme=dark] .lc-modeOptionActive{color:var(--neutral-page-bg-dark)}.lc-required{color:var(--color-danger);margin-left:2px;font-weight:700}.lc-fieldGroup{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.lc-fieldGroupHeader{margin-bottom:var(--space-2)}.lc-fieldGroupTitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--color-deep-blue);margin:0;font-size:.8rem;font-weight:700}.lc-fieldGroupHint{color:var(--color-text-muted);margin:2px 0 0;font-size:.78rem;line-height:1.4}.lc-fieldGroupBody{gap:var(--space-2);flex-direction:column;display:flex}.lc-fieldInline{align-items:center;gap:var(--space-2);flex-direction:row}.lc-fieldInline>.lc-fieldLabel{margin:0}.lc-advancedSection{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.lc-advancedSection>header{margin-bottom:var(--space-3)}.lc-sectionLead{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.95rem}.lc-horizonControls{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.lc-horizonSlider{accent-color:var(--color-deep-blue);flex:280px}.lc-horizonInput{text-align:right;flex:0 0 96px;width:96px}.lc-refiInputs{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lc-refiResults{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.lc-refiResults .lc-resultList{max-width:520px}.lc-analysis{margin-top:var(--space-5)}.lc-tabList{margin:0 0 var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:2px;padding:0;display:flex}.lc-tab{appearance:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:44px;font-family:var(--font-heading);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;margin-bottom:-1px;padding:10px 18px;font-size:.95rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.lc-tab:hover{color:var(--color-deep-blue);background:var(--color-surface)}.lc-tab:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}.lc-tabActive{color:var(--color-deep-blue);background:var(--color-bg);border-color:var(--color-border);border-bottom-color:var(--color-bg);font-weight:600}[data-theme=dark] .lc-tabActive{background:var(--color-bg);border-bottom-color:var(--color-bg)}.lc-tabPanel{padding-top:var(--space-2)}.lc-chartsPanel{gap:var(--space-5);flex-direction:column;display:flex}.lc-chartHeader{margin-bottom:var(--space-3)}.lc-chartLead{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.95rem}.lc-howPanel{max-width:760px;font-size:.95rem;line-height:1.6}.lc-howPanel .lc-formula{font-family:var(--font-mono,monospace);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0;text-align:center;font-size:.95rem}.lc-howList{margin:var(--space-3) 0;padding-left:var(--space-4)}.lc-howList li{margin-bottom:var(--space-2)}.lc-howNote{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border);color:var(--color-text-muted);font-size:.9rem}.lc-tabPanel .lc-advancedSection{background:0 0;border:none;margin-top:0;padding:0}.lc-disclaimerWrap{margin-top:var(--space-5);font-size:.85rem}.lc-disclaimerSummary{cursor:pointer;color:var(--color-text-muted);font-family:var(--font-heading);align-items:center;gap:6px;padding:6px 0;font-weight:500;list-style:none;display:inline-flex}.lc-disclaimerSummary::-webkit-details-marker{display:none}.lc-disclaimerSummary:before{content:"+";width:1em;font-weight:700;display:inline-block}.lc-disclaimerWrap[open] .lc-disclaimerSummary:before{content:"−"}.lc-disclaimerWrap .lc-disclaimer{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);text-align:left;max-width:none;line-height:1.55}.lc-resultListPrimary{gap:var(--space-2);grid-template-columns:1fr 1fr 1fr;margin:0;display:grid}.lc-resultListPrimary .lc-resultRow{background:var(--color-surface);border-radius:var(--radius-sm);flex-direction:column;align-items:stretch;gap:2px;padding:8px 10px;font-size:.85rem}.lc-resultListPrimary .lc-resultLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.lc-resultListPrimary .lc-resultValue{font-family:var(--font-heading);color:var(--color-deep-blue);font-size:1rem;font-weight:600}.lc-resultListPrimary .lc-resultRowEmphasized .lc-resultValue{font-size:1.05rem}.lc-resultListPrimary .lc-resultHint{color:var(--color-text-muted);font-size:.7rem;font-weight:400}.lc-resultDetails{margin-top:var(--space-2)}.lc-resultDetailsSummary{font-family:var(--font-heading);color:var(--color-deep-blue);cursor:pointer;align-items:center;gap:4px;padding:4px 0;font-size:.8rem;font-weight:500;list-style:none;display:inline-flex}.lc-resultDetailsSummary::-webkit-details-marker{display:none}.lc-resultDetailsSummary:before{content:"+";text-align:center;width:1em;font-weight:700;display:inline-block}.lc-resultDetails[open]>.lc-resultDetailsSummary:before{content:"−"}.lc-resultDetails .lc-resultList{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border)}@media (width<=720px){.lc-resultListPrimary{grid-template-columns:1fr 1fr}.lc-resultListPrimary .lc-resultRowEmphasized{grid-column:1/-1}.lc-horizonInput{text-align:left;flex:100%;width:auto}.lc-tab{text-align:center;flex:auto;padding:8px 12px}}.lc-results{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.lc-resultList{flex-direction:column;gap:6px;margin:0;display:flex}.lc-resultRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:.9rem;display:flex}.lc-resultLabel{color:var(--color-text-secondary);margin:0}.lc-resultValue{font-family:var(--font-heading);color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;word-break:break-word;margin:0;font-weight:600}.lc-resultRowEmphasized{border-top:1px dashed var(--color-border);margin-top:4px;padding-top:8px;font-size:1rem}.lc-resultRowEmphasized .lc-resultValue{color:var(--lc-color);font-size:1.1rem}.lc-resultHint{font-family:var(--font-body);color:var(--color-text-muted);margin-top:2px;font-size:.72rem;font-weight:400;display:block}.lc-error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-left:3px solid var(--color-danger);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:0;font-size:.85rem}.lc-warning{color:var(--color-warning);margin:0;font-size:.8rem}.lc-deltaSection,.lc-chartSection{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.lc-sectionTitle{font-family:var(--font-heading);color:var(--color-deep-blue);margin:0 0 var(--space-3);font-size:1.1rem;font-weight:700}.lc-deltaHero{color:var(--color-text-secondary);margin:0 0 var(--space-3);text-wrap:pretty;font-size:.95rem;line-height:1.5}.lc-deltaHero strong{color:var(--color-text-primary)}.lc-deltaEmpty{color:var(--color-text-muted);margin:0;font-size:.9rem}.lc-deltaTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.lc-deltaTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:30rem;font-size:.9rem}.lc-deltaTable th,.lc-deltaTable td{text-align:right;border-bottom:1px solid var(--color-border-light);padding:10px 12px}.lc-deltaTable thead th{color:var(--color-deep-blue);text-align:right;font-size:.85rem;font-weight:700}.lc-deltaTable tbody th[scope=row]{text-align:left;color:var(--color-text-secondary);font-weight:500}.lc-deltaTable tbody th[scope=row]:first-child,.lc-deltaTable thead th:first-child{text-align:left}.lc-deltaRowEmphasized th,.lc-deltaRowEmphasized td{font-size:1rem;font-weight:700}.lc-deltaSavingsRow th,.lc-deltaSavingsRow td{border-bottom:none;font-size:.85rem}.lc-deltaBaseline{color:var(--color-text-muted);font-weight:600}.lc-deltaCost{color:var(--color-danger);font-weight:600}.lc-legend{gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.85rem;display:flex}.lc-legendItem{align-items:center;gap:6px;display:inline-flex}.lc-legendSwatch{border-radius:3px;width:12px;height:12px;display:inline-block}.lc-chart{cursor:crosshair;width:100%;height:auto;display:block}.lc-chartGrid{stroke:var(--color-border-light);stroke-width:1px}.lc-chartAxis{stroke:var(--color-border);stroke-width:1px}.lc-chartTickX,.lc-chartTickY{font-family:var(--font-body);fill:var(--color-text-muted);font-size:11px}.lc-chartAxisLabel{font-family:var(--font-heading);fill:var(--color-text-secondary);font-size:11px;font-weight:600}.lc-chartEmpty{color:var(--color-text-muted);margin:0;font-size:.9rem}.lc-splitSection{margin-top:var(--space-4)}.lc-splitHeader{margin-bottom:var(--space-3)}.lc-splitLead{color:var(--color-text-secondary);margin:var(--space-2) 0 0;text-wrap:balance;max-width:60ch;font-size:.95rem;line-height:1.55}.lc-splitControls{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.lc-splitControls .lc-fieldLabel{margin:0}.lc-splitSelect{min-width:14rem}.lc-splitChart{width:100%;height:auto;max-height:420px;display:block}.lc-splitBarInterest{fill:var(--color-warning)}.lc-splitBarPrincipal{fill:var(--color-deep-blue)}.lc-splitEyebrowInterest,.lc-splitEyebrowPrincipal{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.lc-splitEyebrowInterest{fill:var(--color-warning)}.lc-splitEyebrowPrincipal{fill:var(--color-deep-blue)}.lc-splitTickX{font-family:var(--font-body);fill:var(--color-text-secondary);font-size:11px}.lc-splitValueInterest,.lc-splitValuePrincipal{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:11px}.lc-splitFootnote{font-family:var(--font-body);fill:var(--color-text-muted);font-size:11px;font-style:italic}.lc-splitCaption{margin:var(--space-3) 0 0;color:var(--color-text-secondary);text-wrap:pretty;font-size:.85rem;line-height:1.55}.lc-splitCaption strong{color:var(--color-text-primary)}.lc-disclaimer{color:var(--color-text-muted);text-align:center;text-wrap:pretty;max-width:70ch;margin:0 auto;font-size:.78rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.lc-shareBtn,.lc-resetBtn,.lc-select,.lc-input,.lc-modeOption,.lc-cardRemove,.lc-tab,.mcnw-shareBtn,.mcnw-resetBtn,.mcnw-select,.mcnw-selectSm,.mcnw-input,.mcnw-addBtn,.mcnw-csvBtn,.mcnw-downloadBtn,.mcnw-removeBtn,.mcnw-retryBtn,.mcnw-modalCheck,.mcnw-modalCancelBtn,.mcnw-modalCopyBtn,.lp-nodeCard,.lp-nodeDot,.lp-cardTag,.lp-cardTitle,.lp-readToggle{transition:none}.lp-nodeCard:hover{transform:none}.transactional-cta{transition:none}}@media (width<=480px){.lc-card{padding:var(--space-3)}.lc-toolbar{flex-direction:column;justify-content:stretch;align-items:stretch}.lc-currencyField{width:100%;min-width:0}.lc-toolbarActions{width:100%}.lc-shareBtn,.lc-resetBtn{flex:1}.lc-deltaSection,.lc-chartSection{padding:var(--space-4) var(--space-3)}}.lc-vendorTabs{display:none}@media (width>=641px){.lc-optional{gap:var(--space-3);flex-direction:column;display:flex}.lc-optional>.lc-optionalSummary{display:none}.lc-optional::details-content{content-visibility:visible;display:contents}}@media (width<=640px){.lc-vendorTabs{margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lc-vendorTab,.lc-vendorTabAdd{border-radius:var(--radius-md);min-height:44px;font:inherit;cursor:pointer}.lc-vendorTab{--lc-color:var(--color-deep-blue);border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-primary);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.lc-vendorTabActive{border-color:var(--lc-color);box-shadow:inset 0 0 0 1px var(--lc-color);background:color-mix(in srgb, var(--lc-color) 10%, var(--color-bg-white))}.lc-vendorTabLetter{border:2px solid var(--lc-color);width:28px;height:28px;color:var(--lc-color);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.lc-vendorTabName{font-family:var(--font-heading);white-space:nowrap;font-size:.9rem;font-weight:600}.lc-vendorTabAdd{border:1px dashed var(--color-border);color:var(--color-deep-blue);font-family:var(--font-heading);background:0 0;font-size:.9rem;font-weight:600}.lc-vendorTabAdd:nth-child(odd){grid-column:1/-1;min-height:40px}.lc-vendorTab:focus-visible,.lc-vendorTabAdd:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.lc-grid>.lc-card:not(.lc-cardActive),.lc-cardAdd,.lc-fieldPreview{display:none}.lc-resultList.lc-resultListPrimary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lc-resultListPrimary .lc-resultRow{flex-direction:column;justify-content:flex-start;align-items:flex-start}.lc-resultListPrimary .lc-resultRowEmphasized{grid-column:1/-1}.lc-resultListPrimary .lc-resultValue{text-align:left;align-items:flex-start}.lc-optional{border-top:1px dashed var(--color-border)}.lc-optionalSummary{cursor:pointer;gap:2px;min-height:44px;padding:10px 32px 10px 0;list-style:none;display:grid;position:relative}.lc-optionalSummary::-webkit-details-marker{display:none}.lc-optionalSummary:after{content:"+" / "";font-family:var(--font-heading);color:var(--color-teal);font-size:1.3rem;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.lc-optional[open]>.lc-optionalSummary:after{content:"−" / ""}.lc-optionalSummary:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:var(--radius-sm)}.lc-optionalTitle{font-family:var(--font-heading);color:var(--color-deep-blue);font-size:.9rem;font-weight:600}.lc-optionalStatus{color:var(--color-text-muted);font-size:.78rem}.lc-optional>.lc-fieldGroup:first-of-type{padding-top:var(--space-2);border-top:0;margin-top:0}.lc-deltaTableWrap{overflow:visible}.lc-deltaTable,.lc-deltaTable tbody{min-width:0;display:block}.lc-deltaTable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc-deltaTable tbody tr{border-bottom:1px solid var(--color-border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:10px 0;display:grid}.lc-deltaTable tbody tr:last-child{border-bottom:0}.lc-deltaTable tbody th[scope=row]{border:0;grid-column:1/-1;padding:0 0 2px;font-size:.8rem}.lc-deltaTable td{border:0;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.lc-deltaTable td:before{content:attr(data-slot);font-family:var(--font-heading);color:var(--lc-color,var(--color-text-muted));font-size:.75rem;font-weight:700}.lc-tabList{flex-wrap:nowrap}.lc-tab{text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding:6px 4px;font-size:.82rem;line-height:1.2}.lc-splitChart--phone .lc-splitValueInterest,.lc-splitChart--phone .lc-splitValuePrincipal,.lc-splitChart--phone .lc-splitTickX{font-size:11.5px}}.mcnw-srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mcnw-root{gap:var(--space-5);color:var(--color-text-primary);flex-direction:column;display:flex}.mcnw-toolbar{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.mcnw-funcCurrencyField{flex-direction:column;gap:4px;min-width:260px;display:flex}.mcnw-fieldLabel{font-family:var(--font-heading);color:var(--color-text-secondary);letter-spacing:.02em;font-size:.78rem;font-weight:600}.mcnw-select{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-bg-white);min-height:44px;color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;width:100%;padding:10px 12px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.mcnw-selectSm{min-height:40px;padding:8px 10px;font-size:.9rem}.mcnw-select:hover{border-color:var(--color-text-muted)}.mcnw-select:focus-visible{border-color:var(--color-deep-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-deep-blue) 22%, transparent);outline:none}.mcnw-fieldHelp{color:var(--color-text-secondary);max-width:36ch;margin:4px 0 0;font-size:.75rem;font-weight:400;line-height:1.4}.mcnw-toolbarActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mcnw-shareBtn{font-family:var(--font-heading);cursor:pointer;border-radius:var(--radius-md);background:var(--color-deep-blue);min-height:44px;color:var(--neutral-white);border:none;padding:10px 16px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.mcnw-shareBtn:hover:not(:disabled),.mcnw-shareBtn:focus-visible:not(:disabled){background:var(--color-deep-blue-dark)}.mcnw-shareBtn:focus-visible:not(:disabled){outline:2px solid var(--color-teal);outline-offset:2px}.mcnw-shareBtn:disabled{opacity:.4;cursor:not-allowed}.mcnw-shareUrlBar{align-items:center;gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-column:1/-1;padding:10px 14px;font-size:.8rem;display:flex}.mcnw-shareUrlLabel{font-family:var(--font-heading);color:var(--color-deep-blue);white-space:nowrap;flex-shrink:0;font-weight:600}.mcnw-shareUrlInput{min-width:0;color:var(--color-text-secondary);cursor:text;background:0 0;border:none;outline:none;flex:1;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.mcnw-resetBtn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-deep-blue);min-height:44px;color:var(--color-deep-blue);background:0 0;padding:10px 16px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.mcnw-resetBtn:hover,.mcnw-resetBtn:focus-visible{background:var(--color-deep-blue);color:var(--neutral-white)}[data-theme=dark] .mcnw-shareBtn,[data-theme=dark] .mcnw-resetBtn:hover,[data-theme=dark] .mcnw-resetBtn:focus-visible{color:var(--neutral-page-bg-dark)}.mcnw-modalOverlay{z-index:1000;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mcnw-modalDialog{background:var(--color-bg-white);border-radius:var(--radius-lg);flex-direction:column;width:95vw;max-width:960px;max-height:90vh;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000002e}.mcnw-modalBody{flex:1;grid-template-columns:300px 1fr;gap:28px;min-height:0;display:grid;overflow:hidden}.mcnw-modalOptions{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.mcnw-modalTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 20px;font-size:1.25rem;font-weight:700}.mcnw-modalFieldset{border:none;margin:0 0 16px;padding:0}.mcnw-modalLegend{font-family:var(--font-heading);color:var(--color-text-secondary);margin-bottom:12px;padding:0;font-size:.9rem;font-weight:600}.mcnw-modalCheck{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.mcnw-modalCheck:hover{border-color:var(--color-deep-blue);background:var(--color-bg)}.mcnw-modalCheck--disabled{opacity:.35;pointer-events:none}.mcnw-modalCheck input[type=radio]{width:18px;height:18px;accent-color:var(--color-deep-blue);flex-shrink:0;margin-top:1px}.mcnw-modalCheck span{flex-direction:column;gap:2px;display:flex}.mcnw-modalCheck span strong{color:var(--color-text-primary);font-size:.88rem}.mcnw-modalCheck span small{color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.mcnw-modalPreview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);margin-bottom:16px;padding:14px}.mcnw-modalPreviewTitle{font-family:var(--font-heading);color:var(--color-text-secondary);align-items:center;gap:8px;margin:0 0 10px;font-size:.88rem;font-weight:600;display:flex}.mcnw-modalPreviewBadge{background:var(--color-deep-blue);color:var(--neutral-white);border-radius:10px;padding:1px 7px;font-size:.72rem;font-weight:500}[data-theme=dark] .mcnw-modalPreviewBadge{color:var(--neutral-900)}.mcnw-modalPreviewBody{max-height:420px;overflow-y:auto}.mcnw-modalPreviewBody .mcnw-results{margin-top:0}.mcnw-modalPreviewBody .mcnw-chart{width:160px;height:160px}.mcnw-modalPreviewBody .mcnw-riskCards{margin-top:10px}.mcnw-modalPreviewBody .mcnw-riskCard{padding:8px 12px}.mcnw-modalAssetTable{border-collapse:collapse;width:100%;margin-top:8px;font-size:.76rem}.mcnw-modalAssetTable th,.mcnw-modalAssetTable td{text-align:left;border-bottom:1px solid var(--color-border);padding:4px 8px}.mcnw-modalAssetTable th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.mcnw-modalAssetTable td{color:var(--color-text-primary)}.mcnw-modalAssetTable td em{color:var(--color-text-muted)}.mcnw-modalPreviewEmpty{color:var(--color-text-muted);text-align:center;margin:0;padding:16px;font-size:.82rem}.mcnw-modalFooter{justify-content:flex-end;gap:10px;margin-bottom:0;display:flex}.mcnw-modalCancelBtn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);min-height:44px;color:var(--color-text-secondary);background:0 0;padding:10px 18px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.mcnw-modalCancelBtn:hover,.mcnw-modalCancelBtn:focus-visible{background:var(--color-bg);color:var(--color-text-primary)}.mcnw-modalCopyBtn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;background:var(--color-deep-blue);min-height:44px;color:var(--neutral-white);border:none;padding:10px 18px;font-size:.85rem;font-weight:600;transition:background .15s}.mcnw-modalCopyBtn:hover:not(:disabled),.mcnw-modalCopyBtn:focus-visible:not(:disabled){background:var(--color-deep-blue-dark)}.mcnw-modalCopyBtn:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .mcnw-modalDialog{background:var(--color-card-bg)}[data-theme=dark] .mcnw-modalOverlay{background:#000000b3}[data-theme=dark] .mcnw-modalCheck:hover,[data-theme=dark] .mcnw-modalCancelBtn:hover,[data-theme=dark] .mcnw-modalCancelBtn:focus-visible{background:var(--color-bg-dark)}[data-theme=dark] .mcnw-modalCopyBtn{color:var(--neutral-page-bg-dark)}@media (width<=750px){.mcnw-modalBody{grid-template-columns:1fr;overflow-y:auto}.mcnw-modalOptions{min-height:auto;overflow-y:visible}.mcnw-modalDialog{max-width:95vw;padding:18px}}.mcnw-banner{border-radius:var(--radius-md);padding:12px 16px;font-size:.88rem;line-height:1.5}.mcnw-bannerWarn{background:var(--warning-light-bg);border:1px solid var(--warning-light-border-strong);color:var(--warning-light-text-strong)}.mcnw-bannerInfo{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary)}[data-theme=dark] .mcnw-bannerWarn{background:var(--warning-dark-bg);border-color:var(--warning-dark-border);color:var(--warning-light-text-amber)}.mcnw-retryBtn{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.mcnw-retryBtn:focus-visible{outline:2px solid var(--color-deep-blue);outline-offset:2px;border-radius:var(--radius-sm)}.mcnw-input{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-bg);min-height:44px;color:var(--color-text-primary);border-radius:var(--radius-md);box-sizing:border-box;width:100%;padding:10px 12px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.mcnw-input:hover{border-color:var(--color-text-muted)}.mcnw-input:focus-visible{border-color:var(--color-deep-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-deep-blue) 22%, transparent);outline:none}.mcnw-tableSection{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.mcnw-tableHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.mcnw-rowCount{color:var(--color-text-muted);font-size:.8rem}.mcnw-tableHead{border-bottom:2px solid var(--color-border)}.mcnw-tableRow{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light);grid-template-columns:2fr 1.5fr 1fr 1fr 40px;align-items:center;display:grid}.mcnw-tableRowHead{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding-bottom:var(--space-2);font-size:.72rem;font-weight:600}.mcnw-tableFooter{gap:var(--space-3);margin-top:var(--space-3);display:flex}.mcnw-addBtn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;border:2px dashed var(--color-border);min-height:44px;color:var(--color-deep-blue);background:0 0;padding:10px 16px;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s}.mcnw-addBtn:hover,.mcnw-addBtn:focus-visible{border-color:var(--color-deep-blue);background:var(--color-bg);outline:2px solid var(--color-deep-blue)}.mcnw-csvBtn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg);min-height:44px;color:var(--color-text-secondary);padding:10px 16px;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s}.mcnw-csvBtn:hover,.mcnw-csvBtn:focus-visible{border-color:var(--color-deep-blue);color:var(--color-deep-blue);outline:2px solid var(--color-deep-blue)}.mcnw-downloadBtn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg);min-height:44px;color:var(--color-text-secondary);margin-left:auto;padding:10px 16px;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s}.mcnw-downloadBtn:hover:not(:disabled),.mcnw-downloadBtn:focus-visible:not(:disabled){border-color:var(--color-deep-blue);color:var(--color-deep-blue);outline:2px solid var(--color-deep-blue)}.mcnw-downloadBtn:disabled{opacity:.4;cursor:not-allowed}.mcnw-removeBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mcnw-removeBtn:hover,.mcnw-removeBtn:focus-visible{background:var(--color-bg);color:var(--color-danger);border-color:var(--color-danger);outline:2px solid var(--color-danger)}.mcnw-csvConfirm{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mcnw-csvConfirm p{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:.9rem}.mcnw-csvConfirmActions{gap:var(--space-2);display:flex}.mcnw-csvConfirmYes{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;background:var(--color-deep-blue);color:var(--neutral-white);border:none;padding:8px 16px;font-size:.8rem;font-weight:600}.mcnw-csvConfirmYes:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.mcnw-csvConfirmNo{font-family:var(--font-heading);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);background:0 0;padding:8px 16px;font-size:.8rem;font-weight:600}.mcnw-csvConfirmNo:focus-visible{outline:2px solid var(--color-deep-blue);outline-offset:2px}.mcnw-csvErrors{margin-top:var(--space-3);padding:var(--space-3);background:var(--warning-light-bg);border:1px solid var(--warning-light-border-strong);border-radius:var(--radius-md);color:var(--warning-light-text-strong);font-size:.85rem}[data-theme=dark] .mcnw-csvErrors{background:var(--warning-dark-bg);border-color:var(--warning-dark-border);color:var(--warning-light-text-amber)}.mcnw-csvErrorsTitle{margin:0 0 var(--space-1);font-weight:600}.mcnw-csvErrors ul{padding-left:var(--space-4);margin:0}.mcnw-results{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.mcnw-emptyState{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-text-muted);font-size:1rem}.mcnw-total{text-align:center;margin-bottom:var(--space-5)}.mcnw-totalLabel{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:.7rem;font-weight:600;display:block}.mcnw-total--hidden{opacity:.55}.mcnw-totalValue--hidden{color:var(--color-text-muted);font-size:.85rem;font-style:italic}.mcnw-riskHidden{color:var(--color-text-muted);font-size:.72rem;font-style:italic}.mcnw-totalValue{font-family:var(--font-heading);color:var(--color-deep-blue);letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;display:block}.mcnw-totalHint{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;display:block}.mcnw-split{gap:var(--space-3);max-width:420px;margin:0 auto var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mcnw-split>div{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);text-align:center}.mcnw-split dt{font-family:var(--font-heading);color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.mcnw-split dd{font-family:var(--font-heading);color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.15rem;font-weight:700}.mcnw-singleNote{text-align:center;max-width:56ch;color:var(--color-text-secondary);margin:0 auto;font-size:.9rem;line-height:1.55}.mcnw-chartSection{margin-bottom:var(--space-5)}.mcnw-chartTitle{font-family:var(--font-heading);color:var(--color-deep-blue);margin:0 0 var(--space-3);font-size:1rem;font-weight:700}.mcnw-chartWrap{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.mcnw-chart{flex-shrink:0;max-width:240px;height:auto}.mcnw-chartCenterLabel{font-family:var(--font-heading);fill:var(--color-deep-blue);font-size:1.5rem;font-weight:700}.mcnw-chartCenterSub{font-family:var(--font-body);fill:var(--color-text-muted);font-size:.7rem}.mcnw-chartEmpty{color:var(--color-text-muted);font-size:.9rem}.mcnw-legend{flex-direction:column;gap:8px;display:flex}.mcnw-legendItem{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}.mcnw-legendSwatch{border-radius:3px;flex-shrink:0;width:14px;height:14px}.mcnw-legendCode{color:var(--color-text-primary);min-width:3em;font-weight:600}.mcnw-legendPct{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mcnw-riskCards{gap:var(--space-3);flex-direction:column;display:flex}.mcnw-riskCardsTitle{font-family:var(--font-heading);color:var(--color-deep-blue);margin:0;font-size:1rem;font-weight:700}.mcnw-riskCard{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-bg)}.mcnw-riskCard--functional{border-left:4px solid var(--color-teal)}.mcnw-riskCard--low{border-left:4px solid var(--semantic-success-light)}.mcnw-riskCard--moderate{border-left:4px solid var(--chart-amber)}.mcnw-riskCard--elevated,.mcnw-riskCard--net-debt{border-left:4px solid var(--semantic-danger-light)}.mcnw-riskCardHead{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.mcnw-riskBadge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-white);border-radius:var(--radius-sm);padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-block}.mcnw-riskCard--moderate .mcnw-riskBadge,[data-theme=dark] .mcnw-riskCard--functional .mcnw-riskBadge{color:var(--neutral-900)}.mcnw-riskCurrency{font-family:var(--font-heading);color:var(--color-text-primary);font-size:.95rem;font-weight:600}.mcnw-riskLabel{color:var(--color-text-muted);margin:0 0 var(--space-1);font-size:.82rem}.mcnw-riskRec{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.55}.mcnw-disclaimer{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.5}@media (width<=700px){.mcnw-tableRow{gap:var(--space-1);padding:var(--space-3) 0;grid-template-columns:1fr 1fr}.mcnw-tableRowHead{display:none}.mcnw-cellName{grid-column:1/-1}.mcnw-cellValue{grid-column:1}.mcnw-cellCurrency{grid-column:2}.mcnw-cellType{grid-column:1}.mcnw-cellActions{grid-column:2;justify-self:end}}@media (width<=480px){.mcnw-toolbar{flex-direction:column;align-items:stretch}.mcnw-funcCurrencyField{min-width:auto}.mcnw-toolbarActions{justify-content:flex-end}.mcnw-shareBtn{padding:10px 8px;font-size:.72rem}.mcnw-chartWrap{flex-direction:column;align-items:center}}:root{--chart-eur:var(--palette-blue);--chart-usd:var(--palette-teal);--chart-inr:var(--chart-amber)}[data-theme=dark]{--chart-eur:var(--palette-blue-dark);--chart-usd:var(--palette-teal-mid-dark);--chart-inr:var(--semantic-warning-dark)}html:has(body[data-page=landing]){scroll-padding-top:60px}body[data-page=landing] .site-header{background:color-mix(in srgb, var(--color-bg) 70%, transparent);backdrop-filter:blur(12px)saturate(1.4);border-bottom-color:color-mix(in srgb, var(--color-border-light) 60%, transparent)}body[data-page=landing] .site-footer{margin-top:0}@media (width<=640px){.nav-dropdownCaret,.trust-strip-title,.changelog-tag,.ft-kicker,.lc-fieldHint,.lc-resultHint,.lc-relatedKicker,.mcnw-shareBtn,.mcnw-relatedKicker,.lp-startHereLabel,.lp-cardReadingTime,.lp-cardTag,.lp-newLabel,.level-badge,.ref-type,.post-nav-direction,.post-tool-stepLabel{font-size:.75rem!important}.prose code{font-size:.8125rem!important}.post-tldr,.post-tldr p,.post-faq-a,.post-faq-a p,.about-intro,.about-body,.about-body p{font-size:1rem!important}.lp-cardDesc{font-size:.9375rem!important}.nav-link,.footer-col a,.footer-cookieSettings,.footer-social,.subscribe-rss,.subscribe-dismiss-link,.lp-cardTag,.lp-cardTitle,.suggested-reading-list a,.lc-relatedAll,.lc-relatedAllSecondary,.mcnw-relatedAll,.mcnw-relatedAllSecondary{padding-top:4px!important;padding-bottom:4px!important}.post-tool-link,.if-breadcrumb a,.post-byline a,.tag-breadcrumb a,.tag-allTopicsLink{padding-top:4px;padding-bottom:4px;display:inline-block}.lc-breadcrumbs a,.mcnw-breadcrumbs a,.mcsp-breadcrumbs a,.ft-breadcrumbs a,.tagHub-breadcrumb a,.level-page-crumb a,.topic-page-crumb a{padding-top:5px!important;padding-bottom:5px!important;display:inline-block!important}.lc-breadcrumbs a,.mcnw-breadcrumbs a,.mcsp-breadcrumbs a,.ft-breadcrumbs a,.tagHub-breadcrumb a,.level-page-crumb a,.topic-page-crumb a,.if-breadcrumb a{text-align:center;min-width:24px}}.mcs-root{gap:var(--space-6);color:var(--color-text-primary);flex-direction:column;display:flex}.mcs-form,.mcs-results{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.mcs-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mcs-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mcs-field{flex-direction:column;gap:4px;min-width:0;display:flex}.mcs-label{font-family:var(--font-heading);color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.mcs-label strong{color:var(--color-text-primary)}.mcs-hint{color:var(--color-text-muted);font-size:.8rem}.mcs-input{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-bg);min-height:44px;color:var(--color-text-primary);border-radius:var(--radius-md);box-sizing:border-box;width:100%;padding:10px 12px;font-size:1rem}.mcs-input:focus-visible,.mcs-range:focus-visible,.mcs-check input:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.mcs-input[aria-invalid=true]{border-color:var(--color-danger)}.mcs-range{width:100%;min-height:44px;accent-color:var(--color-deep-blue)}.mcs-withdraw{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.mcs-withdraw legend{padding:0 var(--space-1)}.mcs-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--color-text-primary);display:inline-flex}.mcs-check input{width:24px;height:24px;accent-color:var(--color-deep-blue);margin:0}.mcs-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mcs-btn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-cta-bg);background:var(--color-cta-bg);min-height:44px;color:var(--color-cta-fg);padding:10px 16px;font-size:.9rem;font-weight:600}.mcs-btn:hover,.mcs-btn:focus-visible{background:var(--color-cta-bg-hover)}.mcs-btn--ghost{color:var(--color-deep-blue);border-color:var(--color-deep-blue);background:0 0}.mcs-btn--ghost:hover,.mcs-btn--ghost:focus-visible{background:var(--color-bg-subtle)}.mcs-resultsTitle{font-family:var(--font-heading);color:var(--color-deep-blue);margin:0;font-size:1.25rem;font-weight:700}.mcs-cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mcs-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;gap:4px;min-width:0;display:flex}.mcs-card--mid{border-color:var(--color-deep-blue)}.mcs-cardLabel{color:var(--color-text-secondary);font-size:.8rem}.mcs-cardValue{font-family:var(--font-heading);color:var(--color-text-primary);overflow-wrap:anywhere;font-size:1.35rem;font-weight:700}.mcs-note,.mcs-lastedHead,.mcs-caveat{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.55}.mcs-lastedHead{color:var(--color-text-primary);font-size:1.05rem}.mcs-lasted{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-teal);background:var(--color-bg);border-radius:var(--radius-sm);flex-direction:column;display:flex}.mcs-caveat{color:var(--color-text-muted);font-size:.85rem}.mcs-figure{margin:0}.mcs-swipe,.chart-swipe{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:.8rem;display:none}.mcs-chartScroll{overscroll-behavior-x:contain;overflow-x:auto}.mcs-chart{width:100%;height:auto;display:block}.mcs-chart .mcs-axis{fill:var(--color-text-muted);font-family:var(--font-body);font-size:16px}.mcs-band--outer,.mcs-key--outer{fill:color-mix(in srgb, var(--color-deep-blue) 16%, transparent);background:color-mix(in srgb, var(--color-deep-blue) 16%, transparent)}.mcs-band--inner,.mcs-key--inner{fill:color-mix(in srgb, var(--color-deep-blue) 34%, transparent);background:color-mix(in srgb, var(--color-deep-blue) 34%, transparent)}.mcs-legend{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.85rem;display:flex}.mcs-legend span{align-items:center;gap:6px;display:inline-flex}.mcs-key{border-radius:2px;width:18px;height:12px;display:inline-block}.mcs-key--median{background:var(--color-deep-blue);height:3px}.mcs-key--straight{border-top:3px dashed var(--color-teal);height:0}.mcs-tableSummary{cursor:pointer;font-family:var(--font-heading);color:var(--color-deep-blue);align-items:center;min-height:44px;font-weight:600;display:flex}.mcs-tableScroll{overflow-x:auto}.mcs-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.mcs-table caption{text-align:left;color:var(--color-text-muted);padding-bottom:var(--space-2);font-size:.85rem}.mcs-table th,.mcs-table td{border-bottom:1px solid var(--color-border-light);text-align:right;white-space:nowrap;padding:6px 10px}.mcs-table th[scope=row],.mcs-table thead th:first-child{text-align:left}@media (width<=800px){.mcs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcs-cards{grid-template-columns:1fr}}@media (width<=640px){.mcs-form,.mcs-results{padding:var(--space-4) var(--space-3)}.mcs-chart{min-width:600px}.mcs-swipe,.chart-swipe{display:block}}@media (width<=420px){.mcs-grid,.mcs-grid--two{grid-template-columns:1fr}}.mcs-quick,.mcs-settingsRow,.mcs-cardsKey{display:none}@media (width<=640px){.mcs-root{gap:var(--space-4)}.mcs-form{gap:var(--space-3)}.mcs-grid:not(.mcs-grid--assumptions),.mcs-withdraw .mcs-grid--two{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.mcs-quick{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-deep-blue);border-radius:var(--radius-sm);background:var(--color-bg);gap:2px;transition:opacity .2s;display:grid}.mcs-quick--busy{opacity:.55}.mcs-quickTitle{color:var(--color-text-secondary);font-size:.8rem}.mcs-quickValue{font-family:var(--font-heading);color:var(--color-deep-blue);overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.2}.mcs-quickRange{color:var(--color-text-secondary);font-size:.85rem;line-height:1.45}.mcs-settingsToggle{width:100%;min-height:44px;padding:var(--space-3) 44px var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.mcs-settingsToggle:after{content:"+" / "";right:var(--space-4);font-family:var(--font-heading);color:var(--color-teal);font-size:1.3rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.mcs-settingsToggle[aria-expanded=true]:after{content:"−" / ""}.mcs-settingsToggle:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.mcs-settingsName{font-family:var(--font-heading);color:var(--color-text-primary);font-size:.95rem;font-weight:600}.mcs-settingsRow{display:block;position:relative}.mcs-settingsRow .mcs-settingsToggle{padding-bottom:calc(var(--space-3) + 1.3em)}.mcs-settingsValue{left:var(--space-3);right:44px;bottom:var(--space-3);color:var(--color-text-secondary);pointer-events:none;margin:0;font-size:.82rem;position:absolute}.mcs-grid--assumptions:not(.mcs-settings--open){display:none}.mcs-cards{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.mcs-card{padding:var(--space-2);gap:2px}.mcs-cardMore{display:none}.mcs-cardLabel{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.mcs-cardValue{font-size:.98rem}.mcs-cardsKey{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.5;display:block}.mcs-chart.mcs-chart--narrow{min-width:0}}@media (width<=640px) and (prefers-reduced-motion:reduce){.mcs-quick{transition:none}}.mcs-crossLink{margin:calc(-1 * var(--space-2)) 0 0}.mcs-crossLink a{color:var(--color-deep-blue)}.mcs-grid--assumptions{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.mcs-switch{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.mcs-switch legend{margin-bottom:4px;padding:0}.mcs-switchRow{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.mcs-switchOpt{border-radius:calc(var(--radius-md) - 2px);min-height:38px;font-family:var(--font-heading);color:var(--color-text-secondary);cursor:pointer;text-align:center;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:relative}.mcs-switchOpt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mcs-switchOpt--on{background:var(--color-deep-blue);color:var(--color-bg-white)}.mcs-switchOpt:has(input:focus-visible){outline:2px solid var(--color-teal);outline-offset:2px}.mcs-tip{width:min(280px,80vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-bg-white);font-family:var(--font-body);text-align:left;visibility:hidden;opacity:0;z-index:20;pointer-events:none;font-size:.85rem;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.mcs-tip:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.mcs-switchOpt:first-child .mcs-tip{left:0;transform:none}.mcs-switchOpt:last-child .mcs-tip{left:auto;right:0;transform:none}.mcs-switchOpt:hover .mcs-tip,.mcs-switchOpt:focus-within .mcs-tip{visibility:visible;opacity:1;pointer-events:auto}.mcs-switch--tipsOff .mcs-tip{visibility:hidden!important;opacity:0!important}.mcs-results--busy .mcs-cards,.mcs-results--busy .mcs-figure,.mcs-results--busy .mcs-lasted{opacity:.55;transition:opacity .15s}.mcs-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.mcs-grid--assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.mcs-grid--assumptions .mcs-switch{grid-column:1/-1}}@media (width<=420px){.mcs-grid--assumptions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mcs-tip,.mcs-results--busy .mcs-cards,.mcs-results--busy .mcs-figure,.mcs-results--busy .mcs-lasted{transition:none}}.mcs-chartBox{border-radius:var(--radius-md);touch-action:pan-x pan-y;position:relative}.mcs-chartBox:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}.mcs-chart{cursor:crosshair}.mcs-chart text{font-family:var(--font-body);font-size:16px}.mcs-plotBg{fill:color-mix(in srgb, var(--color-deep-blue) 3%, transparent)}.mcs-phase{fill:color-mix(in srgb, var(--color-teal) 8%, transparent)}.mcs-chart .mcs-phaseLabel{fill:var(--color-teal);font-family:var(--font-heading);font-weight:600}.mcs-chart .mcs-grid{stroke:var(--color-border);stroke-width:1px}.mcs-chart .mcs-gridMinor{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 5;opacity:.7}.mcs-chart .mcs-axisLine{stroke:var(--color-text-muted);stroke-width:1.5px}.mcs-chart .mcs-axisTitle{font-family:var(--font-heading);font-weight:600}.mcs-stop--outerTop{stop-color:var(--color-deep-blue);stop-opacity:.24}.mcs-stop--outerBottom{stop-color:var(--color-deep-blue);stop-opacity:.08}.mcs-stop--innerTop{stop-color:var(--color-deep-blue);stop-opacity:.5}.mcs-stop--innerBottom{stop-color:var(--color-deep-blue);stop-opacity:.26}[data-theme=dark] .mcs-stop--outerTop{stop-opacity:.34}[data-theme=dark] .mcs-stop--outerBottom{stop-opacity:.16}[data-theme=dark] .mcs-stop--innerTop{stop-opacity:.6}[data-theme=dark] .mcs-stop--innerBottom{stop-opacity:.38}.mcs-medianGlow{fill:none;stroke:var(--color-deep-blue);stroke-width:9px;opacity:.22}.mcs-median{fill:none;stroke:var(--color-deep-blue);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.mcs-straight{fill:none;stroke:var(--color-teal);stroke-width:2.5px;stroke-dasharray:9 6;stroke-linecap:round}.mcs-endLabel circle{fill:var(--color-deep-blue);stroke:var(--color-bg-white);stroke-width:2px}.mcs-endLabel--outer circle{fill:color-mix(in srgb, var(--color-deep-blue) 55%, var(--color-bg-white))}.mcs-chart .mcs-endName{fill:var(--color-text-muted)}.mcs-chart .mcs-endValue{fill:var(--color-text-primary);font-family:var(--font-heading);font-size:17px;font-weight:700}.mcs-chart .mcs-endLabel--median .mcs-endValue{fill:var(--color-deep-blue)}.mcs-hoverLine,.chart-crosshair{stroke:var(--color-text-secondary);stroke-width:1.5px;stroke-dasharray:4 3}.mcs-hoverDot,.chart-pointDot{stroke:var(--color-bg-white);stroke-width:2.5px}.mcs-hoverDot--outer{fill:color-mix(in srgb, var(--color-deep-blue) 55%, var(--color-bg-white))}.mcs-hoverDot--median{fill:var(--color-deep-blue)}.mcs-hoverDot--straight{fill:var(--color-teal)}.chart-readout{min-width:230px;padding:var(--space-3);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);z-index:5;font-size:.85rem;position:absolute;box-shadow:0 10px 28px #00000024}.chart-readoutTitle{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:.95rem;font-weight:700;display:flex}.chart-readoutTag{color:var(--color-teal);font-size:.75rem;font-weight:600}.chart-readout dl{flex-direction:column;gap:4px;margin:0;display:flex}.chart-readout dl>div{justify-content:space-between;gap:var(--space-3);display:flex}.chart-readout dt{align-items:center;gap:6px;display:inline-flex}.chart-readout dd{font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap;margin:0}.chart-readoutStrong dt,.chart-readoutStrong dd{color:var(--color-deep-blue);font-weight:700}.mcs-legendHint{color:var(--color-text-muted);flex-basis:100%;font-size:.8rem}.mcs-srOnly,.chart-srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mcs-figure{position:relative}.chart-readout dt{white-space:nowrap}@media (width<=640px){.chart-readout{min-width:0;margin-top:var(--space-3);box-shadow:none;position:static;left:auto!important}}.mcs-edge{fill:none;stroke:var(--color-deep-blue);stroke-linejoin:round}.mcs-edge--outer{stroke-width:1px;opacity:.55}.mcs-edge--inner{stroke-width:1.25px;opacity:.75}.mcs-leader{stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:2 3}.chart-swatch{flex:none;display:inline-block}.chart-swatch--dot{border:2px solid var(--color-bg-white);width:11px;height:11px;box-shadow:0 0 0 1px var(--color-border);background:currentColor;border-radius:50%}.chart-swatch--band{background:currentColor;border-radius:2px;width:18px;height:12px}.chart-swatch--dash{border-top:3px dashed;width:18px;height:0}.lc-balanceFigure{margin:0;position:relative}.lc-balanceLegend{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3);color:var(--color-text-primary);flex-wrap:wrap;font-size:.9rem;display:flex}.lc-balanceLegend .lc-legendItem{align-items:center;gap:8px;font-weight:600;display:inline-flex}.lc-legendLine{width:28px;height:10px}.lc-legendNote{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.lc-chartScroll{overscroll-behavior-x:contain;overflow-x:auto}.lc-chartBox{border-radius:var(--radius-md)}.lc-chartBox:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}.lc-chart text{font-family:var(--font-body);font-size:16px}.lc-chart .lc-chartTick{fill:var(--color-text-muted)}.lc-chart .lc-chartAxisTitle{font-family:var(--font-heading);font-weight:600}.lc-plotBg{fill:color-mix(in srgb, var(--color-deep-blue) 3%, transparent)}.lc-chart .lc-chartGrid{stroke:var(--color-border);stroke-width:1px}.lc-gridMinor{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 5;opacity:.7}.lc-axisLine{stroke:var(--color-text-muted);stroke-width:1.5px}.lc-balanceLine{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lc-payoffDot{stroke:var(--color-bg-white);stroke-width:2px}.lc-chartHint{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.8rem}@media (width<=640px){.lc-chart{min-width:600px}}body[data-page=landing] .hero-chart{border-radius:var(--radius-md);outline:none;position:relative}body[data-page=landing] .hero-chart:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}body[data-page=landing] .hero-chart svg{cursor:crosshair;width:100%;height:auto;display:block}.hero-chart text{font-family:var(--font-body);font-size:12px}.hero-chart .hc-plot{fill:color-mix(in srgb, var(--color-deep-blue) 3%, transparent)}.hero-chart .hc-grid{stroke:var(--color-border);stroke-width:1px}.hero-chart .hc-axis{stroke:var(--color-text-muted);stroke-width:1.25px}.hero-chart .hc-tick{fill:var(--color-text-muted)}.hero-chart .hc-tickStrong{fill:var(--color-text-secondary);font-weight:600}.hero-chart .hc-line{fill:none;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.hero-chart .hc-line--dashed{stroke-dasharray:6 5}.hero-chart .hc-target{stroke:var(--color-teal);stroke-width:1.5px;stroke-dasharray:5 4}.hero-chart .hc-targetLabel{fill:var(--color-teal);font-weight:600}.hero-chart .hc-marker{stroke:var(--color-text-muted);stroke-dasharray:2 3}.hero-chart .hc-markerDot{fill:var(--chart-eur);stroke:var(--color-bg-white);stroke-width:2px}.hero-chart .hc-markerLabel{fill:var(--color-text-primary);font-weight:600}.hero-chart .hc-endDot{stroke:var(--color-bg-white);stroke-width:2px}.hero-chart .hc-endName{font-weight:600}.hero-chart .hc-endValue{fill:var(--color-text-primary);font-family:var(--font-heading);font-size:13px;font-weight:700}.hero-chart .hc-hover{opacity:0;pointer-events:none;transition:opacity .12s}.hero-chart .hc-hover.is-on{opacity:1}.hero-chart .hc-crosshair{stroke:var(--color-text-secondary);stroke-width:1.25px;stroke-dasharray:4 3}.hero-chart .hc-hoverDot{stroke:var(--color-bg-white);stroke-width:2.5px}.hero-chart .hc-readout{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:170px;color:var(--color-text-secondary);pointer-events:none;z-index:3;flex-direction:column;gap:2px;padding:8px 10px;font-size:.8rem;display:none;position:absolute;top:8px;transform:translate(12px);box-shadow:0 8px 22px #00000024}.hero-chart .hc-readout.is-on{display:flex}.hero-chart .hc-readout.is-left{transform:translate(calc(-100% - 12px))}.hero-chart .hc-readout strong{color:var(--color-text-primary);font-size:.85rem}.hero-chart .hc-readout span{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.hero-chart .hc-readout i{border-radius:50%;width:9px;height:9px;display:inline-block}.hc-foot{color:var(--color-text-muted);margin:6px 0 0;font-size:.75rem;line-height:1.4}body[data-page=landing] .hero-summary,body[data-page=landing] .hero-mc{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}body[data-page=landing] .hero-summaryLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.7rem;font-weight:700}body[data-page=landing] .hero-summaryValue{font-family:var(--font-heading);color:var(--color-deep-blue);font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:700}body[data-page=landing] .hero-splitBar{background:var(--color-border-light);border-radius:3px;height:10px;display:flex;overflow:hidden}body[data-page=landing] .hero-splitBar span{height:100%;transition:width .4s;display:block}body[data-page=landing] .hero-splitText{color:var(--color-text-secondary);margin:0;font-size:.78rem}body[data-page=landing] .hero-mcList{border-block:1px solid var(--color-border-light);color:var(--color-text-primary);flex-direction:column;gap:8px;margin:6px 0;padding:8px 0;font-size:.9rem;list-style:none;display:flex}body[data-page=landing] .hero-mcList li{justify-content:space-between;gap:12px;display:flex}body[data-page=landing] .hero-mcAmount{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.hero-chart .hc-hover,body[data-page=landing] .hero-splitBar span{transition:none}}.lp-pathContainer.lp-levelPage{max-width:none;padding-left:0}.lp-levelPage .lp-nodeDotWrapper,.lp-levelPage .lp-nodeConnector{display:none}.lp-levelPage .lp-levelActions{margin:0 0 var(--space-4)}.lp-levelPageProgress{max-width:420px;margin-bottom:var(--space-3);color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.lp-levelPageBar{background:var(--color-border-light);border-radius:3px;height:6px;overflow:hidden}.lp-levelPageBar>div{border-radius:3px;height:100%;transition:width .4s}@media (width>=1024px){.lp-levelPage .lp-levelPosts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-levelPage .lp-levelPosts .lp-postNode{align-items:stretch;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.lp-levelPageBar>div{transition:none}}.lp-topicGroup+.lp-topicGroup{margin-top:var(--space-10)}.lp-topicGroupHead{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--level-color);flex-wrap:wrap;display:flex}.lp-topicGroupHead h2{margin:0;font-size:1.4rem}.lp-topicGroupHead a{font-family:var(--font-heading);color:var(--color-deep-blue);font-size:.9rem;font-weight:600}@media (width<=640px){.lp-topicGroup+.lp-topicGroup{margin-top:var(--space-8)}.lp-topicGroupHead h2{font-size:1.2rem}}.lp-cardStep{min-width:1.6rem;height:1.6rem;font-family:var(--font-heading);font-variant-numeric:tabular-nums;background:var(--color-bg-white);border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.8rem;font-weight:700;display:inline-flex}.lp-orderHint{margin:0 0 var(--space-3);font-size:.85rem;font-weight:600;display:none}@media (width>=1024px){.lp-levelPage .lp-orderHint{display:block}}.learn-home{gap:var(--space-8);flex-direction:column;display:flex}.learn-card{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;display:flex}.learn-startText h2{margin:0 0 var(--space-1);color:var(--color-text-primary);font-size:1.35rem;line-height:1.3}.learn-eyebrow{margin:0 0 var(--space-1);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.learn-sub{color:var(--color-text-secondary);margin:0}.learn-muted{color:var(--color-text-muted);font-size:.9rem}.learn-note{color:var(--color-text-muted);margin:0;font-size:.85rem}.learn-bar{max-width:420px;height:6px;margin:var(--space-3) 0 6px;background:var(--color-border-light);border-radius:3px;overflow:hidden}.learn-bar>i{border-radius:3px;height:100%;display:block}.learn-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.learn-btn{min-height:44px;padding:0 var(--space-5);font-family:var(--font-heading);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.learn-btnPrimary{background:var(--color-cta-bg);color:var(--color-cta-fg);border:0}.learn-btnPrimary:hover{background:var(--color-cta-bg-hover);color:var(--color-cta-fg)}.learn-btnSecondary{border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-primary)}.learn-btnSecondary:hover{border-color:var(--color-text-secondary)}.learn-btnText{padding:0 var(--space-1);color:var(--color-deep-blue);background:0 0;border:0}.learn-btnQuiet{color:var(--color-text-secondary);text-decoration:underline}.learn-btn:focus-visible,.learn-option:focus-visible,.learn-level:focus-visible,.learn-result:focus-visible,.learn-search:focus-visible{outline:2px solid var(--color-deep-blue);outline-offset:2px}.learn-helper{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.learn-helperQuestion{border:0;margin:0;padding:0}.learn-helperQuestion legend{margin-bottom:var(--space-3);flex-direction:column;gap:4px;padding:0;display:flex}.learn-helperQuestion legend:focus,.learn-helperResult h3:focus{outline:none}.learn-helperText{font-family:var(--font-heading);color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.learn-options{gap:var(--space-2);flex-direction:column;display:flex}.learn-option{min-height:48px;padding:10px var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;font-weight:500}.learn-option:hover{border-color:var(--color-text-secondary)}.learn-checks{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.learn-check{align-items:center;gap:var(--space-3);min-height:48px;padding:8px var(--space-3);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-primary);cursor:pointer;border-radius:10px;font-size:.95rem;line-height:1.35;display:flex}.learn-check:has(input:checked){border-color:var(--color-deep-blue)}.learn-check input{width:20px;height:20px;accent-color:var(--color-deep-blue);flex:none;margin:0}.learn-check:has(input:focus-visible){outline:2px solid var(--color-deep-blue);outline-offset:2px}.learn-helperNav{margin-top:var(--space-4)}.learn-helperLessons ul{margin:var(--space-1) 0 0;padding-left:1.2em}.learn-helperLessons li{margin:4px 0}.learn-helperLessons a{color:var(--color-deep-blue);font-weight:500}.learn-helperResult{gap:var(--space-3);flex-direction:column;display:flex}.learn-helperResult h3{margin:0;font-size:1.2rem}.learn-helperResult .learn-actions{margin-top:var(--space-3)}.learn-head{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.learn-head h2{color:var(--color-text-primary);margin:0;scroll-margin-top:80px;font-size:1.25rem}.learn-levels{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.learn-level{min-height:64px;padding:10px var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-primary);border-radius:12px;align-items:center;gap:14px;text-decoration:none;transition:border-color .15s;display:flex}a.learn-level:hover{border-color:var(--lc);color:var(--color-text-primary)}.learn-levelHere{border:2px solid var(--lc);padding:9px calc(var(--space-4) - 1px)}.learn-num{background:var(--lc);width:32px;height:32px;color:var(--color-bg-white);font-family:var(--font-heading);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.learn-numRoute{border:2px solid var(--lc);color:var(--lc);background:0 0}.learn-levelText{flex-direction:column;flex:1;min-width:0;display:flex}.learn-levelName{font-family:var(--font-heading);color:var(--lc);font-weight:700}.learn-levelName em{color:var(--color-text-muted);margin-left:6px;font-size:.75rem;font-style:normal;font-weight:600}.learn-levelSummary{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4}.learn-levelCount{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex:none;font-size:.85rem;font-weight:500}.learn-chevron{color:var(--color-text-muted);flex:none}.learn-levelSoon{color:var(--color-text-muted);background:0 0;border-style:dashed}.learn-levelSoon .learn-num{border:2px dashed var(--color-text-muted);width:28px;height:28px;color:var(--color-text-muted);background:0 0}.learn-levelSoon .learn-levelName{color:var(--color-text-muted)}.learn-alongside{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:10px;font-size:.75rem;font-weight:600;display:flex}.learn-alongside:before,.learn-alongside:after{content:"";background:var(--color-border);flex:1;height:1px}.learn-topics{font-family:var(--font-heading);color:var(--color-deep-blue);font-weight:600}.learn-search{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-primary);font:inherit;border-radius:10px;font-size:1rem}.learn-results{margin-top:var(--space-3);flex-direction:column;gap:6px;display:flex}.learn-results:empty{display:none}.learn-result{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-bg-white);min-height:52px;color:var(--color-text-primary);font-family:var(--font-heading);border-radius:10px;padding:8px 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.learn-result:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.learn-pill{border:1px solid var(--lc);color:var(--lc);border-radius:999px;flex:none;padding:3px 9px;font-size:.75rem;font-weight:600}.learn-results>.learn-btnText{align-self:flex-start}[data-theme=dark] .learn-num:not(.learn-numRoute){color:var(--color-bg)}@media (width<=640px){.learn-home{gap:var(--space-6)}.learn-card{padding:var(--space-5) var(--space-4)}.learn-startText h2{font-size:1.2rem}.learn-actions .learn-btnPrimary,.learn-actions .learn-btnSecondary{width:100%}.learn-level{gap:var(--space-3);padding:10px var(--space-3)}.learn-levelHere{padding:9px calc(var(--space-3) - 1px)}.learn-result{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.learn-level{transition:none}}.mcnw-chart{overflow:visible}.mcnw-chartWrap .mcnw-legend{flex:0 340px;min-width:0}.mcnw-slice{stroke:var(--color-bg-white);stroke-width:2px;cursor:pointer;transition:transform .15s,opacity .15s}.mcnw-slice--dim{opacity:.35}.mcnw-chartCenterCode{font-family:var(--font-heading);fill:var(--color-text-secondary);font-size:1rem;font-weight:700}.mcnw-chart .mcnw-chartCenterSub{font-size:.85rem}.mcnw-legend{gap:4px;min-width:0;margin:0;padding:0;list-style:none}button.mcnw-legendItem{border-radius:var(--radius-md);width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:14px 3.2em 4.5em 1fr;align-items:center;padding:4px 10px;font-size:.9rem;display:grid}button.mcnw-legendItem:hover,.mcnw-legendItem--on{background:color-mix(in srgb, var(--color-deep-blue) 9%, transparent);border-color:color-mix(in srgb, var(--color-deep-blue) 35%, transparent)}button.mcnw-legendItem:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.mcnw-legendAmount{padding-left:var(--space-3);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}@media (prefers-reduced-motion:reduce){.mcnw-slice{transition:none}}@media (width<=640px){.mcnw-chartWrap .mcnw-legend{flex:none;width:100%;max-width:340px}}.mcnw-chartNote{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.85rem}
