/* Tools hub: scoped to keep the common navigation and other pages independent. */
main.tools-reference-page{--tr-blue:#006dff;--tr-ink:#042277;--tr-muted:#5472a7;--tr-line:#d9e8ff;max-width:none;margin:0;padding:0;background:#fff;color:var(--tr-ink);font-family:Arial,Helvetica,sans-serif}
main.tools-reference-page .tr-guide{font:14px/1.35 Arial,Helvetica,sans-serif;background:linear-gradient(#fff 65%,#f7fbff);color:var(--tr-ink)}
main.tools-reference-page .tr-guide *{box-sizing:border-box}
main.tools-reference-page .tr-guide [hidden]{display:none!important}
main.tools-reference-page .tr-guide :is(h1,h2,h3,p,ul,ol,dl,figure){margin:0}
main.tools-reference-page .tr-guide :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;color:#002476;line-height:1.08}
main.tools-reference-page .tr-guide a{color:#0063ec;text-decoration:none}
main.tools-reference-page .tr-guide a:hover{text-decoration:underline}
main.tools-reference-page .tr-guide :is(a,button,input,select):focus-visible{outline:3px solid #ffba35;outline-offset:3px}
main.tools-reference-page .tr-guide .tr-icon{width:23px;height:23px;flex:0 0 auto;vertical-align:middle}
main.tools-reference-page .tr-guide .tr-wrap{max-width:1380px;padding-inline:38px;margin-inline:auto}
main.tools-reference-page .tr-guide .tr-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:9px 16px;border:1px solid #006dff;border-radius:5px;color:#fff;background:linear-gradient(135deg,#087dff,#0062f6);font-size:14px;font-weight:700;line-height:1.15;text-decoration:none;cursor:pointer}
main.tools-reference-page .tr-guide .tr-button .tr-icon{width:17px;height:17px}
main.tools-reference-page .tr-guide .tr-button:hover{background:#004ecb;text-decoration:none}
main.tools-reference-page .tr-guide .tr-outline{color:#0064e8;background:#fff;border-color:#7aaaff}
main.tools-reference-page .tr-guide .tr-outline:hover{background:#eef6ff}
main.tools-reference-page .tr-guide .tr-hero{position:relative;isolation:isolate;overflow:hidden;background:#123c6e;min-height:290px}
main.tools-reference-page .tr-guide .tr-hero picture,main.tools-reference-page .tr-guide .tr-hero picture img,main.tools-reference-page .tr-guide .tr-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
main.tools-reference-page .tr-guide .tr-hero picture{z-index:-3}
main.tools-reference-page .tr-guide .tr-hero picture img{object-position:center 52%}
main.tools-reference-page .tr-guide .tr-hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(0,32,76,.91),rgba(1,35,80,.54) 48%,rgba(6,32,75,.05) 75%,rgba(6,32,75,.38)),linear-gradient(0deg,rgba(0,23,60,.55),transparent 60%)}
main.tools-reference-page .tr-guide .tr-hero-inner{position:relative;min-height:290px;padding-top:28px;padding-bottom:23px;display:flex;align-items:center}
main.tools-reference-page .tr-guide .tr-hero-copy{max-width:920px}
main.tools-reference-page .tr-guide .tr-eyebrow{color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:14px;font-weight:700;margin-bottom:5px}
main.tools-reference-page .tr-guide .tr-hero h1{font-size:clamp(33px,3.7vw,51px);font-weight:800;letter-spacing:-.055em;color:#fff;text-shadow:0 2px 12px #08264c55;max-width:1000px}
main.tools-reference-page .tr-guide .tr-hero h2{font-size:24px;color:#fff;letter-spacing:-.04em;margin:3px 0 7px}
main.tools-reference-page .tr-guide .tr-hero-intro{color:#fff;font-size:15px;line-height:1.35;max-width:680px}
main.tools-reference-page .tr-guide .tr-hero-trust{list-style:none;padding:0;display:flex;gap:22px;flex-wrap:wrap;margin:15px 0 17px;color:#fff;font-size:14px}
main.tools-reference-page .tr-guide .tr-hero-trust li{display:flex;align-items:center;gap:7px}
main.tools-reference-page .tr-guide .tr-hero-trust .tr-icon{color:#7bd3ff;width:24px;height:24px}
main.tools-reference-page .tr-guide .tr-hero-trust li:first-child .tr-icon{color:#2ee2b0}
main.tools-reference-page .tr-guide .tr-hero-actions{display:flex;gap:12px}
main.tools-reference-page .tr-guide .tr-hero-actions .tr-button{min-width:185px;min-height:41px}
main.tools-reference-page .tr-guide .tr-hero-actions .tr-outline{background:#052b5677;color:white;border-color:white}
main.tools-reference-page .tr-guide .tr-handwriting{position:absolute;top:30px;right:205px;transform:rotate(-9deg);font:italic 23px/1.15 'Comic Sans MS','Segoe Print',cursive;color:#002b78;text-shadow:0 1px 5px #ffebdf99;letter-spacing:-.03em}
main.tools-reference-page .tr-guide .tr-hero-index{position:absolute;right:38px;top:27px;display:grid;gap:13px;list-style:none;padding:0;color:white;width:128px;font-size:14px;font-weight:bold;text-shadow:0 1px 7px #052856}
main.tools-reference-page .tr-guide .tr-hero-index li{display:flex;align-items:center;gap:10px}
main.tools-reference-page .tr-guide .tr-filter-band{background:linear-gradient(90deg,#eef7ff,#fff);border-bottom:1px solid #e1edfd;padding:15px 0 12px}
main.tools-reference-page .tr-guide .tr-toolbar{display:flex;gap:17px;align-items:flex-start}
main.tools-reference-page .tr-guide .tr-search-form{flex:1;min-width:220px}
main.tools-reference-page .tr-guide .tr-search{display:flex;gap:10px;align-items:center;background:white;border:1px solid #a6caff;border-radius:6px;padding:9px 12px;color:#0065ff}
main.tools-reference-page .tr-guide .tr-search input{border:0;background:none;padding:0;min-width:0;width:100%;font:14px Arial,sans-serif;color:#173f84;outline:0;box-shadow:none;height:24px}
main.tools-reference-page .tr-guide .tr-search input::placeholder{color:#7293bf;opacity:1}
main.tools-reference-page .tr-guide .tr-search-form small{display:block;color:#547cae;font-size:14px;padding:4px 0 0 34px}
main.tools-reference-page .tr-guide .tr-categories{display:flex;flex-wrap:wrap;gap:8px;max-width:61%;justify-content:flex-end}
main.tools-reference-page .tr-guide .tr-categories button{display:flex;gap:7px;align-items:center;justify-content:center;padding:10px 11px;min-height:44px;background:linear-gradient(#f8fbff,#eef6ff);border:1px solid #cee3ff;border-radius:5px;color:#003386;font:700 12px Arial,sans-serif;cursor:pointer;white-space:nowrap}
main.tools-reference-page .tr-guide .tr-categories button .tr-icon{color:#0076ff;width:22px;height:22px}
main.tools-reference-page .tr-guide .tr-categories button[data-tr-category=move] .tr-icon,main.tools-reference-page .tr-guide .tr-categories button[data-tr-category=money] .tr-icon{color:#00a98e}
main.tools-reference-page .tr-guide .tr-categories button[data-tr-category=health] .tr-icon{color:#ff1f64}
main.tools-reference-page .tr-guide .tr-categories button[aria-pressed=true]{background:#005cd1;color:white;border-color:#005cd1;box-shadow:0 3px 9px #005ad122}
main.tools-reference-page .tr-guide .tr-categories button[aria-pressed=true] .tr-icon{color:white}
main.tools-reference-page .tr-guide .tr-content{padding-top:13px;padding-bottom:12px}
main.tools-reference-page .tr-guide .tr-heading{display:flex;gap:9px;align-items:flex-start;margin-bottom:9px}
main.tools-reference-page .tr-guide .tr-heading>.tr-icon{color:#0070ff;width:25px;height:25px}
main.tools-reference-page .tr-guide .tr-heading h2{font-size:21px;font-weight:800;color:#002a91}
main.tools-reference-page .tr-guide .tr-heading p{font-size:14px;color:#4d6293;line-height:1.35;margin-top:3px;letter-spacing:-.015em}
main.tools-reference-page .tr-guide .tr-questions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:33px}
main.tools-reference-page .tr-guide .tr-question{position:relative;display:grid;grid-template-columns:36px 1fr;align-content:start;column-gap:9px;row-gap:14px;border:1px solid #d5e6ff;border-radius:8px;padding:12px 15px;background:linear-gradient(135deg,#fff,#f0f8ff);text-decoration:none;min-height:112px}
main.tools-reference-page .tr-guide .tr-question>.tr-icon{width:34px;height:34px;color:#006bff}
main.tools-reference-page .tr-guide .tr-question:nth-child(2)>.tr-icon{color:#00a88c}
main.tools-reference-page .tr-guide .tr-question:nth-child(3)>.tr-icon{color:#ff1c64}
main.tools-reference-page .tr-guide .tr-question:nth-child(4)>.tr-icon{color:#009d8f}
main.tools-reference-page .tr-guide .tr-question h3{font-size:14px;line-height:1.2;letter-spacing:-.025em;color:#00338c;padding-top:2px}
main.tools-reference-page .tr-guide .tr-question p{grid-column:1/-1;font-size:14px;color:#345989}
main.tools-reference-page .tr-guide .tr-question-arrow{position:absolute;right:-26px;top:36%;font-size:27px;color:#006cff}
main.tools-reference-page .tr-guide .tr-question:last-child .tr-question-arrow{display:none}
main.tools-reference-page .tr-guide .tr-question:hover{border-color:#60a2ff;background:#eaf5ff}
main.tools-reference-page .tr-guide .tr-catalogue{margin-top:20px;scroll-margin-top:70px}
main.tools-reference-page .tr-guide .tr-section-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
main.tools-reference-page .tr-guide .tr-section-line .tr-heading{align-items:center;margin:0}
main.tools-reference-page .tr-guide .tr-section-line .tr-heading>div{display:flex;align-items:baseline;gap:12px}
main.tools-reference-page .tr-guide .tr-section-line .tr-heading p{margin:0}
main.tools-reference-page .tr-guide .tr-section-line>div{display:flex;gap:12px;align-items:center;font-size:14px;white-space:nowrap}
main.tools-reference-page .tr-guide [data-tr-count]{color:#5b77a3}
main.tools-reference-page .tr-guide .tr-text-button{border:0;background:none;padding:5px;color:#0064e8;font:inherit;text-decoration:underline;cursor:pointer}
main.tools-reference-page .tr-guide .tr-tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-items:stretch}
main.tools-reference-page .tr-guide .tr-tool{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--tr-accent) 22%,white);border-radius:8px;padding:14px 12px 12px;min-width:0;background:linear-gradient(140deg,color-mix(in srgb,var(--tr-accent) 7%,white),#fff 68%);box-shadow:0 2px 8px #175b8f04}
main.tools-reference-page .tr-guide .tr-tool-heading{display:flex;align-items:flex-start;gap:9px;min-height:45px}
main.tools-reference-page .tr-guide .tr-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--tr-accent);color:white;flex:none}
main.tools-reference-page .tr-guide .tr-tool-icon .tr-icon{width:28px;height:28px}
main.tools-reference-page .tr-guide .tr-tool h3{font-size:16px;letter-spacing:-.045em;line-height:1.05;color:#00299c}
main.tools-reference-page .tr-guide .tr-source-badge{align-self:flex-start;margin:8px 0 10px 49px;display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;background:#d2f5e5;color:#00745b;font-size:14px;font-weight:700;max-width:calc(100% - 35px)}
main.tools-reference-page .tr-guide .tr-source-badge .tr-icon{width:12px;height:12px}
main.tools-reference-page .tr-guide .tr-tool-copy{font-size:14px;line-height:1.35;color:#375992;min-height:64px;margin-bottom:10px}
main.tools-reference-page .tr-guide .tr-tool>.tr-button{margin-top:10px;width:100%;min-height:36px}
main.tools-reference-page .tr-guide .tr-preview{flex:1;display:flex;min-height:0}
main.tools-reference-page .tr-guide .tr-preview form{display:flex;flex-direction:column;min-width:0;width:100%;height:100%;gap:0}
main.tools-reference-page .tr-guide .tr-preview fieldset{border:0;padding:0;margin:0;min-width:0;flex:1}
main.tools-reference-page .tr-guide .tr-field{display:block;margin:0 0 10px;min-width:0;color:#4c6b9c;font-size:14px;line-height:1.3}
main.tools-reference-page .tr-guide .tr-field>span{display:block;margin-bottom:4px}
main.tools-reference-page .tr-guide .tr-field :is(input,select){appearance:auto;display:block;width:100%;max-width:100%;height:31px;background:#fff;border:1px solid #bed9ff;border-radius:4px;padding:5px 7px;color:#133979;font:12px Arial,sans-serif;min-width:0;box-shadow:none}
main.tools-reference-page .tr-guide .tr-field :is(input,select):disabled{opacity:.7;color:#3f5b82;cursor:default}
main.tools-reference-page .tr-guide .tr-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}
main.tools-reference-page .tr-guide .tr-mini-map{width:100%;height:115px;border-radius:6px;display:block;margin-bottom:10px;border:1px solid #dfedfa}
main.tools-reference-page .tr-guide .tr-big-result{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 7px;background:#e7f2ff;border:1px solid #d4e7ff;border-radius:5px;padding:8px;font-size:14px;color:#3d629d;margin-top:8px}
main.tools-reference-page .tr-guide .tr-big-result>span{font-size:21px;line-height:1.1;font-weight:700;color:#0064e5;letter-spacing:-.04em}
main.tools-reference-page .tr-guide .tr-big-result>small{font-size:14px;color:#44628b}
main.tools-reference-page .tr-guide .tr-preview-note{font-size:14px;line-height:1.4;color:#6780a6;margin-top:10px}
main.tools-reference-page .tr-guide .tr-values{border:1px solid #e0eaff;background:#ffffffad;border-radius:6px;margin-top:8px;overflow:hidden}
main.tools-reference-page .tr-guide .tr-values>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 8px;border-bottom:1px solid #e4edfa;font-size:14px;color:#1e427e}
main.tools-reference-page .tr-guide .tr-values>div:last-child{border:0;background:#f2f8ff;font-weight:bold}
main.tools-reference-page .tr-guide .tr-values dd{margin:0;white-space:nowrap;font-size:14px;font-weight:700;color:#023698}
main.tools-reference-page .tr-guide .tr-calendar{border:1px solid #d8e7fa;background:#fff;border-radius:6px;padding:8px 5px;margin-bottom:10px}
main.tools-reference-page .tr-guide .tr-calendar>strong{display:block;text-align:center;font-size:13px;color:#143678;margin-bottom:7px}
main.tools-reference-page .tr-guide .tr-weekdays,main.tools-reference-page .tr-guide .tr-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:2px;font-size:10px;line-height:1}
main.tools-reference-page .tr-guide .tr-weekdays{padding-bottom:5px;color:#577098}
main.tools-reference-page .tr-guide .tr-calendar-days>span{display:grid;place-items:center;min-height:20px;color:#5c76a1;border-radius:3px}
main.tools-reference-page .tr-guide .tr-calendar-days .tr-day-selected{color:#005adb;background:#e9f3ff;font-weight:bold}
main.tools-reference-page .tr-guide .tr-calendar>small{display:flex;gap:4px;align-items:center;font-size:8px;color:#5772a0;margin-top:7px}
main.tools-reference-page .tr-guide .tr-calendar>small i{width:7px;height:7px;background:#0b77ff;border-radius:50%}
main.tools-reference-page .tr-guide .tr-inline-result{font-size:14px;color:#087f72;background:#e9faf3;padding:7px;border-radius:4px;margin-top:8px}
main.tools-reference-page .tr-guide .tr-base-note{font-size:14px;color:#6276a2;margin:4px 0 12px}
main.tools-reference-page .tr-guide .tr-rate-visual{margin:20px 2px 4px;font-size:14px;color:#607da7;display:flex;gap:4px;flex-wrap:wrap;justify-content:space-between}
main.tools-reference-page .tr-guide .tr-rate-visual>div{display:flex;width:100%;height:10px;border-radius:6px;overflow:hidden;background:#f1e8f2;order:-1;margin-bottom:4px}
main.tools-reference-page .tr-guide .tr-rate-visual i{width:75%;background:#005cd1}
main.tools-reference-page .tr-guide .tr-rate-visual b{width:25%;background:#fa4381}
main.tools-reference-page .tr-guide .tr-preview-kicker{font-size:14px;color:#005ecc;background:#e6f2ff;border-radius:4px;text-align:center;padding:7px;margin-bottom:12px;font-weight:700}
main.tools-reference-page .tr-guide .tr-comparison-bars{display:grid;gap:15px;margin:20px 0 14px}
main.tools-reference-page .tr-guide .tr-comparison-bars>div{display:grid;grid-template-columns:1fr auto;gap:4px;font-size:14px;color:#4d6a93}
main.tools-reference-page .tr-guide .tr-comparison-bars i{grid-column:1/-1;grid-row:2;height:12px;background:#e7edf4;border-radius:4px;overflow:hidden}
main.tools-reference-page .tr-guide .tr-comparison-bars b{display:block;max-width:100%;height:100%;background:#9fb3cd;border-radius:4px}
main.tools-reference-page .tr-guide .tr-comparison-bars [data-tr-bar=estimate]{background:#1680ff}
main.tools-reference-page .tr-guide .tr-error{padding:8px;border:1px solid #ffa8bc;background:#fff3f6;color:#a51941;font-size:14px;margin-top:8px}
main.tools-reference-page .tr-guide .tr-empty,main.tools-reference-page .tr-guide .tr-nojs{border:1px solid #cde2ff;border-radius:6px;background:#eff7ff;padding:20px;margin:10px 0;color:#345d91}
main.tools-reference-page .tr-guide .tr-empty h3{font-size:18px;margin-bottom:7px}
main.tools-reference-page .tr-guide .tr-empty .tr-button{margin-top:10px}
main.tools-reference-page .tr-guide .tr-more-heading{margin:13px 0 7px;scroll-margin-top:80px}
main.tools-reference-page .tr-guide .tr-more-heading h3{font-size:14px;letter-spacing:-.025em;color:#245388}
main.tools-reference-page .tr-guide .tr-more-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
main.tools-reference-page .tr-guide .tr-more-tool{display:flex;gap:8px;border:1px solid #d9e9fb;border-radius:6px;padding:12px 10px;background:#fff}
main.tools-reference-page .tr-guide .tr-more-tool>.tr-icon{width:24px;height:24px;color:var(--tr-accent)}
main.tools-reference-page .tr-guide .tr-more-tool h3{font-size:14px;line-height:1.2;letter-spacing:-.025em}
main.tools-reference-page .tr-guide .tr-more-tool p{font-size:14px;line-height:1.4;color:#4c6287;margin:6px 0}
main.tools-reference-page .tr-guide .tr-small-link{font-size:14px;font-weight:700}
main.tools-reference-page .tr-guide .tr-feature-row{display:grid;grid-template-columns:1.06fr 1fr;gap:20px;margin-top:19px}
main.tools-reference-page .tr-guide .tr-featured>.tr-heading>.tr-icon{color:#ffa600;fill:#ffbc13}
main.tools-reference-page .tr-guide .tr-featured-inner{display:flex;gap:15px;border:1px solid #d5e7ff;border-radius:7px;background:linear-gradient(90deg,#fff,#eaf5ff);padding:8px}
main.tools-reference-page .tr-guide .tr-featured-inner>img{width:26%;height:161px;object-fit:cover;object-position:75%;border-radius:5px}
main.tools-reference-page .tr-guide .tr-featured-inner>div{flex:1;padding:4px 0;min-width:0}
main.tools-reference-page .tr-guide .tr-featured h3{font-size:17px;color:#0065ef;margin:4px 0 7px;letter-spacing:-.035em}
main.tools-reference-page .tr-guide .tr-featured-inner p:not(.tr-feature-hand){font-size:14px;color:#526f9e;line-height:1.45;margin-bottom:11px}
main.tools-reference-page .tr-guide .tr-feature-label{font-size:14px;background:#d8f5e7;color:#08755a;padding:3px 6px;border-radius:4px}
main.tools-reference-page .tr-guide .tr-featured .tr-button{min-width:150px}
main.tools-reference-page .tr-guide .tr-feature-hand{width:115px;flex:none;align-self:center;padding:10px 5px;color:#034d9c;font:italic 16px/1.3 'Comic Sans MS','Segoe Print',cursive;transform:rotate(-5deg)}
main.tools-reference-page .tr-guide .tr-trust-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;border:1px solid #d7e8ff;border-radius:7px;background:#fff;counter-reset:trust;min-height:171px;margin-top:15px}
main.tools-reference-page .tr-guide .tr-trust-steps li{position:relative;padding:18px 9px 12px;border-right:1px solid #e3efff}
main.tools-reference-page .tr-guide .tr-trust-steps li:last-child{border:0}
main.tools-reference-page .tr-guide .tr-trust-steps li>.tr-icon{width:31px;height:31px;color:#0072ff;margin-bottom:7px}
main.tools-reference-page .tr-guide .tr-step-number{position:absolute;top:-9px;left:9px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#005cd1;color:white;font-size:14px;font-weight:bold}
main.tools-reference-page .tr-guide .tr-trust-steps h3{font-size:14px;letter-spacing:-.025em;margin-bottom:5px}
main.tools-reference-page .tr-guide .tr-trust-steps p{font-size:14px;color:#57749f;line-height:1.4}
main.tools-reference-page .tr-guide .tr-info-grid{display:grid;grid-template-columns:2.05fr 1fr 1fr 1fr;gap:10px;margin-top:16px}
main.tools-reference-page .tr-guide .tr-info-grid>section{border:1px solid #d7e7fa;background:#fff;border-radius:7px;padding:12px}
main.tools-reference-page .tr-guide .tr-info-grid .tr-heading{gap:7px;margin-bottom:9px}
main.tools-reference-page .tr-guide .tr-info-grid .tr-heading h2{font-size:17px}
main.tools-reference-page .tr-guide .tr-info-grid .tr-heading p{font-size:14px}
main.tools-reference-page .tr-guide .tr-sources table{width:100%;border:1px solid #dfebfa;border-radius:4px;border-spacing:0;overflow:hidden;font-size:14px;text-align:left}
main.tools-reference-page .tr-guide .tr-sources td{padding:7px 6px;border-bottom:1px solid #e6effc;vertical-align:middle}
main.tools-reference-page .tr-guide .tr-sources tr:nth-child(odd){background:#f3f9ff}
main.tools-reference-page .tr-guide .tr-sources tr:last-child td{border-bottom:0}
main.tools-reference-page .tr-guide .tr-sources td:first-child{white-space:nowrap;color:#4b699b}
main.tools-reference-page .tr-guide .tr-sources td:nth-child(2){width:100%}
main.tools-reference-page .tr-guide .tr-sources td:last-child{white-space:nowrap;color:#00795e;font-size:14px}
main.tools-reference-page .tr-guide .tr-sources td:last-child span{background:#ddf5eb;padding:3px 4px;border-radius:3px}
main.tools-reference-page .tr-guide .tr-sources a .tr-icon{width:11px;height:11px}
main.tools-reference-page .tr-guide .tr-source-note{font-size:14px;color:#4d6489;margin-top:7px;line-height:1.4}
main.tools-reference-page .tr-guide .tr-facts ul{list-style:none;padding:0;display:grid;gap:7px}
main.tools-reference-page .tr-guide .tr-facts li{display:flex;align-items:flex-start;gap:7px;font-size:14px;color:#345a8e}
main.tools-reference-page .tr-guide .tr-facts .tr-icon{width:14px;height:14px;color:#00a45b}
main.tools-reference-page .tr-guide .tr-info-grid :is(.tr-privacy,.tr-request){background:linear-gradient(130deg,#fff,#ebf6ff)}
main.tools-reference-page .tr-guide :is(.tr-privacy,.tr-request)>p{font-size:14px;color:#486895;line-height:1.5;margin-bottom:14px}
main.tools-reference-page .tr-guide :is(.tr-privacy,.tr-request)>.tr-button{width:100%;padding-inline:8px;font-size:14px}
main.tools-reference-page .tr-guide .tr-bottom-row{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}
main.tools-reference-page .tr-guide .tr-reading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
main.tools-reference-page .tr-guide .tr-reading-card{display:flex;gap:8px;min-width:0;padding:6px;border:1px solid #d9e8ff;border-radius:6px;background:white;min-height:105px}
main.tools-reference-page .tr-guide .tr-reading-card img{width:30%;min-width:38px;object-fit:cover;border-radius:4px;height:auto}
main.tools-reference-page .tr-guide .tr-reading-card>div{position:relative;padding-bottom:19px;flex:1;min-width:0}
main.tools-reference-page .tr-guide .tr-reading h3{font-size:14px;line-height:1.2;letter-spacing:-.035em}
main.tools-reference-page .tr-guide .tr-reading p{font-size:14px;color:#506284;line-height:1.45;margin-top:8px}
main.tools-reference-page .tr-guide .tr-reading-card .tr-icon{position:absolute;bottom:0;right:1px;width:15px;height:15px;color:#0075ff}
main.tools-reference-page .tr-guide .tr-report{background:#f6fbff;border:1px solid #d5e8ff;border-radius:7px;padding:12px 15px}
main.tools-reference-page .tr-guide .tr-report .tr-heading h2{font-size:17px}
main.tools-reference-page .tr-guide .tr-report .tr-heading>.tr-icon{color:#ff315f}
main.tools-reference-page .tr-guide .tr-report>p{font-size:14px;color:#5472a1;line-height:1.45;padding-left:34px;margin-bottom:10px}
main.tools-reference-page .tr-guide .tr-report .tr-button{margin-left:34px;font-size:14px;min-height:32px;max-width:calc(100% - 34px)}
main.tools-reference-page .tr-guide .tr-editorial-note{font-size:14px;color:#7a91b1;text-align:center;margin:13px 0 0}
main.tools-reference-page .home-site-footer{background:linear-gradient(120deg,#082a56,#013773);color:#c4d9f6;border-top:2px solid #0075ff;padding:25px max(38px,calc((100vw - 1304px)/2)) 15px}
main.tools-reference-page .home-site-footer :is(a,h2){color:#fff}
main.tools-reference-page .home-site-footer h2{font:700 13px Arial,sans-serif;margin-bottom:10px}
main.tools-reference-page .home-site-footer :is(li,p,a){font-size:14px;line-height:1.5}
main.tools-reference-page .home-site-footer .home-wordmark-name{color:white}
main.tools-reference-page .home-site-footer .home-wordmark-tagline{color:#6bcbff}
main.tools-reference-page .home-footer-grid{gap:27px}
main.tools-reference-page .home-footer-bottom{border-color:#6b9bc344;font-size:14px;padding-top:15px;margin-top:20px}
main.tools-reference-page .home-footer-skyline{opacity:.9}
main.tools-reference-page .site-footer.home-site-footer :is(p,a,.home-wordmark-name,.home-wordmark-name>span){color:#dceaff}
main.tools-reference-page .site-footer.home-site-footer .home-wordmark-name{color:#fff}
main.tools-reference-page .site-footer.home-site-footer .home-wordmark-name>span{color:#fff}
main.tools-reference-page .site-footer.home-site-footer .home-footer-newsletter-link{color:#fff;background:#0871ef;border-color:#509eff}
main.tools-reference-page .site-footer.home-site-footer .home-footer-about>p,main.tools-reference-page .site-footer.home-site-footer .home-footer-about>a:last-child{color:#b6d1f2}
main.tools-reference-page .site-footer.home-site-footer .home-footer-bottom :is(p,a){color:#b6d1f2}
@media(min-width:1500px){main.tools-reference-page .tr-guide .tr-hero-inner{min-height:310px}main.tools-reference-page .tr-guide .tr-hero{min-height:310px}}
@media(max-width:1200px){
 main.tools-reference-page .tr-guide .tr-wrap{padding-inline:31px}
 main.tools-reference-page .tr-guide .tr-toolbar{gap:14px}
 main.tools-reference-page .tr-guide .tr-categories{gap:6px;max-width:60%}
 main.tools-reference-page .tr-guide .tr-categories button{font-size:14px;padding:9px 8px;gap:5px}
 main.tools-reference-page .tr-guide .tr-categories button .tr-icon{width:19px;height:19px}
 main.tools-reference-page .tr-guide .tr-hero h1{font-size:38px;max-width:760px}
 main.tools-reference-page .tr-guide .tr-hero h2{font-size:22px}
 main.tools-reference-page .tr-guide .tr-hero-index{width:110px;right:31px;font-size:14px}
 main.tools-reference-page .tr-guide .tr-handwriting{right:195px;font-size:20px;top:24px}
 main.tools-reference-page .tr-guide .tr-hero-copy{max-width:80%}
 main.tools-reference-page .tr-guide .tr-hero-trust{gap:15px}
 main.tools-reference-page .tr-guide .tr-questions{gap:31px}
 main.tools-reference-page .tr-guide .tr-question{padding:10px;grid-template-columns:30px 1fr;gap:10px 7px}
 main.tools-reference-page .tr-guide .tr-question>.tr-icon{width:30px;height:30px}
 main.tools-reference-page .tr-guide .tr-question h3{font-size:14px}
 main.tools-reference-page .tr-guide .tr-question p{font-size:14px}
 main.tools-reference-page .tr-guide .tr-tool{padding:12px 10px 10px}
 main.tools-reference-page .tr-guide .tr-tool h3{font-size:14px}
 main.tools-reference-page .tr-guide .tr-tool-icon{width:34px;height:34px;border-radius:10px}
 main.tools-reference-page .tr-guide .tr-tool-icon .tr-icon{width:24px;height:24px}
 main.tools-reference-page .tr-guide .tr-tool-heading{gap:7px}
 main.tools-reference-page .tr-guide .tr-source-badge{margin-left:0;max-width:100%;font-size:14px}
 main.tools-reference-page .tr-guide .tr-tool-copy{font-size:14px;min-height:60px}
 main.tools-reference-page .tr-guide .tr-field{font-size:14px;margin-bottom:9px}
 main.tools-reference-page .tr-guide .tr-field :is(input,select){font-size:14px;padding:4px;height:29px}
 main.tools-reference-page .tr-guide .tr-mini-map{height:105px}
 main.tools-reference-page .tr-guide .tr-values>div{padding:9px 6px;font-size:14px}
 main.tools-reference-page .tr-guide .tr-values dd{font-size:14px}
 main.tools-reference-page .tr-guide .tr-preview-note{font-size:14px}
 main.tools-reference-page .tr-guide .tr-feature-row{gap:17px}
 main.tools-reference-page .tr-guide .tr-feature-hand{width:90px;font-size:14px}
 main.tools-reference-page .tr-guide .tr-featured-inner{gap:10px}
 main.tools-reference-page .tr-guide .tr-featured h3{font-size:14px}
 main.tools-reference-page .tr-guide .tr-featured-inner>img{height:160px}
 main.tools-reference-page .tr-guide .tr-trust-steps{min-height:176px}
 main.tools-reference-page .tr-guide .tr-trust-steps li{padding-inline:7px}
 main.tools-reference-page .tr-guide .tr-info-grid{grid-template-columns:2.1fr 1fr 1fr 1fr;gap:7px}
 main.tools-reference-page .tr-guide .tr-info-grid>section{padding:10px 8px}
 main.tools-reference-page .tr-guide .tr-info-grid .tr-heading h2{font-size:15px}
 main.tools-reference-page .tr-guide .tr-info-grid .tr-heading>.tr-icon{width:21px;height:21px}
 main.tools-reference-page .tr-guide .tr-sources td{font-size:14px;padding:7px 4px}
 main.tools-reference-page .tr-guide .tr-sources td:last-child{font-size:14px}
 main.tools-reference-page .tr-guide .tr-bottom-row{grid-template-columns:2fr 1fr;gap:12px}
 main.tools-reference-page .tr-guide .tr-reading h3{font-size:14px}
 main.tools-reference-page .tr-guide .tr-reading p{font-size:14px}
}
@media(max-width:900px){
 main.tools-reference-page .tr-guide .tr-wrap{padding-inline:22px}
 main.tools-reference-page .tr-guide .tr-hero-index{display:none}
 main.tools-reference-page .tr-guide .tr-handwriting{right:30px;top:25px;font-size:18px}
 main.tools-reference-page .tr-guide .tr-hero-copy{max-width:100%}
 main.tools-reference-page .tr-guide .tr-hero h1{font-size:35px;max-width:620px;padding-top:4px}
 main.tools-reference-page .tr-guide .tr-hero-intro{font-size:14px}
 main.tools-reference-page .tr-guide .tr-toolbar{display:block}
 main.tools-reference-page .tr-guide .tr-categories{max-width:none;justify-content:flex-start;margin-top:9px}
 main.tools-reference-page .tr-guide .tr-categories button{font-size:14px;flex:1;padding:9px}
 main.tools-reference-page .tr-guide .tr-search-form small{display:none}
 main.tools-reference-page .tr-guide .tr-questions{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
 main.tools-reference-page .tr-guide .tr-question-arrow{display:none}
 main.tools-reference-page .tr-guide .tr-question{min-height:105px}
 main.tools-reference-page .tr-guide .tr-question h3{font-size:14px}
 main.tools-reference-page .tr-guide .tr-question p{font-size:14px}
 main.tools-reference-page .tr-guide .tr-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 main.tools-reference-page .tr-guide .tr-tool h3{font-size:16px}
 main.tools-reference-page .tr-guide .tr-tool-copy{font-size:14px;min-height:62px}
 main.tools-reference-page .tr-guide .tr-tool{padding:14px 12px 12px}
 main.tools-reference-page .tr-guide .tr-tool .tr-field{font-size:14px}
 main.tools-reference-page .tr-guide .tr-tool .tr-field :is(input,select){font-size:14px;height:34px}
 main.tools-reference-page .tr-guide .tr-preview-note{font-size:14px}
 main.tools-reference-page .tr-guide .tr-source-badge{font-size:14px}
 main.tools-reference-page .tr-guide .tr-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 main.tools-reference-page .tr-guide .tr-more-tool h3{font-size:14px}
 main.tools-reference-page .tr-guide .tr-more-tool p{font-size:14px}
 main.tools-reference-page .tr-guide .tr-feature-row{grid-template-columns:1fr}
 main.tools-reference-page .tr-guide .tr-featured-inner>img{width:20%;height:150px}
 main.tools-reference-page .tr-guide .tr-feature-hand{width:120px;font-size:18px}
 main.tools-reference-page .tr-guide .tr-featured h3{font-size:18px}
 main.tools-reference-page .tr-guide .tr-featured-inner p:not(.tr-feature-hand){font-size:14px}
 main.tools-reference-page .tr-guide .tr-trust-steps{min-height:145px}
 main.tools-reference-page .tr-guide .tr-trust-steps h3{font-size:14px}
 main.tools-reference-page .tr-guide .tr-trust-steps p{font-size:14px}
 main.tools-reference-page .tr-guide .tr-info-grid{grid-template-columns:1fr 1fr;gap:12px}
 main.tools-reference-page .tr-guide .tr-info-grid>section{padding:13px}
 main.tools-reference-page .tr-guide .tr-info-grid .tr-heading h2{font-size:18px}
 main.tools-reference-page .tr-guide .tr-sources td{font-size:14px}
 main.tools-reference-page .tr-guide .tr-sources td:last-child{font-size:14px}
 main.tools-reference-page .tr-guide .tr-bottom-row{grid-template-columns:1fr}
 main.tools-reference-page .tr-guide .tr-reading h3{font-size:14px}
 main.tools-reference-page .tr-guide .tr-reading p{font-size:14px}
 main.tools-reference-page .tr-guide .tr-report .tr-button{font-size:14px}
 main.tools-reference-page .tr-guide .tr-section-line .tr-heading>div{display:block}
 main.tools-reference-page .tr-guide .tr-section-line .tr-heading p{margin-top:3px}
}
@media(max-width:560px){
 main.tools-reference-page .tr-guide{font-size:14px}
 main.tools-reference-page .tr-guide .tr-wrap{padding-inline:16px}
 main.tools-reference-page .tr-guide .tr-hero,main.tools-reference-page .tr-guide .tr-hero-inner{min-height:345px}
 main.tools-reference-page .tr-guide .tr-hero-inner{padding-top:25px;padding-bottom:24px}
 main.tools-reference-page .tr-guide .tr-hero picture img{object-position:67% center}
 main.tools-reference-page .tr-guide .tr-hero-shade{background:linear-gradient(90deg,#032b60d9,#082d5799),linear-gradient(0deg,#03295288,transparent)}
 main.tools-reference-page .tr-guide .tr-eyebrow{font-size:14px;letter-spacing:.11em}
 main.tools-reference-page .tr-guide .tr-hero h1{font-size:36px;line-height:1.02;letter-spacing:-.05em;padding:0;margin-top:7px;max-width:340px}
 main.tools-reference-page .tr-guide .tr-hero h2{font-size:19px;margin:9px 0}
 main.tools-reference-page .tr-guide .tr-hero-intro{font-size:14px;line-height:1.5}
 main.tools-reference-page .tr-guide .tr-hero-intro br{display:none}
 main.tools-reference-page .tr-guide .tr-handwriting{display:none}
 main.tools-reference-page .tr-guide .tr-hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px 6px;margin:15px 0 19px;font-size:14px}
 main.tools-reference-page .tr-guide .tr-hero-trust .tr-icon{width:19px;height:19px}
 main.tools-reference-page .tr-guide .tr-hero-actions{gap:8px}
 main.tools-reference-page .tr-guide .tr-hero-actions .tr-button{min-width:0;flex:1;padding:11px 9px;gap:7px;font-size:14px;min-height:41px}
 main.tools-reference-page .tr-guide .tr-filter-band{padding:12px 0}
 main.tools-reference-page .tr-guide .tr-search{padding:7px 9px}
 main.tools-reference-page .tr-guide .tr-search input{font-size:14px}
 main.tools-reference-page .tr-guide .tr-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}
 main.tools-reference-page .tr-guide .tr-categories button{font-size:14px;gap:4px;min-height:39px;padding:7px 4px}
 main.tools-reference-page .tr-guide .tr-categories button .tr-icon{width:17px;height:17px}
 main.tools-reference-page .tr-guide .tr-content{padding-top:16px}
 main.tools-reference-page .tr-guide .tr-heading h2{font-size:22px;line-height:1.1}
 main.tools-reference-page .tr-guide .tr-heading p{font-size:14px;margin-top:5px;line-height:1.45}
 main.tools-reference-page .tr-guide .tr-questions{grid-template-columns:1fr;gap:8px}
 main.tools-reference-page .tr-guide .tr-question{grid-template-columns:34px 1fr;gap:4px 10px;padding:12px;min-height:82px}
 main.tools-reference-page .tr-guide .tr-question>.tr-icon{grid-row:1/3;align-self:center;width:31px;height:31px}
 main.tools-reference-page .tr-guide .tr-question h3{font-size:14px;padding:0}
 main.tools-reference-page .tr-guide .tr-question p{grid-column:2;font-size:14px;line-height:1.4}
 main.tools-reference-page .tr-guide .tr-section-line{align-items:flex-start;gap:8px;margin-bottom:11px}
 main.tools-reference-page .tr-guide .tr-section-line .tr-heading p{max-width:210px}
 main.tools-reference-page .tr-guide .tr-section-line>div{flex-direction:column;align-items:flex-end;gap:6px;font-size:14px}
 main.tools-reference-page .tr-guide .tr-catalogue{margin-top:21px}
 main.tools-reference-page .tr-guide .tr-tool-grid{grid-template-columns:1fr;gap:14px}
 main.tools-reference-page .tr-guide .tr-tool{padding:17px 15px 14px}
 main.tools-reference-page .tr-guide .tr-tool-heading{min-height:0;align-items:center;gap:11px}
 main.tools-reference-page .tr-guide .tr-tool-icon{width:40px;height:40px;border-radius:12px}
 main.tools-reference-page .tr-guide .tr-tool h3{font-size:21px;letter-spacing:-.04em}
 main.tools-reference-page .tr-guide .tr-source-badge{margin:9px 0 10px 51px;font-size:14px}
 main.tools-reference-page .tr-guide .tr-tool-copy{font-size:14px;line-height:1.45;min-height:0;margin-bottom:14px}
 main.tools-reference-page .tr-guide .tr-mini-map{height:150px}
 main.tools-reference-page .tr-guide .tr-tool .tr-field{font-size:14px;margin-bottom:12px}
 main.tools-reference-page .tr-guide .tr-tool .tr-field :is(input,select){font-size:14px;height:40px;padding:7px 9px}
 main.tools-reference-page .tr-guide .tr-calendar{padding:12px 9px}
 main.tools-reference-page .tr-guide .tr-calendar>strong{font-size:16px;margin-bottom:12px}
 main.tools-reference-page .tr-guide .tr-weekdays,main.tools-reference-page .tr-guide .tr-calendar-days{font-size:12px;gap:4px}
 main.tools-reference-page .tr-guide .tr-calendar-days>span{min-height:28px}
 main.tools-reference-page .tr-guide .tr-calendar>small{font-size:10px}
 main.tools-reference-page .tr-guide .tr-preview-note{font-size:14px;line-height:1.45;margin-top:12px}
 main.tools-reference-page .tr-guide .tr-values>div{padding:12px 10px;font-size:14px}
 main.tools-reference-page .tr-guide .tr-values dd{font-size:15px}
 main.tools-reference-page .tr-guide .tr-big-result{font-size:14px;padding:11px}
 main.tools-reference-page .tr-guide .tr-big-result>span{font-size:25px}
 main.tools-reference-page .tr-guide .tr-base-note,main.tools-reference-page .tr-guide .tr-preview-kicker,main.tools-reference-page .tr-guide .tr-inline-result{font-size:14px}
 main.tools-reference-page .tr-guide .tr-rate-visual{font-size:14px}
 main.tools-reference-page .tr-guide .tr-comparison-bars>div{font-size:14px}
 main.tools-reference-page .tr-guide .tr-tool>.tr-button{min-height:42px;font-size:14px;margin-top:14px}
 main.tools-reference-page .tr-guide .tr-more-grid{grid-template-columns:1fr;gap:8px}
 main.tools-reference-page .tr-guide .tr-more-heading{margin-top:19px;margin-bottom:10px}
 main.tools-reference-page .tr-guide .tr-more-heading h3{font-size:17px;line-height:1.2}
 main.tools-reference-page .tr-guide .tr-more-tool{padding:13px;gap:11px}
 main.tools-reference-page .tr-guide .tr-more-tool h3{font-size:15px}
 main.tools-reference-page .tr-guide .tr-more-tool p{font-size:14px;margin:6px 0 8px}
 main.tools-reference-page .tr-guide .tr-small-link{font-size:14px}
 main.tools-reference-page .tr-guide .tr-feature-row{margin-top:23px;gap:20px}
 main.tools-reference-page .tr-guide .tr-featured-inner{gap:11px;padding:9px}
 main.tools-reference-page .tr-guide .tr-featured-inner>img{width:24%;height:auto;min-height:185px}
 main.tools-reference-page .tr-guide .tr-feature-hand{display:none}
 main.tools-reference-page .tr-guide .tr-featured h3{font-size:17px}
 main.tools-reference-page .tr-guide .tr-featured-inner p:not(.tr-feature-hand){font-size:14px}
 main.tools-reference-page .tr-guide .tr-featured .tr-button{min-width:0;min-height:40px}
 main.tools-reference-page .tr-guide .tr-trust-steps{grid-template-columns:1fr;margin-top:15px;gap:0}
 main.tools-reference-page .tr-guide .tr-trust-steps li{display:grid;grid-template-columns:32px 1fr;gap:4px 12px;border-right:0;border-bottom:1px solid #e1edfd;padding:14px 13px 14px 32px}
 main.tools-reference-page .tr-guide .tr-step-number{left:7px;top:14px}
 main.tools-reference-page .tr-guide .tr-trust-steps li>.tr-icon{grid-row:1/3;align-self:center;margin:0;width:28px;height:28px}
 main.tools-reference-page .tr-guide .tr-trust-steps h3{font-size:14px;margin:0}
 main.tools-reference-page .tr-guide .tr-trust-steps p{font-size:14px;grid-column:2}
 main.tools-reference-page .tr-guide .tr-info-grid{grid-template-columns:1fr;margin-top:20px;gap:12px}
 main.tools-reference-page .tr-guide .tr-info-grid>section{padding:14px}
 main.tools-reference-page .tr-guide .tr-info-grid .tr-heading h2{font-size:20px}
 main.tools-reference-page .tr-guide .tr-info-grid .tr-heading p{font-size:14px}
 main.tools-reference-page .tr-guide .tr-sources td{font-size:14px;padding:10px 5px}
 main.tools-reference-page .tr-guide .tr-sources td:last-child{display:none}
 main.tools-reference-page .tr-guide .tr-source-note{font-size:14px;margin-top:10px}
 main.tools-reference-page .tr-guide .tr-facts li{font-size:14px;line-height:1.4}
 main.tools-reference-page .tr-guide :is(.tr-privacy,.tr-request)>p{font-size:14px}
 main.tools-reference-page .tr-guide :is(.tr-privacy,.tr-request)>.tr-button{font-size:14px;min-height:40px}
 main.tools-reference-page .tr-guide .tr-reading-grid{grid-template-columns:1fr 1fr;gap:9px}
 main.tools-reference-page .tr-guide .tr-reading-card{min-height:132px;padding:7px;gap:7px}
 main.tools-reference-page .tr-guide .tr-reading h3{font-size:14px}
 main.tools-reference-page .tr-guide .tr-reading p{font-size:14px;line-height:1.4;margin-top:7px}
 main.tools-reference-page .tr-guide .tr-reading-card img{width:30%;min-width:32px}
 main.tools-reference-page .tr-guide .tr-report{padding:14px 12px}
 main.tools-reference-page .tr-guide .tr-report .tr-heading h2{font-size:18px}
 main.tools-reference-page .tr-guide .tr-report>p{font-size:14px;padding-left:0;margin-top:10px}
 main.tools-reference-page .tr-guide .tr-report .tr-button{margin-left:0;width:100%;max-width:none;font-size:14px}
 main.tools-reference-page .tr-guide .tr-editorial-note{font-size:14px;margin-top:15px;line-height:1.5}
 main.tools-reference-page .home-site-footer{padding:25px 17px 16px}
 main.tools-reference-page .home-site-footer :is(p,li,a){font-size:14px}
}
@media(prefers-reduced-motion:reduce){main.tools-reference-page .tr-guide *{scroll-behavior:auto!important;transition:none!important}}
