.tks[data-astro-cid-ghc3z5l7]{margin:0 0 36px}.tks-head[data-astro-cid-ghc3z5l7]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.tks-label[data-astro-cid-ghc3z5l7]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3ef58c}.tks-hint[data-astro-cid-ghc3z5l7]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9aa096}.tks-track[data-astro-cid-ghc3z5l7]{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 48px 14px 2px;scrollbar-width:thin;scrollbar-color:rgba(233,240,230,.18) transparent}.tks-track[data-astro-cid-ghc3z5l7]:focus-visible{outline:2px solid #3ef58c;outline-offset:3px}.tks-card[data-astro-cid-ghc3z5l7]{flex:0 0 340px;max-width:82vw;min-height:400px;scroll-snap-align:start;background:#11140f;border:1px solid rgba(233,240,230,.12);border-radius:10px;padding:22px 22px 24px;display:flex;flex-direction:column}.tks-num[data-astro-cid-ghc3z5l7]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9aa096;margin-bottom:14px}.tks-kicker[data-astro-cid-ghc3z5l7]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3ef58c;margin-bottom:10px}.tks-title[data-astro-cid-ghc3z5l7]{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:#e7eae3;margin:0 0 12px}.tks-body[data-astro-cid-ghc3z5l7]{font-size:14.5px;line-height:1.65;color:#9aa096;margin:0}.tks-link[data-astro-cid-ghc3z5l7]{font-family:JetBrains Mono,monospace;font-size:12px;color:#3ef58c;margin-top:auto;padding-top:16px;word-break:break-all}.tks-cta[data-astro-cid-ghc3z5l7]{border-color:#3ef58c73;background:linear-gradient(160deg,#11140f,#0d1a12)}.tks-book[data-astro-cid-ghc3z5l7]{font-size:11.5px;padding:11px 16px;margin-top:auto;align-self:flex-start}.tks-nav[data-astro-cid-ghc3z5l7]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;min-height:28px}.tks-dots[data-astro-cid-ghc3z5l7]{display:flex;gap:7px}.tks-dots[data-astro-cid-ghc3z5l7] button{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#e9f0e638;cursor:pointer}.tks-dots[data-astro-cid-ghc3z5l7] button.on{background:#3ef58c}.tks-arrows[data-astro-cid-ghc3z5l7]{display:none;gap:8px}.tks-arrow[data-astro-cid-ghc3z5l7]{font-family:JetBrains Mono,monospace;font-size:14px;line-height:1;color:#e7eae3;background:#11140f;border:1px solid rgba(233,240,230,.18);border-radius:6px;padding:6px 12px;cursor:pointer}.tks-arrow[data-astro-cid-ghc3z5l7]:hover{border-color:#3ef58c;color:#3ef58c}@media(hover:hover)and (min-width:700px){.tks-arrows[data-astro-cid-ghc3z5l7]{display:flex}}.related[data-astro-cid-2zkmu4eg]{margin-top:48px}.related-head[data-astro-cid-2zkmu4eg]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.related-title[data-astro-cid-2zkmu4eg]{font-size:22px;font-weight:700;letter-spacing:-.01em;color:#e7eae3;margin:0}.related-map[data-astro-cid-2zkmu4eg]{font-family:JetBrains Mono,monospace;font-size:12px;color:#9aa096}.related-map[data-astro-cid-2zkmu4eg]:hover{color:#3ef58c}.related-grid[data-astro-cid-2zkmu4eg]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card[data-astro-cid-2zkmu4eg]{display:block;background:#11140f;border:1px solid rgba(233,240,230,.12);border-radius:10px;overflow:hidden;color:#e7eae3;transition:border-color .15s}.related-card[data-astro-cid-2zkmu4eg]:hover{border-color:#3ef58c80;color:#e7eae3}.related-card[data-astro-cid-2zkmu4eg] img[data-astro-cid-2zkmu4eg]{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover;background:#0e100d;border-bottom:1px solid rgba(233,240,230,.1)}.related-card-title[data-astro-cid-2zkmu4eg]{display:block;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.01em;padding:12px 14px 6px}.related-card-desc[data-astro-cid-2zkmu4eg]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:#9aa096;padding:0 14px 14px}@media(max-width:700px){.related-grid[data-astro-cid-2zkmu4eg]{grid-template-columns:1fr}}.diagram-figure{margin:0 0 36px}.diagram-figure .diagram-svg{background:#11140f;border:1px solid rgba(233,240,230,.12);border-radius:10px;padding:16px;overflow-x:auto}.diagram-figure svg{display:block;max-width:100%;height:auto}.diagram-figure figcaption{font-family:JetBrains Mono,monospace;font-size:12px;color:#9aa096;margin-top:10px}.prose{font-size:17px;line-height:1.75;color:#d3d7cd}.prose p{margin:0 0 20px}.prose h2{font-size:26px;font-weight:700;letter-spacing:-.01em;color:#e7eae3;margin:40px 0 16px}.prose h3{font-size:20px;font-weight:600;color:#e7eae3;margin:32px 0 12px}.prose a{color:#3ef58c;text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:#79ffb8}.prose ul,.prose ol{margin:0 0 20px;padding-left:22px}.prose li{margin-bottom:8px}.prose blockquote{border-left:3px solid #3ef58c;margin:28px 0;padding:4px 0 4px 22px;color:#e7eae3;font-style:normal;font-size:19.5px;line-height:1.65}.prose blockquote p:last-child{margin-bottom:0}.prose .takeaway{background:#11140f;border:1px solid rgba(62,245,140,.22);border-left:3px solid #3ef58c;padding:18px 20px;margin:28px 0;line-height:1.8}.prose .takeaway p:last-child{margin-bottom:0}.prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 24px;font-size:15px;line-height:1.55}.prose thead th{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9aa096;text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.16);white-space:nowrap}.prose tbody td{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.prose code{font-family:JetBrains Mono,monospace;font-size:.88em;background:#0e100d;border:1px solid rgba(233,240,230,.11);padding:2px 6px}.prose pre{background:#0e100d;border:1px solid rgba(233,240,230,.11);padding:16px 18px;overflow-x:auto;margin:0 0 20px}.prose pre code{background:none;border:none;padding:0}.prose img{max-width:100%;height:auto}.prose hr{border:none;border-top:1px solid rgba(233,240,230,.11);margin:32px 0}
