.learn-prose{font-size:18px;line-height:1.8;color:#374151;text-wrap:pretty;padding-top:1rem}.learn-prose>p:first-of-type:first-letter{color:var(--ink);font-weight:700;margin-right:.24em;-webkit-initial-letter:2;initial-letter:2}@supports not ((initial-letter: 2) or (-webkit-initial-letter: 2)){.learn-prose>p:first-of-type:first-letter{float:left;font-size:3.4em;line-height:.78;margin-top:.12em}}.learn-prose h2,.learn-prose h3{scroll-margin-top:100px}.learn-toc a.is-active{color:var(--ink);border-color:var(--ink);font-weight:600}.article-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.article-grid.has-toc{grid-template-columns:minmax(180px,1fr) minmax(0,44rem) minmax(0,1fr);-moz-column-gap:3rem;column-gap:3rem;align-items:start}.article-grid.has-toc>aside{width:180px;justify-self:end;align-self:stretch}}.dark .learn-prose{color:#cbd5e1}.learn-prose>*+*{margin-top:1.5rem}.learn-prose h2{font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#111827;margin-top:3rem;margin-bottom:.75rem}.learn-prose h3{font-size:21px;font-weight:600;line-height:1.35;color:#111827;margin-top:2.25rem;margin-bottom:.5rem}.dark .learn-prose h2,.dark .learn-prose h3{color:#fff}.learn-prose a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:2px}.learn-prose strong{color:#111827;font-weight:700}.dark .learn-prose strong{color:#fff}.learn-prose ul,.learn-prose ol{padding-left:1.6rem;display:flex;flex-direction:column;gap:.6rem}.learn-prose li{padding-left:.25rem}.learn-prose ul{list-style:disc}.learn-prose ol{list-style:decimal}.learn-prose li::marker{color:var(--ink)}.learn-prose code{background:#f3f4f6;padding:.15em .4em;border-radius:6px;font-size:.9em;font-family:Monaco,Courier New,monospace}.dark .learn-prose code{background:#ffffff14;color:#e5e7eb}.learn-prose pre{background:#0b1120;color:#e5e7eb;padding:1rem 1.25rem;border-radius:12px;overflow-x:auto}.learn-prose pre code{background:none;padding:0}.learn-prose img{border-radius:12px;border:1px solid #e5e7eb}.learn-prose blockquote{border-left:3px solid #e5e7eb;padding-left:1rem;color:#6b7280;font-style:italic}.learn-prose .table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}.learn-prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.learn-prose th,.learn-prose td{padding:.7rem .95rem;text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb}.learn-prose thead th{background:#f9fafb;font-weight:700;color:#1f2937;white-space:nowrap}.learn-prose tbody tr:last-child td{border-bottom:none}.dark .learn-prose .table-wrap{border-color:#ffffff1f}.dark .learn-prose th,.dark .learn-prose td{border-color:#ffffff1a}.dark .learn-prose thead th{background:#ffffff0d;color:#f3f4f6}.learn-prose .callout{border-radius:14px;border:1px solid;padding:1rem 1.25rem}.learn-prose .callout>*+*{margin-top:.5rem}.learn-prose .callout p{margin:0;font-style:normal}.learn-prose .callout-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.learn-prose .callout-tip{background:#3f6b5214;border-color:#3f6b5240}.learn-prose .callout-tip .callout-title{color:#3f6b52}.learn-prose .callout-note,.learn-prose .callout-info{background:#5b61d614;border-color:#5b61d638}.learn-prose .callout-note .callout-title,.learn-prose .callout-info .callout-title{color:#5b61d6}.learn-prose .callout-warning{background:#b478141a;border-color:#b4781447}.learn-prose .callout-warning .callout-title{color:#9a6a1a}.learn-prose .callout-important{background:#f5459914;border-color:#f5459940}.learn-prose .callout-important .callout-title{color:#c8347a}.learn-prose .integration-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin-right:.3em;vertical-align:-.06em;border-radius:.45em;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0000000d;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.learn-prose .integration-badge:hover,.learn-prose .integration-badge:focus-visible{transform:translateY(-2px);border-color:#d1d5db;box-shadow:0 4px 10px #00000017;text-decoration:none}.learn-prose .integration-badge:focus-visible{outline:2px solid #c8347a;outline-offset:2px}.learn-prose .integration-badge__logo{width:.85em;height:.85em;margin:0;border:0;border-radius:0;-o-object-fit:contain;object-fit:contain;display:block}.dark .learn-prose .integration-badge{border-color:#ffffff1a;background:#ffffff14}.dark .learn-prose .integration-badge:hover{border-color:#fff3}.learn-prose .integration-badge__tip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(3px);z-index:20;white-space:nowrap;padding:.3rem .5rem;border-radius:6px;background:#111827;color:#fff;font-size:11.5px;font-weight:500;line-height:1.2;letter-spacing:0;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.learn-prose .integration-badge__tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:#111827}.learn-prose .integration-badge:hover .integration-badge__tip,.learn-prose .integration-badge:focus-visible .integration-badge__tip{opacity:1;transform:translate(-50%) translateY(0)}.dark .learn-prose .integration-badge__tip{background:#f9fafb;color:#111827}.dark .learn-prose .integration-badge__tip:after{border-top-color:#f9fafb}
