@import"http://fonts.cdnfonts.com/css/maximum-impact";*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#788dab;height:100%}nav{background-color:#030340;padding:.5em 1em;color:#fff;display:flex;align-items:center;justify-content:space-between;min-height:3.5em}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(.1em)}to{transform:translateY(0)}}.scroll-arrow{animation:2s ease-in-out infinite float}@keyframes jsPulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes jsPulseRing{0%{transform:scale(.8);opacity:.25}70%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}@keyframes jsDrawCheck{to{stroke-dashoffset:0}}.platform-root .platform-content{background-color:#faf7f2;background-image:radial-gradient(rgba(26,31,62,.09) .7px,transparent .7px);background-size:26px 26px}.platform-root .platform-logo{transition:transform .25s ease;display:inline-flex}.platform-root .platform-logo:hover{transform:rotate(-2deg)}.platform-root .js-check-draw path{fill:none;stroke:#6b8e5a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:jsDrawCheck .42s ease forwards .2s}.platform-root .fc{--fc-border-color: #E5E0D5;--fc-page-bg-color: #FBF9F5;--fc-neutral-bg-color: #FAF7F2;--fc-today-bg-color: rgba(200, 106, 77, .05);--fc-now-indicator-color: #C86A4D;--fc-event-text-color: #1A1F3E;font-family:Public Sans,-apple-system,system-ui,sans-serif;color:#1a1f3e}.platform-root .fc .fc-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px}.platform-root .fc .fc-toolbar-title{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 96;font-weight:400;font-size:1.25rem;letter-spacing:-.01em;color:#1a1f3e}.platform-root .fc .fc-button{background:#fbf9f5;border:1px solid #D3CCBB;color:#3b4160;text-transform:none;font-weight:500;font-size:.8rem;padding:5px 12px;border-radius:8px;box-shadow:none;letter-spacing:0;transition:border-color .14s ease,color .14s ease,background .14s ease}.platform-root .fc .fc-button:hover,.platform-root .fc .fc-button:focus{background:#f2ede3;border-color:#1a1f3e;color:#1a1f3e;box-shadow:none}.platform-root .fc .fc-button-primary:not(:disabled).fc-button-active,.platform-root .fc .fc-button-primary:not(:disabled):active{background:#1a1f3e;border-color:#1a1f3e;color:#faf7f2;box-shadow:none}.platform-root .fc .fc-button:disabled{opacity:.4}.platform-root .fc .fc-button .fc-icon{font-size:1em;vertical-align:middle}.platform-root .fc .fc-col-header-cell-cushion{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#6d7189;font-weight:500;padding:10px 6px}.platform-root .fc .fc-col-header{background:#f2ede3}.platform-root .fc th{border-color:#e5e0d5}.platform-root .fc .fc-timegrid-slot{height:42px;border-color:#e5e0d5}.platform-root .fc .fc-timegrid-slot-label{border-color:transparent}.platform-root .fc .fc-timegrid-slot-label-cushion{font-size:.7rem;color:#a0a3b6;padding:0 8px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.platform-root .fc .fc-timegrid-col{background:#fbf9f5}.platform-root .fc .fc-timegrid-col.fc-day-today{background:#c86a4d0a}.platform-root .fc td{border-color:#e5e0d5}.platform-root .fc .fc-timegrid-col{border-right-style:dashed!important}.platform-root .fc .fc-daygrid-day{background:#fbf9f5}.platform-root .fc .fc-daygrid-day.fc-day-today{background:#c86a4d0f}.platform-root .fc .fc-daygrid-day-number{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 72;color:#1a1f3e;font-weight:400;padding:4px 8px}.platform-root .fc .fc-timegrid-now-indicator-line{border-color:#c86a4d;border-width:1.5px}.platform-root .fc .fc-timegrid-now-indicator-arrow{border-color:#c86a4d;border-top-color:#c86a4d;border-bottom-color:transparent}.platform-root .fc .fc-event{border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:500;box-shadow:0 1px #1a1f3e0a;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.platform-root .fc .fc-event:hover{transform:translateY(-1px);box-shadow:0 2px 6px #1a1f3e14}.platform-root .fc .fc-event .fc-event-time{font-variant-numeric:tabular-nums;font-weight:500}.platform-root .fc .js-slot--available{background:#fbf9f5!important;border:1.5px dashed #1A1F3E!important;color:#1a1f3e!important;cursor:crosshair}.platform-root .fc .js-slot--available:hover{background:#c86a4d0f!important;border-style:solid!important}.platform-root .fc .js-slot--reserved{background:#c86a4d!important;border-color:#c86a4d!important;cursor:crosshair}.platform-root .fc .js-slot--mine-confirmed{background:#6b8e5a!important;border-color:#6b8e5a!important}.platform-root .fc .js-slot--mine-pending{background:#b8903a!important;border-color:#b8903a!important}.platform-root .fc .js-slot--booked{background:repeating-linear-gradient(-45deg,#e5e0d5 0,#e5e0d5 3px,#f2ede3 3px,#f2ede3 6px)!important;border:1px solid #D3CCBB!important;cursor:not-allowed}.platform-root .fc .js-slot--booked,.platform-root .fc .js-slot--booked .fc-event-main,.platform-root .fc .js-slot--booked .fc-event-title,.platform-root .fc .js-slot--booked .fc-event-time{color:#6d7189!important}.platform-root .fc .js-slot--teacher-confirmed{background:#1a1f3e!important;border-color:#1a1f3e!important}.platform-root .fc .js-slot--teacher-pending{background:#b8903a!important;border-color:#b8903a!important}.platform-root .fc .js-slot--reserved,.platform-root .fc .js-slot--reserved .fc-event-main,.platform-root .fc .js-slot--reserved .fc-event-title,.platform-root .fc .js-slot--reserved .fc-event-time,.platform-root .fc .js-slot--mine-confirmed,.platform-root .fc .js-slot--mine-confirmed .fc-event-main,.platform-root .fc .js-slot--mine-confirmed .fc-event-title,.platform-root .fc .js-slot--mine-confirmed .fc-event-time,.platform-root .fc .js-slot--mine-pending,.platform-root .fc .js-slot--mine-pending .fc-event-main,.platform-root .fc .js-slot--mine-pending .fc-event-title,.platform-root .fc .js-slot--mine-pending .fc-event-time,.platform-root .fc .js-slot--teacher-confirmed,.platform-root .fc .js-slot--teacher-confirmed .fc-event-main,.platform-root .fc .js-slot--teacher-confirmed .fc-event-title,.platform-root .fc .js-slot--teacher-confirmed .fc-event-time,.platform-root .fc .js-slot--teacher-pending,.platform-root .fc .js-slot--teacher-pending .fc-event-main,.platform-root .fc .js-slot--teacher-pending .fc-event-title,.platform-root .fc .js-slot--teacher-pending .fc-event-time{color:#faf7f2!important}
