@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--background:#fff;--foreground:#1a1a1a;--muted:#666;--border:#e0e0e0;--link:#06c}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--foreground);background-color:var(--background)}body{padding:0;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:800px;margin:0 auto;padding:40px 20px 80px}header{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border)}header h1{font-size:2rem;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}header .meta{color:var(--muted);font-size:.9rem}.content h2{font-size:1.5rem;margin-top:48px;letter-spacing:-.01em;padding-bottom:8px;border-bottom:1px solid var(--border)}.content h2,.content h3{font-weight:600;margin-bottom:16px}.content h3{font-size:1.25rem;margin-top:32px}.content p{margin-bottom:16px;color:var(--foreground)}.content ol,.content ul{margin-bottom:16px;padding-left:24px}.content li,.content li p{margin-bottom:8px}.content li>ul{margin-top:8px}.content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.95rem}.content td,.content th{border:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}.content th{font-weight:600}.callout,.content th{background-color:#f9f9f9}.callout{border-left:4px solid var(--border);padding:16px;margin:24px 0;font-size:.95rem}.callout strong{display:block;margin-bottom:8px;font-size:1rem}footer{margin-top:60px;padding-top:20px;border-top:1px solid var(--border);color:var(--muted);font-size:.85rem;text-align:center}