:root{--et-bg:#0f1720;--et-panel:#16222e;--et-ink:#e7eef5;--et-lime:#b8e05a;--et-mid:#93a4b5}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body.et-root{margin:0;background:var(--et-bg);color:var(--et-ink);font-family:"IBM Plex Sans","Segoe UI",Roboto,Arial,sans-serif;font-size:1rem;line-height:1.7;overflow-wrap:break-word}
.et-grid{max-width:58rem;margin:0 auto;padding:0 1rem}
.et-hd{padding:1.3rem 0 .6rem;border-bottom:1px solid #2a3a4a}
.et-logo{color:var(--et-lime);text-decoration:none;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700;font-size:1.1rem;letter-spacing:.05em}
.et-sub{display:block;color:var(--et-mid);font-size:.88rem;margin-top:.3rem}
.et-tabs ul{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}
.et-tabs a{display:block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;color:var(--et-ink);text-decoration:none;padding:.25rem .5rem;background:var(--et-panel);border:1px solid #2a3a4a}
.et-tabs a[aria-current=page]{background:var(--et-lime);color:#0f1720;border-color:var(--et-lime)}
.et-content{padding:1.6rem 0 2.4rem}
.et-entry{background:var(--et-panel);padding:1.3rem 1.1rem;border-left:4px solid var(--et-lime)}
.et-entry h1{font-size:1.6rem;line-height:1.25;margin:0 0 1rem}
.et-entry h2{font-size:1rem;margin:1.7rem 0 .4rem;color:var(--et-lime);font-family:ui-monospace,Menlo,Consolas,monospace}
.et-entry a{color:var(--et-lime)}
.et-entry ul,.et-entry ol{padding-left:1.2rem}
.et-ft{border-top:1px solid #2a3a4a;padding:1rem 0 2rem;color:var(--et-mid);font-size:.82rem}
@media(min-width:48rem){.et-entry{padding:2rem 2.2rem}}
