.film-wrap.svelte-3ahw00{padding:1.4rem 1.2rem 0}.film.svelte-3ahw00{isolation:isolate;color:var(--ink);--tilt:-.7deg;transform:rotate(var(--tilt));transition:transform var(--raise-dur) var(--raise-ease);--reveal:20px;--tape-w:120px;--tape-h:34px;margin:0;padding:clamp(10px,3.2%,26px) clamp(10px,3.2%,26px) 0;position:relative}.film.svelte-3ahw00[data-inview]{transform-origin:50% 0;transition:transform var(--raise-dur) var(--raise-ease), rotate .82s var(--ease-pop), translate .82s var(--ease-pop), scale .82s var(--ease-soft)}.film.svelte-3ahw00:not(.started)[data-inview=out]{transition-duration:.35s,.48s,.48s,.48s;transition-timing-function:ease, var(--ease-soft), var(--ease-soft), var(--ease-soft);translate:0 -24px;rotate:-4deg;scale:.92}@media (width<=640px){.film.svelte-3ahw00:not(.started)[data-inview=out]{rotate:none}}.film.svelte-3ahw00[data-inview] .tape:where(.svelte-3ahw00){transition:translate .3s var(--ease-pop) .48s, opacity .2s ease .48s}.film.svelte-3ahw00:not(.started)[data-inview=out] .tape:where(.svelte-3ahw00){opacity:.3;transition-delay:0s;translate:0 -12px}.film.started.svelte-3ahw00{transform:none}.film.svelte-3ahw00:before{content:"";inset:calc(var(--reveal) * -1);z-index:-2;background:color-mix(in srgb, var(--sun) 52%, var(--surface));clip-path:var(--backing-clip);position:absolute;transform:translate(2.2px,1.6px)rotate(.5deg)}.film.svelte-3ahw00:after{content:"";z-index:-1;background:radial-gradient(circle at 23% 31%, color-mix(in srgb, var(--ink) 5%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 71% 64%, color-mix(in srgb, var(--ink) 4%, transparent) 0 1px, transparent 2px), color-mix(in srgb, var(--surface) 93%, var(--sun-soft));box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 15%, transparent), 3px 6px 14px -5px color-mix(in srgb, var(--ink) 22%, transparent);background-size:67px 53px,89px 71px,auto;position:absolute;inset:0}.ink-edge.svelte-3ahw00{pointer-events:none;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px;overflow:visible}.ink-edge.svelte-3ahw00 path:where(.svelte-3ahw00){fill:none;stroke:color-mix(in srgb, var(--ink) 90%, var(--surface));stroke-linejoin:miter;vector-effect:non-scaling-stroke}.pass-one.svelte-3ahw00{stroke-width:2.6px}.pass-two.svelte-3ahw00{stroke-width:1.4px}.tape.svelte-3ahw00{z-index:2;top:calc(var(--tape-h) * -.2);width:var(--tape-w);height:var(--tape-h);background:color-mix(in srgb, var(--grape) 42%, transparent);border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);clip-path:polygon(0% 12%,5% 0%,95% 4%,100% 16%,98% 88%,94% 100%,6% 96%,2% 84%);pointer-events:none;border-radius:2px;position:absolute}.tape-left.svelte-3ahw00{left:calc(var(--tape-w) * -.3);transform:rotate(-33deg)}.tape-right.svelte-3ahw00{right:calc(var(--tape-w) * -.3);transform:rotate(31deg)}.window.svelte-3ahw00{position:relative}video.svelte-3ahw00{aspect-ratio:16/9;object-fit:cover;border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--sky) 22%, var(--surface));width:100%;height:auto;animation:svelte-3ahw00-film-develop var(--dur-develop) cubic-bezier(.9, 0, .8, .9) 1 both;background-clip:content-box;border-radius:0;animation-play-state:paused;display:block}video.develop.svelte-3ahw00{animation-play-state:running}video.instant.svelte-3ahw00{animation:none}@media (aspect-ratio<=1){.film-wrap.has-upright.svelte-3ahw00{width:min(100%,40.5svh + 4rem);margin-inline:auto}.has-upright.svelte-3ahw00 video:where(.svelte-3ahw00){aspect-ratio:9/16}}@keyframes svelte-3ahw00-film-develop{0%{filter:grayscale()contrast(0)brightness(1.14)}to{filter:none}}video.svelte-3ahw00:focus-visible{outline:3px solid var(--sky);outline-offset:4px}.play-cover.svelte-3ahw00{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.play-cover.svelte-3ahw00:focus-visible{outline:3px solid var(--sky);outline-offset:4px}.sticker.svelte-3ahw00{border:var(--border-w) solid #29221b;background:#ffc93c;border-radius:50%;place-items:center;width:4.6rem;height:4.6rem;display:grid;position:absolute;bottom:-1.5rem;right:-1.1rem;transform:rotate(-10deg);box-shadow:0 0 0 4px #fffbf1,2px 4px 0 4px #29221b38}.sticker.svelte-3ahw00 svg:where(.svelte-3ahw00){fill:#29221b;width:50%;height:50%;margin-left:8%}.strip.svelte-3ahw00{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:1rem 5rem 1.15rem;display:flex}.caption.svelte-3ahw00{font-family:var(--font-hand);letter-spacing:.01em;word-spacing:.08em;color:color-mix(in srgb, var(--ink) 88%, transparent);text-shadow:.4px .4px 0 color-mix(in srgb, currentColor 55%, transparent);font-size:1.35rem;font-weight:400;line-height:1.25;transform:rotate(-1deg)}.meta.svelte-3ahw00{font-size:var(--text-sm);text-align:center;color:var(--ink-soft);font-weight:800}.words.svelte-3ahw00{color:var(--ink-soft);margin:1.6rem .4rem 0}.words.svelte-3ahw00 summary:where(.svelte-3ahw00){cursor:pointer;width:fit-content;font-size:var(--text-sm);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--coral) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--coral) 70%, transparent);text-underline-offset:4px;margin-inline:auto;font-weight:800;text-decoration-thickness:2px}.words.svelte-3ahw00 p:where(.svelte-3ahw00){max-width:38rem;margin:.9rem auto 0;font-size:.95rem;line-height:1.7}@media (width<=640px){.film-wrap.svelte-3ahw00{padding:1.1rem .6rem 0}.film.svelte-3ahw00{--reveal:13px;--tape-w:78px;--tape-h:24px}.sticker.svelte-3ahw00{width:3.1rem;height:3.1rem;bottom:-1rem;right:-.6rem;box-shadow:0 0 0 3px #fffbf1,2px 3px 0 3px #29221b38}.strip.svelte-3ahw00{padding:1.2rem 1rem .85rem}.caption.svelte-3ahw00{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.film.svelte-3ahw00,.film.svelte-3ahw00[data-inview],.film.svelte-3ahw00:not(.started)[data-inview=out],.sticker.svelte-3ahw00{transition:none;transform:rotate(0)scale(1)translate(0,0)}video.svelte-3ahw00{animation:none}.caption.svelte-3ahw00{transform:none}}@media print{video.svelte-3ahw00{animation:none}}.project-content.svelte-gygcht{max-width:48.75rem}.back.svelte-gygcht{text-align:center;margin-bottom:1.1rem}.back.svelte-gygcht a:where(.svelte-gygcht){min-height:var(--target);border:var(--border-w) solid var(--ink);background:var(--surface);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:.3rem 1.1rem;font-weight:800;transition:background .15s;display:inline-flex}.back.svelte-gygcht a:where(.svelte-gygcht):hover{background:var(--grape-soft)}.badge.svelte-gygcht{border:var(--border-w) solid var(--ink);width:fit-content;font-size:var(--text-sm);color:#29221b;border-radius:999px;margin:0 auto .9rem;padding:.22rem .9rem;font-weight:900;display:block}.badge-sun.svelte-gygcht{background:var(--sun)}.badge-mint.svelte-gygcht{background:var(--mint)}.badge-sky.svelte-gygcht{background:var(--sky)}.badge-grape.svelte-gygcht{background:var(--grape)}.badge-quiet.svelte-gygcht{background:var(--paper-2);color:var(--ink)}.badge-swap.svelte-gygcht{animation:.32s cubic-bezier(.22,.7,.25,1) svelte-gygcht-badge-swap}@keyframes svelte-gygcht-badge-swap{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}h1.svelte-gygcht{text-align:center;margin-bottom:var(--space-3)}.lede.svelte-gygcht{text-align:center;font-size:var(--text-lg);max-width:var(--measure);margin:0 auto var(--space-3);font-weight:700}.dates.svelte-gygcht{text-align:center;font-size:var(--text-sm);color:var(--ink-soft);margin-bottom:var(--space-6);font-weight:700}.cover.svelte-gygcht{aspect-ratio:16/9;border-radius:var(--radius-sm);border:var(--border-w) solid var(--ink);box-shadow:7px 7px 0 color-mix(in srgb, var(--grape) 45%, transparent);margin-bottom:2.4rem;overflow:hidden}.placeholder-figures.svelte-gygcht{background:var(--sun-soft);border:2px dashed;border-radius:.8rem;max-width:36rem;margin:1rem auto 0;padding:.6rem 1rem;font-size:.92rem;font-weight:700}.cover-film.svelte-gygcht{margin-bottom:2.6rem}@media (width>=1000px){.cover-film.svelte-gygcht{margin-inline:-1.2rem}}.give-anchor.svelte-gygcht{scroll-margin-top:5.5rem}@media (width>=1101px){.give-anchor.svelte-gygcht{scroll-margin-top:9rem}}.cover.svelte-gygcht img:where(.svelte-gygcht){object-fit:cover;border-radius:0;width:100%;height:100%}h2.svelte-gygcht{font-size:var(--text-h2);margin:var(--space-7) 0 var(--space-3)}.section-note.svelte-gygcht{margin-bottom:var(--space-5)}.body.svelte-gygcht{margin-top:var(--space-7);font-size:var(--text-body);max-width:var(--measure);line-height:1.7}.body.svelte-gygcht p{margin-bottom:1rem}.body.svelte-gygcht h2,.body.svelte-gygcht h3{color:var(--ink);margin:1.75rem 0 .75rem}.body.svelte-gygcht ul,.body.svelte-gygcht ol{margin-bottom:1rem;padding-left:1.25rem}.body.svelte-gygcht li+li{margin-top:.4rem}.bundle.svelte-gygcht{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.1rem;padding:0;list-style:none;display:grid}.item.svelte-gygcht{border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1.1rem 1.2rem;display:grid}.item-emoji.svelte-gygcht{border:var(--border-w) solid var(--ink);background:var(--paper-2);border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;line-height:1;display:grid}.item-name.svelte-gygcht{font-weight:800;line-height:1.35}.item-note.svelte-gygcht{font-size:var(--text-sm);margin-top:.15rem;line-height:1.5}.rollover.svelte-gygcht{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:700}.fund.svelte-gygcht{text-align:center;background:var(--sun-soft);margin-top:2.6rem}.fund-heading.svelte-gygcht{font-size:var(--text-h2);margin:0 0 .6rem;scroll-margin-top:5.5rem}.fund-lede.svelte-gygcht{max-width:34rem;margin:0 auto var(--space-5);font-weight:700}.fund-note.svelte-gygcht{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:700}.fund.waiting.svelte-gygcht{background:var(--surface)}.fund.closed.svelte-gygcht{background:var(--paper-2)}.meanwhile-title.svelte-gygcht{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:var(--text-lg);font-weight:900}.meanwhile-body.svelte-gygcht,.closed-note.svelte-gygcht{max-width:34rem;margin:0 auto var(--space-4);font-weight:700}.closed-note.svelte-gygcht{margin-top:1.1rem}.closed-note.svelte-gygcht a:where(.svelte-gygcht){text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:4px;font-weight:800;text-decoration-thickness:3px}.celebrate.svelte-gygcht{text-align:center;background:var(--mint-soft);margin-top:2.6rem}.celebrate.pop-sky.svelte-gygcht{background:var(--sky-soft)}.celebrate-emoji.svelte-gygcht{border:var(--border-w) solid var(--ink);background:var(--surface);border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:.9rem;font-size:1.6rem;display:inline-grid}.celebrate.svelte-gygcht p:where(.svelte-gygcht){max-width:40rem;margin-inline:auto}.celebrate.svelte-gygcht a:where(.svelte-gygcht){text-decoration:underline;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:4px;font-weight:800;text-decoration-thickness:3px}.celebrate-cta.svelte-gygcht{margin-top:1.3rem}.celebrate-cta.svelte-gygcht a:where(.svelte-gygcht){text-decoration:none}.status.svelte-gygcht{text-align:center;margin-top:var(--space-4);color:color-mix(in srgb, var(--rose) 80%, var(--ink));font-weight:800}.status.svelte-gygcht:empty{margin-top:0}.gallery.svelte-gygcht{grid-template-columns:repeat(2,1fr);gap:1.8rem;margin:3rem 0 0;display:grid}.gallery-odd.svelte-gygcht .gallery-item:where(.svelte-gygcht):last-child{grid-column:1/-1;width:calc(50% - .9rem);margin-inline:auto}.project-updates.svelte-gygcht ul:where(.svelte-gygcht){gap:.8rem;padding:0;list-style:none;display:grid}.project-updates.svelte-gygcht li:where(.svelte-gygcht){justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.1rem;display:flex}.project-updates.svelte-gygcht a:where(.svelte-gygcht){font-weight:800}.project-updates.svelte-gygcht time:where(.svelte-gygcht){font-size:var(--text-sm);color:var(--ink-soft);flex:none;font-weight:700}.sign-off.svelte-gygcht{justify-content:center;margin-top:2.6rem;display:flex}.footer-card.svelte-gygcht{text-align:center;background:var(--sun-soft);margin-top:1.6rem}.footer-card.svelte-gygcht p:where(.svelte-gygcht){margin-bottom:1.1rem;font-size:1.1rem;font-weight:800}.cta-row.svelte-gygcht{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}@media (width<=560px){.gallery.svelte-gygcht{grid-template-columns:1fr;gap:1.4rem}.gallery-odd.svelte-gygcht .gallery-item:where(.svelte-gygcht):last-child{width:100%}.fund.svelte-gygcht,.celebrate.svelte-gygcht{padding:var(--space-5) var(--space-4)}}@media (width>=64em){.project-content.svelte-gygcht{max-width:var(--stage)}.project-content.svelte-gygcht>:not(.project-spread),.project-spread.svelte-gygcht{max-width:48.75rem;margin-inline:auto}.story.svelte-gygcht>.body:where(.svelte-gygcht){max-width:none}.project-spread.has-media.svelte-gygcht{column-gap:var(--stage-gap);max-width:none;margin-block:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.has-media.svelte-gygcht>.cover-film:where(.svelte-gygcht),.has-media.svelte-gygcht>.cover:where(.svelte-gygcht){grid-area:1/1/span 3;margin:0}.has-media.svelte-gygcht>:where(.svelte-gygcht):not(.cover-film,.cover){grid-column:2}.has-media.svelte-gygcht>.fund:where(.svelte-gygcht),.has-media.svelte-gygcht>.celebrate:where(.svelte-gygcht){margin-top:0}}@media (width>=180em){.project-content.svelte-gygcht{grid-template-columns:minmax(0, 1fr) minmax(0, var(--measure)) minmax(0, var(--measure)) minmax(0, 1fr);column-gap:var(--stage-gap);align-items:start;display:grid}.project-content.svelte-gygcht>*{grid-column:1/-1}.project-content.svelte-gygcht>:not(.project-spread){max-width:none;margin-inline:0}.project-content.svelte-gygcht>.story:where(.svelte-gygcht){grid-area:span 9/2;align-self:stretch}@media (height>=44em){.story.svelte-gygcht>.body:where(.svelte-gygcht){position:sticky;top:7rem}}.project-content.svelte-gygcht>.story:where(.svelte-gygcht)~*{grid-column:3}.project-content.svelte-gygcht>.story:where(.svelte-gygcht)~:is(.gallery,.project-updates,.sign-off,.footer-card){grid-column:1/-1}.project-content.svelte-gygcht>:is(.back,.badge,h1,.lede,.dates,.placeholder-figures,.sign-off,.footer-card){justify-self:center;max-width:48.75rem}}
