.prose{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.4}.prose>*+*{margin-top:20px}.prose h2,.prose h3,.prose h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);text-wrap:balance;margin-top:40px;font-weight:600;line-height:1.2}.prose h2{font-size:32px}.prose h3{font-size:24px}.prose h4{font-size:18px}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:16px}.prose strong{font-weight:700}.prose a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--paso-storm-dust);transition:text-decoration-color .15s}.prose a:hover{text-decoration-color:var(--color-text)}.prose ul,.prose ol{margin-top:32px;padding-left:24px}.prose li+li{margin-top:8px}.prose li::marker{color:var(--color-text-muted)}.prose li>ul,.prose li>ol{margin-top:8px}.prose img{border-radius:var(--radius-l);width:100%;height:auto;margin-top:40px}.prose img+*{margin-top:40px}.prose blockquote{border-left:2px solid var(--color-border);color:var(--color-text-muted);padding-left:20px}.prose hr{border:0;border-top:1px solid var(--color-border);margin-top:40px}.prose code{background:var(--color-surface);color:var(--color-text);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.prose pre{border:1px solid var(--paso-graphite);background:color-mix(in srgb, var(--paso-cod-gray), var(--paso-mine-shaft));border-radius:12px;padding:8px 16px;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:15px;line-height:1.5}.prose .table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-m);margin-top:32px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:12px 16px}.prose th+th,.prose td+td{border-left:1px solid var(--color-border)}.prose tr:last-child td{border-bottom:0}.prose th{color:var(--color-text);background:color-mix(in srgb, var(--paso-dusty-gray) 10%, transparent);font-weight:700}.prose--docs h2{margin-top:48px}.prose--docs h3{margin-top:40px;font-size:20px}.prose--docs h5{font-family:var(--font-display);color:var(--color-text);margin-top:24px;font-size:18px;font-weight:700;line-height:1.2}.prose--docs h5+*,.prose .step-body h5+*{margin-top:8px}.prose--docs :is(h2,h3,h4){scroll-margin-top:150px}.prose .steps{flex-direction:column;gap:32px;margin-top:24px;padding:0;list-style:none;display:flex}.prose .steps>li+li{margin-top:0}.prose .step{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.prose .step-n{background:var(--color-surface);width:40px;height:40px;font-family:var(--font-display);color:var(--color-text);border-radius:12px;place-items:center;font-size:24px;font-weight:600;line-height:1;display:grid}.prose .step-body h4{font-family:var(--font-display);letter-spacing:-.02em;margin-top:0;font-size:20px;font-weight:600;line-height:1.2}.prose .step-body>*+*{margin-top:16px}.prose .copy-box{border:1px solid var(--paso-graphite);background:color-mix(in srgb, var(--paso-cod-gray), var(--paso-mine-shaft));border-radius:12px;align-items:center;gap:12px;max-width:100%;padding:8px 8px 8px 16px;display:inline-flex}.prose .copy-box code{font-family:var(--font-sans);color:var(--color-text-secondary);overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0;font-size:18px;line-height:1.4}.prose .copy-btn{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.prose .copy-btn:hover{color:var(--color-text);background:var(--color-surface)}.prose .copy-btn .icon-check,.prose .copy-btn.copied .icon-copy{display:none}.prose .copy-btn.copied .icon-check{color:var(--paso-paper);display:block}.prose .post-faq{border-top:1px solid var(--color-border);margin-top:24px}.prose .faq-item{border-bottom:1px solid var(--color-border);interpolate-size:allow-keywords}.prose .faq-item summary{--bar:var(--paso-graphite);cursor:pointer;font-family:var(--font-sans);color:var(--color-text);padding:16px 56px 16px 0;font-size:18px;font-weight:700;line-height:1.2;list-style:none;position:relative}.prose .faq-item summary::-webkit-details-marker{display:none}.prose .faq-item summary:before,.prose .faq-item summary:after{content:"";background:var(--bar);border-radius:1px;transition:background .15s,rotate .45s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:12px;translate:0 -50%}.prose .faq-item summary:before{width:14px;height:2px;right:13px}.prose .faq-item summary:after{width:2px;height:14px;right:19px}.prose .faq-item summary:hover{--bar:var(--paso-paper)}.prose .faq-item[open] summary:after{rotate:90deg}.prose .faq-item::details-content{height:0;transition:height .45s cubic-bezier(.22, 1, .36, 1), content-visibility .45s allow-discrete;overflow:clip}.prose .faq-item[open]::details-content{height:auto}.prose .faq-answer{color:var(--color-text-secondary);padding:0 56px 16px 0;font-size:16px;line-height:1.5}.prose .faq-answer>*+*,.prose .faq-answer ul,.prose .faq-answer ol{margin-top:12px}@media (prefers-reduced-motion:reduce){.prose .faq-item summary:before,.prose .faq-item summary:after,.prose .faq-item::details-content{transition:none}}@media (width<=768px){.prose{font-size:16px}.prose h2{font-size:28px}.prose h3{font-size:22px}.prose img{border-radius:var(--radius-m)}.prose .faq-item summary{padding-right:48px;font-size:16px}.prose .faq-answer{padding-right:0;font-size:15px}.prose table{font-size:14px}.prose .copy-box code{font-size:16px}.prose th,.prose td{padding:10px 12px}}
