.supporters-hero.svelte-1cncgay{position:relative;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:calc(-1 * var(--primary-nav-height))}.supporters-hero.svelte-1cncgay:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:0}.supporters-hero-overlay.svelte-1cncgay{position:absolute;inset:0;background:linear-gradient(to bottom,#0006,#00000040 40%,#00000080,#000c)}.supporters-hero-overlay.svelte-1cncgay:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;opacity:.2;mix-blend-mode:overlay}.supporters-hero-content.svelte-1cncgay{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;padding-top:var(--primary-nav-height)}.hero-eyebrow.svelte-1cncgay{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin:0}.supporters-headline.svelte-1cncgay{font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 4vw,5rem);font-weight:500;line-height:.95;letter-spacing:-.02em}.supporters-stagger.svelte-1cncgay{opacity:0;filter:blur(5px);transform:translateY(12px);transition:opacity .6s cubic-bezier(.32,.72,0,1),filter .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1);transition-delay:calc(.15s + .12s * var(--stagger, 0))}.supporters-stagger.is-visible.svelte-1cncgay{opacity:1;filter:blur(0);transform:translateY(0)}@media(prefers-reduced-motion:reduce){.supporters-stagger.svelte-1cncgay{opacity:1;filter:none;transform:none;transition:none}}.letter-cinema.svelte-1cncgay{position:relative;padding:6rem 1rem}.letter-frame.svelte-1cncgay{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:3rem 0}.letter-frame-inner.svelte-1cncgay{max-width:880px;width:100%}.letter-eyebrow{margin-bottom:2rem}.letter-heading.svelte-1cncgay{font-family:var(--font-display);font-size:clamp(3rem,6vw + 1rem,6rem);font-weight:500;line-height:1;letter-spacing:-.025em;color:var(--foreground);margin:0}.letter-text.svelte-1cncgay{font-family:var(--font-display);font-size:clamp(1.75rem,2vw + 1rem,2.75rem);font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--foreground);margin:0;text-wrap:balance}.letter-emphasis.svelte-1cncgay{font-family:var(--font-display);font-size:clamp(2.5rem,5vw + 1rem,5rem);font-weight:500;line-height:1.05;letter-spacing:-.025em;color:var(--foreground);margin:0;text-align:center;text-wrap:balance}.letter-frame-signoff.svelte-1cncgay .letter-frame-inner:where(.svelte-1cncgay){text-align:center;border-top:1px solid var(--border);padding-top:2rem;max-width:480px}@media(prefers-reduced-motion:reduce){.letter-frame.svelte-1cncgay{min-height:auto;padding:1.25rem 0}}.signoff-name.svelte-1cncgay{font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2;color:var(--foreground);margin:0}.signoff-role.svelte-1cncgay{font-size:.95rem;color:var(--secondary-foreground);margin:.25rem 0 0}.section-heading.svelte-1cncgay{font-family:var(--font-display);font-size:clamp(2rem,4vw + .5rem,3rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--foreground)}.promise-list.svelte-1cncgay{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.promise-item.svelte-1cncgay{display:flex;align-items:baseline;gap:2rem;padding:1.75rem 0;border-bottom:1px solid var(--border)}.promise-num.svelte-1cncgay{font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.1em;color:var(--secondary-foreground);flex-shrink:0;font-variant-numeric:tabular-nums}.promise-body.svelte-1cncgay{font-family:var(--font-display);font-size:clamp(1.5rem,2vw + .75rem,2.25rem);line-height:1.2;letter-spacing:-.015em;color:var(--foreground);margin:0}
