.page-shell.svelte-1uha8ag{width:min(100% - 2rem,76rem);margin-inline:auto}.hero.svelte-1uha8ag{align-items:center;min-height:clamp(31rem,62vw,43rem);display:flex}.copy.svelte-1uha8ag{max-width:42rem}.kicker.svelte-1uha8ag{color:var(--pine);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:750}h1.svelte-1uha8ag,h2.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}h1.svelte-1uha8ag{font-size:clamp(3.4rem,7.4vw,5.9rem)}h2.svelte-1uha8ag{font-size:clamp(2.2rem,4vw,3.7rem)}.intro.svelte-1uha8ag,.project-copy.svelte-1uha8ag p:where(.svelte-1uha8ag),.invitation.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:38rem;color:var(--muted);text-wrap:pretty;font-size:1.08rem;line-height:1.68}.project.svelte-1uha8ag{border-block:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,4rem);display:grid}.project-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:0}.actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;display:flex}.button.svelte-1uha8ag{background:var(--pine);color:#fff;border-radius:.5rem;align-items:center;gap:.65rem;min-height:3rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),translate .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.button.svelte-1uha8ag:hover{background:var(--pine-dark)}.button.svelte-1uha8ag:active{translate:0 1px}.button.secondary.svelte-1uha8ag{border:1px solid var(--pine);color:var(--pine);background:0 0}.button.secondary.svelte-1uha8ag:hover{background:var(--pine);color:#fff}.invitation.svelte-1uha8ag{max-width:49rem;padding-block:clamp(5rem,11vw,10rem)}footer.svelte-1uha8ag{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding-block:1.25rem;font-size:.85rem;display:flex}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--pine);font-weight:500}@media (width<=56rem){.project.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=32rem){footer.svelte-1uha8ag{flex-direction:column;align-items:flex-start}h1.svelte-1uha8ag{font-size:clamp(3.1rem,15vw,4rem)}}
