.bento{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:6.5rem;gap:.875rem}}@media (width>=1280px){.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:6.75rem;gap:1rem}}.bento>*{min-width:0;overflow:hidden}@keyframes concept-lane-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.lane-in{transform-origin:0;animation:.62s cubic-bezier(.22,1,.36,1) both concept-lane-in}.threshold-move{transition:transform .34s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.lane-in,.threshold-move{transition:none;animation:none}}.rail-track{position:relative}.rail-bar,.rail-mark{position:absolute}.rail-bar{inset-inline:0;top:calc(var(--from)*100%);height:calc(var(--span)*100%)}.rail-mark{inset-inline:0;top:calc(var(--at)*100%);border-top-width:2px}@media (width>=768px){.rail-bar{left:calc(var(--from)*100%);width:calc(var(--span)*100%)}.rail-bar,.rail-mark{height:auto;inset-block:0;inset-inline:auto}.rail-mark{left:calc(var(--at)*100%);border-top-width:0;border-left-width:2px;top:auto}}
