.ipm_calendar,.site .ipm_calendar{--calendar-bg:transparent;--calendar-outline:#f3f3f3;--calendar-color:inherit;--calendar-week-color:#bbb;--calendar-today-bg:#f0f7ff;--calendar-today-border:#0073aa;--calendar-today-outline:#0073aa;--calendar-border:transparent;--calendar-bg-multiday-event:#c9e9ff;--calendar-eventlink:#0073aa;--calendar-eventlink-focusbg:#e9ede2;--modal-meta-color:#777;--daydetails-meta-color:#777;position:relative}.ipm_calendar button,.site .ipm_calendar button{all:initial;font-family:var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:.625rem}.ipm_calendar button:focus,.ipm_calendar button:hover,.site .ipm_calendar button:focus,.site .ipm_calendar button:hover{background-color:var(--calendar-eventlink-focusbg)}.block-editor-block-list__layout .ipm-monthly-preview,.block-editor-block-list__layout .ipm-monthly-preview *,.editor-styles-wrapper .ipm-monthly-preview,.editor-styles-wrapper .ipm-monthly-preview *{pointer-events:none!important}.editor-styles-wrapper button.ipm-monthly__date{all:unset;font-family:var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:.75em}.editor-styles-wrapper .ipm-monthly__day{aspect-ratio:auto}@media screen and (min-width:64em){.editor-styles-wrapper .ipm-monthly-grid .ipm-monthly__event{font-size:.625rem}}@media screen and (min-width:100em){.editor-styles-wrapper .ipm-monthly-grid .ipm-monthly__event{font-size:.75rem}}.ipm-monthly-grid{color:var(--calendar-color,inherit);display:grid;gap:0;grid-template-columns:repeat(7,1fr)}.ipm-monthly-title{font-size:1.5rem;font-weight:700}@media screen and (min-width:48em){.ipm-monthly-title{font-size:1.75rem}}@media screen and (min-width:64em){.ipm-monthly-title{font-size:2rem}}.ipm-monthly__week{border-right:1px solid var(--calendar-week-color,#bbb);color:var(--calendar-week-color,#bbb);margin-right:.25rem;padding-right:.25rem}.ipm-monthly__row--first{border-top:.5px solid var(--calendar-outline,#f3f3f3)}.ipm-monthly__row--last{border-bottom:.5px solid var(--calendar-outline,#f3f3f3)}.ipm-monthly__day{aspect-ratio:1;background:var(--calendar-bg,#fff);font-size:.625rem;min-height:2rem;outline:.5px solid var(--calendar-outline,#f3f3f3);padding:.5rem;position:relative}.ipm-monthly__day--first-of-row{border-left:.5px solid var(--calendar-outline,#f3f3f3)}.ipm-monthly__day--last-of-row{border-right:.5px solid var(--calendar-outline,#f3f3f3)}@media screen and (min-width:48em){.ipm-monthly__day{font-size:.75rem;min-height:5rem}}@media screen and (min-width:64em){.ipm-monthly__day{font-size:.875rem}}button.ipm-monthly__day:focus,button.ipm-monthly__day:hover{background:transparent}.ipm-monthly__day--today{background:var(--calendar-today-bg,#f0f7ff);border:none;box-shadow:0 0 0 .5px var(--calendar-today-border,#0073aa),inset 0 0 0 .5px var(--calendar-today-border,#0073aa);outline:none;position:relative;z-index:2}.ipm_calendar button.ipm-monthly__date{color:#222;display:flex;font-size:.5rem;font-weight:700;height:100%;left:0;position:absolute;top:0;width:100%}.ipm_calendar button.ipm-monthly__date span{padding:5px 4px}@media screen and (min-width:48em){.ipm_calendar button.ipm-monthly__date span{padding:0 4px 0 0}.ipm_calendar button.ipm-monthly__date{display:block;font-size:.75em;height:auto;margin-bottom:.25rem;position:relative;width:100%}}@media screen and (min-width:64em){.ipm_calendar button.ipm-monthly__date{font-size:.875em}}.ipm-monthly__date-num{color:#222}.ipm-monthly__more,.site .ipm-monthly-grid button.ipm-monthly__more{color:#222;font-size:.625rem}.ipm-monthly-nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.ipm-monthly-grid .ipm-monthly__event,.ipm-monthly-grid button.ipm-monthly__event,.site .ipm-monthly-grid .ipm-monthly__event{color:var(--calendar-eventlink,#0073aa);display:block;font-size:.5rem;line-height:1.125;margin-bottom:.25rem;padding:0 .125rem;text-decoration:none;text-transform:none;width:100%}@media screen and (min-width:48em){.ipm-monthly-grid .ipm-monthly__event,.ipm-monthly-grid button.ipm-monthly__event,.site .ipm-monthly-grid .ipm-monthly__event{font-size:.75em}}@media screen and (min-width:64em){.ipm-monthly-grid .ipm-monthly__event,.ipm-monthly-grid button.ipm-monthly__event,.site .ipm-monthly-grid .ipm-monthly__event{font-size:.875em}}.ipm-monthly__event.multiday{background:var(--calendar-bg-multiday-event,#c9e9ff)!important;margin:0 -.5rem;width:calc(100% + 1rem)}.ipm-monthly__event.multiday--first{border-bottom-left-radius:8px;border-top-left-radius:8px;margin-left:0;width:calc(100% + .5rem)}.ipm-monthly__event.multiday--last{border-bottom-right-radius:8px;border-top-right-radius:8px;width:calc(100% + .75rem)}.ipm-monthly-navlinks{display:flex;flex-wrap:nowrap;font-size:.75rem;gap:1rem}@media screen and (min-width:64em){.ipm-monthly-navlinks{font-size:.875rem}}.ipm-monthly__day .ipm-monthly__event--extra{display:none!important}.ipm-monthly-daydetails__title{display:block;margin:2rem 0 1rem!important}.ipm-daydetails__event{margin-bottom:2rem}.ipm-daydetails__time{color:var(--calendar-eventlink,#0073aa);font-weight:700}.ipm-daydetails__title{display:block;font-size:1rem;margin:.25rem 0}@media screen and (min-width:64em){.ipm-daydetails__title{font-size:1.25rem}}.ipm-daydetails__meta{color:var(--daydetails-meta-color,#777);display:flex;flex-wrap:wrap;font-size:.75em;gap:1rem;margin-top:.5rem}@media screen and (min-width:64em){.ipm-daydetails__meta{font-size:.875rem}}.ipm-daydetails__links a{font-size:.9em;margin-right:1rem;text-decoration:underline}.ipm-monthly__day.ipm-monthly__day--empty .ipm-monthly__date{color:#aaa}.ipm-monthly-loader{background:hsla(0,0%,100%,.5);display:none;height:100%;left:0;place-content:center;position:absolute;text-align:center;top:0;width:100%;z-index:5}.loader{aspect-ratio:1;background:var(--calendar-eventlink,#0073aa);border-radius:50%;margin:0 auto;padding:8px;width:50px;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;animation:l3 1s linear infinite;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes l3{to{transform:rotate(1turn)}}
