:root{color-scheme:light;--paper: #f7f6f2;--ink: #252921;--muted: #73766c;--line: #dedfd6;--green: #567548;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:2px}::selection{background:#d7e2ca}.accent{color:var(--green)}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:1.8px;line-height:1.8;margin:0 0 25px;color:var(--green);text-transform:uppercase}h1{font-size:clamp(42px,5.7vw,66px);font-weight:650;letter-spacing:-3.2px;line-height:1.12;margin:0}.text-link{display:inline-flex;gap:20px;font-size:13px;font-weight:600;padding:6px 0}.text-link:hover{color:var(--green)}.prose{max-width:660px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.95;color:#4e544a}.prose p{margin:0 0 25px}.prose h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;letter-spacing:-.7px;color:var(--ink);margin:35px 0 18px}.prose .text-link{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.empty-state{padding:95px 0}.empty-state>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin:25px 0}@media(max-width:740px){h1{letter-spacing:-2px}.prose{font-size:17px}}@media(prefers-reduced-motion:no-preference){a{transition:color .15s ease}}app-code-block .hljs-keyword,app-code-block .hljs-selector-tag,app-code-block .hljs-literal{color:#854092}app-code-block .hljs-string,app-code-block .hljs-attr{color:#426d38}app-code-block .hljs-title,app-code-block .hljs-title.function_{color:#215e87}app-code-block .hljs-number,app-code-block .hljs-built_in{color:#99511b}app-code-block .hljs-comment{color:#73766c;font-style:italic}
