@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Momo+Trust+Display&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body{height:100%}#root{margin:0 auto;width:100%;height:100%}.page-wrapper{height:100%;display:flex;flex-direction:column}main{flex-grow:1}.bmd-button--main{font-family:Raleway,sans-serif;color:#737373}.bmd-button--main h1,.bmd-button--main h2,.bmd-button--main h3,.bmd-button--main h4{margin:0}.bmd-button--main{font-size:1rem}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.bmd-button--main .react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25em;display:inline-flex;line-height:1;position:relative;overflow:hidden;z-index:1}.bmd-button--main .react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.bmd-button--main{display:flex;align-items:center;-webkit-user-select:none;user-select:none}.bmd-button--main button{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:Raleway,sans-serif;color:#737373}.bmd-button--main button h1,.bmd-button--main button h2,.bmd-button--main button h3,.bmd-button--main button h4{margin:0}.bmd-button--main button{font-size:1rem;font-weight:500;border:none;cursor:pointer;border-radius:.25em;padding:.5em 1.5em}.bmd-button--main button.delete{border:solid 2px #ff726f;color:#ff726f;background-color:#fff;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.bmd-button--main button.delete:hover{border-color:#ff403c;color:#ff403c}}.bmd-button--main button.delete.primary{background-color:#ff726f;color:#fff}@media(hover:hover)and (pointer:fine){.bmd-button--main button.delete.primary:hover{border-color:#ff403c;background-color:#ff403c}}.bmd-button--main button.delete:disabled{background-color:#909090;border-color:#909090;color:#fff;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.bmd-button--main button.delete:disabled:hover{border-color:#909090;background-color:#909090;color:#fff}}.bmd-button--main button.cta{border:solid 2px #00ae4d;color:#00ae4d;background-color:#fff;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.bmd-button--main button.cta:hover{border-color:#007b36;color:#007b36}}.bmd-button--main button.cta.primary{background-color:#00ae4d;color:#fff}@media(hover:hover)and (pointer:fine){.bmd-button--main button.cta.primary:hover{border-color:#007b36;background-color:#007b36}}.bmd-button--main button.cta:disabled{background-color:#909090;border-color:#909090;color:#fff;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.bmd-button--main button.cta:disabled:hover{border-color:#909090;background-color:#909090;color:#fff}}.bmd-button--main button.ok{border:solid 2px #00b7bf;color:#00b7bf;background-color:#fff;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.bmd-button--main button.ok:hover{border-color:#00868c;color:#00868c}}.bmd-button--main button.ok.primary{background-color:#00b7bf;color:#fff}@media(hover:hover)and (pointer:fine){.bmd-button--main button.ok.primary:hover{border-color:#00868c;background-color:#00868c}}.bmd-button--main button.ok:disabled{background-color:#909090;border-color:#909090;color:#fff;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.bmd-button--main button.ok:disabled:hover{border-color:#909090;background-color:#909090;color:#fff}}.bmd-button--main button.cancel{border:solid 2px #909090;color:#909090;background-color:#fff;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.bmd-button--main button.cancel:hover{border-color:#777;color:#777}}.bmd-button--main button.cancel.primary{background-color:#909090;color:#fff}@media(hover:hover)and (pointer:fine){.bmd-button--main button.cancel.primary:hover{border-color:#777;background-color:#777}}.bmd-button--main button.cancel:disabled{background-color:#909090;border-color:#909090;color:#fff;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.bmd-button--main button.cancel:disabled:hover{border-color:#909090;background-color:#909090;color:#fff}}.bmd-button--main button.neutral{border:solid 2px #ecf0f1;color:#ecf0f1;background-color:#737373;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.bmd-button--main button.neutral:hover{border-color:#cfd9db;color:#cfd9db}}.bmd-button--main button.neutral.primary{background-color:#ecf0f1;color:#737373}@media(hover:hover)and (pointer:fine){.bmd-button--main button.neutral.primary:hover{border-color:#cfd9db;background-color:#cfd9db}}.bmd-button--main button.neutral:disabled{background-color:#909090;border-color:#909090;color:#fff;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.bmd-button--main button.neutral:disabled:hover{border-color:#909090;background-color:#909090;color:#fff}}.bmd-button--main button.neutral.selected{border:solid 2px #00b7bf;color:#00b7bf;background-color:#fff;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.bmd-button--main button.neutral.selected:hover{border-color:#00868c;color:#00868c}}.bmd-button--main button.neutral.selected.primary{background-color:#00b7bf;color:#fff}@media(hover:hover)and (pointer:fine){.bmd-button--main button.neutral.selected.primary:hover{border-color:#00868c;background-color:#00868c}}.bmd-button--main button.neutral.selected:disabled{background-color:#909090;border-color:#909090;color:#fff;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.bmd-button--main button.neutral.selected:disabled:hover{border-color:#909090;background-color:#909090;color:#fff}}.bmd-button--main button.icon{font-size:.875rem;padding:.5em 1em}.bmd-button--main button.tiny{font-size:.75rem;padding:.5em 1em}.bmd-button--main button.small{font-size:.875rem;padding:.5em 1em}.bmd-button--main button.medium{font-size:1em}.bmd-button--main button.large{font-size:1.25em}.bmd-button--main .skeleton{width:120px;line-height:normal;box-sizing:border-box;font-size:1em;padding:calc(.5em + 2px) calc(1.5em + 1px)}.bmd-button--main .skeleton.icon{font-size:.875rem;padding:.5em 1em}.bmd-button--main .skeleton.tiny{font-size:.75rem;padding:calc(.5em + 2px) 1em}.bmd-button--main .skeleton.small{font-size:.875rem;padding:calc(.5em + 2px) 1em}.bmd-button--main .skeleton.medium{font-size:1em}.bmd-button--main .skeleton.large{font-size:1.25em}.bmd-container--main{font-family:Raleway,sans-serif;color:#737373}.bmd-container--main h1,.bmd-container--main h2,.bmd-container--main h3,.bmd-container--main h4{margin:0}.bmd-container--main{font-size:1rem;padding:1em 1.5rem}@media only screen and (min-width:630px){.bmd-container--main{padding:1em 1.5rem}}@media only screen and (min-width:768px){.bmd-container--main{padding:1.5em 3rem}}@media only screen and (min-width:1200px){.bmd-container--main{padding:1.5em 5rem}}@media only screen and (min-width:1500px){.bmd-container--main{padding:1.5em 5rem}}@media only screen and (min-width:1800px){.bmd-container--main{padding:1.5em 5rem}}.mp-atoms-stickycontainer--main{font-family:Raleway,sans-serif;color:#737373}.mp-atoms-stickycontainer--main h1,.mp-atoms-stickycontainer--main h2,.mp-atoms-stickycontainer--main h3,.mp-atoms-stickycontainer--main h4{margin:0}.mp-atoms-stickycontainer--main{font-size:1rem;z-index:6000;padding:1em 1.5rem;position:sticky;border-bottom:solid 1px #ecf0f1}.mp-atoms-stickycontainer--main.shadow{box-shadow:0 20px 20px -20px #00000026}@media only screen and (min-width:630px){.mp-atoms-stickycontainer--main{padding:1em 1.5rem}}@media only screen and (min-width:768px){.mp-atoms-stickycontainer--main{padding:1em 3rem}}@media only screen and (min-width:1200px){.mp-atoms-stickycontainer--main{padding:1em 5rem}}@media only screen and (min-width:1500px){.mp-atoms-stickycontainer--main{padding:1em 5rem}}@media only screen and (min-width:1800px){.mp-atoms-stickycontainer--main{padding:1em 5rem}}.mp-organisms-tooltip--main{font-family:Raleway,sans-serif;color:#737373}.mp-organisms-tooltip--main h1,.mp-organisms-tooltip--main h2,.mp-organisms-tooltip--main h3,.mp-organisms-tooltip--main h4{margin:0}.mp-organisms-tooltip--main{display:inline-block;position:relative}.mp-organisms-tooltip--main .tooltip-background{z-index:10000;background:#09162426;position:fixed;inset:0}.mp-organisms-tooltip--main .tip{box-shadow:#00000026 0 11px 14px;z-index:11000;border-radius:.25em;position:absolute;left:50%;background:#fafafa;font-family:sans-serif;line-height:1;white-space:nowrap}.mp-organisms-tooltip--main .tip .content{border-radius:.25em;padding:1em}.mp-organisms-tooltip--main .tip .arrow{content:" ";border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-width:1em;margin-left:-1em}.mp-organisms-tooltip--main .tip .arrow.top{bottom:-2em;border-top-color:#fafafa;margin-left:-1em}.mp-organisms-tooltip--main .tip .arrow.bottom{margin-top:calc(-2em + 1px);border-bottom-color:#fafafa;margin-left:-1em}.mp-organisms-tooltip--main .tip .arrow.right{margin-left:calc(-50% - 2em + 1px);bottom:calc(50% - 1em);border-right-color:#fafafa}.mp-organisms-tooltip--main .tip .arrow.left{margin-left:calc(50% - 1px);bottom:calc(50% - 1em);border-left-color:#fafafa}.mp-organisms-navigationbar--main{font-family:Raleway,sans-serif;color:#737373}.mp-organisms-navigationbar--main h1,.mp-organisms-navigationbar--main h2,.mp-organisms-navigationbar--main h3,.mp-organisms-navigationbar--main h4{margin:0}.mp-organisms-navigationbar--main{font-size:.8rem;z-index:7000;top:0;left:0;right:0;display:flex;align-items:center;gap:2rem}.mp-organisms-navigationbar--main a{font-weight:inherit;color:inherit}.mp-organisms-navigationbar--main .link.active{text-decoration:underline;font-weight:700}.mp-organisms-navigationbar--main .link-group{display:flex;gap:1rem;align-items:center;text-align:center}.mp-organisms-navigationbar--main .link-group.tooltip{text-align:left;flex-direction:column;align-items:flex-start}.mp-organisms-navigationbar--main .link-container{display:flex;gap:1.5rem}.mp-organisms-navigationbar--main .link-container.student{color:#fff}@media only screen and (max-width:1024px){.mp-organisms-navigationbar--main .link-container{display:none}}.mp-organisms-navigationbar--main .link-tooltip-container{font-size:1.5em}.mp-organisms-navigationbar--main .link-tooltip-container.student{color:#fff}.mp-organisms-navigationbar--main .link-tooltip-container{display:none;gap:1.5rem;cursor:pointer}@media only screen and (max-width:1024px){.mp-organisms-navigationbar--main .link-tooltip-container{display:flex}}.mp-organisms-navigationbar--main .nav-tooltip-container{display:none}@media only screen and (max-width:1024px){.mp-organisms-navigationbar--main .nav-tooltip-container{display:inherit}}.mp-organisms-navigationbar--main .sep{background:#909090;height:1.5em;width:1px}.mp-organisms-navigationbar--main .sep.horizontal{background:none;border-top:solid 1px #909090;width:100%}.mp-organisms-navigationbar--main .cta-container{flex:1;display:flex;align-items:center;justify-content:flex-end}.mp-organisms-navigationbar--main .logo-container{cursor:pointer;display:flex;flex-direction:column;border-right:2px dotted rgb(236,240,241);padding-right:2em;justify-content:center}.mp-organisms-navigationbar--main .logo-container.abbreviated{display:none}@media only screen and (max-width:768px){.mp-organisms-navigationbar--main .logo-container{display:none}.mp-organisms-navigationbar--main .logo-container.abbreviated{display:inherit}}.bmd-logo--main{font-family:Raleway,sans-serif;color:#737373}.bmd-logo--main h1,.bmd-logo--main h2,.bmd-logo--main h3,.bmd-logo--main h4{margin:0}.bmd-logo--main{font-size:1rem;cursor:pointer;text-align:center;font-weight:400;display:flex;gap:.25em}.resume--main{width:41.25rem;padding:5rem;border:1px solid #e0e0e0;margin:0 auto}.resume--main h1{font-size:2.5em;font-weight:400;margin-bottom:0}.resume--main h2{font-size:1.25em;font-weight:600;margin-bottom:.5em}.resume--main h3{font-size:.875em;font-weight:700;margin-bottom:.25em}.resume--main h4{font-size:.75em;font-weight:500;color:#aeaeae;margin-bottom:0}.resume--main .content{font-size:.75em}.resume-contact-row{display:flex;flex-direction:row;gap:1em;font-size:.6875em;align-items:center;justify-content:end;color:#909090}.mp-atoms-icon--main{font-family:Raleway,sans-serif;color:#737373}.mp-atoms-icon--main h1,.mp-atoms-icon--main h2,.mp-atoms-icon--main h3,.mp-atoms-icon--main h4{margin:0}.mp-atoms-icon--main{display:inline-flex;color:inherit;height:1em}.mp-atoms-icon--main svg{top:.125em;position:relative}.icon-container{display:flex;flex-flow:row wrap;gap:40px}.icon-container .icon{display:flex;flex-direction:column;align-items:center;font-size:"3rem";color:#f27277}.icon-container .icon span svg{height:3em}.icon-container p{margin-top:50px;font-size:14px;color:#737373}.mp-atoms-closebutton--main{font-family:Raleway,sans-serif;color:#737373}.mp-atoms-closebutton--main h1,.mp-atoms-closebutton--main h2,.mp-atoms-closebutton--main h3,.mp-atoms-closebutton--main h4{margin:0}.mp-atoms-closebutton--main{font-size:1rem;border-radius:.25em;right:1em;top:1em;display:flex}.mp-atoms-closebutton--main .close-button{width:2em;height:2em;cursor:pointer;position:relative}.mp-atoms-closebutton--main .close-button-line{position:absolute;top:.9em;left:.5em;width:1em;height:.25em;border-radius:.25em;background-color:#fff}.mp-atoms-closebutton--main .close-button-line.dark{background-color:#737373}.mp-organisms-modal--main{font-family:Raleway,sans-serif;color:#737373}.mp-organisms-modal--main h1,.mp-organisms-modal--main h2,.mp-organisms-modal--main h3,.mp-organisms-modal--main h4{margin:0}.mp-organisms-modal--main{font-size:1rem;z-index:8000;position:fixed;inset:0;display:flex;justify-content:center;align-items:center}.mp-organisms-modal--main .content{max-height:100%;z-index:9000;box-shadow:#00000026 0 0 14px;position:fixed;margin:0rem 5rem;background-color:#fff;border-radius:.25em;overflow:hidden;flex:1}.mp-organisms-modal--main .content.mobile{margin-left:0;margin-right:0;margin-bottom:0}.mp-organisms-modal--main .two-column .fade-container .modal-input-wrapper{padding-right:10px;padding-left:10px}.mp-organisms-modal--main .two-column .fade-container .modal-input-wrapper{display:inline-flex}.mp-organisms-modal--main .content-pad{padding:2em;max-height:calc(100vh - 10em);flex:1;overflow:scroll}.mp-organisms-modal--main .two-column{display:flex;flex-direction:column;justify-content:space-between;gap:1em}.mp-organisms-modal--main .background{background:#091624f2;width:100%;height:100%}.mp-organisms-modal--main .confetti{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.mp-organisms-modal--main .header-container{gap:.5em;display:flex;justify-content:space-between;align-items:center;padding:1em 1.5em;font-weight:600;font-size:1.2em;background-color:#44c8f5;color:#fff}.mp-organisms-modal--main .header-container.edit{background-color:#f7941d}.mp-organisms-modal--main .header-container.add{background-color:#00ae4d}.mp-organisms-modal--main .header-container.delete{background-color:#f27277}.mp-organisms-modal--main .header-container.warning{background-color:#ffcb05;color:#fff}.mp-organisms-modal--main .header-container.celebrate{background-color:#00e162;color:#fff}.mp-organisms-modal--main .header-container.password{background-color:#00b7bf;color:#fff}.modal-input-wrapper{width:calc(50% - 1em);display:inline-flex;flex-direction:column;justify-content:space-between}.modal-input-wrapper label{margin-bottom:.5rem;font-weight:700}.modal-input-wrapper input{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.bmd--input-wrapper{display:flex;flex-direction:column;gap:.5em}.bmd--input-wrapper label{font-family:Raleway,sans-serif;color:#737373}.bmd--input-wrapper label h1,.bmd--input-wrapper label h2,.bmd--input-wrapper label h3,.bmd--input-wrapper label h4{margin:0}.bmd--input-wrapper label{font-size:.875rem}.bmd--input-wrapper .bmd--input-main{font-family:Raleway,sans-serif;color:#737373}.bmd--input-wrapper .bmd--input-main h1,.bmd--input-wrapper .bmd--input-main h2,.bmd--input-wrapper .bmd--input-main h3,.bmd--input-wrapper .bmd--input-main h4{margin:0}.bmd--input-wrapper .bmd--input-main{font-size:1rem;border:solid 1px rgba(0,0,0,.1);box-sizing:border-box;background-color:#fff;border-radius:.25em;padding:.75em 1.5em;width:100%;transition:border .25s ease-out}.bmd--input-wrapper .bmd--input-main:focus{border:1px solid #7fc6e7;outline:none}.bmd--input-wrapper .bmd--input-main.hasIcon{padding:.75em 3em}.bmd--input-wrapper .bmd--input-main.valid{background-color:#44c8f566}.bmd--input-wrapper .bmd--input-main:disabled{border:solid 1px #ecf0f1;background-color:#ecf0f1;color:#909090;font-style:italic}.bmd--input-wrapper .bmd--input-main:disabled:hover{cursor:not-allowed}.bmd--input-wrapper .bmd--input-main::placeholder{font-style:italic;color:#909090;font-weight:400}
