:root{--background:#f4ede1;--surface:#fbf7f0;--text:#1f2430;--text-muted:#585c66;--border:#8f8573;--accent:#7f5600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0e1a2b;--surface:#16243a;--text:#f2eee6;--text-muted:#a9b2c2;--border:#5f7090;--accent:#e3b341}}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}main{max-width:40rem;margin:0 auto;padding:3rem 1rem}a{color:var(--accent)}.wordmark{letter-spacing:.12em;margin:0;font-size:2.5rem;font-weight:800}.wordmark span{color:var(--accent)}.sol{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.muted{color:var(--text-muted)}nav{gap:1.5rem;margin-top:3rem;display:flex}.site-header,.site-footer{max-width:40rem;margin:0 auto;padding:1.5rem 1rem}.site-header .wordmark{color:var(--text);text-decoration:none}.wordmark.small{font-size:1.1rem}.tagline{letter-spacing:.04em;color:var(--text-muted);margin:.15rem 0 0;font-size:.8rem}.tagline.large{font-size:1.05rem}.site-footer{border-top:1px solid var(--border)}.site-footer nav{margin-top:0}.crisis{border-left:4px solid var(--accent);padding-left:1rem}.site main table{border-collapse:collapse;width:100%;margin:1rem 0}.site main th,.site main td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .75rem}.site main tbody th{white-space:nowrap}.status-line{border:1px solid var(--border);border-left:4px solid var(--accent);padding:.5rem 1rem}.site{--background:#0e1a2b;--surface:#16243a;--text:#f2eee6;--text-muted:#b4bccb;--border:#5f7090;--accent:#e3b341;background:var(--background);min-height:100vh;color:var(--text)}.site .wordmark.large{white-space:nowrap;font-size:clamp(1.8rem,7vw,3rem)}.site .lead{font-size:1.5rem}.site .never{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em;font-weight:600}.site .founding{color:var(--accent)}.site .join{gap:1rem;margin-top:1rem;display:grid}.site .join label{gap:.35rem;display:grid}.site .join label.check{align-items:flex-start;gap:.6rem;display:flex}.site .join input,.site .join select,.site .join button{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:.5rem .75rem}.site .join input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:auto;margin-top:.2rem}.site form button{background:var(--accent);color:#0e1a2b;font:inherit;cursor:pointer;border:none;border-radius:8px;min-height:44px;padding:.5rem 1rem;font-weight:700}.site .problem{border-left:4px solid var(--accent);padding-left:1rem}.site .hidden{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.licences{padding-left:1.2rem;font-size:.95rem}.licence-text{white-space:pre-wrap;max-height:20rem;font-size:.8rem;overflow:auto}.site .share{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.site .share label{flex:16rem}.site a.button{background:var(--accent);color:var(--background);border-radius:.5rem;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.site .proofs{gap:.75rem;padding-left:1.2rem;display:grid}.site .day div,.site .faq div{margin-bottom:1rem}.site .day dt,.site .faq dt{font-weight:600}.site .day dd,.site .faq dd{margin:.25rem 0 0}.site .founder{border-left:4px solid var(--accent);margin:0;padding-left:1rem}.site .founder footer{color:var(--text-muted)}.site .pillars{gap:.5rem;margin:1.5rem 0;display:grid}.site .pillars button{text-align:left}
