.crowdfunding-page{--crowdfunding-paper:var(--color-white);--crowdfunding-margin:#de5c6873;--crowdfunding-line:#0a3daa2e;color:var(--color-deep);overflow-x:clip}.crowdfunding-page p{margin:0;line-height:1.95}.crowdfunding-page h2,.crowdfunding-page h3{font-family:var(--font-family-serif);text-wrap:balance;margin:0;line-height:1.6}.crowdfunding-hero{padding:clamp(6rem, 9vw, 7.5rem) var(--space-4) clamp(2.75rem, 5vw, 4.5rem);isolation:isolate;position:relative;overflow:hidden}.crowdfunding-hero__ground{z-index:-2;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.crowdfunding-hero:before{z-index:-1;content:"";background:linear-gradient(#ffffff4d,#fff0 35%,#ffffff8c 100%);position:absolute;inset:0}.crowdfunding-hero__inner{z-index:0;grid-template-columns:minmax(0,31rem) minmax(0,1fr);grid-template-areas:"sheet visual";align-items:center;gap:clamp(2rem,4vw,3.5rem);width:min(100%,76rem);margin:0 auto;display:grid;position:relative}.crowdfunding-visual{background:var(--crowdfunding-paper);grid-area:visual;margin:0;padding:clamp(.45rem,.9vw,.7rem);position:relative;rotate:1deg;box-shadow:0 .2rem #0a285a14,0 1.4rem 2.8rem #0a285a3d}.crowdfunding-visual:before{z-index:5;background:var(--tape-yellow);width:7rem;height:1.6rem;clip-path:var(--tape-edges);content:"";position:absolute;top:-.8rem;left:50%;translate:-50%;rotate:-3deg}.crowdfunding-visual img{width:100%;height:auto;display:block}.crowdfunding-hero__sheet{gap:var(--space-4);background:linear-gradient(90deg, transparent 1.6rem, var(--crowdfunding-margin) 1.6rem 1.7rem, transparent 1.7rem), var(--crowdfunding-paper);grid-area:sheet;justify-items:start;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem) clamp(1.75rem,3vw,2.25rem) clamp(2.25rem,4vw,3.25rem);display:grid;position:relative;rotate:-.8deg;box-shadow:0 .15rem #0a285a0f,0 1.2rem 2.4rem #0a285a2e}.crowdfunding-hero__sheet:before,.crowdfunding-hero__sheet:after{background:var(--tape-stripe);width:6.5rem;height:1.5rem;clip-path:var(--tape-edges);content:"";position:absolute;top:-.7rem}.crowdfunding-hero__sheet:before{left:1.5rem;rotate:-6deg}.crowdfunding-hero__sheet:after{background:var(--tape-yellow);right:1.5rem;rotate:5deg}.crowdfunding-hero__eyebrow{background:var(--color-deep);color:var(--color-white);font-size:var(--text-sm);letter-spacing:.12em;padding:.1rem .8rem;font-weight:800}.crowdfunding-hero h1{font-family:var(--font-family-serif);letter-spacing:.02em;margin:0;font-size:clamp(1.55rem,2.9vw,2.4rem);line-height:1.3}.crowdfunding-hero__heading-part{display:inline-block}.crowdfunding-hero__catch{font-family:var(--font-family-serif);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700}.crowdfunding-hero__lead{font-size:var(--text-sm)}.crowdfunding-points{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.crowdfunding-points li{padding-left:1.5rem;line-height:1.8;position:relative}.crowdfunding-points li:before{border-bottom:.18rem solid var(--color-orange);border-left:.18rem solid var(--color-orange);content:"";width:.75rem;height:.45rem;position:absolute;top:.45em;left:.1rem;rotate:-45deg}@media not all and (min-width:64rem){.crowdfunding-hero{padding-top:clamp(5rem,12vw,6rem)}.crowdfunding-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""sheet";gap:clamp(2.25rem,6vw,3rem);width:min(100%,40rem)}.crowdfunding-visual{rotate:none}.crowdfunding-hero__sheet{rotate:-.4deg}.crowdfunding-hero__sheet .journey-button{justify-self:stretch;min-height:3.25rem}}.crowdfunding-page__inner{width:min(calc(100% - 2 * var(--space-4)), var(--content-default));padding:var(--space-6) 0 clamp(3rem, 6vw, 5rem);gap:clamp(3rem,6vw,5rem);margin:0 auto;display:grid}.crowdfunding-breadcrumb{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.crowdfunding-breadcrumb a{color:inherit}.crowdfunding-heading{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--color-sun) 55%, transparent) 0);text-align:center;justify-self:center;padding:.15rem 1.4rem;font-size:clamp(1.45rem,2.8vw,2rem)}.crowdfunding-survey{gap:var(--space-5);scroll-margin-top:5rem;display:grid}.crowdfunding-survey__instruction,.crowdfunding-survey__notice{text-align:center;justify-self:center;max-width:44rem}.crowdfunding-survey__notice{font-weight:700}.crowdfunding-survey__notice:empty{display:none}.crowdfunding-form__fields{border:0;min-width:0;margin:0;padding:0}.crowdfunding-items{margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.25rem);padding:0;list-style:none;display:grid}@media not all and (min-width:68.75rem){.crowdfunding-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){.crowdfunding-items{grid-template-columns:minmax(0,1fr)}}.crowdfunding-item{background:var(--crowdfunding-paper);grid-template-rows:auto 1fr;display:grid;box-shadow:0 .6rem 1.6rem #0a285a1a}.crowdfunding-item:has(input:checked){box-shadow:0 0 0 .2rem var(--color-sun), 0 .6rem 1.6rem #0a285a1f}.crowdfunding-item__picture{aspect-ratio:4/3;background:var(--color-pale-sky)}.crowdfunding-item__picture img{object-fit:cover;width:100%;height:100%;display:block}.crowdfunding-item__body{gap:var(--space-3);grid-template-rows:auto 1fr auto;padding:clamp(1rem,2vw,1.4rem);display:grid}.crowdfunding-item h3{font-size:clamp(1.05rem,1.6vw,1.2rem)}.crowdfunding-item__number{color:var(--color-orange);font-family:var(--font-family-sans);letter-spacing:.04em;margin-right:.5em;font-size:.85em;font-weight:800}.crowdfunding-item__body>p{font-size:var(--text-sm)}.crowdfunding-scale{gap:var(--space-1);min-width:0;margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border:0;border-top:1px dashed var(--crowdfunding-line);display:grid}.crowdfunding-scale__choices{grid-template-columns:repeat(10,minmax(0,1fr));gap:.2rem;display:grid}.crowdfunding-scale__choices label{border:1px solid var(--crowdfunding-line);background:var(--color-white);min-height:2.75rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.3rem;place-items:center;font-weight:700;display:grid}.crowdfunding-scale__choices label:hover{background:var(--color-pale-sky)}.crowdfunding-scale__choices label:has(input:checked){border-color:var(--color-deep);background:var(--color-deep);color:var(--color-white)}.crowdfunding-scale__choices label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.crowdfunding-scale__ends{justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;display:flex}.crowdfunding-scale__clear{min-height:2.25rem;color:var(--color-deep);font:inherit;font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 .6rem;text-decoration:underline}.crowdfunding-form__fields:disabled .crowdfunding-scale__choices label{color:var(--color-muted);cursor:not-allowed;border-style:dashed}.crowdfunding-form__bar{z-index:5;justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-6) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--crowdfunding-line);background:#fffffff0;flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -.5rem 1.5rem #0a285a14}.crowdfunding-form__progress{font-size:var(--text-sm);font-weight:700}.crowdfunding-form__error{color:#b3261e;font-size:var(--text-sm);text-align:center;flex-basis:100%;font-weight:700}.crowdfunding-form__verify{justify-content:center;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.crowdfunding-form__verify:empty{display:none}.crowdfunding-form__bar .journey-button[disabled]{opacity:.6;cursor:not-allowed}@media (max-width:37.5rem){.crowdfunding-form__bar{justify-content:space-between;gap:var(--space-3);flex-wrap:nowrap}.crowdfunding-form__bar:has(.crowdfunding-form__error:not([hidden])){flex-wrap:wrap}.crowdfunding-form__progress{font-size:var(--text-xs);line-height:1.6}.crowdfunding-form__bar .journey-button{flex:none;min-height:2.75rem}}.crowdfunding-complete{justify-self:center;gap:var(--space-2);background:var(--crowdfunding-paper);text-align:center;width:min(100%,40rem);padding:1.6rem 1.5rem;display:grid;box-shadow:0 .6rem 1.6rem #0a285a1a}.crowdfunding-complete[hidden]{display:none}.crowdfunding-complete h3{font-size:clamp(1.15rem,2vw,1.4rem)}.crowdfunding-privacy{gap:var(--space-4);justify-items:center;display:grid}.crowdfunding-privacy ul{gap:var(--space-2);max-width:44rem;font-size:var(--text-sm);margin:0;padding:0 0 0 1.25rem;line-height:1.9;display:grid}.crowdfunding-privacy__links{justify-content:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}
