@import url(https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh}.login-container{gap:30px}.intro-heading,.login-container{align-items:center;display:flex;flex-direction:column}.intro-heading{gap:16px}.osu-logo{height:auto;width:120px}.welcome-text{text-align:center}.welcome-text h2{color:#333;font-size:1.2rem;font-weight:400;margin:4px 0}.login .form-group{align-items:center;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;min-width:400px;padding:40px}.login .form-group .MuiFormLabel-root{color:#d73f09;font-size:1.5rem;font-weight:600;margin-bottom:20px;text-align:center;width:100%}.login .MuiButton-contained{background-color:#d73f09!important;color:#fff!important;width:100%}.login .MuiButton-contained:hover{background-color:#b8350a!important}.login .MuiButton-root{width:100%}.form-group{gap:15px}.form-control,.form-group{display:flex;flex-direction:column;width:100%}.form-control{gap:10px}.top-nav{align-items:center;background-color:#423e3c;min-height:120px;padding:10px 20px}.logo,.top-nav{display:flex;justify-content:space-between}.logo{border:none;flex-direction:row;padding:10px 10px 10px 100px}.main-title{color:#fff;flex-grow:1;font-family:PT Sans Narrow,sans-serif;font-size:4.5em!important;font-weight:350;line-height:1;margin:0}.user-action-container{align-items:center;display:flex;flex-direction:column;min-width:200px}.icon-row{flex-direction:row;margin-bottom:12px}.icon-row,.user-info-stack{align-items:center;display:flex}.user-info-stack{flex-direction:column;gap:8px}.user-greeting{color:#fff;font-size:14px;font-weight:400;margin:0}.portal-link{border-bottom:1px solid hsla(0,33%,90%,.719);color:#e47c2a;font-size:.8rem;font-weight:700;letter-spacing:.05rem;opacity:.85;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.portal-link:hover{border-bottom-color:#fff;opacity:1}.loader{animation:spin .75s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-label{background:none;color:#d73f09}.create-account-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.create-account-container{align-items:center;display:flex;flex-direction:column;gap:40px}.create-account-page .intro-heading{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.create-account-page .osu-logo{height:auto;width:120px}.create-account-page .welcome-text{text-align:center}.create-account-page .welcome-text h2{color:#333;font-size:1.2rem;font-weight:400;margin:8px 0}.create-account-page .welcome-text h3{color:#333;font-size:1.1rem;font-weight:400;margin:8px 0}.create-account-page .form-group{align-items:center;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;min-width:400px;padding:40px}.create-account-page .form-control{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%}.create-account-page .form-control button{max-width:300px;width:100%}.weight-selector{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:24px}.weight-selector h3{color:#333;font-size:20px;margin:0 0 8px}.weight-selector .description{color:#666;font-size:14px;margin:0 0 24px}.priority-section{margin-bottom:24px}.section-label{color:#444;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.priority-options{display:flex;flex-direction:column;gap:8px}.priority-button{background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s ease}.priority-button:hover{background:#f5f9ff;border-color:#06c}.priority-button.selected{background:#e6f2ff;border-color:#06c;color:#06c;font-weight:600}.divider{align-items:center;color:#999;display:flex;font-size:13px;margin:24px 0}.divider:after,.divider:before{border-bottom:1px solid #e0e0e0;content:"";flex:1 1}.divider span{padding:0 12px}.weight-sliders{gap:28px}.weight-item,.weight-sliders{display:flex;flex-direction:column}.weight-item.disabled{opacity:.5;pointer-events:none}.disabled-message{color:#666;font-size:12px;font-style:italic;margin-top:8px}.weight-label{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.label-text{color:#333;font-weight:600}.weight-value{color:#06c;font-size:13px;font-weight:500}.weight-slider{-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.weight-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#06c;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.weight-slider::-moz-range-thumb{background:#06c;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.weight-slider::-webkit-slider-thumb:hover{background:#0052a3;transform:scale(1.1)}.weight-slider::-moz-range-thumb:hover{background:#0052a3;transform:scale(1.1)}.slider-labels{color:#999;display:flex;font-size:11px;justify-content:space-between;padding:4px 0 0}.weight-summary{background:#f5f9ff;border-left:4px solid #06c;border-radius:4px;margin-top:24px;padding:16px}.summary-text{color:#333;font-size:14px;margin:0}.summary-text strong{color:#06c}@media (max-width:768px){.weight-selector{padding:16px}.priority-button{font-size:13px;padding:10px 12px}}.mentee-profile{align-items:flex-start;border:1px solid #a9a9a9;display:flex;flex-direction:column;max-width:600px;padding:10px}.mentee-interest{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;margin-bottom:20px;padding:10px}.mentee-portal{width:100%}.mentee-portal,.mentee-portal-centered{display:flex;flex-direction:column;justify-content:center;margin:10px}.mentee-portal-centered{align-items:center}.match-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px!important;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative}.action-button-container{left:16px;position:absolute;top:16px;z-index:10}.btn-connect-pill{background-color:#e47c2a!important;border-radius:20px!important;color:#fff!important;font-size:.75rem!important;font-weight:700!important;padding:4px 16px!important;text-transform:none!important}.btn-connect-pill:hover{background-color:#c86a1f!important}.btn-connect-pill:disabled{background-color:#9ca3af!important;color:#fff!important}.btn-accept{background-color:#22c55e!important;border-radius:20px!important;color:#fff!important;font-size:.75rem!important;font-weight:600!important;padding:4px 12px!important;text-transform:none!important}.btn-accept:hover{background-color:#16a34a!important}.btn-decline{background-color:initial!important;border:1px solid #ef4444!important;border-radius:20px!important;color:#ef4444!important;font-size:.75rem!important;font-weight:600!important;padding:4px 12px!important;text-transform:none!important}.btn-decline:hover{background-color:#fef2f2!important;border-color:#dc2626!important}.profile-top-section{padding:48px 20px 16px;text-align:center}.match-avatar-huge{background-color:#9ca3af!important;border:4px solid #fff;box-shadow:0 10px 15px -3px #0000001a;font-size:3rem!important;font-weight:700!important;height:150px!important;margin:0 auto 12px;width:150px!important}.profile-name-centered{color:#111827;font-size:1.25rem!important;font-weight:800!important;margin-top:8px!important}.match-data-block{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;color:#374151;margin:0 16px 16px;padding:16px}.match-score-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.score-large-orange{color:#e47c2a;font-size:28px;font-weight:900;line-height:1}.profile-intro{padding:0 16px 16px;text-align:center}:root{--osu-orange:#d73f09;--osu-orange-light:#fdf1ec;--osu-grey:#6b6b6b;--osu-grey-light:#f7f7f7;--osu-border:#e8e8e8;--osu-text:#1a1a1a;--osu-text-muted:#8a8a8a;--section-radius:12px;--section-shadow:0 1px 4px #0000000f}.user-profile-page{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:0 1.5rem 4rem}.profile-action-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:2px solid #d73f09;border-bottom:2px solid var(--osu-orange);display:flex;justify-content:space-between;margin-bottom:2.5rem;max-width:760px;padding:14px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:200}.profile-action-bar h2{color:#1a1a1a;color:var(--osu-text);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:0}.profile-edit-btn{background:none!important;border:1.5px solid #d73f09!important;border:1.5px solid var(--osu-orange)!important;border-radius:6px!important;color:#d73f09!important;color:var(--osu-orange)!important;font-weight:600!important;letter-spacing:0!important;padding:6px 20px!important;text-transform:none!important;transition:background .15s,color .15s!important}.profile-edit-btn:hover,.profile-save-btn{background:#d73f09!important;background:var(--osu-orange)!important;color:#fff!important}.profile-save-btn{border-radius:6px!important;box-shadow:none!important;font-weight:600!important;letter-spacing:0!important;padding:6px 20px!important;text-transform:none!important;transition:opacity .15s!important}.profile-save-btn:hover{opacity:.88}.profile-section-card{background:#fff;border:1px solid #e8e8e8;border:1px solid var(--osu-border);border-radius:12px;border-radius:var(--section-radius);box-shadow:0 1px 4px #0000000f;box-shadow:var(--section-shadow);margin-bottom:1.5rem;max-width:760px;overflow:hidden;width:100%}.profile-section-header{align-items:center;background:#f7f7f7;background:var(--osu-grey-light);border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--osu-border);display:flex;gap:10px;padding:14px 24px}.profile-section-icon{align-items:center;color:#d73f09;color:var(--osu-orange);display:flex;flex-shrink:0}.profile-section-header h3{color:#6b6b6b;color:var(--osu-grey);font-size:.85rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.profile-section-body{max-height:420px;overflow-y:auto;padding:24px;scrollbar-color:#e8e8e8 #0000;scrollbar-color:var(--osu-border) #0000;scrollbar-width:thin}.profile-section-body::-webkit-scrollbar{width:5px}.profile-section-body::-webkit-scrollbar-track{background:#0000}.profile-section-body::-webkit-scrollbar-thumb{background:#e8e8e8;background:var(--osu-border);border-radius:99px}.profile-section-body.no-scroll{max-height:none;overflow:visible}.profile-section-body .MuiFormLabel-root{color:#8a8a8a!important;color:var(--osu-text-muted)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.07em!important;margin-top:4px;text-transform:uppercase!important}.profile-section-body .MuiFormControl-root,.profile-section-body .MuiInput-underline,.profile-section-body .MuiInput-underline:after,.profile-section-body .MuiInput-underline:before,.profile-section-body .MuiInputBase-root,.profile-section-body .MuiTextField-root,.profile-section-body input{box-sizing:border-box;max-width:100%;width:100%}.profile-section-body .MuiFormGroup-root[style*="flex-direction: row"] .MuiFormControl-root:not(:only-child){flex:1 1;width:auto}.profile-section-body .MuiInput-underline.Mui-focused:after{border-bottom-color:#d73f09!important;border-bottom-color:var(--osu-orange)!important}.profile-loading{color:#8a8a8a;color:var(--osu-text-muted);font-size:.95rem;padding:3rem 0;text-align:center;width:100%}.delete-account-section{align-items:flex-start;border-top:1px solid #e8e8e8;border-top:1px solid var(--osu-border);display:flex;flex-direction:column;margin-top:.5rem;max-width:760px;padding-top:1.5rem;width:100%}.delete-account-link{background:none;border:none;color:#8a8a8a;color:var(--osu-text-muted);cursor:pointer;font-size:.85rem;margin-bottom:12px;padding:0;text-decoration:underline}.delete-account-link:hover{color:#1a1a1a;color:var(--osu-text)}.profile-image:hover{background-color:initial}.profile-image:hover>svg{fill:gray}.profile-image{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:0;width:100%}:root{--light-grey:#f7f7f7;--orange-cta:#ff6a00;--text-color:#333}body{color:#333;color:var(--text-color);font-family:Arial,sans-serif;line-height:1.5;margin:0;padding:0}.header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 10%}.logo img{height:35px}.login-button{background-color:#ff6a00;background-color:var(--orange-cta);border-radius:5px;color:#fff;font-weight:700;padding:8px 15px;text-decoration:none}.main-title{font-size:2.5em;font-weight:500;margin:40px 0 20px;text-align:center}--- .intro-section{padding:0 10%;text-align:center}.intro-image{border-radius:5px;box-shadow:0 4px 10px #0000001a;height:auto;max-width:600px}.welcome-text{line-height:1.6;margin:30px auto 50px;max-width:650px;padding:0 20px}.welcome-text h2{font-size:1.5em;font-weight:600;margin-bottom:10px}.light-grey-bg{background-color:#f7f7f7;background-color:var(--light-grey)}.call-to-action-section{margin-bottom:50px;padding:40px 0;text-align:center}.start-journey-button{background-color:#ff6a00;background-color:var(--orange-cta);border:none;border-radius:25px;box-shadow:0 4px 6px #00000026;color:#fff;cursor:pointer;display:inline-block;font-size:1.1em;font-weight:700;padding:12px 30px;text-decoration:none;transition:background-color .3s}.start-journey-button:hover{background-color:#e65c00}--- .reviews-section{padding:0 5% 50px;text-align:center}.section-heading{font-size:2em;font-weight:500;margin-bottom:50px}.user-cards-container{display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1100px}.user-card{align-items:center;display:flex;flex-basis:50%;flex-direction:column;justify-content:flex-start;max-width:500px}.profile-pic{border:1px solid #ddd;border-radius:50%;height:150px;margin-bottom:15px;object-fit:cover;width:150px}.user-card h3{font-size:1.4em;font-weight:600;margin:5px 0 2px}.user-card .title{color:#666;font-size:.9em;font-style:italic;margin:0 0 25px}.description-block{flex-grow:1;padding:0 10px;text-align:center;width:100%}.description-block h4{font-size:1.1em;font-weight:700;margin:0 0 5px;text-align:center}.description-block p{text-align:center}.footer-spacer{height:100px}@media (max-width:900px){.header{padding:15px 5%}.main-title{font-size:2em}.user-cards-container{gap:60px}.user-card,.user-cards-container{align-items:center;flex-direction:column}.user-card{display:flex;flex-basis:50%;justify-content:flex-start;max-width:500px;text-align:center}.intro-image{max-width:100%}}.footer{background-color:#282c34;color:#fff;margin-top:auto;min-height:60px;padding:20px 0;position:relative;text-align:center;width:100%}.footer-links a{color:#f3f3f3;margin:0 15px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.privacy-policy-container{background-color:#fff;border:1px solid #ccc;color:#333;margin:20px auto;max-width:800px;padding:20px}.privacy-policy-container h1,.privacy-policy-container h2{color:#444;text-align:left}.privacy-policy-container p{font-size:16px;line-height:1.6;text-align:left}.privacy-policy-container h1{font-size:2em;margin-bottom:.5em}.privacy-policy-container h2{font-size:1.5em;margin-bottom:.3em;margin-top:1em}.terms-conditions-container{background-color:#fff;border:1px solid #ccc;color:#333;margin:20px auto;max-width:800px;padding:20px}.terms-conditions-container h1,.terms-conditions-container h2{color:#444;text-align:left}.terms-conditions-container p{font-size:16px;line-height:1.6;text-align:left}.terms-conditions-container h1{font-size:2em;margin-bottom:.5em}.terms-conditions-container h2{font-size:1.5em;margin-bottom:.3em;margin-top:1em}.contact-us-container{background-color:#fff;border:1px solid #ccc;color:#333;margin:20px auto;max-width:800px;padding:20px}.contact-us-container h1,.contact-us-container h2{color:#444;text-align:left}.contact-us-container p{font-size:16px;line-height:1.6;text-align:left}.contact-us-container h1{font-size:2em;margin-bottom:.5em}.contact-us-container h2{font-size:1.5em;margin-bottom:.3em;margin-top:1em}.developer-list p{font-weight:700;margin:10px 0;padding-left:0}.contact-us-container a{color:#0073e6;text-decoration:none}.contact-us-container a:focus,.contact-us-container a:hover{text-decoration:underline}.partner-list p{font-weight:700;margin:10px 0;padding-left:0}.mentor-portal{display:flex;flex-direction:column;justify-content:center;margin:10px;width:100%}.admin-portal,.mentor-portal-centered{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:10px}.manage-user-profile .MuiFormControl-root,.manage-user-profile .MuiInputBase-root,.manage-user-profile input{box-sizing:border-box;max-width:100%;width:100%}.manage-user-profile .MuiFormGroup-root[style*="flex-direction: row"] .MuiFormControl-root:not(:only-child){flex:1 1;width:auto}.feedback-profile{align-items:flex-start;border:1px solid #a9a9a9;max-width:600px}.feedback-interest,.feedback-profile{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-top:20px;padding:10px}.feedback-profile{max-width:1000px}.feedback-map{align-items:center;gap:20px;justify-content:center;width:100%}.feedback-map,.view-feedback{display:flex;flex-direction:column}.view-feedback{align-items:flex-start;background-color:#f9f9f9;border:1px solid #a9a9a9;border-radius:10px;gap:10px;list-style-type:none;margin:0;padding:20px;width:75%}.view-feedback strong{color:#333}.view-feedback a{color:#007bff;text-decoration:none}.search-sort-container{display:flex;gap:10px;margin-bottom:20px}.search-sort-item{padding:5px;width:200px}.feedback-portal{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:10px}.feedback-text{margin:20px}.user-service-agreement-container{background-color:#fff;border:1px solid #ccc;color:#333;margin:20px auto;max-width:800px;padding:20px}.user-service-agreement-container h1,.user-service-agreement-container h2{color:#444;text-align:left}.user-service-agreement-container p{font-size:16px;line-height:1.6;text-align:left}.user-service-agreement-container h1{font-size:2em;margin-bottom:.5em}.user-service-agreement-container h2{font-size:1.5em;margin-bottom:.3em;margin-top:1em}.new-user-profile-page{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:0 1.5rem 4rem}.new-profile-action-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:2px solid #d73f09;display:flex;justify-content:space-between;margin-bottom:2.5rem;max-width:760px;padding:14px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:200}.new-profile-action-bar h2{color:#1a1a1a;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:0}.new-profile-submit-btn{background:#d73f09!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;font-weight:600!important;letter-spacing:0!important;padding:6px 20px!important;text-transform:none!important}.new-profile-submit-btn:hover{opacity:.88}.new-profile-section-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 1px 4px #0000000f;margin-bottom:1.5rem;max-width:760px;overflow:hidden;width:100%}.new-profile-section-header{align-items:center;background:#f7f7f7;border-bottom:1px solid #e8e8e8;display:flex;gap:10px;padding:14px 24px}.new-profile-section-icon{align-items:center;color:#d73f09;display:flex;flex-shrink:0}.new-profile-section-header h3{color:#6b6b6b;font-size:.85rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.new-profile-section-body{overflow-y:auto;padding:24px;scrollbar-color:#e8e8e8 #0000;scrollbar-width:thin}.new-profile-section-body.no-scroll{max-height:none;overflow:visible}.new-profile-section-body .MuiFormControl-root,.new-profile-section-body .MuiInput-underline,.new-profile-section-body .MuiInput-underline:after,.new-profile-section-body .MuiInput-underline:before,.new-profile-section-body .MuiInputBase-root,.new-profile-section-body .MuiTextField-root,.new-profile-section-body input{box-sizing:border-box;max-width:100%;width:100%}.new-profile-section-body .MuiFormGroup-root[style*="flex-direction: row"] .MuiFormControl-root:not(:only-child){flex:1 1;width:auto}.new-profile-section-body .MuiInput-underline.Mui-focused:after{border-bottom-color:#d73f09!important}.new-profile-field-wrapper{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.new-profile-field-label{color:#333;font-size:.875rem;font-weight:600;text-align:center}.new-profile-field-label,.new-profile-field-wrapper>*{max-width:400px;width:100%}.new-profile-field-wrapper .MuiAutocomplete-root,.new-profile-field-wrapper .MuiFormControl-root,.new-profile-field-wrapper .MuiInputBase-root,.new-profile-field-wrapper .MuiOutlinedInput-root,.new-profile-field-wrapper .MuiSelect-root{max-width:400px!important;width:100%!important}
/*# sourceMappingURL=main.50c356cc.css.map*/