.home_page .hero{position:relative;display:flex;height:600px;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.home_page .hero{height:735px}}.home_page .hero_img{object-fit:cover;z-index:-1}.home_page .hero__inner{padding-inline:24px;max-width:2000px;width:100%;margin-inline:auto;display:grid;grid-gap:2rem;gap:2rem}@media screen and (min-width:768px){.home_page .hero__inner{padding-inline:clamp(24px,5px + 5vw,6rem)}}.home_page .hero__inner h1{font-size:clamp(32px,30px + 2.4vw,80px);max-width:70rem}.home_page .hero__inner p{max-width:65ch}.home_page .main_content{padding-inline:24px;margin-top:clamp(3rem,2.5rem + 5vw,8rem);max-width:2000px;margin-inline:auto}@media screen and (min-width:768px){.home_page .main_content{padding-inline:clamp(24px,5px + 5vw,6rem)}}.home_page .main_content h2{margin-bottom:2rem;text-wrap:pretty}.home_page .main_content .events_news_container{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width:768px){.home_page .main_content .events_news_container{flex-direction:row;justify-content:space-between;gap:2rem}}.home_page .main_content .events_news_container .content{display:flex;flex-direction:column;gap:1rem;flex:1 1;padding:0}.home_page .main_content .events_news_container .content_events{margin-bottom:3rem}.home_page .main_content .events_news_container .content_news ul{padding-left:0;display:grid;grid-gap:1rem;gap:1rem}.home_page .main_content .events_news_container .content_news ul li{list-style-type:none;display:grid;grid-gap:1rem;gap:1rem}.home_page .main_content .events_news_container .content_news ul li a{font-size:clamp(1rem,16px + .3vw,24px);font-family:var(--font-nbinternational)}.home_page .main_content .events_news_container .content_news .date{text-transform:uppercase;font-size:.8em;font-family:var(--font-nbinternational-mono)}.home_page .main_content .companies{margin-block:5rem}.home_page .main_content .companies h3{display:block}.home_page .main_content .companies ul{display:grid;grid-gap:2rem;gap:2rem;list-style-type:none;padding-left:0;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:480px){.home_page .main_content .companies ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media screen and (min-width:1000px){.home_page .main_content .companies ul{grid-template-columns:repeat(4,1fr)}}.home_page .main_content .companies ul li img{height:auto}.link-button{text-decoration:none;width:-moz-fit-content;width:fit-content;font-family:var(--font-nbinternational-mono);text-transform:uppercase;padding:1.2em 1.9em;font-size:12px;position:relative;cursor:pointer;color:var(--color);background-color:var(--background-color)}.link-button:is(:hover,:focus):before{opacity:.2}.link-button:before{content:"";width:100%;height:100%;border:1px solid;border-color:var(--border-color);border-width:1.5px;top:.7em;left:.7em;position:absolute;transition:opacity .3s}.link-button--no-shadow{text-decoration:none;display:inline;width:-moz-fit-content;width:fit-content;font-family:var(--font-nbinternational-mono);text-transform:uppercase;padding:1.2em 1.8em;font-size:12px;position:relative;cursor:pointer;z-index:0;border:1px solid var(--color);color:var(--color);background-color:var(--background-color);transition:background-color .3s,color .3s}.link-button--no-shadow:is(:hover,:focus-visible){outline:none;border:1px solid var(--color);color:var(--background-color);background-color:var(--color)}nav{--nav-padding-block:1.6rem;display:flex;justify-content:space-between;align-items:center;padding-block:var(--nav-padding-block);padding-inline:24px;font-family:var(--font-neueplak);font-size:18px;color:var(--color);background-color:var(--bg-color);height:-moz-fit-content;height:fit-content;inset:0;margin-inline:auto;max-width:2000px}@media screen and (min-width:768px){nav{--nav-padding-block:2.6rem;padding-inline:36px}}nav.home,nav.overlaying{background:transparent}nav.overlaying{position:absolute;z-index:1}nav a{text-decoration:none;font-size:2.5rem}@media screen and (min-width:768px){nav a{font-size:18px}}nav .logo_container{height:-moz-fit-content;height:fit-content;text-decoration:inherit;color:inherit;opacity:1;display:grid;place-items:center}nav .logo_container .logo{transition:opacity .3s;color:inherit;height:.9em;display:none}@media screen and (min-width:768px){nav .logo_container .logo{display:block}}nav .logo_container .logo:hover{opacity:.5}nav .logo_container .mobile-logo{display:none;color:inherit;width:30px;height:30px;display:block}@media screen and (min-width:768px){nav .logo_container .mobile-logo{display:none}}nav .dark_overlay{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#000;z-index:1;opacity:0;transition:opacity .3s ease-out}nav .dark_overlay.is-active{visibility:visible;opacity:.5;transition:opacity .3s ease-out}nav ul{display:flex;list-style:none;gap:2rem}@media screen and (max-width:768px){nav ul{position:fixed;top:0;right:0;display:flex;flex-direction:column;text-align:right;height:100vh;width:90%;padding-top:6rem;padding-right:2rem;list-style:none;gap:2.5rem;z-index:2;background-color:var(--color);color:var(--mobile-bg-color,--bg-color);transform:translateX(100%);visibility:hidden}nav ul.panel-open{transform:translateX(0)}nav ul.panel-close,nav ul.panel-open{transition:.3s ease-out;visibility:visible}nav ul.panel-close{transform:translateX(100%)}}nav ul li{transition:opacity .3s}nav ul li:hover{opacity:.5}nav ul li a{display:block}nav ul li a[aria-current=page]{opacity:.5}.hamburger{display:block;position:absolute;padding:0;margin-block:var(--nav-padding-block);margin-inline:24px;right:0;top:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;text-transform:none;background-color:transparent;border:0;z-index:3}.hamburger-box{display:block;position:relative;width:30px;height:30px}.hamburger-inner{inset:0;margin:auto 0}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:3px;background-color:inherit;margin-inline:auto;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}@media screen and (min-width:768px){.hamburger{display:none}}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.contact_page{margin-inline:auto;max-width:2000px;padding-inline:24px;margin-top:3.5rem}@media screen and (min-width:768px){.contact_page{padding-inline:clamp(24px,5px + 5vw,6rem)}}.contact_page h1,.contact_page h2{font-size:clamp(2em,24px + 1.5vw,4em)}.contact_page .social_media .social_media_links{display:grid;padding-left:0;margin-top:1rem;grid-gap:1rem;gap:1rem}@media screen and (min-width:768px){.contact_page .social_media .social_media_links{grid-template-columns:repeat(2,1fr);gap:2rem}}.contact_page .social_media .social_media_links li{list-style-type:none;display:grid;width:-moz-fit-content;width:fit-content}.contact_page .social_media .social_media_links li a{cursor:pointer;color:inherit;text-decoration:none;font-family:var(--font-neueplak);font-size:clamp(1.2em,18px + .8vw,34px);overflow:hidden;width:-moz-fit-content;width:fit-content;padding:2rem 2rem 1rem 0}@media screen and (min-width:768px){.contact_page .social_media .social_media_links li a{padding:2rem 2rem 1.5rem 0}}.contact_page .social_media .social_media_links li a:after{content:"";display:block;transform:translateX(-100%);width:100%;height:4px;background-color:#000;transition:transform .3s}.contact_page .social_media .social_media_links li a:is(:hover,:focus):after{transform:translateX(0)}.contact_page .social_media .social_media_links li a:is(:hover,:focus) svg{transform:translateX(10px) rotate(45deg)}.contact_page .social_media .social_media_links li a .link_text{display:flex;align-items:center}.contact_page .social_media .social_media_links li a .link_text svg{transition:transform .3s;height:1em}.contact_page .campus{margin-top:5rem;display:grid;grid-gap:2rem;gap:2rem;margin-bottom:6rem}.contact_page .campus h2{margin-bottom:1rem}.image-carousel{--slide-width:525px;--slide-height:350px}.image-carousel .keen-slider{cursor:e-resize;padding-left:0;list-style-type:none}.image-carousel .keen-slider li .keen-slider__slide{object-fit:cover;width:calc(var(--slide-width)/1.3 + 15px);min-width:calc(var(--slide-width)/1.3 + 15px);height:calc(var(--slide-height)/1.3);min-height:calc(var(--slide-height)/1.3);padding-right:15px}@media(min-width:768px){.image-carousel .keen-slider li .keen-slider__slide{width:calc(var(--slide-width) + 30px);min-width:calc(var(--slide-width) + 30px);height:var(--slide-height);min-height:var(--slide-height);padding-right:30px}}.image-carousel .keen-slider li:nth-child(2) .keen-slider__slide{--slide-width:375px;--slide-height:245px}.image-carousel .keen-slider li:nth-child(3) .keen-slider__slide{--slide-width:450px;--slide-height:300px}.image-carousel .keen-slider li:nth-child(4) .keen-slider__slide{--slide-width:250px;--slide-height:350px}.image-carousel .keen-slider li:nth-child(5) .keen-slider__slide{--slide-width:375px;--slide-height:245px}.image-carousel .keen-slider li:nth-child(6) .keen-slider__slide{--slide-width:450px;--slide-height:300px}.image-carousel .keen-slider li:last-child .keen-slider__slide{padding-right:0}.image-carousel .dot-container{padding-left:0;margin-top:1rem;list-style-type:none;display:flex;justify-content:center;width:100%;gap:10px;height:calc(1rem + 10px)}.image-carousel .dot-container li{opacity:0;animation:FadeIn .3s ease-in-out forwards var(--stagger-index,0s)}.image-carousel .dot-container li .dot{border:none;background-color:#c5c5c5;padding:4px;cursor:pointer;transition:filter .15s}.image-carousel .dot-container li .dot:is(:hover,:focus-visible){outline:none;filter:brightness(.8)}.image-carousel .dot-container li .dot.active{background-color:#000}@keyframes FadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}html{--community-bg-color:#191919}.meet_the_board{background-color:#000;color:#fff;padding:3rem 2rem;margin-inline:-24px;max-width:1500px}@media screen and (min-width:768px){.meet_the_board{margin-inline:auto;padding:4rem 6rem}}.meet_the_board button{border:none}.meet_the_board h2{text-align:center;font-size:clamp(2em,24px + 1.5vw,4em);margin-bottom:4rem}.meet_the_board .AccordionItem{overflow:hidden;border:1px solid #fff}.meet_the_board .AccordionTrigger:focus-visible{background-color:#313131;color:#fff}.meet_the_board .AccordionHeader,.meet_the_board .AccordionTrigger{display:flex;justify-content:space-between}.meet_the_board .AccordionTrigger{font-family:var(--font-nbinternational-mono);text-transform:uppercase;padding:25px;flex:1 1;align-items:center;font-size:15px;color:#fff;background-color:#000;transition:opacity .3s,background-color .3s;cursor:pointer}.meet_the_board .AccordionTrigger:hover{opacity:.85}.meet_the_board .AccordionTrigger .icon{transition:transform .3s cubic-bezier(.87,0,.13,1)}.meet_the_board .AccordionTrigger[data-state=open] .icon{transform:rotate(225deg)}.meet_the_board .AccordionContent .member-container{padding:1rem}@media screen and (min-width:768px){.meet_the_board .AccordionContent .member-container{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:1rem 3rem 3rem}}.meet_the_board .AccordionContent .member-container .member{aspect-ratio:4/5;margin-bottom:1.5rem}@media screen and (min-width:768px){.meet_the_board .AccordionContent .member-container .member{margin-bottom:0}}.meet_the_board .AccordionContent .member-container .member a .member_img{object-fit:contain;height:100%;width:100%}@media(min-width:768px){.meet_the_board .AccordionContent .member-container .member a .member_img{width:auto}}.meet_the_board .AccordionContent .member-container .member a .member_img[data-loaded=false]{background-color:#414141;animation:loadingPulse 1.5s infinite;position:relative}.meet_the_board .AccordionContent .member-container .member h3{font-size:clamp(1.3em,16px + .35vw,30px);padding-block:1rem}.meet_the_board .AccordionContent .member-container .member p{font-size:clamp(1em,11px + .35vw,24px)}.meet_the_board .AccordionContent .member-container .member .gradYear{font-family:var(--font-nbinternational-mono);font-size:12px;margin-top:.5rem}.meet_the_board .AccordionContent[data-state=open]{animation:slideDown .3s cubic-bezier(.87,0,.13,1)}.meet_the_board .AccordionContent[data-state=closed]{animation:slideUp .3s cubic-bezier(.87,0,.13,1)}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes loadingPulse{0%,to{opacity:1}50%{opacity:.7}}