.scroll--root:where(.astro-xckpjzus){--_scroll-item-size: min(var(--itemMinWidth, 80cqi), var(--itemWidth, 30rem));--_scroller-accent-color: var(--accentColor, currentColor);--_scroller-gap: var(--gap, 2rem);--_inline-scroll-padding: var(--inlineScrollPadding, 2rem);--marker-size: 1rem;--marker-gap: var(--space-2xs);--arrow-size: calc(var(--marker-size) + 2 * var(--marker-gap));--arrow-offset: calc((var(--marker-size) + var(--marker-gap)) * var(--childCount) * .5 + var(--arrow-size));--scrollbar-height: 10px;container:--main / inline-size;display:grid;position:relative}.scroll--viewport:where(.astro-xckpjzus){container:--main-scroller / inline-size scroll-state;display:flex;place-items:center start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:var(--space-m);scroll-padding-inline:0}@media(prefers-reduced-motion:no-preference){.scroll--viewport:where(.astro-xckpjzus){scroll-behavior:smooth}}.scroll--viewport:where(.astro-xckpjzus):focus-visible{outline:2px dashed var(--theme-darker);outline-offset:-5px}.scroll--viewport:where(.astro-xckpjzus)::-webkit-scrollbar{height:var(--scrollbar-height)}.scroll--viewport:where(.astro-xckpjzus)::-webkit-scrollbar-track{background:none;background-clip:padding-box}.scroll--viewport:where(.astro-xckpjzus)::-webkit-scrollbar-thumb{background:var(--_scroller-accent-color);border-radius:1000px}:where(.astro-xckpjzus)[data-marker] .scroll--viewport:where(.astro-xckpjzus){scroll-marker-group:after}.scroll--content:where(.astro-xckpjzus){display:flex;list-style-type:none;gap:var(--_scroller-gap);margin-block:0;margin-inline:auto;padding-block:var(--space-m);display:grid;grid-auto-flow:column;gap:0 var(--_scroller-gap)}:where(.astro-xckpjzus):is([forcedScrolling] .scroll--content):before,:where(.astro-xckpjzus):is([forcedScrolling] .scroll--content):after{content:"";display:block;inline-size:25cqi;flex-shrink:0}@container style(--scrollAlign: center){:where(.astro-xckpjzus):is([forcedScrolling] .scroll--content):before,:where(.astro-xckpjzus):is([forcedScrolling] .scroll--content):after{inline-size:90cqi}}:where(.astro-xckpjzus):is([forcedScrolling] .scroll--content):after{inline-size:90cqi}.scroll--content:where(.astro-xckpjzus)>*{container-type:scroll-state;scroll-snap-align:var(--scrollAlign);scroll-margin-inline-start:var(--_inline-scroll-padding);scroll-margin-inline-end:var(--space-m);flex-shrink:0;width:var(--_scroll-item-size)}@container style(--scrollAlign: center){.scroll--content:where(.astro-xckpjzus)>*{scroll-margin-inline-start:var(--space-m)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view(x)){.scroll--content:where(.astro-xckpjzus)>*{animation:linear forwards animate-in,linear forwards animate-out;animation-timeline:view(inline);animation-range:entry,exit}}}@keyframes animate-in{0%{transform-origin:0;opacity:.5;scale:.8}to{transform-origin:0;opacity:1}}@keyframes animate-out{0%{transform-origin:100%;opacity:1}to{transform-origin:100%;scale:.8;opacity:.3}}@supports selector(::scroll-button(*)){:where(.astro-xckpjzus):is([data-marker] .scroll--viewport)::-webkit-scrollbar{height:0}}:where(.astro-xckpjzus):is([data-marker] .scroll--viewport)::scroll-button(*){position:absolute;width:var(--arrow-size);height:var(--arrow-size);border:none;border-radius:100%;color:#fff;font-size:1.5rem;cursor:pointer;transition:background-color .1s,scale .2s;background-color:var(--theme-lighter);border:1px solid var(--theme-dark);top:anchor(top);background-size:.3lh;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' fill='none'%3E%3Cpath stroke='%23191919' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.333' d='m8.167 1.167-7 7 7 7'/%3E%3C/svg%3E");bottom:0;z-index:10}:where(.astro-xckpjzus):is([data-marker] .scroll--viewport)::scroll-button(*):focus-visible{outline:2px dashed var(--theme-darker);outline-offset:2px}:where(.astro-xckpjzus):is([data-marker] .scroll--viewport)::scroll-button(*):not(:disabled):hover{background-color:var(--theme-dark)}:where(.astro-xckpjzus):is([data-marker] .scroll--viewport)::scroll-button(*):disabled{opacity:.5;cursor:default}:where(.astro-xckpjzus):is([data-marker] .scroll--viewport)::scroll-button(*):active{scale:.9}:where(.astro-xckpjzus):is([data-marker] .scroll--viewport)::scroll-button(left){content:"" / "Scroll Left";left:calc(50% - var(--arrow-size) / 2 - var(--arrow-offset))}:where(.astro-xckpjzus):is([data-marker] .scroll--viewport)::scroll-button(right){content:"" / "Scroll right";left:calc(50% - var(--arrow-size) / 2 + var(--arrow-offset));transform:scale(-1)}:where(.astro-xckpjzus)[data-marker] .scroll--viewport:where(.astro-xckpjzus)::scroll-marker-group{box-sizing:border-box;width:100%;display:none;gap:var(--marker-gap);justify-content:center;padding-block:var(--space-2xs);height:calc(var(--marker-size) + var(--marker-gap) * 2)}@container --main-scroller scroll-state(scrollable: inline){:where(.astro-xckpjzus)[data-marker] .scroll--viewport:where(.astro-xckpjzus)::scroll-marker-group{display:flex}}:where(.astro-xckpjzus)[data-marker] .scroll--content:where(.astro-xckpjzus)>li::scroll-marker{content:"";display:block;width:var(--marker-size);height:var(--marker-size);background:var(--_scroller-accent-color);border-radius:50%;opacity:.5;transition:all .1s}:where(.astro-xckpjzus)[data-marker] .scroll--content:where(.astro-xckpjzus)>li::scroll-marker:focus-visible{outline:2px dashed var(--theme-darker);outline-offset:2px}:where(.astro-xckpjzus)[data-marker] .scroll--content:where(.astro-xckpjzus)>li::scroll-marker:active{opacity:1;transform:scale(.8)}:where(.astro-xckpjzus)[data-marker] .scroll--content:where(.astro-xckpjzus)>li::scroll-marker:target-current{opacity:1}.tag:where(.astro-4rf4kuly){--tag-background: var(--theme-lighter);--tag-color: var(--theme-dark);--tag-border: var(--theme-base);--tag-font-size: var(--text-step--1)}.tag:where(.astro-4rf4kuly)[ghost]{--tag-background: transparent;--tag-color: var(--theme-darker)}.tag:where(.astro-4rf4kuly)[small]{--tag-font-size: var(--text-step--2)}.tag:where(.astro-4rf4kuly){display:inline-block;padding:var(--space-3xs) var(--space-2xs);border-radius:999rem;font-weight:var(--weight-bold);font-size:var(--tag-font-size);line-height:var(--leading-tight);color:var(--tag-color);background-color:var(--tag-background);border:1px solid var(--tag-border);transition:box-shadow .2s}.tag:where(.astro-4rf4kuly) a:where(.astro-4rf4kuly){-webkit-text-decoration:none;text-decoration:none;outline:none}.tag:where(.astro-4rf4kuly):has(a:hover){box-shadow:0 0 0 3px;border-color:currentColor}.tag:where(.astro-4rf4kuly):has(a:focus-visible){outline:2px dashed;outline-offset:2px}.avatar:where(.astro-xzhnlkex){display:flex;align-items:center;gap:var(--space-xs);color:var(--color-neutral50);font-size:var(--text-step--1);max-width:max-content;border-radius:999rem;padding-inline-end:var(--space-2xs)}.avatar:where(.astro-xzhnlkex) picture:where(.astro-xzhnlkex){flex-shrink:0;position:relative}:where(.astro-xzhnlkex):is(.avatar picture):after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000012,inset 0 0 0 3px #00000005}.avatar:where(.astro-xzhnlkex) img:where(.astro-xzhnlkex){width:var(--space-l);height:var(--space-l);object-fit:cover;border-radius:50%}.avatar:where(.astro-xzhnlkex){-webkit-text-decoration:none;text-decoration:none;transition:background .2s,box-shadow .2s}.avatar:where(.astro-xzhnlkex)[href]:hover{background:var(--color-neutral98);box-shadow:0 0 0 var(--space-3xs) var(--color-neutral98),0 0 0 calc(var(--space-3xs) + 2px) var(--color-neutral90)}.avatar:where(.astro-xzhnlkex):focus-visible{outline:2px dashed var(--color-primary50);outline-offset:5px}.icon-tag:where(.astro-al4vketb){display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-step--1)}.icon-tag:where(.astro-al4vketb) svg:where(.astro-al4vketb),.icon-tag:where(.astro-al4vketb) .icon:where(.astro-al4vketb){width:1.625cap;height:1.625cap;transform:translateY(-4%)}.seminar-card:where(.astro-awgtmajf){--card-padding: var(--space-s);position:relative;color:var(--color-neutral30);border-radius:var(--card-padding);border:1px solid var(--color-neutral90);background:var(--color-white);display:flex;flex-direction:column;display:grid;grid-template-rows:subgrid;grid-row-end:span 4;gap:var(--space-xs)}.seminar-card__top:where(.astro-awgtmajf){border-radius:inherit;grid-row-end:span 3;display:grid;grid-template-rows:subgrid;gap:0;align-items:start}.seminar-card__image:where(.astro-awgtmajf){border-radius:var(--card-padding) var(--card-padding) 0 0;overflow:hidden}.seminar-card__body:where(.astro-awgtmajf){background:var(--color-white);padding:var(--card-padding);border-radius:inherit;position:relative;grid-row-end:span 2;display:grid;grid-template-rows:subgrid;align-items:start;gap:var(--space-2xs)}.seminar-card__image:where(.astro-awgtmajf)+.seminar-card__body:where(.astro-awgtmajf){margin-block-start:calc(var(--card-padding) * -1)}.seminar-card__body:where(.astro-awgtmajf):has(+.seminar-card__footer){padding-block-end:var(--space-m)}.seminar-card__footer:where(.astro-awgtmajf){margin-block-start:auto;padding-inline:var(--card-padding);padding-block-end:var(--card-padding)}.seminar-card__link:where(.astro-awgtmajf){position:absolute;inset:0;border-radius:inherit;transition:box-shadow .2s ease-in-out}.seminar-card__link:where(.astro-awgtmajf):hover{box-shadow:0 0 0 var(--space-xs) var(--color-primary75)}.seminar-card__link:where(.astro-awgtmajf):focus-visible{outline:2px dashed var(--color-primary50);box-shadow:0 0 0 var(--space-xs) var(--color-primary90);outline-offset:5px}.seminar-teaser:where(.astro-2lwjiggr)[data-theme]{background:var(--theme-lighter);padding-block:var(--space-xl-2xl)}.seminar-teaser__headline:where(.astro-2lwjiggr){display:flex;gap:var(--space-xs) var(--space-m);align-items:center;justify-content:space-between;flex-wrap:wrap-reverse}
