:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-15:60px;--space-16:64px;--space-20:80px;--color-brand:#1f0aff;--color-accent:#007bff;--color-accent-alt:#6610f2;--color-focus:gold;--color-ink:#333;--color-muted:#696969;--color-surface:#f3f3f3;--color-surface-raised:#f8f9fa;--color-sidebar-from:#2d3748;--color-sidebar-to:#1a202c;--color-libras-from:#3690fa;--color-libras-to:#2266d2;--a11y-size:40px;--a11y-edge:10px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-round:50%;--transition-fast:0.3s ease;--transition-slow:0.5s ease}html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-surface);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.visually-hidden{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--color-brand);border-radius:0 0 8px 8px;color:#fff;font-weight:700;left:8px;padding:var(--space-3) var(--space-5);position:absolute;text-decoration:none;top:-100px;transition:top .2s ease;z-index:100001}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}main section:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Gravity;font-style:normal;font-weight:400;src:url(/static/media/Gravity-Regular.5cdded62ecc478cd0274.otf) format("truetype")}@font-face{font-family:Gravity-Light;font-style:normal;font-weight:400;src:url(/static/media/Gravity-Light.48db7b9443e7cbe96d54.otf) format("truetype")}@font-face{font-family:Gravity-Bold;font-style:normal;font-weight:400;src:url(/static/media/Gravity-Bold.4e6874d814ccf1543c64.otf) format("truetype")}body{font-family:Gravity,sans-serif;overflow-x:hidden}.header-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#1f0aff99;color:#fff;display:flex;height:4em;padding:var(--space-2) 0;position:fixed;top:0;width:100%;z-index:100000}.header-content{align-items:center;display:flex;justify-content:right;margin:0 auto;padding-right:5%;width:100%}#logoHeader{display:none}.nav-links{align-items:center;display:flex;height:130%;margin-right:var(--space-5)}.nav-links a{font-weight:700;padding:0 var(--space-4)}.text-box{align-items:center;display:flex;height:100%;transition:background-color var(--transition-slow)}.text-box .links-dropdown-toggle:hover,.text-box a:hover,.text-box:hover{background-color:#00000008;font-family:Gravity}.text-box .links-dropdown-toggle,.text-box a{align-items:center;color:inherit;display:flex;font-family:Gravity-Light;font-size:20px;height:100%;text-decoration:none;width:100%}.text-box .links-dropdown-toggle{background:none;border:none;cursor:pointer;font-weight:700;padding:0 var(--space-4)}.social-icons a{color:#fff;font-size:1.5rem;margin-left:var(--space-4);text-decoration:none}.sandwich-bar{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:0}.header-container a:focus-visible,.header-container button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.mobile-menu{align-items:center;background-color:#352e7d;border:1px solid var(--color-muted);display:flex;flex-direction:column;padding:0;position:absolute;right:0;top:84px;width:200px;z-index:1}.mobile-menu .text-box{border-bottom:1px solid var(--color-muted);display:flex;justify-content:center;width:100%}.mobile-menu .text-box:last-child{border-bottom:none}.mobile-menu .text-box a{align-items:center;display:flex;font-weight:700;height:80px;justify-content:center;width:100%}.mobile-menu .links-dropdown-toggle:hover,.mobile-menu .text-box a:hover{background-color:#0003}.mobile-menu .links-dropdown-toggle{font-weight:700;height:80px;justify-content:center;width:100%}.dropdown-menu{background-color:var(--color-ink);display:flex;flex-direction:column;position:absolute;top:100%;z-index:1}.dropdown-menu a{border-top:.5px solid #464646;box-sizing:border-box;color:#fff;padding:var(--space-2);text-decoration:none;transition:background-color .3s;width:100%}.dropdown-menu a:hover{background-color:#444}.mobile-dropdown-menu{align-items:center;background-color:var(--color-ink);border-top:1px solid var(--color-muted);display:flex;flex-direction:column;padding:0;width:100%}.mobile-dropdown-menu a{border-top:.5px solid #464646;box-sizing:border-box;color:#fff;padding:var(--space-2);text-align:center;text-decoration:none;transition:background-color .3s;width:100%}.mobile-dropdown-menu a:hover{background-color:#444}@media(max-width:950px){#logoHeader{display:flex;margin-left:4%;width:100px}.nav-links{display:none}.header-content{justify-content:space-between}.sandwich-bar{display:block;font-size:1.5rem;margin-right:var(--space-4)}}.a11y-bar{bottom:50%;margin-bottom:28px;position:fixed;right:var(--a11y-edge);z-index:2147483644}.a11y-tools{bottom:calc(100% + var(--space-2));display:flex;flex-direction:column;gap:var(--space-2);position:absolute;right:0}.a11y-tools .a11y-button{opacity:0;transform:translateY(var(--a11y-travel)) scale(.6);transition:transform .25s ease var(--a11y-delay),opacity .25s ease var(--a11y-delay),visibility 0s linear .35s;visibility:hidden}.a11y-tools.is-open .a11y-button{opacity:1;transform:none;transition:transform .25s ease var(--a11y-delay),opacity .25s ease var(--a11y-delay),visibility 0s;visibility:visible}.a11y-tools .a11y-button:first-child{--a11y-travel:144px;--a11y-delay:80ms}.a11y-tools .a11y-button:nth-child(2){--a11y-travel:96px;--a11y-delay:40ms}.a11y-tools .a11y-button:nth-child(3){--a11y-travel:48px;--a11y-delay:0ms}.a11y-button{align-items:center;background:linear-gradient(180deg,var(--color-libras-from) 0,var(--color-libras-to) 100%);border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;height:var(--a11y-size);justify-content:center;padding:var(--space-2);position:relative;width:var(--a11y-size)}.a11y-tools .a11y-button:hover:not(:disabled){filter:brightness(1.1)}.a11y-button:disabled{cursor:not-allowed;opacity:.45}.a11y-button img{filter:brightness(0) invert(1);object-fit:contain}.a11y-button img,.a11y-icon{height:100%;width:100%}.a11y-tooltip-clip{border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-sizing:initial;height:var(--a11y-size);overflow:hidden;padding-right:calc(var(--a11y-size) + var(--space-2));pointer-events:none;position:absolute;right:0;top:0;width:-webkit-max-content;width:max-content;z-index:-1}.a11y-tooltip{align-items:center;background:linear-gradient(180deg,var(--color-libras-from) 0,var(--color-libras-to) 100%);border-radius:var(--radius-sm);color:#fff;display:flex;font-family:Gravity-Bold,sans-serif;font-size:15px;height:var(--a11y-size);line-height:1;padding:0 var(--space-4);transform:translateX(calc(100% + var(--space-2)));transition:transform var(--transition-slow);white-space:nowrap}.a11y-toggle.is-intro .a11y-tooltip,.a11y-toggle:focus-visible .a11y-tooltip,.a11y-toggle:hover .a11y-tooltip{transform:translateX(0)}@media screen and (max-width:768px){.a11y-tooltip-clip{display:none}}@media (prefers-contrast:high){.a11y-button,.a11y-tooltip{background:#000;border:2px solid #fff}}.gradient-container{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 25%,#0f3460 50%,#533483 75%,#9d20ef);display:flex;height:auto;justify-content:center;left:0;overflow:hidden;padding:7rem 2rem 2rem;position:relative}.gradient-container:before{background:radial-gradient(circle at 20% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff0d 0,#0000 50%),radial-gradient(circle at 40% 70%,#9d20ef4d 0,#0000 30%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.gradient-container:after{animation:starRotate 60s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='50' height='50' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='5' cy='8' r='.2' fill='%23fff' opacity='.4'/%3E%3Ccircle cx='25' cy='15' r='.15' fill='%23fff' opacity='.6'/%3E%3Ccircle cx='40' cy='5' r='.18' fill='%23fff' opacity='.3'/%3E%3Ccircle cx='12' cy='30' r='.12' fill='%23fff' opacity='.5'/%3E%3Ccircle cx='35' cy='35' r='.16' fill='%23fff' opacity='.4'/%3E%3Ccircle cx='8' cy='45' r='.14' fill='%23fff' opacity='.3'/%3E%3Ccircle cx='48' cy='25' r='.13' fill='%23fff' opacity='.5'/%3E%3Ccircle cx='20' cy='42' r='.17' fill='%23fff' opacity='.4'/%3E%3Ccircle cx='45' cy='48' r='.11' fill='%23fff' opacity='.6'/%3E%3Ccircle cx='30' cy='8' r='.15' fill='%23fff' opacity='.3'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";height:200%;left:-50%;opacity:.4;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes starRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.intro-text{align-items:center;animation:slideInLeft 1s ease-out;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;position:relative;text-align:center;width:100%;z-index:0}.main-logo{animation:fadeIn 1s ease-out;cursor:pointer;filter:drop-shadow(0 8px 20px rgba(0,0,0,.4));height:auto;margin-bottom:var(--space-9);transition:all var(--transition-fast);width:500px}.main-logo:hover{filter:drop-shadow(0 12px 30px rgba(157,32,239,.5));transform:scale(1.05)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.title{display:none}.subtitle-1,.subtitle-2{animation:fadeInUp 1s ease-out forwards;cursor:pointer;margin-top:var(--space-4);opacity:0;transition:all var(--transition-fast)}.subtitle-1{animation-delay:.3s;color:#fff;font-weight:600;letter-spacing:.3px;margin-bottom:var(--space-2);position:relative;text-shadow:2px 2px 4px #00000080}.subtitle-1:hover:before{opacity:1}.subtitle-2{animation-delay:.6s;color:#e8eef5;font-style:normal;font-weight:400;line-height:1.4;margin:0 auto var(--space-6) auto;max-width:600px;text-shadow:1px 1px 3px #0006}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.subtitle-1:hover,.subtitle-2:hover{color:#fff;transform:translateY(-3px)}.logos{align-items:center;animation:fadeInUp 1s ease-out forwards;animation-delay:.9s;display:flex;flex-direction:row;gap:var(--space-5);justify-content:center;opacity:0;padding-top:var(--space-4)}.logos a{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff9;border-radius:var(--radius-md);box-shadow:0 6px 20px #00000026;display:block;padding:var(--space-4);transition:all var(--transition-fast)}.logos a:hover{background:#fffffffa;box-shadow:0 12px 35px #00000040;transform:scale(1.03) translateY(-8px)}.logos img{filter:brightness(.95);height:130px;object-fit:contain;transition:all var(--transition-fast);width:130px}.logos a:hover img{filter:brightness(1.1)}.intro-img{display:none}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.intro-img img{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));height:auto;max-width:500px;min-height:150px;min-width:300px;transition:all var(--transition-slow);width:80%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.intro-img img:hover{filter:drop-shadow(0 15px 40px rgba(157,32,239,.4));transform:scale(1.05) translateY(-10px)}@media (max-width:1350px){.logos img{height:110px;width:110px}.main-logo{width:450px}}@media (max-width:1020px){.logos{gap:var(--space-7)}.logos a{padding:var(--space-4)}.logos img{height:100px;width:100px}.main-logo{margin-bottom:var(--space-7);width:400px}}@media (max-width:850px){.gradient-container{padding:7rem 2rem 2rem}.intro-text{max-width:100%;width:100%}.logos{gap:var(--space-6);justify-content:center}.main-logo{margin-bottom:var(--space-6);width:320px}}@media (max-width:600px){.gradient-container{min-height:40vh;padding:7rem 1rem 2rem}.logos{flex-direction:row;flex-wrap:wrap;gap:var(--space-5);justify-content:center}.logos a{padding:var(--space-3)}.logos img{height:85px;width:85px}.main-logo{margin-bottom:var(--space-5);width:280px}}.description-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:480px;padding:4% 0;width:100%}.project-description{color:#000;margin:0;padding-bottom:3%;text-align:center;width:62%}.link-IBC{color:blue}.teacher-info{color:#000;font-weight:bolder;margin:0;text-align:center}@media screen and (max-width:1690px){.project-description{height:300px;overflow-y:auto;padding-right:var(--space-2)}.description-container{padding:13% 0}.teacher-info{margin:var(--space-15) var(--space-12) 0 var(--space-12)}}.files-section{background:linear-gradient(135deg,var(--color-surface-raised) 0,#e9ecef 100%);overflow:hidden;position:relative}.files-section:before{animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-alt),#e83e8c,#fd7e14);background-size:300% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.files-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1600px;padding:2rem}.files-title{background:#0000;color:var(--color-ink);font-family:Gravity-Bold;padding:4rem 0 2rem;position:relative;text-align:center}@media screen and (min-width:1920px){.files-container{gap:3rem;padding:2rem 2rem 4rem}}@media screen and (min-width:1400px) and (max-width:1919px){.files-container{gap:2.5rem;padding:2rem 2rem 3rem}}@media screen and (min-width:1080px) and (max-width:1399px){.files-container{gap:1.5rem;max-width:1300px;padding:2rem 1.5rem 3rem}.material-container{flex:1 1 220px;max-width:280px}}@media screen and (max-width:1700px){.files-title{padding:3rem 0 1.5rem}}@media screen and (max-width:1024px){.files-container{gap:1.5rem;padding:3rem 1.5rem}.files-title{padding:2.5rem 0 1rem}.material-container{flex:1 1 280px;max-width:400px}}@media screen and (max-width:768px){.files-container{gap:1.5rem;justify-content:center;padding:2rem 1rem}.files-title{padding:2rem 0 1rem}.material-container{flex:1 1 100%;max-width:500px}}@media screen and (max-width:480px){.files-container{gap:1rem;padding:1.5rem .75rem}.material-container{max-width:100%}}.material-container{background:#fff;border:1px solid #0000000d;border-radius:var(--radius-md);box-shadow:0 4px 20px #00000014;display:flex;flex:1 1 250px;flex-direction:column;max-width:300px;min-height:400px;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.material-container:before{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-alt));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.material-container:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px);z-index:2}.material-container:hover:before{transform:scaleX(1)}.material-icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--color-surface-raised),#e9ecef);border-radius:var(--radius-lg);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;position:relative;transition:all var(--transition-fast);width:80px}.material-container:hover .material-icon-wrapper{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-alt));transform:scale(1.1)}.material-container:hover .material-icon-wrapper img{filter:brightness(0) invert(1)}#icons{height:auto;margin:0;max-height:60%;max-width:60%;transition:all var(--transition-fast);width:auto}.material-title{color:var(--color-ink);cursor:pointer;font-weight:600;margin-bottom:1rem;text-align:center;transition:color var(--transition-fast)}.material-container:hover .material-title{color:var(--color-accent)}.material-text{color:#666;flex-grow:1;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;line-height:1.6;margin-bottom:1.5rem;text-align:left;word-spacing:1px}.material-link{align-items:center;background:#0000;border:2px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all var(--transition-fast)}.material-link:before{background:var(--color-accent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-fast);width:100%;z-index:-1}.material-link:hover{box-shadow:0 4px 12px #007bff4d;color:#fff;transform:translateY(-2px)}.material-link:hover:before{left:0}.material-link:after{content:"→";transition:transform var(--transition-fast)}.material-link:hover:after{transform:translateX(4px)}@media screen and (max-width:768px){.material-container{padding:1.5rem}.material-icon-wrapper{height:70px;margin-bottom:1rem;width:70px}.material-link{font-size:.9rem;padding:.6rem 1.2rem}}@media screen and (max-width:480px){.material-container{padding:1.25rem}.material-icon-wrapper{height:60px;width:60px}.material-text{font-size:.9rem}}.projects-container{background-color:#edf4f7;padding-bottom:var(--space-12);padding-top:var(--space-15)}.projects-title{font-family:Gravity-Bold;text-align:center}.jobs{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-5);justify-content:center;padding-top:var(--space-20)}@keyframes fadeVisibility{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1350px){.projects-title{padding-top:var(--space-16)}}@media screen and (max-width:820px){.projects-title{padding-top:var(--space-16)}}.job-container{padding:1% 5%}#job-image,.job-container{max-width:296px;width:100%}#job-image{height:549px;object-fit:cover;transition:width var(--transition-fast)}.job-title{font-family:Gravity-Bold;padding-top:var(--space-6);text-align:center}.job-description{color:var(--color-muted);max-width:296px;padding-top:var(--space-3)}@media screen and (max-width:766px){.job-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1% 2%;width:50%}#job-image{height:50%;max-width:100%}.job-title{font-size:24px}.job-description{font-size:16px}}.video-container{align-items:center;background-color:#fff;display:flex;justify-content:center;padding-bottom:3%;padding-top:3%}.video-text{width:40%}.video-title{font-family:Gravity-Bold;width:500px}.video-description{color:var(--color-muted);padding:var(--space-10) 0;width:400px}#YT-video{height:315px;width:560px}@media screen and (max-width:1350px){#YT-video{height:253px;width:450px}.video-title{width:322px}.video-description{width:338px}}@media screen and (max-width:976px){.video-container{align-items:center;flex-direction:column;padding-top:10%}.video-text{margin:0 10%;padding-top:var(--space-5);text-align:center;width:auto}.video-title{width:auto}.video-description{margin:0 auto;width:75%}}@media screen and (max-width:580px){#YT-video{height:158px;width:280px}}.team-wrapper{background-color:#f7f7f7;padding-bottom:3%;padding-top:3%}.team-container{display:flex;justify-content:center}.team-title{font-family:Gravity-Bold;text-align:center;width:500px}.box{display:flex;justify-content:center;padding-top:var(--space-10)}@media (max-width:1440px){.box{grid-gap:var(--space-10);display:grid;gap:var(--space-10);grid-template-columns:1fr;margin:0 50%;padding-top:var(--space-15)}.team-container{padding-top:var(--space-16)}}.footer-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#1f0aff99;color:#fff;display:flex;height:120px;justify-content:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:var(--space-2)}.footer-text{display:inline-block;text-align:center}.footer-text.developers{font-size:.9em;opacity:.9;padding-left:var(--space-3);padding-right:var(--space-3)}.expo-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.expo-title{font-family:Gravity-Bold;margin:0 var(--space-4);text-align:center}.expo-image-container{align-items:center;display:flex;justify-content:center}.expo-group{height:auto;width:50%}.expo-description-container{grid-gap:var(--space-1);display:grid;gap:var(--space-1);margin:var(--space-15) 0;text-align:center;width:50%}@media (max-width:600px){.expo-description-container,.expo-group{width:75%}}.mh-container{align-items:center;background-color:#edf4f7;display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--space-12)}.mh-title{font-family:Gravity-Bold;margin:0 var(--space-4);text-align:center}.mh-description-container{grid-gap:var(--space-1);display:grid;gap:var(--space-1);margin:0 0 var(--space-15) 0;text-align:center;width:90%}.mh-images-container{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;row-gap:var(--space-10);width:90%}.mh-image-and-text{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-basis:calc(25% - 20px);flex-direction:column;justify-content:flex-start;padding:var(--space-2);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.mh-image-and-text:hover{box-shadow:0 8px 16px #00000026;transform:scale(1.05)}.mh-image-and-text:active{box-shadow:0 4px 8px #0003;transform:scale(1.02)}.mh-image{height:auto;max-width:450px;transition:filter var(--transition-fast)}.mh-image-and-text:hover .mh-image{filter:brightness(1.1)}.mh-text-container{align-items:center;display:flex;flex-direction:column;margin-top:var(--space-4);text-align:center;width:100%}.mh-title-text{color:var(--color-ink);font-family:Gravity-Bold;font-size:16px;font-weight:700;line-height:1.4;margin:0 0 var(--space-2) 0;text-transform:capitalize}.mh-event-text{color:#666;font-size:14px;font-style:italic;margin:0}.mh-text{text-align:center;width:100%}@media (max-width:1200px){.mh-image{max-width:350px}.mh-title-text{font-size:15px}}@media (max-width:900px){.mh-image{max-width:300px}.mh-title-text{font-size:14px}.mh-event-text{font-size:13px}}@media (max-width:750px){.mh-image{max-width:250px}.mh-title-text{font-size:13px}.mh-event-text{font-size:12px}}@media (max-width:580px){.mh-image{max-width:200px}.mh-title-text{font-size:12px}.mh-event-text{font-size:11px}}.collaborators-wrapper{align-items:center;background-color:#fff;flex-direction:column;padding-bottom:3%;padding-top:3%}.collaborators-container,.collaborators-wrapper{display:flex;justify-content:center}.collaborators-title{font-family:Gravity-Bold;text-align:center;width:900px}.institutions-wrapper{align-items:center;display:flex;gap:var(--space-7);justify-content:center;padding-bottom:3%;padding-top:3%}@media (max-width:580px){.collaborators-title{font-size:36px!important;width:auto}}@media (max-width:1010px){.institutions-wrapper{flex-direction:column}.collaborators-container{padding-top:var(--space-16)}}#institutions-icons{height:auto;width:300px}.institutions-container{align-items:center;display:flex;flex-direction:column;height:350px;justify-content:space-between;width:300px}.institutions-name{font-family:Gravity-Bold;margin-top:var(--space-5);text-align:center;transition:all var(--transition-slow)}.institutions-images{align-items:center;display:flex;justify-content:center;margin-top:var(--space-5);min-height:300px;width:300px}@media (max-width:1010px){.institutions-container{justify-content:space-evenly}.institutions-images{min-height:auto}}:root{--font-delta:0px}h2.section-title{font-weight:400;margin-block:0}.section-title{font-size:48px;font-size:calc(48px + var(--font-delta));transition:font-size .5s}.section-description{font-size:20px;font-size:calc(20px + var(--font-delta));transition:font-size .5s}.subsection-title{font-size:30px;font-size:calc(30px + var(--font-delta));transition:font-size .5s}.social-icons a{font-size:24px;font-size:calc(24px + var(--font-delta))}.social-icons a,.title{transition:font-size .5s}.title{font-size:64px;font-size:calc(64px + var(--font-delta))}.subtitle-1,.subtitle-2{font-size:36px;font-size:calc(36px + var(--font-delta));transition:font-size .5s}.project-description{font-size:32px;font-size:calc(32px + var(--font-delta));transition:font-size .5s}.teacher-info{font-size:20px;font-size:calc(20px + var(--font-delta));transition:font-size .5s}.job-description{font-size:18px;font-size:calc(18px + var(--font-delta));transition:font-size .5s}.mh-text{font-size:16px;font-size:calc(16px + var(--font-delta));transition:font-size .5s}.footer-text,.institutions-name{font-size:20px;font-size:calc(20px + var(--font-delta));transition:font-size .5s}@media screen and (max-width:1350px){.title{font-size:48px;font-size:calc(48px + var(--font-delta))}.subtitle-1,.subtitle-2{font-size:32px;font-size:calc(32px + var(--font-delta))}.video-title{font-size:36px;font-size:calc(36px + var(--font-delta))}}@media (max-width:1020px){.title{font-size:38px;font-size:calc(38px + var(--font-delta))}.subtitle-1,.subtitle-2{font-size:26px;font-size:calc(26px + var(--font-delta))}}@media screen and (max-width:976px){.section-description{font-size:18px;font-size:calc(18px + var(--font-delta))}.subtitle-1,.subtitle-2{font-size:20px;font-size:calc(20px + var(--font-delta))}}@media screen and (max-width:650px){.link-IBC,.project-description{font-size:26px;font-size:calc(26px + var(--font-delta))}.mh-text{font-size:14px;font-size:calc(14px + var(--font-delta))}}
/*# sourceMappingURL=main.b7965549.css.map*/