section.basic-content{position:relative;margin-top:2.5rem;margin-bottom:2.5rem;display:block;width:100%;overflow:hidden}@media (min-width:1024px){section.basic-content{margin-top:5rem;margin-bottom:5rem}}section.basic-content h1,section.basic-content h2,section.basic-content h3,section.basic-content h4,section.basic-content h5,section.basic-content h6{margin-top:2rem;margin-bottom:2rem;font-weight:700}section.basic-content p{margin-top:.75rem;margin-bottom:.75rem}section.basic-content ul{margin-left:1rem;list-style-position:inside;list-style-type:disc}section.basic-content ul li{margin-top:.5rem;margin-bottom:.5rem}section.basic-content a{color:var(--secondary-250)}section.basic-content a:hover{text-decoration-line:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:transparent;padding:.75rem 1.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;transition-duration:.3s}.btn--primary{background-color:var(--secondary-200)}.btn--primary:hover{background-color:var(--secondary-250)}.btn--secondary{border-color:var(--secondary-300);color:var(--secondary-300)}.btn--secondary:hover{border-color:var(--secondary-400);color:var(--secondary-400)}.btn-size-big{font-size:1.25rem;line-height:1.75rem}@media (min-width:1024px){.btn-size-big{font-size:1.5rem;line-height:2rem}}.btn-size-medium{font-size:1rem;line-height:1.5rem}@media (min-width:1024px){.btn-size-medium{font-size:1.125rem;line-height:1.75rem}}.btn-size-small{font-size:.875rem;line-height:1.25rem}@media (min-width:1024px){.btn-size-small{font-size:1rem;line-height:1.5rem}}section.home-search{position:relative;margin-top:2.5rem;margin-bottom:2.5rem;display:block;width:100%;overflow:hidden}@media (min-width:768px){section.home-search{margin-top:5rem;margin-bottom:5rem}}section.home-search .container{display:flex;flex-direction:column;align-items:center;justify-content:center}section.home-search .container .home-search-header{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:640px){section.home-search .container .home-search-header{flex-direction:row}}section.home-search .container .home-search-header h1{text-align:center;font-size:2.25rem;line-height:2.5rem}@media (min-width:640px){section.home-search .container .home-search-header h1{text-align:left}}@media (min-width:768px){section.home-search .container .home-search-header h1{font-size:3.75rem;line-height:1}}@media (min-width:1024px){section.home-search .container .home-search-header h1{font-size:4.5rem;line-height:1}}section.home-search .container .home-search-header h1 span{margin-left:.25rem;display:block;font-size:1.25rem;line-height:1.75rem;font-weight:700}@media (min-width:768px){section.home-search .container .home-search-header h1 span{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){section.home-search .container .home-search-header h1 span{font-size:2.25rem;line-height:2.5rem}}section.home-search .container .searcher{margin-top:2.75rem;width:100%;max-width:523px}section.home-search .container .searcher .advanced-search{margin-left:auto;margin-top:.25rem;margin-right:.5rem;display:flex;align-items:center;gap:.25rem}section.home-search .container .explore-square-link{font-size:1.25rem;line-height:1.75rem}@media (min-width:1024px){section.home-search .container .explore-square-link{font-size:1.875rem;line-height:2.25rem}}.svg-animation-wrapper{--uib-size:18px;--uib-color:currentColor;--uib-speed:2s;--uib-bg-opacity:0;height:var(--uib-size);width:var(--uib-size);transform-origin:center;animation:rotate var(--uib-speed) linear infinite;will-change:transform;overflow:visible}.svg-animation-wrapper .car{fill:none;stroke:var(--uib-color);stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:stretch calc(var(--uib-speed)*.75) ease-in-out infinite;will-change:stroke-dasharray,stroke-dashoffset;transition:stroke .5s ease}.svg-animation-wrapper .track{fill:none;stroke:var(--uib-color);opacity:var(--uib-bg-opacity);transition:stroke .5s ease}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes stretch{0%{stroke-dasharray:0,150;stroke-dashoffset:0}50%{stroke-dasharray:75,150;stroke-dashoffset:-25}to{stroke-dashoffset:-100}}article.card-code{position:relative;display:flex;width:100%;flex-direction:column;gap:.75rem;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--secondary-250);background-color:var(--white);padding:.75rem 1.25rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-duration:.3s}article.card-code,article.card-code:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}article.card-code:hover{--tw-shadow:0px 4px 15px 0px #0000001a;--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color)}article.card-code header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}article.card-code header .card-code-filters{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem}article.card-code header .card-code-filters .meta-tag{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:transparent;background-color:var(--secondary-100);padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;transition-duration:.3s}article.card-code header .card-code-filters .meta-tag:hover{background-color:var(--secondary-200)}article.card-code header .download-button{position:relative;z-index:1;flex-shrink:0;cursor:pointer;border-radius:9999px;background-color:var(--secondary-250);padding:.5rem;transition-duration:.3s}article.card-code header .download-button:hover{background-color:var(--secondary-300)}article.card-code header .download-button svg{color:var(--white)}article.card-code .card-code-info{margin-top:.25rem;display:flex;flex-direction:column;gap:.25rem}article.card-code .card-code-info .card-code-info-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600}article.card-code .card-code-info .card-code-info-short-description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}article.card-code footer{margin-top:auto;display:flex;flex-direction:column;align-items:flex-end}article.card-code footer .card-code-author-info{margin-top:.25rem;display:flex;gap:.25rem;font-size:.875rem;line-height:1.25rem}article.card-code footer .card-code-author-info p{font-size:.875rem;line-height:1.25rem}article.card-code button.open-code{position:absolute;inset:0}section.form-upload-dataset{position:relative;margin-top:2rem;margin-bottom:2rem;display:block;width:100%}@media (min-width:1024px){section.form-upload-dataset{margin-top:4rem}}section.form-upload-dataset .container-small .form-body{display:grid;row-gap:1.75rem;column-gap:2.5rem}@media (min-width:768px){section.form-upload-dataset .container-small .form-body{grid-template-columns:repeat(12,minmax(0,1fr))}section.form-upload-dataset .container-small .form-body .form-field.field-twelve{grid-column:span 12/span 12}section.form-upload-dataset .container-small .form-body .form-field.field-eleven{grid-column:span 11/span 11}section.form-upload-dataset .container-small .form-body .form-field.field-ten{grid-column:span 10/span 10}section.form-upload-dataset .container-small .form-body .form-field.field-nine{grid-column:span 9/span 9}section.form-upload-dataset .container-small .form-body .form-field.field-eight{grid-column:span 8/span 8}section.form-upload-dataset .container-small .form-body .form-field.field-seven{grid-column:span 7/span 7}section.form-upload-dataset .container-small .form-body .form-field.field-six{grid-column:span 6/span 6}section.form-upload-dataset .container-small .form-body .form-field.field-five{grid-column:span 5/span 5}section.form-upload-dataset .container-small .form-body .form-field.field-fourt{grid-column:span 4/span 4}section.form-upload-dataset .container-small .form-body .form-field.field-three{grid-column:span 3/span 3}section.form-upload-dataset .container-small .form-body .form-field.field-one,section.form-upload-dataset .container-small .form-body .form-field.field-second{grid-column:span 2/span 2}}.head-title{position:relative;margin-top:2rem;margin-bottom:2rem;display:block;width:100%;overflow:hidden;text-align:center}@media (min-width:1024px){.head-title{margin-top:4rem;margin-bottom:4rem}}.head-title .head-title-title{font-weight:700}.head-title .head-title-text{margin-top:1rem;font-size:1.25rem;line-height:1.75rem}@media (min-width:1024px){.head-title .head-title-text{font-size:1.5rem;line-height:2rem}}.collapsible .collapsible-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.25rem;border-bottom-width:1px;border-color:var(--primary-300);padding-top:.75rem;padding-bottom:.75rem;font-weight:700;transition-duration:.3s}.collapsible .collapsible-header .ico-plus{--tw-rotate:0deg;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));transition-duration:.3s}.collapsible .collapsible-header .ico-plus #line-vertical{transition-duration:.3s}.collapsible .collapsible-header[aria-expanded=true]{border-color:var(--secondary-200);color:var(--secondary-200)}.collapsible .collapsible-header[aria-expanded=true] .ico-plus{--tw-rotate:180deg;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))}.collapsible .collapsible-header[aria-expanded=true] .ico-plus svg #line-vertical{opacity:0}.collapsible .collapsible-content{padding:1.75rem 1rem;font-size:1.125rem;line-height:1.75rem}@media (min-width:1024px){.collapsible .collapsible-content{font-size:1.25rem;line-height:1.75rem}}.collapsible .collapsible-content a{color:var(--secondary-250)}.collapsible .collapsible-content a:hover{text-decoration-line:underline}.pagination{margin-top:4rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.pagination .pagination-item{border-radius:.25rem;padding:.5rem 1rem;transition-duration:.3s}.pagination .pagination-item:hover{background-color:var(--primary-200)}.pagination .pagination-item.active{background-color:var(--secondary-250);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.pagination .pagination-navigation{display:flex;align-items:center;gap:.25rem;border-radius:.25rem;padding:.5rem;transition-duration:.3s}.pagination .pagination-navigation:hover{background-color:var(--primary-200)}.pagination .pagination-navigation:disabled{pointer-events:none;opacity:.5}section.text-w-svg{position:relative;margin-top:2.5rem;margin-bottom:2.5rem;display:block;width:100%}@media (min-width:1024px){section.text-w-svg{margin-top:5rem;margin-bottom:5rem}}section.text-w-svg .container{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media (min-width:1024px){section.text-w-svg .container{flex-direction:row;justify-content:center;gap:5rem}}section.text-w-svg .container .col-left{max-width:700px;flex-grow:1;text-align:center}@media (min-width:1024px){section.text-w-svg .container .col-left{text-align:left}}section.text-w-svg .container .col-left h2{font-weight:700}section.text-w-svg .container .col-left div{margin-top:1rem;font-size:1.125rem;line-height:1.75rem}@media (min-width:1024px){section.text-w-svg .container .col-left div{font-size:1.25rem;line-height:1.75rem}}section.text-w-svg .container .col-right{display:flex;flex-shrink:0;justify-content:center}section.text-w-svg .container .col-right svg{width:350px}@media (min-width:480px){section.text-w-svg .container .col-right svg{max-width:none}}@media (min-width:1024px){section.text-w-svg .container .col-right svg{min-width:314px}section.text-w-svg.right .container{flex-direction:row-reverse}}section.solid-banner{position:relative;display:block;width:100%;overflow:hidden;background-color:var(--secondary-050);padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:1024px){section.solid-banner{padding-top:5rem;padding-bottom:5rem}}section.solid-banner .container{max-width:64rem;text-align:center}section.solid-banner .container .pretitle{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--secondary-250)}section.solid-banner .container .title{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:600}section.solid-banner .container .text{text-wrap:pretty;font-size:1.125rem;line-height:1.75rem}@media (min-width:1024px){section.solid-banner .container .text{font-size:1.25rem;line-height:1.75rem}}section.solid-banner .container .btn{margin-top:1.25rem}div.section-title.center{text-align:center}div.section-title.center hr{margin-left:auto;margin-right:auto}div.section-title.right{text-align:right}div.section-title.right hr{margin-left:auto}section.text-w-lottie{position:relative;margin-top:2.5rem;margin-bottom:2.5rem;display:block;width:100%}@media (min-width:1024px){section.text-w-lottie{margin-top:5rem;margin-bottom:5rem}}section.text-w-lottie{--color:var(--secondary-200)}section.text-w-lottie .container{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media (min-width:1024px){section.text-w-lottie .container{flex-direction:row;justify-content:center;gap:5rem}}section.text-w-lottie .container .col-left{max-width:700px;flex-grow:1;text-align:center}@media (min-width:1024px){section.text-w-lottie .container .col-left{text-align:left}}section.text-w-lottie .container .col-left .pretitle{font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--color);--tw-text-opacity:0.6}@media (min-width:1024px){section.text-w-lottie .container .col-left .pretitle{font-size:1.125rem;line-height:1.75rem}}section.text-w-lottie .container .col-left hr{margin:.5rem auto;width:2rem;border-top-width:2px;border-color:var(--color)}@media (min-width:1024px){section.text-w-lottie .container .col-left hr{margin-left:0;margin-right:0}}section.text-w-lottie .container .col-left h2{font-weight:700}section.text-w-lottie .container .col-left h2 b,section.text-w-lottie .container .col-left h2 span,section.text-w-lottie .container .col-left h2 strong{color:var(--color)}section.text-w-lottie .container .col-left div{margin-top:1rem;font-size:1.125rem;line-height:1.75rem}@media (min-width:1024px){section.text-w-lottie .container .col-left div{font-size:1.25rem;line-height:1.75rem}}section.text-w-lottie .container .col-right{display:flex;flex-shrink:0;justify-content:center}@media (min-width:1024px){section.text-w-lottie.right .container{flex-direction:row-reverse}}section.text-w-lottie.red{--color:var(--error)}section.text-w-lottie.green{--color:var(--success)}section.text-w-lottie.blue{--color:var(--secondary-250)}section.filters-search{position:relative;margin-top:.75rem;margin-bottom:.75rem;display:block;width:100%}@media (min-width:1024px){section.filters-search{margin-top:1.5rem;margin-bottom:1.5rem}}section.filters-search form{position:relative;max-width:500px}section.filters-search form input[type=search]{width:100%;border-radius:1rem;border-width:1px;border-color:var(--black);background-color:var(--white);padding:.75rem 2.5rem .75rem .75rem}section.filters-search form button{position:absolute;right:.5rem;top:50%;--tw-translate-y:-50%;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))}section.tabs-search{position:relative;margin-top:.75rem;margin-bottom:.75rem;width:100%;overflow:hidden}@media (min-width:1024px){section.tabs-search{margin-top:1.5rem;margin-bottom:1.5rem}}section.tabs-search .tabs-wrapper{position:relative;display:inline-flex;align-items:center;gap:1rem;overflow:hidden;overflow-x:auto;border-radius:.375rem;background-color:var(--primary-200);padding:.5rem}section.tabs-search .tabs-wrapper .moving-bg{position:absolute;top:50%;z-index:0;height:calc(100% - 16px);--tw-translate-y:-50%;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));border-radius:.375rem;background-color:var(--secondary-250);transition-duration:.2s}section.tabs-search .tabs-wrapper .tab{z-index:10;cursor:pointer;padding:.5rem 1.25rem;text-align:center;color:var(--black);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}section.tabs-search .tabs-wrapper .tab.active{color:var(--white)}@media (prefers-color-scheme:dark){section.tabs-search .tabs-wrapper .tab.active{color:var(--white)}}.col-filters-wrapper-inner{margin-top:1.5rem;margin-bottom:1.5rem}.col-filters-wrapper-inner .col-filters-subtitle{font-size:1.25rem;line-height:1.75rem;font-weight:700}.col-filters-wrapper-inner .col-filters-list{margin-top:1rem}.col-filters-wrapper-inner .col-filters-list .col-filters-item>:not([hidden])~:not([hidden]),.col-filters-wrapper-inner .col-filters-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.col-filters-wrapper-inner .col-filters-list .col-filters-item a{display:flex;justify-content:space-between;gap:.5rem}.col-filters-wrapper-inner .col-filters-list .col-filters-item.active{font-weight:700;color:var(--secondary-250)}aside.col-filters{--pane-width:296px;--pane-max-width-diff:511px;--pane-max-width:calc(100vw - var(--pane-max-width-diff));--pane-min-width:256px;display:none;width:auto;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){aside.col-filters{display:block}}aside.col-filters .col-filters-wrapper{position:sticky;top:7rem;width:clamp(var(--pane-min-width),var(--pane-width),var(--pane-max-width))}aside.col-filters .col-filters-wrapper .col-filters-title{font-size:1.5rem;line-height:2rem;font-weight:700}aside.col-filters .col-filters-wrapper hr.separator{margin-top:.75rem;margin-bottom:.75rem;border-color:var(--primary-250)}.col-filters-toggle-wrapper{width:100%}@media (min-width:480px){.col-filters-toggle-wrapper{max-width:480px}}@media (min-width:640px){.col-filters-toggle-wrapper{max-width:640px}}@media (min-width:768px){.col-filters-toggle-wrapper{max-width:768px}}@media (min-width:1024px){.col-filters-toggle-wrapper{max-width:1024px}}@media (min-width:1280px){.col-filters-toggle-wrapper{max-width:1280px}}@media (min-width:1536px){.col-filters-toggle-wrapper{max-width:1536px}}.col-filters-toggle-wrapper{max-width:1440px;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}@media (min-width:640px){.col-filters-toggle-wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.col-filters-toggle-wrapper{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.col-filters-toggle-wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.col-filters-toggle-wrapper{padding-left:3rem;padding-right:3rem}}@media (min-width:1536px){.col-filters-toggle-wrapper{padding-left:3.5rem;padding-right:3.5rem}}.col-filters-toggle-wrapper{display:flex;justify-content:flex-end}@media (min-width:1024px){.col-filters-toggle-wrapper{display:none}}.dialog-modal{margin-bottom:0;height:80dvh;width:100%;max-width:100vw;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-top-width:4px;border-top-color:var(--secondary-250);background-color:var(--white);padding:2rem 1.25rem;animation:fadeUp .3s ease-in-out}.dialog-modal .close-button{position:absolute;top:.5rem;right:.5rem;display:flex;aspect-ratio:1/1;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;transition-duration:.3s}.dialog-modal .close-button:hover{background-color:var(--secondary-250);color:var(--white)}.dialog-modal .modal-title{font-weight:700}.dialog-modal .modal-content{margin-top:.75rem;height:100%;overflow-y:auto}@keyframes fadeUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-modal::backdrop{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.filters-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}.filters-wrapper .col-filters-subtitle{font-size:1.25rem;line-height:1.75rem;font-weight:700}.filters-wrapper .col-filters-list{margin-top:1rem}.filters-wrapper .col-filters-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.filters-wrapper .col-filters-list .field-radio input{display:none}.filters-wrapper .col-filters-list .field-radio input:checked+label{font-weight:700;color:var(--secondary-250)}.filters-wrapper .col-filters-list .field-radio label{display:flex;justify-content:space-between;gap:.5rem}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.shimmer-effect{position:relative}.shimmer-effect:before{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 25%,hsla(0,0%,100%,.6) 50%,transparent 75%);animation:shimmer 2s infinite}