.tools-module__YkmrlW__grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tools-module__YkmrlW__cell{min-width:0;display:flex}.tools-module__YkmrlW__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(420px circle at var(--mx,-400px) var(--my,-400px), color-mix(in srgb, var(--accent) 18%, transparent), transparent 45%), var(--surface);width:100%;min-height:300px;color:var(--ink);transition:border-color .3s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden}.tools-module__YkmrlW__card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg)}.tools-module__YkmrlW__card:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-lg)}.tools-module__YkmrlW__top{align-items:baseline;gap:14px;padding-right:64px;display:flex}.tools-module__YkmrlW__no{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--accent-ink);font-size:1.2rem;font-style:italic}.tools-module__YkmrlW__kind{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:600}.tools-module__YkmrlW__art{color:var(--accent-ink);transition:color .35s var(--ease-out);display:flex}.tools-module__YkmrlW__card:hover .tools-module__YkmrlW__art{color:var(--ink)}.tools-module__YkmrlW__svg{width:64px;height:64px;overflow:visible}.tools-module__YkmrlW__body{flex-direction:column;gap:10px;margin-top:auto;display:flex}.tools-module__YkmrlW__title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500;line-height:1.04}.tools-module__YkmrlW__line{max-width:30em;color:var(--ink-muted);text-wrap:pretty;line-height:1.55}.tools-module__YkmrlW__arrow{border:1px solid var(--line-strong);width:52px;height:52px;transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out), transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px)}.tools-module__YkmrlW__card:hover .tools-module__YkmrlW__arrow,.tools-module__YkmrlW__card:focus-visible .tools-module__YkmrlW__arrow{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(-45deg)}.tools-module__YkmrlW__tall,.tools-module__YkmrlW__wide{min-height:300px}@media (min-width:700px){.tools-module__YkmrlW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-module__YkmrlW__card{min-height:340px}}@media (min-width:1100px){.tools-module__YkmrlW__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"a b d""a c d";grid-auto-rows:minmax(clamp(270px,21vw,340px),auto);gap:18px}.tools-module__YkmrlW__slotA{grid-area:a}.tools-module__YkmrlW__slotB{grid-area:b}.tools-module__YkmrlW__slotC{grid-area:c}.tools-module__YkmrlW__slotD{grid-area:d}.tools-module__YkmrlW__tall{min-height:0}.tools-module__YkmrlW__tall .tools-module__YkmrlW__art{flex:1;justify-content:flex-start;align-items:center}.tools-module__YkmrlW__wide{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,3vw,48px);min-height:0;display:grid}.tools-module__YkmrlW__wide .tools-module__YkmrlW__top{grid-column:1/-1}.tools-module__YkmrlW__wide .tools-module__YkmrlW__body{grid-area:2/1;align-self:end}.tools-module__YkmrlW__wide .tools-module__YkmrlW__art{grid-area:2/2;align-self:end;padding:0 8px 4px 0}}@media (min-width:1600px){.tools-module__YkmrlW__grid{gap:22px}}.tools-module__YkmrlW__band{padding:clamp(72px,10vw,136px) 0}.tools-module__YkmrlW__bandInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.tools-module__YkmrlW__bandText{flex:520px;min-width:0}.tools-module__YkmrlW__bandText .tools-module__YkmrlW__lead{margin-top:20px}@media (max-width:480px){.tools-module__YkmrlW__bandInner .btn{width:100%}}@media (prefers-reduced-motion:reduce){.tools-module__YkmrlW__card,.tools-module__YkmrlW__arrow,.tools-module__YkmrlW__art{transition:none}.tools-module__YkmrlW__card:hover .tools-module__YkmrlW__arrow,.tools-module__YkmrlW__card:focus-visible .tools-module__YkmrlW__arrow{transform:none}}[data-motion=off] .tools-module__YkmrlW__card:hover .tools-module__YkmrlW__arrow,[data-motion=off] .tools-module__YkmrlW__card:focus-visible .tools-module__YkmrlW__arrow{transform:none}
