*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}a{color:inherit}.manifesto-page{--ink:#0b0b0c;--ink-2:#222226;--ink-3:#77777d;--paper:#f4f1ea;--card:#fbf9f3;--accent:#b376f0;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--sans:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--pad:clamp(20px, 4vw, 64px);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--mono);line-height:1.5}@supports (color:lab(0% 0 0)){.manifesto-page{--accent:lab(60.1627% 41.4898 -52.9104)}}.manifesto-page a{color:inherit;text-decoration:none}.manifesto-nav{z-index:20;border-bottom:1px solid var(--ink);background:var(--paper);padding:14px var(--pad);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex;position:sticky;top:0}.manifesto-brand,.manifesto-nav-links{align-items:center;gap:16px;display:flex}.manifesto-brand{letter-spacing:.24em;font-weight:600}.manifesto-mark{width:22px;height:22px;box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 6px currentColor, inset 0 0 0 9px var(--paper);border:2px solid;border-radius:999px}.manifesto-nav-links a:hover{color:var(--accent)}.manifesto-hero{max-width:1480px;padding:72px var(--pad) 56px;margin:0 auto}.manifesto-meta{color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #0b0b0c3d;flex-wrap:wrap;gap:18px;padding-bottom:24px;font-size:11px;display:flex}.manifesto-hero h1{max-width:1100px;font-family:var(--sans);letter-spacing:0;margin:40px 0 0;font-size:clamp(56px,8vw,140px);font-weight:600;line-height:.92}.manifesto-hero p{max-width:760px;color:var(--ink-2);margin:32px 0 0;font-size:18px;line-height:1.65}.manifesto-definition,.manifesto-faq,.manifesto-rules{max-width:1480px;padding:56px var(--pad);margin:0 auto}.manifesto-definition{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:56px;display:grid}.manifesto-kicker{color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.manifesto-definition h2,.manifesto-section-head h2{font-family:var(--sans);letter-spacing:0;margin:12px 0 0;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1}.manifesto-definition p{color:var(--ink-2);margin:0;font-size:18px;line-height:1.7}.manifesto-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:0;padding-bottom:0;display:grid}.manifesto-rule{border-bottom:1px solid #0b0b0c38;border-right:1px solid #0b0b0c38;min-height:260px;padding:32px}.manifesto-rule:nth-child(2n){border-right:0}.manifesto-rule-meta{color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:11px;display:flex}.manifesto-rule h2{font-family:var(--sans);letter-spacing:0;margin:0 0 14px;font-size:30px;font-weight:500;line-height:1.05}.manifesto-rule p,.manifesto-faq-item p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.65}.manifesto-faq{border-top:1px solid var(--ink)}.manifesto-section-head{flex-direction:column;margin-bottom:28px;display:flex}.manifesto-faq-list{border:1px solid var(--ink);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manifesto-faq-item{border-right:1px solid #0b0b0c38;padding:28px}.manifesto-faq-item:last-child{border-right:0}.manifesto-faq-item h3{font-family:var(--sans);letter-spacing:0;margin:0 0 14px;font-size:24px;font-weight:500;line-height:1.1}@media (max-width:900px){.manifesto-nav{flex-direction:column;align-items:flex-start}.manifesto-definition,.manifesto-rules,.manifesto-faq-list{grid-template-columns:1fr}.manifesto-rule,.manifesto-faq-item{border-right:0}.manifesto-faq-item{border-bottom:1px solid #0b0b0c38}.manifesto-faq-item:last-child{border-bottom:0}}
