.tools_root__9kiiL{max-width:1200px;margin-block:0;margin-inline:auto;padding:28px;color:var(--color-fog)}.tools_header__DulAi{margin-block:20px 24px;margin-inline:0}.tools_grid__jKoZQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:20px;margin:0;padding:0;list-style:none}.tools_card__osHHT{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-edge-2);background:linear-gradient(180deg,var(--color-panel),var(--color-deep));box-shadow:inset 0 1px 0 oklch(87.94% .114 79.83/.08)}.tools_card__osHHT:focus-within{border-color:var(--color-ember-dim)}@media (hover:hover) and (pointer:fine){.tools_card__osHHT:hover{border-color:var(--color-ember-dim)}}.tools_banner__2NQR1{position:relative;display:block;height:200px;overflow:clip;min-block-size:0;min-inline-size:0}.tools_banner__2NQR1 img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.tools_banner__2NQR1:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--color-panel) 0,oklch(19.26% .006 285.82/0) 55%)}.tools_body__svJsk{display:flex;flex:1;flex-direction:column;gap:10px;padding-block:0 24px;padding-inline:24px;margin-block-start:-28px;position:relative}.tools_body__svJsk h2{margin:0;font-family:var(--font-display);font-size:var(--font-22-26);font-weight:650;line-height:1.25;color:var(--color-bright);overflow-wrap:anywhere}.tools_body__svJsk h2 a{position:relative;display:inline-flex;align-items:baseline;color:inherit}.tools_body__svJsk h2 a:after{content:"";position:absolute;inset:min(0px,(100% - 40px)/2)}@media (hover:hover) and (pointer:fine){.tools_body__svJsk h2 a:hover{color:var(--color-ember-2)}}.tools_body__svJsk>p{margin:0;font-size:15px;line-height:1.6;color:var(--color-fog);max-width:56ch}.tools_demo__R1wUq{margin-block-start:auto;padding-block-start:14px}.tools_classes__JGTkf{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tools_classes__JGTkf>li{flex:1 1 calc(25% - 6px);min-width:min-content}.tools_classLink__dcSvY{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:82px;padding-block:8px;padding-inline:6px;border:1px solid var(--color-edge);background:var(--color-deep);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.3;text-align:center;overflow-wrap:normal;color:var(--color-fog)}@media (hover:hover) and (pointer:fine){.tools_classLink__dcSvY:hover{border-color:var(--color-ember-dim);color:var(--color-ember-2)}}.tools_chain__7aFUL,.tools_versus__2DwGz{display:flex;align-items:center;gap:16px;padding-block:14px;padding-inline:16px;border:1px solid var(--color-edge);background:var(--color-deep);color:var(--color-fog)}@media (hover:hover) and (pointer:fine){.tools_chain__7aFUL:hover,.tools_versus__2DwGz:hover{border-color:var(--color-ember-dim)}}.tools_chainInputs__AVuQY{display:flex;gap:12px}.tools_chainArrow__b79GG{font-size:28px;line-height:1;color:var(--color-ember-2)}.tools_slot__4JsLd{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:96px}.tools_count__2ZX_u{position:absolute;inset-block-start:28px;inset-inline-start:calc(50% + 6px);min-width:20px;padding-block:0;padding-inline:4px;border:1px solid var(--color-edge-2);background:var(--color-panel);font-size:12px;font-weight:700;line-height:18px;text-align:center;color:var(--color-bright);font-variant-numeric:tabular-nums}.tools_slotName__PxVqO{font-size:13px;line-height:1.35;text-align:center;color:var(--color-fog);overflow-wrap:anywhere}.tools_versus__2DwGz{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.tools_versusSide__IHAWf{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.tools_versusSide__IHAWf .tools_slotName__PxVqO{max-width:120px;text-align:center;font-size:14px;overflow-wrap:normal}.tools_versusMark__Iqt8O{font-size:22px;color:var(--color-ember-2)}.tools_masteries__20wwJ{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tools_mastery__6a4a2{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-block:4px;padding-inline:6px 12px;border:1px solid var(--color-edge);border-radius:3px;background:var(--color-deep);font-size:13px;line-height:1.3;color:var(--color-fog)}@media (hover:hover) and (pointer:fine){.tools_mastery__6a4a2:hover{border-color:var(--color-ember-dim);color:var(--color-ember-2)}}.tools_root__9kiiL a:focus-visible{outline:2px solid var(--color-ember-2);outline-offset:3px}@media (max-width:640px){.tools_classes__JGTkf>li{flex-basis:calc(50% - 4px)}.tools_root__9kiiL{padding-block:20px;padding-inline:16px}.tools_banner__2NQR1{height:160px}.tools_body__svJsk{padding-block:0 18px;padding-inline:16px}.tools_chain__7aFUL{flex-wrap:wrap;justify-content:center}.tools_slot__4JsLd{width:84px}}@media (prefers-reduced-motion:no-preference){.tools_card__osHHT,.tools_chain__7aFUL,.tools_classLink__dcSvY,.tools_mastery__6a4a2,.tools_versus__2DwGz{transition:border-color .14s,color .14s}}