.brand-lockup{-webkit-align-self:center;display:block;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;align-self:center;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;vertical-align:middle}.brand-lockup-full{height:75px;width:270px}.brand-lockup-compact{height:52px;width:185px}.brand-lockup-full.brand-lockup-dark{height:101px;pointer-events:none;-webkit-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;width:310px}.brand-lockup-compact.brand-lockup-dark{height:68px;pointer-events:none;-webkit-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;width:210px}@media (max-width:600px){.brand-lockup-full{height:63px;width:225px}.brand-lockup-compact{height:44px;width:155px}.brand-lockup-full.brand-lockup-dark{height:88px;width:270px}.brand-lockup-compact.brand-lockup-dark{height:60px;width:185px}}.app-loading{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;position:fixed;z-index:9999;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-radial-gradient(50% 42%,circle,rgba(164,45,45,.07),transparent 31%),#fffdfb;background:radial-gradient(circle at 50% 42%,rgba(164,45,45,.07),transparent 31%),#fffdfb;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1a1714;font-family:Gotham,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;min-height:100svh;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.app-loading-content{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;-ms-flex-align:center;align-items:center;-webkit-animation:app-loading-enter .52s cubic-bezier(.16,1,.3,1) both;animation:app-loading-enter .52s cubic-bezier(.16,1,.3,1) both}.app-loading-brand{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:14px}.app-loading-logo{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:54px;width:54px}.app-loading-name{color:#1a1714;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:17px;font-weight:900;letter-spacing:.07em;line-height:1.08}.app-loading-message{color:#8a847e;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:26px;text-align:center;text-transform:uppercase}.app-loading-progress{background:#e8e3de;border-radius:999px;height:3px;margin-top:14px;overflow:hidden;position:relative;width:164px}.app-loading-progress-bar{-webkit-animation:app-loading-progress 1.25s cubic-bezier(.65,0,.35,1) infinite;animation:app-loading-progress 1.25s cubic-bezier(.65,0,.35,1) infinite;background:#a42d2d;border-radius:inherit;bottom:0;left:0;position:absolute;top:0;width:42%}.app-loading-orbit{border:1px solid rgba(164,45,45,.08);border-radius:50%;pointer-events:none;position:absolute}.app-loading-orbit-one{bottom:-42%;height:min(62vw,720px);left:-20%;width:min(62vw,720px)}.app-loading-orbit-two{border-color:rgba(26,23,20,.05);height:min(48vw,560px);right:-15%;top:-31%;width:min(48vw,560px)}.app-loading-route{border-radius:50%;border-top:1px solid rgba(164,45,45,.11);bottom:14%;height:19%;left:-6%;position:absolute;-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg);width:58%}.app-loading-dot{-webkit-animation:app-loading-pulse 1.8s ease-in-out infinite;animation:app-loading-pulse 1.8s ease-in-out infinite;background:#a42d2d;border:2px solid #fffdfb;border-radius:50%;-webkit-box-shadow:0 0 0 5px rgba(164,45,45,.09);box-shadow:0 0 0 5px rgba(164,45,45,.09);height:6px;position:absolute;width:6px}.app-loading-dot-one{bottom:24%;left:19%}.app-loading-dot-two{-webkit-animation-delay:-.7s;animation-delay:-.7s;right:18%;top:20%}@-webkit-keyframes app-loading-enter{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes app-loading-enter{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes app-loading-progress{0%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}100%,55%{-webkit-transform:translateX(250%);transform:translateX(250%)}}@keyframes app-loading-progress{0%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}100%,55%{-webkit-transform:translateX(250%);transform:translateX(250%)}}@-webkit-keyframes app-loading-pulse{0%,100%{opacity:.35;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes app-loading-pulse{0%,100%{opacity:.35;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@media (max-width:600px){.app-loading-logo{height:46px;width:46px}.app-loading-name{font-size:15px}.app-loading-orbit-one{bottom:-31%;height:115vw;left:-58%;width:115vw}.app-loading-orbit-two{height:90vw;right:-46%;top:-23%;width:90vw}.app-loading-dot-one{bottom:20%;left:12%}.app-loading-dot-two{right:10%;top:17%}}@media (prefers-reduced-motion:reduce){.app-loading-content{-webkit-animation:none;animation:none}.app-loading-dot{-webkit-animation:none;animation:none}.app-loading-progress-bar{-webkit-animation-duration:2.4s;animation-duration:2.4s}}.responsive-body{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1200px;width:100%}.responsive-narrow{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:960px;width:100%}.page-shell{padding-bottom:max(40px,env(safe-area-inset-bottom));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}@media (max-width:909px){.public-content{-webkit-box-sizing:border-box;box-sizing:border-box;left:0;padding:0 24px;right:0;text-align:center;width:100%}.public-title{font-size:36px}.public-overlay{background:-webkit-gradient(linear,left top,left bottom,from(#a42d2d),color-stop(45%,rgba(164,45,45,.35)),to(rgba(164,45,45,0)));background:-webkit-linear-gradient(top,#a42d2d,rgba(164,45,45,.35) 45%,rgba(164,45,45,0));background:linear-gradient(180deg,#a42d2d,rgba(164,45,45,.35) 45%,rgba(164,45,45,0))}}@media (min-width:910px){.public-title{font-size:56px;max-width:520px}.public-content{left:8%;max-width:560px}}@media (max-width:909px){.login-shell-inner{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:max(24px,var(--app-navbar-top,env(safe-area-inset-top)) + 12px) 16px max(24px,env(safe-area-inset-bottom))}.login-register-box{padding:22px 18px}.large-reg-box,.small-reg-box{min-height:54px}}@media (min-width:768px){.login-shell-inner{-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(max(env(safe-area-inset-top), var(--app-safe-top, 0px)) + 56px) 32px 56px}.login-register-box{max-width:460px}.form-glass-box{max-width:900px}}@media (min-width:910px){.login-register-box{max-width:460px}.form-glass-box{max-width:1120px}}@media (min-width:1200px){.login-shell-inner{padding:calc(max(env(safe-area-inset-top), var(--app-safe-top, 0px)) + 72px) 48px 72px}.form-glass-box{max-width:1240px}}@media (min-width:768px){.hero-section{min-height:480px}.hero-image{height:480px}.hero-banner{height:360px}}@media (min-width:910px){.hero-section{min-height:520px}.hero-image{height:520px}.hero-caption{bottom:64px;left:48px;max-width:640px}.title-font{font-size:56px}}@media (min-width:768px){.nav-grid,.navGrid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;max-width:1200px;padding:20px 32px}.nav-tile,.navBtn{-webkit-flex:unset;-ms-flex:unset;flex:unset;min-width:0}}@media (min-width:910px){.nav-grid,.navGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:479px){.nav-grid,.navGrid{gap:10px;grid-template-columns:1fr 1fr;padding:12px 16px}.nav-tile,.navBtn{min-width:0;padding:18px 12px}.nav-tile-text,.navText{font-size:22px}}@media (min-width:768px){.alumni-card,.card,.content-card,.experience-card,.mentor-box,.profile-section{margin-left:auto;margin-right:auto;max-width:960px}.banner-thumb,.btn,.directory-title-row,.error,.error-msg,.field,.page-header,.profile-actions,.search-row,.sub-tabs,.tabs,.thumb{margin-left:auto;margin-right:auto;max-width:960px}.directory-title-row,.page-header,.profile-actions,.search-row,.sub-tabs,.tabs{padding-left:32px;padding-right:32px}.alumni-card,.card,.content-card{margin-left:auto;margin-right:auto}}@media (max-width:479px){.search-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:16px;padding-right:16px}.search-btn{height:72px;-webkit-justify-content:center;width:100%;-ms-flex-pack:center;justify-content:center}}@media (min-width:768px){.form-step-nav{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form-step{-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;min-width:0}}@media (max-width:479px){.form-step{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;min-width:100%}}@media (min-width:768px){.profile-header{margin:0 auto;max-width:960px}}@media (max-width:479px){.row-actions{-webkit-align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.primary-btn,.secondary-btn{-webkit-flex:unset;-ms-flex:unset;flex:unset;width:100%}.primary-btn{height:48px}}@media (min-width:910px){.page-header-title,.page-title{font-size:38px}.card-title,.cardTitle{font-size:32px}}.credits-scroll,.terms-scroll{max-height:calc(100vh - 48px);overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch}@media (min-width:768px){.credits-scroll,.terms-scroll{max-height:calc(100vh - 96px)}.terms-main-box{max-width:900px}.credits-main-box{max-width:1100px}}@media (max-width:479px){.credits-scroll,.terms-scroll{max-height:none;overflow-y:visible}.login-shell-wide .login-shell-inner{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-bottom:max(24px,env(safe-area-inset-bottom));padding-top:max(16px,var(--app-navbar-top,env(safe-area-inset-top)) + 12px)}}@media (min-width:910px){.form-glass-box{max-width:860px}}page{background:#ececec;-webkit-box-sizing:border-box;box-sizing:border-box;color:#111;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;width:100%}*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,page,taro-button-core,taro-text-core,taro-view-core{-webkit-tap-highlight-color:transparent}[tabindex]:focus,[tabindex]:focus-visible,taro-button-core:focus,taro-button-core:focus-visible{outline:none}body{background:#ececec;overflow-x:hidden;width:100%}html > body{height:auto;min-height:100%}#app,.taro_page{width:100%}#app .taro_page{height:auto;max-height:none;min-height:100vh;min-height:100svh;overflow:visible}.taro_router > .taro_page{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}.admin-input,.admin-search,.directory-search-input,.directory-search-input-inline,.form-input,.location-search-input,.login-input,.mentor-search,.mini-directory-search-input,.mini-mentor-search-input,.pass-input,.settings-input{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:normal}.admin-input .taro-input,.admin-input .weui-input,.admin-input taro-input-core,.admin-search .taro-input,.admin-search .weui-input,.admin-search taro-input-core,.directory-search-input .taro-input,.directory-search-input .weui-input,.directory-search-input taro-input-core,.directory-search-input-inline .taro-input,.directory-search-input-inline .weui-input,.directory-search-input-inline taro-input-core,.form-input .taro-input,.form-input .weui-input,.form-input taro-input-core,.location-search-input .taro-input,.location-search-input .weui-input,.location-search-input taro-input-core,.login-input .taro-input,.login-input .weui-input,.login-input taro-input-core,.mentor-search .taro-input,.mentor-search .weui-input,.mentor-search taro-input-core,.mini-directory-search-input .taro-input,.mini-directory-search-input .weui-input,.mini-directory-search-input taro-input-core,.mini-mentor-search-input .taro-input,.mini-mentor-search-input .weui-input,.mini-mentor-search-input taro-input-core,.pass-input .taro-input,.pass-input .weui-input,.pass-input taro-input-core,.settings-input .taro-input,.settings-input .weui-input,.settings-input taro-input-core{background:transparent;border:0;color:inherit;font:inherit;height:100%;line-height:normal;min-height:0;padding:0;width:100%}@media (max-width:767px){.login-input,.login-input .taro-input,.login-input .weui-input,.login-input taro-input-core{font-size:16px}}