#main-content .documentation-nav a:not(.btn):not(:has(img,svg,picture,video,div)){background-image:none;transition:none}#main-content .documentation-crumbs a:not(.btn):not(:has(img,svg,picture,video,div)){background-image:none;transition:none}#main-content .documentation-section-block a:not(.btn):not(:has(img,svg,picture,video,div)){background-image:none;transition:none}#main-content .documentation-list a:not(.btn):not(:has(img,svg,picture,video,div)){background-image:none;transition:none}#main-content .documentation-subsection a:not(.btn):not(:has(img,svg,picture,video,div)){background-image:none;transition:none}.documentation{background-color:var(--color-page-surface);padding-top:var(--unit-lg);padding-bottom:var(--unit-lg)}.documentation__container{display:grid;grid-template-columns:1fr;grid-gap:var(--unit-md);gap:var(--unit-md);max-width:var(--max-width);margin-left:auto;margin-right:auto}@media (min-width: 1024px){.documentation__container{grid-template-columns:320px 1fr;gap:var(--unit)}}@media (min-width: 1216px){.documentation__container{grid-template-columns:360px 1fr}}.documentation-nav{position:sticky;top:var(--unit-md);align-self:start;background-color:var(--color-white);border-radius:12px;padding:var(--unit-md);font-size:.95rem;max-height:calc(100vh - var(--unit-md)*2);overflow-y:auto}.documentation-nav__title{font-weight:700;color:var(--color-dark);margin:0 0 var(--unit-xs);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.documentation-nav__search{display:block;margin-bottom:var(--unit-sm)}.documentation-nav__back{display:flex;align-items:center;gap:var(--unit-xxs);font-size:.85rem;color:var(--color-blue);-webkit-text-decoration:none;text-decoration:none;margin-top:var(--unit-md)}.documentation-nav__back:hover{color:var(--color-dark)}.documentation-nav__list{list-style:none;margin:0;padding:0}.documentation-nav__list--root>.documentation-nav__section+.documentation-nav__section{margin-top:var(--unit-sm)}.documentation-nav__section-link{display:block;-webkit-text-decoration:none;text-decoration:none;color:var(--color-dark);font-weight:600;padding:var(--unit-xxs) 0}.documentation-nav__section.is-active>.documentation-nav__section-link{color:var(--color-blue)}.documentation-nav__section--depth-1>.documentation-nav__section-link{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--color-dark-grey);margin-top:var(--unit-sm)}.documentation-nav__section--depth-0>.documentation-nav__list,.documentation-nav__section--depth-1>.documentation-nav__list{padding-left:var(--unit-sm);border-left:2px solid var(--color-light);margin-top:var(--unit-xxs)}.documentation-nav__article{margin:0}.documentation-nav__article-link{display:block;color:var(--color-light-blue);-webkit-text-decoration:none;text-decoration:none;padding:var(--unit-xxs) 0;line-height:1.4}.documentation-nav__article-link:hover{color:var(--color-blue)}.documentation-nav__article.is-active>.documentation-nav__article-link{color:var(--color-blue);font-weight:600}.documentation__main{background-color:var(--color-white);border-radius:12px;padding:var(--unit-lg);min-width:0}.documentation__header{margin-bottom:var(--unit-lg);padding-bottom:var(--unit-md);border-bottom:1px solid var(--color-light)}.documentation__header h1{margin:0;font-size:max(1.75rem,min(2.5vw,2.5rem));color:var(--color-dark)}.documentation__meta{margin-top:var(--unit-xs);font-size:.85rem;color:var(--color-dark-grey)}.documentation__tags{list-style:none;margin:var(--unit-xs) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--unit-xxs)}.documentation__tag{font-size:.75rem;text-transform:lowercase;letter-spacing:.02em;padding:.15rem .5rem;border-radius:999px;background-color:var(--color-light);color:var(--color-dark)}.documentation__contributors{margin-top:var(--unit-lg);padding-top:var(--unit-md);border-top:1px solid var(--color-light)}.documentation__contributors h2{margin:0 0 var(--unit-xs);font-size:1.1rem;color:var(--color-dark)}.documentation__contributors p{margin:0 0 var(--unit-sm);font-size:.9rem;color:var(--color-dark-grey)}.documentation__contributor-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--unit-xs)}.documentation__contributor-link{display:block;line-height:0;border-radius:50%}.documentation__contributor-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:var(--color-light);transition:transform .15s ease}.documentation__contributor-link:hover .documentation__contributor-avatar,.documentation__contributor-link:focus-visible .documentation__contributor-avatar{transform:scale(1.08)}.documentation__contributor-name{font-size:.85rem;padding:.2rem .6rem;border-radius:999px;background-color:var(--color-light);color:var(--color-dark)}.documentation__empty{color:var(--color-dark-grey);font-style:italic}.documentation-crumbs{margin-bottom:var(--unit-md);font-size:.85rem}.documentation-crumbs__list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--unit-xxs);padding:0;margin:0}.documentation-crumbs__item+.documentation-crumbs__item:before{content:"/";margin-right:var(--unit-xxs);color:var(--color-dark-grey)}.documentation-crumbs__item a{color:var(--color-light-blue);-webkit-text-decoration:none;text-decoration:none}.documentation-crumbs__item a:hover{color:var(--color-blue)}.documentation-crumbs__item [aria-current=page]{color:var(--color-dark);font-weight:600}.documentation-section-block+.documentation-section-block{margin-top:var(--unit-lg)}.documentation-section-block__header{margin-bottom:var(--unit-md)}.documentation-section-block__title{margin:0 0 var(--unit-xxs);font-size:1.5rem;color:var(--color-dark)}.documentation-section-block__title a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.documentation-section-block__title a:hover{color:var(--color-blue)}.documentation-section-block__intro{margin:0;color:var(--color-light-blue);font-size:.95rem;line-height:1.5}.documentation-article-grid{display:grid;grid-gap:var(--unit-md);gap:var(--unit-md)}@media (min-width: 768px){.documentation-article-grid{grid-template-columns:repeat(2,1fr)}}#main-content .documentation-article-card.documentation-article-card{display:flex;flex-direction:column;gap:var(--unit-xs);padding:var(--unit-md);border:1px solid var(--color-light);border-radius:12px;-webkit-text-decoration:none;text-decoration:none;color:var(--color-dark);background-color:var(--color-white);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.documentation-article-card:hover{border-color:var(--color-blue);transform:translateY(-1px);box-shadow:0 4px 16px #283a9714}.documentation-article-card__pill{align-self:flex-start;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:.15rem .5rem;border-radius:4px;background-color:var(--color-light);color:var(--color-dark-grey)}.documentation-article-card--tutorials .documentation-article-card__pill{background-color:var(--color-identity-pink);color:var(--color-dark)}.documentation-article-card--primers .documentation-article-card__pill{background-color:var(--color-identity-yellow);color:var(--color-dark)}.documentation-article-card__title{margin:var(--unit-xs) 0 0;font-size:1.1rem;line-height:1.3;color:var(--color-dark)}.documentation-article-card:hover .documentation-article-card__title{color:var(--color-blue)}.documentation-article-card__excerpt{margin:0;font-size:.9rem;line-height:1.45;color:var(--color-light-blue);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.documentation-article-card__tags{list-style:none;margin:auto 0 0;padding:var(--unit-sm) 0 0;display:flex;flex-wrap:wrap;gap:var(--unit-xxs)}.documentation-article-card__tag{font-size:.7rem;padding:.1rem .4rem;border-radius:999px;background-color:var(--color-light);color:var(--color-dark-grey)}.documentation-subsection{margin-top:var(--unit-lg)}.documentation-subsection__title{font-size:1.15rem;margin:0 0 var(--unit-sm);color:var(--color-dark)}.documentation-subsection__title a{-webkit-text-decoration:none;text-decoration:none;color:inherit}.documentation-subsection__title a:hover{color:var(--color-blue)}.documentation-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--unit-sm);gap:var(--unit-sm)}.documentation-list__item{border-bottom:1px solid var(--color-light);padding-bottom:var(--unit-sm)}.documentation-list__item:last-child{border-bottom:none}.documentation-list__link{display:block;font-weight:600;color:var(--color-dark);-webkit-text-decoration:none;text-decoration:none;font-size:1.05rem}.documentation-list__link:hover{color:var(--color-blue)}.documentation-list__excerpt{color:var(--color-light-blue);font-size:.9rem;line-height:1.5;margin:var(--unit-xxs) 0 0}.documentation-prose{color:var(--color-dark);font-size:1rem;line-height:1.65;word-wrap:break-word}.documentation-prose>*+*{margin-top:var(--unit-sm)}.documentation-prose h2{margin-top:var(--unit-lg);font-size:1.6rem;color:var(--color-dark);scroll-margin-top:var(--unit-lg)}.documentation-prose h3{margin-top:var(--unit-md);font-size:1.25rem;color:var(--color-dark);scroll-margin-top:var(--unit-lg)}.documentation-prose h4{margin-top:var(--unit-md);font-size:1.05rem;color:var(--color-dark)}.documentation-prose p{margin:0}.documentation-prose a{color:var(--color-blue)}.documentation-prose ul,.documentation-prose ol{padding-left:1.5rem}.documentation-prose li+li{margin-top:var(--unit-xxs)}.documentation-prose code{background-color:var(--color-light);padding:.15em .4em;border-radius:4px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.documentation-prose pre{background-color:var(--color-dark);color:var(--color-white);padding:var(--unit-md);border-radius:8px;overflow-x:auto;font-size:.85rem;line-height:1.55}.documentation-prose pre code{background-color:transparent;color:inherit;padding:0;font-size:inherit}.documentation-prose blockquote{margin:0 0 var(--unit-sm);padding:var(--unit-sm) var(--unit-md);border-left:4px solid var(--color-blue);background-color:var(--color-light);color:var(--color-dark);border-radius:0 8px 8px 0}.documentation-prose blockquote>*+*{margin-top:var(--unit-xs)}.documentation-prose table{width:100%;border-collapse:collapse;font-size:.95rem}.documentation-prose th,.documentation-prose td{text-align:left;padding:var(--unit-xs) var(--unit-sm);border-bottom:1px solid var(--color-light)}.documentation-prose th{background-color:var(--color-light);font-weight:700}.documentation-prose hr{border:none;border-top:1px solid var(--color-light);margin:var(--unit-lg) 0}.documentation-prose img{max-width:100%;height:auto;border-radius:8px}
