.topNav{overflow:hidden;background-color:var(--color-dark-2);position:relative}.wave-icon{display:flex;align-items:center}.nav-hideItem{display:none}.nav-showItem{display:block}.topNav a{color:var(--color-light-1);padding:14px 10px;margin-right:10px;text-decoration:none;font-size:26px;font-weight:var(--font-weight-heavy);display:block}.topNav a span{color:var(--color-primary-light-4)}.nav-Links a{display:block;font-size:14px}.wave-icon svg{margin-left:15px;fill:var(--color-primary-light-4)}.topNav a.icon{position:absolute;right:7px;top:7px}.topNav a.icon:hover{cursor:pointer}.nav-Links a:hover{background-color:var(--color-light-2);color:var(--color-warm-dark-3);border-radius:var(--border-radius-button)}@media screen and (min-width: 640px){.topNav{display:flex}.nav-Links{display:flex;flex:1;justify-content:flex-end;align-items:center;text-align:center}.hamburgerIcon{display:none!important}.nav-hideItem{display:flex!important}}@media (min-width: 768px){.topNav a{font-size:26px}.nav-Links a{font-size:14px}}@media (min-width: 1024px){.topNav a{font-size:32px}.nav-Links a{font-size:20px}}.footer{background-color:var(--color-dark-2)}.footer-container{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:0 25px 25px}h2 span{color:var(--color-primary-light-4)}.footer-container h2{margin-top:100px}.footer-titles{font-size:16px}.footer-container h2,.footer-container a,.footer-container p{color:var(--color-light-3)}.legals-list,.footer-container a{padding-inline-start:0px}.legals-list li{list-style-type:none;padding-inline-start:0px}.footer-container a{font-size:var(--small-font-size)}.icons-container{display:flex;gap:5px;padding:15px 10px}.icons-container svg{fill:var(--color-primary-light-4)}.disclaimer,.crowdharbour-info{font-size:var(--extra-small-font-size)}@media (min-width: 768px){.disclaimer,.crowdharbour-info{font-size:var(--small-font-size)}.footer-container a{font-size:var(--base-font-size)}.footer-titles{font-size:20px;font-weight:var(--font-weight-heavy)}}.project-card-container{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background-color:var(--color-light-1)}@media (min-width: 800px){.project-card-container{flex-direction:row;flex-wrap:wrap}.project-card{flex-basis:0 0 250px}}:root{--main-font: "Inter", sans-serif;--base-font-size: 16px;--link-font-size: 1rem;--small-font-size: .875rem;--extra-small-font-size: .75rem;--box-shadow: 0 2px 4px #0000001a;--line-height: 1.5;--font-weight-extra-heavy: 600;--font-weight-heavy: 500;--font-weight-light: 300;--font-weight-normal: 400;--font-style: normal;--border-container: 2px solid var(--color-light-2);--border-button: 1px solid var(--color-light-4);--border-radius-container: 10px;--border-radius-button: 10px;--color-main-background: #F3F3F3;--color-light-1: #F3F3F3;--color-light-2: #E7E7E7;--color-light-3: #DCDCDC;--color-light-4: #D0D0D0;--color-dark-1: #898989;--color-dark-2: #5B5B5B;--color-dark-3: #141414;--color-warm-dark-1: #4F4C45;--color-warm-dark-2: #404035;--color-warm-dark-3: #27271D;--color-primary-light-1: #D9FFF1;--color-primary-light-2: #BEF5EB;--color-primary-light-3: #8AF2E1;--color-primary-light-4: #5DE3CA;--color-primary-dark-1: #94BFC5;--color-primary-dark-2: #6E99A1;--color-primary-dark-3: #517F85;--color-primary-dark-4: #39686C}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{height:100%}body{line-height:1.5;background-color:var(--color-main-background);-webkit-font-smoothing:antialised}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}h1{font-size:2.25em;color:var(--color-primary-dark-4);margin:10px 0}h2{font-size:1.625em;color:var(--color-primary-dark-4);margin:10px 0}h3{font-size:1.25em;color:var(--color-primary-dark-4)}h4{font-size:var(--base-font-size);color:var(--color-primary-dark-4);font-weight:var(--font-weight-heavy)}p,li{font-size:var(--small-font-size);color:var(--color-warm-dark-2);font-weight:var(--font-weight-normal)}a{font-size:1em;text-decoration:none;color:inherit}.boldText{font-weight:600}button[type=submit]{margin:25px 0;background-color:var(--color-dark-2);color:var(--color-light-1);padding:.4rem .6rem;border:var(--border-button);border-radius:var(--border-radius-button);cursor:pointer;width:10em;align-self:center}button[type=submit] :hover{background-color:var(--color-light-3)}.project-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;align-items:center;margin:10px;width:350px}.project-image img{height:200px;width:200px;object-fit:cover;border-radius:var(--border-radius-container)}.project-card-header{padding:10px;margin:0 10px;text-align:center}.project-title{font-size:16px;font-weight:500}.paginate-section{margin-top:20px}.pagination-list{background-color:var(--color-light-1);display:flex;justify-content:center;gap:10px;list-style-type:none;padding:0 0 35px;padding-inline-start:0px;border-radius:0 0 10px 10px}.pagination-list-item{cursor:pointer;background-color:var(--color-dark-2);color:var(--color-light-1);padding:.4rem .6rem;border:var(--border-button);border-radius:var(--border-radius-button)}.pagination-list-item:hover{background-color:var(--color-primary-dark-2)}.pagination-list-item.active{background-color:var(--color-primary-light-4)}body{background-color:var(--color-main-background);font-family:var(--main-font)}.home-page-content{background-color:var(--color-light-2);margin-left:auto;margin-right:auto;padding-bottom:80px}.supporting-info{display:flex;flex-direction:column;justify-content:center;background-color:var(--color-light-1);width:60%;min-height:350px;min-width:205px;padding:25px;margin-left:auto;margin-right:auto;margin-top:25px;border-radius:var(--border-radius-container)}.second-p{margin-top:25px}.featured-projects-section{background-color:var(--color-light-1);display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:80%;margin-left:auto;margin-right:auto;border-radius:var(--border-radius-container);margin-top:-50px}.featured-projects-section h2{margin-top:25px}.project-cards-container{margin-bottom:-40px}.hero-banner-container{display:flex;flex-direction:column;align-items:center;gap:15px;background-color:var(--color-light-1)}.hero-banner-text{background-color:var(--color-light-1);display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-around;gap:5px;align-items:flex-start;width:80%;margin-left:auto;margin-right:auto;border-radius:var(--border-radius-container);padding:25px}.hero-banner-text p{margin:5px 0}.hero-banner-container a{cursor:pointer;background-color:var(--color-dark-2);color:var(--color-light-1);padding:.4rem .6rem;border:var(--border-button);border-radius:var(--border-radius-button);margin-bottom:25px}@media (min-width: 640px){.supporting-info{width:400px;min-height:300px}}@media (min-width: 1150px){.hero-banner-image{max-width:100%;object-fit:cover;height:860px;width:1900px}}.supporter-info p{font-weight:var(--font-weight-extra-heavy);margin:5px 0}.pledgeForm{display:flex;justify-content:center;flex-direction:column;align-items:center}.pledge-form{display:flex;flex-direction:column}.pledgeForm p{margin-bottom:10px;text-align:center}.pledgeForm h3{color:var(--color-dark-2)}#amount{border-radius:4px}#comment{border-radius:4px;margin-bottom:25px;padding-bottom:5em;width:100%}.formDiv{width:100%;box-sizing:border-box}input[type=checkbox]{margin-left:15px}input::placeholder{font-size:var(--small-font-size)}#pledgeAnonymously{margin-bottom:10px;display:flex;flex-direction:row;justify-content:center;align-items:center}.projectPage{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-main-background);margin:auto}.project-info{display:flex;flex-direction:column;justify-content:space-around;gap:15px;margin:25px 10px;max-width:50rem;align-items:center}.project-summary{display:flex;justify-content:center;align-items:center;gap:25px;margin:5px}.projectPage h3{margin-top:25px;text-align:center}.project-summary p{line-height:1.5;margin:15px 5px;flex:2}.fundingProgress{background-color:var(--color-light-2);border-radius:var(--border-radius-container);display:flex;flex-direction:column;justify-content:center;align-items:center;margin:15px 15px 15px 0;flex:1}.fundingProgress p{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.5;margin:0;font-size:var(--extra-small-font-size);text-align:center}.supporting-text-section{background-color:var(--color-light-2);display:flex;flex-direction:column;justify-content:space-around;padding-bottom:60px;margin-bottom:-30px}.supporting-text-section div{background-color:var(--color-light-1);width:60%;padding:25px;margin:25px auto;border-radius:var(--border-radius-container)}.supporting-text-section a{cursor:pointer;background-color:var(--color-dark-2);color:var(--color-light-1);padding:.4rem .6rem;border:var(--border-button);border-radius:var(--border-radius-button);margin:auto}.projectPledgeList{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60%;margin-left:auto;margin-right:auto;margin-bottom:35px;background-color:var(--color-light-1);padding:20px 0;border-radius:var(--border-radius-container)}.projectPledgeList h3{align-self:center;margin:25px}.pledge-card-container{display:flex;flex-direction:column;gap:15px}@media (min-width: 640px){.fundingProgress{padding:15px}.fundingProgress p{line-height:2}.project-img-container img{object-fit:cover;height:450px;max-width:800px}.rock-image{max-width:100%;object-fit:cover;height:860px;min-width:400px}.make-pledge-section{border:var(--border-container);margin-top:50px;display:flex;justify-content:center;align-items:center}.pledgeForm form{min-width:320px}.pledge-image-container{flex:1}.pledgeForm{flex:2}.supporting-text-section{width:100%}.supporting-text-section div{max-width:380px}}@media (min-width: 799px){.rock-image{max-width:100%;object-fit:cover;height:885px;min-width:450px}.pledgeForm form{min-width:320px}.pledge-image-container{flex:1}.pledgeForm{flex:2}}.pledge-card{background-color:var(--color-light-4);padding:25px;border:var(--border-container);border-radius:var(--border-radius-container)}.pledge-card p{margin:0;line-height:2;text-align:center}.pledge-card p:first-child{font-weight:var(--font-weight-extra-heavy);margin:5px 0}.pledge-card ul{list-style:none;padding-inline-start:0px}.pledge-card li{text-align:start}.pledgedAgo{font-size:var(--small-font-size)}.login-form{display:flex;flex-direction:column;justify-content:space-around;padding:50px;margin:1em}.formDiv{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}label{color:var(--color-warm-dark-2);font-weight:var(--font-weight-heavy);line-height:2}input[type=text],input[type=email],input[type=password]{width:95%;padding:10px;margin:10px;border:var(--border-container);border-radius:4px}button{margin-top:25px;padding:.4rem .6rem;background-color:var(--color-dark-2);color:var(--color-light-1);border:var(--border-button);border-radius:var(--border-radius-button);cursor:pointer;align-self:center}button:hover{background-color:var(--color-light-2)}@media (min-width: 640px){.login-form{min-height:60vh;justify-content:center;gap:5px}}@media (min-width: 800px){.loginForm{display:flex;flex-direction:column}.login-form{min-width:45rem;align-self:center}}.signupForm{display:flex;flex-direction:column;border:none;width:80%}label span{font-size:var(--extra-small-font-size)}p{margin-top:25px}p a{text-decoration:underline}.signupPage h2{text-align:center;padding:10px;color:var(--color-dark-2);margin-top:30px}.login-container{display:flex;flex-direction:column;justify-content:center;gap:10px;align-items:center}.login-container a{color:var(--color-primary-light-4);font-weight:500;text-decoration:underline}.signup-form-section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:25px}@media (min-width: 640px){.signup-page-contents{display:flex;justify-content:center;align-items:center}.image-container{flex:2}.signup-image{max-width:100%;object-fit:cover;height:860px;width:690px}}@media (min-width: 800px){.signupForm{min-width:20rem;align-self:center}.signup-form-section{min-width:400px}}@media (min-width: 1150px){.signup-image{max-width:100%;object-fit:cover;object-position:center bottom;height:850px;width:1250px}}@media (min-width: 1150px){.signup-page-contents{justify-content:flex-start;gap:50px}.signup-form-section{margin:auto}.image-container{max-width:1250px}}.project-creation-form{display:flex;flex-direction:column;justify-content:space-around;padding:25px;margin:1em}select{font-family:inherit;font-weight:400;color:var(--color-dark-2);min-height:150px}select option{color:var(--color-dark-2);font-size:var(--small-font-size);cursor:pointer;margin:4px 0}input[type=text],input[type=url],select{height:100%;width:95%;padding:10px;margin:10px;border:var(--border-container);border-radius:4px}@media (min-width: 800px){.projectCreationForm{display:flex;flex-direction:column}form{display:flex;flex-direction:column;min-width:45rem;align-self:center}}.pledge-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:25px 0}.pledge-container p{max-width:150px;text-align:center}.pledge-edit-form{display:flex;flex-direction:column;align-items:center;gap:25px;width:60%;background-color:var(--color-light-2);border-radius:var(--border-radius-container);margin:25px;padding:10px}.pledge-edit-form div{display:flex;justify-content:space-between;align-items:center;gap:25px}
