.systemica-affiliations{flex-wrap:wrap;justify-content:space-evenly;display:flex}.systemica-affiliations .systemica-affiliation{color:var(--systemica-text-darker);flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:flex}.systemica-affiliations .systemica-affiliation:hover,.systemica-affiliations .systemica-affiliation:focus-visible{color:var(--systemica-primary)}.systemica-affiliations .systemica-affiliation img.affiliation-picture{object-fit:contain;object-position:center;width:200px;height:100px;display:block}.systemica-affiliations .systemica-affiliation .affiliation-name{font-size:14px;font-weight:400;line-height:20px}
.systemica-calendar{display:block}.systemica-calendar .systemica-calendar-header{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.systemica-calendar .systemica-calendar-header .header-row{flex-wrap:wrap;align-items:center;gap:16px;width:100%;display:flex}.systemica-calendar .systemica-calendar-header .header-row--main{justify-content:space-between}.systemica-calendar .systemica-calendar-header .header-row--filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:12px;display:grid}@media screen and (min-width:920px){.systemica-calendar .systemica-calendar-header .header-row--filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(180px,1fr))}}.systemica-calendar .systemica-calendar-header .calendar-title{font-family:var(--font-heading);color:var(--systemica-text-dark);margin:0;font-size:24px;font-weight:700}.systemica-calendar .systemica-calendar-header .header-controls{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.systemica-calendar .systemica-calendar-header .systemica-calendar-prev-next{gap:8px;display:flex}.systemica-calendar .systemica-calendar-header .filter-control{width:100%}.systemica-calendar .systemica-calendar-header .filter-control--search{grid-column:span 2}@media screen and (max-width:600px){.systemica-calendar .systemica-calendar-header .filter-control--search{grid-column:span 1}}.systemica-calendar .systemica-calendar-header .applied-filters{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.systemica-calendar .systemica-calendar-header .chip{background:var(--systemica-primary-light);color:var(--systemica-primary);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.systemica-calendar .systemica-calendar-header .chip .icon{width:16px;height:16px}.systemica-calendar .systemica-calendar-header .search-input-wrapper{background:#f2f4f5;border-radius:100px;align-items:center;width:100%;min-height:40px;padding:0 16px;display:flex}.systemica-calendar .systemica-calendar-header .search-input-wrapper input{background:0 0;border:none;outline:none;width:100%;font-size:14px}.systemica-calendar .systemica-calendar-header .search-input-wrapper .icon-search{opacity:.7;width:16px;height:16px;margin-right:8px}.systemica-calendar .systemica-calendar-header .search-input-wrapper .input-clear-icon{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:8px;padding:0;display:flex}.systemica-calendar .systemica-calendar-header .search-input-wrapper .input-clear-icon img{width:16px;height:16px}.systemica-calendar .systemica-calendar-header .select-filter{cursor:pointer;background:#f2f4f5;border:none;border-radius:100px;outline:none;width:100%;min-width:120px;height:40px;padding:0 16px;font-size:14px}.systemica-calendar .systemica-calendar-header .nav-button{color:#363f4a;min-width:40px;min-height:40px;font-size:18px}.systemica-calendar .systemica-calendar-header .view-segment{background:#f2f4f5;border-radius:100px;padding:2px;display:flex}.systemica-calendar .systemica-calendar-header .view-segment .segment-button{cursor:pointer;color:#363f4a;background:0 0;border:none;border-radius:100px;padding:8px 16px;font-size:14px;font-weight:500}.systemica-calendar .systemica-calendar-header .view-segment .segment-button.active{color:var(--systemica-primary);background:#fff;box-shadow:0 2px 4px #0000001a}.systemica-calendar .fc-list{border:none}.systemica-calendar .systemica-list-view .no-events{color:var(--systemica-text);flex-direction:column;align-items:center;gap:16px;margin:24px 0;display:flex}.systemica-calendar .systemica-list-view .no-events .icon-large{width:44px;height:44px;color:var(--systemica-primary-lighter);opacity:.5}.systemica-calendar .systemica-list-view .no-events .no-events-message{text-align:center}.systemica-calendar .systemica-list-view-month{font-family:var(--font-heading);color:var(--systemica-text-dark);font-size:18px;font-weight:700}.systemica-calendar .systemica-list-view-month:not(:first-child){padding-top:40px}.systemica-calendar .systemica-list-view-day{border-bottom:1px solid var(--systemica-border);flex-direction:column;gap:12px;padding:40px 0;display:flex}@media screen and (min-width:920px){.systemica-calendar .systemica-list-view-day{flex-direction:row;gap:0}}.systemica-calendar .systemica-list-view-day:first-child{padding-top:0}.systemica-calendar .systemica-list-view-day:last-child{border-bottom:none}.systemica-calendar .systemica-list-view-day .systemica-list-view-day-events{flex-direction:column;flex:1;row-gap:24px;display:flex}.systemica-calendar .systemica-list-view-day .systemica-list-view-day-date{line-height:40px}@media screen and (min-width:920px){.systemica-calendar .systemica-list-view-day .systemica-list-view-day-date{flex:0 0 100px}}.systemica-calendar .systemica-list-view-day .systemica-list-view-day-date .day,.systemica-calendar .systemica-list-view-day .systemica-list-view-day-date .day+.literal{font-weight:700}.systemica-calendar .systemica-list-view-day .systemica-list-view-event{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media screen and (max-width:719px){.systemica-calendar .systemica-list-view-day .systemica-list-view-event{background:#f2f4f5;border-radius:10px;gap:1rem;padding:16px}}@media screen and (min-width:720px){.systemica-calendar .systemica-list-view-day .systemica-list-view-event{grid-template-columns:40% 20% 20% 20%;display:grid}}.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-main{color:var(--systemica-text-dark);font-size:var(--fc-small-font-size);padding:0 8px 0 calc(var(--fc-small-font-size)*2 + .3em + 4px);white-space:nowrap;text-overflow:ellipsis;border-radius:100px;grid-column:1/-1;width:100%;max-width:100%;font-weight:500;line-height:40px;position:relative;overflow:hidden}@media screen and (min-width:720px){.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-main{background:var(--systemica-primary-light);width:fit-content;color:var(--systemica-primary);grid-column:1/2}.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-main.past{color:var(--systemica-text-dark);background:#f2f4f5}}.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-main .systemica-list-view-event-avatar{object-fit:cover;object-position:center;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width:720px){.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-main .systemica-list-view-event-avatar{left:4px}}.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-link{justify-content:flex-end;display:flex}@media screen and (max-width:719px){.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-link{justify-content:flex-start;width:100%}}.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-link .button{color:var(--systemica-primary);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-link .button .icon{height:16px;margin-left:4px}.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-time,.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-location{color:var(--systemica-text-darker);align-items:center;font-size:14px;display:flex}@media screen and (min-width:720px){.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-time,.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-location{font-size:16px}}.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-time .icon,.systemica-calendar .systemica-list-view-day .systemica-list-view-event .systemica-list-view-event-location .icon{flex-shrink:0;width:16px;height:16px;margin-right:8px}.systemica-calendar .fc .fc-daygrid .fc-daygrid-day-frame{min-height:150px}.systemica-calendar .fc .fc-daygrid a.fc-daygrid-day-number{display:none}.systemica-calendar .fc .fc-daygrid .fc-daygrid-day-number{border-radius:5px}.systemica-calendar .fc .fc-daygrid .fc-daygrid-event{cursor:pointer;border-radius:100px;margin-top:2px;padding:0 4px 0 2px;box-shadow:none!important}.systemica-calendar .fc .fc-daygrid .fc-daygrid-event:before,.systemica-calendar .fc .fc-daygrid .fc-daygrid-event:after{content:none!important}.systemica-calendar .fc .fc-daygrid .fc-daygrid-event .fc-event-main{text-overflow:ellipsis;padding-left:calc(var(--fc-small-font-size)*2 + .3em);line-height:40px;display:block;position:relative;overflow:hidden}.systemica-calendar .fc .fc-daygrid .fc-daygrid-event .fc-event-main strong{font-weight:500}.systemica-calendar .fc .fc-daygrid .fc-daygrid-event .fc-event-avatar{width:calc(var(--fc-small-font-size)*2);height:calc(var(--fc-small-font-size)*2);object-fit:cover;object-position:center;border-radius:50%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.systemica-calendar .fc .fc-daygrid .fc-daygrid-day-number{text-align:center;min-width:1.5ch;margin-right:4px}.systemica-calendar .fc .fc-daygrid .fc-day-today{color:var(--systemica-primary);--fc-event-bg-color:var(--systemica-primary-contrast)}.systemica-calendar .fc .fc-daygrid .fc-day-today .fc-daygrid-day-number{background:var(--systemica-primary);color:var(--systemica-primary-contrast)}.systemica-calendar .fc .fc-daygrid-day-top>div{z-index:4;font-family:var(--font-heading);color:var(--systemica-text-dark);flex:1;justify-content:flex-end;align-items:center;padding:8px;display:flex}.systemica-calendar .fc .fc-daygrid-day-top>div span:not(:last-child){font-weight:500}.systemica-calendar .fc .fc-daygrid-day-top>div span:last-child{opacity:.54}.systemica-calendar .fc .fc-scrollgrid,.systemica-calendar .fc .fc-scrollgrid .fc-scrollgrid-section-body>td{border-radius:10px}.systemica-calendar .fc .fc-scrollgrid>thead{display:none}.systemica-calendar .calendar-popover-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.systemica-calendar .calendar-popover-overlay .calendar-popover-content{background:#fff;border-radius:16px;width:90%;max-width:400px;max-height:90vh;padding:24px;position:relative;overflow-y:auto}.systemica-calendar .calendar-popover-overlay .calendar-popover-content .close-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:16px;right:16px}.systemica-calendar .calendar-popover-overlay .calendar-popover-content .close-button img{width:12px;height:12px}systemica-calendar{--fc-small-font-size:16px;--fc-page-bg-color:#fff;--fc-neutral-bg-color:#fff;--fc-neutral-text-color:gray;--fc-border-color:var(--systemica-border);--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:var(--systemica-primary-light);--fc-event-border-color:var(--systemica-primary-light);--fc-event-text-color:var(--systemica-primary);--fc-event-selected-overlay-color:#00000040;--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:#d7d7d74d;--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:.3;--fc-highlight-color:#bce8f14d;--fc-today-bg-color:var(--systemica-primary-light);--fc-now-indicator-color:red}systemica-calendar .fc-event-past{--fc-event-bg-color:#f2f4f5;--fc-event-border-color:#f2f4f5;--fc-event-text-color:var(--systemica-text-dark)}
