.md{--dlv-text:var(--ptext,#0f0f0f);--dlv-muted:var(--pmuted,#6b6b6b);--dlv-line:var(--pline,#e6e6e6);--dlv-surface:var(--psurf,#f7f7f7);--dlv-accent:var(--pgreen,#1e9e5a);color:var(--dlv-text);max-width:68ch;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 1em}.md a{color:var(--dlv-accent);text-decoration:underline;text-underline-offset:2px}.md .md-h{font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:1.6em 0 .5em}.md .md-h1{font-size:1.5em}.md .md-h2{font-size:1.25em}.md .md-h3{font-size:1.08em}.md ol,.md ul{margin:0 0 1em;padding-left:1.3em}.md li{margin-bottom:.35em}.md li::marker{color:var(--dlv-accent)}.md .md-tasks{list-style:none;padding-left:0}.md .md-tasks li{display:flex;gap:8px;align-items:flex-start}.md .md-tasks input{margin-top:.3em;accent-color:var(--dlv-accent)}.md blockquote{margin:0 0 1em;padding:0 0 0 16px;border-left:2px solid var(--dlv-accent);color:var(--dlv-muted)}.md blockquote>:last-child{margin-bottom:0}.md code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.88em;border:1px solid var(--dlv-line);border-radius:4px;padding:1px 5px}.md .md-pre,.md code{background:var(--dlv-surface)}.md .md-pre{margin:0 0 1em;padding:14px 16px;border:1px solid var(--dlv-line);border-radius:8px;overflow-x:auto}.md .md-pre code{background:none;border:0;padding:0;font-size:.85em}.md .md-rule{border:0;border-top:1px solid var(--dlv-line);margin:1.6em 0}.md .md-tablewrap{margin:0 0 1em;overflow-x:auto}.md .md-table{border-collapse:collapse;width:100%;font-size:.95em}.md .md-table td,.md .md-table th{border:1px solid var(--dlv-line);padding:8px 12px;text-align:left;vertical-align:top}.md .md-table th{font-weight:500;background:var(--dlv-surface)}.md del{color:var(--dlv-muted)}.md .md-gallery{display:grid;gap:14px;margin-top:1.4em}.md .md-figure{margin:0}.md .md-image{display:block;width:100%;height:auto;border:1px solid var(--dlv-line);border-radius:8px}.md .md-figure figcaption{margin-top:6px;font-size:.85em;color:var(--dlv-muted)}.md-tight{font-size:15px}.img-grid{display:grid;gap:22px}.img-run{display:grid;gap:10px}.img-group{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--amuted,var(--pmuted,#9a9a9a))}.img-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.img-tile{display:grid;gap:6px;padding:0;border:0;background:none;text-align:left;cursor:zoom-in;font:inherit;color:inherit}.img-thumb{display:block;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--aline,var(--pline,#e6e6e6));border-radius:8px;background:var(--ahover,var(--psurf,#f7f7f7))}.img-tile:focus-visible .img-thumb,.img-tile:hover .img-thumb{border-color:var(--aacc,var(--pgreen,#1e9e5a))}.img-tile:focus-visible{outline:2px solid var(--aacc,var(--pgreen,#1e9e5a));outline-offset:2px;border-radius:8px}.img-name{font-size:12px;color:var(--atext2,var(--pmuted,#6b6b6b));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:rgb(8 8 8/.92);padding:16px 20px 20px}.lightbox-scrim{position:absolute;inset:0}.lightbox-aside,.lightbox-bar,.lightbox-body{position:relative;z-index:1}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;color:#f5f5f5}.lightbox-name{display:flex;gap:12px;align-items:baseline;font-size:14px}.lightbox-name small{color:rgb(245 245 245/.6)}.lightbox-btn{border:1px solid rgb(245 245 245/.35);background:none;color:#f5f5f5;border-radius:9999px;padding:7px 16px;font:inherit;font-size:13px;cursor:pointer}.lightbox-btn:hover{border-color:#f5f5f5}.lightbox-body{flex:1;min-height:0;display:flex;align-items:center;gap:12px}.dlv-annot{display:block}.dlv-annot,.stage.dlv-annot{width:fit-content;max-width:100%}.lightbox-stage{flex:1;min-width:0;max-height:100%;overflow:auto;display:block}.lightbox-stage>*{max-width:min(1100px,100%);margin-left:auto;margin-right:auto}.lightbox-nav{flex:none;width:44px;height:44px;border-radius:9999px;border:1px solid rgb(245 245 245/.35);background:none;color:#f5f5f5;font-size:24px;line-height:1;cursor:pointer}.lightbox-nav:hover{border-color:#f5f5f5}.lightbox-aside{max-height:42%;overflow:auto;padding-top:12px}@media (max-width:600px){.img-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.lightbox{padding:10px 12px 14px}.lightbox-nav{display:none}}