@-webkit-keyframes pop-down{0%{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}50%{-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@font-face{font-family:Outfit;font-style:normal;font-weight:700;src:url(/static/media/Outfit-Bold.ad38dbc307742e89dcba.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;src:url(/static/media/Outfit-SemiBold.0458369a9f9af3aa5640.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/Manrope-Bold.bf52bb7e7aa3e1e99ab5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/Manrope-Medium.c1117ffc8855673d0172.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/Manrope-Regular.b1d694f660569a9a9ee6.ttf) format("truetype")}h1,h2,h3,h4,h5,h6{font-family:Outfit,Helvetica,sans-serif;font-weight:500}.subtext{color:#6e7a8a;color:var(--c-neutral-700);font-size:.75rem;font-weight:500}.paragraph{margin-bottom:1rem}.center-text,.paragraph-header{margin-bottom:.5rem;text-align:center}.page{padding-left:1.1428571429rem;padding-right:1.1428571429rem}@media only screen and (min-width:768px){.page{padding-left:2rem;padding-right:2rem}}.btn{background-color:#141921;background-color:var(--c-neutral-900);border:none;border-radius:.75rem;color:#fff;color:var(--c-neutral-000);cursor:pointer;font-size:16px;font-weight:700;padding:.75rem 1rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.btn.med{padding:.75rem 2rem}.btn:focus{box-shadow:0 0 0 3px #19ecdf;box-shadow:0 0 0 3px var(--c-primary-500);outline:none}.btn:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.btn:active{-webkit-transform:scale(.99);transform:scale(.99)}.btn:disabled{background-color:#6e7a8a;background-color:var(--c-neutral-700);cursor:unset;-webkit-transform:none;transform:none}.btn.primary{background-color:#19ecdf;background-color:var(--c-primary-500);color:#141921;color:var(--c-neutral-900)}.btn.has-icon{align-items:center;display:flex}.btn.has-icon .icon{margin-right:.25rem}.btn.center{display:block;margin:0 auto 1rem}.text-link{color:#00c2b6;color:var(--c-primary-700);font-weight:700;text-decoration:underline}.text-link.center{margin-top:1rem;text-align:center}.main-navbar{padding:1.5rem 1.1428571429rem;width:100%}@media only screen and (max-width:767px){.main-navbar>*+*{margin-top:1rem}}@media only screen and (min-width:768px){.main-navbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}}.main-navbar .logo{cursor:pointer}.main-navbar .search-bar{width:100%}.main-navbar .search-bar .input{background-color:#f4f7fd;background-color:var(--c-neutral-100);border-color:transparent;margin-right:2vw;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.main-navbar .search-bar .input.focus,.main-navbar .search-bar .input:hover{background-color:#fff;background-color:var(--c-neutral-000);border-color:#00c2b6;border-color:var(--c-primary-700)}@media only screen and (min-width:768px){.main-navbar .search-bar{margin:auto;max-width:20rem}}.main-navbar .campus-info{align-items:center;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.main-navbar .campus-info label{font-family:Outfit,Helvetica,sans-serif;font-weight:700;margin-right:1rem;white-space:nowrap}.main-navbar .campus-info .form-field{width:100%}.icon{align-items:center;display:flex;justify-content:center}.icon.xs{height:1rem;width:1rem}.icon.df{height:1.5rem;width:1.5rem}.icon.md{height:1.75rem;width:1.75rem}.icon.lg{height:2rem;width:2rem}.icon.white svg path{fill:#fff;fill:var(--c-neutral-000)}.icon.grey-subtext svg path{fill:#929fb1;fill:var(--c-neutral-600)}.sign-in-page{align-items:center;background:url(/static/media/onboarding.883090f101756a15c5a1.svg);background-position:bottom;background-size:cover;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.sign-in-page .train-animation{bottom:15%;overflow:hidden;position:absolute;width:100%}.sign-in-page .train-animation .tracks{bottom:0;width:100%}.sign-in-page .train-animation .skytrain{-webkit-animation:zoom 8s ease-out infinite;animation:zoom 8s ease-out infinite;-webkit-animation-delay:3s;animation-delay:3s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sign-in-page .trees{bottom:-2rem;left:0;position:absolute}@-webkit-keyframes zoom{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(500%);transform:translateX(500%)}}@keyframes zoom{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(500%);transform:translateX(500%)}}.sign-in-page main{align-items:center;background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;max-width:32rem;padding:2.25rem 1.5rem;width:45rem;z-index:1}.sign-in-page main .title{font-weight:600;margin-bottom:2rem;text-align:center}.sign-in-page main .title .logo{margin-bottom:.5rem;width:75%}.sign-in-page main .title p{color:#6e7a8a;color:var(--c-neutral-700);font-weight:500}.sign-in-page main form{background:none;height:unset;width:100%}.sign-in-page main form>*+*{margin-top:1.5rem}.sign-in-page main form button{width:100%}.sign-in-page main .formLinks{margin-bottom:-2vh;margin-top:2vh}.sign-in-page main #createAccountLink:hover,.sign-in-page main #forgotPasswordLink:hover,.sign-in-page main #loginLink:hover{color:#00c2b6;color:var(--c-primary-700);cursor:pointer}@media only screen and (max-width:767px){.sign-in-page main{border-radius:unset;height:100vh;max-width:unset}}.sign-in-page .sign-in-footer{border-top:1px solid #d0dbe5;border-top:1px solid var(--c-neutral-400);display:flex;justify-content:space-around;margin-top:2rem;padding-top:1rem;width:100%}.sign-in-page .sign-in-footer a{text-decoration:none;transition:scale .2s cubic-bezier(.175,.885,.32,1.275)}.sign-in-page .sign-in-footer a:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.form-field label{color:#141921;color:var(--c-neutral-900);display:block;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.form-field .subtext{color:#6e7a8a;color:var(--c-neutral-700);font-size:.75rem;margin-top:.5rem}.input{align-items:center;background-color:#fff;background-color:var(--c-neutral-000);border:1px solid #d0dbe5;border:1px solid var(--c-neutral-400);border-radius:.75rem;box-shadow:0 0 0 0 #ddfffb;box-shadow:0 0 0 0 var(--c-primary-100);cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.input input,.input select,.input textarea{background:none;border:none;color:#141921;color:var(--c-neutral-900);cursor:pointer;font-size:16px;outline:none;width:100%}.input input::-webkit-input-placeholder,.input select::-webkit-input-placeholder,.input textarea::-webkit-input-placeholder{color:#6e7a8a;color:var(--c-neutral-700);opacity:1}.input input:-ms-input-placeholder,.input select:-ms-input-placeholder,.input textarea:-ms-input-placeholder{opacity:1}.input input::placeholder,.input select::placeholder,.input textarea::placeholder{color:#6e7a8a;color:var(--c-neutral-700);opacity:1}.input input:-ms-input-placeholder,.input select:-ms-input-placeholder,.input textarea:-ms-input-placeholder{color:#6e7a8a;color:var(--c-neutral-700)}.input input::-ms-input-placeholder,.input select::-ms-input-placeholder,.input textarea::-ms-input-placeholder{color:#6e7a8a;color:var(--c-neutral-700)}.input textarea{resize:vertical}.input input[type=date]::-webkit-calendar-picker-indicator,.input input[type=date]::-webkit-inner-spin-button,.input input[type=time]::-webkit-calendar-picker-indicator,.input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;left:0;opacity:0;position:absolute;width:90%}.input select{-webkit-appearance:none;-moz-appearance:none;width:100%}.input.focus,.input:hover{border-color:#00c2b6;border-color:var(--c-primary-700);box-shadow:0 0 0 3px #ddfffb;box-shadow:0 0 0 3px var(--c-primary-100)}.input:disabled{background-color:#f4f7fd;background-color:var(--c-neutral-100)}.input .icon-left{margin-right:.5rem}.input .icon-right{margin-left:.5rem}.lobbyPage .hero{align-items:center;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:3rem;width:100%}.lobbyPage .hero.Burnaby{background-image:url(/static/media/lobby-hero-burnaby.3657b9021a65a96b4440.svg)}.lobbyPage .hero.Surrey{background-image:url(/static/media/lobby-hero-surrey.15901b458006a01bba63.svg)}.lobbyPage .hero.Vancouver{background-image:url(/static/media/lobby-hero-vancouver.3d155aaaf7307cb2994a.svg)}.lobbyPage .hero h1{font-weight:900;margin-bottom:1.5rem;text-align:center}.lobbyPage .hero .actions{display:flex;flex-direction:column;text-align:center}.lobbyPage .hero .actions>.btn+.btn{margin-top:1rem}.lobbyPage .hero br{display:none}@media only screen and (min-width:1025px){.lobbyPage .hero br{display:inline}.lobbyPage .hero h1{font-size:3rem}}@media only screen and (min-width:768px){.lobbyPage .hero .actions{flex-direction:row}.lobbyPage .hero .actions>.btn+.btn{margin-left:1rem;margin-top:0}}.lobbyBlockSection{padding-bottom:2rem;padding-top:2rem}.lobbyBlockSection .lobbyBlock+.lobbyBlock{margin-top:1rem}@media only screen and (min-width:768px){.lobbyBlockSection{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.lobbyBlockSection .lobbyBlock+.lobbyBlock{margin-top:0}}@media only screen and (min-width:1025px){.lobbyBlockSection{padding-left:4rem;padding-right:4rem}}.lobbyBlockSection .lobbyBlock{border:1px solid #d0dbe5;border:1px solid var(--c-neutral-400);border-radius:1rem;cursor:pointer;height:100%;padding:1rem;transition:border .3s cubic-bezier(.175,.885,.32,1.275)}.lobbyBlockSection .lobbyBlock h2{font-size:1.1rem}.lobbyBlockSection .lobbyBlock .description{color:#6e7a8a;color:var(--c-neutral-700);margin-bottom:2rem}.lobbyBlockSection .lobbyBlock .info{flex-wrap:wrap;gap:.75rem}.lobbyBlockSection .lobbyBlock .info,.lobbyBlockSection .lobbyBlock .info .detail{align-items:center;display:flex}.lobbyBlockSection .lobbyBlock .info .detail{color:#6e7a8a;color:var(--c-neutral-700)}.lobbyBlockSection .lobbyBlock .info .detail svg{margin-right:.25rem}.lobbyBlockSection .lobbyBlock:hover{border-color:#6e7a8a;border-color:var(--c-neutral-700);-webkit-transform:translateY(-.05rem);transform:translateY(-.05rem);transition:.1s ease-out}.create-meetup-modal{align-items:center;background-color:rgba(50,65,90,.91);display:flex;flex-direction:column;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:99}.create-meetup-modal main{-webkit-animation:pop-down .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:pop-down .3s cubic-bezier(.175,.885,.32,1.275) forwards;background-color:#fff;border-radius:1rem;max-width:90vw;padding:1.5rem;width:45rem}.create-meetup-modal main h1{margin-bottom:.5rem}.create-meetup-modal main p{color:#6e7a8a;color:var(--c-neutral-700);margin-bottom:1.5rem}.create-meetup-modal main form{background:transparent;height:unset;width:100%}.create-meetup-modal main form>*+*{margin-top:1.5rem}.create-meetup-modal main form button{width:100%}.create-meetup-modal main form textarea{min-height:8vh}:root{--c-primary-900:#005e62;--c-primary-800:#008f8f;--c-primary-700:#00c2b6;--c-primary-600:#00d3c6;--c-primary-500:#19ecdf;--c-primary-400:#4dfff4;--c-primary-300:#8afff8;--c-primary-200:#b3fffa;--c-primary-100:#ddfffb;--c-neutral-900:#141921;--c-neutral-800:#404b5a;--c-neutral-700:#6e7a8a;--c-neutral-600:#929fb1;--c-neutral-500:#aebecd;--c-neutral-400:#d0dbe5;--c-neutral-300:#e1e8ee;--c-neutral-200:#ecf1f5;--c-neutral-100:#f4f7fd;--c-neutral-000:#fff}@keyframes pop-down{0%{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}50%{-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.meet-up-page{height:100vh;overflow:hidden;position:relative;width:100vw}.meet-up-page .main-navbar{display:none}.meet-up-page aside{background-color:#fff;background-color:var(--c-neutral-000);height:100vh;position:absolute;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .5s cubic-bezier(.19,1,.22,1);width:100vw;z-index:99}.meet-up-page aside.visible{-webkit-transform:translateX(0);transform:translateX(0)}.meet-up-page aside .back-button{background:none;border:none;cursor:pointer;display:grid;height:4rem;place-items:center;position:absolute;width:4rem}.meet-up-page aside .banner{width:100%}.meet-up-page aside .info{border-bottom:1px solid #ecf1f5;border-bottom:1px solid var(--c-neutral-200);padding-bottom:1.5rem;padding-top:1.5rem}.meet-up-page aside .info .content .title{margin-bottom:1rem}.meet-up-page aside .info .content .title h1{font-size:1.25rem}.meet-up-page aside .info .content .title p{color:#6e7a8a;color:var(--c-neutral-700)}.meet-up-page aside .info .content .details{margin-bottom:2rem}.meet-up-page aside .info .content .details>div{align-items:center;color:#6e7a8a;color:var(--c-neutral-700);display:flex}.meet-up-page aside .info .content .details>div p{margin-left:.5rem}.meet-up-page aside .info .content .details>div path{fill:#6e7a8a;fill:var(--c-neutral-700)}.meet-up-page aside .info .content .details>div+div{margin-top:.25rem}.meet-up-page aside .attendees{padding-top:1.5rem}.meet-up-page aside .attendees h3{font-size:1rem;margin-bottom:1rem}.meet-up-page aside .attendees>p+p{margin-top:.5rem}@media only screen and (min-width:768px){.meet-up-page .main-navbar{background-color:#fff;background-color:var(--c-neutral-000);border-bottom:1px solid #ecf1f5;border-bottom:1px solid var(--c-neutral-200);display:flex}.meet-up-page main{display:flex;flex-direction:row-reverse;height:calc(100vh - 99px)}.meet-up-page .mobile-chat-page-header{display:none}.meet-up-page .chat-panel{height:100%;padding-top:0;width:100%}.meet-up-page .chat-panel .messages{padding-bottom:1rem;padding-top:1rem}.meet-up-page .chat-panel .chat-message-input{position:relative;width:100%}.meet-up-page aside{border-left:1px solid #ecf1f5;border-left:1px solid var(--c-neutral-200);height:auto;opacity:1;padding:1rem;position:relative;-webkit-transform:none;transform:none;width:50%;z-index:0}.meet-up-page aside .attendees,.meet-up-page aside .info{padding-left:0;padding-right:0}.meet-up-page aside .banner{border-radius:.75rem}.meet-up-page aside .back-button{display:none}}.chat-panel{display:flex;flex-direction:column;height:100vh;padding-top:1rem;width:100vw}.chat-panel .messages{display:flex;flex-direction:column-reverse;height:100%;overflow-y:scroll;padding:5rem 1rem}.chat-panel .messages>.message-item+.message-item{margin-bottom:.5rem}.chat-panel .messages .message-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.chat-panel .messages .message-item .name{font-size:.75rem;font-weight:700;margin-bottom:.25rem}.chat-panel .messages .message-item .content{background-color:#f4f7fd;background-color:var(--c-neutral-100);border-radius:.75rem;padding:.75rem}.chat-panel .messages .message-item.yourMessage{place-self:flex-end}.chat-panel .messages .message-item.yourMessage .content{background-color:#e1e8ee;background-color:var(--c-neutral-300)}.chat-panel .messages .message-item .time{color:#6e7a8a;color:var(--c-neutral-700);font-size:.75rem}.chat-panel .chat-message-input{background-color:#fff;background-color:var(--c-neutral-000);bottom:0;padding:.5rem;position:fixed;width:100vw}.chat-panel .chat-message-input form{border:1px solid #ecf1f5;border:1px solid var(--c-neutral-200);border-radius:1rem;display:flex;padding:.25rem}.chat-panel .chat-message-input form input{border:none;padding-left:1rem;width:100%}.chat-panel .chat-message-input form button{font-size:.75rem;max-width:-webkit-max-content;max-width:max-content;width:25%}.mobile-chat-page-header{background-color:#fff;background-color:var(--c-neutral-000);border-bottom:1px solid #ecf1f5;border-bottom:1px solid var(--c-neutral-200);justify-content:space-between;padding:.25rem 0 .25rem .25rem;position:fixed;width:100vw}.mobile-chat-page-header,.mobile-chat-page-header>div{align-items:center;display:flex}.mobile-chat-page-header>div img{height:2rem;width:2rem}.mobile-chat-page-header h2{font-size:1rem}.mobile-chat-page-header button{background:none;border:none;cursor:pointer;display:grid;height:3rem;place-items:center;width:3rem}:root{color:#141921;color:var(--c-neutral-900);font-size:16px}*,:after,:before,:root{font-family:Manrope,Helvetica,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;min-width:0;padding:0}
/*# sourceMappingURL=main.b431efc4.css.map*/