.evc-guide{--font-serif:"Instrument Serif";--font-sans:"IBM Plex Sans";--font-mono:"IBM Plex Mono";--evc-ink:#1a1a1a;--evc-soft:#4a4a4a;--evc-faint:#8a8a8a;--evc-paper:#fff;--evc-rule:#e4e4e7;--evc-code:#f5f5f5;--evc-note:#fafafa;background:var(--evc-paper);max-width:760px;color:var(--evc-soft);font-family:var(--font-sans),"IBM Plex Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:24px auto;padding:clamp(20px,5vw,40px);font-size:17px;line-height:1.65}.evc-guide .evc-back{color:var(--evc-ink);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.evc-guide .evc-back:hover{text-decoration:underline}.evc-guide .evc-mast{border-bottom:2px solid var(--evc-ink);margin-bottom:0;padding-bottom:22px}.evc-guide .evc-kicker{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--evc-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 0 24px;font-size:11px;display:flex}.evc-guide .evc-mast h1{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;letter-spacing:-.015em;color:var(--evc-ink);margin:0 0 16px;font-size:clamp(36px,7vw,60px);font-weight:400;line-height:1.04}.evc-guide .evc-mast h1 em{color:var(--evc-faint);font-style:italic}.evc-guide .evc-standfirst{color:var(--evc-soft);max-width:60ch;margin:0;font-size:18px}.evc-guide .evc-meta{border-top:1px solid var(--evc-rule);border-bottom:1px solid var(--evc-rule);flex-wrap:wrap;gap:0;margin:40px 0 48px;display:flex}.evc-guide .evc-meta>div{border-right:1px solid var(--evc-rule);flex:150px;margin:0;padding:16px 20px 16px 0}.evc-guide .evc-meta>div:last-child{border-right:none}.evc-guide .evc-meta dt{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--evc-faint);margin:0 0 5px;font-size:10.5px}.evc-guide .evc-meta dd{color:var(--evc-ink);margin:0;font-size:15px;font-weight:600}.evc-guide .evc-section{margin:0 0 56px}.evc-guide .evc-section h2{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;letter-spacing:-.01em;border-bottom:1px solid var(--evc-rule);color:var(--evc-ink);margin:0 0 18px;padding-bottom:12px;font-size:clamp(28px,4vw,34px);font-weight:400;line-height:1.15}.evc-guide .evc-section h3{color:var(--evc-ink);margin:0 0 10px;font-size:17px;font-weight:700}.evc-guide p{margin:0 0 16px}.evc-guide .evc-plain{margin:0 0 16px;padding-left:20px}.evc-guide .evc-plain li{margin-bottom:8px}.evc-guide .evc-check{margin:0 0 16px;padding:0;list-style:none}.evc-guide .evc-check li{border-bottom:1px solid var(--evc-rule);padding:11px 0 11px 34px;font-size:16px;position:relative}.evc-guide .evc-check li:before{content:"";border:1.5px solid var(--evc-ink);width:13px;height:13px;position:absolute;top:17px;left:2px}.evc-guide .evc-check li:last-child{border-bottom:none}.evc-guide .evc-inline{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;background:var(--evc-code);color:var(--evc-ink);border-radius:4px;padding:2px 6px;font-size:14px}.evc-guide .evc-note{background:var(--evc-note);border:1px solid var(--evc-rule);border-left:3px solid var(--evc-ink);margin:22px 0;padding:18px 22px;font-size:15.5px}.evc-guide .evc-note strong{color:var(--evc-ink);font-weight:700}.evc-guide .evc-note>:last-child{margin-bottom:0}.evc-guide .evc-step{border-bottom:1px solid var(--evc-rule);grid-template-columns:64px 1fr;gap:0 24px;padding:28px 0;display:grid}.evc-guide .evc-step:last-of-type{border-bottom:none}.evc-guide .evc-num{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;color:var(--evc-ink);padding-top:2px;font-size:48px;line-height:.85}.evc-guide .evc-step-body h3{font-size:20px}.evc-guide .evc-step-body>:last-child{margin-bottom:0}.evc-guide .evc-code{background:var(--evc-code);border:1px solid var(--evc-rule);border-left:3px solid var(--evc-ink);margin:16px 0 18px;position:relative}.evc-guide .evc-code pre{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:var(--evc-ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:18px 56px 18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.evc-guide .evc-copy{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--evc-rule);background:var(--evc-paper);color:var(--evc-soft);cursor:pointer;padding:6px 10px;font-size:10px;position:absolute;top:10px;right:10px}.evc-guide .evc-copy:hover{background:var(--evc-ink);color:#fff;border-color:var(--evc-ink)}.evc-guide .evc-copy.evc-done{color:#fff;background:#1f6b3a;border-color:#1f6b3a}.evc-guide .evc-prompt{background:var(--evc-paper);border:1px solid var(--evc-rule);border-top:3px solid var(--evc-ink);margin:0 0 16px;padding:22px 24px;position:relative}.evc-guide .evc-prompt-label{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--evc-faint);margin:0 0 10px;font-size:10.5px}.evc-guide .evc-prompt p{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:var(--evc-ink);margin:0;padding-right:52px;font-size:13.5px;line-height:1.7}.evc-guide .evc-fix{border-top:1px solid var(--evc-ink);margin:0 0 16px}.evc-guide .evc-row{border-bottom:1px solid var(--evc-rule);grid-template-columns:1fr 1.35fr;gap:0 24px;padding:16px 0;display:grid}.evc-guide .evc-row>div:first-child{color:var(--evc-ink);font-size:15px;font-weight:600}.evc-guide .evc-row>div:last-child{color:var(--evc-soft);font-size:15px}.evc-guide .evc-closer{border-top:2px solid var(--evc-ink);margin-top:40px;padding:34px 0 16px}.evc-guide .evc-sig{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;color:var(--evc-ink);margin:0 0 10px;font-size:26px;font-style:italic}.evc-guide .evc-closer p{color:var(--evc-soft);font-size:15.5px}@media (max-width:640px){.evc-guide .evc-step{grid-template-columns:44px 1fr;gap:0 16px}.evc-guide .evc-num{font-size:36px}.evc-guide .evc-row{grid-template-columns:1fr;gap:4px}.evc-guide .evc-meta>div{border-right:none;border-bottom:1px solid var(--evc-rule);flex:100%}.evc-guide .evc-meta>div:last-child{border-bottom:none}}
