:root{--color-base:#2B2E34;--color-primary:#c81a09;--color-primary-rgb:200,26,9;--color-primary-light:#F4D1CE;--color-primary-light-rgb:244,209,206;--color-secondary:#715696;--color-secondary-rgb:113,86,150;--color-green:#0c844c;--color-green-rgb:12,132,76;--color-page-bkg:#f9f8f2;--color-page-bkg-rgb:249,248,242;--color-dark:#161615;--color-medium:#818184;--color-light:#bababa;--color-bright:#f5f5f5;--color-white:#ffffff;--color-black:#000000}:root{--font-primary:"ITC Slimbach", sans-serif;--font-secondary:"ITC Tiepolo", serif}.swcalendarList .groupRow{display:-ms-grid;display:grid;-ms-grid-columns:100px 1fr;grid-template-columns:100px 1fr;margin-bottom:60px}.swcalendarList .groupRow .itemDate{position:relative}.swcalendarList .groupRow .itemDate .date{position:-webkit-sticky;position:sticky;top:100px;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;color:var(--color-primary)}.swcalendarList .groupRow .itemDate .date .day{font-family:var(--font-secondary);font-weight:900;font-size:6.0rem;line-height:4.0rem;letter-spacing:-0.24rem;margin-bottom:5px}.swcalendarList .groupRow .itemDate .date .month{font-weight:700;font-style:italic;font-size:1.6rem;line-height:2.2rem;letter-spacing:0.048rem;padding-left:5px}.swcalendarList .groupRow .itemDate .date .year{font-style:italic;font-size:1.6rem;line-height:2.2rem;letter-spacing:0.048rem;padding-left:5px}.swcalendarList .groupRow .itemBody .bodyRow{margin-bottom:60px}.swcalendarList .groupRow .itemBody .bodyRow .timeplace{display:-ms-grid;display:grid;-ms-grid-columns:30px 1fr;grid-template-columns:30px 1fr;gap:0px 25px;margin-bottom:20px}.swcalendarList .groupRow .itemBody .bodyRow .timeplace:before{content:'';height:1px;background-color:var(--color-primary);margin-top:9px}.swcalendarList .groupRow .itemBody .bodyRow .timeplace .time{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;font-style:italic;font-size:1.6rem;line-height:2.2rem;letter-spacing:0.048rem;color:var(--color-primary)}.swcalendarList .groupRow .itemBody .bodyRow .timeplace .place{-ms-grid-row:2;grid-row:2;-ms-grid-column:2;grid-column:2;font-family:var(--font-secondary);font-weight:900;font-style:italic;font-size:1.6rem;line-height:2.2rem;letter-spacing:0.048rem;color:var(--color-primary)}.swcalendarList .groupRow .itemBody .bodyRow .timeplace .place div{display:inline-block}.swcalendarList .groupRow .itemBody .bodyRow .timeplace .place div:before{content:',';padding-right:5px;display:inline-block;margin-left:-5px}.swcalendarList .groupRow .itemBody .bodyRow .timeplace .place div:first-child:before{display:none}.swcalendarList .groupRow .itemBody .bodyRow .title{font-family:var(--font-secondary);font-weight:900;font-size:2.4rem;line-height:2.4rem;margin-bottom:5px}.swcalendarList .groupRow .itemBody .bodyRow .title a{color:var(--color-base)}.swcalendarList .groupRow .itemBody .bodyRow .title a:hover{color:var(--color-primary)}.swcalendarList .groupRow .itemBody .bodyRow .teaser{font-size:1.6rem;line-height:2.2rem}.swcalendarList .groupRow .itemBody .bodyRow:last-child{margin-bottom:0}.swcalendarDetail{margin-top:65px}.swcalendarDetail .headerGrid{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;margin-left:15%}.swcalendarDetail .headerGrid .title{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;font-size:6.0rem;line-height:6.3rem;font-weight:700;text-align:right;font-family:var(--font-secondary);padding-bottom:50px}.swcalendarDetail .headerGrid .intro{-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1;-ms-grid-row-align:end;align-self:end;text-align:right}.swcalendarDetail .headerGrid .intro .teaser{padding-bottom:20px;padding-right:60px;font-size:2.4rem;line-height:3.4rem;font-weight:500}.swcalendarDetail .headerGrid .eventInfo{-ms-grid-row:2;grid-row:2;-ms-grid-column:2;grid-column:2;color:var(--color-primary);padding-left:60px;border-left:1px solid var(--color-primary);font-family:var(--font-secondary)}.swcalendarDetail .headerGrid .eventInfo .label{font-family:var(--font-primary);font-size:1.6rem;line-height:2.2rem;letter-spacing:0.048rem;font-style:italic;font-weight:700}.swcalendarDetail .headerGrid .eventInfo .dateBegin,.swcalendarDetail .headerGrid .eventInfo .dateEnd{font-size:2.4rem;line-height:2.8rem;letter-spacing:0.048rem;font-weight:700;margin-bottom:10px}.swcalendarDetail .headerGrid .eventInfo .dateBegin .time,.swcalendarDetail .headerGrid .eventInfo .dateEnd .time{font-family:var(--font-primary);font-size:2.2rem;line-height:2.4rem;font-weight:400;font-style:italic;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.swcalendarDetail .headerGrid .eventInfo .dateBegin .time:before,.swcalendarDetail .headerGrid .eventInfo .dateEnd .time:before{content:'';height:1px;background-color:var(--color-primary);-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px}.swcalendarDetail .headerGrid .eventInfo .place{margin-top:30px}.swcalendarDetail .headerGrid .eventInfo .place .institution{font-size:2.4rem;line-height:2.8rem;letter-spacing:0.048rem;font-weight:700}.swcalendarDetail .infoGrid{display:-ms-grid;display:grid;-ms-grid-columns:15% 1fr 30%;grid-template-columns:15% 1fr 30%;margin-top:70px}.swcalendarDetail .infoGrid .socialShare{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;margin-bottom:30px}.swcalendarDetail .contentGrid{margin-top:70px;padding-left:10%;padding-right:10%}.swcalendarDetail .contentGrid .body{padding:0px 20% 100px 20%}.swcalendarDetail .contentGrid .body:first-letter{float:left;font-size:11.4rem;line-height:60%;margin-top:17px;padding-right:15px;font-family:var(--font-secondary)}.swcalendarDetail .bottomIcons{display:-ms-grid;display:grid;-ms-grid-columns:70%;grid-template-columns:70%;margin-left:15%}
/*# sourceMappingURL=mod_calendar.css.map */