*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);background:var(--color-surface-page);color:var(--color-text-primary);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
:root{--color-surface-page:linear-gradient(180deg,#fbfaf5 0%,#f3efe5 70%,#ede9dd 100%);--color-surface-card:#fff;--color-surface-muted:#f4efe4;--color-surface-elevated:#ffffffbf;--color-text-primary:#23211e;--color-text-secondary:#5d5a53;--color-text-inverse:#fefdf9;--color-accent:#3b8d4a;--color-accent-soft:#d7f0dc;--color-accent-strong:#184a2c;--color-accent-medium:#347b41;--color-accent-contrast:#19472b;--color-accent-deep:#2c7038;--color-white-rgb:255,255,255;--color-accent-rgb:59,141,74;--color-forest-deep-rgb:18,55,32;--color-forest-soft-rgb:43,82,50;--color-ink-rgb:35,34,31;--color-ink-soft-rgb:43,42,38;--color-ink-muted-rgb:39,46,33;--color-ink-faint-rgb:26,30,22;--color-ink-fainter-rgb:27,30,25;--color-ink-balanced-rgb:43,46,38;--color-overlay-backdrop-rgb:17,19,15;--color-forest-shadow-rgb:17,34,23;--color-ink-divider-rgb:33,36,29;--color-forest-muted-rgb:37,51,37;--color-forest-bright-rgb:60,112,71;--color-forest-glow-rgb:99,180,116;--color-forest-outline-rgb:25,34,26;--shadow-card:0 30px 60px -35px #123e2473;--shadow-hero:0 42px 90px -48px #0a361e99;--shadow-hero-button:0 14px 36px -20px #10291bb3;--shadow-hero-button-hover:0 24px 46px -28px #10291bcc;--shadow-section-alt:0 36px 70px -48px #13221940;--shadow-card-hover:0 40px 64px -40px #123e2480;--radius-xl:32px;--radius-lg:22px;--radius-md:12px;--radius-sm:8px;--font-size-xs:.75rem;--font-size-sm:.9rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.6rem;--font-size-xxl:2.5rem;--font-size-display:clamp(2.75rem,4vw,3.75rem);--line-height-tight:1.18;--line-height-snug:1.35;--line-height-base:1.65;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.1rem;--space-lg:1.65rem;--space-xl:2.35rem;--space-xxl:3.2rem;--space-xxxl:4.5rem;--max-content-width:1180px;--max-readable-width:720px;--gradient-hero:linear-gradient(135deg,#15482b 0%,#347441 45%,#63b474 100%);--gradient-accent-strong:linear-gradient(120deg,var(--color-accent)0%,var(--color-accent-deep)100%);--gradient-hero-media-overlay:linear-gradient(120deg,#1634221a 0%,#1634228c 100%);--color-text-on-accent:#fff;--color-text-hero-eyebrow:#ffffffbf;--color-text-hero-muted:#ffffffd1;--color-text-hero-secondary:#ffffffd9;--color-text-hero-meta:#ffffff8c;--color-text-hero-subtle:#fff6;--color-text-light-strong:#ffffffdb;--color-text-light-medium:#ffffffb3;--color-border-hero-frame:#ffffff2e;--color-surface-hero-chip:#ffffff38;--color-surface-hero-card:#ffffffdb;--color-overlay-hero-callout:#23211e99;--color-surface-tint:#f0eee6;--color-text-tag:#11381f;--color-text-highlight:#ffef9d;--color-surface-cream:#fdfcf7;--color-surface-cream-strong:#fdfdf8;--color-surface-mint:#f5fff9;--color-text-cream:#fdfcf7;--color-text-cream-strong:#fdfdf8;--color-text-mint:#f5fff9;--color-text-muted-strong:#2b2e2699;--shadow-feature-card:0 40px 90px -56px #0c221499;--gradient-feature-card:linear-gradient(140deg,#1e3426f2 0%,#406846d9 100%);--shadow-button-elevated:0 10px 18px -12px #3b8d4aa6;--color-border-accent-soft:#3b8d4a47;--color-border-field:#32372d2e;--shadow-focus-accent:0 0 0 3px #3b8d4a2e;--color-surface-pill:#ffffffb3;--color-surface-pill-strong:#ffffffd9;--color-border-muted:#262a2129;--color-text-muted-contrast:#27241eb3;--color-text-muted-soft:#27241e8c;--shadow-pagination:0 18px 44px -32px #142a1c66;--shadow-pagination-active:0 10px 26px -16px #2f644099;--color-surface-tag:#3b8d4a1f;--color-border-accent-medium:#3b8d4a33;--color-text-tag-muted:#1e2c20bf;--gradient-tag-hover:linear-gradient(120deg,#3b8d4a40 0%,#3b8d4a66 100%);--shadow-tag-hover:0 12px 22px -18px #24523180}@media (prefers-color-scheme:dark){:root{--color-surface-page:linear-gradient(180deg,#0d0f0e 0%,#0f120f 70%,#131613 100%);--color-surface-card:#161a17;--color-surface-muted:#1b1f1c;--color-surface-elevated:#1c211ebf;--color-surface-tint:#141715;--color-surface-hero-chip:#ffffff14;--color-surface-hero-card:#ffffff1f;--color-surface-pill:#ffffff14;--color-surface-pill-strong:#ffffff24;--color-surface-tag:#3b8d4a1a;--color-surface-cream:#0f120f;--color-surface-cream-strong:#121512;--color-surface-mint:#101512;--color-text-primary:#e7eae6;--color-text-secondary:#a4a9a2;--color-text-inverse:#e7eae6;--color-text-muted-strong:#e6e8e48c;--color-text-muted-contrast:#d2d6d299;--color-text-muted-soft:#d2d6d266;--color-text-hero-eyebrow:#ffffffa6;--color-text-hero-muted:#ffffffbf;--color-text-hero-secondary:#fffc;--color-text-hero-meta:#ffffff8c;--color-text-hero-subtle:#ffffff59;--color-text-on-accent:#fff;--color-text-light-strong:#ffffffeb;--color-text-light-medium:#ffffffbf;--color-text-tag:#d5f1d9;--color-text-tag-muted:#c8e6cdbf;--color-text-highlight:#d8ffa5;--color-text-cream:#f1f2ef;--color-text-cream-strong:#fff;--color-text-mint:#e4ffe9;--color-accent:#3b8d4a;--color-accent-soft:#203824;--color-accent-medium:#2d5f36;--color-accent-strong:#3fb257;--color-accent-contrast:#63b474;--color-accent-deep:#1c3923;--color-border-field:#ffffff14;--color-border-muted:#ffffff0f;--color-border-accent-soft:#3fb47440;--color-border-accent-medium:#3fb47459;--color-border-hero-frame:#ffffff14;--gradient-hero:linear-gradient(135deg,#0e2415 0%,#1e3c26 45%,#3b8d4a 100%);--gradient-accent-strong:linear-gradient(120deg,var(--color-accent-medium)0%,var(--color-accent-contrast)100%);--gradient-hero-media-overlay:linear-gradient(120deg,#0003 0%,#000000a6 100%);--gradient-feature-card:linear-gradient(140deg,#17251df2 0%,#29452ed9 100%);--gradient-tag-hover:linear-gradient(120deg,#3b8d4a33 0%,#3b8d4a59 100%);--shadow-card:0 24px 48px -32px #0000008c;--shadow-hero:0 36px 90px -50px #000000b3;--shadow-hero-button:0 14px 36px -20px #0009;--shadow-hero-button-hover:0 24px 46px -28px #000000b3;--shadow-section-alt:0 36px 70px -48px #0006;--shadow-card-hover:0 40px 64px -40px #0009;--shadow-feature-card:0 40px 90px -56px #000000b3;--shadow-button-elevated:0 10px 18px -12px #3fb47459;--shadow-pagination:0 18px 44px -32px #0000008c;--shadow-pagination-active:0 10px 26px -16px #3fb47473;--shadow-focus-accent:0 0 0 3px #3fb4744d;--shadow-tag-hover:0 12px 22px -18px #3fb47466;--color-overlay-backdrop-rgb:8,10,9;--color-overlay-hero-callout:#ffffffa6;--color-white-rgb:10,10,10;--color-accent-rgb:63,180,116;--color-ink-rgb:230,230,230;--color-ink-soft-rgb:190,195,190;--color-ink-muted-rgb:150,155,150;--color-ink-faint-rgb:120,125,120;--color-ink-fainter-rgb:100,105,100}}
*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}
.theme-module__P-jO6W__body{background:var(--color-surface-page);color:var(--color-text-primary);flex-direction:column;min-height:100vh;display:flex}.theme-module__P-jO6W__header{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(var(--color-white-rgb),.82);background:color-mix(in srgb,var(--color-surface-elevated)80%,var(--color-surface-tint)20%);border-bottom:1px solid rgba(var(--color-ink-faint-rgb),.07);padding:.5rem 0;position:sticky;top:0}.theme-module__P-jO6W__headerInner{align-items:center;gap:var(--space-lg);padding:var(--space-md)0;grid-template-columns:auto 1fr;display:grid}.theme-module__P-jO6W__branding{align-items:center;gap:var(--space-sm);display:flex}.theme-module__P-jO6W__branding svg{width:200px}.theme-module__P-jO6W__tagline{font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--color-ink-balanced-rgb),.65);font-weight:600}.theme-module__P-jO6W__navContainer{justify-content:flex-end;align-items:center;gap:var(--space-md);display:flex;position:relative}.theme-module__P-jO6W__nav{gap:var(--space-md);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.theme-module__P-jO6W__navLink{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-ink-rgb),.75);padding-bottom:.35rem;font-weight:800;transition:color .2s;position:relative}.theme-module__P-jO6W__navLink:after{content:"";background:0 0;width:100%;height:2px;transition:background .2s;position:absolute;bottom:0;left:0}.theme-module__P-jO6W__navLink:hover,.theme-module__P-jO6W__navLink:focus-visible{color:var(--color-accent-strong)}.theme-module__P-jO6W__navLink:hover:after,.theme-module__P-jO6W__navLink:focus-visible:after{background:currentColor}.theme-module__P-jO6W__navLinkActive{color:var(--color-text-primary)}.theme-module__P-jO6W__navLinkActive:after{background:var(--color-accent-strong)}.theme-module__P-jO6W__mobileNavToggle{border:1px solid rgba(var(--color-ink-rgb),.16);background:rgba(var(--color-white-rgb),.85);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:border .2s,background .2s;display:none}.theme-module__P-jO6W__mobileNavToggle:hover{border-color:rgba(var(--color-ink-rgb),.32);background:rgba(var(--color-white-rgb),.95)}.theme-module__P-jO6W__mobileNavToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.theme-module__P-jO6W__mobileNavIcon{width:1.25rem;height:2px;color:rgba(var(--color-ink-rgb),.9);background:currentColor;transition:transform .3s,background .3s;display:block;position:relative}.theme-module__P-jO6W__mobileNavIcon:before,.theme-module__P-jO6W__mobileNavIcon:after{content:"";background:currentColor;width:100%;height:2px;transition:transform .3s,opacity .3s;position:absolute;left:0}.theme-module__P-jO6W__mobileNavIcon:before{top:-.4rem}.theme-module__P-jO6W__mobileNavIcon:after{top:.4rem}.theme-module__P-jO6W__mobileNavToggleOpen .theme-module__P-jO6W__mobileNavIcon{background:0 0}.theme-module__P-jO6W__mobileNavToggleOpen .theme-module__P-jO6W__mobileNavIcon:before{transform:translateY(.4rem)rotate(45deg)}.theme-module__P-jO6W__mobileNavToggleOpen .theme-module__P-jO6W__mobileNavIcon:after{transform:translateY(-.4rem)rotate(-45deg)}.theme-module__P-jO6W__mobileNavBackdrop,.theme-module__P-jO6W__mobileNav{display:none}.theme-module__P-jO6W__mobileNavHeader{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.theme-module__P-jO6W__mobileNavTitle{font-size:var(--font-size-lg);letter-spacing:.02em;font-weight:700}.theme-module__P-jO6W__mobileNavClose{border:1px solid rgba(var(--color-ink-rgb),.16);background:rgba(var(--color-white-rgb),.85);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:border .2s,background .2s;display:inline-flex}.theme-module__P-jO6W__mobileNavClose:hover{border-color:rgba(var(--color-ink-rgb),.32);background:rgba(var(--color-white-rgb),.95)}.theme-module__P-jO6W__mobileNavClose:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.theme-module__P-jO6W__mobileNavCloseIcon{width:1.1rem;height:1.1rem;position:relative}.theme-module__P-jO6W__mobileNavCloseIcon:before,.theme-module__P-jO6W__mobileNavCloseIcon:after{content:"";background:currentColor;border-radius:999px;width:100%;height:2px;position:absolute;top:50%;left:0}.theme-module__P-jO6W__mobileNavCloseIcon:before{transform:translateY(-50%)rotate(45deg)}.theme-module__P-jO6W__mobileNavCloseIcon:after{transform:translateY(-50%)rotate(-45deg)}.theme-module__P-jO6W__mobileNavLinks{gap:var(--space-lg);display:grid}.theme-module__P-jO6W__mobileNavLink{font-size:var(--font-size-xl);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-ink-rgb),.8);padding-bottom:.25rem;font-weight:600;transition:color .2s;position:relative}.theme-module__P-jO6W__mobileNavLink:after{content:"";background:0 0;width:3rem;height:2px;transition:background .2s;position:absolute;bottom:0;left:0}.theme-module__P-jO6W__mobileNavLink:hover,.theme-module__P-jO6W__mobileNavLink:focus-visible{color:var(--color-accent-strong)}.theme-module__P-jO6W__mobileNavLink:hover:after,.theme-module__P-jO6W__mobileNavLink:focus-visible:after{background:currentColor}.theme-module__P-jO6W__mobileNavLinkActive{color:var(--color-text-primary)}.theme-module__P-jO6W__mobileNavLinkActive:after{background:var(--color-accent-strong)}.theme-module__P-jO6W__headerActions{align-items:center;gap:var(--space-sm);display:flex}.theme-module__P-jO6W__search{position:relative}.theme-module__P-jO6W__searchInput{border-radius:var(--radius-md);border:1px solid rgba(var(--color-ink-muted-rgb),.16);background:var(--color-surface-card)url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 16 16\"%3E%3Cpath stroke=\"%235d5a53\" stroke-linecap=\"round\" stroke-width=\"1.2\" d=\"m12.5 12.5-2.9-2.9m1.07-2.6a3.67 3.67 0 1 1-7.34 0 3.67 3.67 0 0 1 7.34 0Z\"/%3E%3C/svg%3E") no-repeat .9rem center;width:12.5rem;font-size:var(--font-size-sm);color:var(--color-text-primary);padding:.65rem 1rem .65rem 2.5rem;transition:border .2s,box-shadow .2s}.theme-module__P-jO6W__searchInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.14);outline:none}.theme-module__P-jO6W__cta{border-radius:var(--radius-md);border:1px solid rgba(var(--color-accent-rgb),.3);font-weight:600;font-size:var(--font-size-sm);color:var(--color-accent-strong);background:rgba(var(--color-accent-rgb),.12);padding:.6rem 1.1rem;transition:background .2s,border .2s,color .2s}.theme-module__P-jO6W__cta:hover,.theme-module__P-jO6W__cta:focus-visible{color:var(--color-text-on-accent);background:var(--gradient-accent-strong);border-color:#0000}.theme-module__P-jO6W__main{padding:0 var(--space-md)var(--space-xxxl);flex:1}.theme-module__P-jO6W__footer{margin-top:var(--space-xxl);padding:var(--space-xl)0 var(--space-xxl);background:rgba(var(--color-ink-fainter-rgb),.05);color:var(--color-text-secondary)}.theme-module__P-jO6W__footerInner{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.theme-module__P-jO6W__footerMeta{gap:var(--space-sm);flex-direction:column;display:flex}.theme-module__P-jO6W__footerNav{gap:var(--space-xs);font-size:var(--font-size-sm);display:grid}.theme-module__P-jO6W__footerLink{color:rgba(var(--color-ink-soft-rgb),.72);transition:color .2s}.theme-module__P-jO6W__footerLink:hover,.theme-module__P-jO6W__footerLink:focus-visible{color:var(--color-accent-strong)}.theme-module__P-jO6W__footerCopy{font-size:var(--font-size-xs);color:rgba(var(--color-ink-soft-rgb),.64)}@media (max-width:1024px){.theme-module__P-jO6W__headerInner{justify-content:space-between;gap:var(--space-md);grid-template-columns:auto auto}.theme-module__P-jO6W__headerActions{justify-content:flex-end;width:auto}}@media (max-width:640px){.theme-module__P-jO6W__tagline{display:none}.theme-module__P-jO6W__headerActions{gap:var(--space-xs);flex-direction:column}.theme-module__P-jO6W__cta{text-align:center;width:100%}}@media (max-width:768px){.theme-module__P-jO6W__nav{display:none}.theme-module__P-jO6W__mobileNavToggle{display:inline-flex}.theme-module__P-jO6W__mobileNavBackdrop{background:rgba(var(--color-overlay-backdrop-rgb),.35);opacity:0;pointer-events:none;z-index:39;transition:opacity .3s;display:block;position:fixed;inset:0}.theme-module__P-jO6W__mobileNavBackdropVisible{opacity:1;pointer-events:auto}.theme-module__P-jO6W__mobileNav{padding:var(--space-xxl)var(--space-xl);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:color-mix(in srgb,rgba(var(--color-white-rgb),.92)80%,var(--color-surface-tint)20%);z-index:40;pointer-events:none;flex-direction:column;height:100dvh;transition:transform .3s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.theme-module__P-jO6W__mobileNavOpen{pointer-events:auto;transform:translateY(0)}}
