#bootstrap-overrides{@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}}#bootstrap-overrides body,#bootstrap-overrides html{font-size:16px;font-family:Sora,sans-serif}#bootstrap-overrides a,#bootstrap-overrides a:active,#bootstrap-overrides a:focus{outline:none;font-family:Sora,sans-serif}#bootstrap-overrides .csa-main-updates{background-color:#e9e9e9d9;height:100%;border:1px solid transparent;border-radius:5px;padding:3px 5px}#bootstrap-overrides .gray{background-color:#d3d3d3}#bootstrap-overrides .header-1{font-size:18px}#bootstrap-overrides .logo{height:200px}#bootstrap-overrides .logo img{width:auto;height:100%}#bootstrap-overrides .main-col{position:absolute;bottom:10px;right:0}#bootstrap-overrides .main-col-single{color:#fff;position:absolute;top:40%;width:100%}#bootstrap-overrides .main-col-single h1{font-size:46px}#bootstrap-overrides .page-container{min-height:70vh}#bootstrap-overrides .site-links>div>a{color:#fbfef9}#bootstrap-overrides .social-media img{width:35px;height:35px}html{box-sizing:border-box;font-size:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;background-color:var(--background-color);color:var(--text-color)}h1,h2,h3{font-weight:700;line-height:1.1;margin-top:0}p{margin-top:0}a,a:visited a:active{text-decoration:none}:root{--background-color:white;--text-color:white}body,html{font-size:16px;font-family:Sora,sans-serif}a,a:active,a:focus{outline:none;font-family:Sora,sans-serif}h1{font-size:2.5rem;font-family:Manrope,sans-serif}h2{font-size:2rem;font-family:Manrope,sans-serif}h4{font-size:1.25rem;font-family:Manrope,sans-serif}p{font-size:1rem;font-family:Sora,sans-serif}small{font-size:.875rem}#root{flex-grow:1}.bar-divider{width:100%;height:2px}.main-img-container{position:relative}.main-img-bg{position:absolute;top:0;left:0}.main-bg-img{height:30vw;position:relative;background:#fef9ef;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column}#home-banner{background-image:url(/assets/geisel-BSZib-5F.png);background-color:#fff;background-size:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1.5rem 5% 0}@media (width > 40em){#home-banner{background-size:cover;height:25rem;background-position-y:25%}}#homepage-title{font-size:3.5rem;text-align:center}@media (width < 40em){#homepage-title{font-size:2.5rem}}#contact-button>a{color:#fbfef9;text-align:center}.main-title{display:flex;justify-content:center}#contact-button{display:flex;border-radius:.6rem;background:#ffad69;width:150px;height:40px;justify-content:space-around;align-items:center;margin:15px}#contact-button>a{color:#fbfef9}.event-card{transition:all .3s}.event-card:hover{transform:scale(1.03)}#event-cards{display:flex;flex-direction:column;align-items:space-evenly;min-height:200px}#about{display:flex;flex-direction:row;background-color:#e6e8e6;margin-top:2em;justify-content:space-evenly;align-items:center;width:auto;padding:5%}@media (width < 40em){#about{flex-direction:column;gap:2em}}.about-section{width:45%}@media (width < 40em){.about-section{width:auto}}#about-text{color:#000;align-items:center}#about-text>h2{text-align:center}#about-text>p{text-align:center;margin-bottom:0}#about-text>a{display:block;list-style-type:none;color:#4c81c5;text-align:center;margin:0}#about-images{display:flex;justify-content:space-evenly;align-items:center;align-content:space-evenly;flex-wrap:wrap}#event{margin-top:2em;background-color:#e6e8e6;color:#000}#event-title{text-align:center}#about-banner{background-image:url(/assets/2019%20MLK%20Parade-CKTc70__.png);background-color:#fff;background-size:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1.5rem 5% 0;background-position-y:25%;background-size:cover;color:#000}#csa-board{color:#000}#csa-title{text-align:center;margin:1em 0}#csa-people{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;justify-content:center;align-items:center;align-content:center}.csa-card{border:5px solid rgba(233,233,233,.7);padding:20px;width:375px;height:550px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media (width < 40em){.csa-card{width:100%}}.csa-headshot{width:50%!important;border-radius:50%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.card-title,.card-desc{text-align:center}#contact{color:#000;padding:1em}.emails{color:#000}#bootstrap-overrides .journal-intro{font-size:15px;padding:10px 0;margin-top:50px}#bootstrap-overrides .journal-header{padding:0;font-size:14px;margin:0 0 50px 40px}#bootstrap-overrides .journal-header span{position:relative;left:-40px}#bootstrap-overrides .journal-entry:nth-of-type(1){padding-top:10px}#bootstrap-overrides .journal-entry{padding:0;background-color:#fdfdfd;font-size:14px}#bootstrap-overrides #journals-banner{background-image:url(/assets/CSP_logo_50-BT7Zfob_.png);background-color:#fff;background-position-y:25%;background-size:100%}.text-center{color:#444;text-align:center}.csa-calendar iframe{width:100%}.calendar{text-align:center;font-family:sans-serif;padding:20px}.calendar-header{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:10px}.calendar-header button{background:#007bff;color:#fff;border:none;border-radius:6px;width:30px;height:30px;font-size:16px;cursor:pointer}.calendar-header button:hover{background:#0056b3}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);font-weight:700;margin-bottom:8px}.weekday{padding:4px 0}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-cell{border:1px solid #ccc;min-height:120px;border-radius:8px;padding:4px;background:#f8f8f8;position:relative}.day-cell.empty{background:transparent;border:none}.date-number{font-size:14px;font-weight:700;margin-bottom:4px}.event-container{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.event-image{width:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover}#event-container{margin-bottom:3vw}.event-col{background-color:#e3e9ff;padding:10px;border-bottom:2px solid #ddd;text-align:center;margin:0}#spotlight{color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center}#spotlight-title{margin-top:1em;text-align:center}#spotlight-desc{text-align:center}.spotlight-desc{width:25vw}@media (width < 40em){.spotlight-desc{width:80vw!important}}.spotlight-scholar{border:5px solid rgba(233,233,233,.7);padding:10px 5px;height:auto;width:90vw}.spotlight-main{display:flex;flex-direction:row;height:auto;justify-content:space-evenly}@media (width < 40em){.spotlight-main{flex-direction:column;gap:1em;align-items:center}}.spotlight-headshot{width:25vw!important;border-radius:50%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}@media (width < 40em){.spotlight-headshot{width:60vw!important}}.spotlight-tab-content{padding:10px}.spotlight-tab-content p{text-align:left}.spotlight-btn{color:#fff;background-color:#0b4a67;border:none;padding:10px;border-radius:5px}.spotlight-btn:hover{background-color:#0f6b96}.spotlight-brief{font-size:18px;width:25vw;text-align:center}@media (width < 40em){.spotlight-brief{width:80vw!important}}.peer-mentoring{margin:1%}.peer-mentoring-image img{width:100%;border-radius:50%}.peer-mentoring-desc p{margin:15px}.group_photo{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto;border-radius:10%}nav{width:100%;height:5em;background-color:#4c81c5;display:flex;align-items:center;justify-content:space-between;padding:1em}#navbar-brand>img{border-radius:48%;background:none}.links-desktop{display:none}@media (width > 50em){.links-desktop{display:block}}#mobile-menu-links{margin:0;padding:1em 0}@media (width > 50em){#mobile-menu-links{display:none}}.topnav__links{display:flex;gap:2em;flex-direction:column;align-items:center;list-style-type:none}@media (width > 50em){.topnav__links{display:flex;gap:2em;flex-direction:row}}.topnav__link{list-style-type:none;color:#fff;font-size:1.2em}.burger-menu{height:100%;width:4em;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;cursor:pointer;background:none;border:none}@media (width > 50em){.burger-menu{display:none}}.burger-bar{width:4em;height:.5em;background-color:#fff;border-radius:.5em}.menu{width:100%;height:auto;background-color:#7496c4;position:inherit}@media (width > 50em){.menu{display:none}}.hidden{display:none}.visible{display:block}.burger-bar.clicked:nth-child(1){transform:rotate(45deg) translate(1.1em,1.25em);transition:ease-out .5s}.burger-bar.clicked:nth-child(2){transform:scale(.1);transition:ease-out .5s}.burger-bar.clicked:nth-child(3){transform:rotate(135deg) translate(-.75em,1em);transition:ease-out .5s}.burger-bar.unclicked{transform:rotate(0) translate(0);transition:cubic-bezier(.175,.885,.32,1.275) .5s}footer{margin-top:2em;background-color:#4c81c5;padding:2em 2em 0}#footer{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;height:15em}#logo{display:block;width:30%}@media (width > 40em){#logo{width:20%}}#logo>img{border-radius:48%;background:none;width:100%}.follow-links>img{border-radius:25%;width:40px;height:40px}#copyright{margin:0}#sites{display:flex;flex-direction:column;justify-content:space-evenly;gap:.5em;height:100%}#site-title{color:#25291c;margin:0}#site-links{display:flex;flex-direction:column;justify-content:space-evenly;height:100%}#site-links>div>a{list-style-type:none;color:#fff}#follow{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5em;height:100%}#follow-title{margin:0}#copyright{margin-top:1em;text-align:center}
