*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}canvas,img,svg,video{height:auto;max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background-primary);color:#0f172a;color:var(--text-primary);font-family:Montserrat,sans-serif;font-weight:400;line-height:1.1;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Segoe UI,Inter,sans-serif}a{color:inherit;text-decoration:none}a,a:hover{transition:color .2s ease}a:hover{color:#f1b500;color:var(--primary-dark)}ul{list-style:none}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .2s ease}.container{box-sizing:border-box;max-width:min(1200px,100%);width:100%}:root{--primary-color:#f1b5006e;--primary-dark:#f1b500;--primary-extra-dark:#d8a200;--primary-medium-dark:#ffc928;--primary-medium:#ffd34dd9;--primary-light:#1e293b;--primary-lighter:#334155;--secondary-color:#64748b;--secondary-light:#94a3b8;--secondary-lighter:#cbd5e1;--accent-color-category:#3498db;--accent-category-dark:#2980b9;--accent-category-extra-dark:#1c77a8;--accent-category-light:#5dade2;--accent-category-lighter:#85c1e9;--accent-category-lightest:#aed6f1;--accent-color:#06b6d4;--accent-dark:#0891b2;--accent-light:#67e8f9;--accent-lighter:#cffafe;--success-color:#10b981;--success-light:#d1fae5;--warning-color:#f59e0b;--warning-light:#fef3c76e;--error-color:#ef4444;--error-light:#fee2e2;--text-primary:#0f172a;--text-secondary:#334155;--text-thirdly:#545454;--text-muted:#64748b;--text-light:#94a3b8;--text-white:#fff;--background-primary:#fff;--background-primary-dark:#ededed5f;--background-secondary:#f8fafc77;--background-tertiary:#f1f5f9;--background-card:#fff;--background-overlay:#fffffffa;--border-color:#e2e8f0;--border-dark:#d4d9e0;--border-light:#f1f5f9;--border-lighter:#f8fafc;--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 4px 6px #0f172a1a;--shadow-lg:0 10px 15px #0f172a1a;--shadow-xl:0 20px 25px #0f172a26;--gradient-primary:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);--gradient-accent:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-light) 100%);--gradient-secondary:linear-gradient(135deg,var(--background-secondary) 0%,var(--background-tertiary) 100%);--gradient-accent:linear-gradient(135deg,var(--primary-medium) 0%,var(--primary-dark) 100%);--gradient-card:linear-gradient(135deg,#fff,#f8fafc);--gradient-accent-category-soft:linear-gradient(135deg,var(--accent-category-lighter) 0%,var(--accent-category-light) 48%,var(--accent-color-category) 100%);--trending-strip-height:2.05rem;--header-height:80px;--trending-scroll-accent:#e07a5c;--gradient-trending-pin-featured:linear-gradient(118deg,#fff8f8,#fffbf7 50%,#fffef8);--trending-pin-featured-text:#a16207;--trending-pin-featured-border:#f0d4a8;--gradient-trending-pin-latest:linear-gradient(118deg,#f8fdfd,#f6fbff 50%,#fafcfe);--trending-pin-latest-text:#4a7c9b;--trending-pin-latest-border:#b8d4e8;--trending-heat-0:var(--secondary-light);--trending-heat-1:var(--secondary-color);--trending-heat-2:var(--accent-category-dark);--trending-heat-3:#d97706;--trending-heat-4:var(--primary-extra-dark);--hover-bg:var(--background-tertiary);--active-bg:var(--accent-lighter);--focus-ring:0 0 0 3px #06b6d41a;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-none:0px}@media (max-width:768px){.container{padding:0 max(15px,env(safe-area-inset-right,0px)) 0 max(15px,env(safe-area-inset-left,0px))}}@media (max-width:480px){.container{padding:0 max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}}.like-btn.not-logged-in{cursor:pointer;opacity:.7}.like-btn.not-logged-in:hover{opacity:.8}.btn{border-radius:6px;flex:1 1;font-weight:500;padding:10px 20px;text-align:center;transition:all .2s ease}.login-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.login-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:400px;padding:0;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-header h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.25rem;padding:4px}.close-btn:hover{background:#f3f4f6;color:#374151}.modal-body{padding:20px 24px 24px}.modal-body p{color:#4b5563;line-height:1.5;margin:0 0 20px}.modal-actions{display:flex;gap:12px}.modal-actions .btn{border-radius:6px;flex:1 1;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;transition:all .2s ease}.modal-actions .btn-primary{background:#f1b500;background:var(--primary-dark);border:2px solid #f1b500;border:2px solid var(--primary-dark);color:#fff}.modal-actions .btn-primary:hover{background:#fff;border-color:#f1b500;border-color:var(--primary-dark);color:#f1b500;color:var(--primary-dark)}.modal-actions .btn-secondary{background:#0000;border:2px solid #f1b500;border:2px solid var(--primary-dark);color:#f1b500;color:var(--primary-dark)}.modal-actions .btn-secondary:hover{background:#f1b500;background:var(--primary-dark);color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.test{color:red}.navSearch-bar{margin:0 auto;max-width:250px}.navSearch-form{width:100%}.navSearch-input-wrapper{align-items:center;display:flex;position:relative}.navSearch-input{background-color:#fffffff2;border:none;border-radius:50px;box-shadow:1px 4px 20px rgba(0,0,0,.112);color:#333;font-size:14px;padding:10px 45px 10px 20px;transition:all .3s ease;width:100%}.navSearch-input::placeholder{color:#95a5a6}.navSearch-input:focus{background-color:#fff;box-shadow:0 6px 25px #00000026;outline:none;transform:scale(1.02)}.navSearch-btn{align-items:center;background-color:var(--text-muted);border:none;border-radius:50%;box-shadow:0 2px 10px #3498db4d;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:5px;top:18px;transform:translateY(-50%);transition:all .3s ease;width:28px}.navSearch-btn:hover{background-color:var(--text-primary);box-shadow:0 4px 15px #3498db66;transform:translateY(-50%) scale(1.05)}.navSearch-btn svg{font-size:16px;transition:transform .3s ease}.navSearch-btn:hover svg{transform:scale(1.1)}@media (max-width:768px){.navSearch-bar{display:none;max-width:400px}.navSearch-input{font-size:15px;padding:12px 45px 12px 18px}.navSearch-btn{height:35px;width:35px}}@media (max-width:480px){.navSearch-bar{max-width:100%}.navSearch-input{font-size:14px;padding:10px 40px 10px 15px}.navSearch-btn{height:32px;width:32px}.navSearch-btn svg{height:16px;width:16px}}.header{box-shadow:var(--shadow-sm);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header,.header-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--background-overlay);border-bottom:1px solid var(--border-color)}.header-scrolled{box-shadow:var(--shadow-md)}.header-content{align-items:center;display:flex;height:80px;justify-content:space-between;transition:height .3s ease}.header-scrolled .header-content{height:70px}.logo{align-items:center;color:inherit;display:flex;text-decoration:none;transition:transform .2s ease}.logo:hover{transform:translateY(-1px)}.logo-icon{align-items:center;border-radius:var(--border-radius-xl);display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:10px;overflow:hidden;transition:transform .3s ease;width:50px}.logo:hover .logo-icon{transform:scale(1.05)}.logo-img{display:block;height:100%;object-fit:contain;width:100%}.logo-text h1{color:var(--text-primary);font-size:22px;font-weight:550;letter-spacing:-.5px;line-height:1.2;margin:0}.logo-subtitle{color:var(--text-muted);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;margin-top:2px}.nav{align-items:center;display:flex}.nav-list{display:flex;gap:0;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{align-items:center;color:var(--primary-light);display:flex;font-size:14px;font-weight:500;gap:8px;overflow:hidden;padding:12px 20px;text-decoration:none;transition:all .2s ease}.nav-link,.nav-link:before{border-radius:var(--border-radius-md)}.nav-link:before{background:var(--gradient-secondary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:-1}.nav-link:hover:before{opacity:1}.nav-link:hover{color:var(--primary-light);transform:translateY(-1px)}.nav-link.active{background:var(--warning-light);box-shadow:var(--text-primary);color:var(--primary-light)}.nav-link i{font-size:14px;transition:transform .2s ease}.nav-link:hover i{transform:scale(1.1)}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.dropdown-toggle .fa-chevron-down{margin-left:4px;transition:transform .2s ease}.dropdown:hover .fa-chevron-down{transform:rotate(180deg)}.dropdown-menu{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);left:0;min-width:220px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1001}.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu li{list-style:none}.dropdown-menu a{border-radius:var(--border-radius-md);color:var(--text-secondary);display:block;font-size:14px;font-weight:500;margin:0 8px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.dropdown-menu a:hover{background:var(--hover-bg);color:var(--text-primary);transform:translateX(4px)}.dropdown-menu .dropdown-group{margin:0}.dropdown-menu .dropdown-group-label{color:var(--text-primary);cursor:pointer;display:block;font-size:14px;font-weight:600;margin:0 8px;padding:12px 20px;text-decoration:none}.dropdown-menu .dropdown-group>.dropdown-group-label{padding-bottom:4px}.dropdown-menu a.dropdown-group-label:hover{background:#0000;color:#3498db;color:var(--accent-color,#3498db);transform:none}.dropdown-menu .dropdown-group-links{list-style:none;margin:0;padding:0 0 4px}.dropdown-menu .dropdown-group-links a{padding-left:28px}.header-actions{align-items:center;display:flex;gap:10px}.notifications-toggle,.search-toggle,.users-toggle{align-items:center;background:var(--gradient-secondary);border:none;border-radius:var(--border-radius-md);color:var(--text-muted);cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;transition:all .2s ease;width:44px}.mobile-search-toggle{align-items:center;background-color:var(--text-muted);border:none;border-radius:50%;color:#fff;display:none;height:28px;justify-content:center;transition:all .3s ease;width:28px}.mobile-search-toggle.active,.mobile-search-toggle:hover{background-color:#fff;border:1px solid var(--text-muted);box-shadow:0 4px 15px #dbdbdb66;color:var(--text-muted);transform:scale(1.05)}.mobile-search-panel{display:none}.notifications-toggle:hover,.search-toggle:hover,.users-toggle:hover{background:var(--hover-bg);box-shadow:var(--shadow-sm);color:var(--text-primary);transform:translateY(-2px)}.notifications-toggle i,.search-toggle i{font-size:16px}.users-toggle i{font-size:32px}.notification-badge{background:var(--primary-dark);border-radius:10px;box-shadow:var(--shadow-sm);color:var(--text-white);font-size:10px;font-weight:600;min-width:18px;padding:2px 6px;position:absolute;right:8px;text-align:center;top:8px}.mobile-menu-btn{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:32px;justify-content:space-around;padding:0;width:32px;z-index:1002}.hamburger{background:var(--text-secondary);border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger.open:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.open:nth-child(2){opacity:0}.hamburger.open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:1024px){.header-content{height:70px}.logo-text h1{font-size:23px}.logo-subtitle{font-size:12px}.logo-icon{height:54px;margin-right:12px;width:54px}.nav{display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:260px;z-index:1001}.nav-open{transform:translateX(0)}.nav-list{background-color:#fff;flex-direction:column;gap:0;padding:80px 20px 20px}.nav-link{border-radius:var(--border-radius-md);font-size:16px;margin-bottom:8px;padding:16px 20px}.fa-chevron-down.rotated{transform:rotate(180deg);transition:transform .3s ease}.dropdown-menu{display:none}.dropdown-menu.show{background:#fff;border:none;box-shadow:none;display:block;margin-top:8px;opacity:1;padding:8px 0 8px 20px;position:static;transform:none;visibility:visible}.mobile-menu-btn{background:#fff;border:none;cursor:pointer;display:flex;flex-direction:column;height:22px;justify-content:space-around;width:28px;z-index:1002}.hamburger{background:var(--text-primary);border-radius:2px;height:3px;transition:all .3s ease;width:100%}.hamburger.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open:nth-child(2){opacity:0}.hamburger.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}@media (max-width:768px){.mobile-search-toggle{display:inline-flex;height:35px;order:1;width:35px}.users-dropdown{order:2}.mobile-menu-btn{order:3}.mobile-search-panel{display:block;left:0;opacity:0;padding:0 20px;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:1001}.mobile-search-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-search-form{align-items:center;background:var(--background-card);border:1px solid var(--border-color);border-radius:999px;box-shadow:var(--shadow-md);display:flex;gap:8px;padding:8px 10px 8px 14px}.mobile-search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:14px}.mobile-search-input:focus{outline:none}.mobile-search-submit{align-items:center;background:var(--text-muted);border:none;border-radius:999px;color:var(--text-white);display:inline-flex;height:34px;justify-content:center;width:34px}}@media (max-width:480px){.container{padding:0 16px}.logo-text h1{font-size:22px}.logo-subtitle{font-size:11px}.logo-icon{height:48px;margin-right:10px;width:48px}.nav{width:220px}.nav-list{background-color:#fff;padding:60px 16px 16px}.nav-link{font-size:14px;padding:14px 16px}.mobile-menu-btn{height:20px;width:24px}.mobile-search-toggle{height:32px;width:32px}.mobile-search-panel{padding:0 16px}.hamburger{height:2.5px}}.users-dropdown{display:inline-block;position:relative}.users-dropdown .submenu{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);min-width:180px;opacity:0;padding:8px 0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1001}.users-dropdown .submenu.open,.users-dropdown:hover .submenu{opacity:1;transform:translateY(0);visibility:visible}.users-dropdown .submenu li{list-style:none}.users-dropdown .submenu-link{border-radius:var(--border-radius-md);color:var(--text-secondary);display:block;font-size:14px;font-weight:500;margin:0 8px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s ease;width:90%}.users-dropdown .submenu-link:hover{background:var(--hover-bg);color:var(--text-primary);transform:translateX(4px)}.trending-tags-strip{background:var(--background-primary);border-bottom:1px solid var(--border-color);border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,var(--border-color));box-sizing:border-box;flex-shrink:0;left:0;margin-inline:auto;max-width:100%;position:relative;right:0;transition:width .2s ease;width:100%;z-index:100}.trending-tags-strip__inner{align-items:stretch;box-sizing:border-box;display:flex;gap:0;margin-inline:0;max-width:none;min-height:2rem;min-height:var(--trending-strip-height,2rem);padding:0 clamp(.5rem,2vw,.6rem) 0 clamp(.5rem,2vw,1.25rem);width:100%}.trending-tags-bar__anchor{align-self:stretch;background:var(--background-primary);flex-shrink:0;margin-block:0;margin-inline:0;position:relative;z-index:2}.trending-tags-bar__anchor-inner{align-items:center;box-sizing:border-box;display:flex;gap:.55rem;height:100%;padding:.35rem 0 .4rem}.trending-tags-bar__anchor:after{background:linear-gradient(90deg,#0f172a1f 0,#0f172a0d 50%,#0000);bottom:0;content:"";left:100%;pointer-events:none;position:absolute;top:0;width:.5rem}.trending-tags-bar__pins{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.trending-tags-bar__label{align-items:center;border-left:2px solid var(--primary-dark);color:var(--text-muted);display:inline-flex;flex-shrink:0;font-family:Segoe UI,Inter,sans-serif;font-size:.5625rem;font-weight:700;letter-spacing:.14em;line-height:1.3;padding-left:.55rem;padding-right:.55rem;text-transform:uppercase;white-space:nowrap}.trending-tags-bar__scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;align-self:center;display:flex;flex:1 1;gap:.85rem;margin-block:0;margin-left:-.5rem;margin-right:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.35rem 0 .4rem 1.05rem;position:relative;scrollbar-width:none;touch-action:pan-x;z-index:1}.trending-tags-bar__scroll::-webkit-scrollbar{display:none;height:0;width:0}.trending-tags-bar__tag{background:none;border:none;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1.25;padding:0 .1rem;text-decoration:none;transition:opacity .18s ease,color .18s ease;white-space:nowrap}.trending-tags-bar__tag--heat-0{color:var(--trending-heat-0)}.trending-tags-bar__tag--heat-1{color:var(--trending-heat-1)}.trending-tags-bar__tag--heat-2{color:var(--trending-heat-2)}.trending-tags-bar__tag--heat-3{color:var(--trending-heat-3)}.trending-tags-bar__tag--heat-4{color:var(--trending-heat-4);font-weight:700}.trending-tags-strip[data-palette=b]{--trending-heat-0:var(--secondary-light);--trending-heat-1:var(--secondary-color);--trending-heat-2:var(--accent-category-light);--trending-heat-3:var(--accent-color-category);--trending-heat-4:var(--accent-category-extra-dark)}.trending-tags-bar__tag:active,.trending-tags-bar__tag:focus-visible,.trending-tags-bar__tag:hover,.trending-tags-bar__tag:visited{opacity:.88;outline:none;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--primary-dark) 50%,#0000);text-decoration-color:color-mix(in srgb,var(--primary-dark) 50%,#0000);text-underline-offset:2px}.trending-tags-bar__pin{background:#0000;border:1px solid #0000;border-radius:var(--border-radius-sm);flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.25;padding:.18rem .5rem;text-decoration:none;transition:opacity .18s ease,border-color .18s ease,background-color .18s ease;white-space:nowrap}.trending-tags-bar__pin--featured{background:linear-gradient(135deg,#f1b50033,#ffc92852);border:1px solid #f1b50066;color:#000}.trending-tags-bar__pin--latest{background:color-mix(in srgb,var(--accent-color-category) 5%,var(--background-primary));border-color:color-mix(in srgb,var(--accent-color-category) 45%,var(--border-dark));color:var(--accent-category-dark)}.trending-tags-bar__pin:active,.trending-tags-bar__pin:focus-visible,.trending-tags-bar__pin:hover,.trending-tags-bar__pin:visited{opacity:.88;outline:none}.trending-tags-bar__pin--featured:focus-visible,.trending-tags-bar__pin--featured:hover,.trending-tags-bar__pin--featured:visited{color:#000}.trending-tags-bar__pin--latest:focus-visible,.trending-tags-bar__pin--latest:hover,.trending-tags-bar__pin--latest:visited{color:var(--accent-category-extra-dark)}.trending-tags-bar__scroll-controls{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;gap:.2rem;margin-left:.55rem}.trending-tags-bar__scroll-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:1.35rem;justify-content:center;line-height:1;margin:0;padding:0;transition:opacity .18s ease,color .18s ease;width:1.35rem}.trending-tags-bar__scroll-btn:focus-visible,.trending-tags-bar__scroll-btn:hover{color:var(--primary-dark);opacity:.85;outline:none}.trending-tags-bar__skeleton{animation:trending-tags-shimmer 1.1s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-category-lightest) 40%,#0000),color-mix(in srgb,var(--primary-medium) 35%,#0000),color-mix(in srgb,var(--accent-category-lightest) 40%,#0000));background-size:200% 100%;border-radius:4px;display:inline-block;height:.75rem;width:6rem}@keyframes trending-tags-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.trending-tags-bar__scroll-lead--mobile{display:none}.trending-tags-bar__trend-icon{align-items:center;display:none;flex-shrink:0;justify-content:center;line-height:0;margin-inline:.05rem .12rem}.trending-tags-bar__trend-icon-img{background:#0000;display:block;height:1.35rem;object-fit:contain;width:auto}@media (max-width:48rem){.trending-tags-bar__anchor--desktop{display:none}.trending-tags-bar__scroll-lead--mobile{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.trending-tags-bar__trend-icon-img{height:1.1rem}.trending-tags-bar__scroll{flex:1 1;gap:.65rem;margin-left:0;min-width:0;padding:.35rem .15rem .4rem 0}.trending-tags-strip__inner{padding-inline:clamp(.4rem,3vw,.75rem)}.trending-tags-bar__scroll-controls{margin-left:.35rem}}@media (max-width:480px){.trending-tags-bar__pin,.trending-tags-bar__tag{font-size:.6rem}.trending-tags-bar__pin{padding:.16rem .45rem}}@media (min-width:64rem){.trending-tags-strip{width:97%}}@media (min-width:68rem){.trending-tags-strip{width:94%}}@media (min-width:72rem){.trending-tags-strip{width:91%}}@media (min-width:76rem){.trending-tags-strip{width:88%}}@media (min-width:80rem){.trending-tags-strip{width:85%}}.footer{background-color:#2c3e50;color:#fff;margin-top:auto;padding:30px 0 16px}.footer-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:20px}.footer-section h3{color:#ecf0f1;font-size:1.25rem;font-weight:600;margin-bottom:10px}.footer-brand-title{margin-bottom:10px}.footer-brand-link{align-items:center;display:inline-flex;gap:10px;transition:transform .2s ease}.footer-brand-link,.footer-brand-link:active,.footer-brand-link:focus,.footer-brand-link:hover,.footer-brand-link:visited{color:#ecf0f1;text-decoration:none}.footer-brand-link:hover{transform:translateY(-1px)}.footer-brand-logo{border-radius:8px;flex-shrink:0;height:36px;object-fit:contain;transition:transform .3s ease;width:36px}.footer-brand-link:hover .footer-brand-logo{transform:scale(1.05)}.footer-section h4{color:#ecf0f1;font-size:1rem;font-weight:600;margin-bottom:10px}.footer-section p{color:#bdc3c7;font-size:.9rem;line-height:1.5;margin-bottom:0}.footer-about-link{border-bottom:1px solid #0000;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-top:12px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.footer-section ul li .footer-about-link,.footer-section ul li .footer-about-link:visited{color:#fff}.footer-about-link:hover{border-bottom-color:#3498db80;color:#3498db}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:6px}.footer-section ul li a{color:#bdc3c7;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#3498db}.footer-section ul.footer-sub-links{border-left:1px solid #bdc3c759;margin:6px 0 10px 18px;padding-left:14px}.footer-section ul.footer-sub-links li{margin-bottom:5px}.newsletter-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.newsletter-input{border:none;border-radius:4px;flex:1 1;font-size:14px;padding:10px 12px}.newsletter-btn{font-size:14px;padding:10px 16px;white-space:nowrap}.footer-bottom{border-top:1px solid #34495e;padding-top:16px;text-align:center}.footer-bottom p{color:#95a5a6;font-size:.85rem;margin:0}@media (max-width:768px){.footer{padding:24px 0 14px}.footer-content{gap:20px;grid-template-columns:1fr 1fr;margin-bottom:18px}.footer-section:first-child{grid-column:1/-1}.footer-section h3{font-size:1.15rem;margin-bottom:8px}.footer-section h4{font-size:.95rem;margin-bottom:8px}.footer-section p{font-size:.85rem}.footer-section ul li{margin-bottom:5px}.footer-section ul li a{font-size:.85rem}.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}.footer-bottom{padding-top:14px}.footer-bottom p{font-size:.8rem}}@media (max-width:480px){.footer{padding:20px 0 12px}.footer-content{gap:18px;grid-template-columns:1fr;margin-bottom:16px}.footer-section:first-child{grid-column:1}.footer-section h3{font-size:1.1rem;margin-bottom:8px}.footer-section h4{font-size:.9rem;margin-bottom:8px}.footer-section p{font-size:.85rem}.footer-section ul li{margin-bottom:5px}.footer-section ul li a{font-size:.85rem}.footer-bottom{padding-top:12px}.footer-bottom p{font-size:.75rem}}.rps-series{--rps-gap:2.5rem;--rps-stats-min-slide:11.5rem;--rps-nav-btn-size:2.75rem;--rps-nav-carousel-overlap:0.25;--rps-card-image-ratio:10/3;border-radius:var(--border-radius-lg);margin:1rem 0 0;padding:clamp(1rem,1vw,1.5rem) 0}.rps-series__head{margin-bottom:1.35rem}.rps-series__titles{border-left:3px solid var(--accent-color-category);max-width:min(100%,42rem);min-width:0;padding-left:1.1rem;text-align:left}.rps-series__titles h2{-webkit-text-fill-color:currentColor;background:none;color:var(--text-primary);font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-weight:600;letter-spacing:.01em;line-height:1.25;margin:0 0 .35rem}.rps-series__subtitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--text-muted);display:-webkit-box;font-size:clamp(.8125rem,.12vw + .78rem,.9rem);font-weight:400;letter-spacing:.01em;line-height:1.45;margin:0;max-width:100%;overflow:hidden}.rps-series__carousel-row{display:block;min-width:0}@media (min-width:481px){.rps-series--has-nav{grid-column-gap:.75rem;grid-row-gap:0;align-items:center;column-gap:.75rem;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;row-gap:0}.rps-series--has-nav .rps-series__head{align-self:center;grid-column:2;grid-row:1;margin-bottom:0;margin-top:0}.rps-series--has-nav .rps-series__carousel-row{display:contents}.rps-series--has-nav .rps-series__nav-btn--prev{align-self:center;grid-column:1;grid-row:1;justify-self:start}.rps-series--has-nav .rps-series__nav-btn--next{align-self:center;grid-column:3;grid-row:1;justify-self:end}.rps-series--has-nav .rps-series__viewport{grid-column:1/-1;grid-row:2;margin-top:1rem}}.rps-series__nav-btn{align-items:center;background:var(--background-primary);border:1px solid var(--accent-color-category);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--accent-color-category);cursor:pointer;display:inline-flex;height:var(--rps-nav-btn-size);justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease,opacity .2s ease,transform .15s ease;width:var(--rps-nav-btn-size)}.rps-series__nav-btn:hover:not(:disabled){background:var(--accent-color-category);border-color:var(--accent-color-category);color:var(--background-primary)}.rps-series__nav-btn:disabled{cursor:not-allowed;opacity:.35}.rps-series__nav-icon{font-size:1.75rem;font-weight:500;line-height:1;margin-top:-.1em}.rps-series__viewport{-webkit-overflow-scrolling:touch;container-name:rps-carousel;container-type:inline-size;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin;width:100%}.rps-series__viewport::-webkit-scrollbar{height:6px}.rps-series__viewport::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.rps-series__track{align-items:stretch;display:flex;flex-direction:row;gap:var(--rps-gap);min-width:100%;padding-bottom:.35rem;width:-webkit-max-content;width:max-content}.rps-series__slide{container-name:rps-slide;container-type:inline-size;flex:0 0 calc(100cqi/3.5 - var(--rps-gap)*3/3.5);min-width:0;padding-top:1.8rem;position:relative;scroll-snap-align:start}.rps-series__slide--current .post-card{border:2px solid var(--accent-color-category);box-shadow:0 0 0 2px #3498db26,var(--shadow-md)}.rps-series__current-badge{background:linear-gradient(135deg,var(--accent-color-category) 0,var(--accent-category-dark) 100%);border:1px solid #fffffff2;border-radius:7px;box-shadow:0 2px 8px #0000002e;color:var(--text-white);font-size:.68rem;font-weight:700;left:50%;letter-spacing:.02em;padding:.26rem .72rem;pointer-events:none;position:absolute;text-transform:uppercase;top:.1rem;transform:translateX(-50%);z-index:3}@media (max-width:382px){.rps-series__current-badge{font-size:.6rem}}.rps-series__current-badge:after{background:var(--accent-category-dark);border-bottom:1px solid #ffffff73;border-right:1px solid #ffffff73;bottom:-.42rem;content:"";height:.62rem;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:.62rem}.rps-series__slide .post-card{--rps-card-fs:clamp(0.7rem,2.5cqw + 0.45rem,1rem);font-size:var(--rps-card-fs);height:100%;min-width:0}.rps-series__slide .post-card:hover{transform:translateY(-3px)}.rps-series__slide .post-card .post-image{aspect-ratio:var(--rps-card-image-ratio);background-position:50%;background-size:cover;flex-shrink:0;height:auto;min-height:0;width:100%}.rps-series__slide .post-card .post-image img{display:block;height:100%;min-height:0;object-fit:cover;width:100%}.rps-series__slide .post-card .post-content{border-radius:0 0 .75em .75em;flex:1 1 auto;min-height:0;padding:.875em 1em}.rps-series__slide .post-card .post-title{font-size:1.05em;line-height:1.3;margin-bottom:.5em;margin-top:.25em}.rps-series__slide .post-card .post-excerpt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.82em;line-height:1.35;margin-bottom:.5em;overflow:hidden}.rps-series__slide .post-card .post-meta{font-size:.72em}.rps-series__slide .post-card .post-footer{font-size:.78em;margin-bottom:.5em}.rps-series__slide .post-card .post-stats{gap:.5em}.rps-series__slide .post-card .post-tags{gap:.5em;margin-top:auto}.rps-series__slide .post-card .post-tags .tag{font-size:.6em;padding:.35em .65em}.rps-series__empty{background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:var(--border-radius-lg);margin:0 auto;max-width:40rem;padding:1.75rem 1.25rem;text-align:center}.rps-series__empty p{color:var(--text-secondary);font-size:.95rem;line-height:1.55;margin:0}.rps-series__empty code{background:var(--background-tertiary);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:.85em;padding:.15rem .4rem}@container rps-carousel (max-width: 900px){.rps-series__slide{flex:0 0 calc(100cqi/2.3 - var(--rps-gap)*2/2.3)}}@container rps-carousel (max-width: 600px){.rps-series__slide{flex:0 0 calc(100cqi/1.35 - var(--rps-gap)*1/1.35)}}@media (max-width:480px){.rps-series{--rps-gap:1.25rem}.rps-series__head{margin-bottom:1rem}.rps-series__carousel-row{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;min-width:0;position:relative}.rps-series__nav-btn{flex-shrink:0;margin-top:0;position:relative;z-index:2}.rps-series__nav-btn--prev{margin-right:calc(var(--rps-nav-btn-size)*-1*var(--rps-nav-carousel-overlap))}.rps-series__nav-btn--next{margin-left:calc(var(--rps-nav-btn-size)*-1*var(--rps-nav-carousel-overlap))}.rps-series__viewport{flex:1 1 auto;min-width:0;position:relative;z-index:0}.rps-series__slide .post-card .post-stats{grid-gap:.42em;display:grid;font-size:calc(var(--rps-card-fs)*.8);gap:.42em;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}.rps-series__slide .post-card .post-stats .comments-btn,.rps-series__slide .post-card .post-stats .like-btn,.rps-series__slide .post-card .post-stats .post-stat-item,.rps-series__slide .post-card .post-stats .share-btn{font-size:1em;gap:.28em;justify-content:center;min-width:0}.rps-series__slide .post-card .post-stats .comments-btn .fa-comments,.rps-series__slide .post-card .post-stats .like-btn .fa-thumbs-up,.rps-series__slide .post-card .post-stats .share-btn .fa-share-nodes,.rps-series__slide .post-card .post-stats .views-stat .fa-eye{font-size:1em}.rps-series__slide .post-card .post-stats .comments-btn+.share-container{margin-left:-.35em}.rps-series__slide .post-card .post-stats .share-container{min-width:0}@container rps-carousel (max-width: 600px){.rps-series__slide{flex:0 0 max(calc(100cqi/1.1 - var(--rps-gap)*1/1.1),min(100cqi,var(--rps-stats-min-slide)))}}.rps-series__empty{padding:1.25rem 1rem}.rps-series__empty p{font-size:.9rem}}.calc-tools-rail{box-sizing:border-box;margin:0;padding-inline:0;width:100%}.calc-tools-rail__groups{display:flex;flex-direction:column;gap:2.75rem;min-width:0}.calc-tools-rail__group{min-width:0}.calc-tools-rail__group-title{color:#1e293b;color:var(--text-primary,#1e293b);font-size:clamp(1.2rem,1.05rem + .4vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 .85rem;padding-left:.15rem}.calc-tools-rail__group-carousel{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;min-width:0;position:relative}.calc-tools-rail__group-carousel .rps-series__nav-btn{flex-shrink:0;margin-top:0;position:relative;z-index:2}.calc-tools-rail__group-carousel .rps-series__nav-btn--prev{margin-right:-.6875rem;margin-right:calc(var(--rps-nav-btn-size, 2.75rem)*-1*.25)}.calc-tools-rail__group-carousel .rps-series__nav-btn--next{margin-left:-.6875rem;margin-left:calc(var(--rps-nav-btn-size, 2.75rem)*-1*.25)}.calc-tools-rail__group-carousel .rps-series__viewport{flex:1 1 auto;min-width:0;position:relative;z-index:0}.calc-tools-rail .rps-series__slide .tool-card{display:flex;flex-direction:column;height:100%}.calc-tools-rail .rps-series__slide .tool-card p{flex:1 1 auto}.calc-tools-rail .rps-series__slide .tool-card .tool-btn{align-self:center;margin-top:auto;width:auto}.calc-tools-rail .rps-series__slide--current .tool-card .tool-btn,.calc-tools-rail .rps-series__slide--current .tool-card .tool-btn:disabled{background:var(--gradient-accent-category-soft);border:none;border-radius:999px;box-shadow:var(--shadow-sm),0 1px 0 #ffffff47 inset;color:var(--text-white);cursor:default;opacity:1}.calc-tools-rail .rps-series__slide--current .tool-card{border:2px solid var(--accent-color-category);box-shadow:0 0 0 2px #3498db26,var(--shadow-md)}#calc-tools-rail-heading{font-size:1.65rem}.home{background:var(--background-secondary);min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.hero{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-left:20px;padding:40px 20px}.hero-content{position:relative}.hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary-medium-dark) 0,var(--primary-medium-dark) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-family:Segoe UI,Roboto,sans-serif;font-size:2.8rem;font-weight:800;line-height:1.1;margin:0 5px 20px}.hero-content p{color:var(--text-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0 0 30px}.hero-quick-links{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;position:relative;width:100%;z-index:3}.hero-quick-links .hero-quick-link{align-items:center;background-color:#fff;background-color:var(--background-card,#fff);border:1px solid #3498db38;border-radius:6px;border-radius:var(--border-radius-md,6px);box-shadow:0 2px 8px #3498db24,0 6px 20px #3498db1f,inset 0 1px 0 #fff;color:#3498db;color:var(--accent-color-category,#3498db);display:flex;flex-direction:column;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1.25;max-width:240px;min-height:3.5rem;padding:.45rem .5rem;position:relative;text-align:center;text-decoration:none;text-shadow:none;transform-origin:center center;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease,text-shadow .22s ease;width:100%}.hero-quick-link__line{display:block}.hero-quick-links .hero-quick-link:before{background-image:linear-gradient(90deg,var(--primary-medium) 0,var(--primary-dark) 25%,var(--primary-medium-dark) 50%,var(--primary-medium) 50%,var(--primary-dark) 75%,var(--primary-medium-dark) 100%);background-position:0 0;background-repeat:no-repeat;background-size:200% 100%;border-radius:6px 6px 0 0;border-radius:var(--border-radius-md,6px) var(--border-radius-md,6px) 0 0;content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:background-position .7s ease;z-index:0}.hero-quick-links .hero-quick-link:hover{transform:scale(1.05);z-index:1}.hero-quick-links .hero-quick-link:hover:before{background-position:100% 0}@media (prefers-reduced-motion:reduce){.hero-quick-links .hero-quick-link:before{transition:none}.hero-quick-links .hero-quick-link:hover:before{background-position:0 0}}.hero-quick-links .hero-quick-link:focus-visible{outline:2px solid #06b6d4;outline:2px solid var(--accent-color,#06b6d4);outline-offset:2px}.chart-animation,.hero-visual{align-items:center;display:flex;justify-content:center}.chart-animation{width:375px;z-index:1}.chart-animation img{height:auto;max-width:100%}.chart-line{animation:chartMove 3s ease-in-out infinite;background:var(--gradient-accent);border-radius:2px;height:3px}.chart-dots,.chart-line{left:0;position:absolute;right:0;top:50%}.chart-dots{display:flex;justify-content:space-between;transform:translateY(-50%)}.dot{background:var(--border-color);border-radius:50%;height:12px;transition:all .3s ease;width:12px}.dot.active{animation:dotPulse 2s ease-in-out infinite;background:var(--accent-color);box-shadow:0 0 20px #06b6d480}@keyframes chartMove{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.1)}}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.section-header h2{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;margin:0 0 15px}.home-fp-section>.section-header p{color:var(--text-muted);font-size:clamp(.9375rem,.2vw + .88rem,1.05rem);font-weight:400;line-height:1.45}.section-heading-link,.section-heading-link:hover{color:inherit;text-decoration:none}.section-header p{font-size:1.125rem;font-weight:500;margin:0 0 20px}.home .section-header__subtitle{line-height:1.6;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:min(36rem,100%);text-align:center}.home-fp-section{margin-bottom:0}.home-fp-section+.home-fp-section{border-top:1px solid #cbd5e1;margin-top:clamp(3.25rem,6vw,5rem);padding-top:clamp(1.75rem,3vw,2.5rem)}.home-fp-section>.section-header{margin-bottom:.15rem}.home-fp-section>.section-header p{margin-bottom:0}.home-fp-subsection{margin-top:clamp(1.25rem,3vw,2rem);scroll-margin-top:100px}.home-fp-section>.home-fp-subsection:first-of-type{margin-top:0}.home-fp-section>.home-fp-subsection:first-of-type .rps-series{margin-top:0;padding-top:0}.home-fp-section>.financial-tools-subsection:first-of-type{margin-top:.35rem}.financial-tools-section>.home-fp-subsection+.home-fp-subsection{margin-top:clamp(2.75rem,5vw,4.25rem)}.home-fp-subsection-heading{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,1.25rem + 1vw,2.2rem);font-weight:700;line-height:1.15;margin:0 auto clamp(1.25rem,3vw,1.75rem);max-width:min(100%,42rem);padding:0;text-align:center}.featured-section{margin:10px 0}.featured-posts{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.featured-section .featured-posts .post-card .post-image img{height:100%;object-fit:cover;object-position:center center;width:100%}.featured-section .featured-posts .post-card>.post-image:not(:has(img)){background-position:50%;background-repeat:no-repeat;background-size:cover}.featured-section-footer{display:flex;justify-content:center;margin-top:2.5rem;padding-bottom:.35rem}.featured-view-more{align-items:center;background:var(--gradient-accent-category-soft);border-radius:999px;box-shadow:var(--shadow-sm),0 1px 0 #ffffff47 inset;color:var(--text-white);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.02em;padding:.7rem 1.5rem;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,filter .28s ease}.featured-view-more:hover{box-shadow:var(--shadow-md);color:var(--text-white);filter:brightness(1.06);transform:translateY(-3px)}.featured-view-more:focus-visible{outline:2px solid var(--accent-color-category);outline-offset:3px}.featured-view-more i{font-size:.8em;opacity:.95;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.featured-view-more:hover i{transform:translateX(5px)}.main-content-grid{grid-gap:45px;display:grid;gap:45px;grid-template-columns:1fr;margin:clamp(4.5rem,8vw,6.5rem) 0 45px}.posts-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.financial-tools-section{height:-webkit-fit-content;height:fit-content;padding:0;scroll-margin-top:100px}.financial-tools-subsection{scroll-margin-top:100px}.financial-tools-subsection+.financial-tools-subsection{margin-top:clamp(2.75rem,5vw,4.25rem)}.financial-tools-subsection-header{display:none}.guided-experience-placeholder{background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:var(--border-radius-lg);padding:48px 24px;text-align:center}.guided-experience-placeholder p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 auto;max-width:520px}.tools-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto}.tool-card{background:var(--gradient-card);border:1px solid #c7c9ca8d;border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:24px;text-align:center;transition:all .3s ease}.tool-card:hover{transform:scale(1.02)}.tool-icon{align-items:center;background:var(--text-thirdly);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.tool-icon i{color:var(--text-white);font-size:28px}.tool-card h3{color:var(--text-thirdly);font-family:Inter,sans-serif;font-size:1.2rem;font-weight:500;margin:0 0 12px}.tool-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 20px}.tool-btn{background:var(--gradient-accent);border:none;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);color:var(--text-white);cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.tool-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.no-posts{border:2px dashed var(--border-color);border-radius:var(--border-radius-lg)}.no-posts-icon{color:var(--border-color);font-size:4rem;margin-bottom:20px}.no-posts h3{margin:0 0 10px}.no-posts p{color:var(--text-muted);font-size:1.125rem;margin:0}.cta-section{background:var(--gradient-primary);border-radius:var(--border-radius-lg);color:var(--text-white);margin:80px 0;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-content{position:relative;z-index:1}.cta-content h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 20px}.cta-content p{font-size:1.25rem;font-weight:500;margin:0 0 40px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px}.btn,.cta-buttons{justify-content:center}.btn{align-items:center;border:none;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;min-width:160px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.btn-outline{background:#0000;border:2px solid #ffffff4d;color:var(--text-white)}.btn-outline:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}.btn i{font-size:18px}.animation-shape-1{animation:slideX 5s linear infinite alternate;left:48%;top:0;z-index:4}.animation-shape-1,.animation-shape-2{height:80px;position:absolute;transform:translateY(-50%)}.animation-shape-2{left:85%;top:70%}@keyframes slideX{0%{left:45vw}to{left:calc(60vw - 120px)}}.animation-shape-3{animation:spinX1 60s linear infinite alternate;aspect-ratio:97/120;background-color:var(--accent-category-lighter);height:70px;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAB4CAYAAADi35zwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEVBMzJFRDY0RjNFMzExOTY5Njk0QTJERDQ2MDE3NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0YyNDM4RTgyMkIxMUVEODNBMzg4QTczOEZBRDczOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQ0YyNDM4RDgyMkIxMUVEODNBMzg4QTczOEZBRDczOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDA4NGQ3ZjctNDE4Mi01ZjRmLTg4ZmItYjMxZDUzNjExMDhkIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6Zjg2ODRhYWItZWViNi0xMWU2LWI2MWQtZjFjMzg5MGE0ZTEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pdWyRwAAD7ZJREFUeNrsXQtXE9sV3kmGhEAAAVEUEXy1Xnt779W2rtVf0vsT/Su9q6vVa2+LooCgAvIMCa+8prPl+3qOMTGTZBgmYc5ae6GQSSb7O/t59t6T+NvfX0tEV8KjpEcpUBK/cz2qgmogV3p0PXv6QJwIA6CMz3g06NGQR2n8Tpl/6tGRRyf4d1V6eEUVBGV41qNJjyY8mvIoB1CU6UWPPnm0A1IwSjEIwawkAFCm3/Dovke3QCOQCmV4waM10KJHmx5tAQg3BqG7pTt93KMHHv3eo8cezXp0EwCkwWgF4oNHqx6NebQAlbSHv8UgdGGElaFzHv0EAB5DJY3iXmkTKpCWWagtSoj+rdxrNiJKICgzr3v00KM/efQjJCJd99oUfjcEgFxcvw9jrXTYS2opGZH7UMYOezTt0R2P7uLfaR8G/AZefwcgDkfoe/UcCGPQ/fP4OeLz2lEY7nkAMor3u0jXOg37pj8H8LtEL6gjVS9XQNk2NkgS146Dshe4uZKWAzEAlVixXOhq1EHIQJUwMEu0cS1txDDeJxky49OQXN1AVyGNWYBw7FEe8cwe7NWpbbOi5KK6XaQhanXXuiFungEwfwZ2aR5A5HAfRcQwy6B1j3YhIW6UQHAhsofwbsptMNKFqBcb7bIQ4ppJBJV/9OgPHv0OanEIr9Hvs+2RJuleevSbR2/gzZ1ECYQamMg0RAHi7ef+FLAD69rDkOKEBHa7OhGPPHqKn3NQi7z3Cu5vDPbCxT2WowYCb/SjRyv4yTRFq1VA9MzrDgBqGGpoCjv/CQLLuQZe3QDsQxb8Llm2If/zL4vVqEnCOnJBswBgEDefsr68awF3AuYv4LoNvE8YIGQAwl0ElTMt3OpRfK9d3LNunPf6HaJkE0rQnYvQqfyyU/g/0xY1AKCqRzOp//LouUdv8bswkngpbJAJBIhTUDet1hhefx3GXN+jHCXvqAZV8g4ML+D/t6F3s9h9Jbh97/Ha5zB0q7imFsK9Ji23ONdGbDKAa0bwU/+fiFoWtQRGroLRRUTDM/J1Kvs9aAkuYEHCO1NIyNcnf36v4zU8KYwcCC5czE8IcLaxyyfhcaQtd3QH+nX/W9HoOUptxXKrj/G7VtJQxmsPca2+Ry2qJ2s1gLFn+dkOvmTNcu9KoFrI98cj1gNsgiLuY9CHpB/gexXxHpEFgYf5x6AobhK9r02ow0Uram4GhL6eJ4FLkPbPIPRUyjdim6QMlbgMF/ktQKk0eP0p3GdVra/goqo0VJ49feA6MT+7Ukl7YH4Gv6N6GrUk4gS2SwF4AW9uGa+rRS2B14vrBJ7ZK0jALqL2yQYJvDfIHy2LqRCRGIRgpOEQjCcgy7APw1aeaA/qaFPMMawbgxCskT6yckLvEbylrUzAEQzzqVgp7BiE8zHUdJ0dK2ZgTFFpdnEMQvDrmwxvlgOJ1wUvv5Jg5zyYTraPFON1ziAo8wfE5PdTVo6HqYNKzMrzASGBv6u7pXlzrelhSYkyPQ+Xa1tMHr8aszRYEPRvmj7W0yCtIvhOzg4jRiEFW4gW30Al0f+NV0AgJBBs6GHKD3JWF/rEigTLiA5vQ1KqCFJOJNySk74GIYkdr0z+HgD8AGBYWXbTCs13xVQ8lM8JhJTlHDhiDlboh/ds+5TTRAoGAIIy+p6cVRFcqXuNHs/NIEpUlbQiZ4ms6jl4TEm8dw73xVO2hJjOHbVRBTEl8j0vCQ4M8ISY/oBGa8h6TQ7gJQJmvr6nHpBPAXR1EFjhlgQA+0gXrMNZyAOMWi+DQAY4YILzDRXhiKmESAR8fwOWWmT3zhwAGcLnHYHpy3AUFiCVu9IjXTvNmGsf3+1BzHMNmHyEXUjPqBKQPmZwOAGma9OIdu88ElM2z6JhVl+o2ryLazJQkZsB2ijaIHuzuUGoX6dJMqoipkNSRVwrHq41eL3uwA0QD9yD+MJsn9Udfx/e2U9wlYctwyywDazmHgFT2K1zYBnubgHgPWUsPpSwWbuKkZxvJKH2IeIvxJR0ME9eBgB6SKHFV68AWFCH7ml81l0A8BiqaOQb3yNjeWuU0B0wp9jlRs3hfqbxM4fvWcBnbEFjHHcCRjMQ+EVUCv6DDyw1CNZe4+/vAEo1IEmgMZ6BPbgm/upSHTgJs5DeRdxXsQuJzOLz72Aj3ETmoAq7swo+LAGQo3Z58C3DfIKUxCvsqnXLKynhBj6ANrALgvLPM9DtN0ETAMaP2mDb1S3c70aXEnkNtugx4qUbkIYadv8K7i9lqahyUCCw9mcb+nULAKQtvVsQU8gUpG9OFZCDrmfS0I/3lcTuzUF9DXR4D3yfm0jZPAGNiek9OITkJWB/8ticbRnrVllUtvuw9HAAN8eTpMo5+eKMDzJiGu86vTbZhSrKYeffA03XvR835QHU0gpU82mQINhglNsVsy5WVUznPlPlA21cyzR7N8NHWHnNPrSxJoCmYSNYmd12z1xUT9YqEPUC1F61jUCQ1XFUlZ1uHLqllKp0C9uRFnO2nOgHEOgUsJGC5xV+ANizrvsknZdRsub10MpL1ZpIXh7EfrtaP4BQgkf2ATp20yczywBP9fMawOsUBNYU7cDD2mkiVXRa1sUMOGlLBUa12qJsBYvD0LUugrcR+bqkhAGZMuK5mMaRHdiFTkEoAtB/W5E63XSBQV7D5/1XzorAjtuVhCiXxpfFlA+OWJ7aDAJGGkBOAWPDyD+RxNvoMpNq90q8hm2oWnFLFSCrR/RSTLtW27mqKNcdseCWdTysbpu3sqgpqANKzRIYtgp/vRyARO4i8i5CLV6HZFbxuR/xeR9hNwJLW0TJS2Jr1BEkYwUqgdNcWOv5Ebv/E64Jwp12LdVIO8UDJUrmgWWUO0oURh0E5qx2sBOZq7FT2VRHB3hN0Ic5dHk5o8IOHisSwJCrXimDpH5m976d0+eZclXO/1iTqtE+TwgkRyM9BEQYjPZ7L4HmaOJ1wSsGIQYhXjEIEVmtDDMziSn5uvOkGvBmsD/DrmJwLzMIjpghGkzlsgeLfnMQB/ssu+cAkYSYkQVH0oPDZoMAgYfb44hMp5GrGQbDmVn8ZEWnJx3sWB6aXBUzfoaTgA/FtKPuIFKt9KtUOA0Yo8zWw23NWPJYTxNWOTGZxQ3kaV4hpcBh4e3s2CwA0MlZD/F5k5C4fXyGVnKw9D7MKS4XCsIgAFCm6KG2DtZ7gDRBFsxgv+4tMZ3rLP/wk7unnRkH4/8sZ5UM+jljUE8aFW+LOS48gVrqexCcOsb8Fbt0Rr4+370B6eBotGOoC78gpKF+OD/uCT6HR4jT+H8S77sF6QhryOCFgEDGsOzwOzBoWhofsKtqmkU+pwDdvSem4s1tYQtYVzQLuiZfnuGmIGUKxBzuYxnS0XcgJK2fWXzZewCCzyxottR2sFp63tLnSR+SMAAgJ+XLGaL1axRgcV5cqh/VUdLS0YPQwROWbvZjXNlYOGK5mK1ASMqXo8sSPuKHhPTpsiWB8zuHxXTB+PHxOaM6K/6aRHh0eQQV1qzh0IWBZivWqfRpvJCs+9I2+VmufDmf2s91LK9kLetHAFF/rb5mE6/ZhGvcl/3SNMxVa3cWxRT3ttrV9df4OeSmm6uMXRBTy1mwgrUCQNJD+1/lrOwljMm/Ya/Ez78sphwrT3MC9fDJ8vmHWrwJpzKqC5kXfzWY/DxWNA+LGUxL474HkF4CqE0Jtuo7EgDAhg45FmOOEaW+RSA2ARexGRAcJPtKzDQrv506nIjFkzKO3rwCSSiKKeLipij3EQDsRtVY6aYNQklM48cVML8ENzRjeUtlC4AXUBdLYkrC/S57atY+GD6IG+SgpoKYs+V+kgI+lEkzEw+dOqbkwVy6mhysZ4+dPxZTEKUg/AZGHrZ5IzTkfHzjgWWj6EH1mzdE95wdqZ9bwepzRydgMJtA1rHLx8VkUdlQuAwVwhrMbjwXlrb0ZW6oTg0NIe2jWYnPjzJzGuzOUyv9wKo3JvA4WG9fzHQXuo7xPAt/IORgC+ZBU06TXcmhecrotTqbwOaNU4nnHHUSErAh8g5SQ7lWPWtiAZK09Ph5zK+4LJLAKnMeA7ScGh+PVwseBB4Z/z/NE1dbhLtc+fpRZm4MQriL9paPIyvFkhD+Yqn/lpXqKcUghLsYEGtstYKfhXhCcPjqSFWRpucX4Ko6MQjhG2a2YGmidJLBw2Vb9vGqrSbCmmLJR5lpwlKPbvPOJQSAs5FYlMARDqcS3KigVouPMtOU0PFlAYHz/DRFz/LOUQBxAmPJ2qYDOf9cmH10sH9ZQGCJDacda4HbFKJWuoyL8FhYxFYKSTWVnUuignTX62mhpo51yO4jGMVBMad4HCZVhesYBgjus6cPqs4lAIB1r1rJpw+u1pJLrS4cEvNo3hkxD1fdEjPsNpS8Wb+DwLPcSaggPU68T9fQUlUsNtBUwhIkgQ+jc8O4yX6XBGXyCIwxn+HZaPE1E5aUJMLaKZdBHdndQM2GR2XwGs49TYYprv0eobKmqihmklij13GYLR9mWo1BCM4F5LjpTcvoNpKYPOwAXxNamY0TAVWRsYgV2BzcweaTThsUa1ZQpHEApx2XxYzrZLnNr2JqqPYuCwh8PMA4jCH7FFJiRoBuW1FsN0DoLteChZdiap2u1gVr+jftkfsISXDDZETYKyWmK+gGIlgNpK5jd6bEjONfRX6FXTp5ab/CgyWXH/BvPh+zPlhbFjPt+DTs3Rj2ymDXa0eQzp7Wx8VwHvYQ1BEfu74C5gxCnXCafbtGk8VsG2KK14YtdcQHYfBp4dV+BYE2YAKB01/krGvze6gGe8BgxYpk55H3GYRqWQNAbpsqqWaptm0x04PZFlCWC6oscUJWQ1mooIcA4Ecw2W6zYrp5EJIxZnk5eTCx3IXKoLEu1/3uwioInZA/Sxk6CzX0ELYg20RqmFK4Csnh5Pp1SEI3ejtStVRhxgmcKX0Lu39aWjehcI3DbszBgA/3W4IrTEkYhVcyIWaao19jPgapGBf/jY0xCA1swqCYCm+nDT2cFPPsHHo1sSR08XkJi9rxrKTDa2MQ6nz1YxhVdnom2riWscOR9Ff/WqggsARwD25mOzOSKlZAxS5RNwah/cWHIa0hEvY7jl8AnF73zop6Y0noUBIOkJ/hA1O3fPjszPu8ta457icQwgzW2DL7Hp7OuJiUdf2RYhV/20Vw9g85e0bBW0hFKQahs+VajH0L35+DxjWKnhIzTodDyDWLqgk8farhAgDpmafLRhEEriMwcUFMLv82IuicmEli7KleBWh8xG9feUYXBYLdyZ8HcxfFVEIQBJUQjlTgs2r6esrLRSy24PLhEO/FzEuq4O980F6oB++XCQTXCuBK8ILsKcR8YFHfd5D+T4ABAKcCXisvOG/mAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAB4CAYAAADi35zwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEVBMzJFRDY0RjNFMzExOTY5Njk0QTJERDQ2MDE3NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0YyNDM4RTgyMkIxMUVEODNBMzg4QTczOEZBRDczOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQ0YyNDM4RDgyMkIxMUVEODNBMzg4QTczOEZBRDczOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDA4NGQ3ZjctNDE4Mi01ZjRmLTg4ZmItYjMxZDUzNjExMDhkIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6Zjg2ODRhYWItZWViNi0xMWU2LWI2MWQtZjFjMzg5MGE0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);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:-105%;top:45%;transform:translateY(-50%);width:auto}@keyframes spinX1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1120px){.animation-shape-2{height:60px;left:100%;position:absolute;top:70%;transform:translateY(-50%)}}@media (max-width:1024px){.hero{gap:40px;margin-left:30px;padding:40px 0}.hero-content h1{font-size:2.3rem}.cta-content h2,.section-header h2{font-size:2rem}.main-content-grid{gap:40px;grid-template-columns:1fr}.animation-shape-1{height:75px}.tools-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:0 auto}}@media (max-width:768px){.hero{gap:40px;grid-template-columns:1fr;margin-left:0;padding:15px;text-align:center}.hero-content h1{font-size:2.1rem;margin:35px 0 30px}.hero-content p{font-size:1.1rem}.hero-quick-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:100%}.hero-quick-links .hero-quick-link{flex:0 1 200px;font-size:.8125rem;max-width:200px;min-height:3.35rem;padding:.4rem .35rem;width:200px}.section-header h2{font-size:1.75rem}.section-header p{font-size:1rem}.financial-tools-subsection+.financial-tools-subsection{margin-top:clamp(2.25rem,4vw,3.5rem)}.guided-experience-placeholder{padding:36px 18px}.featured-posts{grid-template-columns:1fr;max-width:500px}.posts-grid{gap:20px;grid-template-columns:1fr}.cta-section{margin:40px 0;padding:40px 20px}.cta-content h2{font-size:1.75rem}.cta-content p{font-size:1.125rem}.cta-buttons{align-items:center;flex-direction:column}.btn{max-width:280px;width:100%}.chart-animation{display:none;height:150px;width:250px}.animation-shape-1{height:70px;left:5%;top:8%}@keyframes slideX{0%{left:-10vw}to{left:calc(30vw - 120px)}}.animation-shape-2{height:50px;left:-5%;overflow:clip;overflow-clip-margin:content-box;top:75%}.animation-shape-2,.animation-shape-3{position:absolute;transform:translateY(-50%)}.animation-shape-3{animation:spinX1 60s linear infinite alternate;height:60px;right:0;top:33%}.tools-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin:0 auto}}@media (max-width:480px){.container{padding:0 15px}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-quick-links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.hero-quick-links .hero-quick-link{font-size:.75rem;max-width:180px;min-height:3.1rem;padding:.38rem .25rem}.section-header h2{font-size:1.5rem}.section-header p{font-size:.875rem}.cta-content h2{font-size:1.5rem}.cta-content p{font-size:1rem}.btn{font-size:.875rem;min-width:140px;padding:12px 24px}.chart-animation{height:120px;width:200px}.tool-card{padding:20px 15px}.tool-icon{height:50px;width:50px}.tool-icon i{font-size:24px}.animation-shape-1{height:60px}.animation-shape-3{animation:spinX1 60s linear infinite alternate;height:50px;position:absolute;right:0;top:28%;transform:translateY(-50%)}}@media (max-width:360px){.animation-shape-3{display:none}}.appContainer .calc-precision-toggle,.appContainer .calc-precision-toggle.nps-ups-tooltip-wrap,.calc-precision-toggle{align-items:center;align-self:start;bottom:auto;display:inline-flex;justify-content:center;justify-self:start;left:10px;margin:0;position:absolute;right:auto;top:10px;z-index:3}.appContainer .calc-precision-toggle__btn.btn-small-round,.calc-precision-toggle__btn.btn-small-round{background:color-mix(in srgb,#fff 82%,#aed6f1 18%);background:color-mix(in srgb,#fff 82%,var(--accent-category-lightest,#aed6f1) 18%);border-color:color-mix(in srgb,#3498db 35%,#cbd5e1 65%);border-color:color-mix(in srgb,var(--accent-color-category,#3498db) 35%,#cbd5e1 65%);color:#2980b9;color:var(--accent-category-dark,#2980b9);font-size:1rem;height:40px;line-height:1;margin:0;min-height:40px;min-width:40px;padding:0;width:40px}.appContainer .calc-precision-toggle__btn.btn-small-round:hover,.calc-precision-toggle__btn.btn-small-round:hover{background:color-mix(in srgb,#fff 70%,#aed6f1 30%);background:color-mix(in srgb,#fff 70%,var(--accent-category-lightest,#aed6f1) 30%);border-color:color-mix(in srgb,#3498db 55%,#94a3b8 45%);border-color:color-mix(in srgb,var(--accent-color-category,#3498db) 55%,#94a3b8 45%)}.calc-precision-toggle__icon{fill:currentColor;display:block;height:22px;width:22px}.calc-precision-toggle__icon text{fill:currentColor}.appContainer .calc-precision-toggle__btn.btn-small-round{gap:0;margin-top:0}.appContainer .calc-precision-toggle--inline,.appContainer .calc-precision-toggle--inline.nps-ups-tooltip-wrap,.calc-precision-toggle--inline{bottom:auto;left:10px;margin:0;position:absolute;right:auto;top:10px}.appContainer .grid-center-display-result.nps-ups-result-panel:has(>.calc-precision-toggle){padding-top:3rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.appContainer{background-color:#eee;margin:30px auto;padding:2%;width:50%}.flexContainer{display:flex;flex-direction:column}.grid-slider-3-col{display:grid;grid-template-columns:1fr 5fr 1fr}.flex-2-col{display:flex;justify-content:space-between}.margin-bottom-small{border:none;margin-bottom:10px}.margin-bottom-x-small{border:none;margin-bottom:5px}.margin-bottom-med{border:none}.padding-bottom-med{padding-bottom:20px}.margin-top-0{margin-top:0}.grid-center-display-result{display:grid;grid-template-rows:30px 90px;justify-items:center}.form-flex-space-between{align-items:center;display:flex;justify-content:space-between}.italic{font-style:italic}.col-light-grey{color:#777}.font-size-small{font-size:14px}.bold{font-weight:700}.grid-2-col-equal{display:grid;grid-template-columns:repeat(2,1fr)}.grid-justify-self-center{justify-self:center}.grid-align-self-end{align-self:self-end}.border-top-light{border-top:1px solid #777}.border-bottom-light{border-bottom:1px solid #777}.accordion-hide{display:none;overflow:hidden;transition:max-height 1s ease-out}.grid-3-col-acc-header{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.grid-3-col-acc-header h4{padding:8px 0}.grid-3-col-acc-header h4:first-child{min-width:0}.grid-3-col-acc-header h4:nth-child(2){display:flex;justify-content:center;justify-self:stretch;min-width:0;overflow:hidden;padding-inline:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.grid-3-col-acc-header .btn-small-round{font-size:.95rem;justify-self:end;line-height:1}.ret-exp-cat-title{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}@media (max-width:640px){.grid-3-col-acc-header{column-gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.grid-3-col-acc-header h4:nth-child(2){font-size:.95rem;justify-content:center;justify-self:stretch;margin:0;padding-inline:4px}}@media (max-width:420px){.grid-3-col-acc-header{column-gap:6px}.ret-exp-cat-title{gap:6px}.grid-3-col-acc-header h4:nth-child(2){font-size:.9rem;padding-inline:4px}}.appContainer.nps-ups--compact .grid-3-col-acc-header.ret-exp-cat--filled h4:first-child,.appContainer.nps-ups--compact .grid-3-col-acc-header.ret-exp-cat--filled h4:nth-child(2){color:var(--accent-color);font-weight:700}.cursor-pointer{cursor:pointer}.btn-small-round{border:none;font-size:20px}.font-col-green{color:#37b24d;padding-top:10px}.font-light-grey{color:var(--text-thirdly)}.font-small{font-size:14px}.font-extra-big{font-size:40px}.margin-top-med{margin-top:20px}.margin-bottom-med{margin-bottom:20px}.margin-bottom-large{margin-bottom:60px}.margin-0{margin:0}.flex-1-col-right{align-items:center;display:flex;justify-content:right}.grid-3-eq-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.grid-2-col-2-1{display:grid;grid-template-columns:2fr 1fr}.align-items-center,.grid-2-col-2-1{align-items:center}.btn-small-round{background-color:#fff;border:1px solid #777;display:flex;font-size:22px;height:24px;width:24px}.flex-middle{align-items:center;display:flex;justify-content:center}.font-normal{font-style:normal}.width-40{width:40%}.appContainer{--background-card:#fff}.appContainer.nps-ups--compact{background:var(--background-card);border:1px solid var(--border-color);border-radius:16px;margin:8px auto 14px;padding:14px 16px;width:min(100%,600px)}.appContainer .tool-heading{border-bottom:2px solid var(--border-color);color:var(--text-primary);font-family:Segoe UI,Inter,sans-serif;font-size:1.65rem;font-weight:700;line-height:1.3;margin:0 0 2px;padding-bottom:12px;position:relative;text-align:center}.appContainer .tool-heading:after{content:none}.appContainer.nps-ups--compact .tool-heading{font-size:1.45rem;line-height:1.25;margin-bottom:2px;padding-bottom:6px}.appContainer.nps-ups--compact .nps-ups-intro{color:var(--text-secondary);font-size:.88rem;line-height:1.4;margin:20px 0 50px;text-align:center}.appContainer.nps-ups--compact .nps-ups-intro p{margin:0}.appContainer.nps-ups--compact .nps-ups-divider{border-top-color:var(--border-color);margin:40px 0 32px}.appContainer.nps-ups--compact .nps-ups-step-row{border-bottom-color:#e9eef5;min-height:42px;padding:9px 0}.appContainer .nps-ups-slider-grid{align-items:center}.appContainer.nps-ups--compact .nps-ups-slider-grid.grid-2-col-2-1{align-items:center;column-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2px}.appContainer .nps-ups-field-label{align-items:center;align-self:center;display:flex;flex-wrap:nowrap;gap:8px;height:100%;min-width:0}.appContainer .nps-ups-slider-grid .nps-ups-step-label{align-self:center;flex:1 1 auto;overflow:visible;text-overflow:clip;white-space:normal}.appContainer .nps-ups-slider-grid .nps-ups-tooltip-wrap{align-self:center;flex-shrink:0;margin-left:auto}.appContainer .nps-ups-key-input{background:#0000;border:none;border-bottom:1px solid #c5cdd8;border-bottom:1px solid var(--border-color,#c5cdd8);border-radius:0;box-sizing:border-box;color:var(--text-primary);display:block;font:inherit;line-height:1.35;margin:0;padding:8px 2px 6px 0;width:100%}.appContainer .nps-ups-key-input:focus,.appContainer .nps-ups-key-input:focus-visible{border-bottom-color:var(--text-primary);box-shadow:none;outline:none}.appContainer.nps-ups--compact .nps-ups-step-label{font-size:.9rem;line-height:1.3}.appContainer .nps-ups-step-label{color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis}.appContainer .nps-ups-tooltip-wrap{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.appContainer .nps-ups-select-col select,.appContainer .nps-ups-slider-col.nps-ups-select-col select{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.875rem;height:30px;line-height:1.25;outline:none;padding:4px 8px;width:100%}.appContainer .nps-ups-select-col select:focus,.appContainer .nps-ups-slider-col.nps-ups-select-col select:focus{border-color:var(--accent-color);box-shadow:var(--focus-ring)}.appContainer.nps-ups--compact .starting-early-mode-filter .nps-ups-step-row{background:#0000;border:none;padding:.15rem 0}.appContainer.nps-ups--compact .starting-early-mode-filter .nps-ups-step-label{font-size:.88rem}.appContainer.nps-ups--compact .starting-early-mode-filter .nps-ups-select-col select{max-width:280px}.appContainer.nps-ups--compact .engager-compact-checkbox-row--themed{align-items:center;background:#f8fbff;background:var(--calc-input-band-bg,#f8fbff);border:1px solid #d7e2f0;border:1px solid var(--calc-input-band-edge,#d7e2f0);border-radius:12px;display:flex;font-size:.9rem;gap:10px;margin:.65rem 0 .25rem;padding:.55rem .85rem}.appContainer.nps-ups--compact .engager-compact-checkbox-row--themed input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #b8c7da;border-radius:5px;cursor:pointer;display:inline-grid;flex-shrink:0;height:18px;margin:0;place-items:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:18px}.appContainer.nps-ups--compact .engager-compact-checkbox-row--themed input[type=checkbox]:after{border:2px solid #0000;border-right:0;border-top:0;content:"";height:5px;transform:rotate(-45deg) translate(.5px,-.5px);width:8px}.appContainer.nps-ups--compact .engager-compact-checkbox-row--themed input[type=checkbox]:checked{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 0 1px #0f172a14,0 1px 4px #0f172a1f}.appContainer.nps-ups--compact .engager-compact-checkbox-row--themed input[type=checkbox]:checked:after{border-color:#fff}.appContainer.nps-ups--compact .engager-compact-checkbox-row--themed label{color:var(--text-primary);cursor:pointer;line-height:1.35;margin:0}.appContainer.nps-ups--compact .savings-goal-pension-checkbox{align-items:center}.appContainer.nps-ups--compact .savings-goal-pension-checkbox .savings-goal-pension-checkbox-label{flex:1 1;font-size:.9rem;min-width:0}.appContainer.nps-ups--compact .savings-goal-pension-checkbox .savings-goal-pension-checkbox-tip{flex-shrink:0;margin-left:6px}.appContainer .btn-small-round.nps-ups-q{align-items:center;align-self:center;border-color:#c9d5e7;color:var(--accent-dark);cursor:help;display:inline-flex;flex-shrink:0;font-size:.84rem;height:20px;justify-content:center;line-height:1;min-height:20px;min-width:20px;padding:0;text-align:center;width:20px}.appContainer .nps-ups-tooltip-bubble{background:#f8fbff;border:1px solid #b9d4ff;border-radius:10px;box-shadow:0 12px 24px #1d4ed824;color:#1e3a8a;font-size:.8rem;font-weight:400;left:calc(100% + 8px);line-height:1.45;max-height:min(55vh,280px);max-width:calc(100vw - 24px);min-width:0;opacity:0;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;padding:10px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .16s ease;visibility:hidden;white-space:normal;width:min(320px,calc(100vw - 24px));word-break:break-word;z-index:1200}.appContainer.nps-ups--compact .ret-exp-frequency-filter{margin:.65rem 0 10px}.appContainer.nps-ups--compact .ret-exp-frequency-filter .border-bottom-light.nps-ups-step-row{background:#0000;border:none;padding:.15rem 0}.appContainer.nps-ups--compact .ret-exp-frequency-filter .nps-ups-slider-grid.grid-2-col-2-1{grid-template-columns:repeat(2,minmax(0,1fr))}.appContainer.nps-ups--compact .ret-exp-frequency-filter .nps-ups-step-label{font-size:.84rem}.appContainer.nps-ups--compact .ret-exp-frequency-filter .nps-ups-slider-col.nps-ups-select-col{width:100%}.appContainer .ret-exp-frequency-filter .nps-ups-select-col select,.appContainer.nps-ups--compact .ret-exp-frequency-filter select{font-size:inherit;height:34px;line-height:1.3;max-width:none;padding:6px 10px;width:100%}.appContainer .nps-ups-tooltip-wrap.nps-ups-tooltip-wrap--right .nps-ups-tooltip-bubble{left:calc(100% + 8px);right:auto;top:50%;transform:translateY(-50%)}.appContainer .nps-ups-tooltip-wrap.nps-ups-tooltip-wrap--left .nps-ups-tooltip-bubble{left:auto;right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.appContainer .nps-ups-tooltip-wrap.nps-ups-tooltip-wrap--below .nps-ups-tooltip-bubble{left:auto;right:0;top:calc(100% + 8px);transform:none;width:min(320px,calc(100vw - 28px))}.appContainer .nps-ups-tooltip-wrap.nps-ups-tooltip-wrap--mobile-floating .nps-ups-tooltip-bubble{left:0;right:auto;top:0;transform:translateY(-100%);width:min(320px,calc(100vw - 28px))}.appContainer .nps-ups-tooltip-wrap.nps-ups-tooltip-wrap--mobile-floating.nps-ups-tooltip-wrap--mobile-floating-below .nps-ups-tooltip-bubble{transform:none}.appContainer .nps-ups-tooltip-wrap:focus-within .nps-ups-tooltip-bubble,.appContainer .nps-ups-tooltip-wrap:hover .nps-ups-tooltip-bubble{opacity:1;visibility:visible}.appContainer .ret-exp-method-block{background:#fbfdff;background:var(--calc-input-band-bg,#fbfdff);border:1px solid #d9e4f2;border:1px solid var(--calc-input-band-edge,#d9e4f2);border-radius:12px;margin:14px 0 18px;padding:12px 14px}.appContainer .ret-exp-method-header{margin-bottom:10px}.appContainer .ret-exp-method-header .nps-ups-step-label{font-size:1rem;font-weight:600}.appContainer .ret-exp-method-switch{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.appContainer .ret-exp-method-option{align-items:center;background:#fff;border:1px solid #cfdae8;border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;gap:10px;min-height:52px;padding:10px 12px;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.appContainer .ret-exp-method-option input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #b8c7da;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a0a;flex-shrink:0;height:16px;margin:0;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:16px}.appContainer .ret-exp-method-option input[type=radio]:checked{background:var(--accent-color);border:2px solid #fff;box-shadow:0 0 0 1px #0f172a14,0 1px 4px #0f172a1f}.appContainer .ret-exp-method-label{align-self:center;flex:1 1 auto;font-size:.96rem;font-weight:500;line-height:1.3;min-width:0}.appContainer .ret-exp-method-option .nps-ups-tooltip-wrap{align-self:center}.appContainer .ret-exp-method-option.is-active{background:#eef8ff;border:none;box-shadow:0 0 0 2px #2a9d8f1f}.appContainer .ret-exp-method-option:focus-within{border-color:var(--accent-color);box-shadow:var(--focus-ring)}.appContainer .ret-exp-method-option .nps-ups-q{margin-left:auto}@media (max-width:640px){.appContainer .ret-exp-method-block{padding:10px 12px}.appContainer .ret-exp-method-switch{grid-template-columns:1fr}}.appContainer.nps-ups--compact .nps-ups-slider-col.form-field-stack:not(.nps-ups-select-col){align-items:center;flex-direction:row;gap:6px;min-width:0;width:100%}.appContainer.nps-ups--compact .nps-ups-slider-col.form-field-stack:not(.nps-ups-select-col) .nps-ups-slider-rail{flex:1 1 auto;min-width:0;width:auto}.appContainer .nps-ups-slider-col.form-field-stack{align-items:center;display:flex;flex-direction:row;gap:8px;max-width:100%;min-width:0}.appContainer.nps-ups--compact .nps-ups-slider-readout-left{flex-shrink:0;font-size:.88rem;line-height:1.35;padding:4px 10px}.appContainer .nps-ups-slider-readout-left.nps-ups-slider-readout--compact-int,.appContainer .nps-ups-slider-readout-left.nps-ups-slider-readout--compact-pct{flex:0 0 auto;max-width:6.35ch;min-width:6.35ch;padding-left:4px;padding-right:4px;width:6.35ch}.appContainer .nps-ups-slider-readout-left{font-size:1rem;padding:3px 10px}.appContainer .nps-ups-slider-readout-inline,.appContainer .nps-ups-slider-readout-left{border:1px solid var(--accent-color);border-radius:8px;border-radius:var(--border-radius-md,8px);box-sizing:border-box;color:var(--text-primary);cursor:text;font-family:inherit;font-weight:500;line-height:1.45;margin:0;overflow-x:auto;text-align:center;-webkit-user-select:text;user-select:text;white-space:nowrap}.appContainer .nps-ups-slider-readout-inline{font-size:.95rem;min-width:0;padding:3px 8px;width:100%}.appContainer .nps-ups-slider-readout-inline:focus,.appContainer .nps-ups-slider-readout-left:focus{border-color:var(--accent-color);box-shadow:var(--focus-ring);outline:none}.appContainer .nps-ups-key-input--default,.appContainer .nps-ups-slider-readout--default,.appContainer select.nps-ups-select--default{color:#94a3b8;color:var(--text-thirdly,#94a3b8)}.appContainer .nps-ups-key-input--default:focus,.appContainer .nps-ups-slider-readout--default:focus,.appContainer select.nps-ups-select--default:focus{color:#1e293b;color:var(--text-primary,#1e293b)}.appContainer .nps-ups-slider-rail--inr{flex:1 1;min-width:0;width:100%}.appContainer .nps-ups-slider-col--inr-only{align-items:stretch;flex-direction:column;gap:0}.appContainer .nps-ups-slider-col--inr-only .nps-ups-slider-rail--inr{width:100%}.appContainer.emi-calculator .nps-ups-slider-readout-inline{min-width:4.75rem;text-align:center}.appContainer.nps-ups--compact .nps-ups-slider-readout-inline{font-size:.88rem;line-height:1.35;padding:2px 8px}.appContainer.nps-ups--compact .nps-ups-slider-rail{gap:6px}.appContainer .nps-ups-slider-rail{grid-gap:8px;align-items:center;color-scheme:light;display:grid;flex:1 1;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:0;min-width:0;width:100%}.btn-small-round{align-items:center;align-self:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:50%;box-sizing:border-box;color:var(--accent-color);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:800;height:28px;justify-content:center;justify-self:center;line-height:1;min-height:28px;min-width:28px;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:28px}.btn-small-round:hover{background:#f3f8ff;border-color:#b8cced}.appContainer .nps-ups-slider-rail input[type=range]{--slider-track-height:5px;--slider-thumb-size:16px;accent-color:var(--accent-color);-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;height:var(--slider-thumb-size);margin:0;outline:none;padding:0;width:100%}.appContainer .nps-ups-slider-rail input[type=range]:focus,.appContainer .nps-ups-slider-rail input[type=range]:focus-visible{outline:none}.appContainer .nps-ups-slider-rail input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent-color) 0,var(--accent-color) 0,#f1f5f9 0,#f1f5f9 100%);background:linear-gradient(to right,var(--accent-color) 0,var(--accent-color) var(--engager-range-fill,0),var(--background-tertiary,#f1f5f9) var(--engager-range-fill,0),var(--background-tertiary,#f1f5f9) 100%);border:none;border-radius:999px;box-shadow:none;height:var(--slider-track-height);outline:none}.appContainer .nps-ups-slider-rail input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-color);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0f172a14,0 1px 4px #0f172a1f;cursor:pointer;height:var(--slider-thumb-size);margin-top:calc((var(--slider-track-height) - var(--slider-thumb-size))/2);width:var(--slider-thumb-size)}.appContainer .nps-ups-slider-rail input[type=range]::-moz-range-track{background:#f1f5f9;background:var(--background-tertiary,#f1f5f9);border:none;border-radius:999px;height:var(--slider-track-height)}.appContainer .nps-ups-slider-rail input[type=range]::-moz-range-progress{background:var(--accent-color);border:none;border-radius:999px;height:var(--slider-track-height)}.appContainer .nps-ups-slider-rail input[type=range]::-moz-range-thumb{background:var(--accent-color);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0f172a14,0 1px 4px #0f172a1f;cursor:pointer;height:var(--slider-thumb-size);width:var(--slider-thumb-size)}.appContainer.nps-ups--compact .nps-ups-slider-rail .btn-small-round{font-size:1rem;height:24px;min-height:24px;min-width:24px;width:24px}.appContainer .grid-center-display-result.nps-ups-result-panel{grid-row-gap:6px;align-items:center;background:#fff;border:2px solid #7bd3d8;border-radius:12px;box-shadow:none;display:grid;grid-template-rows:auto auto auto;justify-items:center;min-height:7.5rem;padding:20px 18px 18px;position:relative;row-gap:6px}.appContainer .btn-small-round.nps-ups-result-help{position:absolute;right:10px;top:10px}.appContainer .nps-ups-years-figure{color:var(--primary-dark);font-size:clamp(2.2rem,5vw,2.9rem);font-weight:800;letter-spacing:0;line-height:1.08;margin:0}.appContainer .nps-ups-years-figure.engager-money-figure--pending{color:color-mix(in srgb,#f1b500 40%,#e8eef5 60%);color:color-mix(in srgb,var(--primary-dark,#f1b500) 40%,#e8eef5 60%)}.appContainer .nps-ups-years-unit-suffix{color:#334155;color:var(--text-secondary,#334155);display:none;font-size:.52em;font-weight:700;letter-spacing:.02em;margin-left:.15em}.appContainer .grid-center-display-result.nps-ups-result-panel h4{color:#3f4c5c;font-size:clamp(.5rem,5vw,1rem);font-weight:600;margin:0 0 5px}.appContainer .grid-center-display-result.nps-ups-result-panel .calc-output-amount-in-words{color:var(--text-light);font-size:.92rem;font-style:italic;margin:4px 0 0}.pw-content .appContainer .grid-center-display-result.nps-ups-result-panel p.margin-0{margin:0!important}.appContainer .grid-center-display-result.nps-ups-result-panel.calc-result-legacy{background:#fff;border:2px solid #7bd3d8;border-radius:12px;box-shadow:none;padding:16px 18px 14px;row-gap:4px}.appContainer .calc-result-legacy h4{color:#3f4c5c;font-size:clamp(.5rem,5vw,1.08rem);font-weight:700;margin:0}.appContainer .calc-result-legacy .calc-engager-inr-figure{color:var(--primary-dark);font-size:clamp(1.8rem,5vw,2.9rem);font-weight:800;letter-spacing:0;line-height:1.08;margin:0}.appContainer .calc-result-legacy .calc-output-amount-in-words{color:var(--primary-dark);font-size:.95rem;font-style:italic;margin:0}.appContainer .nps-result-legacy .nps-ups-years-figure{color:var(--primary-dark);font-size:clamp(2.2rem,5vw,2.9rem);font-weight:800;letter-spacing:0;line-height:1.08;margin:0}.appContainer .calc-wtm-heading{color:#3f4c5c;font-size:1.08rem;font-weight:700;margin:0;text-align:center;width:100%}.appContainer .calc-wtm-explain{margin:0;max-width:100%;padding-top:2px;text-align:left;width:100%}.appContainer .calc-wtm-hero{align-items:baseline;border-radius:12px;display:flex;flex-wrap:wrap;gap:.35rem .55rem;justify-content:flex-start}.appContainer .calc-wtm-pill{background:var(--accent-lighter);border-radius:999px;color:var(--accent-dark);font-size:.65rem;font-weight:700;letter-spacing:.05em;line-height:1.2;padding:.22rem .55rem;text-transform:uppercase}.appContainer .calc-wtm-hero-value{color:var(--primary-dark);font-size:clamp(2.35rem,6.2vw,3.05rem);font-weight:800;letter-spacing:-.035em;line-height:1}.appContainer .calc-wtm-hero-value--inr{font-size:clamp(1.2rem,3.8vw,2.05rem);letter-spacing:-.02em;line-height:1.12;word-break:break-word}.appContainer .calc-wtm-hero-suffix{color:var(--text-secondary);font-size:1rem;font-weight:600}.appContainer .calc-wtm-tagline{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 .5rem}.appContainer .calc-wtm-tagline p{margin:0 0 .45rem}.appContainer .calc-wtm-tagline p:last-child{margin-bottom:0}.appContainer .calc-wtm-contrast{color:var(--text-secondary);font-size:.85rem;font-style:italic;line-height:1.45;margin:0 0 .45rem}.appContainer .calc-wtm-foot{color:var(--text-secondary);font-size:.78rem;line-height:1.45;margin:0}.appContainer .calc-wtm-highlight{background:#f59e0b1a;border-left:3px solid var(--warning-color);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;color:var(--text-primary);font-size:.875rem;line-height:1.5;margin:0 0 .6rem;padding:.55rem .75rem}.appContainer .calc-wtm-highlight--good{background:#10b98117;border-left-color:var(--success-color)}.appContainer button[type=button]:not(.btn-small-round){align-items:center;background:#f7fbff;border:1px solid #cbd9ee;border-radius:10px;color:var(--text-thirdly);display:inline-flex;font-size:.92rem;font-weight:600;gap:6px;justify-content:center;margin-top:10px;padding:10px 14px}.appContainer button[type=button]:not(.btn-small-round):hover{background:#fff;border-color:var(--accent-color);color:var(--accent-color)}.appContainer .calc-start-over-btn{align-self:center;display:block!important;margin:16px auto 0!important;width:-webkit-fit-content;width:fit-content}.appContainer.nps-ups--compact .nps-ups-footnote{color:#64748b;font-size:.82rem;line-height:1.45;margin-top:10px}.appContainer.nps-ups--compact .nps-ups-footnote.nps-ups-footnote--key-hint{background:#cffafe1a;border:1px solid #06b6d438;border-radius:8px;color:#52606d;font-style:italic;line-height:1.5;margin-bottom:12px;margin-top:8px;padding:10px 14px}.appContainer.nps-ups--compact .calculator-inline-link{color:var(--accent-color);font-style:normal;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#06b6d473;text-decoration-color:#06b6d473;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.appContainer.nps-ups--compact .calculator-inline-link:hover{color:var(--accent-dark);-webkit-text-decoration-color:var(--accent-dark);text-decoration-color:var(--accent-dark)}.appContainer.nps-ups--compact .calculator-inline-link:focus-visible{border-radius:2px;outline:2px solid var(--accent-color);outline-offset:2px}.appContainer.nps-ups--compact .calc-start-over-btn{margin-top:20px!important}.appContainer.nps-ups--compact .calc-engager-key-input-panel{margin:5px 0!important;padding:18px 20px}.appContainer.nps-ups--compact .calc-engager-money-grid{grid-gap:18px 50px;align-items:start;display:grid;gap:18px 50px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;margin-bottom:0}.appContainer.nps-ups--compact .calc-engager-key-premium{align-items:start;display:grid;grid-template-columns:1fr;justify-items:center;margin-bottom:0}.appContainer.nps-ups--compact .calc-engager-key-input-panel .nps-ups-key-field{align-items:center;display:flex;flex-direction:column;max-width:min(100%,320px);text-align:center;width:100%}.appContainer.nps-ups--compact .calc-engager-key-input-panel .nps-ups-field-label{justify-content:center;width:100%}.appContainer.nps-ups--compact .calc-engager-key-input-panel .nps-ups-step-label{flex:0 1 auto}.appContainer.nps-ups--compact .calc-engager-key-input-panel .nps-ups-tooltip-wrap{margin-left:8px}.appContainer.nps-ups--compact .expense-detail-form{grid-gap:14px 14px;align-items:center;display:grid;gap:14px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.appContainer.nps-ups--compact .expense-detail-form>*,.appContainer.nps-ups--compact .grid-3-eq-col>*,.appContainer.nps-ups--compact .nps-ups-slider-grid>*{min-width:0}.appContainer.nps-ups--compact .expense-detail-form label{align-self:center;color:var(--text-primary);font-size:.95rem;line-height:1.35;margin:0}.appContainer.nps-ups--compact .expense-detail-form input,.appContainer.nps-ups--compact .grid-3-eq-col input,.appContainer.nps-ups--compact .grid-3-eq-col select{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font:inherit;height:34px;line-height:1.3;padding:6px 10px;width:100%}.appContainer.nps-ups--compact .ret-exp-inr-stepper .nps-ups-slider-rail--inr{margin:0}.appContainer.nps-ups--compact .expense-detail-form .nps-ups-slider-readout-inline{background:#fff;border-color:var(--border-color)}.appContainer.nps-ups--compact .expense-detail-form .nps-ups-slider-readout-inline:focus{border-color:var(--accent-color);box-shadow:var(--focus-ring)}.appContainer.nps-ups--compact .expense-detail-form input:focus,.appContainer.nps-ups--compact .grid-3-eq-col input:focus,.appContainer.nps-ups--compact .grid-3-eq-col select:focus{border-color:var(--accent-color);box-shadow:var(--focus-ring);outline:none}.appContainer.nps-ups--compact .grid-3-eq-col{align-items:center;gap:12px}.appContainer.nps-ups--compact .calc-engager-key-input-panel .nps-ups-key-input{background:#ffffffbf;border-bottom-color:#2a9d8f;border-bottom-color:var(--accent-color,#2a9d8f);border-bottom-width:2px;border-radius:8px 8px 0 0;padding:12px 14px 10px;text-align:center}.appContainer.nps-ups--compact .calc-engager-key-input-panel .nps-ups-key-input:focus,.appContainer.nps-ups--compact .calc-engager-key-input-panel .nps-ups-key-input:focus-visible{background:#fff;border-bottom-color:#21867a;border-bottom-color:var(--accent-dark,#21867a);box-shadow:0 0 0 2px #2a9d8f38;box-shadow:0 0 0 2px var(--accent-lighter,#2a9d8f38)}.appContainer.nps-ups--compact .savings-goal-first-year-exp-field{grid-column-gap:10px;grid-row-gap:0;align-items:start;column-gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.appContainer.nps-ups--compact .savings-goal-first-year-exp-field>.nps-ups-step-row{grid-column:1/-1}.appContainer.nps-ups--compact .savings-goal-first-year-exp-words{color:var(--text-light);font-size:.92rem;font-style:italic;grid-column:2;margin:-2px 0 6px;text-align:center}.appContainer.nps-ups--compact .calc-engager-key-input-panel .calc-output-amount-in-words{color:var(--text-light);font-size:.92rem;font-style:italic;margin-top:6px;text-align:center;width:100%}.appContainer.nps-ups--compact .calc-output-amount-in-words{font-size:.92rem}@media (max-width:520px){.appContainer.nps-ups--compact .calc-engager-money-grid{grid-template-columns:1fr}.appContainer.nps-ups--compact .calc-engager-key-input-panel{padding:16px 14px}.appContainer .grid-center-display-result.nps-ups-result-panel h4{font-size:clamp(.5rem,5vw,.9rem)}}.appContainer.nps-ups--compact .grid-center-display-result.nps-ups-result-panel{min-height:6.75rem;padding:16px 14px 14px;row-gap:4px}@media (max-width:768px){.appContainer.nps-ups--compact{border:none;border-bottom:1px solid var(--border-color);padding:10px 14px 18px;width:min(100%,95vw)}.appContainer.nps-ups--compact .nps-ups-slider-grid.grid-2-col-2-1{align-items:center;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.appContainer.nps-ups--compact .nps-ups-slider-col.form-field-stack:not(.nps-ups-select-col){align-items:center;display:flex;flex-direction:row;gap:6px;min-width:0;width:100%}.appContainer.nps-ups--compact .nps-ups-slider-col.form-field-stack:not(.nps-ups-select-col) .nps-ups-slider-rail{flex:1 1 auto;min-width:0;width:auto}.appContainer.nps-ups--compact .nps-ups-slider-rail--inr,.appContainer.nps-ups--compact .ret-exp-inr-stepper,.appContainer.nps-ups--compact .ret-exp-inr-stepper .nps-ups-slider-rail--inr{min-width:0;width:100%}.appContainer.nps-ups--compact .nps-ups-slider-rail .btn-small-round{font-size:1.05rem;height:26px;min-height:26px;min-width:26px;width:26px}.appContainer .nps-ups-tooltip-bubble{left:0;right:auto;top:calc(100% + 8px);transform:none;width:min(320px,calc(100vw - 28px))}.btn-small-round{font-size:1.25rem;height:32px;min-height:32px;min-width:32px;width:32px}.appContainer .grid-center-display-result.nps-ups-result-panel h4{font-size:clamp(.5rem,5vw,.9rem)}.appContainer.nps-ups--compact .expense-detail-form{gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.appContainer.nps-ups--compact .expense-detail-form label{display:block;min-width:0;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;width:100%;word-break:break-word}.appContainer.nps-ups--compact .expense-detail-form .nps-ups-slider-rail--inr,.appContainer.nps-ups--compact .expense-detail-form .ret-exp-inr-stepper{min-width:0;width:100%}.appContainer.nps-ups--compact .grid-3-eq-col{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.appContainer.nps-ups--compact .nps-ups-slider-col.nps-ups-select-col select,.appContainer.nps-ups--compact .starting-early-mode-filter .nps-ups-select-col select{font-size:.875rem;height:30px;max-width:none;padding:4px 8px;width:100%}.appContainer .ret-exp-frequency-filter .nps-ups-select-col select,.appContainer.nps-ups--compact .ret-exp-frequency-filter select{font-size:inherit;height:34px;max-width:none;padding:6px 10px;width:100%}}@media (max-width:500px){.appContainer.nps-ups--compact .nps-ups-slider-grid.grid-2-col-2-1{align-items:center;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.appContainer.nps-ups--compact .nps-ups-slider-col.form-field-stack:not(.nps-ups-select-col){align-items:center;display:flex;flex-direction:row;gap:6px;min-width:0;width:100%}.appContainer.nps-ups--compact .nps-ups-slider-col.form-field-stack:not(.nps-ups-select-col) .nps-ups-slider-rail{flex:1 1 auto;min-width:0;width:auto}.appContainer.nps-ups--compact .nps-ups-slider-col.form-field-stack.nps-ups-select-col{display:block;grid-column:auto;grid-row:auto;width:100%}.appContainer.nps-ups--compact .nps-ups-slider-col.nps-ups-select-col select{font-size:.875rem;height:30px;max-width:none;padding:4px 8px;width:100%}.appContainer .ret-exp-frequency-filter .nps-ups-select-col select,.appContainer.nps-ups--compact .ret-exp-frequency-filter select{font-size:inherit;height:34px;max-width:none;padding:6px 10px;width:100%}.appContainer.nps-ups--compact .nps-ups-step-label{font-size:.9rem;line-height:1.35;white-space:normal}.appContainer.nps-ups--compact .nps-ups-slider-rail--inr{min-width:0;width:100%}.appContainer.nps-ups--compact .expense-detail-form{gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.appContainer.nps-ups--compact .expense-detail-form label{display:block;min-width:0;overflow:visible!important;white-space:normal!important;width:100%;word-break:break-word}.appContainer.nps-ups--compact .expense-detail-form .nps-ups-slider-rail--inr,.appContainer.nps-ups--compact .expense-detail-form .ret-exp-inr-stepper{min-width:0;width:100%}.appContainer.nps-ups--compact .grid-3-eq-col{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}}.calculator-page-layout{box-sizing:border-box;margin:0 auto;overflow-x:clip;padding:0 20px;width:min(100%,1200px)}.calculator-page-layout .calculator-rail-shell{margin-top:clamp(1.5rem,3.2vw,2.75rem);overflow-x:clip}@media (max-width:768px){.calculator-page-layout{padding:0 10px}.calculator-page-layout .calculator-rail-shell{margin-top:1.1rem}}@media (max-width:480px){.grid-3-col-acc-header{align-items:center;column-gap:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:0}.grid-3-col-acc-header h4:first-child{grid-column:1;grid-row:1}.grid-3-col-acc-header .btn-small-round{grid-column:2;grid-row:1;justify-self:end}.grid-3-col-acc-header h4:nth-child(2){display:flex;font-size:.9rem;grid-column:1/-1;grid-row:2;justify-content:center;justify-self:stretch;overflow:hidden;padding-inline:0;padding-bottom:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}}@container post-detail-container (max-width: 640px){.pw-content .appContainer.nps-ups--compact .expense-detail-form{gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pw-content .appContainer.nps-ups--compact .nps-ups-slider-grid.grid-2-col-2-1,.pw-content .appContainer.nps-ups--compact .ret-exp-frequency-filter .nps-ups-slider-grid.grid-2-col-2-1{gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pw-content .appContainer.nps-ups--compact .grid-3-eq-col{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pw-content .appContainer.nps-ups--compact .nps-ups-slider-col.form-field-stack:not(.nps-ups-select-col) .nps-ups-slider-rail{flex:1 1 auto;min-width:0;width:auto}.pw-content .appContainer.nps-ups--compact .nps-ups-slider-rail--inr,.pw-content .appContainer.nps-ups--compact .ret-exp-inr-stepper{min-width:0;width:100%}}@media (max-width:399px){.appContainer.nps-ups--compact .nps-ups-slider-col.form-field-stack:not(.nps-ups-select-col):not(.nps-ups-slider-col--inr-only) .nps-ups-slider-rail{display:none}.appContainer.nps-ups--compact .nps-ups-slider-col.form-field-stack:not(.nps-ups-select-col) .nps-ups-slider-readout-left{flex:1 1 auto;max-width:none;width:100%}.appContainer.nps-ups--compact .nps-ups-slider-rail--inr{display:block;gap:0;grid-template-columns:minmax(0,1fr)}.appContainer.nps-ups--compact .nps-ups-slider-rail--inr .btn-small-round,.appContainer.nps-ups--compact .ret-exp-inr-stepper .nps-ups-slider-rail--inr .btn-small-round{display:none}.appContainer.nps-ups--compact .nps-ups-slider-rail--inr .nps-ups-slider-readout-inline,.appContainer.nps-ups--compact .ret-exp-inr-stepper .nps-ups-slider-readout-inline{max-width:none;width:100%}}.appContainer{--calc-input-band-bg:color-mix(in srgb,var(--accent-category-lightest,#aed6f1) 22%,#fff 78%);--calc-input-band-edge:color-mix(in srgb,var(--accent-category-lighter,#85c1e9) 45%,var(--border-color,#e2e8f0) 55%)}.appContainer.emi-calculator .emi-input-band{--emi-band-b:var(--calc-input-band-bg);--emi-band-a:var(--emi-band-b);--emi-band-edge:var(--calc-input-band-edge);border:1px solid var(--emi-band-edge);border-radius:12px;margin-top:.65rem;padding:.55rem .85rem .65rem}.appContainer.emi-calculator .emi-input-band:first-of-type{margin-top:.45rem}.appContainer.emi-calculator .emi-input-band--a{background:var(--emi-band-a)}.appContainer.emi-calculator .emi-input-band--b{background:var(--emi-band-b)}.appContainer.emi-calculator .emi-input-band .nps-ups-step-row{border-bottom:none;min-height:0;padding-bottom:.15rem;padding-top:.15rem}.appContainer.emi-calculator .emi-input-band .savings-goal-first-year-exp-words{margin-bottom:.15rem}.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability) .ret-exp-method-block,.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.calc-engager-key-input-panel,.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.engager-compact-checkbox-row--themed,.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.nps-ups-step-row,.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.ret-exp-frequency-filter,.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.savings-goal-first-year-exp-field,.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.starting-early-mode-filter{background:var(--calc-input-band-bg);border:1px solid var(--calc-input-band-edge);border-radius:12px;box-sizing:border-box;margin-top:.65rem;padding:.55rem .85rem .65rem}.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.nps-ups-step-row{border-bottom:1px solid var(--calc-input-band-edge);min-height:0;padding-bottom:.55rem;padding-top:.55rem}.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.savings-goal-first-year-exp-field>.nps-ups-step-row{background:#0000;border:none;margin-top:0;min-height:0;padding:.15rem 0}.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.savings-goal-first-year-exp-field .savings-goal-first-year-exp-words{margin-bottom:.15rem}.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.ret-exp-frequency-filter .nps-ups-step-row,.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.starting-early-mode-filter .nps-ups-step-row{background:#0000;border:none;margin-top:0;min-height:0;padding:.15rem 0}.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.engager-compact-checkbox-row--themed{margin:.65rem 0 .25rem}.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability) .ret-exp-method-block{margin:14px 0 18px;padding:12px 14px}.appContainer.nps-ups--compact:not(.emi-calculator):not(.home-loan-affordability)>.calc-engager-key-input-panel{padding:.85rem 1rem 1rem}.emi-split-chart{background:color-mix(in srgb,#f8fafc 70%,#fff 30%);border:1px solid color-mix(in srgb,#85c1e9 40%,#e2e8f0 60%);border:1px solid color-mix(in srgb,var(--accent-category-lighter,#85c1e9) 40%,#e2e8f0 60%);border-radius:12px;margin:.85rem 0 .25rem;padding:.75rem .85rem .65rem}.emi-split-chart__title{color:#334155;font-size:.95rem;font-weight:700;margin:0 0 .45rem}.emi-split-chart__legend{color:#475569;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:.75rem;margin-bottom:.35rem}.emi-split-chart__legend-item{align-items:center;display:inline-flex;gap:.35rem}.emi-split-chart__legend-item i{border-radius:2px;display:inline-block;height:.7rem;width:.7rem}.emi-split-chart__legend-item--interest i{background:color-mix(in srgb,#f1b500 72%,#c9a227 28%);background:color-mix(in srgb,var(--primary-dark,#f1b500) 72%,#c9a227 28%)}.emi-split-chart__legend-item--principal i{background:color-mix(in srgb,#3498db 78%,#85c1e9 22%);background:color-mix(in srgb,var(--accent-color-category,#3498db) 78%,var(--accent-category-lighter,#85c1e9) 22%)}.emi-split-chart__plot{height:clamp(220px,42vw,320px);position:relative;width:100%}.emi-split-chart__svg{display:block;height:100%;width:100%}.emi-split-chart__axis line,.emi-split-chart__axis path{stroke:#cbd5e1}.emi-split-chart__axis text{fill:#64748b;font-size:11px}.emi-split-chart__axis-label{fill:#64748b;font-size:12px;font-weight:600}.emi-split-chart__layer--interest .emi-split-chart__bar{fill:color-mix(in srgb,#ffc928 55%,#f1b500 45%);fill:color-mix(in srgb,var(--primary-medium-dark,#ffc928) 55%,var(--primary-dark,#f1b500) 45%);transition:fill-opacity .15s ease,opacity .15s ease}.emi-split-chart__layer--principal .emi-split-chart__bar{fill:color-mix(in srgb,#5dade2 65%,#3498db 35%);fill:color-mix(in srgb,var(--accent-category-light,#5dade2) 65%,var(--accent-color-category,#3498db) 35%);transition:fill-opacity .15s ease,opacity .15s ease}.emi-split-chart__bar--lit{fill-opacity:.95;opacity:1}.emi-split-chart__bar--dim{fill-opacity:.22;opacity:.55}.emi-split-chart__hit{fill:#0000;cursor:pointer}.emi-split-chart__tooltip{background:#fffffff7;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 6px 18px #0f172a1f;color:#1e293b;font-size:.78rem;line-height:1.4;max-width:min(16rem,calc(100% - 8px));min-width:11.5rem;opacity:0;padding:.55rem .65rem;pointer-events:none;position:absolute;transition:opacity .08s ease;z-index:3}.emi-split-chart__tooltip strong{display:block;font-size:.84rem;margin-bottom:.25rem}.emi-split-chart__tooltip span{display:block}.emi-split-chart__tip-interest{color:color-mix(in srgb,#f1b500 55%,#8a6a00 45%);color:color-mix(in srgb,var(--primary-dark,#f1b500) 55%,#8a6a00 45%);font-weight:600}.emi-split-chart__tip-principal{color:#2980b9;color:var(--accent-category-dark,#2980b9);font-weight:600}.emi-split-chart__hint{color:#64748b;font-size:.78rem;font-style:italic;margin:.4rem 0 0}.calculator-page-layout--emi-goes{width:min(100%,56rem)}.appContainer.where-emi-goes{max-width:100%;width:100%}.appContainer.where-emi-goes .emi-goes__results{background:color-mix(in srgb,#ffc928 16%,#fffbeb 84%);background:color-mix(in srgb,var(--primary-medium-dark,#ffc928) 16%,#fffbeb 84%);border:1px solid color-mix(in srgb,#f1b500 28%,#e2e8f0 72%);border:1px solid color-mix(in srgb,var(--primary-dark,#f1b500) 28%,var(--border-color,#e2e8f0) 72%);border-radius:12px;margin:.35rem 0 .15rem;padding:3rem .9rem .9rem;position:relative}.appContainer.where-emi-goes .emi-goes__metrics{grid-gap:.7rem .85rem;display:grid;gap:.7rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.appContainer.where-emi-goes .emi-goes__metrics{grid-template-columns:1fr}}.appContainer.where-emi-goes .emi-goes__metric{background:color-mix(in srgb,#fffbeb 65%,#fff 35%);border:1px solid color-mix(in srgb,#f1b500 16%,#e2e8f0 84%);border:1px solid color-mix(in srgb,var(--primary-dark,#f1b500) 16%,var(--border-color,#e2e8f0) 84%);border-radius:10px;min-width:0;padding:.55rem .65rem .6rem;text-align:center}.appContainer.where-emi-goes .emi-goes__metric-label-row{align-items:center;display:flex;gap:.3rem;justify-content:center;margin-bottom:.2rem}.appContainer.where-emi-goes .emi-goes__metric-label{color:#64748b;color:var(--text-muted,#64748b);font-size:.78rem;font-weight:600;letter-spacing:.01em;margin:0;text-transform:uppercase}.appContainer.where-emi-goes .emi-goes__metric-tip{flex-shrink:0}.appContainer.where-emi-goes .emi-goes__metric-value{color:#f1b500;color:var(--primary-dark,#f1b500);font-size:clamp(1.15rem,1rem + .7vw,1.4rem);font-weight:800;line-height:1.2;margin:0;text-align:center}.appContainer.where-emi-goes .emi-goes__metric-value--interest{color:color-mix(in srgb,#f1b500 50%,#8a6a00 50%);color:color-mix(in srgb,var(--primary-dark,#f1b500) 50%,#8a6a00 50%)}.appContainer.where-emi-goes .emi-goes__metric-value--principal{color:#2980b9;color:var(--accent-category-dark,#2980b9)}.appContainer.where-emi-goes .emi-goes__metric-sub{color:#475569;color:var(--text-secondary,#475569);font-size:.78rem;line-height:1.35;margin:.2rem 0 0;text-align:center}.appContainer.where-emi-goes .emi-goes__year-slider{border-top:1px solid color-mix(in srgb,#f1b500 22%,#0000);border-top:1px solid color-mix(in srgb,var(--primary-dark,#f1b500) 22%,#0000);margin-top:.85rem;padding-top:.7rem}.appContainer.where-emi-goes .emi-goes__year-slider .nps-ups-slider-readout-left{max-width:9.75ch;min-width:9.75ch;padding-left:6px;padding-right:6px;width:9.75ch}.appContainer.where-emi-goes .emi-goes__monthly-emi{background:color-mix(in srgb,#aed6f1 18%,#fff 82%);background:color-mix(in srgb,var(--accent-category-lightest,#aed6f1) 18%,#fff 82%);border:1px solid color-mix(in srgb,#85c1e9 45%,#e2e8f0 55%);border:1px solid color-mix(in srgb,var(--accent-category-lighter,#85c1e9) 45%,var(--border-color,#e2e8f0) 55%);border-radius:12px;margin:.85rem 0 .15rem;padding:.75rem .9rem .8rem;text-align:center}.appContainer.where-emi-goes .emi-goes__monthly-emi-label-row{align-items:center;display:flex;gap:.3rem;justify-content:center}.appContainer.where-emi-goes .emi-goes__monthly-emi-label{color:#1e293b;color:var(--text-primary,#1e293b);font-size:.88rem;font-weight:600}.appContainer.where-emi-goes .emi-goes__monthly-emi-value{color:#f1b500;color:var(--primary-dark,#f1b500);font-size:clamp(1.25rem,1.05rem + .7vw,1.5rem);font-weight:800;line-height:1.2;margin:.25rem 0 0;text-align:center}.appContainer.where-emi-goes .emi-goes__monthly-emi-words{margin-top:.15rem;text-align:center}.appContainer.interest-rate-impact .iri-results{background:color-mix(in srgb,#ffc928 16%,#fffbeb 84%);background:color-mix(in srgb,var(--primary-medium-dark,#ffc928) 16%,#fffbeb 84%);border:1px solid color-mix(in srgb,#f1b500 28%,#e2e8f0 72%);border:1px solid color-mix(in srgb,var(--primary-dark,#f1b500) 28%,var(--border-color,#e2e8f0) 72%);border-radius:12px;margin:.35rem 0 .15rem;padding:3rem .9rem 1rem;position:relative}.appContainer.interest-rate-impact .iri-results__baseline{border-bottom:1px solid color-mix(in srgb,#f1b500 22%,#0000);border-bottom:1px solid color-mix(in srgb,var(--primary-dark,#f1b500) 22%,#0000);margin-bottom:.85rem;padding-bottom:.75rem;text-align:center}.appContainer.interest-rate-impact .iri-results__baseline-label{color:#64748b;color:var(--text-secondary,#64748b);font-size:.88rem;font-weight:600;margin:0}.appContainer.interest-rate-impact .iri-results__baseline-value{color:#f1b500;color:var(--primary-dark,#f1b500);font-size:clamp(1.55rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.15;margin:.2rem 0 .15rem}.appContainer.interest-rate-impact .iri-results__baseline-meta{color:#64748b;color:var(--text-muted,#64748b);font-size:.82rem;margin:0}.appContainer.interest-rate-impact .iri-results__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.appContainer.interest-rate-impact .iri-results__grid{grid-template-columns:1fr}}.appContainer.interest-rate-impact .iri-outcome{background:color-mix(in srgb,#fffbeb 70%,#fff 30%);border:1px solid color-mix(in srgb,#f1b500 18%,#e2e8f0 82%);border:1px solid color-mix(in srgb,var(--primary-dark,#f1b500) 18%,var(--border-color,#e2e8f0) 82%);border-radius:10px;min-width:0;padding:.75rem .8rem .85rem}.appContainer.interest-rate-impact .iri-outcome--warning{background:color-mix(in srgb,#fef3c7 70%,#fff 30%);border-color:color-mix(in srgb,#f59e0b 50%,#e2e8f0 50%);border-color:color-mix(in srgb,var(--warning-color,#f59e0b) 50%,#e2e8f0 50%)}.appContainer.interest-rate-impact .iri-outcome__title{color:#3f4c5c;font-size:.9rem;font-weight:700;line-height:1.3;margin:0 0 .55rem}.appContainer.interest-rate-impact .iri-outcome__eyebrow{color:#64748b;color:var(--text-muted,#64748b);font-size:.75rem;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.appContainer.interest-rate-impact .iri-outcome__value{color:#f1b500;color:var(--primary-dark,#f1b500);font-size:clamp(1.2rem,1rem + .8vw,1.45rem);font-weight:800;line-height:1.2;margin:.15rem 0 .35rem}.appContainer.interest-rate-impact .iri-outcome__delta{color:#475569;color:var(--text-secondary,#475569);font-size:.82rem;line-height:1.4;margin:0}.appContainer.interest-rate-impact .iri-outcome__warning{color:#92400e;font-size:.88rem;font-weight:600;line-height:1.45;margin:.35rem 0 0}.appContainer.interest-rate-impact .iri-rate-change{background:color-mix(in srgb,#aed6f1 22%,#fff 78%);background:color-mix(in srgb,var(--accent-category-lightest,#aed6f1) 22%,#fff 78%);border:1px solid color-mix(in srgb,#85c1e9 45%,#e2e8f0 55%);border:1px solid color-mix(in srgb,var(--accent-category-lighter,#85c1e9) 45%,#e2e8f0 55%);border-radius:12px;margin-top:.85rem;padding:.7rem .85rem .8rem}.appContainer.interest-rate-impact .iri-rate-change__label{color:#1e293b;color:var(--text-primary,#1e293b);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.appContainer.interest-rate-impact .iri-rate-change__chips{display:flex;flex-wrap:wrap;gap:.4rem}.appContainer.interest-rate-impact .iri-rate-change__chip{background:#fff;border:1px solid color-mix(in srgb,#3498db 35%,#cbd5e1 65%);border:1px solid color-mix(in srgb,var(--accent-color-category,#3498db) 35%,#cbd5e1 65%);border-radius:999px;color:#1e293b;color:var(--text-primary,#1e293b);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;margin:0;padding:.35rem .7rem}.appContainer.interest-rate-impact .iri-rate-change__chip:focus-visible,.appContainer.interest-rate-impact .iri-rate-change__chip:hover{border-color:#3498db;border-color:var(--accent-color-category,#3498db);outline:none}.appContainer.interest-rate-impact .iri-rate-change__chip--selected{background:#3498db;background:var(--accent-color-category,#3498db);border-color:#3498db;border-color:var(--accent-color-category,#3498db);color:#fff}.appContainer.pre-emi-calculator .pre-emi-section{--pre-emi-band-ink:color-mix(in srgb,var(--accent-category-dark,#2980b9) 55%,#334155 45%);--pre-emi-band-b:color-mix(in srgb,var(--accent-category-lightest,#aed6f1) 22%,#fff 78%);--pre-emi-band-a:var(--pre-emi-band-b);--pre-emi-band-edge:color-mix(in srgb,var(--accent-category-lighter,#85c1e9) 45%,var(--border-color,#e2e8f0) 55%);border:1px solid var(--pre-emi-band-edge);border-radius:12px;margin-top:.85rem;padding:.85rem .95rem .95rem}.appContainer.pre-emi-calculator .pre-emi-section:first-of-type{margin-top:.55rem}.appContainer.pre-emi-calculator .pre-emi-section--band-a{background:var(--pre-emi-band-a)}.appContainer.pre-emi-calculator .pre-emi-section--band-b{background:var(--pre-emi-band-b)}.appContainer.pre-emi-calculator .pre-emi-section-heading{border-bottom:1px solid color-mix(in srgb,#3498db 28%,#0000);border-bottom:1px solid color-mix(in srgb,var(--accent-color-category,#3498db) 28%,#0000);color:var(--pre-emi-band-ink);font-size:clamp(.98rem,.9rem + .35vw,1.12rem);font-weight:700;line-height:1.35;margin:0 0 .65rem;padding:.15rem 0 .45rem}.appContainer.pre-emi-calculator .pre-emi-inputs{display:flex;flex-direction:column;gap:0;min-width:0}.appContainer.pre-emi-calculator .pre-emi-section .nps-ups-step-row{border-bottom-color:color-mix(in srgb,#3498db 14%,#0000);border-bottom-color:color-mix(in srgb,var(--accent-color-category,#3498db) 14%,#0000)}.appContainer.pre-emi-calculator .pre-emi-section .nps-ups-step-row:last-child,.appContainer.pre-emi-calculator .pre-emi-section .savings-goal-first-year-exp-field:last-child .nps-ups-step-row{border-bottom-color:#0000}.appContainer.pre-emi-calculator .nps-ups-field-label{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.appContainer.pre-emi-calculator .nps-ups-slider-grid .nps-ups-step-label{flex:0 1 auto}.appContainer.pre-emi-calculator .nps-ups-slider-grid .nps-ups-tooltip-wrap{align-self:center;margin-left:0}.tenure-interest-bars{margin:.65rem auto .15rem;max-width:28rem;text-align:left;width:100%}.tenure-interest-bars__row{margin:0 0 .7rem}.tenure-interest-bars__row:last-of-type{margin-bottom:0}.tenure-interest-bars__bar-head{margin-bottom:.15rem;overflow:visible;width:100%}.tenure-interest-bars__bar-meta{align-items:baseline;display:flex;gap:.45rem;justify-content:space-between;max-width:100%;min-width:min(100%,7.5rem);transition:width .35s ease}.tenure-interest-bars__label{color:#64748b;color:var(--text-muted,#64748b);flex:0 1 auto;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.15;margin:0;text-transform:uppercase;white-space:nowrap}.tenure-interest-bars__label--principal{color:#2980b9;color:var(--accent-category-dark,#2980b9)}.tenure-interest-bars__label--interest{color:color-mix(in srgb,#f1b500 50%,#8a6a00 50%);color:color-mix(in srgb,var(--primary-dark,#f1b500) 50%,#8a6a00 50%)}.tenure-interest-bars__value{color:#1e293b;flex:0 0 auto;font-size:clamp(.95rem,.85rem + .4vw,1.1rem);font-weight:800;line-height:1.15;margin:0;white-space:nowrap}.pw-content .appContainer .tenure-interest-bars__caption,.pw-content .appContainer .tenure-interest-bars__label,.pw-content .appContainer .tenure-interest-bars__value{line-height:1.15;margin:0!important}.pw-content .appContainer .tenure-interest-bars__caption{line-height:1.35;margin-top:.55rem!important}.tenure-interest-bars__track{background:color-mix(in srgb,#e2e8f0 70%,#fff 30%);border-radius:6px;height:1.35rem;overflow:hidden}.tenure-interest-bars__fill{border-radius:6px;height:100%;min-width:0;transition:width .35s ease}.tenure-interest-bars__fill--principal{background:color-mix(in srgb,#5dade2 65%,#3498db 35%);background:color-mix(in srgb,var(--accent-category-light,#5dade2) 65%,var(--accent-color-category,#3498db) 35%)}.tenure-interest-bars__fill--interest{background:color-mix(in srgb,#ffc928 55%,#f1b500 45%);background:color-mix(in srgb,var(--primary-medium-dark,#ffc928) 55%,var(--primary-dark,#f1b500) 45%)}.tenure-interest-bars__caption{color:#475569;color:var(--text-secondary,#475569);font-size:.78rem;line-height:1.35;margin:.55rem 0 0;text-align:center}.tenure-interest-bars--compact{margin:.35rem auto 0;max-width:100%}.tenure-interest-bars--compact .tenure-interest-bars__row{margin-bottom:.55rem}.tenure-interest-bars--compact .tenure-interest-bars__bar-head{margin-bottom:.1rem}.tenure-interest-bars--compact .tenure-interest-bars__label{font-size:.7rem}.tenure-interest-bars--compact .tenure-interest-bars__value{font-size:.92rem}.tenure-interest-bars--compact .tenure-interest-bars__track{height:.85rem}.appContainer.tenure-interest-calculator.nps-ups--embed{padding-bottom:.35rem;padding-top:.35rem}.appContainer.tenure-interest-calculator.nps-ups--embed .tool-heading{font-size:clamp(1.05rem,.95rem + .6vw,1.25rem);margin:0 0 .35rem}.appContainer.tenure-interest-calculator.nps-ups--embed .nps-ups-divider{margin:.35rem 0}.appContainer.tenure-interest-calculator.nps-ups--embed .emi-input-band{border-radius:8px;margin-top:.35rem;padding:.25rem .55rem .3rem}.appContainer.tenure-interest-calculator.nps-ups--embed .emi-input-band:first-of-type{margin-top:.25rem}.appContainer.tenure-interest-calculator.nps-ups--embed .emi-input-band .nps-ups-step-row{min-height:0;padding-bottom:0;padding-top:0}.appContainer.tenure-interest-calculator.nps-ups--embed .grid-center-display-result.nps-ups-result-panel{min-height:0;padding:1.85rem .65rem .55rem;row-gap:2px}.appContainer.tenure-interest-calculator.nps-ups--embed .grid-center-display-result.nps-ups-result-panel:has(>.calc-precision-toggle){padding-top:1.85rem}.appContainer.tenure-interest-calculator.nps-ups--embed .grid-center-display-result.nps-ups-result-panel h4{font-size:.85rem;margin:0}.appContainer.tenure-interest-calculator.nps-ups--embed .btn-small-round.nps-ups-result-help,.appContainer.tenure-interest-calculator.nps-ups--embed .calc-precision-toggle__btn.btn-small-round{height:28px;min-height:28px;min-width:28px;width:28px}.appContainer.tenure-interest-calculator.nps-ups--embed .calc-precision-toggle{left:6px;top:6px}.appContainer.tenure-interest-calculator.nps-ups--embed .btn-small-round.nps-ups-result-help{right:6px;top:6px}.appContainer.part-prepayment-calculator .part-prepay__months-figure{font-size:clamp(1.85rem,1.4rem + 1.4vw,2.6rem)}.appContainer.part-prepayment-calculator .part-prepay__emi-line{color:#475569;color:var(--text-secondary,#475569);font-size:.92rem;font-weight:600;margin:.35rem 0 0;text-align:center}.appContainer.part-prepayment-calculator.nps-ups--embed{padding-bottom:.35rem;padding-top:.35rem}.appContainer.part-prepayment-calculator.nps-ups--embed .tool-heading{font-size:clamp(1.05rem,.95rem + .6vw,1.25rem);margin:0 0 .35rem}.appContainer.part-prepayment-calculator.nps-ups--embed .nps-ups-divider{margin:.35rem 0}.appContainer.part-prepayment-calculator.nps-ups--embed .emi-input-band{border-radius:8px;margin-top:.35rem;padding:.25rem .55rem .3rem}.appContainer.part-prepayment-calculator.nps-ups--embed .emi-input-band:first-of-type{margin-top:.25rem}.appContainer.part-prepayment-calculator.nps-ups--embed .emi-input-band .nps-ups-step-row{min-height:0;padding-bottom:0;padding-top:0}.appContainer.part-prepayment-calculator.nps-ups--embed .grid-center-display-result.nps-ups-result-panel{min-height:0;padding:1.85rem .65rem .55rem;row-gap:2px}.appContainer.part-prepayment-calculator.nps-ups--embed .grid-center-display-result.nps-ups-result-panel:has(>.calc-precision-toggle){padding-top:1.85rem}.appContainer.part-prepayment-calculator.nps-ups--embed .grid-center-display-result.nps-ups-result-panel h4{font-size:.85rem;margin:0}.appContainer.part-prepayment-calculator.nps-ups--embed .part-prepay__emi-line{font-size:.82rem;margin-top:.2rem}.appContainer.part-prepayment-calculator.nps-ups--embed .btn-small-round.nps-ups-result-help,.appContainer.part-prepayment-calculator.nps-ups--embed .calc-precision-toggle__btn.btn-small-round{height:28px;min-height:28px;min-width:28px;width:28px}.appContainer.part-prepayment-calculator.nps-ups--embed .calc-precision-toggle{left:6px;top:6px}.appContainer.part-prepayment-calculator.nps-ups--embed .btn-small-round.nps-ups-result-help{right:6px;top:6px}.hla-charts{grid-gap:1.1rem;display:grid;gap:1.1rem;margin:.85rem 0 .35rem}.appContainer.nps-ups--compact.home-loan-affordability{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;width:100%}.calculator-page-layout--hla{width:min(100%,60rem)}.post-detail .pd-full-bleed-1col .appContainer.home-loan-affordability,.pw-content .appContainer.home-loan-affordability{max-width:100%;width:100%}.appContainer.home-loan-affordability .nps-ups-slider-readout--default,.appContainer.home-loan-affordability select.nps-ups-select--default{color:#94a3b8;color:var(--text-thirdly,#94a3b8)}.appContainer.home-loan-affordability .nps-ups-slider-readout--default:focus,.appContainer.home-loan-affordability select.nps-ups-select--default:focus{color:#1e293b;color:var(--text-primary,#1e293b)}.appContainer.home-loan-affordability .hla-section{--hla-band-ink:color-mix(in srgb,var(--accent-category-dark,#2980b9) 55%,#334155 45%);--hla-band-b:color-mix(in srgb,var(--accent-category-lightest,#aed6f1) 22%,#fff 78%);--hla-band-a:var(--hla-band-b);--hla-band-edge:color-mix(in srgb,var(--accent-category-lighter,#85c1e9) 45%,var(--border-color,#e2e8f0) 55%);border:1px solid var(--hla-band-edge);border-radius:12px;margin-top:.85rem;padding:.85rem .95rem .95rem}.appContainer.home-loan-affordability .hla-section:first-of-type{margin-top:.55rem}.appContainer.home-loan-affordability .hla-section--band-a{background:var(--hla-band-a)}.appContainer.home-loan-affordability .hla-section--band-b{background:var(--hla-band-b)}.appContainer.home-loan-affordability .hla-section-heading{align-items:center;border-bottom:1px solid var(--hla-band-edge);color:var(--hla-band-ink);display:flex;flex-wrap:wrap;font-size:clamp(.98rem,.9rem + .35vw,1.12rem);font-weight:700;gap:.35rem;line-height:1.35;margin:0 0 .65rem;padding:.15rem 0 .45rem}.appContainer.home-loan-affordability .hla-section-heading__text{flex:0 1 auto;min-width:0}.appContainer.home-loan-affordability .hla-section-heading__tip{align-items:center;display:inline-flex;flex-shrink:0;margin-left:0;position:relative}.appContainer.home-loan-affordability .nps-ups-tooltip-bubble{font-size:.88rem;line-height:1.6;width:min(360px,calc(100vw - 24px))}.appContainer.home-loan-affordability .hla-section-heading .nps-ups-tooltip-bubble{color:#1e3a8a;font-style:normal;font-weight:400}.appContainer.home-loan-affordability .hla-section--band-a .hla-section-heading,.appContainer.home-loan-affordability .hla-section--band-b .hla-section-heading{border-bottom-color:color-mix(in srgb,#3498db 28%,#0000);border-bottom-color:color-mix(in srgb,var(--accent-color-category,#3498db) 28%,#0000)}.appContainer.home-loan-affordability .hla-section .hla-post-move-combo,.appContainer.home-loan-affordability .hla-section .nps-ups-step-row{border-bottom-color:color-mix(in srgb,#3498db 14%,#0000);border-bottom-color:color-mix(in srgb,var(--accent-color-category,#3498db) 14%,#0000)}.appContainer.home-loan-affordability .hla-inputs-grid--more{margin-top:0}.appContainer.home-loan-affordability .calc-output-amount-in-words.savings-goal-first-year-exp-words,.appContainer.home-loan-affordability .hla-post-move-combo__words{box-sizing:border-box;color:var(--text-light);display:block;font-size:.92rem;font-style:italic;grid-column:unset;margin:-2px 0 6px;max-width:100%;padding-left:30px;padding-right:30px;text-align:center;width:100%}.appContainer.home-loan-affordability .savings-goal-first-year-exp-field{align-items:stretch;display:flex;flex-direction:column;margin:0;min-width:0}.appContainer.home-loan-affordability .savings-goal-first-year-exp-field>.nps-ups-step-row{grid-column:unset;min-width:0;width:100%}.appContainer.home-loan-affordability .hla-inputs-grid--loan{align-items:start;column-gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.45rem}@media (max-width:640px){.appContainer.home-loan-affordability .hla-inputs-grid--loan{grid-template-columns:1fr}}.appContainer.home-loan-affordability .hla-inputs-grid--loan .nps-ups-slider-grid.grid-2-col-2-1{align-items:stretch;column-gap:0;gap:.35rem;grid-template-columns:1fr;width:100%}.appContainer.home-loan-affordability .hla-inputs-grid--loan .nps-ups-field-label{align-items:flex-start;align-self:stretch;height:auto;max-width:100%;min-width:0;padding-top:0}.appContainer.home-loan-affordability .hla-inputs-grid--loan .nps-ups-slider-col{justify-self:stretch;max-width:100%;min-width:0;width:100%}.appContainer.home-loan-affordability .hla-inputs-grid--loan .nps-ups-slider-rail--inr,.appContainer.home-loan-affordability .hla-inputs-grid--loan .nps-ups-slider-readout-inline{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.appContainer.home-loan-affordability .hla-mode-switch-link{background:#0000;background-color:initial;border:none;box-shadow:none;color:#0b6bcb;cursor:pointer;display:inline;font:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px;vertical-align:initial}.appContainer.home-loan-affordability .hla-mode-switch-link:focus-visible,.appContainer.home-loan-affordability .hla-mode-switch-link:hover{background:#0000;color:#084a8c;outline:none}.appContainer.home-loan-affordability .hla-money-field--disabled .nps-ups-slider-col{opacity:.72}.appContainer.home-loan-affordability .hla-money-field--disabled .nps-ups-slider-readout-inline,.appContainer.home-loan-affordability .hla-money-field--disabled .nps-ups-slider-readout-left{background:#e8eaed;color:#5f6368;cursor:not-allowed}.appContainer.home-loan-affordability .hla-money-field--disabled .btn-small-round:not(.nps-ups-q){cursor:not-allowed;opacity:.45}.appContainer.home-loan-affordability .hla-money-field--computed .nps-ups-slider-col{opacity:1}.appContainer.home-loan-affordability .hla-money-field--computed .nps-ups-slider-readout-inline,.appContainer.home-loan-affordability .hla-money-field--computed .nps-ups-slider-readout-left{background:color-mix(in srgb,#aed6f1 55%,#fff 45%);background:color-mix(in srgb,var(--accent-category-lightest,#aed6f1) 55%,#fff 45%);border-color:#3498db;border-color:var(--accent-color-category,#3498db);border-width:1.5px;box-shadow:0 1px 0 color-mix(in srgb,#3498db 22%,#0000);box-shadow:0 1px 0 color-mix(in srgb,var(--accent-color-category,#3498db) 22%,#0000);color:#1e3a5f;color:var(--hla-band-ink,#1e3a5f);cursor:default;font-weight:700}.appContainer.home-loan-affordability .hla-money-field--computed .btn-small-round:not(.nps-ups-q){cursor:not-allowed;opacity:.35}.appContainer.home-loan-affordability .hla-money-field--computed>.savings-goal-first-year-exp-words{color:#334155;color:var(--hla-band-ink,#334155);font-weight:600}.appContainer.home-loan-affordability .hla-inputs-grid{grid-column-gap:1.15rem;grid-row-gap:.35rem;align-items:start;column-gap:1.15rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.35rem}.appContainer.home-loan-affordability .hla-inputs-grid>*{min-width:0}.appContainer.home-loan-affordability .hla-inputs-grid .nps-ups-slider-grid.grid-2-col-2-1{align-items:stretch;gap:.35rem;grid-template-columns:1fr}.appContainer.home-loan-affordability .hla-inputs-grid .nps-ups-select-col,.appContainer.home-loan-affordability .hla-inputs-grid .nps-ups-select-col select,.appContainer.home-loan-affordability .hla-inputs-grid .nps-ups-slider-col{max-width:100%;width:100%}.appContainer.home-loan-affordability .hla-inputs-grid .nps-ups-step-row{margin:0}.appContainer.home-loan-affordability .hla-inputs-grid--life .hla-life-full-row{grid-column:1/-1;min-width:0}.appContainer.home-loan-affordability .hla-inputs-grid--home{grid-template-columns:1fr;row-gap:.65rem}.appContainer.home-loan-affordability .hla-inputs-grid--home>*{grid-column:1/-1;width:100%}.appContainer.home-loan-affordability .hla-inputs-grid--home>.nps-ups-step-row .nps-ups-slider-grid.grid-2-col-2-1{align-items:center;column-gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:0}.appContainer.home-loan-affordability .hla-inputs-grid--home>.nps-ups-step-row .nps-ups-slider-col{justify-self:stretch;max-width:100%;width:100%}.appContainer.home-loan-affordability .hla-inputs-grid--home>.nps-ups-step-row .nps-ups-select-col{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:24px minmax(0,1fr) 24px}.appContainer.home-loan-affordability .hla-inputs-grid--home>.nps-ups-step-row .nps-ups-select-col select{box-sizing:border-box;grid-column:2;max-width:100%;width:100%}.appContainer.home-loan-affordability .hla-post-move-combo{grid-column-gap:.75rem;grid-row-gap:.35rem;align-items:center;border-bottom:1px solid #e9eef5;column-gap:.75rem;display:grid;min-width:0;padding:9px 0;row-gap:.35rem}.appContainer.home-loan-affordability .hla-post-move-combo,.appContainer.home-loan-affordability .hla-post-move-combo--solo{grid-template-areas:"label" "controls";grid-template-columns:1fr}.appContainer.home-loan-affordability .hla-post-move-combo__label{grid-area:label;min-width:0}.appContainer.home-loan-affordability .hla-post-move-combo__controls{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-area:controls;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.appContainer.home-loan-affordability .hla-post-move-combo--solo .hla-post-move-combo__controls{grid-template-columns:1fr}.appContainer.home-loan-affordability .hla-post-move-combo__amount,.appContainer.home-loan-affordability .hla-post-move-combo__controls .nps-ups-select-col{min-width:0;width:100%}.appContainer.home-loan-affordability .hla-post-move-combo__controls .nps-ups-select-col select{max-width:100%;width:100%}.appContainer.home-loan-affordability .hla-post-move-combo__amount{align-items:stretch;display:flex;flex-direction:column}.appContainer.home-loan-affordability .hla-post-move-combo__amount .nps-ups-step-row{border-bottom:none;margin:0;min-height:0;padding:0;width:100%}.appContainer.home-loan-affordability .hla-post-move-combo__amount .nps-ups-slider-grid.grid-2-col-2-1{grid-template-columns:1fr}.appContainer.home-loan-affordability .hla-amount-inline .nps-ups-field-label{display:none}.appContainer.home-loan-affordability .hla-amount-inline .nps-ups-slider-grid.grid-2-col-2-1{grid-template-columns:1fr}@media (max-width:768px){.appContainer.home-loan-affordability .hla-inputs-grid:not(.hla-inputs-grid--loan){grid-template-columns:1fr}.appContainer.home-loan-affordability .hla-inputs-grid--home>.nps-ups-step-row .nps-ups-slider-grid.grid-2-col-2-1{grid-template-columns:1fr;row-gap:.35rem}.appContainer.home-loan-affordability .hla-inputs-grid--home>.nps-ups-step-row .nps-ups-slider-col{justify-self:stretch;width:100%}.appContainer.home-loan-affordability .hla-post-move-combo{grid-template-areas:"label" "controls";grid-template-columns:1fr}.appContainer.home-loan-affordability .hla-post-move-combo__controls{align-items:stretch;grid-template-columns:1fr}}.hla-chart{background:linear-gradient(165deg,#fffffff5,#f8fafcfa);border:1px solid color-mix(in srgb,#e2e8f0 80%,#94a3b8 20%);border:1px solid color-mix(in srgb,var(--border-color,#e2e8f0) 80%,#94a3b8 20%);border-radius:10px;box-shadow:0 2px 10px #0f172a0d;margin:0;padding:.65rem .55rem .45rem}.hla-chart__title{color:#0f3d4c;font-size:clamp(.92rem,.85rem + .35vw,1.05rem);font-weight:700;margin:0 0 .35rem;text-align:center}.hla-chart__legend{display:flex;flex-wrap:wrap;gap:.45rem .95rem;justify-content:center;margin:0 0 .25rem}.hla-chart__legend-item{align-items:center;color:#4a6670;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem}.hla-chart__legend-item i{border-radius:3px;display:inline-block;height:.85rem;width:.85rem}.hla-chart__legend-item--expenses i{background:#fb923c}.hla-chart__legend-item--surplus i{background:#14b8a6}.hla-chart__legend-item--income i{background:#0000;border-radius:0;border-top:2px dashed #0f766e;height:0;width:1rem}.hla-chart__legend-item--surplus-line i{background:#0f766e}.hla-chart__legend-item--emi i{background:#dc2626}.hla-chart__legend-item--gap i{background:#dc262638;border:1px solid #dc262659}.hla-chart__plot{height:clamp(210px,34vw,280px);min-height:200px;width:100%}.hla-chart__svg{display:block;height:100%;width:100%}.hla-chart__axis line,.hla-chart__axis path{stroke:#cbd5e1}.hla-chart__axis text{fill:#64748b;font-family:inherit;font-size:13px}.hla-chart__axis-label{fill:#64748b;font-size:13px;font-weight:600}.hla-chart__area--expenses{fill:#fb923c;fill-opacity:.78}.hla-chart__area--surplus{fill:#2dd4bf;fill-opacity:.72}.hla-chart__area--gap{fill:#dc262633;stroke:none}.hla-chart__line--income{fill:none;stroke:#0f766e;stroke-width:2;stroke-dasharray:5 4}.hla-chart__line--surplus{fill:none;stroke:#0f766e;stroke-width:2.4}.hla-chart__line--emi{fill:none;stroke:#dc2626;stroke-width:2.4}.hla-chart__stress-band{fill:#dc262614}.hla-chart__overlay{fill:#0000;cursor:crosshair}.hla-chart__focus-line{stroke:#94a3b8;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.hla-chart__focus-tip{fill:#0f172a;font-size:11px;font-weight:600;pointer-events:none}.appContainer.home-loan-affordability .hla-result-stress{color:#b91c1c}@media (max-width:640px){.hla-chart__plot{height:200px}.hla-chart__legend{gap:.35rem .7rem}}.hla-chart--water{background:color-mix(in srgb,#ffc928 10%,#fff 90%);background:color-mix(in srgb,var(--primary-medium-dark,#ffc928) 10%,#fff 90%);margin:.35rem 0 0}.hla-chart__subtitle{color:#475569;color:var(--text-secondary,#475569);font-size:.82rem;line-height:1.4;margin:0 0 .45rem;text-align:center}.hla-chart__outlook{border-radius:10px;font-size:.92rem;font-weight:600;line-height:1.45;margin:0 0 .65rem;padding:.65rem .85rem;text-align:center}.hla-chart__outlook--stress{background:color-mix(in srgb,#f59e0b 16%,#fffbeb 84%);border:1px solid color-mix(in srgb,#f59e0b 40%,#e2e8f0 60%);color:#92400e}.hla-chart__outlook--ok{background:color-mix(in srgb,#aed6f1 28%,#fff 72%);background:color-mix(in srgb,var(--accent-category-lightest,#aed6f1) 28%,#fff 72%);border:1px solid color-mix(in srgb,#85c1e9 45%,#e2e8f0 55%);border:1px solid color-mix(in srgb,var(--accent-category-lighter,#85c1e9) 45%,#e2e8f0 55%);color:#1e3a5f}.hla-chart__outlook--comfortable{background:color-mix(in srgb,#86efac 22%,#f0fdf4 78%);border:1px solid color-mix(in srgb,#22c55e 35%,#e2e8f0 65%);color:#14532d}.hla-chart__plot--water{height:clamp(240px,38vw,320px);min-height:220px}.hla-chart__legend-item--water i{background:linear-gradient(180deg,#0ea5e9,#0369a1)}.hla-chart__legend-item--empty i{background:linear-gradient(180deg,#e0f2fe8c,#bae6fdb3);border:1px solid #0ea5e959;box-sizing:border-box}.hla-chart__legend-item--emi i{background:#0000;border-radius:0;border-top:2.5px dashed #dc2626;height:0;width:1rem}.hla-emi-line{fill:none;stroke:#dc2626;stroke-width:2.25;stroke-dasharray:6 4;pointer-events:none}.hla-emi-line__label{fill:#b91c1c;font-size:11px;font-weight:700;pointer-events:none}.hla-water-col__glass{fill:#ffffff38;stroke:color-mix(in srgb,#3498db 45%,#94a3b8 55%);stroke:color-mix(in srgb,var(--accent-color-category,#3498db) 45%,#94a3b8 55%);stroke-width:1.25}.hla-water-col__surplus{fill:url(#hla-water-fill);stroke:none}.hla-water-col__expenses{fill:url(#hla-empty-fill);stroke:#0ea5e938;stroke-width:1;stroke-dasharray:3 2}.hla-water-col__surface{stroke:#ffffffd9;stroke-width:1.5;pointer-events:none}.appContainer.home-loan-affordability .hla-chart-panel{background:color-mix(in srgb,#ffc928 12%,#fff 88%);background:color-mix(in srgb,var(--primary-medium-dark,#ffc928) 12%,#fff 88%);border:1px solid color-mix(in srgb,#f1b500 22%,#e2e8f0 78%);border:1px solid color-mix(in srgb,var(--primary-dark,#f1b500) 22%,var(--border-color,#e2e8f0) 78%);border-radius:12px;margin-top:.85rem;padding:3rem .65rem .55rem;position:relative}.calculator-page-layout--hla-guided{background:linear-gradient(180deg,color-mix(in srgb,#aed6f1 18%,#fff 82%),#fff 28%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-category-lightest,#aed6f1) 18%,#fff 82%) 0,var(--background-primary,#fff) 28%,var(--background-primary,#fff) 100%)}.hla-guided-shell{box-sizing:border-box;margin:0 auto;max-width:820px;padding:.5rem 1rem 2rem;width:100%}.appContainer.home-loan-affordability--guided{background:#fff;background:var(--background-card,#fff);border:1px solid color-mix(in srgb,#85c1e9 40%,#e2e8f0 60%);border:1px solid color-mix(in srgb,var(--accent-category-lighter,#85c1e9) 40%,#e2e8f0 60%);border-radius:16px;box-shadow:0 10px 28px #0f172a0f;margin:0 auto;max-width:820px;padding:1.5rem 1.6rem 1.75rem;width:100%}.appContainer.home-loan-affordability--guided .hla-guided__eyebrow{color:#2980b9;color:var(--accent-category-dark,#2980b9);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 .85rem;text-transform:uppercase}.appContainer.home-loan-affordability--guided .hla-guided__progress{margin-bottom:1.35rem}.appContainer.home-loan-affordability--guided .hla-guided__progress-track{background:color-mix(in srgb,#aed6f1 45%,#e2e8f0 55%);background:color-mix(in srgb,var(--accent-category-lightest,#aed6f1) 45%,#e2e8f0 55%);border-radius:999px;height:8px;overflow:hidden}.appContainer.home-loan-affordability--guided .hla-guided__progress-fill{background:linear-gradient(90deg,#f1b500,#ffc928);background:linear-gradient(90deg,var(--primary-dark,#f1b500) 0,var(--primary-medium-dark,#ffc928) 100%);border-radius:inherit;height:100%;transition:width .28s ease}.appContainer.home-loan-affordability--guided .hla-guided__progress-label{color:#64748b;color:var(--text-muted,#64748b);font-size:.88rem;font-weight:600;margin:.4rem 0 0}.appContainer.home-loan-affordability--guided .hla-guided__header{margin-bottom:1.65rem;text-align:left}.appContainer.home-loan-affordability--guided .hla-guided__title{color:#0f172a;color:var(--text-primary,#0f172a);font-size:clamp(1.55rem,1.2rem + 1.2vw,2.1rem);font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 .65rem}.appContainer.home-loan-affordability--guided .hla-guided__tip{color:#475569;color:var(--text-secondary,#475569);font-size:1.05rem;line-height:1.55;margin:0;max-width:40rem}.appContainer.home-loan-affordability--guided .hla-guided__body{margin-bottom:1.85rem;min-height:12rem}.appContainer.home-loan-affordability--guided .hla-guided__fields{grid-gap:1.25rem;display:grid;gap:1.25rem}.appContainer.home-loan-affordability--guided .hla-guided__fields--stack{gap:1.4rem}.appContainer.home-loan-affordability--guided .hla-guided__fields--loan{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:1fr}.appContainer.home-loan-affordability--guided .hla-guided__results{grid-gap:1.5rem;display:grid;gap:1.5rem}.appContainer.home-loan-affordability--guided .hla-guided__fields .hla-post-move-combo,.appContainer.home-loan-affordability--guided .hla-guided__fields .nps-ups-step-row{background:#f7fbff;background:var(--calc-input-band-bg,#f7fbff);border:1px solid #d7e2f0;border-bottom:1px solid #d7e2f0;border:1px solid var(--calc-input-band-edge,#d7e2f0);border-radius:12px;margin:0;min-height:0;padding:.55rem .85rem .65rem}.appContainer.home-loan-affordability--guided .hla-guided__fields .savings-goal-first-year-exp-field{background:#f7fbff;background:var(--calc-input-band-bg,#f7fbff);border:1px solid #d7e2f0;border:1px solid var(--calc-input-band-edge,#d7e2f0);border-radius:12px;margin:0;padding:.55rem .85rem .65rem}.appContainer.home-loan-affordability--guided .hla-guided__fields .savings-goal-first-year-exp-field>.nps-ups-step-row{background:#0000;border:none;margin:0;padding:.15rem 0}.appContainer.home-loan-affordability--guided .hla-post-move-combo__controls select{background:#fff}.appContainer.home-loan-affordability--guided .hla-guided__footnote{color:#64748b;color:var(--text-muted,#64748b);font-size:.88rem;font-style:italic;line-height:1.45;margin:.25rem 0 0}.appContainer.home-loan-affordability--guided .hla-guided__nav{align-items:center;border-top:1px solid color-mix(in srgb,#e2e8f0 80%,#0000);border-top:1px solid color-mix(in srgb,var(--border-color,#e2e8f0) 80%,#0000);display:flex;gap:.75rem;justify-content:space-between;padding-top:.55rem}.appContainer.home-loan-affordability--guided .hla-guided__nav-right{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.appContainer.home-loan-affordability--guided .hla-guided__btn{border-radius:999px;cursor:pointer;font:inherit;font-size:1.02rem;font-weight:700;margin:0;padding:.85rem 1.45rem;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.appContainer.home-loan-affordability--guided .hla-guided__btn:disabled{cursor:not-allowed;opacity:.4}.appContainer.home-loan-affordability--guided .hla-guided__btn--primary{background:#f1b500;background:var(--primary-dark,#f1b500);border:1px solid #f1b500;border:1px solid var(--primary-dark,#f1b500);color:#0f172a}.appContainer.home-loan-affordability--guided .hla-guided__btn--primary:focus-visible,.appContainer.home-loan-affordability--guided .hla-guided__btn--primary:hover:not(:disabled){background:#ffc928;background:var(--primary-medium-dark,#ffc928);border-color:#ffc928;border-color:var(--primary-medium-dark,#ffc928);outline:none}.appContainer.home-loan-affordability--guided .hla-guided__btn--ghost{background:#0000;border:1px solid color-mix(in srgb,#3498db 45%,#cbd5e1 55%);border:1px solid color-mix(in srgb,var(--accent-color-category,#3498db) 45%,#cbd5e1 55%);color:#2980b9;color:var(--accent-category-dark,#2980b9)}.appContainer.home-loan-affordability--guided .hla-guided__btn--ghost:focus-visible,.appContainer.home-loan-affordability--guided .hla-guided__btn--ghost:hover:not(:disabled){background:color-mix(in srgb,#aed6f1 35%,#fff 65%);background:color-mix(in srgb,var(--accent-category-lightest,#aed6f1) 35%,#fff 65%);outline:none}@media (max-width:640px){.hla-guided-shell{padding:.25rem .65rem 1.5rem}.appContainer.home-loan-affordability--guided{border-radius:14px;padding:1.1rem .95rem 1.25rem}.appContainer.home-loan-affordability--guided .hla-guided__nav{align-items:stretch;flex-direction:column-reverse}.appContainer.home-loan-affordability--guided .hla-guided__nav-right{justify-content:stretch}.appContainer.home-loan-affordability--guided .hla-guided__btn{text-align:center;width:100%}}.App,.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell{flex:1 1;padding-top:80px;padding-top:var(--header-height,80px)}@media (max-width:768px){.app-shell{padding-top:70px}}.main-content{flex:1 1;padding:20px 0}@media (max-width:768px){.main-content{padding:15px 0}}@media (max-width:480px){.main-content{padding:18px 0}}.main-content{box-sizing:border-box;max-width:100%;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);width:100%}@media (max-width:768px){.App.App--blog-post .footer{margin-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}}.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.spinner{animation:spin 1s linear infinite;border-top:4px solid var(--border-lighter);border:4px solid var(--border-lighter);border-radius:50%;border-top-color:var(--accent-color);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error{color:var(--error-color);padding:40px 20px;text-align:center}.error h2{font-size:1.5rem;margin-bottom:10px}.form-group{margin-bottom:20px}.form-label{display:block;font-weight:500;margin-bottom:8px}.form-input,.form-label{color:var(--text-primary)}.form-input{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input:focus{border-color:var(--accent-color);box-shadow:var(--focus-ring);outline:none}.form-input::placeholder{color:var(--text-muted)}.card{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:24px;transition:all .3s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.section-header{margin-bottom:40px;text-align:center}.section-header h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px}.section-header p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}@media (max-width:768px){.section-header h2{font-size:2rem}.section-header p{font-size:1rem}}@media (max-width:480px){.section-header h2{font-size:1.75rem}.section-header p{font-size:.95rem}}.category-posts{margin-top:0;padding:.25rem 0 0}@media (max-width:1024px){.category-posts{padding:0 0 2rem}}.category-header{background:linear-gradient(165deg,#f1b50017 0,var(--background-primary) 42%,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);margin-bottom:3rem;overflow:hidden;padding:2rem 1.35rem;position:relative;text-align:center}.category-header:before{background:var(--gradient-primary);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.category-header:after{background:radial-gradient(circle,#06b6d412 0,#0000 70%);content:"";height:200px;pointer-events:none;position:absolute;right:-60px;top:-90px;width:200px}.category-header .category-title{color:var(--text-primary);font-family:Segoe UI,Inter,sans-serif;font-size:clamp(1.55rem,.95rem + 2vw,2.35rem);font-weight:400;letter-spacing:-.03em;line-height:1.12;margin:0 auto .5rem;max-width:min(100%,22rem);position:relative;z-index:1}.category-header .category-title:after{background:var(--gradient-primary);border-radius:2px;content:"";display:block;height:3px;margin:.65rem auto 0;opacity:.95;width:clamp(5rem,calc(17.5vw - .25rem),12rem)}.category-header .category-description{color:var(--text-secondary);font-size:clamp(.92rem,.12vw + .88rem,1.05rem);font-weight:400;line-height:1.55;margin:.35rem auto .85rem;max-width:42rem;padding:0 .25rem;position:relative;z-index:1}.category-header .category-stats{display:flex;justify-content:center;margin-top:.15rem;position:relative;z-index:1}.category-header:not(:has(.category-description)) .category-stats{margin-top:.75rem}.category-header .category-stats span{align-items:center;background:linear-gradient(135deg,#f1b50033,#ffc92852);border:1px solid #f1b50066;border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;letter-spacing:.05em;padding:.35rem .9rem;text-transform:uppercase}.category-header .category-stats span:before{background:var(--primary-dark);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.category-retirement-series-block{margin-bottom:2.5rem}.category-retirement-series-block .rps-series__titles h2{font-size:clamp(1.25rem,1rem + .65vw,1.5rem)}.category-retirement-series-block .rps-series__subtitle{font-size:clamp(.82rem,.1vw + .78rem,.93rem)}.category-posts-more-insights{margin-top:clamp(.5rem,1.5vw,1rem)}.category-posts section#loan,.category-posts section#miscellaneous,.category-posts section#mutual-funds,.category-posts section#retirement{scroll-margin-top:100px}.category-more-insights-heading{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);font-weight:700;line-height:1.2;margin:0 auto clamp(1.25rem,3vw,1.75rem);max-width:min(100%,42rem);padding:0;text-align:center}.posts-section{margin-bottom:2rem}.posts-grid{grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.no-posts{background:var(--background-secondary);border:1px dashed var(--border-color);border-radius:var(--border-radius-xl);color:var(--text-muted);padding:clamp(2.5rem,6vw,4rem) 1.25rem}.no-posts h3{color:var(--text-secondary);font-size:1.35rem;font-weight:600;margin-bottom:.5rem}.no-posts p{line-height:1.55;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;max-width:28rem}@media (max-width:768px){.category-posts{padding:0 0 2rem}.category-header{margin-bottom:1.75rem}.category-header .category-title{max-width:100%}}@media (max-width:480px){.category-posts{padding:0 0 1.5rem}.category-header{border-radius:var(--border-radius-lg)}.category-header:before{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.category-header .category-stats span{font-size:.68rem;padding:.25rem .65rem}}@media (min-width:1024px){.category-header{margin-bottom:2.5rem}.category-header .category-title{margin-bottom:.35rem}.category-header .category-title:after{height:2px;margin-top:.45rem}.category-header .category-description{line-height:1.42;margin-bottom:.55rem}.category-header .category-stats span{font-size:.68rem;padding:.25rem .75rem}.posts-section{margin-bottom:1.5rem}.posts-grid{gap:1rem}}.posts-section{margin-bottom:40px}.posts-grid{grid-column-gap:50px;grid-row-gap:25px;column-gap:50px;display:grid;grid-template-columns:1fr;row-gap:25px}.posts-grid article{display:grid;grid-template-columns:1.5fr 2.5fr}.posts-grid article div.post-meta{font-size:.7rem}.posts-grid article div.post-content{padding:15px}.posts-grid article h3.post-title{font-size:1.1rem;margin:0 0 5px;padding:0}.posts-grid article p.post-excerpt{font-size:.8rem;margin-bottom:10px}.posts-grid article a.tag{display:none}.posts-grid article div.post-footer{flex-direction:row;font-size:.8rem;margin-bottom:0}.posts-grid article div.post-stats{font-size:.8rem}.posts-grid article div.post-image{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-row:1/-1;height:100%;overflow:hidden;position:relative;width:100%}.posts-grid article img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}@media (min-width:768px){.posts-grid{grid-template-columns:repeat(2,1fr)}}.no-posts{color:#7f8c8d;padding:60px 20px;text-align:center}.no-posts h3{color:#95a5a6;font-size:1.5rem;margin-bottom:10px}.no-posts p{margin-bottom:20px}@media (max-width:950px){.posts-grid article div.post-footer{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:768px){.posts-grid article div.post-meta{flex-direction:row}.posts-grid article div.post-footer{align-items:flex-start;flex-direction:row;gap:5px}}@media (max-width:480px){.posts-grid article div.post-meta{flex-direction:column}.posts-grid article div.post-footer{align-items:flex-start;flex-direction:column;gap:5px}}
/*# sourceMappingURL=main.58788add.css.map*/