:root{--bg:#090908;--paper:#11110e;--ink:#ebe6dc;--muted:#8a8478;--faint:#5c574e;--rule:#2a2823;--brass:#c4a574;--sage:#9bb8a8;--warn:#d4a08a;--measure:38rem;--wide:68rem;--serif:"Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "SF Mono", ui-monospace, "Cascadia Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.5}body{background:radial-gradient(1200px 600px at 80% -10%, #c4a5740f, transparent 55%), var(--bg);min-height:100vh;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--brass)}.wrap{width:min(var(--wide), calc(100% - 2.5rem));margin-inline:auto}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:1.4rem 0 1.25rem;display:flex}.wordmark{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.mark{width:22px;height:22px;display:block}.header-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:.7rem;text-decoration:none}.hero{border-bottom:1px solid var(--rule);padding:5.5rem 0 4.5rem}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 1.4rem;font-size:.68rem}.hero h1{font-family:var(--serif);letter-spacing:-.03em;max-width:16ch;margin:0 0 1.6rem;font-size:clamp(2.6rem,7vw,5.4rem);font-weight:400;line-height:.96}.dek{max-width:36rem;color:var(--muted);margin:0;font-size:1.15rem}.grid-2{border-bottom:1px solid var(--rule);grid-template-columns:1fr;gap:3.5rem;padding:4.5rem 0;display:grid}@media (width>=880px){.grid-2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4.5rem}}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 1rem;font-size:.68rem}.manifesto h2,.functions h2,.band h2,.reach h2,.cta h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:400;line-height:1.15}.manifesto p{max-width:var(--measure);color:var(--muted);margin:0 0 1rem}.manifesto p:last-child{margin-bottom:0}.functions{border-bottom:1px solid var(--rule);padding:4.5rem 0}.functions .lead{max-width:42rem;color:var(--muted);margin:0 0 1.75rem;font-size:1.05rem}.fn-list{border-top:1px solid var(--rule);grid-template-columns:1fr;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.fn-list{grid-template-columns:repeat(5,1fr)}}.fn-list li{border-bottom:1px solid var(--rule);padding:1.15rem 1rem 1.25rem 0}@media (width>=720px){.fn-list li{border-bottom:0;border-right:1px solid var(--rule);padding-right:1.25rem}.fn-list li:last-child{border-right:0;padding-right:0}}.fn-list .n{font-family:var(--mono);color:var(--brass);letter-spacing:.08em;font-size:.68rem}.fn-list h3{font-family:var(--serif);margin:.45rem 0 .4rem;font-size:1.2rem;font-weight:400}.fn-list p{color:var(--muted);margin:0;font-size:.92rem}.snippet{background:var(--paper);border:1px solid var(--rule);padding:1.1rem 1.1rem 1.2rem}.snippet-bar{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;font-size:.68rem;display:flex}pre{font-family:var(--mono);color:var(--ink);margin:0;font-size:.74rem;line-height:1.55;overflow-x:auto}.key{color:var(--brass)}.str{color:var(--sage)}.num{color:var(--warn)}.pun{color:var(--faint)}.note{color:var(--faint);margin:.85rem 0 0;font-size:.8rem}.cta{border-bottom:1px solid var(--rule);padding:5rem 0 4.5rem}.cta p{max-width:34rem;color:var(--muted);margin:0 0 1.6rem}.mail{font-family:var(--mono);color:var(--ink);border-bottom:1px solid var(--brass);align-items:center;gap:.7rem;padding-bottom:.2rem;font-size:.92rem;text-decoration:none;display:inline-flex}.mail:hover{color:var(--brass)}.site-footer{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding:1.5rem 0 2.2rem;font-size:.8rem;display:flex}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--brass)}.band{border-bottom:1px solid var(--rule);padding:4.5rem 0}.band>p,.prose{max-width:var(--measure);color:var(--muted);margin:0 0 1rem}.band>p:last-child,.prose:last-child{margin-bottom:0}.band .lead{max-width:42rem;margin-bottom:1.75rem;font-size:1.05rem}.copies-close{max-width:42rem;color:var(--muted);margin:2.25rem 0 0}.example .snippet{margin-top:1.75rem}.notes-list{border-top:1px solid var(--rule);margin:2rem 0 0;padding:0;list-style:none}.notes-list li{border-bottom:1px solid var(--rule);color:var(--muted);max-width:48rem;padding:1.15rem 0 1.2rem}.notes-list li:last-child{border-bottom:0}.notes-list p{margin:0}.notes-list cite{font-style:normal;font-family:var(--mono);letter-spacing:.02em;color:var(--faint);margin-top:.55rem;font-size:.72rem;display:block}.notes-list cite a{color:var(--muted);border-bottom:1px solid var(--rule);text-decoration:none}.notes-list cite a:hover{color:var(--brass);border-bottom-color:var(--brass)}.reach{border-bottom:1px solid var(--rule);padding:5rem 0 4.5rem}.reach p{max-width:36rem;color:var(--muted);margin:0 0 1rem}.reach-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin:1.6rem 0 1.1rem;display:flex}.mail-cta{font-family:var(--sans);letter-spacing:.02em;color:var(--bg);background:var(--brass);border:1px solid var(--brass);border-radius:2px;justify-content:center;align-items:center;padding:.72rem 1.2rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.mail-cta:hover{color:var(--bg);background:#d4b88a;border-color:#d4b88a}.reach .mail{margin:0}.reach .aside{color:var(--faint);margin:0;font-size:.92rem}.byline{border-top:1px solid var(--rule);max-width:36rem;color:var(--muted);margin:1.75rem 0 0;padding-top:1.25rem;font-size:.92rem}.byline strong{color:var(--ink);font-weight:500}.byline a{color:var(--muted);border-bottom:1px solid var(--rule);text-decoration:none}.byline a:hover{color:var(--brass);border-bottom-color:var(--brass)}.faq-list{border-top:1px solid var(--rule);max-width:42rem;margin:2rem 0 0;padding:0}.faq-item{border-bottom:1px solid var(--rule);padding:1.15rem 0 1.2rem}.faq-item:last-child{border-bottom:0}.faq-item h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 .45rem;font-size:1.15rem;font-weight:400;line-height:1.25}.faq-item p{max-width:none;color:var(--muted);margin:0;font-size:.98rem}.pilot{border-top:1px solid var(--rule);max-width:42rem;margin-top:3rem;padding-top:2.25rem}.pilot .kicker{margin-bottom:.6rem}.pilot-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 .6rem;font-size:1.5rem;font-weight:400;line-height:1.2}.pilot .pilot-lead{margin-bottom:1.5rem}.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}@media (width<=640px){.pilot-grid{grid-template-columns:1fr}}.pilot-grid label{flex-direction:column;gap:.4rem;display:flex}.pilot-grid label>span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.pilot-grid label em{color:var(--brass);text-transform:none;letter-spacing:0;margin-left:.35rem;font-style:normal}.pilot-wide{grid-column:1/-1}.pilot-grid input,.pilot-grid textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:.6rem .7rem;font-size:.95rem}.pilot-grid textarea{resize:vertical;min-height:6rem}.pilot-grid input::placeholder,.pilot-grid textarea::placeholder{color:var(--faint)}.pilot-grid input:focus,.pilot-grid textarea:focus{outline:1px solid var(--brass);border-color:var(--brass)}.pilot-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pilot-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.4rem;display:flex}button.mail-cta{cursor:pointer}button.mail-cta:disabled{opacity:.6;cursor:progress}.reach .pilot-status{color:var(--warn);margin:0;font-size:.9rem}.pilot-done{background:var(--paper);border:1px solid var(--rule);border-left:2px solid var(--sage);padding:1.25rem 1.4rem}.pilot-done:focus{outline:none}.reach .pilot-done p:last-child{margin-bottom:0}.pilot-page{min-height:60vh}
