@layer base{.rs-root{position:relative;&.rs-default-styles pre{border-radius:.5rem;padding:1.25rem 1.5rem;overflow:auto}.rs-language-label{letter-spacing:-.05em;color:#6b7280d9;font-family:monospace;font-size:.75rem;position:absolute;top:.5rem;right:.75rem}}}@layer base{.rs-has-line-numbers{counter-reset:line-number calc(var(--line-start, 1) - 1);.rs-line-number:before{counter-increment:line-number;content:counter(line-number);box-sizing:content-box;min-width:var(--rs-line-numbers-width, 2ch);padding-left:var(--rs-line-numbers-padding-left, 0ch);padding-right:var(--rs-line-numbers-padding-right, 2ch);color:var(--rs-line-numbers-foreground, #6b728080);font-size:var(--rs-line-numbers-font-size, inherit);font-weight:var(--rs-line-numbers-font-weight, inherit);line-height:var(--rs-line-numbers-line-height, inherit);font-family:var(--rs-line-numbers-font-family, inherit);opacity:var(--rs-line-numbers-opacity, 1);user-select:none;pointer-events:none;justify-content:flex-end;align-items:flex-start;display:inline-flex}}}@layer base{.calcite-mode-light{--color-chip-highlight:white;--color-chip-contrast:black;--color-chip-purple:var(--color-citra-purple-2);--color-chip-green:var(--color-citra-green-2);--color-chip-teal:var(--color-citra-teal-1);--color-chip-dark-purple:var(--color-citra-dark-purple-1);--color-chip-pink:var(--color-citra-pink-1);--color-chip-blue:var(--color-citra-blue-2);--color-chip-olive:var(--color-citra-olive-1);--color-chip-gray:var(--calcite-color-text-2)}.calcite-mode-dark{--color-chip-highlight:black;--color-chip-contrast:white;--color-chip-purple:var(--calcite-color-medium-saturation-violet-m-vv-020);--color-chip-green:var(--calcite-color-dark-green-d-gg-410);--color-chip-teal:var(--calcite-color-vibrant-green-blue-v-gb-120);--color-chip-dark-purple:var(--calcite-color-high-saturation-violet-h-vv-020);--color-chip-pink:var(--calcite-color-vibrant-pink-v-pk-120);--color-chip-blue:var(--calcite-color-dark-blue-d-bb-410);--color-chip-olive:var(--calcite-color-vibrant-yellow-green-v-yg-120);--color-chip-gray:var(--calcite-color-neutral-blk-020)}}@layer components{.chip[data-chip-color][data-chip-color=purple]{--chip-accent:var(--color-chip-purple)}.chip[data-chip-color][data-chip-color=green]{--chip-accent:var(--color-chip-green)}.chip[data-chip-color][data-chip-color=teal]{--chip-accent:var(--color-chip-teal)}.chip[data-chip-color][data-chip-color=dark-purple]{--chip-accent:var(--color-chip-dark-purple)}.chip[data-chip-color][data-chip-color=pink]{--chip-accent:var(--color-chip-pink)}.chip[data-chip-color][data-chip-color=blue]{--chip-accent:var(--color-chip-blue)}.chip[data-chip-color][data-chip-color=olive]{--chip-accent:var(--color-chip-olive)}.chip[data-chip-color][data-chip-color=gray]{--chip-accent:var(--color-chip-gray)}.chip{--chip-color:var(--chip-accent,var(--calcite-color-text-3));--chip-color-mix:0%;--chip-color-contrast:0%;--chip-text-color:var(--chip-color);--chip-border-color:var(--chip-color)}.chip[data-chip-appearance=outline-fill]{--chip-color-mix:10%;--chip-text-color:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.chip[data-chip-appearance=outline-fill]{--chip-text-color:color-mix(in oklch increasing hue, var(--chip-color) 100%, var(--color-chip-contrast) 10%)}}.chip[data-chip-appearance=solid]{--chip-color-mix:100%;--chip-background-color:var(--chip-color);--chip-text-color:var(--calcite-color-text-inverse);--chip-border-color:transparent}.chip{align-items:center;gap:calc(var(--spacing,.25rem) * 2);max-width:100%;padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 4);vertical-align:middle;background-color:var(--chip-background-color,var(--chip-color));flex-wrap:nowrap;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chip{background-color:var(--chip-background-color,color-mix(in oklch increasing hue, var(--chip-color) var(--chip-color-mix), var(--color-chip-highlight) var(--chip-color-contrast)))}}.chip{color:var(--chip-text-color);font-weight:var(--calcite-font-weight-medium);font-size:var(--calcite-font-size-relative-base);white-space:nowrap;text-overflow:ellipsis;border-color:var(--chip-border-color);border-width:var(--calcite-border-width-sm);border-radius:var(--radius-chip);border-style:solid;line-height:1;text-decoration:none}@media(prefers-reduced-motion:no-preference){.chip{transition-property:background-color,border-color,color;transition-duration:var(--calcite-animation-timing);transition-timing-function:var(--ease-in-out)}}.chip:has(.chip-icon){display:inline-flex}.chip:has(.chip-icon) span{flex:100%}.chip[data-chip-size=small]{gap:var(--spacing,.25rem);padding:var(--spacing,.25rem) calc(var(--spacing,.25rem) * 2);font-weight:var(--calcite-font-weight-normal);font-size:var(--calcite-font-size-relative-sm)}.chip:is([href],button){--calcite-color-focus:var(--chip-accent-hover,var(--chip-accent))}@supports (color:color-mix(in lab,red,red)){.chip:is([href],button){--calcite-color-focus:var(--chip-accent-hover,color-mix(in oklch, var(--chip-accent) 100%, var(--color-chip-contrast) 25%))}}.chip:is([href],button):where(:not([data-appearance-color])){--chip-accent:var(--calcite-color-text-link)}@media(hover){.chip:is([href],button):hover{--chip-color:var(--chip-accent-hover,var(--chip-accent))}@supports (color:color-mix(in lab,red,red)){.chip:is([href],button):hover{--chip-color:var(--chip-accent-hover,color-mix(in oklch, var(--chip-accent) 100%, var(--color-chip-contrast) 25%))}}.chip:is([href],button):hover{text-decoration:underline}.chip:is([href],button):hover[data-chip-appearance=outline-fill]{--chip-color-mix:25%}}.chip:is([href],button):focus-visible{outline:2px solid var(--calcite-color-focus);outline-offset:-2px;--chip-color:var(--chip-accent-hover,var(--chip-accent))}@supports (color:color-mix(in lab,red,red)){.chip:is([href],button):focus-visible{--chip-color:var(--chip-accent-hover,color-mix(in oklch, var(--chip-accent) 100%, var(--color-chip-contrast) 25%))}}.chip:is([href],button):focus-visible[data-chip-appearance=outline-fill]{--chip-color-mix:25%}.chip:is([href],button):focus-visible[data-chip-appearance=solid]{outline:2px solid var(--calcite-color-focus);outline-offset:2px}.chip:is([href],button):active{--chip-color:var(--chip-accent-press,var(--chip-accent))}@supports (color:color-mix(in lab,red,red)){.chip:is([href],button):active{--chip-color:var(--chip-accent-press,color-mix(in oklch, var(--chip-accent) 100%, var(--color-chip-contrast) 50%))}}.chip:is([href],button):active[data-chip-appearance=outline-fill]{--chip-color-mix:100%;--chip-text-color:var(--calcite-color-text-inverse)}.chip-icon{flex:0 0 max-content;max-width:16px;max-height:16px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-ease:initial;--tw-border-style:solid}}}@layer components{.card{appearance:none;align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);--tw-border-style:none;background-color:var(--calcite-color-foreground-1);text-align:left;color:var(--calcite-color-text-2);outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--calcite-color-border-3);transition-property:var(--transition-outline);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));border-style:none;flex-direction:column;padding:0;text-decoration-line:none;display:flex}.card>*{flex-grow:0}.card:not(.no-padding)>:not(.card-image){padding-inline:calc(var(--spacing,.25rem) * 4)}.card:not(.no-padding)>:not(.card-image):first-child{padding-top:calc(var(--spacing,.25rem) * 4)}.card:not(.no-padding)>:not(.card-image):last-child{padding-bottom:calc(var(--spacing,.25rem) * 4)}.card.is-centered>*{text-align:center;justify-content:center}.card.no-border{outline-color:#0000}.card.is-mini{border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:2px;border-color:var(--calcite-color-border-3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-top-color:var(--card-accent,var(--color-brand));outline-color:#0000}.card.is-link{cursor:pointer}.card.is-link:hover,.card.is-link:focus{color:inherit;text-decoration-line:none}:is(.card.is-link:hover,.card.is-link:focus):not(.no-border,.is-mini){outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--calcite-color-brand)}:is(.card.is-link:hover,.card.is-link:focus):not(.is-mini) .card-header{color:var(--calcite-color-brand);text-decoration-line:underline}:is(.card.is-link:hover,.card.is-link:focus).is-mini{border-color:var(--card-accent,var(--color-brand))}:is(.card.is-link:hover,.card.is-link:focus).is-mini .card-header{color:var(--calcite-color-text-1)}:is(.card.is-link:hover,.card.is-link:focus) .has-border{border-color:var(--calcite-color-brand)}.card.is-link:active:not(.no-border,.is-mini){outline-color:var(--calcite-color-brand-press);text-decoration-line:underline}.card.is-link:active .card-header{color:var(--calcite-color-brand-press)}.card.is-link:active .has-border{border-color:var(--calcite-color-brand-press)}:is(.card h2,.card h3,.card h4,.card h5,.card h6):not([class*=text]){font-size:var(--text-base,var(--calcite-font-size-relative-md));line-height:var(--tw-leading,var(--text-base--line-height,var(--calcite-font-line-height-relative-base)))}:is(.card h2,.card h3,.card h4,.card h5,.card h6)+p{margin-top:calc(var(--spacing,.25rem) * 2)}.card p{font-size:var(--text-sm,var(--calcite-font-size-relative-base));line-height:var(--tw-leading,var(--text-sm--line-height,var(--calcite-font-line-height-relative-snug)))}.card p:not(:last-child){margin-bottom:calc(var(--spacing,.25rem) * 2)}.card a:not(.button){text-decoration-line:underline}.card-header{gap:calc(var(--spacing,.25rem) * 2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--calcite-color-text-1);flex-flow:column;display:flex}@media(min-width:58rem){.card-header{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}}:not(.is-mini)>.card-header>:first-child{flex-grow:0}.is-mini .card-header{color:var(--calcite-color-text-2);flex-direction:row;align-items:center}.card-body{flex-grow:1}.card-image{margin:0}.card-image>*{object-fit:cover;max-width:100%;height:auto}.card-footer{color:inherit}.card-footer.has-border{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--calcite-color-border-3);padding-top:calc(var(--spacing,.25rem) * 4)}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--gradient-angle:40deg}}}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:40deg}@layer components{.site-header{--calcite-button-content-margin:calc(var(--spacing,.25rem) * 2);--calcite-button-padding-inline:calc(var(--spacing,.25rem) * 2);--calcite-button-padding-block:calc(var(--spacing,.25rem) * 2);grid-template-areas:".site-logo ask-ai divider search nav-toggle."".top-nav top-nav top-nav top-nav top-nav.";grid-template-columns:var(--container-margin,minmax(var(--margin-min,0), calc((100dvw - var(--container-width,103rem) - var(--gap)) / 2))) minmax(0,1fr) min-content min-content min-content min-content var(--container-margin,minmax(var(--margin-min,0), calc((100dvw - var(--container-width,103rem) - var(--gap)) / 2)));grid-template-rows:var(--site-header-height,0px) 0}@media(min-width:32rem){.site-header{--calcite-button-padding-inline:calc(var(--spacing,.25rem) * 4)}}@media(min-width:64rem){.site-header{grid-template-areas:".site-logo top-nav ask-ai divider search.";grid-template-columns:var(--container-margin,minmax(var(--margin-min,0), calc((100dvw - var(--container-width,103rem) - var(--gap)) / 2))) max-content minmax(min-content,1fr) min-content min-content min-content var(--container-margin,minmax(var(--margin-min,0), calc((100dvw - var(--container-width,103rem) - var(--gap)) / 2)));grid-template-rows:var(--site-header-height,0px) 0;--calcite-button-padding-inline:calc(var(--spacing,.25rem) * 6)}}}.ask-ai-toggle{--gradient-angle:40deg;--animation-state:paused;--gradient-ask-ai:linear-gradient(var(--gradient-angle), var(--gradient-ask-ai-colors));justify-content:center;align-items:center;gap:var(--calcite-button-content-margin);width:auto;height:auto;margin:calc(var(--spacing,.25rem) * 2);padding-block:var(--calcite-button-padding-block);padding-inline:var(--calcite-button-padding-inline);background-image:var(--gradient-ask-ai);color:var(--calcite-color-brand);font-weight:var(--calcite-font-weight-light);font-size:var(--calcite-font-size-relative-md);text-align:center;border-color:#0000;-webkit-background-clip:text;background-clip:text;border-image-source:linear-gradient(#0000);border-image-slice:1;border-image-width:2px;border-radius:0;grid-area:ask-ai;text-decoration:none;display:inline-flex}@media(min-width:32rem){.ask-ai-toggle{margin-inline:0}}@media(prefers-reduced-motion:no-preference){.ask-ai-toggle{transition-property:color,background-image,border-image-source,box-shadow;transition-duration:var(--calcite-animation-timing);transition-timing-function:var(--ease-in-out);animation:rotateDeg 2s var(--ease-in-out) infinite;animation-play-state:var(--animation-state)}}@media(hover){.ask-ai-toggle:hover{--animation-state:running;color:#0000;border-image-source:var(--gradient-ask-ai)}.ask-ai-toggle:hover .button-icon{--animation-state:running;clip-path:path("M14.5 7l.9 3.6 3.6.9-3.6.9-.9 3.6-.9-3.6-3.6-.9 3.6-.9zm-1.725 2.775L5.877 11.5l6.898 1.725 1.725 6.898 1.725-6.898 6.898-1.725-6.898-1.725L14.5 2.877zM6 4l-.5-4L5 4l-4 .5L5 5l.5 4L6 5l4-.5zm1 14l-.5-4-.5 4-4 .5 4 .5.5 4 .5-4 4-.5z");background-image:var(--gradient-ask-ai)}}.ask-ai-toggle:focus-visible{--animation-state:running;color:#0000;border-image-source:var(--gradient-ask-ai)}.ask-ai-toggle:focus-visible .button-icon{--animation-state:running;clip-path:path("M14.5 7l.9 3.6 3.6.9-3.6.9-.9 3.6-.9-3.6-3.6-.9 3.6-.9zm-1.725 2.775L5.877 11.5l6.898 1.725 1.725 6.898 1.725-6.898 6.898-1.725-6.898-1.725L14.5 2.877zM6 4l-.5-4L5 4l-4 .5L5 5l.5 4L6 5l4-.5zm1 14l-.5-4-.5 4-4 .5 4 .5.5 4 .5-4 4-.5z");background-image:var(--gradient-ask-ai)}.ask-ai-toggle .button-icon{color:currentColor}@media(prefers-reduced-motion:no-preference){.ask-ai-toggle .button-icon{transition-property:color,background-image,border-image-source,box-shadow;transition-duration:var(--calcite-animation-timing);transition-timing-function:var(--ease-in-out);animation:rotateDeg 2s var(--ease-in-out) infinite;animation-play-state:var(--animation-state)}}.site-header .button-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media(max-width:570px){.site-header .button-label{display:none}}@media(min-width:64rem)and (max-width:1150px){.site-header .button-label{display:none}}@keyframes rotateDeg{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@layer components{.secondary-nav{--calcite-color-focus:var(--calcite-color-high-saturation-violet-h-vv-020)}.breadcrumb:before,.breadcrumb:after{content:" / ";display:inline-block}}@layer components{.tree-nav{--tree-nav-spacing-block:calc(var(--spacing,.25rem) * 1.25);--tree-nav-spacing-inline:calc(var(--spacing,.25rem) * 2);--tree-nav-indent:calc(var(--spacing,.25rem) * 3);transition:all var(--calcite-animation-timing) var(--ease-in-out)}.tree-nav-subnav{min-height:0;transition-property:visibility,opacity;transition-duration:var(--calcite-animation-timing);transition-timing-function:var(--ease-in-out);visibility:hidden;opacity:0;grid-column:1/-1;padding-inline-start:var(--tree-nav-indent);overflow:hidden}.tree-nav-subnav.is-expanded{visibility:visible;opacity:1}.tree-nav-item{color:var(--calcite-color-text-2);font-size:var(--calcite-font-size--1);line-height:var(--calcite-font-line-height-relative-normal);outline:0;display:flex}@media(hover){.tree-nav-item:hover{color:var(--calcite-color-text-1)}}.tree-nav-item.is-expandable{cursor:pointer;transition-property:grid-template-rows;transition-duration:var(--calcite-animation-timing);transition-timing-function:var(--ease-in-out);outline-color:#0000;grid-template-rows:max-content 0fr;grid-template-columns:1fr;grid-auto-rows:0;display:grid}.tree-nav-item.is-expandable:focus-visible{outline:2px solid var(--calcite-color-focus);outline-offset:-2px;color:var(--calcite-color-text-1)}.tree-nav-item.is-expandable:has(>a.tree-nav-item-label){grid-template-columns:calc(var(--tree-nav-indent) * 2) minmax(0,1fr)}.tree-nav-item.is-expanded{grid-template-rows:max-content 1fr}.tree-nav-item.is-item-title{margin:var(--tree-nav-spacing-block) var(--tree-nav-spacing-inline);font-weight:var(--calcite-font-weight-medium);color:var(--calcite-color-text-1);border-bottom:1px solid var(--calcite-color-border-3);padding-block-end:var(--tree-nav-spacing-block);padding-inline-start:var(--tree-nav-indent)}.tree-nav-item.is-child-item{margin-inline-start:0}.tree-nav-item-button{color:var(--calcite-color-text-2);background:0 0;outline-color:#0000;flex-wrap:wrap;place-content:center;align-items:center;display:flex}.tree-nav-item-button:has(>.tree-nav-item-label){grid-template-columns:calc(var(--tree-nav-indent) * 2) minmax(0,1fr);display:grid}@media(hover){.tree-nav-item:hover>.tree-nav-item-button{color:var(--calcite-color-text-link-hover)}}.tree-nav-item-button:focus-visible{outline:2px solid var(--calcite-color-focus);outline-offset:-2px;color:var(--calcite-color-text-link-hover)}.tree-nav-expand-icon{transition:transform var(--calcite-animation-timing) var(--ease-in-out);pointer-events:none;justify-self:center;transform:rotate(0)}.is-expanded>.tree-nav-item-button>.tree-nav-expand-icon{transform:rotate(90deg)}.tree-nav-item-link,.tree-nav-item-label{padding-block:var(--tree-nav-spacing-block);color:inherit;text-align:start;flex:auto;padding-inline-end:var(--tree-nav-spacing-inline);display:inline-flex}:is(.tree-nav-item-link,.tree-nav-item-label).is-expanded{font-weight:var(--calcite-font-weight-medium)}@media(hover){.tree-nav-item:hover>:is(.tree-nav-item-link,.tree-nav-item-label){text-decoration:none}.tree-nav-item:hover>:is(.tree-nav-item-link,.tree-nav-item-label):is(a){color:var(--calcite-color-text-link-hover)}}.tree-nav-item:focus-visible :is(.tree-nav-item-link,.tree-nav-item-label),:is(.tree-nav-item-link,.tree-nav-item-label):focus-visible{color:var(--calcite-color-text-link-hover);text-decoration:none}.tree-nav-item-link{outline-color:#0000;padding-inline-start:calc(var(--tree-nav-indent) * 2);position:relative}.tree-nav-item-link:before{content:"•";color:var(--calcite-color-brand);opacity:0;transition:opacity var(--calcite-animation-timing) var(--ease-in-out);position:absolute;inset-inline-start:var(--tree-nav-spacing-inline)}@media(hover){.tree-nav-item:hover>.tree-nav-item-link:before{opacity:1}}.tree-nav-item:focus-visible>.tree-nav-item-link,.tree-nav-item-link:focus-visible{outline:2px solid var(--calcite-color-focus);outline-offset:-2px;text-decoration:none}:is(.tree-nav-item:focus-visible>.tree-nav-item-link,.tree-nav-item-link:focus-visible):before{opacity:1}.tree-nav-item-link.is-selected{font-weight:var(--calcite-font-weight-medium)}.tree-nav-item-link.is-selected:before{opacity:1}.tree-nav-item-link:has(.tree-nav-different-section-icon){gap:var(--tree-nav-spacing-block) var(--tree-nav-spacing-inline);display:inline-flex}.tree-nav-item-link:has(.tree-nav-different-section-icon)>span{flex-grow:1}.tree-nav-different-section-icon{color:var(--calcite-color-text-3)}.tree-nav-divider{width:100%;margin:var(--tree-nav-spacing-block) var(--tree-nav-spacing-inline);border-color:var(--calcite-color-border-3);display:block}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer components{.topic-search-results{width:var(--results-width,calc(100dvw - (calc(var(--spacing,.25rem) * 16))));max-width:var(--results-max,unset);max-height:calc(100dvh - var(--site-header-height,0px) - var(--secondary-nav-height,0px) - (var(--gap) * 2) - 60px)}}
