.tools-module__YkmrlW__page{--accent:var(--gold)}.tools-module__YkmrlW__page .display{font-size:clamp(2.1rem,4.6vw,3.3rem)}.tools-module__YkmrlW__list{border-top:1px solid var(--rule)}.tools-module__YkmrlW__tool{border-bottom:1px solid var(--rule);transition:background-color .22s var(--ease-out);grid-template-columns:minmax(0,1fr);gap:.6rem 1rem;padding:1.5rem .5rem 1.6rem;display:grid;position:relative}.tools-module__YkmrlW__tool:hover,.tools-module__YkmrlW__tool:focus-visible{background:linear-gradient(to right, color-mix(in oklab, var(--gold) 9%, transparent), transparent 75%)}.tools-module__YkmrlW__tool:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .42s var(--ease-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.tools-module__YkmrlW__tool:hover:after,.tools-module__YkmrlW__tool:focus-visible:after{transform:scaleX(1)}.tools-module__YkmrlW__name{letter-spacing:-.025em;color:var(--fg);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.1}.tools-module__YkmrlW__blurb{max-width:60ch;color:var(--fg-2);margin-top:.6rem;font-size:15px;line-height:1.6}.tools-module__YkmrlW__facts{color:var(--fg-3);font-size:12.5px;line-height:1.6}.tools-module__YkmrlW__go{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);transition:color .15s var(--ease-out);justify-self:start;align-items:center;gap:.45rem;font-size:11px;font-weight:600;display:inline-flex}.tools-module__YkmrlW__go svg{transition:transform .26s var(--ease-spring)}.tools-module__YkmrlW__tool:hover .tools-module__YkmrlW__go,.tools-module__YkmrlW__tool:focus-visible .tools-module__YkmrlW__go{color:var(--gold)}.tools-module__YkmrlW__tool:hover .tools-module__YkmrlW__go svg,.tools-module__YkmrlW__tool:focus-visible .tools-module__YkmrlW__go svg{transform:translate(4px)}@media (min-width:48rem){.tools-module__YkmrlW__tool{grid-template-columns:minmax(0,1fr) minmax(0,16rem) 10rem;align-items:start;gap:0 2rem;padding:1.75rem .5rem 1.9rem}.tools-module__YkmrlW__facts,.tools-module__YkmrlW__go{padding-top:.45rem}.tools-module__YkmrlW__go{justify-self:end}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tools-module__YkmrlW__tool{animation:linear backwards tools-module__YkmrlW__rise;animation-timeline:view();animation-range:entry entry 55%;position:relative}.tools-module__YkmrlW__tool:hover,.tools-module__YkmrlW__tool:focus-within{z-index:1}}}@keyframes tools-module__YkmrlW__rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.tools-module__YkmrlW__tool,.tools-module__YkmrlW__tool:after,.tools-module__YkmrlW__go,.tools-module__YkmrlW__go svg{transition:none}}
