#my-calendar{background:var(--wp--preset--color--white);border-radius:.25rem;box-shadow:0 .0625rem .25rem rgba(0,0,0,.1);display:grid;gap:.8125rem;grid-template-columns:auto auto;grid-template-rows:auto 1fr;overflow:hidden;padding:1.4375rem 1.25rem 0}#my-calendar>.heading{font-size:1.4375rem;grid-column:1;grid-row:1;justify-self:start;line-height:1.4375rem;margin:0;padding-left:1.5625rem;text-transform:uppercase;white-space:nowrap}#my-calendar>.heading>span{color:var(--wp--preset--color--primary)}#my-calendar>nav{align-self:center;grid-column:2;grid-row:1;justify-self:end}#my-calendar>nav .my-calendar-today{display:none}#my-calendar>nav ul{display:flex;gap:4.0625rem}#my-calendar>nav .maybe-hide{display:none}#my-calendar>nav .my-calendar-next a:after,#my-calendar>nav .my-calendar-prev a:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4yMzA1MyAxMC4yNTA1Qy0wLjA1NjI1MjQgOS45NzM5MiAtMC4wNTYyNTI0IDkuNTI1NDMgMC4yMzA1MyA5LjI0ODgxTDQuMTE3MzggNS40OTk2N0wwLjIzMDUzMSAxLjc1MDU0Qy0wLjA1NjI1MTcgMS40NzM5MiAtMC4wNTYyNTE2IDEuMDI1NDMgMC4yMzA1MzEgMC43NDg4MDZDMC41MTczMTIgMC40NzIxODUgMC45ODIyNzkgMC40NzIxODUgMS4yNjkwNiAwLjc0ODgwN0w1LjY3NTE3IDQuOTk4ODFDNS45NjE5NSA1LjI3NTQzIDUuOTYxOTUgNS43MjM5MiA1LjY3NTE3IDYuMDAwNTRMMS4yNjkwNiAxMC4yNTA1QzAuOTgyMjc4IDEwLjUyNzIgMC41MTczMTIgMTAuNTI3MiAwLjIzMDUzIDEwLjI1MDVaIiBmaWxsPSIjMDMxQzdDIi8+Cjwvc3ZnPgo=) no-repeat 50%;background-color:var(--wp--preset--color--ice);border-radius:50%;content:"";display:inline-block;height:1.0625rem;width:1.0625rem}#my-calendar>nav .my-calendar-prev a:before{margin-right:.3125rem;transform:rotate(180deg)}#my-calendar>nav .my-calendar-next a:after{margin-left:.3125rem}#my-calendar>nav a{align-items:center;color:var(--wp--preset--color--primary);display:flex;font-size:.75rem;font-weight:400;text-transform:uppercase}#my-calendar>nav a:focus,#my-calendar>nav a:hover{color:var(--wp--preset--color--blue)}#my-calendar .mc-content{grid-column:span 2;grid-row:2;overflow-y:auto;position:relative}#my-calendar table{border-collapse:collapse;table-layout:fixed;width:100%}#my-calendar table thead,#my-calendar table thead th{background-color:var(--wp--preset--color--accent)}#my-calendar table thead th{border:none;color:var(--wp--preset--color--primary);font-size:.875rem;font-weight:700;line-height:1.1375rem;padding:.4375rem 1.5625rem;text-align:left;text-transform:uppercase;white-space:nowrap}#my-calendar table tbody:before{content:"‌";display:block;line-height:.375rem;opacity:0}#my-calendar table tbody td{border-top:.0625rem solid var(--wp--preset--color--ice);height:5rem;vertical-align:top}#my-calendar table tbody .mc-date-container{margin-top:.1875rem}#my-calendar table tbody .mc-date{font-size:var(--wp--preset--font-size--small);padding:0 1.5625rem;text-align:left}#my-calendar table tbody .current-day{background-color:hsla(250,5%,56%,.1);outline:transparent}#my-calendar table tbody .nextmonth span{color:#c9c8d3}#my-calendar table tbody .nextmonth .future-event,#my-calendar table tbody .nextmonth.future-day>:not(.mc-date-container){display:none}#my-calendar table tbody .has-events .calendar-event{height:2.3125rem;margin:.375rem 0 0 .625rem;position:relative}#my-calendar table tbody .has-events .event-title{background-color:var(--wp--preset--color--blue);font-size:.625rem;font-weight:400;height:2.3125rem;line-height:.8125rem;margin:0;padding:.3125rem .5625rem .25rem .25rem;transition:background-color .25s}#my-calendar table tbody .has-events .event-title span:not(.screen-reader-text){-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--wp--preset--color--white);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;transition:color .25s;word-break:break-all}#my-calendar table tbody .has-events .event-title:focus-within,#my-calendar table tbody .has-events .event-title:hover{background-color:var(--wp--preset--color--accent);height:auto;padding-bottom:1.25rem;position:absolute;width:9rem;z-index:100}#my-calendar table tbody .has-events .event-title:focus-within span,#my-calendar table tbody .has-events .event-title:hover span{color:var(--wp--preset--color--primary);display:inline;word-break:normal}#my-calendar table tbody .has-events .details{display:none!important}#my-calendar table .event-icon{display:none}@media(max-width:768px){#my-calendar{align-items:center;display:flex;flex-direction:column;gap:1rem}#my-calendar>.heading{padding-left:0}#my-calendar .mc-content{overflow-x:auto;width:100%}#my-calendar .mc-content table{min-width:37.5rem}}#calendar{margin-top:calc(var(--wp--custom--spacing--section)*-1);padding-top:var(--wp--custom--spacing--section)}.Calendar__title{grid-column:1/span 2;grid-row:1;margin-top:0}.Calendar__main{display:grid;gap:1.0625rem;grid-auto-flow:column;grid-template-columns:38.25rem 1fr;grid-template-rows:36rem}.Calendar #my-calendar{height:100%}.Calendar aside{display:flex;flex-direction:column}.Calendar .Button{margin:0}.Calendar .Button+.Button{margin-top:1.0625rem}.Calendar__events{background-color:var(--wp--preset--color--ice);display:flex;flex-direction:column;gap:2.25rem;height:100%;margin-top:1.5625rem;overflow-y:auto;padding:0 0 1rem 1.875rem}.Calendar__events--hidden>.Calendar__event{display:none}.Calendar__events--no-events>li{margin-top:1.25rem}.Calendar__event{background-color:var(--wp--preset--color--ice);color:var(--wp--preset--color--primary);display:flex;gap:1.25rem;min-height:8.75rem;padding-top:.3125rem}.Calendar__event-image{flex:0 1 10.625rem}.Calendar__event-image img{height:100%}.Calendar__event-details{flex:1}.Calendar__event-date{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--primary);font-size:.75rem;font-weight:700;letter-spacing:.004em;line-height:110%;padding:.125rem .1875rem 0}.Calendar__event-title{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--small);margin:.75rem 0 .375rem;text-transform:uppercase}.Calendar__event-location{color:var(--wp--preset--color--primary);display:block;font-size:.75rem;font-weight:700;letter-spacing:.004em;line-height:110%;margin-bottom:1rem}.Calendar__event-link{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--tiny);letter-spacing:.0125em;line-height:110%;text-transform:uppercase}.Calendar__event-link:focus,.Calendar__event-link:hover{color:var(--wp--preset--color--blue)}.Calendar__event-link:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMXJlbSIgaGVpZ2h0PSIwLjU2MjVyZW0iIHZpZXdCb3g9IjAgMCAxNiA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4yMDU2IDguODExNzFDOS45NTQ1NCA4LjU2MDY2IDkuOTU0NTQgOC4xNTM2MyAxMC4yMDU2IDcuOTAyNTdMMTMuNjA4MiA0LjVMMTAuMjA1NiAxLjA5NzQzQzkuOTU0NTQgMC44NDYzNzQgOS45NTQ1NCAwLjQzOTMzOSAxMC4yMDU2IDAuMTg4Mjg4QzEwLjQ1NjYgLTAuMDYyNzYzNiAxMC44NjM3IC0wLjA2Mjc2MzYgMTEuMTE0NyAwLjE4ODI4OEwxNC45NzE5IDQuMDQ1NDNDMTUuMjIyOSA0LjI5NjQ4IDE1LjIyMjkgNC43MDM1MiAxNC45NzE5IDQuOTU0NTdMMTEuMTE0NyA4LjgxMTcxQzEwLjg2MzcgOS4wNjI3NiAxMC40NTY2IDkuMDYyNzYgMTAuMjA1NiA4LjgxMTcxWiIgZmlsbD0iIzAwMjZDQyIvPgogICAgPHJlY3QgeD0iMC4zNzUiIHk9IjMuODU3NDIiIHdpZHRoPSIxNC43ODU3IiBoZWlnaHQ9IjEuMjg1NzEiIHJ4PSIwLjY0Mjg1NyIgZmlsbD0iIzAwMjZDQyIvPgo8L3N2Zz4K) no-repeat 50%;background-size:100%;content:"";display:inline-block;height:.5625rem;width:1rem}.Calendar__event--next,.Calendar__event--ongoing{position:sticky;top:0}.Calendar__filter{margin:2rem 0 0;width:38.25rem}.Calendar__filter .dropdown__label{text-transform:uppercase}.Calendar__filter .dropdown__options{display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.Calendar__filter .dropdown__options .group{display:grid;gap:.625rem;grid-template-columns:1fr 1fr}.Calendar__filter .dropdown__options .group .form-group+.form-group{margin-top:0}.Calendar__filter .dropdown__options .checkbox-group span{color:var(--wp--preset--color--gray);font-size:var(--wp--preset--font-size--tiny);font-weight:700;text-transform:uppercase}.Calendar__filter .dropdown__options .checkbox-group span+div{margin-top:.625rem}.Calendar__filter .dropdown__options .checkbox-group ul{display:flex;flex-direction:column}.Calendar__filter .dropdown__options .checkbox+.checkbox{margin-top:0}@media(max-width:1024px){.Calendar__main{display:flex;flex-direction:column;gap:0}.Calendar__events{max-height:50rem;padding:0 1.875rem 1.875rem}.Calendar__events--no-events>li{margin:0 auto}.Calendar__event{padding-top:1.875rem}.Calendar__actions{align-items:center;display:flex;gap:1.875rem;margin-top:1.875rem}.Calendar__actions .Button+.Button{margin-top:0}.Calendar__filter{width:100%}}@media(max-width:768px){.Calendar__events{flex-direction:row;flex-wrap:wrap}.Calendar__event{flex:0 1 calc(50% - 2.5625rem);flex-direction:column}.Calendar__event-image img{height:10.625rem}.Calendar__actions{flex-direction:column;gap:1rem}}@media(max-width:600px){.Calendar__events{flex-direction:column;flex-wrap:nowrap}.Calendar__event{flex:1;min-height:auto}.Calendar__event-image img{height:13.4375rem;width:100%}}
