.tool-category-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 50px}.tool-category-links a{display:flex;align-items:center;gap:24px;min-height:48px;padding:12px 20px;border:1px solid #aebfbd;border-radius:30px;text-decoration:none;font-weight:700}.tool-category-links a:hover{background:#e5eddb}.tool-category{scroll-margin-top:120px;padding-block:40px;border-top:1px solid #c9d5d1}.tool-category>header{max-width:52ch;margin-bottom:25px}.tool-category h2{margin:14px 0}.tool-category-cards{display:grid;gap:20px}.tool-entry{padding:28px;border:1px solid #c7d4d3;border-radius:26px;display:flex;flex-direction:column;background:#edf1f3;min-width:0}.tool-entry.hub-peach{background:#f7e4d5}.tool-entry.hub-green{background:#e6eddd}.tool-entry h3{font-size:26px;margin:14px 0}.tool-entry h3 a{text-decoration:none}.tool-entry h3 a:hover{text-decoration:underline}.tool-entry p{font-size:16px}.tool-entry dl{display:grid;gap:18px;padding-top:20px;border-top:1px solid #b8c7c4;margin-top:auto;margin-bottom:28px}.tool-entry dt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.tool-entry dd{margin:0;font-size:15px;line-height:1.6}.tool-entry .button{align-self:flex-start;white-space:normal;gap:16px;max-width:100%}.tool-entry small{display:block;font-size:12px;line-height:1.6;margin-top:14px;max-width:44ch}.tool-help{margin-block:70px;padding:30px;border-radius:28px;background:#e8eddf}.tool-help h2{font-size:28px}.tool-help ul{padding:0;list-style:none;display:grid;gap:0}.tool-help li a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #becac1;text-decoration:none;font-weight:700}.tool-help li a:hover{text-decoration:underline}.tool-category-links a:focus-visible,.tool-entry a:focus-visible,.tool-help a:focus-visible{outline:3px solid #194cd4;outline-offset:5px}@media(min-width:800px){.tool-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-category-cards>.tool-entry:only-child{max-width:780px}.tool-category-cards>.tool-entry:last-child:nth-child(odd):not(:only-child){grid-column:1/-1}.tool-category-cards>.tool-entry:last-child:nth-child(odd):not(:only-child) dl{grid-template-columns:1fr 1fr}.tool-entry{padding:34px}}@media(min-width:1200px){.tool-category{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.tool-category>header{align-self:start;position:sticky;top:120px}}@media(max-width:420px){.tool-entry{padding:22px}.tool-category-links a{width:100%;justify-content:space-between}.tool-help{padding:22px}}