.program-wrapper .module-wrapper__inner>.theme-ctas{justify-content:center;margin-top:1.5rem}.program{--animation-interval:0.4s;display:block}.tabs--container{background-color:var(--raincloud);background-image:url(https://www.dementiaconference.com/hubfs/IDC2026/idc2026-geo-pattern-background-faded.webp);background-position:0;background-repeat:no-repeat;background-size:cover;padding:10px}.tabs--program.tabs--vertical .container--inner{background-color:#fff;padding:2rem}@media (min-width:768px){.program{--program-gap:50px;--program-line-width:2px;display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--program-gap) var(--program-line-width) var(--program-gap) 1fr;gap:var(--program-gap);grid-template-columns:1fr var(--program-line-width) 1fr;grid-template-rows:repeat(calc(var(--items) + 1),auto)}.program:before{background-image:linear-gradient(to bottom,var(--line-color,currentColor) 90%,transparent);content:"";-ms-grid-column:2;grid-column:2;grid-row:1/-1;height:100%}.program .program-event{--program-initial-transform:translateX(10%);--connector-offset:calc(100% + 10px + var(--event-border-width, 0px));--connector-right:auto;--connector-left:var(--connector-offset);--connector-origin:center left;-ms-grid-column:1;grid-column:1;grid-row:calc(var(--index) + 1)/span 2;margin:0;-ms-grid-row-align:start;align-self:start;position:relative}.program .program-event:nth-child(2n){--connector-left:auto;--connector-right:var(--connector-offset);--connector-origin:center right;-ms-grid-column:3;grid-column:3}.program .program-event:last-child{margin-bottom:4rem}.program .program-event:after,.program .program-event:before{bottom:0;content:"";display:block;left:var(--connector-left);margin:auto;position:absolute;right:var(--connector-right);top:0;transition:var(--animation-interval)}.program .program-event:before{border-top:1px solid var(--line-color,currentColor);color:inherit;height:0;transform:scaleX(0);transform-origin:var(--connector-origin);width:calc(var(--program-gap) - 20px)}.program .program-event:after{--size:18px;background-color:var(--dot-color,var(--bullet-color));border:4px solid var(--background-color);border-radius:1000px;height:var(--size);margin:auto calc(var(--program-gap) + var(--program-line-width)/2 - var(--size)/2 - 9px);transform:scale(0);width:var(--size)}.program .program-event.visible:after,.program .program-event.visible:before,.program .program-event:focus-within:after,.program .program-event:focus-within:before,.program .program-event:hover:after,.program .program-event:hover:before{transform:none;transition-property:all,transform}.program .program-event.visible:after,.program .program-event:focus-within:after,.program .program-event:hover:after{transition-delay:0s,calc(var(--animation-interval)*2)}.program .program-event.visible:before,.program .program-event:focus-within:before,.program .program-event:hover:before{transition-delay:0s,var(--animation-interval)}}.program-event{background-color:#fff;border:2px solid var(--teal);border-radius:var(--event-radius,0);display:block;filter:blur(2px);opacity:0;padding:2rem;position:relative;transition:var(--animation-interval)}.program-event .ribbon{height:100px;overflow:hidden;position:absolute;right:1rem;top:-.8rem;width:150px}.program-event .ribbon span{background-color:var(--teal);box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;display:block;font-size:1.1rem;font-weight:600;letter-spacing:.015em;padding:4px 0;text-align:center;width:150px}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.program-event{transform:translateX(-10%)}.program-event:nth-child(2n){transform:translate(10%)}}.program-event.visible,.program-event:focus-within,.program-event:hover{filter:none;opacity:1;transform:none}.program-event:before{display:none}.program-event summary{cursor:pointer;list-style:none}.program-event summary::marker{display:none}.program-event summary::-webkit-details-marker{display:none}.program-event__details{color:var(--darkteal);padding-top:1.75rem}.program-event__summary{color:var(--darkteal);position:relative}.program-event__summary span{font-weight:700}.program-event__summary .speaker-list{color:var(--darkteal);line-height:1.5;max-width:82%}.program-event__summary .extra-text{max-width:82%}.program-event__summary .speaker-list span{font-size:18px}.tabs--concurrent{background-color:var(--cream);display:block;padding:18px;transition:all .3s ease-in-out}.tabs--concurrent:hover{background-color:var(--lightpeach)}.tabs--concurrent:hover button{text-decoration-color:var(--darkteal)!important;transition:all .3s ease-in-out!important}@media not screen and (min-width:768px){.tabs--program .tabs__body{padding-left:0;padding-right:0}}@media (min-width:768px){.tabs--program.tabs--vertical .tabs__navigation{margin-right:0;max-width:100%;position:static;width:clamp(100px,25vw,260px)}.tabs--container{margin-right:40px;margin-top:16px;max-width:28%;position:sticky;top:calc(var(--header-height) + 16px)}}.program-event details .expand-session{background-color:var(--darkteal);border:none;border-radius:50%;bottom:0;box-sizing:border-box;cursor:pointer;height:36px;position:absolute;right:0;width:36px}.program-event details .expand-session:hover{background-color:var(--teal)}.program-event details .expand-session svg{fill:#fff;height:14px;margin-left:2px;margin-top:2px;transition:all .3s ease;width:14px}.program-event details[open] .expand-session svg{margin-left:0;transform:rotate(90deg);transition:all .3s ease}.program-event .eyebrow{font-size:18px}.program-wrapper h4.day-header{margin-bottom:2rem}.button--concurrent{margin-top:1rem}