.ProjectResourceButton-module__m7-qOq__frame{--resource-background:var(--color-zinc-100);--resource-text:var(--color-zinc-900);--resource-active-background:var(--color-zinc-950);--resource-active-text:white;--resource-accent:var(--color-zinc-950);--resource-shadow:#0000001f;padding:1rem;position:relative;overflow:hidden}.dark .ProjectResourceButton-module__m7-qOq__frame{--resource-background:color-mix(in srgb, var(--color-accent) 10%, transparent);--resource-text:var(--color-accent);--resource-active-background:color-mix(in srgb, var(--color-accent) 20%, transparent);--resource-active-text:var(--color-accent);--resource-accent:var(--color-accent);--resource-shadow:color-mix(in srgb, var(--color-accent) 25%, transparent)}.ProjectResourceButton-module__m7-qOq__link{border:2px solid var(--resource-background);background:var(--resource-background);width:100%;min-height:3rem;color:var(--resource-text);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:flex;position:relative}.ProjectResourceButton-module__m7-qOq__link:focus-visible{outline:2px solid var(--resource-accent);outline-offset:4px}.ProjectResourceButton-module__m7-qOq__label{z-index:1;min-width:0;transition:transform .25s;position:relative}.ProjectResourceButton-module__m7-qOq__arrow{z-index:1;flex-shrink:0;width:1rem;height:1rem;transition:transform .25s;position:relative}.ProjectResourceButton-module__m7-qOq__particles{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ProjectResourceButton-module__m7-qOq__particle{width:var(--particle-size);height:var(--particle-size);background:var(--resource-accent);opacity:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.3)}.ProjectResourceButton-module__m7-qOq__frame[data-intro=true] .ProjectResourceButton-module__m7-qOq__link,.ProjectResourceButton-module__m7-qOq__link:focus-visible{border-color:var(--resource-accent);background:var(--resource-active-background);color:var(--resource-active-text);box-shadow:0 12px 18px -10px var(--resource-shadow)}.ProjectResourceButton-module__m7-qOq__frame[data-intro=true] .ProjectResourceButton-module__m7-qOq__label,.ProjectResourceButton-module__m7-qOq__link:focus-visible .ProjectResourceButton-module__m7-qOq__label{transform:translate(3px)}.ProjectResourceButton-module__m7-qOq__frame[data-intro=true] .ProjectResourceButton-module__m7-qOq__arrow,.ProjectResourceButton-module__m7-qOq__link:focus-visible .ProjectResourceButton-module__m7-qOq__arrow{transform:translate(3px,-3px)}.ProjectResourceButton-module__m7-qOq__frame[data-intro=true] .ProjectResourceButton-module__m7-qOq__particle,.ProjectResourceButton-module__m7-qOq__link:focus-visible .ProjectResourceButton-module__m7-qOq__particle{animation:ProjectResourceButton-module__m7-qOq__fizz var(--particle-duration) ease-out var(--particle-delay) infinite both}@media (hover:hover){.ProjectResourceButton-module__m7-qOq__link:hover{border-color:var(--resource-accent);background:var(--resource-active-background);color:var(--resource-active-text);box-shadow:0 12px 18px -10px var(--resource-shadow)}.ProjectResourceButton-module__m7-qOq__link:hover .ProjectResourceButton-module__m7-qOq__label{transform:translate(3px)}.ProjectResourceButton-module__m7-qOq__link:hover .ProjectResourceButton-module__m7-qOq__arrow{transform:translate(3px,-3px)}.ProjectResourceButton-module__m7-qOq__link:hover .ProjectResourceButton-module__m7-qOq__particle{animation:ProjectResourceButton-module__m7-qOq__fizz var(--particle-duration) ease-out var(--particle-delay) infinite both}}@keyframes ProjectResourceButton-module__m7-qOq__fizz{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}20%{opacity:.85}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) scale(.8)}}@media (prefers-reduced-motion:reduce){.ProjectResourceButton-module__m7-qOq__link,.ProjectResourceButton-module__m7-qOq__label,.ProjectResourceButton-module__m7-qOq__arrow{transition:none}.ProjectResourceButton-module__m7-qOq__label,.ProjectResourceButton-module__m7-qOq__arrow{transform:none!important}.ProjectResourceButton-module__m7-qOq__particles{display:none}.ProjectResourceButton-module__m7-qOq__particle{animation:none!important}}
