@font-face{font-family:source code pro;font-style:italic;font-weight:400;font-display:swap;src:local('Source Code Pro Italic'),local('SourceCodePro-It'),url(/fonts/source-code-pro/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvZlMIFxGC8NAU.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:source code pro;font-style:italic;font-weight:400;font-display:swap;src:local('Source Code Pro Italic'),local('SourceCodePro-It'),url(/fonts/source-code-pro/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvQlMIFxGC8NAU.woff2)format('woff2');unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:source code pro;font-style:italic;font-weight:400;font-display:swap;src:local('Source Code Pro Italic'),local('SourceCodePro-It'),url(/fonts/source-code-pro/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvXlMIFxGC8NAU.woff2)format('woff2');unicode-range:U+370-3FF}@font-face{font-family:source code pro;font-style:italic;font-weight:400;font-display:swap;src:local('Source Code Pro Italic'),local('SourceCodePro-It'),url(/fonts/source-code-pro/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvblMIFxGC8NAU.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+1EA0-1EF9,U+20AB}@font-face{font-family:source code pro;font-style:italic;font-weight:400;font-display:swap;src:local('Source Code Pro Italic'),local('SourceCodePro-It'),url(/fonts/source-code-pro/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvalMIFxGC8NAU.woff2)format('woff2');unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:source code pro;font-style:italic;font-weight:400;font-display:swap;src:local('Source Code Pro Italic'),local('SourceCodePro-It'),url(/fonts/source-code-pro/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvUlMIFxGC8.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:source code pro;font-style:italic;font-weight:500;font-display:swap;src:local('Source Code Pro Medium Italic'),local('SourceCodePro-MediumIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONMnt9cl5m2WDgzTnM8.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:source code pro;font-style:italic;font-weight:500;font-display:swap;src:local('Source Code Pro Medium Italic'),local('SourceCodePro-MediumIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONMnt9cs5m2WDgzTnM8.woff2)format('woff2');unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:source code pro;font-style:italic;font-weight:500;font-display:swap;src:local('Source Code Pro Medium Italic'),local('SourceCodePro-MediumIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONMnt9cr5m2WDgzTnM8.woff2)format('woff2');unicode-range:U+370-3FF}@font-face{font-family:source code pro;font-style:italic;font-weight:500;font-display:swap;src:local('Source Code Pro Medium Italic'),local('SourceCodePro-MediumIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONMnt9cn5m2WDgzTnM8.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+1EA0-1EF9,U+20AB}@font-face{font-family:source code pro;font-style:italic;font-weight:500;font-display:swap;src:local('Source Code Pro Medium Italic'),local('SourceCodePro-MediumIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONMnt9cm5m2WDgzTnM8.woff2)format('woff2');unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:source code pro;font-style:italic;font-weight:500;font-display:swap;src:local('Source Code Pro Medium Italic'),local('SourceCodePro-MediumIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONMnt9co5m2WDgzT.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:source code pro;font-style:italic;font-weight:700;font-display:swap;src:local('Source Code Pro Bold Italic'),local('SourceCodePro-BoldIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONNvsdcl5m2WDgzTnM8.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:source code pro;font-style:italic;font-weight:700;font-display:swap;src:local('Source Code Pro Bold Italic'),local('SourceCodePro-BoldIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONNvsdcs5m2WDgzTnM8.woff2)format('woff2');unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:source code pro;font-style:italic;font-weight:700;font-display:swap;src:local('Source Code Pro Bold Italic'),local('SourceCodePro-BoldIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONNvsdcr5m2WDgzTnM8.woff2)format('woff2');unicode-range:U+370-3FF}@font-face{font-family:source code pro;font-style:italic;font-weight:700;font-display:swap;src:local('Source Code Pro Bold Italic'),local('SourceCodePro-BoldIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONNvsdcn5m2WDgzTnM8.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+1EA0-1EF9,U+20AB}@font-face{font-family:source code pro;font-style:italic;font-weight:700;font-display:swap;src:local('Source Code Pro Bold Italic'),local('SourceCodePro-BoldIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONNvsdcm5m2WDgzTnM8.woff2)format('woff2');unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:source code pro;font-style:italic;font-weight:700;font-display:swap;src:local('Source Code Pro Bold Italic'),local('SourceCodePro-BoldIt'),url(/fonts/source-code-pro/HI_ViYsKILxRpg3hIP6sJ7fM7PqlONNvsdco5m2WDgzT.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:source code pro;font-style:normal;font-weight:400;font-display:swap;src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWnsUnxlC9.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:source code pro;font-style:normal;font-weight:400;font-display:swap;src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWnsUnxlC9.woff2)format('woff2');unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:source code pro;font-style:normal;font-weight:400;font-display:swap;src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWnsUnxlC9.woff2)format('woff2');unicode-range:U+370-3FF}@font-face{font-family:source code pro;font-style:normal;font-weight:400;font-display:swap;src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWnsUnxlC9.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+1EA0-1EF9,U+20AB}@font-face{font-family:source code pro;font-style:normal;font-weight:400;font-display:swap;src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWnsUnxlC9.woff2)format('woff2');unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:source code pro;font-style:normal;font-weight:400;font-display:swap;src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevWnsUnxg.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:source code pro;font-style:normal;font-weight:500;font-display:swap;src:local('Source Code Pro Medium'),local('SourceCodePro-Medium'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7PqtzsjDvucq7Gq0DDzS.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:source code pro;font-style:normal;font-weight:500;font-display:swap;src:local('Source Code Pro Medium'),local('SourceCodePro-Medium'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7PqtzsjDt-cq7Gq0DDzS.woff2)format('woff2');unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:source code pro;font-style:normal;font-weight:500;font-display:swap;src:local('Source Code Pro Medium'),local('SourceCodePro-Medium'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7PqtzsjDsOcq7Gq0DDzS.woff2)format('woff2');unicode-range:U+370-3FF}@font-face{font-family:source code pro;font-style:normal;font-weight:500;font-display:swap;src:local('Source Code Pro Medium'),local('SourceCodePro-Medium'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7PqtzsjDvOcq7Gq0DDzS.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+1EA0-1EF9,U+20AB}@font-face{font-family:source code pro;font-style:normal;font-weight:500;font-display:swap;src:local('Source Code Pro Medium'),local('SourceCodePro-Medium'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7PqtzsjDvecq7Gq0DDzS.woff2)format('woff2');unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:source code pro;font-style:normal;font-weight:500;font-display:swap;src:local('Source Code Pro Medium'),local('SourceCodePro-Medium'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7PqtzsjDs-cq7Gq0DA.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:source code pro;font-style:normal;font-weight:700;font-display:swap;src:local('Source Code Pro Bold'),local('SourceCodePro-Bold'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7Pqths7Dvucq7Gq0DDzS.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:source code pro;font-style:normal;font-weight:700;font-display:swap;src:local('Source Code Pro Bold'),local('SourceCodePro-Bold'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7Pqths7Dt-cq7Gq0DDzS.woff2)format('woff2');unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:source code pro;font-style:normal;font-weight:700;font-display:swap;src:local('Source Code Pro Bold'),local('SourceCodePro-Bold'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7Pqths7DsOcq7Gq0DDzS.woff2)format('woff2');unicode-range:U+370-3FF}@font-face{font-family:source code pro;font-style:normal;font-weight:700;font-display:swap;src:local('Source Code Pro Bold'),local('SourceCodePro-Bold'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7Pqths7DvOcq7Gq0DDzS.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+1EA0-1EF9,U+20AB}@font-face{font-family:source code pro;font-style:normal;font-weight:700;font-display:swap;src:local('Source Code Pro Bold'),local('SourceCodePro-Bold'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7Pqths7Dvecq7Gq0DDzS.woff2)format('woff2');unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:source code pro;font-style:normal;font-weight:700;font-display:swap;src:local('Source Code Pro Bold'),local('SourceCodePro-Bold'),url(/fonts/source-code-pro/HI_XiYsKILxRpg3hIP6sJ7fM7Pqths7Ds-cq7Gq0DA.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;supported-color-schemes:light dark;--spacing:24px;--min-card-width:250px;--ratio-percent:75%;--addl-height:100px}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:noto sans,Arial,sans-serif;display:inline-block;font-size:calc(12px + .3vw);font-weight:400;line-height:1.7}body{text-align:center;display:inline-block;color:#303033;background-color:#fff;margin:0;padding:0;word-wrap:break-word;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;padding-top:constant(safe-area-inset-top);padding-right:constant(safe-area-inset-right);padding-bottom:constant(safe-area-inset-bottom);padding-left:constant(safe-area-inset-left);padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.wrapper{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;grid-gap:10px;padding-bottom:2vw;padding-top:1vw;justify-content:center;justify-self:center;align-self:center}.wrapper-box{padding:10px;border-top:1px solid gray;border-left:1px solid gray;border-bottom:1px solid gray;border-right:1px solid gray}.category-header{font-size:calc(20px + .6vw);padding-top:1vw}.example-thumbnail{width:35vw;height:18vw;text-align:left;align-self:left;justify-content:left;object-fit:cover}.example-title{color:#000;font-family:chivo;font-weight:200;font-size:calc(14px + .5vw)}h1,h2,h3,h4,h5,h6{font-family:chivo,sans-serif;font-weight:300;line-height:1.3;margin-block-start:0;margin-block-end:0}h1{font-size:28px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}ol,ul{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}li+li{margin-top:4px}li>:first-child{margin-top:0}li>:last-child{margin-bottom:0}blockquote,q{quotes:none;margin:0}blockquote{margin-bottom:10px;padding:10px;border-left:2px solid #c6c6cc}img{max-width:100%}p{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}p .markdown-body{text-align:left}mark{background-color:rgba(12,242,143,.2);color:currentColor}code,pre,tt,kbd,samp{font-family:fira code,monospace;font-size:3rem;font-weight:500}pre{font-family:fira code,monospace;font-size:3rem;display:block;overflow:auto;font-size:13.6px;line-height:1.45;color:#303033;padding:12px 10px;margin:8px 0;word-wrap:normal;white-space:pre;border-radius:3px;border:1px solid #eee;-o-tab-size:4;-moz-tab-size:4;tab-size:4}code,kbd,tt,samp{font-family:fira code,monospace;font-size:2rem;display:inline;font-size:15px;padding:2px 4px;border-radius:3px;color:#c7254e;background-color:rgba(199,37,78,5%)}pre>code,pre>kbd,pre>tt,pre>samp{font-size:inherit;color:inherit;background-color:inherit;padding:0;border:0;border-radius:0;font-size:1rem}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}a{color:#007aff;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-text-decoration-skip:objects;-moz-text-decoration-skip:objects;text-decoration-skip:objects}a:hover,a:focus,a:active{opacity:.5;text-decoration:none}figure{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}figcaption>h4,.markdown-body .image-container .caption .title{text-align:left;display:block;color:currentColor;font-size:14px;font-weight:400}svg{max-width:100%}del{opacity:.5}abbr,acronym{cursor:help}b,strong{color:#303033;font-weight:600}.max-width{min-width:100%}.max-body-width{max-width:68%}.base-body{display:block;margin:0 auto}.header{margin:0 auto;padding-top:20px;padding-bottom:20px}.header p{margin:0;line-height:1}.nav{margin:20px 0}.nav ul{display:inline-block;margin:0;padding:0}.nav li{display:inline-block}.site-name{color:#000;font-family:chivo;display:inline-block;font-size:calc(24px + 1.2vw);font-weight:300;padding-left:.7rem;vertical-align:middle}.home:hover,.home:focus,.home:active{opacity:.5;text-decoration:none}.site-logo{height:calc(24px + 2.2vw);vertical-align:middle;border-radius:3px}.site-slogan{display:inline-block;font-size:85%;color:#8e8e93;margin-left:12px;vertical-align:middle}.site-tag{display:inline-block;padding:2px 10px;margin:0 12px 12px 0;font-size:14px;font-weight:600;position:relative;color:#f25022;background-color:rgba(242,80,34,5%);border-radius:3px}.site-tag:hover,.site-tag:focus,.site-tag:active{text-decoration:none;background-color:rgba(242,80,34,.5)}.flex-body{margin:auto;display:block;padding-bottom:20px;text-align:center}.footer{text-align:center;font-size:12px;color:#8e8e93;margin:40px 0 20px}.footer p{margin:0}.note-list{margin:0;padding:0;list-style:none}.note-list li{position:relative;width:100%;margin:0;padding:8px 0;border-bottom:1px solid #f0f0f0;word-wrap:break-word}.note-list li:last-child{border:0!important}.note{display:block;color:#8e8e93;text-decoration:none}.note:hover,.note:focus,.note:active{opacity:.5;text-decoration:none}.note-title{font-size:17px;font-weight:600;color:#303033}.note-date,.note-content{font-size:15px}.note-content,.note-imgs,.note-labels{margin-top:4px}.note-imgs{display:flex;flex-direction:row;justify-items:flex-start;margin:4px 0 0;overflow:auto}.note-imgs>img{object-fit:cover;height:80px;min-width:80px;max-width:120px;border-radius:4px;border:1px solid #eee;margin:0 5px 0 0}.note-imgs>img:last-child{margin:0}.article-date{font-size:14px;color:#8e8e93;margin-top:20px}.article-tag,.article-category{display:inline-block;font-size:15px;line-height:1;padding:4px 6px;margin:2px 3px 2px 0;white-space:nowrap;border-radius:3px}.article-tag{background-color:rgba(0,122,255,5%)}.article-header{padding-top:.5vw}.article-title{font-size:calc(20px + .7vw)}.article-tag:hover,.article-tag:focus,.article-tag:active{background-color:rgba(0,122,255,.5);text-decoration:none}.article-category{color:#3a8c42;background-color:rgba(58,140,66,5%)}.article-category:hover,.article-category:focus,.article-category:active{background-color:rgba(58,140,66,.5);text-decoration:none}.article-labels,.article-license,.article-navigation,.article-discussion{margin-bottom:20px}.article-discussion{border-top:1px dashed #e1e4e8;border-bottom:1px dashed #e1e4e8}.article-navigation{margin-top:40px}.article-navigation p{margin:0}.article-navigation p+p{margin-top:4px}.article-navigation .link{font-weight:600;color:#303033}.article-navigation .li{display:inline-block;border-color:transparent transparent transparent #838387;border-style:solid;border-width:4px;margin-right:4px;vertical-align:middle}.article-license{font-size:15px;text-align:center}.article-category .hashtag,.article-tag .hashtag{font-weight:700;opacity:.5}.pagination{display:block;text-align:center;margin:20px 0 40px}.pagination ul{display:inline-block;list-style:none;font-weight:600;padding:0;margin:0}.pagination ul li{display:inline}.pagination ul li a{color:#007aff;float:left;padding:8px 16px;text-decoration:none}.pagination ul li a.active{background-color:#007aff;color:#fff}.pagination ul li a:hover:not(.active){background-color:rgba(0,122,255,.5)}.markdown-body{text-align:left;display:block;min-width:50%;max-width:65%;margin:auto;color:#838387;padding-top:30px}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body hr,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:20px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#303033;margin-top:24px;margin-bottom:20px}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eaecef}.markdown-body blockquote,.markdown-body q{font-size:15px;color:#303033}.markdown-body blockquote{position:relative;border:0;padding:0 0 0 22px}.markdown-body blockquote::before,.markdown-body blockquote::after,.markdown-body q::before,.markdown-body q::after{color:#c6c6cc}.markdown-body blockquote::before,.markdown-body q::before{content:"❝"}.markdown-body q::after{content:"❞"}.markdown-body blockquote::before{position:absolute;top:0;left:0;font-size:22px;font-weight:600;line-height:1}.markdown-body ol,.markdown-body ul{margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0;padding-inline-start:2em;-webkit-margin-before:0;-webkit-margin-after:20px;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:2em}.markdown-body li+li{margin-top:20px}.markdown-body li>:first-child{margin-top:0!important}.markdown-body li>:last-child{margin-bottom:0!important}.markdown-body .image-container{display:block;line-height:1.45;text-align:center}.markdown-body .image-container .link,.markdown-body .image-container .caption{display:block}.markdown-body .image-container .caption{margin-top:8px}.markdown-body figure{text-align:center;margin:0 0 20px}.markdown-body .image-container .img,.markdown-body figure>img{margin:0;border-radius:8px;border:1px solid rgba(0,0,0,.15)}.markdown-body .image-container .caption .title,.markdown-body figcaption>h4{min-width:20%;max-width:80%;min-height:22px;padding:10px 10px 6px;margin:0 auto;border-bottom:1px solid #d9d9d9}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body hr{border-top:1px dashed #a5a5a5;border-right:none;border-bottom:none;border-left:none}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table tr{border:0}.markdown-body table th{color:#303033;font-weight:600}.markdown-body table td,.markdown-body table th{min-width:120px;padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table th:empty{padding:0;border:0}.markdown-body .katex,.markdown-body .katex-display,.markdown-body .MathJax,.markdown-body .MathJax_Display{display:inline-block!important;font-size:18px!important;width:auto;margin:0;padding:2px 4px;color:#303033}.markdown-body .MathJax{outline:none}.markdown-body .highlight{margin-top:0;margin-bottom:20px}.markdown-body .highlight .chroma{margin:0}.markdown-body .chroma .lntable{display:table;table-layout:auto;width:100%;font-size:13.6px;border-radius:3px;border:1px solid #eee}.markdown-body .chroma .lntable .lntd{min-width:0;max-width:50px;width:30px}.markdown-body .chroma .lntable tr{border:0}.markdown-body .chroma .lntable tr>td:last-child{width:auto}.markdown-body .chroma .lntable tr>td:last-child>pre{padding-left:0}.markdown-body .chroma .lntable .lntd .lnt{display:block;text-align:right;margin:0;padding:0;overflow:visible;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.markdown-body .chroma .lntable pre{font-size:inherit;border-radius:0;border:0;margin:0;width:100%;overflow:auto}@media(prefers-color-scheme:dark){body{background-color:#1c1c1e}mark{background-color:rgba(25,255,156,.2)}body,pre,b,strong,.note-title,.article-navigation .link,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body blockquote,.markdown-body q,.markdown-body table th,.markdown-body .katex,.markdown-body .katex-display,.markdown-body .MathJax,.markdown-body .MathJax_Display{color:rgba(250,251,252,.8)}.site-name{color:rgba(250,251,252,.8)}.wrapper-box{background-color:#fff;border-top:1px solid #fff;border-left:1px solid #fff;border-bottom:1px solid #fff;border-right:1px solid #fff}.markdown-body{color:rgba(250,251,252,.8)}.markdown-body h1,.markdown-body h2{border-bottom-color:rgba(84,84,88,.8)}code,kbd,tt,samp{color:#dc4168;background-color:rgba(220,65,104,5%)}pre,.note-imgs>img,.markdown-body .image-container .img,.markdown-body figure>img,.markdown-body table td,.markdown-body table th{border-color:rgba(84,84,88,.6)}a{color:#0a84ff}.site-tag{color:#f13f0e;background-color:rgba(241,63,14,5%)}.site-tag:hover,.site-tag:focus,.site-tag:active{text-decoration:none;background-color:rgba(241,63,14,.5)}.pagination ul li a{color:#0a84ff}.pagination ul li a.active{background-color:#0a84ff}.pagination ul li a:hover:not(.active){background-color:rgba(10,132,255,.5)}.article-tag{background-color:rgba(10,132,255,5%)}.article-tag:hover,.article-tag:focus,.article-tag:active{background-color:rgba(10,132,255,.5)}.article-category{color:#16d028;background-color:rgba(22,208,40,5%)}.article-category:hover,.article-category:focus,.article-category:active{background-color:rgba(114,240,126,.5)}.note-list li{border-bottom-color:rgba(84,84,88,.6)}.markdown-body .image-container .caption .title,.markdown-body figcaption>h4{border-bottom-color:rgba(84,84,88,.6)}.article-discussion{border-top-color:rgba(84,84,88,.6);border-bottom-color:rgba(84,84,88,.6)}}.chroma{background-color:#fff}.chroma .err{color:#a61717;background-color:#e3d2d2}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .k{color:navy;font-weight:700}.chroma .kc{color:navy;font-weight:700}.chroma .kd{color:navy;font-weight:700}.chroma .kn{color:navy;font-weight:700}.chroma .kp{color:navy;font-weight:700}.chroma .kr{color:navy;font-weight:700}.chroma .kt{color:navy;font-weight:700}.chroma .na{color:red}.chroma .nt{color:navy;font-weight:700}.chroma .s{color:#00f}.chroma .sa{color:#00f}.chroma .sb{color:#00f}.chroma .sc{color:purple}.chroma .dl{color:#00f}.chroma .sd{color:#00f}.chroma .s2{color:#00f}.chroma .se{color:#00f}.chroma .sh{color:#00f}.chroma .si{color:#00f}.chroma .sx{color:#00f}.chroma .sr{color:#00f}.chroma .s1{color:#00f}.chroma .ss{color:#00f}.chroma .m{color:#00f}.chroma .mb{color:#00f}.chroma .mf{color:#00f}.chroma .mh{color:#00f}.chroma .mi{color:#00f}.chroma .il{color:#00f}.chroma .mo{color:#00f}.chroma .ow{font-weight:700}.chroma .c{color:#080;font-style:italic}.chroma .ch{color:#080;font-style:italic}.chroma .cm{color:#080;font-style:italic}.chroma .c1{color:#080;font-style:italic}.chroma .cs{color:#080;font-weight:700}.chroma .cp{color:teal}.chroma .cpf{color:teal}.chroma .gd{color:#000;background-color:#fdd}.chroma .ge{font-style:italic}.chroma .gr{color:#a00}.chroma .gh{color:#999}.chroma .gi{color:#000;background-color:#dfd}.chroma .go{color:#888}.chroma .gp{color:#555}.chroma .gs{font-weight:700}.chroma .gu{color:#aaa}.chroma .gt{color:#a00}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}@media(prefers-color-scheme:dark){.chroma{color:#dfdfe0;background-color:#1f1f24}.chroma .err{color:#dfdfe0}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#23252b}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:#747478}.chroma .ln{margin-right:.4em;padding:0 .4em;color:#747478}.chroma .k{color:#fc5fa3}.chroma .kc{color:#fc5fa3}.chroma .kd{color:#fc5fa3}.chroma .kn{color:#fc5fa3}.chroma .kp{color:#fc5fa3}.chroma .kr{color:#fc5fa3}.chroma .kt{color:#fc5fa3}.chroma .n{color:#dfdfe0}.chroma .na{color:#a167e6}.chroma .nb{color:#fc5fa3}.chroma .bp{color:#a167e6}.chroma .nc{color:#d0a8ff}.chroma .no{color:#a167e6}.chroma .nd{color:#dfdfe0}.chroma .ni{color:#dfdfe0}.chroma .ne{color:#dfdfe0}.chroma .nf{color:#d0a8ff}.chroma .fm{color:#dfdfe0}.chroma .nl{color:#dfdfe0}.chroma .nn{color:#dfdfe0}.chroma .nx{color:#d0a8ff}.chroma .py{color:#dfdfe0}.chroma .nt{color:#fc5fa3}.chroma .nv{color:#dfdfe0}.chroma .vc{color:#dfdfe0}.chroma .vg{color:#dfdfe0}.chroma .vi{color:#dfdfe0}.chroma .vm{color:#dfdfe0}.chroma .l{color:#d0bf69}.chroma .ld{color:#d0bf69}.chroma .s{color:#fc6a5d}.chroma .sa{color:#fc6a5d}.chroma .sb{color:#fc6a5d}.chroma .sc{color:#d0bf69}.chroma .dl{color:#fc6a5d}.chroma .sd{color:#fc6a5d}.chroma .s2{color:#fc6a5d}.chroma .se{color:#fc6a5d}.chroma .sh{color:#fc6a5d}.chroma .si{color:#fc6a5d}.chroma .sx{color:#fc6a5d}.chroma .sr{color:#fc6a5d}.chroma .s1{color:#fc6a5d}.chroma .ss{color:#fc6a5d}.chroma .m{color:#d0bf69}.chroma .mb{color:#d0bf69}.chroma .mf{color:#d0bf69}.chroma .mh{color:#d0bf69}.chroma .mi{color:#d0bf69}.chroma .il{color:#d0bf69}.chroma .mo{color:#d0bf69}.chroma .o{color:#dfdfe0}.chroma .ow{color:#dfdfe0}.chroma .p{color:#67b7a4}.chroma .c{color:#6c7986}.chroma .ch{color:#6c7986}.chroma .cm{color:#6c7986}.chroma .c1{color:#6c7986}.chroma .cs{color:#6c7986}.chroma .cp{color:#92a1b1}.chroma .cpf{color:#92a1b1}}