@charset "UTF-8";body[class*=theme__] details{display:block;border-radius:0 6px 6px 0;margin:14px 1.2em 18px;padding:8px 16px;font-size:.94em;line-height:1.55;box-shadow:0 1px 3px rgba(0,0,0,8%);transition:padding .2s ease,background-color .2s ease}body[class*=theme__] details[open]{padding:12px 16px 14px}body[class*=theme__] details>summary{cursor:pointer;font-weight:600;padding:4px 0 4px 22px;list-style:none;user-select:none;position:relative;display:list-item;list-style-position:inside;list-style-type:none}body[class*=theme__] details>summary::-webkit-details-marker{display:none}body[class*=theme__] details>summary::marker{content:""}body[class*=theme__] details>summary::before{content:"▶";position:absolute;left:4px;top:50%;transform:translateY(-50%);font-size:.75em;transition:transform .2s ease;line-height:1}body[class*=theme__] details[open]>summary{margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed transparent}body[class*=theme__] details[open]>summary::before{transform:translateY(-50%)rotate(90deg)}body[class*=theme__] details>p,body[class*=theme__] details>ul,body[class*=theme__] details>ol{margin-top:6px;margin-bottom:6px;line-height:1.55}body[class*=theme__] details>ul li,body[class*=theme__] details>ol li{margin-top:2px;margin-bottom:2px}body[class*=theme__] details>p:first-of-type,body[class*=theme__] details>.highlight:first-of-type,body[class*=theme__] details>pre:first-of-type{margin-top:4px}body[class*=theme__] details>p:last-of-type,body[class*=theme__] details>.highlight:last-child,body[class*=theme__] details>pre:last-child,body[class*=theme__] details>ul:last-child,body[class*=theme__] details>ol:last-child{margin-bottom:0}body[class*=theme__] details>.highlight,body[class*=theme__] details>pre{margin-top:8px;margin-bottom:8px}body.theme__light details{background:#eaf2fb;border-left:4px solid #4a90e2}body.theme__light details>summary{color:#1d4e89}body.theme__light details>summary::before{color:#4a90e2}body.theme__light details[open]>summary{border-bottom-color:#b6cdea}body.theme__dark details{background:#3a4250;border-left:4px solid #ffd866}body.theme__dark details>summary{color:#ffd866}body.theme__dark details>summary::before{color:#ffd866}body.theme__dark details[open]>summary{border-bottom-color:#5d6675}body.theme__hacker details{background:#1c1f1e;border-left:4px solid #c7ba00}body.theme__hacker details>summary{color:#c7ba00}body.theme__hacker details>summary::before{color:#c7ba00}body.theme__hacker details[open]>summary{border-bottom-color:#3a3d3c}body.theme__solarized details{background:#eee8d5;border-left:4px solid #268bd2}body.theme__solarized details>summary{color:#268bd2}body.theme__solarized details>summary::before{color:#268bd2}body.theme__solarized details[open]>summary{border-bottom-color:#d3cbb0}body.theme__kimbie details{background:#36281f;border-left:4px solid #f0a45d}body.theme__kimbie details>summary{color:#f0a45d}body.theme__kimbie details>summary::before{color:#f0a45d}body.theme__kimbie details[open]>summary{border-bottom-color:#594236}.wrapper__left{left:.5rem!important}.wrapper__left[data-pad=false]{left:.5rem!important}.toc__flexbox--outer[data-dir=ltr]{left:1rem}.toc__outer{padding-left:1rem;padding-right:1rem}.toc.toc__outer{top:6rem;bottom:.25rem;max-height:calc(100vh - 6.5rem);scrollbar-width:none;-ms-overflow-style:none}.toc.toc__outer::-webkit-scrollbar{width:0!important;height:0!important;display:none}.toc.toc__outer::-webkit-scrollbar-thumb,.toc.toc__outer::-webkit-scrollbar-track{background:0 0!important}body[class*=theme__] .keypoint{margin:.7em auto;max-width:92%;text-align:center;font-size:1.05em;font-weight:600;line-height:1.55;padding:.1em 1em}body[class*=theme__] .keypoint>p{margin:0}body[class*=theme__] .keypoint>p+p{margin-top:.4em}body[class*=theme__] .keypoint::before{content:"";display:block;width:100%;margin:0 auto .3em;border-top:2px solid;opacity:.5}body[class*=theme__] .keypoint::after{content:"";display:block;width:100%;margin:.3em auto 0;border-top:2px solid;opacity:.5}body.theme__light .keypoint{color:#1d4e89}body.theme__dark .keypoint{color:#ffd866}body.theme__hacker .keypoint{color:#c7ba00}body.theme__solarized .keypoint{color:#268bd2}body.theme__kimbie .keypoint{color:#f0a45d}.single__contents>.highlight{margin-left:.5rem;margin-right:.5rem}.single__contents>.highlight>.chroma{border-radius:6px}.single__contents>.table-wrapper{margin-left:.5rem;margin-right:.5rem;overflow-x:auto;text-align:center}.single__contents>.table-wrapper>table{width:auto;max-width:100%;margin:10px auto;display:inline-table;text-align:left;border-radius:4px;overflow:hidden}body.theme__light .single__contents .table-wrapper>table th,body.theme__light .single__contents .table-wrapper>table td{border:1px solid #c8ccd0}body.theme__light .single__contents .table-wrapper>table thead{background:#eef1f4}body.theme__dark .single__contents .table-wrapper>table th,body.theme__dark .single__contents .table-wrapper>table td{border:1px solid #4a505c}body.theme__dark .single__contents .table-wrapper>table thead{background:#2c313a}body.theme__hacker .single__contents .table-wrapper>table th,body.theme__hacker .single__contents .table-wrapper>table td{border:1px solid #3a3d3c}body.theme__hacker .single__contents .table-wrapper>table thead{background:#1c1f1e}body.theme__solarized .single__contents .table-wrapper>table th,body.theme__solarized .single__contents .table-wrapper>table td{border:1px solid #93a1a1}body.theme__solarized .single__contents .table-wrapper>table thead{background:#eee8d5}body.theme__kimbie .single__contents .table-wrapper>table th,body.theme__kimbie .single__contents .table-wrapper>table td{border:1px solid #5c4636}body.theme__kimbie .single__contents .table-wrapper>table thead{background:#2e231b}body[class*=theme__] .ascii-diagram{margin:1.6em 0;padding:1.1em 1.4em;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);overflow-x:auto;direction:ltr;font-family:Consolas,sf mono,source code pro,Menlo,Monaco,monospace;font-size:.88rem;line-height:1.65;letter-spacing:.01em;white-space:pre;tab-size:4}body.theme__light .ascii-diagram{background:#f0f3f7;color:#2c3e50}body.theme__dark .ascii-diagram{background:#1a1d23;color:#c8cdd6}body.theme__hacker .ascii-diagram{background:#0a0a0a;color:#0c0}body.theme__solarized .ascii-diagram{background:#eee8d5;color:#586e75}body.theme__kimbie .ascii-diagram{background:#221a0f;color:#d3af86}body[class*=theme__] .single__contents .table-wrapper>table code mark,body[class*=theme__] .single__contents blockquote mark,body[class*=theme__] .single__contents .keypoint code mark{color:#d63384;background:rgba(214,51,132,.12);font-weight:700;padding:1px 4px;border-radius:3px}