.site-header-container{z-index:1}.site-header-container .p-menubar{position:absolute;width:100%;font-size:16px;padding:.1em;transform-origin:top left;transform:translateZ(0)}.site-header-container .p-menubar,.site-header-container .p-menubar>*{transition:all .175s ease-in-out;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-header-container .p-menubar>*{transform-origin:top left}.site-header-container .p-menubar .text-logo{margin-right:2em;transform:translateZ(0);font-size:1.5em;white-space:nowrap;display:flex;align-items:center;cursor:pointer}.site-header-container .p-menubar .text-logo .text{display:inline;background-image:linear-gradient(to bottom,rgb(0,125,0),var(--color-secondary) 65%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;-webkit-text-stroke:1px rgba(56,40,10,.1);font-weight:500}@media screen and (max-width:640px){.site-header-container .p-menubar .text-logo .text{font-size:.75em}}@media screen and (max-width:500px){.site-header-container .p-menubar .text-logo .text{font-size:.5em}}@media screen and (max-width:400px){.site-header-container .p-menubar .text-logo .text{display:none}}.site-header-container .p-menubar .text-logo .image{display:inline-flex;margin-right:.1em;transform:scale(1.2) translate(0,0,0)}.site-header-container .p-menubar .p-menubar-button,.site-header-container .p-menubar .p-menubar-root-list{margin-left:auto;margin-right:2em}.site-header-container.scrolled:not(:hover) .p-menubar{opacity:.5;transform:scaleY(.5) translateZ(0)}.site-header-container.scrolled:not(:hover) .p-menubar>*{transform:scaleX(.5) translateZ(0)}.login-button-container{display:flex;justify-content:center;align-items:center;margin:1rem 0}.p-dialog .p-dialog-content{padding:2rem}.p-dialog .p-dialog-content .p-field{margin-bottom:1.5rem}.p-dialog .p-dialog-content .p-button{display:block;margin-left:auto}.p-float-label,.p-float-label .p-password-input,.p-float-label input{width:100%}.p-float-label label{font-size:1rem}.p-float-label .p-error{margin-top:.25rem;font-size:.875rem}@font-face{font-family:Kanit;font-style:normal;font-weight:100;src:url(/fonts/Kanit-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200;src:url(/fonts/NunitoSans_7pt_Condensed-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Playwrite DK Uloopet;font-style:normal;font-weight:400;src:url(/fonts/PlaywriteDKUloopet-Regular.ttf) format("truetype");font-display:swap}:root{font-family:Nunito Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{padding:0;margin:0;overflow:hidden;width:100vw;height:100vh;display:flex;flex-direction:column}body{overflow:auto}body:not(.body-visible){display:none}.page{flex:1 1;padding-top:32px}.text-logo{font-family:Playwrite DK Uloopet,cursive}.text-title{font-family:Kanit,sans-serif}.text-body{font-family:Nunito Sans,sans-serif}.firebase-emulator-warning{display:none}.image{object-fit:cover}h1,h2,h3{margin:0}