.r2-nl[data-astro-cid-eys3qm2f]{font-family:var(--font-body)}.r2-nl__vh[data-astro-cid-eys3qm2f]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r2-nl--dark[data-astro-cid-eys3qm2f]{background:var(--c-neutral-950);color:oklch(97% .005 80);text-align:center;padding:clamp(56px,8vw,88px) clamp(24px,5vw,64px)}.r2-nl__eyebrow[data-astro-cid-eys3qm2f]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:oklch(85% .06 55);align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:600;display:inline-flex}.r2-nl__eyebrow[data-astro-cid-eys3qm2f]:before,.r2-nl__eyebrow[data-astro-cid-eys3qm2f]:after{content:"";background:currentColor;width:22px;height:2px}.r2-nl__title[data-astro-cid-eys3qm2f]{font-family:var(--font-display);letter-spacing:-.03em;color:oklch(97% .005 80);text-wrap:balance;max-width:22ch;margin:0 auto 12px;font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem);font-weight:800;line-height:1.04}.r2-nl__dek[data-astro-cid-eys3qm2f]{font-family:var(--font-display);color:oklch(78% .01 80);max-width:44ch;margin:0 auto 28px;font-size:18px;font-style:italic;line-height:1.5}.r2-nl__form[data-astro-cid-eys3qm2f]{flex-direction:column;gap:12px;max-width:480px;margin:0 auto 14px;display:flex}.r2-nl__row[data-astro-cid-eys3qm2f]{flex-wrap:wrap;gap:8px;display:flex}.r2-nl__ts[data-astro-cid-eys3qm2f]{justify-content:center;min-height:65px;display:flex}.r2-nl__msg[data-astro-cid-eys3qm2f]{font-family:var(--font-body);text-align:center;margin:0;font-size:13px;line-height:1.4}.r2-nl__msg--ok[data-astro-cid-eys3qm2f]{color:oklch(82% .13 150)}.r2-nl__msg--err[data-astro-cid-eys3qm2f]{color:oklch(74% .16 25)}.r2-nl__form--done[data-astro-cid-eys3qm2f] .r2-nl__msg--ok[data-astro-cid-eys3qm2f]{border-radius:var(--radius-md);color:oklch(90% .11 150);background:oklch(32% .07 150/.28);border:1px solid oklch(60% .12 150/.45);padding:16px 20px;font-size:16px;font-weight:600;line-height:1.5}.r2-nl__form--done[data-astro-cid-eys3qm2f] .r2-nl__msg--ok[data-astro-cid-eys3qm2f]:before{content:"✓ ";font-weight:700}.r2-nl__form[data-astro-cid-eys3qm2f] input[data-astro-cid-eys3qm2f]{border-radius:var(--radius-md);color:oklch(97% .005 80);min-width:0;font-family:var(--font-body);background:oklch(12% .012 250);border:1px solid oklch(32% .012 250);flex:200px;padding:12px 16px;font-size:15px}.r2-nl__form[data-astro-cid-eys3qm2f] input[data-astro-cid-eys3qm2f]::placeholder{color:oklch(55% .012 250)}.r2-nl__form[data-astro-cid-eys3qm2f] input[data-astro-cid-eys3qm2f]:focus{border-color:var(--c-primary-500);outline:none;box-shadow:0 0 0 3px oklch(62% .16 55/.3)}.r2-nl__btn[data-astro-cid-eys3qm2f]{background:var(--c-primary-600);color:oklch(97% .005 80);font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default);border:0;padding:12px 22px;font-size:15px;font-weight:600}.r2-nl__btn[data-astro-cid-eys3qm2f]:hover{background:var(--color-primary-hover)}.r2-nl__legal[data-astro-cid-eys3qm2f]{font-family:var(--font-body);color:oklch(65% .01 80);margin:0;font-size:12px}.r2-nl__legal[data-astro-cid-eys3qm2f] a{color:oklch(85% .1 55);text-underline-offset:3px;text-decoration:underline}.r2-nl--inline[data-astro-cid-eys3qm2f]{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:48px;padding:28px 36px;display:grid}.r2-nl__eyebrow-inline[data-astro-cid-eys3qm2f]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin:0 0 6px;font-size:11px;font-weight:600}.r2-nl--inline[data-astro-cid-eys3qm2f] h3[data-astro-cid-eys3qm2f]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2}.r2-nl--inline[data-astro-cid-eys3qm2f] p[data-astro-cid-eys3qm2f]{font-family:var(--font-body);color:var(--color-text-muted);max-width:50ch;margin:0;font-size:14px;line-height:1.5}.r2-nl__form--inline[data-astro-cid-eys3qm2f]{max-width:none;margin:0}.r2-nl__form--inline[data-astro-cid-eys3qm2f] input[data-astro-cid-eys3qm2f]{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border-strong);padding:10px 12px;font-size:13px}.r2-nl__form--inline[data-astro-cid-eys3qm2f] input[data-astro-cid-eys3qm2f]::placeholder{color:var(--color-text-subtle)}.r2-nl__form--inline[data-astro-cid-eys3qm2f] input[data-astro-cid-eys3qm2f]:focus{box-shadow:0 0 0 3px oklch(62% .16 55/.18)}.r2-nl__btn--inline[data-astro-cid-eys3qm2f]{padding:10px 16px;font-size:13px}@media (width<=720px){.r2-nl--inline[data-astro-cid-eys3qm2f]{grid-template-columns:1fr;gap:16px}}.egn-home[data-astro-cid-pwimpix6]{--egn-accent:#4ade80;--egn-accent-strong:#166534;--egn-accent-text:#166534;--egn-accent-soft:#bbf7d0;--egn-accent-tint:#f0fdf4;--egn-ink:var(--color-text);--egn-ink-muted:var(--color-text-muted);--egn-surface:var(--color-surface);--egn-surface-raised:var(--color-surface-raised);--egn-border:var(--color-border);color:var(--egn-ink);background:var(--egn-surface)}html[data-theme=dark] .egn-home[data-astro-cid-pwimpix6]{--egn-accent-text:#4ade80}@media (prefers-color-scheme:dark){html[data-theme=auto] .egn-home[data-astro-cid-pwimpix6]{--egn-accent-text:#4ade80}}.egn-hero[data-astro-cid-pwimpix6]{background:radial-gradient(ellipse at 18% 30%,var(--egn-accent-soft) 0%,transparent 55%),radial-gradient(ellipse at 82% 70%,var(--egn-accent-tint) 0%,transparent 60%),var(--egn-surface);padding:clamp(48px,8vw,120px) 0 clamp(32px,6vw,80px)}.egn-hero__inner[data-astro-cid-pwimpix6]{grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:clamp(32px,5vw,72px);max-width:1100px;margin:0 auto;padding:0 clamp(24px,5vw,64px);display:grid}@media (width<=720px){.egn-hero__inner[data-astro-cid-pwimpix6]{text-align:center;grid-template-columns:1fr}}.egn-hero__avatar[data-astro-cid-pwimpix6]{aspect-ratio:1;width:100%;max-width:340px;margin:0 auto;position:relative}.egn-hero__avatar[data-astro-cid-pwimpix6]:before{content:"";background:radial-gradient(circle at 30% 30%,var(--egn-accent-soft),var(--egn-accent-tint));z-index:-1;filter:blur(2px);border-radius:50%;position:absolute;inset:6%}.egn-hero__avatar[data-astro-cid-pwimpix6] img{z-index:1;filter:drop-shadow(0 14px 28px #16a34a38);width:100%;height:auto;display:block;position:relative}.egn-hero__eyebrow[data-astro-cid-pwimpix6]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--egn-accent-strong);background:var(--egn-accent-soft);border-radius:999px;margin:0 0 12px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.egn-hero__headline[data-astro-cid-pwimpix6]{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--egn-ink);margin:0 0 16px;font-size:clamp(2.2rem,1.4rem + 3vw,3.8rem);font-weight:800;line-height:1.05}.egn-hero__tagline[data-astro-cid-pwimpix6]{font-family:var(--font-body);color:var(--egn-ink-muted);max-width:52ch;margin:0 0 28px;font-size:clamp(1.05rem,.95rem + .5vw,1.25rem);line-height:1.55}@media (width<=720px){.egn-hero__tagline[data-astro-cid-pwimpix6]{margin-left:auto;margin-right:auto}}.egn-hero__cta[data-astro-cid-pwimpix6]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=720px){.egn-hero__cta[data-astro-cid-pwimpix6]{justify-content:center}}.egn-btn[data-astro-cid-pwimpix6]{font-family:var(--font-body);letter-spacing:-.01em;will-change:transform;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.egn-btn[data-astro-cid-pwimpix6]:hover{transform:translateY(-1px)}.egn-btn--primary[data-astro-cid-pwimpix6]{background:var(--egn-accent-strong);color:#fff;box-shadow:0 6px 16px -6px #16a34a8c}.egn-btn--primary[data-astro-cid-pwimpix6]:hover{background:#14532d;box-shadow:0 10px 22px -8px #16a34aa6}.egn-btn--ghost[data-astro-cid-pwimpix6]{color:var(--egn-accent-text);border:1.5px solid var(--egn-accent);background:0 0}.egn-btn--ghost[data-astro-cid-pwimpix6]:hover{background:var(--egn-accent-soft)}.egn-about[data-astro-cid-pwimpix6]{text-align:center;max-width:760px;margin:clamp(24px,4vw,56px) auto;padding:0 clamp(24px,5vw,64px)}.egn-about__copy[data-astro-cid-pwimpix6]{font-family:var(--font-body);color:var(--egn-ink-muted);margin:0;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-style:italic;line-height:1.65}.egn-featured[data-astro-cid-pwimpix6],.egn-cats[data-astro-cid-pwimpix6],.egn-recent[data-astro-cid-pwimpix6]{max-width:1200px;margin:clamp(48px,8vw,96px) auto;padding:0 clamp(24px,5vw,64px)}.egn-section__eyebrow[data-astro-cid-pwimpix6]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--egn-accent-text);margin:0 0 8px;font-size:13px;font-weight:600}.egn-section__heading[data-astro-cid-pwimpix6]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 32px;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:800;line-height:1.1}.egn-tag[data-astro-cid-pwimpix6]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--egn-accent-strong);background:var(--egn-accent-soft);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.egn-tag--sm[data-astro-cid-pwimpix6]{margin-bottom:8px;padding:3px 8px;font-size:11px}.egn-featured__card[data-astro-cid-pwimpix6]{background:var(--egn-surface-raised);color:inherit;border:1px solid var(--egn-border);border-radius:24px;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,56px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 4px 24px -12px #00000014}.egn-featured__card[data-astro-cid-pwimpix6]:hover{transform:translateY(-2px);box-shadow:0 12px 36px -12px #16a34a40}@media (width<=800px){.egn-featured__card[data-astro-cid-pwimpix6]{grid-template-columns:1fr}}.egn-featured__media[data-astro-cid-pwimpix6]{aspect-ratio:16/10;background:var(--egn-accent-soft);overflow:hidden}.egn-featured__media[data-astro-cid-pwimpix6] img{object-fit:cover;width:100%;height:100%;display:block}.egn-featured__body[data-astro-cid-pwimpix6]{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,40px);display:flex}.egn-featured__title[data-astro-cid-pwimpix6]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:700;line-height:1.2}.egn-featured__excerpt[data-astro-cid-pwimpix6]{font-family:var(--font-body);color:var(--egn-ink-muted);margin:0 0 20px;font-size:16px;line-height:1.55}.egn-featured__cta[data-astro-cid-pwimpix6]{font-family:var(--font-body);color:var(--egn-accent-text);font-weight:600}.egn-cats__grid[data-astro-cid-pwimpix6]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.egn-cats__tile[data-astro-cid-pwimpix6]{background:var(--egn-surface-raised);border:1px solid var(--egn-border);color:inherit;border-radius:18px;padding:28px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden}.egn-cats__tile[data-astro-cid-pwimpix6]:before{content:"";background:linear-gradient(90deg,var(--egn-accent-strong),var(--egn-accent));opacity:.7;height:4px;position:absolute;inset:0 0 auto}.egn-cats__tile[data-astro-cid-pwimpix6]:hover{border-color:var(--egn-accent);transform:translateY(-3px);box-shadow:0 14px 32px -16px #16a34a47}.egn-cats__name[data-astro-cid-pwimpix6]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:1.15rem;font-weight:700}.egn-cats__desc[data-astro-cid-pwimpix6]{font-family:var(--font-body);color:var(--egn-ink-muted);margin:0 0 16px;font-size:14px;line-height:1.5}.egn-cats__arrow[data-astro-cid-pwimpix6]{font-family:var(--font-display);color:var(--egn-accent-text);font-size:1.2rem}.egn-recent__grid[data-astro-cid-pwimpix6]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.egn-recent__card[data-astro-cid-pwimpix6]{background:var(--egn-surface-raised);border:1px solid var(--egn-border);color:inherit;border-radius:16px;height:100%;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.egn-recent__card[data-astro-cid-pwimpix6]:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px #16a34a40}.egn-recent__media[data-astro-cid-pwimpix6]{aspect-ratio:16/9;background:var(--egn-accent-tint);overflow:hidden}.egn-recent__media[data-astro-cid-pwimpix6] img{object-fit:cover;width:100%;height:100%;display:block}.egn-recent__body[data-astro-cid-pwimpix6]{padding:18px 20px 22px}.egn-recent__title[data-astro-cid-pwimpix6]{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 8px;font-size:1.1rem;font-weight:700;line-height:1.3}.egn-recent__excerpt[data-astro-cid-pwimpix6]{font-family:var(--font-body);color:var(--egn-ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.egn-recent__more[data-astro-cid-pwimpix6]{text-align:center;margin-top:32px}.egn-news[data-astro-cid-pwimpix6]{background:linear-gradient(135deg,var(--egn-accent-tint),var(--egn-accent-soft));margin-top:clamp(48px,8vw,120px);padding:clamp(48px,8vw,96px) 0}.egn-news__inner[data-astro-cid-pwimpix6]{text-align:center;max-width:720px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.egn-news__heading[data-astro-cid-pwimpix6]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);font-weight:800;line-height:1.15}.egn-news__copy[data-astro-cid-pwimpix6]{font-family:var(--font-body);color:var(--egn-ink-muted);margin:0 0 28px;font-size:17px;line-height:1.6}.r2-home-fallback[data-astro-cid-j7pv25f6]{max-width:720px;font-family:var(--font-body);margin:96px auto;padding:0 32px}.r2-home-fallback[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);font-weight:800;line-height:1.05}.r2-home-fallback[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-body);color:var(--color-text-muted);font-size:16px;line-height:1.6}.r2-home-fallback[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);background:var(--color-surface-sunken);border-radius:var(--radius-sm,4px);padding:2px 6px;font-size:.9em}
