@media (prefers-reduced-motion:no-preference){.fade-in:not([data-revealed]){opacity:0}.fade-in[data-revealed]{animation:fade-in .8s cubic-bezier(.25, .46, .45, .94) var(--fade-delay,0s) backwards}}@keyframes fade-in{0%{opacity:0;translate:0 1rem}}
.fg-list{--fg-ease:cubic-bezier(.22, 1, .36, 1)}@media (hover:hover) and (pointer:fine){.fg-row:hover{--fg-on:1}.fg-list:has(.fg-row:hover){--fg-dim:.4}}.fg-link:focus-visible{--fg-on:1}.fg-list:has(.fg-link:focus-visible){--fg-dim:.4}.fg-row{isolation:isolate}.fg-link:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:4px}.fg-rule,.fg-sweep{pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.fg-rule{background:#ffffff26}.fg-sweep{background:var(--foreground);transform:scaleX(var(--fg-on,0));transform-origin:calc(100% - var(--fg-on,0) * 100%) 50%;transition:transform .7s var(--fg-ease)}.fg-wash{z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--foreground) 6%, transparent);opacity:var(--fg-on,0);border-radius:.75rem;transition:opacity .45s;position:absolute;inset:0 -1rem}.fg-label,.fg-arrow{opacity:max(var(--fg-dim,1), var(--fg-on,0))}.fg-label{transform:translateX(calc(var(--fg-on,0) * .5rem));transition:transform .5s var(--fg-ease), opacity .35s ease}.fg-arrow{color:var(--secondary-text);transition:opacity .35s;position:relative;overflow:hidden}.fg-arrow svg{width:100%;height:100%;transition:transform .55s var(--fg-ease);display:block}.fg-arrow svg:first-child{transform:translateX(calc(var(--fg-on,0) * 110%))}.fg-arrow svg:last-child{color:var(--foreground);transform:translateX(calc((var(--fg-on,0) - 1) * 110%));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fg-label{transition:opacity .35s;transform:none}.fg-sweep,.fg-arrow svg{transition:none}}
