@font-face{font-family:EKModena Regular;src:url(/fonts/modena/EKModena-Regular.woff2)format("woff2");font-weight:400;font-stretch:100%}@font-face{font-family:EKModena Regular Compressed;src:url(/fonts/modena/EKModena-RegularCompressed.woff2)format("woff2");font-weight:400;font-stretch:75%}@font-face{font-family:EKModena Regular Condensed;src:url(/fonts/modena/EKModena-RegularCondensed.woff2)format("woff2");font-weight:400;font-stretch:75%}@font-face{font-family:EKModena Regular Expanded;src:url(/fonts/modena/EKModena-RegularExtended.woff2)format("woff2");font-weight:400;font-stretch:125%}@font-face{font-family:EKModena Regular SuperCompressed;src:url(/fonts/modena/EKModena-RegularSuperCompressed.woff2)format("woff2");font-weight:400;font-stretch:50%}@font-face{font-family:EKModena Light;src:url(/fonts/modena/EKModena-Light.woff2)format("woff2");font-weight:300;font-stretch:100%}@font-face{font-family:EKModena Light Compressed;src:url(/fonts/modena/EKModena-LightCompressed.woff2)format("woff2");font-weight:300;font-stretch:75%}@font-face{font-family:EKModena Light Condensed;src:url(/fonts/modena/EKModena-LightCondensed.woff2)format("woff2");font-weight:300;font-stretch:75%}@font-face{font-family:EKModena Light Expanded;src:url(/fonts/modena/EKModena-LightExtended.woff2)format("woff2");font-weight:300;font-stretch:125%}@font-face{font-family:EKModena Light SuperCompressed;src:url(/fonts/modena/EKModena-LightSuperCompressed.woff2)format("woff2");font-weight:300;font-stretch:50%}@font-face{font-family:EKModena Medium;src:url(/fonts/modena/EKModena-Medium.woff2)format("woff2");font-weight:500;font-stretch:100%}@font-face{font-family:EKModena Medium Compressed;src:url(/fonts/modena/EKModena-MediumCompressed.woff2)format("woff2");font-weight:500;font-stretch:75%}@font-face{font-family:EKModena Medium Condensed;src:url(/fonts/modena/EKModena-MediumCondensed.woff2)format("woff2");font-weight:500;font-stretch:75%}@font-face{font-family:EKModena Medium Expanded;src:url(/fonts/modena/EKModena-MediumExtended.woff2)format("woff2");font-weight:500;font-stretch:125%}@font-face{font-family:EKModena Medium SuperCompressed;src:url(/fonts/modena/EKModena-MediumSuperCompressed.woff2)format("woff2");font-weight:500;font-stretch:50%}@font-face{font-family:EKModena Bold;src:url(/fonts/modena/EKModena-Bold.woff2)format("woff2");font-weight:700;font-stretch:100%}@font-face{font-family:EKModena Bold Compressed;src:url(/fonts/modena/EKModena-BoldCompressed.woff2)format("woff2");font-weight:700;font-stretch:75%}@font-face{font-family:EKModena Bold Condensed;src:url(/fonts/modena/EKModena-BoldCondensed.woff2)format("woff2");font-weight:700;font-stretch:75%}@font-face{font-family:EKModena Bold Expanded;src:url(/fonts/modena/EKModena-BoldExtended.woff2)format("woff2");font-weight:700;font-stretch:125%}@font-face{font-family:EKModena Bold SuperCompressed;src:url(/fonts/modena/EKModena-BoldSuperCompressed.woff2)format("woff2");font-weight:700;font-stretch:50%}@font-face{font-family:EKModena Heavy;src:url(/fonts/modena/EKModena-Heavy.woff2)format("woff2");font-weight:900;font-stretch:100%}@font-face{font-family:EKModena Heavy Condensed;src:url(/fonts/modena/EKModena-HeavyCondensed.woff2)format("woff2");font-weight:900;font-stretch:75%}
:root{--color-2-100:lightgrey;--color-bone-white:#f9f5ed;--color-warm-grey-3:#c6bab1;--color-warm-grey-3-30:#efeae7;--color-warm-grey-3-15:#f7f4f3;--color-warm-grey-6:#ab9a91;--color-warm-grey-6-30:#e8e2de;--color-warm-grey-6-15:#f3efed;--color-warm-grey-9:#847569;--color-warm-grey-9-30:#ddd6d1;--color-warm-grey-9-15:#eeeae8;--color-warm-grey-11:#726056;--color-warm-grey-11-30:#d5cecc;--color-warm-grey-11-15:#eae6e5;--color-success:#00a945;--color-error:#d62828;--color-border:#c0bcb9;--color-background:#f7f6f2;--color-primary:#000;--color-primary-contrast:#fff;--color-highlight:#ff8874;--color-text-primary:#000;--ui-element-height:4.5rem;--safe-zone-padding:2rem;--border-radius:.9rem;--border-radius-medium:2.4rem;--border-radius-large:3rem}html{box-sizing:border-box;width:100%;height:100%;font-size:50%}body{width:100%;height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;color:var(--color-primary);margin:0;font-family:EKModena Regular,sans-serif;font-size:1.6rem;line-height:1.6;display:block;position:relative}*{box-sizing:inherit;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit}:before,:after{box-sizing:inherit}[hidden]{display:none!important}button,textarea,input{font-size:unset;-webkit-appearance:none;background:0 0;border:none;padding:0}button:focus,textarea:focus,input:focus{outline-color:var(--color-primary)}input[type=time]::-webkit-calendar-picker-indicator{background:0 0;display:none}button{color:var(--color-primary);cursor:pointer;transition:border .1s,background-color .1s,color .1s}button:disabled{cursor:not-allowed}code{font-family:monospace;font-weight:600}h1{letter-spacing:0;margin:0 0 2rem;font-family:EKModena Medium Expanded,sans-serif;font-size:3.8rem;font-weight:500;line-height:1.05}h2{letter-spacing:0;margin:0;font-family:EKModena Medium Expanded,sans-serif;font-size:3.4rem;font-weight:500;line-height:1.05}h3{letter-spacing:0;margin:0;font-family:EKModena Medium Expanded,sans-serif;font-size:2rem;font-weight:500;line-height:1.2}hr{border:none;border-top:1px solid var(--color-primary);margin:0}a{color:var(--color-text-primary);cursor:pointer;background-color:#0000;font-weight:400;text-decoration:none;transition:background-color .15s,color .15s}a:hover,a:active,a:focus{color:var(--color-primary)}b,strong{font-weight:bolder}img{border-style:none}main{background-color:var(--color-background);width:100%}p{letter-spacing:0;color:var(--color-primary);font-family:EKModena Regular,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.6}p,ul{margin:0;padding:0}pre{margin:0}li{list-style-type:none}@media screen and (min-width:350px){html{font-size:58.5%}}@media screen and (min-width:768px){:root{--border-radius-large:4rem}}@media screen and (min-width:1200px){html{font-size:62.5%}}@media screen and (min-width:3500px){html{font-size:75%}}
.fc{--fc-border-color:var(--color-warm-grey-3);--fc-today-bg-color:var(--color-warm-grey-3-15);--fc-neutral-bg-color:var(--color-bone-white);--fc-page-bg-color:transparent;--fc-event-bg-color:var(--color-primary);--fc-event-border-color:var(--color-primary);--fc-event-text-color:var(--color-primary-contrast);max-height:70rem;font-family:EKModena Regular,sans-serif;font-size:1.4rem;overflow:hidden}.fc .fc-toolbar{margin-bottom:2rem}.fc .fc-toolbar-title{font-family:EKModena Medium Expanded,sans-serif;font-size:2.2rem;font-weight:500}.fc .fc-button{border-radius:var(--border-radius);border:1px solid var(--color-warm-grey-3);background-color:var(--color-primary-contrast);box-shadow:none;color:var(--color-primary);text-transform:none;padding:.6rem 1.2rem;font-family:EKModena Regular,sans-serif;font-size:1.3rem;transition:background-color .15s,border-color .15s}.fc .fc-button:hover:not(:disabled){background-color:var(--color-warm-grey-3-30);border-color:var(--color-warm-grey-6);color:var(--color-primary)}.fc .fc-button:focus{box-shadow:none}.fc .fc-button:active,.fc .fc-button.fc-button-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.fc .fc-col-header-cell{border-bottom:1px solid var(--color-warm-grey-3);letter-spacing:.05em;color:var(--color-warm-grey-9);text-transform:uppercase;background-color:#0000;padding:.8rem 0;font-family:EKModena Regular,sans-serif;font-size:1.2rem;font-weight:400}.fc .fc-daygrid-day{cursor:default;min-height:7rem}.fc .fc-daygrid-day:hover{background-color:#0000}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{cursor:default}.fc .fc-col-header-cell-cushion:hover,.fc .fc-daygrid-day-number:hover{text-decoration:none}.fc .fc-daygrid-day-frame{min-height:7rem;padding:.4rem .6rem}.fc .fc-daygrid-day-number{color:var(--color-warm-grey-9);padding:.4rem .6rem;font-size:1.2rem}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:var(--color-primary);font-weight:500}.fc .fc-daygrid-event{border:none;border-radius:.4rem;margin:.15rem .4rem;padding:.2rem .5rem;font-size:1.15rem;line-height:1.4}.fc .fc-daygrid-dot-event{padding:.2rem .4rem}.fc .fc-scrollgrid{border:none}.fc .fc-scrollgrid td:last-of-type,.fc .fc-scrollgrid th:last-of-type{border-right:none}.fc .fc-scrollgrid-section>td{border-bottom:none}.fc td,.fc th{border-color:var(--color-warm-grey-3)}.fc th.fc-col-header-cell{border-left:none!important;border-right:none!important}
