.research-tile{position:relative;display:flex;height:100%;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;border:1px solid rgb(var(--line));border-radius:1.5rem;background:radial-gradient(28rem 14rem at 100% 0,rgb(var(--accent)/.09),transparent 70%),linear-gradient(180deg,rgb(var(--surface)),rgb(var(--surface)/.7));transition:border-color .25s ease,transform .25s ease,background-color .25s ease}.research-tile:after{content:"";position:absolute;inset:0 1.5rem auto;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--accent-lime)/.7),transparent);opacity:.25;transition:opacity .25s ease}.research-tile:focus-within,.research-tile:hover{border-color:rgb(var(--accent)/.5)}.research-tile:focus-within:after,.research-tile:hover:after{opacity:1}.research-tile-emblem{position:relative;display:grid;flex:none;place-items:center;width:3.5rem;height:3.5rem;overflow:hidden;padding:.55rem;border:1px solid rgb(var(--accent)/.3);border-radius:1rem;background:rgb(var(--accent)/.1);transition:transform .25s ease,border-color .25s ease}.research-tile:hover .research-tile-emblem{border-color:rgb(var(--accent-lime)/.6);transform:rotate(-4deg) scale(1.04)}.research-tile-title{margin-top:.6rem;font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.2}.research-tile-title a{transition:color .15s ease}.research-tile:hover .research-tile-title a{color:rgb(var(--accent-2))}.research-tile-title a:focus-visible{outline:none}.research-tile:has(.research-tile-title a:focus-visible){outline:2px solid rgb(var(--accent-2));outline-offset:3px}.research-tile-summary{display:-webkit-box;overflow:hidden;color:rgb(var(--ink-dim));font-size:.95rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.research-tile-foot{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.25rem;color:rgb(var(--accent-2));font-size:.85rem;font-weight:700}.research-tile-foot svg{transition:transform .25s ease}.research-tile:hover .research-tile-foot svg{transform:translate(3px,-3px)}@media (prefers-reduced-motion:no-preference){.research-tile:hover{transform:translateY(-3px)}}