pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!Theme: GitHub Dark
Description: Dark theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15
Outdated base version: https://github.com/primer/github-syntax-dark
Current colors taken from GitHub's CSS*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--color-light:#ffffff;--color-dark:#252f3d;--color-gray:#3e3f41;--color-dark-gray:#2e2e30;--color-pale-gray:#ddd8d0;--color-border:#3e3f41;--color-accent-light:#fc4d50;--color-accent-light-sub:#36b0c0;--color-base:#28292a;--color-sub:#303132;--color-text-normal:#fffaf2;--color-text-normal-inverse:#2e2f30;--color-text-bold:#fffaf2}:root{--wrap-width-24:1400px}.single__date-icon,.quote__icon,.external-link__btn-icon,.internal-link__read-more-icon,.product__tags-btn-icon{width:1em;height:1em;display:inline-block;vertical-align:middle;color:inherit;fill:currentColor;stroke:currentColor;stroke-width:0;font-size:1rem}.product{display:flex;flex-wrap:wrap;margin-bottom:20px}.product__graph{margin:15px 0 0 5px}.product__detail-data{flex-grow:1;margin-top:15px}.product__basic-data{position:relative;width:100%;overflow:hidden;height:100px}.product__basic-data::before{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.25) 0%,rgba(255,255,255,.9) 100%);transition:opacity .5s;opacity:1;pointer-events:auto}.product__basic-data.--show::before{opacity:0;pointer-events:none}.product__item{display:flex;padding:10px 4px 4px;font-size:1.4rem;border-bottom:1px solid #eee}.product__item.--no-link{align-items:center}.product__item-title{flex-basis:6.5em;padding-right:10px}.product__item-tags{flex-basis:0;flex-grow:1}.product__label{display:inline-block;padding:0 .65em;margin:0 4px 7px 0;line-height:2.45;border-radius:.3rem;font-size:1.28rem;letter-spacing:.075em;text-align:center;vertical-align:middle;color:var(--color-text-normal);background:var(--color-pale-gray)}.product__tags-btn{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:inline-block;text-align:center;width:300px;padding:.75em;background:#fff;border-radius:1px;border:solid 1px var(--color-dark-gray);color:var(--color-dark-gray);z-index:1;transition:opacity .5s;opacity:1;pointer-events:auto}.product__tags-btn.--hide{opacity:0;pointer-events:none}.product__tags-btn-text{font-size:1.4rem;display:inline-block;vertical-align:middle;color:inherit}.product__tags-btn-icon{font-size:1.4rem;transform:translateY(1px)rotateZ(90deg)}@media screen and (min-width:429px){.product__graph{margin:5px 0 0 5px}.product__item{font-size:1.44rem}.product__item-title{flex-basis:9em}.product__detail-data{margin-top:20px}.product__tags-btn{padding:1em;width:90%;max-width:570px}.product__tags-btn-text{font-size:1.5rem}.product__label{font-size:1.375rem}}@media screen and (min-width:960px){.product__item-title{flex-basis:10em}.product__label{font-size:1.4rem}.product__tags-btn{transition:.25s}.product__tags-btn:hover{transition:.25s;transform:translate(-50%,5px);box-shadow:0 7px 10px rgba(0,0,0,.1)}}.picture{display:block;margin:26px 0;width:100%;height:auto}@media screen and (min-width:429px){.picture{margin:28px auto}}@media screen and (min-width:1366px){.picture{width:85%}}.internal-link{position:relative;display:flex;margin:38px 0 26px;padding:20px 13px 13px;border-radius:2px;transition:.2s;box-shadow:1px 1px 10px rgba(0,0,0,.1)}.internal-link__eyecatch{max-width:70px;min-width:70px;width:100%;overflow:hidden;border-radius:1px}.internal-link__eyecatch-inner{position:relative;padding-top:100%}.internal-link__eyecatch-img{position:absolute;left:50%;top:50%;height:100%;transform:translate(-50%,-50%)}.internal-link__body{pointer-events:none;line-height:1.7;padding:0 10px 0 0;color:var(--color-text-normal)}.internal-link__body-inner{height:100%;display:flex;flex-flow:column}.internal-link__label{position:absolute;top:0;left:0;transform:translate(20%,-50%);padding:0 .75em;line-height:2.45;border-radius:2px;font-size:1.1rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-normal-inverse);background-color:var(--color-accent-light)}.internal-link__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:var(--color-text-bold);text-align:left;font-size:1.425rem;font-weight:700;line-height:1.5;word-break:break-all}.internal-link__read-more{display:none}.internal-link__excerpt{display:none}@media screen and (min-width:429px){.internal-link{margin:40px 0 28px;padding:26px 18px 18px 20px}.internal-link__eyecatch{max-width:125px;min-width:125px}.internal-link__body{padding:0 18px 0 0}.internal-link__body-inner{justify-content:space-between}.internal-link__title{font-size:1.55rem;letter-spacing:.03em;line-height:1.8}.internal-link__label{font-size:1.25rem}.internal-link__read-more{display:block;margin-top:5px;text-align:right;line-height:1.7;color:var(--color-text-normal);opacity:.8}.internal-link__read-more-icon{font-size:1.15rem}.internal-link__read-more-text{position:relative;display:inline-block;vertical-align:middle;font-size:1.4rem}.internal-link__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:6px 0 0;font-size:1.4rem;line-height:1.8;letter-spacing:.04em;opacity:.95}}@media screen and (min-width:960px){.internal-link__title{font-size:1.7rem;transition:all .25s}.internal-link:hover{transform:translateY(-5px);box-shadow:0 0 30px rgba(0,0,0,8%)}.internal-link:hover .internal-link__title{transition:all .25s;color:var(--color-accent-light-sub)}}.external-link{margin:28px 0;padding:0 10px;text-align:center}.external-link__name{display:inline-block;width:100%;margin-top:15px;font-size:1.48rem;line-height:1.5;letter-spacing:.025em;font-weight:700;color:var(--color-text-bold);text-align:center}.external-link__link{display:inline-block;max-width:100%;max-height:280px}.external-link__eyecatch{max-width:inherit;max-height:inherit}.external-link__body{display:flex;flex-direction:column;align-items:center;margin:0 auto}.external-link__btn{width:100%;margin-top:15px;padding:12px 0 14px;text-align:center;border-radius:1px;cursor:pointer;color:var(--color-text-normal-inverse);background:var(--color-accent-light)}.external-link__btn-icon{font-size:1.3rem;margin-left:.5em}.external-link__btn-text{display:inline-block;vertical-align:middle;font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.02em}@media screen and (min-width:429px){.external-link{background:#fff7ec;border-radius:6px;padding:30px 0}.external-link__link{max-height:400px}.external-link__body{max-width:580px}.external-link__name{margin-top:20px;font-size:1.6rem}.external-link__btn{margin-top:20px;padding:17.5px 5px}.external-link__btn-icon{font-size:1.4rem}.external-link__btn-text{font-size:1.55rem}}@media screen and (min-width:960px){.external-link__link,.external-link__btn{transition:all .25s}.external-link__link:hover,.external-link__btn:hover{opacity:.7}}.term-list__items{display:block}.term-list__item{display:inline-block;vertical-align:middle;padding:10px .7em;font-size:1.28rem;text-align:center;line-height:1;letter-spacing:.075em;border-radius:1px}.term-list__item.--category{color:var(--color-light);background:var(--color-accent-light)}.term-list__item.--tag{margin:6px 4px 0 0;border:solid 1px var(--color-accent-light);color:var(--color-accent-light)}@media screen and (min-width:429px){.term-list__item{padding:12px .7em}.term-list__item.--tag{margin:8px 5px 0 0}}@media screen and (min-width:960px){.term-list__item{transition:.25s}.term-list__item:hover{transition:.25s;transform:translateY(-5px)}.term-list__item:hover.--tag{border:solid 1px var(--color-accent-light);background-color:var(--color-accent-light);color:var(--color-text-normal)}}.comment-box{position:relative;margin-top:26px;padding:13px;border:2px solid #cfe6b8;border-radius:6px;background:#f7ffe6;line-height:1.7}.comment-box::before{top:-11px;border-width:0 10px 10px;border-color:transparent transparent #cfe6b8}.comment-box::after{top:-8px;border-width:0 8px 8px;border-color:transparent transparent #f7ffe6}.comment-box::after,.comment-box::before{display:block;content:"";position:absolute;left:50px;transform:translateX(-50%);width:0;height:0;border-style:solid}@media screen and (min-width:429px){.comment-box{padding:16px}}.gauge{display:flex;align-items:center;position:relative;margin:28px 0 0 5px}.gauge__title{font-size:1.58rem;font-weight:700;color:var(--color-text-normal)}.gauge__rate{position:relative}.gauge__rate::before,.gauge__rate::after{position:absolute;display:inline-block;content:"★★★★★";top:0;left:0}.gauge__rate::before{color:#edf3fc}.gauge__rate::after{color:#f5bc55;overflow:hidden;white-space:nowrap;background:-webkit-linear-gradient(0,#f5bc55,#ff843b);background-clip:text;-webkit-text-fill-color:transparent}.gauge__point{line-height:1;color:inherit}.gauge__point>small{font-size:85%;margin-left:.1em}.gauge__rate.--rate-w-1::after{width:2%}.gauge__rate.--rate-w-2::after{width:4%}.gauge__rate.--rate-w-3::after{width:6%}.gauge__rate.--rate-w-4::after{width:8%}.gauge__rate.--rate-w-5::after{width:10%}.gauge__rate.--rate-w-6::after{width:12%}.gauge__rate.--rate-w-7::after{width:14%}.gauge__rate.--rate-w-8::after{width:16%}.gauge__rate.--rate-w-9::after{width:18%}.gauge__rate.--rate-w-10::after{width:20%}.gauge__rate.--rate-w-11::after{width:22%}.gauge__rate.--rate-w-12::after{width:24%}.gauge__rate.--rate-w-13::after{width:26%}.gauge__rate.--rate-w-14::after{width:28%}.gauge__rate.--rate-w-15::after{width:30%}.gauge__rate.--rate-w-16::after{width:32%}.gauge__rate.--rate-w-17::after{width:34%}.gauge__rate.--rate-w-18::after{width:36%}.gauge__rate.--rate-w-19::after{width:38%}.gauge__rate.--rate-w-20::after{width:40%}.gauge__rate.--rate-w-21::after{width:42%}.gauge__rate.--rate-w-22::after{width:44%}.gauge__rate.--rate-w-23::after{width:46%}.gauge__rate.--rate-w-24::after{width:48%}.gauge__rate.--rate-w-25::after{width:50%}.gauge__rate.--rate-w-26::after{width:52%}.gauge__rate.--rate-w-27::after{width:54%}.gauge__rate.--rate-w-28::after{width:56%}.gauge__rate.--rate-w-29::after{width:58%}.gauge__rate.--rate-w-30::after{width:60%}.gauge__rate.--rate-w-31::after{width:62%}.gauge__rate.--rate-w-32::after{width:64%}.gauge__rate.--rate-w-33::after{width:66%}.gauge__rate.--rate-w-34::after{width:68%}.gauge__rate.--rate-w-35::after{width:70%}.gauge__rate.--rate-w-36::after{width:72%}.gauge__rate.--rate-w-37::after{width:74%}.gauge__rate.--rate-w-38::after{width:76%}.gauge__rate.--rate-w-39::after{width:78%}.gauge__rate.--rate-w-40::after{width:80%}.gauge__rate.--rate-w-41::after{width:82%}.gauge__rate.--rate-w-42::after{width:84%}.gauge__rate.--rate-w-43::after{width:86%}.gauge__rate.--rate-w-44::after{width:88%}.gauge__rate.--rate-w-45::after{width:90%}.gauge__rate.--rate-w-46::after{width:92%}.gauge__rate.--rate-w-47::after{width:94%}.gauge__rate.--rate-w-48::after{width:96%}.gauge__rate.--rate-w-49::after{width:98%}.gauge__rate.--rate-w-50::after{width:100%}.gauge__point{margin-left:8px;font-size:1.9rem;font-weight:700}.gauge__rate{margin-left:10px;width:120px;height:24px;font-size:24px}.gauge__rate::before,.gauge__rate::after{height:24px;line-height:24px}@media screen and (min-width:429px){.gauge__title{font-size:1.7rem;font-weight:700}.gauge__rate{margin-left:15px;width:140px;height:28px;font-size:28px}.gauge__rate::before,.gauge__rate::after{height:28px;line-height:28px}.gauge__point{font-size:2.2rem;margin-left:15px}}.quote{position:relative;padding:0 18px 20px 43px;margin:28px 0;box-sizing:border-box;font-style:italic;color:var(--color-text-normal);background:var(--color-pale-gray);border-top:solid 2px var(--color-dark)}.quote__content{position:relative;padding:0;margin:20px 0 15px;font-size:1.46rem;line-height:1.7}.quote__author{display:block;text-align:right;color:#888;font-size:1.2em}.quote__icon{display:inline-block;position:absolute;top:0;left:0;width:32px;height:31px;padding:8.5px 0;text-align:center;color:#fff;line-height:30px;background:var(--color-dark)}@media screen and (min-width:429px){.quote__author{font-size:1.3em}.quote{padding-left:60px}.quote__content{font-size:1.52rem}.quote__icon{width:38px;height:37px;padding:10.5px 0}}.embed{margin:32px 0 0}.embed__msg{display:inline-block;width:100%;background:#424242;padding:9px 12px;line-height:1;font-size:1.2rem;color:var(--color-text-normal-inverse)}@media screen and (min-width:429px){.embed__msg{padding:12px;font-size:1.3rem}}.code{position:relative;margin:1.5em 0;padding:0 16px 1em;font-size:1.2rem;color:#e3e3e3;background:#22252a}.code__inner{overflow-x:auto;box-sizing:inherit;padding:20px .35em 10px}.code__header{display:block;width:fit-content;padding:.6em .35em;font-size:1.2rem;line-height:1;color:#eee;background-color:#777}.code__body{font-family:sfmono-regular,Consolas,liberation mono,Menlo,Courier,monospace}@media screen and (min-width:429px){.code{font-size:1.54rem;padding-left:32px;padding-right:32px}.code__inner{padding-left:.25em;padding-right:.25em}.code__header{padding:.5em .4em;font-size:1.44rem}}.single__header{width:100%;padding:7% 5.5% 24px;line-height:1.4;text-align:center;background:var(--color-base)}.single__content{padding:24px 14px 1px}.single__footer{width:100%;padding:14px 14px 24px;background:var(--color-base)}.single__title{display:inline-block;text-align:center;font-size:2.1rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-normal);word-break:break-all}.single__meta{position:relative;display:flex;align-items:center;justify-content:center;margin-top:20px;font-size:0}.single__date{display:inline-block;vertical-align:middle;margin-left:10px;color:var(--color-pale-gray)}.single__date-icon{font-size:1.2rem}.single__date-text{display:inline-block;vertical-align:middle;margin-left:4px;font-size:1.28rem;line-height:1.1rem}.single__eyecatch{width:100%;max-width:100%;height:auto}.single__content{color:var(--color-text-normal);line-height:1.7;background:var(--color-base)}.single__content>p{font-size:1.48rem;letter-spacing:.045em;word-wrap:break-word}.single__content>p.noline em{background:0 0}.single__content>p+p{margin-top:28px}.single__content em{color:inherit;font-style:normal !important;font-family:inherit;font-weight:700;background:linear-gradient(transparent 65%,rgba(252,118,120,.35) 35%)}.single__content strong{color:#000}.single__content>h2{margin:30px 0 15px;padding:16px 18px;font-size:1.75rem;font-weight:700;word-break:break-all;letter-spacing:.04em;border-left:solid 5px var(--color-accent-light);background:var(--color-gray);color:var(--color-text-normal)}.single__content>h2:not(:first-of-type){margin-top:30px}.single__content>h3{margin:26px 0 18px;padding:14px;font-size:1.48rem;font-weight:700;line-height:1;word-break:break-all;letter-spacing:.025em;border-radius:1px;border-left:solid 5px var(--color-accent-light-sub);color:var(--color-text-normal)}.single__content>h4{margin:20px 0 15px;padding:2px 10px;font-size:1.55rem;font-weight:700;word-break:break-all;letter-spacing:.04em;border-left:solid 5px var(--color-dark);color:var(--color-text-normal)}@media screen and (min-width:429px){.single__header{margin:14px 0 0;padding-bottom:28px}.single__content{padding:30px 30px 1px}.single__footer{padding:20px 30px 30px}.single__title{font-size:2.8rem}.single__meta{margin-top:24px}.single__date{margin-left:15px}.single__date-icon{font-size:1.52rem}.single__date-text{font-size:1.5rem;line-height:1.2rem}.single__content>p{letter-spacing:.05em}.single__content>p+p{margin-top:28px}.single__content>h2{font-size:2.1rem;padding:14px 22px;margin:28px 0 25px}.single__content>h3{font-size:1.5rem;padding:14.5px 18px;margin:28px 0 18px}.single__content>h4{padding:6px 15px;font-size:1.65rem;margin:25px 0}.single__content>p a{color:#0693e3}}@media screen and (min-width:960px){.single__header{padding-bottom:34px}.single__meta{margin-top:30px}}@media screen and (min-width:1366px){.single__header{margin:17.5px 0 0}}