/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.menu--schedule-tabs{grid-column-start:var(--sidebar-grid-start);}.schedule-tabs{--schedule-tabs--background:var(--neutral-dark);--schedule-tabs--highlight:var(--pink-dark);--schedule-tabs--text:var(--color--white);--schedule-tabs--bottom-border-width:0.5rem;position:relative;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;border-radius:0 1rem 0 0;background-color:var(--schedule-tabs--background);border-bottom:solid var(--schedule-tabs--bottom-border-width) var(--schedule-tabs--highlight);}.schedule-tabs:before{content:"";position:absolute;right:100%;top:0;width:50vw;height:calc(100% + var(--schedule-tabs--bottom-border-width));background-color:var(--schedule-tabs--background);border-bottom:solid var(--schedule-tabs--bottom-border-width) var(--schedule-tabs--highlight);}.schedule-tabs__link{display:flex;flex-direction:column;margin-top:var(--sp);margin-right:0.5rem;padding:var(--sp) var(--sp1-5);border-radius:0 1rem 0 0;color:var(--schedule-tabs--text);text-decoration:none;transition:background-color 0.2s,box-shadow 0.2s;}@media (min-width:21.875rem){.schedule-tabs__link{padding:0.75rem 1.25rem;}}@media (min-width:59.375rem){.schedule-tabs__link{flex-direction:row;justify-content:space-between;padding:var(--sp1-5) var(--sp2);}}.schedule-tabs__link:hover{background-color:var(--secondary);color:var(--text-on-secondary);}.schedule-tabs__link:focus{outline-offset:-6px;border-radius:0 1rem 0 0;}.schedule-tabs__link--active-trail{position:relative;background-color:var(--schedule-tabs--highlight);}.schedule-tabs__link--active-trail:hover{background-color:var(--schedule-tabs--highlight);box-shadow:none;}.schedule-tabs__link-title{font-size:1.125rem;font-weight:800;line-height:2.5rem;letter-spacing:-0.01em;}@media (min-width:31.25rem){.schedule-tabs__link-title{font-size:var(--sp1-5);}}@media (min-width:59.375rem){.schedule-tabs__link-title{font-size:2.25rem;}}.schedule-tabs__link-date{display:flex;flex-direction:column;justify-content:center;font-size:0.875rem;}@media (min-width:59.375rem){.schedule-tabs__link-date{border-left:solid 1px rgba(255,255,255,0.4);margin-top:0;margin-left:var(--sp);padding-left:var(--sp);line-height:var(--sp);}}.schedule-tabs__link-date-date{display:none;}@media (min-width:31.25rem){.schedule-tabs__link-date-date{display:block;}}
@media (min-width:68.75rem){.schedule-jump{position:relative;margin:0;}}.schedule-jump__link{--background-color:var(--pink-dark);--height:var(--sp3);display:flex;justify-content:center;align-items:center;margin:0 auto;background-color:var(--background-color);color:white;font-weight:bold;width:max-content;height:var(--height);padding:0 1.25rem;border-radius:calc(var(--height) / 2);animation:fadeIn 0.5s;transition:transform 0.2s;text-decoration:none;}@media (min-width:68.75rem){.schedule-jump__link{position:absolute;top:0;right:calc(100% + var(--sp));transform:rotate(-90deg) translate(var(--height),0);transform-origin:right bottom;letter-spacing:0.1ch;}}.schedule-jump__link:before{content:"";width:0.875rem;height:1.5rem;-webkit-mask-image:url(../../../../../themes/pubsub/images/arrow-right-white/index.svg);mask-image:url(../../../../../themes/pubsub/images/arrow-right-white/index.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;margin-right:0.5em;transform:rotate(90deg);background-color:currentColor;}@media (min-width:68.75rem){.schedule-jump__link:before{transform:rotate(180deg);}}.schedule-jump__link:hover{transform:translatey(2px);background-color:var(--pink-light);color:var(--color--ocean-10);}@media (min-width:68.75rem){.schedule-jump__link:hover{transform:rotate(-90deg) translate(calc(var(--height) - 2px),0);}}.schedule-jump__link:focus{outline:solid 2px var(--background-color);outline-offset:4px;}.schedule-jump__link:focus:not(:focus-visible){outline:0;}.schedule-jump__link:active{--background-color:var(--color--sun-30);transform:translatey(0.3125rem);}@media (min-width:68.75rem){.schedule-jump__link:active{transform:rotate(-90deg) translate(calc(var(--height) - 0.3125rem),0);}}@keyframes fadeIn{from{opacity:0;transform:translatey(-1.25rem);}to{opacity:1;transform:translatey(0px);}}@media (min-width:68.75rem){@keyframes fadeIn{from{opacity:0;margin-top:1.25rem;}to{opacity:1;margin-top:0;}}}
