
.tech-article{max-width:800px;margin:0 auto;padding:30px 24px 55px}.tech-article h1{font-size:clamp(27px,4vw,39px);line-height:1.5;margin:12px 0 16px}.tech-kicker{font-family:var(--font-pixel);font-size:12px;letter-spacing:.08em;color:var(--ink-soft);margin:0}.tech-meta{font-size:12px;color:var(--ink-soft);margin-bottom:26px}.tech-lead{font-size:18px;line-height:1.95}.tech-summary{border-left:5px solid var(--tape);background:var(--card);padding:20px 24px;margin:28px 0}.tech-toc{padding:22px 24px;border:1px solid var(--rule);margin:28px 0;background:var(--card)}.tech-toc p{font-weight:700;margin:0 0 10px}.tech-toc ol{margin:0;padding-left:1.4em}.tech-toc li{margin:6px 0}.tech-article h2{margin:48px 0 18px;padding-top:10px;border-top:2px solid var(--rule);font-size:25px;scroll-margin-top:20px}.tech-article h3{font-size:19px;margin-top:30px}.tech-article p{margin:0 0 1.1em}.tech-article li{margin:9px 0}.tech-article .tech-note{font-size:13px;line-height:1.85;background:#e2e6ed;padding:17px 20px;color:var(--ink-soft)}.tech-article table{min-width:580px;background:var(--card)}.tech-article caption{font-size:13px;text-align:left;padding-bottom:10px;color:var(--ink-soft)}.tech-article th,.tech-article td{padding:13px 14px}.tech-article td:first-child{min-width:120px}.tech-steps{padding-left:1.5em}.tech-steps li{padding:9px 0 12px 5px;border-bottom:1px solid var(--rule)}.tech-steps strong{display:block}.tech-figure{margin:30px 0}.tech-figure svg{display:block;width:100%;height:auto}.tech-figure figcaption{font-size:12px;line-height:1.7;color:var(--ink-soft);padding-top:10px}.source-ref{font-size:12px;white-space:normal}.tech-checks{padding-left:1.3em}.tech-example{padding:20px;background:var(--card);border:1px solid var(--rule);margin:24px 0}.tech-example pre{font:13px/1.9 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tech-article code{font-size:.9em;background:#dde2ea;padding:2px 5px;overflow-wrap:anywhere}.tech-recruit{background:var(--ink);color:var(--paper);padding:26px;margin-top:36px}.tech-article .tech-recruit h2{border:0;margin:0 0 12px;padding:0;font-size:23px}.tech-recruit p{font-size:14px}.tech-recruit .btn{background:var(--tape);color:var(--ink)}.tech-sources{margin-top:35px;font-size:13px;color:var(--ink-soft)}.tech-sources h2,.tech-related h2{font-size:20px}.tech-related li{margin:12px 0}.tech-related{margin-top:30px}.tech-article details p{font-size:14px}.tech-article details{font-size:15px}.tech-guide-intro{background:var(--card)}.tech-guide-intro .card-list a{font-size:18px}@media(max-width:600px){.tech-article{padding:26px 20px 40px}.tech-article h1{font-size:28px}.tech-lead{font-size:16px}.tech-article h2{font-size:23px;margin-top:35px}.tech-toc,.tech-summary{padding:18px}.tech-recruit{padding:22px 18px}.tech-figure{margin-left:-6px;margin-right:-6px}.tech-article .tech-note{padding:15px}.tech-article th,.tech-article td{font-size:14px}}
