html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth;box-sizing:border-box}*,:after,:before{box-sizing:inherit;-webkit-user-drag:none;-webkit-app-region:no-drag}body{font-family:inherit;line-height:inherit;padding:0;height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,p,pre{margin:0}*,:after,:before{box-sizing:border-box;border:0 solid}a{color:inherit;text-decoration:inherit}svg{display:block;shape-rendering:auto;text-rendering:optimizeLegibility}pre{background-color:rgba(55,65,81,1);border-radius:.25rem;color:rgba(229,231,235,1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:scroll;padding:.5rem .75rem}.shadow{box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.rounded{border-radius:1.5rem}.wrapper{width:100%}.container{margin-left:auto;margin-right:auto;max-width:768px;padding-bottom:3rem;padding-left:1rem;padding-right:1rem;color:rgba(55,65,81,1);width:100%}.list-item-link{align-items:center;border-radius:.75rem;display:flex;margin-top:1rem;padding:1rem;width:100%}.list-item-link,.list-item-link svg:first-child{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-item-link svg:first-child{margin-right:1rem;height:1.5rem;width:1.5rem}.list-item-link>span{font-weight:400}.list-item-link>span,.list-item-link>span>span{flex-grow:1;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-item-link>span>span{color:rgba(107,114,128,1);display:block;font-size:.75rem;font-weight:300;line-height:1rem}.list-item-link svg:last-child{height:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:1rem}.list-item-link:hover{color:rgba(255,255,255,1);background-color:hsla(162,47%,50%,1)}.list-item-link:hover>span>span{color:rgba(243,244,246,1)}.list-item-link:hover svg:last-child{transform:translateX(.25rem)}.button-pill{padding:1.5rem 2rem;transition-duration:.3s;align-items:center;display:flex}.button-pill,.button-pill svg{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.button-pill svg{transition-duration:.15s;flex-shrink:0;width:3rem}.button-pill>span{letter-spacing:-.025em;font-weight:400;font-size:1.125rem;line-height:1.75rem;padding-left:1rem;padding-right:1rem}.button-pill span span{display:block;font-size:.875rem;font-weight:300;line-height:1.25rem}.button-pill:hover,.button-pill:hover svg{color:rgba(255,255,255,1)!important}.fc-daygrid-event-harness{cursor:pointer}.fc .fc-button{border-radius:20px;border:none!important;outline:none!important;background-color:transparent;color:black}.fc .fc-button:hover{background-color:#f0f3f5;color:black}.fc-today-button{width:120px;background-color:rgb(20,110,245)!important}.fc-today-button,.fc-today-button:hover{color:#fff!important}.fc-toolbar-chunk h2{text-transform:capitalize}@keyframes moveBackground{0%{background-position:0 10%}40%{background-position:50% 15%}to{background-position:0 10%}}.fc .fc-header-toolbar{margin:0!important;padding:1.25rem}.fc .fc-daygrid-day-frame{background-color:#fff}.fc-toolbar-title{font-size:22px!important}.fc .fc-event-title{font-weight:600}.fc .fc-col-header-cell-cushion{text-transform:uppercase;color:var(--color-text-darkest);padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.fc .fc-daygrid-day-top{flex-direction:row;padding:.5rem .5rem .125rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc-day-today .fc-daygrid-day-number{display:inline-block;width:1.5rem;border-radius:9999px;background-color:var(--fc-today-bg,#1976d2);color:var(--fc-today-text,#fff);text-align:center}