.graduates-detail{position:relative}.graduates-detail__blur{left:0;position:absolute;top:-20rem;width:100%}.graduates-detail__blur img{height:auto;width:100%}.graduates-detail__participants{margin-top:2.5rem}.graduates-detail__participants-title{font-size:4rem;font-style:normal;font-weight:700;letter-spacing:-.12rem;line-height:100%}.graduates-detail__participants-button{font-size:1.375rem;font-weight:500;height:5rem;letter-spacing:-.0275rem;line-height:135%}.graduates-detail .main-section-research{margin-top:0!important;padding-top:4rem}.graduates-detail__inner{align-items:flex-start;display:flex;gap:.75rem}.graduates-detail__banner{overflow:hidden;padding-top:3.5rem}.graduates-detail__lists{overflow:hidden;position:relative}.graduates-detail__lists-blur{height:110%;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:110%}.graduates-detail__lists-blur svg{height:100%;width:100%}.graduates-detail .banner{overflow:visible;position:relative}.graduates-detail__sidebar{display:flex;flex-direction:column;gap:1rem;height:-moz-fit-content;height:fit-content;max-width:26.38rem;min-width:26.38rem;width:100%}.graduates-detail__sidebar[style*="position: fixed"],.graduates-detail__sidebar[style*="position:fixed"]{top:var(--pin-top,8rem)!important}.graduates-detail__sidebar-text{font-size:1rem;font-weight:400;letter-spacing:-.02rem;line-height:150%;opacity:.56;text-align:center}.graduates-detail__sidebar-info{background:#fff9;border-radius:2rem;padding:2rem}.graduates-detail__sidebar-button.ui-button.--fill.--white{background:#fff9;border-radius:1.125rem;font-size:1.25rem;font-weight:500;height:4.5rem;letter-spacing:-.025rem;line-height:110%;width:100%}.graduates-detail__sidebar-button.ui-button.--fill.--white .ui-button__text{display:flex;flex-wrap:nowrap;gap:.75rem}.graduates-detail__sidebar-button.ui-button.--fill.--white .graduates-detail__sidebar-button-icon svg circle,.graduates-detail__sidebar-button.ui-button.--fill.--white .graduates-detail__sidebar-button-icon svg path{stroke:var(--color-dark);transition:all .24s ease}.graduates-detail__sidebar-button.ui-button.--fill.--white:hover.ui-button.--fill.--white{background:var(--color-blue);color:var(--color-white)}.graduates-detail__sidebar-button.ui-button.--fill.--white:hover.ui-button.--fill.--white svg circle,.graduates-detail__sidebar-button.ui-button.--fill.--white:hover.ui-button.--fill.--white svg path{stroke:var(--color-white)}.graduates-detail__sidebar-title{color:#001c3d80;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:130%}.graduates-detail__sidebar-items{gap:.44rem}.graduates-detail__sidebar-blur{display:none}.graduates-detail__sidebar-item{cursor:default;flex-wrap:nowrap}.graduates-detail__sidebar-item.--able{cursor:pointer}.graduates-detail__sidebar-item-icon{align-items:center;background:var(--color-white);border-radius:.75rem;display:flex;flex-shrink:0;height:3.375rem;justify-content:center;transition:all .24s ease;width:3.375rem}.graduates-detail__sidebar-item-icon path{fill:#001c3d;fill-opacity:.5;opacity:1;transition:all .24s ease}.graduates-detail__sidebar-item-title{font-size:1.125rem;font-weight:500;letter-spacing:-.0225rem;line-height:120%;transition:all .24s ease}.graduates-detail__sidebar-item.--able:hover .graduates-detail__sidebar-item-title{color:var(--color-blue)}.graduates-detail__sidebar-item.--able:hover .graduates-detail__sidebar-item-icon{background:var(--color-blue)}.graduates-detail__sidebar-item.--able:hover .graduates-detail__sidebar-item-icon path{fill:var(--color-white);fill-opacity:1;stroke:var(--color-white)}.graduates-detail__sidebar-items-dop{width:100%}.graduates-detail__sidebar-item-dop{border-radius:1rem;height:-moz-fit-content;height:fit-content;padding:.75rem 1.5rem .75rem .75rem;width:100%}.graduates-detail__sidebar-item-dop-wrap{flex-wrap:nowrap}.graduates-detail__sidebar-item-dop.ui-button.--fill{background:var(--color-white);color:var(--color-dark)}.graduates-detail__sidebar-item-dop.ui-button.--fill:hover{color:#001c3dcc}.graduates-detail__sidebar-item-dop.ui-button.--fill:hover .graduates-detail__sidebar-item-dop-arrow{transform:rotate(180deg) translate(-.25rem)}.graduates-detail__sidebar-item-dop .ui-button__inner{justify-content:space-between;width:100%}.graduates-detail__sidebar-item-dop .ui-button__text{align-items:center;display:flex;justify-content:space-between;width:100%}.graduates-detail__sidebar-item-dop-icon{align-items:center;background:var(--color-blue);border-radius:.75rem;display:flex;height:3rem;justify-content:center;padding-left:.25rem;width:3rem}.graduates-detail__sidebar-item-dop-icon.--download{padding-left:0}.graduates-detail__sidebar-item-dop-icon.--download svg{height:1.25rem;width:1.25rem}.graduates-detail__sidebar-item-dop-icon.--download path{stroke:var(--color-white)}.graduates-detail__sidebar-item-dop-arrow{transform:rotate(180deg)!important;transform-origin:center;transition:all .24s ease}.graduates-detail__sidebar-item-dop-info{gap:.375rem}.graduates-detail__sidebar-item-dop-info-title{font-size:1.125rem;font-weight:500;letter-spacing:-.0225rem;line-height:120%}.graduates-detail__sidebar-item-dop-info-text{color:#001c3d66;font-size:.875rem;font-weight:500;letter-spacing:-.0175rem;line-height:100%}.graduates-detail__content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.graduates-detail__section{background:#fff9;border-radius:2.5rem;min-width:0;padding:2.5rem 4.5rem 3.5rem;width:100%}.graduates-detail__section-detail-title{font-size:2.5rem;font-weight:600;letter-spacing:-.1rem;line-height:120%}.graduates-detail__section-detail-description{font-size:1.375rem;font-weight:500;letter-spacing:-.0275rem;line-height:130%;opacity:.8}.graduates-detail__section-detail-description p{font-size:1.375rem;font-weight:500;letter-spacing:-.0275rem;line-height:130%;margin:0 0 2.5rem}.graduates-detail__section-detail-description h3{font-size:2.5rem;font-weight:600;letter-spacing:-.1rem;line-height:120%;margin:0 0 1.5rem}.graduates-detail__section-company-info,.graduates-detail__section-info{min-width:0}.graduates-detail__section-info-button{border-radius:1.25rem;font-size:1.375rem;font-weight:400;height:5rem;line-height:1.5rem;max-width:100%;min-width:0;padding:0 3.625rem 0 2.875rem}.graduates-detail__section-info-button .ui-button__inner{max-width:100%;min-width:0}.graduates-detail__section-info-button .ui-button__text{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;max-width:100%;min-width:0;overflow:hidden}.graduates-detail__section-info-button-text{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graduates-detail__section-info-button .--icon{flex:0 0 auto}.graduates-detail__section-info-text{font-size:1rem;font-weight:500;gap:.44rem;letter-spacing:-.02rem;line-height:120%;min-width:0;opacity:.4}.graduates-detail__section-company{width:100%}.graduates-detail__section-company.flex{flex-wrap:nowrap}.graduates-detail__section-company-img{border-radius:2rem;overflow:hidden;width:11.75rem}.graduates-detail__section-company-picture{padding-bottom:100%}.graduates-detail__section-company-picture img{-o-object-fit:contain;object-fit:contain}.graduates-detail__section-company-name{font-size:3rem;font-weight:700;letter-spacing:-.06rem;line-height:100%}.graduates-detail__section-company-description{font-size:1.375rem;font-weight:500;letter-spacing:-.0275rem;line-height:130%}@media screen and (max-width:991px){.graduates-detail__inner{align-items:stretch;flex-direction:column-reverse}.graduates-detail__participants{align-items:center}.graduates-detail__participants-title{font-size:2.25rem;letter-spacing:-.06rem}.graduates-detail__participants-button{font-size:1.125rem;height:3.5rem;padding:.25rem 1.5rem .25rem .25rem}.graduates-detail__participants-button .ui-button__text{gap:.625rem!important}.graduates-detail__participants-button .inner-icon{height:3rem!important;width:3rem!important}.graduates-detail__section-detail-description h3{font-size:1.5rem}.graduates-detail__section{border-radius:2rem;padding:1.5rem 1rem 2rem;width:100%}.graduates-detail__section-detail-title{font-size:2rem;letter-spacing:-.06rem}.graduates-detail__section-detail-description{font-size:1.125rem}.graduates-detail__section-info-button{border-radius:1rem;font-size:1.125rem;height:3.5rem;line-height:1.3rem;padding:0 1.5rem}.graduates-detail__section-company{gap:1.5rem;width:100%}.graduates-detail__section-company-img{width:8rem}.graduates-detail__section-company-name{font-size:2.25rem}.graduates-detail__section-company-description{font-size:1rem}.graduates-detail__section-company-info{gap:.5rem}.graduates-detail__sidebar{flex:0 0 auto;max-width:none;min-width:0;position:relative;width:100%}.graduates-detail__sidebar-blur{bottom:-10rem;display:block;height:60rem;left:50%;position:absolute;transform:translate(-50%);width:60rem;z-index:-1}.graduates-detail__sidebar-blur svg{height:100%;width:100%}.graduates-detail__sidebar-info{padding:1rem}.graduates-detail__sidebar-button.ui-button.--fill.--white{border-radius:1rem;font-size:1rem;height:3.5rem;margin:0 auto;max-width:25rem}.graduates-detail__sidebar-button.ui-button.--fill.--white .ui-button__text{align-items:center;height:1.5rem}.graduates-detail__sidebar-button.ui-button.--fill.--white span{line-height:1rem}.graduates-detail .banner__image{right:-40%}.graduates-detail .banner{overflow:hidden}}@media screen and (max-width:640px){.graduates-detail__sidebar{gap:.75rem}.graduates-detail__sidebar-button.ui-button.--fill.--white{max-width:100%}.graduates-detail__section-detail-description p{font-size:1rem;margin-bottom:1rem;margin-top:.5rem}.graduates-detail__section-detail-description h3{letter-spacing:-.04rem;margin-bottom:.5rem}.graduates-detail__section-company{align-items:flex-start;flex-direction:column}.graduates-detail__section-company-img{border-radius:1rem;width:5rem}.graduates-detail .banner__image{right:-80%}}@media screen and (max-width:500px){.graduates-detail .banner__image{right:-130%}}
