@import"https://fonts.googleapis.com/css?family=Open+Sans:400,600,700";@import"https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";header{background-color:#fff;z-index:200}header li.li-selected a,header li.li-selected a:hover{border-bottom:5px solid #ffca00}.nav_bar,header{--tw-bg-opacity:1;background-color:rgb(245 248 255/var(--tw-bg-opacity,1))}.nav_bar{position:fixed;top:0;left:0}@media(max-width:600px){.LangSwitcher{width:100%;display:flex;justify-content:center}.responsive-hidden{display:none!important}.responsive-shown{display:block!important}}@media(min-width:150px){.tools{background-color:#f5f8ff}.tools .tool .tool_logo{width:100%;border-radius:11px 11px 0 0;display:flex;justify-content:center;align-items:center}.tools .tool .tool_logo img{border-radius:11px 11px 0 0;-o-object-fit:contain;object-fit:contain;align-self:center;min-height:135px;max-height:160px;max-width:100%;padding:3rem}.tools .tool{box-shadow:0 10px 13px -7px rgba(0,0,0,.18);border-radius:12px;transition:.2s ease-in-out;--tw-bg-opacity:1;background-color:rgb(235 240 255/var(--tw-bg-opacity,1))}.tools .tool .tool_content{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));padding:1rem 1.8rem 1.8rem;display:flex;flex-direction:column}.tools .tool .tool_content .tool_title h2{line-height:115%;font-weight:700;margin-bottom:.6rem}.tools .tool .tool_content .tool_button_container{display:flex;justify-content:space-between;margin-top:1rem}.tools .tool .tool_content .tool_button_container .tool_button{outline:none;border:none;--tw-text-opacity:1;color:rgb(79 27 228/var(--tw-text-opacity,1));display:flex;flex-wrap:wrap;align-items:center;background:none}.tools .tool .tool_content .tool_button_container .tool_button a{border:2px solid #4f1be4;color:#4f1be4;border-radius:24px;padding:.5rem 1.2rem .7rem 1.4rem;transition:.2s ease-in-out;font-weight:600}.tools .tool .tool_content .tool_button_container .tool_button a:active,.tools .tool .tool_content .tool_button_container .tool_button a:hover{color:#fff;transition:.2s ease-in-out;background-color:#5441ff}.tools .tool .tool_content .tool_button_container .tool_button a{border-width:2px;display:flex;align-items:center;flex-direction:row;font-size:1.1rem}.tools .tool .tool_content .tool_button_container .tool_button svg{margin-left:.6rem}.tools .tool .tool_content .tool_button_container .tool_github{outline:none;background:none;border-radius:24px;border:2px solid #4b5563;color:rgb(31 41 55/var(--tw-text-opacity,1));padding:.5rem 1.2rem .7rem 1.4rem;transition:.2s ease-in-out;font-weight:600}.tools .tool .tool_content .tool_button_container .tool_github:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));transition:.2s ease-in-out;background-color:#becaff;border:2px solid #4507c9}.tools .tool .tool_content .tool_button_container .tool_github:active{--tw-text-opacity:1;color:rgb(69 7 201/var(--tw-text-opacity,1));transition:.2s ease-in-out;background-color:#becaff}.tools .tool .tool_content .tool_button_container .tool_github{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));display:flex}.tools .tool .tool_content .tool_button_container .tool_github a{font-size:1.1rem;display:flex;align-items:center}footer{width:100%;padding:2.5rem;font-size:1.1rem;display:grid;grid-template-columns:1fr 1fr;--tw-bg-opacity:1;background-color:rgb(79 27 228/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(250 251 255/var(--tw-text-opacity,1))}footer .footer_left{grid-column:span 2;text-align:left}footer .footer_left h1{margin-bottom:1rem}footer .footer_left .footer_subtitle{font-size:16px;margin-bottom:1rem}footer .footer_left .flex .footer_email{text-decoration:none}footer .footer_left .flex .footer_email:hover{text-decoration:underline;cursor:pointer}footer .footer_mid_1{display:flex;text-align:center}footer .footer_mid_1 .footer_sections{display:flex}footer .footer_mid_1 .footer_sections nav ul{display:flex;flex-direction:column}footer .footer_mid_2{display:flex;text-align:center}footer .footer_right{text-align:left;align-items:left;grid-column:span 2}footer ul{justify-content:center;display:flex;flex-direction:column}footer ul li{margin:0 1.3rem 0 0}footer ul li:hover{text-decoration:underline;cursor:pointer}}@media(min-width:800px){footer{display:flex;flex-wrap:wrap;justify-content:space-between}footer .footer-right{text-align:right;align-items:right}}.banner{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.banner{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.banner{padding:.5rem 3.5rem}}@media (min-width:1024px){.banner{padding:1rem 6rem}}@media (min-width:1280px){.banner{padding:1rem 7rem}}@media (min-width:1536px){.banner{padding:1.5rem 8rem}}.banner{height:6rem}@media (min-width:640px){.banner{height:14vw}}._recent_publications{height:-moz-fit-content;height:fit-content}._recent_publications .load_{padding-top:16px;padding-bottom:0;display:flex;justify-content:center}._recent_publications .load_ a .more{width:-moz-fit-content;width:fit-content;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(84 65 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 248 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1));padding:.7rem .9rem;border-radius:9999px;font-size:1.1rem;transition:background-color .2s ease-in-out;font-weight:600}._recent_publications .load_ a .more:hover{border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(79 27 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(84 65 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(250 251 255/var(--tw-text-opacity,1));cursor:pointer;font-weight:600}.article{--tw-bg-opacity:1;background-color:rgb(235 240 255/var(--tw-bg-opacity,1));margin-bottom:1rem;padding:2rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.article:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.article{margin-bottom:0}}@media (min-width:768px){.article{padding:1.5rem}}.article{border-radius:8px;display:grid;grid-template-rows:1fr auto;align-items:left;justify-content:space-between;height:100%}.article:hover{transition:.2s ease-in-out}.article .article_content{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media(min-width:150px){footer .footer_left .article .article_content .footer_email{text-decoration:none}footer .footer_left .article .article_content .footer_email:hover{text-decoration:underline;cursor:pointer}}.article .article_content .article_date{display:flex}@media(min-width:150px){footer .footer_left .article .article_content .article_date .footer_email{text-decoration:none}footer .footer_left .article .article_content .article_date .footer_email:hover{text-decoration:underline;cursor:pointer}}.article .article_content .article_date span{display:flex;align-items:center;padding:.1em .5em;font-weight:600;border-radius:4px;color:#000;border:2px solid #000;--tw-border-opacity:1;border-color:rgb(84 65 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1));display:block;font-size:14px}.article .article_content .article_info .article_title{--tw-text-opacity:1;color:rgb(16 0 37/var(--tw-text-opacity,1));font-weight:700}.article .article_content .article_info .author{font-weight:400}.paper_link svg{align-self:center;margin-left:.6rem}.paper_link{outline:none;border:none;background:none;display:flex;flex-direction:row;align-content:flex-end;justify-content:flex-end;margin-top:.6rem}.paper_link a{border:2px solid #4f1be4;color:#4f1be4;border-radius:24px;padding:.5rem 1.2rem .7rem 1.4rem;transition:.2s ease-in-out;font-weight:600}.paper_link a:active,.paper_link a:hover{color:#fff;transition:.2s ease-in-out;background-color:#5441ff}.paper_link a{display:flex;align-content:center}@media(min-width:150px){.home h3{color:rgb(84 65 255/var(--tw-text-opacity,1));margin-bottom:2rem}.home h3,.home p{--tw-text-opacity:1}.home p{margin-bottom:1rem;max-width:75ch;color:rgb(31 41 55/var(--tw-text-opacity,1))}.group_description{background-image:url(/assets/img/banner_home.png);height:50vh;background-size:100vw}.group_description img{width:100%;height:26.2vw;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.award_section{margin:32px auto 32px 0;background:#becaff;gap:8px;border-radius:24px;border:97a7ff solid;width:100%;text-align:center;padding:1rem 0}.award_section,.award_section .award_title{display:flex;flex-direction:column;align-self:center;align-items:center}.award_section .award_title{gap:1rem}.award_section .award_title div{display:flex;flex-direction:column;align-items:center}.award_section h3{margin-bottom:.3rem}.award_section h3,.award_section h5{--tw-text-opacity:1;color:rgb(16 0 37/var(--tw-text-opacity,1))}.award_section h5{font-weight:500;margin-bottom:0}.award_section small{--tw-text-opacity:1;color:rgb(16 0 37/var(--tw-text-opacity,1));padding-bottom:1rem;display:block}.award_section .award_icon{max-width:3rem;height:3rem;padding:1rem;margin-bottom:.8rem;margin-top:.8rem;background:#ffe489;border-radius:80px;--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1));box-shadow:0 10px 13px -7px rgba(0,0,0,.08)}.award_section .award_link_wrapper{text-decoration:none;color:#333;max-width:2rem;height:2rem;padding:.75rem}}@media(min-width:600px){.award_section{width:85%;padding:1.5rem 2rem 1rem;flex-direction:column}.award_section .award_icon{min-width:4rem;height:4rem;padding:1.5rem}.group_description{width:100%}.group_description img{width:100%;height:25rem;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}}@media(min-width:900px){.group_description{height:70vh;background-size:80vw}.group_description img{height:35rem}.award_section{flex-direction:row;width:70%;text-align:left;align-self:flex-start;gap:32px}.award_section .award_title{display:flex;flex-direction:column;align-self:flex-start;justify-content:flex-start}.award_section .award_title div{flex-direction:column;align-items:flex-start;align-self:flex-start}.award_section .award_icon{display:flex;border-radius:70px;min-width:6rem;height:6rem;padding:1.5rem;align-self:flex-start}}@media(min-width:1150px){.group_description{background-size:72vw}}@media(min-width:1400px){.award_section{flex-direction:row;width:60%}.group_description{background-size:65vw}.group_description img{height:50rem}}@media(min-width:1750px){.group_description{background-size:55vw}}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,300px);grid-auto-rows:20px;grid-row-gap:10px;grid-column-gap:16px}.card{grid-row-end:span 10;margin-bottom:10px}@media(max-width:600px){.page_es header,.page_es-ES header{box-shadow:0 4px 4px 0 rgba(29,29,27,.15);width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;transition:.5s;padding:1rem 1.4rem .7rem}.page_es header .imagotype,.page_es-ES header .imagotype{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.page_es header .imagotype .isotype,.page_es-ES header .imagotype .isotype{display:flex;width:auto;height:2rem}.page_es header .imagotype .logotype,.page_es-ES header .imagotype .logotype{display:none;font-size:1.7rem;font-weight:900;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;padding:0 0 0 .7rem}.page_es header .menu_icon,.page_es-ES header .menu_icon{padding:0;display:flex;align-items:center;min-height:2rem}.page_es header .close,.page_es-ES header .close{position:absolute;display:none;top:4%;right:5%;cursor:pointer}.page_es header .show,.page_es-ES header .show{position:absolute;padding:0;display:unset;cursor:pointer;top:30%;right:5%}.page_es header .menu,.page_es-ES header .menu{width:100%;font-weight:600;margin:0;padding:1rem 1.6rem 0;display:none}.page_es header .menu li,.page_es-ES header .menu li{padding:.66rem;width:100%;text-align:center;border-bottom:1px solid #becaff}.page_es header .menu li:last-child,.page_es-ES header .menu li:last-child{border-bottom:0}}@media(min-width:601px){.page_es header,.page_es-ES header{box-shadow:0 4px 4px 0 rgba(29,29,27,.15);width:100%;display:flex;flex-flow:row wrap;gap:1.5rem;justify-content:space-between;align-items:center;transition:.5s;padding:1.5rem 2.25rem}.page_es header .imagotype,.page_es-ES header .imagotype{width:100%;display:flex;justify-content:center;flex-flow:row wrap;justify-content:space-between;align-items:center}.page_es header .imagotype .isotype,.page_es-ES header .imagotype .isotype{display:flex;height:auto;margin:0}.page_es header .imagotype .logoheader,.page_es-ES header .imagotype .logoheader{width:3.5rem}.page_es header .imagotype .logotype,.page_es-ES header .imagotype .logotype{display:flex;width:auto;font-size:2.7rem;font-weight:700;font-family:Montserrat Alternates,sans-serif;color:#5441ff;padding:0 6rem 0 .7rem}.page_es header .imagotype span,.page_es-ES header .imagotype span{color:#f90}.page_es header .menu_icon .close,.page_es-ES header .menu_icon .close{display:none}.page_es header .menu_icon .show,.page_es-ES header .menu_icon .show{padding:2% 0 0;display:none}.page_es header .menu,.page_es-ES header .menu{width:100%;font-weight:600;margin:0;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center}.page_es header .menu ul,.page_es-ES header .menu ul{display:flex;flex-flow:row nowrap;justify-content:space-between;font-size:1.2rem;gap:2rem}.page_es header .lang_switcher,.page_es-ES header .lang_switcher{position:absolute;right:2rem;top:2.4rem}.page_es header .lang_switcher div,.page_es-ES header .lang_switcher div{margin:0}}@media(min-width:750px){.page_es header .lang_switcher,.page_es-ES header .lang_switcher{position:relative;right:0;top:0}}@media(min-width:970px){.page_es header .imagotype .logoheader,.page_es-ES header .imagotype .logoheader{width:2.75rem}.page_es header .imagotype .logotype,.page_es-ES header .imagotype .logotype{font-size:1.7rem}.page_es header .menu,.page_es-ES header .menu{width:auto;font-weight:600;margin:0;padding:0;justify-content:right}.page_es header ul,.page_es-ES header ul{display:flex;flex-flow:row wrap;justify-content:space-between;font-size:1.2rem}}@media(min-width:1400px){.page_es header,.page_es-ES header{padding:1.5rem 2.5rem}.page_es header .imagotype .logotype,.page_es-ES header .imagotype .logotype{font-size:2.4rem}.page_es header .imagotype .isotype .logoheader,.page_es-ES header .imagotype .isotype .logoheader{width:3.25rem}}@media(min-width:150px){.page_es .banner,.page_es-ES .banner{background-image:url(/assets/img/headers/Publications-banner-phone.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:flex-end}.page_es .banner h1,.page_es-ES .banner h1{color:#fff}.page_es #banner-publications,.page_es-ES #banner-publications{background-image:url(/assets/img/headers/Publications-banner-phone.svg)}}@media(min-width:601px){.page_es .banner,.page_es-ES .banner{width:100%}.page_es #banner-publications,.page_es .banner,.page_es-ES #banner-publications,.page_es-ES .banner{background-image:url(/assets/img/headers/publications-banner-desktop.svg)}}@media(max-width:600px){.page_en header{box-shadow:0 4px 4px 0 rgba(29,29,27,.15);align-items:flex-start;transition:.5s;padding:1rem 1.4rem .7rem}.page_en header,.page_en header .imagotype{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between}.page_en header .imagotype{align-items:center}.page_en header .imagotype .isotype{display:flex;width:auto;height:2rem}.page_en header .imagotype .logotype{display:none;font-size:1.7rem;font-weight:900;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;padding:0 0 0 .7rem}.page_en header .menu_icon{padding:0;display:flex;align-items:center;min-height:2rem}.page_en header .close{position:absolute;display:none;top:4%;right:5%;cursor:pointer}.page_en header .show{position:absolute;padding:0;display:unset;cursor:pointer;top:30%;right:5%}.page_en header .menu{width:100%;font-weight:600;margin:0;padding:1rem 1.6rem 0;display:none}.page_en header .menu li{padding:.66rem;width:100%;text-align:center;border-bottom:1px solid #becaff}.page_en header .menu li:last-child{border-bottom:0}}@media(min-width:601px){.page_en header{box-shadow:0 4px 4px 0 rgba(29,29,27,.15);gap:1.5rem;justify-content:space-between;transition:.5s;padding:1.5rem 2.25rem}.page_en header,.page_en header .imagotype{width:100%;display:flex;flex-flow:row wrap;align-items:center}.page_en header .imagotype{justify-content:center;justify-content:space-between}.page_en header .imagotype .isotype{display:flex;height:auto;margin:0}.page_en header .imagotype .logoheader{width:3.5rem}.page_en header .imagotype .logotype{display:flex;width:auto;font-size:2.7rem;font-weight:700;font-family:Montserrat Alternates,sans-serif;color:#5441ff;padding:0 6rem 0 .7rem}.page_en header .imagotype span{color:#f90}.page_en header .menu_icon .close{display:none}.page_en header .menu_icon .show{padding:2% 0 0;display:none}.page_en header .menu{width:100%;font-weight:600;margin:0;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center}.page_en header .menu ul{display:flex;flex-flow:row nowrap;justify-content:space-between;font-size:1.2rem;gap:2rem}.page_en header .lang_switcher{position:absolute;right:2rem;top:2.4rem}.page_en header .lang_switcher div{margin:0}}@media(min-width:650px){.page_en header .lang_switcher{position:relative;right:0;top:0}}@media(min-width:860px){.page_en header .imagotype .logoheader{width:2.75rem}.page_en header .imagotype .logotype{font-size:1.7rem}.page_en header .menu{width:auto;font-weight:600;margin:0;padding:0;justify-content:right}.page_en header ul{display:flex;flex-flow:row wrap;justify-content:space-between;font-size:1.2rem}}@media(min-width:1400px){.page_en header{padding:1.5rem 2.5rem}.page_en header .imagotype .logotype{font-size:2.4rem}.page_en header .imagotype .isotype .logoheader{width:3.25rem}}@media(min-width:150px){.page_en .banner{background-image:url(/assets/img/headers/Publications-banner-phone.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:flex-end}.page_en .banner h1{color:#fff}.page_en #banner-publications{background-image:url(/assets/img/headers/Publications-banner-phone.svg)}}@media(min-width:601px){.page_en .banner{width:100%}.page_en #banner-publications,.page_en .banner{background-image:url(/assets/img/headers/publications-banner-desktop.svg)}}*{margin:0;padding:0;box-sizing:border-box}::-moz-selection{background-color:#b0a7ff}::selection{background-color:#b0a7ff}body,html{--tw-bg-opacity:1;background-color:rgb(245 248 255/var(--tw-bg-opacity,1));color:#000;width:100%;overflow-x:hidden;--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1));font-size:12px;font-family:montserrat,sans-serif;scroll-behavior:smooth}body>*,html>*{text-wrap:balance}body,html{background-color:#f5f8ff}@media(min-width:150px){section{margin-bottom:1.2rem}}@media(min-width:640px){section{margin-bottom:1.7rem}}@media(min-width:1200px){section{margin-bottom:2rem}}button{outline:none;border:none;background:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#4d4d4d}::-webkit-scrollbar-thumb:hover{background:#555}.home_page .border_nav_bar{border-bottom:1.5px solid #fff;transition:none}.nav_bar li:not(:last-child) a:hover{border-bottom:5px dashed #ffe685;text-decoration:none;color:inherit;cursor:pointer}.home h1{font-weight:500}.home .head{display:flex;justify-content:space-between}.home .head .group_logo{display:inline-block;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;text-align:center;vertical-align:middle;position:relative}.home .head .group_logo img{width:100%;size:auto}.home .head .group_logo .group_name{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:3rem;color:#fff;line-height:3.35em}.home .body{display:flex;flex-direction:column}.home .body .carousel{display:inline-block;width:95%;align-items:center}.home .body .carousel img{width:100%;-o-object-fit:cover;object-fit:cover}.home .body .our_goals .text_content{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.home .body .our_goals .text_content .title_text{width:50%}.home .body .bullet_elements{display:flex;flex-direction:row;gap:8rem;font-weight:600;padding-bottom:0!important;padding:0}@media (min-width:768px){.home .body .bullet_elements{padding:3rem}}.home .body .bullet_elements .bullet_element{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#f90;border-top-left-radius:10rem;border-top-right-radius:10rem;width:280px;min-height:400px;padding:4rem 2rem 2rem}.home .body .bullet_elements .bullet_element:after{content:"";position:absolute;bottom:-.2rem;width:100%;height:50%;--tw-bg-opacity:1;background-color:rgb(255 230 133/var(--tw-bg-opacity,1));border-radius:0;z-index:1}.home .body .bullet_elements h4{margin-top:1rem;color:#5441ff;text-align:center;z-index:2}.home .body .bullet_elements h4:hover{text-decoration:underline}.home .body .bullet_elements .letter{font-family:Montserrat Alternates,sans-serif;font-weight:700;color:#5441ff;background-color:#f5f8ff;padding:1rem 2rem;border-radius:20rem;z-index:2}.home .body .bullet_elements .icono{font-size:4rem;padding:3rem;z-index:2}.home .grid_container{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:1rem}.home .grid_container .grid_item{display:flex;flex-direction:column;justify-content:space-between;color:#fff;padding:2rem;border-radius:12px;font-weight:600;font-size:1.1rem;line-height:1.5;transition:transform .2s ease-in-out;background:linear-gradient(30deg,#5360ff,#6fc7ff)}.home .grid_container .lightblue{background:#6e76ff}.home .grid_container .darkblue{background:#3b07c9}.home .grid_container .purple_gradient{background:linear-gradient(45deg,#4f1be4,#6e76ff)}.home .grid_container .orange_gradient{background:linear-gradient(30deg,#ff7b00,#ffca00)}@media(max-width:600px){.home .grid_container{display:flex;flex-direction:column}.home .grid_container .grid_item{padding:1.6rem 3.4rem 1.6rem 2rem}.home .bottom_right{background:linear-gradient(180deg,rgba(255,127,0,.87),rgba(133,90,186,.93) 70%);grid-column:span 1}}.banner h2{color:#fff!important}.projects{background-color:#f5f8ff}.projects main{margin:2.5rem auto}.projects main .our_projects .project{display:flex;flex-flow:row wrap;justify-content:space-evenly;border-bottom:1.5px solid #454545;padding:6rem 2rem 6rem 5rem}.projects main .our_projects .project .project_logo{width:10%;margin:.8rem 0 0;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}.projects main .our_projects .project .project_logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;width:100%;height:100%}.projects main .our_projects .project .project_main{width:70%}.projects main .our_projects .project .project_main h2{font-weight:700}.projects main .our_projects .project .project_main a{color:inherit}.projects main .our_projects .project .project_main a:hover h2,.projects main .our_projects .project .project_main a:hover h3{color:pink;transition:.5s}.projects .border_nav_bar{border-bottom:1.5px solid #454545;transition:none}.projects ::-webkit-scrollbar-track{background:#f1f1f1}.projects ::-webkit-scrollbar-thumb{background:pink}.projects ::-webkit-scrollbar-thumb:hover{background:#555}.tools{background-color:#fff}.tools .nav_bar{background-color:inherit;color:inherit}.tools .nav_bar .imagotype .isotype{background-color:#fff}.tools .nav_bar .imagotype .logotype{font-weight:700;text-decoration:none}.tools main .our_tools{display:flex;flex-direction:column;gap:2rem}.tools main .our_tools .tool_main{width:70%}.tools main .our_tools .tool_main h3{font-size:14px;font-weight:500}.tools main .our_tools .tool_main .button_container{display:flex;justify-content:flex-end}.tools .border_nav_bar{border-bottom:1.5px solid #454545;transition:none}.tools ::-webkit-scrollbar-track{background:#f1f1f1}.tools ::-webkit-scrollbar-thumb{background:pink}.tools ::-webkit-scrollbar-thumb:hover{background:#555}.research main{display:flex;flex-direction:column}.research{color:inherit}.research li.li-selected a,.research li.li-selected a:hover{border-bottom:5px solid #5441ff}.research li a:hover{color:inherit;text-decoration:none}.courses{color:inherit}.courses li.li-selected a,.courses li.li-selected a:hover{border-bottom:5px solid #becaff}.courses li a:hover{color:inherit;text-decoration:none}.about{color:inherit}.about li.li-selected a,.about li.li-selected a:hover{border-bottom:5px solid #ffbd1b}.about li a:hover{color:inherit;text-decoration:none}.tools{color:inherit}.tools li.li-selected a,.tools li.li-selected a:hover{border-bottom:5px solid #f90}.tools li a:hover{color:inherit;text-decoration:none}.team{color:inherit}.team li.li-selected a,.team li.li-selected a:hover{border-bottom:5px solid #6e76ff}.team li a:hover{color:inherit;text-decoration:none}.projects{color:inherit}.projects li.li-selected a,.projects li.li-selected a:hover{border-bottom:5px solid #ffca00}.projects li a:hover,a{color:inherit;text-decoration:none}ul{list-style:none}@media(max-width:950px){.home .group_logo{width:20%;height:10%;border-radius:50%}.home .body .bullet_elements{gap:3rem;padding:2rem}.home .body .bullet_elements .bullet_element{width:22rem}.home .body .bullet_elements .bullet_element:after{content:"";--tw-bg-opacity:1;background-color:rgb(255 230 133/var(--tw-bg-opacity,1));bottom:-.2rem;width:100%;height:51%}.projects main .our_projects{padding:3.5rem 0 0}.projects main .our_projects .project{padding:3rem 1rem 3rem 3rem}.projects main .our_projects .project h2{font-size:4rem}.projects main .our_projects .project h3{font-size:1.5rem}}@media(max-width:650px){.home .head{display:flex;flex-flow:column;align-items:center}.home .head .group_description{padding:2rem 0 0;width:100%}.home .body .carousel h3{font-size:1.5rem}.home .body .carousel p{font-size:1rem}.home .body .latest_publications p{padding:0}.home .body .bullet_elements{display:flex;flex-direction:column;gap:1rem;font-weight:600;align-items:center;padding-bottom:0}.projects main .our_projects{padding:3.5rem 0 0}.projects main .our_projects .project{flex-flow:column;padding:2rem 1rem 2rem 2rem}.projects main .our_projects .project h2{font-size:1.6rem}.projects main .our_projects .project h3{font-size:1.2rem}.projects main .our_projects .project .project_logo{width:40%;padding-bottom:2rem;align-self:center}.projects main .our_projects .project .project_main{width:100%;display:flex;flex-flow:column}.projects main .our_projects .project .project_main .project_title{padding:1rem 0}.team main .teammates{padding-top:2rem}.team main .teammates .teamgrouptitle{padding:1.5rem!important}.team main .teammates .teamgrouptitle h2{margin-left:20px;font-size:2rem}.team main .teammates .teammate .mate_info{width:95%}.team main .teammates .teammate h2{font-size:1.6rem}.team main .teammates .teammate h3{padding:2rem 0 1rem;font-size:1.6rem}.team main .teammates .teammate p{font-size:1.2rem}.background .circle{width:15rem;height:15rem;border-radius:50%;background-color:pink;position:absolute;top:35%;left:60%}.background .triangle{width:0;height:0;border-color:transparent transparent #fccd05;border-style:solid;border-width:0 120.5px 188.9px 98.5px;position:absolute;top:-18%;left:-4%;transform:rotate(85deg)}.background .rectangle{width:20rem;height:6rem;background-color:#17e9e0;position:absolute;top:140%;left:20%;transform:rotate(-40deg)}}body :not(.menu) a:hover{text-decoration:none}.about main .about_description{padding-top:48px;padding-left:32px;padding-right:32px}.about main .contact_info{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.about main .contact_info .contact,.about main .contact_info .location{flex-grow:1;flex-basis:0}.about main .contact{display:flex;flex-direction:column}.about main .contact .contact_content{display:flex}.about main .contact .contact_content h5{text-align:left}.about main .contact .contact_content ul{display:flex;flex-direction:row;flex-grow:1}.about main .contact .contact_content ul li{gap:32px;padding-bottom:16px;padding-right:5rem}.about main .contact .contact_content ul li .contact_link{text-decoration:none;color:inherit}.about main .contact .contact_content ul li .contact_link:hover{color:#5441ff;text-decoration:underline;cursor:pointer}.about .location{display:flex;flex-direction:column}.about .location .location_title{display:flex;align-items:center}.about .location .location_icon{width:2rem;height:auto;padding-right:8px}.about .location .location_map{width:100%;height:400px;border-radius:12px;overflow:hidden;box-shadow:0 10px 13px -7px rgba(0,0,0,.18)}.about .location .location_map iframe{width:100%;height:100%;border:0}.about .contact_content .icon{width:2rem;height:auto;padding-right:8px}.about .location .icon{width:1.5rem;height:auto;padding-right:8px}h4,h5{display:flex;align-items:center}@media(min-width:640px){.about main .about_description{padding-left:0;padding-right:0}.about main .contact_info{display:flex}.about main .contact_info .contact{display:flex;flex-direction:column}.about main .contact_content{display:flex}.about main .contact_content h4{text-align:center;padding-bottom:32px}.about main .contact_content ul{display:flex;flex-direction:column;flex-grow:1}.about main .contact_content ul li{gap:16px}.about main .location_title{display:flex}.about main .location_map{height:220px}}.course_description{transition:opacity .3s ease-in-out;opacity:1;font-weight:400}.course_description small{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width:150px){.course{color:#fff;flex-direction:column;gap:1rem}.course,.course .course_content .card_container_top{display:flex;justify-content:space-between}.course .course_content .card_container_top .course_tag{margin-bottom:.1rem;display:flex;align-items:center;padding:.3em .74em;border-radius:4px;background-color:rgba(59,4,141,.3);font-weight:500;color:#fff}.course .course_content .course_text_block{max-width:40rem}.course .course_content .course_text_block .course_title{margin-top:.6rem}.course .course_button{display:flex;justify-content:flex-end}.course .course_button .course_route{outline:none;background:none;border:1px solid #fff;border-radius:24px;padding:.3rem 1rem .4rem .8rem;color:#fff}.course .course_button .course_route p{margin-bottom:0}.course .course_button .course_route svg{align-self:center;margin-right:.6rem}.course .course_button .course_route{transition:.2s ease-in-out;margin-top:1rem}.course .course_button .course_route:hover{background:#fff;transition:.2s ease-in-out;color:#4f1be4;cursor:pointer}.course .course_button .course_route a{display:flex;align-items:center}}@media(min-width:768px){.course .course_description{opacity:0}.course:hover .course_description{opacity:1}}.bg-blue-gradient{background:linear-gradient(139deg,rgba(83,64,255,.9),rgba(111,199,255,.9)),url(/assets/img/courses/fondo-cursos.png);background-size:contain;background-position:50%;transition:.3s ease-in-out}.bg-blue-gradient:hover{background:linear-gradient(25deg,rgba(83,64,255,.9) 44%,rgba(111,199,255,.9)),url(/assets/img/courses/fondo-cursos.png);background-size:contain;background-position:50%}.bg-purple-gradient{background:linear-gradient(320deg,rgba(83,64,255,.9),hsla(19,40%,61%,.9)),url(/assets/img/courses/fondo-cursos.png);background-size:contain;background-position:50%}.bg-purple-gradient:hover{background:linear-gradient(0deg,rgba(83,64,255,.9) 0,rgba(83,64,255,.9) 30%,hsla(19,40%,61%,.9)),url(/assets/img/courses/fondo-cursos.png);background-size:contain;background-position:50%}.bg-yellow-gradient{background:linear-gradient(225deg,rgba(255,127,0,.875),rgba(192,112,168,.886)),url(/assets/img/courses/fondo-cursos.png);background-size:contain;background-position:50%}.bg-yellow-gradient:hover{background:linear-gradient(180deg,rgba(255,127,0,.875),rgba(133,90,186,.931) 70%),url(/assets/img/courses/fondo-cursos.png);background-size:contain;background-position:50%}.filter_options{display:flex;justify-content:center;gap:2rem;border-radius:99999px;margin-left:auto;margin-right:auto;padding:.5rem 1rem;background-color:rgb(219 226 255/var(--tw-bg-opacity,1))}.filter_options,.filter_options .button_filter{width:-moz-fit-content;width:fit-content;--tw-bg-opacity:1}.filter_options .button_filter{outline:none;border:none;background:none;height:100%;background-color:rgb(219 226 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(79 27 228/var(--tw-text-opacity,1));font-weight:600;padding:2rem;transition:.1s ease-out;cursor:pointer;border-radius:99999px}.filter_options .button_filter:hover{--tw-bg-opacity:1;background-color:rgb(190 202 255/var(--tw-bg-opacity,1));transition:.1s ease-out}.filter_options .button_filter:active{--tw-bg-opacity:1;background-color:rgb(151 167 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(79 27 228/var(--tw-text-opacity,1))}.filter_options .selected{--tw-bg-opacity:1;background-color:rgb(79 27 228/var(--tw-bg-opacity,1));font-weight:500;--tw-text-opacity:1;color:rgb(250 251 255/var(--tw-text-opacity,1))}.filter_options .selected:hover{--tw-bg-opacity:1;background-color:rgb(69 7 201/var(--tw-bg-opacity,1))}.project_card{--tw-bg-opacity:1;background-color:rgb(219 226 255/var(--tw-bg-opacity,1));border-radius:8px;display:grid;grid-template-rows:40px 1fr auto;align-items:left;justify-content:space-between;height:100%}.project_card .year_and_cta{display:flex;justify-content:space-between}.project_card .year_and_cta .date{display:flex;align-items:center;padding:.1em .5em;font-weight:600;border-radius:4px;color:#000;border:1px solid #000;--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1))}.project_card .project_info{--tw-text-opacity:1;color:rgb(56 54 73/var(--tw-text-opacity,1))}.project_card .project_info .project_title{margin-top:1rem;margin-bottom:1rem}.project_card .project_info .project_title:hover{text-decoration-line:underline}.project_card .project_info .project_subtitle{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:7rem;font-weight:400}.project_card .project_cta{display:flex;justify-content:flex-end;margin-top:auto}.project_card .project_cta .view_project_button{border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(84 65 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1));padding:.7rem .9rem;border-radius:9999px;font-weight:600;font-size:1.1rem;transition:background-color .2s ease-in-out}.project_card .project_cta .view_project_button:hover{border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(79 27 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(84 65 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(250 251 255/var(--tw-text-opacity,1));cursor:pointer;font-weight:600}.project_card .project_cta .view_project_button span{padding-right:.6rem}@media(min-width:150px){.filter_options{display:flex;flex-wrap:wrap;align-items:center}.filter_options .button_filter{outline:none;border:none;background:none;background-color:rgb(219 226 255/var(--tw-bg-opacity,1));font-weight:500;padding:.6rem 1rem;transition:.1s ease-out;cursor:pointer;border-radius:24px}.filter_options .button_filter,.filter_options .button_filter:active{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(79 27 228/var(--tw-text-opacity,1))}.filter_options .button_filter:active{background-color:rgb(151 167 255/var(--tw-bg-opacity,1))}.filter_options .selected{--tw-bg-opacity:1;background-color:rgb(79 27 228/var(--tw-bg-opacity,1));font-weight:500;--tw-text-opacity:1;color:rgb(250 251 255/var(--tw-text-opacity,1));padding:.6rem 1rem}.filter_options .selected:hover{--tw-bg-opacity:1;background-color:rgb(69 7 201/var(--tw-bg-opacity,1))}.project_cards .project_card{--tw-bg-opacity:1;background-color:rgb(235 240 255/var(--tw-bg-opacity,1));border-radius:8px;display:flex;gap:16px;flex-direction:column;align-items:left;justify-content:space-between;height:100%}.project_cards .project_card .year_and_cta{--tw-text-opacity:1;color:rgb(56 54 73/var(--tw-text-opacity,1));display:flex;justify-content:space-between}.project_cards .project_card .year_and_cta .date{display:flex;align-items:center;padding:.1em .5em;font-weight:600;border-radius:4px;color:#000;border:2px solid #000;--tw-border-opacity:1;border-color:rgb(84 65 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1))}.project_cards .project_card .year_and_cta a{--tw-text-opacity:1;color:rgb(79 27 228/var(--tw-text-opacity,1))}.project_cards .project_card .year_and_cta a p{display:inline;margin-right:.6em}.project_cards .project_card .project_info{--tw-text-opacity:1;color:rgb(56 54 73/var(--tw-text-opacity,1))}.project_cards .project_card .project_info a{display:flex;align-items:start;gap:12px}.project_cards .project_card .project_info a svg{height:1.5rem;aspect-ratio:1/1;margin-top:.45rem;transition:.1s ease-in-out}.project_cards .project_card .project_info a h4{transition:.1s ease-in-out}.project_cards .project_card .project_info a:hover h4,.project_cards .project_card .project_info a:hover svg{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));transition:.1s ease-in-out}.project_cards .project_card .project_info .project_title{margin-bottom:1rem;gap:12px}.project_cards .project_card .project_info .project_subtitle{font-weight:400}.project_cards .project_card .project_tags{display:flex;flex-wrap:wrap}.project_cards .project_card .project_tags .project_tag{--tw-bg-opacity:1;background-color:rgb(219 226 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1));border-radius:4px;margin:0 .6rem .6rem 0;padding:4px 7px;font-weight:600}.project_cards .project_card .project_cta{display:flex;justify-content:flex-end;margin-top:auto}.project_cards .project_card .project_cta .view_project_button{border-width:2px;--tw-border-opacity:1;border-color:rgb(84 65 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1));padding:.7rem .9rem;border-radius:9999px;transition:background-color .2s ease-in-out;font-size:1.1rem;font-weight:600}.project_cards .project_card .project_cta .view_project_button:hover{border-width:2px;--tw-border-opacity:1;border-color:rgb(79 27 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(84 65 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(250 251 255/var(--tw-text-opacity,1));cursor:pointer;font-weight:600}.project_cards .project_card .project_cta .view_project_button span{padding-right:.6rem}}@media(min-width:640px){.filter_options{flex-wrap:nowrap}.project_cards .project_card{display:grid;grid-template-rows:5% 1fr auto;grid-gap:16px;grid-template-columns:1fr}}@media (min-width:768px){.team main .teammates{place-content:center}}.team main .teammates .teammate{margin-left:auto;margin-right:auto;width:-moz-max-content;width:max-content;max-width:-moz-max-content;max-width:max-content;display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center}@media(min-width:150px){footer .footer_left .team main .teammates .teammate .footer_email{text-decoration:none}footer .footer_left .team main .teammates .teammate .footer_email:hover{text-decoration:underline;cursor:pointer}}.team main .teammates .teammate{border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(235 240 255/var(--tw-bg-opacity,1));box-shadow:0 10px 13px -7px rgba(0,0,0,.18)}.team main .teammates .teammate .mate_img{position:relative}.team main .teammates .teammate .mate_img img{height:100px;width:100px;-o-object-fit:cover;object-fit:cover;border-radius:50px}.team main .teammates .teammate .mate_img .mate_coordination{position:absolute;display:flex;justify-content:center;top:90px}.team main .teammates .teammate .mate_img .mate_coordination span{background-color:#ffe685;color:#4f1be4;padding:.4em .8em;border-radius:8px;font-weight:600;z-index:10}.team main .teammates .teammate .mate_img .mate_coordination span:empty{display:none}.team main .teammates .teammate .mate_info{height:-moz-fit-content;height:fit-content;--tw-text-opacity:1;color:rgb(16 0 37/var(--tw-text-opacity,1));display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}@media(min-width:150px){footer .footer_left .team main .teammates .teammate .mate_info .footer_email{text-decoration:none}footer .footer_left .team main .teammates .teammate .mate_info .footer_email:hover{text-decoration:underline;cursor:pointer}}.team main .teammates .teammate .mate_info{margin-top:.6rem}.team main .teammates .teammate .mate_info .mate_name{display:flex;justify-content:center}@media(min-width:150px){footer .footer_left .team main .teammates .teammate .mate_info .mate_name .footer_email{text-decoration:none}footer .footer_left .team main .teammates .teammate .mate_info .mate_name .footer_email:hover{text-decoration:underline;cursor:pointer}}.team main .teammates .teammate .mate_info .mate_name{text-align:center}.team main .teammates .teammate .mate_info .mate_name h4{height:-moz-fit-content;height:fit-content;min-height:4rem}.team main .teammates .teammate .mate_info .mate_role{width:-moz-max-content;width:max-content}.team main .teammates .teammate .mate_info .mate_role span{--tw-bg-opacity:1;background-color:rgb(219 226 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1));padding:.25em .65em;border-radius:4px;font-weight:600}.team main .teammates .teammate .mate_info .mate_position{margin-top:.5rem;max-width:25ch;text-align:center}.team main .teammates .teammate .mate_info .mate_position p{text-align:center}.team main .teammates .teammate .mate_info .mate_email{margin-top:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;color:#5441ff;border:2px solid #5441ff;border-radius:100px;font-weight:600;display:inline;word-break:break-all}.team main .teammates .teammate .mate_info .mate_email:hover{--tw-bg-opacity:1;background-color:rgb(219 226 255/var(--tw-bg-opacity,1));text-decoration:underline;cursor:pointer}@media(max-width:1280px){.team main .teammates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.team main .teammates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:150px){.tools{background-color:#f5f8ff}.tools .tool .tool_logo{width:100%;border-radius:11px 11px 0 0;display:flex;justify-content:center;align-items:center}.tools .tool .tool_logo img{border-radius:11px 11px 0 0;-o-object-fit:contain;object-fit:contain;align-self:center;min-height:135px;max-height:160px;max-width:100%;padding:3rem}.tools .tool{box-shadow:0 10px 13px -7px rgba(0,0,0,.18);border-radius:12px;transition:.2s ease-in-out;--tw-bg-opacity:1;background-color:rgb(235 240 255/var(--tw-bg-opacity,1))}.tools .tool .tool_content{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));padding:1rem 1.8rem 1.8rem;display:flex;flex-direction:column}.tools .tool .tool_content .tool_title h2{line-height:115%;font-weight:700;margin-bottom:.6rem}.tools .tool .tool_content .tool_button_container{display:flex;justify-content:space-between;margin-top:1rem}.tools .tool .tool_content .tool_button_container .tool_button{outline:none;border:none;--tw-text-opacity:1;color:rgb(79 27 228/var(--tw-text-opacity,1));display:flex;flex-wrap:wrap;align-items:center;background:none}.tools .tool .tool_content .tool_button_container .tool_button a{border:2px solid #4f1be4;color:#4f1be4;border-radius:24px;padding:.5rem 1.2rem .7rem 1.4rem;transition:.2s ease-in-out;font-weight:600}.tools .tool .tool_content .tool_button_container .tool_button a:active,.tools .tool .tool_content .tool_button_container .tool_button a:hover{color:#fff;transition:.2s ease-in-out;background-color:#5441ff}.tools .tool .tool_content .tool_button_container .tool_button a{border-width:2px;display:flex;align-items:center;flex-direction:row;font-size:1.1rem}.tools .tool .tool_content .tool_button_container .tool_button svg{margin-left:.6rem}.tools .tool .tool_content .tool_button_container .tool_github{outline:none;background:none;border-radius:24px;border:2px solid #4b5563;color:rgb(31 41 55/var(--tw-text-opacity,1));padding:.5rem 1.2rem .7rem 1.4rem;transition:.2s ease-in-out;font-weight:600}.tools .tool .tool_content .tool_button_container .tool_github:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));transition:.2s ease-in-out;background-color:#becaff;border:2px solid #4507c9}.tools .tool .tool_content .tool_button_container .tool_github:active{--tw-text-opacity:1;color:rgb(69 7 201/var(--tw-text-opacity,1));transition:.2s ease-in-out;background-color:#becaff}.tools .tool .tool_content .tool_button_container .tool_github{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));display:flex}.tools .tool .tool_content .tool_button_container .tool_github a{font-size:1.1rem;display:flex;align-items:center}}.bg-blue-gradient-plain{background:linear-gradient(139deg,rgba(83,64,255,.5),rgba(111,199,255,.5));background-position:50%}.bg-blue-gradient-plain img{filter:brightness(0) invert(.4);-webkit-filter:brightness(0) invert(.4);mix-blend-mode:multiply}.bg-purple-gradient-plain{background:linear-gradient(320deg,rgba(83,64,255,.5),hsla(19,40%,61%,.5));background-position:50%}.bg-purple-gradient-plain img{filter:brightness(0) invert(.4);-webkit-filter:brightness(0) invert(.4);mix-blend-mode:multiply}.bg-yellow-gradient-plain{background:linear-gradient(225deg,rgba(255,127,0,.65),rgba(192,112,168,.65));background-position:50%}.bg-yellow-gradient-plain img{filter:brightness(0) invert(.4);-webkit-filter:brightness(0) invert(.4);mix-blend-mode:multiply}@media(min-width:150px){.research .filters{margin-left:auto;margin-right:auto;justify-content:space-between}.research .filters .filter{display:flex;flex-direction:column;align-items:start}.research .research_results{display:flex;flex-wrap:wrap;min-height:3rem;align-content:center;margin-right:1rem;color:#4f1be4;justify-content:flex-end}.research .research_results b{margin-left:.4rem;width:2rem}section{gap:32px}.load_more{padding-top:16px;padding-bottom:0;display:flex;justify-content:center}.load_more button{width:-moz-fit-content;width:fit-content;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(84 65 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1));padding:.7rem .9rem;border-radius:9999px;font-size:1.1rem;transition:background-color .2s ease-in-out;font-weight:600}.load_more button:hover{border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(79 27 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(84 65 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(250 251 255/var(--tw-text-opacity,1));cursor:pointer;font-weight:600}.filters{width:100%;max-width:-moz-max-content;max-width:max-content;text-align:left;display:flex;flex-wrap:wrap;padding-bottom:48px;border-bottom:1px solid #dbe2ff;justify-content:left}.filters .filter{margin:0 .8rem .8rem 0;width:100%;width-text-align:right}.filters .filter label{display:flex;margin-bottom:.4rem;line-height:120%;color:#4f1be4}.filters .filter input,.filters .filter select{padding:.5rem 1rem .5rem .5rem;margin-right:.3rem;width:100%;height:3.2rem;background-color:#f5f8ff;border:1px solid #4f1be4;border-radius:4px;font-family:montserrat,sans-serif;color:#4f1be4}.filters .filter input:focus,.filters .filter select:focus{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));border:1px solid #5441ff;filter:drop-shadow(0 0 .5rem #becaff)}.filters .filter input:focus-within,.filters .filter select:focus-within{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));border:1px solid #5441ff;filter:drop-shadow(0 0 .5rem #becaff);outline:none}.filters .filter input:focus-visible,.filters .filter select:focus-visible{outline:none}.filters .filter select{--tw-text-opacity:1;color:rgb(181 178 204/var(--tw-text-opacity,1));background-color:#f5f8ff;color:#4f1be4}.filters .filter select:focus{border:1px solid #5441ff;filter:drop-shadow(0 0 .2rem #becaff)}.filters .filter select:focus-within{border:1px solid #5441ff;filter:drop-shadow(0 0 .5rem #becaff);outline:none}.filters .filter select:focus-visible{outline:none}.filters .filter select option{color:#4f1be4;padding:0 .3rem 3rem}.filters .filter #year{width:8rem}#filter_year{width:auto}.papers{margin-left:auto;margin-right:auto;max-width:80rem;min-height:30vh}.papers .paper{display:flex;flex-direction:column;align-items:flex-end}@media(min-width:150px){footer .footer_left .papers .paper .footer_email{text-decoration:none}footer .footer_left .papers .paper .footer_email:hover{text-decoration:underline;cursor:pointer}}.papers .paper{padding:16px 0;border-bottom:1px solid #dbe2ff;text-wrap:pretty}.papers .paper_main{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:150px){footer .footer_left .papers .paper_main .footer_email{text-decoration:none}footer .footer_left .papers .paper_main .footer_email:hover{text-decoration:underline;cursor:pointer}}.papers .paper_main{gap:8px}.papers .paper_main .paper_date{display:flex}.papers .paper_main .paper_date p{display:flex;align-items:center;padding:.1em .5em;font-weight:600;border-radius:4px;color:#000;border:2px solid #000;--tw-border-opacity:1;border-color:rgb(84 65 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1));display:block}.papers .paper_main .paper_title{--tw-text-opacity:1;color:rgb(16 0 37/var(--tw-text-opacity,1))}.papers .paper_main .paper_subtitle{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));margin-bottom:8px}.papers .paper_main .paper_doi{font-weight:600}.papers .paper_link svg{align-self:center;margin-left:.6rem}.papers .paper_link{outline:none;border:none;background:none;display:flex;flex-direction:row;align-content:center;justify-content:left;margin-top:.6rem}.papers .paper_link a{border:2px solid #4f1be4;color:#4f1be4;border-radius:24px;padding:.5rem 1.2rem .7rem 1.4rem;transition:.2s ease-in-out;font-weight:600}.papers .paper_link a:active,.papers .paper_link a:hover{color:#fff;transition:.2s ease-in-out;background-color:#5441ff}.papers .paper_link a{display:flex;align-content:center}}@media(min-width:640px){.research .filters .filter label{margin-bottom:0;color:#4f1be4;min-width:auto;padding-right:.5rem}.papers{gap:8px;display:flex;flex-direction:column;padding:16px 0 32px}.papers .paper{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media(min-width:150px){footer .footer_left .papers .paper .footer_email{text-decoration:none}footer .footer_left .papers .paper .footer_email:hover{text-decoration:underline;cursor:pointer}}.papers .paper{padding:16px 0 32px}.papers .paper_main{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:150px){footer .footer_left .papers .paper_main .footer_email{text-decoration:none}footer .footer_left .papers .paper_main .footer_email:hover{text-decoration:underline;cursor:pointer}}.papers .paper_main{gap:32px}.papers .paper_main .paper_date h5{display:flex;align-items:center;padding:.1em .5em;font-weight:600;border-radius:4px;color:#000;border:1px solid #000}.papers .paper_main .paper_content{width:100%}.papers .paper_main .paper_title{--tw-text-opacity:1;color:rgb(16 0 37/var(--tw-text-opacity,1))}.papers .paper_main .paper_doi{font-weight:600}.papers .paper_link{outline:none;border:none;background:none;display:flex;flex-direction:row;align-content:flex-end;justify-content:flex-end;flex-wrap:wrap;margin:0}.papers .paper_link p{font-weight:600;margin:0}.papers .paper_link a{display:flex}}@media(min-width:750px){.research .filters{width:100%;max-width:-moz-max-content;max-width:max-content;text-align:right;display:flex;flex-wrap:nowrap;gap:1rem;padding-bottom:48px;border-bottom:1px solid #ebf0ff;justify-content:space-between}.research .filters .filter{display:flex;flex-direction:row;align-items:center;font-size:1.3rem;margin:0;height:42px;width:auto}.research .filters .filter label{width:auto!important}.research .filters .research-results{margin-top:0}}@media(min-width:900px){.research .filters{gap:2.5rem}.research .filters .filter label{width:auto!important}.research .papers .paper .paper_main .paper_content{width:70%}}@media(min-width:1100px){.research .filters{gap:5rem}}@media screen and (min-width:150px){h1{font-family:Montserrat,sans-serif;font-size:24px;line-height:140%;margin-bottom:1rem}}@media screen and (min-width:640px){h1{font-family:Montserrat,sans-serif;font-size:32px;line-height:140%;margin-bottom:1rem}}@media screen and (min-width:1400px){h1{font-family:Montserrat,sans-serif;font-size:40px;line-height:140%;margin-bottom:1rem}}@media screen and (min-width:150px){h2{font-family:Montserrat,sans-serif;font-size:24px;line-height:140%;margin-bottom:1rem}}@media screen and (min-width:640px){h2{font-family:Montserrat,sans-serif;font-size:32px;line-height:140%;margin-bottom:1rem}}@media screen and (min-width:1400px){h2{font-family:Montserrat,sans-serif;font-size:40px;line-height:140%;margin-bottom:1rem}}@media screen and (min-width:150px){h3{font-family:Montserrat,sans-serif;font-size:20px;line-height:140%;margin-bottom:1rem;font-weight:600}}@media screen and (min-width:640px){h3{font-family:Montserrat,sans-serif;font-size:22px;line-height:140%;margin-bottom:1rem;font-weight:600}}@media screen and (min-width:1800px){h3{font-family:Montserrat,sans-serif;font-size:24px;line-height:140%;margin-bottom:1rem;font-weight:600}}@media screen and (min-width:150px){h4{font-family:Montserrat,sans-serif;font-size:16px;line-height:140%;margin-bottom:1rem;font-weight:600}}@media screen and (min-width:640px){h4{font-family:Montserrat,sans-serif;font-size:18px;line-height:140%;margin-bottom:1rem;font-weight:600}}@media screen and (min-width:1400px){h4{font-family:Montserrat,sans-serif;font-size:20px;line-height:140%;margin-bottom:1rem;font-weight:600}}@media screen and (min-width:150px){h5{font-family:Montserrat,sans-serif;font-size:14px;line-height:140%;margin-bottom:1rem}}@media screen and (min-width:640px){h5{font-family:Montserrat,sans-serif;font-size:16px;line-height:140%;margin-bottom:1rem}}@media screen and (min-width:1400px){h5{font-family:Montserrat,sans-serif;font-size:16px;line-height:140%;margin-bottom:1rem}}@media screen and (min-width:150px){input,label,p,select{font-family:Montserrat,sans-serif;font-size:14px;line-height:140%}}@media screen and (min-width:640px){input,label,p,select{font-family:Montserrat,sans-serif;font-size:14px;line-height:140%}}@media screen and (min-width:1400px){input,label,p,select{font-family:Montserrat,sans-serif;font-size:16px;line-height:140%}}@media screen and (min-width:150px){small{font-family:Montserrat,sans-serif;font-size:12px;line-height:140%}}@media screen and (min-width:640px){small{font-family:Montserrat,sans-serif;font-size:12px;line-height:140%}}@media screen and (min-width:1400px){small{font-family:Montserrat,sans-serif;font-size:14px;line-height:140%}}@media screen and (min-width:150px){.xs-text{font-family:Montserrat,sans-serif;font-size:12px;line-height:140%}}@media screen and (min-width:640px){.xs-text{font-family:Montserrat,sans-serif;font-size:12px;line-height:140%}}@media screen and (min-width:1400px){.xs-text{font-family:Montserrat,sans-serif;font-size:14px;line-height:140%}}@media screen and (min-width:150px){a,button{font-family:Montserrat,sans-serif;font-size:12px}}@media screen and (min-width:640px){a,button{font-family:Montserrat,sans-serif;font-size:14px}}@media screen and (min-width:1400px){a,button{font-family:Montserrat,sans-serif;font-size:16px}}@media screen and (min-width:150px){a a,button a{font-family:Montserrat,sans-serif;font-size:12px}}@media screen and (min-width:640px){a a,button a{font-family:Montserrat,sans-serif;font-size:14px}}@media screen and (min-width:1400px){a a,button a{font-family:Montserrat,sans-serif;font-size:16px}}@media screen and (min-width:150px){.icon{font-size:14px}}@media screen and (min-width:640px){.icon{font-size:14px}}@media screen and (min-width:1400px){.icon{font-size:14px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.left-1\/2{left:50%}.top-0{top:0}.z-20{z-index:20}.mx-12{margin-left:3rem;margin-right:3rem}.mx-14{margin-left:3.5rem;margin-right:3.5rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-full{width:100%;height:100%}.h-24{height:6rem}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-28{max-height:7rem}.min-h-16{min-height:4rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.max-w-7xl{max-width:80rem}.max-w-\[25ch\]{max-width:25ch}.max-w-\[75ch\]{max-width:75ch}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.flex-row{flex-direction:row}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-0{gap:0!important}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-y-12{row-gap:3rem}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-solid{border-style:solid}.border-ca_blue-600{--tw-border-opacity:1;border-color:rgb(84 65 255/var(--tw-border-opacity,1))}.border-ca_blue-700{--tw-border-opacity:1;border-color:rgb(79 27 228/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(84 65 255/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.bg-ca_blue-100{--tw-bg-opacity:1;background-color:rgb(235 240 255/var(--tw-bg-opacity,1))}.bg-ca_blue-200{--tw-bg-opacity:1;background-color:rgb(219 226 255/var(--tw-bg-opacity,1))}.bg-ca_blue-300{--tw-bg-opacity:1;background-color:rgb(190 202 255/var(--tw-bg-opacity,1))}.bg-ca_blue-400{--tw-bg-opacity:1;background-color:rgb(151 167 255/var(--tw-bg-opacity,1))}.bg-ca_blue-50{--tw-bg-opacity:1;background-color:rgb(245 248 255/var(--tw-bg-opacity,1))}.bg-ca_blue-600{--tw-bg-opacity:1;background-color:rgb(84 65 255/var(--tw-bg-opacity,1))}.bg-ca_blue-700{--tw-bg-opacity:1;background-color:rgb(79 27 228/var(--tw-bg-opacity,1))}.bg-ca_blue-800{--tw-bg-opacity:1;background-color:rgb(69 7 201/var(--tw-bg-opacity,1))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(235 240 255/var(--tw-bg-opacity,1))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(245 248 255/var(--tw-bg-opacity,1))}.bg-primary-700{--tw-bg-opacity:1;background-color:rgb(79 27 228/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(250 251 255/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pb-0{padding-bottom:0!important}.pb-16{padding-bottom:4rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.text-left{text-align:left}.text-center{text-align:center}.\!text-\[20px\]{font-size:20px!important}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.\!font-medium{font-weight:500!important}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.\!text-blue-950{--tw-text-opacity:1!important;color:rgb(23 37 84/var(--tw-text-opacity,1))!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(250 251 255/var(--tw-text-opacity,1))!important}.text-black{--tw-text-opacity:1;color:rgb(16 0 37/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-ca_blue-600{--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1))}.text-ca_blue-700{--tw-text-opacity:1;color:rgb(79 27 228/var(--tw-text-opacity,1))}.text-ca_blue-800{--tw-text-opacity:1;color:rgb(69 7 201/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(181 178 204/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(56 54 73/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(250 251 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-shadow{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.text-balance{text-wrap:balance}*{border-width:2px;--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media(prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body{--tw-text-opacity:1;color:rgb(84 65 255/var(--tw-text-opacity,1));margin-bottom:0}.standard_margin{margin:1rem 3rem}@media (min-width:640px){.standard_margin{margin:1rem 3.5rem}}@media (min-width:768px){.standard_margin{margin:2rem 3.5rem}}@media (min-width:1024px){.standard_margin{margin:3rem 9rem}}@media (min-width:1280px){.standard_margin{margin-left:11rem;margin-right:11rem}}@media (min-width:1536px){.standard_margin{margin-left:15rem;margin-right:15rem}}.standard_padding{padding:2rem}@media (min-width:640px){.standard_padding{padding:2rem 3.5rem}}@media (min-width:768px){.standard_padding{padding:3rem 3.5rem}}@media (min-width:1024px){.standard_padding{padding:4rem 9rem}}@media (min-width:1280px){.standard_padding{padding-left:11rem;padding-right:11rem}}@media (min-width:1536px){.standard_padding{padding-left:15rem;padding-right:15rem}}.hover\:bg-primary-200:hover{--tw-bg-opacity:1;background-color:rgb(219 226 255/var(--tw-bg-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:left-auto{left:auto}.sm\:right-\[-16px\]{right:-16px}.sm\:mx-14{margin-left:3.5rem;margin-right:3.5rem}.sm\:mx-8{margin-left:2rem;margin-right:2rem}.sm\:my-12{margin-top:3rem;margin-bottom:3rem}.sm\:my-14{margin-top:3.5rem;margin-bottom:3.5rem}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:mb-0{margin-bottom:0}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-9{margin-top:2.25rem}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:h-\[14vw\]{height:14vw}.sm\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}}@media (min-width:768px){.md\:mx-14{margin-left:3.5rem;margin-right:3.5rem}.md\:mx-16{margin-left:4rem;margin-right:4rem}.md\:my-8{margin-top:2rem;margin-bottom:2rem}.md\:mb-0{margin-bottom:0}.md\:mb-4{margin-bottom:1rem}.md\:ml-12{margin-left:3rem}.md\:mt-8{margin-top:2rem}.md\:w-4\/5{width:80%}.md\:max-w-64{max-width:16rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:place-content-center{place-content:center}.md\:gap-8{gap:2rem}.md\:p-6{padding:1.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}}@media (min-width:1024px){.lg\:mx-36{margin-left:9rem;margin-right:9rem}.lg\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.lg\:my-12{margin-top:3rem;margin-bottom:3rem}.lg\:ml-16{margin-left:4rem}.lg\:w-2\/3{width:66.666667%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:px-36{padding-left:9rem;padding-right:9rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}}@media (min-width:1280px){.xl\:mx-44{margin-left:11rem;margin-right:11rem}.xl\:my-16{margin-top:4rem;margin-bottom:4rem}.xl\:ml-20{margin-left:5rem}.xl\:px-28{padding-left:7rem;padding-right:7rem}.xl\:px-44{padding-left:11rem;padding-right:11rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}}@media (min-width:1536px){.\32xl\:mx-60{margin-left:15rem;margin-right:15rem}.\32xl\:my-20{margin-top:5rem;margin-bottom:5rem}.\32xl\:ml-24{margin-left:6rem}.\32xl\:mt-10{margin-top:2.5rem}.\32xl\:w-3\/5{width:60%}.\32xl\:px-32{padding-left:8rem;padding-right:8rem}.\32xl\:px-60{padding-left:15rem;padding-right:15rem}.\32xl\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}