:root{--calendar-border:#e3e6e1;--calendar-border-strong:#cfd4cb;--calendar-off-range:#fafafa;--calendar-today:#f2f8ef;--calendar-muted-text:#79786b}.kk-calendar{height:calc(100dvh - 280px);min-height:480px}.kk-calendar .rbc-calendar,.kk-calendar .rbc-event{font-family:Karla Variable,sans-serif;font-size:.875rem}.kk-calendar .rbc-month-view,.kk-calendar .rbc-time-view{border:1px solid var(--calendar-border-strong);border-radius:8px;overflow:hidden;background-color:var(--white)}.kk-calendar .rbc-day-bg+.rbc-day-bg,.kk-calendar .rbc-header+.rbc-header,.kk-calendar .rbc-month-row+.rbc-month-row,.kk-calendar .rbc-time-content>*+*>*,.kk-calendar .rbc-timeslot-group{border-color:var(--calendar-border)}.kk-calendar .rbc-header{padding:8px 4px;font-weight:700;font-size:.8rem;text-transform:capitalize;color:var(--calendar-muted-text);border-bottom:1px solid var(--calendar-border-strong)}.kk-calendar .rbc-off-range-bg{background-color:var(--calendar-off-range)}.kk-calendar .rbc-today{background-color:var(--calendar-today)}.kk-calendar .rbc-date-cell{padding:4px 6px 0 0;font-size:.8rem}.kk-calendar .rbc-date-cell .rbc-button-link{padding:2px 6px;border-radius:999px;min-width:24px}.kk-calendar .rbc-date-cell.rbc-now .rbc-button-link{background-color:var(--header-color);color:var(--white);font-weight:700}.kk-calendar .rbc-event.kk-event{border:1px solid;border-radius:4px;padding:1px 5px;font-size:.75rem;line-height:1.35;box-shadow:none}.kk-calendar .rbc-event.kk-event--registered,.kk-legend-swatch--registered{box-shadow:0 0 0 1px var(--white),0 0 0 3px var(--strong-color)}.kk-calendar .rbc-event.kk-event--registered{font-weight:700}.kk-calendar .rbc-month-view .rbc-event.kk-event--registered{margin-left:3px;margin-right:3px}.kk-legend-swatch{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.kk-legend-swatch--registered{background-color:transparent;border:1px solid var(--calendar-border-strong)}.kk-calendar .rbc-event:focus-visible{outline:2px solid var(--strong-color);outline-offset:1px}.kk-calendar .rbc-month-view .rbc-event{margin-bottom:2px}.kk-month-event{display:flex;gap:4px;align-items:baseline;min-width:0}.kk-month-event__time{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kk-month-event__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-month-event__count{margin-left:auto;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.kk-event-registrations{display:block;font-weight:400;font-size:.9em;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.kk-time-event__title{display:block}.kk-calendar .rbc-row-segment .rbc-show-more{font-size:.7rem;font-weight:700;color:var(--strong-color);background-color:transparent;padding:0 4px}.kk-calendar .rbc-time-gutter .rbc-label{font-size:.75rem;color:var(--calendar-muted-text);padding:0 6px}.kk-calendar .rbc-current-time-indicator{height:2px;background-color:var(--match-item-color)}.kk-calendar .rbc-allday-cell{max-height:40px}.kk-calendar .rbc-allday-cell .rbc-row-content>.rbc-row:empty{display:none}@media (hover:hover){.kk-calendar .rbc-day-bg:hover{background-color:var(--grid-hover-color)}}@media (hover:none){.kk-calendar .rbc-day-bg:hover{background-color:transparent}}@media (max-width:599.95px){.kk-calendar{height:62dvh;min-height:360px}.kk-calendar--day,.kk-calendar--week{height:58dvh}.kk-calendar .rbc-header{padding:6px 2px;font-size:.7rem}.kk-calendar .rbc-date-cell{padding:2px 3px 0 0;font-size:.7rem}.kk-calendar .rbc-event.kk-event{padding:0 2px;font-size:.62rem;line-height:1.5;letter-spacing:-.01em}.kk-calendar--week .rbc-time-view .rbc-event-label{display:none}.kk-calendar--week .rbc-time-view .rbc-event.kk-event{padding:1px 2px}.kk-calendar--week .rbc-timeslot-group{min-height:48px}.kk-week-event{display:block;overflow:hidden;font-size:.6rem;line-height:1.15;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kk-week-event .kk-event-registrations{white-space:normal;margin-top:1px}.kk-calendar .rbc-time-gutter .rbc-label{font-size:.7rem;padding:0 4px}.kk-calendar .rbc-time-gutter,.kk-calendar .rbc-time-header-gutter{min-width:34px;width:34px!important}}*{box-sizing:border-box;padding:0;margin:0}@font-face{font-family:MPDisplay;src:url(/MP\ Display_F.woff2) format("woff2");font-style:normal;font-weight:700;text-rendering:optimizeLegibility}:root{--background-color:white;--label_text-color:#79786B;--muted-color:#943030;--grey-color:#909090;--header-color:#53A045;--accent-color:#F6E400;--strong-color:#005530;--grid-hover-color:#F6E400;--header-font-family:MPDisplay,HelveticaNeueLight,Helvetica,tahoma,arial;--gradient-start:rgb(83,160,69);--gradient-end:rgb(0,85,48);--match-item-color:rgb(148,48,48);--grid-background-color:rgb(250,250,250);--grid-background-hover-color:rgb(250,240,240);--white:white;--light-white:#f9f9f9;--score-not-selected-background:#F6F6F6;--score-selected-background:#CCEECC}.content-container,.label,.rbc-event,body,p{font-family:var(--body-font-family);font-weight:400;line-height:1.4}.label,p{line-height:1.6}.header-link,.header-title{font-family:var(--header-font-family)}.header-title{font-size:24px}body,html{max-width:100vw;overflow-x:hidden}body{background-color:var(--background-color)}a{color:inherit;text-decoration:none}h1{text-align:left;font-family:var(--header-font-family);letter-spacing:1px;font-size:32px}h1,h2{color:var(--header-color);font-weight:400}h2{font-size:28px}h3{font-size:16px;font-family:var(--header-font-family)}.label{color:var(--label_text-color);margin-bottom:20px;text-align:left}.header-text{font-size:42px;line-height:1.2;letter-spacing:-.046rem;font-family:var(--header-font-family);color:white;white-space:normal;word-break:break-word}.header-text .accent{color:#fff02a}.header-bar{height:80px;padding-top:14px;padding-left:6px;padding-right:10px;color:black;font-weight:300;text-align:left;letter-spacing:2px;font-size:.9em}.MuiPopover-root{z-index:999999!important}.header-logo{width:auto;position:relative;top:-5px}.header-title{margin-left:20px;color:#05472a}.header-link{margin-left:15px;font-size:21px;color:#000000;position:relative;top:2px}.header-link:hover{font-weight:600;text-decoration:underline;color:#4c983e}.header-links{display:flex;align-items:center;justify-content:flex-end;flex-grow:1}.header-links a p{color:#000000;margin-right:20px;cursor:pointer}.header-link:after{display:block;content:attr(title);font-weight:700;height:1px;color:transparent;overflow:hidden;visibility:hidden}@media (max-width:900px){.header-bar-box{padding-right:0}.header-bar-box a{width:100%}.header-links{display:none}}.button{background-color:var(--muted-color);color:var(--white);border:none;padding:12px 30px;border-radius:40px;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.button:hover{opacity:.9}.button:active{background-color:var(--strong-color)}@media (max-width:900px){.header-logo{height:32px}}.rbc-toolbar{font-size:1.2rem}.rbc-toolbar,.rbc-toolbar-label{font-family:var(--header-font-family)}.rbc-event{color:#FFFFFF;font-family:Karla,sans-serif;padding:5px;border-radius:4px}.rbc-day-bg:hover{background-color:#F6E400}.rbc-selected{background-color:#005530;color:#FFFFFF}.header-text,.header-title,h1,h2,h3{letter-spacing:-.02rem}h1,h2,h3{color:var(--header-color)}.rbc-event{background-color:var(--header-color)}.rbc-day-bg:hover{background-color:var(--accent-color)}.button:hover{background-color:var(--header-color);color:var(--white);transition:background-color .3s ease}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/karla-latin-ext-wght-normal.2a4b426b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/karla-latin-wght-normal.a60048f4.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}