@layer nacara.tokens{@property --nacara-content-width{syntax:"<length>";inherits:true;initial-value:600px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--nacara-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;--nacara-font-mono:"Geist Mono", ui-monospace, "Cascadia Code", "JetBrains Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--nacara-font-size:1rem;--nacara-font-size-2xs:.75rem;--nacara-font-size-xs:.875rem;--nacara-font-size-sm:.9375rem;--nacara-font-size-lg:1.1875rem;--nacara-font-size-xl:1.5rem;--nacara-font-size-2xl:2.25rem;--nacara-font-size-code:.875rem;--nacara-font-weight-heading:700;--nacara-line-height:1.65;--nacara-line-height-heading:1.2;--nacara-line-height-code:1.6;--nacara-space-1:.25rem;--nacara-space-2:.5rem;--nacara-space-3:.75rem;--nacara-space-4:1rem;--nacara-space-6:1.5rem;--nacara-space-8:2rem;--nacara-space-12:3rem;--nacara-radius:.625rem;--nacara-radius-sm:.375rem;--nacara-content-width:46rem;--nacara-splash-width:68rem;--nacara-layout-gap:var(--nacara-space-8);--nacara-sidebar-width:16.5rem;--nacara-toc-width:14rem;--nacara-navbar-height:3.5rem;--nacara-navbar-opacity:76%;--nacara-navbar-blur:12px;--nacara-control-height:2.25rem;--nacara-control-radius:var(--nacara-radius-sm);--nacara-bg:var(--rv-canvas);--nacara-bg-subtle:var(--rv-surface);--nacara-bg-raised:var(--rv-raised);--nacara-border:var(--rv-border);--nacara-text:var(--rv-text);--nacara-text-muted:var(--rv-muted);--nacara-primary:var(--rv-accent-text);--nacara-primary-contrast:var(--rv-on-accent);--nacara-primary-subtle:color-mix(in oklab, var(--rv-contour) 14%, var(--rv-canvas));--nacara-shadow:0 1px 2px #1e1a170f, 0 2px 8px #1e1a170d;--nacara-shadow-floating:0 12px 32px -8px #1e1a172e, 0 2px 6px #1e1a170f;--nacara-note:var(--rv-accent-text);--nacara-tip:var(--rv-value);--nacara-warning:var(--rv-pending);--nacara-danger:var(--rv-error);--nacara-heading:var(--rv-text);--nacara-code-inline-bg:var(--rv-raised);--nacara-code-inline-border:var(--rv-border);--nacara-code-inline-text:var(--rv-text);--nacara-code-max-height:none;--tok-comment:var(--rv-muted);--tok-string:#1f7a5a;--tok-number:var(--rv-violet);--tok-constant:var(--rv-violet);--tok-constructor:var(--rv-grad-b);--tok-property:var(--rv-text);--tok-escape:var(--rv-accent-text);--tok-keyword:var(--rv-violet);--tok-operator:var(--rv-muted);--tok-function:var(--rv-grad-b);--tok-type:var(--rv-accent-text);--tok-namespace:var(--rv-accent-text);--tok-variable:var(--rv-text);--tok-parameter:var(--rv-text);--tok-punctuation:var(--rv-muted);--tok-tag:var(--rv-accent-text);--tok-attribute:var(--rv-violet);--tok-preprocessor:var(--rv-violet);--tok-invalid:var(--rv-error);--tok-inserted:var(--rv-value);--tok-deleted:var(--rv-error)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nacara-shadow:0 1px 2px #00000073, 0 4px 16px #0000004d;--nacara-shadow-floating:0 16px 40px -8px #0000008c, 0 0 0 1px var(--rv-border);--tok-string:#9fddbf}}@layer nacara.base{*,:before,:after{box-sizing:border-box}html{font-family:var(--nacara-font-sans)}body{font-size:var(--nacara-font-size);line-height:var(--nacara-line-height);color:var(--nacara-text);background:var(--nacara-bg);-webkit-font-smoothing:antialiased;margin:0}.nacara-content,:target{scroll-margin-top:calc(var(--nacara-navbar-height) + var(--nacara-space-4))}.nacara-content :where(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:calc(var(--nacara-navbar-height) + var(--nacara-space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}a{color:var(--nacara-primary);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,select,summary,input,[tabindex]):focus-visible{outline:2px solid var(--nacara-primary);outline-offset:2px;border-radius:var(--nacara-radius-sm)}kbd{font-family:var(--nacara-font-mono);color:var(--nacara-text);background:var(--nacara-bg-subtle);border:1px solid var(--nacara-border);border-radius:var(--nacara-radius-sm);border-bottom-width:2px;padding:.1em .4em;font-size:.8125em;line-height:1}.nacara-skip-link{left:var(--nacara-space-2);top:var(--nacara-space-2);z-index:100;padding:var(--nacara-space-2) var(--nacara-space-4);color:var(--nacara-primary-contrast);background:var(--nacara-primary);border-radius:var(--nacara-radius-sm);position:absolute;transform:translateY(-200%)}.nacara-skip-link:focus{text-decoration:none;transform:translateY(0)}.nacara-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer nacara.navbar{.nacara-navbar{z-index:30;align-items:center;gap:var(--nacara-space-4);height:var(--nacara-navbar-height);padding:0 var(--nacara-space-4);background:color-mix(in srgb, var(--nacara-bg) var(--nacara-navbar-opacity), transparent);-webkit-backdrop-filter:blur(var(--nacara-navbar-blur));backdrop-filter:blur(var(--nacara-navbar-blur));border-bottom:1px solid var(--nacara-border);color:var(--nacara-text);display:flex;position:sticky;top:0}.nacara-navbar__brand{align-items:center;gap:var(--nacara-space-2);color:var(--nacara-text);font-weight:650;display:flex}.nacara-navbar__brand-icon{flex:none;width:auto;height:1.5rem;display:inline-flex}.nacara-navbar__brand-icon svg{width:auto;height:1.5rem;display:block}.nacara-navbar__items{align-items:center;gap:var(--nacara-space-1);margin:0;padding:0;list-style:none;display:flex}.nacara-navbar__items--end{margin-left:auto}.nacara-navbar__link{align-items:center;gap:var(--nacara-space-2);padding:var(--nacara-space-2) var(--nacara-space-3);border-radius:var(--nacara-radius-sm);color:var(--nacara-text-muted);font-size:var(--nacara-font-size-sm);font-weight:500;display:inline-flex}button.nacara-navbar__link{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none}button.nacara-navbar__link[data-nacara-dropdown]:after{content:"";opacity:.55;background:currentColor;flex:none;width:1.1rem;height:1.1rem;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/1rem no-repeat}.nacara-dropdown[data-open=true]>button.nacara-navbar__link{background:var(--nacara-primary-subtle);color:var(--nacara-text)}.nacara-dropdown[data-open=true]>button.nacara-navbar__link:after{opacity:1;transform:rotate(180deg)}.nacara-navbar__link:hover{background:var(--nacara-bg-subtle);color:var(--nacara-text);text-decoration:none}.nacara-navbar__link[aria-current=page],.nacara-navbar__link[data-active=true]{color:var(--nacara-primary);background:var(--nacara-primary-subtle)}.nacara-dropdown{position:relative}.nacara-dropdown__panel{top:calc(100% + var(--nacara-space-1));width:max-content;min-width:15rem;max-width:min(28rem,90vw);padding:var(--nacara-space-2);background:var(--nacara-bg-raised);border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);box-shadow:var(--nacara-shadow-floating,var(--nacara-shadow));margin:0;list-style:none;position:absolute;left:0}.nacara-dropdown__panel:before{content:"";height:calc(var(--nacara-space-1) + 2px);position:absolute;bottom:100%;left:0;right:0}.nacara-dropdown:not([data-open=true]) .nacara-dropdown__panel{display:none}.nacara-dropdown__item{padding:var(--nacara-space-2) var(--nacara-space-3);border-radius:var(--nacara-radius-sm);color:var(--nacara-text);display:block}.nacara-dropdown__item:hover{background:var(--nacara-primary-subtle);text-decoration:none}.nacara-dropdown__description{color:var(--nacara-text-muted);font-size:.8125rem;display:block}.nacara-dropdown__divider{height:1px;margin:var(--nacara-space-2) 0;background:var(--nacara-border)}.nacara-navbar__items>.nacara-dropdown__divider{height:2rem;margin:0 var(--nacara-space-2);border-inline-end:1px solid var(--nacara-border);background:0 0}.nacara-navbar__items>.nacara-dropdown__divider+li:has(>.nacara-icon-button){margin-inline-start:calc(var(--nacara-space-2) * -1)}.nacara-navbar__items>li:has(>.nacara-icon-button)+.nacara-dropdown__divider{margin-inline-start:calc(var(--nacara-space-2) * -1)}.nacara-theme-select{height:var(--nacara-control-height);padding:0 var(--nacara-space-2);border:1px solid var(--nacara-border);border-radius:var(--nacara-control-radius);background:var(--nacara-bg-subtle);color:var(--nacara-text-muted);font:inherit;font-size:var(--nacara-font-size-xs);cursor:pointer}.nacara-theme-select:hover{color:var(--nacara-text)}.nacara-icon-button{width:var(--nacara-control-height);height:var(--nacara-control-height);border-radius:var(--nacara-control-radius);color:var(--nacara-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.nacara-icon-button:hover{background:var(--nacara-bg-subtle);color:var(--nacara-text)}.nacara-icon-button>*{display:flex}.nacara-icon-button svg{width:1.125rem;height:1.125rem;display:block}[data-nacara-menu-toggle]{display:none}}@layer nacara.layout{.nacara-layout{grid-template-columns:var(--nacara-sidebar-width) minmax(0, var(--nacara-content-width)) var(--nacara-toc-width);justify-content:center;align-items:start;gap:var(--nacara-layout-gap);max-width:108rem;padding:var(--nacara-space-8) var(--nacara-space-4);margin:0 auto;display:grid}.nacara-layout--no-toc{grid-template-columns:var(--nacara-sidebar-width) minmax(0, var(--nacara-content-width))}.nacara-layout--splash{max-width:var(--nacara-splash-width);grid-template-columns:minmax(0,1fr)}.nacara-layout--splash>.nacara-content{max-width:none}.nacara-layout--bare{grid-template-columns:minmax(0,1fr);max-width:none;padding:0}.nacara-sidebar{top:calc(var(--nacara-navbar-height) + var(--nacara-space-4));max-height:calc(100vh - var(--nacara-navbar-height) - var(--nacara-space-8));position:sticky;overflow:hidden auto}.nacara-sidebar__filter{width:calc(100% - 2 * var(--nacara-space-3));margin:3px var(--nacara-space-3) var(--nacara-space-3);padding:var(--nacara-space-1) var(--nacara-space-2);border:1px solid var(--nacara-border);border-radius:var(--nacara-radius-sm);background:var(--nacara-bg);color:var(--nacara-text);font:inherit;font-size:var(--nacara-font-size-xs)}.nacara-sidebar__filter::placeholder{color:var(--nacara-text-muted)}.nacara-sidebar__filter:focus-visible{outline:2px solid var(--nacara-primary);outline-offset:1px}.nacara-sidebar__sections{margin:0 0 var(--nacara-space-4);padding:0 0 var(--nacara-space-4);border-bottom:1px solid var(--nacara-border);flex-direction:column;gap:1px;list-style:none;display:none}.nacara-sidebar__sections .nacara-sidebar__link[aria-current]{background:var(--nacara-primary-subtle);color:var(--nacara-primary);font-weight:600}.nacara-sidebar--drawer{display:none}.nacara-sidebar--drawer .nacara-sidebar__sections{border-bottom:none;margin-bottom:0;padding-bottom:0}.nacara-sidebar__section{margin-bottom:var(--nacara-space-6)}.nacara-sidebar__title{margin:0 0 var(--nacara-space-2);font-size:var(--nacara-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--nacara-text-muted);align-items:center;font-weight:700;display:flex}.nacara-sidebar__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nacara-sidebar__link{padding:var(--nacara-space-2) var(--nacara-space-3);border-radius:var(--nacara-radius-sm);color:var(--nacara-text-muted);font-size:var(--nacara-font-size-sm);align-items:center;display:flex}.nacara-sidebar__link:hover{background:var(--nacara-bg-subtle);color:var(--nacara-text);text-decoration:none}.nacara-sidebar__link[aria-current=page]{background:var(--nacara-primary-subtle);color:var(--nacara-primary);font-weight:600}.nacara-sidebar__link>span:first-child,.nacara-sidebar__group-link>span:first-child{flex:1;min-width:0}.nacara-sidebar__group{margin:var(--nacara-space-1) 0}.nacara-sidebar__group-title{align-items:center;gap:var(--nacara-space-2);padding:var(--nacara-space-2) var(--nacara-space-3);border-radius:var(--nacara-radius-sm);color:var(--nacara-text-muted);font-size:var(--nacara-font-size-sm);cursor:pointer;list-style:none;display:flex}.nacara-sidebar__group-title::-webkit-details-marker{display:none}.nacara-sidebar__group-title:after{content:"";opacity:.55;background:currentColor;flex:none;width:1.6rem;height:1.6rem;margin-left:auto;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/1.2rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/1.2rem no-repeat}.nacara-sidebar__group-title:hover:after{opacity:1;background:var(--nacara-primary)}.nacara-sidebar__group[open]>.nacara-sidebar__group-title:after{transform:rotate(90deg)}.nacara-sidebar__group-title:hover .nacara-sidebar__group-link:not(:hover){color:var(--nacara-text-muted)}.nacara-sidebar__group-link{overflow-wrap:anywhere;min-width:0;margin:calc(-1 * var(--nacara-space-1)) calc(-1 * var(--nacara-space-2));padding:var(--nacara-space-1) var(--nacara-space-2);border-radius:var(--nacara-radius-sm);color:inherit;font:inherit}.nacara-sidebar__group-link:hover{background:var(--nacara-bg-subtle);color:var(--nacara-text);text-decoration:none}.nacara-sidebar__group-link[aria-current=page]{background:var(--nacara-primary-subtle);color:var(--nacara-primary);font-weight:600}.nacara-sidebar__group>.nacara-sidebar__list{margin-left:calc(var(--nacara-space-3) + .25rem);padding-left:var(--nacara-space-2);border-left:1px solid var(--nacara-border)}.nacara-badge{margin-left:var(--nacara-space-2);background:var(--nacara-bg-subtle);color:var(--nacara-text-muted);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.6875rem;font-weight:600}.nacara-badge[data-kind=new],.nacara-badge[data-kind=updated]{background:color-mix(in srgb, var(--nacara-tip) 18%, transparent);color:var(--nacara-tip)}.nacara-badge[data-kind=experimental],.nacara-badge[data-kind=beta]{background:color-mix(in srgb, var(--nacara-warning) 18%, transparent);color:var(--nacara-warning)}.nacara-badge[data-kind=deprecated]{background:color-mix(in srgb, var(--nacara-danger) 18%, transparent);color:var(--nacara-danger)}.nacara-content{width:100%;min-width:0;max-width:var(--nacara-content-width);margin-inline:auto}.nacara-content :is(h1,h2,h3,h4,h5,h6){color:var(--nacara-heading);font-weight:var(--nacara-font-weight-heading)}.nacara-content h1{font-size:var(--nacara-font-size-2xl);line-height:var(--nacara-line-height-heading);margin:0 0 var(--nacara-space-4);letter-spacing:-.02em}.nacara-content h2{font-size:var(--nacara-font-size-xl);margin:var(--nacara-space-12) 0 var(--nacara-space-3);letter-spacing:-.01em}.nacara-content h3{font-size:var(--nacara-font-size-lg);margin:var(--nacara-space-8) 0 var(--nacara-space-2)}.nacara-content p,.nacara-content ul,.nacara-content ol{margin:0 0 var(--nacara-space-4)}.nacara-content ul,.nacara-content ol{padding-left:var(--nacara-space-6)}.nacara-content li+li{margin-top:var(--nacara-space-1)}.nacara-content img{border-radius:var(--nacara-radius);max-width:100%;height:auto}.nacara-content table{width:100%;margin:0 0 var(--nacara-space-6);border-collapse:collapse;font-size:var(--nacara-font-size-sm);display:block;overflow-x:auto}.nacara-content th,.nacara-content td{padding:var(--nacara-space-2) var(--nacara-space-3);border:1px solid var(--nacara-border);text-align:left}.nacara-content th{background:var(--nacara-bg-subtle);font-weight:650}.nacara-content blockquote{margin:0 0 var(--nacara-space-4);padding:var(--nacara-space-2) var(--nacara-space-4);border-left:3px solid var(--nacara-border);color:var(--nacara-text-muted)}.nacara-content :not(pre)>code{border:1px solid var(--nacara-code-inline-border);border-radius:var(--nacara-radius-sm);background:var(--nacara-code-inline-bg);color:var(--nacara-code-inline-text);font-family:var(--nacara-font-mono);font-variant-ligatures:none;padding:.125em .375em;font-size:.875em}.nacara-content :is(h2,h3,h4,h5,h6){position:relative}.nacara-content .nacara-heading-anchor{opacity:0;width:1em;height:1em;color:var(--nacara-text-muted);background:currentColor;text-decoration:none;transition:opacity .12s;position:absolute;top:.15em;left:-1.5em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E") 50%/.85em no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E") 50%/.85em no-repeat}.nacara-content :is(h2,h3,h4,h5,h6):hover .nacara-heading-anchor{opacity:1}.nacara-content .nacara-heading-anchor:focus-visible{opacity:1}.nacara-content .nacara-heading-anchor:hover{color:var(--nacara-primary)}@media (width<=1000px){.nacara-content .nacara-heading-anchor{margin-left:var(--nacara-space-2);vertical-align:middle;display:inline-block;position:static}}@media (hover:none){.nacara-content .nacara-heading-anchor{opacity:.5}}.nacara-toc{top:calc(var(--nacara-navbar-height) + var(--nacara-space-4));font-size:var(--nacara-font-size-xs);position:sticky}.nacara-toc__title{margin:0 0 var(--nacara-space-2);font-size:var(--nacara-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--nacara-text-muted);font-weight:700}.nacara-toc__list{gap:var(--nacara-space-1);border-left:1px solid var(--nacara-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nacara-toc__link{padding:.125rem var(--nacara-space-3);color:var(--nacara-text-muted);border-left:2px solid #0000;margin-left:-1px;display:block}.nacara-toc__link:hover{color:var(--nacara-text);text-decoration:none}.nacara-toc__link[data-active=true]{color:var(--nacara-primary);border-left-color:var(--nacara-primary)}.nacara-toc__link[data-level="3"]{padding-left:calc(var(--nacara-space-3) * 2)}.nacara-toc__link[data-level="4"]{padding-left:calc(var(--nacara-space-3) * 3)}.nacara-toc__link[data-level="5"]{padding-left:calc(var(--nacara-space-3) * 4)}.nacara-toc__link[data-level="6"]{padding-left:calc(var(--nacara-space-3) * 5)}.nacara-page-nav{gap:var(--nacara-space-4);margin-top:var(--nacara-space-12);padding-top:var(--nacara-space-6);border-top:1px solid var(--nacara-border);display:flex}.nacara-page-nav__link{padding:var(--nacara-space-3) var(--nacara-space-4);border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);flex:1}.nacara-page-nav__link:hover{border-color:var(--nacara-primary);text-decoration:none}.nacara-page-nav__link--next{text-align:right}.nacara-page-nav__label{font-size:var(--nacara-font-size-2xs);color:var(--nacara-text-muted);display:block}.nacara-edit-link{align-items:center;gap:var(--nacara-space-1);margin-top:var(--nacara-space-8);font-size:var(--nacara-font-size-xs);color:var(--nacara-text-muted);display:inline-flex}.nacara-edit-link svg{width:.9rem;height:.9rem}.nacara-edit-link:hover{color:var(--nacara-primary)}.nacara-footer{padding:var(--nacara-space-8) var(--nacara-space-4);background:var(--nacara-bg);border-top:1px solid var(--nacara-border);color:var(--nacara-text-muted);font-size:var(--nacara-font-size-xs);text-align:center}}@layer nacara.components{.nacara-callout{--callout-color:var(--nacara-note);margin:0 0 var(--nacara-space-4);padding:var(--nacara-space-3) var(--nacara-space-4);border:1px solid color-mix(in srgb, var(--callout-color) 35%, var(--nacara-border));border-left-width:3px;border-left-color:var(--callout-color);border-radius:var(--nacara-radius);background:color-mix(in srgb, var(--callout-color) 6%, var(--nacara-bg))}.nacara-callout[data-kind=tip]{--callout-color:var(--nacara-tip)}.nacara-callout[data-kind=warning],.nacara-callout[data-kind=caution]{--callout-color:var(--nacara-warning)}.nacara-callout[data-kind=danger]{--callout-color:var(--nacara-danger)}.nacara-callout>:last-child{margin-bottom:0}.nacara-callout[data-title]:before{content:attr(data-title);margin-bottom:var(--nacara-space-1);color:var(--callout-color);font-weight:650;display:block}.nacara-steps{gap:var(--nacara-space-6);margin:0 0 var(--nacara-space-4);flex-direction:column;padding-left:0;list-style:none;display:flex}.nacara-steps__step{border-left:2px solid var(--nacara-border);padding-left:var(--nacara-space-4)}.nacara-steps__number{margin-bottom:var(--nacara-space-1);color:var(--nacara-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:500;display:block}.nacara-content .nacara-steps__title{margin:0 0 var(--nacara-space-2);font-size:1.125rem;line-height:var(--nacara-line-height-heading)}.nacara-content .nacara-steps__step>:last-child{margin-bottom:0}.nacara-content .nacara-steps__title .nacara-heading-anchor{margin-left:var(--nacara-space-2);vertical-align:middle;display:inline-block;position:static}nacara-tabs{margin:0 0 var(--nacara-space-4);border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);display:block;overflow:hidden}.nacara-tabs__list{gap:var(--nacara-space-1);padding:var(--nacara-space-1);background:var(--nacara-bg-subtle);border-bottom:1px solid var(--nacara-border);display:flex;overflow-x:auto}.nacara-tabs__tab{padding:var(--nacara-space-2) var(--nacara-space-3);border-radius:var(--nacara-radius-sm);color:var(--nacara-text-muted);font:inherit;font-size:var(--nacara-font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;border:none}.nacara-tabs__tab[aria-selected=true]{background:var(--nacara-bg);color:var(--nacara-text);box-shadow:var(--nacara-shadow);font-weight:600}nacara-tab{padding:var(--nacara-space-4);display:block}nacara-tab[hidden]{display:none}nacara-tab>:last-child{margin-bottom:0}.nacara-preview{margin:var(--nacara-space-6) 0;border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);overflow:hidden}.nacara-preview>.nacara-code{border:none;border-radius:0;margin:0}.nacara-preview>pre{border-radius:0;margin:0}.nacara-preview__result{padding:var(--nacara-space-4);border-top:1px solid var(--nacara-border);background:var(--nacara-bg)}.nacara-preview__result:before{content:"Preview";margin-bottom:var(--nacara-space-3);color:var(--nacara-text-muted);font-size:var(--nacara-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.nacara-preview__result>:first-child{margin-top:0}.nacara-preview__result>:last-child{margin-bottom:0}.nacara-details{margin:0 0 var(--nacara-space-4);border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);background:var(--nacara-bg-subtle)}.nacara-details>summary{align-items:center;gap:var(--nacara-space-2);padding:var(--nacara-space-2) var(--nacara-space-4);border-radius:var(--nacara-radius);color:var(--nacara-text);cursor:pointer;list-style:none;display:flex}.nacara-details>summary::-webkit-details-marker{display:none}.nacara-details>summary:before{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(-45deg)}.nacara-details[open]>summary:before{transform:rotate(45deg)}.nacara-details>summary:hover{background:var(--nacara-bg)}.nacara-details[open]>summary{border-bottom:1px solid var(--nacara-border);border-end-end-radius:0;border-end-start-radius:0}.nacara-details>:not(summary){margin-inline:var(--nacara-space-4)}.nacara-details>summary+*{margin-top:var(--nacara-space-3)}.nacara-details>:last-child{margin-bottom:var(--nacara-space-3)}.nacara-file-tree{margin:0 0 var(--nacara-space-4);padding:var(--nacara-space-3) var(--nacara-space-4);border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);background:var(--nacara-bg-subtle);font-family:var(--nacara-font-mono);font-size:var(--nacara-font-size-xs);line-height:1.7}.nacara-file-tree .nacara-file-tree__list{margin:0;padding:0;list-style:none}.nacara-file-tree li,.nacara-file-tree li+li{margin:0}.nacara-file-tree__list .nacara-file-tree__list{padding-left:var(--nacara-space-4);border-left:1px solid var(--nacara-border);margin-left:.55rem}.nacara-file-tree__folder>summary{cursor:pointer;list-style:none}.nacara-file-tree__folder>summary::-webkit-details-marker{display:none}.nacara-file-tree__folder>summary:after{content:"";opacity:.5;background:currentColor;flex:none;width:.75rem;height:.75rem;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.nacara-file-tree__folder:not([open])>summary:after{transform:rotate(-90deg)}.nacara-file-tree__name{align-items:center;gap:var(--nacara-space-2);display:inline-flex}.nacara-file-tree__name:before{content:"";opacity:.65;background:currentColor;flex:none;width:1rem;height:1rem}[data-kind=directory] .nacara-file-tree__name:before{color:var(--nacara-primary);opacity:.85;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-kind=file] .nacara-file-tree__name:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E") 50%/contain no-repeat}.nacara-file-tree strong{color:var(--nacara-primary);font-weight:700}}@layer nacara.code{.nacara-code{margin:0 0 var(--nacara-space-4);border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);background:var(--nacara-bg-subtle);overflow:hidden}.nacara-code[data-frame=none]{background:0 0;border:none}.nacara-code__title{padding:var(--nacara-space-2) var(--nacara-space-4);border-bottom:1px solid var(--nacara-border);color:var(--nacara-text-muted);font-family:var(--nacara-font-mono);font-size:.8125rem}.nacara-code__body{padding:var(--nacara-space-4) 0;max-height:var(--nacara-code-max-height,none);position:relative;overflow-y:auto}.nacara-code pre{margin:0;padding:0;overflow-x:auto}.nacara-code code{font-family:var(--nacara-font-mono);font-size:var(--nacara-font-size-code);line-height:var(--nacara-line-height-code);font-variant-ligatures:none;display:block}.nacara-code[data-frame=terminal] .nacara-code__title{justify-content:center;align-items:center;gap:var(--nacara-space-2);font-family:var(--nacara-font-sans);font-size:var(--nacara-font-size-2xs);letter-spacing:.02em;padding-left:4.25rem;padding-right:4.25rem;display:flex;position:relative}.nacara-code[data-frame=terminal] .nacara-code__title:before{content:"";left:var(--nacara-space-4);background:var(--nacara-danger);width:.6rem;height:.6rem;box-shadow:.95rem 0 0 var(--nacara-warning), 1.9rem 0 0 var(--nacara-tip);opacity:.75;border-radius:50%;position:absolute}.nacara-code[data-frame=terminal] .nacara-code__body{background:var(--nacara-bg)}.nacara-code[data-frame=terminal] pre{padding-left:var(--nacara-space-2)}.nacara-code__line{padding:0 var(--nacara-space-4);border-left:2px solid #0000;display:block;position:relative}.nacara-code[data-line-numbers=true] .nacara-code__line:before{content:attr(data-line);width:2.5em;padding-right:var(--nacara-space-3);text-align:right;color:var(--nacara-text-muted);-webkit-user-select:none;user-select:none;margin-left:-1em;display:inline-block}.nacara-code[data-wrap=true] .nacara-code__line{white-space:pre-wrap;word-break:break-word}.nacara-code__line[data-marker=mark]{background:color-mix(in srgb, var(--nacara-primary) 12%, transparent);border-left-color:var(--nacara-primary)}.nacara-code__line[data-marker=ins]{background:color-mix(in srgb, var(--nacara-tip) 14%, transparent);border-left-color:var(--nacara-tip)}.nacara-code__line[data-marker=del]{background:color-mix(in srgb, var(--nacara-danger) 14%, transparent);border-left-color:var(--nacara-danger)}.nacara-code__line[data-marker=ins]:after,.nacara-code__line[data-marker=del]:after{top:0;right:var(--nacara-space-2);font-weight:700;position:absolute}.nacara-code__line[data-marker=ins]:after{content:"+";color:var(--nacara-tip)}.nacara-code__line[data-marker=del]:after{content:"−";color:var(--nacara-danger)}.nacara-code__word{border-radius:var(--nacara-radius-sm);background:color-mix(in srgb, var(--nacara-primary) 18%, transparent);color:inherit;padding:.1em .2em}.nacara-code__word[data-marker=ins]{background:color-mix(in srgb, var(--nacara-tip) 22%, transparent)}.nacara-code__word[data-marker=del]{background:color-mix(in srgb, var(--nacara-danger) 22%, transparent)}.nacara-code__collapsed summary{padding:var(--nacara-space-1) var(--nacara-space-4);border-top:1px solid var(--nacara-border);border-bottom:1px solid var(--nacara-border);background:var(--nacara-border);color:var(--nacara-text);cursor:pointer;font-size:.8125rem}.nacara-code__collapsed summary:hover{background:color-mix(in srgb, var(--nacara-text-muted) 25%, var(--nacara-border))}.nacara-code__collapsed[open] summary{border-bottom-color:#0000}.nacara-code__collapsed[open] pre{border-bottom:1px solid var(--nacara-border);background:color-mix(in srgb, var(--nacara-border) 50%, transparent)}.nacara-code__copy{top:var(--nacara-space-2);right:var(--nacara-space-2);border:1px solid var(--nacara-border);border-radius:var(--nacara-radius-sm);background:var(--nacara-bg);width:2rem;height:2rem;color:var(--nacara-text-muted);opacity:0;cursor:pointer;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute}.nacara-code__body:hover .nacara-code__copy{opacity:1}.nacara-code__copy:focus-visible{opacity:1}.nacara-code__copy:hover{color:var(--nacara-text)}.nacara-code__copy svg{width:1.125rem;height:1.125rem}.nacara-code__copy .nacara-code__copy-done,.nacara-code__copy[data-copied=true] .nacara-code__copy-idle{display:none}.nacara-code__copy[data-copied=true] .nacara-code__copy-done{color:var(--nacara-tip);display:block}.nacara-code__copy[data-copied]{opacity:1}.nacara-code__copy[data-copied=false]{color:var(--nacara-danger,var(--nacara-text))}.nacara-code__copy[data-feedback]:after{content:attr(data-feedback);right:calc(100% + var(--nacara-space-2));border:1px solid var(--nacara-border);border-radius:var(--nacara-radius-sm);background:var(--nacara-bg);color:var(--nacara-text);font-size:var(--nacara-font-size-2xs);white-space:nowrap;padding:.125rem .5rem;line-height:1.6;position:absolute}.tok-comment{color:var(--tok-comment);font-style:italic}.tok-string{color:var(--tok-string)}.tok-number{color:var(--tok-number)}.tok-constant{color:var(--tok-constant)}.tok-constructor{color:var(--tok-constructor)}.tok-property{color:var(--tok-property)}.tok-escape{color:var(--tok-escape)}.tok-keyword{color:var(--tok-keyword)}.tok-operator{color:var(--tok-operator)}.tok-function{color:var(--tok-function)}.tok-type{color:var(--tok-type)}.tok-namespace{color:var(--tok-namespace)}.tok-variable{color:var(--tok-variable)}.tok-parameter{color:var(--tok-parameter)}.tok-punctuation{color:var(--tok-punctuation)}.tok-tag{color:var(--tok-tag)}.tok-attribute{color:var(--tok-attribute)}.tok-preprocessor{color:var(--tok-preprocessor)}.tok-invalid{color:var(--tok-invalid);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.tok-inserted{color:var(--tok-inserted)}.tok-deleted{color:var(--tok-deleted)}.tok-bold{font-weight:700}.tok-italic{font-style:italic}.tok-heading{color:var(--nacara-primary);font-weight:700}}@layer nacara.responsive{@media (width>=1600px){:root{--nacara-content-width:88ch;--nacara-layout-gap:var(--nacara-space-12)}}@media (width<=1200px){.nacara-layout:not(:is(.nacara-layout--splash,.nacara-layout--bare)){grid-template-columns:var(--nacara-sidebar-width) minmax(0, var(--nacara-content-width))}.nacara-toc{display:none}}@media (width<=860px){.nacara-layout:not(.nacara-layout--bare){padding:var(--nacara-space-4);grid-template-columns:minmax(0,1fr)}.nacara-sidebar{max-height:none;position:static}.nacara-sidebar:not([data-open=true]){display:none}.nacara-sidebar[data-open=true]{inset:var(--nacara-navbar-height) 0 auto 0;z-index:20;max-height:calc(100dvh - var(--nacara-navbar-height));padding:var(--nacara-space-4);background:var(--nacara-bg);border-bottom:1px solid var(--nacara-border);box-shadow:var(--nacara-shadow);position:fixed;overflow-y:auto}.nacara-sidebar[data-open=true]:has(.nacara-sidebar__widgets){padding-bottom:0}.nacara-layout:has(.nacara-sidebar[data-open=true]):before{content:"";inset:var(--nacara-navbar-height) 0 0;z-index:19;background:#0006;position:fixed}.nacara-navbar__items:not(.nacara-navbar__items--end){display:none}.nacara-sidebar__sections{display:flex}.nacara-sidebar--drawer[data-open=true]{display:block}.nacara-sidebar__widgets{align-items:center;gap:var(--nacara-space-3);margin:0 calc(-1 * var(--nacara-space-4));padding:var(--nacara-space-4);border-top:1px solid var(--nacara-border);background:var(--nacara-bg);list-style:none;display:flex;position:sticky;bottom:0}.nacara-sidebar__widgets>li:first-child{margin-right:auto}[data-nacara-menu-toggle]{display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer nacara.brand{:root,:root[data-theme=dark]{--rv-canvas:#0f1115;--rv-surface:#181b22;--rv-raised:#21252e;--rv-border:#353b47;--rv-border-strong:#5d6676;--rv-text:#eef1f5;--rv-muted:#a0a8b5;--rv-contour:#f5a35c;--rv-accent-text:#f7b074;--rv-violet:#e58bb0;--rv-pending:#f4c76e;--rv-value:#8fddb4;--rv-error:#f4868b;--rv-on-accent:#16120e;--rv-grad-a:#f5a35c;--rv-grad-b:#ef8170;--rv-grad-c:#e07aa9;--rv-gradient-accent:linear-gradient(115deg, #f5a35c 0%, #ef8170 52%, #e07aa9 100%)}:root[data-theme=light]{--rv-canvas:#faf9f7;--rv-surface:#fff;--rv-raised:#f2efeb;--rv-border:#ddd6ce;--rv-border-strong:#94877a;--rv-text:#1e1a17;--rv-muted:#5f574f;--rv-contour:#b65a12;--rv-accent-text:#9c4c0e;--rv-violet:#a23a6c;--rv-pending:#a2610d;--rv-value:#1d7a52;--rv-error:#ad3543;--rv-on-accent:#fff;--rv-grad-a:#b65a12;--rv-grad-b:#b6463a;--rv-grad-c:#a23a6c;--rv-gradient-accent:linear-gradient(115deg, #b65a12 0%, #b6463a 52%, #a23a6c 100%)}:root,:root[data-theme=dark]{--rv-code-bg:color-mix(in oklab, var(--rv-surface) 60%, var(--rv-canvas));--rv-code-title-bg:var(--rv-surface);--rv-ease:cubic-bezier(.2, .8, .2, 1);--rv-font-display:"Geist", ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--rv-code-bg:var(--rv-surface);--rv-code-title-bg:var(--rv-raised);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=1600px){:root{--nacara-content-width:48rem}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--nacara-navbar-height) + 1.5rem)}body{line-height:1.7}::selection{background:color-mix(in oklab, var(--nacara-primary) 24%, transparent)}:focus-visible{outline:2px solid var(--nacara-primary);outline-offset:2px}.nacara-navbar{background:color-mix(in oklab, var(--nacara-bg) var(--nacara-navbar-opacity), transparent);-webkit-backdrop-filter:saturate(160%) blur(var(--nacara-navbar-blur));border-bottom:1px solid var(--nacara-border);box-shadow:none}.nacara-navbar__brand{font-family:var(--rv-font-display);letter-spacing:-.035em;text-transform:lowercase;color:var(--nacara-heading);flex:none;align-items:baseline;gap:0;margin-inline-end:1.5rem;font-size:1.3125rem;font-weight:600;text-decoration:none;display:inline-flex}.nacara-navbar__brand:after{content:"";background:var(--rv-contour);border-radius:50%;width:.3rem;height:.3rem;margin-inline-start:.15rem}.nacara-navbar__link{color:var(--nacara-text-muted);border-radius:999px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s}.nacara-navbar__link:hover,.nacara-navbar__link[data-active]:not([data-active=false]),.nacara-navbar__link[aria-current=page]{color:var(--nacara-text);background:var(--nacara-bg-raised)}.nacara-sidebar__sections a[aria-current]:not([aria-current=false]){color:var(--nacara-primary);font-weight:550}.nacara-sidebar__title{text-transform:none;letter-spacing:0;color:var(--nacara-text-muted);margin:1.75rem 0 .375rem;padding-inline:.625rem;font-size:.75rem;font-weight:600}.nacara-sidebar__list>li:first-child>.nacara-sidebar__section>.nacara-sidebar__title{margin-top:0}.nacara-sidebar__section{margin-bottom:0}.nacara-sidebar:not(.nacara-sidebar--drawer) .nacara-sidebar__sections{margin-bottom:1.25rem;padding-bottom:.75rem}.nacara-sidebar__link,.nacara-sidebar__group-link{color:var(--nacara-text-muted);border-radius:var(--nacara-radius-sm);padding:.3125rem .625rem;font-size:.875rem;line-height:1.45;transition:color .15s,background-color .15s}.nacara-sidebar__link:hover,.nacara-sidebar__group-link:hover{color:var(--nacara-text);background:var(--nacara-bg-subtle)}.nacara-sidebar__link[aria-current=page],.nacara-sidebar__group-link[aria-current=page]{color:var(--nacara-primary);background:var(--nacara-primary-subtle);box-shadow:inset 2px 0 var(--rv-contour);font-weight:550}.nacara-sidebar__filter{border:1px solid var(--nacara-border);border-radius:var(--nacara-radius-sm);background:var(--nacara-bg-subtle);font-size:.8125rem}.nacara-badge{border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.nacara-toc__title{text-transform:none;letter-spacing:0;color:var(--nacara-text-muted);font-size:.75rem;font-weight:600}.nacara-toc__list{border-left:1px solid var(--nacara-border)}.nacara-toc__link{color:var(--nacara-text-muted);border-left:1px solid #0000;margin-left:-1px;padding:.3125rem 0 .3125rem .875rem;font-size:.8125rem;line-height:1.45;transition:color .15s,border-color .15s}.nacara-toc__link[data-active=true]{color:var(--nacara-primary);border-left-color:var(--nacara-primary)}.nacara-content h1{letter-spacing:-.025em;color:var(--nacara-heading);font-size:clamp(2rem,1.6rem + 1.6vw,2.5rem);font-weight:650;line-height:1.15}.nacara-navbar__link,.nacara-sidebar__title,.nacara-toc__title,.nacara-page-nav__label,.rv-btn{font-family:var(--rv-font-display)}.nacara-content :is(h1,h2,h3,h4){font-family:var(--rv-font-display)}.nacara-content h2{letter-spacing:-.02em;border-top:1px solid var(--nacara-border);background:linear-gradient(var(--rv-contour), var(--rv-contour)) left -1px / 2.5rem 2px no-repeat;margin-top:3rem;padding-top:2rem;font-size:1.5rem;font-weight:600;line-height:1.25}.nacara-content>div>h2:first-child{background:0 0;border-top:0;margin-top:1.5rem;padding-top:0}.nacara-content h3{margin-top:2.25rem;font-size:1.1875rem;font-weight:600;line-height:1.35}.nacara-content h4{font-size:1rem;font-weight:600}.nacara-content .nacara-heading-anchor{color:var(--nacara-text-muted)}.nacara-content .nacara-heading-anchor:hover{color:var(--nacara-primary)}.nacara-content>h1+div>p:first-child{color:var(--nacara-text-muted);font-size:1.125rem;line-height:1.65}.nacara-content a:not([class]){color:var(--nacara-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--nacara-primary) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--nacara-primary) 40%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .15s}.nacara-content a:not([class]):hover{text-decoration-color:currentColor}.nacara-content :not(pre)>code{background:var(--nacara-code-inline-bg);border:1px solid var(--nacara-code-inline-border);color:var(--nacara-code-inline-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3125rem;padding:.1em .35em;font-size:.875em}.nacara-content :is(p,li,blockquote,h1,h2,h3,h4)>code{overflow-wrap:anywhere}.nacara-content :is(h1,h2,h3,h4)>code{font-size:.9em;font-weight:inherit}.nacara-content a:not([class])>code{color:inherit}.nacara-callout{border:1px solid color-mix(in oklab, var(--callout-color) 30%, var(--nacara-border));border-left:3px solid var(--callout-color);border-radius:var(--nacara-radius-sm) var(--nacara-radius) var(--nacara-radius) var(--nacara-radius-sm);background:color-mix(in oklab, var(--callout-color) 7%, var(--nacara-bg));margin:1.75rem 0;padding:.875rem 1rem .875rem 1.125rem;font-size:.9375rem}.nacara-callout[data-title]:before{color:var(--callout-color);font-size:.8125rem;font-weight:600}.nacara-details{background:var(--nacara-bg);border-radius:var(--nacara-radius);margin:1.75rem 0}.nacara-details>summary{padding:.625rem 1rem;font-size:.9375rem;font-weight:550;transition:background-color .15s}.nacara-details>summary:hover{background:var(--nacara-bg-subtle)}.nacara-content table{border-collapse:separate;border-spacing:0;border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);background:var(--nacara-bg-subtle);width:fit-content;max-width:100%;font-size:.875rem}.nacara-content th,.nacara-content td{border-style:solid;border-width:0 0 1px;border-color:var(--nacara-border);padding:.625rem .875rem}.nacara-content th{background:var(--nacara-bg-raised);text-align:left;font-size:.8125rem;font-weight:600}.nacara-content tr:last-child td{border-bottom:0}.nacara-content tbody tr:hover td{background:color-mix(in oklab, var(--rv-contour) 5%, transparent)}.nacara-content thead tr:first-child th:first-child{border-top-left-radius:calc(var(--nacara-radius) - 1px)}.nacara-content thead tr:first-child th:last-child{border-top-right-radius:calc(var(--nacara-radius) - 1px)}.nacara-code{border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);background:var(--rv-code-bg);box-shadow:inset 2px 0 color-mix(in oklab, var(--rv-contour) 55%, transparent);margin:1.75rem 0}.nacara-code__title{background:var(--rv-code-title-bg);color:var(--nacara-text-muted);font-size:.75rem}.nacara-code pre,.nacara-code code{font-size:.84375rem;line-height:1.7}.nacara-code__line[data-marker=mark]{background:color-mix(in oklab, var(--nacara-primary) 10%, transparent);box-shadow:inset 2px 0 var(--nacara-primary)}.nacara-code__copy{border:1px solid var(--nacara-border);background:var(--nacara-bg-raised);border-radius:var(--nacara-radius-sm)}nacara-tabs{background:var(--rv-code-bg);margin:1.75rem 0}.nacara-tabs__list{background:var(--rv-code-title-bg);gap:0;padding:0 .5rem}.nacara-tabs__tab{border-radius:0;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;transition:color .15s,box-shadow .15s;box-shadow:inset 0 -2px #0000}.nacara-tabs__tab:hover{color:var(--nacara-text)}.nacara-tabs__tab[aria-selected=true]{color:var(--nacara-text);box-shadow:inset 0 -2px var(--nacara-primary);background:0 0}nacara-tab:has(>.nacara-code:only-child){padding:0}nacara-tab>.nacara-code:only-child{border:0;border-radius:0;margin:0}.nacara-page-nav__link{border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);padding:1rem 1.25rem;transition:border-color .15s}.nacara-page-nav__link:hover{border-color:var(--rv-border-strong)}.nacara-page-nav__label{color:var(--nacara-text-muted);font-size:.75rem}.nacara-edit-link{color:var(--nacara-text-muted);font-size:.8125rem}.nacara-footer{border-top:1px solid var(--nacara-border);color:var(--nacara-text-muted);padding:2.5rem 1.5rem;font-size:.8125rem}.nacara-footer a{color:var(--nacara-text-muted)}.nacara-footer a:hover{color:var(--nacara-text)}.rv-btn{border-radius:var(--nacara-radius-sm);height:2.625rem;font:inherit;cursor:pointer;transition:background-color .15s, border-color .15s, filter .15s, transform .15s var(--rv-ease);border:1px solid #0000;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.rv-btn:hover{text-decoration:none}.rv-btn--primary,.nacara-content a.rv-btn--primary{background:var(--rv-accent-text);color:var(--rv-on-accent)}.rv-btn--primary:hover{filter:brightness(1.06)}.rv-btn--secondary,.nacara-content a.rv-btn--secondary{background:var(--nacara-bg-subtle);color:var(--nacara-text);border-color:var(--rv-border)}.rv-btn--secondary:hover{border-color:var(--rv-border-strong)}.rv-btn:active{transform:translateY(1px)}.rv-badge{color:var(--rv-muted);background:var(--rv-raised);border:1px solid var(--rv-border);border-radius:999px;align-items:center;padding:.0625rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}@media (width<=40rem){.nacara-navbar__brand{margin-inline-end:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.nacara-content :is(td,th)[style*="text-align: right"]{white-space:nowrap}@supports not selector(::-webkit-scrollbar){.nacara-code pre,.nacara-content table,.rv-demo__code pre{scrollbar-width:thin;scrollbar-color:var(--rv-border-strong) transparent}.nacara-code pre:hover,.nacara-content table:hover,.rv-demo__code pre:hover{scrollbar-color:color-mix(in oklab, var(--rv-contour) 55%, var(--rv-border)) transparent}}:is(.nacara-code pre,.nacara-content table,.rv-demo__code pre)::-webkit-scrollbar{width:8px;height:8px}:is(.nacara-code pre,.nacara-content table,.rv-demo__code pre)::-webkit-scrollbar-track{background:0 0}:is(.nacara-code pre,.nacara-content table,.rv-demo__code pre)::-webkit-scrollbar-thumb{background:var(--rv-border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}:is(.nacara-code pre,.nacara-content table,.rv-demo__code pre)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, var(--rv-contour) 55%, var(--rv-border))}:is(.nacara-code pre,.nacara-content table,.rv-demo__code pre)::-webkit-scrollbar-corner{background:0 0}:is(.nacara-code pre,.nacara-content table,.rv-demo__code pre)::-webkit-scrollbar-button{display:none}}@layer nacara.landing{body:has(.nacara-layout--splash){overflow-x:clip}.nacara-layout--splash{--nacara-splash-width:72rem}.nacara-layout--splash .nacara-content h2{letter-spacing:-.03em;background:linear-gradient(var(--rv-contour), var(--rv-contour)) left top / 2.5rem 2px no-repeat;border-top:0;margin:6rem 0 .5rem;padding-top:1.25rem;font-size:clamp(1.625rem,1.35rem + 1vw,2.125rem);font-weight:600}.nacara-layout--splash .nacara-content h2 .nacara-heading-anchor{display:none}.nacara-layout--splash .nacara-content h2+p{color:var(--nacara-text-muted);max-width:40rem;margin:0 0 2.25rem;font-size:1.0625rem}.rv-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:3.5rem;padding:4.5rem 0 1rem;display:grid;position:relative}.rv-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 55% at 22% 45%, color-mix(in oklab, var(--rv-contour) 24%, transparent), transparent 70%), radial-gradient(34% 50% at 78% 40%, color-mix(in oklab, var(--rv-violet) 20%, transparent), transparent 70%);filter:blur(24px);position:absolute;inset:-6rem -12rem -4rem}:root[data-theme=light] .rv-hero:before{opacity:.7}.rv-hero__status{color:var(--nacara-text-muted);align-items:center;gap:.625rem;margin-bottom:1.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.nacara-content h1.rv-hero__title{letter-spacing:-.055em;color:var(--nacara-heading);border:0;margin:0 0 1rem;padding:0;font-size:clamp(3.25rem,2.2rem + 4vw,5rem);font-weight:600;line-height:.95}.nacara-content h1.rv-hero__title:after{content:"";background:var(--rv-contour);border-radius:50%;width:.16em;height:.16em;margin-left:.06em;display:inline-block}.nacara-content .rv-hero p.rv-hero__line{font-family:var(--rv-font-display);letter-spacing:-.015em;color:var(--nacara-heading);margin:0 0 1rem;font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);font-weight:500;line-height:1.4}.nacara-content .rv-hero p.rv-hero__sub{color:var(--nacara-text-muted);max-width:32rem;margin:0 0 2rem;font-size:1rem;line-height:1.65}.rv-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.nacara-content .rv-hero__actions a.rv-btn{text-decoration:none}.nacara-content .rv-hero a.rv-btn--primary{background:var(--rv-gradient-accent)}.rv-demo{border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);background:var(--rv-code-bg);box-shadow:var(--nacara-shadow-floating);grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:hidden}.rv-demo__code pre{font-family:var(--nacara-font-mono);color:var(--nacara-text);background:0 0;border:0;margin:0;padding:1.25rem 0 1rem 1.25rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.rv-demo__code code{font:inherit;background:0 0;border:0;padding:0}.rv-demo__code{grid-template-columns:minmax(0,1fr);display:grid}.rv-demo__code pre[role=tabpanel]{grid-area:2/1}.rv-demo__code pre[hidden]{visibility:hidden;display:block}.rv-demo__tabs{background:var(--rv-code-title-bg);border-bottom:1px solid var(--nacara-border);padding:0 .5rem;display:flex}.rv-demo__tabs button{font:inherit;cursor:pointer;color:var(--nacara-text-muted);background:0 0;border:0;border-radius:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:color .15s,box-shadow .15s;box-shadow:inset 0 -2px #0000}.rv-demo__tabs button:hover{color:var(--nacara-text)}.rv-demo__tabs button[aria-selected=true]{color:var(--nacara-text);box-shadow:inset 0 -2px var(--nacara-primary)}.rv-demo__tabs button:focus-visible{outline:2px solid var(--nacara-primary);outline-offset:-2px}.rv-demo .k{color:var(--rv-violet)}.rv-demo .t{color:var(--rv-accent-text)}.rv-demo .s{color:var(--rv-value)}.rv-demo .n{color:var(--rv-violet)}.rv-demo .c{color:var(--nacara-text-muted)}.rv-demo__step{min-width:calc(100% + 1.25rem);color:var(--nacara-text-muted);cursor:default;margin-left:-1.25rem;padding:0 1.25rem;transition:color .25s,background-color .25s,box-shadow .25s;display:inline-block}.rv-demo__step.is-active{color:var(--nacara-text);background:color-mix(in oklab, var(--rv-contour) 9%, transparent);box-shadow:inset 2px 0 var(--rv-contour)}.rv-demo__out{border-top:1px solid var(--nacara-border);background:var(--nacara-bg-subtle);padding:.875rem 1.25rem 1rem}.rv-demo__label{font-family:var(--nacara-font-mono);color:var(--nacara-text-muted);margin-bottom:.5rem;font-size:.75rem}.rv-demo__frames{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.rv-demo__frames>li{opacity:0;transition:opacity .3s, translate .3s var(--rv-ease);flex-wrap:wrap;grid-area:1/1;align-items:center;gap:.75rem;margin:0;display:flex;translate:0 .25rem}.rv-demo__frames>li.is-active{opacity:1;translate:0}.rv-demo__frames code{color:var(--nacara-text);background:0 0;border:0;padding:0;font-size:.8125rem}.rv-demo__frames small{font-family:var(--nacara-font-mono);color:var(--nacara-text-muted);font-size:.75rem}.rv-demo figcaption{border-top:1px solid var(--nacara-border);color:var(--nacara-text-muted);padding:.5rem 1.25rem;font-size:.75rem}.rv-demo figcaption code{font-size:inherit}.rv-cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:0 0 3rem;display:grid}.rv-cards>div{display:contents}.nacara-content .rv-card{border:1px solid var(--nacara-border);border-radius:var(--nacara-radius);background:var(--nacara-bg-subtle);color:var(--nacara-text);flex-direction:column;padding:1.25rem 1.25rem 1.375rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.nacara-content a.rv-card:hover{border-color:var(--rv-border-strong);box-shadow:inset 0 2px var(--rv-contour)}.rv-card__title{font-family:var(--rv-font-display);color:var(--nacara-heading);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;font-weight:600;display:flex}.nacara-content .rv-card p{color:var(--nacara-text-muted);margin:0;font-size:.875rem;line-height:1.6}@media (width<=60rem){.rv-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem}.rv-hero:before{inset:-4rem 0 -2rem}.rv-trace__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.nacara-layout--splash .nacara-content h2{margin-top:4rem}.rv-demo__code pre{font-size:.75rem}.rv-trace__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rv-demo__frames>li,.rv-demo__step,.rv-demo__tabs button,.rv-trace__q,.rv-trace__q:after,.rv-trace__more svg{transition:none}}}@layer nacara.fickl{.fk-demo{padding:0}.fk-demo nacara-tabs{margin:0}.fk-demo .nacara-code{box-shadow:none;border:0;border-radius:0;margin:0}.fk-demo .nacara-code__body pre{max-height:25rem}.nacara-content .fk-demo p.fk-demo__caption{border-top:1px solid var(--nacara-border);color:var(--nacara-text-muted);margin:0;padding:.5rem 1.25rem;font-size:.75rem}html:has(.nacara-layout--splash){overflow-x:clip}}