/**handles:challengepages**/
.main:not(#footer) .container{display:grid;grid-template-columns:1fr 3fr;grid-gap:90px;align-items:start}.main #sidebar{position:sticky;top:20px;list-style:none;margin:0;padding-left:34px;border-left:2px solid var(--black)}.admin-bar .main #sidebar{top:52px}.main #sidebar .circle{display:inline-block;position:absolute;left:-8px;top:0;width:15px;height:15px;margin-top:20px;background:var(--black);border-radius:50%;transition:all .3s ease-out}.main #sidebar li:first-child a{padding-top:0}.main #sidebar a:not(.button){display:block;padding:15px 0;font-family:var(--heading);font-size:18px;font-weight:600;color:var(--black);text-transform:uppercase;opacity:.3}.main #sidebar a.current{opacity:1}.main:not(#footer) h4{display:block;font-family:var(--heading);font-size:18px;font-weight:600;color:var(--black);line-height:1.2;letter-spacing:3px;text-transform:uppercase;margin:0 0 20px}.main h3{margin:0 0 40px}.main ul{list-style:outside disc}.main hr{height:2px;background:#cecece}#sidebar-wrapper .prev-menu:before{content:'\f0a8';font-family:var(--icons);font-weight:300;margin-right:10px;transition:var(--transition-slow)}#sidebar-wrapper .prev-menu:after{display:none}@media screen and (min-width:1025px){.main #sidebar,.main #sidebar-wrapper{position:sticky;top:20px}.admin-bar .main #sidebar,.admin-bar .main #sidebar-wrapper{top:52px}}#overview #icon-blocks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:90px;align-items:start;margin:90px 0}#icon-blocks .block{display:grid;justify-items:center;text-align:center}#icon-blocks .block img{margin:0 0 20px}#icon-blocks .block h2{font-size:28px}#icon-blocks .block p{font-size:18px;margin:0}#overview .deadline-award{display:grid;grid-template-columns:repeat(2,auto);grid-gap:40px;justify-content:center;margin:0 0 20px}#overview .deadline-award h3{font-family:var(--text);font-size:22px}#eligibility p{margin:0 0 20px}#evaluation-process h3{font-family:var(--text);font-size:28px;line-height:1.4}#challenge-description h3{margin:0 0 30px}a.anchor{display:block;position:relative;top:-130px;visibility:hidden}#submit-application{position:relative;background:var(--black);padding:280px 0}#submit-application .container{position:relative;z-index:9;text-align:center}#submit-application img{position:absolute;z-index:8;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.7}#submit-application h2{font-size:48px;font-weight:400;color:var(--white)}#submit-application .button{border-color:var(--white);color:var(--white)}#submit-application .button:hover{color:var(--purple);background:var(--white)}@media screen and (min-width:1201px){body.sticky .main #sidebar{top:50px}body.sticky.admin-bar .main #sidebar{top:82px}}@media screen and (max-width:1024px){.main:not(#footer) .container{grid-template-columns:1fr;grid-gap:0}.button.small.prev-menu{margin:0}.main #sidebar{position:relative;top:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-left:0;margin:60px 0;border-left:0 solid var(--black)}.admin-bar .main #sidebar{top:0}.main #sidebar .circle{display:none}.main #sidebar a:not(.button){font-size:13px;color:var(--white);opacity:1;padding:10px;background:var(--black)}#overview>p{font-size:26px}}@media screen and (max-width:768px){.main h3{margin:0 0 30px}#overview #icon-blocks{grid-template-columns:1fr;grid-gap:40px}#overview .deadline-award{grid-template-columns:1fr;grid-gap:10px;justify-items:center}#overview .deadline-award h3{font-size:18px;margin:0}#rules-and-requirements h3+h3{font-size:22px}#evaluation-process h3{font-size:22px;line-height:1.5}#submit-application{padding:80px 0}}.challenge-template .main .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]){color:var(--black)}