.visible-above-small{display:none}@media screen and (min-width: 35.5em){.visible-above-small{display:initial}}@media screen and (min-width: 35.5em){.hidden-above-small{display:none}}.text-align-left-small{text-align:center}@media screen and (min-width: 35.5em){.text-align-left-small{text-align:left}}.text-align-right-small{text-align:center}@media screen and (min-width: 35.5em){.text-align-right-small{text-align:right}}@media screen and (min-width: 35.5em){.float-left-small{float:left}}@media screen and (min-width: 35.5em){.float-right-small{float:right}}.visible-above-medium{display:none}@media screen and (min-width: 48em){.visible-above-medium{display:initial}}@media screen and (min-width: 48em){.hidden-above-medium{display:none}}.text-align-left-medium{text-align:center}@media screen and (min-width: 48em){.text-align-left-medium{text-align:left}}.text-align-right-medium{text-align:center}@media screen and (min-width: 48em){.text-align-right-medium{text-align:right}}@media screen and (min-width: 48em){.float-left-medium{float:left}}@media screen and (min-width: 48em){.float-right-medium{float:right}}.visible-above-large{display:none}@media screen and (min-width: 64em){.visible-above-large{display:initial}}@media screen and (min-width: 64em){.hidden-above-large{display:none}}.text-align-left-large{text-align:center}@media screen and (min-width: 64em){.text-align-left-large{text-align:left}}.text-align-right-large{text-align:center}@media screen and (min-width: 64em){.text-align-right-large{text-align:right}}@media screen and (min-width: 64em){.float-left-large{float:left}}@media screen and (min-width: 64em){.float-right-large{float:right}}.visible-above-xlarge{display:none}@media screen and (min-width: 80em){.visible-above-xlarge{display:initial}}@media screen and (min-width: 80em){.hidden-above-xlarge{display:none}}.text-align-left-xlarge{text-align:center}@media screen and (min-width: 80em){.text-align-left-xlarge{text-align:left}}.text-align-right-xlarge{text-align:center}@media screen and (min-width: 80em){.text-align-right-xlarge{text-align:right}}@media screen and (min-width: 80em){.float-left-xlarge{float:left}}@media screen and (min-width: 80em){.float-right-xlarge{float:right}}h1{margin-bottom:0.75em}.tweet{border:1px none;border-radius:0 0 0.75em 0.75em;margin-top:-0.75em;margin-bottom:1.5em;box-shadow:0.125em 0.125em 0.25em #C2C2C2;transition:background-color 0.2s ease}.tweet p{margin:0;padding:0}.tweet:active,.tweet:focus,.tweet:hover{background-color:#F0F4F0}.events{opacity:1;transition:opacity 0.2s ease}.events .event:not(:last-child) .event-description>p{margin-bottom:1.5em}.event-description>p{margin-top:0.25em;text-align:justify}.event-description .photo-box{height:100%;display:flex;align-items:center;justify-content:center;padding-left:1em}.event-description img{max-width:12em;max-height:5em;padding:0.15em;background-color:#444;border-radius:6px}.event-location{margin-top:-0.1em;font-size:0.9em;font-style:italic}.event-date{font-size:1.025em;text-align:right;padding-right:0.75em;margin-left:-0.75em;margin-top:-0.125em}.event-date>i{font-size:0.8em;vertical-align:super;font-style:normal;padding-left:0.25em}.event-date>b{padding-right:0.75em;font-weight:normal}.event-icon{margin-top:-0.05em;font-size:1.2em;text-align:center;margin-right:0.4em;margin-left:-0.4em}.categories{text-align:center;font-variant:small-caps;margin:-0.5em auto 1.25em auto;display:flex;justify-content:space-between;max-width:40em}@media screen and (min-width: 48em){.categories{font-size:1.15em}}.categories .cat{border-radius:0.75em;box-shadow:0 0.2em 0.05em #CCC;margin:0em 0.05em;padding:0.25em 0.4em;transition:color 0.5s ease, background-color 0.5s ease;cursor:pointer;user-select:none;background-color:#f2f2f2}.categories .cat.selected{color:#606;background-color:#e0e0ff}.categories .cat.selected:active,.categories .cat.selected:focus,.categories .cat.selected:hover{color:#606;background-color:#e0e0ff}.categories .cat.selected i{opacity:0.8}.categories .cat:active,.categories .cat:focus,.categories .cat:hover{color:#707;background-color:#e0e0e0;transition:opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease}.categories .cat:active i,.categories .cat:focus i,.categories .cat:hover i{opacity:0.8}.categories .cat i{opacity:0.5}.categories .cat p{margin:0;padding:0}
