@import url("https://fonts.googleapis.com/css2?family=Gentium+Book+Basic:wght@700&family=Ovo&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");.page-header{display:flex;flex-direction:row;width:100%;gap:1rem}.page-header .page-information{display:flex;flex-direction:column;gap:1rem}.page-header .tex{max-width:280px;min-width:280px}.page-description{background-color:#fff;max-width:100%;border-radius:10px;padding:15px}.page-description *{color:black}.page-footer{margin-top:1rem}.calendar-callout{max-width:100%;border-radius:10px;background-color:#9d68dc;padding:5px 15px}.calendar-callout a{color:#fff}.events-listing{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;margin-top:1rem;gap:1rem}.event{background-color:#fff;border-radius:10px;width:100%;position:relative;transition:opacity 0.1s;overflow:hidden}.event *{color:black}.event.hidden{opacity:0}.event .details{padding-top:5px;padding-left:15px;padding-right:15px}.event .details a{color:#9d68dc}.event .event-image{height:15rem;max-width:none;width:100%;object-fit:cover}.event.missing-semester{background-color:#303030}.event.missing-semester *{color:#fff}.event.missing-semester .swooshy-thing::before{content:" ";height:1rem;width:100%;display:block;position:relative;margin-top:-1rem;background:repeating-linear-gradient(-45deg, #2f3c63, #2f3c63 100px, #0ce3ac 100px, #0ce3ac 200px)}.event.tex-talks{background-color:#dac6fa}.event.tex-talks .details a{color:#7d3acf}.event.ball{border:2px solid #e4d05f;background-image:url("/assets/events/ball/2022-background.png")}.event.ball *{color:#fff;font-family:"Ovo", serif}.event.ball .decorative-tex{position:absolute;width:150px;height:150px;z-index:60;margin-bottom:-60px;right:55%;bottom:0}.event.ball .details{background-color:rgba(0,0,0,0.2666666667)}.event.ball .details h2{font-family:"Gentium Book Basic", serif;color:#cbb347;font-size:2.5em}.event.event-long{grid-column:span 3}.event.event-long .event-image{width:50%;float:right;height:18rem}.event.event-long .event-image.anchor-bottom{object-position:bottom}.event.event-long .details{max-width:calc(50% - 30px);height:100%;position:absolute;top:0}.event.event-long.verso .event-image{float:right}.event.event-long.verso .details{left:0;text-align:left}.event.event-long.recto .event-image{float:left}.event.event-long.recto .details{right:0;text-align:right}@media only screen and (max-width: 1200px){.events-listing{grid-template-columns:1fr}.event.event-long{grid-column:1}.event.event-long.verso .event-image,.event.event-long.recto .event-image{width:inherit;float:inherit;height:inherit;float:inherit;height:15rem;max-width:none;width:100%;object-fit:cover}.event.event-long.verso .details,.event.event-long.recto .details{left:unset;right:unset;text-align:unset;top:unset;position:inherit;max-width:unset;height:unset}.tex,.decorative-tex{display:none}}@media only screen and (max-width: 1550px){.decorative-tex{display:none}}
