.circuit-guide{max-width:1320px;margin:auto;padding:72px 4%;border-bottom:1px solid #314552}.circuit-guide-heading{max-width:760px;margin-bottom:30px}.circuit-guide-heading>p:last-child{color:#b3c4cf;line-height:1.85;margin-top:20px}.circuit-guide figure{margin:0;background:#0b1620;border:1px solid #405b69}.circuit-guide img{display:block;width:100%;height:auto}.circuit-guide figcaption{padding:16px 20px;color:#b3c4cf;font-size:13px;line-height:1.8}.circuit-type-key{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 38px}.circuit-type-key>div{border:1px solid #314552;border-top:3px solid var(--socket-color);padding:16px;background:#0b1620;min-width:0}.circuit-type-key dt{font-weight:650;color:#edf3f8;margin-bottom:6px}.circuit-type-key dd{margin:0;font-size:13px;line-height:1.7;color:#b3c4cf}.type-exec{--socket-color:#ffab1f}.type-bool{--socket-color:#ff4761}.type-float{--socket-color:#2ed4f5}.type-int{--socket-color:#59f27a}.type-object{--socket-color:#ad85fa}.circuit-guide-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:34px;align-items:start}.circuit-guide-steps{list-style:none;padding:0;margin:0}.circuit-guide-steps li{display:flex;gap:20px;border-bottom:1px solid #314552;padding:24px 0}.circuit-guide-steps li:first-child{padding-top:0}.circuit-guide-steps li>span{color:#e5c687;flex:0 0 28px;font-size:14px;letter-spacing:.08em}.circuit-guide h3{font-size:23px;line-height:1.3;margin:0 0 10px}.circuit-guide-steps p{font-size:14px;color:#b3c4cf;line-height:1.85;margin:0}.circuit-guide strong{color:#ebd5ac;font-weight:650}.circuit-guide-menu .button-link{margin-top:20px}.circuit-guide a[data-gallery]:focus-visible{outline:2px solid #e5c687;outline-offset:5px}@media(max-width:800px){.circuit-guide{padding:52px 5%}.circuit-guide-layout{grid-template-columns:1fr}.circuit-type-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.circuit-guide h3{font-size:22px}.circuit-guide-steps li{gap:14px}.circuit-guide-menu .button-link{display:flex;white-space:normal;text-align:center;justify-content:center}}