:root{--bg:#fff;--ink:#111114;--muted:#5b5b66;--line:#e4e4ea;--accent:#111114;--note:#fff7e6;--note-line:#f5c46b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0a0a0f;--ink:#ececf1;--muted:#9a9aab;--line:#23232f;--accent:#ececf1;--note:#2a2214;--note-line:#8a6a2a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}main{max-width:760px;margin:0 auto;padding:32px 16px 80px}a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.top{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.brand{letter-spacing:-.045em;color:var(--ink);font-size:22px;font-weight:800;text-decoration:none}.brand small{letter-spacing:.2em;color:var(--muted);margin-left:5px;font-size:11px;font-weight:700}h1{-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,8vw,34px)}h2{margin:34px 0 8px;font-size:21px}.muted{color:var(--muted)}.draft{border:1px solid var(--note-line);background:var(--note);border-radius:12px;margin:18px 0 26px;padding:12px 16px;font-size:15px}table{border-collapse:collapse;width:100%;font-size:15px}td,th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px 8px 0}@media (width<=600px){td,th{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}table.stack,table.stack tbody,table.stack tr,table.stack td{width:100%;display:block}table.stack tr:first-child{display:none}table.stack tr{border-bottom:1px solid var(--line);padding:12px 0}table.stack td{border:0;padding:0}table.stack td:first-child{font-weight:600}table.stack td+td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:12px;font-weight:600;display:block}}.box{border:1px solid var(--line);border-radius:12px;padding:14px 18px}footer{color:var(--muted);margin-top:48px;font-size:14px}
