@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-400-normal.CLtNJ872.woff2)format("woff2"),url(/_astro/literata-latin-400-normal.CUhpYSl8.woff)format("woff")}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-400-italic.BxdXY0No.woff2)format("woff2"),url(/_astro/literata-latin-400-italic.xjtKbHx7.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/literata-latin-700-normal.DYBWKELl.woff2)format("woff2"),url(/_astro/literata-latin-700-normal.ocJiFfAw.woff)format("woff")}:root{--bg:#eef1f3;--surface:#e3e8ec;--fg:#1e242b;--muted:#56606b;--faint:#626b75;--line:#9aa7b4;--accent:#2c6ba3;--btn:#1e242b;--btn-fg:#fff;--font-ui:"Hanken Grotesk", system-ui, sans-serif;--font-text:"Literata", Georgia, serif;--measure:52rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151a20;--surface:#1d242c;--fg:#e4e9ee;--muted:#a9b2bc;--faint:#8e98a3;--line:#46525f;--accent:#7db3e3;--btn:#e4e9ee;--btn-fg:#151a20;color-scheme:dark}}:root[data-theme=dark]{--bg:#151a20;--surface:#1d242c;--fg:#e4e9ee;--muted:#a9b2bc;--faint:#8e98a3;--line:#46525f;--accent:#7db3e3;--btn:#e4e9ee;--btn-fg:#151a20;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);margin:0;font-size:1.125rem;line-height:1.6}a{color:var(--accent);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:-999rem}.skip-link:focus{z-index:10;background:var(--bg);padding:.5rem 1rem;top:1rem;left:1rem}.site-header,main,.site-footer{max-width:var(--measure);margin-inline:auto;padding-inline:1rem}.site-header{border-bottom:1px solid var(--line);font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1.25rem;font-size:1rem;display:flex}.brand{color:var(--fg);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.convergence{display:block;overflow:visible}.convergence-line{fill:none;stroke:var(--line);stroke-width:1px}.convergence-base{fill:var(--line)}.convergence-apex{fill:var(--accent)}.convergence--mark{flex:none;width:1.125rem;height:1.125rem}.convergence--mark .convergence-line{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.site-header ul,.site-footer ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav a{color:var(--muted);text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{text-decoration:underline}.site-header nav a[aria-current=page]{color:var(--fg)}[aria-current=page]{font-weight:700}main{padding-block:2.5rem 4rem}body.wide :is(.site-header,main,.site-footer){max-width:64rem}h1,h2,h3{text-wrap:balance;line-height:1.25}h1{letter-spacing:-.02em;margin-block:0 1rem;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:700}h2{margin-top:2.5rem;font-size:1.6rem}h3{margin-top:2rem;font-size:1.25rem}blockquote{border-left:3px solid var(--accent);color:var(--muted);font-family:var(--font-text);margin:1.5rem 0;padding-left:1rem;font-style:italic}.prose :is(p,li){overflow-wrap:break-word}article.prose{max-width:70ch}article.prose :is(p,li,blockquote){font-family:var(--font-text);line-height:1.7}.hero-head{margin-bottom:1.5rem;position:relative}.hero-title{margin-bottom:0;position:relative}.hero-drawing{display:none}.hero-quote{margin-block:0 2rem}.hero-quote p{margin:0}.hero-quote p+p{margin-top:.25rem;font-size:.95rem}.values-lead{color:var(--muted);font-family:var(--font-ui);margin-block:0 .5rem;font-size:.95rem}.values{font-family:var(--font-ui);margin:0 0 2rem;padding:0;font-size:1.2rem;line-height:1.85;list-style:none}.values li{margin:0;padding:0}.values span{color:var(--faint)}@media (width>=54rem){.hero-head{align-items:flex-start;min-height:13.875rem;margin-bottom:2rem;display:flex}.hero-title{padding-top:.6rem}.hero-drawing{width:17.5rem;height:auto;display:block;position:absolute;top:-1rem;right:0}}.meta{color:var(--muted);font-family:var(--font-ui);font-size:.95rem}.numeral{color:var(--muted)}.toc{background:var(--surface);font-family:var(--font-ui);border-radius:6px;margin-block:1.5rem 2rem;padding:1rem 1.25rem;font-size:1rem}.manifesto-layout .prose>:first-child{margin-top:0}.manifesto-layout .toc{max-width:70ch}.toc ol{margin:0;padding:0;list-style:none}.toc li{margin-block:.25rem}.toc a{color:inherit;text-decoration:none}.toc a:hover,.toc a:focus-visible{text-decoration:underline}.toc a[aria-current=location]{font-weight:700}.toc-depth-3{padding-left:1rem}@media (width>=64rem){.manifesto-layout{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.manifesto-layout .toc{border-left:1px solid var(--line);background:0 0;border-radius:0;grid-row:1;max-height:calc(100vh - 3rem);margin:0;padding:0 0 0 1.25rem;font-size:.9rem;position:sticky;top:1.5rem;overflow:auto}.toc li{margin-block:.5rem;line-height:1.35;position:relative}.toc li:has(a[aria-current=location]):before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.4em;left:-.9rem}}.button{background:var(--btn);color:var(--btn-fg);font-family:var(--font-ui);border-radius:6px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.callout{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem}section+section{margin-top:3rem}#about{border-top:1px solid var(--line);padding-top:1.5rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);padding-block:2rem;font-size:.95rem}.heading-link{color:inherit;text-decoration:none}.heading-link:hover,.heading-link:focus-visible{text-decoration:underline}.site-header .header-end{align-items:center;gap:1.25rem;min-height:2rem;display:flex}.theme-toggle{border:1px solid var(--line);width:2rem;height:2rem;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle[hidden]{display:none}.theme-toggle svg{width:1.1rem;height:1.1rem}.theme-toggle .icon-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}
