.docs-hero{padding-block:48px 8px}@media (width>=768px){.docs-hero{padding-block:72px 16px}}.docs-hero__title{font:700 clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem) / 1.1 var(--font-display);letter-spacing:-.035em}.docs-hero .lead{max-width:40rem}.docs-hero .docs-search{max-width:36rem;margin-top:28px}.docs-hero .docs-search__field{height:48px}.docs-landing{padding-block:32px 64px}@media (width>=768px){.docs-landing{padding-block:40px 96px}}.card.docs-start{flex-direction:column;align-items:flex-start;gap:20px}@media (width>=768px){.card.docs-start{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding:28px 32px}}.docs-start .eyebrow{margin-bottom:8px}.docs-start__title{font:700 clamp(1.5rem, 1.25rem + .9vw, 2rem) / 1.2 var(--font-display);letter-spacing:-.025em}.docs-start__body{max-width:38rem;color:var(--fg-2);margin-top:8px}.docs-start .btn{flex:none}.docs-topics{margin-block:56px 24px}.docs-groups{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.docs-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.docs-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.docs-group:target{outline:2px solid var(--focus);outline-offset:2px}.docs-group__head{align-items:center;gap:12px;display:flex}.docs-group__title{font:600 18px/1.35 var(--font-display)}.docs-group__count{color:var(--fg-2);margin-top:8px;font-size:13px}.docs-group__links{gap:2px;margin-top:12px;font-size:15px;display:grid}.docs-group__links a{color:var(--fg);padding-block:4px;line-height:1.45;display:block}.docs-group__links a:hover{color:var(--link)}.docs-search{position:relative}.docs-search[hidden]{display:none}.js .docs-search[hidden]{display:block}.docs-search__field{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-md);height:40px;box-shadow:var(--shadow-xs);color:var(--fg-2);align-items:center;gap:8px;padding-inline:12px 10px;display:flex}.docs-search__field:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.docs-search__input{min-width:0;height:100%;color:var(--fg);font:400 15px/1 var(--font-sans);background:0 0;border:0;flex:1;padding:0}.docs-search__input:focus-visible{outline:none}.docs-search__input::placeholder{color:var(--fg-2);opacity:1}.docs-search__key{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:22px;color:var(--fg-2);font:500 12px/1.2 var(--font-mono);text-align:center;flex:none;padding:2px 6px}@media (hover:none){.docs-search__key{display:none}}.docs-search__results,.docs-search__status--shown{z-index:40;width:min(28rem, calc(100vw - 2 * var(--gutter)));background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0}.docs-search__results{max-height:min(75vh,30rem);padding:6px;overflow-y:auto}.docs-search__results[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.docs-search__results,.docs-search__status--shown{transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out)}@starting-style{.docs-search__results,.docs-search__status--shown{opacity:0;translate:0 -4px}}}.docs-search__option{border-radius:var(--radius-md);color:var(--fg);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.docs-search__option:hover{color:var(--fg);text-decoration:none}.docs-search__option[aria-selected=true]{background:var(--hover)}.docs-search__title{font:500 14px/1.4 var(--font-sans)}.docs-search__where{color:var(--fg-2);font-size:13px;line-height:1.4}.docs-search__status{margin:0}.docs-search__status:not(.docs-search__status--shown){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.docs-search__status--shown{color:var(--fg-2);padding:12px 14px;font-size:14px;line-height:1.5}.docs-shell{width:min(100% - 2 * var(--gutter), var(--container-docs));margin-inline:auto;padding-block:24px 80px}.docs-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""head""toc""body";gap:20px;display:grid}.docs-side{grid-area:side;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.docs-head{grid-area:head;min-width:0}.docs-toc{grid-area:toc;min-width:0}.docs-body{grid-area:body;min-width:0}@media (width>=1024px){.docs-shell{padding-top:40px}.docs-grid{grid-template:"side head""side toc""side body"1fr/15rem minmax(0,1fr);gap:0 48px}.docs-grid--no-toc{grid-template-rows:auto 1fr;grid-template-areas:"side head""side body"}.docs-side{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.docs-toc{max-width:48rem;margin-top:24px}.docs-body{margin-top:32px}}@media (width>=1280px){.docs-grid{grid-template:"side head toc""side body toc"1fr/15rem minmax(0,1fr) 13.5rem}.docs-grid--no-toc{grid-template-columns:15rem minmax(0,1fr);grid-template-areas:"side head""side body"}.docs-toc{top:calc(var(--header-h) + 24px);align-self:start;max-width:none;margin-top:0;position:sticky}}.docs-disclosure__summary{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-md);height:44px;box-shadow:var(--shadow-xs);color:var(--fg);font:500 14px/1 var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding-inline:14px;list-style:none;display:flex}.docs-disclosure__summary::-webkit-details-marker{display:none}.docs-disclosure__summary:hover{background:var(--hover)}.docs-disclosure__chevron{color:var(--fg-2);transition:transform var(--duration-base) var(--ease-out);margin-left:auto}.docs-disclosure[open] .docs-disclosure__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords) and selector(::details-content){.docs-disclosure{interpolate-size:allow-keywords}.docs-disclosure::details-content{opacity:0;block-size:0;transition:block-size var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), content-visibility var(--duration-base) allow-discrete;overflow:clip}.docs-disclosure[open]::details-content{opacity:1;block-size:auto}}}@media (width>=1024px){@supports selector(::details-content){.docs-menu::details-content{content-visibility:visible;opacity:1;block-size:auto;transition:none;overflow:visible}.docs-menu>.docs-disclosure__summary{display:none}}}@media (width>=1280px){@supports selector(::details-content){.docs-tocbox::details-content{content-visibility:visible;opacity:1;block-size:auto;transition:none;overflow:visible}.docs-tocbox>.docs-disclosure__summary{display:none}.docs-tocbox .toc__title{display:block}}}.docs-nav{overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);max-height:min(60vh,28rem);margin-top:8px;padding:10px 8px 14px;font-size:14px;position:relative;overflow-y:auto}.docs-nav__group+.docs-nav__group{margin-top:18px}.docs-nav__title{color:var(--fg);font:600 13px/1.4 var(--font-sans);margin-bottom:4px;padding-inline:10px}.docs-nav__link{border-radius:var(--radius-md);color:var(--fg-2);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:6px 10px;line-height:1.4;display:block}.docs-nav__link:hover{background:var(--hover);color:var(--fg);text-decoration:none}.docs-nav__link[aria-current=page]{background:var(--soft);color:var(--link);font-weight:500}@media (width>=1024px){.docs-nav{max-height:calc(100vh - var(--header-h) - 130px);background:0 0;border:0;border-radius:0;margin-top:0;padding:0 8px 8px 0}.docs-nav__title{padding-inline:10px}}.docs-head .breadcrumb{padding-top:0}.docs-title{font:700 clamp(2rem, 1.5rem + 2vw, 2.75rem) / 1.12 var(--font-display);letter-spacing:-.03em;margin-top:16px}.docs-lead{max-width:48rem;color:var(--fg-2);margin-top:14px;font-size:18px;line-height:1.6}.docs-tocbox .toc{margin-top:8px}.docs-tocbox .toc__title{display:none}@media (width>=1280px){.docs-toc .toc{max-height:calc(100vh - var(--header-h) - 64px);overscroll-behavior:contain;border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;margin-top:0;padding:0 0 0 16px;overflow-y:auto}}.docs-video{max-width:48rem;margin-bottom:32px}.docs-updated{color:var(--fg-2);margin-top:40px;font-size:14px}.docs-pager{gap:16px;max-width:48rem;margin-top:48px;display:grid}@media (width>=640px){.docs-pager{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-pager__link--next:only-child{grid-column:2}}.docs-pager__link{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--fg);transition:border-color var(--duration-base) var(--ease-out);padding:14px 18px;display:block}.docs-pager__link:hover{border-color:var(--line-strong);color:var(--fg);text-decoration:none}.docs-pager__dir{color:var(--fg-2);align-items:center;gap:4px;font-size:13px;display:flex}.docs-pager__link--next{text-align:right}.docs-pager__link--next .docs-pager__dir{justify-content:flex-end}.docs-pager__title{font:600 16px/1.4 var(--font-display);margin-top:4px;display:block}.prose .docs-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);position:relative;overflow-x:auto}.prose .docs-table-wrap:focus-visible{outline-offset:-2px}.prose .docs-table{min-width:36rem;font-size:14.5px;display:table}.prose .docs-table thead th{background:var(--bg-alt);white-space:nowrap}.prose .docs-table tbody th{z-index:1;background:var(--card);min-width:9rem;font-weight:500;position:sticky;left:0}.prose .docs-table thead th:first-child{z-index:1;position:sticky;left:0}.prose .docs-table tbody tr:last-child :is(th,td){border-bottom:0}.prose .docs-table code{white-space:nowrap}.docs-note,.docs-hint{color:var(--fg-2);font:400 13px/1.5 var(--font-sans);margin-top:4px;display:block}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}@media (width>=1024px){.docs-side{view-transition-name:docs-side}}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--duration-base)}::view-transition-old(root){animation:90ms ease-in both docs-page-out}::view-transition-new(root){animation:.18s ease-out 60ms both docs-page-in}}@keyframes docs-page-out{to{opacity:0}}@keyframes docs-page-in{0%{opacity:0}}
