:root{--size-3: 1rem;--font-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--blue-6: #228be6;--blue-5: #339af0;--font-size-1: 1rem;--size-15: 30rem;--radius-2: 5px;--size-2: .5rem;--size-1: .25rem;--radius-4: 2rem}.competitions{--font-size-xs: .875rem;display:flex;flex-direction:column;gap:var(--size-3);max-width:90rem;margin:0 auto;padding:1rem}@media (min-width: 768px){.competitions{flex-direction:row}}.competitions .results-wrap{width:100%}@media (max-width: 767px){.competitions competition-filters{display:none}}.competitions competition-filters{margin-top:1.5rem;max-width:min(30%,var(--size-15))}.competitions competition-filters img,.competitions competition-filters svg{width:16px;height:16px;margin:auto}.competitions competition-filters fieldset{margin-bottom:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;border:none}.competitions competition-filters legend{text-transform:uppercase;margin-bottom:0;font-size:.7rem;font-weight:600;color:var(--text-3)}.competitions competition-filters input[type=checkbox],.competitions competition-filters input[type=radio]{position:absolute;visibility:hidden;opacity:0}.competitions competition-filters input[type=checkbox]+label,.competitions competition-filters input[type=radio]+label{border-radius:var(--radius-2);margin-bottom:var(--size-2);margin-right:var(--size-1);border:.5px solid var(--text-3);font-size:var(--font-size-xs);cursor:pointer;padding:.1rem .3rem;width:-moz-fit-content;width:fit-content;color:var(--text-3)}.competitions competition-filters input[type=checkbox]+label:hover,.competitions competition-filters input[type=radio]+label:hover{color:var(--blue-5);border-color:var(--blue-5)}.competitions competition-filters input[type=checkbox]+label>span,.competitions competition-filters input[type=radio]+label>span{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.4rem}.competitions competition-filters input[type=checkbox]+label svg,.competitions competition-filters input[type=radio]+label svg{stroke:currentColor;fill:currentColor}.competitions competition-filters input[type=checkbox]:checked+label,.competitions competition-filters input[type=radio]:checked+label{color:var(--text-1);border-color:var(--text-1)}.competitions competition-filters input[type=checkbox]:checked+label:hover,.competitions competition-filters input[type=radio]:checked+label:hover{color:var(--blue-5);border-color:var(--blue-5)}.competitions competitions-view ul{padding:0}.competitions competitions-view li{padding:0;list-style:none;position:relative;padding:.5rem 1rem 1rem;width:100%;background-color:var(--surface-0);max-inline-size:100%}.competitions competitions-view li:first-child{border-top-left-radius:var(--radius-2);border-top-right-radius:var(--radius-2)}.competitions competitions-view li:last-child{border-bottom-left-radius:var(--radius-2);border-bottom-right-radius:var(--radius-2)}.competitions competitions-view li+li{margin-top:.4rem}.competitions competitions-view li a{color:var(--text-1)}.competitions competitions-view li img,.competitions competitions-view li svg{width:16px;height:16px;margin:auto}.competitions competitions-view li:hover .progress .bar{background-color:var(--blue-5)}.competitions competitions-view li:hover .deadline{color:var(--blue-5)}.competitions competitions-view .title{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;font-size:1rem}.competitions competitions-view .title a{font-weight:500;text-decoration-color:var(--text-1)}.competitions competitions-view .name{display:flex;flex-direction:row;align-items:center;gap:.25rem}.competitions competitions-view .name svg{width:16px;height:16px;color:var(--text-3);fill:currentColor;stroke:currentColor}.competitions competitions-view .name svg:hover{color:var(--blue-5)}.competitions competitions-view .platform{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.2rem;width:-moz-fit-content;width:fit-content;color:var(--text-1)}.competitions competitions-view .details{display:flex;flex-direction:row;font-size:var(--font-size-xs);color:var(--text-2);line-height:1.25rem;font-weight:500}.competitions competitions-view .details .item+.item:before{content:"|";padding:0 .2rem;color:var(--text-3)}.competitions competitions-view .tags{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:.4rem;margin-bottom:1rem;gap:.375rem}@media (min-width: 768px){.competitions competitions-view .tags{max-width:32rem;margin-bottom:.75rem}}@media (min-width: 1024px){.competitions competitions-view .tags{max-width:36rem;margin-bottom:0}}.competitions competitions-view .tags span.tag{z-index:1;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;border-radius:.375rem;background-color:var(--surface-2);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;width:-moz-fit-content;width:fit-content}.competitions competitions-view .deadline{position:absolute;right:.5rem;bottom:.5rem;text-align:right;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;color:var(--text-3)}@media (min-width: 768px){.competitions competitions-view .deadline{bottom:.25rem}}@media (min-width: 1024px){.competitions competitions-view .deadline{bottom:.5rem}}.competitions competitions-view .progress{width:100%;position:absolute;left:0;bottom:0;right:0;background-color:var(--progress-bar-bg);height:3px}.competitions competitions-view .progress .bar{background-color:var(--progress-bar);border-top-right-radius:var(--radius-4);border-bottom-right-radius:var(--radius-4);height:100%;transition:background-color .15s ease-in}.competitions competitions-controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);margin-bottom:.75rem;gap:1rem}.competitions competitions-controls h2{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;color:var(--text-1)}.competitions competitions-controls h2 span.count{color:var(--text-3)}.competitions competitions-controls .filter-controls{display:flex;flex-direction:row;gap:1rem}.competitions competitions-controls button,.competitions competitions-controls select{background-color:var(--surface-2);border-radius:var(--radius-2)}.competitions competitions-controls button{padding:.25rem .5rem}@media (max-width: 767px){.competitions competitions-controls button{display:none}}.competitions competitions-controls label[for=results-sort]{color:var(--text-2)}.competitions competitions-controls select{padding:.25rem 2.5rem .25rem .5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}@media (min-width: 480px){.competitions competitions-controls select{width:10rem;height:100%}}.competitions competitions-controls select:focus{outline:none;box-shadow:none}.competitions[data-astro-cid-kdsdfhii],.results-wrap[data-astro-cid-kdsdfhii]{min-height:100%}#cc-main[data-astro-cid-kdsdfhii] .cm__desc[data-astro-cid-kdsdfhii]{font-size:.92rem}#cc-main[data-astro-cid-kdsdfhii] .cm__btns[data-astro-cid-kdsdfhii]{border-top:none!important;padding-top:0}#cc-main[data-astro-cid-kdsdfhii] .cm__btn[data-astro-cid-kdsdfhii]{font-size:var(--font-size-1);font-weight:500;border:none}body{--nav-link: #e0e7ff;--nav-link-highlight: white;--nav-logo-color: white}[eo-row]{width:100%;margin:0 auto}[eo-row] form.emailoctopus-form{margin:1rem 0;padding:0 .5rem}@media (min-width: 768px){[eo-row] form.emailoctopus-form{padding:0 1.5rem}}[eo-row] [eo-label="Email address"]{margin-bottom:.5rem!important}[eo-row] input[type=submit]{border-color:#4338ca!important;background-color:#6366f1!important}[eo-row] p.emailoctopus-success-message,[eo-row] p.emailoctopus-error-message{color:#fff!important}.hero[data-astro-cid-ar5v7lgx]{color:#fff;background-color:#0f172a;background-image:radial-gradient(at 50% 100%,rgb(12,74,110) 0,transparent 66%);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6.75rem 1.5rem 1rem}@media (min-width: 480px){.hero[data-astro-cid-ar5v7lgx]{padding-top:8.75rem;padding-bottom:5rem}}@media (min-width: 1024px){.hero[data-astro-cid-ar5v7lgx]{padding-left:2rem;padding-right:2rem}}.hero[data-astro-cid-ar5v7lgx] .hero-title[data-astro-cid-ar5v7lgx]{max-width:48rem}.hero[data-astro-cid-ar5v7lgx] h1[data-astro-cid-ar5v7lgx]{font-weight:600;max-inline-size:100%;letter-spacing:-.025em;font-size:2.25rem;line-height:2.5rem;text-wrap:auto}@media (min-width: 480px){.hero[data-astro-cid-ar5v7lgx] h1[data-astro-cid-ar5v7lgx]{font-size:3rem;line-height:1}}@media (min-width: 768px){.hero[data-astro-cid-ar5v7lgx] h1[data-astro-cid-ar5v7lgx]{font-size:3.75rem;line-height:1}}.hero[data-astro-cid-ar5v7lgx] .sign-up[data-astro-cid-ar5v7lgx]{margin-top:4rem;font-size:1.125rem;line-height:1.75rem;color:#d1d5db}.hero[data-astro-cid-ar5v7lgx] .form-wrap[data-astro-cid-ar5v7lgx]{height:102px;width:100%}#cc-main[data-astro-cid-ar5v7lgx] .cm__desc[data-astro-cid-ar5v7lgx]{font-size:.92rem}#cc-main[data-astro-cid-ar5v7lgx] .cm__btns[data-astro-cid-ar5v7lgx]{border-top:none!important;padding-top:0}#cc-main[data-astro-cid-ar5v7lgx] .cm__btn[data-astro-cid-ar5v7lgx]{font-size:var(--font-size-1);font-weight:500;border:none}:root{--font-size-1: 1rem;--font-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--blue-6: #228be6;--blue-5: #339af0}:root{--font-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--blue-6: #228be6;--blue-5: #339af0;--font-size-1: 1rem}main[data-astro-cid-j7pv25f6]{min-height:100vh}#cc-main[data-astro-cid-j7pv25f6] .cm__desc[data-astro-cid-j7pv25f6]{font-size:.92rem}#cc-main[data-astro-cid-j7pv25f6] .cm__btns[data-astro-cid-j7pv25f6]{border-top:none!important;padding-top:0}#cc-main[data-astro-cid-j7pv25f6] .cm__btn[data-astro-cid-j7pv25f6]{font-size:var(--font-size-1);font-weight:500;border:none}#cc-main .cm__desc{font-size:.92rem}#cc-main .cm__btns{border-top:none!important;padding-top:0}#cc-main .cm__btn{font-size:var(--font-size-1);font-weight:500;border:none}
