:root{--measure: 65ch;--serif: "Iowan Old Style", "Charter", "Georgia", "Cambria", "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ink: #1a1a1a;--paper: #fafaf7;--rule: #d8d4cb;--muted: #6b6759;--accent: #1a1a1a}@media (prefers-color-scheme: dark){:root{--ink: #e8e4d8;--paper: #07132B;--rule: #1e3460;--muted: #7a8fad;--accent: #e8e4d8}}html[data-theme=light]{--ink: #1a1a1a;--paper: #fafaf7;--rule: #d8d4cb;--muted: #6b6759;--accent: #1a1a1a;color-scheme:light}html[data-theme=dark]{--ink: #e8e4d8;--paper: #07132B;--rule: #1e3460;--muted: #7a8fad;--accent: #e8e4d8;color-scheme:dark}*{box-sizing:border-box}html{font-size:18px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.0625rem;line-height:1.65;font-feature-settings:"kern","liga","onum"}main{max-width:var(--measure);margin:0 auto;padding:4rem 1.5rem 6rem}.masthead{text-align:center;margin-bottom:3rem}.theme-switcher{position:fixed;top:1rem;right:1.25rem;display:flex;gap:.1rem;z-index:100}.theme-switcher button{background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.25rem .35rem;opacity:.45;transition:opacity .15s,color .15s;line-height:1}.theme-switcher button:hover{opacity:.8}.theme-switcher button[aria-pressed=true]{opacity:1;color:var(--ink)}.logo-link{display:inline-block;width:200px}.logo-link svg{width:100%;height:auto;display:block}@media (prefers-color-scheme: dark){.logo-bg{fill:#fff}.logo-text{fill:#fff!important}}html[data-theme=dark] .logo-bg{fill:#fff}html[data-theme=dark] .logo-text{fill:#fff!important}html[data-theme=light] .logo-bg{fill:#0a1b3d}html[data-theme=light] .logo-text{fill:#0a1b3d!important}#infinity-path{stroke-dasharray:340;stroke-dashoffset:340;animation:draw-infinity .72s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes draw-infinity{to{stroke-dashoffset:0}}.manifesto h1{font-family:var(--sans);font-weight:700;font-size:1.75rem;letter-spacing:.02em;text-align:center;margin:2rem 0 2.5rem;text-transform:uppercase}.manifesto h2{font-family:var(--sans);font-weight:700;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;margin:3.5rem 0 1.25rem;text-align:center}.manifesto h3{font-family:var(--sans);font-weight:700;font-size:1.0625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:2.5rem 0 .75rem}.manifesto p{margin:0 0 1.25rem;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal}.manifesto p>strong:only-child,.manifesto p:first-of-type strong{font-family:var(--sans);letter-spacing:.01em}.manifesto blockquote{margin:2rem 0;padding:0 1.5rem;border-left:2px solid var(--rule);color:var(--muted);font-style:italic}.manifesto blockquote p{margin-bottom:.5rem}.manifesto blockquote strong{font-style:normal;color:var(--ink)}.manifesto hr{border:none;border-top:1px solid var(--rule);margin:3.5rem auto;width:6rem}.manifesto ol,.manifesto ul{padding-left:1.5rem;margin:1.5rem 0}.manifesto ol{counter-reset:tenet;list-style:none;padding-left:0}.manifesto ol>li{counter-increment:tenet;position:relative;padding-left:2.75rem;margin-bottom:1.75rem;scroll-margin-top:2rem}.manifesto ol>li>p{margin-bottom:0}.manifesto ol>li:before{content:counter(tenet);position:absolute;left:0;top:.35rem;font-family:var(--sans);font-weight:700;font-size:.8rem;letter-spacing:.06em;color:var(--muted);width:2rem;text-align:right}.manifesto ol>li:target{background:color-mix(in srgb,var(--accent) 6%,transparent)}.manifesto ol>li>strong:first-child{font-family:var(--sans);letter-spacing:.01em}.manifesto ul{list-style:none;padding-left:0}.manifesto ul>li{position:relative;padding-left:1.25rem;margin-bottom:.5rem}.manifesto ul>li:before{content:"—";position:absolute;left:0;color:var(--muted)}.manifesto em{font-style:italic}.manifesto a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}.manifesto a:hover{text-decoration-color:var(--accent)}.manifesto .heading-link{color:inherit;text-decoration:none}.manifesto h2,.manifesto h3{scroll-margin-top:2rem}.manifesto h2:target,.manifesto h3:target{background:color-mix(in srgb,var(--accent) 6%,transparent)}.manifesto small{font-size:.75rem;color:var(--muted);line-height:1.5}@media print{.theme-switcher{display:none}:root{--paper: #fff;--ink: #000;--muted: #444;--rule: #999}body{font-size:11pt;line-height:1.5}main{max-width:none;padding:0}.masthead{margin-bottom:1.5rem}.logo-link{width:120px}#infinity-path{animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}.manifesto h1{font-size:18pt;margin-top:0}.manifesto h2{font-size:11pt;margin-top:1.5rem}a{text-decoration:none;color:inherit}.manifesto ol>li{page-break-inside:avoid}h1,h2,h3{page-break-after:avoid}}
