*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#007bff;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#0056b3;text-decoration:underline}button{font-family:inherit;font-size:inherit;line-height:inherit;border:none;background:none;cursor:pointer;outline:none;transition:all .15s ease-in-out}input,textarea{font-family:inherit;font-size:inherit;line-height:inherit;border:1px solid #dee2e6;border-radius:.375rem;padding:.5rem 1rem;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:focus,textarea:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8f9fa}::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c1c9d0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.d-block{display:block}.d-none{display:none}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.m-0{margin:0rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.ml-0{margin-left:0rem}.mr-0{margin-right:0rem}.mx-0{margin-left:0rem;margin-right:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.p-0{padding:0rem}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.pl-0{padding-left:0rem}.pr-0{padding-right:0rem}.px-0{padding-left:0rem;padding-right:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.p-1{padding:.25rem}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.p-2{padding:.5rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.m-3{margin:.75rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mr-3{margin-right:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.p-3{padding:.75rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.m-4{margin:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.p-4{padding:1rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.m-5{margin:1.25rem}.mt-5{margin-top:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mr-5{margin-right:1.25rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.p-5{padding:1.25rem}.pt-5{padding-top:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.pr-5{padding-right:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}@media (max-width: 576px){.container{padding:0 .5rem}}.markdown-content{line-height:2;color:#212529;word-wrap:break-word}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:3rem;margin-bottom:1.5rem;font-weight:700;line-height:1.25;color:#212529}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content h1{font-size:2rem;border-bottom:2px solid #dee2e6;padding-bottom:.5rem}.markdown-content h2{font-size:1.5rem;border-bottom:1px solid #dee2e6;padding-bottom:.25rem}.markdown-content h3{font-size:1.25rem}.markdown-content h4{font-size:1rem}.markdown-content h5{font-size:.875rem}.markdown-content h6{font-size:.75rem;color:#6c757d}.markdown-content p{margin-bottom:1.5rem;line-height:2}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin-bottom:1.5rem;padding-left:3rem}.markdown-content ul li,.markdown-content ol li{margin-bottom:.5rem;line-height:2}.markdown-content ul li:last-child,.markdown-content ol li:last-child{margin-bottom:0}.markdown-content ul ul,.markdown-content ul ol,.markdown-content ol ul,.markdown-content ol ol{margin-top:.5rem;margin-bottom:0}.markdown-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #007bff;background-color:#f8f9fa;color:#6c757d;font-style:italic}.markdown-content blockquote p{margin-bottom:.5rem}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;background-color:#6c757d1a;padding:.125rem .25rem;border-radius:3px;color:#dc3545}.markdown-content pre{margin:1.5rem 0;padding:1.5rem;background-color:#f6f8fa;border:1px solid #dee2e6;border-radius:.375rem;overflow-x:auto;line-height:1.45}.markdown-content pre code{background-color:transparent;padding:0;color:inherit;font-size:.875rem}.markdown-content table{width:100%;margin:1.5rem 0;border-collapse:collapse;border-spacing:0;border:1px solid #dee2e6}.markdown-content table th,.markdown-content table td{padding:.5rem 1rem;text-align:left;border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6}.markdown-content table th:last-child,.markdown-content table td:last-child{border-right:none}.markdown-content table th{background-color:#f8f9fa;font-weight:700;color:#212529}.markdown-content table tbody tr:nth-child(2n){background-color:#6c757d0d}.markdown-content table tbody tr:hover{background-color:#007bff0d}.markdown-content hr{margin:3rem 0;border:none;border-top:2px solid #dee2e6;background:none}.markdown-content a{color:#007bff;text-decoration:none}.markdown-content a:hover{color:#0056b3;text-decoration:underline}.markdown-content img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:.375rem;box-shadow:0 .125rem .25rem #00000013}.markdown-content strong,.markdown-content b{font-weight:700}.markdown-content em,.markdown-content i{font-style:italic}.markdown-content del,.markdown-content s{text-decoration:line-through;color:#6c757d}.markdown-content mark{background-color:#ffc107;padding:.125rem .25rem;border-radius:3px}.markdown-content .task-list-item{list-style:none;margin-left:-1.5rem}.markdown-content .task-list-item input[type=checkbox]{margin-right:.5rem}.hljs{background:#f6f8fa!important;color:#24292e}.hljs-comment,.hljs-quote{color:#6a737d;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#d73a49}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#005cc5}.hljs-string,.hljs-doctag{color:#032f62}.hljs-title,.hljs-section,.hljs-selector-id{color:#6f42c1;font-weight:700}.hljs-subst{font-weight:400}.hljs-type,.hljs-class .hljs-title,.hljs-tag,.hljs-name,.hljs-attribute{color:#22863a;font-weight:400}.hljs-regexp,.hljs-link{color:#032f62}.hljs-symbol,.hljs-bullet{color:#e36209}.hljs-built_in,.hljs-builtin-name,.hljs-meta{color:#005cc5}.hljs-deletion{background:#ffeef0}.hljs-addition{background:#f0fff4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:1.5rem}@media (max-width: 768px){.main-content{padding:1rem}}.pwa-install-prompt{position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem;background:#007bff;color:#fff;padding:1rem;border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;z-index:1050}.pwa-install-prompt .install-button{background:#fff;color:#007bff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-weight:700;margin-left:1rem;cursor:pointer}.pwa-install-prompt .install-button:hover{background:#f8f9fa}.pwa-install-prompt .close-button{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;float:right;line-height:1}.pwa-install-prompt .close-button:hover{opacity:.8}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
