.tools_page__K_Aj3{min-height:100dvh;background:var(--canvas);color:var(--navy)}.tools_container__U7N5C{width:min(1140px,calc(100% - 56px));margin:0 auto;padding:38px 0 64px}.tools_heading__tXcEB h1{margin:0 0 14px;font-family:var(--serif),serif;font-size:var(--ui-font-fluid-28-4-38);font-weight:500}.tools_heading__tXcEB p,.tools_note__oHC7y,.tools_toolLink__2YaUs p{color:var(--ink);color:color-mix(in srgb,var(--muted) 80%,var(--ink));font-size:var(--ui-font-13);line-height:1.8}.tools_heading__tXcEB p{margin:0;max-width:680px}.tools_categories__CiipT{display:flex;flex-wrap:wrap;gap:4px 24px;margin:26px 0 34px;padding:8px 0;border-block:1px solid var(--line);font-size:var(--ui-font-14)}.tools_categories__CiipT a{display:inline-flex;align-items:center;min-height:44px}.tools_categories__CiipT a,.tools_note__oHC7y a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px}.tools_categories__CiipT a:hover,.tools_note__oHC7y a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.tools_group__IKPAe{margin-bottom:36px;scroll-margin-top:96px}.tools_group__IKPAe h2{margin:0 0 16px;font-size:var(--ui-font-21);font-weight:600}.tools_grid__zV3tS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0;padding:0;list-style:none}.tools_grid__zV3tS li{min-width:0}.tools_toolLink__2YaUs{display:block;height:100%;padding:20px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--navy);text-decoration:none;overflow-wrap:anywhere}.tools_toolLink__2YaUs:hover{border-color:var(--line-strong);background:var(--surface-muted)}.tools_toolTitle__dTG8t{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tools_toolLink__2YaUs h3{margin:0;font-size:var(--ui-font-16);font-weight:600;line-height:1.5}.tools_toolLink__2YaUs p{margin:0}.tools_page__K_Aj3 a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.tools_note__oHC7y{margin:16px 0 0}@media (max-width:900px){.tools_grid__zV3tS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tools_container__U7N5C{width:calc(100% - 32px);padding-top:28px}.tools_grid__zV3tS{grid-template-columns:minmax(0,1fr);gap:10px}.tools_categories__CiipT{gap:12px 20px}.tools_toolLink__2YaUs{padding:18px}}