.program[data-astro-cid-ecrcceio]{margin-block:clamp(2rem,6vw,4rem) clamp(3rem,8vw,6rem)}.row[data-astro-cid-ecrcceio]{border-top:var(--frame) solid var(--cyan-deep);gap:.75rem;padding-block:clamp(1.5rem,4vw,2.25rem);scroll-margin-top:1rem;display:grid}.page[data-astro-cid-ecrcceio]{overflow-x:clip}.letter[data-astro-cid-ecrcceio]{--d:clamp(5rem, 20vw, 10rem);--dx:calc(var(--d) * .38);--dy:calc(var(--d) * .42);margin-bottom:calc(var(--dy) + clamp(1.5rem, 4vw, 2.5rem));padding:clamp(1.75rem,6vw,4rem) clamp(1.25rem,5vw,4rem);padding-bottom:calc(var(--d) - var(--dy) + 1rem);gap:clamp(1rem,3vw,1.5rem);display:grid;position:relative}.disc[data-astro-cid-ecrcceio]{bottom:calc(-1 * var(--dy));left:calc(-1 * var(--dx));width:var(--d);aspect-ratio:1;background:var(--red);border-radius:50%;position:absolute}.line[data-astro-cid-ecrcceio]{border:var(--frame) solid var(--cyan);pointer-events:none;position:absolute;inset:0}.over[data-astro-cid-ecrcceio]{border-color:var(--paper);clip-path:circle(calc(var(--d) / 2) at calc(var(--d) / 2 - var(--dx)) calc(100% + var(--dy) - var(--d) / 2))}.letter-head[data-astro-cid-ecrcceio],.letter-text[data-astro-cid-ecrcceio]{position:relative}.letter[data-astro-cid-ecrcceio] h1[data-astro-cid-ecrcceio]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(2.6rem,9vw,4.75rem);font-weight:900;line-height:1}.letter[data-astro-cid-ecrcceio] .greeting[data-astro-cid-ecrcceio]{font-size:clamp(1.35rem,3.8vw,1.9rem)}.letter-text[data-astro-cid-ecrcceio]{font-size:1.15rem}.letter-text[data-astro-cid-ecrcceio] p[data-astro-cid-ecrcceio]{margin:0 0 .9em}.letter-text[data-astro-cid-ecrcceio] p[data-astro-cid-ecrcceio]:last-child{margin-bottom:0}.pledge[data-astro-cid-ecrcceio]{background:var(--cyan-deep);color:color-mix(in srgb, var(--paper) 82%, transparent);gap:.75rem;margin-top:clamp(.5rem,2vw,1rem);padding:clamp(1.5rem,5vw,2.75rem) clamp(1.25rem,5vw,3rem);font-size:1.15rem;display:grid}.pledge[data-astro-cid-ecrcceio] h3[data-astro-cid-ecrcceio]{color:var(--paper)}.pledge[data-astro-cid-ecrcceio] p[data-astro-cid-ecrcceio]{max-width:46rem;margin:0 0 .9em}.pledge[data-astro-cid-ecrcceio] p[data-astro-cid-ecrcceio]:last-child{margin-bottom:0}.pledge[data-astro-cid-ecrcceio] strong{color:var(--paper);font-weight:700}.block-head[data-astro-cid-ecrcceio]{gap:.75rem;margin:clamp(2.5rem,7vw,4rem) 0 clamp(1.5rem,4vw,2.25rem);display:grid}.block-head[data-astro-cid-ecrcceio] .block[data-astro-cid-ecrcceio],.block-head[data-astro-cid-ecrcceio] .block-intro[data-astro-cid-ecrcceio]{margin:0}.how[data-astro-cid-ecrcceio]{border-bottom:var(--frame) solid var(--cyan-deep)}.block[data-astro-cid-ecrcceio]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:clamp(2.5rem,7vw,4rem) 0 1rem;font-size:clamp(1.8rem,5.5vw,2.6rem);font-weight:900;line-height:1.05}.block-intro[data-astro-cid-ecrcceio]{max-width:46rem;margin:0 0 clamp(1.5rem,4vw,2.25rem);font-size:clamp(1.15rem,2.6vw,1.3rem)}.block-intro[data-astro-cid-ecrcceio] strong{color:var(--ink);font-weight:700}.greeting[data-astro-cid-ecrcceio],h3[data-astro-cid-ecrcceio]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.3rem,3.6vw,1.65rem);font-weight:800;line-height:1.15}h3[data-astro-cid-ecrcceio]{align-items:baseline;gap:.6rem;display:flex}.no[data-astro-cid-ecrcceio]{color:var(--cyan);font-size:1.6em;font-weight:900;line-height:1}.body[data-astro-cid-ecrcceio]{max-width:42rem;font-size:1.15rem}.body[data-astro-cid-ecrcceio] p[data-astro-cid-ecrcceio]{margin:0 0 .9em}.body[data-astro-cid-ecrcceio]>[data-astro-cid-ecrcceio]:last-child{margin-bottom:0}ul[data-astro-cid-ecrcceio]{margin:0 0 .9em;padding-left:1.2em}li[data-astro-cid-ecrcceio]{margin-bottom:.35em}li[data-astro-cid-ecrcceio]::marker{color:var(--cyan)}.body[data-astro-cid-ecrcceio] strong{color:var(--ink);font-weight:700}.close[data-astro-cid-ecrcceio]{color:var(--ink);font-weight:400}.poster[data-astro-cid-ecrcceio]{border:var(--frame) solid var(--cyan);margin-top:clamp(2.5rem,7vw,4rem);padding:clamp(1.75rem,6vw,3.5rem) clamp(1.25rem,5vw,3.5rem)}.slogan[data-astro-cid-ecrcceio]{max-width:22ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,6.5vw,3.5rem);font-weight:900;line-height:1.05}.sign[data-astro-cid-ecrcceio]{font-family:var(--font-display);margin:1.5rem 0 0;display:grid}.sign[data-astro-cid-ecrcceio] a[data-astro-cid-ecrcceio]{color:var(--ink);font-size:1.15rem;font-weight:800;text-decoration:none}.sign[data-astro-cid-ecrcceio] a[data-astro-cid-ecrcceio]:hover{color:var(--cyan)}.sign[data-astro-cid-ecrcceio] span[data-astro-cid-ecrcceio]{color:var(--slate);font-weight:500}@media (width>=900px){.letter[data-astro-cid-ecrcceio]{grid-template-columns:1fr 1fr;gap:4rem;min-height:22rem;padding-bottom:clamp(1.75rem,6vw,4rem)}.pledge[data-astro-cid-ecrcceio]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem}.block-head[data-astro-cid-ecrcceio]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:3rem}.row[data-astro-cid-ecrcceio]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem}}.fold[data-astro-cid-ecrcceio]{padding-block:0;display:block}.fold[data-astro-cid-ecrcceio] summary[data-astro-cid-ecrcceio]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;list-style:none;display:flex}.fold[data-astro-cid-ecrcceio] summary[data-astro-cid-ecrcceio]::-webkit-details-marker{display:none}.fold[data-astro-cid-ecrcceio] h3[data-astro-cid-ecrcceio]{font-size:clamp(1.1rem,3vw,1.35rem);transition:color .15s}.fold[data-astro-cid-ecrcceio] summary[data-astro-cid-ecrcceio]:hover h3[data-astro-cid-ecrcceio]{color:var(--cyan)}.toggle[data-astro-cid-ecrcceio]:before{content:"+";color:var(--cyan);font-family:var(--font-display);font-size:1.8rem;font-weight:900;line-height:1}.fold[data-astro-cid-ecrcceio][open] .toggle[data-astro-cid-ecrcceio]:before{content:"–"}.fold[data-astro-cid-ecrcceio] .body[data-astro-cid-ecrcceio]{padding-bottom:clamp(1.25rem,3vw,1.75rem)}@media (width>=900px){.fold[data-astro-cid-ecrcceio] .body[data-astro-cid-ecrcceio]{margin-left:calc(33.3333% + 2rem)}}
