@layer components{.icon{fill:var(--calcite-color-icon,currentColor);vertical-align:middle;display:inline-block}.icon-svg{width:auto;max-width:100%;height:auto;margin-block:0;margin-inline:auto}}@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 components{.chip[data-chip-color][data-chip-color=purple]{--chip-accent:var(--color-ui-purple)}.chip[data-chip-color][data-chip-color=green]{--chip-accent:var(--color-ui-green)}.chip[data-chip-color][data-chip-color=teal]{--chip-accent:var(--color-ui-teal)}.chip[data-chip-color][data-chip-color=dark-purple]{--chip-accent:var(--color-ui-dark-purple)}.chip[data-chip-color][data-chip-color=pink]{--chip-accent:var(--color-ui-pink)}.chip[data-chip-color][data-chip-color=blue]{--chip-accent:var(--color-ui-blue)}.chip[data-chip-color][data-chip-color=olive]{--chip-accent:var(--color-ui-olive)}.chip[data-chip-color][data-chip-color=gray]{--chip-accent:var(--color-ui-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-ui-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-ui-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-ui-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-ui-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-ui-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}@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}@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{--calcite-button-padding-inline:calc(var(--spacing,.25rem) * 4);--button-font-weight:var(--calcite-font-weight-normal);margin:calc(var(--spacing,.25rem) * 2);grid-area:ask-ai}@media(min-width:32rem){.ask-ai-toggle{margin-inline:0}}.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}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer components{.card-group{gap:calc(var(--spacing,.25rem) * 2);margin-block:calc(var(--spacing,.25rem) * 8);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:58rem){.card-group{gap:calc(var(--spacing,.25rem) * 4)}.card-group[data-cards-per-row="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-group[data-cards-per-row="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.card-group[data-cards-per-row="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.card-group[data-cards-per-row="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}}
