.research-route-link{position:relative;isolation:isolate;overflow:hidden}.research-route-link>:not(.research-route-link__spotlight){position:relative;z-index:1}.research-route-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.research-route-link__spotlight{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0}@media(prefers-reduced-motion:reduce),(pointer:coarse),(forced-colors:active){.research-route-link__spotlight{display:none}}.atlas-invitation{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);padding:clamp(1.5rem,4vw,3.5rem)}.atlas-preview{min-width:0;margin:0}.atlas-preview>img{display:block;width:100%;height:clamp(300px,37vw,440px);object-fit:contain}.atlas-preview figcaption{max-width:52ch;margin:1rem auto 0;font-size:.8125rem;line-height:1.6;color:var(--muted);text-align:center}.atlas-preview figcaption a{color:var(--accent)}.atlas-preview-video{grid-column:1/-1;min-width:0;border-top:1px solid #bdcbb7;padding-top:.5rem}.atlas-preview-video>summary{width:fit-content;padding:.75rem 0;min-height:44px;font-size:1rem;font-weight:600;color:var(--accent);cursor:pointer}.atlas-preview-video>summary:hover{text-decoration:underline;text-underline-offset:4px}.atlas-preview-video video{display:block;width:100%;max-width:960px;height:auto;aspect-ratio:16/9;margin:1rem auto;background:var(--panel-soft);border-radius:4px;object-fit:contain}.atlas-preview-video>p{max-width:72ch;font-size:.875rem;line-height:1.65}.research-route-navigation{grid-column:1/-1;margin-top:.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.research-route-link{display:flex;flex-direction:column;justify-content:space-between;min-height:190px;gap:1rem;padding:1.5rem;color:var(--ink);background:var(--panel);border:1px solid #c4cdbf;border-radius:4px;text-decoration:none}.research-route-link strong{display:block;font:400 1.5rem/1.2 var(--serif);letter-spacing:-.02em}.research-route-link p{margin:.75rem 0 0;color:var(--muted);font-size:.9375rem;line-height:1.65}.research-route-action{font-size:.875rem;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.research-route-link:hover,.research-route-link:focus-visible{color:var(--ink);border-color:var(--accent)}@media(max-width:700px){.atlas-invitation{grid-template-columns:1fr;gap:1.5rem}.atlas-preview>img{height:360px}.research-route-navigation{grid-template-columns:1fr;gap:.75rem}.research-route-link{min-height:0;padding:1.25rem}}
