.overlay[data-v-7b3c0e49]{background:#000000b0;display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:100}.overlay.ready[data-v-7b3c0e49]{transition:transform .5s ease-in-out}.container[data-v-7b3c0e49]{background:#c6c6c8;border-radius:10px;color:var(--color-cal-text);display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:16px;gap:15px;margin:50px auto;overflow:hidden;padding:20px;position:relative;text-align:center;width:312px}.msg[data-v-7b3c0e49]{align-items:center;max-width:400px;width:90%}.container h3[data-v-7b3c0e49]{color:var(--color-cal-text)}#loader-overlay[data-v-7b3c0e49]{display:none}.container #loader-overlay[data-v-7b3c0e49]{align-items:center;background-color:#000000af;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}strong[data-v-7b3c0e49]{font-weight:600}.flex[data-v-7b3c0e49]{align-items:center;display:flex;justify-content:space-between}.flex.center[data-v-7b3c0e49]{margin:auto;max-width:300px}#g_sso_button[data-v-7b3c0e49]{border:1px solid #7f7f7f;border-radius:5px;width:100%}.apple-signin-button[data-v-7b3c0e49]{height:30pt;width:100%}.apple-signin-button[data-v-7b3c0e49]:hover{cursor:pointer}button[data-v-7b3c0e49]{margin:0}.control[data-v-7b3c0e49]{position:relative}input[type=email][data-v-7b3c0e49],input[type=text][data-v-7b3c0e49]{border:1px solid #7f7f7f;border-radius:5px;font-size:1em;line-height:1.5;margin-bottom:10px;padding-bottom:calc(.5em - 1px);padding-left:2.5em;padding-top:calc(.5em - 1px);text-align:center;width:100%}input[type=checkbox][data-v-7b3c0e49]{height:18px;margin:0 10px;width:18px}label[data-v-7b3c0e49]{font-size:14px}.line[data-v-7b3c0e49]{border-top:2px solid #858784;margin:20px}.oremail[data-v-7b3c0e49]{font-size:14px}.left[data-v-7b3c0e49]{text-align:left}.icon[data-v-7b3c0e49]{align-items:center;color:#7f7f7f;display:inline-flex;height:2.5em;justify-content:center;left:0;pointer-events:none;position:absolute;width:2.5em;z-index:4}.page-enter-active,.page-leave-active{transition:all .2s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}#click-overlay{display:contents}.trusted-controls{display:flex;flex-direction:column}.trusted-controls>*{align-items:center;display:flex;justify-content:center}.mode-switch{align-items:center;display:flex;position:absolute;right:20px;top:0}.mode-switch i{font-size:18px}.mode-switch input{accent-color:var(--color-text);height:17px;width:17px}.mode-switch label{margin-left:10px}.mode-switch span{border-bottom:2px solid var(--color-text);margin-bottom:3px}.mode-switch button{height:20px;line-height:0}.mainscroll{align-items:center;display:flex;flex-direction:column;overflow:auto;padding:20px 10px 10px;width:100%}header{line-height:1.5;max-height:100vh;position:relative;text-align:center}header i{font-size:24px;padding:20px;z-index:999}footer{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px}footer>*{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-left:15px solid #fff;border-radius:10px;border-right:15px solid #fff;height:80px;margin:5px 10px;min-width:160px;padding:10px 0 0}footer>a>*{background:#005103;border-radius:5px;opacity:0;padding:5px 10px;position:relative;top:-50px}footer>a:hover>*{color:#fff;opacity:1;transition:opacity .3s ease-in-out}.center{text-align:center}.logo{background-image:url(../photos/sidespac.svg);background-position:50%;background-repeat:no-repeat;display:block;height:123px;margin:auto;width:396px}.photo-grid{display:grid;grid-template-columns:1fr 4fr 1fr;grid-template-rows:1fr 1fr 1fr;height:100%;max-width:1370px;min-height:800px;position:absolute;top:0;width:100%;z-index:-99}.photo-grid>:first-child{grid-column:1/4}.photo-grid>:nth-child(2){background-position:0 0;background-repeat:no-repeat;background-size:350px;grid-column:1/3;grid-row:2/4;opacity:.5}.photo-grid>:first-child{position:relative}.photo-grid>:first-child>*{background-position:bottom;background-repeat:no-repeat;background-size:300px;height:100%;min-width:340px;position:absolute;width:340px}nav{background:#000;display:flex;flex-direction:column;font-size:.9rem;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:80px;transition:opacity .5s ease-in-out;width:100%;z-index:10}nav a.router-link-exact-active{color:var(--color-text-highlight)}nav a{align-items:center;background:#434343;border-radius:5px;color:#e6e2ff;display:flex;font-weight:600;height:38px;justify-content:center;margin:2px 5px;padding:0 1rem;transform:skew(0)}nav a:hover{background-color:#4343437e;color:#fff}nav a:first-of-type{border:0}nav.menudown{opacity:1;pointer-events:unset}.sign-up-wrapper{border-radius:10px;box-shadow:-3px 4px 16px 10px #777;color:#fff;font-size:18px;height:70px;max-width:900px;min-height:140px;min-width:300px;overflow:hidden}.sign-up-wrapper,.sign-up-wrapper .top{display:flex;flex-direction:column;width:100%}.sign-up-wrapper .top{justify-content:center}.sign-up-wrapper .top>*{align-items:center;display:flex;min-height:70px;padding-left:70px;width:100%}.sign-up-wrapper .top>:first-child{background:var(--deep-cove-email);font-weight:600}.sign-up-wrapper .top>:last-child{background:#2a2b2e}.sign-up-wrapper.open{min-height:1000px}.social{align-items:center;display:flex;font-size:28px;gap:20px;justify-content:center;margin:10px}.bottom a{margin:0;padding:0 10px}.bottom{color:var(--deep-cove-text-light);position:relative}.bottom,.bottom div{align-items:center;display:flex;flex-direction:column}.bottom div{margin-bottom:10px;text-align:center}@media (min-width:680px){.sign-up-wrapper{min-height:70px}.sign-up-wrapper .top{flex-direction:row}.mode-switch{flex-direction:column}}@media (min-width:600px){.logo{margin:auto}header .mobile-menu{display:none}footer,nav{flex-direction:row}nav{background:inherit;opacity:1;pointer-events:unset;position:inherit;top:unset}.photo-grid>:nth-child(2){background-image:url(../photos/sides_sign.png)}.photo-grid>:first-child>:first-child{right:40px}.photo-grid>:first-child>:last-child{left:40px}.sign-up-wrapper{margin:40px 0}.bottom div{flex-direction:row}.bottom>*{margin-right:30px}.bottom .bar{border-left:1px solid #777}}@media (min-width:820px){.bottom>span:last-child{left:20px;position:absolute;top:0}}:global(.todo){border-radius:5px;box-shadow:0 1px 8px #005103;color:#009106;margin:40px auto;max-width:400px;padding:10px}:global(.todo h1){font-size:1.3rem}
