.alice-carousel .animated{animation-fill-mode:both}.alice-carousel .animated-out{z-index:1}.alice-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.alice-carousel{position:relative;width:100%;margin:auto;direction:ltr}.alice-carousel__wrapper{overflow-x:hidden;overflow-y:hidden;height:auto}.alice-carousel__stage,.alice-carousel__wrapper{position:relative;box-sizing:border-box;width:100%}.alice-carousel__stage{height:100%;margin:0;padding:0;white-space:nowrap;transform-style:flat;-webkit-transform-style:flat;backface-visibility:hidden;-webkit-backface-visibility:hidden}.alice-carousel__stage-item{position:relative;display:inline-block;padding:0;margin:0;box-sizing:border-box;width:100%;height:100%;vertical-align:top;white-space:normal;line-height:0}.alice-carousel__stage-item *{line-height:normal}.alice-carousel__stage-item.__hidden{opacity:0;overflow:hidden}.alice-carousel__next-btn,.alice-carousel__prev-btn{display:inline-block;box-sizing:border-box;width:50%;padding:10px 5px}.alice-carousel__next-btn [data-area]:after,.alice-carousel__prev-btn [data-area]:after{position:relative;content:attr(data-area);text-transform:capitalize}.alice-carousel__prev-btn{text-align:right}.alice-carousel__next-btn{text-align:left}.alice-carousel__next-btn-item,.alice-carousel__prev-btn-item{display:inline-block;cursor:pointer;padding:5px;margin:0;color:#465798}.alice-carousel__next-btn-item:hover,.alice-carousel__prev-btn-item:hover{color:darkred}.alice-carousel__next-btn-item.__inactive,.alice-carousel__prev-btn-item.__inactive{opacity:.4;pointer-events:none}.alice-carousel__play-btn{position:absolute;top:30px;left:20px;display:inline-block}.alice-carousel__play-btn:hover{cursor:pointer}.alice-carousel__play-btn-wrapper{position:relative;width:32px;height:32px;padding:10px;border-radius:50%;background-color:#fff}.alice-carousel__play-btn-item{position:absolute;width:32px;height:32px;cursor:pointer;border:0;outline:none;background:transparent}.alice-carousel__play-btn-item:after,.alice-carousel__play-btn-item:before{position:absolute;pointer-events:none;display:block;width:0;height:0;content:"";transition:all .4s linear;border-color:transparent transparent transparent #465798;border-style:solid;border-width:8px 0 8px 15px}.alice-carousel__play-btn-item:before{left:5px;height:14px}.alice-carousel__play-btn-item:after{top:7px;left:18px}.alice-carousel__play-btn-item.__pause:after,.alice-carousel__play-btn-item.__pause:before{height:30px;border-width:0 0 0 10px}.alice-carousel__play-btn-item.__pause:after{top:0;left:18px}.alice-carousel__dots{margin:30px 3px 5px;padding:0;list-style:none;text-align:center}.alice-carousel__dots>li{display:inline-block}.alice-carousel__dots-item:not(.__custom){width:8px;height:8px;cursor:pointer;border-radius:50%;background-color:#e0e4fb}.alice-carousel__dots-item:not(.__custom):not(:last-child){margin-right:20px}.alice-carousel__dots-item:not(.__custom).__active,.alice-carousel__dots-item:not(.__custom):hover{background-color:#6e7ebc}.alice-carousel__slide-info{position:absolute;top:20px;right:20px;display:inline-block;padding:5px 10px;color:#465798;border-radius:5px;background-color:rgba(224,228,251,.6)}.alice-carousel__slide-info-item{vertical-align:middle;line-height:0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: StackOverflow Light
  Description: Light theme as used on stackoverflow.com
  Author: stackoverflow.com
  Maintainer: @Hirse
  Website: https://github.com/StackExchange/Stacks
  License: MIT
  Updated: 2021-05-15

  Updated for @stackoverflow/stacks v0.64.0
  Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less
  Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less
*/.hljs{background:#f6f6f6}.hljs,.hljs-subst{color:#2f3337}.hljs-comment{color:#656e77}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#015692}.hljs-attribute{color:#803378}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#b75501}.hljs-selector-class{color:#015692}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#54790d}.hljs-meta,.hljs-selector-pseudo{color:#015692}.hljs-built_in,.hljs-literal,.hljs-title{color:#b75501}.hljs-bullet,.hljs-code{color:#535a60}.hljs-meta .hljs-string{color:#54790d}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}:root{--gc-bg-light:#fff;--gc-bg-secondary:#eff0f8;--gc-border:#686a74;--gc-border-light:#f0f0f0;--gc-text:#686a74;--gc-text-dark:#1e1f22;--gc-border-input:#0d0d0d2b}.gc-wrapper{position:relative;max-width:800px;min-height:144px;margin-inline:auto;border-radius:12px;margin-top:36px;scroll-margin-top:400px}.gc-wrapper.gc-expanded{background:var(--gc-bg-light);transform:translateY(0);opacity:1}.gc-wrapper:not(.gc-expanded){transform:translateY(10px);opacity:.95}@media (max-width:850px){.gc-wrapper{margin:0 20px}}.gc-chatContainer{display:flex;flex-direction:column;height:100%;min-height:142px;background:var(--gc-bg-secondary);border-radius:12px;overflow:hidden;box-shadow:none;transition:box-shadow .3s ease}.gc-chatContainer.gc-interacting,.gc-chatContainer:focus,.gc-chatContainer:hover{box-shadow:var(--hover-color)}.gc-messagesWrapper{transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:top}.gc-mw-expanded{max-height:600px;opacity:1;transform:scaleY(1)}.gc-mw-collapsed{max-height:0;opacity:0;transform:scaleY(0)}.gc-messages{display:flex;padding:12px;overflow-y:auto;background:var(--gc-bg-light);max-height:600px;min-height:600px;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1)}.gc-messageUser{align-self:flex-end;background:var(--gc-bg-secondary);padding:8px 10px;border-radius:8px 0 8px 8px;margin:10px 0;max-width:90%;animation:gc-slideInUp .4s cubic-bezier(.4,0,.2,1)}.gc-messageAssistant,.gc-messageUser{color:var(--gc-text-dark);white-space:pre-wrap;word-break:break-word}.gc-messageAssistant{width:100%;align-self:flex-start;background:var(--gc-bg-light);padding:8px 12px;margin:8px 0;scroll-margin-top:70px;animation:gc-fadeInDown .5s cubic-bezier(.4,0,.2,1) .2s both}.gc-initial-message{align-self:stretch;background:transparent;color:var(--gc-text-dark);padding:24px 12px;border:none;margin:0;white-space:normal;word-break:normal;max-width:600px;margin-inline:auto;justify-content:center;display:flex;align-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;height:100vh;animation:gc-slideInUp .5s cubic-bezier(.4,0,.2,1)}.gc-headline{text-align:center;font-size:clamp(1.8rem,5vw,2.25rem);font-weight:500;width:100%;color:var(--gc-text-dark)}.gc-sub-headline{margin-bottom:12px;font-size:clamp(.8rem,5vw,1.125rem);display:flex;flex-wrap:wrap;gap:16px;justify-content:center;text-align:center;width:100%;color:var(--gc-text)}.gc-button-group{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;justify-items:stretch;margin-top:12px;animation:gc-fadeInUp .5s cubic-bezier(.4,0,.2,1) .2s both}.gc-button-group>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:auto}@media (max-width:505px){.gc-button-group>:last-child:nth-child(odd){width:100%}}.gc-btn-style{font-family:var(--ibm-plex-mono-font,"IBM Plex Mono",monospace);border-radius:4px;border:1px solid #c9cbd5;background:#eff0f7;color:#1e1f22;text-wrap:balance;min-height:-moz-max-content;min-height:max-content;padding:6px 12px;font-size:12px;font-weight:400;line-height:150%;letter-spacing:.6px;cursor:pointer;transition:box-shadow .3s ease}.gc-btn-style:hover{box-shadow:var(--hover-color)}.gc-timestamp{font-size:12px;opacity:.7;margin-top:4px;display:block;text-align:end}.gc-message-footer{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.gc-copy-btn{gap:4px}.gc-copy-btn,.gc-icon-btn{display:flex;align-items:center}.gc-icon-btn{background:none;border:none;color:#686a74;cursor:pointer;padding:4px}.gc-icon-btn:hover,.gc-message-content{color:var(--gc-text-dark)}.gc-shimmer-text{position:relative;display:inline-block;color:var(--gc-text);background:linear-gradient(90deg,#999,#b9b7b7 50%,#111 75%,#999);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gc-shimmer 3s linear infinite;background-size:200% auto}@keyframes gc-shimmer{0%{background-position:200%}to{background-position:-200%}}.gc-error-text{background:#fff1f0;border:1px solid #ffa39e;border-radius:8px;margin:6px 12px;padding:8px 12px}.gc-inputArea{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.gc-ia-expanded{background-color:var(--gc-bg-light)}.gc-inputArea:not(.gc-ia-expanded){transform:translateY(5px);opacity:.9}.gc-inputBar{display:flex;align-items:flex-end;position:relative}.gc-textarea{width:100%;padding:16px;box-shadow:none;resize:none;border:none;color:var(--gc-text);min-height:142px;border-radius:12px;font-size:14px;font-family:inherit;outline:none}.gc-ta-expanded,.gc-textarea{background-color:var(--gc-bg-secondary)}.gc-ta-expanded{border:1px solid var(--gc-border-input)}.gc-buttons{position:absolute;bottom:0;left:0;right:50px}.gc-buttons .gc-button-group{gap:10px;display:flex;flex-wrap:wrap;position:relative;bottom:1.5rem;left:1rem}.gc-sendBtn{position:absolute;right:1rem;bottom:1.5rem;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.gc-sendBtn:hover:not(:disabled){box-shadow:var(--hover-color)}.gc-expandToggleBtn{background:none;border:none;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.gc-expandToggleBtn:active{transform:scale(.95) rotate(-2deg)}.gc-messageAssistant .markdown-body{line-height:150%;color:var(--gc-text-dark);word-break:break-word;white-space:normal;max-width:90%}.gc-messageAssistant .markdown-body blockquote,.gc-messageAssistant .markdown-body ol,.gc-messageAssistant .markdown-body p,.gc-messageAssistant .markdown-body pre,.gc-messageAssistant .markdown-body table,.gc-messageAssistant .markdown-body ul{margin-top:1rem;margin-bottom:1rem}.gc-messageAssistant .markdown-body h1,.gc-messageAssistant .markdown-body h2,.gc-messageAssistant .markdown-body h3{font-weight:600;line-height:1.4;margin:1.4rem 0 .8rem;color:var(--gc-text-dark)}.gc-messageAssistant .markdown-body h1{font-size:1.6rem}.gc-messageAssistant .markdown-body h2{font-size:1.4rem}.gc-messageAssistant .markdown-body h3{font-size:1.2rem}.gc-messageAssistant .markdown-body a.md-link{color:#1e1f22;text-decoration:underline;text-decoration-color:#c9cbd5;text-underline-offset:3px;transition:all .2s}.gc-messageAssistant .markdown-body a.md-link:hover{color:#000;text-decoration-color:#1e1f22}.gc-messageAssistant .markdown-body ul{padding-left:2rem;margin:.8rem 0 1.2rem}.gc-messageAssistant .markdown-body ol{padding-left:1.6rem;margin:.8rem 0 1.2rem}.gc-messageAssistant .markdown-body li{margin:.6em 0;line-height:1.7}.gc-messageAssistant .markdown-body li>p{display:inline;margin:0}.gc-messageAssistant .markdown-body blockquote.md-quote{border-left:4px solid #c9cbd5;background:#eff0f7;padding:.8rem 1rem;border-radius:6px;color:var(--gc-text);font-style:italic}.gc-messageAssistant .markdown-body code.md-inline-code{background:#eff0f7;color:#1e1f22;padding:3px 6px;border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:.9em}.gc-messageAssistant .markdown-body .md-codeblock{position:relative;margin:1.4em 0;border-radius:10px;overflow:hidden;background:#f6f8fa;color:#24292e;box-shadow:0 1px 4px rgba(0,0,0,.1)}.gc-messageAssistant .markdown-body .md-codeblock pre{margin:0;padding:14px;overflow-x:auto;line-height:1.6}.gc-messageAssistant .markdown-body .md-codeblock-header{display:flex;justify-content:space-between;align-items:center;background:#eff0f8;padding:6px 10px;font-size:.8em}.gc-messageAssistant .markdown-body .md-lang{color:#1e1f22;font-size:1em}.gc-messageAssistant .markdown-body .md-copy{color:#1e1f22;font-size:1em;cursor:pointer;background:none;border:none;display:flex;align-items:center}.gc-messageAssistant .markdown-body table.md-table{width:100%;border-collapse:collapse;margin:1.2em 0;background:#fff;border-radius:8px;overflow:hidden}.gc-messageAssistant .markdown-body td.md-td,.gc-messageAssistant .markdown-body th.md-th{border:1px solid #e4e4e4;padding:8px 12px;text-align:left}.gc-messageAssistant .markdown-body th.md-th{background-color:#eff0f7;font-weight:600;color:#1e1f22}.gc-messageAssistant .markdown-body p.md-p{line-height:1.9;margin:.8rem 0}@keyframes gc-slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gc-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes gc-fadeInDown{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(15px)}}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}