.hero.svelte-1uha8ag{min-height:100svh;color:var(--cream);background:radial-gradient(140% 100% at 50% -10%, #48583f 0%, var(--green-deep) 45%, var(--green-deeper) 100%);flex-direction:column;justify-content:center;padding-block:8rem 6rem;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1uha8ag{pointer-events:none;position:absolute;inset:0}.glow.svelte-1uha8ag{background:radial-gradient(60% 45% at 50% 32%,#caa86a29,#0000 70%);position:absolute;inset:0}.tree.svelte-1uha8ag{opacity:.12;transform-origin:50% 90%;width:min(78vh,640px);height:min(78vh,640px);animation:14s ease-in-out infinite svelte-1uha8ag-sway;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}@keyframes svelte-1uha8ag-sway{0%,to{transform:translate(-50%,-46%)rotate(-1.1deg)}50%{transform:translate(-50%,-46%)rotate(1.1deg)}}.motes.svelte-1uha8ag span:where(.svelte-1uha8ag){bottom:-10px;left:calc(8% + (var(--i) * 7.5%));background:var(--gold-2);opacity:0;width:3px;height:3px;animation:svelte-1uha8ag-drift calc(13s + (var(--i) * 1.3s)) linear infinite;animation-delay:calc(var(--i) * -1.7s);border-radius:50%;position:absolute}@keyframes svelte-1uha8ag-drift{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:.7}88%{opacity:.5}to{opacity:0;transform:translateY(-92vh)translate(24px)}}.hero-inner.svelte-1uha8ag{text-align:center;max-width:54rem;position:relative}.h-eyebrow.svelte-1uha8ag{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-2);opacity:0;animation:svelte-1uha8ag-riseIn .9s var(--ease) .1s forwards;font-size:.72rem}.h-title.svelte-1uha8ag{font-size:var(--step-5);color:var(--cream);font-variation-settings:"opsz" 144, "SOFT" 24, "WONK" 0;opacity:0;animation:svelte-1uha8ag-riseIn 1s var(--ease) .24s forwards;margin-top:1.1rem;font-weight:480;line-height:.98}.h-script.svelte-1uha8ag{font-family:var(--font-display);color:var(--gold-2);opacity:0;animation:svelte-1uha8ag-riseIn 1s var(--ease) .42s forwards;margin-top:.5rem;font-size:clamp(1.3rem,.9rem + 1.8vw,2.1rem);font-style:italic;font-weight:400}.h-sub.svelte-1uha8ag{max-width:40rem;color:var(--cream-2);opacity:0;animation:svelte-1uha8ag-riseIn 1s var(--ease) .58s forwards;margin:1.8rem auto 0;font-size:clamp(1.08rem,1rem + .5vw,1.32rem);line-height:1.7}.h-cta.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-riseIn 1s var(--ease) .74s forwards;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem;display:flex}.btn--on-dark.svelte-1uha8ag{color:var(--cream);border-color:var(--line-cream)}.btn--on-dark.svelte-1uha8ag:hover{border-color:var(--cream);color:var(--cream)}@keyframes svelte-1uha8ag-riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.scroll-cue.svelte-1uha8ag{color:var(--cream-3);font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;opacity:0;animation:svelte-1uha8ag-riseIn 1s var(--ease) 1s forwards;flex-direction:column;align-items:center;gap:.6rem;font-size:.58rem;display:flex;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.cue-line.svelte-1uha8ag{background:linear-gradient(var(--gold-2), transparent);transform-origin:top;width:1px;height:42px;animation:2.4s ease-in-out infinite svelte-1uha8ag-cue}@keyframes svelte-1uha8ag-cue{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.invitation.svelte-1uha8ag{background:var(--paper);padding-block:clamp(4.5rem,12vw,9rem)}.inv-inner.svelte-1uha8ag{text-align:center;max-width:46rem;margin-inline:auto}.inv-eyebrow.svelte-1uha8ag{margin-top:1.6rem}.inv-lede.svelte-1uha8ag{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin-top:1.6rem;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.3rem);font-weight:420;line-height:1.34}.featured.svelte-1uha8ag{color:var(--cream);background:var(--green-deep);padding-block:clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.feat-bg.svelte-1uha8ag{pointer-events:none;background:radial-gradient(80% 120% at 85% 0,#caa86a1f,#0000 60%);position:absolute;inset:0}.feat-grid.svelte-1uha8ag{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid;position:relative}.feat-eyebrow.svelte-1uha8ag{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-2);font-size:.68rem;font-weight:600}.feat-title.svelte-1uha8ag{font-size:var(--step-3);color:var(--cream);margin-top:.9rem}.feat-sub.svelte-1uha8ag{font-family:var(--font-display);color:var(--gold-2);margin-top:.3rem;font-size:clamp(1.2rem,1rem + .9vw,1.6rem);font-style:italic}.feat-standfirst.svelte-1uha8ag{color:var(--cream-2);max-width:42ch;margin-top:1.4rem;font-size:1.14rem;line-height:1.7}.feat-stats.svelte-1uha8ag{flex-wrap:wrap;gap:1.6rem 2.6rem;margin:2rem 0;display:flex}.feat-stats.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--cream);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem);font-weight:480;line-height:1}.feat-stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3);max-width:16ch;margin:.4rem 0 0;font-size:.62rem}.chapters.svelte-1uha8ag{background:var(--paper);padding-block:clamp(4.5rem,12vw,9rem)}.ch-head.svelte-1uha8ag{text-align:center;max-width:40rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.ch-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--step-3);margin-top:1rem}.ch-intro.svelte-1uha8ag{color:var(--ink-2);margin-top:1rem;font-size:1.12rem;line-height:1.7}.ch-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,1.8rem);display:grid}@media (width<=820px){.feat-grid.svelte-1uha8ag{grid-template-columns:1fr}.feat-portrait{max-width:22rem;margin-inline:auto}}@media (width<=640px){.ch-grid.svelte-1uha8ag{grid-template-columns:1fr}}
