*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}a{cursor:pointer;text-decoration:none}html{height:100%}body{height:100%;padding-top:60px;font-size:16px;font-family:Poppins,sans-serif;display:flex;flex-direction:column}#header{background-color:var(--white);border-bottom:1px solid var(--slate-100);position:fixed;top:0;left:0;z-index:100;width:100%;height:60px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#stager{flex:1;background-color:var(--white)}#footer{background-color:var(--white);border-top:1px solid var(--slate-100)}#header .title{font-size:1.25rem;font-weight:bold;color:var(--primary-600);padding:0 1rem}#header .header-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}#header .header-inner-container nav ul{font-size:.875rem}#header .header-inner-container nav ul li{display:inline-block;margin:0 .25rem}#header .header-inner-container nav ul li a{padding:.5rem 0;color:var(--slate-700);transition:.75s}#header .header-inner-container nav ul li a:hover{color:var(--primary-600)}#header .header-inner-container nav ul li .active,#header .header-inner-container nav ul li .ancestor{color:var(--primary-600)}#header .header-inner-container .aside-toggle a{font-size:1.5rem;padding:0 1rem;color:var(--slate-600)}#header .header-inner-container .aside-toggle a:hover{color:var(--primary-600)}#header .header-inner-container .aside-toggle .close{display:none}@media(min-width: 600px){#header{padding:0 1rem}#header .header-inner-container nav ul{padding:0 .5rem}#header .header-inner-container nav ul li{margin:0 .375rem}}@media(min-width: 900px){#header{padding:0 1rem}#header .header-inner-container .aside-toggle{display:none}}#stager aside{position:fixed;top:60px;left:-100vw;width:100%;max-width:600px;height:100%;z-index:100;background-color:var(--white);border-right:1px solid var(--slate-100)}#stager aside .aside-inner-container{padding:1rem}#stager main .main-inner-container-1{padding:1rem}#stager main .main-inner-container-2{padding:2rem;background-color:var(--slate-000)}@media(min-width: 900px){#stager{display:flex;flex-direction:row}#stager aside{position:relative;top:auto;left:auto;width:350px;z-index:auto}#stager aside .aside-inner-container{padding:2rem;position:sticky;top:60px}#stager main{flex:1}#stager main .main-inner-container-1{padding:2rem}#stager main .main-inner-container-2{padding:2rem;background-color:var(--white);border-top:1px solid var(--slate-100)}}@media(min-width: 1500px){#stager main{display:flex;flex-direction:row}#stager main .main-inner-container-1{flex:1}#stager main .main-inner-container-2{width:350px;border-top:none;border-left:1px solid var(--slate-100)}#stager main .main-inner-container-2 .container-2-inner{position:sticky;top:92px}}.copyright{padding:1rem;color:var(--slate-600);font-size:.875rem;text-align:center}.copyright span{margin-right:.5rem}.copyright span i{margin-right:.25rem}.breadcrumb{font-size:.875rem;list-style:none;color:var(--slate-700)}.breadcrumb .breadcrumb-item{display:inline-block}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"|";margin:0 .5rem;font-size:.75rem}.masonry{margin:2rem 0;-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em}.masonry .masonry-item{padding:1em;margin:0 0 1em 0;-moz-page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;background-color:var(--white);border:1px solid var(--slate-200);box-shadow:.5rem .5rem .5rem var(--slate-100)}.masonry .masonry-item img{display:block;width:100%;max-width:100%;margin-bottom:10px}.masonry .masonry-item a{display:block;margin-bottom:.5rem;font-size:1.125rem;line-height:1.25rem;font-weight:bold;color:var(--slate-700)}.masonry .masonry-item a:hover{color:var(--primary-600)}.masonry .masonry-item p{font-size:.875rem;color:var(--slate-700)}@media(min-width: 600px){.masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2}}@media(min-width: 900px){.masonry{-moz-column-count:1;-webkit-column-count:1;column-count:1}}@media(min-width: 1200px){.masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2}}@media(min-width: 1500px){.masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3}}@media(min-width: 1800px){.masonry{-moz-column-count:4;-webkit-column-count:4;column-count:4}}.markdown a{color:var(--primary-400)}.markdown a:hover{color:var(--primary-600)}.markdown blockquote{border-left:.375rem solid var(--slate-300);background-color:var(--slate-100);margin-top:1rem;padding:1rem 1.5rem}.markdown blockquote p{margin:0}.markdown code{font-family:monospace;font-size:.875rem;line-height:1.5rem;background-color:var(--slate-100);padding:.125rem .375rem}.markdown pre{margin-top:1rem;padding:.5rem 1rem;background-color:var(--slate-100);border:1px solid var(--slate-200);overflow-x:auto}.markdown pre code{padding:0}.markdown .footnotes{margin-top:3rem;border-top:1px solid var(--slate-300)}.markdown .footnotes hr{display:none}.markdown .footnotes ol{font-size:.875rem;padding-left:1rem}.markdown .footnotes ol li{padding-left:.5rem}.markdown .footnotes ol li p{line-height:1.5rem}.markdown .footnotes ol li p .footnote-backref{padding:0 .25rem}.markdown cite{font-size:.75rem}.markdown cite .footnote-ref{font-style:normal;padding:.125rem .125rem}.markdown cite .footnote-ref::before{content:"【"}.markdown cite .footnote-ref::after{content:"】"}.markdown img{margin-top:1rem;width:100%;max-width:100%}.markdown ol,.markdown ul{margin-top:1rem;padding-left:1.5rem}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:0;padding-left:1rem}.markdown ol li,.markdown ul li{margin-top:.25rem}.markdown ul li{list-style:disc}.markdown sub,.markdown sup{font-size:.625rem}.markdown kbd{background-color:var(--slate-600);color:var(--slate-100);font-size:.75rem;padding:.25rem .375rem;margin:0 .375rem;border-radius:.25rem}.markdown mark{background-color:var(--primary-400);color:var(--white);padding:0 .25rem}.markdown .table-container{overflow:auto}.markdown .table-container table{width:100%;margin-top:1rem;font-size:.875rem}.markdown .table-container table th{background-color:var(--slate-300);padding:.5rem .75rem;text-align:center}.markdown .table-container table td{background-color:var(--slate-100);padding:.25rem .5rem;text-align:center}.markdown h2{font-size:1.375rem;margin-top:1.5rem}.markdown h3{font-size:1.125rem;margin-top:1.25rem}.markdown h4{font-size:1rem;margin-top:1rem}.markdown h5{font-size:.875rem;margin-top:1rem}.markdown h6{font-size:.75rem;margin-top:1rem}.markdown p{margin-top:1rem;line-height:1.75rem}.page{margin:2rem 0;color:var(--slate-700)}.page .title{text-align:center;background-color:var(--slate-000);padding:2rem 1rem 1rem}.page .meta{text-align:center;background-color:var(--slate-000);padding:0 1rem 2rem}.page .meta span{margin-right:1rem}.page .meta span i{margin-right:.25rem;font-size:.875rem;color:var(--primary-600)}.page .markdown{padding:2rem 0}@media(min-width: 600px){.page .markdown{padding:2rem}}.card{margin-bottom:2rem}.card .card-title{font-weight:bold;color:var(--slate-700);padding:0 .5rem .5rem}.card .card-content{font-size:.875rem;display:flex;flex-flow:wrap}.card a{color:var(--slate-600)}.card a:hover{color:var(--white);background-color:var(--primary-600)}.card .normal{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:.125rem .5rem;margin:1px 0}.card .normal i{margin-right:.5rem}.card .follow{display:inline-block;padding:.25rem .5rem;margin:1.125px 0}.card .dumbbell{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:.875rem;padding:.25rem .5rem;margin:1.125px 0}.card .dumbbell .dashed-line{flex:1;border-top:1px dashed var(--slate-600);margin:0 1rem}.card .dumbbell:hover .dashed-line{flex:1;border-top:1px dashed var(--white);margin:0 1rem}#TableOfContents ul{font-size:.875rem;list-style:disc inside}#TableOfContents ul li a{display:inline-block;padding:.125rem .5rem;margin:1px 0}#TableOfContents ul li ul{margin-left:1.5rem}@media(min-width: 1200px){.card .dumbbell{width:50%}}@media(min-width: 1500px){.card .dumbbell{width:100%}}.menu-tree{font-size:1rem;line-height:1.5rem;list-style:none;color:var(--slate-600)}.menu-tree .menu-tree-title .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1px 0 1px .5rem}.menu-tree .menu-tree-title .container .close{display:none}.menu-tree .menu-tree-item{margin:1px 0}.menu-tree .menu-tree{padding-left:1rem;display:none}.menu-tree a{display:block;padding:.125rem .5rem;color:var(--slate-600)}.menu-tree a:hover{background-color:var(--primary-600);color:var(--white)}.menu-tree .active{background-color:var(--primary-600);color:var(--white)}.toggles{border:2px solid var(--slate-300);border-radius:.5rem}.toggles a{display:block;font-size:1.5rem;color:var(--slate-500)}.toggles a:hover{color:var(--primary-500)}.toggles .close-menutree{display:none}.headline{position:relative;height:500px}.headline .headline-text{position:absolute;bottom:0;left:0;top:0;width:100%;background-color:rgba(0,0,0,.3);padding:2rem 2rem 4rem;color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.headline .headline-text .text-category{font-size:1rem;font-weight:bold;color:var(--slate-100)}.headline .headline-text .text-title{font-size:2.5rem;line-height:2.5rem;font-weight:bold;margin:.5rem 0}.headline .headline-text .text-author{font-size:.875rem;margin-bottom:1rem;width:100%;font-style:italic}.headline .headline-text .text-summary{font-size:1rem;line-height:1.5rem}.headline .headline-text a{color:var(--white);background-color:var(--primary-600);text-decoration:none;font-size:1rem;font-weight:bold;padding:.5rem 1rem;margin-top:1rem;border-radius:.75rem}.headline .headline-text a:hover{background-color:var(--primary-500)}.headline-list{-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em;margin:2rem 0}.headline-list .list-item{margin:0 0 1em 0;-moz-page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;background-color:var(--slate-000);padding:1rem}.headline-list .list-item .item-thumbnail{width:100%;height:300px;object-fit:cover}.headline-list .list-item .item-title{overflow-y:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;font-size:1.125rem;font-weight:bold;margin:.5rem 0 0;color:var(--slate-600)}.headline-list .list-item .item-title:hover{color:var(--primary-600)}.headline-list .list-item .item-summary{display:none;font-size:1rem;line-height:1.5rem;color:var(--slate-700);height:6rem;overflow-y:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-overflow:ellipsis}@media(min-width: 600px){.headline-list{column-count:2}}@media(min-width: 900px){.headline-list{column-count:1}}@media(min-width: 1200px){.headline-list{column-count:2}}.author{background-color:var(--slate-000);color:var(--slate-600);padding:1rem;margin-bottom:2rem}.author .author-name{font-size:.875rem;margin-top:.25rem;text-align:right}.author .author-bio{font-size:.875rem;line-height:1.5rem}figure{margin-top:1.5rem}figure img{display:block;margin-bottom:-0.875rem}figure figcaption p{font-size:.875rem;color:var(--slate-600)}:root{--white: #ffffff;--black: #000000;--slate-000: #f8f8f8;--slate-100: #e2e2e2;--slate-200: #c9c9c9;--slate-300: #adadad;--slate-400: #919191;--slate-500: #747474;--slate-600: #565656;--slate-700: #3a3a3a;--slate-800: #1f1f1f;--slate-900: #111111;--success: #52c41a;--warning: #fa8c16;--error: #f5222d}:root[data-theme=red]{--primary-000: #ffecec;--primary-100: #ffd4d4;--primary-200: #ffadad;--primary-300: #ff8787;--primary-400: #ff5b5b;--primary-500: #ff0000;--primary-600: #dc0000;--primary-700: #ad0000;--primary-800: #7a0000;--primary-900: #470000;--primary-950: #2d0000}:root[data-theme=blue]{--primary-000: #e7f2fd;--primary-100: #c0e0f9;--primary-200: #76c4f4;--primary-300: #4aa9db;--primary-400: #3d8eb9;--primary-500: #317599;--primary-600: #296584;--primary-700: #1f4f68;--primary-800: #13374a;--primary-900: #081f2c;--primary-950: #04131b}