.tg-tech-topline[data-astro-cid-yfihvuyk]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:-20px 0 36px;display:flex}.tg-tech-era[data-astro-cid-yfihvuyk]{color:var(--tg-ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.9rem;display:flex}.tg-tech-lifecycle[data-astro-cid-yfihvuyk]{background:var(--tg-sunken);border-radius:4px;padding:1px 8px;font-size:.82rem}.tg-tech-domain[data-astro-cid-yfihvuyk]{align-items:center;gap:6px;display:inline-flex}.tg-tech-domain[data-astro-cid-yfihvuyk]:hover{color:var(--tg-accent)}.tg-tech-actions[data-astro-cid-yfihvuyk]{margin-left:auto}.tg-tech-layout[data-astro-cid-yfihvuyk]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.tg-tech-main[data-astro-cid-yfihvuyk]{min-width:0}.tg-tech-main[data-astro-cid-yfihvuyk] .tg-tech-summary{border:0;border-bottom:1px solid var(--tg-rule);background:0 0;border-radius:0;padding:0 0 32px}.tg-tech-main[data-astro-cid-yfihvuyk] .tg-tech-summary h2,.tg-tech-main[data-astro-cid-yfihvuyk] .tg-tech-section>h2{margin:0 0 16px;font-size:1.4rem}.tg-tech-main[data-astro-cid-yfihvuyk] .tg-lead{max-width:62ch;color:var(--tg-ink);margin:0 0 20px;font-size:1.15rem;line-height:1.9}.tg-tech-main[data-astro-cid-yfihvuyk] .tg-tech-section{margin-top:44px}.tg-tech-main[data-astro-cid-yfihvuyk] :is(.tg-fact-grid,.tg-history-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.tg-tech-main[data-astro-cid-yfihvuyk] :is(.tg-fact-grid,.tg-history-grid)>div{border-top:1px solid var(--tg-rule);padding:16px 0 20px}.tg-tech-main[data-astro-cid-yfihvuyk] :is(.tg-fact-grid,.tg-history-grid,.tg-limitations) h3{color:var(--tg-ink);font-family:var(--tg-font-body);margin:0 0 8px;font-size:.95rem;font-weight:600}.tg-tech-main[data-astro-cid-yfihvuyk] :is(.tg-fact-grid,.tg-limitations) ul{margin:0;padding-left:18px;list-style:outside}.tg-tech-main[data-astro-cid-yfihvuyk] :is(.tg-fact-grid li,.tg-history-grid p,.tg-limitations li){color:var(--tg-ink-2);margin:0;font-size:.96rem;line-height:1.85}.tg-tech-main[data-astro-cid-yfihvuyk] .tg-limitations{border-left:3px solid var(--tg-branch);border-radius:0 var(--tg-radius-input) var(--tg-radius-input) 0;background:var(--tg-branch-soft);margin-top:20px;padding:18px 20px}.tg-tech-main[data-astro-cid-yfihvuyk] .tg-limitations h3{color:var(--tg-branch)}.tg-relation-columns[data-astro-cid-yfihvuyk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tg-relation-column[data-astro-cid-yfihvuyk]{min-width:0}.tg-relation-column[data-astro-cid-yfihvuyk] h3[data-astro-cid-yfihvuyk]{color:var(--tg-ink-3);font-family:var(--tg-font-body);margin:0 0 10px;font-size:.85rem;font-weight:500}.tg-tech-relation[data-astro-cid-yfihvuyk]{border:1px solid var(--tg-rule);border-radius:var(--tg-radius-input);background:var(--tg-surface);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-bottom:8px;padding:12px 14px;display:grid}.tg-tech-relation[data-astro-cid-yfihvuyk]:hover{border-color:var(--tg-rule-strong)}.tg-tech-relation[data-astro-cid-yfihvuyk]>span[data-astro-cid-yfihvuyk]{color:var(--tg-ink-3)}.tg-tech-relation-target[data-astro-cid-yfihvuyk]{color:var(--tg-ink);font-weight:600}.tg-tech-relation-target[data-astro-cid-yfihvuyk]:hover{color:var(--tg-accent)}.tg-tech-relation[data-astro-cid-yfihvuyk] em[data-astro-cid-yfihvuyk]{background:var(--tg-accent-soft);color:var(--tg-accent-strong);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.76rem;font-style:normal}.tg-tech-relation[data-astro-cid-yfihvuyk] small[data-astro-cid-yfihvuyk]{color:var(--tg-ink-2);grid-column:2/-1;font-size:.86rem;line-height:1.7}.tg-relation-evidence[data-astro-cid-yfihvuyk]{color:var(--tg-ink-3);flex-wrap:wrap;grid-column:2/-1;gap:2px 10px;margin:0;font-size:.8rem;line-height:1.6;display:flex}.tg-relation-evidence[data-astro-cid-yfihvuyk] a[data-astro-cid-yfihvuyk]{color:var(--tg-accent);text-underline-offset:2px;text-decoration:underline}.tg-relation-column[data-astro-cid-yfihvuyk] .tg-empty[data-astro-cid-yfihvuyk]{text-align:left;padding:16px;font-size:.88rem}.tg-tech-aside[data-astro-cid-yfihvuyk]{gap:16px;display:grid}.tg-meta-card[data-astro-cid-yfihvuyk]{padding:18px 20px}.tg-meta-card[data-astro-cid-yfihvuyk] h2[data-astro-cid-yfihvuyk]{margin:0 0 10px;font-size:1.05rem}.tg-meta-card[data-astro-cid-yfihvuyk] dl[data-astro-cid-yfihvuyk]{margin:0}.tg-meta-card[data-astro-cid-yfihvuyk] dl[data-astro-cid-yfihvuyk] div[data-astro-cid-yfihvuyk]{border-top:1px solid var(--tg-rule);grid-template-columns:64px 1fr;gap:10px;padding:8px 0;display:grid}.tg-meta-card[data-astro-cid-yfihvuyk] dt[data-astro-cid-yfihvuyk]{color:var(--tg-ink-3);font-size:.82rem}.tg-meta-card[data-astro-cid-yfihvuyk] dd[data-astro-cid-yfihvuyk]{color:var(--tg-ink);word-break:break-word;margin:0;font-size:.86rem;line-height:1.6}.tg-meta-card[data-astro-cid-yfihvuyk] code[data-astro-cid-yfihvuyk]{color:var(--tg-ink-2);font-family:var(--tg-font-mono);font-size:.76rem}.tg-story-links[data-astro-cid-yfihvuyk]{flex-direction:column;display:flex}.tg-story-links[data-astro-cid-yfihvuyk] a[data-astro-cid-yfihvuyk]{border-top:1px solid var(--tg-rule);flex-direction:column;gap:2px;padding:10px 0;display:flex}.tg-story-links[data-astro-cid-yfihvuyk] strong[data-astro-cid-yfihvuyk]{color:var(--tg-ink);font-size:.92rem}.tg-story-links[data-astro-cid-yfihvuyk] a[data-astro-cid-yfihvuyk]:hover strong[data-astro-cid-yfihvuyk]{color:var(--tg-accent)}.tg-story-links[data-astro-cid-yfihvuyk] small[data-astro-cid-yfihvuyk]{color:var(--tg-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.tg-citations[data-astro-cid-yfihvuyk]{color:var(--tg-ink-3);overflow-wrap:anywhere;margin:0;padding-left:20px;font-size:.84rem;line-height:1.65}.tg-citations[data-astro-cid-yfihvuyk] li[data-astro-cid-yfihvuyk]{border-top:1px solid var(--tg-rule);padding:8px 0}.tg-citations[data-astro-cid-yfihvuyk] a[data-astro-cid-yfihvuyk]{color:var(--tg-accent)}.tg-citations[data-astro-cid-yfihvuyk] a[data-astro-cid-yfihvuyk]:hover{text-decoration:underline}.tg-citations[data-astro-cid-yfihvuyk] small[data-astro-cid-yfihvuyk]{color:var(--tg-ink-3);margin-top:2px;display:block}.tg-citations[data-astro-cid-yfihvuyk] .tg-source-body{color:var(--tg-ink-2)}.tg-tech-graph[data-astro-cid-yfihvuyk]{margin-top:56px}.tg-not-found[data-astro-cid-yfihvuyk]{max-width:620px;padding:32px}.tg-not-found[data-astro-cid-yfihvuyk] h2[data-astro-cid-yfihvuyk]{margin:0 0 8px;font-size:1.6rem}.tg-not-found[data-astro-cid-yfihvuyk] p[data-astro-cid-yfihvuyk]{color:var(--tg-ink-2);margin:0 0 22px;line-height:1.75}@media (width<=960px){.tg-tech-layout[data-astro-cid-yfihvuyk]{grid-template-columns:1fr;gap:40px}.tg-tech-aside[data-astro-cid-yfihvuyk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tg-tech-topline[data-astro-cid-yfihvuyk]{margin-top:-12px}.tg-tech-actions[data-astro-cid-yfihvuyk]{width:100%;margin-left:0}.tg-tech-actions[data-astro-cid-yfihvuyk] .tg-button[data-astro-cid-yfihvuyk]{width:100%}.tg-tech-main[data-astro-cid-yfihvuyk] :is(.tg-fact-grid,.tg-history-grid),.tg-relation-columns[data-astro-cid-yfihvuyk],.tg-tech-aside[data-astro-cid-yfihvuyk]{grid-template-columns:1fr}}
