:root{--text:var(--color-fg, #000);--muted:#666;--accent:#ffe600;--border:#e2e2e2;--max-width:44rem}*{box-sizing:border-box}body,html{background:var(--page-bg,var(--color-bg,#fff))}body{margin:0;font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body, 14px);line-height:var(--leading-body, 20px);letter-spacing:var(--tracking-body, 0);font-weight:var(--font-weight-regular,400);color:var(--text);-webkit-font-smoothing:antialiased}.medium{font-weight:var(--font-weight-medium,500)}.site-footer,.site-header,.site-main{max-width:var(--max-width);margin:0 auto;padding:1rem}.site-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-title{font-weight:700;text-decoration:none;color:inherit}.site-header nav{display:flex;gap:.75rem}.date,.site-footer{color:var(--muted);font-size:.875rem}.empty-note{color:var(--muted);border:1px dashed var(--border);padding:1rem}.highlight{background:var(--accent);padding:0 .15em}.underline{text-decoration:underline}.circle{border:1.5px solid currentColor;border-radius:999px;padding:0 .35em}.box{border:1.5px solid currentColor;padding:0 .25em}.brackets::before{content:"["}.brackets::after{content:"]"}.crossed-off,.strike-through{text-decoration:line-through}.bracket::before{content:"["}.bracket::after{content:"]"}figure{margin:2rem 0}figure img,figure video{max-width:100%;height:auto;display:block}figure.padded{padding:1.5rem}figure.padded.x2{padding:3rem}img.border,video.border{border:1px solid var(--border)}figcaption{color:var(--muted);font-size:.875rem;margin-top:.5rem}