@import"../../vendors/all.min.css";html{--hue-sat: 0deg 0%;--site-bgcolor: hsl(var(--hue-sat) 13%);--site-color: hsl(var(--hue-sat) 87%);--nav-bgcolor--primary: hsl(var(--hue-sat) 100%);--nav-bgcolor--secondary: hsl(var(--hue-sat) 0% / .2);--nav-link-color: hsl(var(--hue-sat) 0% / .75);--nav-link_hover_focus-color: hsl(var(--hue-sat) 0%);background-color:var(--site-bgcolor);height:100%;scroll-behavior:smooth;scroll-padding-top:6rem;font-size:46.875%}@media only screen and (width >= 900px){html{font-size:62.5%}}@media only screen and (width >= 1800px){html{font-size:78.125%}}@media only screen and (width >= 2700px){html{font-size:93.75%}}body{height:100%;box-sizing:border-box;color:var(--site-color);font-size:1.6rem;font-family:"Montserrat",sans-serif;letter-spacing:.1rem}*,*::before,*::after{margin:0;padding:0;box-sizing:inherit;font-family:inherit;letter-spacing:inherit}*:focus{outline:none}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#878787;border-radius:9px;border:3px solid #0d0d0d}::-webkit-scrollbar-thumb:hover{background:#545454}header{--border-bottom-color: hsl(var(--hue-sat) 0% / .25);position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;background-color:var(--nav-bgcolor--primary);border-bottom:.1rem solid var(--border-bottom-color);padding:.5rem 5rem;z-index:2}header .logo{position:relative;width:5rem;height:5rem;background-image:url(../images/logo/apple-touch-icon.png);background-size:cover;background-position:center;border-radius:50%;filter:grayscale(100%)}header nav{position:absolute;top:calc(100% + .1rem);left:0;width:100%;z-index:1;transform-origin:top;scale:1 0;border-bottom:.1rem solid rgba(0,0,0,0);background-color:inherit}header nav.transition{transition:scale .25s}header nav.show{scale:1 1;border-color:var(--border-bottom-color)}header nav ul{list-style:none}header nav ul li a{display:block;padding:1.5rem 0;padding-left:5rem;text-decoration:none;color:var(--nav-link-color);font-weight:600;transition:color .2s,background-color .2s}header nav ul li a:hover,header nav ul li a:focus{color:var(--nav-link_hover_focus-color);background-color:var(--nav-bgcolor--secondary)}@media only screen and (width >= 993px){header{background-color:var(--nav-bgcolor--secondary);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:2rem 10rem;transition:.4s ease-in;border:none}header .logo{filter:unset;transition:.4s ease-in}header nav{position:unset;top:unset;left:unset;width:unset;z-index:unset;transform-origin:unset;scale:none;border:none;background:none}header nav ul{display:flex}header nav ul li{padding:1.5rem 0;padding-right:2rem}header nav ul li:last-child{padding-right:0}header nav ul li a{display:inline;color:var(--nav-bgcolor--primary);font-weight:300;padding:0;padding-bottom:1rem;border-bottom:.1em solid rgba(0,0,0,0)}header nav ul li a:hover,header nav ul li a:focus{color:var(--nav-bgcolor--primary);background-color:unset;border-color:var(--nav-bgcolor--primary)}header rwc-hmb{display:none}}header .logo{background-image:url(../../images/logo/apple-touch-icon.png)}section.programs{padding:10%}section.programs h2{text-align:center;font-size:3rem;margin-bottom:1em}section.programs h3{margin-bottom:1em}section.programs h3:last-of-type{margin-top:1em}section.programs h4{margin-bottom:.8em}section.programs .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem}section.programs .container a{position:relative;width:35rem;height:12rem;text-decoration:none;color:inherit;padding:2rem;border:.1rem solid rgba(255,255,255,.5);transform-origin:bottom left;transition:.2s}section.programs .container a::before{content:"";position:absolute;top:0;left:0;width:.8rem;height:100%;background-color:#ed1d35}section.programs .container a:hover,section.programs .container a:focus{opacity:.7;scale:1.05}section.programs .container.graduate a:nth-child(4n+2)::before{background-color:#00adab}section.programs .container.graduate a:nth-child(4n+3)::before{background-color:#ccdb29}section.programs .container.graduate a:nth-child(4n+4)::before{background-color:#fbb318}section.programs .container.undergraduate a:nth-child(4n+1)::before{background-color:#5697e1}section.programs .container.undergraduate a:nth-child(4n+2)::before{background-color:#ffdc2e}section.programs .container.undergraduate a:nth-child(4n+3)::before{background-color:#56c6d7}section.programs .container.undergraduate a:nth-child(4n+4)::before{background-color:#b889be}section.programs a.all-programs{display:inline-block;margin-top:2.5rem;text-decoration:none;color:currentColor;padding:.75rem 2rem;border:.2rem solid #bd0f24;font-weight:500;transition:background-color .2s}section.programs a.all-programs:hover,section.programs a.all-programs:focus{background-color:#bd0f24}@media only screen and (width >= 350px){section.programs .container a{width:40rem}}@media only screen and (width >= 750px){section.programs{padding:5%}}section.programs{position:relative}section.programs#graduate{padding-top:calc(5% + 6.1rem)}section.programs::after{content:"";position:absolute;bottom:0;left:50%;width:66.667%;height:.1rem;translate:-50%;background-color:rgba(255,255,255,.5)}section.programs .container{gap:4rem}section.programs .container a{scale:1.05;box-shadow:0 .3rem .5rem -0.1rem rgba(0,0,0,.22),0 .6rem 1rem 0 rgba(0,0,0,.34),0 .1rem 1.8rem 0 rgba(0,0,0,.32)}section.programs .container a:hover,section.programs .container a:focus{scale:1}@media only screen and (width >= 993px){section.programs#graduate{padding-top:calc(5% + 9rem)}}section.contact{padding:10%;padding-bottom:0;background-color:#0d1117}section.contact h2{text-align:center;font-size:3rem;margin-bottom:1em}section.contact .wrapper{padding-bottom:4em}section.contact .wrapper span{display:block;font-size:2rem;line-height:1.5}footer{padding:0 10% 5%;background-color:#0d1117}footer .socials{margin-bottom:1em;text-align:center;font-size:3rem}footer .socials i{margin:0 1em;cursor:pointer;transform-origin:bottom left;transition:.2s}footer .socials i:hover,footer .socials i:focus{transform:scale(1.5)}footer .socials i.blue:hover,footer .socials i.blue:focus{color:#1b92f3}footer .socials i.pink:hover,footer .socials i.pink:focus{color:#e92063}footer .socials i.red:hover,footer .socials i.red:focus{color:#ff1a47}footer small{display:block;text-align:center}