:root{--background:#f8f7f3;--paper:#fffefa;--ink:#262924;--muted:#656961;--line:#dedfd5;--accent:#a53e22;--soft-accent:#eeeede;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:32px}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}::selection{background:#e5e6c7}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}p,li{overflow-wrap:break-word}.skip-link{z-index:5;background:var(--ink);color:#fff;padding:12px 20px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header,.site-footer{justify-content:space-between;align-items:center;width:min(1160px,100% - 80px);margin-inline:auto;display:flex}.site-header{border-bottom:1px solid var(--line);min-height:100px}.site-header a,.site-footer a{text-decoration:none}.wordmark{letter-spacing:-1px;align-items:center;gap:10px;font-size:23px;font-weight:700;display:flex}.brand-mark{background:var(--ink);width:30px;height:30px;color:var(--background);border-radius:5px;place-items:center;font-size:20px;display:grid}.brand-dot{color:var(--accent);margin-left:-9px}.site-header nav{font-size:13px}.site-header nav span{margin-left:18px}.site-footer{border-top:1px solid var(--line);min-height:130px;color:var(--muted);gap:24px;font-size:12px}.footer-brand{letter-spacing:-.8px;color:var(--ink);font-size:19px;font-weight:700}.site-footer p{margin-right:auto}@media (max-width:640px){.site-header,.site-footer{width:calc(100% - 40px)}.site-header{min-height:78px}.site-footer{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px;padding-block:28px}.site-footer p{flex-basis:100%;order:3;margin:0}.site-footer>a:last-child{margin-left:auto}}
