div.ion-page{position:relative;top:0;left:0;width:100%;height:100%;background:var(--ion-background-color)}div.ion-page ion-header.header-transparent{position:absolute;top:0;background:transparent}div.ion-page ion-header.header-transparent ion-toolbar{--background: transparent}div.ion-page ion-header.header-transparent ion-toolbar ion-button{--color: var(--ion-text-color)}div.ion-page ion-content.fullscreen::part(background){background-size:cover;background-position:center;background-repeat:no-repeat}div.ion-page ion-content.fullscreen div.home-title{width:100%;height:50%;justify-content:center;align-items:center;display:flex}div.ion-page ion-content.fullscreen div.home-title ion-title{text-align:center;font-size:2em}div.ion-page.bright{background-image:url(https://images.unsplash.com/photo-1687809381617-4ebe99e6d88e?q=80&w=1740&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-position:center;background-repeat:no-repeat}div.ion-page.bright ion-content{--background: transparent;backdrop-filter:blur(8px)}div.calendar{display:flex;flex-direction:row;max-height:100%;max-width:100%;overflow:scroll}div.calendar div.weekdays{margin:1.5em .15em 0;height:9.5em;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:transparent}div.calendar div.weekdays div.weekday{color:var(--ion-color-medium-tint);font-family:Source Code Pro,monospace}div.calendar div.weekdays div.weekday.hidden{height:1.2em;width:1em}div.calendar div.calendar-body{display:flex;flex-direction:row;align-items:start;justify-content:start;overflow:scroll}div.calendar div.calendar-body div.month-container{display:flex;flex-direction:column;align-items:start;justify-content:start}div.calendar div.calendar-body div.month-container div.month-title{color:var(--ion-color-medium-tint);font-family:Source Code Pro,monospace}div.calendar div.calendar-body div.month-container div.month-body{display:flex;flex-direction:row}div.calendar div.calendar-body div.month-container div.month-body div.month{display:flex;flex-direction:row;align-items:start;justify-content:start}div.calendar div.calendar-body div.month-container div.month-body div.month div.week{display:flex;flex-direction:column;align-items:start;justify-content:start}div.calendar div.calendar-body div.month-container div.month-body div.month div.week div.day{height:1.25em;width:1.25em;margin:.1rem;--squircle-radius: 80%;--squircle-angle: 40}div.calendar div.calendar-body div.month-container div.month-body div.month div.week div.day.modern{box-shadow:inset 2px 2px 4px rgba(0,0,0,.05),inset -2px -2px 4px rgba(255,255,255,.2)}div.calendar div.calendar-body div.month-container div.month-body div.month div.week div.day.invisible{background-color:transparent}div.calendar div.calendar-body div.month-container div.month-body div.month-sep{width:2px;height:150px;border-radius:2px;background-color:var(--ion-color-light);margin:auto 5px}.hover-popover{pointer-events:none}ion-popover::part(content){box-shadow:-4px 4px 16px rgba(0,0,0,.15);border:none}.popover-content{display:flex;flex-direction:column}.popover-content .date_header{position:relative;width:100%;padding:0;margin:.5em 0;font-size:1.2em}.popover-content .act_type{position:relative;display:flex;flex-direction:row;align-items:center;margin-left:1.5em;margin-bottom:.25em;font-size:1em;color:var(--ion-color-medium-tint)}.popover-content .act_type ion-icon{font-size:1.1em;margin:2px;fill:var(--ion-color-dark)!important}.popover-content .act_type p{margin:0}@media (max-width: 780px){#root{font-size:28px}#root div.calendar{flex-direction:column;margin-bottom:56px}#root div.calendar div.weekdays{flex-direction:row;height:fit-content;width:9em;margin:.25em 0 .25em 2.75em}#root div.calendar div.calendar-body{flex-direction:column}#root div.calendar div.calendar-body div.month-container{flex-direction:row}#root div.calendar div.calendar-body div.month-container div.month-title{padding-right:.5em;transform:rotate(-90deg)}#root div.calendar div.calendar-body div.month-container div.month-body{flex-direction:column;padding-right:1.25em}#root div.calendar div.calendar-body div.month-container div.month-body div.month{flex-direction:column}#root div.calendar div.calendar-body div.month-container div.month-body div.month div.week{flex-direction:row}#root div.calendar div.calendar-body div.month-container div.month-body div.month-sep{width:95%;height:2px;margin:5px auto}#root .popover-content .date_header{font-size:.8em}#root .popover-content .act_type{position:relative;display:flex;flex-direction:row;margin-left:1.5em;margin-bottom:.25em;font-size:.6em}#root .popover-content .act_type p{margin:0}}ion-content{overflow:hidden}ion-content div.calendar-container{max-height:100%;max-width:100%;width:fit-content;margin:auto;align-items:start;overflow:scroll}ion-content div.calendar-container div.calendar{margin:auto}ion-content ion-tab-bar{width:100%;border:none;justify-content:start;font-size:1.05em}ion-content ion-tab-bar ion-tab-button{--ripple-color: transparent;border-top:2px solid;border-color:transparent;font-size:inherit}ion-content ion-tab-bar ion-tab-button.active{border-color:var(--border-color)}@media (max-width: 780px){ion-content ion-tab-bar{width:100%;position:absolute;bottom:0;left:0;right:0;justify-content:space-around}ion-content ion-tab-bar ion-tab-button{width:100%;font-size:.8em}}div.frosted-text-wrapper{position:relative;width:100%;height:100%;overflow:hidden}div.frosted-text-wrapper svg.frosted-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background-color:rgba(#fff,.15)}div.ion-page ion-content div.gallery-list{width:100%;padding:.5em 0 0 .5em;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;overflow-x:hidden;overflow-y:scroll}div.ion-page ion-content div.gallery-list div.gallery-item{min-width:600px;width:100%;max-width:67vh;padding:0 .5em .5em 0}div.ion-page ion-content div.gallery-list div.gallery-item ion-card.gallery-card{height:0;padding-top:67%;margin:0;border-radius:0;box-shadow:none}div.ion-page ion-content div.gallery-list div.gallery-item ion-card.gallery-card ion-card-content.gallery-card-content{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:all}div.ion-page ion-content div.gallery-list div.gallery-item ion-card.gallery-card ion-card-content.gallery-card-content img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}div.ion-page ion-content div.gallery-list div.gallery-item ion-card.gallery-card ion-card-content.gallery-card-content div.gallery-info{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;background:transparent;justify-content:center;align-items:center}div.ion-page ion-content div.gallery-list div.gallery-item ion-card.gallery-card ion-card-content.gallery-card-content div.gallery-info div.frosted-text-wrapper{display:none}div.ion-page ion-content div.gallery-list div.gallery-item ion-card.gallery-card ion-card-content.gallery-card-content div.gallery-info:hover div.frosted-text-wrapper{display:flex}@media (max-width: 780px){div.ion-page ion-content div.gallery-list{width:100%;padding:.1em .1em 0;justify-content:start}div.ion-page ion-content div.gallery-list div.gallery-item{min-width:calc(100vw - .2em);padding:0 0 .1em}div.ion-page ion-content div.gallery-list div.gallery-item ion-card.gallery-card{width:100%;height:0;padding-top:75%}}div.ion-page ion-content div.gallery-container{width:100%;max-width:3560px;padding-left:.25em;padding-top:.25em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;overflow-y:scroll}div.ion-page ion-content div.gallery-container div.gallery-photo{padding-right:.25em;padding-bottom:.25em}div.ion-page ion-content div.gallery-container div.gallery-photo img{width:100%;height:100%;object-fit:cover}@media (max-width: 780px){div.ion-page ion-content div.gallery-container{padding:5px 5px 0}div.ion-page ion-content div.gallery-container div.gallery-photo{width:100%!important;padding:0 0 5px}}div.nav-outlet{position:relative;background-color:var(--ion-color-dark);overflow:hidden;transition:all .3s ease-in-out}div.nav-outlet ion-header ion-button{--color: var(--ion-text-color);--background-hover-opacity: 0;--ripple-color: transparent}div.nav-outlet.menu-active ion-router-outlet{margin:12px;border-radius:8px;overflow:hidden;transition:all .3s ease-in-out}div.nav-outlet.menu-inactive ion-router-outlet{transition:all .3s ease-in-out}.web-controller{height:100%;background-color:var(--ion-color-dark);--ion-background-color: var(--ion-color-dark);--ion-text-color: var(--ion-color-light)}.web-controller ion-header ion-toolbar ion-button{--background-hover-opacity: 0;--ripple-color: transparent}.web-controller.visible{width:300px;transition:all .3s ease-in-out}.web-controller.hidden{width:0px;transition:all .3s ease-in-out}#root{--ion-background-color: #fff;--ion-text-color: #000}#root ion-app{background-color:var(--ion-background-color)}#root ion-header,#root ion-header.header-md,#root ion-header.header-ios{box-shadow:none;-webkit-box-shadow:none}#root.dark{--ion-background-color: var(--ion-color-dark);--ion-text-color: var(--ion-color-light)}#root.dark ion-app{background-color:var(--ion-background-color)}#root.dark ion-header,#root.dark ion-header.header-md,#root.dark ion-header.header-ios{box-shadow:none;-webkit-box-shadow:none}html{background-color:#fff}div.app-viewport{width:100%;height:100%;display:flex;flex-direction:row}ion-header{background:#fff}
