.calendar-subscribe[data-astro-cid-jsosb3ug]{margin-top:1.75rem}.calendar-subscribe[data-astro-cid-jsosb3ug] summary[data-astro-cid-jsosb3ug]{cursor:pointer;gap:.75rem;list-style:none;display:inline-flex}.calendar-subscribe[data-astro-cid-jsosb3ug] summary[data-astro-cid-jsosb3ug]::-webkit-details-marker{display:none}.calendar-subscribe__panel[data-astro-cid-jsosb3ug]{border:1px solid var(--color-mdv-line);background:#fff;border-radius:8px;max-width:680px;margin-top:1rem;padding:1.5rem}.calendar-subscribe__panel[data-astro-cid-jsosb3ug] h2[data-astro-cid-jsosb3ug]{font-size:1.1rem;font-weight:600}.calendar-subscribe__panel[data-astro-cid-jsosb3ug] p[data-astro-cid-jsosb3ug]{color:var(--color-mdv-muted);margin-top:.6rem;font-size:.875rem;line-height:1.7}.calendar-subscribe__links[data-astro-cid-jsosb3ug]{flex-wrap:wrap;gap:.75rem;margin-block:1.25rem;display:flex}.calendar-subscribe[data-astro-cid-jsosb3ug] label[data-astro-cid-jsosb3ug]{color:var(--color-mdv-muted);margin-top:1.25rem;font-size:.8rem;display:block}.calendar-subscribe__copy[data-astro-cid-jsosb3ug]{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.calendar-subscribe[data-astro-cid-jsosb3ug] input[data-astro-cid-jsosb3ug]{border:1px solid var(--color-mdv-line);border-radius:6px;flex:1;width:100%;min-width:0;padding:.75rem;font-size:.8rem}.calendar-subscribe__note[data-astro-cid-jsosb3ug] a[data-astro-cid-jsosb3ug]{color:var(--color-mdv-green-dark);text-underline-offset:3px;text-decoration:underline}.calendar-subscribe__status[data-astro-cid-jsosb3ug]:empty{display:none}events-calendar{padding-block:2rem 4rem;display:block}events-calendar [hidden]{display:none}.event-month{border:1px solid var(--color-mdv-line);background:#fff;border-radius:10px;overflow:clip}.event-month__toolbar{border-bottom:1px solid var(--color-mdv-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.event-month__toolbar h2{font-size:1.65rem;font-weight:500;line-height:1.2}.event-month__controls{align-items:center;gap:.5rem;display:flex}.event-month__controls button{border:1px solid var(--color-mdv-line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:.4rem .75rem;font-size:.85rem;display:flex}.event-month__controls button[data-step]{font-size:1.2rem}.event-month__controls button:hover{background:var(--color-mdv-mint);border-color:var(--color-mdv-green)}.event-month__controls button:disabled{opacity:.4;cursor:default}.event-month__body{grid-template-columns:minmax(0,1fr) 280px;display:grid}.event-month__grid{min-width:0}.event-month__weekdays{border-bottom:1px solid var(--color-mdv-line);grid-template-columns:repeat(7,minmax(0,1fr));padding-block:.8rem;display:grid}.event-month__weekdays span{color:var(--color-mdv-muted);padding-inline:.75rem;font-size:.75rem}.event-month__week{border-bottom:1px solid var(--color-mdv-line);min-height:94px;padding-top:36px;padding-bottom:10px;position:relative}.event-month__week:last-child{border-bottom:0}.event-month__days{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.event-month__days>span{border-right:1px solid var(--color-mdv-line);color:var(--color-mdv-muted);padding:7px;font-size:.75rem}.event-month__days>span:last-child{border-right:0}.event-month__days>span>span{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.event-month__days>.is-outside{background:var(--color-mdv-background);color:#929891}.event-month__days .is-today{background:var(--color-mdv-green-dark);color:#fff;border-radius:50%}.event-month__bars{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:5px;display:grid;position:relative}.event-month__bar{border-left:3px solid var(--color-mdv-green);background:var(--color-mdv-mint);min-height:34px;color:var(--color-mdv-green-dark);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin-inline:4px;padding:8px;font-size:.75rem;font-weight:600;line-height:1.4;display:block;overflow:hidden}.event-month__bar:hover{background:var(--color-mdv-lime)}.event-month__bar span{font-weight:400}.event-month__agenda{border-left:1px solid var(--color-mdv-line);background:var(--color-mdv-background);min-width:0;padding:1.5rem}.event-month__agenda h3{margin-bottom:1.5rem;font-size:1rem;font-weight:600}.event-month__agenda li+li{border-top:1px solid var(--color-mdv-line);margin-top:1.5rem;padding-top:1.5rem}.event-month__date{color:var(--color-mdv-green-dark);font-size:.8rem;font-weight:600}.event-month__event-title{align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.event-month__event-title img{object-fit:contain;flex-shrink:0;width:52px;height:44px}.event-month__event-title h4{font-size:1rem;font-weight:600;line-height:1.4}.event-month__event-title a:hover{color:var(--color-mdv-green-dark)}.event-month__event-title h4 span{color:var(--color-mdv-muted);font-size:.875rem;font-weight:400;display:block}.event-month__agenda li>p{color:var(--color-mdv-muted);margin-top:.75rem;font-size:.8rem;line-height:1.6}.event-month__participation{color:var(--color-mdv-muted);margin-top:.5rem;font-size:.75rem;display:block}.event-month__details{color:var(--color-mdv-green-dark);text-underline-offset:4px;gap:.5rem;margin-top:.85rem;font-size:.8rem;font-weight:600;display:inline-flex}.event-month__details:hover{text-decoration:underline}.event-month__empty{color:var(--color-mdv-muted);font-size:.9rem;line-height:1.8}.event-month__footnote{border-top:1px solid var(--color-mdv-line);color:var(--color-mdv-muted);padding:1rem 1.5rem;font-size:.75rem}.event-month__footnote a{color:var(--color-mdv-green-dark);text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.event-month__body{grid-template-columns:minmax(0,1fr)}.event-month__agenda{border-left:0;border-top:1px solid var(--color-mdv-line)}.event-month__agenda ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.event-month__agenda li+li{border-top:0;margin-top:0;padding-top:0}}@media (width<=600px){.event-month__toolbar{flex-wrap:wrap;padding:1.25rem}.event-month__toolbar h2{flex-basis:100%;font-size:1.5rem}.event-month__grid{display:none}.event-month__agenda{border-top:0;padding:1.25rem}.event-month__agenda ul{grid-template-columns:minmax(0,1fr)}.event-month__agenda li+li{border-top:1px solid var(--color-mdv-line);padding-top:1.5rem}.event-month__footnote{padding:1.25rem;line-height:1.7}}.events-masthead[data-astro-cid-pbeyvqpm]{border-bottom:1px solid var(--color-mdv-line);padding-block:clamp(3.25rem,6vw,5.5rem) clamp(2.75rem,4.5vw,4rem);position:relative;overflow:hidden}.events-masthead[data-astro-cid-pbeyvqpm]:before{content:"";pointer-events:none;opacity:.7;background-color:#0000;background-image:linear-gradient(90deg,#227a340b 1px,#0000 1px),linear-gradient(#227a340a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.events-masthead__inner[data-astro-cid-pbeyvqpm]{z-index:1;max-width:820px;position:relative}.events-masthead[data-astro-cid-pbeyvqpm] h1[data-astro-cid-pbeyvqpm]{color:var(--color-mdv-ink);letter-spacing:0;margin:0;font-size:clamp(3rem,6vw,3.75rem);font-weight:600;line-height:1.08}.events-masthead__text[data-astro-cid-pbeyvqpm]{max-width:46rem;color:var(--color-mdv-muted);margin:1.25rem 0 0;font-size:1.04rem;font-weight:500;line-height:1.8}@media (width<=720px){.events-masthead[data-astro-cid-pbeyvqpm] h1[data-astro-cid-pbeyvqpm]{font-size:clamp(2.85rem,13vw,3.6rem)}}
