.main-nav .navbar-nav .nav-item .nav-link::first-letter{text-transform:uppercase}.main-nav .navbar-nav .nav-item .nav-link.language-switch{font-size:1.4em;transform:translateY(-.2em)}img[src="/images/google-translate.png"]{height:1.2em;width:1.2em!important}.eventDates{border:1px solid #333;margin:1em 0 1.5em;display:grid;grid-template-columns:repeat(3,Min(10em,30%))auto;grid-template-rows:2em 2em auto;text-align:left}.eventDates .ics-link{grid-area:1/1/1/5;padding-left:10px;height:2em;overflow:hidden}.eventDates .ics-link::before{content:"\1F913 "}.eventDates .grid-tab{user-select:none;text-align:center;cursor:pointer;border:1px solid #333;border-left:none;background-color:#ccc;color:#333}.eventDates .grid-tab-filler{border-bottom:1px solid #333}.eventDates.upcoming>.grid-tab.upcoming,.eventDates.past>.grid-tab.past,.eventDates.calendar>.grid-tab.calendar{background-color:unset;padding-top:.2em;font-weight:700;border-bottom:none}.eventDates.long .grid-body{max-height:80vh}.eventDates.long.calendar .grid-body,.eventDates.calendar .grid-body{max-height:unset}.eventDates .grid-body{grid-area:3/1/3/5;max-height:10em;min-height:3em;overflow-y:scroll;display:none;padding:.7em}.eventDates.upcoming>.grid-body.upcoming,.eventDates.past>.grid-body.past,.eventDates.calendar>.grid-body.calendar{display:block}.eventDates .grid-body.calendar .month-calendar{border:.5px solid #333;display:grid;grid-template-columns:1.5em repeat(7,minmax(0,1fr));grid-template-rows:1.5em 1.5em repeat(var(--nr-week-rows),5em)}.eventDates .grid-body.calendar .month-calendar>*{border:.5px solid #333}.eventDates .grid-body.calendar .month-calendar>*.weekday-name{text-align:center}.eventDates .grid-body.calendar .month-calendar>*.header{grid-area:1/1/1/9;text-align:center}.eventDates .grid-body.calendar .month-calendar>*.header .month-name{display:inline-block;width:12em}.eventDates .grid-body.calendar .month-calendar>*.header .previous-month,.eventDates .grid-body.calendar .month-calendar>*.header .next-month{user-select:none;padding:0 .8em;cursor:pointer}.eventDates .grid-body.calendar .month-calendar>*.weeknumber{font-size:.6em;text-align:center;color:#999}.eventDates .grid-body.calendar .month-calendar>*.calendar-day.today:not(other-month){background-color:#ebd6ad}.eventDates .grid-body.calendar .month-calendar>*.calendar-day.other-month{background-color:#ccc}.eventDates .grid-body.calendar .month-calendar>*.calendar-day .daynumber{color:#000;font-size:.8em}.eventDates .grid-body.calendar .month-calendar>*.calendar-day.other-month .event{background-color:#7e6767}.eventDates .grid-body.calendar .month-calendar>*.calendar-day .event{width:100%;background-color:#e61919;color:#fff;font-size:.7em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:1.5px solid #fff;border-width:0 1.5px;display:block}.h-event a:hover{text-decoration:none}.h-event time{font-family:monospace;font-size:.8em}.h-event time.dt-start::before{content:"\1F5D3"}.h-event time.dt-end::before{content:" - "}.h-event.cancelled{color:#eb4747}.h-event.cancelled time{text-decoration:line-through}.h-event span.comment{font-style:italic}.h-event span.date.changed,.h-event>span.time.changed{color:#ff8000}.h-event span.date.changed::after,.h-event>span.time.changed::after{font-size:.8em;content:"(changed)"}.h-event .p-description{padding-top:.7em;display:block}.h-event.long{--box-padding:1rem;--box-width:min(45rem, 100%);--image-width:15rem;--image-height:calc(var(--image-width) / 16 * 9);box-sizing:border-box;width:var(--box-width);border:1px solid #ececec;padding:var(--box-padding);margin-bottom:1.5em;min-height:calc(var(--image-height) + 2 * var(--box-padding))}.h-event.long:hover{background-color:Hsl(0,0%,50%,.1)}.h-event.long .start-end-time{display:block}.h-event.long .p-name{display:block;font-size:1.2em;line-height:1.2em}.h-event.long .p-image{float:right;width:var(--image-width);height:var(--image-height);margin-left:1em;margin-bottom:.7em}@media only screen and (max-width:35rem){.h-event.long{--image-width:var(--box-width)}.h-event.long .p-image{margin-left:0}}.h-event.long a{color:unset}.discord-info{display:flex;flex-wrap:wrap;justify-content:center;column-gap:5em}.discord-info>*::before{padding-right:.2em}.discord-info>*.event-organizer::before{content:"\01F9D1 \200D \01F393"}.discord-info>*.event-interested::before{content:"\1F465"}.discord-info>*.event-location::before{content:"\1F4CD"}.discord-info>*.event-discord-link::before{content:"\1F517"}.eventDates .discord-info{justify-content:left}article img{max-width:100%}