.swagger-ui{
  color:#3b4151;
  font-family:sans-serif
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
}

.swagger-ui html{
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}

.swagger-ui body{
  margin:0
}

.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{
  display:block
}

.swagger-ui h1{
  font-size:2em;
  margin:.67em 0
}

.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{
  display:block
}

.swagger-ui figure{
  margin:1em 40px
}

.swagger-ui hr{
  box-sizing:content-box;
  height:0;
  overflow:visible
}

.swagger-ui pre{
  font-family:monospace,monospace;
  font-size:1em
}

.swagger-ui a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}

.swagger-ui abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}

.swagger-ui b,.swagger-ui strong{
  font-weight:inherit;
  font-weight:bolder
}

.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{
  font-family:monospace,monospace;
  font-size:1em
}

.swagger-ui dfn{
  font-style:italic
}

.swagger-ui mark{
  background-color:#ff0;
  color:#000
}

.swagger-ui small{
  font-size:80%
}

.swagger-ui sub,.swagger-ui sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}

.swagger-ui sub{
  bottom:-.25em
}

.swagger-ui sup{
  top:-.5em
}

.swagger-ui audio,.swagger-ui video{
  display:inline-block
}

.swagger-ui audio:not([controls]){
  display:none;
  height:0
}

.swagger-ui img{
  border-style:none
}

.swagger-ui svg:not(:root){
  overflow:hidden
}

.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0
}

.swagger-ui button,.swagger-ui input{
  overflow:visible
}

.swagger-ui button,.swagger-ui select{
  text-transform:none
}

.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{
  -webkit-appearance:button
}

.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{
  border-style:none;
  padding:0
}

.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{
  outline:1px dotted ButtonText
}

.swagger-ui fieldset{
  padding:.35em .75em .625em
}

.swagger-ui legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}

.swagger-ui progress{
  display:inline-block;
  vertical-align:baseline
}

.swagger-ui textarea{
  overflow:auto
}

.swagger-ui [type=checkbox],.swagger-ui [type=radio]{
  box-sizing:border-box;
  padding:0
}

.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{
  height:auto
}

.swagger-ui [type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px
}

.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}

.swagger-ui ::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}

.swagger-ui details,.swagger-ui menu{
  display:block
}

.swagger-ui summary{
  display:list-item
}

.swagger-ui canvas{
  display:inline-block
}

.swagger-ui [hidden],.swagger-ui template{
  display:none
}

.swagger-ui .debug *{
  outline:1px solid gold
}

.swagger-ui .debug-white *{
  outline:1px solid #fff
}

.swagger-ui .debug-black *{
  outline:1px solid #000
}

.swagger-ui .debug-grid{
  background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0
}

.swagger-ui .debug-grid-16{
  background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0
}

.swagger-ui .debug-grid-8-solid{
  background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0
}

.swagger-ui .debug-grid-16-solid{
  background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0
}

.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{
  box-sizing:border-box
}

.swagger-ui .aspect-ratio{
  height:0;
  position:relative
}

.swagger-ui .aspect-ratio--16x9{
  padding-bottom:56.25%
}

.swagger-ui .aspect-ratio--9x16{
  padding-bottom:177.77%
}

.swagger-ui .aspect-ratio--4x3{
  padding-bottom:75%
}

.swagger-ui .aspect-ratio--3x4{
  padding-bottom:133.33%
}

.swagger-ui .aspect-ratio--6x4{
  padding-bottom:66.6%
}

.swagger-ui .aspect-ratio--4x6{
  padding-bottom:150%
}

.swagger-ui .aspect-ratio--8x5{
  padding-bottom:62.5%
}

.swagger-ui .aspect-ratio--5x8{
  padding-bottom:160%
}

.swagger-ui .aspect-ratio--7x5{
  padding-bottom:71.42%
}

.swagger-ui .aspect-ratio--5x7{
  padding-bottom:140%
}

.swagger-ui .aspect-ratio--1x1{
  padding-bottom:100%
}

.swagger-ui .aspect-ratio--object{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:100
}

@media screen and (min-width:30em){
  .swagger-ui .aspect-ratio-ns{
    height:0;
    position:relative
  }

  .swagger-ui .aspect-ratio--16x9-ns{
    padding-bottom:56.25%
  }

  .swagger-ui .aspect-ratio--9x16-ns{
    padding-bottom:177.77%
  }

  .swagger-ui .aspect-ratio--4x3-ns{
    padding-bottom:75%
  }

  .swagger-ui .aspect-ratio--3x4-ns{
    padding-bottom:133.33%
  }

  .swagger-ui .aspect-ratio--6x4-ns{
    padding-bottom:66.6%
  }

  .swagger-ui .aspect-ratio--4x6-ns{
    padding-bottom:150%
  }

  .swagger-ui .aspect-ratio--8x5-ns{
    padding-bottom:62.5%
  }

  .swagger-ui .aspect-ratio--5x8-ns{
    padding-bottom:160%
  }

  .swagger-ui .aspect-ratio--7x5-ns{
    padding-bottom:71.42%
  }

  .swagger-ui .aspect-ratio--5x7-ns{
    padding-bottom:140%
  }

  .swagger-ui .aspect-ratio--1x1-ns{
    padding-bottom:100%
  }

  .swagger-ui .aspect-ratio--object-ns{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:100
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .aspect-ratio-m{
    height:0;
    position:relative
  }

  .swagger-ui .aspect-ratio--16x9-m{
    padding-bottom:56.25%
  }

  .swagger-ui .aspect-ratio--9x16-m{
    padding-bottom:177.77%
  }

  .swagger-ui .aspect-ratio--4x3-m{
    padding-bottom:75%
  }

  .swagger-ui .aspect-ratio--3x4-m{
    padding-bottom:133.33%
  }

  .swagger-ui .aspect-ratio--6x4-m{
    padding-bottom:66.6%
  }

  .swagger-ui .aspect-ratio--4x6-m{
    padding-bottom:150%
  }

  .swagger-ui .aspect-ratio--8x5-m{
    padding-bottom:62.5%
  }

  .swagger-ui .aspect-ratio--5x8-m{
    padding-bottom:160%
  }

  .swagger-ui .aspect-ratio--7x5-m{
    padding-bottom:71.42%
  }

  .swagger-ui .aspect-ratio--5x7-m{
    padding-bottom:140%
  }

  .swagger-ui .aspect-ratio--1x1-m{
    padding-bottom:100%
  }

  .swagger-ui .aspect-ratio--object-m{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:100
  }
}

@media screen and (min-width:60em){
  .swagger-ui .aspect-ratio-l{
    height:0;
    position:relative
  }

  .swagger-ui .aspect-ratio--16x9-l{
    padding-bottom:56.25%
  }

  .swagger-ui .aspect-ratio--9x16-l{
    padding-bottom:177.77%
  }

  .swagger-ui .aspect-ratio--4x3-l{
    padding-bottom:75%
  }

  .swagger-ui .aspect-ratio--3x4-l{
    padding-bottom:133.33%
  }

  .swagger-ui .aspect-ratio--6x4-l{
    padding-bottom:66.6%
  }

  .swagger-ui .aspect-ratio--4x6-l{
    padding-bottom:150%
  }

  .swagger-ui .aspect-ratio--8x5-l{
    padding-bottom:62.5%
  }

  .swagger-ui .aspect-ratio--5x8-l{
    padding-bottom:160%
  }

  .swagger-ui .aspect-ratio--7x5-l{
    padding-bottom:71.42%
  }

  .swagger-ui .aspect-ratio--5x7-l{
    padding-bottom:140%
  }

  .swagger-ui .aspect-ratio--1x1-l{
    padding-bottom:100%
  }

  .swagger-ui .aspect-ratio--object-l{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:100
  }
}

.swagger-ui img{
  max-width:100%
}

.swagger-ui .cover{
  background-size:cover!important
}

.swagger-ui .contain{
  background-size:contain!important
}

@media screen and (min-width:30em){
  .swagger-ui .cover-ns{
    background-size:cover!important
  }

  .swagger-ui .contain-ns{
    background-size:contain!important
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .cover-m{
    background-size:cover!important
  }

  .swagger-ui .contain-m{
    background-size:contain!important
  }
}

@media screen and (min-width:60em){
  .swagger-ui .cover-l{
    background-size:cover!important
  }

  .swagger-ui .contain-l{
    background-size:contain!important
  }
}

.swagger-ui .bg-center{
  background-position:50%;
  background-repeat:no-repeat
}

.swagger-ui .bg-top{
  background-position:top;
  background-repeat:no-repeat
}

.swagger-ui .bg-right{
  background-position:100%;
  background-repeat:no-repeat
}

.swagger-ui .bg-bottom{
  background-position:bottom;
  background-repeat:no-repeat
}

.swagger-ui .bg-left{
  background-position:0;
  background-repeat:no-repeat
}

@media screen and (min-width:30em){
  .swagger-ui .bg-center-ns{
    background-position:50%;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-top-ns{
    background-position:top;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-right-ns{
    background-position:100%;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-bottom-ns{
    background-position:bottom;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-left-ns{
    background-position:0;
    background-repeat:no-repeat
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .bg-center-m{
    background-position:50%;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-top-m{
    background-position:top;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-right-m{
    background-position:100%;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-bottom-m{
    background-position:bottom;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-left-m{
    background-position:0;
    background-repeat:no-repeat
  }
}

@media screen and (min-width:60em){
  .swagger-ui .bg-center-l{
    background-position:50%;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-top-l{
    background-position:top;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-right-l{
    background-position:100%;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-bottom-l{
    background-position:bottom;
    background-repeat:no-repeat
  }

  .swagger-ui .bg-left-l{
    background-position:0;
    background-repeat:no-repeat
  }
}

.swagger-ui .outline{
  outline:1px solid
}

.swagger-ui .outline-transparent{
  outline:1px solid transparent
}

.swagger-ui .outline-0{
  outline:0
}

@media screen and (min-width:30em){
  .swagger-ui .outline-ns{
    outline:1px solid
  }

  .swagger-ui .outline-transparent-ns{
    outline:1px solid transparent
  }

  .swagger-ui .outline-0-ns{
    outline:0
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .outline-m{
    outline:1px solid
  }

  .swagger-ui .outline-transparent-m{
    outline:1px solid transparent
  }

  .swagger-ui .outline-0-m{
    outline:0
  }
}

@media screen and (min-width:60em){
  .swagger-ui .outline-l{
    outline:1px solid
  }

  .swagger-ui .outline-transparent-l{
    outline:1px solid transparent
  }

  .swagger-ui .outline-0-l{
    outline:0
  }
}

.swagger-ui .ba{
  border-style:solid;
  border-width:1px
}

.swagger-ui .bt{
  border-top-style:solid;
  border-top-width:1px
}

.swagger-ui .br{
  border-right-style:solid;
  border-right-width:1px
}

.swagger-ui .bb{
  border-bottom-style:solid;
  border-bottom-width:1px
}

.swagger-ui .bl{
  border-left-style:solid;
  border-left-width:1px
}

.swagger-ui .bn{
  border-style:none;
  border-width:0
}

@media screen and (min-width:30em){
  .swagger-ui .ba-ns{
    border-style:solid;
    border-width:1px
  }

  .swagger-ui .bt-ns{
    border-top-style:solid;
    border-top-width:1px
  }

  .swagger-ui .br-ns{
    border-right-style:solid;
    border-right-width:1px
  }

  .swagger-ui .bb-ns{
    border-bottom-style:solid;
    border-bottom-width:1px
  }

  .swagger-ui .bl-ns{
    border-left-style:solid;
    border-left-width:1px
  }

  .swagger-ui .bn-ns{
    border-style:none;
    border-width:0
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .ba-m{
    border-style:solid;
    border-width:1px
  }

  .swagger-ui .bt-m{
    border-top-style:solid;
    border-top-width:1px
  }

  .swagger-ui .br-m{
    border-right-style:solid;
    border-right-width:1px
  }

  .swagger-ui .bb-m{
    border-bottom-style:solid;
    border-bottom-width:1px
  }

  .swagger-ui .bl-m{
    border-left-style:solid;
    border-left-width:1px
  }

  .swagger-ui .bn-m{
    border-style:none;
    border-width:0
  }
}

@media screen and (min-width:60em){
  .swagger-ui .ba-l{
    border-style:solid;
    border-width:1px
  }

  .swagger-ui .bt-l{
    border-top-style:solid;
    border-top-width:1px
  }

  .swagger-ui .br-l{
    border-right-style:solid;
    border-right-width:1px
  }

  .swagger-ui .bb-l{
    border-bottom-style:solid;
    border-bottom-width:1px
  }

  .swagger-ui .bl-l{
    border-left-style:solid;
    border-left-width:1px
  }

  .swagger-ui .bn-l{
    border-style:none;
    border-width:0
  }
}

.swagger-ui .b--black{
  border-color:#000
}

.swagger-ui .b--near-black{
  border-color:#111
}

.swagger-ui .b--dark-gray{
  border-color:#333
}

.swagger-ui .b--mid-gray{
  border-color:#555
}

.swagger-ui .b--gray{
  border-color:#777
}

.swagger-ui .b--silver{
  border-color:#999
}

.swagger-ui .b--light-silver{
  border-color:#aaa
}

.swagger-ui .b--moon-gray{
  border-color:#ccc
}

.swagger-ui .b--light-gray{
  border-color:#eee
}

.swagger-ui .b--near-white{
  border-color:#f4f4f4
}

.swagger-ui .b--white{
  border-color:#fff
}

.swagger-ui .b--white-90{
  border-color:hsla(0,0%,100%,.9)
}

.swagger-ui .b--white-80{
  border-color:hsla(0,0%,100%,.8)
}

.swagger-ui .b--white-70{
  border-color:hsla(0,0%,100%,.7)
}

.swagger-ui .b--white-60{
  border-color:hsla(0,0%,100%,.6)
}

.swagger-ui .b--white-50{
  border-color:hsla(0,0%,100%,.5)
}

.swagger-ui .b--white-40{
  border-color:hsla(0,0%,100%,.4)
}

.swagger-ui .b--white-30{
  border-color:hsla(0,0%,100%,.3)
}

.swagger-ui .b--white-20{
  border-color:hsla(0,0%,100%,.2)
}

.swagger-ui .b--white-10{
  border-color:hsla(0,0%,100%,.1)
}

.swagger-ui .b--white-05{
  border-color:hsla(0,0%,100%,.05)
}

.swagger-ui .b--white-025{
  border-color:hsla(0,0%,100%,.025)
}

.swagger-ui .b--white-0125{
  border-color:hsla(0,0%,100%,.013)
}

.swagger-ui .b--black-90{
  border-color:rgba(0,0,0,.9)
}

.swagger-ui .b--black-80{
  border-color:rgba(0,0,0,.8)
}

.swagger-ui .b--black-70{
  border-color:rgba(0,0,0,.7)
}

.swagger-ui .b--black-60{
  border-color:rgba(0,0,0,.6)
}

.swagger-ui .b--black-50{
  border-color:rgba(0,0,0,.5)
}

.swagger-ui .b--black-40{
  border-color:rgba(0,0,0,.4)
}

.swagger-ui .b--black-30{
  border-color:rgba(0,0,0,.3)
}

.swagger-ui .b--black-20{
  border-color:rgba(0,0,0,.2)
}

.swagger-ui .b--black-10{
  border-color:rgba(0,0,0,.1)
}

.swagger-ui .b--black-05{
  border-color:rgba(0,0,0,.05)
}

.swagger-ui .b--black-025{
  border-color:rgba(0,0,0,.025)
}

.swagger-ui .b--black-0125{
  border-color:rgba(0,0,0,.013)
}

.swagger-ui .b--dark-red{
  border-color:#e7040f
}

.swagger-ui .b--red{
  border-color:#ff4136
}

.swagger-ui .b--light-red{
  border-color:#ff725c
}

.swagger-ui .b--orange{
  border-color:#ff6300
}

.swagger-ui .b--gold{
  border-color:#ffb700
}

.swagger-ui .b--yellow{
  border-color:gold
}

.swagger-ui .b--light-yellow{
  border-color:#fbf1a9
}

.swagger-ui .b--purple{
  border-color:#5e2ca5
}

.swagger-ui .b--light-purple{
  border-color:#a463f2
}

.swagger-ui .b--dark-pink{
  border-color:#d5008f
}

.swagger-ui .b--hot-pink{
  border-color:#ff41b4
}

.swagger-ui .b--pink{
  border-color:#ff80cc
}

.swagger-ui .b--light-pink{
  border-color:#ffa3d7
}

.swagger-ui .b--dark-green{
  border-color:#137752
}

.swagger-ui .b--green{
  border-color:#19a974
}

.swagger-ui .b--light-green{
  border-color:#9eebcf
}

.swagger-ui .b--navy{
  border-color:#001b44
}

.swagger-ui .b--dark-blue{
  border-color:#00449e
}

.swagger-ui .b--blue{
  border-color:#357edd
}

.swagger-ui .b--light-blue{
  border-color:#96ccff
}

.swagger-ui .b--lightest-blue{
  border-color:#cdecff
}

.swagger-ui .b--washed-blue{
  border-color:#f6fffe
}

.swagger-ui .b--washed-green{
  border-color:#e8fdf5
}

.swagger-ui .b--washed-yellow{
  border-color:#fffceb
}

.swagger-ui .b--washed-red{
  border-color:#ffdfdf
}

.swagger-ui .b--transparent{
  border-color:transparent
}

.swagger-ui .b--inherit{
  border-color:inherit
}

.swagger-ui .br0{
  border-radius:0
}

.swagger-ui .br1{
  border-radius:.125rem
}

.swagger-ui .br2{
  border-radius:.25rem
}

.swagger-ui .br3{
  border-radius:.5rem
}

.swagger-ui .br4{
  border-radius:1rem
}

.swagger-ui .br-100{
  border-radius:100%
}

.swagger-ui .br-pill{
  border-radius:9999px
}

.swagger-ui .br--bottom{
  border-top-left-radius:0;
  border-top-right-radius:0
}

.swagger-ui .br--top{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.swagger-ui .br--right{
  border-bottom-left-radius:0;
  border-top-left-radius:0
}

.swagger-ui .br--left{
  border-bottom-right-radius:0;
  border-top-right-radius:0
}

@media screen and (min-width:30em){
  .swagger-ui .br0-ns{
    border-radius:0
  }

  .swagger-ui .br1-ns{
    border-radius:.125rem
  }

  .swagger-ui .br2-ns{
    border-radius:.25rem
  }

  .swagger-ui .br3-ns{
    border-radius:.5rem
  }

  .swagger-ui .br4-ns{
    border-radius:1rem
  }

  .swagger-ui .br-100-ns{
    border-radius:100%
  }

  .swagger-ui .br-pill-ns{
    border-radius:9999px
  }

  .swagger-ui .br--bottom-ns{
    border-top-left-radius:0;
    border-top-right-radius:0
  }

  .swagger-ui .br--top-ns{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }

  .swagger-ui .br--right-ns{
    border-bottom-left-radius:0;
    border-top-left-radius:0
  }

  .swagger-ui .br--left-ns{
    border-bottom-right-radius:0;
    border-top-right-radius:0
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .br0-m{
    border-radius:0
  }

  .swagger-ui .br1-m{
    border-radius:.125rem
  }

  .swagger-ui .br2-m{
    border-radius:.25rem
  }

  .swagger-ui .br3-m{
    border-radius:.5rem
  }

  .swagger-ui .br4-m{
    border-radius:1rem
  }

  .swagger-ui .br-100-m{
    border-radius:100%
  }

  .swagger-ui .br-pill-m{
    border-radius:9999px
  }

  .swagger-ui .br--bottom-m{
    border-top-left-radius:0;
    border-top-right-radius:0
  }

  .swagger-ui .br--top-m{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }

  .swagger-ui .br--right-m{
    border-bottom-left-radius:0;
    border-top-left-radius:0
  }

  .swagger-ui .br--left-m{
    border-bottom-right-radius:0;
    border-top-right-radius:0
  }
}

@media screen and (min-width:60em){
  .swagger-ui .br0-l{
    border-radius:0
  }

  .swagger-ui .br1-l{
    border-radius:.125rem
  }

  .swagger-ui .br2-l{
    border-radius:.25rem
  }

  .swagger-ui .br3-l{
    border-radius:.5rem
  }

  .swagger-ui .br4-l{
    border-radius:1rem
  }

  .swagger-ui .br-100-l{
    border-radius:100%
  }

  .swagger-ui .br-pill-l{
    border-radius:9999px
  }

  .swagger-ui .br--bottom-l{
    border-top-left-radius:0;
    border-top-right-radius:0
  }

  .swagger-ui .br--top-l{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }

  .swagger-ui .br--right-l{
    border-bottom-left-radius:0;
    border-top-left-radius:0
  }

  .swagger-ui .br--left-l{
    border-bottom-right-radius:0;
    border-top-right-radius:0
  }
}

.swagger-ui .b--dotted{
  border-style:dotted
}

.swagger-ui .b--dashed{
  border-style:dashed
}

.swagger-ui .b--solid{
  border-style:solid
}

.swagger-ui .b--none{
  border-style:none
}

@media screen and (min-width:30em){
  .swagger-ui .b--dotted-ns{
    border-style:dotted
  }

  .swagger-ui .b--dashed-ns{
    border-style:dashed
  }

  .swagger-ui .b--solid-ns{
    border-style:solid
  }

  .swagger-ui .b--none-ns{
    border-style:none
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .b--dotted-m{
    border-style:dotted
  }

  .swagger-ui .b--dashed-m{
    border-style:dashed
  }

  .swagger-ui .b--solid-m{
    border-style:solid
  }

  .swagger-ui .b--none-m{
    border-style:none
  }
}

@media screen and (min-width:60em){
  .swagger-ui .b--dotted-l{
    border-style:dotted
  }

  .swagger-ui .b--dashed-l{
    border-style:dashed
  }

  .swagger-ui .b--solid-l{
    border-style:solid
  }

  .swagger-ui .b--none-l{
    border-style:none
  }
}

.swagger-ui .bw0{
  border-width:0
}

.swagger-ui .bw1{
  border-width:.125rem
}

.swagger-ui .bw2{
  border-width:.25rem
}

.swagger-ui .bw3{
  border-width:.5rem
}

.swagger-ui .bw4{
  border-width:1rem
}

.swagger-ui .bw5{
  border-width:2rem
}

.swagger-ui .bt-0{
  border-top-width:0
}

.swagger-ui .br-0{
  border-right-width:0
}

.swagger-ui .bb-0{
  border-bottom-width:0
}

.swagger-ui .bl-0{
  border-left-width:0
}

@media screen and (min-width:30em){
  .swagger-ui .bw0-ns{
    border-width:0
  }

  .swagger-ui .bw1-ns{
    border-width:.125rem
  }

  .swagger-ui .bw2-ns{
    border-width:.25rem
  }

  .swagger-ui .bw3-ns{
    border-width:.5rem
  }

  .swagger-ui .bw4-ns{
    border-width:1rem
  }

  .swagger-ui .bw5-ns{
    border-width:2rem
  }

  .swagger-ui .bt-0-ns{
    border-top-width:0
  }

  .swagger-ui .br-0-ns{
    border-right-width:0
  }

  .swagger-ui .bb-0-ns{
    border-bottom-width:0
  }

  .swagger-ui .bl-0-ns{
    border-left-width:0
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .bw0-m{
    border-width:0
  }

  .swagger-ui .bw1-m{
    border-width:.125rem
  }

  .swagger-ui .bw2-m{
    border-width:.25rem
  }

  .swagger-ui .bw3-m{
    border-width:.5rem
  }

  .swagger-ui .bw4-m{
    border-width:1rem
  }

  .swagger-ui .bw5-m{
    border-width:2rem
  }

  .swagger-ui .bt-0-m{
    border-top-width:0
  }

  .swagger-ui .br-0-m{
    border-right-width:0
  }

  .swagger-ui .bb-0-m{
    border-bottom-width:0
  }

  .swagger-ui .bl-0-m{
    border-left-width:0
  }
}

@media screen and (min-width:60em){
  .swagger-ui .bw0-l{
    border-width:0
  }

  .swagger-ui .bw1-l{
    border-width:.125rem
  }

  .swagger-ui .bw2-l{
    border-width:.25rem
  }

  .swagger-ui .bw3-l{
    border-width:.5rem
  }

  .swagger-ui .bw4-l{
    border-width:1rem
  }

  .swagger-ui .bw5-l{
    border-width:2rem
  }

  .swagger-ui .bt-0-l{
    border-top-width:0
  }

  .swagger-ui .br-0-l{
    border-right-width:0
  }

  .swagger-ui .bb-0-l{
    border-bottom-width:0
  }

  .swagger-ui .bl-0-l{
    border-left-width:0
  }
}

.swagger-ui .shadow-1{
  box-shadow:0 0 4px 2px rgba(0,0,0,.2)
}

.swagger-ui .shadow-2{
  box-shadow:0 0 8px 2px rgba(0,0,0,.2)
}

.swagger-ui .shadow-3{
  box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)
}

.swagger-ui .shadow-4{
  box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)
}

.swagger-ui .shadow-5{
  box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)
}

@media screen and (min-width:30em){
  .swagger-ui .shadow-1-ns{
    box-shadow:0 0 4px 2px rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-2-ns{
    box-shadow:0 0 8px 2px rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-3-ns{
    box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-4-ns{
    box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-5-ns{
    box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .shadow-1-m{
    box-shadow:0 0 4px 2px rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-2-m{
    box-shadow:0 0 8px 2px rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-3-m{
    box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-4-m{
    box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-5-m{
    box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)
  }
}

@media screen and (min-width:60em){
  .swagger-ui .shadow-1-l{
    box-shadow:0 0 4px 2px rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-2-l{
    box-shadow:0 0 8px 2px rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-3-l{
    box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-4-l{
    box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)
  }

  .swagger-ui .shadow-5-l{
    box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)
  }
}

.swagger-ui .pre{
  overflow-x:auto;
  overflow-y:hidden;
  overflow:scroll
}

.swagger-ui .top-0{
  top:0
}

.swagger-ui .right-0{
  right:0
}

.swagger-ui .bottom-0{
  bottom:0
}

.swagger-ui .left-0{
  left:0
}

.swagger-ui .top-1{
  top:1rem
}

.swagger-ui .right-1{
  right:1rem
}

.swagger-ui .bottom-1{
  bottom:1rem
}

.swagger-ui .left-1{
  left:1rem
}

.swagger-ui .top-2{
  top:2rem
}

.swagger-ui .right-2{
  right:2rem
}

.swagger-ui .bottom-2{
  bottom:2rem
}

.swagger-ui .left-2{
  left:2rem
}

.swagger-ui .top--1{
  top:-1rem
}

.swagger-ui .right--1{
  right:-1rem
}

.swagger-ui .bottom--1{
  bottom:-1rem
}

.swagger-ui .left--1{
  left:-1rem
}

.swagger-ui .top--2{
  top:-2rem
}

.swagger-ui .right--2{
  right:-2rem
}

.swagger-ui .bottom--2{
  bottom:-2rem
}

.swagger-ui .left--2{
  left:-2rem
}

.swagger-ui .absolute--fill{
  bottom:0;
  left:0;
  right:0;
  top:0
}

@media screen and (min-width:30em){
  .swagger-ui .top-0-ns{
    top:0
  }

  .swagger-ui .left-0-ns{
    left:0
  }

  .swagger-ui .right-0-ns{
    right:0
  }

  .swagger-ui .bottom-0-ns{
    bottom:0
  }

  .swagger-ui .top-1-ns{
    top:1rem
  }

  .swagger-ui .left-1-ns{
    left:1rem
  }

  .swagger-ui .right-1-ns{
    right:1rem
  }

  .swagger-ui .bottom-1-ns{
    bottom:1rem
  }

  .swagger-ui .top-2-ns{
    top:2rem
  }

  .swagger-ui .left-2-ns{
    left:2rem
  }

  .swagger-ui .right-2-ns{
    right:2rem
  }

  .swagger-ui .bottom-2-ns{
    bottom:2rem
  }

  .swagger-ui .top--1-ns{
    top:-1rem
  }

  .swagger-ui .right--1-ns{
    right:-1rem
  }

  .swagger-ui .bottom--1-ns{
    bottom:-1rem
  }

  .swagger-ui .left--1-ns{
    left:-1rem
  }

  .swagger-ui .top--2-ns{
    top:-2rem
  }

  .swagger-ui .right--2-ns{
    right:-2rem
  }

  .swagger-ui .bottom--2-ns{
    bottom:-2rem
  }

  .swagger-ui .left--2-ns{
    left:-2rem
  }

  .swagger-ui .absolute--fill-ns{
    bottom:0;
    left:0;
    right:0;
    top:0
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .top-0-m{
    top:0
  }

  .swagger-ui .left-0-m{
    left:0
  }

  .swagger-ui .right-0-m{
    right:0
  }

  .swagger-ui .bottom-0-m{
    bottom:0
  }

  .swagger-ui .top-1-m{
    top:1rem
  }

  .swagger-ui .left-1-m{
    left:1rem
  }

  .swagger-ui .right-1-m{
    right:1rem
  }

  .swagger-ui .bottom-1-m{
    bottom:1rem
  }

  .swagger-ui .top-2-m{
    top:2rem
  }

  .swagger-ui .left-2-m{
    left:2rem
  }

  .swagger-ui .right-2-m{
    right:2rem
  }

  .swagger-ui .bottom-2-m{
    bottom:2rem
  }

  .swagger-ui .top--1-m{
    top:-1rem
  }

  .swagger-ui .right--1-m{
    right:-1rem
  }

  .swagger-ui .bottom--1-m{
    bottom:-1rem
  }

  .swagger-ui .left--1-m{
    left:-1rem
  }

  .swagger-ui .top--2-m{
    top:-2rem
  }

  .swagger-ui .right--2-m{
    right:-2rem
  }

  .swagger-ui .bottom--2-m{
    bottom:-2rem
  }

  .swagger-ui .left--2-m{
    left:-2rem
  }

  .swagger-ui .absolute--fill-m{
    bottom:0;
    left:0;
    right:0;
    top:0
  }
}

@media screen and (min-width:60em){
  .swagger-ui .top-0-l{
    top:0
  }

  .swagger-ui .left-0-l{
    left:0
  }

  .swagger-ui .right-0-l{
    right:0
  }

  .swagger-ui .bottom-0-l{
    bottom:0
  }

  .swagger-ui .top-1-l{
    top:1rem
  }

  .swagger-ui .left-1-l{
    left:1rem
  }

  .swagger-ui .right-1-l{
    right:1rem
  }

  .swagger-ui .bottom-1-l{
    bottom:1rem
  }

  .swagger-ui .top-2-l{
    top:2rem
  }

  .swagger-ui .left-2-l{
    left:2rem
  }

  .swagger-ui .right-2-l{
    right:2rem
  }

  .swagger-ui .bottom-2-l{
    bottom:2rem
  }

  .swagger-ui .top--1-l{
    top:-1rem
  }

  .swagger-ui .right--1-l{
    right:-1rem
  }

  .swagger-ui .bottom--1-l{
    bottom:-1rem
  }

  .swagger-ui .left--1-l{
    left:-1rem
  }

  .swagger-ui .top--2-l{
    top:-2rem
  }

  .swagger-ui .right--2-l{
    right:-2rem
  }

  .swagger-ui .bottom--2-l{
    bottom:-2rem
  }

  .swagger-ui .left--2-l{
    left:-2rem
  }

  .swagger-ui .absolute--fill-l{
    bottom:0;
    left:0;
    right:0;
    top:0
  }
}

.swagger-ui .cf:after,.swagger-ui .cf:before{
  content:" ";
  display:table
}

.swagger-ui .cf:after{
  clear:both
}

.swagger-ui .cf{
  zoom:1
}

.swagger-ui .cl{
  clear:left
}

.swagger-ui .cr{
  clear:right
}

.swagger-ui .cb{
  clear:both
}

.swagger-ui .cn{
  clear:none
}

@media screen and (min-width:30em){
  .swagger-ui .cl-ns{
    clear:left
  }

  .swagger-ui .cr-ns{
    clear:right
  }

  .swagger-ui .cb-ns{
    clear:both
  }

  .swagger-ui .cn-ns{
    clear:none
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .cl-m{
    clear:left
  }

  .swagger-ui .cr-m{
    clear:right
  }

  .swagger-ui .cb-m{
    clear:both
  }

  .swagger-ui .cn-m{
    clear:none
  }
}

@media screen and (min-width:60em){
  .swagger-ui .cl-l{
    clear:left
  }

  .swagger-ui .cr-l{
    clear:right
  }

  .swagger-ui .cb-l{
    clear:both
  }

  .swagger-ui .cn-l{
    clear:none
  }
}

.swagger-ui .flex{
  display:flex
}

.swagger-ui .inline-flex{
  display:inline-flex
}

.swagger-ui .flex-auto{
  flex:1 1 auto;
  min-height:0;
  min-width:0
}

.swagger-ui .flex-none{
  flex:none
}

.swagger-ui .flex-column{
  flex-direction:column
}

.swagger-ui .flex-row{
  flex-direction:row
}

.swagger-ui .flex-wrap{
  flex-wrap:wrap
}

.swagger-ui .flex-nowrap{
  flex-wrap:nowrap
}

.swagger-ui .flex-wrap-reverse{
  flex-wrap:wrap-reverse
}

.swagger-ui .flex-column-reverse{
  flex-direction:column-reverse
}

.swagger-ui .flex-row-reverse{
  flex-direction:row-reverse
}

.swagger-ui .items-start{
  align-items:flex-start
}

.swagger-ui .items-end{
  align-items:flex-end
}

.swagger-ui .items-center{
  align-items:center
}

.swagger-ui .items-baseline{
  align-items:baseline
}

.swagger-ui .items-stretch{
  align-items:stretch
}

.swagger-ui .self-start{
  align-self:flex-start
}

.swagger-ui .self-end{
  align-self:flex-end
}

.swagger-ui .self-center{
  align-self:center
}

.swagger-ui .self-baseline{
  align-self:baseline
}

.swagger-ui .self-stretch{
  align-self:stretch
}

.swagger-ui .justify-start{
  justify-content:flex-start
}

.swagger-ui .justify-end{
  justify-content:flex-end
}

.swagger-ui .justify-center{
  justify-content:center
}

.swagger-ui .justify-between{
  justify-content:space-between
}

.swagger-ui .justify-around{
  justify-content:space-around
}

.swagger-ui .content-start{
  align-content:flex-start
}

.swagger-ui .content-end{
  align-content:flex-end
}

.swagger-ui .content-center{
  align-content:center
}

.swagger-ui .content-between{
  align-content:space-between
}

.swagger-ui .content-around{
  align-content:space-around
}

.swagger-ui .content-stretch{
  align-content:stretch
}

.swagger-ui .order-0{
  order:0
}

.swagger-ui .order-1{
  order:1
}

.swagger-ui .order-2{
  order:2
}

.swagger-ui .order-3{
  order:3
}

.swagger-ui .order-4{
  order:4
}

.swagger-ui .order-5{
  order:5
}

.swagger-ui .order-6{
  order:6
}

.swagger-ui .order-7{
  order:7
}

.swagger-ui .order-8{
  order:8
}

.swagger-ui .order-last{
  order:99999
}

.swagger-ui .flex-grow-0{
  flex-grow:0
}

.swagger-ui .flex-grow-1{
  flex-grow:1
}

.swagger-ui .flex-shrink-0{
  flex-shrink:0
}

.swagger-ui .flex-shrink-1{
  flex-shrink:1
}

@media screen and (min-width:30em){
  .swagger-ui .flex-ns{
    display:flex
  }

  .swagger-ui .inline-flex-ns{
    display:inline-flex
  }

  .swagger-ui .flex-auto-ns{
    flex:1 1 auto;
    min-height:0;
    min-width:0
  }

  .swagger-ui .flex-none-ns{
    flex:none
  }

  .swagger-ui .flex-column-ns{
    flex-direction:column
  }

  .swagger-ui .flex-row-ns{
    flex-direction:row
  }

  .swagger-ui .flex-wrap-ns{
    flex-wrap:wrap
  }

  .swagger-ui .flex-nowrap-ns{
    flex-wrap:nowrap
  }

  .swagger-ui .flex-wrap-reverse-ns{
    flex-wrap:wrap-reverse
  }

  .swagger-ui .flex-column-reverse-ns{
    flex-direction:column-reverse
  }

  .swagger-ui .flex-row-reverse-ns{
    flex-direction:row-reverse
  }

  .swagger-ui .items-start-ns{
    align-items:flex-start
  }

  .swagger-ui .items-end-ns{
    align-items:flex-end
  }

  .swagger-ui .items-center-ns{
    align-items:center
  }

  .swagger-ui .items-baseline-ns{
    align-items:baseline
  }

  .swagger-ui .items-stretch-ns{
    align-items:stretch
  }

  .swagger-ui .self-start-ns{
    align-self:flex-start
  }

  .swagger-ui .self-end-ns{
    align-self:flex-end
  }

  .swagger-ui .self-center-ns{
    align-self:center
  }

  .swagger-ui .self-baseline-ns{
    align-self:baseline
  }

  .swagger-ui .self-stretch-ns{
    align-self:stretch
  }

  .swagger-ui .justify-start-ns{
    justify-content:flex-start
  }

  .swagger-ui .justify-end-ns{
    justify-content:flex-end
  }

  .swagger-ui .justify-center-ns{
    justify-content:center
  }

  .swagger-ui .justify-between-ns{
    justify-content:space-between
  }

  .swagger-ui .justify-around-ns{
    justify-content:space-around
  }

  .swagger-ui .content-start-ns{
    align-content:flex-start
  }

  .swagger-ui .content-end-ns{
    align-content:flex-end
  }

  .swagger-ui .content-center-ns{
    align-content:center
  }

  .swagger-ui .content-between-ns{
    align-content:space-between
  }

  .swagger-ui .content-around-ns{
    align-content:space-around
  }

  .swagger-ui .content-stretch-ns{
    align-content:stretch
  }

  .swagger-ui .order-0-ns{
    order:0
  }

  .swagger-ui .order-1-ns{
    order:1
  }

  .swagger-ui .order-2-ns{
    order:2
  }

  .swagger-ui .order-3-ns{
    order:3
  }

  .swagger-ui .order-4-ns{
    order:4
  }

  .swagger-ui .order-5-ns{
    order:5
  }

  .swagger-ui .order-6-ns{
    order:6
  }

  .swagger-ui .order-7-ns{
    order:7
  }

  .swagger-ui .order-8-ns{
    order:8
  }

  .swagger-ui .order-last-ns{
    order:99999
  }

  .swagger-ui .flex-grow-0-ns{
    flex-grow:0
  }

  .swagger-ui .flex-grow-1-ns{
    flex-grow:1
  }

  .swagger-ui .flex-shrink-0-ns{
    flex-shrink:0
  }

  .swagger-ui .flex-shrink-1-ns{
    flex-shrink:1
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .flex-m{
    display:flex
  }

  .swagger-ui .inline-flex-m{
    display:inline-flex
  }

  .swagger-ui .flex-auto-m{
    flex:1 1 auto;
    min-height:0;
    min-width:0
  }

  .swagger-ui .flex-none-m{
    flex:none
  }

  .swagger-ui .flex-column-m{
    flex-direction:column
  }

  .swagger-ui .flex-row-m{
    flex-direction:row
  }

  .swagger-ui .flex-wrap-m{
    flex-wrap:wrap
  }

  .swagger-ui .flex-nowrap-m{
    flex-wrap:nowrap
  }

  .swagger-ui .flex-wrap-reverse-m{
    flex-wrap:wrap-reverse
  }

  .swagger-ui .flex-column-reverse-m{
    flex-direction:column-reverse
  }

  .swagger-ui .flex-row-reverse-m{
    flex-direction:row-reverse
  }

  .swagger-ui .items-start-m{
    align-items:flex-start
  }

  .swagger-ui .items-end-m{
    align-items:flex-end
  }

  .swagger-ui .items-center-m{
    align-items:center
  }

  .swagger-ui .items-baseline-m{
    align-items:baseline
  }

  .swagger-ui .items-stretch-m{
    align-items:stretch
  }

  .swagger-ui .self-start-m{
    align-self:flex-start
  }

  .swagger-ui .self-end-m{
    align-self:flex-end
  }

  .swagger-ui .self-center-m{
    align-self:center
  }

  .swagger-ui .self-baseline-m{
    align-self:baseline
  }

  .swagger-ui .self-stretch-m{
    align-self:stretch
  }

  .swagger-ui .justify-start-m{
    justify-content:flex-start
  }

  .swagger-ui .justify-end-m{
    justify-content:flex-end
  }

  .swagger-ui .justify-center-m{
    justify-content:center
  }

  .swagger-ui .justify-between-m{
    justify-content:space-between
  }

  .swagger-ui .justify-around-m{
    justify-content:space-around
  }

  .swagger-ui .content-start-m{
    align-content:flex-start
  }

  .swagger-ui .content-end-m{
    align-content:flex-end
  }

  .swagger-ui .content-center-m{
    align-content:center
  }

  .swagger-ui .content-between-m{
    align-content:space-between
  }

  .swagger-ui .content-around-m{
    align-content:space-around
  }

  .swagger-ui .content-stretch-m{
    align-content:stretch
  }

  .swagger-ui .order-0-m{
    order:0
  }

  .swagger-ui .order-1-m{
    order:1
  }

  .swagger-ui .order-2-m{
    order:2
  }

  .swagger-ui .order-3-m{
    order:3
  }

  .swagger-ui .order-4-m{
    order:4
  }

  .swagger-ui .order-5-m{
    order:5
  }

  .swagger-ui .order-6-m{
    order:6
  }

  .swagger-ui .order-7-m{
    order:7
  }

  .swagger-ui .order-8-m{
    order:8
  }

  .swagger-ui .order-last-m{
    order:99999
  }

  .swagger-ui .flex-grow-0-m{
    flex-grow:0
  }

  .swagger-ui .flex-grow-1-m{
    flex-grow:1
  }

  .swagger-ui .flex-shrink-0-m{
    flex-shrink:0
  }

  .swagger-ui .flex-shrink-1-m{
    flex-shrink:1
  }
}

@media screen and (min-width:60em){
  .swagger-ui .flex-l{
    display:flex
  }

  .swagger-ui .inline-flex-l{
    display:inline-flex
  }

  .swagger-ui .flex-auto-l{
    flex:1 1 auto;
    min-height:0;
    min-width:0
  }

  .swagger-ui .flex-none-l{
    flex:none
  }

  .swagger-ui .flex-column-l{
    flex-direction:column
  }

  .swagger-ui .flex-row-l{
    flex-direction:row
  }

  .swagger-ui .flex-wrap-l{
    flex-wrap:wrap
  }

  .swagger-ui .flex-nowrap-l{
    flex-wrap:nowrap
  }

  .swagger-ui .flex-wrap-reverse-l{
    flex-wrap:wrap-reverse
  }

  .swagger-ui .flex-column-reverse-l{
    flex-direction:column-reverse
  }

  .swagger-ui .flex-row-reverse-l{
    flex-direction:row-reverse
  }

  .swagger-ui .items-start-l{
    align-items:flex-start
  }

  .swagger-ui .items-end-l{
    align-items:flex-end
  }

  .swagger-ui .items-center-l{
    align-items:center
  }

  .swagger-ui .items-baseline-l{
    align-items:baseline
  }

  .swagger-ui .items-stretch-l{
    align-items:stretch
  }

  .swagger-ui .self-start-l{
    align-self:flex-start
  }

  .swagger-ui .self-end-l{
    align-self:flex-end
  }

  .swagger-ui .self-center-l{
    align-self:center
  }

  .swagger-ui .self-baseline-l{
    align-self:baseline
  }

  .swagger-ui .self-stretch-l{
    align-self:stretch
  }

  .swagger-ui .justify-start-l{
    justify-content:flex-start
  }

  .swagger-ui .justify-end-l{
    justify-content:flex-end
  }

  .swagger-ui .justify-center-l{
    justify-content:center
  }

  .swagger-ui .justify-between-l{
    justify-content:space-between
  }

  .swagger-ui .justify-around-l{
    justify-content:space-around
  }

  .swagger-ui .content-start-l{
    align-content:flex-start
  }

  .swagger-ui .content-end-l{
    align-content:flex-end
  }

  .swagger-ui .content-center-l{
    align-content:center
  }

  .swagger-ui .content-between-l{
    align-content:space-between
  }

  .swagger-ui .content-around-l{
    align-content:space-around
  }

  .swagger-ui .content-stretch-l{
    align-content:stretch
  }

  .swagger-ui .order-0-l{
    order:0
  }

  .swagger-ui .order-1-l{
    order:1
  }

  .swagger-ui .order-2-l{
    order:2
  }

  .swagger-ui .order-3-l{
    order:3
  }

  .swagger-ui .order-4-l{
    order:4
  }

  .swagger-ui .order-5-l{
    order:5
  }

  .swagger-ui .order-6-l{
    order:6
  }

  .swagger-ui .order-7-l{
    order:7
  }

  .swagger-ui .order-8-l{
    order:8
  }

  .swagger-ui .order-last-l{
    order:99999
  }

  .swagger-ui .flex-grow-0-l{
    flex-grow:0
  }

  .swagger-ui .flex-grow-1-l{
    flex-grow:1
  }

  .swagger-ui .flex-shrink-0-l{
    flex-shrink:0
  }

  .swagger-ui .flex-shrink-1-l{
    flex-shrink:1
  }
}

.swagger-ui .dn{
  display:none
}

.swagger-ui .di{
  display:inline
}

.swagger-ui .db{
  display:block
}

.swagger-ui .dib{
  display:inline-block
}

.swagger-ui .dit{
  display:inline-table
}

.swagger-ui .dt{
  display:table
}

.swagger-ui .dtc{
  display:table-cell
}

.swagger-ui .dt-row{
  display:table-row
}

.swagger-ui .dt-row-group{
  display:table-row-group
}

.swagger-ui .dt-column{
  display:table-column
}

.swagger-ui .dt-column-group{
  display:table-column-group
}

.swagger-ui .dt--fixed{
  table-layout:fixed;
  width:100%
}

@media screen and (min-width:30em){
  .swagger-ui .dn-ns{
    display:none
  }

  .swagger-ui .di-ns{
    display:inline
  }

  .swagger-ui .db-ns{
    display:block
  }

  .swagger-ui .dib-ns{
    display:inline-block
  }

  .swagger-ui .dit-ns{
    display:inline-table
  }

  .swagger-ui .dt-ns{
    display:table
  }

  .swagger-ui .dtc-ns{
    display:table-cell
  }

  .swagger-ui .dt-row-ns{
    display:table-row
  }

  .swagger-ui .dt-row-group-ns{
    display:table-row-group
  }

  .swagger-ui .dt-column-ns{
    display:table-column
  }

  .swagger-ui .dt-column-group-ns{
    display:table-column-group
  }

  .swagger-ui .dt--fixed-ns{
    table-layout:fixed;
    width:100%
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .dn-m{
    display:none
  }

  .swagger-ui .di-m{
    display:inline
  }

  .swagger-ui .db-m{
    display:block
  }

  .swagger-ui .dib-m{
    display:inline-block
  }

  .swagger-ui .dit-m{
    display:inline-table
  }

  .swagger-ui .dt-m{
    display:table
  }

  .swagger-ui .dtc-m{
    display:table-cell
  }

  .swagger-ui .dt-row-m{
    display:table-row
  }

  .swagger-ui .dt-row-group-m{
    display:table-row-group
  }

  .swagger-ui .dt-column-m{
    display:table-column
  }

  .swagger-ui .dt-column-group-m{
    display:table-column-group
  }

  .swagger-ui .dt--fixed-m{
    table-layout:fixed;
    width:100%
  }
}

@media screen and (min-width:60em){
  .swagger-ui .dn-l{
    display:none
  }

  .swagger-ui .di-l{
    display:inline
  }

  .swagger-ui .db-l{
    display:block
  }

  .swagger-ui .dib-l{
    display:inline-block
  }

  .swagger-ui .dit-l{
    display:inline-table
  }

  .swagger-ui .dt-l{
    display:table
  }

  .swagger-ui .dtc-l{
    display:table-cell
  }

  .swagger-ui .dt-row-l{
    display:table-row
  }

  .swagger-ui .dt-row-group-l{
    display:table-row-group
  }

  .swagger-ui .dt-column-l{
    display:table-column
  }

  .swagger-ui .dt-column-group-l{
    display:table-column-group
  }

  .swagger-ui .dt--fixed-l{
    table-layout:fixed;
    width:100%
  }
}

.swagger-ui .fl{_display:inline;
  float:left
}

.swagger-ui .fr{_display:inline;
  float:right
}

.swagger-ui .fn{
  float:none
}

@media screen and (min-width:30em){
  .swagger-ui .fl-ns{_display:inline;
    float:left
  }

  .swagger-ui .fr-ns{_display:inline;
    float:right
  }

  .swagger-ui .fn-ns{
    float:none
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .fl-m{_display:inline;
    float:left
  }

  .swagger-ui .fr-m{_display:inline;
    float:right
  }

  .swagger-ui .fn-m{
    float:none
  }
}

@media screen and (min-width:60em){
  .swagger-ui .fl-l{_display:inline;
    float:left
  }

  .swagger-ui .fr-l{_display:inline;
    float:right
  }

  .swagger-ui .fn-l{
    float:none
  }
}

.swagger-ui .sans-serif{
  font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif
}

.swagger-ui .serif{
  font-family:georgia,serif
}

.swagger-ui .system-sans-serif{
  font-family:sans-serif
}

.swagger-ui .system-serif{
  font-family:serif
}

.swagger-ui .code,.swagger-ui code{
  font-family:Consolas,monaco,monospace
}

.swagger-ui .courier{
  font-family:Courier Next,courier,monospace
}

.swagger-ui .helvetica{
  font-family:helvetica neue,helvetica,sans-serif
}

.swagger-ui .avenir{
  font-family:avenir next,avenir,sans-serif
}

.swagger-ui .athelas{
  font-family:athelas,georgia,serif
}

.swagger-ui .georgia{
  font-family:georgia,serif
}

.swagger-ui .times{
  font-family:times,serif
}

.swagger-ui .bodoni{
  font-family:Bodoni MT,serif
}

.swagger-ui .calisto{
  font-family:Calisto MT,serif
}

.swagger-ui .garamond{
  font-family:garamond,serif
}

.swagger-ui .baskerville{
  font-family:baskerville,serif
}

.swagger-ui .i{
  font-style:italic
}

.swagger-ui .fs-normal{
  font-style:normal
}

@media screen and (min-width:30em){
  .swagger-ui .i-ns{
    font-style:italic
  }

  .swagger-ui .fs-normal-ns{
    font-style:normal
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .i-m{
    font-style:italic
  }

  .swagger-ui .fs-normal-m{
    font-style:normal
  }
}

@media screen and (min-width:60em){
  .swagger-ui .i-l{
    font-style:italic
  }

  .swagger-ui .fs-normal-l{
    font-style:normal
  }
}

.swagger-ui .normal{
  font-weight:400
}

.swagger-ui .b{
  font-weight:700
}

.swagger-ui .fw1{
  font-weight:100
}

.swagger-ui .fw2{
  font-weight:200
}

.swagger-ui .fw3{
  font-weight:300
}

.swagger-ui .fw4{
  font-weight:400
}

.swagger-ui .fw5{
  font-weight:500
}

.swagger-ui .fw6{
  font-weight:600
}

.swagger-ui .fw7{
  font-weight:700
}

.swagger-ui .fw8{
  font-weight:800
}

.swagger-ui .fw9{
  font-weight:900
}

@media screen and (min-width:30em){
  .swagger-ui .normal-ns{
    font-weight:400
  }

  .swagger-ui .b-ns{
    font-weight:700
  }

  .swagger-ui .fw1-ns{
    font-weight:100
  }

  .swagger-ui .fw2-ns{
    font-weight:200
  }

  .swagger-ui .fw3-ns{
    font-weight:300
  }

  .swagger-ui .fw4-ns{
    font-weight:400
  }

  .swagger-ui .fw5-ns{
    font-weight:500
  }

  .swagger-ui .fw6-ns{
    font-weight:600
  }

  .swagger-ui .fw7-ns{
    font-weight:700
  }

  .swagger-ui .fw8-ns{
    font-weight:800
  }

  .swagger-ui .fw9-ns{
    font-weight:900
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .normal-m{
    font-weight:400
  }

  .swagger-ui .b-m{
    font-weight:700
  }

  .swagger-ui .fw1-m{
    font-weight:100
  }

  .swagger-ui .fw2-m{
    font-weight:200
  }

  .swagger-ui .fw3-m{
    font-weight:300
  }

  .swagger-ui .fw4-m{
    font-weight:400
  }

  .swagger-ui .fw5-m{
    font-weight:500
  }

  .swagger-ui .fw6-m{
    font-weight:600
  }

  .swagger-ui .fw7-m{
    font-weight:700
  }

  .swagger-ui .fw8-m{
    font-weight:800
  }

  .swagger-ui .fw9-m{
    font-weight:900
  }
}

@media screen and (min-width:60em){
  .swagger-ui .normal-l{
    font-weight:400
  }

  .swagger-ui .b-l{
    font-weight:700
  }

  .swagger-ui .fw1-l{
    font-weight:100
  }

  .swagger-ui .fw2-l{
    font-weight:200
  }

  .swagger-ui .fw3-l{
    font-weight:300
  }

  .swagger-ui .fw4-l{
    font-weight:400
  }

  .swagger-ui .fw5-l{
    font-weight:500
  }

  .swagger-ui .fw6-l{
    font-weight:600
  }

  .swagger-ui .fw7-l{
    font-weight:700
  }

  .swagger-ui .fw8-l{
    font-weight:800
  }

  .swagger-ui .fw9-l{
    font-weight:900
  }
}

.swagger-ui .input-reset{
  -webkit-appearance:none;
  -moz-appearance:none
}

.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{
  border:0;
  padding:0
}

.swagger-ui .h1{
  height:1rem
}

.swagger-ui .h2{
  height:2rem
}

.swagger-ui .h3{
  height:4rem
}

.swagger-ui .h4{
  height:8rem
}

.swagger-ui .h5{
  height:16rem
}

.swagger-ui .h-25{
  height:25%
}

.swagger-ui .h-50{
  height:50%
}

.swagger-ui .h-75{
  height:75%
}

.swagger-ui .h-100{
  height:100%
}

.swagger-ui .min-h-100{
  min-height:100%
}

.swagger-ui .vh-25{
  height:25vh
}

.swagger-ui .vh-50{
  height:50vh
}

.swagger-ui .vh-75{
  height:75vh
}

.swagger-ui .vh-100{
  height:100vh
}

.swagger-ui .min-vh-100{
  min-height:100vh
}

.swagger-ui .h-auto{
  height:auto
}

.swagger-ui .h-inherit{
  height:inherit
}

@media screen and (min-width:30em){
  .swagger-ui .h1-ns{
    height:1rem
  }

  .swagger-ui .h2-ns{
    height:2rem
  }

  .swagger-ui .h3-ns{
    height:4rem
  }

  .swagger-ui .h4-ns{
    height:8rem
  }

  .swagger-ui .h5-ns{
    height:16rem
  }

  .swagger-ui .h-25-ns{
    height:25%
  }

  .swagger-ui .h-50-ns{
    height:50%
  }

  .swagger-ui .h-75-ns{
    height:75%
  }

  .swagger-ui .h-100-ns{
    height:100%
  }

  .swagger-ui .min-h-100-ns{
    min-height:100%
  }

  .swagger-ui .vh-25-ns{
    height:25vh
  }

  .swagger-ui .vh-50-ns{
    height:50vh
  }

  .swagger-ui .vh-75-ns{
    height:75vh
  }

  .swagger-ui .vh-100-ns{
    height:100vh
  }

  .swagger-ui .min-vh-100-ns{
    min-height:100vh
  }

  .swagger-ui .h-auto-ns{
    height:auto
  }

  .swagger-ui .h-inherit-ns{
    height:inherit
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .h1-m{
    height:1rem
  }

  .swagger-ui .h2-m{
    height:2rem
  }

  .swagger-ui .h3-m{
    height:4rem
  }

  .swagger-ui .h4-m{
    height:8rem
  }

  .swagger-ui .h5-m{
    height:16rem
  }

  .swagger-ui .h-25-m{
    height:25%
  }

  .swagger-ui .h-50-m{
    height:50%
  }

  .swagger-ui .h-75-m{
    height:75%
  }

  .swagger-ui .h-100-m{
    height:100%
  }

  .swagger-ui .min-h-100-m{
    min-height:100%
  }

  .swagger-ui .vh-25-m{
    height:25vh
  }

  .swagger-ui .vh-50-m{
    height:50vh
  }

  .swagger-ui .vh-75-m{
    height:75vh
  }

  .swagger-ui .vh-100-m{
    height:100vh
  }

  .swagger-ui .min-vh-100-m{
    min-height:100vh
  }

  .swagger-ui .h-auto-m{
    height:auto
  }

  .swagger-ui .h-inherit-m{
    height:inherit
  }
}

@media screen and (min-width:60em){
  .swagger-ui .h1-l{
    height:1rem
  }

  .swagger-ui .h2-l{
    height:2rem
  }

  .swagger-ui .h3-l{
    height:4rem
  }

  .swagger-ui .h4-l{
    height:8rem
  }

  .swagger-ui .h5-l{
    height:16rem
  }

  .swagger-ui .h-25-l{
    height:25%
  }

  .swagger-ui .h-50-l{
    height:50%
  }

  .swagger-ui .h-75-l{
    height:75%
  }

  .swagger-ui .h-100-l{
    height:100%
  }

  .swagger-ui .min-h-100-l{
    min-height:100%
  }

  .swagger-ui .vh-25-l{
    height:25vh
  }

  .swagger-ui .vh-50-l{
    height:50vh
  }

  .swagger-ui .vh-75-l{
    height:75vh
  }

  .swagger-ui .vh-100-l{
    height:100vh
  }

  .swagger-ui .min-vh-100-l{
    min-height:100vh
  }

  .swagger-ui .h-auto-l{
    height:auto
  }

  .swagger-ui .h-inherit-l{
    height:inherit
  }
}

.swagger-ui .tracked{
  letter-spacing:.1em
}

.swagger-ui .tracked-tight{
  letter-spacing:-.05em
}

.swagger-ui .tracked-mega{
  letter-spacing:.25em
}

@media screen and (min-width:30em){
  .swagger-ui .tracked-ns{
    letter-spacing:.1em
  }

  .swagger-ui .tracked-tight-ns{
    letter-spacing:-.05em
  }

  .swagger-ui .tracked-mega-ns{
    letter-spacing:.25em
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .tracked-m{
    letter-spacing:.1em
  }

  .swagger-ui .tracked-tight-m{
    letter-spacing:-.05em
  }

  .swagger-ui .tracked-mega-m{
    letter-spacing:.25em
  }
}

@media screen and (min-width:60em){
  .swagger-ui .tracked-l{
    letter-spacing:.1em
  }

  .swagger-ui .tracked-tight-l{
    letter-spacing:-.05em
  }

  .swagger-ui .tracked-mega-l{
    letter-spacing:.25em
  }
}

.swagger-ui .lh-solid{
  line-height:1
}

.swagger-ui .lh-title{
  line-height:1.25
}

.swagger-ui .lh-copy{
  line-height:1.5
}

@media screen and (min-width:30em){
  .swagger-ui .lh-solid-ns{
    line-height:1
  }

  .swagger-ui .lh-title-ns{
    line-height:1.25
  }

  .swagger-ui .lh-copy-ns{
    line-height:1.5
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .lh-solid-m{
    line-height:1
  }

  .swagger-ui .lh-title-m{
    line-height:1.25
  }

  .swagger-ui .lh-copy-m{
    line-height:1.5
  }
}

@media screen and (min-width:60em){
  .swagger-ui .lh-solid-l{
    line-height:1
  }

  .swagger-ui .lh-title-l{
    line-height:1.25
  }

  .swagger-ui .lh-copy-l{
    line-height:1.5
  }
}

.swagger-ui .link{
  -webkit-text-decoration:none;
  text-decoration:none
}

.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{
  transition:color .15s ease-in
}

.swagger-ui .link:focus{
  outline:1px dotted currentColor
}

.swagger-ui .list{
  list-style-type:none
}

.swagger-ui .mw-100{
  max-width:100%
}

.swagger-ui .mw1{
  max-width:1rem
}

.swagger-ui .mw2{
  max-width:2rem
}

.swagger-ui .mw3{
  max-width:4rem
}

.swagger-ui .mw4{
  max-width:8rem
}

.swagger-ui .mw5{
  max-width:16rem
}

.swagger-ui .mw6{
  max-width:32rem
}

.swagger-ui .mw7{
  max-width:48rem
}

.swagger-ui .mw8{
  max-width:64rem
}

.swagger-ui .mw9{
  max-width:96rem
}

.swagger-ui .mw-none{
  max-width:none
}

@media screen and (min-width:30em){
  .swagger-ui .mw-100-ns{
    max-width:100%
  }

  .swagger-ui .mw1-ns{
    max-width:1rem
  }

  .swagger-ui .mw2-ns{
    max-width:2rem
  }

  .swagger-ui .mw3-ns{
    max-width:4rem
  }

  .swagger-ui .mw4-ns{
    max-width:8rem
  }

  .swagger-ui .mw5-ns{
    max-width:16rem
  }

  .swagger-ui .mw6-ns{
    max-width:32rem
  }

  .swagger-ui .mw7-ns{
    max-width:48rem
  }

  .swagger-ui .mw8-ns{
    max-width:64rem
  }

  .swagger-ui .mw9-ns{
    max-width:96rem
  }

  .swagger-ui .mw-none-ns{
    max-width:none
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .mw-100-m{
    max-width:100%
  }

  .swagger-ui .mw1-m{
    max-width:1rem
  }

  .swagger-ui .mw2-m{
    max-width:2rem
  }

  .swagger-ui .mw3-m{
    max-width:4rem
  }

  .swagger-ui .mw4-m{
    max-width:8rem
  }

  .swagger-ui .mw5-m{
    max-width:16rem
  }

  .swagger-ui .mw6-m{
    max-width:32rem
  }

  .swagger-ui .mw7-m{
    max-width:48rem
  }

  .swagger-ui .mw8-m{
    max-width:64rem
  }

  .swagger-ui .mw9-m{
    max-width:96rem
  }

  .swagger-ui .mw-none-m{
    max-width:none
  }
}

@media screen and (min-width:60em){
  .swagger-ui .mw-100-l{
    max-width:100%
  }

  .swagger-ui .mw1-l{
    max-width:1rem
  }

  .swagger-ui .mw2-l{
    max-width:2rem
  }

  .swagger-ui .mw3-l{
    max-width:4rem
  }

  .swagger-ui .mw4-l{
    max-width:8rem
  }

  .swagger-ui .mw5-l{
    max-width:16rem
  }

  .swagger-ui .mw6-l{
    max-width:32rem
  }

  .swagger-ui .mw7-l{
    max-width:48rem
  }

  .swagger-ui .mw8-l{
    max-width:64rem
  }

  .swagger-ui .mw9-l{
    max-width:96rem
  }

  .swagger-ui .mw-none-l{
    max-width:none
  }
}

.swagger-ui .w1{
  width:1rem
}

.swagger-ui .w2{
  width:2rem
}

.swagger-ui .w3{
  width:4rem
}

.swagger-ui .w4{
  width:8rem
}

.swagger-ui .w5{
  width:16rem
}

.swagger-ui .w-10{
  width:10%
}

.swagger-ui .w-20{
  width:20%
}

.swagger-ui .w-25{
  width:25%
}

.swagger-ui .w-30{
  width:30%
}

.swagger-ui .w-33{
  width:33%
}

.swagger-ui .w-34{
  width:34%
}

.swagger-ui .w-40{
  width:40%
}

.swagger-ui .w-50{
  width:50%
}

.swagger-ui .w-60{
  width:60%
}

.swagger-ui .w-70{
  width:70%
}

.swagger-ui .w-75{
  width:75%
}

.swagger-ui .w-80{
  width:80%
}

.swagger-ui .w-90{
  width:90%
}

.swagger-ui .w-100{
  width:100%
}

.swagger-ui .w-third{
  width:33.3333333333%
}

.swagger-ui .w-two-thirds{
  width:66.6666666667%
}

.swagger-ui .w-auto{
  width:auto
}

@media screen and (min-width:30em){
  .swagger-ui .w1-ns{
    width:1rem
  }

  .swagger-ui .w2-ns{
    width:2rem
  }

  .swagger-ui .w3-ns{
    width:4rem
  }

  .swagger-ui .w4-ns{
    width:8rem
  }

  .swagger-ui .w5-ns{
    width:16rem
  }

  .swagger-ui .w-10-ns{
    width:10%
  }

  .swagger-ui .w-20-ns{
    width:20%
  }

  .swagger-ui .w-25-ns{
    width:25%
  }

  .swagger-ui .w-30-ns{
    width:30%
  }

  .swagger-ui .w-33-ns{
    width:33%
  }

  .swagger-ui .w-34-ns{
    width:34%
  }

  .swagger-ui .w-40-ns{
    width:40%
  }

  .swagger-ui .w-50-ns{
    width:50%
  }

  .swagger-ui .w-60-ns{
    width:60%
  }

  .swagger-ui .w-70-ns{
    width:70%
  }

  .swagger-ui .w-75-ns{
    width:75%
  }

  .swagger-ui .w-80-ns{
    width:80%
  }

  .swagger-ui .w-90-ns{
    width:90%
  }

  .swagger-ui .w-100-ns{
    width:100%
  }

  .swagger-ui .w-third-ns{
    width:33.3333333333%
  }

  .swagger-ui .w-two-thirds-ns{
    width:66.6666666667%
  }

  .swagger-ui .w-auto-ns{
    width:auto
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .w1-m{
    width:1rem
  }

  .swagger-ui .w2-m{
    width:2rem
  }

  .swagger-ui .w3-m{
    width:4rem
  }

  .swagger-ui .w4-m{
    width:8rem
  }

  .swagger-ui .w5-m{
    width:16rem
  }

  .swagger-ui .w-10-m{
    width:10%
  }

  .swagger-ui .w-20-m{
    width:20%
  }

  .swagger-ui .w-25-m{
    width:25%
  }

  .swagger-ui .w-30-m{
    width:30%
  }

  .swagger-ui .w-33-m{
    width:33%
  }

  .swagger-ui .w-34-m{
    width:34%
  }

  .swagger-ui .w-40-m{
    width:40%
  }

  .swagger-ui .w-50-m{
    width:50%
  }

  .swagger-ui .w-60-m{
    width:60%
  }

  .swagger-ui .w-70-m{
    width:70%
  }

  .swagger-ui .w-75-m{
    width:75%
  }

  .swagger-ui .w-80-m{
    width:80%
  }

  .swagger-ui .w-90-m{
    width:90%
  }

  .swagger-ui .w-100-m{
    width:100%
  }

  .swagger-ui .w-third-m{
    width:33.3333333333%
  }

  .swagger-ui .w-two-thirds-m{
    width:66.6666666667%
  }

  .swagger-ui .w-auto-m{
    width:auto
  }
}

@media screen and (min-width:60em){
  .swagger-ui .w1-l{
    width:1rem
  }

  .swagger-ui .w2-l{
    width:2rem
  }

  .swagger-ui .w3-l{
    width:4rem
  }

  .swagger-ui .w4-l{
    width:8rem
  }

  .swagger-ui .w5-l{
    width:16rem
  }

  .swagger-ui .w-10-l{
    width:10%
  }

  .swagger-ui .w-20-l{
    width:20%
  }

  .swagger-ui .w-25-l{
    width:25%
  }

  .swagger-ui .w-30-l{
    width:30%
  }

  .swagger-ui .w-33-l{
    width:33%
  }

  .swagger-ui .w-34-l{
    width:34%
  }

  .swagger-ui .w-40-l{
    width:40%
  }

  .swagger-ui .w-50-l{
    width:50%
  }

  .swagger-ui .w-60-l{
    width:60%
  }

  .swagger-ui .w-70-l{
    width:70%
  }

  .swagger-ui .w-75-l{
    width:75%
  }

  .swagger-ui .w-80-l{
    width:80%
  }

  .swagger-ui .w-90-l{
    width:90%
  }

  .swagger-ui .w-100-l{
    width:100%
  }

  .swagger-ui .w-third-l{
    width:33.3333333333%
  }

  .swagger-ui .w-two-thirds-l{
    width:66.6666666667%
  }

  .swagger-ui .w-auto-l{
    width:auto
  }
}

.swagger-ui .overflow-visible{
  overflow:visible
}

.swagger-ui .overflow-hidden{
  overflow:hidden
}

.swagger-ui .overflow-scroll{
  overflow:scroll
}

.swagger-ui .overflow-auto{
  overflow:auto
}

.swagger-ui .overflow-x-visible{
  overflow-x:visible
}

.swagger-ui .overflow-x-hidden{
  overflow-x:hidden
}

.swagger-ui .overflow-x-scroll{
  overflow-x:scroll
}

.swagger-ui .overflow-x-auto{
  overflow-x:auto
}

.swagger-ui .overflow-y-visible{
  overflow-y:visible
}

.swagger-ui .overflow-y-hidden{
  overflow-y:hidden
}

.swagger-ui .overflow-y-scroll{
  overflow-y:scroll
}

.swagger-ui .overflow-y-auto{
  overflow-y:auto
}

@media screen and (min-width:30em){
  .swagger-ui .overflow-visible-ns{
    overflow:visible
  }

  .swagger-ui .overflow-hidden-ns{
    overflow:hidden
  }

  .swagger-ui .overflow-scroll-ns{
    overflow:scroll
  }

  .swagger-ui .overflow-auto-ns{
    overflow:auto
  }

  .swagger-ui .overflow-x-visible-ns{
    overflow-x:visible
  }

  .swagger-ui .overflow-x-hidden-ns{
    overflow-x:hidden
  }

  .swagger-ui .overflow-x-scroll-ns{
    overflow-x:scroll
  }

  .swagger-ui .overflow-x-auto-ns{
    overflow-x:auto
  }

  .swagger-ui .overflow-y-visible-ns{
    overflow-y:visible
  }

  .swagger-ui .overflow-y-hidden-ns{
    overflow-y:hidden
  }

  .swagger-ui .overflow-y-scroll-ns{
    overflow-y:scroll
  }

  .swagger-ui .overflow-y-auto-ns{
    overflow-y:auto
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .overflow-visible-m{
    overflow:visible
  }

  .swagger-ui .overflow-hidden-m{
    overflow:hidden
  }

  .swagger-ui .overflow-scroll-m{
    overflow:scroll
  }

  .swagger-ui .overflow-auto-m{
    overflow:auto
  }

  .swagger-ui .overflow-x-visible-m{
    overflow-x:visible
  }

  .swagger-ui .overflow-x-hidden-m{
    overflow-x:hidden
  }

  .swagger-ui .overflow-x-scroll-m{
    overflow-x:scroll
  }

  .swagger-ui .overflow-x-auto-m{
    overflow-x:auto
  }

  .swagger-ui .overflow-y-visible-m{
    overflow-y:visible
  }

  .swagger-ui .overflow-y-hidden-m{
    overflow-y:hidden
  }

  .swagger-ui .overflow-y-scroll-m{
    overflow-y:scroll
  }

  .swagger-ui .overflow-y-auto-m{
    overflow-y:auto
  }
}

@media screen and (min-width:60em){
  .swagger-ui .overflow-visible-l{
    overflow:visible
  }

  .swagger-ui .overflow-hidden-l{
    overflow:hidden
  }

  .swagger-ui .overflow-scroll-l{
    overflow:scroll
  }

  .swagger-ui .overflow-auto-l{
    overflow:auto
  }

  .swagger-ui .overflow-x-visible-l{
    overflow-x:visible
  }

  .swagger-ui .overflow-x-hidden-l{
    overflow-x:hidden
  }

  .swagger-ui .overflow-x-scroll-l{
    overflow-x:scroll
  }

  .swagger-ui .overflow-x-auto-l{
    overflow-x:auto
  }

  .swagger-ui .overflow-y-visible-l{
    overflow-y:visible
  }

  .swagger-ui .overflow-y-hidden-l{
    overflow-y:hidden
  }

  .swagger-ui .overflow-y-scroll-l{
    overflow-y:scroll
  }

  .swagger-ui .overflow-y-auto-l{
    overflow-y:auto
  }
}

.swagger-ui .static{
  position:static
}

.swagger-ui .relative{
  position:relative
}

.swagger-ui .absolute{
  position:absolute
}

.swagger-ui .fixed{
  position:fixed
}

@media screen and (min-width:30em){
  .swagger-ui .static-ns{
    position:static
  }

  .swagger-ui .relative-ns{
    position:relative
  }

  .swagger-ui .absolute-ns{
    position:absolute
  }

  .swagger-ui .fixed-ns{
    position:fixed
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .static-m{
    position:static
  }

  .swagger-ui .relative-m{
    position:relative
  }

  .swagger-ui .absolute-m{
    position:absolute
  }

  .swagger-ui .fixed-m{
    position:fixed
  }
}

@media screen and (min-width:60em){
  .swagger-ui .static-l{
    position:static
  }

  .swagger-ui .relative-l{
    position:relative
  }

  .swagger-ui .absolute-l{
    position:absolute
  }

  .swagger-ui .fixed-l{
    position:fixed
  }
}

.swagger-ui .o-100{
  opacity:1
}

.swagger-ui .o-90{
  opacity:.9
}

.swagger-ui .o-80{
  opacity:.8
}

.swagger-ui .o-70{
  opacity:.7
}

.swagger-ui .o-60{
  opacity:.6
}

.swagger-ui .o-50{
  opacity:.5
}

.swagger-ui .o-40{
  opacity:.4
}

.swagger-ui .o-30{
  opacity:.3
}

.swagger-ui .o-20{
  opacity:.2
}

.swagger-ui .o-10{
  opacity:.1
}

.swagger-ui .o-05{
  opacity:.05
}

.swagger-ui .o-025{
  opacity:.025
}

.swagger-ui .o-0{
  opacity:0
}

.swagger-ui .rotate-45{
  transform:rotate(45deg)
}

.swagger-ui .rotate-90{
  transform:rotate(90deg)
}

.swagger-ui .rotate-135{
  transform:rotate(135deg)
}

.swagger-ui .rotate-180{
  transform:rotate(180deg)
}

.swagger-ui .rotate-225{
  transform:rotate(225deg)
}

.swagger-ui .rotate-270{
  transform:rotate(270deg)
}

.swagger-ui .rotate-315{
  transform:rotate(315deg)
}

@media screen and (min-width:30em){
  .swagger-ui .rotate-45-ns{
    transform:rotate(45deg)
  }

  .swagger-ui .rotate-90-ns{
    transform:rotate(90deg)
  }

  .swagger-ui .rotate-135-ns{
    transform:rotate(135deg)
  }

  .swagger-ui .rotate-180-ns{
    transform:rotate(180deg)
  }

  .swagger-ui .rotate-225-ns{
    transform:rotate(225deg)
  }

  .swagger-ui .rotate-270-ns{
    transform:rotate(270deg)
  }

  .swagger-ui .rotate-315-ns{
    transform:rotate(315deg)
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .rotate-45-m{
    transform:rotate(45deg)
  }

  .swagger-ui .rotate-90-m{
    transform:rotate(90deg)
  }

  .swagger-ui .rotate-135-m{
    transform:rotate(135deg)
  }

  .swagger-ui .rotate-180-m{
    transform:rotate(180deg)
  }

  .swagger-ui .rotate-225-m{
    transform:rotate(225deg)
  }

  .swagger-ui .rotate-270-m{
    transform:rotate(270deg)
  }

  .swagger-ui .rotate-315-m{
    transform:rotate(315deg)
  }
}

@media screen and (min-width:60em){
  .swagger-ui .rotate-45-l{
    transform:rotate(45deg)
  }

  .swagger-ui .rotate-90-l{
    transform:rotate(90deg)
  }

  .swagger-ui .rotate-135-l{
    transform:rotate(135deg)
  }

  .swagger-ui .rotate-180-l{
    transform:rotate(180deg)
  }

  .swagger-ui .rotate-225-l{
    transform:rotate(225deg)
  }

  .swagger-ui .rotate-270-l{
    transform:rotate(270deg)
  }

  .swagger-ui .rotate-315-l{
    transform:rotate(315deg)
  }
}

.swagger-ui .black-90{
  color:rgba(0,0,0,.9)
}

.swagger-ui .black-80{
  color:rgba(0,0,0,.8)
}

.swagger-ui .black-70{
  color:rgba(0,0,0,.7)
}

.swagger-ui .black-60{
  color:rgba(0,0,0,.6)
}

.swagger-ui .black-50{
  color:rgba(0,0,0,.5)
}

.swagger-ui .black-40{
  color:rgba(0,0,0,.4)
}

.swagger-ui .black-30{
  color:rgba(0,0,0,.3)
}

.swagger-ui .black-20{
  color:rgba(0,0,0,.2)
}

.swagger-ui .black-10{
  color:rgba(0,0,0,.1)
}

.swagger-ui .black-05{
  color:rgba(0,0,0,.05)
}

.swagger-ui .white-90{
  color:hsla(0,0%,100%,.9)
}

.swagger-ui .white-80{
  color:hsla(0,0%,100%,.8)
}

.swagger-ui .white-70{
  color:hsla(0,0%,100%,.7)
}

.swagger-ui .white-60{
  color:hsla(0,0%,100%,.6)
}

.swagger-ui .white-50{
  color:hsla(0,0%,100%,.5)
}

.swagger-ui .white-40{
  color:hsla(0,0%,100%,.4)
}

.swagger-ui .white-30{
  color:hsla(0,0%,100%,.3)
}

.swagger-ui .white-20{
  color:hsla(0,0%,100%,.2)
}

.swagger-ui .white-10{
  color:hsla(0,0%,100%,.1)
}

.swagger-ui .black{
  color:#000
}

.swagger-ui .near-black{
  color:#111
}

.swagger-ui .dark-gray{
  color:#333
}

.swagger-ui .mid-gray{
  color:#555
}

.swagger-ui .gray{
  color:#777
}

.swagger-ui .silver{
  color:#999
}

.swagger-ui .light-silver{
  color:#aaa
}

.swagger-ui .moon-gray{
  color:#ccc
}

.swagger-ui .light-gray{
  color:#eee
}

.swagger-ui .near-white{
  color:#f4f4f4
}

.swagger-ui .white{
  color:#fff
}

.swagger-ui .dark-red{
  color:#e7040f
}

.swagger-ui .red{
  color:#ff4136
}

.swagger-ui .light-red{
  color:#ff725c
}

.swagger-ui .orange{
  color:#ff6300
}

.swagger-ui .gold{
  color:#ffb700
}

.swagger-ui .yellow{
  color:gold
}

.swagger-ui .light-yellow{
  color:#fbf1a9
}

.swagger-ui .purple{
  color:#5e2ca5
}

.swagger-ui .light-purple{
  color:#a463f2
}

.swagger-ui .dark-pink{
  color:#d5008f
}

.swagger-ui .hot-pink{
  color:#ff41b4
}

.swagger-ui .pink{
  color:#ff80cc
}

.swagger-ui .light-pink{
  color:#ffa3d7
}

.swagger-ui .dark-green{
  color:#137752
}

.swagger-ui .green{
  color:#19a974
}

.swagger-ui .light-green{
  color:#9eebcf
}

.swagger-ui .navy{
  color:#001b44
}

.swagger-ui .dark-blue{
  color:#00449e
}

.swagger-ui .blue{
  color:#357edd
}

.swagger-ui .light-blue{
  color:#96ccff
}

.swagger-ui .lightest-blue{
  color:#cdecff
}

.swagger-ui .washed-blue{
  color:#f6fffe
}

.swagger-ui .washed-green{
  color:#e8fdf5
}

.swagger-ui .washed-yellow{
  color:#fffceb
}

.swagger-ui .washed-red{
  color:#ffdfdf
}

.swagger-ui .color-inherit{
  color:inherit
}

.swagger-ui .bg-black-90{
  background-color:rgba(0,0,0,.9)
}

.swagger-ui .bg-black-80{
  background-color:rgba(0,0,0,.8)
}

.swagger-ui .bg-black-70{
  background-color:rgba(0,0,0,.7)
}

.swagger-ui .bg-black-60{
  background-color:rgba(0,0,0,.6)
}

.swagger-ui .bg-black-50{
  background-color:rgba(0,0,0,.5)
}

.swagger-ui .bg-black-40{
  background-color:rgba(0,0,0,.4)
}

.swagger-ui .bg-black-30{
  background-color:rgba(0,0,0,.3)
}

.swagger-ui .bg-black-20{
  background-color:rgba(0,0,0,.2)
}

.swagger-ui .bg-black-10{
  background-color:rgba(0,0,0,.1)
}

.swagger-ui .bg-black-05{
  background-color:rgba(0,0,0,.05)
}

.swagger-ui .bg-white-90{
  background-color:hsla(0,0%,100%,.9)
}

.swagger-ui .bg-white-80{
  background-color:hsla(0,0%,100%,.8)
}

.swagger-ui .bg-white-70{
  background-color:hsla(0,0%,100%,.7)
}

.swagger-ui .bg-white-60{
  background-color:hsla(0,0%,100%,.6)
}

.swagger-ui .bg-white-50{
  background-color:hsla(0,0%,100%,.5)
}

.swagger-ui .bg-white-40{
  background-color:hsla(0,0%,100%,.4)
}

.swagger-ui .bg-white-30{
  background-color:hsla(0,0%,100%,.3)
}

.swagger-ui .bg-white-20{
  background-color:hsla(0,0%,100%,.2)
}

.swagger-ui .bg-white-10{
  background-color:hsla(0,0%,100%,.1)
}

.swagger-ui .bg-black{
  background-color:#000
}

.swagger-ui .bg-near-black{
  background-color:#111
}

.swagger-ui .bg-dark-gray{
  background-color:#333
}

.swagger-ui .bg-mid-gray{
  background-color:#555
}

.swagger-ui .bg-gray{
  background-color:#777
}

.swagger-ui .bg-silver{
  background-color:#999
}

.swagger-ui .bg-light-silver{
  background-color:#aaa
}

.swagger-ui .bg-moon-gray{
  background-color:#ccc
}

.swagger-ui .bg-light-gray{
  background-color:#eee
}

.swagger-ui .bg-near-white{
  background-color:#f4f4f4
}

.swagger-ui .bg-white{
  background-color:#fff
}

.swagger-ui .bg-transparent{
  background-color:transparent
}

.swagger-ui .bg-dark-red{
  background-color:#e7040f
}

.swagger-ui .bg-red{
  background-color:#ff4136
}

.swagger-ui .bg-light-red{
  background-color:#ff725c
}

.swagger-ui .bg-orange{
  background-color:#ff6300
}

.swagger-ui .bg-gold{
  background-color:#ffb700
}

.swagger-ui .bg-yellow{
  background-color:gold
}

.swagger-ui .bg-light-yellow{
  background-color:#fbf1a9
}

.swagger-ui .bg-purple{
  background-color:#5e2ca5
}

.swagger-ui .bg-light-purple{
  background-color:#a463f2
}

.swagger-ui .bg-dark-pink{
  background-color:#d5008f
}

.swagger-ui .bg-hot-pink{
  background-color:#ff41b4
}

.swagger-ui .bg-pink{
  background-color:#ff80cc
}

.swagger-ui .bg-light-pink{
  background-color:#ffa3d7
}

.swagger-ui .bg-dark-green{
  background-color:#137752
}

.swagger-ui .bg-green{
  background-color:#19a974
}

.swagger-ui .bg-light-green{
  background-color:#9eebcf
}

.swagger-ui .bg-navy{
  background-color:#001b44
}

.swagger-ui .bg-dark-blue{
  background-color:#00449e
}

.swagger-ui .bg-blue{
  background-color:#357edd
}

.swagger-ui .bg-light-blue{
  background-color:#96ccff
}

.swagger-ui .bg-lightest-blue{
  background-color:#cdecff
}

.swagger-ui .bg-washed-blue{
  background-color:#f6fffe
}

.swagger-ui .bg-washed-green{
  background-color:#e8fdf5
}

.swagger-ui .bg-washed-yellow{
  background-color:#fffceb
}

.swagger-ui .bg-washed-red{
  background-color:#ffdfdf
}

.swagger-ui .bg-inherit{
  background-color:inherit
}

.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{
  color:#000
}

.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{
  color:#111
}

.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{
  color:#333
}

.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{
  color:#555
}

.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{
  color:#777
}

.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{
  color:#999
}

.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{
  color:#aaa
}

.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{
  color:#ccc
}

.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{
  color:#eee
}

.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{
  color:#f4f4f4
}

.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{
  color:#fff
}

.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{
  color:rgba(0,0,0,.9)
}

.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{
  color:rgba(0,0,0,.8)
}

.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{
  color:rgba(0,0,0,.7)
}

.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{
  color:rgba(0,0,0,.6)
}

.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{
  color:rgba(0,0,0,.5)
}

.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{
  color:rgba(0,0,0,.4)
}

.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{
  color:rgba(0,0,0,.3)
}

.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{
  color:rgba(0,0,0,.2)
}

.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{
  color:rgba(0,0,0,.1)
}

.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{
  color:hsla(0,0%,100%,.9)
}

.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{
  color:hsla(0,0%,100%,.8)
}

.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{
  color:hsla(0,0%,100%,.7)
}

.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{
  color:hsla(0,0%,100%,.6)
}

.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{
  color:hsla(0,0%,100%,.5)
}

.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{
  color:hsla(0,0%,100%,.4)
}

.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{
  color:hsla(0,0%,100%,.3)
}

.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{
  color:hsla(0,0%,100%,.2)
}

.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{
  color:hsla(0,0%,100%,.1)
}

.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{
  color:inherit
}

.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{
  background-color:#000
}

.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{
  background-color:#111
}

.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{
  background-color:#333
}

.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{
  background-color:#555
}

.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{
  background-color:#777
}

.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{
  background-color:#999
}

.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{
  background-color:#aaa
}

.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{
  background-color:#ccc
}

.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{
  background-color:#eee
}

.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{
  background-color:#f4f4f4
}

.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{
  background-color:#fff
}

.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{
  background-color:transparent
}

.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{
  background-color:rgba(0,0,0,.9)
}

.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{
  background-color:rgba(0,0,0,.8)
}

.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{
  background-color:rgba(0,0,0,.7)
}

.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{
  background-color:rgba(0,0,0,.6)
}

.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{
  background-color:rgba(0,0,0,.5)
}

.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{
  background-color:rgba(0,0,0,.4)
}

.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{
  background-color:rgba(0,0,0,.3)
}

.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{
  background-color:rgba(0,0,0,.2)
}

.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{
  background-color:rgba(0,0,0,.1)
}

.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{
  background-color:hsla(0,0%,100%,.9)
}

.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{
  background-color:hsla(0,0%,100%,.8)
}

.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{
  background-color:hsla(0,0%,100%,.7)
}

.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{
  background-color:hsla(0,0%,100%,.6)
}

.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{
  background-color:hsla(0,0%,100%,.5)
}

.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{
  background-color:hsla(0,0%,100%,.4)
}

.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{
  background-color:hsla(0,0%,100%,.3)
}

.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{
  background-color:hsla(0,0%,100%,.2)
}

.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{
  background-color:hsla(0,0%,100%,.1)
}

.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{
  color:#e7040f
}

.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{
  color:#ff4136
}

.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{
  color:#ff725c
}

.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{
  color:#ff6300
}

.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{
  color:#ffb700
}

.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{
  color:gold
}

.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{
  color:#fbf1a9
}

.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{
  color:#5e2ca5
}

.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{
  color:#a463f2
}

.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{
  color:#d5008f
}

.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{
  color:#ff41b4
}

.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{
  color:#ff80cc
}

.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{
  color:#ffa3d7
}

.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{
  color:#137752
}

.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{
  color:#19a974
}

.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{
  color:#9eebcf
}

.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{
  color:#001b44
}

.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{
  color:#00449e
}

.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{
  color:#357edd
}

.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{
  color:#96ccff
}

.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{
  color:#cdecff
}

.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{
  color:#f6fffe
}

.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{
  color:#e8fdf5
}

.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{
  color:#fffceb
}

.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{
  color:#ffdfdf
}

.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{
  background-color:#e7040f
}

.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{
  background-color:#ff4136
}

.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{
  background-color:#ff725c
}

.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{
  background-color:#ff6300
}

.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{
  background-color:#ffb700
}

.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{
  background-color:gold
}

.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{
  background-color:#fbf1a9
}

.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{
  background-color:#5e2ca5
}

.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{
  background-color:#a463f2
}

.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{
  background-color:#d5008f
}

.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{
  background-color:#ff41b4
}

.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{
  background-color:#ff80cc
}

.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{
  background-color:#ffa3d7
}

.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{
  background-color:#137752
}

.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{
  background-color:#19a974
}

.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{
  background-color:#9eebcf
}

.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{
  background-color:#001b44
}

.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{
  background-color:#00449e
}

.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{
  background-color:#357edd
}

.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{
  background-color:#96ccff
}

.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{
  background-color:#cdecff
}

.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{
  background-color:#f6fffe
}

.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{
  background-color:#e8fdf5
}

.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{
  background-color:#fffceb
}

.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{
  background-color:#ffdfdf
}

.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{
  background-color:inherit
}

.swagger-ui .pa0{
  padding:0
}

.swagger-ui .pa1{
  padding:.25rem
}

.swagger-ui .pa2{
  padding:.5rem
}

.swagger-ui .pa3{
  padding:1rem
}

.swagger-ui .pa4{
  padding:2rem
}

.swagger-ui .pa5{
  padding:4rem
}

.swagger-ui .pa6{
  padding:8rem
}

.swagger-ui .pa7{
  padding:16rem
}

.swagger-ui .pl0{
  padding-left:0
}

.swagger-ui .pl1{
  padding-left:.25rem
}

.swagger-ui .pl2{
  padding-left:.5rem
}

.swagger-ui .pl3{
  padding-left:1rem
}

.swagger-ui .pl4{
  padding-left:2rem
}

.swagger-ui .pl5{
  padding-left:4rem
}

.swagger-ui .pl6{
  padding-left:8rem
}

.swagger-ui .pl7{
  padding-left:16rem
}

.swagger-ui .pr0{
  padding-right:0
}

.swagger-ui .pr1{
  padding-right:.25rem
}

.swagger-ui .pr2{
  padding-right:.5rem
}

.swagger-ui .pr3{
  padding-right:1rem
}

.swagger-ui .pr4{
  padding-right:2rem
}

.swagger-ui .pr5{
  padding-right:4rem
}

.swagger-ui .pr6{
  padding-right:8rem
}

.swagger-ui .pr7{
  padding-right:16rem
}

.swagger-ui .pb0{
  padding-bottom:0
}

.swagger-ui .pb1{
  padding-bottom:.25rem
}

.swagger-ui .pb2{
  padding-bottom:.5rem
}

.swagger-ui .pb3{
  padding-bottom:1rem
}

.swagger-ui .pb4{
  padding-bottom:2rem
}

.swagger-ui .pb5{
  padding-bottom:4rem
}

.swagger-ui .pb6{
  padding-bottom:8rem
}

.swagger-ui .pb7{
  padding-bottom:16rem
}

.swagger-ui .pt0{
  padding-top:0
}

.swagger-ui .pt1{
  padding-top:.25rem
}

.swagger-ui .pt2{
  padding-top:.5rem
}

.swagger-ui .pt3{
  padding-top:1rem
}

.swagger-ui .pt4{
  padding-top:2rem
}

.swagger-ui .pt5{
  padding-top:4rem
}

.swagger-ui .pt6{
  padding-top:8rem
}

.swagger-ui .pt7{
  padding-top:16rem
}

.swagger-ui .pv0{
  padding-bottom:0;
  padding-top:0
}

.swagger-ui .pv1{
  padding-bottom:.25rem;
  padding-top:.25rem
}

.swagger-ui .pv2{
  padding-bottom:.5rem;
  padding-top:.5rem
}

.swagger-ui .pv3{
  padding-bottom:1rem;
  padding-top:1rem
}

.swagger-ui .pv4{
  padding-bottom:2rem;
  padding-top:2rem
}

.swagger-ui .pv5{
  padding-bottom:4rem;
  padding-top:4rem
}

.swagger-ui .pv6{
  padding-bottom:8rem;
  padding-top:8rem
}

.swagger-ui .pv7{
  padding-bottom:16rem;
  padding-top:16rem
}

.swagger-ui .ph0{
  padding-left:0;
  padding-right:0
}

.swagger-ui .ph1{
  padding-left:.25rem;
  padding-right:.25rem
}

.swagger-ui .ph2{
  padding-left:.5rem;
  padding-right:.5rem
}

.swagger-ui .ph3{
  padding-left:1rem;
  padding-right:1rem
}

.swagger-ui .ph4{
  padding-left:2rem;
  padding-right:2rem
}

.swagger-ui .ph5{
  padding-left:4rem;
  padding-right:4rem
}

.swagger-ui .ph6{
  padding-left:8rem;
  padding-right:8rem
}

.swagger-ui .ph7{
  padding-left:16rem;
  padding-right:16rem
}

.swagger-ui .ma0{
  margin:0
}

.swagger-ui .ma1{
  margin:.25rem
}

.swagger-ui .ma2{
  margin:.5rem
}

.swagger-ui .ma3{
  margin:1rem
}

.swagger-ui .ma4{
  margin:2rem
}

.swagger-ui .ma5{
  margin:4rem
}

.swagger-ui .ma6{
  margin:8rem
}

.swagger-ui .ma7{
  margin:16rem
}

.swagger-ui .ml0{
  margin-left:0
}

.swagger-ui .ml1{
  margin-left:.25rem
}

.swagger-ui .ml2{
  margin-left:.5rem
}

.swagger-ui .ml3{
  margin-left:1rem
}

.swagger-ui .ml4{
  margin-left:2rem
}

.swagger-ui .ml5{
  margin-left:4rem
}

.swagger-ui .ml6{
  margin-left:8rem
}

.swagger-ui .ml7{
  margin-left:16rem
}

.swagger-ui .mr0{
  margin-right:0
}

.swagger-ui .mr1{
  margin-right:.25rem
}

.swagger-ui .mr2{
  margin-right:.5rem
}

.swagger-ui .mr3{
  margin-right:1rem
}

.swagger-ui .mr4{
  margin-right:2rem
}

.swagger-ui .mr5{
  margin-right:4rem
}

.swagger-ui .mr6{
  margin-right:8rem
}

.swagger-ui .mr7{
  margin-right:16rem
}

.swagger-ui .mb0{
  margin-bottom:0
}

.swagger-ui .mb1{
  margin-bottom:.25rem
}

.swagger-ui .mb2{
  margin-bottom:.5rem
}

.swagger-ui .mb3{
  margin-bottom:1rem
}

.swagger-ui .mb4{
  margin-bottom:2rem
}

.swagger-ui .mb5{
  margin-bottom:4rem
}

.swagger-ui .mb6{
  margin-bottom:8rem
}

.swagger-ui .mb7{
  margin-bottom:16rem
}

.swagger-ui .mt0{
  margin-top:0
}

.swagger-ui .mt1{
  margin-top:.25rem
}

.swagger-ui .mt2{
  margin-top:.5rem
}

.swagger-ui .mt3{
  margin-top:1rem
}

.swagger-ui .mt4{
  margin-top:2rem
}

.swagger-ui .mt5{
  margin-top:4rem
}

.swagger-ui .mt6{
  margin-top:8rem
}

.swagger-ui .mt7{
  margin-top:16rem
}

.swagger-ui .mv0{
  margin-bottom:0;
  margin-top:0
}

.swagger-ui .mv1{
  margin-bottom:.25rem;
  margin-top:.25rem
}

.swagger-ui .mv2{
  margin-bottom:.5rem;
  margin-top:.5rem
}

.swagger-ui .mv3{
  margin-bottom:1rem;
  margin-top:1rem
}

.swagger-ui .mv4{
  margin-bottom:2rem;
  margin-top:2rem
}

.swagger-ui .mv5{
  margin-bottom:4rem;
  margin-top:4rem
}

.swagger-ui .mv6{
  margin-bottom:8rem;
  margin-top:8rem
}

.swagger-ui .mv7{
  margin-bottom:16rem;
  margin-top:16rem
}

.swagger-ui .mh0{
  margin-left:0;
  margin-right:0
}

.swagger-ui .mh1{
  margin-left:.25rem;
  margin-right:.25rem
}

.swagger-ui .mh2{
  margin-left:.5rem;
  margin-right:.5rem
}

.swagger-ui .mh3{
  margin-left:1rem;
  margin-right:1rem
}

.swagger-ui .mh4{
  margin-left:2rem;
  margin-right:2rem
}

.swagger-ui .mh5{
  margin-left:4rem;
  margin-right:4rem
}

.swagger-ui .mh6{
  margin-left:8rem;
  margin-right:8rem
}

.swagger-ui .mh7{
  margin-left:16rem;
  margin-right:16rem
}

@media screen and (min-width:30em){
  .swagger-ui .pa0-ns{
    padding:0
  }

  .swagger-ui .pa1-ns{
    padding:.25rem
  }

  .swagger-ui .pa2-ns{
    padding:.5rem
  }

  .swagger-ui .pa3-ns{
    padding:1rem
  }

  .swagger-ui .pa4-ns{
    padding:2rem
  }

  .swagger-ui .pa5-ns{
    padding:4rem
  }

  .swagger-ui .pa6-ns{
    padding:8rem
  }

  .swagger-ui .pa7-ns{
    padding:16rem
  }

  .swagger-ui .pl0-ns{
    padding-left:0
  }

  .swagger-ui .pl1-ns{
    padding-left:.25rem
  }

  .swagger-ui .pl2-ns{
    padding-left:.5rem
  }

  .swagger-ui .pl3-ns{
    padding-left:1rem
  }

  .swagger-ui .pl4-ns{
    padding-left:2rem
  }

  .swagger-ui .pl5-ns{
    padding-left:4rem
  }

  .swagger-ui .pl6-ns{
    padding-left:8rem
  }

  .swagger-ui .pl7-ns{
    padding-left:16rem
  }

  .swagger-ui .pr0-ns{
    padding-right:0
  }

  .swagger-ui .pr1-ns{
    padding-right:.25rem
  }

  .swagger-ui .pr2-ns{
    padding-right:.5rem
  }

  .swagger-ui .pr3-ns{
    padding-right:1rem
  }

  .swagger-ui .pr4-ns{
    padding-right:2rem
  }

  .swagger-ui .pr5-ns{
    padding-right:4rem
  }

  .swagger-ui .pr6-ns{
    padding-right:8rem
  }

  .swagger-ui .pr7-ns{
    padding-right:16rem
  }

  .swagger-ui .pb0-ns{
    padding-bottom:0
  }

  .swagger-ui .pb1-ns{
    padding-bottom:.25rem
  }

  .swagger-ui .pb2-ns{
    padding-bottom:.5rem
  }

  .swagger-ui .pb3-ns{
    padding-bottom:1rem
  }

  .swagger-ui .pb4-ns{
    padding-bottom:2rem
  }

  .swagger-ui .pb5-ns{
    padding-bottom:4rem
  }

  .swagger-ui .pb6-ns{
    padding-bottom:8rem
  }

  .swagger-ui .pb7-ns{
    padding-bottom:16rem
  }

  .swagger-ui .pt0-ns{
    padding-top:0
  }

  .swagger-ui .pt1-ns{
    padding-top:.25rem
  }

  .swagger-ui .pt2-ns{
    padding-top:.5rem
  }

  .swagger-ui .pt3-ns{
    padding-top:1rem
  }

  .swagger-ui .pt4-ns{
    padding-top:2rem
  }

  .swagger-ui .pt5-ns{
    padding-top:4rem
  }

  .swagger-ui .pt6-ns{
    padding-top:8rem
  }

  .swagger-ui .pt7-ns{
    padding-top:16rem
  }

  .swagger-ui .pv0-ns{
    padding-bottom:0;
    padding-top:0
  }

  .swagger-ui .pv1-ns{
    padding-bottom:.25rem;
    padding-top:.25rem
  }

  .swagger-ui .pv2-ns{
    padding-bottom:.5rem;
    padding-top:.5rem
  }

  .swagger-ui .pv3-ns{
    padding-bottom:1rem;
    padding-top:1rem
  }

  .swagger-ui .pv4-ns{
    padding-bottom:2rem;
    padding-top:2rem
  }

  .swagger-ui .pv5-ns{
    padding-bottom:4rem;
    padding-top:4rem
  }

  .swagger-ui .pv6-ns{
    padding-bottom:8rem;
    padding-top:8rem
  }

  .swagger-ui .pv7-ns{
    padding-bottom:16rem;
    padding-top:16rem
  }

  .swagger-ui .ph0-ns{
    padding-left:0;
    padding-right:0
  }

  .swagger-ui .ph1-ns{
    padding-left:.25rem;
    padding-right:.25rem
  }

  .swagger-ui .ph2-ns{
    padding-left:.5rem;
    padding-right:.5rem
  }

  .swagger-ui .ph3-ns{
    padding-left:1rem;
    padding-right:1rem
  }

  .swagger-ui .ph4-ns{
    padding-left:2rem;
    padding-right:2rem
  }

  .swagger-ui .ph5-ns{
    padding-left:4rem;
    padding-right:4rem
  }

  .swagger-ui .ph6-ns{
    padding-left:8rem;
    padding-right:8rem
  }

  .swagger-ui .ph7-ns{
    padding-left:16rem;
    padding-right:16rem
  }

  .swagger-ui .ma0-ns{
    margin:0
  }

  .swagger-ui .ma1-ns{
    margin:.25rem
  }

  .swagger-ui .ma2-ns{
    margin:.5rem
  }

  .swagger-ui .ma3-ns{
    margin:1rem
  }

  .swagger-ui .ma4-ns{
    margin:2rem
  }

  .swagger-ui .ma5-ns{
    margin:4rem
  }

  .swagger-ui .ma6-ns{
    margin:8rem
  }

  .swagger-ui .ma7-ns{
    margin:16rem
  }

  .swagger-ui .ml0-ns{
    margin-left:0
  }

  .swagger-ui .ml1-ns{
    margin-left:.25rem
  }

  .swagger-ui .ml2-ns{
    margin-left:.5rem
  }

  .swagger-ui .ml3-ns{
    margin-left:1rem
  }

  .swagger-ui .ml4-ns{
    margin-left:2rem
  }

  .swagger-ui .ml5-ns{
    margin-left:4rem
  }

  .swagger-ui .ml6-ns{
    margin-left:8rem
  }

  .swagger-ui .ml7-ns{
    margin-left:16rem
  }

  .swagger-ui .mr0-ns{
    margin-right:0
  }

  .swagger-ui .mr1-ns{
    margin-right:.25rem
  }

  .swagger-ui .mr2-ns{
    margin-right:.5rem
  }

  .swagger-ui .mr3-ns{
    margin-right:1rem
  }

  .swagger-ui .mr4-ns{
    margin-right:2rem
  }

  .swagger-ui .mr5-ns{
    margin-right:4rem
  }

  .swagger-ui .mr6-ns{
    margin-right:8rem
  }

  .swagger-ui .mr7-ns{
    margin-right:16rem
  }

  .swagger-ui .mb0-ns{
    margin-bottom:0
  }

  .swagger-ui .mb1-ns{
    margin-bottom:.25rem
  }

  .swagger-ui .mb2-ns{
    margin-bottom:.5rem
  }

  .swagger-ui .mb3-ns{
    margin-bottom:1rem
  }

  .swagger-ui .mb4-ns{
    margin-bottom:2rem
  }

  .swagger-ui .mb5-ns{
    margin-bottom:4rem
  }

  .swagger-ui .mb6-ns{
    margin-bottom:8rem
  }

  .swagger-ui .mb7-ns{
    margin-bottom:16rem
  }

  .swagger-ui .mt0-ns{
    margin-top:0
  }

  .swagger-ui .mt1-ns{
    margin-top:.25rem
  }

  .swagger-ui .mt2-ns{
    margin-top:.5rem
  }

  .swagger-ui .mt3-ns{
    margin-top:1rem
  }

  .swagger-ui .mt4-ns{
    margin-top:2rem
  }

  .swagger-ui .mt5-ns{
    margin-top:4rem
  }

  .swagger-ui .mt6-ns{
    margin-top:8rem
  }

  .swagger-ui .mt7-ns{
    margin-top:16rem
  }

  .swagger-ui .mv0-ns{
    margin-bottom:0;
    margin-top:0
  }

  .swagger-ui .mv1-ns{
    margin-bottom:.25rem;
    margin-top:.25rem
  }

  .swagger-ui .mv2-ns{
    margin-bottom:.5rem;
    margin-top:.5rem
  }

  .swagger-ui .mv3-ns{
    margin-bottom:1rem;
    margin-top:1rem
  }

  .swagger-ui .mv4-ns{
    margin-bottom:2rem;
    margin-top:2rem
  }

  .swagger-ui .mv5-ns{
    margin-bottom:4rem;
    margin-top:4rem
  }

  .swagger-ui .mv6-ns{
    margin-bottom:8rem;
    margin-top:8rem
  }

  .swagger-ui .mv7-ns{
    margin-bottom:16rem;
    margin-top:16rem
  }

  .swagger-ui .mh0-ns{
    margin-left:0;
    margin-right:0
  }

  .swagger-ui .mh1-ns{
    margin-left:.25rem;
    margin-right:.25rem
  }

  .swagger-ui .mh2-ns{
    margin-left:.5rem;
    margin-right:.5rem
  }

  .swagger-ui .mh3-ns{
    margin-left:1rem;
    margin-right:1rem
  }

  .swagger-ui .mh4-ns{
    margin-left:2rem;
    margin-right:2rem
  }

  .swagger-ui .mh5-ns{
    margin-left:4rem;
    margin-right:4rem
  }

  .swagger-ui .mh6-ns{
    margin-left:8rem;
    margin-right:8rem
  }

  .swagger-ui .mh7-ns{
    margin-left:16rem;
    margin-right:16rem
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .pa0-m{
    padding:0
  }

  .swagger-ui .pa1-m{
    padding:.25rem
  }

  .swagger-ui .pa2-m{
    padding:.5rem
  }

  .swagger-ui .pa3-m{
    padding:1rem
  }

  .swagger-ui .pa4-m{
    padding:2rem
  }

  .swagger-ui .pa5-m{
    padding:4rem
  }

  .swagger-ui .pa6-m{
    padding:8rem
  }

  .swagger-ui .pa7-m{
    padding:16rem
  }

  .swagger-ui .pl0-m{
    padding-left:0
  }

  .swagger-ui .pl1-m{
    padding-left:.25rem
  }

  .swagger-ui .pl2-m{
    padding-left:.5rem
  }

  .swagger-ui .pl3-m{
    padding-left:1rem
  }

  .swagger-ui .pl4-m{
    padding-left:2rem
  }

  .swagger-ui .pl5-m{
    padding-left:4rem
  }

  .swagger-ui .pl6-m{
    padding-left:8rem
  }

  .swagger-ui .pl7-m{
    padding-left:16rem
  }

  .swagger-ui .pr0-m{
    padding-right:0
  }

  .swagger-ui .pr1-m{
    padding-right:.25rem
  }

  .swagger-ui .pr2-m{
    padding-right:.5rem
  }

  .swagger-ui .pr3-m{
    padding-right:1rem
  }

  .swagger-ui .pr4-m{
    padding-right:2rem
  }

  .swagger-ui .pr5-m{
    padding-right:4rem
  }

  .swagger-ui .pr6-m{
    padding-right:8rem
  }

  .swagger-ui .pr7-m{
    padding-right:16rem
  }

  .swagger-ui .pb0-m{
    padding-bottom:0
  }

  .swagger-ui .pb1-m{
    padding-bottom:.25rem
  }

  .swagger-ui .pb2-m{
    padding-bottom:.5rem
  }

  .swagger-ui .pb3-m{
    padding-bottom:1rem
  }

  .swagger-ui .pb4-m{
    padding-bottom:2rem
  }

  .swagger-ui .pb5-m{
    padding-bottom:4rem
  }

  .swagger-ui .pb6-m{
    padding-bottom:8rem
  }

  .swagger-ui .pb7-m{
    padding-bottom:16rem
  }

  .swagger-ui .pt0-m{
    padding-top:0
  }

  .swagger-ui .pt1-m{
    padding-top:.25rem
  }

  .swagger-ui .pt2-m{
    padding-top:.5rem
  }

  .swagger-ui .pt3-m{
    padding-top:1rem
  }

  .swagger-ui .pt4-m{
    padding-top:2rem
  }

  .swagger-ui .pt5-m{
    padding-top:4rem
  }

  .swagger-ui .pt6-m{
    padding-top:8rem
  }

  .swagger-ui .pt7-m{
    padding-top:16rem
  }

  .swagger-ui .pv0-m{
    padding-bottom:0;
    padding-top:0
  }

  .swagger-ui .pv1-m{
    padding-bottom:.25rem;
    padding-top:.25rem
  }

  .swagger-ui .pv2-m{
    padding-bottom:.5rem;
    padding-top:.5rem
  }

  .swagger-ui .pv3-m{
    padding-bottom:1rem;
    padding-top:1rem
  }

  .swagger-ui .pv4-m{
    padding-bottom:2rem;
    padding-top:2rem
  }

  .swagger-ui .pv5-m{
    padding-bottom:4rem;
    padding-top:4rem
  }

  .swagger-ui .pv6-m{
    padding-bottom:8rem;
    padding-top:8rem
  }

  .swagger-ui .pv7-m{
    padding-bottom:16rem;
    padding-top:16rem
  }

  .swagger-ui .ph0-m{
    padding-left:0;
    padding-right:0
  }

  .swagger-ui .ph1-m{
    padding-left:.25rem;
    padding-right:.25rem
  }

  .swagger-ui .ph2-m{
    padding-left:.5rem;
    padding-right:.5rem
  }

  .swagger-ui .ph3-m{
    padding-left:1rem;
    padding-right:1rem
  }

  .swagger-ui .ph4-m{
    padding-left:2rem;
    padding-right:2rem
  }

  .swagger-ui .ph5-m{
    padding-left:4rem;
    padding-right:4rem
  }

  .swagger-ui .ph6-m{
    padding-left:8rem;
    padding-right:8rem
  }

  .swagger-ui .ph7-m{
    padding-left:16rem;
    padding-right:16rem
  }

  .swagger-ui .ma0-m{
    margin:0
  }

  .swagger-ui .ma1-m{
    margin:.25rem
  }

  .swagger-ui .ma2-m{
    margin:.5rem
  }

  .swagger-ui .ma3-m{
    margin:1rem
  }

  .swagger-ui .ma4-m{
    margin:2rem
  }

  .swagger-ui .ma5-m{
    margin:4rem
  }

  .swagger-ui .ma6-m{
    margin:8rem
  }

  .swagger-ui .ma7-m{
    margin:16rem
  }

  .swagger-ui .ml0-m{
    margin-left:0
  }

  .swagger-ui .ml1-m{
    margin-left:.25rem
  }

  .swagger-ui .ml2-m{
    margin-left:.5rem
  }

  .swagger-ui .ml3-m{
    margin-left:1rem
  }

  .swagger-ui .ml4-m{
    margin-left:2rem
  }

  .swagger-ui .ml5-m{
    margin-left:4rem
  }

  .swagger-ui .ml6-m{
    margin-left:8rem
  }

  .swagger-ui .ml7-m{
    margin-left:16rem
  }

  .swagger-ui .mr0-m{
    margin-right:0
  }

  .swagger-ui .mr1-m{
    margin-right:.25rem
  }

  .swagger-ui .mr2-m{
    margin-right:.5rem
  }

  .swagger-ui .mr3-m{
    margin-right:1rem
  }

  .swagger-ui .mr4-m{
    margin-right:2rem
  }

  .swagger-ui .mr5-m{
    margin-right:4rem
  }

  .swagger-ui .mr6-m{
    margin-right:8rem
  }

  .swagger-ui .mr7-m{
    margin-right:16rem
  }

  .swagger-ui .mb0-m{
    margin-bottom:0
  }

  .swagger-ui .mb1-m{
    margin-bottom:.25rem
  }

  .swagger-ui .mb2-m{
    margin-bottom:.5rem
  }

  .swagger-ui .mb3-m{
    margin-bottom:1rem
  }

  .swagger-ui .mb4-m{
    margin-bottom:2rem
  }

  .swagger-ui .mb5-m{
    margin-bottom:4rem
  }

  .swagger-ui .mb6-m{
    margin-bottom:8rem
  }

  .swagger-ui .mb7-m{
    margin-bottom:16rem
  }

  .swagger-ui .mt0-m{
    margin-top:0
  }

  .swagger-ui .mt1-m{
    margin-top:.25rem
  }

  .swagger-ui .mt2-m{
    margin-top:.5rem
  }

  .swagger-ui .mt3-m{
    margin-top:1rem
  }

  .swagger-ui .mt4-m{
    margin-top:2rem
  }

  .swagger-ui .mt5-m{
    margin-top:4rem
  }

  .swagger-ui .mt6-m{
    margin-top:8rem
  }

  .swagger-ui .mt7-m{
    margin-top:16rem
  }

  .swagger-ui .mv0-m{
    margin-bottom:0;
    margin-top:0
  }

  .swagger-ui .mv1-m{
    margin-bottom:.25rem;
    margin-top:.25rem
  }

  .swagger-ui .mv2-m{
    margin-bottom:.5rem;
    margin-top:.5rem
  }

  .swagger-ui .mv3-m{
    margin-bottom:1rem;
    margin-top:1rem
  }

  .swagger-ui .mv4-m{
    margin-bottom:2rem;
    margin-top:2rem
  }

  .swagger-ui .mv5-m{
    margin-bottom:4rem;
    margin-top:4rem
  }

  .swagger-ui .mv6-m{
    margin-bottom:8rem;
    margin-top:8rem
  }

  .swagger-ui .mv7-m{
    margin-bottom:16rem;
    margin-top:16rem
  }

  .swagger-ui .mh0-m{
    margin-left:0;
    margin-right:0
  }

  .swagger-ui .mh1-m{
    margin-left:.25rem;
    margin-right:.25rem
  }

  .swagger-ui .mh2-m{
    margin-left:.5rem;
    margin-right:.5rem
  }

  .swagger-ui .mh3-m{
    margin-left:1rem;
    margin-right:1rem
  }

  .swagger-ui .mh4-m{
    margin-left:2rem;
    margin-right:2rem
  }

  .swagger-ui .mh5-m{
    margin-left:4rem;
    margin-right:4rem
  }

  .swagger-ui .mh6-m{
    margin-left:8rem;
    margin-right:8rem
  }

  .swagger-ui .mh7-m{
    margin-left:16rem;
    margin-right:16rem
  }
}

@media screen and (min-width:60em){
  .swagger-ui .pa0-l{
    padding:0
  }

  .swagger-ui .pa1-l{
    padding:.25rem
  }

  .swagger-ui .pa2-l{
    padding:.5rem
  }

  .swagger-ui .pa3-l{
    padding:1rem
  }

  .swagger-ui .pa4-l{
    padding:2rem
  }

  .swagger-ui .pa5-l{
    padding:4rem
  }

  .swagger-ui .pa6-l{
    padding:8rem
  }

  .swagger-ui .pa7-l{
    padding:16rem
  }

  .swagger-ui .pl0-l{
    padding-left:0
  }

  .swagger-ui .pl1-l{
    padding-left:.25rem
  }

  .swagger-ui .pl2-l{
    padding-left:.5rem
  }

  .swagger-ui .pl3-l{
    padding-left:1rem
  }

  .swagger-ui .pl4-l{
    padding-left:2rem
  }

  .swagger-ui .pl5-l{
    padding-left:4rem
  }

  .swagger-ui .pl6-l{
    padding-left:8rem
  }

  .swagger-ui .pl7-l{
    padding-left:16rem
  }

  .swagger-ui .pr0-l{
    padding-right:0
  }

  .swagger-ui .pr1-l{
    padding-right:.25rem
  }

  .swagger-ui .pr2-l{
    padding-right:.5rem
  }

  .swagger-ui .pr3-l{
    padding-right:1rem
  }

  .swagger-ui .pr4-l{
    padding-right:2rem
  }

  .swagger-ui .pr5-l{
    padding-right:4rem
  }

  .swagger-ui .pr6-l{
    padding-right:8rem
  }

  .swagger-ui .pr7-l{
    padding-right:16rem
  }

  .swagger-ui .pb0-l{
    padding-bottom:0
  }

  .swagger-ui .pb1-l{
    padding-bottom:.25rem
  }

  .swagger-ui .pb2-l{
    padding-bottom:.5rem
  }

  .swagger-ui .pb3-l{
    padding-bottom:1rem
  }

  .swagger-ui .pb4-l{
    padding-bottom:2rem
  }

  .swagger-ui .pb5-l{
    padding-bottom:4rem
  }

  .swagger-ui .pb6-l{
    padding-bottom:8rem
  }

  .swagger-ui .pb7-l{
    padding-bottom:16rem
  }

  .swagger-ui .pt0-l{
    padding-top:0
  }

  .swagger-ui .pt1-l{
    padding-top:.25rem
  }

  .swagger-ui .pt2-l{
    padding-top:.5rem
  }

  .swagger-ui .pt3-l{
    padding-top:1rem
  }

  .swagger-ui .pt4-l{
    padding-top:2rem
  }

  .swagger-ui .pt5-l{
    padding-top:4rem
  }

  .swagger-ui .pt6-l{
    padding-top:8rem
  }

  .swagger-ui .pt7-l{
    padding-top:16rem
  }

  .swagger-ui .pv0-l{
    padding-bottom:0;
    padding-top:0
  }

  .swagger-ui .pv1-l{
    padding-bottom:.25rem;
    padding-top:.25rem
  }

  .swagger-ui .pv2-l{
    padding-bottom:.5rem;
    padding-top:.5rem
  }

  .swagger-ui .pv3-l{
    padding-bottom:1rem;
    padding-top:1rem
  }

  .swagger-ui .pv4-l{
    padding-bottom:2rem;
    padding-top:2rem
  }

  .swagger-ui .pv5-l{
    padding-bottom:4rem;
    padding-top:4rem
  }

  .swagger-ui .pv6-l{
    padding-bottom:8rem;
    padding-top:8rem
  }

  .swagger-ui .pv7-l{
    padding-bottom:16rem;
    padding-top:16rem
  }

  .swagger-ui .ph0-l{
    padding-left:0;
    padding-right:0
  }

  .swagger-ui .ph1-l{
    padding-left:.25rem;
    padding-right:.25rem
  }

  .swagger-ui .ph2-l{
    padding-left:.5rem;
    padding-right:.5rem
  }

  .swagger-ui .ph3-l{
    padding-left:1rem;
    padding-right:1rem
  }

  .swagger-ui .ph4-l{
    padding-left:2rem;
    padding-right:2rem
  }

  .swagger-ui .ph5-l{
    padding-left:4rem;
    padding-right:4rem
  }

  .swagger-ui .ph6-l{
    padding-left:8rem;
    padding-right:8rem
  }

  .swagger-ui .ph7-l{
    padding-left:16rem;
    padding-right:16rem
  }

  .swagger-ui .ma0-l{
    margin:0
  }

  .swagger-ui .ma1-l{
    margin:.25rem
  }

  .swagger-ui .ma2-l{
    margin:.5rem
  }

  .swagger-ui .ma3-l{
    margin:1rem
  }

  .swagger-ui .ma4-l{
    margin:2rem
  }

  .swagger-ui .ma5-l{
    margin:4rem
  }

  .swagger-ui .ma6-l{
    margin:8rem
  }

  .swagger-ui .ma7-l{
    margin:16rem
  }

  .swagger-ui .ml0-l{
    margin-left:0
  }

  .swagger-ui .ml1-l{
    margin-left:.25rem
  }

  .swagger-ui .ml2-l{
    margin-left:.5rem
  }

  .swagger-ui .ml3-l{
    margin-left:1rem
  }

  .swagger-ui .ml4-l{
    margin-left:2rem
  }

  .swagger-ui .ml5-l{
    margin-left:4rem
  }

  .swagger-ui .ml6-l{
    margin-left:8rem
  }

  .swagger-ui .ml7-l{
    margin-left:16rem
  }

  .swagger-ui .mr0-l{
    margin-right:0
  }

  .swagger-ui .mr1-l{
    margin-right:.25rem
  }

  .swagger-ui .mr2-l{
    margin-right:.5rem
  }

  .swagger-ui .mr3-l{
    margin-right:1rem
  }

  .swagger-ui .mr4-l{
    margin-right:2rem
  }

  .swagger-ui .mr5-l{
    margin-right:4rem
  }

  .swagger-ui .mr6-l{
    margin-right:8rem
  }

  .swagger-ui .mr7-l{
    margin-right:16rem
  }

  .swagger-ui .mb0-l{
    margin-bottom:0
  }

  .swagger-ui .mb1-l{
    margin-bottom:.25rem
  }

  .swagger-ui .mb2-l{
    margin-bottom:.5rem
  }

  .swagger-ui .mb3-l{
    margin-bottom:1rem
  }

  .swagger-ui .mb4-l{
    margin-bottom:2rem
  }

  .swagger-ui .mb5-l{
    margin-bottom:4rem
  }

  .swagger-ui .mb6-l{
    margin-bottom:8rem
  }

  .swagger-ui .mb7-l{
    margin-bottom:16rem
  }

  .swagger-ui .mt0-l{
    margin-top:0
  }

  .swagger-ui .mt1-l{
    margin-top:.25rem
  }

  .swagger-ui .mt2-l{
    margin-top:.5rem
  }

  .swagger-ui .mt3-l{
    margin-top:1rem
  }

  .swagger-ui .mt4-l{
    margin-top:2rem
  }

  .swagger-ui .mt5-l{
    margin-top:4rem
  }

  .swagger-ui .mt6-l{
    margin-top:8rem
  }

  .swagger-ui .mt7-l{
    margin-top:16rem
  }

  .swagger-ui .mv0-l{
    margin-bottom:0;
    margin-top:0
  }

  .swagger-ui .mv1-l{
    margin-bottom:.25rem;
    margin-top:.25rem
  }

  .swagger-ui .mv2-l{
    margin-bottom:.5rem;
    margin-top:.5rem
  }

  .swagger-ui .mv3-l{
    margin-bottom:1rem;
    margin-top:1rem
  }

  .swagger-ui .mv4-l{
    margin-bottom:2rem;
    margin-top:2rem
  }

  .swagger-ui .mv5-l{
    margin-bottom:4rem;
    margin-top:4rem
  }

  .swagger-ui .mv6-l{
    margin-bottom:8rem;
    margin-top:8rem
  }

  .swagger-ui .mv7-l{
    margin-bottom:16rem;
    margin-top:16rem
  }

  .swagger-ui .mh0-l{
    margin-left:0;
    margin-right:0
  }

  .swagger-ui .mh1-l{
    margin-left:.25rem;
    margin-right:.25rem
  }

  .swagger-ui .mh2-l{
    margin-left:.5rem;
    margin-right:.5rem
  }

  .swagger-ui .mh3-l{
    margin-left:1rem;
    margin-right:1rem
  }

  .swagger-ui .mh4-l{
    margin-left:2rem;
    margin-right:2rem
  }

  .swagger-ui .mh5-l{
    margin-left:4rem;
    margin-right:4rem
  }

  .swagger-ui .mh6-l{
    margin-left:8rem;
    margin-right:8rem
  }

  .swagger-ui .mh7-l{
    margin-left:16rem;
    margin-right:16rem
  }
}

.swagger-ui .na1{
  margin:-.25rem
}

.swagger-ui .na2{
  margin:-.5rem
}

.swagger-ui .na3{
  margin:-1rem
}

.swagger-ui .na4{
  margin:-2rem
}

.swagger-ui .na5{
  margin:-4rem
}

.swagger-ui .na6{
  margin:-8rem
}

.swagger-ui .na7{
  margin:-16rem
}

.swagger-ui .nl1{
  margin-left:-.25rem
}

.swagger-ui .nl2{
  margin-left:-.5rem
}

.swagger-ui .nl3{
  margin-left:-1rem
}

.swagger-ui .nl4{
  margin-left:-2rem
}

.swagger-ui .nl5{
  margin-left:-4rem
}

.swagger-ui .nl6{
  margin-left:-8rem
}

.swagger-ui .nl7{
  margin-left:-16rem
}

.swagger-ui .nr1{
  margin-right:-.25rem
}

.swagger-ui .nr2{
  margin-right:-.5rem
}

.swagger-ui .nr3{
  margin-right:-1rem
}

.swagger-ui .nr4{
  margin-right:-2rem
}

.swagger-ui .nr5{
  margin-right:-4rem
}

.swagger-ui .nr6{
  margin-right:-8rem
}

.swagger-ui .nr7{
  margin-right:-16rem
}

.swagger-ui .nb1{
  margin-bottom:-.25rem
}

.swagger-ui .nb2{
  margin-bottom:-.5rem
}

.swagger-ui .nb3{
  margin-bottom:-1rem
}

.swagger-ui .nb4{
  margin-bottom:-2rem
}

.swagger-ui .nb5{
  margin-bottom:-4rem
}

.swagger-ui .nb6{
  margin-bottom:-8rem
}

.swagger-ui .nb7{
  margin-bottom:-16rem
}

.swagger-ui .nt1{
  margin-top:-.25rem
}

.swagger-ui .nt2{
  margin-top:-.5rem
}

.swagger-ui .nt3{
  margin-top:-1rem
}

.swagger-ui .nt4{
  margin-top:-2rem
}

.swagger-ui .nt5{
  margin-top:-4rem
}

.swagger-ui .nt6{
  margin-top:-8rem
}

.swagger-ui .nt7{
  margin-top:-16rem
}

@media screen and (min-width:30em){
  .swagger-ui .na1-ns{
    margin:-.25rem
  }

  .swagger-ui .na2-ns{
    margin:-.5rem
  }

  .swagger-ui .na3-ns{
    margin:-1rem
  }

  .swagger-ui .na4-ns{
    margin:-2rem
  }

  .swagger-ui .na5-ns{
    margin:-4rem
  }

  .swagger-ui .na6-ns{
    margin:-8rem
  }

  .swagger-ui .na7-ns{
    margin:-16rem
  }

  .swagger-ui .nl1-ns{
    margin-left:-.25rem
  }

  .swagger-ui .nl2-ns{
    margin-left:-.5rem
  }

  .swagger-ui .nl3-ns{
    margin-left:-1rem
  }

  .swagger-ui .nl4-ns{
    margin-left:-2rem
  }

  .swagger-ui .nl5-ns{
    margin-left:-4rem
  }

  .swagger-ui .nl6-ns{
    margin-left:-8rem
  }

  .swagger-ui .nl7-ns{
    margin-left:-16rem
  }

  .swagger-ui .nr1-ns{
    margin-right:-.25rem
  }

  .swagger-ui .nr2-ns{
    margin-right:-.5rem
  }

  .swagger-ui .nr3-ns{
    margin-right:-1rem
  }

  .swagger-ui .nr4-ns{
    margin-right:-2rem
  }

  .swagger-ui .nr5-ns{
    margin-right:-4rem
  }

  .swagger-ui .nr6-ns{
    margin-right:-8rem
  }

  .swagger-ui .nr7-ns{
    margin-right:-16rem
  }

  .swagger-ui .nb1-ns{
    margin-bottom:-.25rem
  }

  .swagger-ui .nb2-ns{
    margin-bottom:-.5rem
  }

  .swagger-ui .nb3-ns{
    margin-bottom:-1rem
  }

  .swagger-ui .nb4-ns{
    margin-bottom:-2rem
  }

  .swagger-ui .nb5-ns{
    margin-bottom:-4rem
  }

  .swagger-ui .nb6-ns{
    margin-bottom:-8rem
  }

  .swagger-ui .nb7-ns{
    margin-bottom:-16rem
  }

  .swagger-ui .nt1-ns{
    margin-top:-.25rem
  }

  .swagger-ui .nt2-ns{
    margin-top:-.5rem
  }

  .swagger-ui .nt3-ns{
    margin-top:-1rem
  }

  .swagger-ui .nt4-ns{
    margin-top:-2rem
  }

  .swagger-ui .nt5-ns{
    margin-top:-4rem
  }

  .swagger-ui .nt6-ns{
    margin-top:-8rem
  }

  .swagger-ui .nt7-ns{
    margin-top:-16rem
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .na1-m{
    margin:-.25rem
  }

  .swagger-ui .na2-m{
    margin:-.5rem
  }

  .swagger-ui .na3-m{
    margin:-1rem
  }

  .swagger-ui .na4-m{
    margin:-2rem
  }

  .swagger-ui .na5-m{
    margin:-4rem
  }

  .swagger-ui .na6-m{
    margin:-8rem
  }

  .swagger-ui .na7-m{
    margin:-16rem
  }

  .swagger-ui .nl1-m{
    margin-left:-.25rem
  }

  .swagger-ui .nl2-m{
    margin-left:-.5rem
  }

  .swagger-ui .nl3-m{
    margin-left:-1rem
  }

  .swagger-ui .nl4-m{
    margin-left:-2rem
  }

  .swagger-ui .nl5-m{
    margin-left:-4rem
  }

  .swagger-ui .nl6-m{
    margin-left:-8rem
  }

  .swagger-ui .nl7-m{
    margin-left:-16rem
  }

  .swagger-ui .nr1-m{
    margin-right:-.25rem
  }

  .swagger-ui .nr2-m{
    margin-right:-.5rem
  }

  .swagger-ui .nr3-m{
    margin-right:-1rem
  }

  .swagger-ui .nr4-m{
    margin-right:-2rem
  }

  .swagger-ui .nr5-m{
    margin-right:-4rem
  }

  .swagger-ui .nr6-m{
    margin-right:-8rem
  }

  .swagger-ui .nr7-m{
    margin-right:-16rem
  }

  .swagger-ui .nb1-m{
    margin-bottom:-.25rem
  }

  .swagger-ui .nb2-m{
    margin-bottom:-.5rem
  }

  .swagger-ui .nb3-m{
    margin-bottom:-1rem
  }

  .swagger-ui .nb4-m{
    margin-bottom:-2rem
  }

  .swagger-ui .nb5-m{
    margin-bottom:-4rem
  }

  .swagger-ui .nb6-m{
    margin-bottom:-8rem
  }

  .swagger-ui .nb7-m{
    margin-bottom:-16rem
  }

  .swagger-ui .nt1-m{
    margin-top:-.25rem
  }

  .swagger-ui .nt2-m{
    margin-top:-.5rem
  }

  .swagger-ui .nt3-m{
    margin-top:-1rem
  }

  .swagger-ui .nt4-m{
    margin-top:-2rem
  }

  .swagger-ui .nt5-m{
    margin-top:-4rem
  }

  .swagger-ui .nt6-m{
    margin-top:-8rem
  }

  .swagger-ui .nt7-m{
    margin-top:-16rem
  }
}

@media screen and (min-width:60em){
  .swagger-ui .na1-l{
    margin:-.25rem
  }

  .swagger-ui .na2-l{
    margin:-.5rem
  }

  .swagger-ui .na3-l{
    margin:-1rem
  }

  .swagger-ui .na4-l{
    margin:-2rem
  }

  .swagger-ui .na5-l{
    margin:-4rem
  }

  .swagger-ui .na6-l{
    margin:-8rem
  }

  .swagger-ui .na7-l{
    margin:-16rem
  }

  .swagger-ui .nl1-l{
    margin-left:-.25rem
  }

  .swagger-ui .nl2-l{
    margin-left:-.5rem
  }

  .swagger-ui .nl3-l{
    margin-left:-1rem
  }

  .swagger-ui .nl4-l{
    margin-left:-2rem
  }

  .swagger-ui .nl5-l{
    margin-left:-4rem
  }

  .swagger-ui .nl6-l{
    margin-left:-8rem
  }

  .swagger-ui .nl7-l{
    margin-left:-16rem
  }

  .swagger-ui .nr1-l{
    margin-right:-.25rem
  }

  .swagger-ui .nr2-l{
    margin-right:-.5rem
  }

  .swagger-ui .nr3-l{
    margin-right:-1rem
  }

  .swagger-ui .nr4-l{
    margin-right:-2rem
  }

  .swagger-ui .nr5-l{
    margin-right:-4rem
  }

  .swagger-ui .nr6-l{
    margin-right:-8rem
  }

  .swagger-ui .nr7-l{
    margin-right:-16rem
  }

  .swagger-ui .nb1-l{
    margin-bottom:-.25rem
  }

  .swagger-ui .nb2-l{
    margin-bottom:-.5rem
  }

  .swagger-ui .nb3-l{
    margin-bottom:-1rem
  }

  .swagger-ui .nb4-l{
    margin-bottom:-2rem
  }

  .swagger-ui .nb5-l{
    margin-bottom:-4rem
  }

  .swagger-ui .nb6-l{
    margin-bottom:-8rem
  }

  .swagger-ui .nb7-l{
    margin-bottom:-16rem
  }

  .swagger-ui .nt1-l{
    margin-top:-.25rem
  }

  .swagger-ui .nt2-l{
    margin-top:-.5rem
  }

  .swagger-ui .nt3-l{
    margin-top:-1rem
  }

  .swagger-ui .nt4-l{
    margin-top:-2rem
  }

  .swagger-ui .nt5-l{
    margin-top:-4rem
  }

  .swagger-ui .nt6-l{
    margin-top:-8rem
  }

  .swagger-ui .nt7-l{
    margin-top:-16rem
  }
}

.swagger-ui .collapse{
  border-collapse:collapse;
  border-spacing:0
}

.swagger-ui .striped--light-silver:nth-child(odd){
  background-color:#aaa
}

.swagger-ui .striped--moon-gray:nth-child(odd){
  background-color:#ccc
}

.swagger-ui .striped--light-gray:nth-child(odd){
  background-color:#eee
}

.swagger-ui .striped--near-white:nth-child(odd){
  background-color:#f4f4f4
}

.swagger-ui .stripe-light:nth-child(odd){
  background-color:hsla(0,0%,100%,.1)
}

.swagger-ui .stripe-dark:nth-child(odd){
  background-color:rgba(0,0,0,.1)
}

.swagger-ui .strike{
  -webkit-text-decoration:line-through;
  text-decoration:line-through
}

.swagger-ui .underline{
  -webkit-text-decoration:underline;
  text-decoration:underline
}

.swagger-ui .no-underline{
  -webkit-text-decoration:none;
  text-decoration:none
}

@media screen and (min-width:30em){
  .swagger-ui .strike-ns{
    -webkit-text-decoration:line-through;
    text-decoration:line-through
  }

  .swagger-ui .underline-ns{
    -webkit-text-decoration:underline;
    text-decoration:underline
  }

  .swagger-ui .no-underline-ns{
    -webkit-text-decoration:none;
    text-decoration:none
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .strike-m{
    -webkit-text-decoration:line-through;
    text-decoration:line-through
  }

  .swagger-ui .underline-m{
    -webkit-text-decoration:underline;
    text-decoration:underline
  }

  .swagger-ui .no-underline-m{
    -webkit-text-decoration:none;
    text-decoration:none
  }
}

@media screen and (min-width:60em){
  .swagger-ui .strike-l{
    -webkit-text-decoration:line-through;
    text-decoration:line-through
  }

  .swagger-ui .underline-l{
    -webkit-text-decoration:underline;
    text-decoration:underline
  }

  .swagger-ui .no-underline-l{
    -webkit-text-decoration:none;
    text-decoration:none
  }
}

.swagger-ui .tl{
  text-align:left
}

.swagger-ui .tr{
  text-align:right
}

.swagger-ui .tc{
  text-align:center
}

.swagger-ui .tj{
  text-align:justify
}

@media screen and (min-width:30em){
  .swagger-ui .tl-ns{
    text-align:left
  }

  .swagger-ui .tr-ns{
    text-align:right
  }

  .swagger-ui .tc-ns{
    text-align:center
  }

  .swagger-ui .tj-ns{
    text-align:justify
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .tl-m{
    text-align:left
  }

  .swagger-ui .tr-m{
    text-align:right
  }

  .swagger-ui .tc-m{
    text-align:center
  }

  .swagger-ui .tj-m{
    text-align:justify
  }
}

@media screen and (min-width:60em){
  .swagger-ui .tl-l{
    text-align:left
  }

  .swagger-ui .tr-l{
    text-align:right
  }

  .swagger-ui .tc-l{
    text-align:center
  }

  .swagger-ui .tj-l{
    text-align:justify
  }
}

.swagger-ui .ttc{
  text-transform:capitalize
}

.swagger-ui .ttl{
  text-transform:lowercase
}

.swagger-ui .ttu{
  text-transform:uppercase
}

.swagger-ui .ttn{
  text-transform:none
}

@media screen and (min-width:30em){
  .swagger-ui .ttc-ns{
    text-transform:capitalize
  }

  .swagger-ui .ttl-ns{
    text-transform:lowercase
  }

  .swagger-ui .ttu-ns{
    text-transform:uppercase
  }

  .swagger-ui .ttn-ns{
    text-transform:none
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .ttc-m{
    text-transform:capitalize
  }

  .swagger-ui .ttl-m{
    text-transform:lowercase
  }

  .swagger-ui .ttu-m{
    text-transform:uppercase
  }

  .swagger-ui .ttn-m{
    text-transform:none
  }
}

@media screen and (min-width:60em){
  .swagger-ui .ttc-l{
    text-transform:capitalize
  }

  .swagger-ui .ttl-l{
    text-transform:lowercase
  }

  .swagger-ui .ttu-l{
    text-transform:uppercase
  }

  .swagger-ui .ttn-l{
    text-transform:none
  }
}

.swagger-ui .f-6,.swagger-ui .f-headline{
  font-size:6rem
}

.swagger-ui .f-5,.swagger-ui .f-subheadline{
  font-size:5rem
}

.swagger-ui .f1{
  font-size:3rem
}

.swagger-ui .f2{
  font-size:2.25rem
}

.swagger-ui .f3{
  font-size:1.5rem
}

.swagger-ui .f4{
  font-size:1.25rem
}

.swagger-ui .f5{
  font-size:1rem
}

.swagger-ui .f6{
  font-size:.875rem
}

.swagger-ui .f7{
  font-size:.75rem
}

@media screen and (min-width:30em){
  .swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{
    font-size:6rem
  }

  .swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{
    font-size:5rem
  }

  .swagger-ui .f1-ns{
    font-size:3rem
  }

  .swagger-ui .f2-ns{
    font-size:2.25rem
  }

  .swagger-ui .f3-ns{
    font-size:1.5rem
  }

  .swagger-ui .f4-ns{
    font-size:1.25rem
  }

  .swagger-ui .f5-ns{
    font-size:1rem
  }

  .swagger-ui .f6-ns{
    font-size:.875rem
  }

  .swagger-ui .f7-ns{
    font-size:.75rem
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .f-6-m,.swagger-ui .f-headline-m{
    font-size:6rem
  }

  .swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{
    font-size:5rem
  }

  .swagger-ui .f1-m{
    font-size:3rem
  }

  .swagger-ui .f2-m{
    font-size:2.25rem
  }

  .swagger-ui .f3-m{
    font-size:1.5rem
  }

  .swagger-ui .f4-m{
    font-size:1.25rem
  }

  .swagger-ui .f5-m{
    font-size:1rem
  }

  .swagger-ui .f6-m{
    font-size:.875rem
  }

  .swagger-ui .f7-m{
    font-size:.75rem
  }
}

@media screen and (min-width:60em){
  .swagger-ui .f-6-l,.swagger-ui .f-headline-l{
    font-size:6rem
  }

  .swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{
    font-size:5rem
  }

  .swagger-ui .f1-l{
    font-size:3rem
  }

  .swagger-ui .f2-l{
    font-size:2.25rem
  }

  .swagger-ui .f3-l{
    font-size:1.5rem
  }

  .swagger-ui .f4-l{
    font-size:1.25rem
  }

  .swagger-ui .f5-l{
    font-size:1rem
  }

  .swagger-ui .f6-l{
    font-size:.875rem
  }

  .swagger-ui .f7-l{
    font-size:.75rem
  }
}

.swagger-ui .measure{
  max-width:30em
}

.swagger-ui .measure-wide{
  max-width:34em
}

.swagger-ui .measure-narrow{
  max-width:20em
}

.swagger-ui .indent{
  margin-bottom:0;
  margin-top:0;
  text-indent:1em
}

.swagger-ui .small-caps{
  font-feature-settings:"smcp";
  font-variant:small-caps
}

.swagger-ui .truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

@media screen and (min-width:30em){
  .swagger-ui .measure-ns{
    max-width:30em
  }

  .swagger-ui .measure-wide-ns{
    max-width:34em
  }

  .swagger-ui .measure-narrow-ns{
    max-width:20em
  }

  .swagger-ui .indent-ns{
    margin-bottom:0;
    margin-top:0;
    text-indent:1em
  }

  .swagger-ui .small-caps-ns{
    font-feature-settings:"smcp";
    font-variant:small-caps
  }

  .swagger-ui .truncate-ns{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .measure-m{
    max-width:30em
  }

  .swagger-ui .measure-wide-m{
    max-width:34em
  }

  .swagger-ui .measure-narrow-m{
    max-width:20em
  }

  .swagger-ui .indent-m{
    margin-bottom:0;
    margin-top:0;
    text-indent:1em
  }

  .swagger-ui .small-caps-m{
    font-feature-settings:"smcp";
    font-variant:small-caps
  }

  .swagger-ui .truncate-m{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
}

@media screen and (min-width:60em){
  .swagger-ui .measure-l{
    max-width:30em
  }

  .swagger-ui .measure-wide-l{
    max-width:34em
  }

  .swagger-ui .measure-narrow-l{
    max-width:20em
  }

  .swagger-ui .indent-l{
    margin-bottom:0;
    margin-top:0;
    text-indent:1em
  }

  .swagger-ui .small-caps-l{
    font-feature-settings:"smcp";
    font-variant:small-caps
  }

  .swagger-ui .truncate-l{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
}

.swagger-ui .overflow-container{
  overflow-y:scroll
}

.swagger-ui .center{
  margin-left:auto;
  margin-right:auto
}

.swagger-ui .mr-auto{
  margin-right:auto
}

.swagger-ui .ml-auto{
  margin-left:auto
}

@media screen and (min-width:30em){
  .swagger-ui .center-ns{
    margin-left:auto;
    margin-right:auto
  }

  .swagger-ui .mr-auto-ns{
    margin-right:auto
  }

  .swagger-ui .ml-auto-ns{
    margin-left:auto
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .center-m{
    margin-left:auto;
    margin-right:auto
  }

  .swagger-ui .mr-auto-m{
    margin-right:auto
  }

  .swagger-ui .ml-auto-m{
    margin-left:auto
  }
}

@media screen and (min-width:60em){
  .swagger-ui .center-l{
    margin-left:auto;
    margin-right:auto
  }

  .swagger-ui .mr-auto-l{
    margin-right:auto
  }

  .swagger-ui .ml-auto-l{
    margin-left:auto
  }
}

.swagger-ui .clip{
  position:fixed!important;_position:absolute!important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px)
}

@media screen and (min-width:30em){
  .swagger-ui .clip-ns{
    position:fixed!important;_position:absolute!important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px)
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .clip-m{
    position:fixed!important;_position:absolute!important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px)
  }
}

@media screen and (min-width:60em){
  .swagger-ui .clip-l{
    position:fixed!important;_position:absolute!important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px)
  }
}

.swagger-ui .ws-normal{
  white-space:normal
}

.swagger-ui .nowrap{
  white-space:nowrap
}

.swagger-ui .pre{
  white-space:pre
}

@media screen and (min-width:30em){
  .swagger-ui .ws-normal-ns{
    white-space:normal
  }

  .swagger-ui .nowrap-ns{
    white-space:nowrap
  }

  .swagger-ui .pre-ns{
    white-space:pre
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .ws-normal-m{
    white-space:normal
  }

  .swagger-ui .nowrap-m{
    white-space:nowrap
  }

  .swagger-ui .pre-m{
    white-space:pre
  }
}

@media screen and (min-width:60em){
  .swagger-ui .ws-normal-l{
    white-space:normal
  }

  .swagger-ui .nowrap-l{
    white-space:nowrap
  }

  .swagger-ui .pre-l{
    white-space:pre
  }
}

.swagger-ui .v-base{
  vertical-align:baseline
}

.swagger-ui .v-mid{
  vertical-align:middle
}

.swagger-ui .v-top{
  vertical-align:top
}

.swagger-ui .v-btm{
  vertical-align:bottom
}

@media screen and (min-width:30em){
  .swagger-ui .v-base-ns{
    vertical-align:baseline
  }

  .swagger-ui .v-mid-ns{
    vertical-align:middle
  }

  .swagger-ui .v-top-ns{
    vertical-align:top
  }

  .swagger-ui .v-btm-ns{
    vertical-align:bottom
  }
}

@media screen and (min-width:30em)and (max-width:60em){
  .swagger-ui .v-base-m{
    vertical-align:baseline
  }

  .swagger-ui .v-mid-m{
    vertical-align:middle
  }

  .swagger-ui .v-top-m{
    vertical-align:top
  }

  .swagger-ui .v-btm-m{
    vertical-align:bottom
  }
}

@media screen and (min-width:60em){
  .swagger-ui .v-base-l{
    vertical-align:baseline
  }

  .swagger-ui .v-mid-l{
    vertical-align:middle
  }

  .swagger-ui .v-top-l{
    vertical-align:top
  }

  .swagger-ui .v-btm-l{
    vertical-align:bottom
  }
}

.swagger-ui .dim{
  opacity:1;
  transition:opacity .15s ease-in
}

.swagger-ui .dim:focus,.swagger-ui .dim:hover{
  opacity:.5;
  transition:opacity .15s ease-in
}

.swagger-ui .dim:active{
  opacity:.8;
  transition:opacity .15s ease-out
}

.swagger-ui .glow{
  transition:opacity .15s ease-in
}

.swagger-ui .glow:focus,.swagger-ui .glow:hover{
  opacity:1;
  transition:opacity .15s ease-in
}

.swagger-ui .hide-child .child{
  opacity:0;
  transition:opacity .15s ease-in
}

.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{
  opacity:1;
  transition:opacity .15s ease-in
}

.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline
}

.swagger-ui .grow{
  -moz-osx-font-smoothing:grayscale;
  backface-visibility:hidden;
  transform:translateZ(0);
  transition:transform .25s ease-out
}

.swagger-ui .grow:focus,.swagger-ui .grow:hover{
  transform:scale(1.05)
}

.swagger-ui .grow:active{
  transform:scale(.9)
}

.swagger-ui .grow-large{
  -moz-osx-font-smoothing:grayscale;
  backface-visibility:hidden;
  transform:translateZ(0);
  transition:transform .25s ease-in-out
}

.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{
  transform:scale(1.2)
}

.swagger-ui .grow-large:active{
  transform:scale(.95)
}

.swagger-ui .pointer:hover{
  cursor:pointer
}

.swagger-ui .shadow-hover{
  cursor:pointer;
  position:relative;
  transition:all .5s cubic-bezier(.165,.84,.44,1)
}

.swagger-ui .shadow-hover:after{
  border-radius:inherit;
  box-shadow:0 0 16px 2px rgba(0,0,0,.2);
  content:"";
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:opacity .5s cubic-bezier(.165,.84,.44,1);
  width:100%;
  z-index:-1
}

.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{
  opacity:1
}

.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{
  transition:background-color .15s ease-in-out
}

.swagger-ui .z-0{
  z-index:0
}

.swagger-ui .z-1{
  z-index:1
}

.swagger-ui .z-2{
  z-index:2
}

.swagger-ui .z-3{
  z-index:3
}

.swagger-ui .z-4{
  z-index:4
}

.swagger-ui .z-5{
  z-index:5
}

.swagger-ui .z-999{
  z-index:999
}

.swagger-ui .z-9999{
  z-index:9999
}

.swagger-ui .z-max{
  z-index:2147483647
}

.swagger-ui .z-inherit{
  z-index:inherit
}

.swagger-ui .z-initial,.swagger-ui .z-unset{
  z-index:auto
}

.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{
  line-height:1.5
}

.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{
  line-height:1.25
}

.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{
  list-style-type:none;
  margin-left:0;
  padding-left:0
}

.swagger-ui .nested-copy-indent p+p{
  margin-bottom:0;
  margin-top:0;
  text-indent:.1em
}

.swagger-ui .nested-copy-seperator p+p{
  margin-top:1.5em
}

.swagger-ui .nested-img img{
  display:block;
  max-width:100%;
  width:100%
}

.swagger-ui .nested-links a{
  color:#357edd;
  transition:color .15s ease-in
}

.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{
  color:#96ccff;
  transition:color .15s ease-in
}

.swagger-ui .wrapper{
  box-sizing:border-box;
  margin:0 auto;
  max-width:1460px;
  padding:0 20px;
  width:100%
}

.swagger-ui .opblock-tag-section{
  display:flex;
  flex-direction:column
}

.swagger-ui .try-out.btn-group{
  display:flex;
  flex:.1 2 auto;
  padding:0
}

.swagger-ui .try-out__btn{
  margin-left:1.25rem
}

.swagger-ui .opblock-tag{
  align-items:center;
  border-bottom:1px solid rgba(59,65,81,.3);
  cursor:pointer;
  display:flex;
  padding:10px 20px 10px 10px;
  transition:all .2s
}

.swagger-ui .opblock-tag:hover{
  background:rgba(0,0,0,.02)
}

.swagger-ui .opblock-tag{
  color:#3b4151;
  font-family:sans-serif;
  font-size:24px;
  margin:0 0 5px
}

.swagger-ui .opblock-tag.no-desc span{
  flex:1
}

.swagger-ui .opblock-tag svg{
  transition:all .4s
}

.swagger-ui .opblock-tag small{
  color:#3b4151;
  flex:2;
  font-family:sans-serif;
  font-size:14px;
  font-weight:400;
  padding:0 10px
}

.swagger-ui .opblock-tag>div{
  flex:1 1 150px;
  font-weight:400;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

@media(max-width:640px){
  .swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{
    flex:1
  }
}

.swagger-ui .opblock-tag .info__externaldocs{
  text-align:right
}

.swagger-ui .parameter__type{
  color:#3b4151;
  font-family:monospace;
  font-size:12px;
  font-weight:600;
  padding:5px 0
}

.swagger-ui .parameter-controls{
  margin-top:.75em
}

.swagger-ui .examples__title{
  display:block;
  font-size:1.1em;
  font-weight:700;
  margin-bottom:.75em
}

.swagger-ui .examples__section{
  margin-top:1.5em
}

.swagger-ui .examples__section-header{
  font-size:.9rem;
  font-weight:700;
  margin-bottom:.5rem
}

.swagger-ui .examples-select{
  display:inline-block;
  margin-bottom:.75em
}

.swagger-ui .examples-select .examples-select-element{
  width:100%
}

.swagger-ui .examples-select__section-label{
  font-size:.9rem;
  font-weight:700;
  margin-right:.5rem
}

.swagger-ui .example__section{
  margin-top:1.5em
}

.swagger-ui .example__section-header{
  font-size:.9rem;
  font-weight:700;
  margin-bottom:.5rem
}

.swagger-ui .view-line-link{
  cursor:pointer;
  margin:0 5px;
  position:relative;
  top:3px;
  transition:all .5s;
  width:20px
}

.swagger-ui .opblock{
  border:1px solid #000;
  border-radius:4px;
  box-shadow:0 0 3px rgba(0,0,0,.19);
  margin:0 0 15px
}

.swagger-ui .opblock .tab-header{
  display:flex;
  flex:1
}

.swagger-ui .opblock .tab-header .tab-item{
  cursor:pointer;
  padding:0 40px
}

.swagger-ui .opblock .tab-header .tab-item:first-of-type{
  padding:0 40px 0 0
}

.swagger-ui .opblock .tab-header .tab-item.active h4 span{
  position:relative
}

.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{
  background:grey;
  bottom:-15px;
  content:"";
  height:4px;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:120%
}

.swagger-ui .opblock.is-open .opblock-summary{
  border-bottom:1px solid #000
}

.swagger-ui .opblock .opblock-section-header{
  align-items:center;
  background:hsla(0,0%,100%,.8);
  box-shadow:0 1px 2px rgba(0,0,0,.1);
  display:flex;
  min-height:50px;
  padding:8px 20px
}

.swagger-ui .opblock .opblock-section-header>label{
  align-items:center;
  color:#3b4151;
  display:flex;
  font-family:sans-serif;
  font-size:12px;
  font-weight:700;
  margin:0 0 0 auto
}

.swagger-ui .opblock .opblock-section-header>label>span{
  padding:0 10px 0 0
}

.swagger-ui .opblock .opblock-section-header h4{
  color:#3b4151;
  flex:1;
  font-family:sans-serif;
  font-size:14px;
  margin:0
}

.swagger-ui .opblock .opblock-summary-method{
  background:#000;
  border-radius:3px;
  color:#fff;
  font-family:sans-serif;
  font-size:14px;
  font-weight:700;
  min-width:80px;
  padding:6px 0;
  text-align:center;
  text-shadow:0 1px 0 rgba(0,0,0,.1)
}

@media(max-width:768px){
  .swagger-ui .opblock .opblock-summary-method{
    font-size:12px
  }
}

.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{
  align-items:center;
  color:#3b4151;
  display:flex;
  font-family:monospace;
  font-size:16px;
  font-weight:600;
  word-break:break-word
}

@media(max-width:768px){
  .swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{
    font-size:12px
  }
}

.swagger-ui .opblock .opblock-summary-path{
  flex-shrink:1
}

@media(max-width:640px){
  .swagger-ui .opblock .opblock-summary-path{
    max-width:100%
  }
}

.swagger-ui .opblock .opblock-summary-path__deprecated{
  -webkit-text-decoration:line-through;
  text-decoration:line-through
}

.swagger-ui .opblock .opblock-summary-operation-id{
  font-size:14px
}

.swagger-ui .opblock .opblock-summary-description{
  color:#3b4151;
  font-family:sans-serif;
  font-size:13px;
  word-break:break-word
}

.swagger-ui .opblock .opblock-summary-path-description-wrapper{
  align-items:center;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:0 10px;
  padding:0 10px;
  width:100%
}

@media(max-width:550px){
  .swagger-ui .opblock .opblock-summary-path-description-wrapper{
    align-items:flex-start;
    flex-direction:column
  }
}

.swagger-ui .opblock .opblock-summary{
  align-items:center;
  cursor:pointer;
  display:flex;
  padding:5px
}

.swagger-ui .opblock .opblock-summary .view-line-link{
  cursor:pointer;
  margin:0;
  position:relative;
  top:2px;
  transition:all .5s;
  width:0
}

.swagger-ui .opblock .opblock-summary:hover .view-line-link{
  margin:0 5px;
  width:18px
}

.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{
  width:24px
}

.swagger-ui .opblock.opblock-post{
  background:rgba(73,204,144,.1);
  border-color:#49cc90
}

.swagger-ui .opblock.opblock-post .opblock-summary-method{
  background:#49cc90
}

.swagger-ui .opblock.opblock-post .opblock-summary{
  border-color:#49cc90
}

.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{
  background:#49cc90
}

.swagger-ui .opblock.opblock-put{
  background:rgba(252,161,48,.1);
  border-color:#fca130
}

.swagger-ui .opblock.opblock-put .opblock-summary-method{
  background:#fca130
}

.swagger-ui .opblock.opblock-put .opblock-summary{
  border-color:#fca130
}

.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{
  background:#fca130
}

.swagger-ui .opblock.opblock-delete{
  background:rgba(249,62,62,.1);
  border-color:#f93e3e
}

.swagger-ui .opblock.opblock-delete .opblock-summary-method{
  background:#f93e3e
}

.swagger-ui .opblock.opblock-delete .opblock-summary{
  border-color:#f93e3e
}

.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{
  background:#f93e3e
}

.swagger-ui .opblock.opblock-get{
  background:rgba(97,175,254,.1);
  border-color:#61affe
}

.swagger-ui .opblock.opblock-get .opblock-summary-method{
  background:#61affe
}

.swagger-ui .opblock.opblock-get .opblock-summary{
  border-color:#61affe
}

.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{
  background:#61affe
}

.swagger-ui .opblock.opblock-patch{
  background:rgba(80,227,194,.1);
  border-color:#50e3c2
}

.swagger-ui .opblock.opblock-patch .opblock-summary-method{
  background:#50e3c2
}

.swagger-ui .opblock.opblock-patch .opblock-summary{
  border-color:#50e3c2
}

.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{
  background:#50e3c2
}

.swagger-ui .opblock.opblock-head{
  background:rgba(144,18,254,.1);
  border-color:#9012fe
}

.swagger-ui .opblock.opblock-head .opblock-summary-method{
  background:#9012fe
}

.swagger-ui .opblock.opblock-head .opblock-summary{
  border-color:#9012fe
}

.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{
  background:#9012fe
}

.swagger-ui .opblock.opblock-options{
  background:rgba(13,90,167,.1);
  border-color:#0d5aa7
}

.swagger-ui .opblock.opblock-options .opblock-summary-method{
  background:#0d5aa7
}

.swagger-ui .opblock.opblock-options .opblock-summary{
  border-color:#0d5aa7
}

.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{
  background:#0d5aa7
}

.swagger-ui .opblock.opblock-deprecated{
  background:hsla(0,0%,92%,.1);
  border-color:#ebebeb;
  opacity:.6
}

.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{
  background:#ebebeb
}

.swagger-ui .opblock.opblock-deprecated .opblock-summary{
  border-color:#ebebeb
}

.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{
  background:#ebebeb
}

.swagger-ui .opblock .opblock-schemes{
  padding:8px 20px
}

.swagger-ui .opblock .opblock-schemes .schemes-title{
  padding:0 10px 0 0
}

.swagger-ui .filter .operation-filter-input{
  border:2px solid #d8dde7;
  margin:20px 0;
  padding:10px;
  width:100%
}

.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{
  color:red
}

.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{
  color:#aaa
}

.swagger-ui .model-example{
  margin-top:1em
}

.swagger-ui .tab{
  display:flex;
  list-style:none;
  padding:0
}

.swagger-ui .tab li{
  color:#3b4151;
  cursor:pointer;
  font-family:sans-serif;
  font-size:12px;
  min-width:60px;
  padding:0
}

.swagger-ui .tab li:first-of-type{
  padding-left:0;
  padding-right:12px;
  position:relative
}

.swagger-ui .tab li:first-of-type:after{
  background:rgba(0,0,0,.2);
  content:"";
  height:100%;
  position:absolute;
  right:6px;
  top:0;
  width:1px
}

.swagger-ui .tab li.active{
  font-weight:700
}

.swagger-ui .tab li button.tablinks{
  background:none;
  border:0;
  color:inherit;
  font-family:inherit;
  font-weight:inherit;
  padding:0
}

.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{
  color:#3b4151;
  font-family:sans-serif;
  font-size:12px;
  margin:0 0 5px;
  padding:15px 20px
}

.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{
  color:#3b4151;
  font-family:sans-serif;
  font-size:12px;
  margin:0 0 5px
}

.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{
  color:#3b4151;
  font-family:sans-serif;
  font-size:14px;
  margin:0
}

.swagger-ui .opblock-external-docs-wrapper h4{
  padding-left:0
}

.swagger-ui .execute-wrapper{
  padding:20px;
  text-align:right
}

.swagger-ui .execute-wrapper .btn{
  padding:8px 40px;
  width:100%
}

.swagger-ui .body-param-options{
  display:flex;
  flex-direction:column
}

.swagger-ui .body-param-options .body-param-edit{
  padding:10px 0
}

.swagger-ui .body-param-options label{
  padding:8px 0
}

.swagger-ui .body-param-options label select{
  margin:3px 0 0
}

.swagger-ui .responses-inner{
  padding:20px
}

.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{
  color:#3b4151;
  font-family:sans-serif;
  font-size:12px;
  margin:10px 0 5px
}

.swagger-ui .responses-inner .curl{
  max-height:400px;
  min-height:6em;
  overflow-y:auto
}

.swagger-ui .response-col_status{
  color:#3b4151;
  font-family:sans-serif;
  font-size:14px
}

.swagger-ui .response-col_status .response-undocumented{
  color:#909090;
  font-family:monospace;
  font-size:11px;
  font-weight:600
}

.swagger-ui .response-col_links{
  color:#3b4151;
  font-family:sans-serif;
  font-size:14px;
  max-width:40em;
  padding-left:2em
}

.swagger-ui .response-col_links .response-undocumented{
  color:#909090;
  font-family:monospace;
  font-size:11px;
  font-weight:600
}

.swagger-ui .response-col_links .operation-link{
  margin-bottom:1.5em
}

.swagger-ui .response-col_links .operation-link .description{
  margin-bottom:.5em
}

.swagger-ui .opblock-body .opblock-loading-animation{
  display:block;
  margin:3em auto
}

.swagger-ui .opblock-body pre.microlight{
  background:#333;
  border-radius:4px;
  font-size:12px;
  -webkit-hyphens:auto;
          hyphens:auto;
  margin:0;
  padding:10px;
  white-space:pre-wrap;
  word-break:break-all;
  word-break:break-word;
  word-wrap:break-word;
  color:#fff;
  font-family:monospace;
  font-weight:600
}

.swagger-ui .opblock-body pre.microlight .headerline{
  display:block
}

.swagger-ui .highlight-code{
  position:relative
}

.swagger-ui .highlight-code>.microlight{
  max-height:400px;
  min-height:6em;
  overflow-y:auto
}

.swagger-ui .highlight-code>.microlight code{
  white-space:pre-wrap!important;
  word-break:break-all
}

.swagger-ui .curl-command{
  position:relative
}

.swagger-ui .download-contents{
  align-items:center;
  background:#7d8293;
  border:none;
  border-radius:4px;
  bottom:10px;
  color:#fff;
  display:flex;
  font-family:sans-serif;
  font-size:14px;
  font-weight:600;
  height:30px;
  justify-content:center;
  padding:5px;
  position:absolute;
  right:10px;
  text-align:center
}

.swagger-ui .scheme-container{
  background:#fff;
  box-shadow:0 1px 2px 0 rgba(0,0,0,.15);
  margin:0 0 20px;
  padding:30px 0
}

.swagger-ui .scheme-container .schemes{
  align-items:flex-end;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:space-between
}

.swagger-ui .scheme-container .schemes>.schemes-server-container{
  display:flex;
  flex-wrap:wrap;
  gap:10px
}

.swagger-ui .scheme-container .schemes>.schemes-server-container>label{
  color:#3b4151;
  display:flex;
  flex-direction:column;
  font-family:sans-serif;
  font-size:12px;
  font-weight:700;
  margin:-20px 15px 0 0
}

.swagger-ui .scheme-container .schemes>.schemes-server-container>label select{
  min-width:130px;
  text-transform:uppercase
}

.swagger-ui .scheme-container .schemes:not(:has(.schemes-server-container)){
  justify-content:flex-end
}

.swagger-ui .scheme-container .schemes .auth-wrapper{
  flex:none;
  justify-content:start
}

.swagger-ui .scheme-container .schemes .auth-wrapper .authorize{
  display:flex;
  flex-wrap:nowrap;
  margin:0;
  padding-right:20px
}

.swagger-ui .loading-container{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-top:1em;
  min-height:1px;
  padding:40px 0 60px
}

.swagger-ui .loading-container .loading{
  position:relative
}

.swagger-ui .loading-container .loading:after{
  color:#3b4151;
  content:"loading";
  font-family:sans-serif;
  font-size:10px;
  font-weight:700;
  left:50%;
  position:absolute;
  text-transform:uppercase;
  top:50%;
  transform:translate(-50%,-50%)
}

.swagger-ui .loading-container .loading:before{
  animation:rotation 1s linear infinite,opacity .5s;
  backface-visibility:hidden;
  border:2px solid rgba(85,85,85,.1);
  border-radius:100%;
  border-top-color:rgba(0,0,0,.6);
  content:"";
  display:block;
  height:60px;
  left:50%;
  margin:-30px;
  opacity:1;
  position:absolute;
  top:50%;
  width:60px
}

@keyframes rotation{
  to{
    transform:rotate(1turn)
  }
}

.swagger-ui .response-controls{
  display:flex;
  padding-top:1em
}

.swagger-ui .response-control-media-type{
  margin-right:1em
}

.swagger-ui .response-control-media-type--accept-controller select{
  border-color:green
}

.swagger-ui .response-control-media-type__accept-message{
  color:green;
  font-size:.7em
}

.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{
  display:block;
  font-size:.7em;
  margin-bottom:.2em
}

@keyframes blinker{
  50%{
    opacity:0
  }
}

.swagger-ui .hidden{
  display:none
}

.swagger-ui .no-margin{
  border:none;
  height:auto;
  margin:0;
  padding:0
}

.swagger-ui .float-right{
  float:right
}

.swagger-ui .svg-assets{
  height:0;
  position:absolute;
  width:0
}

.swagger-ui section h3{
  color:#3b4151;
  font-family:sans-serif
}

.swagger-ui a.nostyle{
  display:inline
}

.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{
  color:inherit;
  cursor:pointer;
  text-decoration:inherit
}

.swagger-ui .fallback{
  color:#aaa;
  padding:1em
}

.swagger-ui .version-pragma{
  height:100%;
  padding:5em 0
}

.swagger-ui .version-pragma__message{
  display:flex;
  font-size:1.2em;
  height:100%;
  justify-content:center;
  line-height:1.5em;
  padding:0 .6em;
  text-align:center
}

.swagger-ui .version-pragma__message>div{
  flex:1;
  max-width:55ch
}

.swagger-ui .version-pragma__message code{
  background-color:#dedede;
  padding:4px 4px 2px;
  white-space:pre
}

.swagger-ui .opblock-link{
  font-weight:400
}

.swagger-ui .opblock-link.shown{
  font-weight:700
}

.swagger-ui span.token-string{
  color:#555
}

.swagger-ui span.token-not-formatted{
  color:#555;
  font-weight:700
}

.swagger-ui .btn{
  background:transparent;
  border:2px solid grey;
  border-radius:4px;
  box-shadow:0 1px 2px rgba(0,0,0,.1);
  color:#3b4151;
  font-family:sans-serif;
  font-size:14px;
  font-weight:700;
  padding:5px 23px;
  transition:all .3s
}

.swagger-ui .btn.btn-sm{
  font-size:12px;
  padding:4px 23px
}

.swagger-ui .btn[disabled]{
  cursor:not-allowed;
  opacity:.3
}

.swagger-ui .btn:hover{
  box-shadow:0 0 5px rgba(0,0,0,.3)
}

.swagger-ui .btn.cancel{
  background-color:transparent;
  border-color:#ff6060;
  color:#ff6060;
  font-family:sans-serif
}

.swagger-ui .btn.authorize{
  background-color:transparent;
  border-color:#49cc90;
  color:#49cc90;
  display:inline;
  line-height:1
}

.swagger-ui .btn.authorize span{
  float:left;
  padding:4px 20px 0 0
}

.swagger-ui .btn.authorize svg{
  fill:#49cc90
}

.swagger-ui .btn.execute{
  background-color:#4990e2;
  border-color:#4990e2;
  color:#fff
}

.swagger-ui .btn-group{
  display:flex;
  padding:30px
}

.swagger-ui .btn-group .btn{
  flex:1
}

.swagger-ui .btn-group .btn:first-child{
  border-radius:4px 0 0 4px
}

.swagger-ui .btn-group .btn:last-child{
  border-radius:0 4px 4px 0
}

.swagger-ui .authorization__btn{
  background:none;
  border:none;
  padding:0 0 0 10px
}

.swagger-ui .authorization__btn .locked{
  opacity:1
}

.swagger-ui .authorization__btn .unlocked{
  opacity:.4
}

.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{
  all:inherit;
  border-bottom:0;
  cursor:pointer;
  flex:1;
  padding:0
}

.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{
  outline:auto
}

.swagger-ui .expand-methods,.swagger-ui .expand-operation{
  background:none;
  border:none
}

.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{
  height:20px;
  width:20px
}

.swagger-ui .expand-methods{
  padding:0 10px
}

.swagger-ui .expand-methods:hover svg{
  fill:#404040
}

.swagger-ui .expand-methods svg{
  transition:all .3s;
  fill:#707070
}

.swagger-ui button{
  cursor:pointer
}

.swagger-ui button.invalid{
  animation:shake .4s 1;
  background:#feebeb;
  border-color:#f93e3e
}

.swagger-ui .copy-to-clipboard{
  align-items:center;
  background:#7d8293;
  border:none;
  border-radius:4px;
  bottom:10px;
  display:flex;
  height:30px;
  justify-content:center;
  position:absolute;
  right:100px;
  width:30px
}

.swagger-ui .copy-to-clipboard button{
  background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"15\" aria-hidden=\"true\"><path fill=\"%23fff\" fill-rule=\"evenodd\" d=\"M4 12h4v1H4zm5-6H4v1h5zm2 3V7l-3 3 3 3v-2h5V9zM6.5 8H4v1h2.5zM4 11h2.5v-1H4zm9 1h1v2c-.02.28-.11.52-.3.7s-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2s2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1\"/></svg>") 50% no-repeat;
  border:none;
  flex-grow:1;
  flex-shrink:1;
  height:25px
}

.swagger-ui .copy-to-clipboard:active{
  background:#5e626f
}

.swagger-ui .opblock-control-arrow{
  background:none;
  border:none;
  text-align:center
}

.swagger-ui .curl-command .copy-to-clipboard{
  bottom:5px;
  height:20px;
  right:10px;
  width:20px
}

.swagger-ui .curl-command .copy-to-clipboard button{
  height:18px
}

.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{
  height:26px;
  position:static
}

.swagger-ui select{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:#f7f7f7 url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><path d=\"M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11z\"/></svg>") right 10px center no-repeat;
  background-size:20px;
  border:2px solid #41444e;
  border-radius:4px;
  box-shadow:0 1px 2px 0 rgba(0,0,0,.25);
  color:#3b4151;
  font-family:sans-serif;
  font-size:14px;
  font-weight:700;
  padding:5px 40px 5px 10px
}

.swagger-ui select[multiple]{
  background:#f7f7f7;
  margin:5px 0;
  padding:5px
}

.swagger-ui select.invalid{
  animation:shake .4s 1;
  background:#feebeb;
  border-color:#f93e3e
}

.swagger-ui .opblock-body select{
  min-width:230px
}

@media(max-width:768px){
  .swagger-ui .opblock-body select{
    min-width:180px
  }
}

@media(max-width:640px){
  .swagger-ui .opblock-body select{
    min-width:100%;
    width:100%
  }
}

.swagger-ui label{
  color:#3b4151;
  font-family:sans-serif;
  font-size:12px;
  font-weight:700;
  margin:0 0 5px
}

.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{
  line-height:1
}

@media(max-width:768px){
  .swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{
    max-width:175px
  }
}

.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{
  background:#fff;
  border:1px solid #d9d9d9;
  border-radius:4px;
  margin:5px 0;
  min-width:100px;
  padding:8px 10px
}

.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{
  animation:shake .4s 1;
  background:#feebeb;
  border-color:#f93e3e
}

.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{
  background-color:#fafafa;
  color:#888;
  cursor:not-allowed
}

.swagger-ui select[disabled]{
  border-color:#888
}

.swagger-ui textarea[disabled]{
  background-color:#41444e;
  color:#fff
}

@keyframes shake{
  10%,90%{
    transform:translate3d(-1px,0,0)
  }

  20%,80%{
    transform:translate3d(2px,0,0)
  }

  30%,50%,70%{
    transform:translate3d(-4px,0,0)
  }

  40%,60%{
    transform:translate3d(4px,0,0)
  }
}

.swagger-ui textarea{
  background:hsla(0,0%,100%,.8);
  border:none;
  border-radius:4px;
  color:#3b4151;
  font-family:monospace;
  font-size:12px;
  font-weight:600;
  min-height:280px;
  outline:none;
  padding:10px;
  width:100%
}

.swagger-ui textarea:focus{
  border:2px solid #61affe
}

.swagger-ui textarea.curl{
  background:#41444e;
  border-radius:4px;
  color:#fff;
  font-family:monospace;
  font-size:12px;
  font-weight:600;
  margin:0;
  min-height:100px;
  padding:10px;
  resize:none
}

.swagger-ui .checkbox{
  color:#303030;
  padding:5px 0 10px;
  transition:opacity .5s
}

.swagger-ui .checkbox label{
  display:flex
}

.swagger-ui .checkbox p{
  color:#3b4151;
  font-family:monospace;
  font-style:italic;
  font-weight:600;
  margin:0!important
}

.swagger-ui .checkbox input[type=checkbox]{
  display:none
}

.swagger-ui .checkbox input[type=checkbox]+label>.item{
  background:#e8e8e8;
  border-radius:1px;
  box-shadow:0 0 0 2px #e8e8e8;
  cursor:pointer;
  display:inline-block;
  flex:none;
  height:16px;
  margin:0 8px 0 0;
  padding:5px;
  position:relative;
  top:3px;
  width:16px
}

.swagger-ui .checkbox input[type=checkbox]+label>.item:active{
  transform:scale(.9)
}

.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{
  background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"8\" viewBox=\"3 7 10 8\"><path fill=\"%2341474E\" fill-rule=\"evenodd\" d=\"M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z\"/></svg>") 50% no-repeat
}

.swagger-ui .dialog-ux{
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:9999
}

.swagger-ui .dialog-ux .backdrop-ux{
  background:rgba(0,0,0,.8);
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:0
}

.swagger-ui .dialog-ux .modal-ux{
  background:#fff;
  border:1px solid #ebebeb;
  border-radius:4px;
  box-shadow:0 10px 30px 0 rgba(0,0,0,.2);
  left:50%;
  max-width:650px;
  min-width:300px;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:100%;
  z-index:9999
}

.swagger-ui .dialog-ux .modal-ux-content{
  max-height:540px;
  overflow-y:auto;
  padding:20px
}

.swagger-ui .dialog-ux .modal-ux-content p{
  color:#41444e;
  color:#3b4151;
  font-family:sans-serif;
  font-size:12px;
  margin:0 0 5px
}

.swagger-ui .dialog-ux .modal-ux-content h4{
  color:#3b4151;
  font-family:sans-serif;
  font-size:18px;
  font-weight:600;
  margin:15px 0 0
}

.swagger-ui .dialog-ux .modal-ux-header{
  align-items:center;
  border-bottom:1px solid #ebebeb;
  display:flex;
  padding:12px 0
}

.swagger-ui .dialog-ux .modal-ux-header .close-modal{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:none;
  border:none;
  padding:0 10px
}

.swagger-ui .dialog-ux .modal-ux-header h3{
  color:#3b4151;
  flex:1;
  font-family:sans-serif;
  font-size:20px;
  font-weight:600;
  margin:0;
  padding:0 20px
}

.swagger-ui .model{
  color:#3b4151;
  font-family:monospace;
  font-size:12px;
  font-weight:600
}

.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{
  color:#a0a0a0!important
}

.swagger-ui .model .deprecated>td:first-of-type{
  -webkit-text-decoration:line-through;
  text-decoration:line-through
}

.swagger-ui .model-toggle{
  cursor:pointer;
  display:inline-block;
  font-size:10px;
  margin:auto .3em;
  position:relative;
  top:6px;
  transform:rotate(90deg);
  transform-origin:50% 50%;
  transition:transform .15s ease-in
}

.swagger-ui .model-toggle.collapsed{
  transform:rotate(0deg)
}

.swagger-ui .model-toggle:after{
  background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"/></svg>") 50% no-repeat;
  background-size:100%;
  content:"";
  display:block;
  height:20px;
  width:20px
}

.swagger-ui .model-jump-to-path{
  cursor:pointer;
  position:relative
}

.swagger-ui .model-jump-to-path .view-line-link{
  cursor:pointer;
  position:absolute;
  top:-.4em
}

.swagger-ui .model-title{
  position:relative
}

.swagger-ui .model-title:hover .model-hint{
  visibility:visible
}

.swagger-ui .model-hint{
  background:rgba(0,0,0,.7);
  border-radius:4px;
  color:#ebebeb;
  padding:.1em .5em;
  position:absolute;
  top:-1.8em;
  visibility:hidden;
  white-space:nowrap
}

.swagger-ui .model p{
  margin:0 0 1em
}

.swagger-ui .model .property{
  color:#999;
  font-style:italic
}

.swagger-ui .model .property.primitive{
  color:#6b6b6b
}

.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{
  color:#666;
  font-weight:400
}

.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{
  font-weight:700
}

.swagger-ui table.model tr.property-row td{
  vertical-align:top
}

.swagger-ui table.model tr.property-row td:first-child{
  padding-right:.2em
}

.swagger-ui table.model tr.property-row .star{
  color:red
}

.swagger-ui table.model tr.extension{
  color:#777
}

.swagger-ui table.model tr.extension td:last-child{
  vertical-align:top
}

.swagger-ui table.model tr.external-docs td:first-child{
  font-weight:700
}

.swagger-ui table.model tr .renderedMarkdown p:first-child{
  margin-top:0
}

.swagger-ui section.models{
  border:1px solid rgba(59,65,81,.3);
  border-radius:4px;
  margin:30px 0
}

.swagger-ui section.models .pointer{
  cursor:pointer
}

.swagger-ui section.models.is-open{
  padding:0 0 20px
}

.swagger-ui section.models.is-open h4{
  border-bottom:1px solid rgba(59,65,81,.3);
  margin:0 0 5px
}

.swagger-ui section.models h4{
  align-items:center;
  color:#606060;
  cursor:pointer;
  display:flex;
  font-family:sans-serif;
  font-size:16px;
  margin:0;
  padding:10px 20px 10px 10px;
  transition:all .2s
}

.swagger-ui section.models h4 svg{
  transition:all .4s
}

.swagger-ui section.models h4 span{
  flex:1
}

.swagger-ui section.models h4:hover{
  background:rgba(0,0,0,.02)
}

.swagger-ui section.models h5{
  color:#707070;
  font-family:sans-serif;
  font-size:16px;
  margin:0 0 10px
}

.swagger-ui section.models .model-jump-to-path{
  position:relative;
  top:5px
}

.swagger-ui section.models .model-container{
  background:rgba(0,0,0,.05);
  border-radius:4px;
  margin:0 20px 15px;
  position:relative;
  transition:all .5s
}

.swagger-ui section.models .model-container:hover{
  background:rgba(0,0,0,.07)
}

.swagger-ui section.models .model-container:first-of-type{
  margin:20px
}

.swagger-ui section.models .model-container:last-of-type{
  margin:0 20px
}

.swagger-ui section.models .model-container .models-jump-to-path{
  opacity:.65;
  position:absolute;
  right:5px;
  top:8px
}

.swagger-ui section.models .model-box{
  background:none
}

.swagger-ui .model-box{
  background:rgba(0,0,0,.1);
  border-radius:4px;
  display:inline-block;
  padding:10px
}

.swagger-ui .model-box .model-jump-to-path{
  position:relative;
  top:4px
}

.swagger-ui .model-box.deprecated{
  opacity:.5
}

.swagger-ui .model-title{
  color:#505050;
  font-family:sans-serif;
  font-size:16px
}

.swagger-ui .model-title img{
  bottom:0;
  margin-left:1em;
  position:relative
}

.swagger-ui .model-deprecated-warning{
  color:#f93e3e;
  font-family:sans-serif;
  font-size:16px;
  font-weight:600;
  margin-right:1em
}

.swagger-ui span>span.model .brace-close{
  padding:0 0 0 10px
}

.swagger-ui .prop-name{
  display:inline-block;
  margin-right:1em
}

.swagger-ui .prop-type{
  color:#55a
}

.swagger-ui .prop-enum{
  display:block
}

.swagger-ui .prop-format{
  color:#606060
}

.swagger-ui .servers>label{
  color:#3b4151;
  font-family:sans-serif;
  font-size:12px;
  margin:-20px 15px 0 0
}

.swagger-ui .servers>label select{
  max-width:100%;
  min-width:130px;
  width:100%
}

.swagger-ui .servers h4.message{
  padding-bottom:2em
}

.swagger-ui .servers table tr{
  width:30em
}

.swagger-ui .servers table td{
  display:inline-block;
  max-width:15em;
  padding-bottom:10px;
  padding-top:10px;
  vertical-align:middle
}

.swagger-ui .servers table td:first-of-type{
  padding-right:1em
}

.swagger-ui .servers table td input{
  height:100%;
  width:100%
}

.swagger-ui .servers .computed-url{
  margin:2em 0
}

.swagger-ui .servers .computed-url code{
  display:inline-block;
  font-size:16px;
  margin:0 1em;
  padding:4px
}

.swagger-ui .servers-title{
  font-size:12px;
  font-weight:700
}

.swagger-ui .operation-servers h4.message{
  margin-bottom:2em
}

.swagger-ui table{
  border-collapse:collapse;
  padding:0 10px;
  width:100%
}

.swagger-ui table.model tbody tr td{
  padding:0;
  vertical-align:top
}

.swagger-ui table.model tbody tr td:first-of-type{
  padding:0 0 0 2em;
  width:174px
}

.swagger-ui table.headers td{
  color:#3b4151;
  font-family:monospace;
  font-size:12px;
  font-weight:600;
  vertical-align:middle
}

.swagger-ui table.headers .header-example{
  color:#999;
  font-style:italic
}

.swagger-ui table tbody tr td{
  padding:10px 0 0;
  vertical-align:top
}

.swagger-ui table tbody tr td:first-of-type{
  min-width:6em;
  padding:10px 0
}

.swagger-ui table thead tr td,.swagger-ui table thead tr th{
  border-bottom:1px solid rgba(59,65,81,.2);
  color:#3b4151;
  font-family:sans-serif;
  font-size:12px;
  font-weight:700;
  padding:12px 0;
  text-align:left
}

.swagger-ui .parameters-col_description{
  margin-bottom:2em;
  width:99%
}

.swagger-ui .parameters-col_description input{
  max-width:340px;
  width:100%
}

.swagger-ui .parameters-col_description select{
  border-width:1px
}

.swagger-ui .parameters-col_description .markdown p,.swagger-ui .parameters-col_description .renderedMarkdown p{
  margin:0
}

.swagger-ui .parameter__name{
  color:#3b4151;
  font-family:sans-serif;
  font-size:16px;
  font-weight:400;
  margin-right:.75em
}

.swagger-ui .parameter__name.required{
  font-weight:700
}

.swagger-ui .parameter__name.required span{
  color:red
}

.swagger-ui .parameter__name.required:after{
  color:rgba(255,0,0,.6);
  content:"required";
  font-size:10px;
  padding:5px;
  position:relative;
  top:-6px
}

.swagger-ui .parameter__extension,.swagger-ui .parameter__in{
  color:grey;
  font-family:monospace;
  font-size:12px;
  font-style:italic;
  font-weight:600
}

.swagger-ui .parameter__deprecated{
  color:red;
  font-family:monospace;
  font-size:12px;
  font-style:italic;
  font-weight:600
}

.swagger-ui .parameter__empty_value_toggle{
  display:block;
  font-size:13px;
  padding-bottom:12px;
  padding-top:5px
}

.swagger-ui .parameter__empty_value_toggle input{
  margin-right:7px;
  width:auto
}

.swagger-ui .parameter__empty_value_toggle.disabled{
  opacity:.7
}

.swagger-ui .table-container{
  padding:20px
}

.swagger-ui .response-col_description{
  width:99%
}

.swagger-ui .response-col_description .markdown p,.swagger-ui .response-col_description .renderedMarkdown p{
  margin:0
}

.swagger-ui .response-col_links{
  min-width:6em
}

.swagger-ui .response__extension{
  color:grey;
  font-family:monospace;
  font-size:12px;
  font-style:italic;
  font-weight:600
}

.swagger-ui .topbar{
  background-color:#1b1b1b;
  padding:10px 0
}

.swagger-ui .topbar .topbar-wrapper{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:10px
}

@media(max-width:550px){
  .swagger-ui .topbar .topbar-wrapper{
    align-items:start;
    flex-direction:column
  }
}

.swagger-ui .topbar a{
  align-items:center;
  color:#fff;
  display:flex;
  flex:1;
  font-family:sans-serif;
  font-size:1.5em;
  font-weight:700;
  max-width:300px;
  -webkit-text-decoration:none;
  text-decoration:none
}

.swagger-ui .topbar a span{
  margin:0;
  padding:0 10px
}

.swagger-ui .topbar .download-url-wrapper{
  display:flex;
  flex:3;
  justify-content:flex-end
}

.swagger-ui .topbar .download-url-wrapper input[type=text]{
  border:2px solid #62a03f;
  border-radius:4px 0 0 4px;
  margin:0;
  max-width:100%;
  outline:none;
  width:100%
}

.swagger-ui .topbar .download-url-wrapper .select-label{
  align-items:center;
  color:#f0f0f0;
  display:flex;
  margin:0;
  max-width:600px;
  width:100%
}

.swagger-ui .topbar .download-url-wrapper .select-label span{
  flex:1;
  font-size:16px;
  padding:0 10px 0 0;
  text-align:right
}

.swagger-ui .topbar .download-url-wrapper .select-label select{
  border:2px solid #62a03f;
  box-shadow:none;
  flex:2;
  outline:none;
  width:100%
}

.swagger-ui .topbar .download-url-wrapper .download-url-button{
  background:#62a03f;
  border:none;
  border-radius:0 4px 4px 0;
  color:#fff;
  font-family:sans-serif;
  font-size:16px;
  font-weight:700;
  padding:4px 30px
}

@media(max-width:550px){
  .swagger-ui .topbar .download-url-wrapper{
    width:100%
  }
}

.swagger-ui .info{
  margin:50px 0
}

.swagger-ui .info.failed-config{
  margin-left:auto;
  margin-right:auto;
  max-width:880px;
  text-align:center
}

.swagger-ui .info hgroup.main{
  margin:0 0 20px
}

.swagger-ui .info hgroup.main a{
  font-size:12px
}

.swagger-ui .info pre{
  font-size:14px
}

.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{
  color:#3b4151;
  font-family:sans-serif;
  font-size:14px
}

.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{
  color:#3b4151;
  font-family:sans-serif
}

.swagger-ui .info a{
  color:#4990e2;
  font-family:sans-serif;
  font-size:14px;
  transition:all .4s
}

.swagger-ui .info a:hover{
  color:#1f69c0
}

.swagger-ui .info>div{
  margin:0 0 5px
}

.swagger-ui .info .base-url{
  color:#3b4151;
  font-family:monospace;
  font-size:12px;
  font-weight:600;
  margin:0
}

.swagger-ui .info .title{
  color:#3b4151;
  font-family:sans-serif;
  font-size:36px;
  margin:0
}

.swagger-ui .info .title small{
  background:#7d8492;
  border-radius:57px;
  display:inline-block;
  font-size:10px;
  margin:0 0 0 5px;
  padding:2px 4px;
  position:relative;
  top:-5px;
  vertical-align:super
}

.swagger-ui .info .title small.version-stamp{
  background-color:#89bf04
}

.swagger-ui .info .title small pre{
  color:#fff;
  font-family:sans-serif;
  margin:0;
  padding:0
}

.swagger-ui .auth-btn-wrapper{
  display:flex;
  justify-content:center;
  padding:10px 0
}

.swagger-ui .auth-btn-wrapper .btn-done{
  margin-right:1em
}

.swagger-ui .auth-wrapper{
  display:flex;
  flex:1;
  justify-content:flex-end
}

.swagger-ui .auth-wrapper .authorize{
  margin-left:10px;
  margin-right:10px;
  padding-right:20px
}

.swagger-ui .auth-container{
  border-bottom:1px solid #ebebeb;
  margin:0 0 10px;
  padding:10px 20px
}

.swagger-ui .auth-container:last-of-type{
  border:0;
  margin:0;
  padding:10px 20px
}

.swagger-ui .auth-container h4{
  margin:5px 0 15px!important
}

.swagger-ui .auth-container .wrapper{
  margin:0;
  padding:0
}

.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{
  min-width:230px
}

.swagger-ui .auth-container .errors{
  background-color:#fee;
  border-radius:4px;
  color:red;
  color:#3b4151;
  font-family:monospace;
  font-size:12px;
  font-weight:600;
  margin:1em;
  padding:10px
}

.swagger-ui .auth-container .errors b{
  margin-right:1em;
  text-transform:capitalize
}

.swagger-ui .scopes h2{
  color:#3b4151;
  font-family:sans-serif;
  font-size:14px
}

.swagger-ui .scopes h2 a{
  color:#4990e2;
  cursor:pointer;
  font-size:12px;
  padding-left:10px;
  -webkit-text-decoration:underline;
  text-decoration:underline
}

.swagger-ui .scope-def{
  padding:0 0 20px
}

.swagger-ui .errors-wrapper{
  animation:scaleUp .5s;
  background:rgba(249,62,62,.1);
  border:2px solid #f93e3e;
  border-radius:4px;
  margin:20px;
  padding:10px 20px
}

.swagger-ui .errors-wrapper .error-wrapper{
  margin:0 0 10px
}

.swagger-ui .errors-wrapper .errors h4{
  color:#3b4151;
  font-family:monospace;
  font-size:14px;
  font-weight:600;
  margin:0
}

.swagger-ui .errors-wrapper .errors small{
  color:#606060
}

.swagger-ui .errors-wrapper .errors .message{
  white-space:pre-line
}

.swagger-ui .errors-wrapper .errors .message.thrown{
  max-width:100%
}

.swagger-ui .errors-wrapper .errors .error-line{
  cursor:pointer;
  -webkit-text-decoration:underline;
  text-decoration:underline
}

.swagger-ui .errors-wrapper hgroup{
  align-items:center;
  display:flex
}

.swagger-ui .errors-wrapper hgroup h4{
  color:#3b4151;
  flex:1;
  font-family:sans-serif;
  font-size:20px;
  margin:0
}

@keyframes scaleUp{
  0%{
    opacity:0;
    transform:scale(.8)
  }

  to{
    opacity:1;
    transform:scale(1)
  }
}

.swagger-ui .Resizer.vertical.disabled{
  display:none
}

.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{
  margin:1em auto;
  word-break:break-all;
  word-break:break-word
}

.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{
  background:none;
  color:#000;
  font-weight:400;
  padding:0;
  white-space:pre-wrap
}

.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{
  background:rgba(0,0,0,.05);
  border-radius:4px;
  color:#9012fe;
  font-family:monospace;
  font-size:14px;
  font-weight:600;
  padding:5px 7px
}

.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{
  display:block
}

.swagger-ui .json-schema-2020-12{
  background-color:rgba(0,0,0,.05);
  border-radius:4px;
  margin:0 20px 15px;
  padding:12px 0 12px 20px
}

.swagger-ui .json-schema-2020-12:first-of-type{
  margin:20px
}

.swagger-ui .json-schema-2020-12:last-of-type{
  margin:0 20px
}

.swagger-ui .json-schema-2020-12--embedded{
  background-color:inherit;
  padding-bottom:0;
  padding-left:inherit;
  padding-right:inherit;
  padding-top:0
}

.swagger-ui .json-schema-2020-12-body{
  border-left:1px dashed rgba(0,0,0,.1);
  margin:2px 0
}

.swagger-ui .json-schema-2020-12-body--collapsed{
  display:none
}

.swagger-ui .json-schema-2020-12-accordion{
  border:none;
  outline:none;
  padding-left:0
}

.swagger-ui .json-schema-2020-12-accordion__children{
  display:inline-block
}

.swagger-ui .json-schema-2020-12-accordion__icon{
  display:inline-block;
  height:18px;
  vertical-align:bottom;
  width:18px
}

.swagger-ui .json-schema-2020-12-accordion__icon--expanded{
  transform:rotate(-90deg);
  transform-origin:50% 50%;
  transition:transform .15s ease-in
}

.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{
  transform:rotate(0deg);
  transform-origin:50% 50%;
  transition:transform .15s ease-in
}

.swagger-ui .json-schema-2020-12-accordion__icon svg{
  height:20px;
  width:20px
}

.swagger-ui .json-schema-2020-12-expand-deep-button{
  border:none;
  color:#505050;
  color:#afaeae;
  font-family:sans-serif;
  font-size:12px;
  padding-right:0
}

.swagger-ui .json-schema-2020-12-keyword{
  margin:5px 0
}

.swagger-ui .json-schema-2020-12-keyword__children{
  border-left:1px dashed rgba(0,0,0,.1);
  margin:0 0 0 20px;
  padding:0
}

.swagger-ui .json-schema-2020-12-keyword__children--collapsed{
  display:none
}

.swagger-ui .json-schema-2020-12-keyword__name{
  font-size:12px;
  font-weight:700;
  margin-left:20px
}

.swagger-ui .json-schema-2020-12-keyword__name--primary{
  color:#3b4151;
  font-style:normal
}

.swagger-ui .json-schema-2020-12-keyword__name--secondary{
  color:#6b6b6b;
  font-style:italic
}

.swagger-ui .json-schema-2020-12-keyword__value{
  color:#6b6b6b;
  font-size:12px;
  font-style:italic;
  font-weight:400
}

.swagger-ui .json-schema-2020-12-keyword__value--primary{
  color:#3b4151;
  font-style:normal
}

.swagger-ui .json-schema-2020-12-keyword__value--secondary{
  color:#6b6b6b;
  font-style:italic
}

.swagger-ui .json-schema-2020-12-keyword__value--const,.swagger-ui .json-schema-2020-12-keyword__value--warning{
  border:1px dashed #6b6b6b;
  border-radius:4px;
  color:#3b4151;
  color:#6b6b6b;
  display:inline-block;
  font-family:monospace;
  font-style:normal;
  font-weight:600;
  line-height:1.5;
  margin-left:10px;
  padding:1px 4px
}

.swagger-ui .json-schema-2020-12-keyword__value--warning{
  border:1px dashed red;
  color:red
}

.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{
  content:"="
}

.swagger-ui .json-schema-2020-12__attribute{
  color:#3b4151;
  font-family:monospace;
  font-size:12px;
  padding-left:10px;
  text-transform:lowercase
}

.swagger-ui .json-schema-2020-12__attribute--primary{
  color:#55a
}

.swagger-ui .json-schema-2020-12__attribute--muted{
  color:gray
}

.swagger-ui .json-schema-2020-12__attribute--warning{
  color:red
}

.swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{
  border-left:1px dashed rgba(0,0,0,.1);
  margin:0 0 0 20px
}

.swagger-ui .json-schema-2020-12-\$vocabulary-uri{
  margin-left:35px
}

.swagger-ui .json-schema-2020-12-\$vocabulary-uri--disabled{
  -webkit-text-decoration:line-through;
  text-decoration:line-through
}

.swagger-ui .json-schema-2020-12-keyword--description{
  color:#6b6b6b;
  font-size:12px;
  margin-left:20px
}

.swagger-ui .json-schema-2020-12-keyword--description p{
  margin:0
}

.swagger-ui .json-schema-2020-12__title{
  color:#505050;
  display:inline-block;
  font-family:sans-serif;
  font-size:12px;
  font-weight:700;
  line-height:normal
}

.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{
  margin:0
}

.swagger-ui .json-schema-2020-12-property{
  margin:7px 0
}

.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{
  color:#3b4151;
  font-family:monospace;
  font-size:12px;
  font-weight:600;
  vertical-align:middle
}

.swagger-ui .json-schema-2020-12-keyword--properties>ul{
  border:none;
  margin:0;
  padding:0
}

.swagger-ui .json-schema-2020-12-property{
  list-style-type:none
}

.swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{
  color:red;
  content:"*";
  font-weight:700
}

.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{
  border:none;
  margin:0;
  padding:0
}

.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{
  color:#55a;
  content:"/"
}

.swagger-ui .json-schema-2020-12-keyword--enum>ul{
  display:inline-block;
  margin:0;
  padding:0
}

.swagger-ui .json-schema-2020-12-keyword--enum>ul li{
  display:inline;
  list-style-type:none
}

.swagger-ui .json-schema-2020-12__constraint{
  background-color:#805ad5;
  border-radius:4px;
  color:#3b4151;
  color:#fff;
  font-family:monospace;
  font-weight:600;
  line-height:1.5;
  margin-left:10px;
  padding:1px 3px
}

.swagger-ui .json-schema-2020-12__constraint--string{
  background-color:#d69e2e;
  color:#fff
}

.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul{
  display:inline-block;
  margin:0;
  padding:0
}

.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul li{
  display:inline;
  list-style-type:none
}

.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{
  font-size:16px
}

.swagger-ui .model-box>.json-schema-2020-12{
  margin:0
}

.swagger-ui .model-box .json-schema-2020-12{
  background-color:transparent;
  padding:0
}

.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{
  background-color:transparent
}

.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{
  font-size:16px
}

*, ::before, ::after{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: 
}

::backdrop{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: 
}

/*! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: Inter, sans-serif;
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  border-radius:0px;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color:#2563eb
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color:#6b7280;
  opacity:1
}

input::placeholder,textarea::placeholder{
  color:#6b7280;
  opacity:1
}

::-webkit-datetime-edit-fields-wrapper{
  padding:0
}

::-webkit-date-and-time-value{
  min-height:1.5em;
  text-align:inherit
}

::-webkit-datetime-edit{
  display:inline-flex
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top:0;
  padding-bottom:0
}

select{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

[multiple],[size]:where(select:not([size="1"])){
  background-image:initial;
  background-position:initial;
  background-repeat:unset;
  background-size:initial;
  padding-right:0.75rem;
  -webkit-print-color-adjust:unset;
          print-color-adjust:unset
}

[type='checkbox'],[type='radio']{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#2563eb;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  --tw-shadow:0 0 #0000
}

[type='checkbox']{
  border-radius:0px
}

[type='radio']{
  border-radius:100%
}

[type='checkbox']:focus,[type='radio']:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type='checkbox']:checked,[type='radio']:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance:auto;
       -moz-appearance:auto;
            appearance:auto
  }
}

[type='radio']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance:auto;
       -moz-appearance:auto;
            appearance:auto
  }
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='checkbox']:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat;
}

@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance:auto;
       -moz-appearance:auto;
            appearance:auto
  }
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='file']{
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit
}

[type='file']:focus{
  outline:1px solid ButtonText;
  outline:1px auto -webkit-focus-ring-color
}

@font-face {
  font-family: 'Inter';

  src: url(/assets/Inter-2fb92a610338ce5b13c71d2aaa4ecb3001b51ac33ed845a09f6c78ab86263355.ttf);

  font-weight: 100 900;

  font-style: normal;
}

@font-face {
  font-family: 'Archivo';

  src: url(/assets/Archivo-6c85df938633e1e52d2941ebb63236f6b17b769c1a2353ba4453f42df9096d90.ttf);

  font-weight: 100 900;

  font-style: normal;
}

@font-face {
  font-family: 'Archivo';

  src: url(/assets/Archivo-Italic-3267ded5dacfc0d19a84aa42ddf54bd405d2381ac0610c149f46fd370b1d74c1.ttf);

  font-weight: 100 900;

  font-style: italic;
}

a{
  --tw-text-opacity:1;
  color:rgb(22 137 172 / var(--tw-text-opacity, 1))
}

a:hover{
  --tw-text-opacity:1;
  color:rgb(28 87 110 / var(--tw-text-opacity, 1))
}

h1, h2, h3, h4, h5, h6{
  font-family:Archivo, sans-serif
}

.highlighted-text em{
  --tw-bg-opacity:1;
  background-color:rgb(212 243 241 / var(--tw-bg-opacity, 1));
  font-style:normal
}

.turbo-progress-bar{
  --tw-bg-opacity:1;
  background-color:rgb(52 159 163 / var(--tw-bg-opacity, 1))
}

[type=submit]:disabled{
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgb(201 213 216 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(68 84 90 / var(--tw-text-opacity, 1))
}

[type=submit]:disabled:hover{
  --tw-bg-opacity:1;
  background-color:rgb(201 213 216 / var(--tw-bg-opacity, 1))
}

.writing-vertical {
  writing-mode: vertical-lr;
}

/**
     * Arrows for the popover. These consist of a triangle in the color of the border and a 1px smaller triangle in the
     * color of the background that overlays the other triangle. In that way we simulate a triangle having a border.
     */

.arrow-top-left, .arrow-top-right, .arrow-bottom-left, .arrow-bottom-right {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
}

.arrow-top-left, .arrow-top-right {
  border-bottom: 8px solid;
  top: -8px;
  --tw-border-opacity:1;
  border-bottom-color:rgb(226 233 235 / var(--tw-border-opacity, 1))
}

.arrow-top-left {
  left: 10px;
}

.arrow-top-right {
  right: 10px;
}

.arrow-bottom-left, .arrow-bottom-right {
  border-top: 8px solid;
  bottom: -8px;
  --tw-border-opacity:1;
  border-top-color:rgb(226 233 235 / var(--tw-border-opacity, 1))
}

.arrow-bottom-left {
  left: 10px;
}

.arrow-bottom-right {
  right: 10px;
}

.arrow-top-left::after, .arrow-top-right::after, .arrow-bottom-left::after, .arrow-bottom-right::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  position: absolute;
}

.arrow-top-left::after, .arrow-top-right::after {
  top: 1px;
  left: -7px;
  border-bottom: 7px solid;
  --tw-border-opacity:1;
  border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity, 1))
}

.arrow-bottom-left::after, .arrow-bottom-right::after {
  border-top: 7px solid;
  top: -8px;
  left: -7px;
  --tw-border-opacity:1;
  border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))
}

/* Not all desired options are available for word break (see https://tailwindcss.com/docs/word-break) therefore a
       custom one is made that works inside a flex box. */

.word-break {
  word-break: break-word;
}

.rotating-gradient-background:after {
  content: '';
  display: block;
  z-index: -1;
  position: absolute;
  top: -15rem;
  right: -15rem;
  bottom: -15rem;
  left: -15rem;
  background-image: linear-gradient(rgb(52 159 163), rgb(52 159 163), rgb(33 96 100), rgb(33 96 100));
  animation: rotate linear 10s infinite;
}

.mask-gradient {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
          mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}

.animate-appear {
  animation: appear .5s ease-out both;
}

@keyframes appear {
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.animate-highlight-amber-200 {
  animation: highlight-amber-200 .5s ease-out forwards;
}

@keyframes highlight-amber-200 {
  to{
    --tw-bg-opacity:1;
    background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))
  }
}

.animate-highlight-amber-500 {
  animation: highlight-amber-500 .5s ease-out forwards;
}

@keyframes highlight-amber-500 {
  to{
    --tw-bg-opacity:1;
    background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))
  }
}

.animate-move {
  animation: move 2s ease-out both;
}

@keyframes move {
  from{
    top:2rem
  }

  to{
    top:75%
  }
}

.animate-delay-1 {
  animation-delay: 1s;
}

.max-h-video {
  max-height: 80rem;
}

.sortable-ghost{
  background-color:transparent
}

.swagger-ui .sortable-ghost{
  background-color:transparent
}

.sortable-ghost{
  --tw-drop-shadow:drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.sortable-ghost-row{
  --tw-bg-opacity:1;
  background-color:rgb(244 247 247 / var(--tw-bg-opacity, 1));
  --tw-drop-shadow:drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.sortable-ghost-card{
  background-color:transparent
}

.swagger-ui .sortable-ghost-card{
  background-color:transparent
}

.sortable-ghost-card{
  --tw-drop-shadow:drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

/* Round borders of items inside a table */

/* Because of our popovers we cannot use overflow hidden. Therefore we need to round all elements inside a table. */

table:is(.rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead {
  border-top-left-radius: 1rem;
}

table:is(.rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead {
  border-top-right-radius: 1rem;
}

table:is(.rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead > tr:first-child {
  border-top-left-radius: 1rem;
}

table:is(.rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child {
  border-top-right-radius: 1rem;
}

table:is(.rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead > tr:first-child > th:first-child {
  border-top-left-radius: 1rem;
}

table:is(.rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child > th:last-child {
  border-top-right-radius: 1rem;
}

table:is(.rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody {
  border-bottom-left-radius: 1rem;
}

table:is(.rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody {
  border-bottom-right-radius: 1rem;
}

table:is(.rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody > tr:last-child {
  border-bottom-left-radius: 1rem;
}

table:is(.rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child {
  border-bottom-right-radius: 1rem;
}

table:is(.rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody > tr:last-child > td:first-child {
  border-bottom-left-radius: 1rem;
}

table:is(.rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child > td:last-child {
  border-bottom-right-radius: 1rem;
}

/* Round borders of items inside a table container */

.table-container:is(.rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table {
  border-top-left-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table {
  border-top-right-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table {
  border-bottom-left-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table {
  border-bottom-right-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead {
  border-top-left-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead {
  border-top-right-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead > tr:first-child {
  border-top-left-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child {
  border-top-right-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead > tr:first-child > th:first-child {
  border-top-left-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child > th:last-child {
  border-top-right-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody {
  border-bottom-left-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody {
  border-bottom-right-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody > tr:last-child {
  border-bottom-left-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child {
  border-bottom-right-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody > tr:last-child > td:first-child {
  border-bottom-left-radius: 1rem;
}

.table-container:is(.rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child > td:last-child {
  border-bottom-right-radius: 1rem;
}

.padded-textarea textarea {
  padding-bottom: 3rem;
  height: auto;
}

@media print {
  @page {
    margin: 0;
  }
}

.container{
  width:100%
}

@media (min-width: 640px){
  .container{
    max-width:640px
  }
}

@media (min-width: 768px){
  .container{
    max-width:768px
  }
}

@media (min-width: 1024px){
  .container{
    max-width:1024px
  }
}

@media (min-width: 1280px){
  .container{
    max-width:1280px
  }
}

@media (min-width: 1536px){
  .container{
    max-width:1536px
  }
}

.prose{
  color:var(--tw-prose-body);
  max-width:65ch;
}

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-lead);
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}

.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-links);
  text-decoration:underline;
  font-weight:500
}

.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-bold);
  font-weight:600
}

.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:decimal;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-inline-start:1.625em
}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-alpha
}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-alpha
}

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-alpha
}

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-alpha
}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-roman
}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-roman
}

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-roman
}

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:decimal
}

.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:disc;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-inline-start:1.625em
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  font-weight:400;
  color:var(--tw-prose-counters)
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  color:var(--tw-prose-bullets)
}

.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.25em
}

.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}

.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:500;
  font-style:italic;
  color:var(--tw-prose-quotes);
  border-inline-start-width:0.25rem;
  border-inline-start-color:var(--tw-prose-quote-borders);
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-inline-start:1em
}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:close-quote
}

.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:900;
  color:inherit
}

.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:800;
  color:inherit
}

.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}

.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:700;
  color:inherit
}

.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}

.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:700;
  color:inherit
}

.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  display:block;
  margin-top:2em;
  margin-bottom:2em
}

.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:500;
  font-family:inherit;
  color:var(--tw-prose-kbd);
  box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size:0.875em;
  border-radius:0.3125rem;
  padding-top:0.1875em;
  padding-inline-end:0.375em;
  padding-bottom:0.1875em;
  padding-inline-start:0.375em
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-code);
  font-weight:600;
  font-size:0.875em
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:"`"
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:"`"
}

.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
  font-size:0.875em
}

.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
  font-size:0.9em
}

.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-pre-code);
  background-color:var(--tw-prose-pre-bg);
  overflow-x:auto;
  font-weight:400;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-inline-end:1.1428571em;
  padding-bottom:0.8571429em;
  padding-inline-start:1.1428571em
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:none
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:none
}

.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  width:100%;
  table-layout:auto;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857
}

.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-th-borders)
}

.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  vertical-align:bottom;
  padding-inline-end:0.5714286em;
  padding-bottom:0.5714286em;
  padding-inline-start:0.5714286em
}

.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-td-borders)
}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:0
}

.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align:baseline
}

.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-top-width:1px;
  border-top-color:var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align:top
}

.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  text-align:start
}

.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-captions);
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}

.prose{
  --tw-prose-body:#374151;
  --tw-prose-headings:#111827;
  --tw-prose-lead:#4b5563;
  --tw-prose-links:#111827;
  --tw-prose-bold:#111827;
  --tw-prose-counters:#6b7280;
  --tw-prose-bullets:#d1d5db;
  --tw-prose-hr:#e5e7eb;
  --tw-prose-quotes:#111827;
  --tw-prose-quote-borders:#e5e7eb;
  --tw-prose-captions:#6b7280;
  --tw-prose-kbd:#111827;
  --tw-prose-kbd-shadows:17 24 39;
  --tw-prose-code:#111827;
  --tw-prose-pre-code:#e5e7eb;
  --tw-prose-pre-bg:#1f2937;
  --tw-prose-th-borders:#d1d5db;
  --tw-prose-td-borders:#e5e7eb;
  --tw-prose-invert-body:#d1d5db;
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:#9ca3af;
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:#9ca3af;
  --tw-prose-invert-bullets:#4b5563;
  --tw-prose-invert-hr:#374151;
  --tw-prose-invert-quotes:#f3f4f6;
  --tw-prose-invert-quote-borders:#374151;
  --tw-prose-invert-captions:#9ca3af;
  --tw-prose-invert-kbd:#fff;
  --tw-prose-invert-kbd-shadows:255 255 255;
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:#d1d5db;
  --tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders:#4b5563;
  --tw-prose-invert-td-borders:#374151;
  font-size:1rem;
  line-height:1.75
}

.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5em;
  margin-bottom:0.5em
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.375em
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.375em
}

.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em
}

.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.25em
}

.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em
}

.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5em;
  padding-inline-start:1.625em
}

.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0
}

.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0
}

.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top:0.5714286em;
  padding-inline-end:0.5714286em;
  padding-bottom:0.5714286em;
  padding-inline-start:0.5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0
}

.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:0
}

.prose-sm{
  font-size:0.875rem;
  line-height:1.7142857;
}

.prose-sm :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.1428571em;
  margin-bottom:1.1428571em
}

.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.2857143em;
  line-height:1.5555556;
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em;
  padding-inline-start:1.1111111em
}

.prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:2.1428571em;
  margin-top:0;
  margin-bottom:0.8em;
  line-height:1.2
}

.prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.4285714em;
  margin-top:1.6em;
  margin-bottom:0.8em;
  line-height:1.4
}

.prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.2857143em;
  margin-top:1.5555556em;
  margin-bottom:0.4444444em;
  line-height:1.5555556
}

.prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.4285714em;
  margin-bottom:0.5714286em;
  line-height:1.4285714
}

.prose-sm :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7142857em;
  margin-bottom:1.7142857em
}

.prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7142857em;
  margin-bottom:1.7142857em
}

.prose-sm :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose-sm :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7142857em;
  margin-bottom:1.7142857em
}

.prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8571429em;
  border-radius:0.3125rem;
  padding-top:0.1428571em;
  padding-inline-end:0.3571429em;
  padding-bottom:0.1428571em;
  padding-inline-start:0.3571429em
}

.prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8571429em
}

.prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.9em
}

.prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em
}

.prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8571429em;
  line-height:1.6666667;
  margin-top:1.6666667em;
  margin-bottom:1.6666667em;
  border-radius:0.25rem;
  padding-top:0.6666667em;
  padding-inline-end:1em;
  padding-bottom:0.6666667em;
  padding-inline-start:1em
}

.prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.1428571em;
  margin-bottom:1.1428571em;
  padding-inline-start:1.5714286em
}

.prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.1428571em;
  margin-bottom:1.1428571em;
  padding-inline-start:1.5714286em
}

.prose-sm :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.2857143em;
  margin-bottom:0.2857143em
}

.prose-sm :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.4285714em
}

.prose-sm :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.4285714em
}

.prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5714286em;
  margin-bottom:0.5714286em
}

.prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.1428571em
}

.prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.1428571em
}

.prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.1428571em
}

.prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.1428571em
}

.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5714286em;
  margin-bottom:0.5714286em
}

.prose-sm :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.1428571em;
  margin-bottom:1.1428571em
}

.prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.1428571em
}

.prose-sm :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.2857143em;
  padding-inline-start:1.5714286em
}

.prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2.8571429em;
  margin-bottom:2.8571429em
}

.prose-sm :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-sm :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-sm :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-sm :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8571429em;
  line-height:1.5
}

.prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:1em;
  padding-bottom:0.6666667em;
  padding-inline-start:1em
}

.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0
}

.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0
}

.prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top:0.6666667em;
  padding-inline-end:1em;
  padding-bottom:0.6666667em;
  padding-inline-start:1em
}

.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0
}

.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0
}

.prose-sm :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7142857em;
  margin-bottom:1.7142857em
}

.prose-sm :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8571429em;
  line-height:1.3333333;
  margin-top:0.6666667em
}

.prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:0
}

.prose-base{
  font-size:1rem;
  line-height:1.75;
}

.prose-base :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose-base :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}

.prose-base :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-inline-start:1em
}

.prose-base :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.prose-base :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

.prose-base :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}

.prose-base :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}

.prose-base :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose-base :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose-base :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose-base :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose-base :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.875em;
  border-radius:0.3125rem;
  padding-top:0.1875em;
  padding-inline-end:0.375em;
  padding-bottom:0.1875em;
  padding-inline-start:0.375em
}

.prose-base :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.875em
}

.prose-base :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.875em
}

.prose-base :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.9em
}

.prose-base :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-inline-end:1.1428571em;
  padding-bottom:0.8571429em;
  padding-inline-start:1.1428571em
}

.prose-base :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-inline-start:1.625em
}

.prose-base :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-inline-start:1.625em
}

.prose-base :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5em;
  margin-bottom:0.5em
}

.prose-base :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.375em
}

.prose-base :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.375em
}

.prose-base :where(.prose-base > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose-base :where(.prose-base > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em
}

.prose-base :where(.prose-base > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.25em
}

.prose-base :where(.prose-base > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em
}

.prose-base :where(.prose-base > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.25em
}

.prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose-base :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose-base :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em
}

.prose-base :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5em;
  padding-inline-start:1.625em
}

.prose-base :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:3em;
  margin-bottom:3em
}

.prose-base :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-base :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-base :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-base :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-base :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.875em;
  line-height:1.7142857
}

.prose-base :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0.5714286em;
  padding-bottom:0.5714286em;
  padding-inline-start:0.5714286em
}

.prose-base :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0
}

.prose-base :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0
}

.prose-base :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top:0.5714286em;
  padding-inline-end:0.5714286em;
  padding-bottom:0.5714286em;
  padding-inline-start:0.5714286em
}

.prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0
}

.prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0
}

.prose-base :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose-base :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose-base :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}

.prose-base :where(.prose-base > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-base :where(.prose-base > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:0
}

.prose-lg{
  font-size:1.125rem;
  line-height:1.7777778;
}

.prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.2222222em;
  line-height:1.4545455;
  margin-top:1.0909091em;
  margin-bottom:1.0909091em
}

.prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.6666667em;
  margin-bottom:1.6666667em;
  padding-inline-start:1em
}

.prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:2.6666667em;
  margin-top:0;
  margin-bottom:0.8333333em;
  line-height:1
}

.prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.6666667em;
  margin-top:1.8666667em;
  margin-bottom:1.0666667em;
  line-height:1.3333333
}

.prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.3333333em;
  margin-top:1.6666667em;
  margin-bottom:0.6666667em;
  line-height:1.5
}

.prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:0.4444444em;
  line-height:1.5555556
}

.prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  border-radius:0.3125rem;
  padding-top:0.2222222em;
  padding-inline-end:0.4444444em;
  padding-bottom:0.2222222em;
  padding-inline-start:0.4444444em
}

.prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em
}

.prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8666667em
}

.prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.875em
}

.prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  line-height:1.75;
  margin-top:2em;
  margin-bottom:2em;
  border-radius:0.375rem;
  padding-top:1em;
  padding-inline-end:1.5em;
  padding-bottom:1em;
  padding-inline-start:1.5em
}

.prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em;
  padding-inline-start:1.5555556em
}

.prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em;
  padding-inline-start:1.5555556em
}

.prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.6666667em;
  margin-bottom:0.6666667em
}

.prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.4444444em
}

.prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.4444444em
}

.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-lg :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em
}

.prose-lg :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.3333333em
}

.prose-lg :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em
}

.prose-lg :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.3333333em
}

.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em
}

.prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.6666667em;
  padding-inline-start:1.5555556em
}

.prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:3.1111111em;
  margin-bottom:3.1111111em
}

.prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  line-height:1.5
}

.prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0.75em;
  padding-bottom:0.75em;
  padding-inline-start:0.75em
}

.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0
}

.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0
}

.prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top:0.75em;
  padding-inline-end:0.75em;
  padding-bottom:0.75em;
  padding-inline-start:0.75em
}

.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0
}

.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0
}

.prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  line-height:1.5;
  margin-top:1em
}

.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:0
}

.prose-xl{
  font-size:1.25rem;
  line-height:1.8;
}

.prose-xl :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.2em;
  margin-bottom:1.2em
}

.prose-xl :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.2em;
  line-height:1.5;
  margin-top:1em;
  margin-bottom:1em
}

.prose-xl :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-inline-start:1.0666667em
}

.prose-xl :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:2.8em;
  margin-top:0;
  margin-bottom:0.8571429em;
  line-height:1
}

.prose-xl :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.8em;
  margin-top:1.5555556em;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.prose-xl :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.5em;
  margin-top:1.6em;
  margin-bottom:0.6666667em;
  line-height:1.3333333
}

.prose-xl :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.8em;
  margin-bottom:0.6em;
  line-height:1.6
}

.prose-xl :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose-xl :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose-xl :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose-xl :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose-xl :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.9em;
  border-radius:0.3125rem;
  padding-top:0.25em;
  padding-inline-end:0.4em;
  padding-bottom:0.25em;
  padding-inline-start:0.4em
}

.prose-xl :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.9em
}

.prose-xl :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8611111em
}

.prose-xl :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.9em
}

.prose-xl :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.9em;
  line-height:1.7777778;
  margin-top:2em;
  margin-bottom:2em;
  border-radius:0.5rem;
  padding-top:1.1111111em;
  padding-inline-end:1.3333333em;
  padding-bottom:1.1111111em;
  padding-inline-start:1.3333333em
}

.prose-xl :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.2em;
  margin-bottom:1.2em;
  padding-inline-start:1.6em
}

.prose-xl :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.2em;
  margin-bottom:1.2em;
  padding-inline-start:1.6em
}

.prose-xl :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.6em;
  margin-bottom:0.6em
}

.prose-xl :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.4em
}

.prose-xl :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.4em
}

.prose-xl :where(.prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.8em;
  margin-bottom:0.8em
}

.prose-xl :where(.prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.2em
}

.prose-xl :where(.prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.2em
}

.prose-xl :where(.prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.2em
}

.prose-xl :where(.prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.2em
}

.prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.8em;
  margin-bottom:0.8em
}

.prose-xl :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.2em;
  margin-bottom:1.2em
}

.prose-xl :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.2em
}

.prose-xl :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.6em;
  padding-inline-start:1.6em
}

.prose-xl :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2.8em;
  margin-bottom:2.8em
}

.prose-xl :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-xl :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-xl :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-xl :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-xl :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.9em;
  line-height:1.5555556
}

.prose-xl :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0.6666667em;
  padding-bottom:0.8888889em;
  padding-inline-start:0.6666667em
}

.prose-xl :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0
}

.prose-xl :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0
}

.prose-xl :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top:0.8888889em;
  padding-inline-end:0.6666667em;
  padding-bottom:0.8888889em;
  padding-inline-start:0.6666667em
}

.prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0
}

.prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0
}

.prose-xl :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose-xl :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose-xl :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.9em;
  line-height:1.5555556;
  margin-top:1em
}

.prose-xl :where(.prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-xl :where(.prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:0
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0
}

.not-sr-only{
  position:static;
  width:auto;
  height:auto;
  padding:0;
  margin:0;
  overflow:visible;
  clip:auto;
  white-space:normal
}

.pointer-events-none{
  pointer-events:none
}

.pointer-events-auto{
  pointer-events:auto
}

.\!visible{
  visibility:visible !important
}

.visible{
  visibility:visible
}

.invisible{
  visibility:hidden
}

.collapse{
  visibility:collapse
}

.static{
  position:static
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.inset-0{
  inset:0px
}

.inset-y-0{
  top:0px;
  bottom:0px
}

.-bottom-0\.5{
  bottom:-0.125rem
}

.-top-12{
  top:-3rem
}

.bottom-0{
  bottom:0px
}

.bottom-1\/4{
  bottom:25%
}

.bottom-14{
  bottom:3.5rem
}

.bottom-16{
  bottom:4rem
}

.bottom-4{
  bottom:1rem
}

.bottom-5{
  bottom:1.25rem
}

.left-0{
  left:0px
}

.left-1{
  left:0.25rem
}

.left-1\/2{
  left:50%
}

.left-12{
  left:3rem
}

.left-2{
  left:0.5rem
}

.left-4{
  left:1rem
}

.left-5{
  left:1.25rem
}

.right-0{
  right:0px
}

.right-1{
  right:0.25rem
}

.right-4{
  right:1rem
}

.right-5{
  right:1.25rem
}

.top-0{
  top:0px
}

.top-1\/2{
  top:50%
}

.top-14{
  top:3.5rem
}

.top-2{
  top:0.5rem
}

.top-28{
  top:7rem
}

.top-3{
  top:0.75rem
}

.top-4{
  top:1rem
}

.top-5{
  top:1.25rem
}

.isolate{
  isolation:isolate
}

.-z-10{
  z-index:-10
}

.z-0{
  z-index:0
}

.z-1{
  z-index:1
}

.z-10{
  z-index:10
}

.z-20{
  z-index:20
}

.z-30{
  z-index:30
}

.z-40{
  z-index:40
}

.z-50{
  z-index:50
}

.col-span-1{
  grid-column:span 1 / span 1
}

.col-span-2{
  grid-column:span 2 / span 2
}

.col-span-3{
  grid-column:span 3 / span 3
}

.col-span-7{
  grid-column:span 7 / span 7
}

.col-start-1{
  grid-column-start:1
}

.row-span-2{
  grid-row:span 2 / span 2
}

.float-right{
  float:right
}

.float-left{
  float:left
}

.-m-0\.5{
  margin:-0.125rem
}

.m-0{
  margin:0px
}

.m-1{
  margin:0.25rem
}

.m-20{
  margin:5rem
}

.m-4{
  margin:1rem
}

.m-5{
  margin:1.25rem
}

.-my-2{
  margin-top:-0.5rem;
  margin-bottom:-0.5rem
}

.mx-10{
  margin-left:2.5rem;
  margin-right:2.5rem
}

.mx-2{
  margin-left:0.5rem;
  margin-right:0.5rem
}

.mx-3{
  margin-left:0.75rem;
  margin-right:0.75rem
}

.mx-4{
  margin-left:1rem;
  margin-right:1rem
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.my-0\.5{
  margin-top:0.125rem;
  margin-bottom:0.125rem
}

.my-10{
  margin-top:2.5rem;
  margin-bottom:2.5rem
}

.my-2{
  margin-top:0.5rem;
  margin-bottom:0.5rem
}

.my-20{
  margin-top:5rem;
  margin-bottom:5rem
}

.my-4{
  margin-top:1rem;
  margin-bottom:1rem
}

.-mb-11{
  margin-bottom:-2.75rem
}

.-mb-40{
  margin-bottom:-10rem
}

.-mb-5{
  margin-bottom:-1.25rem
}

.-mb-px{
  margin-bottom:-1px
}

.-ml-0\.5{
  margin-left:-0.125rem
}

.-ml-1{
  margin-left:-0.25rem
}

.-ml-1\/2screen{
  margin-left:-50vw
}

.-ml-10{
  margin-left:-2.5rem
}

.-ml-12{
  margin-left:-3rem
}

.-ml-2{
  margin-left:-0.5rem
}

.-ml-4{
  margin-left:-1rem
}

.-ml-7{
  margin-left:-1.75rem
}

.-ml-8{
  margin-left:-2rem
}

.-ml-px{
  margin-left:-1px
}

.-mr-1{
  margin-right:-0.25rem
}

.-mr-12{
  margin-right:-3rem
}

.-mr-2{
  margin-right:-0.5rem
}

.-mt-0\.5{
  margin-top:-0.125rem
}

.-mt-1{
  margin-top:-0.25rem
}

.-mt-10{
  margin-top:-2.5rem
}

.-mt-12{
  margin-top:-3rem
}

.-mt-2{
  margin-top:-0.5rem
}

.-mt-20{
  margin-top:-5rem
}

.-mt-24{
  margin-top:-6rem
}

.-mt-4{
  margin-top:-1rem
}

.-mt-40{
  margin-top:-10rem
}

.-mt-8{
  margin-top:-2rem
}

.mb-0{
  margin-bottom:0px
}

.mb-0\.5{
  margin-bottom:0.125rem
}

.mb-1{
  margin-bottom:0.25rem
}

.mb-10{
  margin-bottom:2.5rem
}

.mb-16{
  margin-bottom:4rem
}

.mb-2{
  margin-bottom:0.5rem
}

.mb-20{
  margin-bottom:5rem
}

.mb-24{
  margin-bottom:6rem
}

.mb-3{
  margin-bottom:0.75rem
}

.mb-4{
  margin-bottom:1rem
}

.mb-5{
  margin-bottom:1.25rem
}

.mb-6{
  margin-bottom:1.5rem
}

.mb-8{
  margin-bottom:2rem
}

.mb-px{
  margin-bottom:1px
}

.ml-0{
  margin-left:0px
}

.ml-1{
  margin-left:0.25rem
}

.ml-10{
  margin-left:2.5rem
}

.ml-12{
  margin-left:3rem
}

.ml-2{
  margin-left:0.5rem
}

.ml-2\.5{
  margin-left:0.625rem
}

.ml-3{
  margin-left:0.75rem
}

.ml-3\.5{
  margin-left:0.875rem
}

.ml-4{
  margin-left:1rem
}

.ml-5{
  margin-left:1.25rem
}

.ml-6{
  margin-left:1.5rem
}

.ml-8{
  margin-left:2rem
}

.ml-auto{
  margin-left:auto
}

.ml-px{
  margin-left:1px
}

.mr-0{
  margin-right:0px
}

.mr-1{
  margin-right:0.25rem
}

.mr-1\.5{
  margin-right:0.375rem
}

.mr-12{
  margin-right:3rem
}

.mr-2{
  margin-right:0.5rem
}

.mr-3{
  margin-right:0.75rem
}

.mr-4{
  margin-right:1rem
}

.mr-5{
  margin-right:1.25rem
}

.mr-6{
  margin-right:1.5rem
}

.mr-8{
  margin-right:2rem
}

.mt-0{
  margin-top:0px
}

.mt-0\.5{
  margin-top:0.125rem
}

.mt-1{
  margin-top:0.25rem
}

.mt-10{
  margin-top:2.5rem
}

.mt-12{
  margin-top:3rem
}

.mt-16{
  margin-top:4rem
}

.mt-2{
  margin-top:0.5rem
}

.mt-2\.5{
  margin-top:0.625rem
}

.mt-24{
  margin-top:6rem
}

.mt-3{
  margin-top:0.75rem
}

.mt-4{
  margin-top:1rem
}

.mt-5{
  margin-top:1.25rem
}

.mt-6{
  margin-top:1.5rem
}

.mt-8{
  margin-top:2rem
}

.mt-px{
  margin-top:1px
}

.box-border{
  box-sizing:border-box
}

.box-content{
  box-sizing:content-box
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:flex
}

.inline-flex{
  display:inline-flex
}

.table{
  display:table
}

.table-row{
  display:table-row
}

.grid{
  display:grid
}

.contents{
  display:contents
}

.hidden{
  display:none
}

.size-5{
  width:1.25rem;
  height:1.25rem
}

.h-0{
  height:0px
}

.h-0\.5{
  height:0.125rem
}

.h-1{
  height:0.25rem
}

.h-10{
  height:2.5rem
}

.h-12{
  height:3rem
}

.h-16{
  height:4rem
}

.h-2{
  height:0.5rem
}

.h-2\.5{
  height:0.625rem
}

.h-20{
  height:5rem
}

.h-24{
  height:6rem
}

.h-3{
  height:0.75rem
}

.h-3\.5{
  height:0.875rem
}

.h-4{
  height:1rem
}

.h-40{
  height:10rem
}

.h-44{
  height:11rem
}

.h-5{
  height:1.25rem
}

.h-52{
  height:13rem
}

.h-56{
  height:14rem
}

.h-6{
  height:1.5rem
}

.h-7{
  height:1.75rem
}

.h-8{
  height:2rem
}

.h-80{
  height:20rem
}

.h-9{
  height:2.25rem
}

.h-96{
  height:24rem
}

.h-\[27rem\]{
  height:27rem
}

.h-\[38rem\]{
  height:38rem
}

.h-\[48rem\]{
  height:48rem
}

.h-\[80vh\]{
  height:80vh
}

.h-\[85vh\]{
  height:85vh
}

.h-auto{
  height:auto
}

.h-full{
  height:100%
}

.h-screen{
  height:100vh
}

.max-h-0{
  max-height:0px
}

.max-h-40{
  max-height:10rem
}

.max-h-500{
  max-height:125rem
}

.max-h-96{
  max-height:24rem
}

.max-h-\[202px\]{
  max-height:202px
}

.max-h-\[calc\(100vh-48px\)\]{
  max-height:calc(100vh - 48px)
}

.max-h-full{
  max-height:100%
}

.max-h-max{
  max-height:-moz-max-content;
  max-height:max-content
}

.min-h-0{
  min-height:0px
}

.min-h-6{
  min-height:1.5rem
}

.min-h-96{
  min-height:24rem
}

.min-h-\[3rem\]{
  min-height:3rem
}

.min-h-\[96px\]{
  min-height:96px
}

.min-h-\[calc\(100vh-4rem\)\]{
  min-height:calc(100vh - 4rem)
}

.min-h-\[calc\(100vh-6rem\)\]{
  min-height:calc(100vh - 6rem)
}

.min-h-full{
  min-height:100%
}

.min-h-screen{
  min-height:100vh
}

.w-0{
  width:0px
}

.w-0\.5{
  width:0.125rem
}

.w-1{
  width:0.25rem
}

.w-1\/2{
  width:50%
}

.w-1\/3{
  width:33.333333%
}

.w-10{
  width:2.5rem
}

.w-100{
  width:25rem
}

.w-11{
  width:2.75rem
}

.w-12{
  width:3rem
}

.w-14{
  width:3.5rem
}

.w-2{
  width:0.5rem
}

.w-20{
  width:5rem
}

.w-24{
  width:6rem
}

.w-28{
  width:7rem
}

.w-3{
  width:0.75rem
}

.w-3\/4{
  width:75%
}

.w-4{
  width:1rem
}

.w-4\/5{
  width:80%
}

.w-40{
  width:10rem
}

.w-44{
  width:11rem
}

.w-5{
  width:1.25rem
}

.w-5\/6{
  width:83.333333%
}

.w-52{
  width:13rem
}

.w-56{
  width:14rem
}

.w-6{
  width:1.5rem
}

.w-60{
  width:15rem
}

.w-64{
  width:16rem
}

.w-7{
  width:1.75rem
}

.w-8{
  width:2rem
}

.w-80{
  width:20rem
}

.w-96{
  width:24rem
}

.w-\[60rem\]{
  width:60rem
}

.w-\[64rem\]{
  width:64rem
}

.w-\[65rem\]{
  width:65rem
}

.w-\[calc\(100\%_-_1\.25rem\)\]{
  width:calc(100% - 1.25rem)
}

.w-auto{
  width:auto
}

.w-fit{
  width:-moz-fit-content;
  width:fit-content
}

.w-full{
  width:100%
}

.w-max{
  width:-moz-max-content;
  width:max-content
}

.w-screen{
  width:100vw
}

.w-screen-2{
  width:200vw
}

.min-w-0{
  min-width:0px
}

.min-w-\[150px\]{
  min-width:150px
}

.min-w-\[300px\]{
  min-width:300px
}

.min-w-full{
  min-width:100%
}

.max-w-2xl{
  max-width:42rem
}

.max-w-4xl{
  max-width:56rem
}

.max-w-60{
  max-width:15rem
}

.max-w-6xl{
  max-width:72rem
}

.max-w-\[75vw\]{
  max-width:75vw
}

.max-w-application{
  max-width:120rem
}

.max-w-full{
  max-width:100%
}

.max-w-lg{
  max-width:32rem
}

.max-w-md{
  max-width:28rem
}

.max-w-page{
  max-width:92rem
}

.max-w-sm{
  max-width:24rem
}

.max-w-xl{
  max-width:36rem
}

.max-w-xs{
  max-width:20rem
}

.flex-1{
  flex:1 1 0%
}

.flex-auto{
  flex:1 1 auto
}

.flex-none{
  flex:none
}

.flex-shrink-0{
  flex-shrink:0
}

.shrink{
  flex-shrink:1
}

.shrink-0{
  flex-shrink:0
}

.flex-grow{
  flex-grow:1
}

.grow{
  flex-grow:1
}

.basis-0{
  flex-basis:0px
}

.basis-full{
  flex-basis:100%
}

.origin-top-right{
  transform-origin:top right
}

.-translate-x-full{
  --tw-translate-x:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2{
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-0{
  --tw-translate-x:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-5{
  --tw-translate-x:1.25rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-\[-50\%\]{
  --tw-translate-x:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-0{
  --tw-translate-y:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-2{
  --tw-translate-y:0.5rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-4{
  --tw-translate-y:1rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-\[-50\%\]{
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-0{
  --tw-rotate:0deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180{
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90{
  --tw-rotate:90deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-100{
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-110{
  --tw-scale-x:1.1;
  --tw-scale-y:1.1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-150{
  --tw-scale-x:1.5;
  --tw-scale-y:1.5;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-75{
  --tw-scale-x:.75;
  --tw-scale-y:.75;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-95{
  --tw-scale-x:.95;
  --tw-scale-y:.95;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes pulse{
  50%{
    opacity:.5
  }
}

.animate-pulse{
  animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite
}

@keyframes rotate{
  0%{
    transform:rotate(0deg)
  }

  100%{
    transform:rotate(360deg)
  }
}

.animate-rotate{
  animation:rotate 15s linear infinite
}

@keyframes rotate{
  0%{
    transform:rotate(0deg)
  }

  100%{
    transform:rotate(360deg)
  }
}

.animate-rotate-reverse{
  animation:rotate 15s linear infinite reverse
}

@keyframes scroll{
  0%{
    transform:translate(-100vw)
  }
}

.animate-scroll{
  animation:scroll 15s linear infinite
}

.cursor-auto{
  cursor:auto
}

.cursor-move{
  cursor:move
}

.cursor-pointer{
  cursor:pointer
}

.select-none{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none
}

.select-all{
  -webkit-user-select:all;
     -moz-user-select:all;
          user-select:all
}

.list-inside{
  list-style-position:inside
}

.list-outside{
  list-style-position:outside
}

.list-decimal{
  list-style-type:decimal
}

.list-disc{
  list-style-type:disc
}

.list-none{
  list-style-type:none
}

.break-inside-avoid-page{
  break-inside:avoid-page
}

.break-after-all{
  -moz-column-break-after:all;
       break-after:all
}

.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

.grid-cols-12{
  grid-template-columns:repeat(12, minmax(0, 1fr))
}

.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr))
}

.grid-cols-3{
  grid-template-columns:repeat(3, minmax(0, 1fr))
}

.grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr))
}

.grid-cols-5{
  grid-template-columns:repeat(5, minmax(0, 1fr))
}

.grid-rows-3{
  grid-template-rows:repeat(3, minmax(0, 1fr))
}

.grid-rows-4{
  grid-template-rows:repeat(4, minmax(0, 1fr))
}

.flex-row{
  flex-direction:row
}

.flex-row-reverse{
  flex-direction:row-reverse
}

.flex-col{
  flex-direction:column
}

.flex-col-reverse{
  flex-direction:column-reverse
}

.flex-wrap{
  flex-wrap:wrap
}

.flex-nowrap{
  flex-wrap:nowrap
}

.items-start{
  align-items:flex-start
}

.items-end{
  align-items:flex-end
}

.items-center{
  align-items:center
}

.items-baseline{
  align-items:baseline
}

.items-stretch{
  align-items:stretch
}

.justify-start{
  justify-content:flex-start
}

.justify-end{
  justify-content:flex-end
}

.justify-center{
  justify-content:center
}

.justify-between{
  justify-content:space-between
}

.justify-evenly{
  justify-content:space-evenly
}

.justify-items-end{
  justify-items:end
}

.gap-0{
  gap:0px
}

.gap-2{
  gap:0.5rem
}

.gap-20{
  gap:5rem
}

.gap-24{
  gap:6rem
}

.gap-3{
  gap:0.75rem
}

.gap-32{
  gap:8rem
}

.gap-4{
  gap:1rem
}

.gap-6{
  gap:1.5rem
}

.gap-8{
  gap:2rem
}

.gap-9{
  gap:2.25rem
}

.gap-x-1{
  -moz-column-gap:0.25rem;
       column-gap:0.25rem
}

.gap-x-4{
  -moz-column-gap:1rem;
       column-gap:1rem
}

.gap-x-8{
  -moz-column-gap:2rem;
       column-gap:2rem
}

.gap-y-4{
  row-gap:1rem
}

.gap-y-6{
  row-gap:1.5rem
}

.-space-x-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(-1px * var(--tw-space-x-reverse));
  margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))
}

.-space-y-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(-1px * var(--tw-space-y-reverse))
}

.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.5rem * var(--tw-space-x-reverse));
  margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.75rem * var(--tw-space-x-reverse));
  margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(1rem * var(--tw-space-x-reverse));
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(1.25rem * var(--tw-space-x-reverse));
  margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(1.5rem * var(--tw-space-x-reverse));
  margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(2rem * var(--tw-space-x-reverse));
  margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))
}

.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))
}

.space-y-28 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(7rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(7rem * var(--tw-space-y-reverse))
}

.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))
}

.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}

.space-y-40 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(10rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(10rem * var(--tw-space-y-reverse))
}

.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}

.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
}

.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2rem * var(--tw-space-y-reverse))
}

.space-y-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:1
}

.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
}

.divide-gray-900\/10 > :not([hidden]) ~ :not([hidden]){
  border-color:rgb(17 24 39 / 0.1)
}

.divide-slate-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(201 213 216 / var(--tw-divide-opacity, 1))
}

.divide-slate-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(100 131 139 / var(--tw-divide-opacity, 1))
}

.divide-slate-900\/10 > :not([hidden]) ~ :not([hidden]){
  border-color:rgb(54 63 67 / 0.1)
}

.self-start{
  align-self:flex-start
}

.self-end{
  align-self:flex-end
}

.self-stretch{
  align-self:stretch
}

.overflow-auto{
  overflow:auto
}

.overflow-hidden{
  overflow:hidden
}

.overflow-visible{
  overflow:visible
}

.overflow-x-auto{
  overflow-x:auto
}

.overflow-y-auto{
  overflow-y:auto
}

.overflow-x-hidden{
  overflow-x:hidden
}

.overflow-y-hidden{
  overflow-y:hidden
}

.overflow-y-scroll{
  overflow-y:scroll
}

.scroll-smooth{
  scroll-behavior:smooth
}

.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.whitespace-normal{
  white-space:normal
}

.whitespace-nowrap{
  white-space:nowrap
}

.text-wrap{
  text-wrap:wrap
}

.break-words{
  overflow-wrap:break-word
}

.break-all{
  word-break:break-all
}

.rounded{
  border-radius:0.25rem
}

.rounded-full{
  border-radius:9999px
}

.rounded-lg{
  border-radius:0.5rem
}

.rounded-md{
  border-radius:0.375rem
}

.rounded-xl{
  border-radius:1rem
}

.rounded-b-xl{
  border-bottom-right-radius:1rem;
  border-bottom-left-radius:1rem
}

.rounded-l-md{
  border-top-left-radius:0.375rem;
  border-bottom-left-radius:0.375rem
}

.rounded-l-none{
  border-top-left-radius:0px;
  border-bottom-left-radius:0px
}

.rounded-r-md{
  border-top-right-radius:0.375rem;
  border-bottom-right-radius:0.375rem
}

.rounded-r-none{
  border-top-right-radius:0px;
  border-bottom-right-radius:0px
}

.rounded-t-xl{
  border-top-left-radius:1rem;
  border-top-right-radius:1rem
}

.border{
  border-width:1px
}

.border-0{
  border-width:0px
}

.border-2{
  border-width:2px
}

.border-4{
  border-width:4px
}

.border-x{
  border-left-width:1px;
  border-right-width:1px
}

.border-b{
  border-bottom-width:1px
}

.border-b-2{
  border-bottom-width:2px
}

.border-b-\[1px\]{
  border-bottom-width:1px
}

.border-l{
  border-left-width:1px
}

.border-l-0{
  border-left-width:0px
}

.border-l-2{
  border-left-width:2px
}

.border-r{
  border-right-width:1px
}

.border-r-0{
  border-right-width:0px
}

.border-r-2{
  border-right-width:2px
}

.border-t{
  border-top-width:1px
}

.border-t-2{
  border-top-width:2px
}

.border-t-4{
  border-top-width:4px
}

.border-solid{
  border-style:solid
}

.border-dashed{
  border-style:dashed
}

.border-dotted{
  border-style:dotted
}

.border-amber-400{
  --tw-border-opacity:1;
  border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))
}

.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))
}

.border-gray-300{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))
}

.border-green-400{
  --tw-border-opacity:1;
  border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))
}

.border-primary-100{
  --tw-border-opacity:1;
  border-color:rgb(211 245 250 / var(--tw-border-opacity, 1))
}

.border-primary-200{
  --tw-border-opacity:1;
  border-color:rgb(172 235 245 / var(--tw-border-opacity, 1))
}

.border-primary-300{
  --tw-border-opacity:1;
  border-color:rgb(114 218 238 / var(--tw-border-opacity, 1))
}

.border-primary-400{
  --tw-border-opacity:1;
  border-color:rgb(50 192 222 / var(--tw-border-opacity, 1))
}

.border-primary-500{
  --tw-border-opacity:1;
  border-color:rgb(22 164 196 / var(--tw-border-opacity, 1))
}

.border-primary-600{
  --tw-border-opacity:1;
  border-color:rgb(22 137 172 / var(--tw-border-opacity, 1))
}

.border-primary-900{
  --tw-border-opacity:1;
  border-color:rgb(28 72 93 / var(--tw-border-opacity, 1))
}

.border-red-300{
  --tw-border-opacity:1;
  border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))
}

.border-red-400{
  --tw-border-opacity:1;
  border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))
}

.border-red-500{
  --tw-border-opacity:1;
  border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))
}

.border-secondary-100{
  --tw-border-opacity:1;
  border-color:rgb(212 243 241 / var(--tw-border-opacity, 1))
}

.border-secondary-200{
  --tw-border-opacity:1;
  border-color:rgb(170 229 227 / var(--tw-border-opacity, 1))
}

.border-secondary-50{
  --tw-border-opacity:1;
  border-color:rgb(242 251 250 / var(--tw-border-opacity, 1))
}

.border-secondary-500{
  --tw-border-opacity:1;
  border-color:rgb(52 159 163 / var(--tw-border-opacity, 1))
}

.border-slate-100{
  --tw-border-opacity:1;
  border-color:rgb(226 233 235 / var(--tw-border-opacity, 1))
}

.border-slate-200{
  --tw-border-opacity:1;
  border-color:rgb(201 213 216 / var(--tw-border-opacity, 1))
}

.border-slate-300{
  --tw-border-opacity:1;
  border-color:rgb(163 184 189 / var(--tw-border-opacity, 1))
}

.border-slate-400{
  --tw-border-opacity:1;
  border-color:rgb(118 147 154 / var(--tw-border-opacity, 1))
}

.border-slate-900{
  --tw-border-opacity:1;
  border-color:rgb(54 63 67 / var(--tw-border-opacity, 1))
}

.border-tertiary-100{
  --tw-border-opacity:1;
  border-color:rgb(227 239 242 / var(--tw-border-opacity, 1))
}

.border-transparent{
  border-color:transparent
}

.bg-amber-50{
  --tw-bg-opacity:1;
  background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))
}

.bg-black{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))
}

.bg-blue-100{
  --tw-bg-opacity:1;
  background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))
}

.bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))
}

.bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))
}

.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))
}

.bg-gray-500{
  --tw-bg-opacity:1;
  background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))
}

.bg-green-100{
  --tw-bg-opacity:1;
  background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))
}

.bg-green-50{
  --tw-bg-opacity:1;
  background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))
}

.bg-green-500{
  --tw-bg-opacity:1;
  background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))
}

.bg-indigo-100{
  --tw-bg-opacity:1;
  background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))
}

.bg-pink-100{
  --tw-bg-opacity:1;
  background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))
}

.bg-primary-100{
  --tw-bg-opacity:1;
  background-color:rgb(211 245 250 / var(--tw-bg-opacity, 1))
}

.bg-primary-100\/0{
  background-color:rgb(211 245 250 / 0)
}

.bg-primary-100\/10{
  background-color:rgb(211 245 250 / 0.1)
}

.bg-primary-100\/100{
  background-color:rgb(211 245 250 / 1)
}

.bg-primary-100\/15{
  background-color:rgb(211 245 250 / 0.15)
}

.bg-primary-100\/20{
  background-color:rgb(211 245 250 / 0.2)
}

.bg-primary-100\/25{
  background-color:rgb(211 245 250 / 0.25)
}

.bg-primary-100\/30{
  background-color:rgb(211 245 250 / 0.3)
}

.bg-primary-100\/35{
  background-color:rgb(211 245 250 / 0.35)
}

.bg-primary-100\/40{
  background-color:rgb(211 245 250 / 0.4)
}

.bg-primary-100\/45{
  background-color:rgb(211 245 250 / 0.45)
}

.bg-primary-100\/5{
  background-color:rgb(211 245 250 / 0.05)
}

.bg-primary-100\/50{
  background-color:rgb(211 245 250 / 0.5)
}

.bg-primary-100\/55{
  background-color:rgb(211 245 250 / 0.55)
}

.bg-primary-100\/60{
  background-color:rgb(211 245 250 / 0.6)
}

.bg-primary-100\/65{
  background-color:rgb(211 245 250 / 0.65)
}

.bg-primary-100\/70{
  background-color:rgb(211 245 250 / 0.7)
}

.bg-primary-100\/75{
  background-color:rgb(211 245 250 / 0.75)
}

.bg-primary-100\/80{
  background-color:rgb(211 245 250 / 0.8)
}

.bg-primary-100\/85{
  background-color:rgb(211 245 250 / 0.85)
}

.bg-primary-100\/90{
  background-color:rgb(211 245 250 / 0.9)
}

.bg-primary-100\/95{
  background-color:rgb(211 245 250 / 0.95)
}

.bg-primary-200{
  --tw-bg-opacity:1;
  background-color:rgb(172 235 245 / var(--tw-bg-opacity, 1))
}

.bg-primary-200\/0{
  background-color:rgb(172 235 245 / 0)
}

.bg-primary-200\/10{
  background-color:rgb(172 235 245 / 0.1)
}

.bg-primary-200\/100{
  background-color:rgb(172 235 245 / 1)
}

.bg-primary-200\/15{
  background-color:rgb(172 235 245 / 0.15)
}

.bg-primary-200\/20{
  background-color:rgb(172 235 245 / 0.2)
}

.bg-primary-200\/25{
  background-color:rgb(172 235 245 / 0.25)
}

.bg-primary-200\/30{
  background-color:rgb(172 235 245 / 0.3)
}

.bg-primary-200\/35{
  background-color:rgb(172 235 245 / 0.35)
}

.bg-primary-200\/40{
  background-color:rgb(172 235 245 / 0.4)
}

.bg-primary-200\/45{
  background-color:rgb(172 235 245 / 0.45)
}

.bg-primary-200\/5{
  background-color:rgb(172 235 245 / 0.05)
}

.bg-primary-200\/50{
  background-color:rgb(172 235 245 / 0.5)
}

.bg-primary-200\/55{
  background-color:rgb(172 235 245 / 0.55)
}

.bg-primary-200\/60{
  background-color:rgb(172 235 245 / 0.6)
}

.bg-primary-200\/65{
  background-color:rgb(172 235 245 / 0.65)
}

.bg-primary-200\/70{
  background-color:rgb(172 235 245 / 0.7)
}

.bg-primary-200\/75{
  background-color:rgb(172 235 245 / 0.75)
}

.bg-primary-200\/80{
  background-color:rgb(172 235 245 / 0.8)
}

.bg-primary-200\/85{
  background-color:rgb(172 235 245 / 0.85)
}

.bg-primary-200\/90{
  background-color:rgb(172 235 245 / 0.9)
}

.bg-primary-200\/95{
  background-color:rgb(172 235 245 / 0.95)
}

.bg-primary-25{
  --tw-bg-opacity:1;
  background-color:rgb(250 254 255 / var(--tw-bg-opacity, 1))
}

.bg-primary-25\/0{
  background-color:rgb(250 254 255 / 0)
}

.bg-primary-25\/10{
  background-color:rgb(250 254 255 / 0.1)
}

.bg-primary-25\/100{
  background-color:rgb(250 254 255 / 1)
}

.bg-primary-25\/15{
  background-color:rgb(250 254 255 / 0.15)
}

.bg-primary-25\/20{
  background-color:rgb(250 254 255 / 0.2)
}

.bg-primary-25\/25{
  background-color:rgb(250 254 255 / 0.25)
}

.bg-primary-25\/30{
  background-color:rgb(250 254 255 / 0.3)
}

.bg-primary-25\/35{
  background-color:rgb(250 254 255 / 0.35)
}

.bg-primary-25\/40{
  background-color:rgb(250 254 255 / 0.4)
}

.bg-primary-25\/45{
  background-color:rgb(250 254 255 / 0.45)
}

.bg-primary-25\/5{
  background-color:rgb(250 254 255 / 0.05)
}

.bg-primary-25\/50{
  background-color:rgb(250 254 255 / 0.5)
}

.bg-primary-25\/55{
  background-color:rgb(250 254 255 / 0.55)
}

.bg-primary-25\/60{
  background-color:rgb(250 254 255 / 0.6)
}

.bg-primary-25\/65{
  background-color:rgb(250 254 255 / 0.65)
}

.bg-primary-25\/70{
  background-color:rgb(250 254 255 / 0.7)
}

.bg-primary-25\/75{
  background-color:rgb(250 254 255 / 0.75)
}

.bg-primary-25\/80{
  background-color:rgb(250 254 255 / 0.8)
}

.bg-primary-25\/85{
  background-color:rgb(250 254 255 / 0.85)
}

.bg-primary-25\/90{
  background-color:rgb(250 254 255 / 0.9)
}

.bg-primary-25\/95{
  background-color:rgb(250 254 255 / 0.95)
}

.bg-primary-300{
  --tw-bg-opacity:1;
  background-color:rgb(114 218 238 / var(--tw-bg-opacity, 1))
}

.bg-primary-300\/0{
  background-color:rgb(114 218 238 / 0)
}

.bg-primary-300\/10{
  background-color:rgb(114 218 238 / 0.1)
}

.bg-primary-300\/100{
  background-color:rgb(114 218 238 / 1)
}

.bg-primary-300\/15{
  background-color:rgb(114 218 238 / 0.15)
}

.bg-primary-300\/20{
  background-color:rgb(114 218 238 / 0.2)
}

.bg-primary-300\/25{
  background-color:rgb(114 218 238 / 0.25)
}

.bg-primary-300\/30{
  background-color:rgb(114 218 238 / 0.3)
}

.bg-primary-300\/35{
  background-color:rgb(114 218 238 / 0.35)
}

.bg-primary-300\/40{
  background-color:rgb(114 218 238 / 0.4)
}

.bg-primary-300\/45{
  background-color:rgb(114 218 238 / 0.45)
}

.bg-primary-300\/5{
  background-color:rgb(114 218 238 / 0.05)
}

.bg-primary-300\/50{
  background-color:rgb(114 218 238 / 0.5)
}

.bg-primary-300\/55{
  background-color:rgb(114 218 238 / 0.55)
}

.bg-primary-300\/60{
  background-color:rgb(114 218 238 / 0.6)
}

.bg-primary-300\/65{
  background-color:rgb(114 218 238 / 0.65)
}

.bg-primary-300\/70{
  background-color:rgb(114 218 238 / 0.7)
}

.bg-primary-300\/75{
  background-color:rgb(114 218 238 / 0.75)
}

.bg-primary-300\/80{
  background-color:rgb(114 218 238 / 0.8)
}

.bg-primary-300\/85{
  background-color:rgb(114 218 238 / 0.85)
}

.bg-primary-300\/90{
  background-color:rgb(114 218 238 / 0.9)
}

.bg-primary-300\/95{
  background-color:rgb(114 218 238 / 0.95)
}

.bg-primary-40{
  --tw-bg-opacity:1;
  background-color:rgb(245 253 254 / var(--tw-bg-opacity, 1))
}

.bg-primary-40\/0{
  background-color:rgb(245 253 254 / 0)
}

.bg-primary-40\/10{
  background-color:rgb(245 253 254 / 0.1)
}

.bg-primary-40\/100{
  background-color:rgb(245 253 254 / 1)
}

.bg-primary-40\/15{
  background-color:rgb(245 253 254 / 0.15)
}

.bg-primary-40\/20{
  background-color:rgb(245 253 254 / 0.2)
}

.bg-primary-40\/25{
  background-color:rgb(245 253 254 / 0.25)
}

.bg-primary-40\/30{
  background-color:rgb(245 253 254 / 0.3)
}

.bg-primary-40\/35{
  background-color:rgb(245 253 254 / 0.35)
}

.bg-primary-40\/40{
  background-color:rgb(245 253 254 / 0.4)
}

.bg-primary-40\/45{
  background-color:rgb(245 253 254 / 0.45)
}

.bg-primary-40\/5{
  background-color:rgb(245 253 254 / 0.05)
}

.bg-primary-40\/50{
  background-color:rgb(245 253 254 / 0.5)
}

.bg-primary-40\/55{
  background-color:rgb(245 253 254 / 0.55)
}

.bg-primary-40\/60{
  background-color:rgb(245 253 254 / 0.6)
}

.bg-primary-40\/65{
  background-color:rgb(245 253 254 / 0.65)
}

.bg-primary-40\/70{
  background-color:rgb(245 253 254 / 0.7)
}

.bg-primary-40\/75{
  background-color:rgb(245 253 254 / 0.75)
}

.bg-primary-40\/80{
  background-color:rgb(245 253 254 / 0.8)
}

.bg-primary-40\/85{
  background-color:rgb(245 253 254 / 0.85)
}

.bg-primary-40\/90{
  background-color:rgb(245 253 254 / 0.9)
}

.bg-primary-40\/95{
  background-color:rgb(245 253 254 / 0.95)
}

.bg-primary-400{
  --tw-bg-opacity:1;
  background-color:rgb(50 192 222 / var(--tw-bg-opacity, 1))
}

.bg-primary-400\/0{
  background-color:rgb(50 192 222 / 0)
}

.bg-primary-400\/10{
  background-color:rgb(50 192 222 / 0.1)
}

.bg-primary-400\/100{
  background-color:rgb(50 192 222 / 1)
}

.bg-primary-400\/15{
  background-color:rgb(50 192 222 / 0.15)
}

.bg-primary-400\/20{
  background-color:rgb(50 192 222 / 0.2)
}

.bg-primary-400\/25{
  background-color:rgb(50 192 222 / 0.25)
}

.bg-primary-400\/30{
  background-color:rgb(50 192 222 / 0.3)
}

.bg-primary-400\/35{
  background-color:rgb(50 192 222 / 0.35)
}

.bg-primary-400\/40{
  background-color:rgb(50 192 222 / 0.4)
}

.bg-primary-400\/45{
  background-color:rgb(50 192 222 / 0.45)
}

.bg-primary-400\/5{
  background-color:rgb(50 192 222 / 0.05)
}

.bg-primary-400\/50{
  background-color:rgb(50 192 222 / 0.5)
}

.bg-primary-400\/55{
  background-color:rgb(50 192 222 / 0.55)
}

.bg-primary-400\/60{
  background-color:rgb(50 192 222 / 0.6)
}

.bg-primary-400\/65{
  background-color:rgb(50 192 222 / 0.65)
}

.bg-primary-400\/70{
  background-color:rgb(50 192 222 / 0.7)
}

.bg-primary-400\/75{
  background-color:rgb(50 192 222 / 0.75)
}

.bg-primary-400\/80{
  background-color:rgb(50 192 222 / 0.8)
}

.bg-primary-400\/85{
  background-color:rgb(50 192 222 / 0.85)
}

.bg-primary-400\/90{
  background-color:rgb(50 192 222 / 0.9)
}

.bg-primary-400\/95{
  background-color:rgb(50 192 222 / 0.95)
}

.bg-primary-50{
  --tw-bg-opacity:1;
  background-color:rgb(235 252 254 / var(--tw-bg-opacity, 1))
}

.bg-primary-50\/0{
  background-color:rgb(235 252 254 / 0)
}

.bg-primary-50\/10{
  background-color:rgb(235 252 254 / 0.1)
}

.bg-primary-50\/100{
  background-color:rgb(235 252 254 / 1)
}

.bg-primary-50\/15{
  background-color:rgb(235 252 254 / 0.15)
}

.bg-primary-50\/20{
  background-color:rgb(235 252 254 / 0.2)
}

.bg-primary-50\/25{
  background-color:rgb(235 252 254 / 0.25)
}

.bg-primary-50\/30{
  background-color:rgb(235 252 254 / 0.3)
}

.bg-primary-50\/35{
  background-color:rgb(235 252 254 / 0.35)
}

.bg-primary-50\/40{
  background-color:rgb(235 252 254 / 0.4)
}

.bg-primary-50\/45{
  background-color:rgb(235 252 254 / 0.45)
}

.bg-primary-50\/5{
  background-color:rgb(235 252 254 / 0.05)
}

.bg-primary-50\/50{
  background-color:rgb(235 252 254 / 0.5)
}

.bg-primary-50\/55{
  background-color:rgb(235 252 254 / 0.55)
}

.bg-primary-50\/60{
  background-color:rgb(235 252 254 / 0.6)
}

.bg-primary-50\/65{
  background-color:rgb(235 252 254 / 0.65)
}

.bg-primary-50\/70{
  background-color:rgb(235 252 254 / 0.7)
}

.bg-primary-50\/75{
  background-color:rgb(235 252 254 / 0.75)
}

.bg-primary-50\/80{
  background-color:rgb(235 252 254 / 0.8)
}

.bg-primary-50\/85{
  background-color:rgb(235 252 254 / 0.85)
}

.bg-primary-50\/90{
  background-color:rgb(235 252 254 / 0.9)
}

.bg-primary-50\/95{
  background-color:rgb(235 252 254 / 0.95)
}

.bg-primary-500{
  --tw-bg-opacity:1;
  background-color:rgb(22 164 196 / var(--tw-bg-opacity, 1))
}

.bg-primary-500\/0{
  background-color:rgb(22 164 196 / 0)
}

.bg-primary-500\/10{
  background-color:rgb(22 164 196 / 0.1)
}

.bg-primary-500\/100{
  background-color:rgb(22 164 196 / 1)
}

.bg-primary-500\/15{
  background-color:rgb(22 164 196 / 0.15)
}

.bg-primary-500\/20{
  background-color:rgb(22 164 196 / 0.2)
}

.bg-primary-500\/25{
  background-color:rgb(22 164 196 / 0.25)
}

.bg-primary-500\/30{
  background-color:rgb(22 164 196 / 0.3)
}

.bg-primary-500\/35{
  background-color:rgb(22 164 196 / 0.35)
}

.bg-primary-500\/40{
  background-color:rgb(22 164 196 / 0.4)
}

.bg-primary-500\/45{
  background-color:rgb(22 164 196 / 0.45)
}

.bg-primary-500\/5{
  background-color:rgb(22 164 196 / 0.05)
}

.bg-primary-500\/50{
  background-color:rgb(22 164 196 / 0.5)
}

.bg-primary-500\/55{
  background-color:rgb(22 164 196 / 0.55)
}

.bg-primary-500\/60{
  background-color:rgb(22 164 196 / 0.6)
}

.bg-primary-500\/65{
  background-color:rgb(22 164 196 / 0.65)
}

.bg-primary-500\/70{
  background-color:rgb(22 164 196 / 0.7)
}

.bg-primary-500\/75{
  background-color:rgb(22 164 196 / 0.75)
}

.bg-primary-500\/80{
  background-color:rgb(22 164 196 / 0.8)
}

.bg-primary-500\/85{
  background-color:rgb(22 164 196 / 0.85)
}

.bg-primary-500\/90{
  background-color:rgb(22 164 196 / 0.9)
}

.bg-primary-500\/95{
  background-color:rgb(22 164 196 / 0.95)
}

.bg-primary-600{
  --tw-bg-opacity:1;
  background-color:rgb(22 137 172 / var(--tw-bg-opacity, 1))
}

.bg-primary-600\/0{
  background-color:rgb(22 137 172 / 0)
}

.bg-primary-600\/10{
  background-color:rgb(22 137 172 / 0.1)
}

.bg-primary-600\/100{
  background-color:rgb(22 137 172 / 1)
}

.bg-primary-600\/15{
  background-color:rgb(22 137 172 / 0.15)
}

.bg-primary-600\/20{
  background-color:rgb(22 137 172 / 0.2)
}

.bg-primary-600\/25{
  background-color:rgb(22 137 172 / 0.25)
}

.bg-primary-600\/30{
  background-color:rgb(22 137 172 / 0.3)
}

.bg-primary-600\/35{
  background-color:rgb(22 137 172 / 0.35)
}

.bg-primary-600\/40{
  background-color:rgb(22 137 172 / 0.4)
}

.bg-primary-600\/45{
  background-color:rgb(22 137 172 / 0.45)
}

.bg-primary-600\/5{
  background-color:rgb(22 137 172 / 0.05)
}

.bg-primary-600\/50{
  background-color:rgb(22 137 172 / 0.5)
}

.bg-primary-600\/55{
  background-color:rgb(22 137 172 / 0.55)
}

.bg-primary-600\/60{
  background-color:rgb(22 137 172 / 0.6)
}

.bg-primary-600\/65{
  background-color:rgb(22 137 172 / 0.65)
}

.bg-primary-600\/70{
  background-color:rgb(22 137 172 / 0.7)
}

.bg-primary-600\/75{
  background-color:rgb(22 137 172 / 0.75)
}

.bg-primary-600\/80{
  background-color:rgb(22 137 172 / 0.8)
}

.bg-primary-600\/85{
  background-color:rgb(22 137 172 / 0.85)
}

.bg-primary-600\/90{
  background-color:rgb(22 137 172 / 0.9)
}

.bg-primary-600\/95{
  background-color:rgb(22 137 172 / 0.95)
}

.bg-primary-700{
  --tw-bg-opacity:1;
  background-color:rgb(24 106 134 / var(--tw-bg-opacity, 1))
}

.bg-primary-700\/0{
  background-color:rgb(24 106 134 / 0)
}

.bg-primary-700\/10{
  background-color:rgb(24 106 134 / 0.1)
}

.bg-primary-700\/100{
  background-color:rgb(24 106 134 / 1)
}

.bg-primary-700\/15{
  background-color:rgb(24 106 134 / 0.15)
}

.bg-primary-700\/20{
  background-color:rgb(24 106 134 / 0.2)
}

.bg-primary-700\/25{
  background-color:rgb(24 106 134 / 0.25)
}

.bg-primary-700\/30{
  background-color:rgb(24 106 134 / 0.3)
}

.bg-primary-700\/35{
  background-color:rgb(24 106 134 / 0.35)
}

.bg-primary-700\/40{
  background-color:rgb(24 106 134 / 0.4)
}

.bg-primary-700\/45{
  background-color:rgb(24 106 134 / 0.45)
}

.bg-primary-700\/5{
  background-color:rgb(24 106 134 / 0.05)
}

.bg-primary-700\/50{
  background-color:rgb(24 106 134 / 0.5)
}

.bg-primary-700\/55{
  background-color:rgb(24 106 134 / 0.55)
}

.bg-primary-700\/60{
  background-color:rgb(24 106 134 / 0.6)
}

.bg-primary-700\/65{
  background-color:rgb(24 106 134 / 0.65)
}

.bg-primary-700\/70{
  background-color:rgb(24 106 134 / 0.7)
}

.bg-primary-700\/75{
  background-color:rgb(24 106 134 / 0.75)
}

.bg-primary-700\/80{
  background-color:rgb(24 106 134 / 0.8)
}

.bg-primary-700\/85{
  background-color:rgb(24 106 134 / 0.85)
}

.bg-primary-700\/90{
  background-color:rgb(24 106 134 / 0.9)
}

.bg-primary-700\/95{
  background-color:rgb(24 106 134 / 0.95)
}

.bg-primary-800{
  --tw-bg-opacity:1;
  background-color:rgb(28 87 110 / var(--tw-bg-opacity, 1))
}

.bg-primary-800\/0{
  background-color:rgb(28 87 110 / 0)
}

.bg-primary-800\/10{
  background-color:rgb(28 87 110 / 0.1)
}

.bg-primary-800\/100{
  background-color:rgb(28 87 110 / 1)
}

.bg-primary-800\/15{
  background-color:rgb(28 87 110 / 0.15)
}

.bg-primary-800\/20{
  background-color:rgb(28 87 110 / 0.2)
}

.bg-primary-800\/25{
  background-color:rgb(28 87 110 / 0.25)
}

.bg-primary-800\/30{
  background-color:rgb(28 87 110 / 0.3)
}

.bg-primary-800\/35{
  background-color:rgb(28 87 110 / 0.35)
}

.bg-primary-800\/40{
  background-color:rgb(28 87 110 / 0.4)
}

.bg-primary-800\/45{
  background-color:rgb(28 87 110 / 0.45)
}

.bg-primary-800\/5{
  background-color:rgb(28 87 110 / 0.05)
}

.bg-primary-800\/50{
  background-color:rgb(28 87 110 / 0.5)
}

.bg-primary-800\/55{
  background-color:rgb(28 87 110 / 0.55)
}

.bg-primary-800\/60{
  background-color:rgb(28 87 110 / 0.6)
}

.bg-primary-800\/65{
  background-color:rgb(28 87 110 / 0.65)
}

.bg-primary-800\/70{
  background-color:rgb(28 87 110 / 0.7)
}

.bg-primary-800\/75{
  background-color:rgb(28 87 110 / 0.75)
}

.bg-primary-800\/80{
  background-color:rgb(28 87 110 / 0.8)
}

.bg-primary-800\/85{
  background-color:rgb(28 87 110 / 0.85)
}

.bg-primary-800\/90{
  background-color:rgb(28 87 110 / 0.9)
}

.bg-primary-800\/95{
  background-color:rgb(28 87 110 / 0.95)
}

.bg-primary-900{
  --tw-bg-opacity:1;
  background-color:rgb(28 72 93 / var(--tw-bg-opacity, 1))
}

.bg-primary-900\/0{
  background-color:rgb(28 72 93 / 0)
}

.bg-primary-900\/10{
  background-color:rgb(28 72 93 / 0.1)
}

.bg-primary-900\/100{
  background-color:rgb(28 72 93 / 1)
}

.bg-primary-900\/15{
  background-color:rgb(28 72 93 / 0.15)
}

.bg-primary-900\/20{
  background-color:rgb(28 72 93 / 0.2)
}

.bg-primary-900\/25{
  background-color:rgb(28 72 93 / 0.25)
}

.bg-primary-900\/30{
  background-color:rgb(28 72 93 / 0.3)
}

.bg-primary-900\/35{
  background-color:rgb(28 72 93 / 0.35)
}

.bg-primary-900\/40{
  background-color:rgb(28 72 93 / 0.4)
}

.bg-primary-900\/45{
  background-color:rgb(28 72 93 / 0.45)
}

.bg-primary-900\/5{
  background-color:rgb(28 72 93 / 0.05)
}

.bg-primary-900\/50{
  background-color:rgb(28 72 93 / 0.5)
}

.bg-primary-900\/55{
  background-color:rgb(28 72 93 / 0.55)
}

.bg-primary-900\/60{
  background-color:rgb(28 72 93 / 0.6)
}

.bg-primary-900\/65{
  background-color:rgb(28 72 93 / 0.65)
}

.bg-primary-900\/70{
  background-color:rgb(28 72 93 / 0.7)
}

.bg-primary-900\/75{
  background-color:rgb(28 72 93 / 0.75)
}

.bg-primary-900\/80{
  background-color:rgb(28 72 93 / 0.8)
}

.bg-primary-900\/85{
  background-color:rgb(28 72 93 / 0.85)
}

.bg-primary-900\/90{
  background-color:rgb(28 72 93 / 0.9)
}

.bg-primary-900\/95{
  background-color:rgb(28 72 93 / 0.95)
}

.bg-primary-975{
  --tw-bg-opacity:1;
  background-color:rgb(9 24 31 / var(--tw-bg-opacity, 1))
}

.bg-primary-975\/0{
  background-color:rgb(9 24 31 / 0)
}

.bg-primary-975\/10{
  background-color:rgb(9 24 31 / 0.1)
}

.bg-primary-975\/100{
  background-color:rgb(9 24 31 / 1)
}

.bg-primary-975\/15{
  background-color:rgb(9 24 31 / 0.15)
}

.bg-primary-975\/20{
  background-color:rgb(9 24 31 / 0.2)
}

.bg-primary-975\/25{
  background-color:rgb(9 24 31 / 0.25)
}

.bg-primary-975\/30{
  background-color:rgb(9 24 31 / 0.3)
}

.bg-primary-975\/35{
  background-color:rgb(9 24 31 / 0.35)
}

.bg-primary-975\/40{
  background-color:rgb(9 24 31 / 0.4)
}

.bg-primary-975\/45{
  background-color:rgb(9 24 31 / 0.45)
}

.bg-primary-975\/5{
  background-color:rgb(9 24 31 / 0.05)
}

.bg-primary-975\/50{
  background-color:rgb(9 24 31 / 0.5)
}

.bg-primary-975\/55{
  background-color:rgb(9 24 31 / 0.55)
}

.bg-primary-975\/60{
  background-color:rgb(9 24 31 / 0.6)
}

.bg-primary-975\/65{
  background-color:rgb(9 24 31 / 0.65)
}

.bg-primary-975\/70{
  background-color:rgb(9 24 31 / 0.7)
}

.bg-primary-975\/75{
  background-color:rgb(9 24 31 / 0.75)
}

.bg-primary-975\/80{
  background-color:rgb(9 24 31 / 0.8)
}

.bg-primary-975\/85{
  background-color:rgb(9 24 31 / 0.85)
}

.bg-primary-975\/90{
  background-color:rgb(9 24 31 / 0.9)
}

.bg-primary-975\/95{
  background-color:rgb(9 24 31 / 0.95)
}

.bg-purple-100{
  --tw-bg-opacity:1;
  background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))
}

.bg-red-100{
  --tw-bg-opacity:1;
  background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))
}

.bg-red-50{
  --tw-bg-opacity:1;
  background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))
}

.bg-red-500{
  --tw-bg-opacity:1;
  background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))
}

.bg-red-600{
  --tw-bg-opacity:1;
  background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))
}

.bg-secondary-100{
  --tw-bg-opacity:1;
  background-color:rgb(212 243 241 / var(--tw-bg-opacity, 1))
}

.bg-secondary-100\/0{
  background-color:rgb(212 243 241 / 0)
}

.bg-secondary-100\/10{
  background-color:rgb(212 243 241 / 0.1)
}

.bg-secondary-100\/100{
  background-color:rgb(212 243 241 / 1)
}

.bg-secondary-100\/15{
  background-color:rgb(212 243 241 / 0.15)
}

.bg-secondary-100\/20{
  background-color:rgb(212 243 241 / 0.2)
}

.bg-secondary-100\/25{
  background-color:rgb(212 243 241 / 0.25)
}

.bg-secondary-100\/30{
  background-color:rgb(212 243 241 / 0.3)
}

.bg-secondary-100\/35{
  background-color:rgb(212 243 241 / 0.35)
}

.bg-secondary-100\/40{
  background-color:rgb(212 243 241 / 0.4)
}

.bg-secondary-100\/45{
  background-color:rgb(212 243 241 / 0.45)
}

.bg-secondary-100\/5{
  background-color:rgb(212 243 241 / 0.05)
}

.bg-secondary-100\/50{
  background-color:rgb(212 243 241 / 0.5)
}

.bg-secondary-100\/55{
  background-color:rgb(212 243 241 / 0.55)
}

.bg-secondary-100\/60{
  background-color:rgb(212 243 241 / 0.6)
}

.bg-secondary-100\/65{
  background-color:rgb(212 243 241 / 0.65)
}

.bg-secondary-100\/70{
  background-color:rgb(212 243 241 / 0.7)
}

.bg-secondary-100\/75{
  background-color:rgb(212 243 241 / 0.75)
}

.bg-secondary-100\/80{
  background-color:rgb(212 243 241 / 0.8)
}

.bg-secondary-100\/85{
  background-color:rgb(212 243 241 / 0.85)
}

.bg-secondary-100\/90{
  background-color:rgb(212 243 241 / 0.9)
}

.bg-secondary-100\/95{
  background-color:rgb(212 243 241 / 0.95)
}

.bg-secondary-200{
  --tw-bg-opacity:1;
  background-color:rgb(170 229 227 / var(--tw-bg-opacity, 1))
}

.bg-secondary-200\/0{
  background-color:rgb(170 229 227 / 0)
}

.bg-secondary-200\/10{
  background-color:rgb(170 229 227 / 0.1)
}

.bg-secondary-200\/100{
  background-color:rgb(170 229 227 / 1)
}

.bg-secondary-200\/15{
  background-color:rgb(170 229 227 / 0.15)
}

.bg-secondary-200\/20{
  background-color:rgb(170 229 227 / 0.2)
}

.bg-secondary-200\/25{
  background-color:rgb(170 229 227 / 0.25)
}

.bg-secondary-200\/30{
  background-color:rgb(170 229 227 / 0.3)
}

.bg-secondary-200\/35{
  background-color:rgb(170 229 227 / 0.35)
}

.bg-secondary-200\/40{
  background-color:rgb(170 229 227 / 0.4)
}

.bg-secondary-200\/45{
  background-color:rgb(170 229 227 / 0.45)
}

.bg-secondary-200\/5{
  background-color:rgb(170 229 227 / 0.05)
}

.bg-secondary-200\/50{
  background-color:rgb(170 229 227 / 0.5)
}

.bg-secondary-200\/55{
  background-color:rgb(170 229 227 / 0.55)
}

.bg-secondary-200\/60{
  background-color:rgb(170 229 227 / 0.6)
}

.bg-secondary-200\/65{
  background-color:rgb(170 229 227 / 0.65)
}

.bg-secondary-200\/70{
  background-color:rgb(170 229 227 / 0.7)
}

.bg-secondary-200\/75{
  background-color:rgb(170 229 227 / 0.75)
}

.bg-secondary-200\/80{
  background-color:rgb(170 229 227 / 0.8)
}

.bg-secondary-200\/85{
  background-color:rgb(170 229 227 / 0.85)
}

.bg-secondary-200\/90{
  background-color:rgb(170 229 227 / 0.9)
}

.bg-secondary-200\/95{
  background-color:rgb(170 229 227 / 0.95)
}

.bg-secondary-300{
  --tw-bg-opacity:1;
  background-color:rgb(119 209 208 / var(--tw-bg-opacity, 1))
}

.bg-secondary-300\/0{
  background-color:rgb(119 209 208 / 0)
}

.bg-secondary-300\/10{
  background-color:rgb(119 209 208 / 0.1)
}

.bg-secondary-300\/100{
  background-color:rgb(119 209 208 / 1)
}

.bg-secondary-300\/15{
  background-color:rgb(119 209 208 / 0.15)
}

.bg-secondary-300\/20{
  background-color:rgb(119 209 208 / 0.2)
}

.bg-secondary-300\/25{
  background-color:rgb(119 209 208 / 0.25)
}

.bg-secondary-300\/30{
  background-color:rgb(119 209 208 / 0.3)
}

.bg-secondary-300\/35{
  background-color:rgb(119 209 208 / 0.35)
}

.bg-secondary-300\/40{
  background-color:rgb(119 209 208 / 0.4)
}

.bg-secondary-300\/45{
  background-color:rgb(119 209 208 / 0.45)
}

.bg-secondary-300\/5{
  background-color:rgb(119 209 208 / 0.05)
}

.bg-secondary-300\/50{
  background-color:rgb(119 209 208 / 0.5)
}

.bg-secondary-300\/55{
  background-color:rgb(119 209 208 / 0.55)
}

.bg-secondary-300\/60{
  background-color:rgb(119 209 208 / 0.6)
}

.bg-secondary-300\/65{
  background-color:rgb(119 209 208 / 0.65)
}

.bg-secondary-300\/70{
  background-color:rgb(119 209 208 / 0.7)
}

.bg-secondary-300\/75{
  background-color:rgb(119 209 208 / 0.75)
}

.bg-secondary-300\/80{
  background-color:rgb(119 209 208 / 0.8)
}

.bg-secondary-300\/85{
  background-color:rgb(119 209 208 / 0.85)
}

.bg-secondary-300\/90{
  background-color:rgb(119 209 208 / 0.9)
}

.bg-secondary-300\/95{
  background-color:rgb(119 209 208 / 0.95)
}

.bg-secondary-400{
  --tw-bg-opacity:1;
  background-color:rgb(75 179 182 / var(--tw-bg-opacity, 1))
}

.bg-secondary-400\/0{
  background-color:rgb(75 179 182 / 0)
}

.bg-secondary-400\/10{
  background-color:rgb(75 179 182 / 0.1)
}

.bg-secondary-400\/100{
  background-color:rgb(75 179 182 / 1)
}

.bg-secondary-400\/15{
  background-color:rgb(75 179 182 / 0.15)
}

.bg-secondary-400\/20{
  background-color:rgb(75 179 182 / 0.2)
}

.bg-secondary-400\/25{
  background-color:rgb(75 179 182 / 0.25)
}

.bg-secondary-400\/30{
  background-color:rgb(75 179 182 / 0.3)
}

.bg-secondary-400\/35{
  background-color:rgb(75 179 182 / 0.35)
}

.bg-secondary-400\/40{
  background-color:rgb(75 179 182 / 0.4)
}

.bg-secondary-400\/45{
  background-color:rgb(75 179 182 / 0.45)
}

.bg-secondary-400\/5{
  background-color:rgb(75 179 182 / 0.05)
}

.bg-secondary-400\/50{
  background-color:rgb(75 179 182 / 0.5)
}

.bg-secondary-400\/55{
  background-color:rgb(75 179 182 / 0.55)
}

.bg-secondary-400\/60{
  background-color:rgb(75 179 182 / 0.6)
}

.bg-secondary-400\/65{
  background-color:rgb(75 179 182 / 0.65)
}

.bg-secondary-400\/70{
  background-color:rgb(75 179 182 / 0.7)
}

.bg-secondary-400\/75{
  background-color:rgb(75 179 182 / 0.75)
}

.bg-secondary-400\/80{
  background-color:rgb(75 179 182 / 0.8)
}

.bg-secondary-400\/85{
  background-color:rgb(75 179 182 / 0.85)
}

.bg-secondary-400\/90{
  background-color:rgb(75 179 182 / 0.9)
}

.bg-secondary-400\/95{
  background-color:rgb(75 179 182 / 0.95)
}

.bg-secondary-50{
  --tw-bg-opacity:1;
  background-color:rgb(242 251 250 / var(--tw-bg-opacity, 1))
}

.bg-secondary-50\/0{
  background-color:rgb(242 251 250 / 0)
}

.bg-secondary-50\/10{
  background-color:rgb(242 251 250 / 0.1)
}

.bg-secondary-50\/100{
  background-color:rgb(242 251 250 / 1)
}

.bg-secondary-50\/15{
  background-color:rgb(242 251 250 / 0.15)
}

.bg-secondary-50\/20{
  background-color:rgb(242 251 250 / 0.2)
}

.bg-secondary-50\/25{
  background-color:rgb(242 251 250 / 0.25)
}

.bg-secondary-50\/30{
  background-color:rgb(242 251 250 / 0.3)
}

.bg-secondary-50\/35{
  background-color:rgb(242 251 250 / 0.35)
}

.bg-secondary-50\/40{
  background-color:rgb(242 251 250 / 0.4)
}

.bg-secondary-50\/45{
  background-color:rgb(242 251 250 / 0.45)
}

.bg-secondary-50\/5{
  background-color:rgb(242 251 250 / 0.05)
}

.bg-secondary-50\/50{
  background-color:rgb(242 251 250 / 0.5)
}

.bg-secondary-50\/55{
  background-color:rgb(242 251 250 / 0.55)
}

.bg-secondary-50\/60{
  background-color:rgb(242 251 250 / 0.6)
}

.bg-secondary-50\/65{
  background-color:rgb(242 251 250 / 0.65)
}

.bg-secondary-50\/70{
  background-color:rgb(242 251 250 / 0.7)
}

.bg-secondary-50\/75{
  background-color:rgb(242 251 250 / 0.75)
}

.bg-secondary-50\/80{
  background-color:rgb(242 251 250 / 0.8)
}

.bg-secondary-50\/85{
  background-color:rgb(242 251 250 / 0.85)
}

.bg-secondary-50\/90{
  background-color:rgb(242 251 250 / 0.9)
}

.bg-secondary-50\/95{
  background-color:rgb(242 251 250 / 0.95)
}

.bg-secondary-500{
  --tw-bg-opacity:1;
  background-color:rgb(52 159 163 / var(--tw-bg-opacity, 1))
}

.bg-secondary-500\/0{
  background-color:rgb(52 159 163 / 0)
}

.bg-secondary-500\/10{
  background-color:rgb(52 159 163 / 0.1)
}

.bg-secondary-500\/100{
  background-color:rgb(52 159 163 / 1)
}

.bg-secondary-500\/15{
  background-color:rgb(52 159 163 / 0.15)
}

.bg-secondary-500\/20{
  background-color:rgb(52 159 163 / 0.2)
}

.bg-secondary-500\/25{
  background-color:rgb(52 159 163 / 0.25)
}

.bg-secondary-500\/30{
  background-color:rgb(52 159 163 / 0.3)
}

.bg-secondary-500\/35{
  background-color:rgb(52 159 163 / 0.35)
}

.bg-secondary-500\/40{
  background-color:rgb(52 159 163 / 0.4)
}

.bg-secondary-500\/45{
  background-color:rgb(52 159 163 / 0.45)
}

.bg-secondary-500\/5{
  background-color:rgb(52 159 163 / 0.05)
}

.bg-secondary-500\/50{
  background-color:rgb(52 159 163 / 0.5)
}

.bg-secondary-500\/55{
  background-color:rgb(52 159 163 / 0.55)
}

.bg-secondary-500\/60{
  background-color:rgb(52 159 163 / 0.6)
}

.bg-secondary-500\/65{
  background-color:rgb(52 159 163 / 0.65)
}

.bg-secondary-500\/70{
  background-color:rgb(52 159 163 / 0.7)
}

.bg-secondary-500\/75{
  background-color:rgb(52 159 163 / 0.75)
}

.bg-secondary-500\/80{
  background-color:rgb(52 159 163 / 0.8)
}

.bg-secondary-500\/85{
  background-color:rgb(52 159 163 / 0.85)
}

.bg-secondary-500\/90{
  background-color:rgb(52 159 163 / 0.9)
}

.bg-secondary-500\/95{
  background-color:rgb(52 159 163 / 0.95)
}

.bg-secondary-600{
  --tw-bg-opacity:1;
  background-color:rgb(37 119 124 / var(--tw-bg-opacity, 1))
}

.bg-secondary-600\/0{
  background-color:rgb(37 119 124 / 0)
}

.bg-secondary-600\/10{
  background-color:rgb(37 119 124 / 0.1)
}

.bg-secondary-600\/100{
  background-color:rgb(37 119 124 / 1)
}

.bg-secondary-600\/15{
  background-color:rgb(37 119 124 / 0.15)
}

.bg-secondary-600\/20{
  background-color:rgb(37 119 124 / 0.2)
}

.bg-secondary-600\/25{
  background-color:rgb(37 119 124 / 0.25)
}

.bg-secondary-600\/30{
  background-color:rgb(37 119 124 / 0.3)
}

.bg-secondary-600\/35{
  background-color:rgb(37 119 124 / 0.35)
}

.bg-secondary-600\/40{
  background-color:rgb(37 119 124 / 0.4)
}

.bg-secondary-600\/45{
  background-color:rgb(37 119 124 / 0.45)
}

.bg-secondary-600\/5{
  background-color:rgb(37 119 124 / 0.05)
}

.bg-secondary-600\/50{
  background-color:rgb(37 119 124 / 0.5)
}

.bg-secondary-600\/55{
  background-color:rgb(37 119 124 / 0.55)
}

.bg-secondary-600\/60{
  background-color:rgb(37 119 124 / 0.6)
}

.bg-secondary-600\/65{
  background-color:rgb(37 119 124 / 0.65)
}

.bg-secondary-600\/70{
  background-color:rgb(37 119 124 / 0.7)
}

.bg-secondary-600\/75{
  background-color:rgb(37 119 124 / 0.75)
}

.bg-secondary-600\/80{
  background-color:rgb(37 119 124 / 0.8)
}

.bg-secondary-600\/85{
  background-color:rgb(37 119 124 / 0.85)
}

.bg-secondary-600\/90{
  background-color:rgb(37 119 124 / 0.9)
}

.bg-secondary-600\/95{
  background-color:rgb(37 119 124 / 0.95)
}

.bg-secondary-700{
  --tw-bg-opacity:1;
  background-color:rgb(33 96 100 / var(--tw-bg-opacity, 1))
}

.bg-secondary-700\/0{
  background-color:rgb(33 96 100 / 0)
}

.bg-secondary-700\/10{
  background-color:rgb(33 96 100 / 0.1)
}

.bg-secondary-700\/100{
  background-color:rgb(33 96 100 / 1)
}

.bg-secondary-700\/15{
  background-color:rgb(33 96 100 / 0.15)
}

.bg-secondary-700\/20{
  background-color:rgb(33 96 100 / 0.2)
}

.bg-secondary-700\/25{
  background-color:rgb(33 96 100 / 0.25)
}

.bg-secondary-700\/30{
  background-color:rgb(33 96 100 / 0.3)
}

.bg-secondary-700\/35{
  background-color:rgb(33 96 100 / 0.35)
}

.bg-secondary-700\/40{
  background-color:rgb(33 96 100 / 0.4)
}

.bg-secondary-700\/45{
  background-color:rgb(33 96 100 / 0.45)
}

.bg-secondary-700\/5{
  background-color:rgb(33 96 100 / 0.05)
}

.bg-secondary-700\/50{
  background-color:rgb(33 96 100 / 0.5)
}

.bg-secondary-700\/55{
  background-color:rgb(33 96 100 / 0.55)
}

.bg-secondary-700\/60{
  background-color:rgb(33 96 100 / 0.6)
}

.bg-secondary-700\/65{
  background-color:rgb(33 96 100 / 0.65)
}

.bg-secondary-700\/70{
  background-color:rgb(33 96 100 / 0.7)
}

.bg-secondary-700\/75{
  background-color:rgb(33 96 100 / 0.75)
}

.bg-secondary-700\/80{
  background-color:rgb(33 96 100 / 0.8)
}

.bg-secondary-700\/85{
  background-color:rgb(33 96 100 / 0.85)
}

.bg-secondary-700\/90{
  background-color:rgb(33 96 100 / 0.9)
}

.bg-secondary-700\/95{
  background-color:rgb(33 96 100 / 0.95)
}

.bg-secondary-800{
  --tw-bg-opacity:1;
  background-color:rgb(31 76 80 / var(--tw-bg-opacity, 1))
}

.bg-secondary-800\/0{
  background-color:rgb(31 76 80 / 0)
}

.bg-secondary-800\/10{
  background-color:rgb(31 76 80 / 0.1)
}

.bg-secondary-800\/100{
  background-color:rgb(31 76 80 / 1)
}

.bg-secondary-800\/15{
  background-color:rgb(31 76 80 / 0.15)
}

.bg-secondary-800\/20{
  background-color:rgb(31 76 80 / 0.2)
}

.bg-secondary-800\/25{
  background-color:rgb(31 76 80 / 0.25)
}

.bg-secondary-800\/30{
  background-color:rgb(31 76 80 / 0.3)
}

.bg-secondary-800\/35{
  background-color:rgb(31 76 80 / 0.35)
}

.bg-secondary-800\/40{
  background-color:rgb(31 76 80 / 0.4)
}

.bg-secondary-800\/45{
  background-color:rgb(31 76 80 / 0.45)
}

.bg-secondary-800\/5{
  background-color:rgb(31 76 80 / 0.05)
}

.bg-secondary-800\/50{
  background-color:rgb(31 76 80 / 0.5)
}

.bg-secondary-800\/55{
  background-color:rgb(31 76 80 / 0.55)
}

.bg-secondary-800\/60{
  background-color:rgb(31 76 80 / 0.6)
}

.bg-secondary-800\/65{
  background-color:rgb(31 76 80 / 0.65)
}

.bg-secondary-800\/70{
  background-color:rgb(31 76 80 / 0.7)
}

.bg-secondary-800\/75{
  background-color:rgb(31 76 80 / 0.75)
}

.bg-secondary-800\/80{
  background-color:rgb(31 76 80 / 0.8)
}

.bg-secondary-800\/85{
  background-color:rgb(31 76 80 / 0.85)
}

.bg-secondary-800\/90{
  background-color:rgb(31 76 80 / 0.9)
}

.bg-secondary-800\/95{
  background-color:rgb(31 76 80 / 0.95)
}

.bg-secondary-900{
  --tw-bg-opacity:1;
  background-color:rgb(30 64 67 / var(--tw-bg-opacity, 1))
}

.bg-secondary-900\/0{
  background-color:rgb(30 64 67 / 0)
}

.bg-secondary-900\/10{
  background-color:rgb(30 64 67 / 0.1)
}

.bg-secondary-900\/100{
  background-color:rgb(30 64 67 / 1)
}

.bg-secondary-900\/15{
  background-color:rgb(30 64 67 / 0.15)
}

.bg-secondary-900\/20{
  background-color:rgb(30 64 67 / 0.2)
}

.bg-secondary-900\/25{
  background-color:rgb(30 64 67 / 0.25)
}

.bg-secondary-900\/30{
  background-color:rgb(30 64 67 / 0.3)
}

.bg-secondary-900\/35{
  background-color:rgb(30 64 67 / 0.35)
}

.bg-secondary-900\/40{
  background-color:rgb(30 64 67 / 0.4)
}

.bg-secondary-900\/45{
  background-color:rgb(30 64 67 / 0.45)
}

.bg-secondary-900\/5{
  background-color:rgb(30 64 67 / 0.05)
}

.bg-secondary-900\/50{
  background-color:rgb(30 64 67 / 0.5)
}

.bg-secondary-900\/55{
  background-color:rgb(30 64 67 / 0.55)
}

.bg-secondary-900\/60{
  background-color:rgb(30 64 67 / 0.6)
}

.bg-secondary-900\/65{
  background-color:rgb(30 64 67 / 0.65)
}

.bg-secondary-900\/70{
  background-color:rgb(30 64 67 / 0.7)
}

.bg-secondary-900\/75{
  background-color:rgb(30 64 67 / 0.75)
}

.bg-secondary-900\/80{
  background-color:rgb(30 64 67 / 0.8)
}

.bg-secondary-900\/85{
  background-color:rgb(30 64 67 / 0.85)
}

.bg-secondary-900\/90{
  background-color:rgb(30 64 67 / 0.9)
}

.bg-secondary-900\/95{
  background-color:rgb(30 64 67 / 0.95)
}

.bg-slate-100{
  --tw-bg-opacity:1;
  background-color:rgb(226 233 235 / var(--tw-bg-opacity, 1))
}

.bg-slate-100\/0{
  background-color:rgb(226 233 235 / 0)
}

.bg-slate-100\/10{
  background-color:rgb(226 233 235 / 0.1)
}

.bg-slate-100\/100{
  background-color:rgb(226 233 235 / 1)
}

.bg-slate-100\/15{
  background-color:rgb(226 233 235 / 0.15)
}

.bg-slate-100\/20{
  background-color:rgb(226 233 235 / 0.2)
}

.bg-slate-100\/25{
  background-color:rgb(226 233 235 / 0.25)
}

.bg-slate-100\/30{
  background-color:rgb(226 233 235 / 0.3)
}

.bg-slate-100\/35{
  background-color:rgb(226 233 235 / 0.35)
}

.bg-slate-100\/40{
  background-color:rgb(226 233 235 / 0.4)
}

.bg-slate-100\/45{
  background-color:rgb(226 233 235 / 0.45)
}

.bg-slate-100\/5{
  background-color:rgb(226 233 235 / 0.05)
}

.bg-slate-100\/50{
  background-color:rgb(226 233 235 / 0.5)
}

.bg-slate-100\/55{
  background-color:rgb(226 233 235 / 0.55)
}

.bg-slate-100\/60{
  background-color:rgb(226 233 235 / 0.6)
}

.bg-slate-100\/65{
  background-color:rgb(226 233 235 / 0.65)
}

.bg-slate-100\/70{
  background-color:rgb(226 233 235 / 0.7)
}

.bg-slate-100\/75{
  background-color:rgb(226 233 235 / 0.75)
}

.bg-slate-100\/80{
  background-color:rgb(226 233 235 / 0.8)
}

.bg-slate-100\/85{
  background-color:rgb(226 233 235 / 0.85)
}

.bg-slate-100\/90{
  background-color:rgb(226 233 235 / 0.9)
}

.bg-slate-100\/95{
  background-color:rgb(226 233 235 / 0.95)
}

.bg-slate-200{
  --tw-bg-opacity:1;
  background-color:rgb(201 213 216 / var(--tw-bg-opacity, 1))
}

.bg-slate-200\/0{
  background-color:rgb(201 213 216 / 0)
}

.bg-slate-200\/10{
  background-color:rgb(201 213 216 / 0.1)
}

.bg-slate-200\/100{
  background-color:rgb(201 213 216 / 1)
}

.bg-slate-200\/15{
  background-color:rgb(201 213 216 / 0.15)
}

.bg-slate-200\/20{
  background-color:rgb(201 213 216 / 0.2)
}

.bg-slate-200\/25{
  background-color:rgb(201 213 216 / 0.25)
}

.bg-slate-200\/30{
  background-color:rgb(201 213 216 / 0.3)
}

.bg-slate-200\/35{
  background-color:rgb(201 213 216 / 0.35)
}

.bg-slate-200\/40{
  background-color:rgb(201 213 216 / 0.4)
}

.bg-slate-200\/45{
  background-color:rgb(201 213 216 / 0.45)
}

.bg-slate-200\/5{
  background-color:rgb(201 213 216 / 0.05)
}

.bg-slate-200\/50{
  background-color:rgb(201 213 216 / 0.5)
}

.bg-slate-200\/55{
  background-color:rgb(201 213 216 / 0.55)
}

.bg-slate-200\/60{
  background-color:rgb(201 213 216 / 0.6)
}

.bg-slate-200\/65{
  background-color:rgb(201 213 216 / 0.65)
}

.bg-slate-200\/70{
  background-color:rgb(201 213 216 / 0.7)
}

.bg-slate-200\/75{
  background-color:rgb(201 213 216 / 0.75)
}

.bg-slate-200\/80{
  background-color:rgb(201 213 216 / 0.8)
}

.bg-slate-200\/85{
  background-color:rgb(201 213 216 / 0.85)
}

.bg-slate-200\/90{
  background-color:rgb(201 213 216 / 0.9)
}

.bg-slate-200\/95{
  background-color:rgb(201 213 216 / 0.95)
}

.bg-slate-300{
  --tw-bg-opacity:1;
  background-color:rgb(163 184 189 / var(--tw-bg-opacity, 1))
}

.bg-slate-300\/0{
  background-color:rgb(163 184 189 / 0)
}

.bg-slate-300\/10{
  background-color:rgb(163 184 189 / 0.1)
}

.bg-slate-300\/100{
  background-color:rgb(163 184 189 / 1)
}

.bg-slate-300\/15{
  background-color:rgb(163 184 189 / 0.15)
}

.bg-slate-300\/20{
  background-color:rgb(163 184 189 / 0.2)
}

.bg-slate-300\/25{
  background-color:rgb(163 184 189 / 0.25)
}

.bg-slate-300\/30{
  background-color:rgb(163 184 189 / 0.3)
}

.bg-slate-300\/35{
  background-color:rgb(163 184 189 / 0.35)
}

.bg-slate-300\/40{
  background-color:rgb(163 184 189 / 0.4)
}

.bg-slate-300\/45{
  background-color:rgb(163 184 189 / 0.45)
}

.bg-slate-300\/5{
  background-color:rgb(163 184 189 / 0.05)
}

.bg-slate-300\/50{
  background-color:rgb(163 184 189 / 0.5)
}

.bg-slate-300\/55{
  background-color:rgb(163 184 189 / 0.55)
}

.bg-slate-300\/60{
  background-color:rgb(163 184 189 / 0.6)
}

.bg-slate-300\/65{
  background-color:rgb(163 184 189 / 0.65)
}

.bg-slate-300\/70{
  background-color:rgb(163 184 189 / 0.7)
}

.bg-slate-300\/75{
  background-color:rgb(163 184 189 / 0.75)
}

.bg-slate-300\/80{
  background-color:rgb(163 184 189 / 0.8)
}

.bg-slate-300\/85{
  background-color:rgb(163 184 189 / 0.85)
}

.bg-slate-300\/90{
  background-color:rgb(163 184 189 / 0.9)
}

.bg-slate-300\/95{
  background-color:rgb(163 184 189 / 0.95)
}

.bg-slate-400{
  --tw-bg-opacity:1;
  background-color:rgb(118 147 154 / var(--tw-bg-opacity, 1))
}

.bg-slate-400\/0{
  background-color:rgb(118 147 154 / 0)
}

.bg-slate-400\/10{
  background-color:rgb(118 147 154 / 0.1)
}

.bg-slate-400\/100{
  background-color:rgb(118 147 154 / 1)
}

.bg-slate-400\/15{
  background-color:rgb(118 147 154 / 0.15)
}

.bg-slate-400\/20{
  background-color:rgb(118 147 154 / 0.2)
}

.bg-slate-400\/25{
  background-color:rgb(118 147 154 / 0.25)
}

.bg-slate-400\/30{
  background-color:rgb(118 147 154 / 0.3)
}

.bg-slate-400\/35{
  background-color:rgb(118 147 154 / 0.35)
}

.bg-slate-400\/40{
  background-color:rgb(118 147 154 / 0.4)
}

.bg-slate-400\/45{
  background-color:rgb(118 147 154 / 0.45)
}

.bg-slate-400\/5{
  background-color:rgb(118 147 154 / 0.05)
}

.bg-slate-400\/50{
  background-color:rgb(118 147 154 / 0.5)
}

.bg-slate-400\/55{
  background-color:rgb(118 147 154 / 0.55)
}

.bg-slate-400\/60{
  background-color:rgb(118 147 154 / 0.6)
}

.bg-slate-400\/65{
  background-color:rgb(118 147 154 / 0.65)
}

.bg-slate-400\/70{
  background-color:rgb(118 147 154 / 0.7)
}

.bg-slate-400\/75{
  background-color:rgb(118 147 154 / 0.75)
}

.bg-slate-400\/80{
  background-color:rgb(118 147 154 / 0.8)
}

.bg-slate-400\/85{
  background-color:rgb(118 147 154 / 0.85)
}

.bg-slate-400\/90{
  background-color:rgb(118 147 154 / 0.9)
}

.bg-slate-400\/95{
  background-color:rgb(118 147 154 / 0.95)
}

.bg-slate-50{
  --tw-bg-opacity:1;
  background-color:rgb(244 247 247 / var(--tw-bg-opacity, 1))
}

.bg-slate-50\/0{
  background-color:rgb(244 247 247 / 0)
}

.bg-slate-50\/10{
  background-color:rgb(244 247 247 / 0.1)
}

.bg-slate-50\/100{
  background-color:rgb(244 247 247 / 1)
}

.bg-slate-50\/15{
  background-color:rgb(244 247 247 / 0.15)
}

.bg-slate-50\/20{
  background-color:rgb(244 247 247 / 0.2)
}

.bg-slate-50\/25{
  background-color:rgb(244 247 247 / 0.25)
}

.bg-slate-50\/30{
  background-color:rgb(244 247 247 / 0.3)
}

.bg-slate-50\/35{
  background-color:rgb(244 247 247 / 0.35)
}

.bg-slate-50\/40{
  background-color:rgb(244 247 247 / 0.4)
}

.bg-slate-50\/45{
  background-color:rgb(244 247 247 / 0.45)
}

.bg-slate-50\/5{
  background-color:rgb(244 247 247 / 0.05)
}

.bg-slate-50\/50{
  background-color:rgb(244 247 247 / 0.5)
}

.bg-slate-50\/55{
  background-color:rgb(244 247 247 / 0.55)
}

.bg-slate-50\/60{
  background-color:rgb(244 247 247 / 0.6)
}

.bg-slate-50\/65{
  background-color:rgb(244 247 247 / 0.65)
}

.bg-slate-50\/70{
  background-color:rgb(244 247 247 / 0.7)
}

.bg-slate-50\/75{
  background-color:rgb(244 247 247 / 0.75)
}

.bg-slate-50\/80{
  background-color:rgb(244 247 247 / 0.8)
}

.bg-slate-50\/85{
  background-color:rgb(244 247 247 / 0.85)
}

.bg-slate-50\/90{
  background-color:rgb(244 247 247 / 0.9)
}

.bg-slate-50\/95{
  background-color:rgb(244 247 247 / 0.95)
}

.bg-slate-500{
  --tw-bg-opacity:1;
  background-color:rgb(100 131 139 / var(--tw-bg-opacity, 1))
}

.bg-slate-500\/0{
  background-color:rgb(100 131 139 / 0)
}

.bg-slate-500\/10{
  background-color:rgb(100 131 139 / 0.1)
}

.bg-slate-500\/100{
  background-color:rgb(100 131 139 / 1)
}

.bg-slate-500\/15{
  background-color:rgb(100 131 139 / 0.15)
}

.bg-slate-500\/20{
  background-color:rgb(100 131 139 / 0.2)
}

.bg-slate-500\/25{
  background-color:rgb(100 131 139 / 0.25)
}

.bg-slate-500\/30{
  background-color:rgb(100 131 139 / 0.3)
}

.bg-slate-500\/35{
  background-color:rgb(100 131 139 / 0.35)
}

.bg-slate-500\/40{
  background-color:rgb(100 131 139 / 0.4)
}

.bg-slate-500\/45{
  background-color:rgb(100 131 139 / 0.45)
}

.bg-slate-500\/5{
  background-color:rgb(100 131 139 / 0.05)
}

.bg-slate-500\/50{
  background-color:rgb(100 131 139 / 0.5)
}

.bg-slate-500\/55{
  background-color:rgb(100 131 139 / 0.55)
}

.bg-slate-500\/60{
  background-color:rgb(100 131 139 / 0.6)
}

.bg-slate-500\/65{
  background-color:rgb(100 131 139 / 0.65)
}

.bg-slate-500\/70{
  background-color:rgb(100 131 139 / 0.7)
}

.bg-slate-500\/75{
  background-color:rgb(100 131 139 / 0.75)
}

.bg-slate-500\/80{
  background-color:rgb(100 131 139 / 0.8)
}

.bg-slate-500\/85{
  background-color:rgb(100 131 139 / 0.85)
}

.bg-slate-500\/90{
  background-color:rgb(100 131 139 / 0.9)
}

.bg-slate-500\/95{
  background-color:rgb(100 131 139 / 0.95)
}

.bg-slate-600{
  --tw-bg-opacity:1;
  background-color:rgb(78 100 108 / var(--tw-bg-opacity, 1))
}

.bg-slate-600\/0{
  background-color:rgb(78 100 108 / 0)
}

.bg-slate-600\/10{
  background-color:rgb(78 100 108 / 0.1)
}

.bg-slate-600\/100{
  background-color:rgb(78 100 108 / 1)
}

.bg-slate-600\/15{
  background-color:rgb(78 100 108 / 0.15)
}

.bg-slate-600\/20{
  background-color:rgb(78 100 108 / 0.2)
}

.bg-slate-600\/25{
  background-color:rgb(78 100 108 / 0.25)
}

.bg-slate-600\/30{
  background-color:rgb(78 100 108 / 0.3)
}

.bg-slate-600\/35{
  background-color:rgb(78 100 108 / 0.35)
}

.bg-slate-600\/40{
  background-color:rgb(78 100 108 / 0.4)
}

.bg-slate-600\/45{
  background-color:rgb(78 100 108 / 0.45)
}

.bg-slate-600\/5{
  background-color:rgb(78 100 108 / 0.05)
}

.bg-slate-600\/50{
  background-color:rgb(78 100 108 / 0.5)
}

.bg-slate-600\/55{
  background-color:rgb(78 100 108 / 0.55)
}

.bg-slate-600\/60{
  background-color:rgb(78 100 108 / 0.6)
}

.bg-slate-600\/65{
  background-color:rgb(78 100 108 / 0.65)
}

.bg-slate-600\/70{
  background-color:rgb(78 100 108 / 0.7)
}

.bg-slate-600\/75{
  background-color:rgb(78 100 108 / 0.75)
}

.bg-slate-600\/80{
  background-color:rgb(78 100 108 / 0.8)
}

.bg-slate-600\/85{
  background-color:rgb(78 100 108 / 0.85)
}

.bg-slate-600\/90{
  background-color:rgb(78 100 108 / 0.9)
}

.bg-slate-600\/95{
  background-color:rgb(78 100 108 / 0.95)
}

.bg-slate-700{
  --tw-bg-opacity:1;
  background-color:rgb(68 84 90 / var(--tw-bg-opacity, 1))
}

.bg-slate-700\/0{
  background-color:rgb(68 84 90 / 0)
}

.bg-slate-700\/10{
  background-color:rgb(68 84 90 / 0.1)
}

.bg-slate-700\/100{
  background-color:rgb(68 84 90 / 1)
}

.bg-slate-700\/15{
  background-color:rgb(68 84 90 / 0.15)
}

.bg-slate-700\/20{
  background-color:rgb(68 84 90 / 0.2)
}

.bg-slate-700\/25{
  background-color:rgb(68 84 90 / 0.25)
}

.bg-slate-700\/30{
  background-color:rgb(68 84 90 / 0.3)
}

.bg-slate-700\/35{
  background-color:rgb(68 84 90 / 0.35)
}

.bg-slate-700\/40{
  background-color:rgb(68 84 90 / 0.4)
}

.bg-slate-700\/45{
  background-color:rgb(68 84 90 / 0.45)
}

.bg-slate-700\/5{
  background-color:rgb(68 84 90 / 0.05)
}

.bg-slate-700\/50{
  background-color:rgb(68 84 90 / 0.5)
}

.bg-slate-700\/55{
  background-color:rgb(68 84 90 / 0.55)
}

.bg-slate-700\/60{
  background-color:rgb(68 84 90 / 0.6)
}

.bg-slate-700\/65{
  background-color:rgb(68 84 90 / 0.65)
}

.bg-slate-700\/70{
  background-color:rgb(68 84 90 / 0.7)
}

.bg-slate-700\/75{
  background-color:rgb(68 84 90 / 0.75)
}

.bg-slate-700\/80{
  background-color:rgb(68 84 90 / 0.8)
}

.bg-slate-700\/85{
  background-color:rgb(68 84 90 / 0.85)
}

.bg-slate-700\/90{
  background-color:rgb(68 84 90 / 0.9)
}

.bg-slate-700\/95{
  background-color:rgb(68 84 90 / 0.95)
}

.bg-slate-800{
  --tw-bg-opacity:1;
  background-color:rgb(61 72 77 / var(--tw-bg-opacity, 1))
}

.bg-slate-800\/0{
  background-color:rgb(61 72 77 / 0)
}

.bg-slate-800\/10{
  background-color:rgb(61 72 77 / 0.1)
}

.bg-slate-800\/100{
  background-color:rgb(61 72 77 / 1)
}

.bg-slate-800\/15{
  background-color:rgb(61 72 77 / 0.15)
}

.bg-slate-800\/20{
  background-color:rgb(61 72 77 / 0.2)
}

.bg-slate-800\/25{
  background-color:rgb(61 72 77 / 0.25)
}

.bg-slate-800\/30{
  background-color:rgb(61 72 77 / 0.3)
}

.bg-slate-800\/35{
  background-color:rgb(61 72 77 / 0.35)
}

.bg-slate-800\/40{
  background-color:rgb(61 72 77 / 0.4)
}

.bg-slate-800\/45{
  background-color:rgb(61 72 77 / 0.45)
}

.bg-slate-800\/5{
  background-color:rgb(61 72 77 / 0.05)
}

.bg-slate-800\/50{
  background-color:rgb(61 72 77 / 0.5)
}

.bg-slate-800\/55{
  background-color:rgb(61 72 77 / 0.55)
}

.bg-slate-800\/60{
  background-color:rgb(61 72 77 / 0.6)
}

.bg-slate-800\/65{
  background-color:rgb(61 72 77 / 0.65)
}

.bg-slate-800\/70{
  background-color:rgb(61 72 77 / 0.7)
}

.bg-slate-800\/75{
  background-color:rgb(61 72 77 / 0.75)
}

.bg-slate-800\/80{
  background-color:rgb(61 72 77 / 0.8)
}

.bg-slate-800\/85{
  background-color:rgb(61 72 77 / 0.85)
}

.bg-slate-800\/90{
  background-color:rgb(61 72 77 / 0.9)
}

.bg-slate-800\/95{
  background-color:rgb(61 72 77 / 0.95)
}

.bg-slate-900{
  --tw-bg-opacity:1;
  background-color:rgb(54 63 67 / var(--tw-bg-opacity, 1))
}

.bg-slate-900\/0{
  background-color:rgb(54 63 67 / 0)
}

.bg-slate-900\/10{
  background-color:rgb(54 63 67 / 0.1)
}

.bg-slate-900\/100{
  background-color:rgb(54 63 67 / 1)
}

.bg-slate-900\/15{
  background-color:rgb(54 63 67 / 0.15)
}

.bg-slate-900\/20{
  background-color:rgb(54 63 67 / 0.2)
}

.bg-slate-900\/25{
  background-color:rgb(54 63 67 / 0.25)
}

.bg-slate-900\/30{
  background-color:rgb(54 63 67 / 0.3)
}

.bg-slate-900\/35{
  background-color:rgb(54 63 67 / 0.35)
}

.bg-slate-900\/40{
  background-color:rgb(54 63 67 / 0.4)
}

.bg-slate-900\/45{
  background-color:rgb(54 63 67 / 0.45)
}

.bg-slate-900\/5{
  background-color:rgb(54 63 67 / 0.05)
}

.bg-slate-900\/50{
  background-color:rgb(54 63 67 / 0.5)
}

.bg-slate-900\/55{
  background-color:rgb(54 63 67 / 0.55)
}

.bg-slate-900\/60{
  background-color:rgb(54 63 67 / 0.6)
}

.bg-slate-900\/65{
  background-color:rgb(54 63 67 / 0.65)
}

.bg-slate-900\/70{
  background-color:rgb(54 63 67 / 0.7)
}

.bg-slate-900\/75{
  background-color:rgb(54 63 67 / 0.75)
}

.bg-slate-900\/80{
  background-color:rgb(54 63 67 / 0.8)
}

.bg-slate-900\/85{
  background-color:rgb(54 63 67 / 0.85)
}

.bg-slate-900\/90{
  background-color:rgb(54 63 67 / 0.9)
}

.bg-slate-900\/95{
  background-color:rgb(54 63 67 / 0.95)
}

.bg-tertiary-100{
  --tw-bg-opacity:1;
  background-color:rgb(227 239 242 / var(--tw-bg-opacity, 1))
}

.bg-tertiary-100\/0{
  background-color:rgb(227 239 242 / 0)
}

.bg-tertiary-100\/10{
  background-color:rgb(227 239 242 / 0.1)
}

.bg-tertiary-100\/100{
  background-color:rgb(227 239 242 / 1)
}

.bg-tertiary-100\/15{
  background-color:rgb(227 239 242 / 0.15)
}

.bg-tertiary-100\/20{
  background-color:rgb(227 239 242 / 0.2)
}

.bg-tertiary-100\/25{
  background-color:rgb(227 239 242 / 0.25)
}

.bg-tertiary-100\/30{
  background-color:rgb(227 239 242 / 0.3)
}

.bg-tertiary-100\/35{
  background-color:rgb(227 239 242 / 0.35)
}

.bg-tertiary-100\/40{
  background-color:rgb(227 239 242 / 0.4)
}

.bg-tertiary-100\/45{
  background-color:rgb(227 239 242 / 0.45)
}

.bg-tertiary-100\/5{
  background-color:rgb(227 239 242 / 0.05)
}

.bg-tertiary-100\/50{
  background-color:rgb(227 239 242 / 0.5)
}

.bg-tertiary-100\/55{
  background-color:rgb(227 239 242 / 0.55)
}

.bg-tertiary-100\/60{
  background-color:rgb(227 239 242 / 0.6)
}

.bg-tertiary-100\/65{
  background-color:rgb(227 239 242 / 0.65)
}

.bg-tertiary-100\/70{
  background-color:rgb(227 239 242 / 0.7)
}

.bg-tertiary-100\/75{
  background-color:rgb(227 239 242 / 0.75)
}

.bg-tertiary-100\/80{
  background-color:rgb(227 239 242 / 0.8)
}

.bg-tertiary-100\/85{
  background-color:rgb(227 239 242 / 0.85)
}

.bg-tertiary-100\/90{
  background-color:rgb(227 239 242 / 0.9)
}

.bg-tertiary-100\/95{
  background-color:rgb(227 239 242 / 0.95)
}

.bg-tertiary-25{
  --tw-bg-opacity:1;
  background-color:rgb(249 252 252 / var(--tw-bg-opacity, 1))
}

.bg-tertiary-25\/0{
  background-color:rgb(249 252 252 / 0)
}

.bg-tertiary-25\/10{
  background-color:rgb(249 252 252 / 0.1)
}

.bg-tertiary-25\/100{
  background-color:rgb(249 252 252 / 1)
}

.bg-tertiary-25\/15{
  background-color:rgb(249 252 252 / 0.15)
}

.bg-tertiary-25\/20{
  background-color:rgb(249 252 252 / 0.2)
}

.bg-tertiary-25\/25{
  background-color:rgb(249 252 252 / 0.25)
}

.bg-tertiary-25\/30{
  background-color:rgb(249 252 252 / 0.3)
}

.bg-tertiary-25\/35{
  background-color:rgb(249 252 252 / 0.35)
}

.bg-tertiary-25\/40{
  background-color:rgb(249 252 252 / 0.4)
}

.bg-tertiary-25\/45{
  background-color:rgb(249 252 252 / 0.45)
}

.bg-tertiary-25\/5{
  background-color:rgb(249 252 252 / 0.05)
}

.bg-tertiary-25\/50{
  background-color:rgb(249 252 252 / 0.5)
}

.bg-tertiary-25\/55{
  background-color:rgb(249 252 252 / 0.55)
}

.bg-tertiary-25\/60{
  background-color:rgb(249 252 252 / 0.6)
}

.bg-tertiary-25\/65{
  background-color:rgb(249 252 252 / 0.65)
}

.bg-tertiary-25\/70{
  background-color:rgb(249 252 252 / 0.7)
}

.bg-tertiary-25\/75{
  background-color:rgb(249 252 252 / 0.75)
}

.bg-tertiary-25\/80{
  background-color:rgb(249 252 252 / 0.8)
}

.bg-tertiary-25\/85{
  background-color:rgb(249 252 252 / 0.85)
}

.bg-tertiary-25\/90{
  background-color:rgb(249 252 252 / 0.9)
}

.bg-tertiary-25\/95{
  background-color:rgb(249 252 252 / 0.95)
}

.bg-tertiary-50{
  --tw-bg-opacity:1;
  background-color:rgb(241 247 249 / var(--tw-bg-opacity, 1))
}

.bg-tertiary-50\/0{
  background-color:rgb(241 247 249 / 0)
}

.bg-tertiary-50\/10{
  background-color:rgb(241 247 249 / 0.1)
}

.bg-tertiary-50\/100{
  background-color:rgb(241 247 249 / 1)
}

.bg-tertiary-50\/15{
  background-color:rgb(241 247 249 / 0.15)
}

.bg-tertiary-50\/20{
  background-color:rgb(241 247 249 / 0.2)
}

.bg-tertiary-50\/25{
  background-color:rgb(241 247 249 / 0.25)
}

.bg-tertiary-50\/30{
  background-color:rgb(241 247 249 / 0.3)
}

.bg-tertiary-50\/35{
  background-color:rgb(241 247 249 / 0.35)
}

.bg-tertiary-50\/40{
  background-color:rgb(241 247 249 / 0.4)
}

.bg-tertiary-50\/45{
  background-color:rgb(241 247 249 / 0.45)
}

.bg-tertiary-50\/5{
  background-color:rgb(241 247 249 / 0.05)
}

.bg-tertiary-50\/50{
  background-color:rgb(241 247 249 / 0.5)
}

.bg-tertiary-50\/55{
  background-color:rgb(241 247 249 / 0.55)
}

.bg-tertiary-50\/60{
  background-color:rgb(241 247 249 / 0.6)
}

.bg-tertiary-50\/65{
  background-color:rgb(241 247 249 / 0.65)
}

.bg-tertiary-50\/70{
  background-color:rgb(241 247 249 / 0.7)
}

.bg-tertiary-50\/75{
  background-color:rgb(241 247 249 / 0.75)
}

.bg-tertiary-50\/80{
  background-color:rgb(241 247 249 / 0.8)
}

.bg-tertiary-50\/85{
  background-color:rgb(241 247 249 / 0.85)
}

.bg-tertiary-50\/90{
  background-color:rgb(241 247 249 / 0.9)
}

.bg-tertiary-50\/95{
  background-color:rgb(241 247 249 / 0.95)
}

.bg-transparent{
  background-color:transparent
}

.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.bg-yellow-100{
  --tw-bg-opacity:1;
  background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))
}

.bg-opacity-50{
  --tw-bg-opacity:0.5
}

.bg-opacity-75{
  --tw-bg-opacity:0.75
}

.bg-gradient-to-b{
  background-image:linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-r{
  background-image:linear-gradient(to right, var(--tw-gradient-stops))
}

.bg-gradient-to-t{
  background-image:linear-gradient(to top, var(--tw-gradient-stops))
}

.bg-gradient-to-tr{
  background-image:linear-gradient(to top right, var(--tw-gradient-stops))
}

.bg-none{
  background-image:none
}

.from-primary-25{
  --tw-gradient-from:#fafeff var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(250 254 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary-50{
  --tw-gradient-from:#ebfcfe var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(235 252 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary-500{
  --tw-gradient-from:#16a4c4 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(22 164 196 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary-700{
  --tw-gradient-from:#186a86 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(24 106 134 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-secondary-100{
  --tw-gradient-from:#d4f3f1 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(212 243 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-secondary-300{
  --tw-gradient-from:#77d1d0 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(119 209 208 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-secondary-50{
  --tw-gradient-from:#f2fbfa var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(242 251 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-transparent{
  --tw-gradient-from:transparent var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.via-secondary-500{
  --tw-gradient-to:rgb(52 159 163 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), #349fa3 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.to-primary-25{
  --tw-gradient-to:#fafeff var(--tw-gradient-to-position)
}

.to-primary-300{
  --tw-gradient-to:#72daee var(--tw-gradient-to-position)
}

.to-primary-500{
  --tw-gradient-to:#16a4c4 var(--tw-gradient-to-position)
}

.to-secondary-100{
  --tw-gradient-to:#d4f3f1 var(--tw-gradient-to-position)
}

.to-secondary-300{
  --tw-gradient-to:#77d1d0 var(--tw-gradient-to-position)
}

.to-secondary-50{
  --tw-gradient-to:#f2fbfa var(--tw-gradient-to-position)
}

.to-transparent{
  --tw-gradient-to:transparent var(--tw-gradient-to-position)
}

.to-white{
  --tw-gradient-to:#fff var(--tw-gradient-to-position)
}

.bg-cover{
  background-size:cover
}

.bg-center{
  background-position:center
}

.object-contain{
  -o-object-fit:contain;
     object-fit:contain
}

.object-cover{
  -o-object-fit:cover;
     object-fit:cover
}

.object-top{
  -o-object-position:top;
     object-position:top
}

.p-0{
  padding:0px
}

.p-0\.5{
  padding:0.125rem
}

.p-1{
  padding:0.25rem
}

.p-10{
  padding:2.5rem
}

.p-12{
  padding:3rem
}

.p-2{
  padding:0.5rem
}

.p-24{
  padding:6rem
}

.p-4{
  padding:1rem
}

.p-5{
  padding:1.25rem
}

.p-6{
  padding:1.5rem
}

.p-8{
  padding:2rem
}

.p-px{
  padding:1px
}

.px-0{
  padding-left:0px;
  padding-right:0px
}

.px-1{
  padding-left:0.25rem;
  padding-right:0.25rem
}

.px-10{
  padding-left:2.5rem;
  padding-right:2.5rem
}

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.px-2\.5{
  padding-left:0.625rem;
  padding-right:0.625rem
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.px-3\.5{
  padding-left:0.875rem;
  padding-right:0.875rem
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.px-8{
  padding-left:2rem;
  padding-right:2rem
}

.py-0\.5{
  padding-top:0.125rem;
  padding-bottom:0.125rem
}

.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.py-1\.5{
  padding-top:0.375rem;
  padding-bottom:0.375rem
}

.py-10{
  padding-top:2.5rem;
  padding-bottom:2.5rem
}

.py-12{
  padding-top:3rem;
  padding-bottom:3rem
}

.py-16{
  padding-top:4rem;
  padding-bottom:4rem
}

.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.py-20{
  padding-top:5rem;
  padding-bottom:5rem
}

.py-24{
  padding-top:6rem;
  padding-bottom:6rem
}

.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.py-3\.5{
  padding-top:0.875rem;
  padding-bottom:0.875rem
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.py-40{
  padding-top:10rem;
  padding-bottom:10rem
}

.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.py-8{
  padding-top:2rem;
  padding-bottom:2rem
}

.py-9{
  padding-top:2.25rem;
  padding-bottom:2.25rem
}

.pb-0{
  padding-bottom:0px
}

.pb-1{
  padding-bottom:0.25rem
}

.pb-10{
  padding-bottom:2.5rem
}

.pb-12{
  padding-bottom:3rem
}

.pb-16{
  padding-bottom:4rem
}

.pb-2{
  padding-bottom:0.5rem
}

.pb-20{
  padding-bottom:5rem
}

.pb-24{
  padding-bottom:6rem
}

.pb-3{
  padding-bottom:0.75rem
}

.pb-4{
  padding-bottom:1rem
}

.pb-5{
  padding-bottom:1.25rem
}

.pb-6{
  padding-bottom:1.5rem
}

.pb-9{
  padding-bottom:2.25rem
}

.pb-px{
  padding-bottom:1px
}

.pl-1{
  padding-left:0.25rem
}

.pl-10{
  padding-left:2.5rem
}

.pl-12{
  padding-left:3rem
}

.pl-2{
  padding-left:0.5rem
}

.pl-3{
  padding-left:0.75rem
}

.pl-4{
  padding-left:1rem
}

.pl-5{
  padding-left:1.25rem
}

.pl-6{
  padding-left:1.5rem
}

.pl-7{
  padding-left:1.75rem
}

.pl-8{
  padding-left:2rem
}

.pr-1{
  padding-right:0.25rem
}

.pr-10{
  padding-right:2.5rem
}

.pr-2{
  padding-right:0.5rem
}

.pr-3{
  padding-right:0.75rem
}

.pr-4{
  padding-right:1rem
}

.pr-6{
  padding-right:1.5rem
}

.pr-8{
  padding-right:2rem
}

.pr-9{
  padding-right:2.25rem
}

.pt-0{
  padding-top:0px
}

.pt-0\.5{
  padding-top:0.125rem
}

.pt-1{
  padding-top:0.25rem
}

.pt-10{
  padding-top:2.5rem
}

.pt-2{
  padding-top:0.5rem
}

.pt-20{
  padding-top:5rem
}

.pt-4{
  padding-top:1rem
}

.pt-40{
  padding-top:10rem
}

.pt-5{
  padding-top:1.25rem
}

.pt-6{
  padding-top:1.5rem
}

.pt-8{
  padding-top:2rem
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.text-right{
  text-align:right
}

.align-top{
  vertical-align:top
}

.align-middle{
  vertical-align:middle
}

.font-heading{
  font-family:Archivo, sans-serif
}

.text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem
}

.text-4xl{
  font-size:2.25rem;
  line-height:2.5rem
}

.text-5xl{
  font-size:3rem;
  line-height:1
}

.text-base{
  font-size:1rem;
  line-height:1.5rem
}

.text-lg{
  font-size:1.125rem;
  line-height:1.75rem
}

.text-sm{
  font-size:0.875rem;
  line-height:1.25rem
}

.text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}

.text-xs{
  font-size:0.75rem;
  line-height:1rem
}

.text-xxs{
  font-size:0.625rem
}

.text-xxxs{
  font-size:0.5rem
}

.font-bold{
  font-weight:700
}

.font-extrabold{
  font-weight:800
}

.font-light{
  font-weight:300
}

.font-medium{
  font-weight:500
}

.font-normal{
  font-weight:400
}

.font-semibold{
  font-weight:600
}

.uppercase{
  text-transform:uppercase
}

.lowercase{
  text-transform:lowercase
}

.capitalize{
  text-transform:capitalize
}

.normal-case{
  text-transform:none
}

.italic{
  font-style:italic
}

.not-italic{
  font-style:normal
}

.leading-4{
  line-height:1rem
}

.leading-5{
  line-height:1.25rem
}

.leading-6{
  line-height:1.5rem
}

.leading-7{
  line-height:1.75rem
}

.leading-\[1\.875rem\]{
  line-height:1.875rem
}

.leading-\[3\.25rem\]{
  line-height:3.25rem
}

.leading-none{
  line-height:1
}

.leading-tight{
  line-height:1.25
}

.tracking-tight{
  letter-spacing:-0.025em
}

.tracking-wider{
  letter-spacing:0.05em
}

.text-amber-500{
  --tw-text-opacity:1;
  color:rgb(245 158 11 / var(--tw-text-opacity, 1))
}

.text-black{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1))
}

.text-blue-500{
  --tw-text-opacity:1;
  color:rgb(59 130 246 / var(--tw-text-opacity, 1))
}

.text-blue-800{
  --tw-text-opacity:1;
  color:rgb(30 64 175 / var(--tw-text-opacity, 1))
}

.text-blue-900{
  --tw-text-opacity:1;
  color:rgb(30 58 138 / var(--tw-text-opacity, 1))
}

.text-gray-400{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity, 1))
}

.text-gray-500{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity, 1))
}

.text-gray-700{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity, 1))
}

.text-gray-800{
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity, 1))
}

.text-gray-900{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity, 1))
}

.text-green-400{
  --tw-text-opacity:1;
  color:rgb(74 222 128 / var(--tw-text-opacity, 1))
}

.text-green-500{
  --tw-text-opacity:1;
  color:rgb(34 197 94 / var(--tw-text-opacity, 1))
}

.text-green-700{
  --tw-text-opacity:1;
  color:rgb(21 128 61 / var(--tw-text-opacity, 1))
}

.text-green-800{
  --tw-text-opacity:1;
  color:rgb(22 101 52 / var(--tw-text-opacity, 1))
}

.text-indigo-800{
  --tw-text-opacity:1;
  color:rgb(55 48 163 / var(--tw-text-opacity, 1))
}

.text-orange-500{
  --tw-text-opacity:1;
  color:rgb(249 115 22 / var(--tw-text-opacity, 1))
}

.text-pink-800{
  --tw-text-opacity:1;
  color:rgb(157 23 77 / var(--tw-text-opacity, 1))
}

.text-primary-100{
  --tw-text-opacity:1;
  color:rgb(211 245 250 / var(--tw-text-opacity, 1))
}

.text-primary-200{
  --tw-text-opacity:1;
  color:rgb(172 235 245 / var(--tw-text-opacity, 1))
}

.text-primary-400{
  --tw-text-opacity:1;
  color:rgb(50 192 222 / var(--tw-text-opacity, 1))
}

.text-primary-500{
  --tw-text-opacity:1;
  color:rgb(22 164 196 / var(--tw-text-opacity, 1))
}

.text-primary-600{
  --tw-text-opacity:1;
  color:rgb(22 137 172 / var(--tw-text-opacity, 1))
}

.text-primary-700{
  --tw-text-opacity:1;
  color:rgb(24 106 134 / var(--tw-text-opacity, 1))
}

.text-primary-800{
  --tw-text-opacity:1;
  color:rgb(28 87 110 / var(--tw-text-opacity, 1))
}

.text-primary-900{
  --tw-text-opacity:1;
  color:rgb(28 72 93 / var(--tw-text-opacity, 1))
}

.text-primary-975{
  --tw-text-opacity:1;
  color:rgb(9 24 31 / var(--tw-text-opacity, 1))
}

.text-purple-800{
  --tw-text-opacity:1;
  color:rgb(107 33 168 / var(--tw-text-opacity, 1))
}

.text-red-300{
  --tw-text-opacity:1;
  color:rgb(252 165 165 / var(--tw-text-opacity, 1))
}

.text-red-400{
  --tw-text-opacity:1;
  color:rgb(248 113 113 / var(--tw-text-opacity, 1))
}

.text-red-500{
  --tw-text-opacity:1;
  color:rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.text-red-600{
  --tw-text-opacity:1;
  color:rgb(220 38 38 / var(--tw-text-opacity, 1))
}

.text-red-700{
  --tw-text-opacity:1;
  color:rgb(185 28 28 / var(--tw-text-opacity, 1))
}

.text-red-800{
  --tw-text-opacity:1;
  color:rgb(153 27 27 / var(--tw-text-opacity, 1))
}

.text-red-900{
  --tw-text-opacity:1;
  color:rgb(127 29 29 / var(--tw-text-opacity, 1))
}

.text-secondary{
  --tw-text-opacity:1;
  color:rgb(52 159 163 / var(--tw-text-opacity, 1))
}

.text-secondary-100{
  --tw-text-opacity:1;
  color:rgb(212 243 241 / var(--tw-text-opacity, 1))
}

.text-secondary-200{
  --tw-text-opacity:1;
  color:rgb(170 229 227 / var(--tw-text-opacity, 1))
}

.text-secondary-300{
  --tw-text-opacity:1;
  color:rgb(119 209 208 / var(--tw-text-opacity, 1))
}

.text-secondary-400{
  --tw-text-opacity:1;
  color:rgb(75 179 182 / var(--tw-text-opacity, 1))
}

.text-secondary-50{
  --tw-text-opacity:1;
  color:rgb(242 251 250 / var(--tw-text-opacity, 1))
}

.text-secondary-500{
  --tw-text-opacity:1;
  color:rgb(52 159 163 / var(--tw-text-opacity, 1))
}

.text-secondary-600{
  --tw-text-opacity:1;
  color:rgb(37 119 124 / var(--tw-text-opacity, 1))
}

.text-secondary-700{
  --tw-text-opacity:1;
  color:rgb(33 96 100 / var(--tw-text-opacity, 1))
}

.text-secondary-800{
  --tw-text-opacity:1;
  color:rgb(31 76 80 / var(--tw-text-opacity, 1))
}

.text-slate-200{
  --tw-text-opacity:1;
  color:rgb(201 213 216 / var(--tw-text-opacity, 1))
}

.text-slate-300{
  --tw-text-opacity:1;
  color:rgb(163 184 189 / var(--tw-text-opacity, 1))
}

.text-slate-400{
  --tw-text-opacity:1;
  color:rgb(118 147 154 / var(--tw-text-opacity, 1))
}

.text-slate-500{
  --tw-text-opacity:1;
  color:rgb(100 131 139 / var(--tw-text-opacity, 1))
}

.text-slate-600{
  --tw-text-opacity:1;
  color:rgb(78 100 108 / var(--tw-text-opacity, 1))
}

.text-slate-700{
  --tw-text-opacity:1;
  color:rgb(68 84 90 / var(--tw-text-opacity, 1))
}

.text-slate-800{
  --tw-text-opacity:1;
  color:rgb(61 72 77 / var(--tw-text-opacity, 1))
}

.text-slate-900{
  --tw-text-opacity:1;
  color:rgb(54 63 67 / var(--tw-text-opacity, 1))
}

.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.text-yellow-500{
  --tw-text-opacity:1;
  color:rgb(234 179 8 / var(--tw-text-opacity, 1))
}

.text-yellow-800{
  --tw-text-opacity:1;
  color:rgb(133 77 14 / var(--tw-text-opacity, 1))
}

.underline{
  text-decoration-line:underline
}

.line-through{
  text-decoration-line:line-through
}

.no-underline{
  text-decoration-line:none
}

.decoration-dotted{
  text-decoration-style:dotted
}

.placeholder-red-300::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(252 165 165 / var(--tw-placeholder-opacity, 1))
}

.placeholder-red-300::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(252 165 165 / var(--tw-placeholder-opacity, 1))
}

.opacity-0{
  opacity:0
}

.opacity-100{
  opacity:1
}

.opacity-40{
  opacity:0.4
}

.opacity-60{
  opacity:0.6
}

.opacity-75{
  opacity:0.75
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-2xl{
  --tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-card{
  --tw-shadow:0 0px 16px -6px rgba(0, 0, 0, 0.10), 0 2px 4px -1px rgba(0, 0, 0, 0.10);
  --tw-shadow-colored:0 0px 16px -6px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-image{
  --tw-shadow:0 2px 14px 0 rgba(10, 24, 67, 0.04), 0 0 3px 0 rgba(10, 24, 67, 0.08);
  --tw-shadow-colored:0 2px 14px 0 var(--tw-shadow-color), 0 0 3px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-inner{
  --tw-shadow:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-input{
  --tw-shadow:0px 0px 3px -1px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
  --tw-shadow-colored:0px 0px 3px -1px var(--tw-shadow-color), 0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg{
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-sm{
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-xl{
  --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-secondary-300\/50{
  --tw-shadow-color:rgb(119 209 208 / 0.5);
  --tw-shadow:var(--tw-shadow-colored)
}

.ring-0{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-1{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-8{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-inset{
  --tw-ring-inset:inset
}

.ring-black{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity, 1))
}

.ring-gray-300{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity, 1))
}

.ring-slate-300{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(163 184 189 / var(--tw-ring-opacity, 1))
}

.ring-white{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

.ring-opacity-5{
  --tw-ring-opacity:0.05
}

.blur{
  --tw-blur:blur(8px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-text{
  --tw-drop-shadow:drop-shadow(0 1px 1px rgba(30, 64, 67, 0.5));
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.invert{
  --tw-invert:invert(100%);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter{
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-colors{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-max-height{
  transition-property:max-height;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-opacity{
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-transform{
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-width{
  transition-property:width;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.duration-100{
  transition-duration:100ms
}

.duration-1000{
  transition-duration:1000ms
}

.duration-150{
  transition-duration:150ms
}

.duration-200{
  transition-duration:200ms
}

.duration-300{
  transition-duration:300ms
}

.duration-500{
  transition-duration:500ms
}

.duration-75{
  transition-duration:75ms
}

.ease-in{
  transition-timing-function:cubic-bezier(0.4, 0, 1, 1)
}

.ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

.ease-linear{
  transition-timing-function:linear
}

.ease-out{
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
}

.\@container{
  container-type:inline-size
}

table:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-l-xl, .rounded-tl-xl) > thead {
  border-top-left-radius: 1rem;
}

table:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-r-xl, .rounded-tr-xl) > thead {
  border-top-right-radius: 1rem;
}

table:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-l-xl, .rounded-tl-xl) > thead > tr:first-child {
  border-top-left-radius: 1rem;
}

table:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child {
  border-top-right-radius: 1rem;
}

table:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-l-xl, .rounded-tl-xl) > thead > tr:first-child > th:first-child {
  border-top-left-radius: 1rem;
}

table:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child > th:last-child {
  border-top-right-radius: 1rem;
}

.table-container:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-l-xl, .rounded-tl-xl) table {
  border-top-left-radius: 1rem;
}

.table-container:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-r-xl, .rounded-tr-xl) table {
  border-top-right-radius: 1rem;
}

.table-container:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-l-xl, .rounded-tl-xl) table > thead {
  border-top-left-radius: 1rem;
}

.table-container:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-r-xl, .rounded-tr-xl) table > thead {
  border-top-right-radius: 1rem;
}

.table-container:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-l-xl, .rounded-tl-xl) table > thead > tr:first-child {
  border-top-left-radius: 1rem;
}

.table-container:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child {
  border-top-right-radius: 1rem;
}

.table-container:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-l-xl, .rounded-tl-xl) table > thead > tr:first-child > th:first-child {
  border-top-left-radius: 1rem;
}

.table-container:is(.rounded-xl,.first-of-type\:rounded-t-xl:first-of-type, .rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child > th:last-child {
  border-top-right-radius: 1rem;
}

table:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-l-xl, .rounded-bl-xl) > tbody {
  border-bottom-left-radius: 1rem;
}

table:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-r-xl, .rounded-br-xl) > tbody {
  border-bottom-right-radius: 1rem;
}

table:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-l-xl, .rounded-bl-xl) > tbody > tr:last-child {
  border-bottom-left-radius: 1rem;
}

table:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child {
  border-bottom-right-radius: 1rem;
}

table:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-l-xl, .rounded-bl-xl) > tbody > tr:last-child > td:first-child {
  border-bottom-left-radius: 1rem;
}

table:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child > td:last-child {
  border-bottom-right-radius: 1rem;
}

.table-container:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-l-xl, .rounded-bl-xl) table {
  border-bottom-left-radius: 1rem;
}

.table-container:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-r-xl, .rounded-br-xl) table {
  border-bottom-right-radius: 1rem;
}

.table-container:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-l-xl, .rounded-bl-xl) table > tbody {
  border-bottom-left-radius: 1rem;
}

.table-container:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-r-xl, .rounded-br-xl) table > tbody {
  border-bottom-right-radius: 1rem;
}

.table-container:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-l-xl, .rounded-bl-xl) table > tbody > tr:last-child {
  border-bottom-left-radius: 1rem;
}

.table-container:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child {
  border-bottom-right-radius: 1rem;
}

.table-container:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-l-xl, .rounded-bl-xl) table > tbody > tr:last-child > td:first-child {
  border-bottom-left-radius: 1rem;
}

.table-container:is(.rounded-xl,.last-of-type\:rounded-b-xl:last-of-type, .rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child > td:last-child {
  border-bottom-right-radius: 1rem;
}

@media (min-width: 640px){
  table:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead {
    border-top-left-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead {
    border-top-left-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead {
    border-top-right-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead {
    border-top-right-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead > tr:first-child {
    border-top-left-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead > tr:first-child {
    border-top-left-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child {
    border-top-right-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child {
    border-top-right-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead > tr:first-child > th:first-child {
    border-top-left-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead > tr:first-child > th:first-child {
    border-top-left-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child > th:last-child {
    border-top-right-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child > th:last-child {
    border-top-right-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody {
    border-bottom-left-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody {
    border-bottom-left-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody {
    border-bottom-right-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody {
    border-bottom-right-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody > tr:last-child {
    border-bottom-left-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody > tr:last-child {
    border-bottom-left-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child {
    border-bottom-right-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child {
    border-bottom-right-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 1rem;
  }

  table:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 1rem;
  }

  table:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead > tr:first-child {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead > tr:first-child {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead > tr:first-child > th:first-child {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead > tr:first-child > th:first-child {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child > th:last-child {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child > th:last-child {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody > tr:last-child {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody > tr:last-child {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.sm\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl,.sm\:rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 1rem;
  }
}

@media (min-width: 768px){
  table:is(.md\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead {
    border-top-left-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead {
    border-top-right-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead > tr:first-child {
    border-top-left-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child {
    border-top-right-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) > thead > tr:first-child > th:first-child {
    border-top-left-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child > th:last-child {
    border-top-right-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody {
    border-bottom-left-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody {
    border-bottom-right-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody > tr:last-child {
    border-bottom-left-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child {
    border-bottom-right-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 1rem;
  }

  table:is(.md\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead > tr:first-child {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-t-xl, .rounded-l-xl, .rounded-tl-xl) table > thead > tr:first-child > th:first-child {
    border-top-left-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-t-xl, .rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child > th:last-child {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody > tr:last-child {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-b-xl, .rounded-l-xl, .rounded-bl-xl) table > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 1rem;
  }

  .table-container:is(.md\:rounded-xl, .rounded-b-xl, .rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 1rem;
  }
}

@media (min-width: 1024px){
  table:is(.rounded-xl, .rounded-t-xl,.lg\:rounded-r-xl, .rounded-tr-xl) > thead {
    border-top-right-radius: 1rem;
  }

  table:is(.rounded-xl, .rounded-t-xl,.lg\:rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child {
    border-top-right-radius: 1rem;
  }

  table:is(.rounded-xl, .rounded-t-xl,.lg\:rounded-r-xl, .rounded-tr-xl) > thead > tr:first-child > th:last-child {
    border-top-right-radius: 1rem;
  }

  table:is(.rounded-xl, .rounded-b-xl,.lg\:rounded-r-xl, .rounded-br-xl) > tbody {
    border-bottom-right-radius: 1rem;
  }

  table:is(.rounded-xl, .rounded-b-xl,.lg\:rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child {
    border-bottom-right-radius: 1rem;
  }

  table:is(.rounded-xl, .rounded-b-xl,.lg\:rounded-r-xl, .rounded-br-xl) > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl, .rounded-t-xl,.lg\:rounded-r-xl, .rounded-tr-xl) table {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl, .rounded-b-xl,.lg\:rounded-r-xl, .rounded-br-xl) table {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl, .rounded-t-xl,.lg\:rounded-r-xl, .rounded-tr-xl) table > thead {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl, .rounded-t-xl,.lg\:rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl, .rounded-t-xl,.lg\:rounded-r-xl, .rounded-tr-xl) table > thead > tr:first-child > th:last-child {
    border-top-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl, .rounded-b-xl,.lg\:rounded-r-xl, .rounded-br-xl) table > tbody {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl, .rounded-b-xl,.lg\:rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child {
    border-bottom-right-radius: 1rem;
  }

  .table-container:is(.rounded-xl, .rounded-b-xl,.lg\:rounded-r-xl, .rounded-br-xl) table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 1rem;
  }
}

@media (min-width: 768px){
  .md\:prose-lg{
    font-size:1.125rem;
    line-height:1.7777778;
  }

  .md\:prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em;
    margin-bottom:1.3333333em
  }

  .md\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:1.2222222em;
    line-height:1.4545455;
    margin-top:1.0909091em;
    margin-bottom:1.0909091em
  }

  .md\:prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.6666667em;
    margin-bottom:1.6666667em;
    padding-inline-start:1em
  }

  .md\:prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:2.6666667em;
    margin-top:0;
    margin-bottom:0.8333333em;
    line-height:1
  }

  .md\:prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:1.6666667em;
    margin-top:1.8666667em;
    margin-bottom:1.0666667em;
    line-height:1.3333333
  }

  .md\:prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:1.3333333em;
    margin-top:1.6666667em;
    margin-bottom:0.6666667em;
    line-height:1.5
  }

  .md\:prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.7777778em;
    margin-bottom:0.4444444em;
    line-height:1.5555556
  }

  .md\:prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .md\:prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .md\:prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0;
    margin-bottom:0
  }

  .md\:prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .md\:prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8888889em;
    border-radius:0.3125rem;
    padding-top:0.2222222em;
    padding-inline-end:0.4444444em;
    padding-bottom:0.2222222em;
    padding-inline-start:0.4444444em
  }

  .md\:prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8888889em
  }

  .md\:prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8666667em
  }

  .md\:prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.875em
  }

  .md\:prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8888889em;
    line-height:1.75;
    margin-top:2em;
    margin-bottom:2em;
    border-radius:0.375rem;
    padding-top:1em;
    padding-inline-end:1.5em;
    padding-bottom:1em;
    padding-inline-start:1.5em
  }

  .md\:prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em;
    margin-bottom:1.3333333em;
    padding-inline-start:1.5555556em
  }

  .md\:prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em;
    margin-bottom:1.3333333em;
    padding-inline-start:1.5555556em
  }

  .md\:prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.6666667em;
    margin-bottom:0.6666667em
  }

  .md\:prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start:0.4444444em
  }

  .md\:prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start:0.4444444em
  }

  .md\:prose-lg :where(.md\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.8888889em;
    margin-bottom:0.8888889em
  }

  .md\:prose-lg :where(.md\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em
  }

  .md\:prose-lg :where(.md\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:1.3333333em
  }

  .md\:prose-lg :where(.md\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em
  }

  .md\:prose-lg :where(.md\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:1.3333333em
  }

  .md\:prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.8888889em;
    margin-bottom:0.8888889em
  }

  .md\:prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em;
    margin-bottom:1.3333333em
  }

  .md\:prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em
  }

  .md\:prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.6666667em;
    padding-inline-start:1.5555556em
  }

  .md\:prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:3.1111111em;
    margin-bottom:3.1111111em
  }

  .md\:prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .md\:prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .md\:prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .md\:prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .md\:prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8888889em;
    line-height:1.5
  }

  .md\:prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end:0.75em;
    padding-bottom:0.75em;
    padding-inline-start:0.75em
  }

  .md\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start:0
  }

  .md\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end:0
  }

  .md\:prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-top:0.75em;
    padding-inline-end:0.75em;
    padding-bottom:0.75em;
    padding-inline-start:0.75em
  }

  .md\:prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start:0
  }

  .md\:prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end:0
  }

  .md\:prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .md\:prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0;
    margin-bottom:0
  }

  .md\:prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8888889em;
    line-height:1.5;
    margin-top:1em
  }

  .md\:prose-lg :where(.md\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .md\:prose-lg :where(.md\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:0
  }
}

@media (min-width: 1024px){
  .lg\:prose-xl{
    font-size:1.25rem;
    line-height:1.8;
  }

  .lg\:prose-xl :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.2em;
    margin-bottom:1.2em
  }

  .lg\:prose-xl :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:1.2em;
    line-height:1.5;
    margin-top:1em;
    margin-bottom:1em
  }

  .lg\:prose-xl :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.6em;
    margin-bottom:1.6em;
    padding-inline-start:1.0666667em
  }

  .lg\:prose-xl :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:2.8em;
    margin-top:0;
    margin-bottom:0.8571429em;
    line-height:1
  }

  .lg\:prose-xl :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:1.8em;
    margin-top:1.5555556em;
    margin-bottom:0.8888889em;
    line-height:1.1111111
  }

  .lg\:prose-xl :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:1.5em;
    margin-top:1.6em;
    margin-bottom:0.6666667em;
    line-height:1.3333333
  }

  .lg\:prose-xl :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.8em;
    margin-bottom:0.6em;
    line-height:1.6
  }

  .lg\:prose-xl :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:2em;
    margin-bottom:2em
  }

  .lg\:prose-xl :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:2em;
    margin-bottom:2em
  }

  .lg\:prose-xl :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0;
    margin-bottom:0
  }

  .lg\:prose-xl :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:2em;
    margin-bottom:2em
  }

  .lg\:prose-xl :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.9em;
    border-radius:0.3125rem;
    padding-top:0.25em;
    padding-inline-end:0.4em;
    padding-bottom:0.25em;
    padding-inline-start:0.4em
  }

  .lg\:prose-xl :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.9em
  }

  .lg\:prose-xl :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8611111em
  }

  .lg\:prose-xl :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.9em
  }

  .lg\:prose-xl :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.9em;
    line-height:1.7777778;
    margin-top:2em;
    margin-bottom:2em;
    border-radius:0.5rem;
    padding-top:1.1111111em;
    padding-inline-end:1.3333333em;
    padding-bottom:1.1111111em;
    padding-inline-start:1.3333333em
  }

  .lg\:prose-xl :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.2em;
    margin-bottom:1.2em;
    padding-inline-start:1.6em
  }

  .lg\:prose-xl :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.2em;
    margin-bottom:1.2em;
    padding-inline-start:1.6em
  }

  .lg\:prose-xl :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.6em;
    margin-bottom:0.6em
  }

  .lg\:prose-xl :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start:0.4em
  }

  .lg\:prose-xl :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start:0.4em
  }

  .lg\:prose-xl :where(.lg\:prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.8em;
    margin-bottom:0.8em
  }

  .lg\:prose-xl :where(.lg\:prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.2em
  }

  .lg\:prose-xl :where(.lg\:prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:1.2em
  }

  .lg\:prose-xl :where(.lg\:prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.2em
  }

  .lg\:prose-xl :where(.lg\:prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:1.2em
  }

  .lg\:prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.8em;
    margin-bottom:0.8em
  }

  .lg\:prose-xl :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.2em;
    margin-bottom:1.2em
  }

  .lg\:prose-xl :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.2em
  }

  .lg\:prose-xl :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.6em;
    padding-inline-start:1.6em
  }

  .lg\:prose-xl :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:2.8em;
    margin-bottom:2.8em
  }

  .lg\:prose-xl :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .lg\:prose-xl :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .lg\:prose-xl :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .lg\:prose-xl :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .lg\:prose-xl :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.9em;
    line-height:1.5555556
  }

  .lg\:prose-xl :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end:0.6666667em;
    padding-bottom:0.8888889em;
    padding-inline-start:0.6666667em
  }

  .lg\:prose-xl :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start:0
  }

  .lg\:prose-xl :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end:0
  }

  .lg\:prose-xl :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-top:0.8888889em;
    padding-inline-end:0.6666667em;
    padding-bottom:0.8888889em;
    padding-inline-start:0.6666667em
  }

  .lg\:prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start:0
  }

  .lg\:prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end:0
  }

  .lg\:prose-xl :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:2em;
    margin-bottom:2em
  }

  .lg\:prose-xl :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0;
    margin-bottom:0
  }

  .lg\:prose-xl :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.9em;
    line-height:1.5555556;
    margin-top:1em
  }

  .lg\:prose-xl :where(.lg\:prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .lg\:prose-xl :where(.lg\:prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:0
  }
}

.placeholder\:text-2xl::-moz-placeholder{
  font-size:1.5rem;
  line-height:2rem
}

.placeholder\:text-2xl::placeholder{
  font-size:1.5rem;
  line-height:2rem
}

.placeholder\:text-lg::-moz-placeholder{
  font-size:1.125rem;
  line-height:1.75rem
}

.placeholder\:text-lg::placeholder{
  font-size:1.125rem;
  line-height:1.75rem
}

.placeholder\:text-xl::-moz-placeholder{
  font-size:1.25rem;
  line-height:1.75rem
}

.placeholder\:text-xl::placeholder{
  font-size:1.25rem;
  line-height:1.75rem
}

.placeholder\:font-medium::-moz-placeholder{
  font-weight:500
}

.placeholder\:font-medium::placeholder{
  font-weight:500
}

.placeholder\:text-gray-400::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity, 1))
}

.placeholder\:text-gray-400::placeholder{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity, 1))
}

.placeholder\:text-slate-400::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(118 147 154 / var(--tw-text-opacity, 1))
}

.placeholder\:text-slate-400::placeholder{
  --tw-text-opacity:1;
  color:rgb(118 147 154 / var(--tw-text-opacity, 1))
}

.after\:absolute::after{
  content:var(--tw-content);
  position:absolute
}

.after\:inset-0::after{
  content:var(--tw-content);
  inset:0px
}

.first\:rounded-t-md:first-child{
  border-top-left-radius:0.375rem;
  border-top-right-radius:0.375rem
}

.first\:pt-4:first-child{
  padding-top:1rem
}

.last\:mb-2:last-child{
  margin-bottom:0.5rem
}

.last\:rounded-b-md:last-child{
  border-bottom-right-radius:0.375rem;
  border-bottom-left-radius:0.375rem
}

.last\:border-b:last-child{
  border-bottom-width:1px
}

.last\:pb-4:last-child{
  padding-bottom:1rem
}

.first-of-type\:rounded-t-xl:first-of-type{
  border-top-left-radius:1rem;
  border-top-right-radius:1rem
}

.last-of-type\:rounded-b-xl:last-of-type{
  border-bottom-right-radius:1rem;
  border-bottom-left-radius:1rem
}

.focus-within\:border-primary-500:focus-within{
  --tw-border-opacity:1;
  border-color:rgb(22 164 196 / var(--tw-border-opacity, 1))
}

.focus-within\:border-red-500:focus-within{
  --tw-border-opacity:1;
  border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))
}

.focus-within\:bg-primary-40:focus-within{
  --tw-bg-opacity:1;
  background-color:rgb(245 253 254 / var(--tw-bg-opacity, 1))
}

.focus-within\:outline-none:focus-within{
  outline:2px solid transparent;
  outline-offset:2px
}

.focus-within\:ring-1:focus-within{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-within\:ring-2:focus-within{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-within\:ring-primary-500:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(22 164 196 / var(--tw-ring-opacity, 1))
}

.focus-within\:ring-red-500:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(239 68 68 / var(--tw-ring-opacity, 1))
}

.focus-within\:ring-offset-2:focus-within{
  --tw-ring-offset-width:2px
}

.hover\:cursor-move:hover{
  cursor:move
}

.hover\:cursor-pointer:hover{
  cursor:pointer
}

.hover\:border-gray-200:hover{
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))
}

.hover\:bg-primary-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(211 245 250 / var(--tw-bg-opacity, 1))
}

.hover\:bg-primary-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(172 235 245 / var(--tw-bg-opacity, 1))
}

.hover\:bg-primary-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(235 252 254 / var(--tw-bg-opacity, 1))
}

.hover\:bg-primary-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(22 137 172 / var(--tw-bg-opacity, 1))
}

.hover\:bg-primary-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(24 106 134 / var(--tw-bg-opacity, 1))
}

.hover\:bg-primary-800:hover{
  --tw-bg-opacity:1;
  background-color:rgb(28 87 110 / var(--tw-bg-opacity, 1))
}

.hover\:bg-red-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))
}

.hover\:bg-red-500:hover{
  --tw-bg-opacity:1;
  background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))
}

.hover\:bg-secondary-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(170 229 227 / var(--tw-bg-opacity, 1))
}

.hover\:bg-secondary-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(37 119 124 / var(--tw-bg-opacity, 1))
}

.hover\:bg-slate-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(226 233 235 / var(--tw-bg-opacity, 1))
}

.hover\:bg-slate-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(244 247 247 / var(--tw-bg-opacity, 1))
}

.hover\:bg-tertiary-25:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 252 252 / var(--tw-bg-opacity, 1))
}

.hover\:text-gray-500:hover{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity, 1))
}

.hover\:text-gray-700:hover{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity, 1))
}

.hover\:text-primary-500:hover{
  --tw-text-opacity:1;
  color:rgb(22 164 196 / var(--tw-text-opacity, 1))
}

.hover\:text-primary-600:hover{
  --tw-text-opacity:1;
  color:rgb(22 137 172 / var(--tw-text-opacity, 1))
}

.hover\:text-primary-700:hover{
  --tw-text-opacity:1;
  color:rgb(24 106 134 / var(--tw-text-opacity, 1))
}

.hover\:text-primary-800:hover{
  --tw-text-opacity:1;
  color:rgb(28 87 110 / var(--tw-text-opacity, 1))
}

.hover\:text-primary-900:hover{
  --tw-text-opacity:1;
  color:rgb(28 72 93 / var(--tw-text-opacity, 1))
}

.hover\:text-primary-975:hover{
  --tw-text-opacity:1;
  color:rgb(9 24 31 / var(--tw-text-opacity, 1))
}

.hover\:text-red-700:hover{
  --tw-text-opacity:1;
  color:rgb(185 28 28 / var(--tw-text-opacity, 1))
}

.hover\:text-secondary-500:hover{
  --tw-text-opacity:1;
  color:rgb(52 159 163 / var(--tw-text-opacity, 1))
}

.hover\:text-secondary-600:hover{
  --tw-text-opacity:1;
  color:rgb(37 119 124 / var(--tw-text-opacity, 1))
}

.hover\:text-secondary-700:hover{
  --tw-text-opacity:1;
  color:rgb(33 96 100 / var(--tw-text-opacity, 1))
}

.hover\:text-slate-400:hover{
  --tw-text-opacity:1;
  color:rgb(118 147 154 / var(--tw-text-opacity, 1))
}

.hover\:text-slate-500:hover{
  --tw-text-opacity:1;
  color:rgb(100 131 139 / var(--tw-text-opacity, 1))
}

.hover\:text-slate-800:hover{
  --tw-text-opacity:1;
  color:rgb(61 72 77 / var(--tw-text-opacity, 1))
}

.hover\:text-slate-900:hover{
  --tw-text-opacity:1;
  color:rgb(54 63 67 / var(--tw-text-opacity, 1))
}

.hover\:text-white:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.hover\:shadow-input:hover{
  --tw-shadow:0px 0px 3px -1px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
  --tw-shadow-colored:0px 0px 3px -1px var(--tw-shadow-color), 0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:focus-within\:bg-primary-40:focus-within:hover{
  --tw-bg-opacity:1;
  background-color:rgb(245 253 254 / var(--tw-bg-opacity, 1))
}

.focus\:z-10:focus{
  z-index:10
}

.focus\:border-primary-500:focus{
  --tw-border-opacity:1;
  border-color:rgb(22 164 196 / var(--tw-border-opacity, 1))
}

.focus\:border-red-500:focus{
  --tw-border-opacity:1;
  border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))
}

.focus\:bg-primary-600:focus{
  --tw-bg-opacity:1;
  background-color:rgb(22 137 172 / var(--tw-bg-opacity, 1))
}

.focus\:bg-red-100:focus{
  --tw-bg-opacity:1;
  background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))
}

.focus\:bg-secondary-100:focus{
  --tw-bg-opacity:1;
  background-color:rgb(212 243 241 / var(--tw-bg-opacity, 1))
}

.focus\:bg-secondary-700:focus{
  --tw-bg-opacity:1;
  background-color:rgb(33 96 100 / var(--tw-bg-opacity, 1))
}

.focus\:text-red-700:focus{
  --tw-text-opacity:1;
  color:rgb(185 28 28 / var(--tw-text-opacity, 1))
}

.focus\:text-secondary-700:focus{
  --tw-text-opacity:1;
  color:rgb(33 96 100 / var(--tw-text-opacity, 1))
}

.focus\:text-white:focus{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.focus\:shadow-input:focus{
  --tw-shadow:0px 0px 3px -1px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
  --tw-shadow-colored:0px 0px 3px -1px var(--tw-shadow-color), 0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus\:shadow-none:focus{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.focus\:outline-0:focus{
  outline-width:0px
}

.focus\:ring-0:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-inset:focus{
  --tw-ring-inset:inset
}

.focus\:ring-primary:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(22 164 196 / var(--tw-ring-opacity, 1))
}

.focus\:ring-primary-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(22 164 196 / var(--tw-ring-opacity, 1))
}

.focus\:ring-primary-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(22 137 172 / var(--tw-ring-opacity, 1))
}

.focus\:ring-red-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(239 68 68 / var(--tw-ring-opacity, 1))
}

.focus\:ring-red-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(185 28 28 / var(--tw-ring-opacity, 1))
}

.focus\:ring-secondary-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(33 96 100 / var(--tw-ring-opacity, 1))
}

.focus\:ring-slate-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(163 184 189 / var(--tw-ring-opacity, 1))
}

.focus\:ring-white:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width:2px
}

.focus\:ring-offset-primary-800:focus{
  --tw-ring-offset-color:#1c576e
}

.focus\:ring-offset-slate-800:focus{
  --tw-ring-offset-color:#3d484d
}

.focus-visible\:outline-none:focus-visible{
  outline:2px solid transparent;
  outline-offset:2px
}

.active\:bg-primary-600:active{
  --tw-bg-opacity:1;
  background-color:rgb(22 137 172 / var(--tw-bg-opacity, 1))
}

.active\:bg-red-100:active{
  --tw-bg-opacity:1;
  background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))
}

.active\:bg-secondary-100:active{
  --tw-bg-opacity:1;
  background-color:rgb(212 243 241 / var(--tw-bg-opacity, 1))
}

.active\:bg-secondary-700:active{
  --tw-bg-opacity:1;
  background-color:rgb(33 96 100 / var(--tw-bg-opacity, 1))
}

.active\:text-red-700:active{
  --tw-text-opacity:1;
  color:rgb(185 28 28 / var(--tw-text-opacity, 1))
}

.active\:text-secondary-700:active{
  --tw-text-opacity:1;
  color:rgb(33 96 100 / var(--tw-text-opacity, 1))
}

.active\:text-white:active{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.disabled\:bg-slate-200:disabled{
  --tw-bg-opacity:1;
  background-color:rgb(201 213 216 / var(--tw-bg-opacity, 1))
}

.disabled\:bg-slate-50:disabled{
  --tw-bg-opacity:1;
  background-color:rgb(244 247 247 / var(--tw-bg-opacity, 1))
}

.disabled\:text-slate-300:disabled{
  --tw-text-opacity:1;
  color:rgb(163 184 189 / var(--tw-text-opacity, 1))
}

.disabled\:text-slate-700:disabled{
  --tw-text-opacity:1;
  color:rgb(68 84 90 / var(--tw-text-opacity, 1))
}

.placeholder\:disabled\:text-slate-300:disabled::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(163 184 189 / var(--tw-text-opacity, 1))
}

.placeholder\:disabled\:text-slate-300:disabled::placeholder{
  --tw-text-opacity:1;
  color:rgb(163 184 189 / var(--tw-text-opacity, 1))
}

.disabled\:hover\:bg-slate-200:hover:disabled{
  --tw-bg-opacity:1;
  background-color:rgb(201 213 216 / var(--tw-bg-opacity, 1))
}

.disabled\:hover\:text-slate-200:hover:disabled{
  --tw-text-opacity:1;
  color:rgb(201 213 216 / var(--tw-text-opacity, 1))
}

.disabled\:hover\:text-slate-700:hover:disabled{
  --tw-text-opacity:1;
  color:rgb(68 84 90 / var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-primary-600{
  --tw-text-opacity:1;
  color:rgb(22 137 172 / var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-secondary-600{
  --tw-text-opacity:1;
  color:rgb(37 119 124 / var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-slate-500{
  --tw-text-opacity:1;
  color:rgb(100 131 139 / var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.peer:checked ~ .peer-checked\:text-primary-500{
  --tw-text-opacity:1;
  color:rgb(22 164 196 / var(--tw-text-opacity, 1))
}

.peer:checked ~ .peer-checked\:text-primary-600{
  --tw-text-opacity:1;
  color:rgb(22 137 172 / var(--tw-text-opacity, 1))
}

.peer:disabled ~ .peer-disabled\:text-slate-400{
  --tw-text-opacity:1;
  color:rgb(118 147 154 / var(--tw-text-opacity, 1))
}

.group:has(*:first-child[aria-selected='true']) .group-has-\[\*\:first-child\[aria-selected\=\'true\'\]\]\:flex{
  display:flex
}

.aria-selected\:bg-primary-600[aria-selected="true"]{
  --tw-bg-opacity:1;
  background-color:rgb(22 137 172 / var(--tw-bg-opacity, 1))
}

.aria-selected\:bg-red-100[aria-selected="true"]{
  --tw-bg-opacity:1;
  background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))
}

.aria-selected\:bg-secondary-100[aria-selected="true"]{
  --tw-bg-opacity:1;
  background-color:rgb(212 243 241 / var(--tw-bg-opacity, 1))
}

.aria-selected\:bg-secondary-700[aria-selected="true"]{
  --tw-bg-opacity:1;
  background-color:rgb(33 96 100 / var(--tw-bg-opacity, 1))
}

.aria-selected\:text-red-700[aria-selected="true"]{
  --tw-text-opacity:1;
  color:rgb(185 28 28 / var(--tw-text-opacity, 1))
}

.aria-selected\:text-secondary-700[aria-selected="true"]{
  --tw-text-opacity:1;
  color:rgb(33 96 100 / var(--tw-text-opacity, 1))
}

.aria-selected\:text-white[aria-selected="true"]{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.aria-selected\:hover\:text-red-700:hover[aria-selected="true"]{
  --tw-text-opacity:1;
  color:rgb(185 28 28 / var(--tw-text-opacity, 1))
}

.aria-selected\:hover\:text-secondary-700:hover[aria-selected="true"]{
  --tw-text-opacity:1;
  color:rgb(33 96 100 / var(--tw-text-opacity, 1))
}

.aria-selected\:hover\:text-white:hover[aria-selected="true"]{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.group[aria-disabled="true"] .group-aria-disabled\:cursor-auto{
  cursor:auto
}

.group[aria-disabled="true"] .group-aria-disabled\:bg-slate-50{
  --tw-bg-opacity:1;
  background-color:rgb(244 247 247 / var(--tw-bg-opacity, 1))
}

.group[aria-disabled="true"] .group-aria-disabled\:text-slate-300{
  --tw-text-opacity:1;
  color:rgb(163 184 189 / var(--tw-text-opacity, 1))
}

.data-\[active\=true\]\:border-l-4[data-active="true"]{
  border-left-width:4px
}

.data-\[active\=true\]\:border-t-4[data-active="true"]{
  border-top-width:4px
}

.data-\[active\=true\]\:border-primary-600[data-active="true"]{
  --tw-border-opacity:1;
  border-color:rgb(22 137 172 / var(--tw-border-opacity, 1))
}

.data-\[active\=true\]\:bg-slate-50[data-active="true"]{
  --tw-bg-opacity:1;
  background-color:rgb(244 247 247 / var(--tw-bg-opacity, 1))
}

.data-\[color\=gray\]\:bg-gray-50[data-color="gray"]{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))
}

.data-\[color\=green\]\:bg-green-50[data-color="green"]{
  --tw-bg-opacity:1;
  background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))
}

.data-\[color\=yellow\]\:bg-yellow-50[data-color="yellow"]{
  --tw-bg-opacity:1;
  background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))
}

.data-\[color\=gray\]\:text-gray-500[data-color="gray"]{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity, 1))
}

.data-\[color\=green\]\:text-green-600[data-color="green"]{
  --tw-text-opacity:1;
  color:rgb(22 163 74 / var(--tw-text-opacity, 1))
}

.data-\[color\=yellow\]\:text-yellow-600[data-color="yellow"]{
  --tw-text-opacity:1;
  color:rgb(202 138 4 / var(--tw-text-opacity, 1))
}

.group[data-status="failed"] .group-data-\[status\=failed\]\:inline{
  display:inline
}

.group[data-status="saved"] .group-data-\[status\=saved\]\:inline{
  display:inline
}

.group[data-status="unsaved"] .group-data-\[status\=unsaved\]\:inline{
  display:inline
}

.group[data-status="neutral"] .group-data-\[status\=neutral\]\:hidden{
  display:none
}

.group\/question[data-active="true"] .group-data-\[active\=true\]\/question\:border-t-4{
  border-top-width:4px
}

.group\/section[data-active="true"] .group-data-\[active\=true\]\/section\:border-t-4{
  border-top-width:4px
}

.group[data-active="true"] .group-data-\[active\=true\]\:text-primary-600{
  --tw-text-opacity:1;
  color:rgb(22 137 172 / var(--tw-text-opacity, 1))
}

.group[data-active="true"] .group-data-\[active\=true\]\:hover\:text-primary-800:hover{
  --tw-text-opacity:1;
  color:rgb(28 87 110 / var(--tw-text-opacity, 1))
}

.prose-headings\:font-heading :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-family:Archivo, sans-serif
}

.prose-a\:text-primary-600 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity:1;
  color:rgb(22 137 172 / var(--tw-text-opacity, 1))
}

.hover\:prose-a\:text-primary-800 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))):hover{
  --tw-text-opacity:1;
  color:rgb(28 87 110 / var(--tw-text-opacity, 1))
}

@container (min-width: 24rem){
  .\@sm\:left-10{
    left:2.5rem
  }

  .\@sm\:mx-14{
    margin-left:3.5rem;
    margin-right:3.5rem
  }

  .\@sm\:block{
    display:block
  }

  .\@sm\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr))
  }

  .\@sm\:grid-rows-4{
    grid-template-rows:repeat(4, minmax(0, 1fr))
  }

  .\@sm\:text-sm{
    font-size:0.875rem;
    line-height:1.25rem
  }
}

@container (min-width: 28rem){
  .\@md\:left-20{
    left:5rem
  }

  .\@md\:top-16{
    top:4rem
  }

  .\@md\:mx-20{
    margin-left:5rem;
    margin-right:5rem
  }

  .\@md\:mt-0{
    margin-top:0px
  }

  .\@md\:block{
    display:block
  }

  .\@md\:grid{
    display:grid
  }

  .\@md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .\@md\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr))
  }

  .\@md\:grid-rows-5{
    grid-template-rows:repeat(5, minmax(0, 1fr))
  }

  .\@md\:items-start{
    align-items:flex-start
  }

  .\@md\:gap-4{
    gap:1rem
  }

  .\@md\:text-base{
    font-size:1rem;
    line-height:1.5rem
  }
}

@media (min-width: 640px){
  .sm\:not-sr-only{
    position:static;
    width:auto;
    height:auto;
    padding:0;
    margin:0;
    overflow:visible;
    clip:auto;
    white-space:normal
  }

  .sm\:left-16{
    left:4rem
  }

  .sm\:left-6{
    left:1.5rem
  }

  .sm\:col-span-1{
    grid-column:span 1 / span 1
  }

  .sm\:col-span-2{
    grid-column:span 2 / span 2
  }

  .sm\:col-span-3{
    grid-column:span 3 / span 3
  }

  .sm\:col-span-4{
    grid-column:span 4 / span 4
  }

  .sm\:col-span-5{
    grid-column:span 5 / span 5
  }

  .sm\:mx-0{
    margin-left:0px;
    margin-right:0px
  }

  .sm\:mx-6{
    margin-left:1.5rem;
    margin-right:1.5rem
  }

  .sm\:mx-auto{
    margin-left:auto;
    margin-right:auto
  }

  .sm\:my-0{
    margin-top:0px;
    margin-bottom:0px
  }

  .sm\:my-8{
    margin-top:2rem;
    margin-bottom:2rem
  }

  .sm\:mb-0{
    margin-bottom:0px
  }

  .sm\:mb-5{
    margin-bottom:1.25rem
  }

  .sm\:mb-6{
    margin-bottom:1.5rem
  }

  .sm\:ml-0{
    margin-left:0px
  }

  .sm\:ml-2{
    margin-left:0.5rem
  }

  .sm\:ml-3{
    margin-left:0.75rem
  }

  .sm\:ml-4{
    margin-left:1rem
  }

  .sm\:ml-6{
    margin-left:1.5rem
  }

  .sm\:mr-2{
    margin-right:0.5rem
  }

  .sm\:mr-8{
    margin-right:2rem
  }

  .sm\:mt-0{
    margin-top:0px
  }

  .sm\:mt-4{
    margin-top:1rem
  }

  .sm\:mt-px{
    margin-top:1px
  }

  .sm\:block{
    display:block
  }

  .sm\:flex{
    display:flex
  }

  .sm\:grid{
    display:grid
  }

  .sm\:hidden{
    display:none
  }

  .sm\:h-10{
    height:2.5rem
  }

  .sm\:h-3\.5{
    height:0.875rem
  }

  .sm\:h-32{
    height:8rem
  }

  .sm\:h-36{
    height:9rem
  }

  .sm\:h-6{
    height:1.5rem
  }

  .sm\:w-1\/3{
    width:33.333333%
  }

  .sm\:w-10{
    width:2.5rem
  }

  .sm\:w-20{
    width:5rem
  }

  .sm\:w-32{
    width:8rem
  }

  .sm\:w-36{
    width:9rem
  }

  .sm\:w-44{
    width:11rem
  }

  .sm\:w-auto{
    width:auto
  }

  .sm\:w-full{
    width:100%
  }

  .sm\:max-w-2xl{
    max-width:42rem
  }

  .sm\:max-w-lg{
    max-width:32rem
  }

  .sm\:max-w-md{
    max-width:28rem
  }

  .sm\:max-w-xs{
    max-width:20rem
  }

  .sm\:flex-1{
    flex:1 1 0%
  }

  .sm\:flex-shrink-0{
    flex-shrink:0
  }

  .sm\:grow-0{
    flex-grow:0
  }

  .sm\:translate-x-0{
    --tw-translate-x:0px;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .sm\:translate-x-2{
    --tw-translate-x:0.5rem;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .sm\:translate-y-0{
    --tw-translate-y:0px;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .sm\:scale-100{
    --tw-scale-x:1;
    --tw-scale-y:1;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .sm\:scale-95{
    --tw-scale-x:.95;
    --tw-scale-y:.95;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .sm\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr))
  }

  .sm\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .sm\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .sm\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }

  .sm\:flex-row{
    flex-direction:row
  }

  .sm\:flex-row-reverse{
    flex-direction:row-reverse
  }

  .sm\:flex-nowrap{
    flex-wrap:nowrap
  }

  .sm\:items-start{
    align-items:flex-start
  }

  .sm\:items-end{
    align-items:flex-end
  }

  .sm\:items-center{
    align-items:center
  }

  .sm\:justify-between{
    justify-content:space-between
  }

  .sm\:gap-4{
    gap:1rem
  }

  .sm\:gap-y-0{
    row-gap:0px
  }

  .sm\:space-y-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
  }

  .sm\:space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(2rem * var(--tw-space-y-reverse))
  }

  .sm\:truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }

  .sm\:rounded-lg{
    border-radius:0.5rem
  }

  .sm\:rounded-none{
    border-radius:0px
  }

  .sm\:rounded-xl{
    border-radius:1rem
  }

  .sm\:rounded-b-xl{
    border-bottom-right-radius:1rem;
    border-bottom-left-radius:1rem
  }

  .sm\:rounded-t-xl{
    border-top-left-radius:1rem;
    border-top-right-radius:1rem
  }

  .sm\:border-none{
    border-style:none
  }

  .sm\:bg-slate-100{
    --tw-bg-opacity:1;
    background-color:rgb(226 233 235 / var(--tw-bg-opacity, 1))
  }

  .sm\:bg-slate-50{
    --tw-bg-opacity:1;
    background-color:rgb(244 247 247 / var(--tw-bg-opacity, 1))
  }

  .sm\:bg-tertiary-50{
    --tw-bg-opacity:1;
    background-color:rgb(241 247 249 / var(--tw-bg-opacity, 1))
  }

  .sm\:bg-none{
    background-image:none
  }

  .sm\:p-0{
    padding:0px
  }

  .sm\:p-20{
    padding:5rem
  }

  .sm\:p-4{
    padding:1rem
  }

  .sm\:p-6{
    padding:1.5rem
  }

  .sm\:p-8{
    padding:2rem
  }

  .sm\:px-0{
    padding-left:0px;
    padding-right:0px
  }

  .sm\:px-4{
    padding-left:1rem;
    padding-right:1rem
  }

  .sm\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .sm\:py-12{
    padding-top:3rem;
    padding-bottom:3rem
  }

  .sm\:py-3{
    padding-top:0.75rem;
    padding-bottom:0.75rem
  }

  .sm\:py-5{
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }

  .sm\:py-8{
    padding-top:2rem;
    padding-bottom:2rem
  }

  .sm\:pb-0{
    padding-bottom:0px
  }

  .sm\:pb-1{
    padding-bottom:0.25rem
  }

  .sm\:pb-2{
    padding-bottom:0.5rem
  }

  .sm\:pb-3{
    padding-bottom:0.75rem
  }

  .sm\:pl-6{
    padding-left:1.5rem
  }

  .sm\:pr-0{
    padding-right:0px
  }

  .sm\:pt-0{
    padding-top:0px
  }

  .sm\:pt-2{
    padding-top:0.5rem
  }

  .sm\:pt-28{
    padding-top:7rem
  }

  .sm\:pt-6{
    padding-top:1.5rem
  }

  .sm\:pt-8{
    padding-top:2rem
  }

  .sm\:text-left{
    text-align:left
  }

  .sm\:text-2xl{
    font-size:1.5rem;
    line-height:2rem
  }

  .sm\:text-3xl{
    font-size:1.875rem;
    line-height:2.25rem
  }

  .sm\:text-lg{
    font-size:1.125rem;
    line-height:1.75rem
  }

  .sm\:text-sm{
    font-size:0.875rem;
    line-height:1.25rem
  }

  .sm\:text-xl{
    font-size:1.25rem;
    line-height:1.75rem
  }

  .sm\:font-normal{
    font-weight:400
  }

  .sm\:leading-6{
    line-height:1.5rem
  }

  .sm\:text-inherit{
    color:inherit
  }

  .sm\:text-slate-500{
    --tw-text-opacity:1;
    color:rgb(100 131 139 / var(--tw-text-opacity, 1))
  }

  .sm\:text-slate-700{
    --tw-text-opacity:1;
    color:rgb(68 84 90 / var(--tw-text-opacity, 1))
  }

  .sm\:shadow-card{
    --tw-shadow:0 0px 16px -6px rgba(0, 0, 0, 0.10), 0 2px 4px -1px rgba(0, 0, 0, 0.10);
    --tw-shadow-colored:0 0px 16px -6px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  .sm\:shadow-none{
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  .sm\:first\:mt-5:first-child{
    margin-top:1.25rem
  }

  .sm\:first\:pt-0:first-child{
    padding-top:0px
  }

  .sm\:last\:pb-2:last-child{
    padding-bottom:0.5rem
  }

  .sm\:hover\:bg-tertiary-25:hover{
    --tw-bg-opacity:1;
    background-color:rgb(249 252 252 / var(--tw-bg-opacity, 1))
  }

  .sm\:hover\:text-slate-900:hover{
    --tw-text-opacity:1;
    color:rgb(54 63 67 / var(--tw-text-opacity, 1))
  }
}

@media (min-width: 768px){
  .md\:absolute{
    position:absolute
  }

  .md\:sticky{
    position:sticky
  }

  .md\:inset-y-0{
    top:0px;
    bottom:0px
  }

  .md\:-left-10{
    left:-2.5rem
  }

  .md\:-left-5{
    left:-1.25rem
  }

  .md\:-right-5{
    right:-1.25rem
  }

  .md\:top-6{
    top:1.5rem
  }

  .md\:col-span-1{
    grid-column:span 1 / span 1
  }

  .md\:col-span-10{
    grid-column:span 10 / span 10
  }

  .md\:col-span-2{
    grid-column:span 2 / span 2
  }

  .md\:col-span-3{
    grid-column:span 3 / span 3
  }

  .md\:col-span-4{
    grid-column:span 4 / span 4
  }

  .md\:col-span-6{
    grid-column:span 6 / span 6
  }

  .md\:mb-24{
    margin-bottom:6rem
  }

  .md\:mb-6{
    margin-bottom:1.5rem
  }

  .md\:ml-4{
    margin-left:1rem
  }

  .md\:ml-6{
    margin-left:1.5rem
  }

  .md\:mt-0{
    margin-top:0px
  }

  .md\:block{
    display:block
  }

  .md\:inline-block{
    display:inline-block
  }

  .md\:flex{
    display:flex
  }

  .md\:grid{
    display:grid
  }

  .md\:hidden{
    display:none
  }

  .md\:h-auto{
    height:auto
  }

  .md\:h-full{
    height:100%
  }

  .md\:max-h-full{
    max-height:100%
  }

  .md\:max-h-screen{
    max-height:100vh
  }

  .md\:w-1\/2{
    width:50%
  }

  .md\:w-1\/3{
    width:33.333333%
  }

  .md\:w-2\/3{
    width:66.666667%
  }

  .md\:w-3\/4{
    width:75%
  }

  .md\:w-64{
    width:16rem
  }

  .md\:w-\[360px\]{
    width:360px
  }

  .md\:w-auto{
    width:auto
  }

  .md\:flex-1{
    flex:1 1 0%
  }

  .md\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr))
  }

  .md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .md\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .md\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }

  .md\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr))
  }

  .md\:grid-rows-none{
    grid-template-rows:none
  }

  .md\:flex-row{
    flex-direction:row
  }

  .md\:flex-row-reverse{
    flex-direction:row-reverse
  }

  .md\:flex-col{
    flex-direction:column
  }

  .md\:flex-nowrap{
    flex-wrap:nowrap
  }

  .md\:items-center{
    align-items:center
  }

  .md\:justify-end{
    justify-content:flex-end
  }

  .md\:justify-between{
    justify-content:space-between
  }

  .md\:gap-2{
    gap:0.5rem
  }

  .md\:gap-4{
    gap:1rem
  }

  .md\:gap-8{
    gap:2rem
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(1rem * var(--tw-space-x-reverse));
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }

  .md\:divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse:0;
    border-right-width:calc(1px * var(--tw-divide-x-reverse));
    border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))
  }

  .md\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse:0;
    border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width:calc(0px * var(--tw-divide-y-reverse))
  }

  .md\:self-auto{
    align-self:auto
  }

  .md\:whitespace-normal{
    white-space:normal
  }

  .md\:rounded-none{
    border-radius:0px
  }

  .md\:rounded-xl{
    border-radius:1rem
  }

  .md\:border-b-0{
    border-bottom-width:0px
  }

  .md\:bg-transparent{
    background-color:transparent
  }

  .md\:p-0{
    padding:0px
  }

  .md\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .md\:px-8{
    padding-left:2rem;
    padding-right:2rem
  }

  .md\:py-10{
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }

  .md\:py-32{
    padding-top:8rem;
    padding-bottom:8rem
  }

  .md\:py-40{
    padding-top:10rem;
    padding-bottom:10rem
  }

  .md\:py-6{
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }

  .md\:pl-4{
    padding-left:1rem
  }

  .md\:pl-64{
    padding-left:16rem
  }

  .md\:pr-6{
    padding-right:1.5rem
  }

  .md\:text-2xl{
    font-size:1.5rem;
    line-height:2rem
  }

  .md\:text-base{
    font-size:1rem;
    line-height:1.5rem
  }

  .md\:text-lg{
    font-size:1.125rem;
    line-height:1.75rem
  }
}

@media (min-width: 1024px){
  .lg\:mx-4{
    margin-left:1rem;
    margin-right:1rem
  }

  .lg\:mx-auto{
    margin-left:auto;
    margin-right:auto
  }

  .lg\:block{
    display:block
  }

  .lg\:flex{
    display:flex
  }

  .lg\:hidden{
    display:none
  }

  .lg\:max-h-80{
    max-height:20rem
  }

  .lg\:w-1\/2{
    width:50%
  }

  .lg\:w-1\/3{
    width:33.333333%
  }

  .lg\:w-1\/4{
    width:25%
  }

  .lg\:w-2\/3{
    width:66.666667%
  }

  .lg\:w-44{
    width:11rem
  }

  .lg\:w-5\/6{
    width:83.333333%
  }

  .lg\:w-72{
    width:18rem
  }

  .lg\:w-auto{
    width:auto
  }

  .lg\:flex-1{
    flex:1 1 0%
  }

  .lg\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .lg\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr))
  }

  .lg\:grid-cols-none{
    grid-template-columns:none
  }

  .lg\:flex-nowrap{
    flex-wrap:nowrap
  }

  .lg\:items-stretch{
    align-items:stretch
  }

  .lg\:justify-center{
    justify-content:center
  }

  .lg\:gap-0{
    gap:0px
  }

  .lg\:space-x-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(0.25rem * var(--tw-space-x-reverse));
    margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .lg\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(1rem * var(--tw-space-x-reverse));
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .lg\:overflow-visible{
    overflow:visible
  }

  .lg\:rounded-r-xl{
    border-top-right-radius:1rem;
    border-bottom-right-radius:1rem
  }

  .lg\:p-32{
    padding:8rem
  }

  .lg\:p-6{
    padding:1.5rem
  }

  .lg\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .lg\:px-8{
    padding-left:2rem;
    padding-right:2rem
  }

  .lg\:py-28{
    padding-top:7rem;
    padding-bottom:7rem
  }

  .lg\:pl-72{
    padding-left:18rem
  }

  .lg\:text-2xl{
    font-size:1.5rem;
    line-height:2rem
  }

  .lg\:text-base{
    font-size:1rem;
    line-height:1.5rem
  }
}

@media (min-width: 1280px){
  .xl\:sticky{
    position:sticky
  }

  .xl\:bottom-auto{
    bottom:auto
  }

  .xl\:top-16{
    top:4rem
  }

  .xl\:top-4{
    top:1rem
  }

  .xl\:col-span-3{
    grid-column:span 3 / span 3
  }

  .xl\:col-span-5{
    grid-column:span 5 / span 5
  }

  .xl\:col-span-6{
    grid-column:span 6 / span 6
  }

  .xl\:col-span-7{
    grid-column:span 7 / span 7
  }

  .xl\:flex{
    display:flex
  }

  .xl\:grid{
    display:grid
  }

  .xl\:w-auto{
    width:auto
  }

  .xl\:flex-1{
    flex:1 1 0%
  }

  .xl\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr))
  }

  .xl\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr))
  }

  .xl\:gap-8{
    gap:2rem
  }

  .xl\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }
}

@media (min-width: 1536px){
  .\32xl\:right-auto{
    right:auto
  }

  .\32xl\:col-span-4{
    grid-column:span 4 / span 4
  }

  .\32xl\:col-span-5{
    grid-column:span 5 / span 5
  }

  .\32xl\:col-span-7{
    grid-column:span 7 / span 7
  }

  .\32xl\:col-span-8{
    grid-column:span 8 / span 8
  }

  .\32xl\:w-auto{
    width:auto
  }
}

@media print{
  .print\:col-span-3{
    grid-column:span 3 / span 3
  }

  .print\:m-0{
    margin:0px
  }

  .print\:hidden{
    display:none
  }

  .print\:max-w-none{
    max-width:none
  }

  .print\:rounded-none{
    border-radius:0px
  }

  .print\:border{
    border-width:1px
  }

  .print\:bg-gradient-to-r{
    background-image:linear-gradient(to right, var(--tw-gradient-stops))
  }

  .print\:p-0{
    padding:0px
  }

  .print\:px-0{
    padding-left:0px;
    padding-right:0px
  }

  .print\:px-4{
    padding-left:1rem;
    padding-right:1rem
  }

  .print\:py-1{
    padding-top:0.25rem;
    padding-bottom:0.25rem
  }

  .print\:shadow-none{
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }
}

/*# sourceMappingURL=application.css.map */
