.toolkit-hero{background:#111;color:#fff;padding:clamp(44px,7vw,90px) 0}.toolkit-hero .breadcrumbs{color:#c0beb6}.toolkit-hero .eyebrow{color:#d8c788}.toolkit-hero h1{font-size:clamp(45px,6.2vw,88px);font-weight:450;line-height:1.04;letter-spacing:-.045em;margin:28px 0}.toolkit-hero em,.toolkit-aside em,.toolkit-guide em,.toolkit-hub em{font-family:var(--serif,Georgia,serif);font-weight:400;color:#b09c61}.toolkit-hero h1 em{color:#e4d397}.toolkit-hero p{max-width:750px;color:#d0d0c6;font-size:18px;line-height:1.7}.toolkit-chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.toolkit-chips span{font-size:12px;padding:8px 12px;border:1px solid #b4a46d66;border-radius:30px}.toolkit-section{padding-block:clamp(44px,7vw,90px)}.toolkit-layout{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.6fr);gap:clamp(28px,5vw,65px)}.toolkit-aside h2,.toolkit-guide h2{font-size:clamp(31px,3.4vw,48px);font-weight:450;line-height:1.12;letter-spacing:-1.3px;margin:22px 0}.toolkit-aside p{font-size:15px;color:#66645d;line-height:1.7}.toolkit-aside .toolkit-method-note{font-size:12px;border-top:1px solid #d4cfbf;padding-top:20px}.toolkit-steps{list-style:none;padding:0;margin:28px 0}.toolkit-steps li{padding:16px 0;border-top:1px solid #d4cfbf;color:#777}.toolkit-steps span{font-size:12px;letter-spacing:2px;margin-right:14px}.toolkit-steps [aria-current]{font-weight:600;color:#161616}.toolkit-workspace,#toolkit-result{min-width:0;scroll-margin-top:140px}.toolkit-workspace [hidden]{display:none!important}.toolkit-workspace form{padding:clamp(24px,4vw,42px);background:#f1eee5;border:1px solid #ded7c6;border-radius:10px}.toolkit-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.toolkit-workspace legend{display:block;font-size:clamp(26px,3vw,35px);font-weight:450;line-height:1.15;letter-spacing:-.7px;margin:0 0 26px;float:left;width:100%}.toolkit-workspace legend+*{clear:both}.toolkit-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;clear:both}.toolkit-workspace .field{display:flex;flex-direction:column;gap:10px;font-size:14px;min-width:0;margin-bottom:18px}.toolkit-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]),.toolkit-workspace select,.toolkit-workspace textarea{font:inherit;width:100%;box-sizing:border-box;border:1px solid #c8c9bf;background:#fff;color:#171717;border-radius:7px;padding:15px 13px;min-height:52px}.toolkit-workspace small{font-size:12px;color:#68665d;line-height:1.5}.toolkit-workspace :focus-visible{outline:2px solid #9c884f;outline-offset:3px}.toolkit-workspace input[type=checkbox],.toolkit-workspace input[type=radio]{accent-color:#8d7a3f;width:18px;height:18px;flex-shrink:0}.toolkit-context,.toolkit-contact-intro{font-size:14px;line-height:1.7;color:#646157;clear:both}.toolkit-context{padding:16px;border-left:2px solid #ac985e;background:#e9e4d5;margin:22px 0}.toolkit-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}.toolkit-nav .btn{cursor:pointer;border-radius:40px;gap:18px;font-size:14px}.toolkit-back{border:0;background:transparent;font:inherit;padding:12px 0;color:#575044;cursor:pointer}.toolkit-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;margin:20px 0}.toolkit-consent a{text-decoration:underline}.toolkit-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.toolkit-workspace button:disabled{opacity:.55;cursor:wait}.toolkit-workspace .form-message{padding:16px;font-size:14px;line-height:1.6;background:#e5dfcc;border-radius:6px;margin-top:20px}.toolkit-audience{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.toolkit-audience label{display:flex;align-items:center;gap:8px;border:1px solid #bdb7a6;padding:11px 15px;border-radius:30px;cursor:pointer}.toolkit-audience label:has(:checked){background:#171717;color:#fff}.toolkit-offers{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:20px}.toolkit-offer{border-top:2px solid #b29e61;padding-top:20px;min-width:0}.toolkit-offer h3{font-size:25px;font-weight:450;margin:0 0 22px}.toolkit-result-panel{padding:clamp(24px,4vw,42px);border-radius:10px;background:#171717;color:#fff}.toolkit-result-panel .eyebrow{color:#d6c68b}.toolkit-result-panel h2{font-size:clamp(30px,3.4vw,45px);font-weight:450;line-height:1.12;letter-spacing:-1px;margin:22px 0}.toolkit-result-panel h3{font-size:24px;font-weight:450;line-height:1.25;margin:18px 0}.toolkit-result-panel p,.toolkit-result-panel li{color:#cccbbf;line-height:1.7}.toolkit-result-context{font-size:13px}.toolkit-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.toolkit-metrics>div{padding:20px;background:#ffffff08;border:1px solid #ffffff1c;border-radius:6px;min-width:0}.toolkit-metrics span{display:block;color:#bdb9aa;font-size:12px;line-height:1.5;margin-bottom:14px}.toolkit-metrics strong{font-size:clamp(21px,2.5vw,30px);font-weight:450;color:#e4d397;overflow-wrap:anywhere}.toolkit-chart,.toolkit-table-section,.toolkit-action-block{margin-top:28px;padding-top:24px;border-top:1px solid #ffffff29}.toolkit-bar-row{margin:20px 0}.toolkit-bar-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:9px}.toolkit-bar-row b{color:#e4d397;font-weight:500}.toolkit-bar-track{height:8px;background:#44443b;border-radius:20px;overflow:hidden}.toolkit-bar-track i{display:block;height:100%;background:#c9b575;border-radius:20px}.toolkit-bar-track i.negative{background:#c38c76}.toolkit-chart-note{font-size:11px}.toolkit-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #ffffff20;border-radius:6px}.toolkit-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6;min-width:500px}.toolkit-table-scroll th{color:#e4d397;background:#ffffff08;text-align:left;font-weight:500}.toolkit-table-scroll td{color:#d0cdbf}.toolkit-table-scroll td,.toolkit-table-scroll th{padding:14px;vertical-align:top;border-bottom:1px solid #ffffff1c;overflow-wrap:anywhere}.toolkit-action-block ul,.toolkit-assumptions ul{padding-left:20px}.toolkit-action-block li{margin-bottom:12px;font-size:14px}.toolkit-assumptions{margin:28px 0;border-top:1px solid #ffffff29;padding-top:22px;font-size:12px}.toolkit-assumptions summary{font-size:15px;cursor:pointer;color:#e4d397}.toolkit-reference{font-size:12px}.toolkit-result-panel .btn{border-radius:40px;background:#e4d397;color:#171717;gap:18px;margin-top:18px}.toolkit-reset{display:block;background:transparent;border:0;color:#e4d397;font:inherit;font-size:14px;cursor:pointer;padding:15px 0;margin-top:10px}.toolkit-guide{background:#e7ddbc;padding:clamp(40px,6vw,75px) 0}.toolkit-guide-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,5vw,65px);align-items:center}.toolkit-guide img{width:100%;display:block;border-radius:7px;box-shadow:0 18px 40px #0002}.toolkit-guide p{color:#5b5549;line-height:1.7}.toolkit-guide .btn{border-radius:40px}.toolkit-guide small{display:block;font-size:12px;color:#68604c;margin-top:15px}.toolkit-hub{padding:clamp(45px,7vw,90px) 0}.toolkit-hub h1{font-size:clamp(46px,6vw,83px);font-weight:450;line-height:1.04;letter-spacing:-.04em;max-width:900px;margin:26px 0}.toolkit-hub p{max-width:760px;color:#666158;font-size:17px;line-height:1.7}.toolkit-filter{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.toolkit-filter button{font:inherit;font-size:14px;background:transparent;border:1px solid #c7bd9c;border-radius:30px;padding:12px 20px;cursor:pointer}.toolkit-filter button[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}.toolkit-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.toolkit-card{display:flex;flex-direction:column;min-width:0;background:#f0eee5;border:1px solid #d5cdb9;border-radius:8px;padding:28px;min-height:330px;text-decoration:none;transition:transform .2s,background .2s}.toolkit-card:hover{transform:translateY(-4px);background:#e9e2cd}.toolkit-card[hidden]{display:none}.toolkit-card-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.toolkit-card-index{font-family:var(--serif,Georgia,serif);font-size:50px;line-height:1;color:#a08c51}.toolkit-card-tag{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;max-width:150px;text-align:right;line-height:1.6;color:#6a614c}.toolkit-card h2{font-size:28px;font-weight:450;line-height:1.15;letter-spacing:-.6px;margin:28px 0 15px}.toolkit-card p{font-size:14px;line-height:1.6;margin:0 0 25px}.toolkit-card .textlink{margin-top:auto;font-size:14px}.toolkit-more{display:flex;gap:24px;flex-wrap:wrap;padding-top:30px;margin-top:35px;border-top:1px solid #d5cdb9}.toolkit-more a{text-underline-offset:5px}.toolkit-filter button:focus-visible,.toolkit-card:focus-visible{outline:2px solid #9c884f;outline-offset:3px}@media(max-width:1000px){.toolkit-layout{grid-template-columns:1fr}.toolkit-aside{max-width:800px}.toolkit-steps{display:flex;gap:20px}.toolkit-steps li{flex:1}.toolkit-directory{grid-template-columns:1fr 1fr}}@media(max-width:620px){.toolkit-hero h1{font-size:46px}.toolkit-hero p{font-size:16px}.toolkit-fields,.toolkit-offers,.toolkit-guide-grid,.toolkit-directory{grid-template-columns:1fr}.toolkit-metrics{grid-template-columns:1fr}.toolkit-workspace form{padding:24px 18px}.toolkit-steps{gap:10px}.toolkit-steps li{font-size:12px}.toolkit-steps span{display:block;margin-bottom:8px}.toolkit-offers{gap:32px}.toolkit-nav .btn{font-size:13px}.toolkit-card{min-height:300px}.toolkit-result-panel h2{font-size:30px}.toolkit-bar-row>div:first-child{flex-wrap:wrap}.toolkit-hub p{font-size:16px}}@media(prefers-reduced-motion:reduce){.toolkit-card{transition:none}}

html:has(#toolkit-form){scroll-behavior:auto}.toolkit-workspace fieldset:not([hidden]){animation:toolkit-in .18s ease}@keyframes toolkit-in{from{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.toolkit-workspace fieldset:not([hidden]){animation:none}}
