@keyframes stickers{0%{transform:rotate(+0deg)}49%{transform:rotate(+0deg)}50%{transform:rotate(+10deg)}to{transform:rotate(+10deg)}}.toolbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex}.toolbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{margin:0;line-height:1.5rem;display:inline-block;-webkit-text-decoration:none;text-decoration:none;color:var(--toolbar-color)}.toolbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover{-webkit-text-decoration:var(--hover-decoration);text-decoration:var(--hover-decoration);background:var(--hover-background)}.dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--toolbar-background);cursor:pointer;text-wrap:nowrap;overflow:hidden;color:var(--toolbar-color)}.dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{display:block;-webkit-text-decoration:none;text-decoration:none;padding:5px 20px;color:var(--toolbar-color);border:var(--toolbar-border)}.dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toolbar-content{display:none;position:absolute;z-index:10;min-width:100px;white-space:normal;background:var(--toolbar-background)}.dropdown:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toolbar-content,.dropdown:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toolbar-content{display:block}.toolbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:focus-visible{outline:var(--hover-border);outline-offset:-3px;-webkit-text-decoration:var(--hover-decoration);text-decoration:var(--hover-decoration)}.toolbar-view-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--toolbar-color);display:none;font-size:1rem;text-align:center}#toolbar-view-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.dropdown#site-map-toolbar-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--site-map--background)}.dropdown#site-map-toolbar-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:link,.dropdown#site-map-toolbar-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:visited{color:var(--site-map--text-color)}.dropdown#site-map-toolbar-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:-moz-any-link{color:var(--site-map--text-color)}.dropdown#site-map-toolbar-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:any-link{color:var(--site-map--text-color)}@container toolbar-container (max-width: 650px){.toolbar-view-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-appearance:initial;-moz-appearance:initial;appearance:initial;display:block;background:var(--toolbar-background);border:var(--toolbar-border);width:100%;padding:.5em;cursor:pointer}.toolbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none;font-weight:700;background:var(--toolbar-background)}.dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:none}.dropdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{padding:1rem;text-align:center;font-size:1.2rem;background:none}#toolbar-view-more:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.toolbar{display:block}.dropdown:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .toolbar-content{display:none}}@font-face{font-family:playpen_sans;src:url(/_fonts/Playpen_Sans/playpensans-variablefont_wght-webfont.woff2) format("woff2"),url(/_fonts/Playpen_Sans/playpensans-variablefont_wght-webfont.woff) format("woff")}*:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){line-height:1.5em}:root{--text: #e3e3e3;--hover: #630046;--outline: #950758;--text-2: #b1b1b1;--link: #ff69b4;--link-visited: #ffb6c1;font-size:14pt}body{position:relative;background-image:url(/_Assets/blog/blogbg.jpeg);background-color:#5d093a;font-family:playpen_sans;margin:0;color:#e3e3e3;color:var(--text);width:100%;overflow-x:hidden}p{margin-top:1em;margin-bottom:1em}h1{margin:0;font-size:2rem}h2{margin-top:2rem;font-size:1.5rem}h3{margin:0;font-size:1.25rem}a{color:#b1b1b1;color:var(--text-2);-webkit-text-decoration:none;text-decoration:none}a:hover{-webkit-text-decoration:underline;text-decoration:underline}li{margin-top:1rem;margin-bottom:1rem}*{box-sizing:border-box}.page-wrapper{position:relative;width:100%;max-width:900px;margin:auto;border:solid #950758 3px;border:solid var(--outline) 3px;background-color:#1e1e1e;overflow:visible}#header-placeholder a,#header-placeholder img{-webkit-user-select:none;-moz-user-select:none;user-select:none}#header-placeholder{display:flex;align-items:center;justify-content:center;width:100%;margin:auto;background-color:#000;border-bottom:solid #950758 3px;border-bottom:solid var(--outline) 3px;padding-left:1em;padding-right:1em}.header-image{background-color:#000;width:80%}.header-decoration{height:auto;display:block;-o-object-fit:contain;object-fit:contain;background-color:#000;width:10%}#toolbar-placeholder{--toolbar-color: white;--toolbar-border: none;--toolbar-background: black;--hover-decoration: underline;--hover-background: var(--hover);--hover-border: solid 3px pink;font-weight:400}.toolbar{flex-wrap:wrap;padding-top:5px;padding-bottom:5px;background-color:#000}#site-map-toolbar-link a{position:relative;font-size:0;align-content:center;height:100%}#site-map-toolbar-link a:after{font-size:1rem;content:"≡";text-align:center;align-content:center;display:block}.skip-to-site-map:link,.skip-to-site-map:visited{display:block;font-size:1.5rem;color:#fff;background:#000;border-radius:5px}.skip-to-site-map:-moz-any-link{display:block;font-size:1.5rem;color:#fff;background:#000;border-radius:5px}.skip-to-site-map:any-link{display:block;font-size:1.5rem;color:#fff;background:#000;border-radius:5px}.sticker{display:block;position:absolute;width:250px;height:auto;z-index:-1;animation:stickers 1.5s infinite}.sticker img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.corner{top:1rem;right:1rem}@media (max-width: 900px){.sticker{display:none}}@media (max-width: 600px){:root{font-size:12pt}}.page-body{padding-left:1rem;padding-right:1rem}.topline{padding-bottom:1rem}.topline h1{margin-top:.5rem}.author{flex-basis:200px}.author img{display:block;width:50px;-o-object-fit:cover;object-fit:cover;float:left;margin-right:1rem}.author-name{margin:0;font-size:.9rem;color:#e3e3e3;color:var(--text)}code .comment{color:#b1b1b1;color:var(--text-2)}.code-sample{background-color:#000;overflow-x:scroll;padding:1rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}a:not(#\#):not(#\#){cursor:pointer}.date:not(#\#):not(#\#){color:#b1b1b1;color:var(--text-2)}.navigate-back:not(#\#):not(#\#){background-color:transparent;border:none;display:block;font-family:inherit;font-size:1.5rem;font-weight:700;margin-top:.5rem;margin-bottom:.5rem}.entry-header:not(#\#):not(#\#){display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.entry-header:not(#\#):not(#\#) h1{margin:0;display:block;word-wrap:break-word}.entry:not(#\#):not(#\#){border-bottom:solid 3px #e3e3e3;border-bottom:solid 3px var(--text)}.entry:not(#\#):not(#\#) a:link,.entry:not(#\#):not(#\#) a:visited{color:#ff69b4;color:var(--link)}.entry:not(#\#):not(#\#) a:-moz-any-link{color:#ff69b4;color:var(--link)}.entry:not(#\#):not(#\#) a:any-link{color:#ff69b4;color:var(--link)}.entry:not(#\#):not(#\#) img{display:block;max-width:100%}.corner:not(#\#):not(#\#){rotate:10deg}.metedata:not(#\#):not(#\#){display:none}.function:not(#\#):not(#\#):not(#\#):not(#\#){color:gold}.declaration:not(#\#):not(#\#):not(#\#):not(#\#){color:#4682b4}.object:not(#\#):not(#\#):not(#\#):not(#\#){color:#87ceeb}.object:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#0ff}.logic:not(#\#):not(#\#):not(#\#):not(#\#){color:#8a2be2}.comment:not(#\#):not(#\#):not(#\#):not(#\#){color:#2e8b57}.string:not(#\#):not(#\#):not(#\#):not(#\#){color:#f4a460}.regex:not(#\#):not(#\#):not(#\#):not(#\#){color:tomato}
