.title-tool{background:#faf8f3;padding-bottom:72px}.tt-intro{max-width:1080px;margin:auto;padding:76px 30px 44px}.tt-eyebrow{letter-spacing:.15em;color:#176681;margin-bottom:20px;font-size:11px;font-weight:800}.tt-intro h1{max-width:900px;font-size:clamp(40px,5vw,65px);line-height:1.13}.tt-intro h1 em{color:#176681;font-weight:400}.tt-intro>p:not(.tt-eyebrow){color:#526575;max-width:640px;margin-top:24px;font-size:18px;line-height:1.65}.tt-tags{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.tt-tags span{border-left:2px solid #b69757;padding-left:10px;font-size:12px}.tt-workbench{max-width:1020px;margin:auto;padding:0 30px}.tt-progress{color:#70808b;border-bottom:1px solid #d9dedf;justify-content:space-between;gap:12px;margin-bottom:24px;padding:18px 0;font-size:12px;display:flex}.tt-progress span b{margin-left:8px;font-weight:500}.tt-progress .active{color:#176681}.tt-card{background:#fff;border:1px solid #dce2e4;border-radius:12px;padding:36px;box-shadow:0 12px 36px #072e5005}.tt-card-head{gap:18px;margin-bottom:28px;display:flex}.tt-number{color:#947632;border:1px solid #ddcfb1;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.tt-card h2,.tt-results h2{margin:0 0 10px;font-size:31px}.tt-card p,.tt-results p{color:#526575;font-size:14px;line-height:1.65}.tt-card label,.tt-card legend{margin:20px 0 9px;font-size:13px;font-weight:700;display:block}.tt-card small{color:#687b87;margin-left:5px;font-weight:400}.tt-card input:not([type=checkbox]),.tt-card textarea,.tt-card select{width:100%;font:inherit;color:#072e50;background:#fff;border:1px solid #c5d0d5;border-radius:6px;min-height:48px;padding:13px 14px;font-size:14px}.tt-card textarea{resize:vertical}.tt-link-row{gap:12px;display:flex}.tt-link-row input{flex:1;min-width:0}.tt-primary{color:#fff;min-height:49px;font:inherit;cursor:pointer;white-space:nowrap;background:#176681;border:0;border-radius:5px;padding:12px 23px;font-size:14px;font-weight:700}.tt-primary:hover{background:#104f67}.tt-primary:disabled{opacity:.5;cursor:wait}.tt-text-button{color:#176681;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #91a9b5;margin:20px 0;padding:4px 0;font-size:13px}.tt-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tt-card fieldset{border:0;margin:24px 0;padding:0}.tt-card legend{margin-bottom:12px}.tt-chips{flex-wrap:wrap;gap:9px;display:flex}.tt-chips label{cursor:pointer;border:1px solid #d3dde0;border-radius:30px;align-items:center;gap:7px;margin:0;padding:9px 13px;font-size:12px;font-weight:500;display:flex}.tt-chips .chosen{background:#e5eff2;border-color:#176681}.tt-chips input{accent-color:#176681}.tt-source{background:#f1f5f6;border-radius:5px;padding:12px}.tt-source a{text-decoration:underline}.tt-details{border-top:1px solid #dce2e4;border-bottom:1px solid #dce2e4;margin-top:28px;padding:18px 0}.tt-details summary{cursor:pointer;color:#176681;font-size:14px}.tt-mode{max-width:650px;margin-top:24px}.tt-mode p{margin:12px 0;font-size:12px}.tt-submit{align-items:center;gap:18px;margin-top:26px;display:flex}.tt-submit span{color:#687b87;font-size:11px}.tt-message{background:#f5ecd7;border-left:3px solid #b69757;border-radius:4px;margin-top:20px;padding:16px 20px;font-size:14px;line-height:1.6}.tt-results{outline-offset:8px;padding-top:52px}.tt-result-header{margin-bottom:26px}.tt-title-card{background:#fff;border:1px solid #dce2e4;border-radius:9px;margin-bottom:13px;padding:25px 150px 25px 25px;position:relative}.tt-title-card.recommended{background:#fffdf8;border:1.5px solid #b69757}.tt-title-meta{letter-spacing:.08em;color:#176681;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex}.tt-title-meta span:last-child{color:#617987;letter-spacing:0;font-weight:400}.tt-title-card h3{overflow-wrap:anywhere;margin:14px 0 7px;font-size:20px;font-weight:600;line-height:1.5}.tt-title-card p{margin:0;font-size:13px}.tt-copy{color:#176681;cursor:pointer;background:#fff;border:1px solid #b5c6cf;border-radius:5px;padding:10px 13px;font-size:12px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.tt-caution{margin-top:22px;font-size:12px!important}.tt-footnote{border-top:1px solid #dce2e4;max-width:1020px;margin:60px auto 0;padding:34px 30px 0}.tt-footnote h2{font-size:28px}.tt-footnote p{color:#526575;max-width:730px;font-size:14px;line-height:1.75}.tt-footnote a{color:#176681;border-bottom:1px solid #b69757;font-size:14px}:is(.title-tool button:focus-visible,.title-tool summary:focus-visible){outline-offset:4px;outline:3px solid #b69757}@media (max-width:650px){.tt-intro{padding:42px 20px 25px}.tt-workbench{padding:0 15px}.tt-progress{font-size:10px}.tt-progress span b{margin:5px 0;display:block}.tt-card{padding:23px 18px}.tt-link-row,.tt-submit{flex-direction:column;align-items:stretch}.tt-two{grid-template-columns:1fr;gap:0}.tt-card-head{gap:12px}.tt-card h2{font-size:27px}.tt-title-card{padding:22px 18px}.tt-title-card h3{font-size:18px}.tt-copy{margin-top:15px;position:static;transform:none}.tt-footnote{margin-top:35px;padding:25px 20px}.tt-title-meta{font-size:9px}.tt-tags{gap:10px}}.tt-toolbar{justify-content:flex-end;margin:0 0 8px;display:flex}.tt-reset-small{color:#176681;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #b69757;border-radius:999px;padding:9px 16px;font-size:12px}.tt-reset-small:hover{background:#f2ead9}.tt-reset-wrap{justify-content:center;margin:36px 0 0;display:flex}.tt-reset-large{border-radius:999px;min-height:58px;padding:17px 36px;font-size:16px;box-shadow:0 5px 18px #072e5012}.tt-comps{margin:28px 0}.tt-comps h3{font-size:21px}.tt-comp{background:#faf8f3;border:1px solid #dce2e4;border-radius:10px;gap:6px;margin:10px 0;padding:14px 16px;font-size:13px;display:grid}.tt-comp a{color:#176681;text-decoration:underline}.tt-comp small,.tt-comp span{color:#687b87;font-size:12px}.tt-check{align-items:center;gap:10px;display:flex!important}.tt-check input{width:auto}.tt-reset-wrap .tt-reset-large{border-radius:999px;min-height:58px;padding:17px 36px;font-size:16px}.tt-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.tt-intro h1{margin:0}.tt-intro>div>p:not(.tt-eyebrow){color:#526575;max-width:54ch;margin-top:18px;font-size:18px;line-height:1.65}.tt-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.tt-hero-actions span{color:#526575;font-size:13px}.tt-example{color:#fff;background:#072e50;border-top:4px solid #b69757;border-radius:12px;padding:26px}.tt-example .tt-eyebrow{color:#f0d496;margin-bottom:14px}.tt-example-title{font-size:clamp(20px,2.6vw,30px);line-height:1.3}.tt-example-count{color:#f0d496;margin:10px 0;font-size:12px}.tt-example p:last-child{color:#e4edf2;font-size:13px;line-height:1.55}.tt-guide{max-width:1020px;margin:0 auto 24px;padding:0 30px}.tt-guide ol{background:#edf4f4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;list-style:none;display:grid}.tt-guide li{color:#526575;align-content:start;gap:4px;font-size:13px;display:grid}.tt-guide strong{color:#072e50}#title-workbench{scroll-margin-top:20px}@media (max-width:700px){.tt-intro{grid-template-columns:1fr;gap:24px}.tt-guide{padding:0 15px}.tt-guide ol{grid-template-columns:1fr;gap:12px}}
