.jc{--bg:#141917;--paper:#1d2421;--fg:#e4e9e5;--muted:#9aa6a0;--line:#34403a;--accent:#7cc48a;--accent-soft:#1f3326;--warn:#f0936b;--warn-soft:#3a2219;--note:#8cc2ee;--note-soft:#182a3a;--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:"Source Sans 3","Segoe UI",Arial,sans-serif;--mono:"JetBrains Mono",Consolas,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.jc section[id]{scroll-margin-top:80px}.jc{background:var(--bg);color:var(--fg);font:16px/1.6 var(--body);padding-block:88px 64px;padding-inline:16px}.jc .jc-main{gap:28px;max-width:860px;margin:0 auto;display:grid}.jc h1,.jc h2,.jc h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.1}.jc h1{letter-spacing:.01em;font-size:2.6rem}.jc h2{border-top:3px solid var(--accent);padding-top:8px;font-size:1.9rem}.jc h3{margin-top:6px;font-size:1.3rem}.jc p,.jc li{max-width:68ch}.jc p{margin:0}.jc section{gap:14px;min-width:0;display:grid}.jc .eyebrow{font:600 .78rem var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.jc .lede{color:var(--muted);font-size:1.1rem}.jc code,.jc .mono{font-family:var(--mono);font-size:.86em}.jc .sheet{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px;overflow-x:auto}.jc .sheet img{width:100%;min-width:560px;height:auto;display:block}.jc .cap{color:var(--muted);font-size:.88rem}.jc .box{border-left:4px solid var(--note);background:var(--note-soft);border-radius:0 6px 6px 0;gap:6px;padding:12px 14px;display:grid}.jc .box.warn{border-color:var(--warn);background:var(--warn-soft)}.jc .box.ok{border-color:var(--accent);background:var(--accent-soft)}.jc .box strong:first-child{font-family:var(--display);letter-spacing:.02em;font-size:1.1rem}.jc .tbl{border:1px solid var(--line);background:var(--paper);border-radius:6px;overflow-x:auto}.jc table{border-collapse:collapse;width:100%;font-size:.95rem}.jc th,.jc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.jc th{font:600 .78rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg)}.jc tr:last-child td{border-bottom:0}.jc td.n{font-variant-numeric:tabular-nums;white-space:nowrap}.jc ol.steps{gap:8px;margin:0;padding-left:1.6em;display:grid}.jc ol.steps li::marker{font-family:var(--display);color:var(--accent);font-weight:700}.jc ul{gap:4px;margin:0;padding-left:1.3em;display:grid}.jc .order{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.jc .order div{background:var(--paper);border:1px solid var(--line);border-radius:6px;align-content:start;gap:4px;padding:12px;display:grid}.jc .order b{font-family:var(--display);font-size:1.25rem}.jc .tag{font:600 .72rem var(--body);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 7px;display:inline-block}.jc .tag.buy{background:var(--warn-soft);color:var(--warn)}.jc .toc{flex-wrap:wrap;gap:8px 16px;font-size:.95rem;display:flex}.jc .toc a{color:var(--accent);border-bottom:1px solid;text-decoration:none}.jc a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jc ul{list-style:outside}.jc ol.steps{list-style:decimal}.jc table{display:table}.jc .jc-main{grid-template-columns:minmax(0,1fr)}.jc{min-width:0;max-width:100vw}.jc header{min-width:0}.jc{padding-inline:0}.jc .jc-main{padding-inline:16px}.jc>header{left:0}
