#tp-decision-tool{--navy:#083e72;--blue:#1576b9;--ink:#182f42;--muted:#5c7083;color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;margin:24px auto;max-width:820px;padding:0 16px}#tp-decision-tool,#tp-decision-tool *{box-sizing:border-box}#tp-decision-tool .tp-app{background:#fff;border:1px solid #d9e5ee;border-radius:12px;overflow:hidden}#tp-decision-tool .tp-header{background:var(--navy);color:#fff;padding:28px 32px}#tp-decision-tool .tp-eyebrow{color:#b6d8f3;font-size:11px;font-weight:800;letter-spacing:.13em}#tp-decision-tool .tp-header h3{color:#fff;font-size:clamp(26px,4.8vw,36px);letter-spacing:-.035em;line-height:1.13;margin:9px 0}#tp-decision-tool .tp-header p{color:#d7e9f7;font-size:14px;margin:10px 0 0;max-width:650px}#tp-decision-tool .tp-content{padding:30px 24px 26px}#tp-decision-tool .tp-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:25px}#tp-decision-tool .tp-heading p{color:var(--muted);font-size:12px;margin:0}#tp-decision-tool button{font-family:inherit}#tp-decision-tool .tp-reset{background:#fff;border:1px solid #c8d9e6;border-radius:8px;color:var(--navy);cursor:pointer;font-size:12px;font-weight:750;padding:9px 13px}#tp-decision-tool .tp-tree{align-items:center;display:flex;flex-direction:column;margin:auto;min-height:130px;width:100%}#tp-decision-tool .tp-node{background:#fff;border:1px solid #c7dbe9;border-radius:14px;padding:19px;text-align:center;width:min(100%,450px)}#tp-decision-tool .tp-question{background:var(--navy);border-color:var(--navy);color:#fff}#tp-decision-tool .tp-question h4{color:#fff!important}#tp-decision-tool .tp-question.tp-secondary h4{color:var(--navy)!important}#tp-decision-tool .tp-question.tp-secondary{background:#eaf4fb;border-color:#98c6e8;color:var(--navy)}#tp-decision-tool .tp-step{font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:5px;opacity:.7}#tp-decision-tool .tp-node h4{font-size:clamp(18px,3vw,21px);letter-spacing:-.015em;line-height:1.3;margin:0}#tp-decision-tool .tp-connection{background:var(--blue);height:28px;position:relative;width:2px}#tp-decision-tool .tp-connection:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--blue);bottom:-1px;content:"";left:-4px;position:absolute}#tp-decision-tool .tp-decision{display:grid;gap:10px;grid-template-columns:1fr 1fr;width:min(100%,450px)}#tp-decision-tool .tp-answer{background:#fff;border:1.5px solid #c3d8e7;border-radius:11px;color:var(--navy);cursor:pointer;font:inherit;font-size:14px;font-weight:800;min-height:49px;padding:10px;transition:background .15s,border-color .15s}#tp-decision-tool .tp-answer:focus-visible,#tp-decision-tool .tp-answer:hover{background:#eef8fe;border-color:var(--blue);outline:none}#tp-decision-tool .tp-answer.tp-selected{background:var(--blue);border-color:var(--blue);color:#fff;font-size:13px;min-height:52px}#tp-decision-tool .tp-answer.tp-unselected{opacity:.58}#tp-decision-tool .tp-result{background:#eef8ff;border:2px solid var(--blue);padding:22px 23px;text-align:left}#tp-decision-tool .tp-result .tp-step{color:#176ba5;opacity:1}#tp-decision-tool .tp-result h4{color:var(--navy);font-size:24px;margin:3px 0 10px}#tp-decision-tool .tp-result p{color:#3e5970;font-size:14px;margin:0}#tp-decision-tool .tp-details{background:#f3f8fc;border:1px solid #d9e8f3;border-radius:13px;line-height:1.55;margin-top:20px;padding:19px 21px;width:min(100%,600px)}#tp-decision-tool .tp-details h5{color:var(--navy);font-size:14px;margin:0 0 9px}#tp-decision-tool .tp-details ul{color:#3c5870;font-size:13px;margin:0;padding-left:19px}#tp-decision-tool .tp-details li+li{margin-top:6px}#tp-decision-tool .tp-next{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}#tp-decision-tool .tp-btn{background:#fff;border:1px solid #b5d3e7;border-radius:9px;color:var(--navy);cursor:pointer;font:inherit;font-size:13px;font-weight:750;padding:11px 17px}#tp-decision-tool .tp-btn.tp-primary{background:var(--navy);border-color:var(--navy);color:#fff}#tp-decision-tool .tp-foot{color:#748699;font-size:11px;line-height:1.5;padding:0 28px 25px}#tp-decision-tool .tp-hidden{display:none!important}#tp-decision-tool .tp-note{background:#f4f9fd;border-left:3px solid #b5d5ec;color:#526b81;font-size:12px;line-height:1.5;margin:-9px auto 23px;max-width:600px;padding:10px 13px}#tp-decision-tool .tp-note strong{color:var(--navy)}#tp-decision-tool .tp-appear{animation:tp-enter .28s ease-out both}@keyframes tp-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#tp-decision-tool button:focus-visible{outline:3px solid #edbb4b;outline-offset:2px}@media(max-width:600px){#tp-decision-tool{margin:0 auto;padding:0}#tp-decision-tool .tp-app{border:0;border-radius:0}#tp-decision-tool .tp-header{padding:25px 19px}#tp-decision-tool .tp-content{padding:22px 16px}#tp-decision-tool .tp-heading{margin-bottom:22px}#tp-decision-tool .tp-node{padding:17px 15px}#tp-decision-tool .tp-result{padding:20px 18px}#tp-decision-tool .tp-details{padding:16px}#tp-decision-tool .tp-foot{padding:0 17px 23px}}@media(max-width:400px){#tp-decision-tool .tp-answer{font-size:12px;padding:8px 5px}#tp-decision-tool .tp-answer.tp-selected{font-size:12px}#tp-decision-tool .tp-heading p{max-width:180px}}@media(prefers-reduced-motion:reduce){#tp-decision-tool .tp-appear{animation:none}}#tp-beginners-blog{--tp-navy:#083e72;--tp-blue:#1677b9;--tp-ink:#243746;--tp-muted:#5c6b79;--tp-border:#dce7ef;color:var(--tp-ink);font-size:17px;line-height:1.75}#tp-beginners-blog *{box-sizing:border-box}#tp-beginners-blog a{color:#086aa7}#tp-beginners-blog .hero{background:linear-gradient(145deg,#083e72,#0a558c);border-radius:16px;color:#fff;margin:8px 0 38px;padding:38px 34px 40px}#tp-beginners-blog .hero-inner{margin:auto;max-width:780px}#tp-beginners-blog .kicker,#tp-beginners-blog .tag{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#tp-beginners-blog .tag{color:#b7dcf4}#tp-beginners-blog .hero p{color:#fff;font-size:20px;line-height:1.55;margin:12px 0;max-width:720px}#tp-beginners-blog .meta{color:#bdd7ec;font-size:12px;margin-top:20px}#tp-beginners-blog .layout{margin:0 auto;max-width:900px;padding:0 0 60px}#tp-beginners-blog .article{margin:auto;max-width:820px;min-width:0}#tp-beginners-blog .article p{margin:0 0 20px}#tp-beginners-blog .lead{color:#203d56;font-size:20px;line-height:1.7}#tp-beginners-blog h2{color:var(--tp-navy);font-size:clamp(25px,3vw,32px);letter-spacing:-.028em;line-height:1.24;margin:48px 0 18px}#tp-beginners-blog h3{color:var(--tp-navy);font-size:20px;line-height:1.35;margin:30px 0 12px}#tp-beginners-blog .service-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0}#tp-beginners-blog .mini{background:#f8fbfd;border:1px solid var(--tp-border);border-radius:13px;padding:19px 19px 16px}#tp-beginners-blog .mini-num{color:#3787bf;font-size:11px;font-weight:800;letter-spacing:.12em}#tp-beginners-blog .mini h3{font-size:18px;margin:8px 0}#tp-beginners-blog .mini p{color:#476176;font-size:14px;line-height:1.55;margin:0}#tp-beginners-blog .tool-wrap{background:#f4f8fc;border:1px solid #d1e3ef;border-radius:16px;margin:25px 0 8px;overflow:hidden}#tp-beginners-blog .tool-note{color:#6d7c89;font-size:12px;line-height:1.5}#tp-beginners-blog .outcome-table{border:1px solid var(--tp-border);border-radius:12px;margin:20px 0;overflow-x:auto}#tp-beginners-blog table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}#tp-beginners-blog th{background:#e9f3fa;color:var(--tp-navy);font-weight:800;text-align:left}#tp-beginners-blog td,#tp-beginners-blog th{border-bottom:1px solid var(--tp-border);padding:13px 15px;vertical-align:top}#tp-beginners-blog tr:last-child td{border-bottom:0}#tp-beginners-blog td:first-child{color:var(--tp-navy);font-weight:750;min-width:160px}#tp-beginners-blog .callout{background:#f0f7fc;border-left:4px solid var(--tp-blue);border-radius:0 12px 12px 0;margin:20px 0;padding:20px 24px}#tp-beginners-blog .callout strong{color:var(--tp-navy)}#tp-beginners-blog .callout ul{margin:8px 0 0;padding-left:22px}#tp-beginners-blog .callout li{margin:6px 0}#tp-beginners-blog .questions{padding-left:25px}#tp-beginners-blog .questions li{margin:10px 0;padding-left:7px}#tp-beginners-blog .faqs h3{font-size:18px;margin:24px 0 6px}#tp-beginners-blog .faqs p{font-size:16px}#tp-beginners-blog .closing{background:#083e72;border-radius:18px;color:#fff;margin-top:50px;padding:32px}#tp-beginners-blog .closing .kicker{color:#b7dbef}#tp-beginners-blog .closing h2{color:#fff;font-size:32px;margin:12px 0}#tp-beginners-blog .closing p{color:#e1eff9}#tp-beginners-blog .cta{align-items:center;background:#fff;border-radius:10px;color:var(--tp-navy);display:inline-flex;font-size:15px;font-weight:800;gap:14px;padding:12px 19px;text-decoration:none}#tp-beginners-blog .closing .cta-small{color:#c5dcec;font-size:12px;margin:19px 0 0}#tp-beginners-blog .sources{border-top:1px solid var(--tp-border);color:#617384;font-size:12px;margin-top:35px;padding-top:15px}#tp-beginners-blog .sources a{overflow-wrap:anywhere}@media(max-width:650px){#tp-beginners-blog{font-size:16px}#tp-beginners-blog .hero{margin-bottom:26px;padding:28px 20px 30px}#tp-beginners-blog .hero p,#tp-beginners-blog .lead{font-size:18px}#tp-beginners-blog .layout{padding:0 0 45px}#tp-beginners-blog .article{max-width:100%}#tp-beginners-blog .service-grid{grid-template-columns:1fr}#tp-beginners-blog .tool-wrap{margin-left:-8px;margin-right:-8px}#tp-beginners-blog .closing{padding:24px}}