/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
.seminar-filter-panel__heading{letter-spacing:.04em;color:#6b7280;font-size:.625rem;font-weight:700}.seminar-filter-card__head .seminar-filter-type-list{gap:.375rem;margin-top:.5rem}.seminar-filter-type-list{flex-flow:wrap;gap:.375rem;display:flex}.seminar-filter-type-card{text-align:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:.75rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:0;padding:.5rem .375rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.seminar-filter-type-card:hover{border-color:#9ca3af}.seminar-filter-type-card__icon{border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.6875rem;display:inline-flex}.seminar-filter-type-card__body{flex-direction:column;align-items:center;gap:.1875rem;width:100%;min-width:0;display:flex}.seminar-filter-type-card__label{color:#374151;font-size:.625rem;font-weight:700;line-height:1.25}.seminar-filter-type-card__count{color:#4b5563;background:#fffc;border-radius:9999px;justify-content:center;align-items:center;min-width:1.5rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700;line-height:1.4;display:inline-flex}.seminar-filter-type-card.is-active .seminar-filter-type-card__count{background:#ffffffa6}.seminar-filter-type-card.is-active.seminar-filter-type-card--all{border-color:var(--color-mr-blue);background:var(--color-mr-blue-soft);box-shadow:0 0 0 1px var(--color-mr-blue)}.seminar-filter-type-card.is-active.seminar-filter-type-card--all .seminar-filter-type-card__icon{color:#fff;background:var(--color-mr-blue)}.seminar-filter-type-card.is-active.seminar-filter-type-card--event{border-color:var(--color-grad-coral-1);background:#ffeceb}@supports (color:color-mix(in lab, red, red)){.seminar-filter-type-card.is-active.seminar-filter-type-card--event{background:color-mix(in srgb, var(--color-grad-coral-1) 14%, white)}}.seminar-filter-type-card.is-active.seminar-filter-type-card--event{box-shadow:0 0 0 1px var(--color-grad-coral-1)}.seminar-filter-type-card.is-active.seminar-filter-type-card--event .seminar-filter-type-card__icon{color:#fff;background-image:var(--gradient-grad-coral)}.seminar-filter-type-card.is-active.seminar-filter-type-card--video{border-color:var(--color-mr-purple);background:var(--color-mr-purple-soft);box-shadow:0 0 0 1px var(--color-mr-purple)}.seminar-filter-type-card.is-active.seminar-filter-type-card--video .seminar-filter-type-card__icon{color:#fff;background:var(--color-mr-purple)}.seminar-filter-panels{min-height:4rem;position:relative}.seminar-filter-panels.is-switching [data-seminar-filter-panel]{pointer-events:none}.seminar-filter-panels.is-switching [data-seminar-filter-panel].is-active{animation:.18s both seminar-filter-panel-out}@keyframes seminar-filter-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}[data-seminar-filter-panel]{flex-direction:column;gap:.625rem;display:none}[data-seminar-filter-panel].is-active{animation:.22s cubic-bezier(.16,1,.3,1) both seminar-filter-panel-in;display:flex}@keyframes seminar-filter-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.seminar-filter-section{flex-direction:column;gap:.375rem;display:flex}.seminar-filter-event-block .seminar-filter-section--format{margin-top:.75rem}.seminar-filter-section__title{letter-spacing:.04em;color:#6b7280;margin:0;font-size:.625rem;font-weight:700;line-height:1.25}.seminar-filter-check-list{flex-direction:column;gap:0;display:flex}.seminar-filter-check{cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;min-height:0;padding:.1875rem .5rem;transition:background-color .12s;display:flex}.seminar-filter-check:hover{background:#f9fafb}.seminar-filter-check__input{width:1rem;height:1rem;accent-color:var(--color-mr-blue);flex-shrink:0;margin:0}.seminar-filter-check__label{color:#374151;flex:auto;justify-content:space-between;align-items:center;gap:.375rem;width:100%;font-size:.6875rem;font-weight:600;display:inline-flex}.seminar-filter-check__text{flex:auto;min-width:0}.seminar-filter-item-count{text-align:center;color:#4b5563;background:#f3f4f6;border-radius:9999px;flex-shrink:0;min-width:1.25rem;padding:0 .3125rem;font-size:.5625rem;font-weight:700;line-height:1.5}.seminar-filter-check__icon{color:#6b7280;font-size:.6875rem}.seminar-filter-separator{background:#e2e8f0;height:1px;margin:.125rem 0}.seminar-filter-event-block .seminar-filter-check__input{accent-color:var(--color-grad-coral-1)}.seminar-filter-event-block .seminar-filter-check:hover{background:#fff4f3}@supports (color:color-mix(in lab, red, red)){.seminar-filter-event-block .seminar-filter-check:hover{background:color-mix(in srgb, var(--color-grad-coral-1) 8%, white)}}.seminar-filter-video-note{color:var(--color-mr-purple);align-items:center;gap:.25rem;font-size:.5625rem;font-weight:700;display:inline-flex}.seminar-filter-event-note{color:var(--color-grad-coral-1);align-items:center;gap:.25rem;font-size:.5625rem;font-weight:700;display:inline-flex}.seminar-filter-category-list{flex-direction:column;gap:.1875rem;display:flex}.seminar-filter-category{border-radius:.5rem;overflow:hidden}.seminar-filter-category__head{align-items:stretch;gap:0;min-height:0;display:flex}.seminar-filter-category__toggle{color:#6b7280;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:2rem;display:inline-flex}.seminar-filter-category__toggle i{transition:transform .18s}.seminar-filter-category.is-expanded .seminar-filter-category__toggle i{transform:rotate(90deg)}.seminar-filter-category__link{color:#374151;border-radius:.5rem;flex:auto;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:0;padding:.3125rem .5rem .3125rem 0;font-size:.6875rem;font-weight:600;line-height:1.35;transition:background-color .12s,color .12s;display:inline-flex}.seminar-filter-category__name{flex:auto;min-width:0}.seminar-filter-video-block .seminar-filter-category__link:hover{color:var(--color-mr-purple);background:#f9fafb}.seminar-filter-video-block .seminar-filter-category__link.is-active{background:var(--color-mr-purple-soft);color:var(--color-mr-purple);font-weight:700}.seminar-filter-category__children{flex-direction:column;gap:.125rem;padding:.125rem 0 .25rem 1.75rem;display:none}.seminar-filter-category.is-expanded .seminar-filter-category__children{display:flex}.seminar-filter-category__child{color:#4b5563;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:0;padding:.25rem .5rem;font-size:.625rem;font-weight:600;line-height:1.35;transition:background-color .12s,color .12s;display:inline-flex}.seminar-filter-video-block .seminar-filter-category__child:hover{color:var(--color-mr-purple);background:#f9fafb}.seminar-filter-video-block .seminar-filter-category__child.is-active{background:var(--color-mr-purple-soft);color:var(--color-mr-purple);font-weight:700}.seminar-filter-keyword{border-top:1px solid #f3f4f6;margin-top:.625rem;padding-top:.625rem}.seminar-filter-keyword__label{margin-bottom:.375rem;display:block}.seminar-filter-keyword-form__row{align-items:stretch;gap:.375rem;display:flex}.seminar-filter-keyword-form__input{flex:auto;min-width:0;min-height:2rem;padding:.375rem .5rem;font-size:.6875rem}.seminar-filter-keyword-form__submit{flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;padding-inline:.625rem;display:inline-flex}.seminar-list-body{flex-direction:column;margin:0;padding:0;display:flex}.seminar-list-empty-state{margin-top:1rem}.seminar-list-results{flex-direction:column;gap:1.25rem;display:flex}.seminar-filter-chips{flex-wrap:wrap;gap:.25rem;display:flex}.seminar-filter-chip{box-sizing:border-box;color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.25;transition:border-color .12s,background-color .12s;display:inline-flex}.seminar-filter-chip__label{align-items:center;line-height:1.25;display:flex}.seminar-filter-chip:hover{border-color:var(--color-mr-blue);background:var(--color-mr-blue-soft);color:#1f2937}.seminar-filter-chip__close{color:#6b7280;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:.75rem;height:.75rem;margin:0;padding:0;font-size:.5625rem;line-height:0;display:inline-flex}.seminar-filter-chip__close:before{line-height:1;display:block}.seminar-list-entry-days{font-size:.8125rem;font-weight:800;line-height:1.25}.seminar-list-loader{background:0 0;border:0;justify-content:center;align-items:center;min-height:8rem;margin-bottom:.5rem;padding:1.5rem 1rem;display:none;margin-top:0!important}.seminar-list-loader.is-visible{display:flex}.seminar-list-loader__ellipsis{align-items:flex-end;gap:.25rem;font-size:3rem;font-weight:900;line-height:1;display:inline-flex}.seminar-list-loader__ellipsis>span{background-image:var(--gradient-grad-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.95s ease-in-out infinite seminar-list-loader-dot;display:inline-block}.seminar-list-loader__ellipsis>span:nth-child(2){animation-delay:.14s}.seminar-list-loader__ellipsis>span:nth-child(3){animation-delay:.28s}@keyframes seminar-list-loader-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-.625rem)}}.seminar-list-results.is-results-hidden{display:none!important}@media (prefers-reduced-motion:reduce){.seminar-list-loader__ellipsis>span{opacity:.9;animation:none}}.seminar-filter-trigger-slot{flex-shrink:0;align-items:center;display:flex}.seminar-filter-trigger{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;min-height:2rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;line-height:1;transition:box-shadow .15s,border-color .15s;display:none;box-shadow:0 4px 18px #0f172a24}.seminar-filter-trigger.is-visible{display:inline-flex}.seminar-filter-trigger__text{white-space:nowrap;line-height:1}.root-sidebar--seminar-filter-compact .compact-fab{display:none!important}@container layout-sidebar (max-width:715px){@media (min-width:640px){.layout-sidebar[data-layout-sidebar-compact-viewport-min] .main-sidebar{flex:1;width:auto;max-width:none}.layout-sidebar[data-layout-sidebar-compact-viewport-min] .root-sidebar{flex:none;width:auto;min-width:0}.layout-sidebar[data-layout-sidebar-compact-viewport-min] .root-sidebar .aside-sidebar,.layout-sidebar[data-layout-sidebar-compact-viewport-min] .root-sidebar:is(aside){width:var(--sidebar-width);min-width:var(--sidebar-width)}}}@media (max-width:1023px) and (min-width:640px){.layout-sidebar[data-layout-sidebar-compact-viewport-min]{gap:0!important}.layout-sidebar[data-layout-sidebar-compact-viewport-min] .main-sidebar{flex:100%;width:100%;max-width:100%}.layout-sidebar[data-layout-sidebar-compact-viewport-min] .root-sidebar{flex:0 0 0;width:0;min-width:0;overflow:visible}.layout-sidebar[data-layout-sidebar-compact-viewport-min] .root-sidebar .aside-sidebar:not(.is-compact-float-open),.layout-sidebar[data-layout-sidebar-compact-viewport-min] .root-sidebar:is(aside):not(.is-compact-float-open){width:0;min-width:0;overflow:visible}.layout-sidebar[data-layout-sidebar-compact-viewport-min] .root-sidebar .aside-sidebar.is-compact-float-open,.layout-sidebar[data-layout-sidebar-compact-viewport-min] .root-sidebar:is(aside).is-compact-float-open{width:var(--sidebar-width);min-width:var(--sidebar-width);overflow:hidden}.layout-sidebar[data-layout-sidebar-compact-viewport-min] .seminar-filter-trigger{display:inline-flex}}.layout-sidebar--compact .aside-sidebar.is-compact-float-open .sticky-sidebar>#js-seminar-filter-root,.layout-sidebar--compact .aside-sidebar.is-compact-float-open .static-panel-sidebar>#js-seminar-filter-root,.layout-sidebar--compact .root-sidebar:is(aside).is-compact-float-open>#js-seminar-filter-root{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.layout-sidebar--compact .aside-sidebar.is-compact-float-open #js-seminar-filter-root>.seminar-filter-card,.layout-sidebar--compact .root-sidebar:is(aside).is-compact-float-open>#js-seminar-filter-root>.seminar-filter-card{flex:auto;height:100%;min-height:0;max-height:100%}.layout-sidebar--compact .aside-sidebar.is-compact-float-open .seminar-filter-card__scroll,.layout-sidebar--compact .root-sidebar:is(aside).is-compact-float-open .seminar-filter-card__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#js-seminar-list-page-head-meta,#seminar_list,.seminar-list-results__pager{transition:opacity .14s}#js-seminar-list-page-head-meta.is-fade-out,.seminar-list-results.is-fade-out #seminar_list,.seminar-list-results.is-fade-out .seminar-list-results__pager{opacity:0}.seminar-list-results.is-updating{pointer-events:none}#js-seminar-list-page-head-meta.is-enter-pending,#js-seminar-list-page-head-meta.is-enter-pending .seminar-filter-chips .seminar-filter-chip,.seminar-list-results.is-enter-pending #seminar_list>article,.seminar-list-results.is-enter-pending #seminar_list>.col-span-full,.seminar-list-results.is-enter-pending .seminar-list-results__pager{opacity:0}@keyframes seminar-list-head-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes seminar-list-item-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}#js-seminar-list-page-head-meta.is-stagger-in{animation:.26s cubic-bezier(.16,1,.3,1) both seminar-list-head-in}#js-seminar-list-page-head-meta.is-stagger-in .seminar-filter-chips .seminar-filter-chip{opacity:0;animation:.22s cubic-bezier(.16,1,.3,1) both seminar-list-head-in;animation-delay:calc(28ms + var(--seminar-chip-index,0) * 18ms)}.seminar-list-results.is-stagger-in #seminar_list>article,.seminar-list-results.is-stagger-in #seminar_list>.col-span-full{opacity:0;animation:.28s cubic-bezier(.16,1,.3,1) both seminar-list-item-in;animation-delay:calc(35ms + var(--seminar-stagger-index,0) * 20ms)}.seminar-list-results.is-stagger-in .seminar-list-results__pager{opacity:0;animation:.24s cubic-bezier(.16,1,.3,1) both seminar-list-head-in;animation-delay:calc(40ms + var(--seminar-stagger-count,0) * 20ms)}@media (prefers-reduced-motion:reduce){#js-seminar-list-page-head-meta.is-stagger-in,#js-seminar-list-page-head-meta.is-stagger-in .seminar-filter-chips .seminar-filter-chip,.seminar-list-results.is-stagger-in #seminar_list>article,.seminar-list-results.is-stagger-in #seminar_list>.col-span-full,.seminar-list-results.is-stagger-in .seminar-list-results__pager{opacity:1;animation:none;transform:none}}