.tq .post-crumb{font:400 12px/1.4 var(--font-mono);color:var(--text-tertiary);align-items:center;gap:10px;display:inline-flex}.tq .post-crumb a{color:var(--text-tertiary);align-items:center;gap:6px;text-decoration:none;transition:color .1s;display:inline-flex}.tq .post-crumb a:hover{color:var(--text-primary)}.tq .post-meta{font:400 12px/1.4 var(--font-mono);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tq .post-meta i{background:var(--text-quaternary);border-radius:9999px;width:3px;height:3px}.tq .post-cat{font:400 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tq .post-cat:before{content:"";box-sizing:border-box;border:1px solid;border-radius:2px;width:7px;height:7px}.tq .post-cat[data-cat=Deep\ dive]:before{border-radius:9999px}.tq .post-cat[data-cat=Release]:before{background:currentColor}.tq .post-cover{border:1px solid var(--border-strong);background:var(--bg-100);box-shadow:var(--shadow-lg);border-radius:20px;margin:0;position:relative;overflow:hidden}.tq .post-cover img{width:100%;height:auto;display:block}.tq .post-cover .hl-live{max-width:560px;margin:0 auto}.tq .post-grid{grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:64px;display:grid}.tq .post-rail{scrollbar-width:none;flex-direction:column;align-self:start;gap:20px;max-height:calc(100vh - 128px);display:flex;position:sticky;top:96px;overflow-y:auto}.tq .post-rail::-webkit-scrollbar{display:none}.tq .post-rail-label{font:400 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.tq .post-toc{border-left:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tq .post-toc a{font:400 13px/1.45 var(--font-body);color:var(--text-tertiary);border-left:1px solid #0000;grid-template-columns:24px minmax(0,1fr);gap:6px;margin-left:-1px;padding:8px 0 8px 14px;text-decoration:none;transition:color .1s,border-color .15s;display:grid}.tq .post-toc a span{font:400 11px/1.6 var(--font-mono);color:var(--text-quaternary)}.tq .post-toc a:hover{color:var(--text-primary)}.tq .post-toc a[aria-current=true]{border-left-color:var(--text-primary);color:var(--text-primary)}.tq .post-toc a[aria-current=true] span{color:var(--text-secondary)}.tq .post-railbtn{cursor:pointer;font:400 12px/1.4 var(--font-mono);color:var(--text-tertiary);background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .1s;display:inline-flex}.tq .post-railbtn:hover{color:var(--text-primary)}.tq .post-prose{counter-reset:h2;min-width:0}.tq .post-prose :is(p,ul,ol,blockquote,figure,table,pre,hr,.post-summary){margin:0 0 22px}.tq .post-prose :is(p,li){font:400 17px/1.8 var(--font-body);color:var(--text-secondary);text-wrap:pretty}.tq .post-prose>.post-html:first-child>p:first-child{color:var(--text-primary);font-size:20px;line-height:1.65}.tq .post-prose h2{counter-increment:h2;border-top:1px solid var(--border-subtle);font:590 clamp(24px,2.4vw,30px)/1.2 var(--font-heading);letter-spacing:-.022em;color:var(--text-primary);text-wrap:balance;margin:64px 0 20px;padding-top:24px;scroll-margin-top:96px}.tq .post-prose h2:before{content:counter(h2,decimal-leading-zero);font:400 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-quaternary);margin-bottom:10px;display:block}.tq .post-prose h3{font:590 19px/1.35 var(--font-heading);letter-spacing:-.012em;color:var(--text-primary);margin:40px 0 14px;scroll-margin-top:96px}.tq .post-prose h4{font:590 16px/1.4 var(--font-heading);color:var(--text-primary);margin:32px 0 12px}.tq .post-prose a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color .1s}.tq .post-prose a:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.tq .post-prose :is(b,strong){color:var(--text-primary);font-weight:510}.tq .post-prose em{font-style:italic}.tq .post-prose code{border:1px solid var(--border);background:var(--bg-200);font:400 .86em/1 var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px}.tq .post-prose ul{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.tq .post-prose ul li{padding-left:24px;position:relative}.tq .post-prose ul li:before{content:"";background:var(--text-quaternary);width:10px;height:1px;position:absolute;top:.9em;left:4px}.tq .post-prose ol{counter-reset:li;flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.tq .post-prose ol li{counter-increment:li;padding-left:32px;position:relative}.tq .post-prose ol li:before{content:counter(li,decimal-leading-zero);font:400 12px/1.6 var(--font-mono);color:var(--text-quaternary);position:absolute;top:.35em;left:0}.tq .post-prose li>:is(ul,ol){margin:12px 0 0}.tq .post-prose blockquote{border:1px solid var(--border-strong);border-left:2px solid var(--text-primary);background:var(--bg-100);border-radius:4px 12px 12px 4px;flex-direction:column;gap:10px;padding:20px 24px;display:flex}.tq .post-prose blockquote p{margin:0;font-size:16px;line-height:1.7}.tq .post-prose blockquote cite{font:400 12px/1.4 var(--font-mono);color:var(--text-tertiary);font-style:normal}.tq .post-prose hr{background:var(--border);border:0;height:1px}.tq .post-prose img{border:1px solid var(--border);border-radius:12px;max-width:100%;height:auto}.tq .post-prose figure:not(.post-code) figcaption{font:400 12px/1.5 var(--font-mono);color:var(--text-tertiary);margin-top:10px}.tq .post-prose .wp-block-table,.tq .post-prose .post-table{overflow-x:auto}.tq .post-prose table{border-collapse:collapse;width:100%;font:400 14px/1.6 var(--font-body)}.tq .post-prose :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text-secondary);padding:10px 14px}.tq .post-prose th{color:var(--text-primary);border-bottom-color:var(--border-strong);font-weight:510}.tq .post-code{border:1px solid var(--border-strong);background:var(--bg-100);border-radius:12px;overflow:hidden}.tq .post-code figcaption{border-bottom:1px solid var(--border);height:36px;font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:0 8px 0 16px;display:flex}.tq .post-code button{min-width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;font:400 11px/1 var(--font-mono);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 6px;transition:background .1s,color .1s;display:inline-flex}.tq .post-code button:hover{background:var(--bg-300);color:var(--text-primary)}.tq .post-code button[data-copied]{color:var(--text-primary)}.tq .post-prose .post-code pre{background:0 0;border:0;margin:0;padding:16px 20px;overflow-x:auto}.tq .post-prose .post-code pre code{font:400 13.5px/1.75 var(--font-mono);color:var(--text-primary);white-space:pre;overflow-wrap:normal;background:0 0;border:0;border-radius:0;padding:0;display:block}.tq .post-summary{border:1px solid var(--border-strong);background:var(--bg-100);border-radius:12px;padding:20px 24px}.tq .post-summary>span{font:400 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin-bottom:12px;display:block}.tq .post-prose .post-summary ul{gap:8px;margin:0}.tq .post-prose .post-summary li{font-size:15px;line-height:1.65}.tq .post-end{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.tq .post-end>a{font:510 13px/1.5 var(--font-body);color:var(--text-primary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tq .post-cta{border:1px solid var(--border-strong);background:radial-gradient(60% 120% at 100% 50%,var(--glow),transparent 70%),var(--bg-100);border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:24px;padding:36px 0 36px 40px;display:grid;position:relative;overflow:hidden}.tq .post-cta .hl-live{margin:-24px 0}.tq .post-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tq .post-more>a{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.tq .post-more .thumb{aspect-ratio:16/9;border:1px solid var(--border);background:var(--bg-100);border-radius:12px;transition:border-color .15s;display:block;position:relative;overflow:hidden}.tq .post-more .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out,ease);display:block}.tq .post-more .thumb .hl-live{width:auto;height:100%;margin:0 auto}.tq .post-more>a:hover .thumb{border-color:var(--text-quaternary)}.tq .post-more>a:hover .thumb img{transform:scale(1.03)}.tq .post-more .t{font:510 16px/1.45 var(--font-body);letter-spacing:-.01em;color:var(--text-primary);text-wrap:pretty}@media (max-width:1080px){.tq .post-grid{grid-template-columns:minmax(0,1fr)}.tq .post-rail{display:none}}@media (max-width:760px){.tq .post-cover{border-radius:14px}.tq .post-cta{grid-template-columns:minmax(0,1fr);padding:28px}.tq .post-cta .hl-live{display:none}.tq .post-more{grid-template-columns:minmax(0,1fr)}.tq .post-prose :is(p,li){font-size:16px}.tq .post-prose>.post-html:first-child>p:first-child{font-size:18px}.tq .post-prose h2{margin-top:48px}}.tq .post-code button .ok{display:none}.tq .post-code button[data-copied] .ok{display:block}.tq .post-code button[data-copied] .cp{display:none}