@import url('https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800;900&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,400&display=swap');:root{--mm-ink: #0c0c14;--mm-forest: #2c4d00;--mm-deep: #163000;--mm-green: #7fad29;--mm-green-hi: #96c63a;--mm-pale: #e5f2c6;--mm-sky: #85cbe5;--mm-sky-pale: #e6f4fa;--mm-mist: #f4f7ef;--mm-line: #dfe6d5;--mm-line-strong: #c7d3b8;--mm-muted: #4b5645;--mm-white: #ffffff;--mm-display: 'Schibsted Grotesk', 'Helvetica Neue', Arial, sans-serif;--mm-serif: 'Source Serif 4', Georgia, 'Times New Roman', serif;--mm-r-sm: 8px;--mm-r: 14px;--mm-r-lg: 22px;--mm-wrap: 1200px;--mm-gut: 24px;}@media (max-width: 640px){:root{--mm-gut: 16px;}}.mm{font-family: var(--mm-display);color: var(--mm-ink);background: var(--mm-white);-webkit-font-smoothing: antialiased;font-feature-settings: 'tnum' 0;}.mm *, .mm *::before, .mm *::after{box-sizing: border-box;}.mm a{color: var(--mm-forest);}.mm img{max-width: 100%;height: auto;}.mm :focus-visible{outline: 3px solid var(--mm-green);outline-offset: 2px;border-radius: 4px;}.mm-wrap{max-width: var(--mm-wrap);margin: 0 auto;padding: 0 var(--mm-gut) 72px;}.mm h1, .mm h2, .mm h3, .mm h4{font-family: var(--mm-display);color: var(--mm-deep);margin: 0;}.mm-btn{display: inline-flex;align-items: center;gap: 8px;font: 700 15px/1 var(--mm-display);padding: 14px 20px;border-radius: 999px;background: var(--mm-green);color: var(--mm-deep) !important;text-decoration: none;border: 2px solid var(--mm-green);transition: background .15s, border-color .15s;}.mm-btn:hover{background: var(--mm-green-hi);border-color: var(--mm-green-hi);}.mm-btn--dark{background: var(--mm-deep);border-color: var(--mm-deep);color: #fff !important;}.mm-btn--dark:hover{background: var(--mm-forest);border-color: var(--mm-forest);}.mm-btn--ghost{background: transparent;border-color: var(--mm-line-strong);color: var(--mm-deep) !important;}.mm-btn--ghost:hover{background: var(--mm-mist);border-color: var(--mm-forest);}.mm-btn--small{padding: 10px 16px;font-size: 14px;}.mm-catnav{position: sticky;top: var(--mm-shell-h, 0px);z-index: 40;background: #fff;border-bottom: 1px solid var(--mm-line);}.mm-catnav__row{max-width: var(--mm-wrap);margin: 0 auto;padding: 0 var(--mm-gut);display: flex;align-items: stretch;gap: 4px;}.mm-cat{position: static;}.mm-cat__link{display: block;padding: 15px 12px 13px;font: 600 15px/1 var(--mm-display);color: var(--mm-ink) !important;text-decoration: none;border-bottom: 3px solid transparent;white-space: nowrap;}.mm-cat__link:hover, .mm-cat:focus-within .mm-cat__link, .mm-cat__link[aria-current]{border-bottom-color: var(--mm-green);color: var(--mm-deep) !important;text-decoration: none;}.mm-catnav__aside{margin-left: auto;align-self: center;font: 600 14px/1 var(--mm-display);color: var(--mm-forest) !important;text-decoration: none;padding: 8px 0;white-space: nowrap;}.mm-catnav__aside:hover{text-decoration: underline;text-decoration-color: var(--mm-green);text-underline-offset: 4px;}.mm-cat__panel{display: none;position: absolute;left: 0;right: 0;top: 100%;background: #fff;border-bottom: 1px solid var(--mm-line);box-shadow: 0 18px 40px -24px rgba(22, 48, 0, .35);padding: 28px max(var(--mm-gut), calc((100% - var(--mm-wrap)) / 2 + var(--mm-gut)));grid-template-columns: 1.1fr 1fr 1fr;gap: 40px;}.mm-cat:hover .mm-cat__panel, .mm-cat:focus-within .mm-cat__panel{display: grid;}.mm-cat__intro{background: var(--mm-mist);border-radius: var(--mm-r);padding: 22px;}.mm-cat__name{font: 800 24px/1.1 var(--mm-display);color: var(--mm-deep);margin: 0 0 8px;letter-spacing: -.01em;}.mm-cat__intro p:not(.mm-cat__name){font: 400 16px/1.5 var(--mm-serif);color: var(--mm-muted);margin: 0 0 18px;}.mm-cat__head{font: 700 13px/1 var(--mm-display);color: var(--mm-muted);margin: 6px 0 12px;}.mm-cat__panel ul{list-style: none;margin: 0;padding: 0;}.mm-cat__panel li a{display: block;padding: 8px 0;font: 500 16px/1.3 var(--mm-display);color: var(--mm-ink) !important;text-decoration: none;border-bottom: 1px solid var(--mm-line);}.mm-cat__panel li a:hover{color: var(--mm-forest) !important;padding-left: 4px;}@media (max-width: 960px){.mm-catnav__row{overflow-x: auto;scrollbar-width: none;gap: 0;}.mm-catnav__row::-webkit-scrollbar{display: none;}.mm-cat__panel, .mm-catnav__aside{display: none !important;}.mm-cat__link{padding: 14px 10px 12px;font-size: 14px;}}.mm-crumbs{display: flex;flex-wrap: wrap;gap: 8px;padding: 22px 0 0;font: 500 14px/1 var(--mm-display);}.mm-crumbs a{color: var(--mm-muted) !important;text-decoration: none;}.mm-crumbs a:hover{color: var(--mm-forest) !important;text-decoration: underline;}.mm-crumbs a + a::before{content: '/';margin-right: 8px;color: var(--mm-line-strong);}.mm-kicker{display: flex;align-items: center;gap: 10px;margin: 0 0 18px;}.mm-chip{display: inline-block;font: 700 13px/1 var(--mm-display);padding: 7px 12px;border-radius: 999px;background: var(--mm-pale);color: var(--mm-deep) !important;text-decoration: none;}.mm-chip:hover{background: #d7eaa8;}.mm-type{font: 600 14px/1 var(--mm-display);color: var(--mm-muted);}.mm-head{display: grid;grid-template-columns: minmax(0, 1fr);gap: 40px;padding: 28px 0 40px;border-bottom: 1px solid var(--mm-line);}.mm-head--take{grid-template-columns: minmax(0, 1.35fr) minmax(320px, 1fr);align-items: start;}.mm-head h1{font: 800 clamp(36px, 4.6vw, 58px)/1.04 var(--mm-display);letter-spacing: -.028em;margin: 0 0 20px;text-wrap: balance;}.mm-dek{font: 400 21px/1.5 var(--mm-serif);color: #2b3328;margin: 0 0 26px;max-width: 640px;text-wrap: pretty;}.mm-byline{display: flex;align-items: center;gap: 12px;padding-top: 18px;border-top: 1px solid var(--mm-line);}.mm-byline p{margin: 0;}.mm-byline__who{font: 700 15px/1.3 var(--mm-display);color: var(--mm-ink);}.mm-byline__meta{display: flex;flex-wrap: wrap;gap: 16px;font: 500 14px/1.4 var(--mm-display);color: var(--mm-muted);margin-top: 3px !important;}.mm-disclosure{font: 400 13px/1.5 var(--mm-display);color: var(--mm-muted);margin: 14px 0 0;max-width: 560px;}.mm-disclosure a{color: var(--mm-muted) !important;}.mm-take{position: relative;background: var(--mm-deep);color: #eef5e2;border-radius: var(--mm-r-lg);padding: 30px 30px 26px;overflow: hidden;}.mm-take::before{content: '';position: absolute;left: 0;top: 0;right: 0;height: 6px;background: linear-gradient(90deg, var(--mm-green) 0 72%, var(--mm-sky) 72% 100%);}.mm-take__label{font: 800 15px/1 var(--mm-display);color: var(--mm-green-hi);margin: 4px 0 14px;}.mm-take__text p{font: 400 19px/1.55 var(--mm-serif);color: #fff;margin: 0 0 12px;}.mm-take__text a{color: var(--mm-sky) !important;}.mm-fit{display: grid;gap: 18px;margin: 18px 0 6px;padding-top: 18px;border-top: 1px solid rgba(229, 242, 198, .18);}.mm-fit h3{font: 700 14px/1 var(--mm-display);color: #d6e8b4;margin: 0 0 10px;}.mm-fit ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.mm-fit li{display: grid;grid-template-columns: 22px 1fr;gap: 8px;font: 500 15px/1.4 var(--mm-display);color: #fff;}.mm-ico{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;}.mm-ico svg{width: 16px;height: 16px;}.mm-fit__col--yes .mm-ico{background: var(--mm-green);color: var(--mm-deep);}.mm-fit__col--no .mm-ico{background: rgba(133, 203, 229, .22);color: var(--mm-sky);}.mm-take__link{display: inline-block;margin-top: 14px;font: 700 14px/1 var(--mm-display);color: #fff !important;text-decoration: underline;text-decoration-color: var(--mm-green);text-underline-offset: 5px;text-decoration-thickness: 2px;}.mm-layout{display: grid;grid-template-columns: 250px minmax(0, 720px);gap: 64px;padding-top: 44px;}.mm-toc{position: relative;}.mm-toc__inner{position: sticky;top: calc(var(--mm-shell-h, 0px) + 72px);}.mm-toc__label{font: 700 13px/1 var(--mm-display);color: var(--mm-muted);margin: 0 0 12px;}.mm-toc ol, .mm-toc-mobile ol{list-style: none;margin: 0;padding: 0;border-left: 2px solid var(--mm-line);}.mm-toc li a, .mm-toc-mobile li a{display: block;padding: 7px 0 7px 14px;margin-left: -2px;border-left: 2px solid transparent;font: 500 14.5px/1.35 var(--mm-display);color: var(--mm-muted) !important;text-decoration: none;}.mm-toc li a:hover{color: var(--mm-deep) !important;border-left-color: var(--mm-green);}.mm-trust{margin-top: 28px;padding: 18px;border-radius: var(--mm-r);background: var(--mm-mist);}.mm-trust p{font: 400 14px/1.5 var(--mm-display);color: var(--mm-muted);margin: 0 0 10px;}.mm-trust .mm-trust__title{font-weight: 700;color: var(--mm-deep);margin-bottom: 6px;}.mm-trust a{font: 700 14px/1 var(--mm-display);}.mm-toc-mobile{display: none;}.mm-body{font: 400 19px/1.68 var(--mm-serif);color: #1c2118;min-width: 0;}.mm-body > p, .mm-body > ul, .mm-body > ol{margin: 0 0 22px;}.mm-body h2{font: 800 31px/1.15 var(--mm-display);letter-spacing: -.018em;margin: 52px 0 16px;scroll-margin-top: calc(var(--mm-shell-h, 0px) + 70px);}.mm-body h2:first-child{margin-top: 0;}.mm-body h3{font: 700 22px/1.25 var(--mm-display);margin: 34px 0 10px;}.mm-body h4{font: 700 18px/1.3 var(--mm-display);margin: 24px 0 8px;}.mm-body a{color: var(--mm-forest) !important;text-decoration: underline;text-decoration-color: var(--mm-green);text-decoration-thickness: 2px;text-underline-offset: 3px;}.mm-body a:hover{background: var(--mm-pale);}.mm-body strong{font-weight: 700;color: var(--mm-ink);}.mm-body li{margin: 0 0 8px;padding-left: 4px;}.mm-body ul li::marker{color: var(--mm-green);}.mm-body ol li::marker{color: var(--mm-forest);font: 700 17px var(--mm-display);}.mm-body blockquote{margin: 28px 0;padding: 4px 0 4px 22px;border-left: 4px solid var(--mm-green);font-style: italic;color: var(--mm-muted);}.mm-num, .mm-body .money{font-family: var(--mm-display);font-weight: 700;color: var(--mm-deep);white-space: nowrap;}.mm-body table{}.mm-table, .mm-body .table-scroll{overflow-x: auto;margin: 26px 0 30px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);}.mm-body table{width: 100%;border-collapse: collapse;font: 400 15.5px/1.45 var(--mm-display);}.mm-body thead th{background: var(--mm-deep);color: #fff;text-align: left;font-weight: 700;font-size: 14px;padding: 13px 16px;vertical-align: bottom;}.mm-body tbody td, .mm-body tbody th{padding: 13px 16px;border-top: 1px solid var(--mm-line);vertical-align: top;color: var(--mm-ink);text-align: left;}.mm-body tbody th{font-weight: 700;}.mm-body tbody tr:nth-child(even) td, .mm-body tbody tr:nth-child(even) th{background: var(--mm-mist);}.mm-body td:first-child{font-weight: 600;}.mm-body table a{font-weight: 600;}.mm-faq, .mm-body .faq{border-top: 1px solid var(--mm-line);margin: 10px 0 30px;}.mm-faq details, .mm-body .faq details{border-bottom: 1px solid var(--mm-line);}.mm-faq summary, .mm-body .faq summary{cursor: pointer;list-style: none;display: block;position: relative;padding: 18px 48px 18px 0;font: 700 18px/1.35 var(--mm-display);color: var(--mm-deep);}.mm-faq summary::-webkit-details-marker{display: none;}.mm-faq summary::after, .mm-body .faq summary::after{content: '+';position: absolute;right: 0;top: 16px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--mm-pale);font: 700 18px/1 var(--mm-display);color: var(--mm-deep);transition: transform .2s;}.mm-faq details[open] summary::after, .mm-body .faq details[open] summary::after{transform: rotate(45deg);}.mm-faq details > div, .mm-body .faq details > div{padding: 0 0 18px;}.mm-faq details p{margin: 0 0 12px;}.mm-more{display: flex;align-items: center;justify-content: space-between;gap: 18px;flex-wrap: wrap;margin-top: 56px;padding: 26px 30px;border-radius: var(--mm-r-lg);background: var(--mm-pale);}.mm-more p{margin: 0;font: 800 22px/1.2 var(--mm-display);color: var(--mm-deep);}@media (max-width: 1080px){.mm-layout{grid-template-columns: minmax(0, 1fr);gap: 0;padding-top: 28px;}.mm-toc{display: none;}.mm-toc-mobile{display: block;border: 1px solid var(--mm-line);border-radius: var(--mm-r);padding: 0 18px;margin-bottom: 30px;}.mm-toc-mobile summary{cursor: pointer;padding: 16px 0;font: 700 16px/1 var(--mm-display);color: var(--mm-deep);}.mm-toc-mobile ol{margin-bottom: 16px;}.mm-body{max-width: 720px;}}@media (max-width: 900px){.mm-head--take{grid-template-columns: minmax(0, 1fr);gap: 28px;}}@media (max-width: 640px){.mm-head{padding: 18px 0 28px;}.mm-dek{font-size: 19px;}.mm-take{padding: 26px 20px 22px;border-radius: var(--mm-r);}.mm-take__text p{font-size: 18px;}.mm-body{font-size: 18px;}.mm-body h2{font-size: 26px;margin-top: 40px;}.mm-more{padding: 22px 20px;}}body.site__body{background: #fff;}body:has(.mm){padding-top: 0 !important;--mm-shell-h: 64px;}body.site__body .navbar.navbar--fixed-top{padding: 0 !important;background: #fff !important;box-shadow: none !important;border-bottom: 1px solid var(--mm-line);}body.site__body .navbar .navbar__main{background: #fff !important;width: 100%;}body.site__body .navbar .navbar__container{max-width: var(--mm-wrap);width: 100%;margin: 0 auto;padding: 0 var(--mm-gut) !important;height: 64px;min-height: 0;display: flex;align-items: center;}body.site__body .navbar .navbar__brand{padding: 0 !important;margin: 0 auto 0 0 !important;height: auto;}body.site__body .navbar .navbar__brand img{height: 30px;width: auto;display: block;}body:has(.mm-catnav) .navbar .navbar__container .navbar__toggler, body:has(.mm-catnav) #tmmSearchNavbar{display: none !important;}body:has(.mm) .navbar--fixed-top + .tmm-canvas{margin-top: 64px !important;}body:has(.mm) .navbar.navbar--basic{position: relative;padding: 0 !important;margin: 0 !important;background: #fff !important;box-shadow: none !important;border-bottom: 1px solid var(--mm-line);}body.site__body--alt-nav-footer:has(.mm){--mm-shell-h: 0px;}body:has(.mm) .navbar--basic .navbar__container{justify-content: flex-start;}body:has(.mm) .footer.footer--basic, body:has(.mm) .footer.footer--basic .footer__wrap{background: var(--mm-mist) !important;color: var(--mm-muted) !important;font-family: var(--mm-display) !important;border-top: 1px solid var(--mm-line);}body:has(.mm) .footer.footer--basic a{color: var(--mm-deep) !important;}body:has(.mm) .footer.footer--basic .footer__disclaimer p, body:has(.mm) .footer.footer--basic .footer__copyright{color: var(--mm-muted) !important;font-family: var(--mm-display) !important;}body.site__body .footer.footer--new, body.site__body .footer.footer--new .footer__wrap{background: var(--mm-mist) !important;color: var(--mm-muted) !important;font-family: var(--mm-display) !important;}body.site__body .footer.footer--new{border-top: 1px solid var(--mm-line);}body.site__body .footer.footer--new a{color: var(--mm-deep) !important;font-weight: 500;}body.site__body .footer.footer--new a:hover{color: var(--mm-forest) !important;text-decoration: underline;text-decoration-color: var(--mm-green);}body.site__body .footer.footer--new h4{color: var(--mm-deep) !important;font-family: var(--mm-display) !important;font-weight: 800 !important;font-size: 15px !important;}body.site__body .footer.footer--new h4::after{background: var(--mm-green) !important;}body.site__body .footer.footer--new .footer__logo-text, body.site__body .footer.footer--new .footer__disclaimer p, body.site__body .footer.footer--new .footer__copyright{color: var(--mm-muted) !important;font-family: var(--mm-display) !important;font-weight: 400 !important;}body.site__body .footer.footer--new .social-links__link{color: var(--mm-forest) !important;}.mm-arr{width: 18px;height: 18px;flex: none;}.mm-i{width: 24px;height: 24px;}.mm-link{display: inline-flex;align-items: center;gap: 6px;font: 700 15px/1.2 var(--mm-display);color: var(--mm-forest) !important;text-decoration: none;}.mm-link:hover{text-decoration: underline;text-decoration-color: var(--mm-green);text-underline-offset: 4px;}.mm-tile{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 14px;color: var(--mm-deep);}.mm-tile--g{background: var(--mm-pale);}.mm-tile--s{background: var(--mm-sky-pale);color: #134a5e;}.mm-chip--s{background: var(--mm-sky-pale);color: #134a5e !important;}.mm-hero{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);gap: 56px;align-items: center;padding: 56px 0 48px;}.mm-hero h1{font: 900 clamp(48px, 6.6vw, 92px)/.98 var(--mm-display);letter-spacing: -.04em;color: var(--mm-deep);margin: 0 0 24px;text-wrap: balance;}.mm-hero__dek{font: 400 22px/1.5 var(--mm-serif);color: #2b3328;margin: 0 0 30px;max-width: 600px;}.mm-search{display: flex;align-items: center;gap: 8px;max-width: 600px;padding: 6px 6px 6px 18px;border: 2px solid var(--mm-deep);border-radius: 999px;background: #fff;}.mm-search:focus-within{box-shadow: 0 0 0 4px var(--mm-pale);}.mm-search__ico svg{width: 20px;height: 20px;color: var(--mm-muted);display: block;}.mm-search input{flex: 1;min-width: 0;border: 0;outline: 0;font: 500 17px/1.2 var(--mm-display);padding: 10px 4px;background: transparent;color: var(--mm-ink);}.mm-search input:focus, .mm-search input:focus-visible{outline: none;outline-offset: 0;}.mm-search .mm-btn{padding: 12px 20px;}.mm-quick{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 18px;font: 500 14px/1 var(--mm-display);color: var(--mm-muted);}.mm-quick a{padding: 8px 12px;border-radius: 999px;border: 1px solid var(--mm-line-strong);color: var(--mm-deep) !important;text-decoration: none;font-weight: 600;}.mm-quick a:hover{border-color: var(--mm-green);background: var(--mm-pale);}.mm-chooser{background: var(--mm-deep);color: #fff;border-radius: var(--mm-r-lg);padding: 28px;position: relative;overflow: hidden;}.mm-chooser::before{content: '';position: absolute;inset: 0 0 auto 0;height: 6px;background: var(--mm-green);}.mm-chooser__title{font: 800 26px/1.15 var(--mm-display);margin: 4px 0 6px;letter-spacing: -.01em;color: #fff;}.mm-chooser__sub{font: 400 16px/1.4 var(--mm-serif);color: #cfe0b2;margin: 0 0 20px;}.mm-chooser__list{display: grid;gap: 10px;}.mm-goal{display: flex;align-items: center;gap: 14px;padding: 12px 14px 12px 12px;border-radius: var(--mm-r);background: rgba(255, 255, 255, .06);border: 1px solid rgba(229, 242, 198, .14);color: #fff !important;text-decoration: none;transition: background .15s, border-color .15s;}.mm-goal:hover{background: rgba(127, 173, 41, .18);border-color: var(--mm-green);}.mm-goal__ico{display: inline-grid;place-items: center;width: 42px;height: 42px;border-radius: 11px;flex: none;color: var(--mm-deep);}.mm-goal__ico.mm-tile--g{background: var(--mm-green);}.mm-goal__ico.mm-tile--s{background: var(--mm-sky);color: var(--mm-deep);}.mm-goal__ico svg{width: 22px;height: 22px;}.mm-goal__txt{flex: 1;display: grid;gap: 2px;}.mm-goal__txt strong{font: 700 16px/1.25 var(--mm-display);}.mm-goal__txt span{font: 400 14px/1.35 var(--mm-display);color: #c9d9ae;}.mm-goal .mm-arr{color: var(--mm-green-hi);}.mm-proof{display: grid;grid-template-columns: repeat(3, 1fr) auto;gap: 28px;align-items: center;padding: 22px 0;border-top: 1px solid var(--mm-line);border-bottom: 1px solid var(--mm-line);}.mm-proof p{margin: 0;font: 400 15px/1.45 var(--mm-display);color: var(--mm-muted);padding-left: 30px;position: relative;}.mm-proof p::before{content: '';position: absolute;left: 0;top: 1px;width: 20px;height: 20px;border-radius: 50%;background: var(--mm-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23163000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;}.mm-proof strong{color: var(--mm-deep);font-weight: 700;}.mm-sec{padding: 72px 0 0;}.mm-sec__head{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 40px;align-items: end;margin-bottom: 28px;}.mm-sec__head h2{font: 800 clamp(30px, 3.4vw, 44px)/1.05 var(--mm-display);letter-spacing: -.025em;text-wrap: balance;}.mm-sec__head p{margin: 0;font: 400 18px/1.5 var(--mm-serif);color: var(--mm-muted);}.mm-grid3{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}.mm-card{display: flex;flex-direction: column;gap: 12px;padding: 22px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fff;color: var(--mm-ink) !important;text-decoration: none;transition: border-color .15s, transform .15s;}.mm-card:hover{border-color: var(--mm-green);transform: translateY(-2px);}.mm-card__meta{display: flex;align-items: center;gap: 10px;}.mm-card__title{font: 800 21px/1.18 var(--mm-display);color: var(--mm-deep);letter-spacing: -.01em;text-wrap: balance;}.mm-card__dek{font: 400 16px/1.5 var(--mm-serif);color: var(--mm-muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.mm-card__go{margin-top: auto;display: inline-flex;align-items: center;gap: 6px;font: 700 14px/1 var(--mm-display);color: var(--mm-forest);padding-top: 6px;}.mm-card--big{padding: 26px;border-top: 6px solid var(--mm-green);}.mm-card--big .mm-card__title{font-size: 25px;}.mm-spot{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);margin-top: 72px;border-radius: var(--mm-r-lg);overflow: hidden;border: 1px solid var(--mm-line);}.mm-spot__copy{background: var(--mm-deep);color: #fff;padding: 40px;}.mm-spot__label{font: 800 15px/1 var(--mm-display);color: var(--mm-green-hi);margin: 0 0 14px;}.mm-spot__copy h2{font: 800 clamp(30px, 3.4vw, 44px)/1.05 var(--mm-display);color: #fff;letter-spacing: -.025em;margin: 0 0 14px;}.mm-spot__copy p:not(.mm-spot__label){font: 400 19px/1.55 var(--mm-serif);color: #e4eed3;margin: 0 0 26px;max-width: 560px;}.mm-spot__facts{background: var(--mm-pale);padding: 34px 36px;display: grid;align-content: center;gap: 0;}.mm-spot__facts div{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 14px 0;border-bottom: 1px solid #c9dc9b;}.mm-spot__facts span{font: 600 16px/1.3 var(--mm-display);color: var(--mm-forest);}.mm-spot__facts strong{font: 900 34px/1 var(--mm-display);color: var(--mm-deep);letter-spacing: -.02em;}.mm-spot__facts p{margin: 14px 0 0;font: 400 13px/1.45 var(--mm-display);color: var(--mm-forest);}.mm-catrow{display: grid;grid-template-columns: 260px minmax(0, 1fr);gap: 36px;padding: 32px 0;border-top: 1px solid var(--mm-line);scroll-margin-top: 130px;}.mm-catrow__intro h3{font: 800 28px/1.1 var(--mm-display);margin: 16px 0 8px;letter-spacing: -.015em;}.mm-catrow__intro h3 a{color: var(--mm-deep) !important;text-decoration: none;}.mm-catrow__intro p{font: 400 16px/1.5 var(--mm-serif);color: var(--mm-muted);margin: 0 0 14px;}.mm-catrow__cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}.mm-catrow .mm-card__title{font-size: 19px;}.mm-band{display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap;margin-top: 72px;padding: 44px 48px;border-radius: var(--mm-r-lg);background: var(--mm-green);}.mm-band h2{font: 900 clamp(28px, 3.2vw, 40px)/1.06 var(--mm-display);color: var(--mm-deep);letter-spacing: -.025em;margin: 0 0 10px;max-width: 640px;}.mm-band p{font: 400 18px/1.5 var(--mm-serif);color: #1f3a05;margin: 0;max-width: 600px;}@media (max-width: 1080px){.mm-hero{grid-template-columns: minmax(0, 1fr);gap: 36px;padding-top: 36px;}.mm-proof{grid-template-columns: 1fr 1fr;}.mm-catrow{grid-template-columns: minmax(0, 1fr);gap: 18px;}.mm-spot{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 760px){.mm-grid3, .mm-catrow__cards{grid-template-columns: minmax(0, 1fr);}.mm-sec__head{grid-template-columns: minmax(0, 1fr);gap: 12px;}.mm-proof{grid-template-columns: minmax(0, 1fr);gap: 14px;}.mm-hero__dek{font-size: 19px;}.mm-search .mm-btn{padding: 12px 14px;}.mm-spot__copy, .mm-spot__facts{padding: 28px 22px;}.mm-band{padding: 30px 22px;}.mm-chooser{padding: 22px 16px;}}.mm-hero--hub{padding-top: 28px;}.mm-hero--hub h1{font-size: clamp(44px, 5.6vw, 76px);}.mm-tile--sm{width: 40px;height: 40px;border-radius: 11px;}.mm-tile--sm svg{width: 22px;height: 22px;}.mm-hero--hub .mm-kicker .mm-type{font: 800 17px/1 var(--mm-display);color: var(--mm-deep);}.mm-stats{display: flex;flex-wrap: wrap;gap: 0;border-top: 1px solid var(--mm-line);padding-top: 18px;max-width: 600px;}.mm-stats div{display: grid;gap: 4px;padding-right: 28px;margin-right: 28px;border-right: 1px solid var(--mm-line);}.mm-stats div:last-child{border-right: 0;}.mm-stats strong{font: 900 34px/1 var(--mm-display);color: var(--mm-deep);letter-spacing: -.02em;}.mm-stats span{font: 500 14px/1.2 var(--mm-display);color: var(--mm-muted);}.mm-goal__num{display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;flex: none;background: var(--mm-green);color: var(--mm-deep);font: 800 15px/1 var(--mm-display);}.mm-sec--tight{padding-top: 40px;}.mm-topics{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;}.mm-topic{display: grid;gap: 8px;align-content: start;padding: 20px;border-radius: var(--mm-r);background: var(--mm-mist);color: var(--mm-ink) !important;text-decoration: none;border: 1px solid transparent;transition: border-color .15s, background .15s;}.mm-topic:nth-child(4n+2), .mm-topic:nth-child(4n+4){background: var(--mm-sky-pale);}.mm-topic:hover{border-color: var(--mm-green);background: #fff;}.mm-topic strong{font: 800 19px/1.2 var(--mm-display);color: var(--mm-deep);}.mm-topic span{font: 400 15px/1.45 var(--mm-serif);color: var(--mm-muted);}.mm-topic em{font: 600 13px/1 var(--mm-display);font-style: normal;color: var(--mm-forest);margin-top: 4px;}.mm-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}.mm-path{border: 1px solid var(--mm-line);border-radius: var(--mm-r);padding: 26px;scroll-margin-top: 130px;}.mm-path:target{border-color: var(--mm-green);box-shadow: 0 0 0 4px var(--mm-pale);}.mm-path__head h3{font: 800 23px/1.15 var(--mm-display);margin: 0 0 6px;}.mm-path__head p{font: 400 16px/1.5 var(--mm-serif);color: var(--mm-muted);margin: 0 0 18px;}.mm-steps{list-style: none;counter-reset: st;margin: 0;padding: 0;display: grid;gap: 4px;}.mm-steps li{counter-increment: st;}.mm-steps a{display: grid;grid-template-columns: 30px 1fr;column-gap: 12px;padding: 12px 0;border-top: 1px solid var(--mm-line);color: var(--mm-ink) !important;text-decoration: none;}.mm-steps a::before{content: counter(st);grid-row: span 2;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;border: 2px solid var(--mm-green);font: 800 13px/1 var(--mm-display);color: var(--mm-deep);}.mm-steps strong{font: 700 16px/1.3 var(--mm-display);color: var(--mm-deep);}.mm-steps span{font: 400 15px/1.45 var(--mm-serif);color: var(--mm-muted);}.mm-steps a:hover strong{text-decoration: underline;text-decoration-color: var(--mm-green);text-underline-offset: 3px;}.mm-lens{margin-top: 72px;padding: 36px 40px;border-radius: var(--mm-r-lg);background: var(--mm-deep);color: #fff;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);gap: 20px 40px;align-items: start;}.mm-lens h2{color: #fff;font: 800 30px/1.1 var(--mm-display);letter-spacing: -.02em;}.mm-lens ol{margin: 0;padding: 0;list-style: none;counter-reset: ln;display: grid;gap: 10px;grid-row: span 2;}.mm-lens li{counter-increment: ln;display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: var(--mm-r-sm);background: rgba(255, 255, 255, .07);font: 600 17px/1.3 var(--mm-display);}.mm-lens li::before{content: counter(ln);display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--mm-green);color: var(--mm-deep);font: 800 14px/1 var(--mm-display);flex: none;}.mm-lens .mm-link{color: #fff !important;}.mm-tsec{display: grid;grid-template-columns: 260px minmax(0, 1fr);gap: 36px;padding: 30px 0;border-top: 1px solid var(--mm-line);scroll-margin-top: 130px;}.mm-tsec__head h3{font: 800 24px/1.15 var(--mm-display);margin: 0 0 8px;}.mm-tsec__head p{font: 400 16px/1.5 var(--mm-serif);color: var(--mm-muted);margin: 0;}@media (max-width: 1080px){.mm-topics{grid-template-columns: repeat(2, minmax(0, 1fr));}.mm-paths, .mm-lens, .mm-tsec{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 640px){.mm-topics{grid-template-columns: minmax(0, 1fr);}.mm-lens{padding: 26px 20px;}.mm-stats div{padding-right: 16px;margin-right: 16px;}.mm-stats strong{font-size: 28px;}}.mm .tmm-card, .mm .tmm-investing{font-family: var(--mm-display);color: var(--mm-ink);background: transparent;}.mm .tmm-card > .wrap, .mm .tmm-investing > .wrap{max-width: none;padding-left: 0;padding-right: 0;}.mm .tmm-card h1, .mm .tmm-investing h1{font: 800 clamp(36px, 4.6vw, 58px)/1.04 var(--mm-display) !important;letter-spacing: -.028em !important;color: var(--mm-deep) !important;text-wrap: balance;}.mm .tmm-card .eyebrow, .mm .tmm-investing .eyebrow{display: inline-block;text-transform: none !important;letter-spacing: 0 !important;font: 700 13px/1 var(--mm-display) !important;padding: 7px 12px;border-radius: 999px;background: var(--mm-pale);color: var(--mm-deep) !important;}.mm .tmm-card .eyebrow::before, .mm .tmm-investing .eyebrow::before{display: none !important;}.mm .tmm-card .standfirst, .mm .tmm-investing .deck, .mm .tmm-investing .hero-copy > p{font: 400 21px/1.5 var(--mm-serif) !important;color: #2b3328 !important;}.mm .tmm-card .byline, .mm .tmm-investing .byline{font-family: var(--mm-display) !important;}.mm .tmm-card .byline-meta, .mm .tmm-investing .byline-meta{font: 500 14px/1.4 var(--mm-display) !important;color: var(--mm-muted) !important;}.mm .tmm-card .breadcrumbs, .mm .tmm-investing .breadcrumbs{font: 500 14px/1 var(--mm-display) !important;color: var(--mm-muted);}.mm .tmm-card .article-body, .mm .tmm-investing .article-body{font: 400 19px/1.68 var(--mm-serif) !important;color: #1c2118 !important;}.mm .tmm-card .article-body p, .mm .tmm-investing .article-body p, .mm .tmm-card .article-body li, .mm .tmm-investing .article-body li{font: inherit !important;color: inherit !important;}.mm .tmm-card .article-body h2, .mm .tmm-investing .article-body h2{font: 800 31px/1.15 var(--mm-display) !important;letter-spacing: -.018em !important;color: var(--mm-deep) !important;}.mm .tmm-card .article-body h3, .mm .tmm-investing .article-body h3{font: 700 22px/1.25 var(--mm-display) !important;color: var(--mm-deep) !important;}.mm .tmm-card .article-body a, .mm .tmm-investing .article-body a{color: var(--mm-forest) !important;text-decoration: underline;text-decoration-color: var(--mm-green);text-decoration-thickness: 2px;text-underline-offset: 3px;}.mm .tmm-card .money, .mm .tmm-investing .money{font-family: var(--mm-display) !important;font-weight: 700 !important;color: var(--mm-deep);}.mm .tmm-card table, .mm .tmm-investing table{font: 400 15.5px/1.45 var(--mm-display) !important;}.mm .tmm-card thead th, .mm .tmm-investing thead th{background: var(--mm-deep) !important;color: #fff !important;font-weight: 700;}.mm .tmm-card .table-scroll, .mm .tmm-investing .table-scroll{border: 1px solid var(--mm-line);border-radius: var(--mm-r);}.mm .tmm-card .verdict, .mm .tmm-investing .answer-box{background: var(--mm-deep) !important;color: #fff !important;border: 0 !important;border-radius: var(--mm-r-lg) !important;padding: 30px !important;position: relative;overflow: hidden;}.mm .tmm-card .verdict::before, .mm .tmm-investing .answer-box::before{content: '';position: absolute;inset: 0 0 auto 0;height: 6px;background: linear-gradient(90deg, var(--mm-green) 0 72%, var(--mm-sky) 72% 100%);}.mm .tmm-card .verdict *, .mm .tmm-investing .answer-box *{color: #fff !important;}.mm .tmm-card .verdict h2, .mm .tmm-card .verdict h3{color: #fff !important;}.mm .tmm-card .verdict a, .mm .tmm-investing .answer-box a{color: var(--mm-sky) !important;}.mm .tmm-investing .answer-box .eyebrow{background: transparent;padding: 0;color: var(--mm-green-hi) !important;font-size: 15px !important;font-weight: 800 !important;}.mm .tmm-card .verdict strong{color: #d6e8b4 !important;}.mm .tmm-card .toc a, .mm .tmm-investing .article-aside a{font: 500 14.5px/1.35 var(--mm-display) !important;color: var(--mm-muted) !important;}.mm .tmm-card .toc a:hover, .mm .tmm-investing .article-aside a:hover{color: var(--mm-deep) !important;}.mm .tmm-card .review-aside .eyebrow, .mm .tmm-investing .article-aside .eyebrow{background: transparent;padding: 0;color: var(--mm-muted) !important;}.mm .tmm-card .eyebrow, .mm .tmm-investing .eyebrow{width: fit-content;max-width: 100%;}.mm .money, .mm .mm-num{letter-spacing: 0 !important;font-variant-numeric: normal !important;font-feature-settings: normal !important;}.mm-subhero{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(280px, 1fr);gap: 48px;align-items: end;padding: 28px 0 8px;}.mm-subhero h1{font: 900 clamp(42px, 5.2vw, 70px)/1 var(--mm-display);letter-spacing: -.035em;color: var(--mm-deep);margin: 0 0 18px;}.mm-covers{background: var(--mm-mist);border-radius: var(--mm-r);padding: 22px 24px;}.mm-covers p{font: 700 14px/1 var(--mm-display);color: var(--mm-muted);margin: 0 0 12px;}.mm-covers ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px;}.mm-covers li{font: 600 16px/1.3 var(--mm-display);color: var(--mm-deep);padding-left: 22px;position: relative;}.mm-covers li::before{content: '';position: absolute;left: 0;top: 5px;width: 10px;height: 10px;border-radius: 50%;background: var(--mm-green);}.mm-grid3--more{margin-top: 20px;}.mm-quick--lg a{font-size: 15px;padding: 10px 14px;}@media (max-width: 900px){.mm-subhero{grid-template-columns: minmax(0, 1fr);gap: 24px;}}.mm .tmm{font-family: var(--mm-display);color: var(--mm-ink);}.mm .tmm .page-heading h1{font: 900 clamp(40px, 5vw, 64px)/1.02 var(--mm-display) !important;letter-spacing: -.03em !important;color: var(--mm-deep) !important;}.mm .tmm .article-body{font: 400 19px/1.68 var(--mm-serif) !important;color: #1c2118 !important;}.mm .tmm .article-body p, .mm .tmm .article-body li{font: inherit !important;color: inherit !important;}.mm .tmm .article-body h2{font: 800 28px/1.15 var(--mm-display) !important;color: var(--mm-deep) !important;letter-spacing: -.015em !important;}.mm .tmm .policy-aside{background: var(--mm-mist) !important;border-radius: var(--mm-r) !important;font-family: var(--mm-display) !important;}.mm .tmm .policy-aside a{color: var(--mm-forest) !important;font-weight: 700;}.mm-covers li a{color: var(--mm-deep) !important;text-decoration: none;}.mm-covers li a:hover{text-decoration: underline;text-decoration-color: var(--mm-green);text-underline-offset: 3px;}@media (max-width: 640px){.mm-stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}.mm-stats div{border-right: 0;padding-right: 0;margin-right: 0;}}.mm-btn--offer{background: var(--mm-green);border-color: var(--mm-green);color: var(--mm-deep) !important;font-weight: 800;justify-content: center;}.mm-btn--offer:hover{background: var(--mm-green-hi);border-color: var(--mm-green-hi);}.mm-btn--store{padding: 11px 16px;font-size: 14px;}.mm-take__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 20px 0 4px;padding-top: 18px;border-top: 1px solid rgba(229, 242, 198, .18);}.mm-take__cta .mm-btn--offer:not(.mm-btn--store){flex: 1 1 100%;padding: 16px 20px;font-size: 16px;}.mm-take__cta p{margin: 0;flex: 1 1 100%;font: 500 13px/1.3 var(--mm-display);color: #b9cd98;}.mm-take__cta + .mm-take__cta{margin-top: 8px;border-top: 0;padding-top: 0;}.mm-picks{margin: 0 0 40px;border: 2px solid var(--mm-deep);border-radius: var(--mm-r-lg);overflow: hidden;}.mm-picks__title{margin: 0;padding: 16px 22px;background: var(--mm-deep);color: #fff;font: 800 19px/1.2 var(--mm-display);}.mm-picks ul{list-style: none;margin: 0;padding: 0;}.mm-picks li{display: flex;align-items: center;gap: 16px;padding: 14px 22px;border-top: 1px solid var(--mm-line);margin: 0;}.mm-picks li:first-child{border-top: 0;}.mm-picks li:nth-child(even){background: var(--mm-mist);}.mm-picks__row{flex: 1;display: grid;gap: 3px;text-decoration: none !important;background: none !important;}.mm-picks__row strong{font: 800 17px/1.25 var(--mm-display);color: var(--mm-deep);}.mm-picks__row span{font: 400 15px/1.4 var(--mm-display);color: var(--mm-muted);}.mm-picks__row:hover strong{text-decoration: underline;text-decoration-color: var(--mm-green);text-underline-offset: 3px;}.mm-picks__cta{display: flex;gap: 8px;flex: none;}.mm-picks__note{margin: 0 !important;padding: 12px 22px;font: 500 13px/1.4 var(--mm-display);color: var(--mm-muted);border-top: 1px solid var(--mm-line);}.mm-pickcta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin: 0 0 24px;}.mm-pickcta span{font: 500 13px/1.3 var(--mm-display);color: var(--mm-muted);}.mm-body .mm-btn, .mm-body .mm-btn:hover{text-decoration: none !important;}.mm-body a.mm-btn--offer:hover{background: var(--mm-green-hi);}.mm-offer{display: flex;align-items: center;justify-content: space-between;gap: 18px 28px;flex-wrap: wrap;margin: 36px 0;padding: 22px 24px;border-radius: var(--mm-r);background: var(--mm-pale);border-left: 6px solid var(--mm-green);}.mm-offer__body{flex: 1 1 280px;}.mm-offer__body p{margin: 0 !important;}.mm-offer__label{font: 700 13px/1 var(--mm-display);color: var(--mm-forest);margin-bottom: 8px !important;}.mm-offer__name{font: 800 22px/1.15 var(--mm-display);color: var(--mm-deep);margin-bottom: 4px !important;}.mm-offer__desc{font: 400 16px/1.45 var(--mm-serif);color: #2b3328;}.mm-offer__cta{display: flex;flex-wrap: wrap;gap: 8px;}.mm-sticky{display: none;}@media (max-width: 760px){.mm-sticky{display: flex;align-items: center;gap: 12px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;padding: 10px var(--mm-gut) calc(10px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--mm-line);box-shadow: 0 -10px 30px -18px rgba(22, 48, 0, .45);}.mm-sticky__txt{flex: 1;min-width: 0;display: grid;}.mm-sticky__txt strong{font: 800 15px/1.2 var(--mm-display);color: var(--mm-deep);}.mm-sticky__txt span{font: 400 12.5px/1.3 var(--mm-display);color: var(--mm-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.mm-sticky__btns{display: flex;gap: 6px;flex: none;}.mm-sticky .mm-btn--store{padding: 10px 12px;font-size: 13px;}body:has(.mm-sticky) .footer{padding-bottom: 84px !important;}.mm-picks li{flex-direction: column;align-items: stretch;gap: 10px;}.mm-picks__cta .mm-btn{flex: 1;}.mm-offer__cta, .mm-offer__cta .mm-btn{width: 100%;}.mm-offer__cta .mm-btn--store{flex: 1;width: auto;}}.mm-related{margin-top: 64px;padding-top: 36px;border-top: 1px solid var(--mm-line);}.mm-related__head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-bottom: 20px;}.mm-related__head h2{font: 800 30px/1.1 var(--mm-display);letter-spacing: -.02em;}.mm-related .mm-card__title{font-size: 19px;}.mm .mm-take.mm-take--inline{background: var(--mm-pale) !important;color: var(--mm-deep);padding: 18px 22px;margin: 0 0 32px;border-radius: var(--mm-r);border-left: 6px solid var(--mm-green);}.mm .mm-take--inline .mm-take__cta{margin: 0;}.mm .mm-take--inline .mm-take__cta p{font: 500 13px/1.3 var(--mm-display) !important;color: var(--mm-forest) !important;margin: 0 !important;}.mm .mm-take--inline .mm-take__cta .mm-btn--offer:not(.mm-btn--store){flex: 0 1 auto;}.mm .mm-take.mm-take--inline::before{display: none;}.mm .mm-take--inline .mm-take__cta:first-child{margin-top: 0;padding-top: 0;border-top: 0;}.mm .tmm-investing .mm-btn--offer, .mm .tmm-card .mm-btn--offer{color: var(--mm-deep) !important;text-decoration: none !important;}.mm .tmm-investing .article-body .mm-offer p, .mm .tmm-card .article-body .mm-offer p{margin: 0 !important;}.mm .tmm-investing .mm-offer__name{font: 800 22px/1.15 var(--mm-display) !important;color: var(--mm-deep) !important;}.mm .tmm-investing .mm-offer__desc{font: 400 16px/1.45 var(--mm-serif) !important;}.mm .tmm-investing .mm-offer__label{font: 700 13px/1 var(--mm-display) !important;color: var(--mm-forest) !important;}.mm .tmm-investing .mm-related, .mm .tmm-card .mm-related{font-family: var(--mm-display);}.mm-head--legacy{grid-template-columns: minmax(0, 1.2fr) minmax(300px, 1fr);align-items: center;}.mm-head--legacy:not(:has(.mm-legacy-hero img)){grid-template-columns: minmax(0, 1fr);}.mm-legacy-hero:empty{display: none;}.mm-legacy-hero figure{margin: 0;}.mm-legacy-hero img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--mm-r-lg);}.mm-layout--legacy{grid-template-columns: minmax(0, 720px) 300px;justify-content: space-between;}.mm-side__inner{position: sticky;top: calc(var(--mm-shell-h, 0px) + 72px);display: grid;gap: 16px;}.mm-side__card{padding: 22px;border-radius: var(--mm-r);background: var(--mm-deep);color: #fff;}.mm-side__card p{margin: 0 0 14px;font: 400 15px/1.5 var(--mm-serif);color: #d8e6c2;}.mm-side__card .mm-side__title{font: 800 20px/1.2 var(--mm-display);color: #fff;margin-bottom: 8px;}.mm-side .mm-trust{margin-top: 0;}.mm-body--legacy > p, .mm-body--legacy > ul, .mm-body--legacy > ol{font: 400 19px/1.68 var(--mm-serif);color: #1c2118;}.mm-body--legacy > h2, .mm-body--legacy > .wp-block-heading:is(h2){font: 800 30px/1.15 var(--mm-display) !important;letter-spacing: -.018em;color: var(--mm-deep) !important;margin: 48px 0 14px;}.mm-body--legacy > h3{font: 700 22px/1.25 var(--mm-display) !important;color: var(--mm-deep) !important;}.mm-body--legacy .disclaimer{font: 400 13px/1.5 var(--mm-display) !important;color: var(--mm-muted) !important;background: none !important;border: 0 !important;padding: 0 !important;margin: 0 0 24px !important;}.mm-body--legacy .disclaimer *{font: inherit !important;color: inherit !important;padding: 0 !important;}.mm-body--legacy figure img{border-radius: var(--mm-r-sm);}.mm-body--legacy .original-card a, .mm-body--legacy .aff-link{text-decoration: none !important;background: none;}@media (max-width: 1080px){.mm-layout--legacy{grid-template-columns: minmax(0, 1fr);}.mm-side{display: none;}}@media (max-width: 900px){.mm-head--legacy{grid-template-columns: minmax(0, 1fr);}}.mm-body--legacy .original-card{border: 1px solid var(--mm-line) !important;border-radius: var(--mm-r) !important;box-shadow: none !important;overflow: hidden;font-family: var(--mm-display) !important;}.mm-body--legacy .original-card .ribbon span{background: var(--mm-deep) !important;color: #fff !important;font-family: var(--mm-display) !important;letter-spacing: 0 !important;}.mm-body--legacy .original-card__cta a, .mm-body--legacy .original-card .btn, .mm-body--legacy .original-card a.aff-link.btn{background: var(--mm-green) !important;border-color: var(--mm-green) !important;color: var(--mm-deep) !important;border-radius: 999px !important;font: 800 15px/1.2 var(--mm-display) !important;text-transform: none !important;letter-spacing: 0 !important;}.mm-body--legacy .signup-card{background: var(--mm-pale) !important;border: 0 !important;border-radius: var(--mm-r) !important;font-family: var(--mm-display) !important;}.mm-body--legacy .signup-card__title{font: 800 22px/1.2 var(--mm-display) !important;color: var(--mm-deep) !important;}.mm-body--legacy .pros-cons-card{border-radius: var(--mm-r) !important;font-family: var(--mm-display) !important;}.mm-body--legacy a.aff-link:not(.btn){color: var(--mm-forest) !important;text-decoration: underline !important;text-decoration-color: var(--mm-green) !important;text-decoration-thickness: 2px !important;text-underline-offset: 3px;}.mm-band--slim{margin-top: 56px;padding: 30px 34px;}.mm-band--slim h2{font-size: clamp(24px, 2.6vw, 32px);}.mm-picks__cta .mm-btn--ghost{border-color: var(--mm-line-strong);background: #fff;}@media (max-width: 760px){.mm-take{display: flex;flex-direction: column;}.mm-take__label{order: 1;}.mm-take__cta{order: 2;margin-top: 0;padding-top: 0;border-top: 0;margin-bottom: 14px;}.mm-take__text{order: 3;}.mm-fit{order: 4;}.mm-take__link{order: 5;}.mm-sticky__txt span{display: none;}.mm-catnav{-webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);mask-image: linear-gradient(90deg, #000 85%, transparent);}}.mm-hubpicks{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}.mm-hubpick{display: flex;flex-direction: column;gap: 10px;padding: 22px;border-radius: var(--mm-r);border: 1px solid var(--mm-line);border-top: 6px solid var(--mm-green);background: #fff;}.mm-hubpick__topic{font: 700 13px/1 var(--mm-display);color: var(--mm-muted);margin: 0;}.mm-hubpick__name{font: 800 22px/1.15 var(--mm-display);color: var(--mm-deep);margin: 0;}.mm-hubpick__desc{font: 400 16px/1.45 var(--mm-serif);color: #2b3328;margin: 0;flex: 1;}.mm-hubpick__cta{display: flex;flex-wrap: wrap;gap: 8px;}.mm-hubpick__more{font: 700 14px/1 var(--mm-display);color: var(--mm-forest) !important;}@media (max-width: 900px){.mm-hubpicks{grid-template-columns: minmax(0, 1fr);}}.mm-spot__copy .mm-spot__btns{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}.mm-spot__copy .mm-spot__btns .mm-btn--ghost{border-color: rgba(229,242,198,.4);color: #fff !important;}@media (max-width: 760px){.mm-picks__cta:has(.mm-btn--ghost){display: none;}.mm-picks li{padding: 12px 18px;gap: 8px;}.mm-picks__row::after{content: 'Read details ›';font: 700 13px/1 var(--mm-display);color: var(--mm-forest);margin-top: 4px;}.mm-picks li:has(.mm-btn--offer) .mm-picks__row::after{content: none;}}@media (max-width: 760px){.mm-grid3:not(.mm-grid3--more), .mm-catrow__cards{display: grid;grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: 82%;gap: 12px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;margin: 0 calc(-1 * var(--mm-gut));padding: 2px var(--mm-gut) 10px;scroll-padding: 0 var(--mm-gut);scrollbar-width: none;-webkit-overflow-scrolling: touch;}.mm-grid3:not(.mm-grid3--more)::-webkit-scrollbar, .mm-catrow__cards::-webkit-scrollbar{display: none;}.mm-grid3:not(.mm-grid3--more) > *, .mm-catrow__cards > *{scroll-snap-align: start;min-width: 0;}.mm-catrow{padding: 24px 0;gap: 12px;}.mm-catrow__intro h3{font-size: 24px;margin-top: 10px;}.mm-catrow__intro p{font-size: 15px;margin-bottom: 8px;}.mm-grid3--more{gap: 10px;}.mm-grid3--more .mm-card__dek, .mm-grid3--more .mm-card p{display: none;}.mm-spot__facts strong{font-size: 26px;white-space: nowrap;}.mm-spot__facts span{font-size: 15px;}}.mm-phero{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: 56px;align-items: end;padding: 40px 0 8px;}.mm-phero--solo{grid-template-columns: minmax(0, 1fr);max-width: 820px;}.mm-phero h1{font: 900 clamp(40px, 5.4vw, 68px)/1 var(--mm-display);letter-spacing: -.035em;color: var(--mm-deep);margin: 18px 0 18px;text-wrap: balance;}.mm-phero__dek{font: 400 20px/1.5 var(--mm-serif);color: var(--mm-muted);max-width: 640px;margin: 0;}.mm-pnav{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 26px;}.mm-pnav a{font: 600 14px/1 var(--mm-display);padding: 10px 14px;border-radius: 999px;border: 1px solid var(--mm-line-strong);color: var(--mm-forest) !important;text-decoration: none;background: #fff;}.mm-pnav a:hover{background: var(--mm-pale);border-color: var(--mm-green);}.mm-pstats{list-style: none;margin: 0;padding: 26px 28px;background: var(--mm-deep);border-radius: var(--mm-r-lg);display: grid;gap: 18px;}.mm-pstats li{display: grid;grid-template-columns: 96px minmax(0, 1fr);gap: 14px;align-items: baseline;padding-bottom: 16px;border-bottom: 1px solid rgba(229, 242, 198, .18);}.mm-pstats li:last-child{border-bottom: 0;padding-bottom: 0;}.mm-pstats strong{font: 900 30px/1 var(--mm-display);color: var(--mm-green-hi);letter-spacing: -.02em;}.mm-pstats span{font: 500 15px/1.35 var(--mm-display);color: #dfe9cc;}.mm-ptopics{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;}.mm-ptopic{display: grid;gap: 8px;align-content: start;padding: 20px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fff;text-decoration: none;color: inherit !important;transition: border-color .15s, transform .15s;}.mm-ptopic:hover{border-color: var(--mm-green);transform: translateY(-2px);}.mm-ptopic .mm-tile{width: 44px;height: 44px;border-radius: 12px;}.mm-ptopic strong{font: 800 19px/1.2 var(--mm-display);color: var(--mm-deep);margin-top: 6px;}.mm-ptopic > span:last-child{font: 400 14px/1.45 var(--mm-display);color: var(--mm-muted);}.mm-psec{margin-top: 72px;padding-top: 40px;border-top: 1px solid var(--mm-line);scroll-margin-top: 130px;}.mm-psec__head{display: grid;grid-template-columns: 64px minmax(0, 1fr);column-gap: 12px;margin-bottom: 26px;max-width: 860px;}.mm-psec__head:not(:has(.mm-psec__num)){grid-template-columns: minmax(0, 1fr);}.mm-psec__num{grid-row: span 2;font: 800 15px/1 var(--mm-display);color: var(--mm-forest);background: var(--mm-pale);border-radius: 10px;width: 48px;height: 48px;display: grid;place-items: center;}.mm-psec__head h2{font: 800 clamp(28px, 3vw, 40px)/1.08 var(--mm-display);letter-spacing: -.025em;color: var(--mm-deep);margin: 4px 0 10px;}.mm-psec__head p{font: 400 18px/1.5 var(--mm-serif);color: var(--mm-muted);margin: 0;}.mm-pgrid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}.mm-pgrid--3{grid-template-columns: repeat(3, minmax(0, 1fr));}.mm-pcard{padding: 26px 28px;border-radius: var(--mm-r);background: var(--mm-mist);border: 1px solid var(--mm-line);}.mm-pcard h3, .mm-pperson h3, .mm-pcontact h3{font: 800 20px/1.2 var(--mm-display);color: var(--mm-deep);margin: 0 0 10px;}.mm-pcard p, .mm-pperson p, .mm-pcontact p{font: 400 16px/1.6 var(--mm-serif);color: var(--mm-ink);margin: 0;}.mm-plist{list-style: none;counter-reset: pl;margin: 0;padding: 0;display: grid;gap: 12px;max-width: 900px;}.mm-plist li{counter-increment: pl;position: relative;padding: 20px 24px 20px 72px;border: 1px solid var(--mm-line);border-radius: var(--mm-r);background: #fff;font: 400 17px/1.6 var(--mm-serif);color: var(--mm-ink);}.mm-plist li::before{content: counter(pl);position: absolute;left: 22px;top: 20px;width: 32px;height: 32px;border-radius: 50%;background: var(--mm-green);color: var(--mm-deep);font: 800 15px/32px var(--mm-display);text-align: center;}.mm-plist strong{font-family: var(--mm-display);color: var(--mm-deep);}.mm-pperson{display: grid;grid-template-columns: 56px minmax(0, 1fr);gap: 18px;padding: 26px 28px;border-radius: var(--mm-r);border: 1px solid var(--mm-line);background: #fff;}.mm-pperson__ico{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--mm-pale);color: var(--mm-deep);}.mm-pperson__ico--ai{background: var(--mm-sky-pale);color: #134a5e;}.mm-pperson .mm-pperson__role{font: 700 13px/1 var(--mm-display);letter-spacing: .06em;text-transform: uppercase;color: var(--mm-forest);margin: -2px 0 12px;}.mm-pcontact{display: grid;gap: 10px;align-content: start;padding: 28px;border-radius: var(--mm-r-lg);border: 1px solid var(--mm-line);background: #fff;text-decoration: none;color: inherit !important;transition: border-color .15s, box-shadow .15s, transform .15s;}.mm-pcontact:hover{border-color: var(--mm-green);box-shadow: 0 10px 30px rgba(22, 48, 0, .08);transform: translateY(-2px);}.mm-pcontact h3{margin: 8px 0 0;}.mm-pcontact__addr{font: 700 15px/1.3 var(--mm-display);color: var(--mm-forest);margin-top: 6px;word-break: break-word;}.mm-pnote{font: 400 16px/1.5 var(--mm-serif);color: var(--mm-muted);margin-top: 18px;}.mm-pnote a, .mm-pcard a, .mm-plist a, .mm-band p a{color: var(--mm-forest) !important;}@media (max-width: 1080px){.mm-ptopics{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 900px){.mm-phero{grid-template-columns: minmax(0, 1fr);gap: 28px;}.mm-pgrid, .mm-pgrid--3{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 640px){.mm-phero{padding-top: 22px;}.mm-phero__dek{font-size: 18px;}.mm-pnav{flex-wrap: nowrap;overflow-x: auto;margin: 22px calc(-1 * var(--mm-gut)) 0;padding: 0 var(--mm-gut) 4px;scrollbar-width: none;}.mm-pnav a{white-space: nowrap;}.mm-pstats{padding: 20px;}.mm-pstats li{grid-template-columns: 78px minmax(0, 1fr);}.mm-pstats strong{font-size: 24px;}.mm-ptopics{grid-template-columns: minmax(0, 1fr);gap: 0;border: 1px solid var(--mm-line);border-radius: var(--mm-r);overflow: hidden;}.mm-ptopic{grid-template-columns: 44px minmax(0, 1fr);column-gap: 14px;border: 0;border-radius: 0;border-bottom: 1px solid var(--mm-line);padding: 14px 16px;}.mm-ptopic:last-child{border-bottom: 0;}.mm-ptopic .mm-tile{grid-row: span 2;}.mm-ptopic strong{margin-top: 0;font-size: 17px;}.mm-ptopic:hover{transform: none;}.mm-psec{margin-top: 48px;padding-top: 28px;}.mm-psec__head{grid-template-columns: 48px minmax(0, 1fr);}.mm-psec__num{width: 38px;height: 38px;font-size: 13px;}.mm-psec__head p{font-size: 16px;}.mm-pcard, .mm-pperson, .mm-pcontact{padding: 20px;}.mm-plist li{padding: 16px 16px 16px 58px;font-size: 16px;}.mm-plist li::before{left: 14px;top: 16px;width: 30px;height: 30px;line-height: 30px;}}.mm-logo{--s: 44px;width: var(--s);height: var(--s);flex: none;display: inline-block;border-radius: 24%;overflow: hidden;background: #fff;border: 1px solid var(--mm-line);vertical-align: middle;}.mm-logo img{width: 100%;height: 100%;object-fit: cover;display: block;}.mm-logo--card{width: calc(var(--s) * 1.586);border-radius: calc(var(--s) * .1);border: 0;box-shadow: 0 2px 6px rgba(22, 48, 0, .18);}.mm-logo--mono{display: inline-grid;place-items: center;border: 0;color: var(--mm-deep);font: 800 calc(var(--s) * .42)/1 var(--mm-display);}.mm-offer > .mm-logo{align-self: center;}.mm-offer:has(> .mm-logo) .mm-offer__body{flex: 1 1 220px;}.mm-hubpick__top{display: flex;align-items: center;gap: 12px;}.mm-sticky > .mm-logo{margin-right: 2px;}.mm-card--img{padding-top: 0;overflow: hidden;}.mm-card__img{display: block;margin: 0 -22px 4px;aspect-ratio: 16 / 10;background: var(--mm-mist);overflow: hidden;}.mm-card--big .mm-card__img{margin: 0 -26px 6px;}.mm-card__img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .25s;}.mm-card:hover .mm-card__img img{transform: scale(1.03);}.mm-card--big.mm-card--img{border-top: 0;}.mm-hero-img{margin: 26px 0 0;border-radius: var(--mm-r-lg);overflow: hidden;aspect-ratio: 16 / 10;background: var(--mm-mist);max-width: 760px;}.mm-hero-img img{width: 100%;height: 100%;object-fit: cover;display: block;}@media (max-width: 760px){.mm-head--take .mm-hero-img{display: none;}.mm-hero-img{margin-top: 18px;border-radius: var(--mm-r);}.mm-card__img{margin: 0 -22px 2px;}.mm-grid3--more .mm-card__img{display: none;}.mm-grid3--more .mm-card--img{padding-top: 22px;}.mm-picks li:has(> .mm-logo){display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: 12px;align-items: start;}.mm-picks li:has(> .mm-logo) .mm-picks__cta{grid-column: 1 / -1;}.mm-offer > .mm-logo{--s: 48px !important;}}.mm-type{text-transform: capitalize;}.mm-body--legacy a.aff-link[data-offer-unresolved]:not(.btn){display: inline !important;color: inherit !important;text-decoration: none !important;cursor: text;pointer-events: none;}.mm .mm-body--legacy a.aff-link[data-offer-unresolved]:has(.btn, button, img), .mm .mm-body--legacy a.aff-link[data-offer-unresolved]:empty, .mm .mm-body--legacy .original-card__cta a.aff-link[data-offer-unresolved], .mm .mm-body--legacy .wp-block-button a.aff-link[data-offer-unresolved], .mm a.aff-link.btn[data-offer-unresolved], .mm a.cta-btn[data-offer-unresolved]{display: none !important;}
:root{--ink:#122d28;--green:#125944;--lime:#deef99;--blue:#245df4;--paper:#f7f9f8;--line:#dce5e1;--background:#fff;--foreground:#122d28;--popover:#fff;--primary:#125944;--muted:#f1f5f3;--muted-foreground:#576963;--border:#dce5e1;--ring:#245df4;--radius:10px;--tmm-font-sans:Arial,Helvetica,sans-serif;--tmm-font-money:Consolas,'Courier New',monospace;--tmm-type-small:12px;--tmm-type-body:16px;--tmm-type-article-mobile:17px;--tmm-type-article:18px;--tmm-type-title-mobile:41px;--tmm-type-title:76px;--tmm-space-1:4px;--tmm-space-2:8px;--tmm-space-3:12px;--tmm-space-4:18px;--tmm-space-5:24px;--tmm-space-6:32px;--tmm-space-7:48px;--tmm-space-8:64px;--tmm-radius-small:5px;--tmm-radius-large:12px;--tmm-shadow:0 8px 28px #122d2814;--tmm-breakpoint-phone:420px;--tmm-breakpoint-tablet:700px;--tmm-breakpoint-navigation:850px;--tmm-breakpoint-wide:1100px;--tmm-max-width:1240px;}@media (width <= 420px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}:where(.tmm) .cc-hub-hero{gap: 30px;}:where(.tmm) .cc-collection-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-topic-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-library-callout{gap: 30px;padding: 30px;}:where(.tmm) .cc-shortlist-items{max-width: 100%;}:where(.tmm) .cc-section-title{align-items: flex-start;}:where(.tmm) .cc-section-title > p{max-width: 330px;}:where(.tmm) .cc-filters{grid-template-columns: 1fr 1fr;}:where(.tmm) .cc-search{grid-column: span 2;}:where(.tmm) .cc-hub-hero, :where(.tmm) .cc-profile-hero, :where(.tmm) .cc-library-callout, :where(.tmm) .cc-article-layout{grid-template-columns: 1fr;gap: 28px;}:where(.tmm) .cc-hub-hero{padding-top: 18px;}:where(.tmm) .cc-decision-lens{padding: 24px;}:where(.tmm) .cc-actions{gap: 17px;}:where(.tmm) .cc-actions .button{width: 100%;justify-content: center;}:where(.tmm) .cc-section{padding: 36px 0;}:where(.tmm) .cc-section-title{display: block;margin-bottom: 23px;}:where(.tmm) .cc-section-title > p, :where(.tmm) .cc-section-title > .small-link{max-width: none;margin-top: 16px;display: block;}:where(.tmm) .cc-needs-grid, :where(.tmm) .cc-reading-grid, :where(.tmm) .cc-product-grid{grid-template-columns: 1fr;}:where(.tmm) .cc-topic-grid{gap: 10px;}:where(.tmm) .cc-topic-tile{padding: 17px;min-height: 230px;}:where(.tmm) .cc-topic-tile h3{font-size: 1.3rem;}:where(.tmm) .cc-topic-tile p{font-size: 0.875rem;}:where(.tmm) .cc-tile-bottom{font-size: 0.8rem;}:where(.tmm) .cc-tile-bottom svg{flex-shrink: 0;}:where(.tmm) .cc-needs-grid{gap: 0;}:where(.tmm) .cc-need{gap: 17px;}:where(.tmm) .cc-need h3{max-width: none;}:where(.tmm) .cc-collection-grid > a{padding: 20px 15px;min-height: 220px;}:where(.tmm) .cc-collection-grid h3{font-size: 1.1rem;}:where(.tmm) .cc-collection-grid p{font-size: 0.875rem;}:where(.tmm) .cc-library-callout{padding: 25px;}:where(.tmm) .cc-library-count{border-left: 0;border-top: 1px solid #95a868;padding: 25px 0 0;}:where(.tmm) .cc-library-count strong{font-size: 4.5rem;}:where(.tmm) .cc-filters{grid-template-columns: 1fr;padding: 16px;}:where(.tmm) .cc-search{grid-column: auto;}:where(.tmm) .cc-shortlist{position: static;padding: 18px;margin-top: 22px;}:where(.tmm) .cc-shortlist > .button{margin-left: 0;width: 100%;justify-content: center;}:where(.tmm) .cc-results-line{font-size: 0.8rem;align-items: flex-start;}:where(.tmm) .cc-profile-summary > strong{font-size: 2.3rem;}:where(.tmm) .cc-review-outline > div{grid-template-columns: 30px 1fr;gap: 12px;}:where(.tmm) .cc-review-outline > div > span:last-child{grid-column: 2;}:where(.tmm) .cc-related{grid-template-columns: 1fr;}:where(.tmm) .cc-article-aside{position: static;order: -1;padding: 20px;border: 1px solid var(--line);}:where(.tmm) .cc-article-aside > a{font-size: 0.875rem;}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-planned-answer{padding: 24px;}:where(.tmm) .cc-compare-controls{display: block;}:where(.tmm) .cc-compare-controls .button{margin-top: 18px;width: 100%;justify-content: center;}:where(.tmm) .cc-page-jumps{gap: 20px;font-size: 0.875rem;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 15px;}:where(.tmm) .cc-research-note > span{display: block;margin-bottom: 3px;}:where(.tmm) .cc-experience .cc-article-outline h3{font-size: 1.15rem;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}:where(.tmm) .wrap{width: calc(100% - 48px);}:where(.tmm) .masthead-note{display: none;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .nav-row{gap: 8px;}:where(.tmm) .nav-row > a{font-size: 12px;}:where(.tmm) .best-nav{padding-left: 12px;}:where(.tmm) .category-row{gap: 14px;}:where(.tmm) .editorial-card{padding: 20px 16px;}:where(.tmm) .editorial-card h3{font-size: 21px;}:where(.tmm) .trust-band{gap: 30px;padding: 32px;}:where(.tmm) .lead-feature h2{font-size: 35px;}:where(.tmm) .category-rail > a{font-size: 12px;}:where(.tmm) .footer-links{gap: 20px;}:where(.tmm) .wrap{width: calc(100% - 36px);}:where(.tmm) .masthead{height: 70px;}:where(.tmm) .wordmark{font-size: 21px;}:where(.tmm) .nav-row{overflow-x: auto;justify-content: flex-start;height: 46px;gap: 24px;scrollbar-width: none;}:where(.tmm) .nav-row > a{flex-shrink: 0;font-size: 13px;}:where(.tmm) .home-intro{padding-top: 35px;}:where(.tmm) .home-intro h1{font-size: 49px;}:where(.tmm) .home-intro > p{font-size: 16px;}:where(.tmm) .category-rail{grid-template-columns: repeat(4, 1fr);border: 0;gap: 9px;margin: 30px 0 37px;}:where(.tmm) .category-rail > a{border: 1px solid var(--line) !important;border-radius: 8px;padding: 15px 2px;gap: 8px;}:where(.tmm) .category-icon{width: 38px;height: 38px;}:where(.tmm) .section-heading{align-items: flex-start;}:where(.tmm) .section-heading h2{font-size: 24px;}:where(.tmm) .section-heading a{font-size: 12px;max-width: 105px;}:where(.tmm) .feature-grid{grid-template-columns: 1fr;}:where(.tmm) .lead-feature{min-height: 390px;}:where(.tmm) .lead-feature > div{padding: 25px;}:where(.tmm) .lead-feature h2{font-size: 34px;}:where(.tmm) .feature-aside{grid-template-columns: 1fr 1fr;gap: 12px;}:where(.tmm) .feature-note{padding: 20px;}:where(.tmm) .feature-note h3{font-size: 23px;}:where(.tmm) .feature-note > svg{display: none;}:where(.tmm) .feature-note > span:last-child{font-size: 12px;gap: 8px;}:where(.tmm) .category-sections{padding-top: 38px;}:where(.tmm) .category-row{grid-template-columns: 1fr;padding: 25px 0;gap: 12px;}:where(.tmm) .category-row-label{padding: 8px 0 14px;}:where(.tmm) .category-row-label h2{display: inline-block;margin-left: 12px;}:where(.tmm) .category-row-label p{margin-top: 8px;}:where(.tmm) .editorial-card{min-height: 0;padding: 22px;}:where(.tmm) .editorial-card h3{font-size: 25px;margin: 13px 0 20px;}:where(.tmm) .trust-band{grid-template-columns: 1fr;padding: 27px;gap: 24px;margin-bottom: 36px;}:where(.tmm) .trust-band h2{font-size: 36px;}:where(.tmm) .trust-band p{font-size: 16px;}:where(.tmm) .footer-top{gap: 20px;align-items: flex-start;flex-direction: column;}:where(.tmm) .footer-links{grid-template-columns: 1fr 1fr;}:where(.tmm) .footer-bottom{flex-direction: column;gap: 8px;}:where(.tmm) .search-link span{display: none;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 13px;}:where(.tmm) .article-layout{grid-template-columns: minmax(0, 1fr) 210px;gap: 35px;}:where(.tmm) .policy-layout{grid-template-columns: minmax(0, 1fr) 240px;gap: 35px;}:where(.tmm) .ledger{gap: 16px;}:where(.tmm) .ledger-item{padding-left: 16px;}:where(.tmm) .ledger-item > strong{font-size: 23px;}:where(.tmm) .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .hub-feature > div{padding: 30px;}:where(.tmm) .best-grid{gap: 16px;}:where(.tmm) .best-card{padding: 23px;}:where(.tmm) .desktop-navigation{display: none;}:where(.tmm) .mobile-menu-button{display: inline-flex;}:where(.tmm) .masthead{gap: 12px;height: 76px;}:where(.tmm) .brand-logo{max-width: 240px;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .search-link span{display: none;}:where(.tmm) .ledger{grid-template-columns: 1fr 1fr;row-gap: 28px;}:where(.tmm) .ledger-item:nth-child(3){border: 0;padding-left: 0;}:where(.tmm) .newsletter{gap: 30px;}:where(.tmm) .article-layout{display: block;}:where(.tmm) .article-aside{display: none;}:where(.tmm) .policy-layout{grid-template-columns: 1fr;}:where(.tmm) .policy-aside{margin: 0;}:where(.tmm) .article-title h1{font-size: 49px;}:where(.tmm) .article-body > section, :where(.tmm) .rank-card{scroll-margin-top: 100px;}:where(.tmm) .best-grid, :where(.tmm) .schema-grid, :where(.tmm) .template-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature h2{font-size: 33px;}:where(.tmm) .hub-feature-receipt h3{font-size: 27px;}:where(.tmm) .three-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .three-grid .editorial-card:last-child:nth-child(odd){grid-column: 1/-1;}:where(.tmm) .newsletter{grid-template-columns: 1fr;}:where(.tmm) .newsletter form{max-width: 650px;}:where(.tmm) .mobile-sticky{display: flex;position: fixed;bottom: 0;left: 0;right: 0;background: white;box-shadow: 0 -2px 20px #142e2810;border-top: 1px solid var(--line);padding: 12px 18px;gap: 20px;justify-content: space-between;align-items: center;z-index: 20;font-size: 14px;}:where(.tmm) .mobile-sticky .button{font-size: 13px;padding: 10px;white-space: nowrap;}:where(.tmm) .article-wrap{padding-bottom: 70px;}:where(.tmm) .brand-logo{width: 240px !important;}:where(.tmm) .mega-panel{grid-template-columns: 1fr 1fr;width: 700px;}:where(.tmm) .mega-pick{display: none;}:where(.tmm) .brand-logo{width: 218px !important;max-width: 100%;}:where(.tmm) .masthead{gap: 7px;}:where(.tmm) .search-link{padding: 7px;}:where(.tmm) .masthead > a:first-child{min-width: 0;}:where(.tmm) .category-rail{grid-template-columns: repeat(2, 1fr);gap: 8px;}:where(.tmm) .category-rail > a{flex-direction: row;justify-content: flex-start;padding: 12px;gap: 9px;font-size: 13px;}:where(.tmm) .category-rail > a:last-child{grid-column: 1/-1;}:where(.tmm) .category-rail > a > svg{display: block;margin-left: auto;}:where(.tmm) .category-rail .category-icon{width: 33px;height: 33px;flex-shrink: 0;}:where(.tmm) .ledger{grid-template-columns: 1fr 1fr;margin-top: 30px;padding: 25px 0;gap: 24px 18px;}:where(.tmm) .ledger .eyebrow{font-size: 10px;letter-spacing: 0.07em;}:where(.tmm) .ledger-label h2{font-size: 23px;}:where(.tmm) .ledger-item > strong{font-size: 22px;}:where(.tmm) .ledger-item p{font-size: 13px;}:where(.tmm) .ledger-label > a{font-size: 12px;}:where(.tmm) .email-row{flex-direction: column;}:where(.tmm) .newsletter h2{font-size: 34px;}:where(.tmm) .newsletter{padding-bottom: 35px;gap: 25px;}:where(.tmm) .hub-hero h1{font-size: 49px;}:where(.tmm) .hub-hero p{font-size: 18px;}:where(.tmm) .hub-hero > .eyebrow{font-size: 10px;}:where(.tmm) .hub-feature{grid-template-columns: 1fr;}:where(.tmm) .hub-feature > div{padding: 25px;}:where(.tmm) .topic-pills{gap: 8px;}:where(.tmm) .topic-pills a{padding: 8px 12px;font-size: 13px;gap: 8px;}:where(.tmm) .three-grid, :where(.tmm) .two-grid{grid-template-columns: 1fr;}:where(.tmm) .page-heading{padding-top: 38px;}:where(.tmm) .page-heading h1{font-size: 46px;}:where(.tmm) .page-heading p{font-size: 18px;}:where(.tmm) .article-title h1{font-size: 41px;}:where(.tmm) .article-title > p{font-size: 18px;}:where(.tmm) .article-title{margin-top: 25px;}:where(.tmm) .byline{align-items: flex-start;flex-wrap: wrap;}:where(.tmm) .byline-method{margin-left: 54px;margin-top: -4px;}:where(.tmm) .byline > div{max-width: calc(100% - 56px);font-size: 13px;}:where(.tmm) .preview-note{display: block;}:where(.tmm) .preview-note > span{display: block;margin-bottom: 4px;}:where(.tmm) .article-body{font-size: 17px;}:where(.tmm) .article-body h2{font-size: 29px;}:where(.tmm) .verdict, :where(.tmm) .answer-box{padding: 23px;}:where(.tmm) .verdict-fit{grid-template-columns: 1fr;}:where(.tmm) .receipt-card{padding: 22px;}:where(.tmm) .receipt-card dl > div{align-items: flex-start;}:where(.tmm) .receipt-card dd{font-size: 13px;max-width: 45%;}:where(.tmm) .receipt-card dt{font-size: 13px;}:where(.tmm) .receipt-head .eyebrow{font-size: 10px;}:where(.tmm) .receipt-card h3{font-size: 26px;}:where(.tmm) .pros-cons{grid-template-columns: 1fr;}:where(.tmm) .table-toolbar{align-items: flex-start;flex-direction: column;gap: 14px;}:where(.tmm) .table-toolbar h2{font-size: 27px;}:where(.tmm) .rank-card{padding: 22px;}:where(.tmm) .rank-card .receipt-card{padding: 18px;}:where(.tmm) .comparison-receipts{grid-template-columns: 1fr;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: row;}:where(.tmm) .best-grid, :where(.tmm) .schema-grid, :where(.tmm) .template-grid, :where(.tmm) .utility-links{grid-template-columns: 1fr;}:where(.tmm) .filter-pills{gap: 7px;}:where(.tmm) .filter-pills button{font-size: 13px;padding: 8px 13px;}:where(.tmm) .best-card h2{font-size: 28px;}:where(.tmm) .large-search{gap: 10px;padding: 8px 8px 8px 12px;}:where(.tmm) .large-search input{font-size: 16px;}:where(.tmm) .large-search > .button{padding: 11px;font-size: 13px;}:where(.tmm) .large-search > svg{width: 19px;flex-shrink: 0;}:where(.tmm) .search-results h2{font-size: 25px;}:where(.tmm) .author-hero{gap: 25px;padding: 40px 0;flex-direction: column;align-items: flex-start;}:where(.tmm) .author-portrait{width: 130px;height: 130px;}:where(.tmm) .author-hero h1{font-size: 47px;}:where(.tmm) .author-hero p{font-size: 18px;}:where(.tmm) .policy-layout{gap: 20px;margin-bottom: 40px;}:where(.tmm) .policy-layout .article-body h2{font-size: 29px;}:where(.tmm) .not-found{padding: 70px 0;}:where(.tmm) .not-found h1{font-size: 48px;}:where(.tmm) .swatches{grid-template-columns: repeat(3, 1fr);gap: 15px;}:where(.tmm) .type-spec{grid-template-columns: 1fr;}:where(.tmm) .type-spec h2{font-size: 35px;}:where(.tmm) .footer-links{gap: 20px;}:where(.tmm) .footer-links h3{font-size: 14px;}:where(.tmm) .sources a{font-size: 14px;}:where(.tmm) .author-box{padding: 20px;gap: 12px;}:where(.tmm) .section-space{margin: 35px 0;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .topic-hero{padding: 36px;gap: 28px;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .category-nav-link{font-size: 13px;}:where(.tmm) .topic-hero{grid-template-columns: 1fr;padding: 28px 22px;border-radius: 16px;gap: 28px;}:where(.tmm) .activity-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .activity-card{padding: 20px;min-height: 200px;}:where(.tmm) .activity-card h3{font-size: 22px;}:where(.tmm) .pocket-note{flex-wrap: wrap;padding: 24px;}:where(.tmm) .pocket-note > div{flex-basis: 75%;}:where(.tmm) .pocket-note > a{max-width: none;margin-left: 55px;}:where(.tmm) .growth-path{grid-template-columns: 1fr;gap: 20px;padding: 28px;}:where(.tmm) .topic-reading h3{font-size: 20px;}:where(.tmm) .activity-grid{grid-template-columns: 1fr;}:where(.tmm) .activity-card{min-height: 185px;}:where(.tmm) .topic-reading > a{gap: 14px;}:where(.tmm) .topic-hero h1{font-size: 39px;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .finance-hero{gap: 35px;}:where(.tmm) .bank-features{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-features article:nth-last-child(-n + 2){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(2n){border-right: 0;}:where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .finance-hero{grid-template-columns: 1fr;gap: 25px;padding: 24px 0 30px;}:where(.tmm) .finance-hero h1{letter-spacing: -1.2px;}:where(.tmm) .finance-hero > div > p{font-size: 17px;}:where(.tmm) .finance-start{padding: 24px;}:where(.tmm) .finance-section-heading{display: block;}:where(.tmm) .finance-section-heading > p{margin-top: 16px;}:where(.tmm) .bank-features, :where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: 1fr;}:where(.tmm) .bank-features article{border-right: 0;}:where(.tmm) .bank-features article:nth-last-child(2){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-service{grid-template-columns: 1fr;padding: 24px;}:where(.tmm) .bank-service > a{grid-column: 1;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 32px 0;}:where(.tmm) .finance-section-heading .small-link{margin-top: 18px;}:where(.tmm) .wealth-note{padding: 23px;}:where(.tmm) .finance-directory-grid > a{padding: 23px;}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .needs-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .needs-guide-grid{grid-template-columns: 1fr;}:where(.tmm) .category-guides{padding: 32px 0 38px;}:where(.tmm) .coverage-costs{padding: 23px;}:where(.tmm) .more-guide-links{display: grid;}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}:where(.tmm) .goals-investing .goal-path{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-steps{padding: 27px;}:where(.tmm) .retirement-bridge{align-items: start;flex-direction: column;}:where(.tmm) .category-goals{padding: 35px 0 42px;}:where(.tmm) .goal-paths{grid-template-columns: 1fr;gap: 20px;}:where(.tmm) .goal-intro{padding: 23px;gap: 13px;}:where(.tmm) .goal-steps{padding: 6px 23px 15px;}:where(.tmm) .goal-jumps{display: grid;}:where(.tmm) .goal-jumps a svg{margin-left: auto;}:where(.tmm) .goals-investing .goal-steps{display: block;padding: 6px 23px 15px;}:where(.tmm) .goals-investing .goal-steps li{display: flex;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goals-investing .goal-steps li:last-child{border: 0;}:where(.tmm) .retirement-bridge{padding: 25px;}:where(.tmm) .annuity-context{padding: 25px;}:where(.tmm) .goal-intro h3{font-size: 24px;}}@media (width > 420px) and (width <= 600px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}:where(.tmm) .cc-hub-hero{gap: 30px;}:where(.tmm) .cc-collection-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-topic-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-library-callout{gap: 30px;padding: 30px;}:where(.tmm) .cc-shortlist-items{max-width: 100%;}:where(.tmm) .cc-section-title{align-items: flex-start;}:where(.tmm) .cc-section-title > p{max-width: 330px;}:where(.tmm) .cc-filters{grid-template-columns: 1fr 1fr;}:where(.tmm) .cc-search{grid-column: span 2;}:where(.tmm) .cc-hub-hero, :where(.tmm) .cc-profile-hero, :where(.tmm) .cc-library-callout, :where(.tmm) .cc-article-layout{grid-template-columns: 1fr;gap: 28px;}:where(.tmm) .cc-hub-hero{padding-top: 18px;}:where(.tmm) .cc-decision-lens{padding: 24px;}:where(.tmm) .cc-actions{gap: 17px;}:where(.tmm) .cc-actions .button{width: 100%;justify-content: center;}:where(.tmm) .cc-section{padding: 36px 0;}:where(.tmm) .cc-section-title{display: block;margin-bottom: 23px;}:where(.tmm) .cc-section-title > p, :where(.tmm) .cc-section-title > .small-link{max-width: none;margin-top: 16px;display: block;}:where(.tmm) .cc-needs-grid, :where(.tmm) .cc-reading-grid, :where(.tmm) .cc-product-grid{grid-template-columns: 1fr;}:where(.tmm) .cc-topic-grid{gap: 10px;}:where(.tmm) .cc-topic-tile{padding: 17px;min-height: 230px;}:where(.tmm) .cc-topic-tile h3{font-size: 1.3rem;}:where(.tmm) .cc-topic-tile p{font-size: 0.875rem;}:where(.tmm) .cc-tile-bottom{font-size: 0.8rem;}:where(.tmm) .cc-tile-bottom svg{flex-shrink: 0;}:where(.tmm) .cc-needs-grid{gap: 0;}:where(.tmm) .cc-need{gap: 17px;}:where(.tmm) .cc-need h3{max-width: none;}:where(.tmm) .cc-collection-grid > a{padding: 20px 15px;min-height: 220px;}:where(.tmm) .cc-collection-grid h3{font-size: 1.1rem;}:where(.tmm) .cc-collection-grid p{font-size: 0.875rem;}:where(.tmm) .cc-library-callout{padding: 25px;}:where(.tmm) .cc-library-count{border-left: 0;border-top: 1px solid #95a868;padding: 25px 0 0;}:where(.tmm) .cc-library-count strong{font-size: 4.5rem;}:where(.tmm) .cc-filters{grid-template-columns: 1fr;padding: 16px;}:where(.tmm) .cc-search{grid-column: auto;}:where(.tmm) .cc-shortlist{position: static;padding: 18px;margin-top: 22px;}:where(.tmm) .cc-shortlist > .button{margin-left: 0;width: 100%;justify-content: center;}:where(.tmm) .cc-results-line{font-size: 0.8rem;align-items: flex-start;}:where(.tmm) .cc-profile-summary > strong{font-size: 2.3rem;}:where(.tmm) .cc-review-outline > div{grid-template-columns: 30px 1fr;gap: 12px;}:where(.tmm) .cc-review-outline > div > span:last-child{grid-column: 2;}:where(.tmm) .cc-related{grid-template-columns: 1fr;}:where(.tmm) .cc-article-aside{position: static;order: -1;padding: 20px;border: 1px solid var(--line);}:where(.tmm) .cc-article-aside > a{font-size: 0.875rem;}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-planned-answer{padding: 24px;}:where(.tmm) .cc-compare-controls{display: block;}:where(.tmm) .cc-compare-controls .button{margin-top: 18px;width: 100%;justify-content: center;}:where(.tmm) .cc-page-jumps{gap: 20px;font-size: 0.875rem;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 15px;}:where(.tmm) .cc-research-note > span{display: block;margin-bottom: 3px;}:where(.tmm) .cc-experience .cc-article-outline h3{font-size: 1.15rem;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}:where(.tmm) .wrap{width: calc(100% - 48px);}:where(.tmm) .masthead-note{display: none;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .nav-row{gap: 8px;}:where(.tmm) .nav-row > a{font-size: 12px;}:where(.tmm) .best-nav{padding-left: 12px;}:where(.tmm) .category-row{gap: 14px;}:where(.tmm) .editorial-card{padding: 20px 16px;}:where(.tmm) .editorial-card h3{font-size: 21px;}:where(.tmm) .trust-band{gap: 30px;padding: 32px;}:where(.tmm) .lead-feature h2{font-size: 35px;}:where(.tmm) .category-rail > a{font-size: 12px;}:where(.tmm) .footer-links{gap: 20px;}:where(.tmm) .wrap{width: calc(100% - 36px);}:where(.tmm) .masthead{height: 70px;}:where(.tmm) .wordmark{font-size: 21px;}:where(.tmm) .nav-row{overflow-x: auto;justify-content: flex-start;height: 46px;gap: 24px;scrollbar-width: none;}:where(.tmm) .nav-row > a{flex-shrink: 0;font-size: 13px;}:where(.tmm) .home-intro{padding-top: 35px;}:where(.tmm) .home-intro h1{font-size: 49px;}:where(.tmm) .home-intro > p{font-size: 16px;}:where(.tmm) .category-rail{grid-template-columns: repeat(4, 1fr);border: 0;gap: 9px;margin: 30px 0 37px;}:where(.tmm) .category-rail > a{border: 1px solid var(--line) !important;border-radius: 8px;padding: 15px 2px;gap: 8px;}:where(.tmm) .category-icon{width: 38px;height: 38px;}:where(.tmm) .section-heading{align-items: flex-start;}:where(.tmm) .section-heading h2{font-size: 24px;}:where(.tmm) .section-heading a{font-size: 12px;max-width: 105px;}:where(.tmm) .feature-grid{grid-template-columns: 1fr;}:where(.tmm) .lead-feature{min-height: 390px;}:where(.tmm) .lead-feature > div{padding: 25px;}:where(.tmm) .lead-feature h2{font-size: 34px;}:where(.tmm) .feature-aside{grid-template-columns: 1fr 1fr;gap: 12px;}:where(.tmm) .feature-note{padding: 20px;}:where(.tmm) .feature-note h3{font-size: 23px;}:where(.tmm) .feature-note > svg{display: none;}:where(.tmm) .feature-note > span:last-child{font-size: 12px;gap: 8px;}:where(.tmm) .category-sections{padding-top: 38px;}:where(.tmm) .category-row{grid-template-columns: 1fr;padding: 25px 0;gap: 12px;}:where(.tmm) .category-row-label{padding: 8px 0 14px;}:where(.tmm) .category-row-label h2{display: inline-block;margin-left: 12px;}:where(.tmm) .category-row-label p{margin-top: 8px;}:where(.tmm) .editorial-card{min-height: 0;padding: 22px;}:where(.tmm) .editorial-card h3{font-size: 25px;margin: 13px 0 20px;}:where(.tmm) .trust-band{grid-template-columns: 1fr;padding: 27px;gap: 24px;margin-bottom: 36px;}:where(.tmm) .trust-band h2{font-size: 36px;}:where(.tmm) .trust-band p{font-size: 16px;}:where(.tmm) .footer-top{gap: 20px;align-items: flex-start;flex-direction: column;}:where(.tmm) .footer-links{grid-template-columns: 1fr 1fr;}:where(.tmm) .footer-bottom{flex-direction: column;gap: 8px;}:where(.tmm) .search-link span{display: none;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 13px;}:where(.tmm) .article-layout{grid-template-columns: minmax(0, 1fr) 210px;gap: 35px;}:where(.tmm) .policy-layout{grid-template-columns: minmax(0, 1fr) 240px;gap: 35px;}:where(.tmm) .ledger{gap: 16px;}:where(.tmm) .ledger-item{padding-left: 16px;}:where(.tmm) .ledger-item > strong{font-size: 23px;}:where(.tmm) .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .hub-feature > div{padding: 30px;}:where(.tmm) .best-grid{gap: 16px;}:where(.tmm) .best-card{padding: 23px;}:where(.tmm) .desktop-navigation{display: none;}:where(.tmm) .mobile-menu-button{display: inline-flex;}:where(.tmm) .masthead{gap: 12px;height: 76px;}:where(.tmm) .brand-logo{max-width: 240px;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .search-link span{display: none;}:where(.tmm) .ledger{grid-template-columns: 1fr 1fr;row-gap: 28px;}:where(.tmm) .ledger-item:nth-child(3){border: 0;padding-left: 0;}:where(.tmm) .newsletter{gap: 30px;}:where(.tmm) .article-layout{display: block;}:where(.tmm) .article-aside{display: none;}:where(.tmm) .policy-layout{grid-template-columns: 1fr;}:where(.tmm) .policy-aside{margin: 0;}:where(.tmm) .article-title h1{font-size: 49px;}:where(.tmm) .article-body > section, :where(.tmm) .rank-card{scroll-margin-top: 100px;}:where(.tmm) .best-grid, :where(.tmm) .schema-grid, :where(.tmm) .template-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature h2{font-size: 33px;}:where(.tmm) .hub-feature-receipt h3{font-size: 27px;}:where(.tmm) .three-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .three-grid .editorial-card:last-child:nth-child(odd){grid-column: 1/-1;}:where(.tmm) .newsletter{grid-template-columns: 1fr;}:where(.tmm) .newsletter form{max-width: 650px;}:where(.tmm) .mobile-sticky{display: flex;position: fixed;bottom: 0;left: 0;right: 0;background: white;box-shadow: 0 -2px 20px #142e2810;border-top: 1px solid var(--line);padding: 12px 18px;gap: 20px;justify-content: space-between;align-items: center;z-index: 20;font-size: 14px;}:where(.tmm) .mobile-sticky .button{font-size: 13px;padding: 10px;white-space: nowrap;}:where(.tmm) .article-wrap{padding-bottom: 70px;}:where(.tmm) .brand-logo{width: 240px !important;}:where(.tmm) .mega-panel{grid-template-columns: 1fr 1fr;width: 700px;}:where(.tmm) .mega-pick{display: none;}:where(.tmm) .brand-logo{width: 218px !important;max-width: 100%;}:where(.tmm) .masthead{gap: 7px;}:where(.tmm) .search-link{padding: 7px;}:where(.tmm) .masthead > a:first-child{min-width: 0;}:where(.tmm) .category-rail{grid-template-columns: repeat(2, 1fr);gap: 8px;}:where(.tmm) .category-rail > a{flex-direction: row;justify-content: flex-start;padding: 12px;gap: 9px;font-size: 13px;}:where(.tmm) .category-rail > a:last-child{grid-column: 1/-1;}:where(.tmm) .category-rail > a > svg{display: block;margin-left: auto;}:where(.tmm) .category-rail .category-icon{width: 33px;height: 33px;flex-shrink: 0;}:where(.tmm) .ledger{grid-template-columns: 1fr 1fr;margin-top: 30px;padding: 25px 0;gap: 24px 18px;}:where(.tmm) .ledger .eyebrow{font-size: 10px;letter-spacing: 0.07em;}:where(.tmm) .ledger-label h2{font-size: 23px;}:where(.tmm) .ledger-item > strong{font-size: 22px;}:where(.tmm) .ledger-item p{font-size: 13px;}:where(.tmm) .ledger-label > a{font-size: 12px;}:where(.tmm) .email-row{flex-direction: column;}:where(.tmm) .newsletter h2{font-size: 34px;}:where(.tmm) .newsletter{padding-bottom: 35px;gap: 25px;}:where(.tmm) .hub-hero h1{font-size: 49px;}:where(.tmm) .hub-hero p{font-size: 18px;}:where(.tmm) .hub-hero > .eyebrow{font-size: 10px;}:where(.tmm) .hub-feature{grid-template-columns: 1fr;}:where(.tmm) .hub-feature > div{padding: 25px;}:where(.tmm) .topic-pills{gap: 8px;}:where(.tmm) .topic-pills a{padding: 8px 12px;font-size: 13px;gap: 8px;}:where(.tmm) .three-grid, :where(.tmm) .two-grid{grid-template-columns: 1fr;}:where(.tmm) .page-heading{padding-top: 38px;}:where(.tmm) .page-heading h1{font-size: 46px;}:where(.tmm) .page-heading p{font-size: 18px;}:where(.tmm) .article-title h1{font-size: 41px;}:where(.tmm) .article-title > p{font-size: 18px;}:where(.tmm) .article-title{margin-top: 25px;}:where(.tmm) .byline{align-items: flex-start;flex-wrap: wrap;}:where(.tmm) .byline-method{margin-left: 54px;margin-top: -4px;}:where(.tmm) .byline > div{max-width: calc(100% - 56px);font-size: 13px;}:where(.tmm) .preview-note{display: block;}:where(.tmm) .preview-note > span{display: block;margin-bottom: 4px;}:where(.tmm) .article-body{font-size: 17px;}:where(.tmm) .article-body h2{font-size: 29px;}:where(.tmm) .verdict, :where(.tmm) .answer-box{padding: 23px;}:where(.tmm) .verdict-fit{grid-template-columns: 1fr;}:where(.tmm) .receipt-card{padding: 22px;}:where(.tmm) .receipt-card dl > div{align-items: flex-start;}:where(.tmm) .receipt-card dd{font-size: 13px;max-width: 45%;}:where(.tmm) .receipt-card dt{font-size: 13px;}:where(.tmm) .receipt-head .eyebrow{font-size: 10px;}:where(.tmm) .receipt-card h3{font-size: 26px;}:where(.tmm) .pros-cons{grid-template-columns: 1fr;}:where(.tmm) .table-toolbar{align-items: flex-start;flex-direction: column;gap: 14px;}:where(.tmm) .table-toolbar h2{font-size: 27px;}:where(.tmm) .rank-card{padding: 22px;}:where(.tmm) .rank-card .receipt-card{padding: 18px;}:where(.tmm) .comparison-receipts{grid-template-columns: 1fr;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: row;}:where(.tmm) .best-grid, :where(.tmm) .schema-grid, :where(.tmm) .template-grid, :where(.tmm) .utility-links{grid-template-columns: 1fr;}:where(.tmm) .filter-pills{gap: 7px;}:where(.tmm) .filter-pills button{font-size: 13px;padding: 8px 13px;}:where(.tmm) .best-card h2{font-size: 28px;}:where(.tmm) .large-search{gap: 10px;padding: 8px 8px 8px 12px;}:where(.tmm) .large-search input{font-size: 16px;}:where(.tmm) .large-search > .button{padding: 11px;font-size: 13px;}:where(.tmm) .large-search > svg{width: 19px;flex-shrink: 0;}:where(.tmm) .search-results h2{font-size: 25px;}:where(.tmm) .author-hero{gap: 25px;padding: 40px 0;flex-direction: column;align-items: flex-start;}:where(.tmm) .author-portrait{width: 130px;height: 130px;}:where(.tmm) .author-hero h1{font-size: 47px;}:where(.tmm) .author-hero p{font-size: 18px;}:where(.tmm) .policy-layout{gap: 20px;margin-bottom: 40px;}:where(.tmm) .policy-layout .article-body h2{font-size: 29px;}:where(.tmm) .not-found{padding: 70px 0;}:where(.tmm) .not-found h1{font-size: 48px;}:where(.tmm) .swatches{grid-template-columns: repeat(3, 1fr);gap: 15px;}:where(.tmm) .type-spec{grid-template-columns: 1fr;}:where(.tmm) .type-spec h2{font-size: 35px;}:where(.tmm) .footer-links{gap: 20px;}:where(.tmm) .footer-links h3{font-size: 14px;}:where(.tmm) .sources a{font-size: 14px;}:where(.tmm) .author-box{padding: 20px;gap: 12px;}:where(.tmm) .section-space{margin: 35px 0;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .topic-hero{padding: 36px;gap: 28px;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .category-nav-link{font-size: 13px;}:where(.tmm) .topic-hero{grid-template-columns: 1fr;padding: 28px 22px;border-radius: 16px;gap: 28px;}:where(.tmm) .activity-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .activity-card{padding: 20px;min-height: 200px;}:where(.tmm) .activity-card h3{font-size: 22px;}:where(.tmm) .pocket-note{flex-wrap: wrap;padding: 24px;}:where(.tmm) .pocket-note > div{flex-basis: 75%;}:where(.tmm) .pocket-note > a{max-width: none;margin-left: 55px;}:where(.tmm) .growth-path{grid-template-columns: 1fr;gap: 20px;padding: 28px;}:where(.tmm) .topic-reading h3{font-size: 20px;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .finance-hero{gap: 35px;}:where(.tmm) .bank-features{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-features article:nth-last-child(-n + 2){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(2n){border-right: 0;}:where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .finance-hero{grid-template-columns: 1fr;gap: 25px;padding: 24px 0 30px;}:where(.tmm) .finance-hero h1{letter-spacing: -1.2px;}:where(.tmm) .finance-hero > div > p{font-size: 17px;}:where(.tmm) .finance-start{padding: 24px;}:where(.tmm) .finance-section-heading{display: block;}:where(.tmm) .finance-section-heading > p{margin-top: 16px;}:where(.tmm) .bank-features, :where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: 1fr;}:where(.tmm) .bank-features article{border-right: 0;}:where(.tmm) .bank-features article:nth-last-child(2){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-service{grid-template-columns: 1fr;padding: 24px;}:where(.tmm) .bank-service > a{grid-column: 1;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 32px 0;}:where(.tmm) .finance-section-heading .small-link{margin-top: 18px;}:where(.tmm) .wealth-note{padding: 23px;}:where(.tmm) .finance-directory-grid > a{padding: 23px;}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .needs-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .needs-guide-grid{grid-template-columns: 1fr;}:where(.tmm) .category-guides{padding: 32px 0 38px;}:where(.tmm) .coverage-costs{padding: 23px;}:where(.tmm) .more-guide-links{display: grid;}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}:where(.tmm) .goals-investing .goal-path{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-steps{padding: 27px;}:where(.tmm) .retirement-bridge{align-items: start;flex-direction: column;}:where(.tmm) .category-goals{padding: 35px 0 42px;}:where(.tmm) .goal-paths{grid-template-columns: 1fr;gap: 20px;}:where(.tmm) .goal-intro{padding: 23px;gap: 13px;}:where(.tmm) .goal-steps{padding: 6px 23px 15px;}:where(.tmm) .goal-jumps{display: grid;}:where(.tmm) .goal-jumps a svg{margin-left: auto;}:where(.tmm) .goals-investing .goal-steps{display: block;padding: 6px 23px 15px;}:where(.tmm) .goals-investing .goal-steps li{display: flex;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goals-investing .goal-steps li:last-child{border: 0;}:where(.tmm) .retirement-bridge{padding: 25px;}:where(.tmm) .annuity-context{padding: 25px;}:where(.tmm) .goal-intro h3{font-size: 24px;}}@media (width > 600px) and (width <= 640px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}:where(.tmm) .cc-hub-hero{gap: 30px;}:where(.tmm) .cc-collection-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-topic-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-library-callout{gap: 30px;padding: 30px;}:where(.tmm) .cc-shortlist-items{max-width: 100%;}:where(.tmm) .cc-section-title{align-items: flex-start;}:where(.tmm) .cc-section-title > p{max-width: 330px;}:where(.tmm) .cc-filters{grid-template-columns: 1fr 1fr;}:where(.tmm) .cc-search{grid-column: span 2;}:where(.tmm) .cc-hub-hero, :where(.tmm) .cc-profile-hero, :where(.tmm) .cc-library-callout, :where(.tmm) .cc-article-layout{grid-template-columns: 1fr;gap: 28px;}:where(.tmm) .cc-hub-hero{padding-top: 18px;}:where(.tmm) .cc-decision-lens{padding: 24px;}:where(.tmm) .cc-actions{gap: 17px;}:where(.tmm) .cc-actions .button{width: 100%;justify-content: center;}:where(.tmm) .cc-section{padding: 36px 0;}:where(.tmm) .cc-section-title{display: block;margin-bottom: 23px;}:where(.tmm) .cc-section-title > p, :where(.tmm) .cc-section-title > .small-link{max-width: none;margin-top: 16px;display: block;}:where(.tmm) .cc-needs-grid, :where(.tmm) .cc-reading-grid, :where(.tmm) .cc-product-grid{grid-template-columns: 1fr;}:where(.tmm) .cc-topic-grid{gap: 10px;}:where(.tmm) .cc-topic-tile{padding: 17px;min-height: 230px;}:where(.tmm) .cc-topic-tile h3{font-size: 1.3rem;}:where(.tmm) .cc-topic-tile p{font-size: 0.875rem;}:where(.tmm) .cc-tile-bottom{font-size: 0.8rem;}:where(.tmm) .cc-tile-bottom svg{flex-shrink: 0;}:where(.tmm) .cc-needs-grid{gap: 0;}:where(.tmm) .cc-need{gap: 17px;}:where(.tmm) .cc-need h3{max-width: none;}:where(.tmm) .cc-collection-grid > a{padding: 20px 15px;min-height: 220px;}:where(.tmm) .cc-collection-grid h3{font-size: 1.1rem;}:where(.tmm) .cc-collection-grid p{font-size: 0.875rem;}:where(.tmm) .cc-library-callout{padding: 25px;}:where(.tmm) .cc-library-count{border-left: 0;border-top: 1px solid #95a868;padding: 25px 0 0;}:where(.tmm) .cc-library-count strong{font-size: 4.5rem;}:where(.tmm) .cc-filters{grid-template-columns: 1fr;padding: 16px;}:where(.tmm) .cc-search{grid-column: auto;}:where(.tmm) .cc-shortlist{position: static;padding: 18px;margin-top: 22px;}:where(.tmm) .cc-shortlist > .button{margin-left: 0;width: 100%;justify-content: center;}:where(.tmm) .cc-results-line{font-size: 0.8rem;align-items: flex-start;}:where(.tmm) .cc-profile-summary > strong{font-size: 2.3rem;}:where(.tmm) .cc-review-outline > div{grid-template-columns: 30px 1fr;gap: 12px;}:where(.tmm) .cc-review-outline > div > span:last-child{grid-column: 2;}:where(.tmm) .cc-related{grid-template-columns: 1fr;}:where(.tmm) .cc-article-aside{position: static;order: -1;padding: 20px;border: 1px solid var(--line);}:where(.tmm) .cc-article-aside > a{font-size: 0.875rem;}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-planned-answer{padding: 24px;}:where(.tmm) .cc-compare-controls{display: block;}:where(.tmm) .cc-compare-controls .button{margin-top: 18px;width: 100%;justify-content: center;}:where(.tmm) .cc-page-jumps{gap: 20px;font-size: 0.875rem;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 15px;}:where(.tmm) .cc-research-note > span{display: block;margin-bottom: 3px;}:where(.tmm) .cc-experience .cc-article-outline h3{font-size: 1.15rem;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}:where(.tmm) .wrap{width: calc(100% - 48px);}:where(.tmm) .masthead-note{display: none;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .nav-row{gap: 8px;}:where(.tmm) .nav-row > a{font-size: 12px;}:where(.tmm) .best-nav{padding-left: 12px;}:where(.tmm) .category-row{gap: 14px;}:where(.tmm) .editorial-card{padding: 20px 16px;}:where(.tmm) .editorial-card h3{font-size: 21px;}:where(.tmm) .trust-band{gap: 30px;padding: 32px;}:where(.tmm) .lead-feature h2{font-size: 35px;}:where(.tmm) .category-rail > a{font-size: 12px;}:where(.tmm) .footer-links{gap: 20px;}:where(.tmm) .wrap{width: calc(100% - 36px);}:where(.tmm) .masthead{height: 70px;}:where(.tmm) .wordmark{font-size: 21px;}:where(.tmm) .nav-row{overflow-x: auto;justify-content: flex-start;height: 46px;gap: 24px;scrollbar-width: none;}:where(.tmm) .nav-row > a{flex-shrink: 0;font-size: 13px;}:where(.tmm) .home-intro{padding-top: 35px;}:where(.tmm) .home-intro h1{font-size: 49px;}:where(.tmm) .home-intro > p{font-size: 16px;}:where(.tmm) .category-rail{grid-template-columns: repeat(4, 1fr);border: 0;gap: 9px;margin: 30px 0 37px;}:where(.tmm) .category-rail > a{border: 1px solid var(--line) !important;border-radius: 8px;padding: 15px 2px;gap: 8px;}:where(.tmm) .category-icon{width: 38px;height: 38px;}:where(.tmm) .section-heading{align-items: flex-start;}:where(.tmm) .section-heading h2{font-size: 24px;}:where(.tmm) .section-heading a{font-size: 12px;max-width: 105px;}:where(.tmm) .feature-grid{grid-template-columns: 1fr;}:where(.tmm) .lead-feature{min-height: 390px;}:where(.tmm) .lead-feature > div{padding: 25px;}:where(.tmm) .lead-feature h2{font-size: 34px;}:where(.tmm) .feature-aside{grid-template-columns: 1fr 1fr;gap: 12px;}:where(.tmm) .feature-note{padding: 20px;}:where(.tmm) .feature-note h3{font-size: 23px;}:where(.tmm) .feature-note > svg{display: none;}:where(.tmm) .feature-note > span:last-child{font-size: 12px;gap: 8px;}:where(.tmm) .category-sections{padding-top: 38px;}:where(.tmm) .category-row{grid-template-columns: 1fr;padding: 25px 0;gap: 12px;}:where(.tmm) .category-row-label{padding: 8px 0 14px;}:where(.tmm) .category-row-label h2{display: inline-block;margin-left: 12px;}:where(.tmm) .category-row-label p{margin-top: 8px;}:where(.tmm) .editorial-card{min-height: 0;padding: 22px;}:where(.tmm) .editorial-card h3{font-size: 25px;margin: 13px 0 20px;}:where(.tmm) .trust-band{grid-template-columns: 1fr;padding: 27px;gap: 24px;margin-bottom: 36px;}:where(.tmm) .trust-band h2{font-size: 36px;}:where(.tmm) .trust-band p{font-size: 16px;}:where(.tmm) .footer-top{gap: 20px;align-items: flex-start;flex-direction: column;}:where(.tmm) .footer-links{grid-template-columns: 1fr 1fr;}:where(.tmm) .footer-bottom{flex-direction: column;gap: 8px;}:where(.tmm) .search-link span{display: none;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 13px;}:where(.tmm) .article-layout{grid-template-columns: minmax(0, 1fr) 210px;gap: 35px;}:where(.tmm) .policy-layout{grid-template-columns: minmax(0, 1fr) 240px;gap: 35px;}:where(.tmm) .ledger{gap: 16px;}:where(.tmm) .ledger-item{padding-left: 16px;}:where(.tmm) .ledger-item > strong{font-size: 23px;}:where(.tmm) .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .hub-feature > div{padding: 30px;}:where(.tmm) .best-grid{gap: 16px;}:where(.tmm) .best-card{padding: 23px;}:where(.tmm) .desktop-navigation{display: none;}:where(.tmm) .mobile-menu-button{display: inline-flex;}:where(.tmm) .masthead{gap: 12px;height: 76px;}:where(.tmm) .brand-logo{max-width: 240px;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .search-link span{display: none;}:where(.tmm) .ledger{grid-template-columns: 1fr 1fr;row-gap: 28px;}:where(.tmm) .ledger-item:nth-child(3){border: 0;padding-left: 0;}:where(.tmm) .newsletter{gap: 30px;}:where(.tmm) .article-layout{display: block;}:where(.tmm) .article-aside{display: none;}:where(.tmm) .policy-layout{grid-template-columns: 1fr;}:where(.tmm) .policy-aside{margin: 0;}:where(.tmm) .article-title h1{font-size: 49px;}:where(.tmm) .article-body > section, :where(.tmm) .rank-card{scroll-margin-top: 100px;}:where(.tmm) .best-grid, :where(.tmm) .schema-grid, :where(.tmm) .template-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature h2{font-size: 33px;}:where(.tmm) .hub-feature-receipt h3{font-size: 27px;}:where(.tmm) .three-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .three-grid .editorial-card:last-child:nth-child(odd){grid-column: 1/-1;}:where(.tmm) .newsletter{grid-template-columns: 1fr;}:where(.tmm) .newsletter form{max-width: 650px;}:where(.tmm) .mobile-sticky{display: flex;position: fixed;bottom: 0;left: 0;right: 0;background: white;box-shadow: 0 -2px 20px #142e2810;border-top: 1px solid var(--line);padding: 12px 18px;gap: 20px;justify-content: space-between;align-items: center;z-index: 20;font-size: 14px;}:where(.tmm) .mobile-sticky .button{font-size: 13px;padding: 10px;white-space: nowrap;}:where(.tmm) .article-wrap{padding-bottom: 70px;}:where(.tmm) .brand-logo{width: 240px !important;}:where(.tmm) .mega-panel{grid-template-columns: 1fr 1fr;width: 700px;}:where(.tmm) .mega-pick{display: none;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .topic-hero{padding: 36px;gap: 28px;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .category-nav-link{font-size: 13px;}:where(.tmm) .topic-hero{grid-template-columns: 1fr;padding: 28px 22px;border-radius: 16px;gap: 28px;}:where(.tmm) .activity-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .activity-card{padding: 20px;min-height: 200px;}:where(.tmm) .activity-card h3{font-size: 22px;}:where(.tmm) .pocket-note{flex-wrap: wrap;padding: 24px;}:where(.tmm) .pocket-note > div{flex-basis: 75%;}:where(.tmm) .pocket-note > a{max-width: none;margin-left: 55px;}:where(.tmm) .growth-path{grid-template-columns: 1fr;gap: 20px;padding: 28px;}:where(.tmm) .topic-reading h3{font-size: 20px;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .finance-hero{gap: 35px;}:where(.tmm) .bank-features{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-features article:nth-last-child(-n + 2){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(2n){border-right: 0;}:where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .finance-hero{grid-template-columns: 1fr;gap: 25px;padding: 24px 0 30px;}:where(.tmm) .finance-hero h1{letter-spacing: -1.2px;}:where(.tmm) .finance-hero > div > p{font-size: 17px;}:where(.tmm) .finance-start{padding: 24px;}:where(.tmm) .finance-section-heading{display: block;}:where(.tmm) .finance-section-heading > p{margin-top: 16px;}:where(.tmm) .bank-features, :where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: 1fr;}:where(.tmm) .bank-features article{border-right: 0;}:where(.tmm) .bank-features article:nth-last-child(2){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-service{grid-template-columns: 1fr;padding: 24px;}:where(.tmm) .bank-service > a{grid-column: 1;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 32px 0;}:where(.tmm) .finance-section-heading .small-link{margin-top: 18px;}:where(.tmm) .wealth-note{padding: 23px;}:where(.tmm) .finance-directory-grid > a{padding: 23px;}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .needs-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .needs-guide-grid{grid-template-columns: 1fr;}:where(.tmm) .category-guides{padding: 32px 0 38px;}:where(.tmm) .coverage-costs{padding: 23px;}:where(.tmm) .more-guide-links{display: grid;}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}:where(.tmm) .goals-investing .goal-path{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-steps{padding: 27px;}:where(.tmm) .retirement-bridge{align-items: start;flex-direction: column;}:where(.tmm) .category-goals{padding: 35px 0 42px;}:where(.tmm) .goal-paths{grid-template-columns: 1fr;gap: 20px;}:where(.tmm) .goal-intro{padding: 23px;gap: 13px;}:where(.tmm) .goal-steps{padding: 6px 23px 15px;}:where(.tmm) .goal-jumps{display: grid;}:where(.tmm) .goal-jumps a svg{margin-left: auto;}:where(.tmm) .goals-investing .goal-steps{display: block;padding: 6px 23px 15px;}:where(.tmm) .goals-investing .goal-steps li{display: flex;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goals-investing .goal-steps li:last-child{border: 0;}:where(.tmm) .retirement-bridge{padding: 25px;}:where(.tmm) .annuity-context{padding: 25px;}:where(.tmm) .goal-intro h3{font-size: 24px;}}@media (width > 640px) and (width <= 680px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}:where(.tmm) .cc-hub-hero{gap: 30px;}:where(.tmm) .cc-collection-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-topic-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-library-callout{gap: 30px;padding: 30px;}:where(.tmm) .cc-shortlist-items{max-width: 100%;}:where(.tmm) .cc-section-title{align-items: flex-start;}:where(.tmm) .cc-section-title > p{max-width: 330px;}:where(.tmm) .cc-filters{grid-template-columns: 1fr 1fr;}:where(.tmm) .cc-search{grid-column: span 2;}:where(.tmm) .cc-hub-hero, :where(.tmm) .cc-profile-hero, :where(.tmm) .cc-library-callout, :where(.tmm) .cc-article-layout{grid-template-columns: 1fr;gap: 28px;}:where(.tmm) .cc-hub-hero{padding-top: 18px;}:where(.tmm) .cc-decision-lens{padding: 24px;}:where(.tmm) .cc-actions{gap: 17px;}:where(.tmm) .cc-actions .button{width: 100%;justify-content: center;}:where(.tmm) .cc-section{padding: 36px 0;}:where(.tmm) .cc-section-title{display: block;margin-bottom: 23px;}:where(.tmm) .cc-section-title > p, :where(.tmm) .cc-section-title > .small-link{max-width: none;margin-top: 16px;display: block;}:where(.tmm) .cc-needs-grid, :where(.tmm) .cc-reading-grid, :where(.tmm) .cc-product-grid{grid-template-columns: 1fr;}:where(.tmm) .cc-topic-grid{gap: 10px;}:where(.tmm) .cc-topic-tile{padding: 17px;min-height: 230px;}:where(.tmm) .cc-topic-tile h3{font-size: 1.3rem;}:where(.tmm) .cc-topic-tile p{font-size: 0.875rem;}:where(.tmm) .cc-tile-bottom{font-size: 0.8rem;}:where(.tmm) .cc-tile-bottom svg{flex-shrink: 0;}:where(.tmm) .cc-needs-grid{gap: 0;}:where(.tmm) .cc-need{gap: 17px;}:where(.tmm) .cc-need h3{max-width: none;}:where(.tmm) .cc-collection-grid > a{padding: 20px 15px;min-height: 220px;}:where(.tmm) .cc-collection-grid h3{font-size: 1.1rem;}:where(.tmm) .cc-collection-grid p{font-size: 0.875rem;}:where(.tmm) .cc-library-callout{padding: 25px;}:where(.tmm) .cc-library-count{border-left: 0;border-top: 1px solid #95a868;padding: 25px 0 0;}:where(.tmm) .cc-library-count strong{font-size: 4.5rem;}:where(.tmm) .cc-filters{grid-template-columns: 1fr;padding: 16px;}:where(.tmm) .cc-search{grid-column: auto;}:where(.tmm) .cc-shortlist{position: static;padding: 18px;margin-top: 22px;}:where(.tmm) .cc-shortlist > .button{margin-left: 0;width: 100%;justify-content: center;}:where(.tmm) .cc-results-line{font-size: 0.8rem;align-items: flex-start;}:where(.tmm) .cc-profile-summary > strong{font-size: 2.3rem;}:where(.tmm) .cc-review-outline > div{grid-template-columns: 30px 1fr;gap: 12px;}:where(.tmm) .cc-review-outline > div > span:last-child{grid-column: 2;}:where(.tmm) .cc-related{grid-template-columns: 1fr;}:where(.tmm) .cc-article-aside{position: static;order: -1;padding: 20px;border: 1px solid var(--line);}:where(.tmm) .cc-article-aside > a{font-size: 0.875rem;}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-planned-answer{padding: 24px;}:where(.tmm) .cc-compare-controls{display: block;}:where(.tmm) .cc-compare-controls .button{margin-top: 18px;width: 100%;justify-content: center;}:where(.tmm) .cc-page-jumps{gap: 20px;font-size: 0.875rem;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 15px;}:where(.tmm) .cc-research-note > span{display: block;margin-bottom: 3px;}:where(.tmm) .cc-experience .cc-article-outline h3{font-size: 1.15rem;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}:where(.tmm) .wrap{width: calc(100% - 48px);}:where(.tmm) .masthead-note{display: none;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .nav-row{gap: 8px;}:where(.tmm) .nav-row > a{font-size: 12px;}:where(.tmm) .best-nav{padding-left: 12px;}:where(.tmm) .category-row{gap: 14px;}:where(.tmm) .editorial-card{padding: 20px 16px;}:where(.tmm) .editorial-card h3{font-size: 21px;}:where(.tmm) .trust-band{gap: 30px;padding: 32px;}:where(.tmm) .lead-feature h2{font-size: 35px;}:where(.tmm) .category-rail > a{font-size: 12px;}:where(.tmm) .footer-links{gap: 20px;}:where(.tmm) .wrap{width: calc(100% - 36px);}:where(.tmm) .masthead{height: 70px;}:where(.tmm) .wordmark{font-size: 21px;}:where(.tmm) .nav-row{overflow-x: auto;justify-content: flex-start;height: 46px;gap: 24px;scrollbar-width: none;}:where(.tmm) .nav-row > a{flex-shrink: 0;font-size: 13px;}:where(.tmm) .home-intro{padding-top: 35px;}:where(.tmm) .home-intro h1{font-size: 49px;}:where(.tmm) .home-intro > p{font-size: 16px;}:where(.tmm) .category-rail{grid-template-columns: repeat(4, 1fr);border: 0;gap: 9px;margin: 30px 0 37px;}:where(.tmm) .category-rail > a{border: 1px solid var(--line) !important;border-radius: 8px;padding: 15px 2px;gap: 8px;}:where(.tmm) .category-icon{width: 38px;height: 38px;}:where(.tmm) .section-heading{align-items: flex-start;}:where(.tmm) .section-heading h2{font-size: 24px;}:where(.tmm) .section-heading a{font-size: 12px;max-width: 105px;}:where(.tmm) .feature-grid{grid-template-columns: 1fr;}:where(.tmm) .lead-feature{min-height: 390px;}:where(.tmm) .lead-feature > div{padding: 25px;}:where(.tmm) .lead-feature h2{font-size: 34px;}:where(.tmm) .feature-aside{grid-template-columns: 1fr 1fr;gap: 12px;}:where(.tmm) .feature-note{padding: 20px;}:where(.tmm) .feature-note h3{font-size: 23px;}:where(.tmm) .feature-note > svg{display: none;}:where(.tmm) .feature-note > span:last-child{font-size: 12px;gap: 8px;}:where(.tmm) .category-sections{padding-top: 38px;}:where(.tmm) .category-row{grid-template-columns: 1fr;padding: 25px 0;gap: 12px;}:where(.tmm) .category-row-label{padding: 8px 0 14px;}:where(.tmm) .category-row-label h2{display: inline-block;margin-left: 12px;}:where(.tmm) .category-row-label p{margin-top: 8px;}:where(.tmm) .editorial-card{min-height: 0;padding: 22px;}:where(.tmm) .editorial-card h3{font-size: 25px;margin: 13px 0 20px;}:where(.tmm) .trust-band{grid-template-columns: 1fr;padding: 27px;gap: 24px;margin-bottom: 36px;}:where(.tmm) .trust-band h2{font-size: 36px;}:where(.tmm) .trust-band p{font-size: 16px;}:where(.tmm) .footer-top{gap: 20px;align-items: flex-start;flex-direction: column;}:where(.tmm) .footer-links{grid-template-columns: 1fr 1fr;}:where(.tmm) .footer-bottom{flex-direction: column;gap: 8px;}:where(.tmm) .search-link span{display: none;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 13px;}:where(.tmm) .article-layout{grid-template-columns: minmax(0, 1fr) 210px;gap: 35px;}:where(.tmm) .policy-layout{grid-template-columns: minmax(0, 1fr) 240px;gap: 35px;}:where(.tmm) .ledger{gap: 16px;}:where(.tmm) .ledger-item{padding-left: 16px;}:where(.tmm) .ledger-item > strong{font-size: 23px;}:where(.tmm) .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .hub-feature > div{padding: 30px;}:where(.tmm) .best-grid{gap: 16px;}:where(.tmm) .best-card{padding: 23px;}:where(.tmm) .desktop-navigation{display: none;}:where(.tmm) .mobile-menu-button{display: inline-flex;}:where(.tmm) .masthead{gap: 12px;height: 76px;}:where(.tmm) .brand-logo{max-width: 240px;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .search-link span{display: none;}:where(.tmm) .ledger{grid-template-columns: 1fr 1fr;row-gap: 28px;}:where(.tmm) .ledger-item:nth-child(3){border: 0;padding-left: 0;}:where(.tmm) .newsletter{gap: 30px;}:where(.tmm) .article-layout{display: block;}:where(.tmm) .article-aside{display: none;}:where(.tmm) .policy-layout{grid-template-columns: 1fr;}:where(.tmm) .policy-aside{margin: 0;}:where(.tmm) .article-title h1{font-size: 49px;}:where(.tmm) .article-body > section, :where(.tmm) .rank-card{scroll-margin-top: 100px;}:where(.tmm) .best-grid, :where(.tmm) .schema-grid, :where(.tmm) .template-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature h2{font-size: 33px;}:where(.tmm) .hub-feature-receipt h3{font-size: 27px;}:where(.tmm) .three-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .three-grid .editorial-card:last-child:nth-child(odd){grid-column: 1/-1;}:where(.tmm) .newsletter{grid-template-columns: 1fr;}:where(.tmm) .newsletter form{max-width: 650px;}:where(.tmm) .mobile-sticky{display: flex;position: fixed;bottom: 0;left: 0;right: 0;background: white;box-shadow: 0 -2px 20px #142e2810;border-top: 1px solid var(--line);padding: 12px 18px;gap: 20px;justify-content: space-between;align-items: center;z-index: 20;font-size: 14px;}:where(.tmm) .mobile-sticky .button{font-size: 13px;padding: 10px;white-space: nowrap;}:where(.tmm) .article-wrap{padding-bottom: 70px;}:where(.tmm) .brand-logo{width: 240px !important;}:where(.tmm) .mega-panel{grid-template-columns: 1fr 1fr;width: 700px;}:where(.tmm) .mega-pick{display: none;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .topic-hero{padding: 36px;gap: 28px;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .category-nav-link{font-size: 13px;}:where(.tmm) .topic-hero{grid-template-columns: 1fr;padding: 28px 22px;border-radius: 16px;gap: 28px;}:where(.tmm) .activity-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .activity-card{padding: 20px;min-height: 200px;}:where(.tmm) .activity-card h3{font-size: 22px;}:where(.tmm) .pocket-note{flex-wrap: wrap;padding: 24px;}:where(.tmm) .pocket-note > div{flex-basis: 75%;}:where(.tmm) .pocket-note > a{max-width: none;margin-left: 55px;}:where(.tmm) .growth-path{grid-template-columns: 1fr;gap: 20px;padding: 28px;}:where(.tmm) .topic-reading h3{font-size: 20px;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .finance-hero{gap: 35px;}:where(.tmm) .bank-features{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-features article:nth-last-child(-n + 2){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(2n){border-right: 0;}:where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .needs-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}:where(.tmm) .goals-investing .goal-path{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-steps{padding: 27px;}:where(.tmm) .retirement-bridge{align-items: start;flex-direction: column;}}@media (width > 680px) and (width <= 700px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}:where(.tmm) .cc-hub-hero{gap: 30px;}:where(.tmm) .cc-collection-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-topic-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-library-callout{gap: 30px;padding: 30px;}:where(.tmm) .cc-shortlist-items{max-width: 100%;}:where(.tmm) .cc-section-title{align-items: flex-start;}:where(.tmm) .cc-section-title > p{max-width: 330px;}:where(.tmm) .cc-filters{grid-template-columns: 1fr 1fr;}:where(.tmm) .cc-search{grid-column: span 2;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}:where(.tmm) .wrap{width: calc(100% - 48px);}:where(.tmm) .masthead-note{display: none;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .nav-row{gap: 8px;}:where(.tmm) .nav-row > a{font-size: 12px;}:where(.tmm) .best-nav{padding-left: 12px;}:where(.tmm) .category-row{gap: 14px;}:where(.tmm) .editorial-card{padding: 20px 16px;}:where(.tmm) .editorial-card h3{font-size: 21px;}:where(.tmm) .trust-band{gap: 30px;padding: 32px;}:where(.tmm) .lead-feature h2{font-size: 35px;}:where(.tmm) .category-rail > a{font-size: 12px;}:where(.tmm) .footer-links{gap: 20px;}:where(.tmm) .wrap{width: calc(100% - 36px);}:where(.tmm) .masthead{height: 70px;}:where(.tmm) .wordmark{font-size: 21px;}:where(.tmm) .nav-row{overflow-x: auto;justify-content: flex-start;height: 46px;gap: 24px;scrollbar-width: none;}:where(.tmm) .nav-row > a{flex-shrink: 0;font-size: 13px;}:where(.tmm) .home-intro{padding-top: 35px;}:where(.tmm) .home-intro h1{font-size: 49px;}:where(.tmm) .home-intro > p{font-size: 16px;}:where(.tmm) .category-rail{grid-template-columns: repeat(4, 1fr);border: 0;gap: 9px;margin: 30px 0 37px;}:where(.tmm) .category-rail > a{border: 1px solid var(--line) !important;border-radius: 8px;padding: 15px 2px;gap: 8px;}:where(.tmm) .category-icon{width: 38px;height: 38px;}:where(.tmm) .section-heading{align-items: flex-start;}:where(.tmm) .section-heading h2{font-size: 24px;}:where(.tmm) .section-heading a{font-size: 12px;max-width: 105px;}:where(.tmm) .feature-grid{grid-template-columns: 1fr;}:where(.tmm) .lead-feature{min-height: 390px;}:where(.tmm) .lead-feature > div{padding: 25px;}:where(.tmm) .lead-feature h2{font-size: 34px;}:where(.tmm) .feature-aside{grid-template-columns: 1fr 1fr;gap: 12px;}:where(.tmm) .feature-note{padding: 20px;}:where(.tmm) .feature-note h3{font-size: 23px;}:where(.tmm) .feature-note > svg{display: none;}:where(.tmm) .feature-note > span:last-child{font-size: 12px;gap: 8px;}:where(.tmm) .category-sections{padding-top: 38px;}:where(.tmm) .category-row{grid-template-columns: 1fr;padding: 25px 0;gap: 12px;}:where(.tmm) .category-row-label{padding: 8px 0 14px;}:where(.tmm) .category-row-label h2{display: inline-block;margin-left: 12px;}:where(.tmm) .category-row-label p{margin-top: 8px;}:where(.tmm) .editorial-card{min-height: 0;padding: 22px;}:where(.tmm) .editorial-card h3{font-size: 25px;margin: 13px 0 20px;}:where(.tmm) .trust-band{grid-template-columns: 1fr;padding: 27px;gap: 24px;margin-bottom: 36px;}:where(.tmm) .trust-band h2{font-size: 36px;}:where(.tmm) .trust-band p{font-size: 16px;}:where(.tmm) .footer-top{gap: 20px;align-items: flex-start;flex-direction: column;}:where(.tmm) .footer-links{grid-template-columns: 1fr 1fr;}:where(.tmm) .footer-bottom{flex-direction: column;gap: 8px;}:where(.tmm) .search-link span{display: none;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 13px;}:where(.tmm) .article-layout{grid-template-columns: minmax(0, 1fr) 210px;gap: 35px;}:where(.tmm) .policy-layout{grid-template-columns: minmax(0, 1fr) 240px;gap: 35px;}:where(.tmm) .ledger{gap: 16px;}:where(.tmm) .ledger-item{padding-left: 16px;}:where(.tmm) .ledger-item > strong{font-size: 23px;}:where(.tmm) .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .hub-feature > div{padding: 30px;}:where(.tmm) .best-grid{gap: 16px;}:where(.tmm) .best-card{padding: 23px;}:where(.tmm) .desktop-navigation{display: none;}:where(.tmm) .mobile-menu-button{display: inline-flex;}:where(.tmm) .masthead{gap: 12px;height: 76px;}:where(.tmm) .brand-logo{max-width: 240px;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .search-link span{display: none;}:where(.tmm) .ledger{grid-template-columns: 1fr 1fr;row-gap: 28px;}:where(.tmm) .ledger-item:nth-child(3){border: 0;padding-left: 0;}:where(.tmm) .newsletter{gap: 30px;}:where(.tmm) .article-layout{display: block;}:where(.tmm) .article-aside{display: none;}:where(.tmm) .policy-layout{grid-template-columns: 1fr;}:where(.tmm) .policy-aside{margin: 0;}:where(.tmm) .article-title h1{font-size: 49px;}:where(.tmm) .article-body > section, :where(.tmm) .rank-card{scroll-margin-top: 100px;}:where(.tmm) .best-grid, :where(.tmm) .schema-grid, :where(.tmm) .template-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature h2{font-size: 33px;}:where(.tmm) .hub-feature-receipt h3{font-size: 27px;}:where(.tmm) .three-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .three-grid .editorial-card:last-child:nth-child(odd){grid-column: 1/-1;}:where(.tmm) .newsletter{grid-template-columns: 1fr;}:where(.tmm) .newsletter form{max-width: 650px;}:where(.tmm) .mobile-sticky{display: flex;position: fixed;bottom: 0;left: 0;right: 0;background: white;box-shadow: 0 -2px 20px #142e2810;border-top: 1px solid var(--line);padding: 12px 18px;gap: 20px;justify-content: space-between;align-items: center;z-index: 20;font-size: 14px;}:where(.tmm) .mobile-sticky .button{font-size: 13px;padding: 10px;white-space: nowrap;}:where(.tmm) .article-wrap{padding-bottom: 70px;}:where(.tmm) .brand-logo{width: 240px !important;}:where(.tmm) .mega-panel{grid-template-columns: 1fr 1fr;width: 700px;}:where(.tmm) .mega-pick{display: none;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .topic-hero{padding: 36px;gap: 28px;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .category-nav-link{font-size: 13px;}:where(.tmm) .topic-hero{grid-template-columns: 1fr;padding: 28px 22px;border-radius: 16px;gap: 28px;}:where(.tmm) .activity-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .activity-card{padding: 20px;min-height: 200px;}:where(.tmm) .activity-card h3{font-size: 22px;}:where(.tmm) .pocket-note{flex-wrap: wrap;padding: 24px;}:where(.tmm) .pocket-note > div{flex-basis: 75%;}:where(.tmm) .pocket-note > a{max-width: none;margin-left: 55px;}:where(.tmm) .growth-path{grid-template-columns: 1fr;gap: 20px;padding: 28px;}:where(.tmm) .topic-reading h3{font-size: 20px;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .finance-hero{gap: 35px;}:where(.tmm) .bank-features{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-features article:nth-last-child(-n + 2){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(2n){border-right: 0;}:where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .needs-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}:where(.tmm) .goals-investing .goal-path{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-steps{padding: 27px;}:where(.tmm) .retirement-bridge{align-items: start;flex-direction: column;}}@media (width > 700px) and (width <= 750px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}:where(.tmm) .cc-hub-hero{gap: 30px;}:where(.tmm) .cc-collection-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-topic-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-library-callout{gap: 30px;padding: 30px;}:where(.tmm) .cc-shortlist-items{max-width: 100%;}:where(.tmm) .cc-section-title{align-items: flex-start;}:where(.tmm) .cc-section-title > p{max-width: 330px;}:where(.tmm) .cc-filters{grid-template-columns: 1fr 1fr;}:where(.tmm) .cc-search{grid-column: span 2;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}:where(.tmm) .wrap{width: calc(100% - 48px);}:where(.tmm) .masthead-note{display: none;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .nav-row{gap: 8px;}:where(.tmm) .nav-row > a{font-size: 12px;}:where(.tmm) .best-nav{padding-left: 12px;}:where(.tmm) .category-row{gap: 14px;}:where(.tmm) .editorial-card{padding: 20px 16px;}:where(.tmm) .editorial-card h3{font-size: 21px;}:where(.tmm) .trust-band{gap: 30px;padding: 32px;}:where(.tmm) .lead-feature h2{font-size: 35px;}:where(.tmm) .category-rail > a{font-size: 12px;}:where(.tmm) .footer-links{gap: 20px;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 13px;}:where(.tmm) .article-layout{grid-template-columns: minmax(0, 1fr) 210px;gap: 35px;}:where(.tmm) .policy-layout{grid-template-columns: minmax(0, 1fr) 240px;gap: 35px;}:where(.tmm) .ledger{gap: 16px;}:where(.tmm) .ledger-item{padding-left: 16px;}:where(.tmm) .ledger-item > strong{font-size: 23px;}:where(.tmm) .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .hub-feature > div{padding: 30px;}:where(.tmm) .best-grid{gap: 16px;}:where(.tmm) .best-card{padding: 23px;}:where(.tmm) .desktop-navigation{display: none;}:where(.tmm) .mobile-menu-button{display: inline-flex;}:where(.tmm) .masthead{gap: 12px;height: 76px;}:where(.tmm) .brand-logo{max-width: 240px;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .search-link span{display: none;}:where(.tmm) .ledger{grid-template-columns: 1fr 1fr;row-gap: 28px;}:where(.tmm) .ledger-item:nth-child(3){border: 0;padding-left: 0;}:where(.tmm) .newsletter{gap: 30px;}:where(.tmm) .article-layout{display: block;}:where(.tmm) .article-aside{display: none;}:where(.tmm) .policy-layout{grid-template-columns: 1fr;}:where(.tmm) .policy-aside{margin: 0;}:where(.tmm) .article-title h1{font-size: 49px;}:where(.tmm) .article-body > section, :where(.tmm) .rank-card{scroll-margin-top: 100px;}:where(.tmm) .best-grid, :where(.tmm) .schema-grid, :where(.tmm) .template-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature h2{font-size: 33px;}:where(.tmm) .hub-feature-receipt h3{font-size: 27px;}:where(.tmm) .three-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .three-grid .editorial-card:last-child:nth-child(odd){grid-column: 1/-1;}:where(.tmm) .newsletter{grid-template-columns: 1fr;}:where(.tmm) .newsletter form{max-width: 650px;}:where(.tmm) .mobile-sticky{display: flex;position: fixed;bottom: 0;left: 0;right: 0;background: white;box-shadow: 0 -2px 20px #142e2810;border-top: 1px solid var(--line);padding: 12px 18px;gap: 20px;justify-content: space-between;align-items: center;z-index: 20;font-size: 14px;}:where(.tmm) .mobile-sticky .button{font-size: 13px;padding: 10px;white-space: nowrap;}:where(.tmm) .article-wrap{padding-bottom: 70px;}:where(.tmm) .brand-logo{width: 240px !important;}:where(.tmm) .mega-panel{grid-template-columns: 1fr 1fr;width: 700px;}:where(.tmm) .mega-pick{display: none;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .topic-hero{padding: 36px;gap: 28px;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .category-nav-link{font-size: 13px;}:where(.tmm) .topic-hero{grid-template-columns: 1fr;padding: 28px 22px;border-radius: 16px;gap: 28px;}:where(.tmm) .activity-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .activity-card{padding: 20px;min-height: 200px;}:where(.tmm) .activity-card h3{font-size: 22px;}:where(.tmm) .pocket-note{flex-wrap: wrap;padding: 24px;}:where(.tmm) .pocket-note > div{flex-basis: 75%;}:where(.tmm) .pocket-note > a{max-width: none;margin-left: 55px;}:where(.tmm) .growth-path{grid-template-columns: 1fr;gap: 20px;padding: 28px;}:where(.tmm) .topic-reading h3{font-size: 20px;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .finance-hero{gap: 35px;}:where(.tmm) .bank-features{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-features article:nth-last-child(-n + 2){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(2n){border-right: 0;}:where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .needs-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}:where(.tmm) .goals-investing .goal-path{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-steps{padding: 27px;}:where(.tmm) .retirement-bridge{align-items: start;flex-direction: column;}}@media (width > 750px) and (width <= 850px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}:where(.tmm) .cc-hub-hero{gap: 30px;}:where(.tmm) .cc-collection-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-topic-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-library-callout{gap: 30px;padding: 30px;}:where(.tmm) .cc-shortlist-items{max-width: 100%;}:where(.tmm) .cc-section-title{align-items: flex-start;}:where(.tmm) .cc-section-title > p{max-width: 330px;}:where(.tmm) .cc-filters{grid-template-columns: 1fr 1fr;}:where(.tmm) .cc-search{grid-column: span 2;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}:where(.tmm) .wrap{width: calc(100% - 48px);}:where(.tmm) .masthead-note{display: none;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .nav-row{gap: 8px;}:where(.tmm) .nav-row > a{font-size: 12px;}:where(.tmm) .best-nav{padding-left: 12px;}:where(.tmm) .category-row{gap: 14px;}:where(.tmm) .editorial-card{padding: 20px 16px;}:where(.tmm) .editorial-card h3{font-size: 21px;}:where(.tmm) .trust-band{gap: 30px;padding: 32px;}:where(.tmm) .lead-feature h2{font-size: 35px;}:where(.tmm) .category-rail > a{font-size: 12px;}:where(.tmm) .footer-links{gap: 20px;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 13px;}:where(.tmm) .article-layout{grid-template-columns: minmax(0, 1fr) 210px;gap: 35px;}:where(.tmm) .policy-layout{grid-template-columns: minmax(0, 1fr) 240px;gap: 35px;}:where(.tmm) .ledger{gap: 16px;}:where(.tmm) .ledger-item{padding-left: 16px;}:where(.tmm) .ledger-item > strong{font-size: 23px;}:where(.tmm) .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .hub-feature > div{padding: 30px;}:where(.tmm) .best-grid{gap: 16px;}:where(.tmm) .best-card{padding: 23px;}:where(.tmm) .desktop-navigation{display: none;}:where(.tmm) .mobile-menu-button{display: inline-flex;}:where(.tmm) .masthead{gap: 12px;height: 76px;}:where(.tmm) .brand-logo{max-width: 240px;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .search-link span{display: none;}:where(.tmm) .ledger{grid-template-columns: 1fr 1fr;row-gap: 28px;}:where(.tmm) .ledger-item:nth-child(3){border: 0;padding-left: 0;}:where(.tmm) .newsletter{gap: 30px;}:where(.tmm) .article-layout{display: block;}:where(.tmm) .article-aside{display: none;}:where(.tmm) .policy-layout{grid-template-columns: 1fr;}:where(.tmm) .policy-aside{margin: 0;}:where(.tmm) .article-title h1{font-size: 49px;}:where(.tmm) .article-body > section, :where(.tmm) .rank-card{scroll-margin-top: 100px;}:where(.tmm) .best-grid, :where(.tmm) .schema-grid, :where(.tmm) .template-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature{grid-template-columns: 1fr 1fr;}:where(.tmm) .hub-feature h2{font-size: 33px;}:where(.tmm) .hub-feature-receipt h3{font-size: 27px;}:where(.tmm) .three-grid{grid-template-columns: 1fr 1fr;}:where(.tmm) .three-grid .editorial-card:last-child:nth-child(odd){grid-column: 1/-1;}:where(.tmm) .newsletter{grid-template-columns: 1fr;}:where(.tmm) .newsletter form{max-width: 650px;}:where(.tmm) .mobile-sticky{display: flex;position: fixed;bottom: 0;left: 0;right: 0;background: white;box-shadow: 0 -2px 20px #142e2810;border-top: 1px solid var(--line);padding: 12px 18px;gap: 20px;justify-content: space-between;align-items: center;z-index: 20;font-size: 14px;}:where(.tmm) .mobile-sticky .button{font-size: 13px;padding: 10px;white-space: nowrap;}:where(.tmm) .article-wrap{padding-bottom: 70px;}:where(.tmm) .brand-logo{width: 240px !important;}:where(.tmm) .mega-panel{grid-template-columns: 1fr 1fr;width: 700px;}:where(.tmm) .mega-pick{display: none;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .topic-hero{padding: 36px;gap: 28px;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .category-nav-link{font-size: 13px;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .finance-hero{gap: 35px;}:where(.tmm) .bank-features{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-features article:nth-last-child(-n + 2){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(2n){border-right: 0;}:where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .needs-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}:where(.tmm) .goals-investing .goal-path{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-steps{padding: 27px;}:where(.tmm) .retirement-bridge{align-items: start;flex-direction: column;}}@media (width > 850px) and (width <= 1000px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}:where(.tmm) .cc-hub-hero{gap: 30px;}:where(.tmm) .cc-collection-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-topic-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .cc-article-layout{gap: 30px;}:where(.tmm) .cc-library-callout{gap: 30px;padding: 30px;}:where(.tmm) .cc-shortlist-items{max-width: 100%;}:where(.tmm) .cc-section-title{align-items: flex-start;}:where(.tmm) .cc-section-title > p{max-width: 330px;}:where(.tmm) .cc-filters{grid-template-columns: 1fr 1fr;}:where(.tmm) .cc-search{grid-column: span 2;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}:where(.tmm) .wrap{width: calc(100% - 48px);}:where(.tmm) .masthead-note{display: none;}:where(.tmm) .search-link{margin-left: auto;}:where(.tmm) .nav-row{gap: 8px;}:where(.tmm) .nav-row > a{font-size: 12px;}:where(.tmm) .best-nav{padding-left: 12px;}:where(.tmm) .category-row{gap: 14px;}:where(.tmm) .editorial-card{padding: 20px 16px;}:where(.tmm) .editorial-card h3{font-size: 21px;}:where(.tmm) .trust-band{gap: 30px;padding: 32px;}:where(.tmm) .lead-feature h2{font-size: 35px;}:where(.tmm) .category-rail > a{font-size: 12px;}:where(.tmm) .footer-links{gap: 20px;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 13px;}:where(.tmm) .article-layout{grid-template-columns: minmax(0, 1fr) 210px;gap: 35px;}:where(.tmm) .policy-layout{grid-template-columns: minmax(0, 1fr) 240px;gap: 35px;}:where(.tmm) .ledger{gap: 16px;}:where(.tmm) .ledger-item{padding-left: 16px;}:where(.tmm) .ledger-item > strong{font-size: 23px;}:where(.tmm) .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .hub-feature > div{padding: 30px;}:where(.tmm) .best-grid{gap: 16px;}:where(.tmm) .best-card{padding: 23px;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .topic-hero{padding: 36px;gap: 28px;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .category-nav-link{font-size: 13px;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .finance-hero{gap: 35px;}:where(.tmm) .bank-features{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 1px solid var(--line);}:where(.tmm) .bank-features article:nth-last-child(-n + 2){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(2n){border-right: 0;}:where(.tmm) .finance-directory-grid, :where(.tmm) .finance-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .needs-guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}:where(.tmm) .goals-investing .goal-path{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-steps{padding: 27px;}:where(.tmm) .retirement-bridge{align-items: start;flex-direction: column;}}@media (width > 1000px) and (width <= 1050px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 13px;}:where(.tmm) .article-layout{grid-template-columns: minmax(0, 1fr) 210px;gap: 35px;}:where(.tmm) .policy-layout{grid-template-columns: minmax(0, 1fr) 240px;gap: 35px;}:where(.tmm) .ledger{gap: 16px;}:where(.tmm) .ledger-item{padding-left: 16px;}:where(.tmm) .ledger-item > strong{font-size: 23px;}:where(.tmm) .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .hub-feature > div{padding: 30px;}:where(.tmm) .best-grid{gap: 16px;}:where(.tmm) .best-card{padding: 23px;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .topic-hero{padding: 36px;gap: 28px;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .category-nav-link{font-size: 13px;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}}@media (width > 1050px) and (width <= 1100px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .main-nav-list{gap: 5px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 13px;}:where(.tmm) .article-layout{grid-template-columns: minmax(0, 1fr) 210px;gap: 35px;}:where(.tmm) .policy-layout{grid-template-columns: minmax(0, 1fr) 240px;gap: 35px;}:where(.tmm) .ledger{gap: 16px;}:where(.tmm) .ledger-item{padding-left: 16px;}:where(.tmm) .ledger-item > strong{font-size: 23px;}:where(.tmm) .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .hub-feature > div{padding: 30px;}:where(.tmm) .best-grid{gap: 16px;}:where(.tmm) .best-card{padding: 23px;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}}@media (width > 1100px){:where(.tmm) .cc-experience{padding-bottom: 70px;background: #fff;}:where(.tmm) .cc-experience h1{font-size: clamp(2.4rem, 4.2vw, 4.4rem);font-weight: 800;line-height: 1.05;}:where(.tmm) .cc-experience h2{font-size: clamp(1.8rem, 2.8vw, 2.75rem);font-weight: 750;}:where(.tmm) .cc-experience h3{font-size: 1.25rem;line-height: 1.2;font-weight: 700;}:where(.tmm) .cc-experience p{line-height: 1.55;}:where(.tmm) .cc-experience .eyebrow{font-size: 0.75rem;}:where(.tmm) .cc-hub-hero{display: grid;grid-template-columns: 1.45fr 1fr;gap: 70px;padding: 36px 0 48px;align-items: center;}:where(.tmm) .cc-hub-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-hub-hero h1 em{font-style: normal;color: var(--green);}:where(.tmm) .cc-hub-hero > div > p{max-width: 600px;font-size: 1.125rem;color: var(--muted-foreground);}:where(.tmm) .cc-actions{display: flex;gap: 20px;align-items: center;flex-wrap: wrap;margin-top: 26px;}:where(.tmm) .cc-actions .button{font-size: 1rem;}:where(.tmm) .cc-decision-lens{background: var(--ink);color: white;padding: 30px;border-radius: 4px 4px 35px 4px;}:where(.tmm) .cc-decision-lens > .eyebrow{color: var(--lime);}:where(.tmm) .cc-decision-lens ol{padding: 0;list-style: none;margin: 20px 0 0;}:where(.tmm) .cc-decision-lens li{display: flex;gap: 16px;padding: 19px 0;border-top: 1px solid #49605a;}:where(.tmm) .cc-decision-lens li:last-child{padding-bottom: 0;}:where(.tmm) .cc-decision-lens b{color: var(--lime);font-size: 0.875rem;}:where(.tmm) .cc-decision-lens strong{display: block;font-size: 1.05rem;margin-bottom: 6px;}:where(.tmm) .cc-decision-lens li span{display: block;color: #dce6e2;font-size: 0.925rem;line-height: 1.5;}:where(.tmm) .cc-research-note{font-size: 0.8125rem;line-height: 1.55;background: #f2f5f3;border: 1px solid var(--line);padding: 12px 16px;color: #465d53;display: block;}:where(.tmm) .cc-research-note > span{font-size: 0.75rem;letter-spacing: 0.05em;font-weight: 750;margin-right: 12px;}:where(.tmm) .cc-section{padding: 55px 0;scroll-margin-top: 145px;}:where(.tmm) .cc-section-title{display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .cc-section-title h2{margin-top: 12px;}:where(.tmm) .cc-section-title > p{max-width: 410px;color: var(--muted-foreground);font-size: 1rem;}:where(.tmm) .cc-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .cc-topic-tile{padding: 24px;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 245px;transition: border-color 0.15s, background 0.15s;}:where(.tmm) .cc-topic-tile:hover{background: #f1f6ee;border-color: var(--green);}:where(.tmm) .cc-topic-tile > .mono{font-size: 0.8rem;color: var(--green);}:where(.tmm) .cc-topic-tile h3{font-size: 1.6rem;margin: 18px 0 10px;}:where(.tmm) .cc-topic-tile p{color: var(--muted-foreground);font-size: 0.9375rem;margin-bottom: 22px;max-width: 330px;}:where(.tmm) .cc-tile-bottom{margin-top: auto;display: flex;justify-content: space-between;gap: 12px;color: var(--green);font-size: 0.875rem;font-weight: 700;}:where(.tmm) .cc-start{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-needs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px 40px;}:where(.tmm) .cc-need{padding: 22px 0;display: flex;gap: 22px;scroll-margin-top: 160px;}:where(.tmm) .cc-need-number{font-size: 1.5rem;color: var(--green);font-weight: 700;line-height: 1.2;}:where(.tmm) .cc-need > div{flex: 1;min-width: 0;}:where(.tmm) .cc-need h3{font-size: 1.45rem;max-width: 340px;margin-bottom: 20px;}:where(.tmm) .cc-need a{display: flex;justify-content: space-between;gap: 20px;align-items: center;color: var(--green);line-height: 1.45;font-size: 1rem;font-weight: 600;padding: 12px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-need a svg{flex-shrink: 0;}:where(.tmm) .cc-need .cc-next-reading{color: var(--muted-foreground);font-size: 0.9rem;font-weight: 400;}:where(.tmm) .cc-collection-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line);}:where(.tmm) .cc-collection-grid > a{padding: 25px 20px;display: flex;flex-direction: column;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);gap: 13px;min-height: 205px;}:where(.tmm) .cc-collection-grid > a:hover{background: var(--paper);}:where(.tmm) .cc-collection-grid p{color: var(--muted-foreground);font-size: 0.9375rem;}:where(.tmm) .cc-collection-grid svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-library-callout{display: grid;grid-template-columns: 1.2fr 1fr;gap: 60px;padding: 44px;background: var(--lime);}:where(.tmm) .cc-library-callout h2{font-size: 3rem;margin: 14px 0 16px;}:where(.tmm) .cc-library-callout p{max-width: 520px;}:where(.tmm) .cc-library-callout .button{margin-top: 25px;}:where(.tmm) .cc-library-count{border-left: 1px solid #95a868;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;}:where(.tmm) .cc-library-count strong{font-size: clamp(4rem, 8vw, 6rem);line-height: 1;letter-spacing: -0.06em;}:where(.tmm) .cc-library-count > span{font-size: 1.1rem;font-weight: 700;margin: 12px 0;}:where(.tmm) .cc-library-count p{font-size: 0.875rem;}:where(.tmm) .cc-reading-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 32px;}:where(.tmm) .cc-reading-link{display: flex;gap: 16px;align-items: flex-start;border-top: 1px solid var(--line);padding: 24px 0;}:where(.tmm) .cc-reading-link > div{flex: 1;min-width: 0;}:where(.tmm) .cc-reading-link > svg{flex-shrink: 0;margin-top: 22px;color: var(--green);}:where(.tmm) .cc-reading-link h3{font-size: 1.3rem;margin: 10px 0;}:where(.tmm) .cc-reading-link p{font-size: 0.9375rem;color: var(--muted-foreground);}:where(.tmm) .cc-reading-link:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}:where(.tmm) .cc-learning-topics{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px;}:where(.tmm) .cc-learning-topics a{border: 1px solid var(--line);padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.875rem;}:where(.tmm) .cc-compact-hero{padding: 28px 0 30px;}:where(.tmm) .cc-compact-hero h1{margin: 14px 0;}:where(.tmm) .cc-compact-hero p{color: var(--muted-foreground);max-width: 750px;font-size: 1.1rem;}:where(.tmm) .cc-library{padding-top: 35px;}:where(.tmm) .cc-library .cc-section-title h2{font-size: 1.9rem;}:where(.tmm) .cc-filters{padding: 20px;background: var(--paper);display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 20px;}:where(.tmm) .cc-search > span, :where(.tmm) .cc-select > span, :where(.tmm) .cc-compare-controls label{font-size: 0.875rem;font-weight: 700;display: block;margin-bottom: 7px;}:where(.tmm) .cc-search > div{display: flex;align-items: center;border: 1px solid #bccdc4;background: #fff;padding: 0 13px;gap: 10px;min-height: 46px;}:where(.tmm) .cc-search input{border: 0;width: 100%;outline: none;background: transparent;min-width: 0;height: 44px;font-size: 1rem;}:where(.tmm) .cc-search > div:focus-within{outline: 3px solid var(--blue);outline-offset: 2px;}:where(.tmm) .cc-select [data-slot='select-trigger']{width: 100%;min-height: 46px;background: white;border-color: #bccdc4;white-space: normal;}:where(.tmm) .cc-results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;margin: 20px 0;font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-results-line button{color: var(--green);text-decoration: underline;white-space: nowrap;}:where(.tmm) .cc-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .cc-product{border: 1px solid #c8d5ce;padding: 22px;display: flex;flex-direction: column;background: white;}:where(.tmm) .cc-product-brand{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;font-size: 0.875rem;font-weight: 700;margin-bottom: 24px;flex-wrap: wrap;}:where(.tmm) .cc-status{display: inline-block;font-size: 0.75rem;line-height: 1.45;color: #496152;background: #eff4ed;padding: 4px 7px;font-weight: 400;}:where(.tmm) .cc-product h3{font-size: 1.4rem;line-height: 1.15;margin-bottom: 9px;}:where(.tmm) .cc-product h3 a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .cc-structure{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-product-tags{display: flex;gap: 7px;flex-wrap: wrap;margin: 15px 0;min-height: 24px;}:where(.tmm) .cc-product-tags span{font-size: 0.75rem;color: var(--green);background: #f3f6f0;padding: 3px 7px;}:where(.tmm) .cc-product dl{margin: 8px 0 0;padding-top: 18px;border-top: 1px solid var(--line);margin-top: auto;}:where(.tmm) .cc-product dl > div{display: flex;gap: 10px;justify-content: space-between;}:where(.tmm) .cc-product dt{font-size: 0.875rem;}:where(.tmm) .cc-product dd{margin: 0;font-weight: 750;font-size: 1rem;}:where(.tmm) .cc-fee-context{font-size: 0.75rem;color: var(--muted-foreground);margin: 8px 0 20px;}:where(.tmm) .cc-product-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;font-size: 0.8125rem;}:where(.tmm) .cc-product-actions > a{display: flex;align-items: center;gap: 5px;color: var(--green);font-weight: 700;}:where(.tmm) .cc-product-actions label{display: flex;align-items: center;gap: 8px;cursor: pointer;min-height: 30px;}:where(.tmm) .cc-load{margin: 26px auto 0;display: flex;}:where(.tmm) .cc-load > span{font-size: 0.875rem;font-weight: 400;}:where(.tmm) .cc-shortlist{position: sticky;bottom: 12px;z-index: 12;display: flex;align-items: center;gap: 20px;padding: 18px 20px;margin-top: 28px;background: var(--ink);color: #fff;box-shadow: 0 5px 18px #122d2826;flex-wrap: wrap;}:where(.tmm) .cc-shortlist > div:first-child{display: grid;grid-template-columns: 25px 1fr;gap: 2px 12px;font-size: 0.9rem;}:where(.tmm) .cc-shortlist > div:first-child svg{grid-row: span 2;color: var(--lime);}:where(.tmm) .cc-shortlist > div:first-child span{font-size: 0.8rem;color: #cfdbd4;}:where(.tmm) .cc-shortlist > .button{margin-left: auto;background: var(--lime);color: var(--ink);}:where(.tmm) .cc-shortlist .button:disabled{background: #4d645c;color: #ccd6d0;cursor: default;}:where(.tmm) .cc-shortlist-items{display: flex;flex-wrap: wrap;gap: 8px;}:where(.tmm) .cc-shortlist-items button{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid #90a298;font-size: 0.8rem;max-width: 270px;}:where(.tmm) .cc-shortlist-items svg{flex-shrink: 0;}:where(.tmm) .cc-empty{padding: 45px 20px;text-align: center;background: var(--paper);display: flex;flex-direction: column;align-items: center;gap: 18px;}:where(.tmm) .cc-compare-controls{display: flex;align-items: flex-end;gap: 18px;padding: 28px 0;}:where(.tmm) .cc-compare-controls label{flex: 1;max-width: 550px;margin: 0;}:where(.tmm) .cc-compare-controls select{display: block;width: 100%;font-size: 1rem;padding: 12px;border: 1px solid #9cb2a6;margin-top: 8px;background: white;min-width: 0;}:where(.tmm) .cc-comparison-scroll{overflow-x: auto;margin: 30px 0;border: 1px solid var(--line);}:where(.tmm) .cc-fact-table{width: 100%;table-layout: fixed;min-width: 600px;font-size: 0.9375rem;line-height: 1.5;}:where(.tmm) .cc-fact-table th, :where(.tmm) .cc-fact-table td{padding: 20px;vertical-align: top;white-space: normal;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}:where(.tmm) .cc-fact-table tr > th:first-child{width: 22%;background: var(--paper);font-weight: 600;}:where(.tmm) .cc-fact-table thead th{background: #edf4e4;}:where(.tmm) .cc-fact-table thead th > span{display: block;font-size: 0.8rem;color: var(--muted-foreground);font-weight: 400;margin-bottom: 8px;}:where(.tmm) .cc-fact-table thead th > a{font-size: 1.1rem;color: var(--green);font-weight: 700;}:where(.tmm) .cc-fact-table thead svg{display: inline-block;}:where(.tmm) .cc-method-note{padding: 28px;background: #f1f5ed;border-left: 4px solid var(--green);margin: 30px 0;}:where(.tmm) .cc-method-note h3{margin-bottom: 14px;}:where(.tmm) .cc-method-note p{max-width: 840px;color: var(--muted-foreground);}:where(.tmm) .cc-method-note .small-link{margin-top: 18px;display: inline-flex;}:where(.tmm) .cc-profile-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;padding: 30px 0 40px;align-items: start;}:where(.tmm) .cc-profile-hero h1{margin: 16px 0 20px;}:where(.tmm) .cc-profile-hero > div > p{color: var(--muted-foreground);}:where(.tmm) .cc-profile-summary{background: var(--ink);color: white;padding: 30px;}:where(.tmm) .cc-profile-summary > span:first-child{font-size: 0.875rem;display: block;}:where(.tmm) .cc-profile-summary > strong{display: block;font-size: 2.8rem;line-height: 1.15;margin: 14px 0;color: var(--lime);}:where(.tmm) .cc-profile-summary p{font-size: 0.925rem;color: #dce6e2;margin: 18px 0;}:where(.tmm) .cc-profile-summary .cc-status{background: #365648;color: white;}:where(.tmm) .cc-page-jumps{display: flex;gap: 30px;border-bottom: 1px solid var(--line);padding: 22px 0;font-weight: 600;font-size: 0.9rem;flex-wrap: wrap;}:where(.tmm) .cc-review-outline{border-top: 1px solid var(--line);}:where(.tmm) .cc-review-outline > div{display: grid;grid-template-columns: 40px 1fr 190px;gap: 25px;padding: 25px 0;border-bottom: 1px solid var(--line);align-items: center;}:where(.tmm) .cc-review-outline .mono{color: var(--green);}:where(.tmm) .cc-review-outline > div > span:last-child{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-bottom: 26px;}:where(.tmm) .cc-related > a{padding: 24px;border: 1px solid var(--line);display: flex;gap: 15px;flex-direction: column;}:where(.tmm) .cc-related span{font-size: 0.875rem;color: var(--muted-foreground);}:where(.tmm) .cc-related svg{margin-top: auto;color: var(--green);}:where(.tmm) .cc-article-hero{padding: 35px 0 30px;max-width: 950px;}:where(.tmm) .cc-article-hero h1{margin: 18px 0 20px;font-size: clamp(2.4rem, 4vw, 4rem);}:where(.tmm) .cc-article-hero > p{font-size: 1.2rem;color: var(--muted-foreground);}:where(.tmm) .cc-article-meta{display: flex;gap: 10px;align-items: center;font-size: 0.875rem;margin-top: 25px;color: var(--green);}:where(.tmm) .cc-article-layout{display: grid;grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);gap: 65px;padding-top: 40px;}:where(.tmm) .cc-article-layout article{min-width: 0;}:where(.tmm) .cc-planned-answer{background: #f0f5e9;padding: 30px;border-top: 4px solid var(--green);}:where(.tmm) .cc-planned-answer h2{font-size: 2rem;margin: 14px 0;}:where(.tmm) .cc-planned-answer p{color: var(--muted-foreground);}:where(.tmm) .cc-article-outline{list-style: none;padding: 0;margin: 24px 0 0;}:where(.tmm) .cc-article-outline li{padding: 25px 0;border-top: 1px solid var(--line);display: flex;gap: 25px;align-items: flex-start;scroll-margin-top: 160px;}:where(.tmm) .cc-article-outline .mono{color: var(--green);font-size: 0.875rem;line-height: 1.75;}:where(.tmm) .cc-article-layout .cc-section-title{display: block;}:where(.tmm) .cc-article-layout .cc-section-title p{margin-top: 18px;max-width: none;}:where(.tmm) .cc-article-aside{border-left: 1px solid var(--line);padding-left: 25px;position: sticky;top: 145px;align-self: start;}:where(.tmm) .cc-article-aside > a{display: block;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 0.925rem;color: var(--green);}:where(.tmm) .cc-article-aside > div{padding: 25px 0;}:where(.tmm) .cc-article-aside > div a{display: block;font-weight: 700;font-size: 1.1rem;line-height: 1.4;margin-top: 14px;}:where(.tmm) .cc-article-aside svg{display: inline-block;}:where(.tmm) .cc-candidate-list > a{display: flex;justify-content: space-between;align-items: center;gap: 25px;padding: 20px 0;border-top: 1px solid var(--line);}:where(.tmm) .cc-candidate-list span{font-size: 0.8rem;color: var(--muted-foreground);}:where(.tmm) .cc-candidate-list h3{margin-top: 8px;}:where(.tmm) .cc-candidate-list{margin-bottom: 24px;}:where(.tmm) .cc-experience button:disabled{opacity: 0.6;cursor: default;}:where(.tmm) .cc-experience a, :where(.tmm) .cc-experience button{overflow-wrap: anywhere;}@media (prefers-reduced-motion: reduce){:where(.tmm) .cc-topic-tile{transition: none;}}:where(.tmm) *{box-sizing: border-box;}.tmm{margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--ink);background: white;font-size: 16px;line-height: 1.55;}:where(.tmm) a{color: inherit;text-decoration: none;}:where(.tmm) button, :where(.tmm) input, :where(.tmm) select{font: inherit;}:where(.tmm) button, :where(.tmm) a, :where(.tmm) input, :where(.tmm) select{touch-action: manipulation;}:where(.tmm) a:focus-visible, :where(.tmm) button:focus-visible, :where(.tmm) input:focus-visible, :where(.tmm) select:focus-visible{outline: 3px solid var(--blue);outline-offset: 5px;}:where(.tmm) button{cursor: pointer;}:where(.tmm) img{max-width: 100%;display: block;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3, :where(.tmm) p{margin: 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{line-height: 1.1;letter-spacing: -0.035em;}:where(.tmm) h2{font-size: 32px;}:where(.tmm) h3{font-size: 24px;}:where(.tmm) em{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;}:where(.tmm) p{color: var(--muted-foreground);}:where(.tmm) .wrap{width: min(1240px, calc(100% - 96px));margin: auto;}:where(.tmm) .site-header{position: sticky;top: 0;z-index: 30;background: #fffffff5;border-bottom: 1px solid var(--line);backdrop-filter: blur(16px);}:where(.tmm) .masthead{height: 85px;display: flex;align-items: center;gap: 32px;}:where(.tmm) .wordmark{font-weight: 900;font-size: 24px;letter-spacing: -1.3px;white-space: nowrap;}:where(.tmm) .wordmark > span:first-child{font-size: 10px;letter-spacing: 0;display: inline-block;width: 21px;line-height: 1;vertical-align: middle;}:where(.tmm) .wordmark-dot{color: #65a244;}:where(.tmm) .masthead-note{margin-left: auto;color: #66726d;font-size: 14px;}:where(.tmm) .search-link{display: flex;gap: 10px;align-items: center;margin-left: 22px;font-size: 14px;}:where(.tmm) .nav-row{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 16px;}:where(.tmm) .nav-row > a{font-size: 14px;font-weight: 600;display: flex;gap: 6px;align-items: center;height: 100%;}:where(.tmm) .best-nav{border-left: 1px solid var(--line);padding-left: 28px;}:where(.tmm) .home-intro{text-align: center;padding-top: 56px;}:where(.tmm) .intro-kicker, :where(.tmm) .eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;display: flex;gap: 8px;align-items: center;}:where(.tmm) .intro-kicker{justify-content: center;margin-bottom: 20px;}:where(.tmm) .status-dot{height: 7px;width: 7px;background: #377959;border-radius: 100%;box-shadow: 0 0 0 4px #edf6e6;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 5.1vw, 76px);letter-spacing: -0.055em;line-height: 0.99;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .home-intro > p{margin-top: 23px;font-size: 18px;line-height: 1.55;}:where(.tmm) .category-rail{display: grid;grid-template-columns: repeat(7, 1fr);margin: 42px 0 55px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;}:where(.tmm) .category-rail > a{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: 23px 5px;border-right: 1px solid var(--line);font-size: 14px;transition: background 0.2s;}:where(.tmm) .category-rail > a:hover{background: var(--paper);}:where(.tmm) .category-rail > a:last-child{border: 0;}:where(.tmm) .category-rail > a > svg{display: none;}:where(.tmm) .category-icon{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #eff5ee;color: #245944;}:where(.tmm) .color-1, :where(.tmm) .color-5{background: #edf3ff;color: #335bb1;}:where(.tmm) .color-2, :where(.tmm) .color-6{background: #f3f3dc;color: #586235;}:where(.tmm) .color-3{background: #e8f1f6;color: #285f7f;}:where(.tmm) .color-4{background: #f6eee7;color: #865437;}:where(.tmm) .section-heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 23px;gap: 24px;}:where(.tmm) .section-heading h2{font-size: 28px;}:where(.tmm) .section-heading a, :where(.tmm) .text-link{font-size: 14px;display: inline-flex;gap: 12px;align-items: center;font-weight: 600;}:where(.tmm) .feature-grid{display: grid;grid-template-columns: 1.8fr 1fr;gap: 22px;}:where(.tmm) .lead-feature{position: relative;min-height: 446px;overflow: hidden;border-radius: 10px;background: #133c31;color: white;}:where(.tmm) .lead-feature > img{height: 100%;width: 100%;object-fit: cover;position: absolute;}:where(.tmm) .lead-feature:after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg, #07231af2, transparent 90%);}:where(.tmm) .lead-feature > div{position: absolute;z-index: 1;bottom: 0;padding: 34px;}:where(.tmm) .lead-feature h2{font-size: 42px;margin: 15px 0 18px;max-width: 600px;}:where(.tmm) .lead-feature > div > span:last-child{display: flex;gap: 20px;font-size: 14px;}:where(.tmm) .feature-aside{display: grid;gap: 20px;}:where(.tmm) .feature-note{position: relative;padding: 25px 28px;border-radius: 10px;overflow: hidden;}:where(.tmm) .feature-note.blue{background: #e9efff;}:where(.tmm) .feature-note.lime{background: #eaf1d5;}:where(.tmm) .feature-note > svg{position: absolute;right: 26px;top: 28px;}:where(.tmm) .feature-note h3{font-size: 29px;margin: 22px 0 20px;}:where(.tmm) .feature-note > span:last-child{font-size: 14px;display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .category-sections{padding-top: 62px;}:where(.tmm) .category-row{display: grid;grid-template-columns: 1.1fr repeat(3, 1fr);gap: 26px;padding: 34px 0;border-top: 1px solid var(--line);}:where(.tmm) .category-row-label h2{font-size: 25px;margin-top: 12px;}:where(.tmm) .category-row-label p{font-size: 14px;margin: 10px 0 15px;}:where(.tmm) .category-row-label > a{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;}:where(.tmm) .editorial-card{display: flex;flex-direction: column;background: var(--paper);border-radius: 8px;padding: 26px 22px;min-height: 225px;transition: background 0.2s, transform 0.2s;}:where(.tmm) .editorial-card:hover{background: #edf3ef;transform: translateY(-3px);}:where(.tmm) .editorial-card .eyebrow{font-size: 12px;color: #5e7169;}:where(.tmm) .editorial-card h3{font-size: 24px;line-height: 1.2;margin: 20px 0 24px;}:where(.tmm) .card-bottom{margin-top: auto;font-size: 14px;color: #5b6b65;display: flex;align-items: center;justify-content: space-between;gap: 8px;}:where(.tmm) .trust-band{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;background: #123f32;border-radius: 12px;color: white;padding: 50px;margin: 38px 0 65px;}:where(.tmm) .trust-band .eyebrow{color: #d4e7a7;}:where(.tmm) .trust-band h2{font-size: 43px;margin-top: 22px;}:where(.tmm) .trust-band p{color: #d5e0db;font-size: 18px;margin: 8px 0 24px;}:where(.tmm) .button{display: inline-flex;align-items: center;justify-content: center;gap: 20px;border: 1px solid transparent;border-radius: 5px;padding: 13px 20px;font-weight: 600;font-size: 14px;background: var(--green);color: white;}:where(.tmm) .button.light{background: var(--lime);color: var(--ink);}:where(.tmm) .button.outline{background: white;border-color: var(--line);color: var(--ink);}:where(.tmm) .small-link{display: block;font-size: 14px;margin-top: 16px;color: inherit;}:where(.tmm) .footer{background: #f0f4f1;padding: 45px 0 0;border-top: 1px solid var(--line);}:where(.tmm) .footer-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 38px;border-bottom: 1px solid #d2ddd5;}:where(.tmm) .footer-top p{font-size: 17px;}:where(.tmm) .footer-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;padding: 36px 0;}:where(.tmm) .footer-links h3{font-size: 15px;letter-spacing: 0;margin-bottom: 20px;}:where(.tmm) .footer-links a{display: block;font-size: 14px;margin: 10px 0;color: #4a6258;}:where(.tmm) .footer-links p{font-size: 14px;}:where(.tmm) .footer-bottom{border-top: 1px solid #d2ddd5;padding: 22px 0;display: flex;justify-content: space-between;gap: 20px;font-size: 12px;color: #597166;}:where(.tmm) .footer-bottom a{text-decoration: underline;}@media (prefers-reduced-motion: reduce){:where(.tmm) *{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}:where(.tmm) .mono{font-family: Consolas, 'Courier New', monospace;letter-spacing: -0.025em;}:where(.tmm) .green-period{color: #89ad23;}:where(.tmm) .skip-link{position: fixed;top: -100px;left: 20px;z-index: 100;background: var(--lime);padding: 15px;}:where(.tmm) .skip-link:focus{top: 10px;}:where(.tmm) .desktop-navigation{display: flex;align-items: center;justify-content: space-between;height: 52px;gap: 20px;}:where(.tmm) .main-navigation{max-width: none;width: 100%;justify-content: space-between;}:where(.tmm) .main-nav-list{justify-content: space-between !important;width: 100%;gap: 12px !important;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger']{font-size: 14px;font-weight: 600;border-radius: 0;background: none;padding: 14px 0;height: 52px;}:where(.tmm) .main-nav-list [data-slot='navigation-menu-trigger'][data-popup-open]{color: var(--green);box-shadow: inset 0 -3px #88ad24;}:where(.tmm) .desktop-navigation > .best-nav{display: flex;align-items: center;gap: 9px;font-size: 14px;white-space: nowrap;font-weight: 600;}:where(.tmm) .mega-panel{width: min(1050px, calc(100vw - 70px));display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 34px;padding: 32px;background: white;}:where(.tmm) .mega-panel .eyebrow{color: #6b7b73;margin-bottom: 18px;font-size: 12px;}:where(.tmm) .mega-panel a{font-size: 15px;line-height: 1.4;}:where(.tmm) .mega-sub{padding: 12px 0;justify-content: space-between;border-bottom: 1px solid #edf0ee;border-radius: 0 !important;}:where(.tmm) .mega-all{margin-top: 18px;color: var(--green);font-weight: bold;}:where(.tmm) .mega-story{padding: 16px 0;align-items: flex-start !important;border-bottom: 1px solid var(--line);border-radius: 0 !important;}:where(.tmm) .mega-story > .mono{color: #8fa29a;margin-right: 12px;font-size: 13px;}:where(.tmm) .mega-pick{background: #edf3df;padding: 24px;border-radius: 6px;}:where(.tmm) .mega-pick h3{font-size: 29px;margin: 14px 0;}:where(.tmm) .mega-pick p{font-size: 14px;line-height: 1.6;}:where(.tmm) .mega-pick a{padding: 12px 0;font-size: 14px;margin-top: 10px;}:where(.tmm) .mobile-menu-button{display: none;background: none;border: 0;padding: 8px;}:where(.tmm) .mobile-drawer{padding: 28px 22px !important;overflow: auto;width: 100% !important;max-width: 440px !important;gap: 20px;}:where(.tmm) .mobile-title{font-size: 21px !important;max-width: 260px;line-height: 1.2;}:where(.tmm) .drawer-search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 5px;padding: 10px;gap: 10px;}:where(.tmm) .drawer-search input{min-width: 0;flex: 1;border: 0;background: transparent;font-size: 14px;}:where(.tmm) .drawer-search button{border: 0;background: none;}:where(.tmm) .mobile-category{font-size: 19px !important;padding: 20px 0 !important;}:where(.tmm) .drawer-all, :where(.tmm) .drawer-link, :where(.tmm) .drawer-feature{display: block;padding: 9px 4px;font-size: 16px;}:where(.tmm) .drawer-feature{background: var(--muted);margin: 10px 0;padding: 12px;}:where(.tmm) .ledger{display: grid;grid-template-columns: 1fr repeat(3, 1fr);border-block: 1px solid var(--line);padding: 29px 0;margin-top: 40px;gap: 25px;}:where(.tmm) .ledger-label h2{font-size: 23px;margin: 15px 0;}:where(.tmm) .ledger-label > a{font-size: 13px;color: var(--green);}:where(.tmm) .ledger-item{border-left: 1px solid var(--line);padding-left: 25px;}:where(.tmm) .ledger-item > strong{font-size: 27px;display: block;margin: 16px 0 10px;line-height: 1.1;font-weight: 500;}:where(.tmm) .ledger-item > p{font-size: 14px;line-height: 1.5;}:where(.tmm) .ledger-item > span:last-child{font-size: 12px;margin-top: 18px;display: flex;gap: 9px;color: #526d60;}:where(.tmm) .ledger-word{font-family: Georgia, serif;font-style: italic;}:where(.tmm) .newsletter{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;padding: 45px 0 60px;border-top: 1px solid var(--line);}:where(.tmm) .newsletter h2{font-size: 37px;margin: 18px 0 12px;}:where(.tmm) .newsletter form{align-self: center;}:where(.tmm) .newsletter label{display: block;font-size: 14px;margin-bottom: 10px;font-weight: 600;}:where(.tmm) .email-row{display: flex;gap: 10px;}:where(.tmm) .email-row input{min-width: 0;flex: 1;padding: 13px 14px;border: 1px solid #adc0b5;border-radius: 5px;background: white;}:where(.tmm) .fine-print{font-size: 12px;line-height: 1.6;margin: 13px 0;}:where(.tmm) .fine-print a{text-decoration: underline;}:where(.tmm) .form-status{font-size: 14px;margin-top: 12px;color: var(--green);}:where(.tmm) .breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-size: 12px;color: #6b7b74;padding: 24px 0;}:where(.tmm) .breadcrumbs a:hover{text-decoration: underline;}:where(.tmm) .breadcrumbs [aria-current='page']{max-width: 550px;}:where(.tmm) .hub-hero{max-width: 720px;padding: 28px 0 30px;}:where(.tmm) .hub-hero > .eyebrow{display: inline-flex;margin-left: 15px;vertical-align: middle;}:where(.tmm) .hub-hero h1{font-size: 70px;letter-spacing: -0.05em;margin: 22px 0;}:where(.tmm) .hub-hero p{font-size: 20px;max-width: 650px;}:where(.tmm) .topic-pills, :where(.tmm) .filter-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 35px;}:where(.tmm) .topic-pills a, :where(.tmm) .filter-pills button{padding: 10px 17px;border: 1px solid var(--line);border-radius: 30px;display: flex;align-items: center;gap: 18px;font-size: 14px;background: white;}:where(.tmm) .topic-pills a:hover, :where(.tmm) .filter-pills button:hover{border-color: #7e9c87;}:where(.tmm) .filter-pills button[aria-pressed='true']{background: var(--ink);color: white;border-color: var(--ink);}:where(.tmm) .hub-feature{display: grid;grid-template-columns: 1.25fr 1fr;border-radius: 10px;overflow: hidden;border: 1px solid var(--line);margin: 10px 0 50px;}:where(.tmm) .hub-feature > div{padding: 38px;}:where(.tmm) .hub-feature > div:first-child{background: #f1f5f3;}:where(.tmm) .hub-feature h2{font-size: 41px;max-width: 530px;margin: 20px 0;}:where(.tmm) .hub-feature p{font-size: 17px;margin-bottom: 24px;}:where(.tmm) .hub-feature-receipt{background: #163f33;color: white;}:where(.tmm) .hub-feature-receipt h3{font-size: 32px;margin: 24px 0;}:where(.tmm) .hub-feature-receipt > .eyebrow{color: #d0e395;}:where(.tmm) .check-line{display: flex;align-items: center;gap: 12px;margin: 13px 0;font-size: 15px;}:where(.tmm) .hub-feature-receipt > a{display: inline-block;font-size: 14px;color: #d0e395;margin-top: 15px;}:where(.tmm) .section-space{margin: 45px 0;}:where(.tmm) .section-intro{max-width: 740px;margin: 15px 0 25px;}:where(.tmm) .three-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}:where(.tmm) .two-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}:where(.tmm) .three-grid .editorial-card{min-height: 280px;}:where(.tmm) .three-grid .editorial-card p{font-size: 15px;margin: 0 0 22px;}:where(.tmm) .plain-feature{padding: 32px;border: 1px solid var(--line);border-radius: 8px;}:where(.tmm) .plain-feature h3{font-size: 30px;margin: 18px 0;}:where(.tmm) .plain-feature p{margin-bottom: 20px;}:where(.tmm) .receipt-card{border: 1px solid #b7cabd;border-radius: 8px;padding: 25px;background: #fcfdfa;position: relative;}:where(.tmm) .receipt-head{display: flex;justify-content: space-between;gap: 16px;align-items: center;border-bottom: 1px dashed #bfcebd;padding-bottom: 17px;}:where(.tmm) .receipt-head .eyebrow{font-size: 11px;letter-spacing: 0.1em;}:where(.tmm) .evidence-status{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;border: 1px solid #d0d7c9;background: #f1f3e8;border-radius: 30px;padding: 4px 8px;white-space: nowrap;color: #566441;}:where(.tmm) .receipt-card h3{margin: 22px 0 9px;font-size: 28px;}:where(.tmm) .receipt-deck{font-size: 14px !important;margin: 0 !important;}:where(.tmm) .receipt-card dl{margin: 23px 0;}:where(.tmm) .receipt-card dl > div{display: flex;justify-content: space-between;align-items: baseline;padding: 13px 0;border-bottom: 1px solid #e1e7dc;gap: 18px;}:where(.tmm) .receipt-card dt{font-size: 14px;color: #5c7065;}:where(.tmm) .receipt-card dd{font-size: 14px;font-weight: 600;text-align: right;margin: 0;}:where(.tmm) .receipt-source{border-left: 2px solid #a7ba6b;padding-left: 13px;margin: 20px 0;}:where(.tmm) .receipt-source > span{font-size: 12px;font-weight: bold;}:where(.tmm) .receipt-source p{font-size: 13px !important;line-height: 1.6;margin: 6px 0 !important;}:where(.tmm) .receipt-card.compact h3{font-size: 24px;}:where(.tmm) .receipt-card.compact .receipt-head{flex-wrap: wrap;gap: 8px;}:where(.tmm) .page-heading{padding: 60px 0 35px;max-width: 850px;}:where(.tmm) .page-heading h1{font-size: 64px;letter-spacing: -0.05em;margin: 20px 0;}:where(.tmm) .page-heading > p{font-size: 20px;max-width: 650px;}:where(.tmm) .preview-note{display: flex;align-items: flex-start;gap: 12px;border-left: 3px solid #85a543;background: #f4f7ed;font-size: 12px;color: #506445;padding: 12px 16px;line-height: 1.6;margin: 12px 0 25px;}:where(.tmm) .preview-note > span{white-space: nowrap;font-weight: 700;font-size: 10px;padding-top: 2px;letter-spacing: 0.08em;}:where(.tmm) .article-title{max-width: 1000px;margin: 35px 0 34px;}:where(.tmm) .article-title > .eyebrow{color: var(--green);}:where(.tmm) .article-title h1{font-size: 58px;max-width: 940px;line-height: 1.05;margin: 20px 0;}:where(.tmm) .article-title > p{font-size: 20px;max-width: 800px;line-height: 1.55;}:where(.tmm) .byline{display: flex;gap: 12px;align-items: center;margin: 25px 0;font-size: 14px;}:where(.tmm) .byline > div{display: flex;flex-direction: column;gap: 3px;}:where(.tmm) .byline a{text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .byline-meta{font-size: 12px;color: #687b71;}:where(.tmm) .byline-method{font-size: 12px;margin-left: auto;}:where(.tmm) .nova-avatar{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;background: #e9efd6;border-radius: 100%;flex-shrink: 0;color: #3c5c23;}:where(.tmm) .disclosure{display: flex;align-items: flex-start;gap: 9px;border-top: 1px solid var(--line);padding-top: 14px;max-width: 890px;}:where(.tmm) .disclosure > svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .disclosure p{font-size: 12px;}:where(.tmm) .disclosure a{text-decoration: underline;}:where(.tmm) .article-layout{display: grid;grid-template-columns: minmax(0, 800px) 250px;justify-content: space-between;gap: 65px;}:where(.tmm) .article-body{min-width: 0;font-size: 18px;line-height: 1.8;}:where(.tmm) .article-body > section{margin: 0 0 45px;scroll-margin-top: 165px;}:where(.tmm) .article-body h2{font-size: 32px;margin: 0 0 22px;}:where(.tmm) .article-body h3{font-size: 25px;}:where(.tmm) .article-body p{margin: 15px 0;color: #475e53;}:where(.tmm) .article-body a:not(.button){text-underline-offset: 4px;}:where(.tmm) .answer-box, :where(.tmm) .verdict{padding: 30px;background: #edf3e4;border-top: 3px solid #759b29;border-radius: 4px;}:where(.tmm) .answer-box > .eyebrow, :where(.tmm) .verdict > .eyebrow{margin-bottom: 18px;}:where(.tmm) .answer-box a{font-size: 14px;font-weight: bold;color: var(--green);}:where(.tmm) .verdict-fit{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 23px 0;padding-top: 18px;border-top: 1px solid #cfdcc6;}:where(.tmm) .verdict-fit > span{font-size: 14px;line-height: 1.6;}:where(.tmm) .verdict-fit strong{display: block;margin-bottom: 7px;}:where(.tmm) .sticky-aside{position: sticky;top: 168px;}:where(.tmm) .sticky-aside > nav{display: flex;flex-direction: column;gap: 15px;padding: 22px 0;margin-bottom: 15px;}:where(.tmm) .sticky-aside > nav > a{font-size: 14px;color: #5e7468;}:where(.tmm) .sticky-aside > nav > a:hover{color: var(--green);text-decoration: underline;}:where(.tmm) .aside-trust{background: #f1f5f2;padding: 23px;border-radius: 7px;margin-bottom: 24px;}:where(.tmm) .aside-trust h3{font-size: 22px;margin: 14px 0;}:where(.tmm) .aside-trust p{font-size: 14px;line-height: 1.7;}:where(.tmm) .aside-trust a{font-size: 13px;display: block;margin-top: 15px;font-weight: 600;}:where(.tmm) .steps{display: flex;flex-direction: column;gap: 17px;margin-top: 25px;}:where(.tmm) .steps > div{display: flex;align-items: center;gap: 16px;}:where(.tmm) .steps h3{font-size: 19px;line-height: 1.4;}:where(.tmm) .step-number{border: 1px solid #bacdbd;border-radius: 50%;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #537452;flex-shrink: 0;}:where(.tmm) .pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}:where(.tmm) .pros-cons > div{padding: 23px;background: #f0f5ef;border-top: 2px solid #89a86b;}:where(.tmm) .pros-cons > div:last-child{background: #f7f5f0;border-color: #b9ac86;}:where(.tmm) .pros-cons h3{font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}:where(.tmm) .pros-cons p{font-size: 16px;line-height: 1.6;padding-bottom: 12px;border-bottom: 1px solid #dce4d8;}:where(.tmm) .inline-cta{background: #eef3fc;padding: 28px;border-radius: 7px;margin: 30px 0;}:where(.tmm) .inline-cta h3{margin: 17px 0 15px;}:where(.tmm) .inline-cta p{font-size: 16px;}:where(.tmm) .sources{border-top: 1px solid var(--line);padding-top: 28px;}:where(.tmm) .sources > .eyebrow{margin-bottom: 20px;}:where(.tmm) .sources > a{display: flex;align-items: center;gap: 9px;font-size: 15px;text-decoration: underline;margin: 14px 0;color: var(--green);}:where(.tmm) .sources > p{font-size: 14px !important;line-height: 1.7;}:where(.tmm) .faq [data-slot='accordion-trigger']{font-size: 18px;padding: 19px 0;line-height: 1.4;}:where(.tmm) .faq [data-slot='accordion-content'] p{font-size: 16px;}:where(.tmm) .author-box{padding: 25px;background: var(--paper);display: flex;gap: 18px;margin: 30px 0 50px;border-radius: 6px;}:where(.tmm) .author-box h3{font-size: 20px;}:where(.tmm) .author-box p{font-size: 15px;line-height: 1.7;margin: 10px 0;}:where(.tmm) .author-box a{font-size: 14px;text-decoration: underline;}:where(.tmm) .related-list{margin: 25px 0 50px;}:where(.tmm) .related-list a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--line);font-size: 19px;font-weight: 600;}:where(.tmm) .table-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 25px 0 20px;}:where(.tmm) .table-toolbar h2{font-size: 28px;margin: 0;}:where(.tmm) .table-toolbar [data-slot='select-trigger']{min-width: 165px;height: 42px;font-size: 14px;padding: 8px 12px;}:where(.tmm) .comparison-table{min-width: 610px;font-size: 14px;border: 1px solid var(--line);}:where(.tmm) .comparison-table th{background: #eef3ee;font-size: 12px;padding: 15px 13px;white-space: normal;}:where(.tmm) .comparison-table td{padding: 19px 13px;white-space: normal;font-size: 14px;line-height: 1.6;}:where(.tmm) .comparison-table td a{font-weight: 600;text-decoration: underline;}:where(.tmm) .comparison-table caption{font-size: 12px;text-align: left;line-height: 1.6;padding-top: 8px;}:where(.tmm) .rank-card{padding: 27px;border: 1px solid var(--line);border-radius: 8px;scroll-margin-top: 165px;}:where(.tmm) .rank-heading{display: flex;align-items: center;gap: 17px;}:where(.tmm) .rank-heading h2{margin: 6px 0 0;font-size: 29px;}:where(.tmm) .rank-heading .eyebrow{font-size: 10px;}:where(.tmm) .rank-card .receipt-card{margin: 22px 0;background: var(--paper);border-color: var(--line);}:where(.tmm) .rank-card > p{font-size: 17px;}:where(.tmm) .comparison-receipts{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 17px;}:where(.tmm) .comparison-receipts .receipt-card{padding: 19px;}:where(.tmm) .comparison-receipts .receipt-card dl > div{flex-direction: column;gap: 6px;}:where(.tmm) .comparison-receipts .receipt-card dd{text-align: left;}:where(.tmm) .choose-cards{margin: 25px 0;}:where(.tmm) .choose-cards > div{background: #f0f4f1;border: 1px solid var(--line);border-radius: 7px;padding: 25px;}:where(.tmm) .choose-cards h3{margin: 17px 0;}:where(.tmm) .choose-cards p{font-size: 16px;line-height: 1.75;}:where(.tmm) .article-photo{margin: 0 0 35px;}:where(.tmm) .article-photo img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 7px;}:where(.tmm) .article-photo figcaption{font-size: 12px;color: #6b7a73;margin-top: 7px;}:where(.tmm) .guide-checklist{padding: 20px 25px;border: 1px solid var(--line);border-radius: 6px;margin-top: 25px;}:where(.tmm) .guide-checklist > div{display: flex;align-items: center;gap: 13px;padding: 9px 0;font-size: 16px;}:where(.tmm) .mobile-sticky{display: none;}:where(.tmm) .best-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 23px;margin: 35px 0 55px;}:where(.tmm) .best-card{border: 1px solid var(--line);border-radius: 9px;padding: 28px;}:where(.tmm) .best-card > .eyebrow{margin: 24px 0 16px;}:where(.tmm) .best-card h2{font-size: 29px;}:where(.tmm) .best-card p{font-size: 16px;line-height: 1.7;margin: 18px 0 25px;}:where(.tmm) .best-card .text-link{font-size: 14px;}:where(.tmm) .search-page{max-width: 1000px;padding-bottom: 65px;}:where(.tmm) .large-search{display: flex;gap: 14px;border: 1px solid #aac0b1;border-radius: 7px;padding: 10px 10px 10px 20px;align-items: center;}:where(.tmm) .large-search input{flex: 1;min-width: 0;font-size: 18px;border: 0;background: none;padding: 10px 0;}:where(.tmm) .search-results > a{position: relative;display: block;border-top: 1px solid var(--line);padding: 28px 45px 28px 0;}:where(.tmm) .search-results h2{font-size: 28px;margin: 13px 0;}:where(.tmm) .search-results p{max-width: 740px;}:where(.tmm) .search-results > a > svg{position: absolute;right: 0;top: 48px;}:where(.tmm) .empty-state{padding: 70px 30px;background: var(--paper);text-align: center;border-radius: 8px;}:where(.tmm) .empty-state > svg{margin: auto auto 25px;}:where(.tmm) .empty-state p{max-width: 550px;margin: 20px auto;}:where(.tmm) .policy-wrap{padding-bottom: 65px;}:where(.tmm) .policy-layout{display: grid;grid-template-columns: minmax(0, 760px) 290px;justify-content: space-between;gap: 65px;margin: 15px 0 60px;}:where(.tmm) .policy-layout .article-body section{margin-top: 22px;}:where(.tmm) .policy-aside{padding: 27px;background: var(--paper);align-self: start;border-radius: 8px;margin-top: 22px;}:where(.tmm) .policy-aside h3{font-size: 27px;margin: 20px 0;}:where(.tmm) .policy-aside a{font-size: 14px;display: block;margin: 22px 0;}:where(.tmm) .policy-aside p{font-size: 15px;}:where(.tmm) .author-hero{display: flex;align-items: center;gap: 55px;padding: 70px 0;}:where(.tmm) .author-portrait{height: 210px;width: 210px;background: #e8ede8;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: Georgia, serif;font-size: 68px;border-radius: 100%;color: #657867;}:where(.tmm) .author-portrait.nova{background: #e8efda;color: #487338;border: 1px solid #c6d5ae;}:where(.tmm) .author-hero h1{font-size: 60px;margin: 18px 0;}:where(.tmm) .author-hero p{font-size: 20px;max-width: 560px;}:where(.tmm) .identity-tag{font-size: 12px;border: 1px solid var(--line);border-radius: 30px;padding: 6px 12px;display: inline-block;margin-top: 20px;}:where(.tmm) .contact-form{display: flex;flex-direction: column;gap: 20px;padding-top: 20px;}:where(.tmm) .contact-form label{display: flex;flex-direction: column;gap: 8px;font-size: 14px;font-weight: 600;}:where(.tmm) .contact-form input, :where(.tmm) .contact-form textarea{border: 1px solid #b3c4b8;border-radius: 5px;padding: 13px;background: white;font-size: 16px;width: 100%;resize: vertical;}:where(.tmm) .contact-form .button{align-self: flex-start;}:where(.tmm) .contact-form p{margin: 0;}:where(.tmm) .not-found{text-align: center;padding: 100px 0;}:where(.tmm) .not-found .eyebrow{justify-content: center;}:where(.tmm) .not-found h1{font-size: 65px;margin: 25px 0;}:where(.tmm) .not-found p{margin: 25px auto;max-width: 550px;font-size: 18px;}:where(.tmm) .not-found .button{margin: 10px;}:where(.tmm) .schema-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin: 25px 0;}:where(.tmm) .schema-grid section{border: 1px solid var(--line);padding: 25px;border-radius: 8px;}:where(.tmm) .schema-grid h2{font-size: 25px;}:where(.tmm) .schema-grid code{font-size: 12px;color: #6e826f;display: block;margin: 12px 0 20px;overflow-wrap: anywhere;}:where(.tmm) .schema-grid section > a{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 12px 0;font-size: 15px;}:where(.tmm) .schema-grid section > a span{font-size: 12px;color: #6b7d71;}:where(.tmm) .utility-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 25px;}:where(.tmm) .utility-links a{border: 1px solid var(--line);padding: 17px;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}:where(.tmm) .template-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 25px;}:where(.tmm) .template-grid > a{padding: 25px;border: 1px solid var(--line);border-radius: 8px;position: relative;background: var(--paper);}:where(.tmm) .template-grid h3{font-size: 24px;margin: 18px 0 7px;}:where(.tmm) .template-grid .mono{color: #768e74;font-size: 13px;}:where(.tmm) .template-grid svg{position: absolute;right: 23px;top: 25px;}:where(.tmm) .swatches{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin: 25px 0;}:where(.tmm) .swatches > div > span{display: block;height: 85px;border-radius: 6px;margin-bottom: 14px;border: 1px solid var(--line);}:where(.tmm) .swatches strong, :where(.tmm) .swatches code{display: block;font-size: 14px;}:where(.tmm) .swatches code{font-size: 12px;margin-top: 5px;color: #64796b;}:where(.tmm) .type-spec{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 25px 0;}:where(.tmm) .type-spec h2{font-size: 42px;}:where(.tmm) .type-spec p{font-size: 18px;}:where(.tmm) .specimen{max-width: 700px;margin: 25px 0;}:where(.tmm) .specimen > p{font-size: 14px;}:where(.tmm) .verified{background: #e2efd7;border-color: #b1c9a1;color: #356031;}:where(.tmm) .handoff-list{padding-left: 20px;color: #52675a;line-height: 1.8;}:where(.tmm) .handoff-list li{margin: 14px 0;}:where(.tmm) .attributed-quote{border-left: 3px solid #83a14e;margin: 25px 0;padding: 12px 24px;background: #f5f7ef;}:where(.tmm) .attributed-quote > p{font-family: Georgia, serif;font-size: 23px;}:where(.tmm) .attributed-quote > footer{font-size: 14px;color: #546c5d;}:where(.tmm) .inline-citation{font-size: 0.8em;vertical-align: super;color: var(--green);margin: 0 2px;}:where(.tmm) .historical-note{padding: 16px 20px;background: var(--paper);border-left: 2px solid #a6b998;font-size: 14px;margin: 20px 0;}:where(.tmm) .historical-note > p{margin: 6px 0;}:where(.tmm) .cashout-denominator{font-size: 14px !important;font-weight: 600;}:where(.tmm) .sources > div{padding: 10px 0;}:where(.tmm) .sources > div > a{display: flex;gap: 10px;font-size: 15px;text-decoration: underline;}:where(.tmm) .sources > div > p{font-size: 13px;margin: 6px 0;}:where(.tmm) h1, :where(.tmm) h2, :where(.tmm) h3{font-family: Arial, Helvetica, sans-serif;font-weight: 800;}:where(.tmm) h1 em, :where(.tmm) h2 em, :where(.tmm) h3 em, :where(.tmm) .type-spec em{font-family: inherit;font-style: normal;font-weight: inherit;}:where(.tmm) .home-intro h1{font-size: clamp(48px, 6.4vw, 86px);line-height: 0.99;letter-spacing: -0.055em;font-weight: 900;}:where(.tmm) .home-intro h1 em{color: var(--green);}:where(.tmm) .split-nav-item{display: flex;align-items: center;}:where(.tmm) .category-nav-link{padding: 15px 0 !important;font-size: 14px;font-weight: 700;white-space: nowrap;border-radius: 0 !important;}:where(.tmm) .main-nav-list .split-nav-item [data-slot='navigation-menu-trigger']{padding: 0 5px;min-width: 28px;}:where(.tmm) .mobile-category-heading{display: flex;align-items: center;justify-content: space-between;}:where(.tmm) .mobile-category-heading > a{font-size: 20px;font-weight: 750;padding: 18px 0;flex: 1;}:where(.tmm) .mobile-category-heading [data-slot='accordion-header']{flex: 0 0 48px;}:where(.tmm) .mobile-category-heading button{min-width: 48px;min-height: 48px;justify-content: center;}:where(.tmm) .topic-hub{--topic-bg: #eef4e5;--topic-accent: #deef99;}:where(.tmm) .tone-play{--topic-bg: #f4f3df;--topic-accent: #deef99;}:where(.tmm) .tone-growth{--topic-bg: #eaf0fc;--topic-accent: #cfdefc;}:where(.tmm) .topic-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;padding: 58px;background: var(--topic-bg);border-radius: 24px;margin-top: 22px;align-items: center;}:where(.tmm) .topic-hero h1{font-size: clamp(38px, 4.6vw, 64px);letter-spacing: -0.045em;margin: 20px 0 16px;line-height: 1.04;}:where(.tmm) .topic-hero h2{font-size: clamp(24px, 2.5vw, 34px);line-height: 1.12;letter-spacing: -0.025em;max-width: 530px;}:where(.tmm) .topic-hero-copy > p{font-size: 18px;line-height: 1.65;margin: 20px 0 28px;max-width: 540px;}:where(.tmm) .topic-starter{background: var(--topic-accent);border-radius: 18px;padding: 30px;}:where(.tmm) .topic-starter h3{font-size: 29px;line-height: 1.13;margin: 18px 0 25px;letter-spacing: -0.03em;}:where(.tmm) .topic-starter ol{list-style: none;padding: 0;margin: 0;}:where(.tmm) .topic-starter li{padding: 14px 0;border-top: 1px solid #122d2830;display: flex;align-items: center;gap: 15px;font-weight: 700;}:where(.tmm) .topic-starter li > span{font-size: 12px;font-family: monospace;}:where(.tmm) .topic-starter > p{font-size: 14px;line-height: 1.5;margin-top: 20px;}:where(.tmm) .activity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}:where(.tmm) .activity-card{min-height: 210px;border-radius: 18px;background: #edf2e6;padding: 26px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;border: 1px solid transparent;transition: background 0.15s;}:where(.tmm) .activity-card:hover{border-color: var(--green);background: #e2eacb;}:where(.tmm) .activity-card .eyebrow{font-size: 10px;}:where(.tmm) .activity-card h3{font-size: 25px;line-height: 1.15;letter-spacing: -0.03em;margin: 0 0 12px;}:where(.tmm) .activity-1{background: #fcebdd;}:where(.tmm) .activity-2{background: #e9eafb;}:where(.tmm) .activity-link{display: flex;justify-content: space-between;width: 100%;margin-top: auto;font-weight: 700;font-size: 14px;}:where(.tmm) .tone-growth .activity-card{background: #edf2fa;border-radius: 4px 20px 4px 4px;}:where(.tmm) .tone-practical .activity-card{background: #f5f6ef;border-left: 4px solid #a4bd60;border-radius: 4px;}:where(.tmm) .pocket-note{display: flex;gap: 25px;align-items: center;background: #fff8e9;border-radius: 16px;padding: 32px;}:where(.tmm) .pocket-note > svg{flex-shrink: 0;}:where(.tmm) .pocket-note > div{flex: 1;}:where(.tmm) .pocket-note h2{font-size: 27px;margin: 9px 0;letter-spacing: -0.025em;}:where(.tmm) .pocket-note p{font-size: 16px;line-height: 1.6;max-width: 650px;}:where(.tmm) .pocket-note > a{max-width: 150px;font-size: 14px;font-weight: 700;}:where(.tmm) .growth-path{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 48px;background: #122d28;color: white;border-radius: 6px;}:where(.tmm) .growth-path h2{font-size: 36px;line-height: 1.1;margin: 20px 0;}:where(.tmm) .growth-path p{line-height: 1.6;margin-bottom: 24px;}:where(.tmm) .growth-path .button{background: #deef99;color: #122d28;}:where(.tmm) .growth-chapters p{display: flex;gap: 20px;border-top: 1px solid #ffffff40;padding: 24px 0;font-size: 20px;margin: 0;}:where(.tmm) .growth-chapters span{color: #deef99;font-family: monospace;font-size: 13px;}:where(.tmm) .topic-reading{border-top: 2px solid var(--ink);}:where(.tmm) .topic-reading > a{display: flex;gap: 24px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--border);}:where(.tmm) .topic-reading > a > div{flex: 1;}:where(.tmm) .topic-reading h3{font-size: 23px;margin-top: 7px;letter-spacing: -0.02em;}:where(.tmm) .mega-play{background: #deef99;color: #122d28;}:where(.tmm) .mega-growth{background: #eaf0fc;color: #122d28;}:where(.tmm) .finance-hub{--hub-accent: #125944;--hub-tint: #eff5f2;}:where(.tmm) .finance-saving{--hub-accent: #126258;--hub-tint: #f0f7ce;}:where(.tmm) .finance-investing{--hub-accent: #2548a1;--hub-tint: #edf2ff;}:where(.tmm) .finance-hero{display: grid;grid-template-columns: 1.35fr 1fr;gap: 72px;padding: 44px 0 48px;align-items: start;}:where(.tmm) .finance-hero h1{font-size: clamp(36px, 4.4vw, 62px);line-height: 1.04;letter-spacing: -2px;max-width: 760px;margin: 18px 0 22px;font-weight: 850;}:where(.tmm) .finance-hero > div > p{font-size: 19px;line-height: 1.65;max-width: 650px;margin-bottom: 24px;color: #465c55;}:where(.tmm) .finance-start{background: var(--hub-tint);border-top: 4px solid var(--hub-accent);padding: 27px 30px;border-radius: 0 0 14px 14px;}:where(.tmm) .finance-start > a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid #172f2620;font-weight: 750;line-height: 1.4;}:where(.tmm) .finance-start > a:last-child{border: 0;padding-bottom: 0;}:where(.tmm) .finance-start h2{font-size: 26px;line-height: 1.15;margin: 18px 0;letter-spacing: -0.6px;}:where(.tmm) .finance-check{display: flex;align-items: start;gap: 12px;line-height: 1.5;padding: 8px 0;}:where(.tmm) .finance-check svg{flex-shrink: 0;margin-top: 3px;color: var(--hub-accent);}:where(.tmm) .finance-quick{margin-bottom: 44px !important;}:where(.tmm) .finance-quick a{background: #fff;}:where(.tmm) .finance-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 35px;margin-bottom: 28px;}:where(.tmm) .finance-section-heading h2{font-size: clamp(28px, 3vw, 39px);line-height: 1.12;margin: 12px 0 0;letter-spacing: -1px;}:where(.tmm) .finance-section-heading > p{max-width: 380px;line-height: 1.6;color: #52675e;}:where(.tmm) .bank-fit, :where(.tmm) .finance-directory, :where(.tmm) .finance-topic-content{padding: 46px 0 54px;border-top: 1px solid var(--line);}:where(.tmm) .bank-features{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--line);border-radius: 14px;overflow: hidden;}:where(.tmm) .bank-features article{padding: 25px 23px;background: #fff;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);scroll-margin-top: 180px;}:where(.tmm) .bank-features article:nth-last-child(-n + 4){border-bottom: 0;}:where(.tmm) .bank-features article:nth-child(4n){border-right: 0;}:where(.tmm) .bank-features .mono, :where(.tmm) .finance-guide-grid .mono{font-size: 12px;color: var(--hub-accent);}:where(.tmm) .bank-features h3{font-size: 22px;line-height: 1.15;margin: 16px 0 12px;letter-spacing: -0.5px;}:where(.tmm) .bank-features strong{font-size: 13px;line-height: 1.5;display: block;}:where(.tmm) .bank-features p{font-size: 14px;line-height: 1.65;color: #52675e;margin-top: 12px;}:where(.tmm) .bank-features article:target{background: #edf5d9;box-shadow: inset 0 4px var(--green);}:where(.tmm) .bank-service{display: grid;grid-template-columns: 1fr 1.3fr;gap: 18px 50px;background: var(--hub-tint);border-radius: 12px;padding: 30px;margin-top: 22px;}:where(.tmm) .bank-service h3{font-size: 27px;letter-spacing: -0.6px;line-height: 1.2;margin-top: 12px;}:where(.tmm) .bank-service p{font-size: 15px;line-height: 1.7;}:where(.tmm) .bank-service > a{grid-column: 2;font-size: 14px;font-weight: 700;display: flex;gap: 8px;align-items: center;}:where(.tmm) .finance-directory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}:where(.tmm) .finance-directory-grid > a{display: flex;flex-direction: column;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 26px;transition: background 0.18s, border-color 0.18s;}:where(.tmm) .finance-directory-grid > a:hover{border-color: var(--hub-accent);background: var(--hub-tint);}:where(.tmm) .finance-directory-grid h3{display: flex;justify-content: space-between;gap: 12px;font-size: 23px;line-height: 1.2;letter-spacing: -0.5px;}:where(.tmm) .finance-directory-grid h3 svg{flex-shrink: 0;color: var(--hub-accent);}:where(.tmm) .finance-directory-grid p{font-size: 15px;line-height: 1.65;margin: 16px 0 22px;color: #52675e;}:where(.tmm) .finance-directory-grid span{border-top: 1px solid var(--line);padding-top: 15px;margin-top: auto;font-size: 12px;line-height: 1.6;color: var(--hub-accent);font-weight: 650;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child{background: #203f8d;color: white;}:where(.tmm) .finance-investing .finance-directory-grid > a:first-child :is(p, span, svg){color: #e7edff;}:where(.tmm) .finance-saving .finance-directory-grid > a:nth-child(2){background: var(--hub-tint);}:where(.tmm) .finance-guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}:where(.tmm) .finance-guide-grid article{padding: 26px;background: var(--hub-tint);border-radius: 12px;}:where(.tmm) .finance-guide-grid h3{font-size: 23px;line-height: 1.2;margin: 16px 0 12px;}:where(.tmm) .finance-guide-grid p{font-size: 15px;line-height: 1.7;color: #465c55;}:where(.tmm) .finance-reading{padding: 25px 0 60px;}:where(.tmm) .wealth-note{background: #edf2ff;border-left: 4px solid #2548a1;padding: 30px;margin-top: 24px;}:where(.tmm) .wealth-note h3{font-size: 27px;margin: 14px 0;}:where(.tmm) .wealth-note p{max-width: 860px;line-height: 1.7;margin: 12px 0;}:where(.tmm) .wealth-note a{font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-top: 20px;}:where(.tmm) .mega-needs-note{font-size: 14px;line-height: 1.6;color: #566960;margin-top: 24px;max-width: 250px;}:where(.tmm) .mega-hybrid .mega-sub{font-size: 14px;padding-top: 11px;padding-bottom: 11px;}:where(.tmm) .finance-directory{scroll-margin-top: 170px;}:where(.tmm) .numbered-need{display: grid !important;grid-template-columns: 25px 1fr 15px;gap: 10px !important;align-items: start !important;}:where(.tmm) .numbered-need .mono{font-size: 12px;color: var(--green);padding-top: 2px;}:where(.tmm) .finance-start > a:not(.guides-all-link){display: grid;grid-template-columns: 23px 1fr 19px;gap: 10px;}:where(.tmm) .finance-start > a .mono{font-size: 12px;color: var(--green);}:where(.tmm) .guides-all-link{display: flex !important;align-items: center;justify-content: space-between;background: var(--ink);color: #fff !important;border-radius: 6px;padding: 12px 15px !important;margin-top: 20px !important;font-size: 14px;font-weight: 700;}:where(.tmm) .guides-all-link:hover{background: var(--green);}:where(.tmm) .category-guides{padding: 46px 0 54px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .needs-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}:where(.tmm) .needs-guide-grid > a{display: flex;flex-direction: column;align-items: start;padding: 24px;border: 1px solid var(--line);border-top: 3px solid var(--hub-accent, var(--green));border-radius: 9px;background: var(--hub-tint, #f4f7ef);}:where(.tmm) .needs-guide-grid .mono{font-size: 12px;color: var(--hub-accent, var(--green));}:where(.tmm) .needs-guide-grid h3{display: flex;align-items: start;gap: 12px;font-size: 22px;line-height: 1.2;margin: 17px 0 12px;letter-spacing: -0.4px;}:where(.tmm) .needs-guide-grid h3 svg{flex-shrink: 0;margin-top: 3px;}:where(.tmm) .needs-guide-grid p{font-size: 14px;line-height: 1.7;color: #465c55;margin-bottom: 22px;}:where(.tmm) .needs-guide-grid .small-link{margin-top: auto;font-size: 13px;}:where(.tmm) .more-guide-links{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 30px;padding-top: 28px;}:where(.tmm) .more-guide-links h3{font-size: 20px;}:where(.tmm) .more-guide-links a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}:where(.tmm) .coverage-costs{padding: 32px;margin-top: 32px;border-radius: 12px;background: #f0f5f2;scroll-margin-top: 170px;}:where(.tmm) .coverage-costs > h3{font-size: 28px;margin: 12px 0 24px;}:where(.tmm) .coverage-costs > .small-link{margin-top: 24px;}:where(.tmm) .topic-hub #all-topics{scroll-margin-top: 170px;}:where(.tmm) .topic-hub .finance-start{background: #f1f6d4;border-top-color: #456914;align-self: start;}:where(.tmm) .drawer-link .mono{font-size: 12px;margin-right: 12px;}:where(.tmm) .category-goals{position: relative;padding: 52px 0 60px;border-top: 1px solid var(--line);scroll-margin-top: 170px;}:where(.tmm) .legacy-goal-anchor{position: absolute;top: 0;scroll-margin-top: 170px;}:where(.tmm) .goal-jumps{display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 28px;}:where(.tmm) .goal-jumps a{display: flex;align-items: center;gap: 9px;padding: 11px 15px;border: 1px solid var(--line);border-radius: 7px;font-size: 13px;font-weight: 700;background: #fff;}:where(.tmm) .goal-jumps .mono{font-size: 11px;color: var(--hub-accent, var(--green));}:where(.tmm) .goal-jumps a:hover{background: var(--hub-tint, #eff5df);border-color: var(--green);}:where(.tmm) .goal-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}:where(.tmm) .goal-path{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;scroll-margin-top: 170px;}:where(.tmm) .goal-path:target{outline: 3px solid var(--hub-accent, var(--green));outline-offset: 4px;}:where(.tmm) .goal-intro{display: flex;gap: 18px;padding: 27px;background: var(--hub-tint, #f1f5eb);border-bottom: 1px solid var(--line);}:where(.tmm) .goal-number{font-size: 16px;color: var(--hub-accent, var(--green));padding-top: 2px;}:where(.tmm) .goal-intro h3{font-size: 26px;line-height: 1.15;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .goal-intro p{font-size: 15px;line-height: 1.6;color: #465c55;}:where(.tmm) .goal-intro .eyebrow{font-size: 10px;}:where(.tmm) .goal-steps{list-style: none;margin: 0;padding: 10px 27px 20px;}:where(.tmm) .goal-steps li{display: flex;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}:where(.tmm) .goal-steps li:last-child{border-bottom: 0;}:where(.tmm) .step-number{display: flex;align-items: center;justify-content: center;width: 23px;height: 23px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 50%;font-size: 11px;margin-top: 1px;}:where(.tmm) .goal-steps h4{font-size: 17px;line-height: 1.35;font-weight: 750;}:where(.tmm) .goal-steps p{font-size: 14px;line-height: 1.6;color: #52675e;margin: 7px 0 10px;}:where(.tmm) .goal-steps a{display: inline-flex;gap: 7px;align-items: center;font-size: 12px;font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}:where(.tmm) .goals-make-money .goal-path{border-radius: 22px;border: 0;background: #f7f8ef;}:where(.tmm) .goals-make-money .goal-intro{background: #e7f39b;border: 0;}:where(.tmm) .goals-make-money .goal-path:nth-child(2) .goal-intro{background: #d8eeff;}:where(.tmm) .goals-make-money .goal-path:nth-child(3) .goal-intro{background: #ffdcb8;}:where(.tmm) .goals-make-money .goal-path:nth-child(4) .goal-intro{background: #e7dffc;}:where(.tmm) .goals-make-money .goal-number{font-size: 29px;font-weight: 800;line-height: 1;}:where(.tmm) .goals-make-money .step-number{background: white;border: 0;}:where(.tmm) .goals-save-money .goal-intro{background: #f0f7ce;}:where(.tmm) .goals-save-money .goal-path{border-radius: 16px;}:where(.tmm) .goals-save-money .goal-steps li{border-bottom-style: dashed;}:where(.tmm) .goals-banking .goal-intro{background: #edf6f5;}:where(.tmm) .goals-banking .goal-number{background: #125944;color: white;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;flex-shrink: 0;border-radius: 5px;font-size: 12px;}:where(.tmm) .goals-credit-cards .goal-intro{background: #132f2a;color: white;}:where(.tmm) .goals-credit-cards .goal-intro p, :where(.tmm) .goals-credit-cards .goal-number{color: #dce7c2;}:where(.tmm) .goals-credit-cards .goal-intro .eyebrow{color: #dcf1a4;}:where(.tmm) .goals-loans .goal-path{border-radius: 4px;border-top: 4px solid #44685c;}:where(.tmm) .goals-loans .goal-intro{background: #f3f6f4;}:where(.tmm) .goals-insurance .goal-path{border-radius: 4px;}:where(.tmm) .goals-insurance .goal-intro{background: #edf1f5;border-bottom: 1px solid #cbd5df;}:where(.tmm) .goals-insurance .goal-intro h3{font-size: 25px;}:where(.tmm) .goals-investing .goal-paths{grid-template-columns: 1fr;}:where(.tmm) .goals-investing .goal-path{display: grid;grid-template-columns: 0.85fr 1.65fr;border-color: #d2dcee;}:where(.tmm) .goals-investing .goal-intro{background: #eaf0fc;border: 0;}:where(.tmm) .goals-investing .goal-number{color: #244799;}:where(.tmm) .goals-investing .goal-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 25px;gap: 18px;}:where(.tmm) .goals-investing .goal-steps li{display: block;border-bottom: 0;padding: 0;}:where(.tmm) .goals-investing .step-number{background: #244799;color: white;border: 0;margin-bottom: 15px;}:where(.tmm) .retirement-bridge{display: flex;align-items: center;justify-content: space-between;gap: 35px;background: #203f8d;color: white;border-radius: 12px;padding: 32px;margin: 0 0 42px;}:where(.tmm) .retirement-bridge h2{font-size: 30px;letter-spacing: -0.7px;margin: 12px 0;}:where(.tmm) .retirement-bridge p{font-size: 16px;line-height: 1.6;max-width: 580px;color: #e0e9fc;}:where(.tmm) .retirement-bridge .eyebrow{color: #d7e3ff;}:where(.tmm) .retirement-bridge .button{flex-shrink: 0;background: #e9f2b3;color: #17372d;}:where(.tmm) .annuity-context{padding: 30px;border: 1px solid #cdd8e1;background: #f0f4f8;margin-top: 30px;border-radius: 8px;}:where(.tmm) .annuity-context h3{font-size: 27px;margin: 13px 0;}:where(.tmm) .annuity-context p{max-width: 850px;line-height: 1.7;}:where(.tmm) .annuity-context a{display: flex;align-items: center;gap: 9px;font-weight: 700;font-size: 14px;margin-top: 19px;}}.tmm{font-family:var(--tmm-font-sans);color:var(--ink);background:#fff;line-height:1.55}.tmm .mono,.tmm .money,.tmm td[data-money]{font-family:var(--tmm-font-money);font-variant-numeric:tabular-nums}.tmm .article-body p{margin:0 0 1.2em}.tmm .article-body li{margin:.4em 0}.tmm .article-body ol,.tmm .article-body ul{padding-left:1.4em}.tmm .article-body h2{margin:1.6em 0 .7em}.tmm .article-body h3{margin:1.4em 0 .6em}.tmm .article-body a{text-decoration:underline;text-underline-offset:3px}.tmm .table-scroll{max-width:100%;overflow:auto}.tmm table{border-collapse:collapse;width:100%}.tmm th,.tmm td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.tmm th{background:var(--paper)}.tmm summary{cursor:pointer;font-weight:700}.tmm details{border-bottom:1px solid var(--line);padding:14px 0}.tmm details>div{padding-top:12px}.tmm [id]{scroll-margin-top:150px}.tmm .cms-status{padding:16px 24px;background:#fff3d3;color:#493b13;border-bottom:1px solid #dcc685;font-size:14px}.tmm fieldset{border:0;padding:0;margin:0;min-width:0}.tmm fieldset[disabled]{opacity:.7}.tmm .cms-mobile-navigation{margin-left:auto}.tmm .cms-mobile-navigation a{display:block;padding:10px}.tmm a[data-offer]:not([href]){cursor:not-allowed;opacity:.7}.tmm a[data-offer]:not([href])::after{content:' (sample link)';font-size:.8em}.tmm .offer-cta-card{padding:24px;border:1px solid var(--line);border-radius:10px;margin:24px 0}.tmm .cms-pros-cons{display:grid;gap:20px}.tmm .cms-pros-cons>div{padding:20px;background:var(--paper);border-radius:10px}.tmm .cms-verified{font-size:12px;color:var(--muted-foreground)}.tmm .cms-sticky-cta{position:sticky;bottom:0;padding:14px;background:var(--ink);color:white;z-index:10}.tmm .cms-sticky-cta .button{background:var(--lime);color:var(--ink)}.tmm .cms-preview-index{padding-top:32px;padding-bottom:48px}.tmm .cms-preview-index li{margin-bottom:10px}.tmm .cms-mobile-navigation[open]{position:absolute;right:18px;top:15px;background:#fff;max-height:85vh;overflow:auto;box-shadow:var(--tmm-shadow);padding:20px;z-index:100}.tmm svg{flex-shrink:0}.tmm .sample-faq summary{padding:12px}.tmm .sample-faq details>div{padding:12px}.tmm .article-body figure{margin:28px 0}.tmm .article-body figcaption{font-size:12px;color:var(--muted-foreground)}@media(min-width:700px){.tmm .cms-pros-cons{grid-template-columns:1fr 1fr}}@media(min-width:851px){.tmm .cms-mobile-navigation{display:none}}@media(max-width:850px){.tmm .nav-row{display:none}}@media print{.tmm .cms-sticky-cta,.tmm .site-header,.tmm .footer{display:none}.tmm details>div{display:block}.tmm .article-layout{display:block}.tmm .wrap{width:100%}}.tmm-card{--ink:#122d28;--forest:#125944;--lime:#deef99;--paper:#f7f9f8;--border:#dce5e1;--muted:#576963;--focus:#245df4;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;color-scheme:light}.tmm-card *{box-sizing:border-box}.tmm-card{scroll-behavior:smooth;scroll-padding-top:165px}.tmm-card{margin:0;font-size:16px;line-height:1.6}.tmm-card a{color:inherit;text-decoration:none}.tmm-card a:focus-visible,.tmm-card summary:focus-visible,.tmm-card .table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.tmm-card img{display:block;max-width:100%;height:auto}.tmm-card p,.tmm-card h1,.tmm-card h2,.tmm-card h3,.tmm-card figure{margin:0}.tmm-card button,.tmm-card summary{font:inherit}.tmm-card a,.tmm-card summary{touch-action:manipulation}.tmm-card .wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.tmm-card .skip-link{position:absolute;left:20px;top:-80px;padding:12px 20px;background:var(--forest);color:white;z-index:100}.tmm-card .skip-link:focus{top:12px}.tmm-card .site-header{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.tmm-card .masthead{height:85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tmm-card .brand-logo{width:268px}.tmm-card .header-search{font-size:.875rem;display:flex;align-items:center;gap:10px}.tmm-card .header-search span{font-size:1.25rem}.tmm-card .desktop-[aria-label]{height:51px;display:flex;align-items:stretch;justify-content:space-between;gap:18px}.tmm-card .desktop-[aria-label]>a{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent}.tmm-card .desktop-[aria-label] .current-category{border-color:var(--forest);color:var(--forest)}.tmm-card .[aria-label]-chevron{font-size:.75rem;color:#657c6f}.tmm-card .desktop-[aria-label] .best-link{padding-left:28px;border-left:1px solid var(--border)}.tmm-card .mobile-menu{display:none}.tmm-card .breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.8125rem;padding:24px 0 30px;line-height:1.5}.tmm-card .breadcrumbs a:hover{text-decoration:underline}.tmm-card .article-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:58px}.tmm-card .eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.11em;line-height:1.5;color:var(--forest)}.tmm-card .article-heading>.eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:18px}.tmm-card .eyebrow>span{height:7px;width:7px;border-radius:50%;background:#789a38}.tmm-card .article-heading h1{font-size:clamp(2.55rem,4vw,3.6rem);font-weight:800;line-height:1.045;letter-spacing:-.045em;max-width:680px}.tmm-card .standfirst{font-size:1.125rem;line-height:1.65;color:#475e53;margin:22px 0 23px}.tmm-card .byline{display:flex;align-items:center;gap:12px;font-size:.875rem;line-height:1.6}.tmm-card .byline a{text-decoration:underline;text-underline-offset:3px}.tmm-card .author-initial{display:grid;place-items:center;border:1px solid #d5dfbd;background:#eff4e4;color:#355a32;width:40px;height:40px;border-radius:50%;font-size:1rem;font-weight:700;flex-shrink:0}.tmm-card .byline-meta{font-size:.75rem;color:var(--muted);margin-top:3px}.tmm-card .byline-meta>span{padding-inline:5px}.tmm-card .review-hero{background:#123f33;position:relative;isolation:isolate;overflow:hidden;min-height:385px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:26px 30px 29px}.tmm-card .hero-words{position:relative;z-index:2;align-self:flex-start;font-size:2.15rem;font-weight:800;line-height:1.03;letter-spacing:-.035em;color:#fffbee}.tmm-card .hero-words br{display:none}.tmm-card .hero-words span{color:#d6e9a2}.tmm-card .hero-product{position:relative;z-index:1;min-height:230px;width:min(100%,360px);display:grid;place-items:center;align-self:center}.tmm-card .hero-product img{position:relative;z-index:1;width:94%;height:auto}.tmm-card .hero-disc{position:absolute;z-index:-1;width:88%;aspect-ratio:1;border-radius:50%;background:#e8edcf}.tmm-card .hero-orbit{position:absolute;z-index:-2;width:103%;aspect-ratio:1;border:1px solid #4b7356;border-radius:50%}.tmm-card .orbit-outer{width:120%;opacity:.6}.tmm-card .hero-corner{position:absolute;right:-26px;bottom:-30px;background:#d6e9a2;border-radius:50%;height:65px;width:65px}.tmm-card .opening-rule{height:1px;background:var(--border);margin:39px 0 36px}.tmm-card .article-layout{display:grid;grid-template-columns:minmax(0,800px) 250px;justify-content:space-between;gap:65px;padding-bottom:60px}.tmm-card .article-body{font-size:1.125rem;line-height:1.85;min-width:0}.tmm-card .article-body>p{margin:0 0 22px;color:#3c5549}.tmm-card .article-body section{scroll-margin-top:164px;margin-top:42px}.tmm-card .article-body h2{font-size:2rem;line-height:1.15;letter-spacing:-.03em;margin:0 0 22px;font-weight:750}.tmm-card .article-body h3{font-size:1.4rem;line-height:1.25;letter-spacing:-.02em;margin:28px 0 15px}.tmm-card .article-body section p{margin:17px 0;color:#3c5549}.tmm-card .article-body a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#8cac97;color:var(--forest)}.tmm-card .article-body a:hover{text-decoration-thickness:2px}.tmm-card .article-body strong{color:var(--ink)}.tmm-card .article-body .verdict{padding:28px 30px;background:#f0f5e9;border-top:3px solid #83a332;border-radius:3px;margin-top:33px}.tmm-card .article-body .verdict h2{font-size:1.75rem;max-width:650px}.tmm-card .article-body .verdict p:last-child{margin-bottom:0}.tmm-card .table-scroll{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:4px;margin:24px 0;background:white}.tmm-card .article-body table{border-collapse:collapse;min-width:480px;width:100%;font-size:1rem;line-height:1.55}.tmm-card .article-body th{text-align:left;background:#153f32;color:#fff;padding:15px 18px;font-weight:600}.tmm-card .article-body td{padding:15px 18px;border-top:1px solid var(--border);vertical-align:top}.tmm-card .article-body td:first-child{width:35%;font-weight:600}.tmm-card .article-body tbody tr:nth-child(even){background:#f7f9f6}.tmm-card .article-body td[align="right"],.tmm-card .article-body th[align="right"]{text-align:right;font-variant-numeric:tabular-nums}.tmm-card .article-body .reward-comparison tbody tr:last-child{background:#edf4df}.tmm-card .article-body .review-method{font-size:.875rem;line-height:1.75;padding:22px 25px;background:var(--paper);border-left:3px solid #a0b58a;scroll-margin-top:170px;margin-top:34px}.tmm-card .review-method em{font-style:normal}.tmm-card .article-body .source-list{border-top:1px solid var(--border);padding-top:32px;margin-top:35px}.tmm-card .source-list .eyebrow{font-size:.75rem;color:var(--forest);margin:0 0 10px}.tmm-card .source-list h2{font-size:1.5rem}.tmm-card .source-list ul{padding-left:20px;font-size:.9375rem;line-height:1.6}.tmm-card .source-list li{padding:5px 0}.tmm-card .sticky-aside{position:sticky;top:170px}.tmm-card .sticky-aside>.eyebrow{color:var(--ink);padding-bottom:16px;border-bottom:1px solid var(--border)}.tmm-card .toc{display:flex;flex-direction:column;padding:14px 0;gap:3px}.tmm-card .toc a{font-size:.875rem;color:var(--muted);line-height:1.45;padding:8px 0 8px 13px;border-left:2px solid transparent}.tmm-card .toc a:hover{color:var(--forest)}.tmm-card .toc a[aria-current="location"]{color:var(--forest);border-left-color:#7c9b3d;font-weight:700;background:#f3f6ed}.tmm-card .method-link{display:block;border-top:1px solid var(--border);padding-top:18px;font-size:.875rem;font-weight:600;color:var(--forest)}.tmm-card .back-top{display:block;color:var(--muted);font-size:.8125rem;margin-top:18px}.tmm-card .mobile-contents{display:none}.tmm-card .page-footer{border-top:1px solid var(--border);background:#f7f9f8;padding:27px 0;color:var(--muted);font-size:.8125rem}.tmm-card .page-footer .wrap{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between}.tmm-card .page-footer [aria-label]{display:flex;gap:20px}.tmm-card .page-footer small{font-size:.75rem;width:100%}@media(min-width:1450px){.tmm-card .article-heading h1{font-size:3.7rem}.tmm-card .review-hero{min-height:415px}.tmm-card .hero-product{min-height:245px}.tmm-card .hero-words{font-size:2.35rem}}@media(max-width:1100px){.tmm-card .wrap{width:calc(100% - 64px)}.tmm-card .article-opening{gap:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tmm-card .article-heading h1{font-size:2.9rem}.tmm-card .standfirst{font-size:1.0625rem}.tmm-card .review-hero{min-height:378px;padding:25px 23px}.tmm-card .hero-words{font-size:1.9rem}.tmm-card .hero-product{min-height:220px}.tmm-card .article-layout{grid-template-columns:minmax(0,1fr) 225px;gap:44px}.tmm-card .desktop-[aria-label]{gap:12px}.tmm-card .desktop-[aria-label] .best-link{padding-left:16px}}@media(max-width:850px){.tmm-card .wrap{width:calc(100% - 48px)}.tmm-card .masthead{height:78px}.tmm-card .brand-logo{width:240px}.tmm-card .desktop-[aria-label],.tmm-card .header-search{display:none}.tmm-card .mobile-menu{display:block;position:relative}.tmm-card .mobile-menu summary{cursor:pointer;font-size:.875rem;padding:12px 0 12px 12px;min-height:44px}.tmm-card .mobile-menu [aria-label]{position:absolute;right:0;top:calc(100% + 18px);width:260px;padding:15px;background:white;border:1px solid var(--border);box-shadow:0 12px 30px #122d2814;display:flex;flex-direction:column;gap:4px}.tmm-card .mobile-menu [aria-label] a{display:flex;justify-content:space-between;padding:12px;font-size:.9375rem}.tmm-card .mobile-menu [aria-label] .current-category{background:#f1f5e8;color:var(--forest)}.tmm-card .breadcrumbs{padding:21px 0 27px}.tmm-card .article-opening{grid-template-columns:1fr;gap:29px}.tmm-card .article-heading h1{max-width:700px;font-size:3rem}.tmm-card .standfirst{max-width:700px;font-size:1.125rem}.tmm-card .review-hero{min-height:280px;display:grid;grid-template-columns:1fr 1.15fr;gap:25px;padding:25px 34px;align-items:center}.tmm-card .hero-words{font-size:2.6rem;align-self:center}.tmm-card .hero-words br{display:block}.tmm-card .hero-product{min-height:230px;width:100%}.tmm-card .article-layout{grid-template-columns:1fr;gap:0}.tmm-card .review-aside{display:none}.tmm-card .article-body{max-width:800px}.tmm-card .mobile-contents{display:block;border-block:1px solid var(--border);margin:0 0 29px;font-size:.9375rem}.tmm-card .mobile-contents summary{padding:15px 0;cursor:pointer;font-weight:700}.tmm-card .mobile-contents [aria-label]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:3px 0 20px}.tmm-card .mobile-contents a{font-size:.875rem}.tmm-card .opening-rule{margin:30px 0}.tmm-card .site-header{position:relative}.tmm-card{scroll-padding-top:24px}.tmm-card .article-body section{scroll-margin-top:24px}.tmm-card .article-body .review-method{scroll-margin-top:24px}}@media(max-width:560px){.tmm-card .wrap{width:calc(100% - 36px)}.tmm-card .masthead{height:72px;gap:15px}.tmm-card .brand-logo{width:225px}.tmm-card .breadcrumbs{font-size:.75rem;gap:8px;padding:20px 0 23px}.tmm-card .article-heading>.eyebrow{font-size:.75rem;margin-bottom:14px}.tmm-card .article-heading h1{font-size:2.5rem;line-height:1.08;letter-spacing:-.04em}.tmm-card .standfirst{font-size:1.0625rem;line-height:1.65;margin-top:19px}.tmm-card .byline{font-size:.8125rem;gap:10px}.tmm-card .byline-meta{font-size:.75rem}.tmm-card .author-initial{width:36px;height:36px}.tmm-card .review-hero{min-height:219px;padding:25px 19px;gap:13px;grid-template-columns:1fr 1.04fr}.tmm-card .hero-words{font-size:1.83rem}.tmm-card .hero-product{min-height:170px}.tmm-card .hero-product img{width:100%}.tmm-card .hero-disc{width:107%}.tmm-card .hero-orbit{width:127%}.tmm-card .orbit-outer{width:151%}.tmm-card .hero-corner{height:43px;width:43px;right:-20px;bottom:-20px}.tmm-card .article-opening{gap:25px}.tmm-card .opening-rule{margin:28px 0}.tmm-card .article-body{font-size:1.0625rem;line-height:1.8}.tmm-card .article-body h2{font-size:1.65rem;line-height:1.2}.tmm-card .article-body h3{font-size:1.3rem}.tmm-card .article-body .verdict{padding:23px 21px}.tmm-card .article-body .verdict h2{font-size:1.6rem}.tmm-card .article-body th,.tmm-card .article-body td{padding:12px 14px}.tmm-card .article-body table{font-size:.9375rem}.tmm-card .article-body section{margin-top:34px}.tmm-card .page-footer .wrap{align-items:flex-start;flex-direction:column;gap:14px}.tmm-card .page-footer [aria-label]{flex-wrap:wrap;gap:12px}.tmm-card .mobile-contents [aria-label]{grid-template-columns:1fr}}@media(max-width:360px){.tmm-card .brand-logo{width:199px}.tmm-card .article-heading h1{font-size:2.25rem}.tmm-card .hero-words{font-size:1.6rem}.tmm-card .review-hero{min-height:194px;padding-inline:15px}.tmm-card .hero-product{min-height:145px}}.tmm-card .hero-words{display:flex;flex-wrap:wrap;gap:0 .18em;font-size:1.95rem}.tmm-card .hero-words span{color:inherit}.tmm-card .hero-words span:last-child{color:#d6e9a2}.tmm-card .review-hero{gap:18px}.tmm-card .hero-product{min-height:300px}@media(max-width:1100px) and (min-width:851px){.tmm-card .hero-words{font-size:1.65rem}.tmm-card .hero-product{min-height:250px}}@media(max-width:850px){.tmm-card .hero-words{flex-direction:column;font-size:2.6rem}.tmm-card .hero-product{min-height:230px}}@media(max-width:560px){.tmm-card .hero-words{font-size:1.83rem}.tmm-card .hero-product{min-height:170px}.tmm-card .review-hero{gap:13px}}@media(max-width:360px){.tmm-card .hero-words{font-size:1.6rem}.tmm-card .hero-product{min-height:145px}}.tmm-card{scroll-padding-top:0}.tmm-card main#article{scroll-margin-top:155px}@media(max-width:850px){.tmm-card main#article{scroll-margin-top:0}.tmm-card .article-opening{display:flex;flex-direction:column;align-items:stretch;gap:20px}.tmm-card .article-heading{display:contents}.tmm-card .article-heading>.eyebrow{order:0;margin:0}.tmm-card .article-heading h1{order:1}.tmm-card .article-heading .byline{order:2}.tmm-card .review-hero{order:3}.tmm-card .standfirst{order:4;margin:0}.tmm-card .article-heading .byline{margin:0 0 3px}}@media(max-width:560px){.tmm-card .review-hero{display:flex;flex-direction:column;gap:19px;min-height:279px;padding:20px 24px}.tmm-card .hero-words{align-self:center;flex-direction:row;gap:0 .22em;flex-wrap:nowrap;font-size:1.1rem;letter-spacing:-.025em;line-height:1.2}.tmm-card .hero-product{width:min(100%,265px);min-height:204px;flex-shrink:0}.tmm-card .hero-product img{width:94%}.tmm-card .hero-disc{width:86%}.tmm-card .hero-orbit{width:99%}.tmm-card .orbit-outer{width:114%}.tmm-card .article-opening{gap:18px}}@media(max-width:360px){.tmm-card .review-hero{padding-inline:18px}.tmm-card .hero-words{font-size:1rem}.tmm-card .hero-product{width:min(100%,250px)}}@media(prefers-reduced-motion:reduce){.tmm-card{scroll-behavior:auto}}.tmm-card .mid-article-figure{margin:32px 0 30px;scroll-margin-top:165px;border:1px solid #e3e7d8;border-radius:4px;overflow:hidden;background:#f8f6ee}.tmm-card .mid-article-figure>a{display:block}.tmm-card .mid-article-figure img{display:block;width:100%;height:auto}.tmm-card .mid-article-figure figcaption{padding:18px 23px 20px;font-size:.9375rem;line-height:1.65;color:#465b4c;background:#f8f8f1;border-top:1px solid #e3e7d8}.tmm-card .mid-article-figure .image-credit{display:block;font-size:.75rem;line-height:1.5;color:#637362;margin-top:9px}.tmm-card .mid-article-figure .image-credit a{color:inherit}@media(max-width:850px){.tmm-card .mid-article-figure{scroll-margin-top:24px}}@media(max-width:560px){.tmm-card .mid-article-figure{margin-block:26px}.tmm-card .mid-article-figure figcaption{padding:15px 17px;font-size:.875rem}.tmm-card .mid-article-figure .image-credit{font-size:.75rem}}.tmm-card .hero-words{max-width:100%;font-size:1.8rem;line-height:1.15}.tmm-card .hero-product img{max-height:310px;object-fit:contain;width:94%}.tmm-card .hero-product.portrait-product img{height:290px;width:auto;max-width:92%}.tmm-card .sticky-aside{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:8px}.tmm-card .toc a{padding-block:7px}.tmm-card .review-method h2{font-size:1.35rem}.tmm-card .article-body .review-method p{font-size:.9375rem}.tmm-card .article-body .verdict ul{padding-left:23px}.tmm-card .article-body .verdict li{margin:12px 0}.tmm-card .article-body table{min-width:560px}.tmm-card .guide-hero{background:#f6f2e7;overflow:hidden;border:1px solid #e3e7d8}.tmm-card .guide-hero img{width:100%;height:auto}.tmm-card .comparison-hero{min-height:415px;justify-content:space-between}.tmm-card .hero-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;position:relative;padding:24px 0}.tmm-card .hero-pair img{width:100%;height:140px;object-fit:contain}.tmm-card .hero-pair span{color:#edf2db;display:block;text-align:center;font-size:.8rem;line-height:1.4;margin-top:20px}.tmm-card .related-reading{border-top:1px solid var(--border);padding-top:32px}.tmm-card .related-reading>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tmm-card .related-reading>div>a{display:flex;gap:15px;justify-content:space-between;padding:20px;background:#f0f5e9;font-weight:600;font-size:1rem;line-height:1.5;text-decoration:none}.tmm-card .related-reading>div>a:hover{background:#e6eecd}.tmm-card .collection-page{padding-block:58px 80px}.tmm-card .collection-intro{background:#f2f5e9;border:1px solid #e2e8d7;padding:50px 56px;position:relative;overflow:hidden}.tmm-card .collection-intro:after{content:"";position:absolute;right:-90px;top:-80px;width:420px;height:420px;border:1px solid #c7d6a8;border-radius:50%;pointer-events:none}.tmm-card .collection-intro h1{font-size:clamp(3rem,6vw,5rem);letter-spacing:-.05em;line-height:1.02;margin:17px 0 25px;position:relative;z-index:1}.tmm-card .collection-intro h1 em{font-style:normal;color:#38633a}.tmm-card .collection-intro>p:not(.eyebrow){font-size:1.18rem;line-height:1.75;max-width:700px;color:#455f50}.tmm-card .collection-intro [aria-label]{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.tmm-card .collection-intro [aria-label] a{padding:12px 18px;border:1px solid #cad7ba;border-radius:3px;font-size:.9375rem;background:#fff}.tmm-card .collection-intro [aria-label] span{margin-left:12px;color:#637950}.tmm-card .collection-page>section{scroll-margin-top:155px;margin-top:60px}.tmm-card .collection-section-heading{margin-bottom:25px}.tmm-card .collection-section-heading h2{font-size:2rem;line-height:1.2;letter-spacing:-.035em;margin-top:9px}.tmm-card .collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tmm-card .collection-card{border:1px solid #dce5da;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s}.tmm-card .collection-card:hover{box-shadow:0 10px 28px #123e3210}.tmm-card .collection-card>img{aspect-ratio:3/2;object-fit:cover;width:100%}.tmm-card .collection-card>div{padding:24px;display:flex;flex-direction:column;flex-grow:1}.tmm-card .collection-card h3{font-size:1.35rem;line-height:1.25;letter-spacing:-.025em;margin:12px 0}.tmm-card .collection-card p:not(.eyebrow){font-size:.9375rem;line-height:1.65;color:#526859;margin-bottom:24px}.tmm-card .collection-card>div>span{margin-top:auto;font-size:.875rem;color:var(--forest);font-weight:700}.tmm-card .collection-card:focus-visible{outline:3px solid #245df4;outline-offset:5px}@media(max-width:1000px){.tmm-card .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmm-card .collection-intro{padding:38px}.tmm-card .hero-words{font-size:1.5rem}}@media(max-width:850px){.tmm-card .sticky-aside{max-height:none}.tmm-card .guide-hero{max-width:760px}.tmm-card .comparison-hero{display:flex;min-height:300px}.tmm-card .hero-pair{width:100%;max-width:600px;margin:auto}.tmm-card .hero-pair img{height:150px}.tmm-card .hero-words{font-size:2rem}.tmm-card .collection-page>section{scroll-margin-top:20px}}@media(max-width:560px){.tmm-card .hero-words{white-space:normal;flex-wrap:wrap;text-align:center;font-size:1.15rem;line-height:1.3}.tmm-card .hero-product.portrait-product{min-height:210px}.tmm-card .hero-product.portrait-product img{height:210px}.tmm-card .hero-product img{max-height:220px}.tmm-card .related-reading>div{grid-template-columns:1fr}.tmm-card .collection-page{padding-top:24px}.tmm-card .collection-intro{padding:29px 24px}.tmm-card .collection-intro h1{font-size:3.2rem}.tmm-card .collection-intro>p:not(.eyebrow){font-size:1.0625rem}.tmm-card .collection-grid{grid-template-columns:1fr;gap:22px}.tmm-card .collection-section-heading h2{font-size:1.75rem}.tmm-card .collection-page>section{margin-top:40px}.tmm-card .hero-pair{gap:14px}.tmm-card .hero-pair img{height:105px}.tmm-card .comparison-hero{min-height:255px}.tmm-card .hero-pair span{font-size:.75rem;margin-top:14px}}.tmm-card .article-body .source-list{padding-top:0;border-top:0;margin-top:30px}.tmm-card .source-disclosure{border:1px solid var(--border);border-radius:4px;background:#f7f9f5}.tmm-card .source-disclosure>summary{list-style:none;display:flex;align-items:center;gap:16px;cursor:pointer;padding:18px 22px;min-height:64px;line-height:1.4;color:var(--forest)}.tmm-card .source-disclosure>summary::-webkit-details-marker{display:none}.tmm-card .source-disclosure>summary:hover{background:#edf3e6}.tmm-card .source-disclosure>summary:focus-visible{outline:3px solid #245df4;outline-offset:4px}.tmm-card .source-title{font-size:1rem;font-weight:700}.tmm-card .source-count{margin-left:auto;font-size:.8125rem;color:#526859;white-space:nowrap}.tmm-card .source-toggle{position:relative;flex:0 0 16px;width:16px;height:16px}.tmm-card .source-toggle:before,.tmm-card .source-toggle:after{content:"";position:absolute;background:currentColor;border-radius:1px}.tmm-card .source-toggle:before{width:14px;height:2px;left:1px;top:7px}.tmm-card .source-toggle:after{width:2px;height:14px;left:7px;top:1px}.tmm-card .source-disclosure[open] .source-toggle:after{display:none}.tmm-card .source-disclosure[open]>summary{border-bottom:1px solid var(--border)}.tmm-card .source-content{padding:2px 22px 20px}.tmm-card .article-body .source-content>p{font-size:.875rem;margin:17px 0 12px}.tmm-card .source-list .source-content ul{margin:0;padding-left:20px;font-size:.875rem;line-height:1.6}.tmm-card .source-content li{overflow-wrap:anywhere}@media(max-width:560px){.tmm-card .source-disclosure>summary{padding:16px;gap:10px}.tmm-card .source-title{font-size:.9375rem}.tmm-card .source-count{font-size:.75rem}.tmm-card .source-content{padding:2px 16px 16px}}@media print{.tmm-card .source-disclosure::details-content{display:block!important;content-visibility:visible!important}.tmm-card .source-disclosure>*{display:block!important}.tmm-card .source-toggle{display:none!important}}.tmm-investing{--ink:#122d28;--green:#125944;--lime:#deef99;--paper:#f1f5f3;--line:#dce5e1;--muted:#52655d;--blue:#245df4}.tmm-investing *{box-sizing:border-box}.tmm-investing{scroll-behavior:smooth;scroll-padding-top:24px}.tmm-investing{margin:0;color:var(--ink);background:#fff;font:18px/1.75 Arial,Helvetica,sans-serif}.tmm-investing a{color:var(--green);text-underline-offset:4px}.tmm-investing a:hover{text-decoration-thickness:2px}.tmm-investing a:focus-visible,.tmm-investing button:focus-visible,.tmm-investing input:focus-visible,.tmm-investing select:focus-visible,.tmm-investing summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.tmm-investing button,.tmm-investing input,.tmm-investing select{font:inherit}.tmm-investing button,.tmm-investing summary{cursor:pointer}.tmm-investing .wrap{max-width:1200px;width:calc(100% - 96px);margin:auto}.tmm-investing .masthead{border-bottom:1px solid var(--line);padding:24px 0}.tmm-investing .masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.tmm-investing .wordmark{font-size:25px;font-weight:900;line-height:1;letter-spacing:-1px;text-decoration:none;color:var(--ink)}.tmm-investing .wordmark span{color:#659544}.tmm-investing .masthead [aria-label]{display:flex;gap:24px;font-size:14px;font-weight:700}.tmm-investing .preview-bar{background:var(--paper);border-bottom:1px solid var(--line);font-size:12px;padding:9px 0;color:var(--muted)}.tmm-investing .preview-bar .wrap{display:flex;justify-content:space-between;gap:20px}.tmm-investing .skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:20}.tmm-investing .skip:focus{top:10px}.tmm-investing .hero{padding:48px 0 40px;max-width:960px}.tmm-investing .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.65px;text-transform:uppercase;color:var(--green)}.tmm-investing h1,.tmm-investing h2,.tmm-investing h3{font-weight:700;line-height:1.12;letter-spacing:-.035em;margin:0}.tmm-investing h1{font-size:clamp(38px,4.8vw,61px);margin:20px 0 22px;max-width:940px}.tmm-investing .deck{font-size:21px;line-height:1.55;max-width:840px;color:var(--muted);margin:0 0 22px}.tmm-investing .byline{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.5}.tmm-investing .avatar{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);border-radius:50%;font-size:21px;flex:none}.tmm-investing .byline small{font-size:12px;color:var(--muted);display:block}.tmm-investing .history{font-size:12px;color:var(--muted);margin:16px 0 0}.tmm-investing .article-layout{display:grid;grid-template-columns:minmax(0,780px) 240px;gap:66px;align-items:start;padding-bottom:64px}.tmm-investing .article-body{min-width:0;max-width:780px}.tmm-investing .article-body p{margin:0 0 23px;color:#344b44}.tmm-investing .answer-box{background:#edf3e4;border-top:3px solid #759b29;padding:27px 30px 29px;margin-bottom:35px;border-radius:3px}.tmm-investing .answer-box .eyebrow{display:block;margin-bottom:13px}.tmm-investing .answer-box p{margin:0;color:var(--ink);font-size:20px;line-height:1.6}.tmm-investing .article-body h2{font-size:33px;margin:54px 0 24px;scroll-margin-top:25px}.tmm-investing .article-body h3{font-size:25px;margin:36px 0 20px}.tmm-investing .article-body strong{color:var(--ink)}.tmm-investing .article-body ol,.tmm-investing .article-body ul{padding-left:25px;margin:0 0 28px}.tmm-investing .article-body li{padding-left:6px;margin:0 0 16px}.tmm-investing .cite{font-size:12px;font-weight:700;line-height:1.7;display:inline-block;vertical-align:super;padding:0 3px;text-decoration:none}.tmm-investing .cite:hover{background:var(--lime)}.tmm-investing figure{margin:34px 0 20px}.tmm-investing figure img{width:100%;height:auto;display:block;border-radius:4px}.tmm-investing figcaption{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.5}.tmm-investing .callout{border-left:4px solid var(--green);padding:23px 26px;background:var(--paper);margin:32px 0}.tmm-investing .callout h3{font-size:21px;letter-spacing:-.02em;margin:0 0 12px}.tmm-investing .callout p:last-child{margin:0}.tmm-investing table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55;margin:28px 0 24px;table-layout:fixed}.tmm-investing caption{text-align:left;font-size:12px;color:var(--muted);padding:0 0 9px}.tmm-investing th{background:var(--green);color:#fff;text-align:left;font-size:13px;padding:14px 16px;font-weight:700;vertical-align:top}.tmm-investing td{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.tmm-investing tr:nth-child(even) td{background:#f7f9f8}.tmm-investing td:first-child{font-weight:700;color:var(--ink)}.tmm-investing .article-aside{position:sticky;top:28px;padding-top:10px;font-size:13px;line-height:1.5}.tmm-investing .article-aside [aria-label]{margin-top:14px;display:flex;flex-direction:column;gap:12px;max-height:80vh;overflow:auto;padding:5px 8px 5px 0}.tmm-investing .article-aside a{text-decoration:none;color:var(--muted)}.tmm-investing .article-aside a:hover{color:var(--green);text-decoration:underline}.tmm-investing .mobile-toc{display:none}.tmm-investing .sources{border-top:1px solid var(--line);padding-top:28px;margin-top:46px}.tmm-investing .sources h2{margin:0 0 15px;font-size:28px}.tmm-investing .sources p{font-size:13px}.tmm-investing .sources ol{font-size:13px;line-height:1.5}.tmm-investing .sources li{padding:8px 0;margin-bottom:4px;scroll-margin-top:25px}.tmm-investing .sources small{display:block;color:var(--muted);font-size:11px}.tmm-investing .related{border-top:1px solid var(--line);margin-top:35px;padding-top:26px}.tmm-investing .related h2{font-size:27px;margin:0 0 18px}.tmm-investing .related a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:17px;font-weight:700;line-height:1.5}.tmm-investing .site-footer{background:var(--paper);padding:40px 0;font-size:13px;color:var(--muted)}.tmm-investing .site-footer p{max-width:800px}.tmm-investing .calculator{margin:28px 0 35px;border:1px solid var(--line);padding:25px;border-radius:4px}.tmm-investing .calculator h3{margin:0 0 9px;font-size:24px}.tmm-investing .calculator p{font-size:14px;line-height:1.6;margin:10px 0}.tmm-investing .fields{display:flex;gap:20px;flex-wrap:wrap}.tmm-investing .fields label{font-size:13px;font-weight:700;flex:1;min-width:170px}.tmm-investing .fields input,.tmm-investing .fields select{display:block;width:100%;height:48px;padding:9px 12px;margin-top:7px;border:1px solid #71867b;border-radius:3px;background:white;color:var(--ink);font-size:17px}.tmm-investing .calc-result{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:22px;font-weight:700;line-height:1.5}.tmm-investing .calc-result span{display:block;font-weight:400;font-size:15px}.tmm-investing .library{padding:56px 0 70px}.tmm-investing .library>p{max-width:760px;color:var(--muted)}.tmm-investing .library h1{max-width:840px}.tmm-investing .sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:38px}.tmm-investing .sample{border-top:3px solid var(--green);padding-top:20px}.tmm-investing .sample>a{text-decoration:none}.tmm-investing .sample img{width:100%;height:260px;object-fit:contain;object-position:center;background:var(--paper)}.tmm-investing .sample h2{font-size:30px;margin:20px 0 14px}.tmm-investing .sample p{font-size:16px;line-height:1.6;color:var(--muted)}.tmm-investing .sample .meta{font-size:12px;letter-spacing:1px;font-weight:700;text-transform:uppercase}.tmm-investing .read-link{display:inline-block;padding:9px 0;border-bottom:2px solid var(--green);font-size:15px;font-weight:700}.tmm-investing .review-note{padding:25px 0;margin-top:45px;border-top:1px solid var(--line);font-size:14px;max-width:850px}.tmm-investing .comparison-table caption{font-weight:700}.tmm-investing .sources li:target{background:#edf3e4}.tmm-investing .noscript{font-size:13px}.tmm-investing .sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}@media(max-width:1000px){.tmm-investing .wrap{width:calc(100% - 56px)}.tmm-investing .article-layout{grid-template-columns:minmax(0,1fr) 200px;gap:35px}.tmm-investing .article-body h2{font-size:30px}.tmm-investing .article-aside{font-size:12px}.tmm-investing .sample img{height:220px}}@media(max-width:760px){.tmm-investing .wrap{width:calc(100% - 40px)}.tmm-investing .masthead{padding:20px 0}.tmm-investing .wordmark{font-size:22px}.tmm-investing .masthead [aria-label]{font-size:12px;gap:10px}.tmm-investing .masthead [aria-label] a:last-child{display:none}.tmm-investing .preview-bar .wrap{display:block;font-size:11px}.tmm-investing .preview-bar .secondary{display:none}.tmm-investing .hero{padding:32px 0 29px}.tmm-investing .deck{font-size:19px}.tmm-investing .article-layout{display:block}.tmm-investing .article-aside{display:none}.tmm-investing .article-body{font-size:17px;line-height:1.8}.tmm-investing .article-body h2{font-size:29px;margin-top:44px}.tmm-investing .article-body h3{font-size:23px}.tmm-investing .answer-box{padding:23px}.tmm-investing .answer-box p{font-size:18px}.tmm-investing .mobile-toc{display:block;margin:0 0 26px;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:14px}.tmm-investing .mobile-toc summary{font-weight:700;padding:8px 0}.tmm-investing .mobile-toc [aria-label]{display:grid;gap:9px;margin-top:12px}.tmm-investing .mobile-toc a{padding:3px 0}.tmm-investing .callout{padding:21px}.tmm-investing .sample-grid{grid-template-columns:1fr;gap:36px}.tmm-investing .sample img{height:240px}.tmm-investing .sample h2{font-size:29px}.tmm-investing .sample p{font-size:17px}.tmm-investing .library{padding-top:33px}.tmm-investing table,.tmm-investing thead,.tmm-investing tbody,.tmm-investing tr,.tmm-investing td{display:block;width:100%}.tmm-investing thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tmm-investing thead tr,.tmm-investing thead th{display:block;width:1px;height:1px;padding:0;overflow:hidden}.tmm-investing table{font-size:15px;line-height:1.6}.tmm-investing tr{border-bottom:2px solid var(--line);padding:14px 0}.tmm-investing td,.tmm-investing td:first-child{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 15px;font-weight:400;border:0;background:#f7f9f8}.tmm-investing td:first-child{font-weight:700;font-size:17px;background:#edf3e4;padding-top:15px;padding-bottom:15px}.tmm-investing td::before{content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.3px;color:var(--muted)}.tmm-investing tr:nth-child(even) td{background:#f7f9f8}.tmm-investing tr:nth-child(even) td:first-child{background:#edf3e4}.tmm-investing td>div{min-width:0}.tmm-investing .sources li{overflow-wrap:anywhere}.tmm-investing .fields{gap:14px}.tmm-investing .fields label{min-width:100%}.tmm-investing .calculator{padding:21px}.tmm-investing .calc-result{font-size:21px}}@media(prefers-reduced-motion:reduce){.tmm-investing{scroll-behavior:auto}}@media print{.tmm-investing{font-size:11pt}.tmm-investing .masthead,.tmm-investing .preview-bar,.tmm-investing .article-aside,.tmm-investing .mobile-toc,.tmm-investing .calculator,.tmm-investing .skip{display:none}.tmm-investing .wrap{width:100%;max-width:none}.tmm-investing .article-layout{display:block}.tmm-investing .hero{padding:0 0 20px}.tmm-investing h1{font-size:30pt}.tmm-investing .deck{font-size:13pt}.tmm-investing .article-body{max-width:none;font-size:11pt}.tmm-investing .article-body h2{font-size:20pt;break-after:avoid}.tmm-investing .article-body h3{font-size:15pt;break-after:avoid}.tmm-investing figure,.tmm-investing .callout,.tmm-investing tr{break-inside:avoid}.tmm-investing figure{max-width:480px}.tmm-investing p{orphans:3;widows:3}.tmm-investing .sources{font-size:9pt}.tmm-investing .site-footer{background:white}.tmm-investing .related{display:none}}.tmm-investing .brand-logo{width:236px;height:auto;display:block}.tmm-investing .hero-with-art{max-width:none;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:52px;align-items:center}.tmm-investing .hero-with-art h1{font-size:clamp(38px,3.8vw,53px)}.tmm-investing .hero-with-art .deck{font-size:20px}.tmm-investing .featured-art{margin:0}.tmm-investing .featured-art img{width:100%;height:auto;aspect-ratio:3/2;display:block;border-radius:8px}.tmm-investing .featured-art figcaption{font-size:11px}.tmm-investing .review-illustration{margin:42px 0 35px}.tmm-investing .sample img.product-art{object-fit:contain;background:#123f33}@media(max-width:1000px){.tmm-investing .hero-with-art{gap:28px}.tmm-investing .hero-with-art h1{font-size:40px}.tmm-investing .brand-logo{width:218px}}@media(max-width:900px){.tmm-investing .hero-with-art{grid-template-columns:1fr;gap:29px}.tmm-investing .hero-with-art h1{font-size:clamp(38px,6vw,53px)}.tmm-investing .featured-art{max-width:660px}}@media(max-width:760px){.tmm-investing .brand-logo{width:190px}.tmm-investing .masthead [aria-label]{max-width:92px;font-size:11px;line-height:1.4}.tmm-investing .hero-with-art .deck{font-size:19px}}@media(max-width:360px){.tmm-investing .brand-logo{width:170px}.tmm-investing .masthead .wrap{gap:12px}.tmm-investing .masthead [aria-label]{max-width:83px}}.tmm-card .money,.tmm-card .mono,.tmm-investing .money,.tmm-investing .mono{font-family:Consolas,"Courier New",monospace;font-variant-numeric:tabular-nums}.tmm-card [id],.tmm-investing [id]{scroll-margin-top:150px}.tmm-card .cms-status,.tmm-investing .cms-status{padding:14px;background:#fff3d3;font:14px/1.5 Arial,sans-serif}.tmm-investing .article-aside{top:150px}.tmm-card a[data-offer]:not([href]),.tmm-investing a[data-offer]:not([href]){opacity:.65;cursor:not-allowed}.tmm .cms-menu-row{display:flex;align-items:stretch;justify-content:space-between;gap:14px;width:100%;position:relative}.tmm .cms-menu-item{padding:14px 0}.tmm .cms-menu-item>a{font-size:14px;font-weight:700;white-space:nowrap}.tmm .cms-menu-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:50;background:white;border:1px solid var(--line);box-shadow:var(--tmm-shadow)}.tmm .cms-menu-item:hover .cms-menu-panel,.tmm .cms-menu-item:focus-within .cms-menu-panel{display:grid}.tmm .brand-logo{max-width:268px;height:auto}.tmm .mega-pick a{display:block;margin-top:14px}.tmm .best-nav{display:flex;align-items:center}.tmm .footer-top img{max-width:268px;height:auto}@media(max-width:850px){.tmm .desktop-navigation{display:none}.tmm .brand-logo{width:190px}.tmm .masthead-note{display:none}}.tmm-investing .fee-chart{max-width:640px;background:#f1f5f3;color:#122d28;padding:clamp(18px,4vw,32px);border-radius:0}.tmm-investing .fee-chart h3{font-size:clamp(22px,3vw,30px);line-height:1.2;margin:0 0 12px}.tmm-investing .fee-chart-row{margin:24px 0}.tmm-investing .fee-chart-row>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tmm-investing .fee-chart-row p{margin:8px 0 0;font-size:16px}.tmm-investing .fee-chart-track{height:16px;background:#dce5e1;margin:10px 0}.tmm-investing .fee-chart-track span{display:block;height:100%;background:#125944}.tmm-investing .fee-chart figcaption{font-size:14px;line-height:1.5}
