*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--border-radius-button: 2.09375rem;--border-radius-default: .5em;--color-neutral-black: #000000;--color-neutral-dark-gray: #7a7a7a;--color-neutral-light-gray: #b1b1b1;--color-neutral-very-dark-gray: #2f2f2f;--color-primary-dark-cyan: #147a73;--color-primary-moderate-cyan: #3cb3ab;--font-family-commissioner: "Commissioner", sans-serif;--font-size-h1: 1.25rem;--font-size-h2: 1.125rem;--font-size-h3: .875rem;--font-size-text: .875rem;--font-weight-bold: 700;--font-weight-medium: 500;--font-weight-regular: 400}@media screen and (min-width: 48em){:root{--font-size-h1: 1.75rem;--font-size-h2: 1.5rem;--font-size-h3: 1.125rem;--font-size-text: 1rem}}.attribution{font-size:.6875rem;margin-bottom:.5rem;padding-bottom:1rem;text-align:center}.attribution a{color:#3e52a3}body{background-color:#fafafa;color:var(--color-neutral-dark-gray);font-family:var(--font-family-commissioner);font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:1.5rem}header{background-image:url(/fm-crowdfunding-product-page/assets/image-hero-mobile-9da54ea6.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:18.75rem}@media screen and (min-width: 48em){header{background-image:url(/fm-crowdfunding-product-page/assets/image-hero-desktop-58f9618a.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:25rem}}h1,h2,h3{color:var(--color-neutral-black);font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}.project__stats,.modal__container,section{background-color:#fff;border-radius:var(--border-radius-default);border:1px solid rgba(0,0,0,.05);margin:1.5rem;padding:1.5rem}@media screen and (min-width: 48em){.project__stats,.modal__container,section{width:45.625rem;margin:1.5rem auto;padding:3rem}}p{margin-top:1.5rem}@media screen and (min-width: 48em){p{margin-top:1rem}}.text-center{text-align:center}.text-bold{font-weight:var(--font-weight-bold)}.text-black{color:var(--color-neutral-black)}.highlight{color:var(--color-neutral-black);display:inline-block;font-size:2rem;font-weight:var(--font-weight-bold);margin-right:.5rem}[v-cloak]{display:none}a.button{text-decoration:none}button.button{border:none;background-color:transparent;font-family:inherit;padding:0;cursor:pointer}@media screen and (-ms-high-contrast: active){button.button{border:2px solid currentColor}}a.button,button.button{align-items:center;align-self:flex-start;background-color:var(--color-primary-moderate-cyan);border-radius:var(--border-radius-button);color:#fff;display:inline-flex;font-weight:var(--font-weight-bold);justify-content:center;min-height:3rem;min-width:9.8125rem;text-align:center;transition:.22s all ease-in-out}a.button:hover,a.button:active,button.button:hover,button.button:active{background-color:var(--color-primary-dark-cyan)}a.button:focus,button.button:focus{box-shadow:0 0 0 4px var(--color-primary-dark-cyan);outline-color:transparent;outline-style:solid}a.button.button__primary,a.button.button__secondary,button.button.button__primary,button.button.button__secondary{padding:1rem 2rem}a.button.button__secondary,button.button.button__secondary{background:var(--color-neutral-dark-gray)}a.button.button__secondary:hover,a.button.button__secondary:active,button.button.button__secondary:hover,button.button.button__secondary:active{background:var(--color-neutral-very-dark-gray);opacity:.5}a.button.button__secondary:focus,button.button.button__secondary:focus{box-shadow:0 0 0 4px var(--color-neutral-very-dark-gray);outline-color:transparent;outline-style:solid}a.button.flex-start,button.button.flex-start{align-self:flex-start}a.button.flex-center,button.button.flex-center{align-self:center}a.button.flex-end,button.button.flex-end{align-self:flex-end}.navbar .container{align-content:center;align-items:center;display:flex;justify-content:space-between;margin:0 1.5rem;padding-top:2rem}@media screen and (min-width: 62em){.navbar .container,.navbar .menu{padding-top:3rem}.navbar .container{margin-left:3.58rem}.navbar .menu{margin-left:auto;margin-right:3.58rem}}@media screen and (min-width: 75em){.navbar .container{margin-left:10.375rem}.navbar .menu{margin-right:10.375rem}}.navbar__brand{text-decoration:none;white-space:nowrap}.navbar__brand:hover,.navbar__brand:focus{text-decoration:underline}.navbar__toggler-icon{background-image:url(/fm-crowdfunding-product-page/assets/icon-hamburger-6b5cecbe.svg);background-position:center;background-repeat:no-repeat;background-size:100%;cursor:pointer;display:inline-block;height:.9375rem;width:1rem}.navbar__toggler{background-color:transparent;border:1px solid transparent;line-height:1;padding-inline:0}.navbar__toggler:hover,.navbar__toggler:focus{text-decoration:none}.navbar__toggler:focus{outline:#ffffff solid 1px}.navbar__toggler[aria-expanded=true] .navbar__toggler-icon{background-image:url(/fm-crowdfunding-product-page/assets/icon-close-menu-acfc848e.svg)}.overlay{background-image:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%);display:flex;flex-direction:column;height:100vh;overflow-x:hidden;position:fixed;top:0;width:100vw;z-index:2}.menu{align-content:center;background-color:#fff;border-radius:var(--border-radius-default);border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;margin:2rem 1.5rem 0;opacity:1;z-index:3}.menu .menu__item{color:var(--color-neutral-black);display:inline-block;font-size:1.125rem;font-weight:var(--font-weight-medium);padding:1.5rem;text-decoration:none}.menu .menu__item:hover,.menu .menu__item:focus{text-decoration:underline}.menu .menu__item:not(:last-child){border-bottom:1px solid rgba(47,47,47,.1)}.hidden{display:none}@media screen and (min-width: 62em){.navbar__toggler{display:none}.hidden{display:initial}.navbar>div{background-image:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%);display:flex;align-content:center}.menu{background-color:initial;border-radius:0;border:none}.menu .menu__item{border:none;color:#fff;font-size:.8125rem;font-weight:var(--font-weight-medium);padding-left:1rem}.menu .menu__item:not(:last-child){border:none;padding-right:1rem}.menu .menu__item:last-child{padding-right:0}}.project{align-items:center;display:flex;flex-direction:column;margin-top:-3.5rem;padding-bottom:2.5rem;position:relative}@media screen and (min-width: 48em){.project{padding-top:3.5rem;padding-bottom:3rem;margin-top:-5.5rem}}.project__logo{position:absolute;top:-2rem}.project__name{margin-top:1.5rem;max-width:18ch}@media screen and (min-width: 48em){.project__name{margin-top:1.5rem;max-width:100%}}.project__actions{align-content:center;align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem}@media screen and (min-width: 48em){.project__actions{margin-top:2.5rem;width:100%}}.project__back-this{font-size:1rem;margin-right:.5625rem;min-height:3.5rem;min-width:13.375rem}.bookmark-icon__circle-fill{fill:var(--color-neutral-very-dark-gray)}.bookmark-icon__path-fill{fill:var(--color-neutral-light-gray)}button.button__bookmark{background:rgba(47,47,47,.05);color:var(--color-neutral-dark-gray);min-height:3.5rem;min-width:3.5rem}button.button__bookmark:hover,button.button__bookmark:active{background:rgba(47,47,47,.05)}button.button__bookmark:hover .bookmark-icon__circle-fill,button.button__bookmark:active .bookmark-icon__circle-fill{fill:var(--color-neutral-dark-gray)}button.button__bookmark:focus{box-shadow:0 0 0 2px var(--color-neutral-dark-gray);outline-color:transparent;outline-style:solid}button.button__bookmark.bookmarked{color:var(--color-primary-dark-cyan)}button.button__bookmark.bookmarked .bookmark-icon__circle-fill{fill:var(--color-primary-dark-cyan)}button.button__bookmark.bookmarked .bookmark-icon__path-fill{fill:#fff}button.button__bookmark.bookmarked:focus{box-shadow:0 0 0 2px var(--color-primary-dark-cyan)}.bookmark-label{display:none}@media screen and (min-width: 48em){button.button__bookmark{align-items:center;display:flex;justify-content:flex-start;min-width:10.875rem}button.button__bookmark.bookmarked{min-width:11.875rem}.bookmark-label{display:initial;margin-left:1rem}}.project__stats{align-content:center;align-items:center;display:flex;flex-direction:column;padding-bottom:2.5rem;padding-top:2rem;text-align:center}.project__stats .highlight{display:block;margin-bottom:.5625rem;margin-right:0}.project__stats-backers,.project__stats-days-left,.project__stats-funding-progress{margin-top:1.5rem;position:relative}.project__stats-funding-status:after,.project__stats-backers:after{align-self:center;border-bottom:1px solid rgba(0,0,0,.15);content:"";display:block;margin:1.5rem auto 0;width:5rem}@media screen and (min-width: 48em){.project__stats{display:grid;grid-template-columns:repeat(3,1fr);padding:3rem}.project__stats-funding-progress{grid-area:2/1/3/-1;margin-top:2.3125rem}.project__stats-funding-status,.project__stats-backers,.project__stats-days-left{margin-top:0;position:static}.project__stats-funding-status,.project__stats-backers{border-right:1px solid rgba(0,0,0,.15)}.project__stats-funding-status:after,.project__stats-backers:after{border-bottom:none;content:"";display:inline;margin:0}}.project__stats-funding-progress progress[value]{-webkit-appearance:none;appearance:none;background-color:#2f2f2f0d;border-radius:var(--border-radius-button);border:none;height:.75rem;width:17.4375rem}@media screen and (min-width: 48em){.project__stats-funding-progress progress[value]{width:100%}}.project__stats-funding-progress progress[value]::-moz-progress-bar{background-color:var(--color-primary-moderate-cyan);border-radius:var(--border-radius-button);position:relative}.project__stats-funding-progress progress[value]::-webkit-progress-value,.project__stats-funding-progress progress::-webkit-progress-value{background-color:var(--color-primary-moderate-cyan);border-radius:var(--border-radius-button)}.project__stats-funding-progress progress[value]::-webkit-progress-bar{background-color:#2f2f2f0d;border-radius:var(--border-radius-button)}.project__details{padding-top:2.5rem;padding-bottom:2.5rem}.project__details>p:last-of-type{padding-bottom:.6875rem}@media screen and (min-width: 48em){.project__details{padding-top:3rem;padding-bottom:3rem}.project__details>p:last-of-type{padding-bottom:1rem}}.card{background-color:#fff;border-radius:var(--border-radius-default);border:1px solid rgba(0,0,0,.15);margin-top:1.5rem;padding:1.5rem}.pledge-recommendation{color:var(--color-primary-moderate-cyan);font-weight:var(--font-weight-medium);margin-top:.5rem}@media screen and (min-width: 48em){.card{padding:2.375rem 2rem 2rem;display:flex;flex-direction:column}.pledge-recommendation{margin-top:0;font-size:.9375rem}.card__header,.card__footer{display:flex;justify-content:space-between}.card__body{margin-top:.5rem}}.card--disabled *{opacity:.5}.quantity-remaining{align-items:center;display:flex;font-size:.9375rem;margin-top:1.5rem}.pledge-action{margin-top:1.5rem}.modal__container{padding-top:2rem;z-index:3}@media screen and (min-width: 48em){.modal__container{padding-top:3rem}}.modal__overlay{background-color:#00000080;display:flex;flex-direction:column;align-content:center;height:100vh;overflow-x:hidden;position:fixed;top:0;width:100vw;z-index:2}.modal__heading{display:flex;align-content:center;justify-content:space-between}.modal__close-icon{cursor:pointer;display:inline-block;height:.884rem;width:.884rem}.modal__close-icon--path{fill:#0006}.modal__close-icon--path:hover{fill:#000}.modal__close{background-color:transparent;border:1px solid transparent;line-height:1;padding-inline:0}.modal__close:hover,.modal__close:focus{text-decoration:none}.modal__close:focus{outline:var(--color-neutral-light-gray) solid 1px}.pledge-modal{margin-top:7.5625rem}.thankyou-modal{margin-top:8.9375rem}.thankyou-modal .modal__content{display:flex;flex-direction:column;align-items:center}.thankyou-modal .modal__content h2{margin-top:1.5rem}.thankyou-modal .modal__content a.button,.thankyou-modal .modal__content button.button{min-width:6.6875rem;margin-top:1.5rem}.complete-image{background-image:url(/fm-crowdfunding-product-page/assets/icon-check-dee20d60.svg);background-repeat:no-repeat;background-position:center;background-size:cover;height:64px;width:64px}@media screen and (min-width: 48em){.thankyou-modal{width:33.75rem}.thankyou-modal .modal__content h2{font-size:1.5rem;margin-top:2.96875rem}.thankyou-modal .modal__content p{line-height:1.875}.thankyou-modal .modal__content a.button,.thankyou-modal .modal__content button.button{margin-top:2rem}.complete-image{height:90px;width:90px}}.form__card{background-color:#fff;border-radius:var(--border-radius-default);border:1px solid rgba(0,0,0,.15);margin-top:1.5rem;padding-bottom:2rem}.form__card--disabled *{opacity:.8}.form__card.selected,.form__card:focus-within{border:2px solid var(--color-primary-moderate-cyan)}.form__card .pledge-recommendation{display:block;margin:0}.form__card .highlight{font-size:1.125rem}.form__card .form__control,.form__card .form__text,.form__card .quantity-remaining{padding-left:1.5rem;padding-right:1.5rem}.form__card .form__control{padding-top:2rem}.form__card .radio{color:var(--color-primary-moderate-cyan);display:grid;font-size:.875rem;grid-gap:1rem;grid-template-columns:min-content auto}.form__card .radio:hover *,.form__card .radio:focus *{color:var(--color-primary-moderate-cyan)}.form__card .radio:hover * .radio__control,.form__card .radio:focus * .radio__control{border:.1rem solid var(--color-primary-moderate-cyan)}.form__card .radio:focus-within .radio__label{opacity:1;transform:scale(1.05)}.form__card .radio__label{line-height:1.5}.form__card .radio__input{align-items:center;display:flex}.form__card .radio__input input{height:0;opacity:0;width:0;margin-left:-.5rem}.form__card .radio__input input:focus+.radio__control{box-shadow:0 0 0 .05rem currentColor,0 0 .15rem .1rem currentColor}.form__card .radio-before .radio__control{display:grid;place-items:center}.form__card .radio-before input+.radio__control:before{border-radius:50%;box-shadow:inset .75rem .75rem currentColor;content:"";height:.75rem;transform:scale(0);transition:.18s transform ease-in-out;width:.75rem}.form__card .radio-before input:checked+.radio__control:before{transform:scale(1)}.form__card .radio__control{border-radius:50%;border:.1rem solid rgba(0,0,0,.15);display:block;height:1.5rem;transform:translateY(-.05rem);width:1.5rem}.form__card .quantity-remaining{padding-bottom:2rem}.form__card .selected-pledge{border-top:1px solid rgba(0,0,0,.15);padding-top:1.5rem;display:none;flex-direction:column;align-items:center}.form__card .selected-pledge.show{display:flex}.form__card--disabled .selected-pledge{display:none}.form__card--disabled .quantity-remaining{padding-bottom:0}.form__card .pledge__control{display:flex;margin-top:1rem}.form__card a.button__primary,.form__card button.button__primary{min-width:7.1875rem;padding:0}.form__card input{caret-color:var(--color-primary-moderate-cyan)}.form__card .input-group{align-items:center;background-color:#fff;border-radius:var(--border-radius-button);border:1px solid rgba(0,0,0,.15);display:flex;font-family:inherit;font-size:14px;font-size:max(14px,1em);font-weight:var(--font-weight-bold);height:3rem;padding-left:1.5rem;width:6.25rem}.form__card .input-group .input-group-text{opacity:.25}.form__card .input-group .input{background-color:transparent;border-radius:var(--border-radius-button);border:none;padding-left:.5rem;width:3.5rem}.form__card .input-group .input:focus{outline:none}.form__card .input-group:focus-within{border-color:var(--color-primary-moderate-cyan)}.form__card .input-group+a.button,.form__card .input-group+button.button{margin-left:1rem}@media screen and (min-width: 48em){.form__card{margin-top:2rem;display:grid;grid-template-columns:1fr 8rem;grid-template-rows:repeat(3,max(min-content,1fr))}.form__card>.form__control{grid-area:1/1/2/2;padding-left:1.75rem;padding-right:0;align-self:center}.form__card>.form__text{grid-area:2/1/3/-1}.form__card>.quantity-remaining{grid-area:1/2/2/-1}.form__card>.selected-pledge{grid-area:3/1/4/-1}.form__card .form__text{padding-left:1.75rem;padding-right:1.75rem;margin-left:3rem}.form__card .quantity-remaining{padding:2rem 1.75rem 0 0;margin:0;justify-self:end;align-self:center}.form__card .pledge-recommendation{display:inline-block;margin-left:1rem}.form__card .selected-pledge{flex-direction:row;justify-content:space-between;padding-right:1.75rem;margin-top:2rem}.form__card .pledge__control{margin-top:0}.form__card .radio{grid-gap:1.75rem}}
