.section-title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,1.5rem + 2.6vw,3.6rem);line-height:1.08;margin:0 0 1.4rem}.section-title--light[data-astro-cid-j7pv25f6]{color:var(--offwhite)}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-bottom:clamp(4rem,12vh,9rem);overflow:hidden;background:var(--hull-green-deep)}.hero__media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0}.hero__img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:contrast(1.03) brightness(.78)}.hero__vignette[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 8%,transparent 40%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,#0b09078c,#0b090726 32%,#0b0907d1)}.hero__content[data-astro-cid-j7pv25f6]{position:relative;z-index:2}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,1.6rem + 6.5vw,6rem);font-weight:500;line-height:1.05;color:var(--offwhite);margin:0 0 1.6rem;text-shadow:0 2px 30px rgba(0,0,0,.5);max-width:23ch}.hero__title-accent[data-astro-cid-j7pv25f6]{font-style:italic;font-weight:500}.hero__text[data-astro-cid-j7pv25f6]{max-width:54ch;color:color-mix(in srgb,var(--offwhite) 88%,transparent);font-size:clamp(1rem,.95rem + .4vw,1.2rem);margin:0 0 2rem}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.9rem}.hero__scroll[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:1.4rem;transform:translate(-50%);z-index:3;display:grid;justify-items:center;gap:.5rem;text-decoration:none;color:color-mix(in srgb,var(--offwhite) 70%,transparent)}.hero__scroll-line[data-astro-cid-j7pv25f6]{width:1px;height:42px;background:linear-gradient(var(--orange-bright),transparent);position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:-50%;left:0;width:100%;height:50%;background:var(--orange-bright);animation:scrolldrop 2.2s ease-in-out infinite}.hero__scroll-label[data-astro-cid-j7pv25f6]{font-size:.75rem;letter-spacing:.24em;text-transform:uppercase}@media(max-width:640px),(max-height:720px){.hero__scroll[data-astro-cid-j7pv25f6]{display:none}}@keyframes scrolldrop{0%{transform:translateY(0)}to{transform:translateY(300%)}}@media(prefers-reduced-motion:reduce){.hero__scroll-line[data-astro-cid-j7pv25f6]:after{animation:none}}.stats[data-astro-cid-j7pv25f6]{background:var(--bg);padding:clamp(3.5rem,8vw,6rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats__row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat[data-astro-cid-j7pv25f6]{padding:clamp(1rem,2vw,1.6rem) clamp(1rem,2vw,1.8rem);border-left:1px solid var(--line);display:grid;align-content:center;gap:.85rem}.stat[data-astro-cid-j7pv25f6]:first-child{border-left:0}.stat__value[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(2.6rem,1.6rem + 3.4vw,4.4rem);line-height:.95;color:var(--offwhite);font-weight:600}.stat__unit[data-astro-cid-j7pv25f6]{font-size:.4em;color:var(--orange-bright);font-family:var(--font-sans);font-weight:600}.stat__label[data-astro-cid-j7pv25f6]{font-size:var(--text-small);line-height:1.45;color:var(--ink-dim)}.history[data-astro-cid-j7pv25f6]{background:var(--bg);padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,7vw,5rem)}.history__head[data-astro-cid-j7pv25f6]{margin-bottom:clamp(2rem,5vw,3.5rem)}.history__prose[data-astro-cid-j7pv25f6]{display:grid;gap:1.1em;max-width:52rem;font-size:clamp(1.05rem,1rem + .5vw,1.3rem);line-height:1.7;color:color-mix(in srgb,var(--ink) 92%,transparent)}.history__prose[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.history__prose[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600}.history__figure[data-astro-cid-j7pv25f6]{margin:clamp(3rem,8vw,6rem) auto clamp(2.5rem,6vw,4rem);max-width:var(--maxw);padding-inline:var(--gutter);display:grid;gap:1rem}.history__img[data-astro-cid-j7pv25f6]{width:100%;border-radius:1px;box-shadow:0 22px 44px -20px #000000a6,0 2px 6px #00000047}.history__figure[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.35;color:var(--ink-dim);font-style:italic}.blueprint[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2rem,4.5vw,3.5rem);align-items:center}.blueprint__figure[data-astro-cid-j7pv25f6]{margin:0}.blueprint__img[data-astro-cid-j7pv25f6]{width:100%;border-radius:2px;border:1px solid var(--line);filter:saturate(.88)}.blueprint__cap[data-astro-cid-j7pv25f6]{margin-top:.7rem;font-size:var(--text-meta);color:var(--ink-dim);font-style:italic}.blueprint__specs[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:0}.anno[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.anno[data-astro-cid-j7pv25f6]:first-child{border-top:1px solid var(--line)}.anno__value[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.5rem;color:var(--ink);line-height:1}.anno__label[data-astro-cid-j7pv25f6]{font-size:var(--text-small);color:var(--orange-bright);text-align:right}.resto[data-astro-cid-j7pv25f6]{background:var(--bg);color:var(--ink);padding:clamp(4rem,11vw,8rem) 0 0}.resto__head[data-astro-cid-j7pv25f6]{max-width:56rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.resto__body[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr .9fr;gap:clamp(2.5rem,5.5vw,4.5rem);align-items:start}.timeline[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.tl[data-astro-cid-j7pv25f6]{position:relative;padding:0 0 clamp(2rem,4vw,2.8rem) 3rem}.tl[data-astro-cid-j7pv25f6]:last-child{padding-bottom:0}.tl[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:11px;top:26px;bottom:-4px;width:2px;background:color-mix(in srgb,var(--orange) 70%,transparent)}.tl--current[data-astro-cid-j7pv25f6]:before,.tl--next[data-astro-cid-j7pv25f6]:before{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--orange) 70%,transparent) 0 6px,transparent 6px 12px)}.tl[data-astro-cid-j7pv25f6]:last-child:before{display:none}.tl__marker[data-astro-cid-j7pv25f6]{position:absolute;left:4px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--orange);border:2px solid var(--orange)}.tl--current[data-astro-cid-j7pv25f6] .tl__marker[data-astro-cid-j7pv25f6]{box-shadow:0 0 0 6px color-mix(in srgb,var(--orange) 28%,transparent)}.tl--next[data-astro-cid-j7pv25f6] .tl__marker[data-astro-cid-j7pv25f6]{background:var(--bg)}.tl__now[data-astro-cid-j7pv25f6]{display:inline-block;margin-left:.6rem;padding:.15em .55em;font-family:var(--font-sans);font-size:var(--text-meta);font-weight:700;line-height:1.3;vertical-align:.25em;color:var(--hull-green-deep);background:var(--orange);border-radius:2px}.tl__year[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.4rem;color:var(--orange);font-weight:600}.tl__title[data-astro-cid-j7pv25f6]{font-size:clamp(1.3rem,1rem + 1vw,1.7rem);margin:.1rem 0 .5rem;color:var(--ink)}.tl__text[data-astro-cid-j7pv25f6]{max-width:46ch;color:var(--ink-dim);margin:0}.resto__photos[data-astro-cid-j7pv25f6]{display:grid;gap:1.2rem}.resto__photos[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0}.resto__photos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;border-radius:2px;object-fit:cover;aspect-ratio:16 / 10;border:1px solid var(--line)}.resto__photos[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:.5rem;font-size:var(--text-meta);color:var(--ink-dim);font-style:italic}.resto__band[data-astro-cid-j7pv25f6]{margin:clamp(3rem,8vw,6rem) 0 0;position:relative}.resto__band-img[data-astro-cid-j7pv25f6]{width:100%;height:clamp(320px,55vh,620px);object-fit:cover;filter:saturate(.92)}.resto__band[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:0;padding:3rem var(--gutter) 1.2rem;background:linear-gradient(transparent,#060504d9);color:color-mix(in srgb,#fff 82%,transparent);font-size:var(--text-meta);font-style:italic}.donate[data-astro-cid-j7pv25f6]{--bg: var(--hull-green);background:var(--bg);padding:clamp(4.5rem,12vw,9rem) 0}.donate__goal[data-astro-cid-j7pv25f6],.donate__progress[data-astro-cid-j7pv25f6],.donate__example[data-astro-cid-j7pv25f6]{max-width:68rem}.donate__head[data-astro-cid-j7pv25f6]{max-width:48ch;margin-bottom:2rem}.donate__goal-note[data-astro-cid-j7pv25f6]{flex-basis:100%;font-size:1rem;color:var(--ink)}.donate__goal[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:.4rem 1rem;flex-wrap:wrap;margin:0 0 1.8rem;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.donate__goal-label[data-astro-cid-j7pv25f6]{font-size:1rem;font-weight:600;color:var(--orange-bright)}.donate__goal-value[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(2.6rem,1.8rem + 3.5vw,4.4rem);color:var(--ink);font-weight:600;line-height:1}.donate__progress[data-astro-cid-j7pv25f6]{margin:-.6rem 0 1.8rem;display:grid;gap:.6rem}.donate__raised[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(1.02rem,1rem + .4vw,1.2rem)}.donate__raised[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink)}.donate__bar[data-astro-cid-j7pv25f6]{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.donate__bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;height:100%;width:var(--p, 0%);background:var(--orange);border-radius:inherit}.donate__updated[data-astro-cid-j7pv25f6]{margin:0;font-size:.875rem;color:var(--ink-dim)}.donate__text[data-astro-cid-j7pv25f6]{max-width:54ch;font-size:clamp(1.02rem,1rem + .4vw,1.2rem);color:var(--ink);margin:0 0 2rem}.donate__text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink)}.donate__example[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,1.8rem);padding:clamp(1.2rem,2.5vw,1.6rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ex[data-astro-cid-j7pv25f6]{display:grid;gap:.2rem}.ex__amount[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem);color:var(--ink);font-weight:600}.ex__amount--muted[data-astro-cid-j7pv25f6]{color:var(--ink-dim)}.ex--final[data-astro-cid-j7pv25f6] .ex__amount[data-astro-cid-j7pv25f6]{color:var(--hull-green-deep);background:var(--orange);padding:.05em .35em;border-radius:2px;justify-self:start}.ex__note[data-astro-cid-j7pv25f6]{font-size:var(--text-small);color:var(--ink-dim)}.ex__arrow[data-astro-cid-j7pv25f6]{font-size:1.4rem;color:var(--orange)}.donate__disclaimer[data-astro-cid-j7pv25f6]{font-size:var(--text-meta);color:var(--ink-dim);margin:.9rem 0 0;max-width:none}.donate__cta[data-astro-cid-j7pv25f6]{margin-top:clamp(2.5rem,6vw,4rem);display:grid;gap:1.8rem;justify-items:start}.donate__push[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(1.5rem,1.1rem + 1.8vw,2.4rem);line-height:1.25;color:var(--ink);margin:0;max-width:none}.btn--lg{padding:1.15em 2.2em;font-size:1rem}.donate__redirect[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.55;color:var(--ink);margin:0;max-width:52ch}.donate__redirect[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600}.assoc[data-astro-cid-j7pv25f6]{background:var(--bg);padding:clamp(4rem,10vw,8rem) 0}.assoc__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.4fr .9fr;gap:clamp(1.5rem,5vw,4rem);align-items:start}.assoc__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:48ch}.assoc__card[data-astro-cid-j7pv25f6]{font-style:normal;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--line);border-radius:3px;background:var(--bg-elev)}.assoc__card-venue[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.2rem;margin:0 0 1rem;color:var(--ink)}.assoc__card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 .8rem;color:var(--ink-dim)}.assoc__card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--orange-bright)}.assoc__web[data-astro-cid-j7pv25f6]{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line)}.assoc__web-title[data-astro-cid-j7pv25f6]{font-size:var(--text-small);color:var(--orange-bright);font-weight:700;margin:0 0 .7rem}.assoc__web[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.assoc__web[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;gap:.15rem}.assoc__web[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--offwhite);text-decoration:none;display:inline-flex;align-items:baseline;gap:.35em;line-height:1.35}.assoc__web[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--orange-bright)}.assoc__web-arrow[data-astro-cid-j7pv25f6]{font-size:.8em;color:var(--orange-bright)}.assoc__web-note[data-astro-cid-j7pv25f6]{font-size:var(--text-meta);color:var(--ink-dim)}.supporters[data-astro-cid-j7pv25f6]{background:var(--bg);padding:clamp(3rem,7vw,5rem) 0;border-top:1px solid var(--line)}.supporters__title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:500;color:var(--ink);text-align:center;margin:0 0 2rem}.supporters__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.2rem,3vw,2.4rem) clamp(1.4rem,3.5vw,2.8rem)}.supporters__item[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(1rem,.9rem + .5vw,1.25rem);color:color-mix(in srgb,var(--ink) 78%,transparent);text-align:center}.supporters__item--logo[data-astro-cid-j7pv25f6]{display:grid;place-items:center;padding:.85rem 1.2rem;background:#fff;border-radius:3px}.supporters__logo[data-astro-cid-j7pv25f6]{height:4.6rem;width:auto;max-width:10.5rem;object-fit:contain}@media(max-width:520px){.supporters__item--logo[data-astro-cid-j7pv25f6]{padding:.65rem .8rem}.supporters__logo[data-astro-cid-j7pv25f6]{height:3.4rem;max-width:7.5rem}}@media(max-width:900px){.blueprint[data-astro-cid-j7pv25f6],.resto__body[data-astro-cid-j7pv25f6],.assoc__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.resto__photos[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.stats__row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.stat[data-astro-cid-j7pv25f6]{background:var(--bg);border-left:0;padding:1.6rem 1.2rem}.donate__example[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch;text-align:center}.donate__example[data-astro-cid-j7pv25f6] .ex[data-astro-cid-j7pv25f6]{justify-items:center}.donate__example[data-astro-cid-j7pv25f6] .ex--final[data-astro-cid-j7pv25f6] .ex__amount[data-astro-cid-j7pv25f6],.ex__arrow[data-astro-cid-j7pv25f6]{justify-self:center}}@media(max-width:520px){.resto__photos[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{padding-bottom:clamp(2.5rem,8vh,5rem)}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,7vw + .6rem,2.8rem);margin:.6rem 0 1rem}.hero__text[data-astro-cid-j7pv25f6]{font-size:.98rem;line-height:1.55;margin-bottom:1.4rem}}
