/* input(568,1): run-time error CSS1019: Unexpected token, found '}' */
@font-face {
    font-family: 'Helvetica Neue Custom';
    src: url('/fonts/HelveticaNeue-Roman.woff2?v=Oq1SVcIsBaiDdwp36Ul8igoI0a8') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue Custom';
    src: url('/fonts/HelveticaNeue-Light.woff2?v=r3IEka6xIvvOgKstn47PqyMeHPA') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue Custom';
    src: url('/fonts/HelveticaNeue-Medium.woff2?v=jVrEXkIkPPPZXPcUc8i0Shi7RHE') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue Custom';
    src: url('/fonts/HelveticaNeue-Bold.woff2?v=cgpLUmq0BZcglByT8jE0NJnnN74') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue Custom';
    src: url('/fonts/HelveticaNeue-Thin.woff2?v=DFXAOrxf6T9k_O63PP3DGzflUMk') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


.middle-content {
    max-width: 1640px;
    margin: 0 auto;
}

.boxed-content {
    max-width: 1440px;
    margin: 0 auto;
}

.min-width-content {
    max-width: 1080px;
    margin: 0 auto;
}

.min-width-content-markdown {
    max-width: 1080px;
    margin: 0 auto;
}


.max-width-content {
    width: 100%;
    max-width: none;
    margin: 0;
}

.hide-footer{
    display: none;
}

html, body, a {
    scroll-behavior: smooth;
    scroll-padding-top: 64px;
    text-decoration: none;
    color: inherit;
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --body-font--helvetica-neue: 'Helvetica Neue Custom', sans-serif;
    --body-font--helvetica-neue-light: 'Helvetica Neue Custom', sans-serif;
    --body-font--helvetica-neue-medium: 'Helvetica Neue Custom', sans-serif;
    --body-font--helvetica-neue-bold: 'Helvetica Neue Custom', sans-serif;
    --body-font--helvetica-neue-thin: 'Helvetica Neue Custom', sans-serif;
    --blue: #512CDE;
    --cyan: #5EBCCB;
    --cyan-logo-nti: #0095DD;
    --blue-ibmi: #66C6E2;
    --black: #000000;
    --light-black: #1D1D1F;
    --video-intro: #040B10;
    --white: #fff;
    --lawngreen: #7cfc00;
    --cornflowerblue: #6495ed;
    --light-grey: rgb(243 247 249 / 37%);
    --light-grey-hover: rgb(206 225 235 / 17%);
    --price-cards: rgb(243 243 243 / 85%);
    --grey-home-button: #b1b1b1;
    --news-category-btn: rgba(89, 74, 226, 0.058823529411764705);
    --dotnet: #63217A;
    --grey: #f5f5f7;
    --ancre: #06c;
    --font-grey: rgb(255, 255, 255);
    --title-grey: #747474;
    --font-dark-grey: #493f3f;
    --font-grey-p: #6e6e73;
    --font-dark-parallax: #969697;
    --font-cards-product: #2c2c2c;
    --border-faq: #d2d2d7;
    --nav-grey: rgba(245,245,247,.8);
    --pastel-blue: #E8F2F8;
    --pastel-purple: #4C5C84;
    --pastel-green: #d3ffd1;
    --text: #212121;
    --base-font: 16px;
}

.vbp-header-menu-button__svg {
    width: 24px;
    height: 24px;
    cursor: pointer;
    transform: scaleX(-1);
}

.vbp-header-menu-button__svg line {
    stroke: var(--black);
    stroke-dasharray: 100%;
    stroke-dashoffset: 0%;
    transition: transform 0.3s, stroke-dashoffset .4s;
    transform-origin: center;
    stroke-width: 3px;
}

.vbp-header-menu-button__svg .top {
    transform: translateY(-35%);
    -webkit-transform: translateY(-35%);
    -moz-transform: translateY(35%);
    -ms-transform: translateY(35%);
    -o-transform: translateY(35%);
}

.vbp-header-menu-button__svg .middle {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transition: opacity .3s, transform .3s;
    -webkit-transition: opacity .3s, transform .3s;
    -moz-transition: opacity .3s, transform .3s;
    -o-transition: opacity .3s, transform .3s;
}

.vbp-header-menu-button__svg .bottom {
    transform: translateY(33%);
    -webkit-transform: translateY(33%);
    -moz-transform: translateY(33%);
    -ms-transform: translateY(33%);
    -o-transform: translateY(33%);
}

body.menu-open .vbp-header-menu-button__svg .top {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    stroke-linecap: round;
}

body.menu-open .vbp-header-menu-button__svg .middle {
    transform: scaleX(0.1);
    -webkit-transform: scaleX(0.1);
    -moz-transform: scaleX(0.1);
    -ms-transform: scaleX(0.1);
    -o-transform: scaleX(0.1);
    opacity: 0;
}

body.menu-open .vbp-header-menu-button__svg line.bottom {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    stroke-linecap: round;
}

body.menu-open .vbp-header-menu-button__svg .bottom {
    stroke-dashoffset: 0%;
}

body.menu-open .vbp-header-menu-button__svg .top {
    stroke-dashoffset: 0%;
}

header {
    position: sticky;
    top: 0;
    z-index: 1000;
    background-color: var(--nav-grey);
    backdrop-filter: blur(6px);
    transition: box-shadow 0.5s ease, filter 0.3s ease;
}

.nav-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1440px;
    min-height: 48px;
    margin: 0 auto;
    padding: 0 24px;
    top: 0;
}

.nav-mobile-menu {
    display: flex;
    justify-content: space-between;
    flex: 4;
    justify-content: center;
}

.brand-link {
    display: flex;
    align-items: center;
    gap: 15px;
    font-family: var(--body-font--helvetica-neue-thin);
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 3px;
    text-decoration: none;
    color: var(--black);
}

.brand-link img {
    width: 28px;
    height: 28px;
}

.home-link-mobile {
    display: none;
}

.nav-items-center a:not(.brand-link) {
    font-family: var(--body-font--helvetica-neue-thin);
    border-radius: 50px;
    padding: 5px 10px;
    transition: background-color 0.5s ease;
    color: var(--black);
    font-size: 14px;
    position: relative;
    letter-spacing: -0.01em;
    line-height: 1;
    font-weight: 300;
}

.nav-items-center .nav-link-center {
    position: relative;
}

.active-header {
    color: var(--blue) !important;
    font-weight: 500;
}

.mobile-menu {
    display: none;
    width: 100%;
    flex-direction: column;
}

.nav-items-center {
    display: flex;
    justify-content: center;
    gap: 55px;
    align-items: center;
}

.nav-item-burger {
    display: none;
    top: 41px;
    right: 41px;
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    width: 30px;
    height: 30px;
}

.nav-container.fade-in {
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
}

.nav-container.fade-out {
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}

.nav-items-center .nav-link-center-action {
    background-color: var(--blue);
    font-family: var(--body-font--helvetica-neue);
    color: var(--white) !important;
    border: none;
    box-sizing: border-box;
    border-radius: 999px;
    padding: 12px 24px;
    text-decoration: none;
    display: inline-block;
    font-weight: 500;
}

.site-footer {
    width: 100%;
    background: var(--grey);
    margin: 0 auto;
    padding: 0 16px;
}

.footer-top {
  padding: 40px 0;
}

.footer-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
    align-items: start;
    padding-top: 30px;
}

.footer-accordion {
    width: 100%;
    padding-bottom: 10px;
    background: none;
    border: 0;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    font-family: var(--body-font--helvetica-neue);
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--black);
    cursor: pointer;
}

.footer-acc-icon {
    transition: transform .2s ease;
}

.footer-col h3 {
  font-family: var(--body-font--helvetica-neue);
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
  margin: 0 0 12px 0;
}

.footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-col a {
  display: inline-block;
  font-family: var(--body-font--helvetica-neue);
  font-size: 17px;
  line-height: 1.47;
  font-weight: 400;
  letter-spacing: -0.022em;
  color: var(--title-grey);
  text-decoration: none;
  padding-bottom: 4px; 
  position: relative;
  transition: color .25s ease;
}

.footer-col a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 4px; 
  width: 0;
  height: 1px;
  background: currentColor;
  transition: width .25s ease;
}
.footer-col a:hover {
  color: var(--ancre, #0a66c2);
}
.footer-col a:hover::after { width: 100%; }

.footer-bottom {
  text-align: center;
  padding: 0 0 40px 0;
}

.footer-bottom p {
  margin: 0;
  font-family: var(--body-font--helvetica-neue);
  font-size: 15px;
  color: var(--title-grey);
}

@media ( max-width: 1440px) {
    footer {
        padding: 20px 20px;
    }
}

@media (max-width: 1050px) {
    .nav-link-center {
        display: none;
    }

    .nav-items-center .brand-text {
        display: none;
    }
    .nav-items-center .brand-link img {
        display: block;
        width: 28px;
        height: 28px;
    }

    .nav-items-center {
        display: flex !important;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 0;
        padding-top: 0;
        width: 100%;
        will-change: transform, opacity;
    }

    .nav-container {
        padding: 0px 20px;
    }

    .nav-item-burger {
        border: none;
        background: transparent;
        display: block;
        top: 11px;
        right: 10px;
    }

    .nav-mobile-menu {
        flex-direction: column;
        padding-top: 0 !important;
    }

    .nav-items-center a:not(.brand-link){
        display: none;
        padding: 0;
    }

    body.menu-open .nav-items-center {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        padding-top: 10px;
    }

    body.menu-open .nav-items-center .nav-link-center, .nav-link-center-action {
        display: block;
        font-size: 28px;
        line-height: 1.1428571429;
        font-weight: 600;
        letter-spacing: .007em;
        animation: menuSlideDown .30s ease-out both;
    }
        
    body .menu-closing .nav-items-center .nav-link-center {
        flex-direction: column;
        align-items: flex-start;
        gap: 25px;
        padding-top: 10px;
    }

    body.menu-closing .nav-items-center .nav-link-center, .nav-link-center-action {
        display: block;
        font-size: 28px;
        line-height: 1.1428571429;
        font-weight: 600;
        letter-spacing: .007em;
        width: 100%;
        padding: 0;
        animation: menuSlideUp .24s ease-in both;
    }

    body.menu-open .nav-items-center .nav-link-center-action,
    body.menu-closing .nav-items-center .nav-link-center-action {
        display: inline-block;
        width: auto;
        padding: 0;
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        color: var(--blue) !important;
        animation: menuSlideDown .30s ease-out both;
        background-color: transparent;
    }

    @keyframes menuSlideDown {
        from {
            transform: translateY(-14px);
            opacity: 0;
        }

        to {
            transform: translateY(0);
            opacity: 1;
        }
    }

    @keyframes menuSlideUp {
        from {
            transform: translateY(0);
            opacity: 1;
        }

        to {
            transform: translateY(-14px);
            opacity: 0;
        }
    }

    .home-link-mobile {
        display: block;
    }

    .mobile-menu-overlay {
        display: none !important;
    }

    .footer-top {
        padding: 32px 0;
    }

    .footer-col h3 {
        font-size: 22px;
    }

    .footer-col a {
        font-size: 16px;
    }

    .footer-bottom {
        padding: 0 0 32px 0;
    }
}

@media (min-width: 736px) {
    .footer-accordion {
        pointer-events: none;
    }

    .footer-acc-icon {
        display: none;
    }
    .footer-col ul {
        display: block !important;
        height: auto !important;
    }
}

@media (max-width: 735px) {
  .site-footer {
    padding: 0 14px;
  }

  .footer-grid {
      grid-template-columns: 1fr;
      gap: 18px;
  }
  
  .footer-col ul {
      display: none;
      padding-top: 0;
  }
  
  .footer-accordion[aria-expanded="true"] + ul {
      display: block;
      padding-left: 0;
  }
  
  .footer-accordion[aria-expanded="true"] .footer-acc-icon {
      transform: rotate(180deg);
  
  }
    .footer-col a::after {
        content: none;
    }
  .footer-top {
    padding: 24px 0;
  }

  .footer-col h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .footer-col a {
    font-size: 16px;
  }

  .footer-bottom {
    padding: 0 0 50px 0;
  }

  .footer-bottom p {
    font-size: 14px;
  }
}

.news-detail-mea {
    background-color: var(--grey);
    height: 50vh;
    min-height: 300px;
    display: flex;
    align-items: center;
    width: 100%
}

.news-detail-mea-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
    width: 100%;
    height: 100%
}

.news-detail-mea-text {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px
}

.news-detail-mea-text h1 {
    font-family: var(--body-font--helvetica-neue);
    font-size: 32px;
    line-height: 1.0834933333;
    font-weight: 600;
    letter-spacing: -.003em;
    margin-bottom: 10px;
    margin-right: 8%
}

.news-detail-summary {
    font-family: var(--body-font--helvetica-neue);
    font-size: 19px;
    font-weight: 400;
    line-height: 1.19048;
    letter-spacing: .011em;
    font-weight: 300;
    margin-right: 15%;
    margin-bottom: 10px
}

.news-detail-date {
    font-family: var(--body-font--helvetica-neue);
    color: var(--blue);
    font-weight: 400;
    font-size: 13px
}

    .news-detail-date::first-letter {
        text-transform: uppercase
    }

.news-detail-share-buttons {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 10px
}

.news-detail-mea-image {
    width: 40%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

    .news-detail-mea-image img {
        width: 100%;
        height: auto;
        max-height: 90%;
        object-fit: contain;
        border-radius: 24px;
        box-shadow: 0 16px 32px rgba(0,0,0,.25)
    }

.news-detail-article-content {
    padding: 100px 0 50px 0
}

.news-detail-article-content > h2, .news-detail-article-content > h3, .news-detail-article-content > h4 {
    color: var(--black);
    font-family: var(--body-font--helvetica-neue);
    font-weight: 600;
    line-height: 1.1428571429;
    letter-spacing: .007em
}

.news-detail-article-content > h2 {
    font-size: 32px;
    margin-top: 25px;
    margin-bottom: 25px
}

.news-detail-article-content > h3 {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px
}

.news-detail-article-content > h4 {
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 10px
}

.news-detail-article-content > p {
    font-family: var(--body-font--helvetica-neue);
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -.022em;
    line-height: 1.2353641176;
    margin-bottom: 15px;
    color: var(--text);
    margin-bottom: 25px;
}

.news-detail-article-content ul,
.news-detail-article-content ol {
    font-family: var(--body-font--helvetica-neue);
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -.022em;
    line-height: 1.4;
    margin: 0 0 20px 10px;
    color: var(--text);
    padding-left: 20px;
}

.news-detail-article-content li::marker {
    color: var(--ancre);
}

.news-detail-article-content > p > img {
    display: block;
    width: auto;
    max-width: min(900px,100%);
    height: auto;
    object-fit: cover;
    object-position: center;
    border-radius: 8px;
    margin: 0 auto 40px
}

.news-detail-article-content > p > a {
    text-decoration: none;
    color: var(--ancre);
    font-weight: 500;
    transition: color ease .3s
}

.news-detail-article-content > p > a:hover {
    color: var(--dark) !important;
    text-decoration: underline
}

.news-detail-article-content > blockquote {
    border-left: solid 4px var(--ancre);
    background-color: rgb(0 0 0 / 5%);
    padding: 20px;
    margin-bottom: 40px;
}

   .news-detail-article-content > div.code-toolbar {
        margin-bottom: 25px;
        padding: 3px;
    }

     .news-detail-article-content > div.code-toolbar pre{
        margin: 0;
        padding: 8px 10px
    }


.news-detail-article-content > blockquote p{
    font-family: var(--body-font--helvetica-neue);
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -.022em;
    line-height: 1.2353641176;
    font-style: normal;
}

.news-detail-article-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-family: var(--body-font--helvetica-neue);
    font-size: 16px;
    color: var(--text); 
    display: block;
    -webkit-overflow-scrolling: touch;    
    overflow-x: auto;    
}


.news-detail-article-content th,
.news-detail-article-content td {
    border: 1px solid #ddd;
    padding: 10px 15px;
    text-align: left;
}

.news-detail-article-content th {
    background-color: var(--grey);
    font-weight: 600;
    color: var(--black);
}

.news-detail-article-content tr:nth-child(even) {
    background-color: rgba(0,0,0,.03);
}


.news-detail-back-button {
    display: flex;
    justify-content: center;
    padding: 50px 0 100px 0
}

.back-button {
    font-family: var(--body-font--helvetica-neue);
    font-size: 17px;
    line-height: 1.47059;
    font-weight: 400;
    line-height: 1.4705882353;
    text-decoration: none;
    color: var(--black);
    position: relative;
    transition: color .3s ease
}

    .back-button::after {
        content: "";
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 0%;
        height: 1px;
        background-color: var(--ancre);
        transition: width .3s ease
    }

    .back-button:hover {
        color: var(--ancre)
    }

        .back-button:hover::after {
            width: 100%
        }

@media (max-width:1440px) {
    .news-detail-article, .news-detail-back, .news-detail-mea {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width:1050px) {
    .news-detail-mea {
        height: auto
    }

    .news-detail-mea-text {
        width: 100%;
        text-align: center
    }

        .news-detail-mea-text h1 {
            font-size: 26px;
            margin-right: 0
        }

    .news-detail-summary {
        margin-right: 0;
        margin-bottom: 0;
        padding: 0 5%
    }

    .news-detail-share-buttons {
        justify-content: center;
        margin-top: 0
    }

    .news-detail-mea-container {
        flex-direction: column;
        padding-top: 50px
    }

    .news-detail-mea-image {
        padding: 0 0 40px 0;
        width: 63%
    }
}

@media (max-width:735px) {
    .news-detail-mea-text {
        text-align: left
    }

    .news-detail-mea-text h1{
        margin-bottom: 0;
    }


    .news-detail-share-buttons {
        justify-content: start
    }

    .news-detail-summary {
        font-family: var(--body-font--helvetica-neue);
        font-size: 17px;
        line-height: 1.21053;
        font-weight: 400;
        letter-spacing: .012em;
        padding: 0 5% 0 0
    }

    .news-detail-mea-image {
        width: 100%
    }

    .news-detail-article-content {
        padding: 50px 0 50px 0
    }

    .news-detail-article-content > h2 {
        font-size: 24px
    }

    .news-detail-article-content > h3 {
        font-size: 20px
    }

    .news-detail-article-content > h4 {
        font-size: 18px
    }

    .news-detail-article-content table{
        font-size: 12px;
    }

    .news-detail-back-button {
        padding: 0px 0 60px 0;
    }


}

/* PrismJS 1.30.0
https://prismjs.com/download#themes=prism-okaidia&languages=markup+css+clike+javascript+apacheconf+applescript+armasm+aspnet+asm6502+bash+basic+batch+c+csharp+css-extras+diff+django+docker+fortran+git+graphql+haml+http+java+javadoclike+jsdoc+js-extras+json+json5+jsonp+kotlin+markdown+markup-templating+nginx+opencl+parser+php+plsql+powerquery+powershell+cshtml+jsx+regex+rest+ruby+rust+sql+twig+typescript+vbnet+xml-doc+xquery+yaml&plugins=line-highlight+custom-class+file-highlight+jsonp-highlight+highlight-keywords+inline-color+autoloader+keep-markup+command-line+data-uri-highlight+toolbar+copy-to-clipboard+match-braces+diff-highlight+filter-highlight-all+treeview */
code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}
span.inline-color-wrapper{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDIiPjxwYXRoIGZpbGw9ImdyYXkiIGQ9Ik0wIDBoMnYySDB6Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0wIDBoMXYxSDB6TTEgMWgxdjFIMXoiLz48L3N2Zz4=);background-position:center;background-size:110%;display:inline-block;height:1.333ch;width:1.333ch;margin:0 .333ch;box-sizing:border-box;border:1px solid #fff;outline:1px solid rgba(0,0,0,.5);overflow:hidden}span.inline-color{display:block;height:120%;width:120%}
.command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.command-line-prompt>span:before{opacity:.7;content:' ';display:block;padding-right:.8em}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.command-line-prompt>span[data-continuation-prompt]:before{content:attr(data-continuation-prompt)}.command-line span.token.output{opacity:.7}
div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}
.token.punctuation.brace-hover,.token.punctuation.brace-selected{outline:solid 1px}.rainbow-braces .token.punctuation.brace-level-1,.rainbow-braces .token.punctuation.brace-level-5,.rainbow-braces .token.punctuation.brace-level-9{color:#e50;opacity:1}.rainbow-braces .token.punctuation.brace-level-10,.rainbow-braces .token.punctuation.brace-level-2,.rainbow-braces .token.punctuation.brace-level-6{color:#0b3;opacity:1}.rainbow-braces .token.punctuation.brace-level-11,.rainbow-braces .token.punctuation.brace-level-3,.rainbow-braces .token.punctuation.brace-level-7{color:#26f;opacity:1}.rainbow-braces .token.punctuation.brace-level-12,.rainbow-braces .token.punctuation.brace-level-4,.rainbow-braces .token.punctuation.brace-level-8{color:#e0e;opacity:1}
pre.diff-highlight>code .token.deleted:not(.prefix),pre>code.diff-highlight .token.deleted:not(.prefix){background-color:rgba(255,0,0,.1);color:inherit;display:block}pre.diff-highlight>code .token.inserted:not(.prefix),pre>code.diff-highlight .token.inserted:not(.prefix){background-color:rgba(0,255,128,.1);color:inherit;display:block}
.token.treeview-part .entry-line{position:relative;text-indent:-99em;display:inline-block;vertical-align:top;width:1.2em}.token.treeview-part .entry-line:before,.token.treeview-part .line-h:after{content:"";position:absolute;top:0;left:50%;width:50%;height:100%}.token.treeview-part .line-h:before,.token.treeview-part .line-v:before{border-left:1px solid #ccc}.token.treeview-part .line-v-last:before{height:50%;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.token.treeview-part .line-h:after{height:50%;border-bottom:1px solid #ccc}.token.treeview-part .entry-name{position:relative;display:inline-block;vertical-align:top}.token.treeview-part .entry-name.dotfile{opacity:.5}@font-face{font-family:PrismTreeview;src:url(data:application/font-woff;base64,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) format("woff")}.token.treeview-part .entry-name:before{content:"\ea01";font-family:PrismTreeview;font-size:inherit;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:2.5ex;display:inline-block}.token.treeview-part .entry-name.dir:before{content:"\ea02"}.token.treeview-part .entry-name.ext-bmp:before,.token.treeview-part .entry-name.ext-eps:before,.token.treeview-part .entry-name.ext-gif:before,.token.treeview-part .entry-name.ext-jpe:before,.token.treeview-part .entry-name.ext-jpeg:before,.token.treeview-part .entry-name.ext-jpg:before,.token.treeview-part .entry-name.ext-png:before,.token.treeview-part .entry-name.ext-svg:before,.token.treeview-part .entry-name.ext-tiff:before{content:"\ea03"}.token.treeview-part .entry-name.ext-cfg:before,.token.treeview-part .entry-name.ext-conf:before,.token.treeview-part .entry-name.ext-config:before,.token.treeview-part .entry-name.ext-csv:before,.token.treeview-part .entry-name.ext-ini:before,.token.treeview-part .entry-name.ext-log:before,.token.treeview-part .entry-name.ext-md:before,.token.treeview-part .entry-name.ext-nfo:before,.token.treeview-part .entry-name.ext-txt:before{content:"\ea06"}.token.treeview-part .entry-name.ext-asp:before,.token.treeview-part .entry-name.ext-aspx:before,.token.treeview-part .entry-name.ext-c:before,.token.treeview-part .entry-name.ext-cc:before,.token.treeview-part .entry-name.ext-cpp:before,.token.treeview-part .entry-name.ext-cs:before,.token.treeview-part .entry-name.ext-css:before,.token.treeview-part .entry-name.ext-h:before,.token.treeview-part .entry-name.ext-hh:before,.token.treeview-part .entry-name.ext-htm:before,.token.treeview-part .entry-name.ext-html:before,.token.treeview-part .entry-name.ext-jav:before,.token.treeview-part .entry-name.ext-java:before,.token.treeview-part .entry-name.ext-js:before,.token.treeview-part .entry-name.ext-php:before,.token.treeview-part .entry-name.ext-rb:before,.token.treeview-part .entry-name.ext-xml:before{content:"\ea07"}.token.treeview-part .entry-name.ext-7z:before,.token.treeview-part .entry-name.ext-bz2:before,.token.treeview-part .entry-name.ext-bz:before,.token.treeview-part .entry-name.ext-gz:before,.token.treeview-part .entry-name.ext-rar:before,.token.treeview-part .entry-name.ext-tar:before,.token.treeview-part .entry-name.ext-tgz:before,.token.treeview-part .entry-name.ext-zip:before{content:"\ea08"}.token.treeview-part .entry-name.ext-aac:before,.token.treeview-part .entry-name.ext-au:before,.token.treeview-part .entry-name.ext-cda:before,.token.treeview-part .entry-name.ext-flac:before,.token.treeview-part .entry-name.ext-mp3:before,.token.treeview-part .entry-name.ext-oga:before,.token.treeview-part .entry-name.ext-ogg:before,.token.treeview-part .entry-name.ext-wav:before,.token.treeview-part .entry-name.ext-wma:before{content:"\ea04"}.token.treeview-part .entry-name.ext-avi:before,.token.treeview-part .entry-name.ext-flv:before,.token.treeview-part .entry-name.ext-mkv:before,.token.treeview-part .entry-name.ext-mov:before,.token.treeview-part .entry-name.ext-mp4:before,.token.treeview-part .entry-name.ext-mpeg:before,.token.treeview-part .entry-name.ext-mpg:before,.token.treeview-part .entry-name.ext-ogv:before,.token.treeview-part .entry-name.ext-webm:before{content:"\ea05"}.token.treeview-part .entry-name.ext-pdf:before{content:"\ea09"}.token.treeview-part .entry-name.ext-xls:before,.token.treeview-part .entry-name.ext-xlsx:before{content:"\ea0a"}.token.treeview-part .entry-name.ext-doc:before,.token.treeview-part .entry-name.ext-docm:before,.token.treeview-part .entry-name.ext-docx:before{content:"\ea0c"}.token.treeview-part .entry-name.ext-pps:before,.token.treeview-part .entry-name.ext-ppt:before,.token.treeview-part .entry-name.ext-pptx:before{content:"\ea0b"}

