@layer starlight.components{svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em}}@layer starlight.components{:root{--sl-badge-default-border: var(--sl-color-accent);--sl-badge-default-bg: var(--sl-color-accent-low);--sl-badge-default-text: #fff;--sl-badge-note-border: var(--sl-color-blue);--sl-badge-note-bg: var(--sl-color-blue-low);--sl-badge-note-text: #fff;--sl-badge-danger-border: var(--sl-color-red);--sl-badge-danger-bg: var(--sl-color-red-low);--sl-badge-danger-text: #fff;--sl-badge-success-border: var(--sl-color-green);--sl-badge-success-bg: var(--sl-color-green-low);--sl-badge-success-text: #fff;--sl-badge-caution-border: var(--sl-color-orange);--sl-badge-caution-bg: var(--sl-color-orange-low);--sl-badge-caution-text: #fff;--sl-badge-tip-border: var(--sl-color-purple);--sl-badge-tip-bg: var(--sl-color-purple-low);--sl-badge-tip-text: #fff}[data-theme=light]:root{--sl-badge-default-bg: var(--sl-color-accent-high);--sl-badge-note-bg: var(--sl-color-blue-high);--sl-badge-danger-bg: var(--sl-color-red-high);--sl-badge-success-bg: var(--sl-color-green-high);--sl-badge-caution-bg: var(--sl-color-orange-high);--sl-badge-tip-bg: var(--sl-color-purple-high)}.sl-badge:where(.astro-avdet4wd){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);line-height:normal;color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.sidebar-content .sl-badge:where(.astro-avdet4wd){line-height:1;font-size:var(--sl-text-xs);padding:.125rem .375rem}.sidebar-content a[aria-current=page]>.sl-badge:where(.astro-avdet4wd){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-default-bg);--sl-color-border-badge: var(--sl-badge-default-border);--sl-color-text-badge: var(--sl-badge-default-text)}.note:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-note-bg);--sl-color-border-badge: var(--sl-badge-note-border);--sl-color-text-badge: var(--sl-badge-note-text)}.danger:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-danger-bg);--sl-color-border-badge: var(--sl-badge-danger-border);--sl-color-text-badge: var(--sl-badge-danger-text)}.success:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-success-bg);--sl-color-border-badge: var(--sl-badge-success-border);--sl-color-text-badge: var(--sl-badge-success-text)}.tip:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-tip-bg);--sl-color-border-badge: var(--sl-badge-tip-border);--sl-color-text-badge: var(--sl-badge-tip-text)}.caution:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-caution-bg);--sl-color-border-badge: var(--sl-badge-caution-border);--sl-color-text-badge: var(--sl-badge-caution-text)}.small:where(.astro-avdet4wd){font-size:var(--sl-text-xs);padding:.125rem .25rem}.medium:where(.astro-avdet4wd){font-size:var(--sl-text-sm);padding:.175rem .35rem}.large:where(.astro-avdet4wd){font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) .sl-badge:where(.astro-avdet4wd){vertical-align:middle}}@layer starlight.components{starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){display:flex}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{--sl-tab-color-border: var(--sl-color-gray-5);display:flex;align-items:center;gap:.5rem;line-height:var(--sl-line-height-headings);padding:.275rem 1.25rem;text-decoration:none;box-shadow:0 2px 0 var(--sl-tab-color-border);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{--sl-tab-color-border: var(--sl-color-text-accent);color:var(--sl-color-white);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem}}@layer starlight.components{.sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;counter-reset:steps-counter var(--sl-steps-start, 0);padding-inline-start:0}.sl-steps>li{counter-increment:steps-counter;position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}}@layer starlight.content{.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}}}.notification-container{position:fixed;top:var(--space-m);right:var(--space-m);z-index:9999;max-width:400px;pointer-events:none}.notification{background:var(--sl-color-bg);border-radius:var(--radius-m);box-shadow:var(--shadow-light);margin-bottom:var(--space-s);padding:var(--space-m);transform:translate(100%);transition:all .3s ease;opacity:0;pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:var(--space-s)}.notification-visible{transform:translate(0);opacity:1}.notification-dismissing{transform:translate(100%);opacity:0}.notification-content{flex:1;font-size:var(--sl-text-sm);line-height:1.5;color:var(--sl-color-white)}.notification-dismiss{background:none;border:none;color:var(--sl-color-gray-3);cursor:pointer;font-size:18px;line-height:1;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.notification-dismiss:hover{background-color:var(--sl-color-gray-6);color:var(--sl-color-white)}.notification-error{border-left:4px solid var(--colorDangerText);background:var(--colorDangerLight)}.notification-error .notification-content{color:var(--colorDangerText)}.notification-warning{border-left:4px solid var(--colorWarningText);background:var(--colorWarningLight)}.notification-warning .notification-content{color:var(--colorWarningText)}.notification-success{border-left:4px solid var(--colorNoteText);background:var(--colorNoteLight)}.notification-success .notification-content{color:var(--colorNoteText)}.notification-info{border-left:4px solid var(--sl-color-text-accent);background:var(--sl-color-bg)}.notification-info .notification-content{color:var(--sl-color-white)}@media(max-width:480px){.notification-container{left:var(--space-s);right:var(--space-s);max-width:none}.notification{margin-bottom:var(--space-xs);padding:var(--space-s)}}.feedback:where(.astro-77rygnu7){border-bottom:1px solid var(--sl-color-hairline);border-top:1px solid var(--sl-color-hairline);padding:var(--space-l) 0;position:relative;margin:var(--space-l) 0}.media:where(.astro-77rygnu7){align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--space-m)}.media-figure:where(.astro-77rygnu7){display:flex;gap:var(--space-2xs)}.media-title:where(.astro-77rygnu7){font-size:var(--sl-text-h4);margin-bottom:var(--space-2xs);color:var(--sl-color-white);font-weight:var(--font-weight-normal)}.media-copy:where(.astro-77rygnu7){margin-top:0;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.feedback-form:where(.astro-77rygnu7){margin-top:var(--space-m)}.feedback-form-appear:where(.astro-77rygnu7){position:relative;transition:height .3s ease}.feedback-vote:where(.astro-77rygnu7){background-color:transparent;border-radius:50%;border:0;display:inline-block;margin:var(--space-3xs);padding:0;cursor:pointer;transition:.1s}.feedback-vote:where(.astro-77rygnu7) svg:where(.astro-77rygnu7){pointer-events:none;width:64px;height:64px}.feedback-vote:where(.astro-77rygnu7) svg:where(.astro-77rygnu7) circle:where(.astro-77rygnu7),.feedback-vote:where(.astro-77rygnu7) svg:where(.astro-77rygnu7) g:where(.astro-77rygnu7) path:where(.astro-77rygnu7){transition:.2s}.feedback-vote:where(.astro-77rygnu7):hover,.feedback-vote:where(.astro-77rygnu7):focus{outline:0}.feedback-vote:where(.astro-77rygnu7):disabled{cursor:not-allowed}.feedback-vote:where(.astro-77rygnu7):disabled svg:where(.astro-77rygnu7) circle:where(.astro-77rygnu7){fill:var(--sl-color-gray-6)}.feedback-vote:where(.astro-77rygnu7):disabled svg:where(.astro-77rygnu7) g:where(.astro-77rygnu7) path:where(.astro-77rygnu7){stroke:var(--sl-color-gray-4)}.feedback-vote:where(.astro-77rygnu7).is-inactive{pointer-events:none}.feedback-vote-upvote:where(.astro-77rygnu7){color:var(--colorNoteText)}.feedback-vote-upvote:where(.astro-77rygnu7) svg:where(.astro-77rygnu7) circle:where(.astro-77rygnu7){fill:var(--colorNoteLight)}.feedback-vote-upvote:where(.astro-77rygnu7):hover svg:where(.astro-77rygnu7) circle:where(.astro-77rygnu7),.feedback-vote-upvote:where(.astro-77rygnu7):focus svg:where(.astro-77rygnu7) circle:where(.astro-77rygnu7){fill:var(--teal-700)}[data-theme=light]{.feedback-vote-upvote:hover svg circle,.feedback-vote-upvote:focus svg circle{fill:var(--teal-100)}}.feedback-vote-downvote:where(.astro-77rygnu7){color:var(--colorDangerText)}.feedback-vote-downvote:where(.astro-77rygnu7) svg:where(.astro-77rygnu7) circle:where(.astro-77rygnu7){fill:var(--colorDangerLight)}.feedback-vote-downvote:where(.astro-77rygnu7):hover svg:where(.astro-77rygnu7) circle:where(.astro-77rygnu7),.feedback-vote-downvote:where(.astro-77rygnu7):focus svg:where(.astro-77rygnu7) circle:where(.astro-77rygnu7){fill:var(--red-700)}[data-theme=light]{.feedback-vote-downvote:hover svg circle,.feedback-vote-downvote:focus svg circle{fill:var(--red-100)}}.form-floating-labels:where(.astro-77rygnu7) .form-field:where(.astro-77rygnu7){position:relative;margin-bottom:var(--space-l)}.form-floating-labels:where(.astro-77rygnu7) .form-label:where(.astro-77rygnu7){color:var(--sl-color-gray-4);cursor:pointer;font-size:var(--sl-text-md);position:absolute;transform:translate3d(calc(.75rem - 1px),.8rem,0);transition:.2s ease;width:calc(100% - var(--space-m));will-change:transform;pointer-events:none}.form-floating-labels:where(.astro-77rygnu7) .form-field:where(.astro-77rygnu7).is-floating .form-label:where(.astro-77rygnu7){transform:scale(.75) translate3d(-16%,-130%,0);width:100%}@media(max-width:30em){.form-floating-labels:where(.astro-77rygnu7) .form-field:where(.astro-77rygnu7).is-floating .form-label:where(.astro-77rygnu7){display:none}}.form-input:where(.astro-77rygnu7),.form-textarea:where(.astro-77rygnu7){appearance:none;background-color:var(--sl-color-bg);border-radius:var(--radius-m);border:1px solid var(--sl-color-gray-3);box-shadow:none;box-sizing:border-box;color:var(--sl-color-gray-1);display:block;font-family:var(--font-family-display);font-size:var(--sl-text-md);line-height:1.5;margin:var(--space-3xs) 0;padding:calc(.5rem - 1px) calc(.75rem - 1px);transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out;width:100%}.form-textarea:where(.astro-77rygnu7){height:6rem;resize:none}.form-input:where(.astro-77rygnu7):hover,.form-textarea:where(.astro-77rygnu7):hover{border-color:var(--sl-color-gray-5)}.form-input:where(.astro-77rygnu7):focus,.form-textarea:where(.astro-77rygnu7):focus{outline:none;box-shadow:0 0 0 2px var(--sl-color-text-accent);border-color:var(--sl-color-text-accent)}.form-field-checkbox:where(.astro-77rygnu7){margin-bottom:var(--space-m)}.checkbox-label:where(.astro-77rygnu7){display:flex;align-items:center;gap:var(--space-2xs);cursor:pointer;color:var(--sl-color-gray-2);font-size:var(--sl-text-base)}.form-checkbox:where(.astro-77rygnu7){appearance:none;width:.875rem;height:.875rem;border:1px solid var(--sl-color-gray-3);border-radius:var(--radius-s);cursor:pointer;position:relative;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;flex-shrink:0}.form-checkbox:where(.astro-77rygnu7):hover{border-color:var(--sl-color-gray-5)}.form-checkbox:where(.astro-77rygnu7):focus{outline:none;box-shadow:0 0 0 2px var(--sl-color-text-accent);border-color:var(--sl-color-text-accent)}.form-checkbox:where(.astro-77rygnu7):checked{background-color:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent)}.form-checkbox:where(.astro-77rygnu7):checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--sl-color-black);border-width:0 2px 2px 0;transform:rotate(45deg)}.btn-group:where(.astro-77rygnu7){display:flex;padding:0 0 .3125rem}.btn:where(.astro-77rygnu7){background-color:var(--sl-color-text-accent);border-radius:var(--radius-pill);border:none;color:var(--sl-color-black);cursor:pointer;font-size:var(--font-size-text-md);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);padding:.5rem var(--space-m);transition:all .2s}.btn:where(.astro-77rygnu7):hover,.btn:where(.astro-77rygnu7):focus{background-color:var(--sl-color-white);outline:0;text-decoration:none}.btn:where(.astro-77rygnu7):disabled{background-color:var(--sl-color-gray-5);color:var(--sl-color-gray-3);cursor:not-allowed}.visually-hidden:where(.astro-77rygnu7){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{appearance:none;cursor:pointer;outline-offset:.25rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.625rem 1.0625rem;font-size:var(--font-size-text-md);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);text-decoration:none;text-align:center;text-wrap:balance;color:var(--button-text-color, var(--button-primary-text-color));background-color:var(--button-bg-color, var(--button-primary-bg-color));border:2px solid var(--button-border-color, var(--button-primary-bg-color));border-radius:var(--radius-pill);transition:.2s cubic-bezier(.33,1,.68,1);transition-property:background-color,border-color;svg{flex:none;height:var(--button-icon-size, 1.4cap);width:auto;fill:currentColor}&:active:not(:disabled){top:1px}&:hover{background-color:var(--button-bg-color-hover, var(--button-primary-bg-color-hover));border-color:var(--button-border-color-hover, var(--button-primary-bg-color-hover))}&:disabled{--button-bg-color: var(--color-disabled-bg);--button-border-color: var(--color-disabled-bg);--button-text-color: var(--color-disabled-text)}}.button[data-button-variant=secondary]{--button-bg-color: var(--button-secondary-bg-color);--button-bg-color-hover: var(--button-secondary-bg-color-hover);--button-border-color: transparent;--button-border-color-hover: transparent;--button-text-color: var(--button-secondary-text-color)}.button[data-button-variant=ghost]{--button-bg-color: transparent;--button-bg-color-hover: var(--button-secondary-bg-color);--button-border-color: transparent;--button-border-color-hover: transparent;--button-text-color: var(--color-text)}.button[data-button-variant=outline]{--button-bg-color: transparent;--button-bg-color-hover: var(--button-outline-bg-color-hover);--button-border-color: var(--button-outline-stroke-color);--button-border-color-hover: var(--button-outline-stroke-color);--button-text-color: var(--button-outline-text-color)}
