:root{--color-bg:#FFFFFF;--color-surface:#F8F7F5;--color-text-primary:#2B5040;--color-text-secondary:#527060;--color-border:#D5D0C4;--color-cta-bg:#3D7A52;--color-cta-text:#FFFFFF;--color-cta-hover-bg:#2B5040;--color-link:#3D7A52;--color-link-hover:#2B5040;--color-success-text:#2B7A3E;--color-success-bg:#F0FDF4;--color-error-text:#B91C1C;--color-error-bg:#FEF2F2;--color-input-border:#D5D0C4;--color-input-border-focus:#3D7A52;--color-input-bg:#FFFFFF;color-scheme:light}.dark{--color-bg:#1A2E24;--color-surface:#243B30;--color-text-primary:#F0EDE8;--color-text-secondary:#B0B88A;--color-border:#344E3F;--color-cta-bg:#3D7A52;--color-cta-text:#FFFFFF;--color-cta-hover-bg:#2B5040;--color-link:#7DB88A;--color-link-hover:#A0D4A8;--color-success-text:#86EFAC;--color-success-bg:#1A332A;--color-error-text:#FCA5A5;--color-error-bg:#3B1C1C;--color-input-border:#344E3F;--color-input-border-focus:#7DB88A;--color-input-bg:#243B30;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-figtree),system-ui,-apple-system,sans-serif;color:var(--color-text-primary);background:var(--color-bg);line-height:1.6;transition:background-color .2s,color .2s;display:flex;flex-direction:column;min-height:100vh}body>main{flex:1 1;display:flex;flex-direction:column}a{color:var(--color-link);transition:color .15s}a:hover{color:var(--color-link-hover)}.container{max-width:600px;margin:0 auto;padding:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1;padding:48px 24px}.hero-brand{width:200px;height:auto;margin-bottom:24px;color:#2B5040}.dark .hero-brand{color:#F0EDE8}.hero h1{font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.hero-tagline{font-size:18px;line-height:1.6;max-width:420px;margin-bottom:8px}.hero-detail,.hero-tagline{color:var(--color-text-secondary)}.hero-detail{font-size:14px;margin-bottom:32px;max-width:380px}.subscribe-form{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px}.subscribe-input{width:100%;padding:12px 16px;font-size:15px;font-family:inherit;text-align:center;background:var(--color-input-bg);color:var(--color-text-primary);border:1px solid var(--color-input-border);border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.subscribe-input:focus-visible{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px rgba(61,122,82,.15)}.dark .subscribe-input:focus-visible{box-shadow:0 0 0 3px rgba(125,184,138,.2)}.subscribe-input::placeholder{color:var(--color-text-secondary);opacity:.7}.subscribe-btn{width:100%;padding:12px 24px;background:var(--color-cta-bg);color:var(--color-cta-text);border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background-color .15s,box-shadow .15s}.subscribe-btn:hover{background:var(--color-cta-hover-bg)}.subscribe-btn:focus-visible{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.subscribe-btn:disabled{opacity:.6;cursor:not-allowed}.message{text-align:center;padding:12px 16px;margin-top:16px;border-radius:6px;font-size:15px}.message-success{background:var(--color-success-bg);color:var(--color-success-text)}.message-error{background:var(--color-error-bg);color:var(--color-error-text)}.page-title{font-size:28px;font-weight:700;margin-bottom:12px}.page-subtitle{font-size:16px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:24px}.card{display:block;background:var(--color-surface);padding:20px 24px;margin-bottom:12px;border-radius:8px;border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}a.card:hover{border-color:var(--color-cta-bg);box-shadow:0 2px 8px rgba(43,80,64,.08);color:inherit}.dark .card:hover{box-shadow:0 2px 12px rgba(0,0,0,.25)}.card h3{font-size:17px;margin-bottom:4px}.card .meta,.meta{font-size:13px;color:var(--color-text-secondary)}.issue-body{background:var(--color-surface);padding:24px;border-radius:8px;border:1px solid var(--color-border)}.back-link{display:inline-block;font-size:14px;margin-bottom:16px;text-decoration:none}.site-footer{text-align:center;padding:24px;font-size:13px;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:2px}.site-footer span[role=img]{color:var(--color-cta-bg)}.theme-toggle{background:none;border:none;cursor:pointer;padding:6px;color:var(--color-text-secondary);transition:color .15s;border-radius:4px;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{color:var(--color-text-primary)}.site-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 32px}.nav-brand{font-size:16px;font-weight:600;text-decoration:none;color:var(--color-text-primary);letter-spacing:.3px}.nav-brand-hidden{visibility:hidden}.nav-links{display:flex;align-items:center;gap:16px}.nav-links a{font-size:14px;text-decoration:none;color:var(--color-text-secondary)}.nav-links a:hover{color:var(--color-text-primary)}@media (max-width:480px){.site-nav{padding:12px 20px}.hero h1{font-size:26px}.hero-tagline{font-size:16px}.hero{padding:40px 20px}}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_2ca027{--font-figtree:"Figtree","Figtree Fallback"}