.bento{box-sizing:border-box;grid-auto-flow:row dense;width:100%;color:var(--foreground);-webkit-tap-highlight-color:transparent}.bento,.bento__cell{position:relative;display:grid}.bento__cell{min-width:0;min-height:0}.bento[data-intro] .bento__cell{opacity:0;transform:translate3d(0,14px,0)}.bento[data-intro] .bento__cell[data-state=in]{opacity:1;transform:none;transition:opacity .42s cubic-bezier(.22,1,.36,1) var(--bento-delay,0s),transform .64s cubic-bezier(.22,1,.36,1) var(--bento-delay,0s)}@media (scripting:none){.bento[data-intro] .bento__cell{opacity:1;transform:none}}.bento__card{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--gallery-edge);border-radius:var(--bento-radius,24px);background:var(--gallery-card);box-shadow:var(--gallery-shadow);color:var(--foreground);text-decoration:none;outline:none;user-select:none;-webkit-user-select:none;transition:border-color .2s ease}.bento__card[data-slug]{cursor:pointer}.bento__card:hover{border-color:var(--gallery-edge-hover)}.bento__card:focus-visible{outline:2px solid var(--gallery-edge-hover);outline-offset:2px}.bento__card :is(a,button):focus-visible{outline:2px solid var(--gallery-edge-hover);outline-offset:-4px;border-radius:18px}.bento__body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}@media (prefers-reduced-motion:reduce){.bento[data-intro] .bento__cell{opacity:1;transform:none}.bento[data-intro] .bento__cell[data-state=in],.bento__card{transition:none}}.dot-grid{position:relative;width:100%;height:100%}.dot-grid__canvas{display:block;width:100%;height:100%}