.blog{max-width:720px;padding:6vh var(--page-gutter) 12vh;font-size:17px;line-height:var(--andock-leading-body);color:var(--andock-ink);margin:0 auto}.blog h1{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.08}.blog h2{font-size:24px;font-weight:600;line-height:var(--andock-leading-snug);letter-spacing:-.015em;margin:56px 0 16px}.blog h3{margin:24px 0 8px;font-size:17px;font-weight:600}.blog p{margin:0 0 14px}.blog a{color:var(--andock-blue)}.blog a.andock-button{color:var(--andock-on-blue)}.blog code{font-family:var(--andock-mono);font-size:.92em}.blog .blog-answer{font-size:var(--andock-text-lg);letter-spacing:-.01em;line-height:1.45}.blog .blog-meta{color:var(--andock-muted);font-size:15px}.blog-crumbs{color:var(--andock-muted);margin-bottom:20px;font-size:15px}.blog .blog-crumbs a{color:var(--andock-muted)}.blog-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.blog-steps li{counter-increment:step;padding-left:44px;position:relative}.blog-steps li:before{content:counter(step);background:var(--andock-stone);width:28px;height:28px;color:var(--andock-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;font-size:15px;font-weight:600;line-height:28px;position:absolute;top:0;left:0}.blog-table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:16px}.blog-table th,.blog-table td{border-bottom:1px solid var(--andock-line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.blog-table thead th{color:var(--andock-muted);font-size:14px;font-weight:500}.blog-table tbody th{font-weight:500}.blog-table code{overflow-wrap:anywhere}.blog-region-name{color:var(--andock-muted);letter-spacing:0;margin-top:4px;font-size:15px;font-weight:400;display:block}.blog .blog-subhead{margin-top:32px}.blog-region h3{color:var(--andock-ink-2);font-weight:500}.blog-facts,.blog-errors,.blog-faq{gap:18px;margin:0;display:grid}.blog-facts{grid-template-columns:1fr;gap:10px}.blog-facts>div{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;display:grid}.blog-facts dt{color:var(--andock-muted)}.blog-facts dd,.blog-errors dd,.blog-faq dd{margin:0}.blog-errors dt,.blog-faq dt{font-weight:600}.blog-errors dd,.blog-faq dd{color:var(--andock-ink-2)}.blog-prompts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blog-prompts li{border-radius:var(--andock-radius-md);background:var(--andock-stone);padding:12px 16px}.blog-example{border:1px solid var(--andock-line);border-radius:var(--andock-radius-lg);margin:0;padding:20px}.blog .blog-example-prompt{border-radius:var(--andock-radius-md);background:var(--andock-blue-tint);width:fit-content;max-width:85%;margin-left:auto;padding:10px 14px}.blog-example figcaption{margin-top:4px}.blog-providers{gap:14px;margin:0;padding-left:1.4em;display:grid}.blog-providers strong{font-weight:600;display:block}.blog-cta{border-radius:var(--andock-radius-lg);background:var(--andock-stone);margin:56px 0 0;padding:28px}.blog .blog-cta h2{margin-top:0}.blog-cta .andock-button{margin-top:6px}.blog-related ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog .blog-md{margin-top:48px}.blog-index{max-width:1120px}.blog-index .blog-answer{max-width:36em}.blog-columns{border-top:1px solid var(--andock-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:32px;display:grid}.blog-column h2{color:var(--andock-muted);letter-spacing:.01em;margin:0 0 14px;font-size:14px;font-weight:600}.blog-column ul{gap:12px;margin:0;padding:0;font-size:16px;line-height:1.4;list-style:none;display:grid}.blog .blog-column a{color:var(--andock-ink)}.blog-lang{border-radius:var(--andock-radius-sm);background:var(--andock-stone);color:var(--andock-muted);margin-left:6px;padding:1px 6px;font-size:12px;font-weight:600}@media (max-width:860px){.blog-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.blog-columns{grid-template-columns:1fr}.blog-facts>div{grid-template-columns:1fr;gap:2px}}
