.topic-events-jump{margin:-.25rem;padding:.25rem;border:0;border-radius:.375rem;background:0 0;color:inherit;font:inherit}.topic-events-jump:hover{background-color:var(--bs-tertiary-bg)}.topic-events-jump:hover .topic-events-jump-label{text-decoration:underline}.topic-events-jump:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb),.5);outline-offset:2px}.topic-events-scroll{display:flex;gap:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain;width:100%;max-width:100%;padding:.25rem .25rem 1rem;scroll-snap-type:x proximity;scrollbar-width:thin}.topic-events-scroll:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb),.5);outline-offset:.25rem}.topic-events-scroll>.col{flex:0 0 calc(100% - 4.5rem);width:auto;scroll-snap-align:start}.event-card-upcoming>.card>.card-body,.event-card-ongoing>.card>.card-body{border-radius:inherit;background-color:rgba(var(--bs-primary-rgb),.1)}.event-card-past>.card:not(:hover){box-shadow:none!important}.event-card-past>.card>.card-body{border-radius:inherit;background-color:rgba(var(--bs-secondary-rgb),.1)}@media(min-width:768px){.topic-events-scroll>.col{flex-basis:calc((100% - 6rem)/2)}}@media(min-width:1200px){.topic-events-scroll>.col{flex-basis:calc((100% - 7.5rem)/3)}}@supports(grid-template-rows:subgrid){.topic-events-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 4.5rem);grid-template-rows:repeat(6,auto);row-gap:0}.topic-events-scroll>.col,.topic-events-scroll .event-card,.topic-events-scroll .event-card>.card-body{display:grid;grid-row:1/-1;grid-template-rows:subgrid}.topic-events-scroll .event-card>.card-body{display:grid!important}.topic-events-scroll .event-card-header{grid-row:1}.topic-events-scroll .event-card-date{grid-row:2}.topic-events-scroll .event-card-time{grid-row:4}.topic-events-scroll .event-card-technologies{grid-row:3}.topic-events-scroll .event-card-description{grid-row:5}.topic-events-scroll .event-card-team{grid-row:6;align-self:start;align-content:flex-start}@media(min-width:768px){.topic-events-scroll{grid-auto-columns:calc((100% - 6rem)/2)}}@media(min-width:1200px){.topic-events-scroll{grid-auto-columns:calc((100% - 7.5rem)/3)}}}