.carousel-wrapper{position:relative;overflow:hidden;padding-top:max(8%,8vh)}.carousel-button{font-size:5rem;width:50px;top:40%;background:none;border:none;position:absolute;z-index:2}.carousel-button:hover{background-color:rgba(0,0,0,.2);border-radius:2px;cursor:pointer}.carousel-button:disabled{color:black}.carousel-prev{left:2%}.carousel-next{right:2%}.carousel{flex-wrap:nowrap;position:relative;display:flex;justify-content:start;margin:auto}.carousel-item{object-fit:contain;overflow:auto;opacity:0;align-content:center}.carousel-item[active-background]{opacity:1}@media only screen and (max-width:768px){.carousel-button{width:max(6.5vw,15px);font-size:max(10vw,40px)}}@media (pointer:coarse) and (hover:none){.carousel-button:active{background-color:rgba(0,0,0,.2);border-radius:2px}}#slideshow-container{height:70vh;width:100vw;position:relative;overflow:hidden;animation:background-image-animation 30s infinite;background-position:50%;background-size:cover;margin-top:80px;background-color:rgba(0,0,0,.5);background-blend-mode:multiply}#corporate-welcome{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:white;font-weight:900;z-index:1;animation:welcome-fade-in 2s ease-in-out forwards,welcome-move 30s infinite;text-shadow:2px 2px 4px rgba(0,0,0,.7);text-align:center}#corporate-welcome .line1,#corporate-welcome .line2{display:block}#events{position:relative;top:0}@media (max-width:768px){#corporate-welcome{top:45%}}@media (max-width:480px){#corporate-welcome{top:50%}}@keyframes background-image-animation{0%{background-image:url(/assets/img/index/About_ESC_2.jpg)}33%{background-image:url(/assets/img/index/index_bg_1.jpg)}66%{background-image:url(/assets/img/index/About_ESC_0.jpg)}to{background-image:url(/assets/img/index/About_ESC_1.jpg)}}@keyframes welcome-fade-in{0%{opacity:0;transform:translate(-50%,-25%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes welcome-move{0%{transform:translate(-50%,-50%)}33%{transform:translate(-50%,-45%)}66%{transform:translate(-50%,-55%)}to{transform:translate(-50%,-50%)}}:root{--interns-carousel_width:min(45vh,45vw);--interns-carousel_gap:5vh}#interns{background-color:#f8f5ee;padding-top:2%;box-shadow:0 30px 40px rgba(0,0,0,.5)}#interns-header{font-weight:700;text-shadow:.12vw .12vw rgba(0,0,0,.4);font-size:5vw;position:absolute;margin-left:1%}#interns-carousel{column-gap:var(--interns-carousel_gap);width:calc(var(--interns-carousel_width) * 4 + var(--interns-carousel_gap) * 3)}#interns-carousel-wrapper{min-height:calc(var(--interns-carousel_width) * 1.8 + 5vw)}.intern-card{height:var(--interns-carousel_width);min-width:var(--interns-carousel_width);transition:opacity .25s ease-in;overflow:visible}.intern-image{height:100%;width:100%;border-radius:50%;overflow:hidden;position:relative}.intern-image img{height:100%;width:100%;object-fit:cover;position:absolute;margin:auto}.intern-description{max-width:100%;position:relative;bottom:-2vh;font-size:min(4vh,4vw);text-align:center;opacity:0;transition:opacity .25s}.intern-card[focused] .intern-description{opacity:1}@media only screen and (max-width:768px){#interns-carousel{margin-left:10%}}@media screen and (max-width:480px){#interns-header{font-size:4vh}}:root{--events-carousel_width:min(max(54vh,25vw),80vw);--events-carousel_gap:calc(4px + 1em + 0.2vw)}#events{background-color:#f8f5ee;padding-top:2%;box-shadow:0 30px 40px rgba(0,0,0,.5)}#events-header{font-weight:700;text-shadow:.12vw .12vw rgba(0,0,0,.4);font-size:5vw;position:absolute;margin-left:1%}#events-carousel{column-gap:var(--events-carousel_gap);width:95vw}#events-carousel-wrapper{min-height:calc(var(--events-carousel_width) * 1.6 + 5vw)}.event-card{height:calc(var(--events-carousel_width) * 1.3);flex:0 0 var(--events-carousel_width);border:.1em solid #7f7f7f;border-radius:2px;position:relative;transition:opacity .3s ease-in}.event-image{height:97%;width:96%;margin-left:auto;margin-right:auto;bottom:0;overflow:hidden;position:relative}.event-image img{height:100%;width:100%;object-fit:cover;position:absolute;margin:auto}.event-title{bottom:13%;font-size:min(250%,8vh)}.event-date,.event-title{position:absolute;left:6%;color:white}.event-date{bottom:8%;font-size:min(125%,4vh)}@media only screen and (max-width:768px){#events-carousel{margin-left:10%}}@media screen and (max-width:480px){#events-header{font-size:4vh}}#esc-profile-container{background-color:rgb(248,245,238);padding:1%}#chart-container{position:relative;width:75%;margin:7% auto}#chart-header{font-weight:700;text-shadow:.12vw .12vw rgba(0,0,0,.4);font-size:5vw;position:absolute;margin-top:1%;margin-left:1%}#pie-chart{width:40%;border-radius:50%;aspect-ratio:1/1;margin:auto;position:relative;background-color:white;overflow:hidden}.slice-line{transition:opacity .3s ease}#pie-chart:hover .slice-line{opacity:.3}#pie-chart .slice-line:hover{opacity:1}.tooltip{display:inline-block;position:absolute;padding:.4vw .8vw;background-color:black;color:white;border-radius:5px;font-size:1.5vw;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:2;white-space:nowrap}.slice-text{position:absolute;font-weight:200;font-family:Franklin Gothic;font-size:1.4vw;color:rgb(94,57,103);text-align:center;opacity:1}@media screen and (min-width:950px){.slice-text{font-size:1.2vw}.tooltip{font-size:14px}}@media screen and (max-width:768px){#chart-container{position:relative;width:100%;height:50%;margin:10% auto}#pie-chart{width:45%;border-radius:50%;aspect-ratio:1/1;margin:auto;position:relative;background-color:white;overflow:hidden}.slice-text{font-size:1.7vw}.tooltip{font-size:1.5vw}}@media screen and (max-width:480px){#chart-header{font-size:4vh}}