.tools-module__YkmrlW__shell{--tools-canvas:var(--home-paper);min-height:100vh;color:var(--home-ink);background:var(--tools-canvas)}.tools-module__YkmrlW__shell a:not([data-slot]){color:inherit;text-decoration:none}.tools-module__YkmrlW__skipLink{z-index:100;color:var(--home-ink);background:var(--home-paper);border:1px solid var(--home-ink);border-radius:var(--radius-xl);transition:transform var(--duration-fast) var(--ease-out);padding:.75rem 1rem;font-size:.875rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.tools-module__YkmrlW__skipLink:focus{transform:translateY(0)}.tools-module__YkmrlW__page{width:100%;position:relative}.tools-module__YkmrlW__hero{background:var(--tools-canvas);position:relative;overflow:clip}.tools-module__YkmrlW__heroInner{grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);align-items:center;gap:clamp(2rem,4vw,4rem);width:min(100% - 2.5rem,68rem);min-height:clamp(23rem,39vw,27rem);margin-inline:auto;display:grid;position:relative}.tools-module__YkmrlW__heroCopy{z-index:2;padding-block:clamp(4.5rem,8vw,6.5rem);position:relative}.tools-module__YkmrlW__pageTitle,.tools-module__YkmrlW__pageIntroDescription{opacity:1;filter:blur();transition:opacity var(--duration-reveal) var(--ease-out), filter var(--duration-reveal) var(--ease-out)}.tools-module__YkmrlW__pageTitle{letter-spacing:-.035em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(3rem,4.8vw,4.25rem);font-weight:680;line-height:1.04}.tools-module__YkmrlW__pageTitle span{white-space:nowrap;display:inline}.tools-module__YkmrlW__pageIntroDescription{max-width:34rem;color:var(--home-muted);text-wrap:balance;margin:1.35rem 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75;transition-delay:70ms}.tools-module__YkmrlW__heroArtwork{align-self:stretch;min-width:0;min-height:23rem;position:relative}.tools-module__YkmrlW__heroFieldLayer,.tools-module__YkmrlW__heroVeil{position:absolute;inset:0}.tools-module__YkmrlW__heroFieldLayer{opacity:.66;inset:-3rem -5rem -3rem -4rem;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 58% 48%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 58% 48%,#000 0%,#0000 68%)}.tools-module__YkmrlW__heroFieldMotion{position:absolute;inset:-1.5%}.tools-module__YkmrlW__heroFieldMotion[data-parallax-active=true]{will-change:transform}.tools-module__YkmrlW__heroField{opacity:.76;width:100%;height:100%;transition:opacity var(--duration-reveal) var(--ease-out)}.tools-module__YkmrlW__heroVeil{z-index:1;pointer-events:none;background:radial-gradient(circle at 52% 50%, transparent 22%, color-mix(in oklab, var(--tools-canvas) 72%, transparent) 76%)}.tools-module__YkmrlW__heroCollage{z-index:2;position:absolute;inset:2.5rem 0 2.5rem 1rem}.tools-module__YkmrlW__heroSheet{background:var(--tools-image-paper);border:1px solid var(--tools-image-line);border-radius:.75rem;position:absolute;overflow:hidden}.tools-module__YkmrlW__heroSheet img{object-fit:cover;width:100%;height:100%}.tools-module__YkmrlW__heroSheetVideo{z-index:1;aspect-ratio:16/9;width:76%;top:0;right:0;transform:rotate(1.8deg)}.tools-module__YkmrlW__heroSheetImage{z-index:3;aspect-ratio:16/9;width:61%;bottom:0;left:0;transform:rotate(-2.4deg)}.tools-module__YkmrlW__heroSheetText{z-index:4;aspect-ratio:16/9;width:43%;bottom:.5rem;right:1.5%;transform:rotate(2.8deg)}@starting-style{.tools-module__YkmrlW__pageTitle,.tools-module__YkmrlW__pageIntroDescription{opacity:0;filter:blur(.35rem)}}.tools-module__YkmrlW__toolsContent{width:min(100% - 2.5rem,68rem);margin-inline:auto;padding-block:clamp(3.25rem,6vw,4.75rem) 7.5rem}.tools-module__YkmrlW__directory{min-width:0}.tools-module__YkmrlW__directoryHeader{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;display:flex}.tools-module__YkmrlW__directoryCopy h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:680;line-height:1.15}.tools-module__YkmrlW__directoryCopy p{color:var(--home-muted);margin:.5rem 0 0;font-size:.82rem}.tools-module__YkmrlW__categoryNav{min-width:0}.tools-module__YkmrlW__categoryGroup{flex-wrap:wrap;justify-content:flex-end}.tools-module__YkmrlW__categoryGroup [data-slot=toggle-group-item]{min-width:2.75rem;height:2.75rem;color:var(--home-muted);background:var(--tools-card);border:1px solid var(--tools-line);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:999px;padding-inline:1rem;font-size:.82rem;font-weight:650}.tools-module__YkmrlW__categoryGroup [data-slot=toggle-group-item]:hover{color:var(--home-ink);background:var(--tools-card);border-color:var(--tools-line-strong)}.tools-module__YkmrlW__categoryGroup [data-slot=toggle-group-item][data-state=on],.tools-module__YkmrlW__categoryGroup [data-slot=toggle-group-item][aria-pressed=true]{color:var(--primary-foreground);background:var(--tools-accent);border-color:var(--tools-accent)}.tools-module__YkmrlW__cardGrid{opacity:1;filter:blur();transition:opacity .28s var(--ease-out), filter .28s var(--ease-out);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@starting-style{.tools-module__YkmrlW__cardGrid{opacity:0;filter:blur(.22rem)}}.tools-module__YkmrlW__toolCardItem,.tools-module__YkmrlW__toolCardLink{border-radius:1rem;min-width:0;height:100%;display:block}.tools-module__YkmrlW__toolCardItem[hidden],.tools-module__YkmrlW__toolCardLink[hidden]{display:none}.tools-module__YkmrlW__toolCardLink:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 48%, transparent);outline-offset:4px}.tools-module__YkmrlW__toolCard{--card-spacing:1.15rem;background:var(--tools-card);border:1px solid var(--tools-line);height:100%;min-height:20.5rem;box-shadow:none;transition:background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out);border-radius:1rem;gap:0;padding-block:0}.tools-module__YkmrlW__toolCard[data-available=false]{background:color-mix(in oklab, var(--tools-card) 92%, var(--muted))}.tools-module__YkmrlW__cardHeader{gap:0;width:100%;padding:0}.tools-module__YkmrlW__cardMediaFrame{background:var(--tools-image-paper);border:1px solid var(--tools-image-line);border-radius:.75rem;margin:.75rem .75rem 0;overflow:hidden}.tools-module__YkmrlW__cardMedia{aspect-ratio:16/9;overflow:hidden}.tools-module__YkmrlW__cardCover{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-ui) var(--ease-out);display:block;transform:scale(1.001)}.tools-module__YkmrlW__cardCopy{padding:1.15rem var(--card-spacing) 0;gap:.55rem;display:grid}.tools-module__YkmrlW__cardBadges{flex-wrap:wrap;gap:.4rem;min-height:1.25rem;margin-bottom:.25rem;display:flex}.tools-module__YkmrlW__categoryBadge{--tools-category-color:var(--tools-accent);color:var(--tools-category-color);background:color-mix(in oklab, var(--tools-category-color) 7%, transparent);border-color:color-mix(in oklab, var(--tools-category-color) 34%, var(--tools-line))}.tools-module__YkmrlW__categoryBadge[data-category=video-tools]{--tools-category-color:color-mix(in oklab, #cd8366 70%, var(--home-ink))}@supports (color:lab(0% 0 0)){.tools-module__YkmrlW__categoryBadge[data-category=video-tools]{--tools-category-color:color-mix(in oklab, lab(62.1948% 26.8544 27.8323) 70%, var(--home-ink))}}.tools-module__YkmrlW__categoryBadge[data-category=image-tools]{--tools-category-color:color-mix(in oklab, #6ca07e 70%, var(--home-ink))}@supports (color:lab(0% 0 0)){.tools-module__YkmrlW__categoryBadge[data-category=image-tools]{--tools-category-color:color-mix(in oklab, lab(61.5548% -23.5192 12.0785) 70%, var(--home-ink))}}.tools-module__YkmrlW__categoryBadge[data-category=text-tools]{--tools-category-color:color-mix(in oklab, #6a87b7 70%, var(--home-ink))}@supports (color:lab(0% 0 0)){.tools-module__YkmrlW__categoryBadge[data-category=text-tools]{--tools-category-color:color-mix(in oklab, lab(55.4951% -1.12143 -28.7313) 70%, var(--home-ink))}}.tools-module__YkmrlW__cardCopy [data-slot=card-title]{letter-spacing:-.012em;transition:color var(--duration-fast) var(--ease-out);font-size:1.05rem;font-weight:650;line-height:1.35}.tools-module__YkmrlW__cardCopy [data-slot=card-description]{min-height:2.8rem;font-size:.875rem;line-height:1.6}.tools-module__YkmrlW__cardFooter{color:var(--tools-accent);justify-content:space-between;gap:.45rem;margin-top:auto;padding-block:1rem 1.15rem;font-size:.78rem;font-weight:650}.tools-module__YkmrlW__cardFooter svg{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}.tools-module__YkmrlW__toolCard[data-available=false] .tools-module__YkmrlW__cardFooter{color:var(--home-muted)}@media (hover:hover) and (pointer:fine){.tools-module__YkmrlW__toolCardLink:hover .tools-module__YkmrlW__toolCard{border-color:color-mix(in oklab, var(--tools-accent) 38%, var(--tools-line))}.tools-module__YkmrlW__toolCardLink:hover .tools-module__YkmrlW__cardCover{transform:scale(1.018)}.tools-module__YkmrlW__toolCardLink:hover .tools-module__YkmrlW__cardCopy [data-slot=card-title]{color:var(--tools-accent)}}.tools-module__YkmrlW__toolCardLink:active .tools-module__YkmrlW__toolCard{background:var(--tools-accent-soft);border-color:var(--tools-line-strong)}@media (max-width:920px){.tools-module__YkmrlW__heroInner{grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr);gap:2rem}.tools-module__YkmrlW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tools-module__YkmrlW__heroInner{min-height:29rem;display:block}.tools-module__YkmrlW__heroCopy{max-width:23rem;padding-block:4.5rem 13.5rem}.tools-module__YkmrlW__pageTitle{font-size:clamp(2.8rem,10vw,4rem)}.tools-module__YkmrlW__pageTitle span{display:block}.tools-module__YkmrlW__heroArtwork{width:22rem;height:12rem;min-height:12rem;position:absolute;top:auto;bottom:1.25rem;right:-2rem}.tools-module__YkmrlW__heroFieldLayer{opacity:.5;inset:-4rem;-webkit-mask-image:radial-gradient(circle at 62% 56%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 62% 56%,#000 0%,#0000 70%)}.tools-module__YkmrlW__heroVeil{background:radial-gradient(circle at 62% 56%, transparent 28%, color-mix(in oklab, var(--tools-canvas) 76%, transparent) 76%)}.tools-module__YkmrlW__heroCollage{inset:0}.tools-module__YkmrlW__heroSheetVideo{width:68%}.tools-module__YkmrlW__heroSheetImage{width:55%}.tools-module__YkmrlW__heroSheetText{width:40%;right:0}.tools-module__YkmrlW__directoryHeader{align-items:start}.tools-module__YkmrlW__categoryGroup{justify-content:flex-start}}@media (max-width:680px){.tools-module__YkmrlW__heroInner,.tools-module__YkmrlW__toolsContent{width:min(100% - 2rem,68rem)}.tools-module__YkmrlW__toolsContent{padding-block:3rem 5rem}.tools-module__YkmrlW__directoryHeader{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.tools-module__YkmrlW__categoryNav,.tools-module__YkmrlW__categoryGroup{width:100%}.tools-module__YkmrlW__categoryGroup{gap:.45rem}.tools-module__YkmrlW__categoryGroup [data-slot=toggle-group-item]{flex:auto;padding-inline:.75rem}.tools-module__YkmrlW__cardGrid{grid-template-columns:1fr}.tools-module__YkmrlW__toolCard,.tools-module__YkmrlW__cardCopy [data-slot=card-description]{min-height:0}}@media (max-width:420px){.tools-module__YkmrlW__heroCopy{max-width:19rem}.tools-module__YkmrlW__pageTitle{font-size:2.65rem}.tools-module__YkmrlW__pageIntroDescription{max-width:18rem;font-size:.95rem}.tools-module__YkmrlW__categoryGroup [data-slot=toggle-group-item]{padding-inline:.6rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.tools-module__YkmrlW__skipLink,.tools-module__YkmrlW__pageTitle,.tools-module__YkmrlW__pageIntroDescription,.tools-module__YkmrlW__heroField,.tools-module__YkmrlW__categoryGroup [data-slot=toggle-group-item],.tools-module__YkmrlW__cardGrid,.tools-module__YkmrlW__toolCard,.tools-module__YkmrlW__cardCover,.tools-module__YkmrlW__cardCopy [data-slot=card-title],.tools-module__YkmrlW__cardFooter svg{transition:none}.tools-module__YkmrlW__heroFieldMotion,.tools-module__YkmrlW__cardCover,.tools-module__YkmrlW__cardFooter svg{transform:none!important}.tools-module__YkmrlW__cardGrid,.tools-module__YkmrlW__pageTitle,.tools-module__YkmrlW__pageIntroDescription{filter:none}}@media (prefers-reduced-transparency:reduce){.tools-module__YkmrlW__heroFieldLayer{display:none}.tools-module__YkmrlW__heroVeil{background:color-mix(in oklab, var(--tools-image-paper) 92%, transparent)}}@media (prefers-contrast:more){.tools-module__YkmrlW__toolCard,.tools-module__YkmrlW__cardMediaFrame,.tools-module__YkmrlW__heroArtwork,.tools-module__YkmrlW__categoryGroup [data-slot=toggle-group-item]{border-color:var(--home-ink)}}
