.tools-lab{color:#162b35;background:#fff}.tools-hero{padding:28px 0 64px;background:#17242f;color:#f5f0e5}.tools-hero .breadcrumbs{display:flex;gap:10px;align-items:center;margin:8px 0 48px;color:#c5d2d1;font-size:13px}.tools-hero .breadcrumbs a{color:#f5f0e5;text-decoration:underline;text-decoration-color:#eb5d35;text-underline-offset:4px}.tools-hero .eyebrow,.tool-intro .eyebrow,.tools-next .eyebrow{color:#eb805b}.tools-hero h1{max-width:850px;margin:14px 0 22px;color:#f5f0e5;font-size:clamp(40px,5vw,66px)!important;line-height:1.04!important}.tools-hero h1 em,.tool-intro h2 em,.tools-next h2 em{color:#eb805b;font-style:normal}.tools-deck{max-width:720px;color:#d7e0df;font-size:18px;line-height:1.7}.tools-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.tools-meta span{border:1px solid #ffffff40;padding:8px 11px;color:#f2f2ea;font-size:12px}.tools-index{display:flex;flex-wrap:wrap;gap:9px;padding-block:20px;border-bottom:1px solid #d6d8d2}.tools-index a{border:1px solid #d4d8d5;padding:9px 12px;color:#24404a;font-size:13px;font-weight:600}.tools-index a:hover,.tools-index a:focus-visible{border-color:#eb5d35;color:#8a3e22}.tool-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:end;padding-block:58px 38px}.tool-intro h2,.tools-next h2{margin:12px 0 0;color:#17242f;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.12!important}.tool-intro>p{max-width:690px;margin:0;color:#52636b;line-height:1.7}.tool-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #cdd1cc;border-left:1px solid #cdd1cc;margin-bottom:72px}.tool-card{display:flex;flex-direction:column;min-width:0;padding:25px;border-right:1px solid #cdd1cc;border-bottom:1px solid #cdd1cc;background:#fff;scroll-margin-top:96px}.tool-card header>span{color:#8d4a31;font-size:12px;font-weight:700;letter-spacing:.08em}.tool-card h2{margin:13px 0 8px;color:#17242f;font-size:25px!important;line-height:1.2!important}.tool-card header p{max-width:580px;min-height:48px;margin:0 0 18px;color:#586970;font-size:14px;line-height:1.55}.tool-card form{display:grid;grid-template-columns:1fr 1fr;gap:11px 15px;align-content:start}.tool-card form>label{display:flex;flex-direction:column;gap:7px;color:#253941;font-size:13px;font-weight:600}.tool-card input:not([type=checkbox]),.tool-card select{width:100%;min-height:43px;padding:9px 10px;border:1px solid #bfc8c5;background:#fff;color:#172b35;font:inherit;font-size:14px}.tool-card input:focus-visible,.tool-card select:focus-visible,.tool-card button:focus-visible,.tools-index a:focus-visible{outline:3px solid #eb805b;outline-offset:2px}.tool-output{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;min-height:105px;margin-top:4px;padding:14px 16px;border-left:3px solid #eb5d35;background:#f5f0e5}.tool-output>span{color:#4f6267;font-size:12px}.tool-output>b,.tool-output span b{color:#153f4c;font-size:21px;font-weight:700}.tool-output small{color:#586970;font-size:12px;line-height:1.5}.tool-card form>button{justify-self:start;min-height:39px;padding:8px 13px;border:1px solid #173b48;background:#173b48;color:#fff;font-size:13px;font-weight:700}.tool-card form>button:hover{background:#285e65}.tool-card form>button[type=reset]{border-color:#aeb8b5;background:#fff;color:#34494f}.tool-card form>button[type=reset]:hover{background:#f2f4f1}.tool-card .checklist-form{grid-template-columns:1fr}.checklist-form>label{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important;line-height:1.45}.checklist-form input[type=checkbox]{width:18px;height:18px;accent-color:#eb5d35;flex:none}.tool-caveat{margin:auto 0 0;padding-top:18px;color:#637177;font-size:12px;line-height:1.55}.tools-next{padding:58px 0 64px;background:#f5f0e5}.tools-next h2{max-width:700px}.tools-next .wrap>div:last-child{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tools-next a{padding:12px 16px;border:1px solid #869394;color:#233f49;font-size:14px;font-weight:700}.tools-next a:hover{border-color:#eb5d35;color:#873f27}@media(max-width:760px){.tools-hero{padding:22px 0 45px}.tools-hero .breadcrumbs{margin:5px 0 34px}.tools-deck{font-size:15px}.tools-index{gap:7px;padding-block:14px}.tools-index a{font-size:12px;padding:8px 9px}.tool-intro{grid-template-columns:1fr;gap:15px;padding-block:42px 25px}.tool-cards{grid-template-columns:1fr;margin-bottom:45px}.tool-card{padding:20px 17px}.tool-card header p{min-height:0}.tool-card form{grid-template-columns:1fr}.tool-output{grid-column:1}.tool-card form>button{width:100%}.tools-next{padding:42px 0}}
