.events_section{padding:0;overflow:hidden;position:relative;background:var(--orange) url(/events-bg.png)}.events_content{padding:3rem;display:grid;grid-template-columns:2fr 1fr;column-gap:2rem}.calendar-month-view{display:grid;grid-template-rows:auto 1fr;gap:1rem}.calendar-cont{display:grid;width:100%;--num-rows: 6;grid-template-rows:auto repeat(var(--num-rows),minmax(120px,1fr));--border-thickness: 2px}.calendar-header{display:grid;width:100%;height:100px;grid-template-columns:repeat(7,1fr);justify-items:center;align-items:start;max-height:50px}.calendar-header p{margin:0}.calendar-row{display:grid;grid-template-columns:repeat(7,1fr);position:relative;height:120px;border-bottom:var(--border-thickness) solid var(--black)}.calendar-header+.calendar-row{border-top:var(--border-thickness) solid var(--black)}.calendar-cell{border-right:var(--border-thickness) solid var(--black)}.calendar-cell:first-of-type{border-left:var(--border-thickness) solid var(--black)}.week-overlay{position:absolute;width:100%;height:100%;top:0;left:0;height:120px}.calendar-cell{height:100%;min-width:130px;font-size:14px;padding:3px 5px}.calendar-event{position:absolute;font-size:12px;height:50px;padding:5px;display:flex;transition:all .1s ease}.calendar-event:hover{transform:translateY(1px);filter:contrast(1.3)}.calendar-week-view{display:none;grid-template-rows:repeat(2,auto)}.calendar-week{display:grid;grid-template-rows:repeat(7,auto)}.week-day{display:flex;max-width:100%;flex-direction:column;gap:.5rem;min-height:65px;min-width:0;border:2px solid var(--black);border-bottom:none;padding:5px}.week-day:last-of-type{border-bottom:2px solid var(--black)}.week-day>p{margin:0;font-size:14px}.week-day .no-events{color:#bbb;align-self:center;margin-bottom:.5rem}.event-inner{width:100%;display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;border-radius:3px;padding:5px;text-decoration:none}.event-inner h4{font-family:Menlo,monospace;font-size:12px;font-weight:800;margin:0;width:100%;min-height:fit-content;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.highlights-window{height:fit-content}.event-inner p{font-size:11px!important;margin:0;color:var(--white);font-weight:700}.calendar-selector{display:flex;justify-self:center;align-items:center;gap:1rem}.calendar-selector p{white-space:nowrap}.calendar-selector button{background:linear-gradient(to right,#cecece,#ebebeb);color:var(--black);border:1px solid var(--black);border-radius:0;padding:8px;aspect-ratio:1/1;height:36px;display:grid;place-items:center;line-height:.8}.calendar-selector button:active{background:linear-gradient(to right,#ababab,#d4d4d4)}.highlighted-event{display:block;border-radius:8px;overflow:hidden;position:relative;aspect-ratio:4/1;min-width:300px}.highlighted-event img{border-radius:0;width:100%;height:100%}.highlighted-event h2{position:absolute;bottom:5px;left:10px;font-size:1.7rem;mix-blend-mode:plus-lighter;color:var(--lilac);opacity:1}.highlighted-event img:first-of-type{object-fit:cover}@media only screen and (max-width: 1600px){.events_content{grid-template-columns:1fr;row-gap:3rem}.calendar-cell{aspect-ratio:unset}}@media only screen and (max-width: 900px){.calendar-week-view{display:grid}.calendar-month-view{display:none}}@media only screen and (max-width: 500px){.calendar-selector{font-size:16px}.highlighted-event{aspect-ratio:unset;height:150px}.highlighted-event h2{font-size:1.2rem}}.retro_window{display:grid;grid-template-rows:40px auto;border:1px solid var(--black)}.window_header{width:100%;background:linear-gradient(to right,var(--blue) 0%,var(--lilac) 100%);display:flex;justify-content:space-between;align-items:center;cursor:move;box-shadow:3px 3px #bec5e9b3 inset,-3px -3px #0d06e54d inset;padding:10px}.window_header>*{color:var(--white)}.window_header h3{font-family:Menlo,monospace;font-size:16px;margin:0}.window_header .header_right{display:flex;align-items:center;gap:8px;margin-left:10px}.window_header .header_actions{display:flex;gap:5px;align-items:flex-end;margin-left:20px}.window_content{background-color:var(--white);padding:1rem}
