body,h3,h4{color:var(--clr-text-dark)}.btn-primary,a{text-decoration:none}#navbar.scrolled,body{background:var(--clr-bg)}#hero-hackathon,.btn-primary{position:relative}.bottom-cards img,.reveal{opacity:0;visibility:hidden}#about-hackathon,*,::after,::before{box-sizing:border-box}#container,.faq-answer{overflow:hidden}a,body,button,div,footer,form,h1,h2,h3,header,html,img,input,main,nav,p,section,span{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}h1,h2,h3,h4{font-weight:500}@font-face{font-family:Calibre;src:url('fonts/Calibre-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Calibre;src:url('fonts/Calibre-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Calibre;src:url('fonts/Calibre-Semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Calibre;src:url('fonts/Calibre-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--clr-white:#FFFFFF;--clr-purple:#6833FF;--clr-pink:#FF56D0;--clr-text-dark:#262629;--clr-text-light:#76767a;--clr-text-lightest:#919191;--clr-text-hover:#9f9f9f;--clr-cta-primary:#1B30F1;--clr-cta-secondary:#D5DAFF;--clr-cta-secondary-hover:#bfc6fd;--clr-bg:#F7F8FA;--clr-card-stroke:#E3E3E3;--pad-200px:12.5rem;--pad-150px:9.375rem;--pad-100px:6.25rem;--pad-80px:5rem;--pad-60px:3.75rem;--pad-40px:2.5rem;--pad-32px:2rem;--pad-20px:1.25rem;--pad-12px:0.75rem;--pad-8px:0.5rem;--rad-30px:1.875rem;--rad-20px:1.5rem}body{line-height:1;font-family:Calibre,Helvetica,Arial,sans-serif;padding-top:0}::-moz-selection{color:var(--clr-white);background:var(--clr-text-dark)}::selection{color:var(--clr-white);background:var(--clr-text-dark)}.body-copy,.main-subline{color:var(--clr-text-light)}h1{font-size:5.5rem;letter-spacing:-.038em;line-height:5rem;word-break:normal}h2{font-size:4.375rem;letter-spacing:-.0375em;line-height:4.25rem;margin-bottom:1rem}h3,h4{font-size:2.75rem;letter-spacing:-.042em}.body-copy{font-size:1.35rem;letter-spacing:-.5px;font-weight:400;line-height:1.65rem}.animate-h1{font-size:clamp(3rem, 5vw + 1rem, 5.5rem);opacity:0;letter-spacing:-.038em;line-height:1.2;font-weight:500;margin-bottom:10px}.main-subline{font-size:2rem;line-height:2.5rem;letter-spacing:-.035em;max-width:900px;margin:0 auto 60px;opacity:0}#join-hackathon .copy-container h2,#key-focus-areas h2,.explore-cards .card-image,.mb{margin-bottom:var(--pad-20px)}.large-body-copy{font-size:1.8rem;line-height:2.25rem;letter-spacing:-.035em;color:var(--clr-text-dark)}.bold{font-weight:500}.card-title{font-size:3rem}.reveal{transform:translateY(10px)}.reduced-motion .reveal{opacity:1!important;visibility:visible!important;transform:none!important}#navbar{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;top:0;left:0;right:0;z-index:9999;transition:transform .3s ease-in-out,background-color .3s ease-in-out;background:0 0}.btn-primary,.btn-secondary{align-items:center;gap:.4rem;display:inline-flex;line-height:1}#hero-hackathon,.hero-copy{margin:0 auto;text-align:center}.btn-primary,.btn-secondary,button{font-family:inherit;cursor:pointer}.btn-primary{font-size:1.5rem;padding:.9rem 1.25rem 1.05rem;background:linear-gradient(90deg,#6833ff 0,#ff56d0 50%,#6833ff 100%);background-size:300% 100%;background-position:0 0;color:#fff;border:none;border-radius:.75em;cursor:pointer;transition:background-position .3s ease-in-out;z-index:1;font-weight:500;letter-spacing:-.025em;justify-content:center}.btn-primary:focus-visible,.btn-primary:hover{background-position:100% 0}.btn-secondary{justify-content:center;font-size:1.125rem;padding:.75rem 1.25rem;background:var(--clr-cta-secondary);color:var(--clr-cta-primary);border-radius:.625em;border:none;transition:.3s ease-in-out}.h1-small,.hackathon-information .intra-info .light-text{color:var(--clr-text-light)}.btn-secondary:focus-visible,.btn-secondary:hover{background:var(--clr-cta-secondary-hover)}#navbar.hidden{transform:translateY(-100%)!important;visibility:hidden!important}#hero-hackathon .bottom-curve{position:absolute;bottom:-150px;left:0;right:0;width:100%;height:auto;z-index:0}#about-hackathon,#footer,.hero-copy,.process-section{position:relative}#footer .footer-logo img,#hero-hackathon .bottom-curve img,.explore-cards .card img{width:100%;height:auto;display:block}.hero-copy{z-index:50;max-width:1400px;padding:50px 1.25rem 0}.h1-small{font-size:3rem;margin-bottom:-8px!important}#about-hackathon .purple-text,#faqs .text-link,.step-number{color:var(--clr-purple)}.h1-large{font-size:7rem}.hackathon-information{display:flex;gap:1.5rem;padding:.75rem 1.5rem;width:fit-content;background:var(--clr-white);margin:0 auto 60px;border-radius:10rem;box-shadow:0 20px 75px rgba(104,51,255,.12)}.hackathon-information .intra-info{display:flex;gap:var(--pad-8px);align-items:center}.hackathon-information .intra-info p{font-size:22px;letter-spacing:-.5px}.bottom-cards{max-width:1920px;height:auto;margin:0 auto}.bottom-cards img{width:100%;height:auto;display:block}#about-hackathon{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px var(--pad-60px) 150px}#about-hackathon .copy-container{max-width:800px;margin:0 auto;position:relative;z-index:2}#about-hackathon h2,#about-hackathon p{margin-bottom:var(--pad-32px)}.divider{width:100%;max-width:1150px;margin:0 auto}.divider img{width:100%;height:auto;display:block;margin:0 auto}#key-focus-areas{max-width:1400px;padding:var(--pad-80px) var(--pad-150px);margin:0 auto;text-align:center}#key-focus-areas .title-subline{max-width:900px;margin:0 auto var(--pad-60px)}.explore-cards{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;column-gap:var(--pad-60px);row-gap:var(--pad-60px)}.explore-cards .card{width:100%;padding:0;background:0 0}.explore-cards .card-image{border-radius:var(--rad-30px);overflow:hidden}.explore-cards .card .large-body-copy{margin-bottom:.5rem}#key-focus-areas .domain-notice{width:100%;margin:80px 0}#key-focus-areas .domain-notice p{color:var(--clr-text-dark);font-weight:500;margin-bottom:var(--pad-20px)}#workflows{width:100%;text-align:center}#workflows .copy-container{margin:0 auto;padding:var(--pad-80px) var(--pad-150px);max-width:1100px}#faqs h3,#workflows .subline{margin-bottom:var(--pad-40px)}#workflows .copy-container h3,.process-section .large-body-copy{margin-bottom:.75rem}.process-section{margin:0 auto;text-align:left}.process-step{display:flex;gap:var(--pad-32px);padding:var(--pad-40px) var(--pad-20px);align-items:flex-start;border-bottom:1px solid var(--clr-card-stroke)}.process-step:first-child{padding-top:var(--pad-40px);border-top:1px solid var(--clr-card-stroke)}.process-step:last-child{border-bottom:0}.step-number{font-size:3rem;min-width:40px;line-height:1;font-weight:500}#faqs{max-width:750px;padding:var(--pad-150px) var(--pad-20px);margin:0 auto}#faqs .text-link:hover{text-decoration:underline}#faqs h3{text-align:center}.faq-container{border:1px solid #dadada;border-radius:var(--rad-30px);box-shadow:0 40px 75px rgba(104,51,255,.1)}.faq-question{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}.faq-item{border-bottom:1px solid #dadada}.faq-item:last-child{border-bottom:none}.faq-arrow{transition:transform .15s ease-out}.faq-question.active .faq-arrow{transform:rotate(180deg)}.faq-answer{height:0;transition:height .15s ease-out}.faq-answer-content{padding:0 1.5rem 1.5rem}#faqs .faq-button{margin:60px auto 0;width:100%;text-align:center}#join-hackathon{padding:var(--pad-80px) var(--pad-60px);background-image:url("../images/curator-images/bubbles.png");background-repeat:no-repeat;background-position:center center;background-size:cover}#join-hackathon .copy-container{max-width:720px;text-align:center;margin:0 auto;padding:var(--pad-150px) var(--pad-60px)}#join-hackathon .copy-container p{margin-bottom:var(--pad-60px)}#join-hackathon .body-copy{margin-top:40px;color:var(--clr-text-dark);font-weight:500}#footer{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:var(--pad-60px);contain:layout style}#footer .footer-copy{font-size:1rem;letter-spacing:-.03125em;color:var(--clr-text-dark)}#footer .footer-logo{width:120px;height:auto}#footer .footer-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;max-width:550px}#footer .footer-content h3{margin:var(--pad-60px) auto var(--pad-32px)}#footer .extras{width:100%;text-align:center;padding:1rem 0}#footer .extras .socials{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}form{display:flex;gap:1rem;align-items:center;width:100%}input[type=email]{padding:.95rem 1.25rem;font-size:1.45rem;letter-spacing:-.25px;flex:1;border-radius:.75em;border:none;background:#e4e5ef;color:var(--clr-text-dark)}input[type=email]::-webkit-input-placeholder{color:#9a9aa8}input[type=email]::-moz-placeholder{color:#9a9aa8}input[type=email]:-ms-input-placeholder{color:#9a9aa8}input[type=email]::placeholder{color:#9a9aa8;opacity:1}@media screen and (max-width:1200px){h1{font-size:4.375rem;line-height:5.5rem}h2{font-size:4rem;line-height:4rem}h3{font-size:3rem}#key-focus-areas,#workflows .copy-container{padding:var(--pad-80px) var(--pad-80px)}.explore-cards{grid-template-columns:repeat(2,2fr);gap:var(--pad-32px)}.hackathon-information{gap:1rem}.bottom-cards{margin:50px auto}.h1-large{font-size:4.8rem}#hero-hackathon .bottom-sphere{margin:0 auto}}@media screen and (max-width:768px){form button,input[type=email]{width:100%;text-align:center}.reveal{opacity:1;transform:translateY(5px);transition:opacity .2s ease-out,transform .2s ease-out}h2{font-size:3.5rem;line-height:3.5rem}h3{font-size:2.5rem}.hackathon-information{gap:1.5rem;padding:1.5rem;border-radius:32px}.hackathon-information .middot{display:none}.hackathon-information .intra-info{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%}.hackathon-information .intra-info p{font-size:20px;letter-spacing:-.5px}.hackathon-information .intra-info .light-text{color:var(--clr-text-light)}#navbar{padding:20px}.explore-cards{grid-template-columns:repeat(2,1fr);row-gap:var(--pad-60px)}form{flex-direction:column;align-items:center;gap:1rem}input[type=email]{padding:.95rem 1.25rem .85rem}#key-focus-areas,#workflows .copy-container{padding:var(--pad-80px) var(--pad-60px)}}@media screen and (max-width:640px){.hero-copy{padding:25px 1.25rem 0}h1{font-size:4.5rem;line-height:4.5rem}h2{font-size:2.5rem;line-height:2.5rem}.large-body-copy,.main-subline{font-size:1.5rem;line-height:1.875rem}.animate-h1{line-height:3.3rem;margin-bottom:12px}.explore-cards{grid-template-columns:repeat(1,1fr)}.bottom-cards{width:150%;margin:50px auto 0 -25%}.body-copy{font-size:1.4rem;letter-spacing:-.035em;font-weight:400;line-height:1.65rem;color:var(--clr-text-light)}#about-hackathon,#faqs,#join-hackathon,#key-focus-areas,#workflows .copy-container{padding:var(--pad-40px) var(--pad-20px)}.h1-small{font-size:2rem}#about-hackathon{padding:var(--pad-60px) var(--pad-20px) 0}.divider{width:170%;max-width:1200px;margin:0 auto;left:50%;translate:-50%;position:relative}.h1-large{font-size:3rem}.process-step{padding:var(--pad-60px) 0}.step-number{margin-bottom:var(--pad-32px)}.hackathon-cards{display:grid;grid-template-columns:1fr;gap:var(--pad-20px)}#faqs{padding-bottom:var(--pad-100px)}#join-hackathon .copy-container{padding:var(--pad-100px) var(--pad-20px)}}@media screen and (max-width:415px){.h1-large{font-size:2.25rem}h2{font-size:2rem;line-height:2.25rem}h3{font-size:1.8rem}}