@import url(//at.alicdn.com/t/font_2410206_kxwb6og9m5.css);#message-container{position:fixed;top:4.6rem;left:0;right:0;z-index:100;text-align:center}#message-container .message{display:inline-block;padding:8px 10px;border-radius:3px;box-shadow:0 0 10px 0 var(--box-shadow-color,#bbb);background:var(--bgcolor,#fff);color:var(--text-color,#333);font-size:14px;transition:height .2s ease-in-out,margin .2s ease-in-out}#message-container .message.move-in{-webkit-animation:message-move-in .3s ease-in-out;animation:message-move-in .3s ease-in-out}#message-container .message.move-out{-webkit-animation:message-move-out .3s ease-in-out;animation:message-move-out .3s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#message-container .message svg{position:relative;bottom:-.125em;margin-right:5px}@-webkit-keyframes message-move-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes message-move-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes message-move-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes message-move-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.copy-code-button{background-color:transparent;border-width:0;cursor:pointer;width:32px;height:32px;padding:7px 8px;border-radius:50%;color:#fff;background:#339af0;outline:none}.copy-code-button:hover{cursor:pointer!important;background:#228be6}div[class*=language-] .copy-code-button{position:absolute;right:-14px;bottom:-14px;z-index:100}@media (max-width:419px){div[class*=language-] .copy-code-button{right:-2px;border-top-right-radius:50% 20%;border-bottom-right-radius:50% 20%}}.copy-code-button .icon-copy-code{width:100%;height:100%}@font-face{font-family:Crimson;src:url(data:font/truetype;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTYr5mwEAAAyMAAAAHEdERUYAKQATAAAMbAAAAB5PUy8yVsJ0MgAAAVgAAABgY21hcBiKDzgAAAHcAAABWGdhc3D//wADAAAMZAAAAAhnbHlmr+DBdQAAA1AAAAdsaGVhZBZwt+8AAADcAAAANmhoZWEFawEuAAABFAAAACRobXR4BksA9gAAAbgAAAAibG9jYQlsC24AAAM0AAAAHG1heHAAEQBZAAABOAAAACBuYW1lLaFDVAAACrwAAAFrcG9zdAC1AHoAAAwoAAAAPAABAAAAAQAAqBd2H18PPPUACwQAAAAAANqqufwAAAAA2qq5/AAb/9wB4QMeAAAACAACAAAAAAAAAAEAAAMs/ywAXAH9AAAAAAHhAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAANAFkAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAH1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZADAADAAOQMs/ywAXAMsANQAAAABAAAAAAMYAAAAAAAgAAEBpwAfAAAAAAFVAAAB/QAfAH0ALQA+ABsAPgAyACgAPgAxAAAAAAADAAAAAwAAABwAAQAAAAAAUgADAAEAAAAcAAQANgAAAAQABAABAAAAOf//AAAAL///AAAAAQAEAAAAAAADAAQABQAGAAcACAAJAAoACwAMAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAwQFBgcICQoLDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAJgAmAGIAwAEeAZIBzgJAApYC2gNiA7YAAQAf/9wBhwMeABIAAAEGBwYHATAXFjM2NzY3ASYnJjcBgxwLCgH+zgMECxIKCgIBLgEDAwMDHhQFBgP85wMEAQgJBgMOAwMDEwAAAAIAH//9Ad0CkAAQACEAABMWFxYXNjc2NzQnJicGBwYHNyY3NjcWFxYXFAcGByYnJjcfATo6amo7OQE5OmxrOjkBXQIlJEE5IyIBIyJEOSQjAgFOkV5eBAReXoqJXl4EBF5eggJ0UlEDA09Qe3xVVgMDU1OEAAAAAAEAff/9AYACkQA+AAA3FAcGBwYHBiMGFQYXNjc2MzIXFhc2JzQnIicmJyY1JjURNjc2MSYnJicjBgcGBwYVFBUUFxYXNjc2NzIXFhXkAQEEBRgYDAMBBB4ZGhweGxofBAEDDBgZBQQBAQMEAQIDBAIFNTZCAgMDBA0XFw0LBQV3GBMVDAgEBAUKCgUCAQICAQIFCgoFBAQIDBUTGAGnLxkbBAYFAQIZGh4BAgECBQUEAwUHBwEICRYAAAAAAQAtAAAB0QKRADoAADcGFxYXITY3NjcmJyYjIgcGBwYHBisBNjc2NzY3NjUmJyYnBgcGBxQXFhc2NzY3FhcWFxYHBgcGBwYHLgEEAwMBYwURERADBwYFBAMDAg8VEx/LJkBAOhsQDwIxMkxSMjIHCAYGCSYmPTIfHwEBCgoeLkJBQg8EBQQCETAwKQICAgEBBCgUEylJSUYhJicsRDIzAgY1NRoEBQYBEyEhAwEjIjYlJCQtQlBQSAAAAAABAD7/+wG+ApEASgAANwYXFhcWFxYzNjc2NyYnJic2NzY3JicmIwYHBgcUFxYXNjc2NxYXFhcGBwYHBgcUFRQXNjc2NxYXFhcGBwYnIicmJyYnJiciBwYXPwEIBwUaHB0VZU5NBAMvLi8eIB4DAywsKzwrKxgEAwUIHR4wLRscAQMvLz8BAQYKEhEQNSYmAgImJSsWExQPCw0NFREMDQE7DgsLBQwFBgE8PWpMKSoGECQkMkAiIQIdHyUHBwcBCRscAwEbGSpCIyUOAgMCAwwIAwUEAQEoKD9XJSQBBQYODg8PAQ0NFQAAAgAb//oB4QKTACIAJQAANxQXFhchFRQXFjMyNzYjNTM2NzY1NCcmJyMRNCcmIwYHBgcBExEbAgMFASEJCRIdCAkBRgIBAQUEBTwFAwgHCQkG/vjmxgUGBgOwBQIBAwKzAgQDCBAMDQEBlAYGBgEICQf+cwEs/tQAAQA+//sBvgKTAEoAADcGFxYXFhcWMzY3NjcmJyYnIgcGBzY3NjczMjc2NzY3NjU0JyYnBgcGByMGBwYHFBcWMzY3NjMWFxYHBgcGJyInJicmJyYnIgcGFz8BCAcFGhwdFWVOTQQBMjJbFx8gFwoJCQlWKB0dFQ4JCAQDBQMdHSKXCREQEgMCBA4bGhNYJyUBAiYlKxYTFA8LDQ0VEQwNATsOCwsFDAUGATw9akU2NwMFBggrMC8uAgICExcZBgQCAgMBAwQBMVNUWAUFBAYFBAMxMTNZIyQBBQYODg8PAQ0NFQAAAgAy//oBzQKXACAAMwAANxQXFhc2NzY3NicmJyIHBgc2NzY3NCcmJwYHBgcGBwYXNyY3Njc2FxYXFgcGBwYHJicmNzM1NV5aOTsCAioqahoiIRsnWFhFAwIHQ0tMOTAZGQFbBAQaGxkXRB8fAQEfIDE9Hh4E511FRwQDPT1ZPEJBBQwLF4Y9PRMGCwwBEiwsPDZFRkkTHyAbCAcBAjAwREYsLQEFREVQAAAAAAEAKP/7AdUCiwApAAATFhcWMzI3Njc2NzYzIQYHBgcWFxYzMjcBNjc2NzQnJiMiBwYjIQYHBgcoAwYHAwYDAwELEBEdAQUJYWJXAQ8PDgcDAQ4LCQgBAQEEBhUVFv7JBgsNDAH6DQMCAQEFKRITFMjHjQcFBgMCPxYSEwoEAgMBAhkrKiAAAAADAD7/9wG/ApIAKABBAFgAADcGFxYXNjc2NyYnJicmJzQ3Njc2NyYnJiMGBwYHFhcWFxYVFAcGBwYHNyY3Njc2MzIzMhcyFxYXFhcGBwYHIicmNxMmNzY3FhcWFRQHBgcGByIjIicmJyY3PwE1M1ZQODgDAykpMQIBAyYlJQMCMC9HRjExAgIiIiMCAiMvLwNTBBQTKgEBAQECAQIBEjU1CAEdHjMrISICGAMYGSYvGxoTEx8CAQIBBAMfJCQBoU8tLQECMjFPOC4uGwIBAgEWJiU7SCYoAjEwQzopKhMBAgECEykpQAQsIiEbAQEBBywsQjUeHQEiI0QBZSMhIAECJiYvKh8gFAEBAhAfIEYAAAIAMf/6AcsClwAgADMAABMGFxYXMjc2NwYHBgcUFxYXNjc2NzY3NjUmJyYnBgcGBzcmNzY3FhcWFRQHBgcGJyYnJjc0AyopahoiIRsoV1hFAwIHQ0tMODEZGQE2NF5ZOjoBWgMfHzE9Hh4EGhoaF0QeHwUBy0dBQgUMCxeFPj0SBwsLAREsLD01RkVPV0dFBQQ8PU8UPCwtAQVFRUklIRsHCAECMDBPAAAADACWAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMABwBAAAEAAAAAAAQABwBYAAEAAAAAAAUAHgCeAAEAAAAAAAYABwDNAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMADgAwAAMAAQQJAAQADgBIAAMAAQQJAAUAPABgAAMAAQQJAAYADgC9AEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAA7ACAARgBvAG4AdABFAGQAaQB0AG8AcgAgACgAdgAxAC4AMAApAABWZXJzaW9uIDEuMDsgRm9udEVkaXRvciAodjEuMCkAAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAABAAIAEwAUABUAFgAXABgAGQAaABsAHAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAwAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2qq5/AAAAADaqrn8) format("truetype");font-weight:400;font-style:normal}:root{--balloon-border-radius:2px;--balloon-color:rgba(16,16,16,0.95);--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;position:absolute;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top:5px solid var(--balloon-color);content:""}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after,[aria-label][data-balloon-pos][data-balloon-pos^=up]:before{bottom:100%;transform-origin:top;transform:translateY(var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after,[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left:5px solid var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right:5px solid var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}.theme-default-content:not(.custom){max-width:860px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.theme-default-content:not(.custom){padding:1.5rem}}@media (max-width:419px){.theme-default-content:not(.custom){padding:1rem 1.5rem}}body,html{padding:0;margin:0;background:var(--bgcolor)}body{font-family:Georgia Pro,Crimson,Georgia,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,STHeiti,Microsoft YaHei,SimSun,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:optional;font-size:16px;color:var(--text-color);min-height:100vh;-webkit-tap-highlight-color:transparent}.theme-default-content:not(.custom)>:first-child{margin-top:3.6rem}.theme-default-content:not(.custom) a:hover{text-decoration:underline}.theme-default-content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.theme-default-content:not(.custom) img{max-width:100%}.theme-default-content.custom{padding:0;margin:0}.theme-default-content.custom img{max-width:100%}a{font-weight:500;text-decoration:none;overflow-wrap:break-word}a,p a code{color:var(--accent-color)}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1rem;color:var(--light-grey);border-left:.2rem solid #dfe2e5;margin:1rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.25}.theme-default-content:not(.custom)>h1,.theme-default-content:not(.custom)>h2,.theme-default-content:not(.custom)>h3,.theme-default-content:not(.custom)>h4,.theme-default-content:not(.custom)>h5,.theme-default-content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:.5rem}.theme-default-content:not(.custom)>h1:first-child,.theme-default-content:not(.custom)>h2:first-child,.theme-default-content:not(.custom)>h3:first-child,.theme-default-content:not(.custom)>h4:first-child,.theme-default-content:not(.custom)>h5:first-child,.theme-default-content:not(.custom)>h6:first-child{margin-top:-3rem;margin-bottom:1rem}.theme-default-content:not(.custom)>h1:first-child+.custom-block,.theme-default-content:not(.custom)>h1:first-child+p,.theme-default-content:not(.custom)>h1:first-child+pre,.theme-default-content:not(.custom)>h2:first-child+.custom-block,.theme-default-content:not(.custom)>h2:first-child+p,.theme-default-content:not(.custom)>h2:first-child+pre,.theme-default-content:not(.custom)>h3:first-child+.custom-block,.theme-default-content:not(.custom)>h3:first-child+p,.theme-default-content:not(.custom)>h3:first-child+pre,.theme-default-content:not(.custom)>h4:first-child+.custom-block,.theme-default-content:not(.custom)>h4:first-child+p,.theme-default-content:not(.custom)>h4:first-child+pre,.theme-default-content:not(.custom)>h5:first-child+.custom-block,.theme-default-content:not(.custom)>h5:first-child+p,.theme-default-content:not(.custom)>h5:first-child+pre,.theme-default-content:not(.custom)>h6:first-child+.custom-block,.theme-default-content:not(.custom)>h6:first-child+p,.theme-default-content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}.theme-default-content:not(.custom)>ol p,.theme-default-content:not(.custom)>p,.theme-default-content:not(.custom)>ul p{text-align:justify;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (max-width:419px){.theme-default-content:not(.custom)>ol p,.theme-default-content:not(.custom)>p,.theme-default-content:not(.custom)>ul p{text-align:left}}h1{font-size:2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--border-color)}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0;transition:opacity .2s}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid var(--border-color)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background:#f6f8fa}td,th{border:1px solid var(--grey14);padding:.6em 1em}.theme-dark tr:nth-child(2n){background:#252322}.theme-dark td,.theme-dark th{border:1px solid var(--grey12)}body,body.theme-light{--text-color:#004050;--bgcolor:#fff;--bgcolor-light:#f8f8f8;--border-color:#eaecef;--code-bgcolor:#ecf4fa;--arrow-bgcolor:#ccc;--box-shadow-color:#f0f1f2;--card-shadow-color:rgba(0,0,0,0.15);--text-color-l10:#00627b;--text-color-l20:#0085a6;--text-color-l25:#0096bc;--text-color-l40:#00cafc;--black:#000;--dark-grey:#666;--light-grey:#999;--white:#fff;--grey3:#333;--grey12:#bbb;--grey14:#eee}body.theme-light{--bgcolor-blur:hsla(0,0%,100%,0.9)}body.theme-dark{--text-color:#9e9e9e;--bgcolor:#1e1e1e;--bgcolor-light:#272727;--bgcolor-blur:rgba(30,30,30,0.9);--border-color:#302d28;--code-bgcolor:#282c34;--arrow-bgcolor:#333;--box-shadow-color:#0f0e0d;--card-shadow-color:rgba(0,0,0,0.3);--text-color-l10:#a8a8a8;--text-color-l20:#b1b1b1;--text-color-l25:#b6b6b6;--text-color-l40:#c5c5c5;--black:#fff;--dark-grey:#999;--light-grey:#666;--white:#000;--grey3:#ccc;--grey12:#333;--grey14:#111}.theme-default-content code{color:var(--text-color-l20);padding:.25rem .5rem;margin:0;font-size:.85em;border-radius:3px;overflow-wrap:break-word}.theme-default-content code .token.deleted{color:#ec5975}.theme-default-content code .token.inserted{color:var(--accent-color)}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background:var(--code-bgcolor);border-radius:6px;overflow:auto}.theme-default-content pre[class*=language-] code,.theme-default-content pre code{color:var(--grey3);padding:0;background:transparent!important;border-radius:0}div[class*=language-]{position:relative;background:var(--code-bgcolor);border-radius:6px}div[class*=language-].line-numbers-mode{padding-left:2.5rem}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-] pre[class*=language-] code,div[class*=language-] pre code{position:relative!important}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;top:0;left:0;display:block;width:2.5rem;height:100%}div[class*=language-].line-numbers-mode pre{vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;left:0;width:2.5rem;text-align:center;padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number,div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:2.5rem;height:100%;border-radius:6px 0 0 6px;background:var(--code-bgcolor)}@media (max-width:419px){div[class*=language-].line-numbers-mode:after{border-radius:0}}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-docker]:before{content:"docker"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-makefile]:before{content:"makefile"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}div[class~=language-stylus]:before{content:"styl"}body.theme-light .theme-default-content code,body:not(.theme-dark) .theme-default-content code{background:hsla(0,0%,49.8%,.12)}body.theme-light code[class*=language-],body.theme-light pre[class*=language-],body:not(.theme-dark) code[class*=language-],body:not(.theme-dark) pre[class*=language-]{color:#000;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}body.theme-light code[class*=language-]::-moz-selection,body.theme-light code[class*=language-] ::-moz-selection,body.theme-light pre[class*=language-]::-moz-selection,body.theme-light pre[class*=language-] ::-moz-selection,body:not(.theme-dark) code[class*=language-]::-moz-selection,body:not(.theme-dark) code[class*=language-] ::-moz-selection,body:not(.theme-dark) pre[class*=language-]::-moz-selection,body:not(.theme-dark) pre[class*=language-] ::-moz-selection{background:#b3d4fc}body.theme-light code[class*=language-]::selection,body.theme-light code[class*=language-] ::selection,body.theme-light pre[class*=language-]::selection,body.theme-light pre[class*=language-] ::selection,body:not(.theme-dark) code[class*=language-]::selection,body:not(.theme-dark) code[class*=language-] ::selection,body:not(.theme-dark) pre[class*=language-]::selection,body:not(.theme-dark) pre[class*=language-] ::selection{background:#b3d4fc}body.theme-light pre[class*=language-],body:not(.theme-dark) pre[class*=language-]{overflow:auto}body.theme-light :not(pre)>code[class*=language-],body.theme-light pre[class*=language-],body:not(.theme-dark) :not(pre)>code[class*=language-],body:not(.theme-dark) pre[class*=language-]{background:#f5f2f0}body.theme-light :not(pre)>code[class*=language-],body:not(.theme-dark) :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}body.theme-light .token.cdata,body.theme-light .token.comment,body.theme-light .token.doctype,body.theme-light .token.prolog,body:not(.theme-dark) .token.cdata,body:not(.theme-dark) .token.comment,body:not(.theme-dark) .token.doctype,body:not(.theme-dark) .token.prolog{color:#708090}body.theme-light .token.punctuation,body:not(.theme-dark) .token.punctuation{color:#5f6364}body.theme-light .token.boolean,body.theme-light .token.constant,body.theme-light .token.deleted,body.theme-light .token.function-name,body.theme-light .token.number,body.theme-light .token.property,body.theme-light .token.symbol,body.theme-light .token.tag,body:not(.theme-dark) .token.boolean,body:not(.theme-dark) .token.constant,body:not(.theme-dark) .token.deleted,body:not(.theme-dark) .token.function-name,body:not(.theme-dark) .token.number,body:not(.theme-dark) .token.property,body:not(.theme-dark) .token.symbol,body:not(.theme-dark) .token.tag{color:#c92c2c}body.theme-light .token.attr-name,body.theme-light .token.builtin,body.theme-light .token.char,body.theme-light .token.function,body.theme-light .token.inserted,body.theme-light .token.selector,body.theme-light .token.string,body:not(.theme-dark) .token.attr-name,body:not(.theme-dark) .token.builtin,body:not(.theme-dark) .token.char,body:not(.theme-dark) .token.function,body:not(.theme-dark) .token.inserted,body:not(.theme-dark) .token.selector,body:not(.theme-dark) .token.string{color:#2f9c0a}body.theme-light .token.entity,body.theme-light .token.operator,body.theme-light .token.url,body.theme-light .token.variable,body:not(.theme-dark) .token.entity,body:not(.theme-dark) .token.operator,body:not(.theme-dark) .token.url,body:not(.theme-dark) .token.variable{color:#a67f59}body.theme-light .token.atrule,body.theme-light .token.attr-value,body.theme-light .token.class-name,body.theme-light .token.keyword,body:not(.theme-dark) .token.atrule,body:not(.theme-dark) .token.attr-value,body:not(.theme-dark) .token.class-name,body:not(.theme-dark) .token.keyword{color:#1990b8}body.theme-light .token.important,body.theme-light .token.regex,body:not(.theme-dark) .token.important,body:not(.theme-dark) .token.regex{color:#e90}body.theme-light .language-css .token.string,body.theme-light .style .token.string,body:not(.theme-dark) .language-css .token.string,body:not(.theme-dark) .style .token.string{color:#a67f59}body.theme-light .token.important,body:not(.theme-dark) .token.important{font-weight:400}body.theme-light .token.bold,body:not(.theme-dark) .token.bold{font-weight:700}body.theme-light .token.italic,body:not(.theme-dark) .token.italic{font-style:italic}body.theme-light .token.entity,body:not(.theme-dark) .token.entity{cursor:help}body.theme-light .token.namespace,body:not(.theme-dark) .token.namespace{opacity:.7}body.theme-light div[class*=language-] .highlight-lines .highlighted,body:not(.theme-dark) div[class*=language-] .highlight-lines .highlighted{background:#d7e9f7}body.theme-light div[class*=language-] pre,body.theme-light div[class*=language-] pre[class*=language-],body:not(.theme-dark) div[class*=language-] pre,body:not(.theme-dark) div[class*=language-] pre[class*=language-]{background:transparent}body.theme-light div[class*=language-]:before,body:not(.theme-dark) div[class*=language-]:before{color:rgba(0,0,0,.4)}body.theme-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before,body:not(.theme-dark) div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{background:#d7e9f7}body.theme-light div[class*=language-].line-numbers-mode .line-numbers-wrapper,body:not(.theme-dark) div[class*=language-].line-numbers-mode .line-numbers-wrapper{color:rgba(0,0,0,.3)}body.theme-light div[class*=language-].line-numbers-mode:after,body:not(.theme-dark) div[class*=language-].line-numbers-mode:after{border-right:1px solid #c2def3}body.theme-light .code-group-nav,body:not(.theme-dark) .code-group-nav{background-color:#c2def3}body.theme-light .code-group-nav-tab:hover,body:not(.theme-dark) .code-group-nav-tab:hover{background-color:#d7e9f7}body.theme-light .code-group-nav-tab.active,body:not(.theme-dark) .code-group-nav-tab.active{border-bottom:0;background-color:#ecf4fa}body.theme-light .code-group-nav-tab.active:before,body:not(.theme-dark) .code-group-nav-tab.active:before{background:radial-gradient(12px at left top,transparent 50%,#ecf4fa 0)}body.theme-light .code-group-nav-tab.active:after,body:not(.theme-dark) .code-group-nav-tab.active:after{background:radial-gradient(12px at right top,transparent 50%,#ecf4fa 0)}body.theme-dark .theme-default-content code{background:var(--grey12)}body.theme-dark code[class*=language-],body.theme-dark pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}body.theme-dark pre[class*=language-]{overflow:auto}body.theme-dark :not(pre)>code[class*=language-],body.theme-dark pre[class*=language-]{background:#2d2d2d}body.theme-dark :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}body.theme-dark .token.block-comment,body.theme-dark .token.cdata,body.theme-dark .token.comment,body.theme-dark .token.doctype,body.theme-dark .token.prolog{color:#999}body.theme-dark .token.punctuation{color:#ccc}body.theme-dark .token.attr-name,body.theme-dark .token.deleted,body.theme-dark .token.namespace,body.theme-dark .token.tag{color:#e2777a}body.theme-dark .token.function-name{color:#6196cc}body.theme-dark .token.boolean,body.theme-dark .token.function,body.theme-dark .token.number{color:#f08d49}body.theme-dark .token.class-name,body.theme-dark .token.constant,body.theme-dark .token.property,body.theme-dark .token.symbol{color:#f8c555}body.theme-dark .token.atrule,body.theme-dark .token.builtin,body.theme-dark .token.important,body.theme-dark .token.keyword,body.theme-dark .token.selector{color:#cc99cd}body.theme-dark .token.attr-value,body.theme-dark .token.char,body.theme-dark .token.regex,body.theme-dark .token.string,body.theme-dark .token.variable{color:#7ec699}body.theme-dark .token.entity,body.theme-dark .token.operator,body.theme-dark .token.url{color:#67cdcc}body.theme-dark .token.bold,body.theme-dark .token.important{font-weight:700}body.theme-dark .token.italic{font-style:italic}body.theme-dark .token.entity{cursor:help}body.theme-dark .token.inserted{color:green}body.theme-dark div[class*=language-] .highlight-lines .highlighted{background:#1d2128}body.theme-dark div[class*=language-] pre,body.theme-dark div[class*=language-] pre[class*=language-]{background:transparent}body.theme-dark div[class*=language-]:before{color:hsla(0,0%,100%,.4)}body.theme-dark div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{background:#1d2128}body.theme-dark div[class*=language-].line-numbers-mode .line-numbers-wrapper{color:hsla(0,0%,100%,.3)}body.theme-dark div[class*=language-].line-numbers-mode:after{border-right:1px solid #191d22}body.theme-dark .code-group-nav{background-color:#191d22}body.theme-dark .code-group-nav-tab:hover{background-color:#252a32}body.theme-dark .code-group-nav-tab.active{border-bottom:0;background-color:#282c34}body.theme-dark .code-group-nav-tab.active:before{background:radial-gradient(12px at left top,transparent 50%,#282c34 0)}body.theme-dark .code-group-nav-tab.active:after{background:radial-gradient(12px at right top,transparent 50%,#282c34 0)}.theme-container:not(.has-navbar) .theme-default-content:not(.custom)>h1,.theme-container:not(.has-navbar) h2,.theme-container:not(.has-navbar) h3,.theme-container:not(.has-navbar) h4,.theme-container:not(.has-navbar) h5,.theme-container:not(.has-navbar) h6{margin-top:1.5rem;padding-top:0}@media (max-width:419px){h1{font-size:1.7rem}h2{font-size:1.5rem}h3{font-size:1.3rem}.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.iconfont{font-weight:400}[aria-label][data-balloon-pos]{cursor:help}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track-piece{background:rgba(0,0,0,.1);-webkit-border-radius:6px}::-webkit-scrollbar-thumb:vertical{height:6px;background:var(--accent-color);-webkit-border-radius:6px}::-webkit-scrollbar-thumb:horizontal{width:6px;background:var(--accent-color);-webkit-border-radius:6px}.theme-red #nprogress .bar{background:#e74c3c}.theme-red #nprogress .peg{box-shadow:0 0 10px #e74c3c,0 0 5px #e74c3c}.theme-red #nprogress .spinner-icon{border-color:#e74c3c}.theme-blue #nprogress .bar{background:#3498db}.theme-blue #nprogress .peg{box-shadow:0 0 10px #3498db,0 0 5px #3498db}.theme-blue #nprogress .spinner-icon{border-color:#3498db}.theme-green #nprogress .bar{background:#3eaf7c}.theme-green #nprogress .peg{box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c}.theme-green #nprogress .spinner-icon{border-color:#3eaf7c}.theme-orange #nprogress .bar{background:#f39c12}.theme-orange #nprogress .peg{box-shadow:0 0 10px #f39c12,0 0 5px #f39c12}.theme-orange #nprogress .spinner-icon{border-color:#f39c12}.theme-purple #nprogress .bar{background:#8e44ad}.theme-purple #nprogress .peg{box-shadow:0 0 10px #8e44ad,0 0 5px #8e44ad}.theme-purple #nprogress .spinner-icon{border-color:#8e44ad}.navbar .search-box{height:calc(2rem + 4px);margin-left:.25rem}.navbar .search-box input{margin-top:1px;margin-bottom:1px;border-color:transparent;border-radius:.25em}@media (max-width:719px){.navbar .search-box input{left:0;background-color:transparent}}@media (min-width:959px){.navbar .search-box input{background-color:#efeef4}.navbar .search-box input:focus{width:15rem}}.navbar .search-box input:focus{background-color:var(--bgcolor);border-color:var(--accent-color)}.theme-dark .navbar .search-box input{color:var(--text-color);background-color:transparent}@media (min-width:959px){.theme-dark .navbar .search-box input{background-color:#353535!important;border-color:var(--border-color)}}.theme-dark .navbar .search-box input:focus{background-color:#353535!important}.theme-dark .navbar .search-box .suggestion a{color:#676767}.theme-dark .navbar .search-box .suggestion.focused{background:#0c0b0a}.theme-dark .navbar .search-box .suggestion.focused a{color:var(--accent-color);border-color:var(--accent-color)}.theme-dark .navbar .search-box .suggestions{border-color:var(--border-color);background:var(--white)}.navbar #docsearch button{background-color:transparent;border-color:transparent;border-radius:.25em}.mobile .navbar #docsearch button{left:0;background-color:transparent}@media (min-width:959px){.navbar #docsearch button{background-color:#efeef4}}.navbar #docsearch button:focus{background-color:var(--bgcolor);border-color:var(--accent-color)}.theme-dark .navbar #docsearch button{color:var(--text-color)}@media (min-width:959px){.theme-dark .navbar #docsearch button{background-color:#353535!important;border-color:var(--border-color)}}.theme-dark .navbar #docsearch button:focus{background-color:#353535!important}body{--accent-color:red;--accent-color-l10:#ff1a1a;--accent-color-d10:#e60000;--accent-color-a15:rgba(255,0,0,0.15)}body.theme-red{--accent-color:#e74c3c;--accent-color-l10:#e95e50;--accent-color-d10:#e43422;--accent-color-a15:rgba(231,76,60,0.15)}body.theme-blue{--accent-color:#3498db;--accent-color-l10:#48a2df;--accent-color-d10:#258bcf;--accent-color-a15:rgba(52,152,219,0.15)}body.theme-green{--accent-color:#3eaf7c;--accent-color-l10:#4abf8a;--accent-color-d10:#389d70;--accent-color-a15:rgba(62,175,124,0.15)}body.theme-orange{--accent-color:#f39c12;--accent-color-l10:#f4a62a;--accent-color-d10:#e08e0b;--accent-color-a15:rgba(243,156,18,0.15)}body.theme-purple{--accent-color:#8e44ad;--accent-color-l10:#9c51bb;--accent-color-d10:#803d9c;--accent-color-a15:rgba(142,68,173,0.15)}blockquote{color:#004050;border-left:.3rem solid rgba(0,64,80,.659);background-color:rgba(0,64,80,.09)}.blog-hero .mask:after{background:transparent}.sidebar-heading{font-weight:700}.navbar .logo{display:none}.hero img{border-radius:50%}.back-to-top{background-color:transparent;border-width:0;cursor:pointer;position:fixed!important;right:1rem;bottom:4rem;z-index:10;width:3rem;height:3rem;padding:8px}.back-to-top:hover{color:var(--accent-color-l25,#ff4040);cursor:pointer}.back-to-top svg{width:100%;border-radius:50%;background:var(--bgcolor,#fff);color:var(--accent-color,red);overflow:hidden;fill:currentcolor}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.badge[data-v-7b453e57]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--white,#fff);background:#42b983}.badge.green[data-v-7b453e57],.badge.tip[data-v-7b453e57]{background:#42b983}.badge.error[data-v-7b453e57]{background:#da5961}.badge.warn[data-v-7b453e57],.badge.warning[data-v-7b453e57],.badge.yellow[data-v-7b453e57]{background:#e7c000}.badge.grey[data-v-7b453e57]{background:#c2cbd2}.badge+.badge[data-v-7b453e57]{margin-left:.3em}.table-of-contents .badge[data-v-7b453e57]{vertical-align:middle}.breadcrumb{max-width:860px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.breadcrumb{padding:1.5rem}}@media (max-width:419px){.breadcrumb{padding:1rem 1.5rem}}.theme-default-content:not(.custom)>:first-child{margin-top:0}.theme-default-content:not(.custom) h1:first-child,.theme-default-content:not(.custom) h2:first-child,.theme-default-content:not(.custom) h3:first-child,.theme-default-content:not(.custom) h4:first-child,.theme-default-content:not(.custom) h5:first-child,.theme-default-content:not(.custom) h6:first-child{margin-top:-3.1rem!important;padding-top:3.6rem!important}@media (max-width:719px){.theme-default-content:not(.custom) h1:first-child,.theme-default-content:not(.custom) h2:first-child,.theme-default-content:not(.custom) h3:first-child,.theme-default-content:not(.custom) h4:first-child,.theme-default-content:not(.custom) h5:first-child,.theme-default-content:not(.custom) h6:first-child{margin-top:-2.75rem!important;padding-top:3.25rem!important}}.breadcrumb{position:relative;margin-top:4.1rem;margin-bottom:-3.1rem;padding-top:.2rem;padding-bottom:.2rem;font-size:15px;z-index:2}@media (max-width:719px){.breadcrumb{margin-top:3.75rem;margin-bottom:-2.75rem;font-size:14px}}@media (max-width:419px){.breadcrumb{font-size:12.8px}}.breadcrumb.disable{padding-bottom:1.3em}.breadcrumb ol{margin:0;padding-left:0;list-style:none}.breadcrumb li{display:inline-block}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li:last-child a{padding-right:0}.breadcrumb li.is-active a{color:var(--light-grey,#999);cursor:default;pointer-events:none}.breadcrumb li+li:before{color:var(--light-grey,#999);content:"/"}.breadcrumb a{display:inline-block;padding:0 .5em;line-height:2}.breadcrumb a:before{position:relative;bottom:.125rem;margin-right:.25em}.breadcrumb a:hover{color:var(--accent-color-l10,#ff1a1a)}.theme-dark .breadcrumb a:hover{color:var(--accent-color-d10,#e60000)}.code-group-nav{display:flex;margin:.85rem 0 calc(-1.7rem - 7px);padding:0 0 calc(1.7rem - 7px);border-top-left-radius:6px;border-top-right-radius:6px;background-color:#191d22;list-style:none}@media (max-width:419px){.code-group-nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-nav-tab{position:relative;border:0;padding:6px 10px;cursor:pointer;border-top-left-radius:6px;border-top-right-radius:6px;background-color:transparent;color:var(--text-color,#004050);font-family:Arial;font-size:.85em;font-weight:600;line-height:1.4}.code-group-nav-tab:hover{background-color:#252a32}.code-group-nav-tab:after,.code-group-nav-tab:before{position:absolute;z-index:1;content:" ";bottom:0;width:6px;height:6px}.code-group-nav-tab:before{right:100%}.code-group-nav-tab:after{left:100%}.code-group-nav-tab.active{border-bottom:1px solid var(--accent-color,red)}.code-group-nav-tab.active:before{background:radial-gradient(12px at left top,transparent 50%,#282c34 0)}.code-group-nav-tab.active:after{background:radial-gradient(12px at right top,transparent 50%,#282c34 0)}.code-group-item,.code-group-nav-tab:first-child:before{display:none}.code-group-item.active{display:block}.code-group-item div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0}.pagination-wrapper{margin:1.25rem 0 .75rem;font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:15px;line-height:2}.pagination-wrapper .pagination-list{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pagination-wrapper .pagination-list .btn-group{display:flex;align-items:stretch;height:30px;margin:0 .5rem;border:1px solid var(--border-color,#eaecef);border-radius:.25rem;overflow:hidden}.pagination-wrapper .pagination-list .btn-group div{position:relative;padding:0 .5rem;background:var(--bgcolor,#fff);color:var(--accent-color,red);cursor:pointer}.pagination-wrapper .pagination-list .btn-group div:before{content:" ";position:absolute;top:0;left:0;bottom:0;width:1px;background:var(--border-color,#eaecef)}.pagination-wrapper .pagination-list .btn-group div:first-child:before{background:transparent}.pagination-wrapper .pagination-list .btn-group div.active,.pagination-wrapper .pagination-list .btn-group div:hover{background:var(--accent-color,red);color:var(--white,#fff)}.pagination-wrapper .pagination-list .btn-group div.active+div:before,.pagination-wrapper .pagination-list .btn-group div.active:before,.pagination-wrapper .pagination-list .btn-group div:hover+div:before,.pagination-wrapper .pagination-list .btn-group div:hover:before{background:var(--accent-color,red)}.pagination-wrapper .pagination-list .btn-group div.next,.pagination-wrapper .pagination-list .btn-group div.prev{font-size:13px;line-height:30px}.pagination-wrapper .pagination-list .btn-group div.active,.pagination-wrapper .pagination-list .btn-group div.ellipsis{cursor:default}.pagination-wrapper .pagination-list .navigate-wrapper{display:flex;justify-content:center;align-items:center;margin:.5rem}.pagination-wrapper .pagination-list .navigate-wrapper input{width:3.5rem;margin:6px 0;border:1px solid var(--border-color,#eaecef);border-radius:.25em;color:var(--text-color,#004050);background:var(--bgcolor,#fff);text-align:center;line-height:2;outline:none}.pagination-wrapper .pagination-list .navigate-wrapper .navigate{margin-left:5px;padding:0 .75em;border:1px solid var(--border-color,#eaecef);border-radius:.25em;background:var(--bgcolor,#fff);color:var(--accent-color,red);font-weight:600;font-size:15px;line-height:2;overflow:hidden;outline:none;cursor:pointer}.pagination-wrapper .pagination-list .navigate-wrapper .navigate:hover{color:var(--white,#fff);background:var(--accent-color,red);border-color:var(--accent-color,red)}.cancel-full-screen,.full-screen{background-color:transparent;border-width:0;cursor:pointer;width:1.8rem;height:1.8rem;padding:4px;color:#aaa;outline:none}.cancel-full-screen svg,.full-screen svg{width:100%;height:100%;fill:currentcolor}.cancel-full-screen,.full-screen:hover{color:var(--accent-color,red)}.cancel-full-screen:hover{color:#aaa}#install-modal-wrapper{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:auto;z-index:997}#install-modal-wrapper button{background-color:transparent;border-width:0;cursor:pointer;outline:none}#install-modal-wrapper .background{position:fixed;top:0;bottom:0;left:0;right:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:998;-webkit-animation:fadein .25s;animation:fadein .25s}#install-modal-wrapper .install-modal{display:flex;flex-direction:column;position:absolute;z-index:999;max-width:56em;border-radius:10px;background:var(--bgcolor,#fff);font-family:sans-serif;-webkit-animation:opened .15s;animation:opened .15s}@media (max-width:1280px){#install-modal-wrapper .install-modal{width:92%;-webkit-animation:mobile .25s;animation:mobile .25s}}@media (max-width:419px){#install-modal-wrapper .install-modal{max-height:80%;overflow-y:scroll}#install-modal-wrapper .install-modal::-webkit-scrollbar{display:none}}#install-modal-wrapper .header{margin:40px 40px 32px}@media (max-width:959px){#install-modal-wrapper .header{margin-bottom:24px}}@media (max-width:719px){#install-modal-wrapper .header{margin:20px}}#install-modal-wrapper .header .close-button{float:right;color:var(--grey3,#333)}#install-modal-wrapper .header .close-button:focus,#install-modal-wrapper .header .close-button:hover{color:var(--dark-grey,#666)}#install-modal-wrapper .header .logo{display:flex}#install-modal-wrapper .header h1{margin-top:0;margin-bottom:7px;color:var(--dark-gery,#666);font-size:34px}@media (max-width:959px){#install-modal-wrapper .header h1{margin-bottom:0}}@media (max-width:419px){#install-modal-wrapper .header h1{font-size:26px}}#install-modal-wrapper .header img{width:122px;height:122px;margin-right:24px;padding:12px;border-radius:24px;background:#eee}.theme-dark #install-modal-wrapper .header img{background:#444}@media (max-width:959px){#install-modal-wrapper .header img{width:60px;height:60px}}@media (max-width:719px){#install-modal-wrapper .header img{margin-right:12px;padding:8px}}@media (max-width:419px){#install-modal-wrapper .header img{width:40px;height:40px;padding:6px}}#install-modal-wrapper .header .desc{max-width:40em;color:var(--grey,#888);font-size:14px;text-overflow:ellipsis;white-space:pre-wrap;overflow:hidden}@media (max-width:959px){#install-modal-wrapper .header .desc{display:none}}#install-modal-wrapper .content{margin:0 40px;color:var(--grey3,#333);flex:1}@media (max-width:719px){#install-modal-wrapper .content{margin:0 20px}}#install-modal-wrapper .content h3{font-size:22px;margin-bottom:12px}#install-modal-wrapper .content p{font-size:14px}#install-modal-wrapper .highlight{display:flex;justify-content:space-around;align-items:center;margin-right:20px}@media (max-width:719px){#install-modal-wrapper .highlight{flex-direction:column;align-items:flex-start;margin-right:0}}#install-modal-wrapper .highlight h3{margin-top:0;font-size:22px;font-weight:600;line-height:225%}@media (max-width:419px){#install-modal-wrapper .highlight h3{margin-bottom:0;font-size:18px}}#install-modal-wrapper .feature-wrapper{padding-right:2em;overflow:hidden}#install-modal-wrapper .feature-wrapper ul{-webkit-padding-start:22px;padding-inline-start:22px;-webkit-margin-before:12px;margin-block-start:12px}@media (max-width:419px){#install-modal-wrapper .feature-wrapper ul{margin-top:0}}#install-modal-wrapper .feature-wrapper li{font-size:16px;font-weight:600;line-height:29px;color:var(--dark-grey,#666)}#install-modal-wrapper .screenshot-wrapper{max-width:30em;max-height:220px;display:flex}@media (max-width:719px){#install-modal-wrapper .screenshot-wrapper{width:100%}}#install-modal-wrapper .screenshot-wrapper button{width:4em;transition:background .2s}#install-modal-wrapper .screenshot-wrapper button:focus,#install-modal-wrapper .screenshot-wrapper button:hover{background:#bbb}#install-modal-wrapper .screenshot-wrapper button svg{width:28px;fill:#6b6969}#install-modal-wrapper .screenshot{width:22em;max-height:220px;display:flex;flex-wrap:wrap;flex-direction:column;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}@media (max-width:1280px){#install-modal-wrapper .screenshot{justify-content:center}}#install-modal-wrapper .screenshot::-webkit-scrollbar{display:none}#install-modal-wrapper .screenshot div{display:flex;justify-content:center;align-items:center;width:100%;height:14em;background:#efefef;scroll-snap-align:start}#install-modal-wrapper .screenshot img{height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:719px){#install-modal-wrapper .screenshot img{height:180px}}#install-modal-wrapper .description{margin-bottom:3em}#install-modal-wrapper .button-wrapper{width:100%;text-align:right;padding:1rem 0}@media (max-width:719px){#install-modal-wrapper .button-wrapper{text-align:center}}#install-modal-wrapper .cancel-button,#install-modal-wrapper .install-button{display:inline-block;flex:0 0 auto;min-width:80px;margin:.5rem 1rem;padding:.5rem 1rem;border:2px solid var(--accent-color,red);border-radius:20px;font-size:14px;font-weight:600}#install-modal-wrapper .install-button{background:var(--accent-color,red);color:var(--white,#fff)}#install-modal-wrapper .install-button:focus,#install-modal-wrapper .install-button:hover{background:var(--accent-color-l10,red)}@media (max-width:419px){#install-modal-wrapper .install-button span{display:none}}#install-modal-wrapper .cancel-button{background:transparent;color:var(--accent-color,red)}#install-modal-wrapper .cancel-button:focus,#install-modal-wrapper .cancel-button:hover{background:var(--accent-color-l10,red);color:var(--white,#fff)}#install-modal-wrapper .ios-text{position:fixed;bottom:0;box-sizing:border-box;width:92%;margin:2em auto;padding:.5em 2em;border-radius:8px;background:var(--white,#fff);text-align:center;font-size:14px;font-weight:700;box-shadow:0 2px 12px 0 var(--card-shadow-color,rgba(0,0,0,.15))}#install-modal-wrapper .ios-text:after{content:" ";position:absolute;left:calc(50% - .8em);bottom:-1em;width:0;height:0;border-top:1em solid var(--white,#fff);border-left:.8em solid transparent;border-right:.8em solid transparent}#install-modal-wrapper .ios-text p{margin:0 0 .5em}#install-modal-wrapper .ios-text .success{padding:.5em 1em;margin-bottom:.5em;background:#07c160;color:var(--white,#fff);border:none;border-radius:1em}@-webkit-keyframes opened{0%{transform:scale(.8);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes opened{0%{transform:scale(.8);opacity:.4}to{transform:scale(1);opacity:1}}@-webkit-keyframes mobile{0%{opacity:.6}to{opacity:1}}@keyframes mobile{0%{opacity:.6}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:.2}to{opacity:1}}@keyframes fadein{0%{opacity:.2}to{opacity:1}}.modal-button{background-color:transparent;border-width:0;cursor:pointer;position:fixed;right:1rem;bottom:1rem;padding:0 16px;border-radius:1.2rem;background:var(--accent-color,red);color:var(--white,#fff);font-weight:600;line-height:2.2rem;outline:none;z-index:10}@media (display-mode:standalone){.modal-button{display:none}}.modal-button:active,.modal-button:hover{background:var(--accent-color-l25,#ff4040)}.sw-update-popup{position:fixed;right:1rem;bottom:1rem;padding:.5rem .75rem;border-radius:.5rem;box-shadow:0 2px 12px 0 var(--card-shadow-color,rgba(0,0,0,.15));background:var(--bgcolor,#fff);color:var(--text-color,#004050);line-height:1.5;z-index:110;cursor:pointer}.sw-update-popup .refresh{display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;margin-left:.4em;background:var(--accent-color,red);border-radius:.75rem}.sw-update-popup .refresh svg{-webkit-animation:rotate 3s ease infinite;animation:rotate 3s ease infinite;width:1.2em;height:1.2em;margin:.15em;fill:var(--white,#fff)}.sw-update-popup-enter-active,.sw-update-popup-leave-active{transition:opacity .3s,transform .3s}.sw-update-popup-enter,.sw-update-popup-leave-to{opacity:0;transform:translateY(50%) scale(.5)}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(1turn)}to{transform:rotate(1turn)}}html{scroll-behavior:smooth}#nprogress{pointer-events:none}#nprogress .bar{background:red;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px red,0 0 5px red;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:red transparent transparent red;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.custom-block{position:relative}.custom-block .custom-block-title{margin-bottom:-.4rem;font-weight:600}.custom-block.danger,.custom-block.info,.custom-block.tip,.custom-block.warning{margin:1rem 0;padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.custom-block.danger:before,.custom-block.info:before,.custom-block.tip:before,.custom-block.warning:before{position:absolute;top:14px;left:-16px;width:25px;height:25px;border-radius:50%}.custom-block.danger a,.custom-block.details a,.custom-block.info a,.custom-block.tip a,.custom-block.warning a{color:var(--accent-color,red)}.theme-dark .custom-block.danger,.theme-dark .custom-block.details,.theme-dark .custom-block.info,.theme-dark .custom-block.tip,.theme-dark .custom-block.warning{background:#353535;color:#a8a8a8}.theme-dark .custom-block.danger code,.theme-dark .custom-block.details code,.theme-dark .custom-block.info code,.theme-dark .custom-block.tip code,.theme-dark .custom-block.warning code{background:#444}.custom-block.info{border-color:#007bff;background:#f8f8f8}.custom-block.info .custom-block-title{color:#0062cc}.custom-block.info:before{content:url(/assets/img/info.88826912.svg)}.theme-dark .custom-block.info:before{content:url(/assets/img/info-dark.f8a43cf6.svg)}.custom-block.tip{border-color:#42b983;background:#f8f8f8}.custom-block.tip .custom-block-title{color:#359469}.custom-block.tip:before{content:url(/assets/img/tip.a2b80aa5.svg)}.theme-dark .custom-block.tip:before{content:url(/assets/img/tip-dark.075a244c.svg)}.custom-block.warning{border-color:#f4cd00;background:#fff7d0}.custom-block.warning .custom-block-title{color:#c3a400}.custom-block.warning:before{content:url(/assets/img/warning.ec428b6d.svg)}.theme-dark .custom-block.warning:before{content:url(/assets/img/warning-dark.aac7e30c.svg)}.custom-block.danger{border-color:#f55;background:#ffe6e6}.custom-block.danger .custom-block-title{color:#a33}.custom-block.danger:before{content:url(/assets/img/danger.b143eda2.svg)}.theme-dark .custom-block.danger:before{content:url(/assets/img/danger-dark.7b1d6aa1.svg)}.custom-block.details{display:block;position:relative;margin:1.6em 0;padding:1.6em;background:#eee;border-radius:.25rem}.custom-block.details h4{margin-top:0}.custom-block.details figure:last-child,.custom-block.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-block.details summary{outline:none;cursor:pointer}.custom-block.details[open] summary{margin-bottom:.5em}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/assets/img/default-skin.b257fa9c.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(data:image/gif;base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border-radius:50%;border-color:#fff #fff transparent transparent;border-style:solid;border-width:2px;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.darkmode-switch{display:flex;height:22px}.darkmode-switch:hover{cursor:pointer}.darkmode-switch .item{padding:2px;border:1px solid var(--accent-color);border-left:none;line-height:1}.darkmode-switch .item:first-child{border-left:1px solid var(--accent-color)}.darkmode-switch .item.day{border-radius:4px 0 0 4px}.darkmode-switch .item.night{border-radius:0 4px 4px 0}.darkmode-switch .item .icon{width:16px;height:16px;color:var(--accent-color)}.darkmode-switch .item.active{background:var(--accent-color)}.darkmode-switch .item.active:hover{cursor:default}.darkmode-switch .item.active .icon{color:var(--white)}.darkmode-switch .switch{display:block;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.darkmode-switch .switch .label{display:block;position:relative;width:31.25px;height:17.5px;margin:0 auto;border-radius:17.5px;border:1px solid #1c1c1c;background:#3c4145;font-size:1.4em;transition:all .25s ease-in}.darkmode-switch .switch .label:hover{cursor:pointer}.darkmode-switch .switch .label:before{content:"";display:block;position:absolute;top:.5px;left:1px;width:14px;height:14px;border:1.25px solid #e3e3c7;border-radius:50%;background:#fff;transition:all .25s ease-in}.darkmode-switch .switch .label:after{content:"";display:block;position:absolute;top:62%;left:9.75px;z-index:10;width:2.8px;height:2.8px;opacity:0;background:#fff;border-radius:50%;box-shadow:0 0 #fff,.75px 0 #fff,1.5px 0 #fff,2.25px 0 #fff,2.75px 0 #fff,3.5px 0 #fff,4px 0 #fff,5.25px -.25px 0 .25px #fff,4px -1.75px 0 -.5px #fff,1.75px -1.75px 0 .25px #fff,0 0 0 1px #d3d3d3,1.5px 0 0 1px #d3d3d3,2.75px 0 0 1px #d3d3d3,4px 0 0 1px #d3d3d3,5.25px -.25px 0 1.25px #d3d3d3,4px -1.75px 0 .25px #d3d3d3,1.75px -1.75px 0 1.25px #d3d3d3;transition:opacity .1s ease-in}.darkmode-switch .switch .label .label-content{display:block;position:absolute;top:2.25px;left:52.5%;z-index:20;width:1px;height:1px;border-radius:50%;background:#fff;box-shadow:7.5px -.75px 0 0 hsla(0,0%,100%,.1),3px 2.5px 0 -.25px hsla(0,0%,100%,.1),9.5px 4.5px 0 .25px #fff,8px 8.5px 0 0 hsla(0,0%,100%,.1),5px 6px 0 .375px #fff,1.25px 9.5px 0 .25px hsla(0,0%,100%,.1);-webkit-animation:starry_star 5s ease-in-out infinite;animation:starry_star 5s ease-in-out infinite;transition:all .25s ease-in}.darkmode-switch .switch .label .label-content:before{content:"";display:block;position:absolute;top:-.5px;left:-6.25px;width:4.5px;height:4.5px;background:#fff;border-radius:50%;border:1.25px solid #e3e3c7;box-shadow:-7px 0 0 -.75px #e3e3c7,-2px 6px 0 -.5px #e3e3c7;transform-origin:-1.5px 130%;transition:all .25s ease-in}.darkmode-switch .switch .switch-input{display:none;transition:all .25s ease-in}.darkmode-switch .switch .switch-input:checked+.label{background:#9ee3fb;border:1px solid #86c3d7}.darkmode-switch .switch .switch-input:checked+.label:before{left:13.75px;background:#ffdf6d;border:1.25px solid #e1c348}.darkmode-switch .switch .switch-input:checked+.label:after{opacity:1;-webkit-animation:bounceIn .6s ease-in-out .1s;animation:bounceIn .6s ease-in-out .1s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.darkmode-switch .switch .switch-input:checked+.label>.label-content{opacity:0;box-shadow:7.5px -.75px 0 -1px hsla(0,0%,100%,.1),3px 2.5px 0 -1.25px hsla(0,0%,100%,.1),9.5px 4.5px 0 -.75px #fff,8px 8.5px 0 -1px hsla(0,0%,100%,.1),5px 6px 0 -1.375px #fff,1.25px 9.5px 0 -.75px hsla(0,0%,100%,.1);-webkit-animation:none;animation:none}.darkmode-switch .switch .switch-input:checked+.label>.label-content:before{left:6.25px;transform:rotate(70deg)}@-webkit-keyframes starry_star{50%{background:hsla(0,0%,100%,.1);box-shadow:7.5px -.75px 0 0 #fff,3px 2.5px 0 -.25px #fff,9.5px 4.5px 0 .25px hsla(0,0%,100%,.1),8px 8.5px 0 0 #fff,5px 6px 0 -.375px hsla(0,0%,100%,.1),1.25px 9.5px 0 .25px #fff}}@keyframes starry_star{50%{background:hsla(0,0%,100%,.1);box-shadow:7.5px -.75px 0 0 #fff,3px 2.5px 0 -.25px #fff,9.5px 4.5px 0 .25px hsla(0,0%,100%,.1),8px 8.5px 0 0 #fff,5px 6px 0 -.375px hsla(0,0%,100%,.1),1.25px 9.5px 0 .25px #fff}}@-webkit-keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}55%{transform:scale(1.1)}75%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}55%{transform:scale(1.1)}75%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.theme-options{font-size:14px}.theme-options .themecolor-select{display:flex;justify-content:space-around}.theme-options .themecolor-select label{padding-right:8px}.theme-options .themecolor-select li:first-child{margin-right:8px}.theme-options .themecolor-select li span{vertical-align:middle;width:15px;height:15px;margin:0 2px;border-radius:2px}.theme-options .themecolor-select li span.default-theme{background:red}.theme-options .darkmode-toggle{display:flex;align-items:center;margin-top:8px}.theme-options .darkmode-toggle .desc{padding-right:8px;line-height:1.5}.theme-options .darkmode-toggle .cancel-full-screen,.theme-options .darkmode-toggle .full-screen{margin-left:.5em}.color-button{background-color:transparent;border-width:0;cursor:pointer;position:relative;width:2.25rem;height:2.25rem;margin:0 .25rem;padding:.5rem;outline:none;color:#aaa;flex-shrink:0}.color-button.select,.color-button:hover{color:var(--accent-color)}.color-button.select:hover{color:#aaa}.color-button .skin-icon{width:100%;height:100%;fill:currentcolor}.color-button .color-picker-menu{position:absolute;top:2.9rem;left:50%;min-width:100px;margin:0;padding:.5em .75em;background:var(--bgcolor);box-shadow:2px 2px 10px var(--card-shadow-color);color:var(--dark-grey);border-radius:.25em;transform:translateX(-50%);z-index:250}@media (max-width:719px){.color-button .color-picker-menu{top:2.75rem;transform:translateX(-80%)}}.color-button .color-picker-menu:before{content:"";position:absolute;top:-7px;left:50%;border-left:7px solid transparent;border-bottom:7px solid var(--bgcolor);border-right:7px solid transparent;border-top:0 solid transparent;transform:translateX(-50%)}@media (max-width:719px){.color-button .color-picker-menu:before{left:80%}}.color-button .color-picker-menu.menu-transition-enter-active,.color-button .color-picker-menu.menu-transition-leave-active{transition:all .25s ease-in-out}.color-button .color-picker-menu.menu-transition-enter,.color-button .color-picker-menu.menu-transition-leave-to{top:30px;opacity:0}.color-button .color-picker-menu ul{list-style-type:none;margin:0;padding:0}@media (max-width:719px){.color-picker .color-picker-menu{left:calc(50% - 35px)}.color-picker .color-picker-menu:before{left:calc(50% + 35px)}}.presentation .md-presentation{min-width:100vw;min-height:100vh}.presentation .back-button,.presentation .home-button,.presentation .menu-button{background-color:transparent;border-width:0;cursor:pointer;box-sizing:content-box;position:fixed;bottom:2rem;width:1rem;height:1rem;padding:.5rem;border-radius:50%;background:#bbb;color:var(--white);outline:none}.presentation .back-button:hover,.presentation .home-button:hover,.presentation .menu-button:hover{background:var(--accent-color)}.theme-dark .presentation .back-button,.theme-dark .presentation .home-button,.theme-dark .presentation .menu-button{background:#666}.theme-dark .presentation .back-button:hover,.theme-dark .presentation .home-button:hover,.theme-dark .presentation .menu-button:hover{background:var(--accent-color)}.presentation .menu-button{left:2rem;transition:transform .2s ease-in-out;vertical-align:middle;z-index:50}.presentation .menu-button:before{content:" ";margin-top:.125em}.presentation .menu-button:after{content:" ";margin-bottom:.125em}.presentation .menu-button .icon{margin:.2em 0}.presentation .menu-button .icon,.presentation .menu-button:after,.presentation .menu-button:before{display:block;width:100%;height:.2em;transition:transform .2s ease-in-out;border-radius:.05em;background:var(--white)}.presentation .active .menu-button:before{transform:translateY(.4em) rotate(135deg)}.presentation .active .menu-button .icon{transform:scale(0)}.presentation .active .menu-button:after{transform:translateY(-.4em) rotate(-135deg)}.presentation .back-button{left:2rem;opacity:0;transition:left .2s ease-out,opacity .2s ease-out;z-index:49;fill:var(--white)}.presentation .active .back-button{left:4.5rem;opacity:1}.presentation .home-button{left:2rem;opacity:0;transition:left .2s ease-out,opacity .2s ease-out;z-index:48;fill:var(--white)}.presentation .active .home-button{left:7rem;opacity:1}.category-info.enable>span:hover{cursor:pointer;color:var(--accent-color,red)}.tags-wrapper{list-style:none;margin:0;padding-left:0}.tags-wrapper .tag{display:inline-block;position:relative;vertical-align:middle;min-width:1.5em;margin:0 .2em;padding:0 .2em;border-width:.5px;border-style:solid;border-radius:.75em;background:#f8f8f8;font-size:.75em;text-align:center;overflow:hidden;transition:all .2s}.theme-dark .tags-wrapper .tag{background:#222}.tags-wrapper .tag.clickable:hover{cursor:pointer;background:var(--bgcolor,#fff);box-shadow:0 1px 6px 0 var(--card-shadow-color,rgba(0,0,0,.2))}.tags-wrapper .tag0,.theme-light .tags-wrapper .tag0{color:#e91526;border-color:#e91526}.tags-wrapper .tag0.clickable:hover,.theme-light .tags-wrapper .tag0.clickable:hover{color:#cf1322;border-color:#cf1322}.theme-dark .tags-wrapper .tag0{color:#ba111f;border-color:#ba111f}.theme-dark .tags-wrapper .tag0.clickable:hover{color:#cf1322;border-color:#cf1322}.tags-wrapper .tag1,.theme-light .tags-wrapper .tag1{color:#fa6533;border-color:#fa6533}.tags-wrapper .tag1.clickable:hover,.theme-light .tags-wrapper .tag1.clickable:hover{color:#fa541c;border-color:#fa541c}.theme-dark .tags-wrapper .tag1{color:#f54205;border-color:#f54205}.theme-dark .tags-wrapper .tag1.clickable:hover{color:#fa541c;border-color:#fa541c}.tags-wrapper .tag2,.theme-light .tags-wrapper .tag2{color:#f4a62a;border-color:#f4a62a}.tags-wrapper .tag2.clickable:hover,.theme-light .tags-wrapper .tag2.clickable:hover{color:#f39c12;border-color:#f39c12}.theme-dark .tags-wrapper .tag2{color:#e08e0b;border-color:#e08e0b}.theme-dark .tags-wrapper .tag2.clickable:hover{color:#f39c12;border-color:#f39c12}.tags-wrapper .tag3,.theme-light .tags-wrapper .tag3{color:#40d47f;border-color:#40d47f}.tags-wrapper .tag3.clickable:hover,.theme-light .tags-wrapper .tag3.clickable:hover{color:#2ecc71;border-color:#2ecc71}.theme-dark .tags-wrapper .tag3{color:#29b866;border-color:#29b866}.theme-dark .tags-wrapper .tag3.clickable:hover{color:#2ecc71;border-color:#2ecc71}.tags-wrapper .tag4,.theme-light .tags-wrapper .tag4{color:#2bbe69;border-color:#2bbe69}.tags-wrapper .tag4.clickable:hover,.theme-light .tags-wrapper .tag4.clickable:hover{color:#25a55b;border-color:#25a55b}.theme-dark .tags-wrapper .tag4{color:#219552;border-color:#219552}.theme-dark .tags-wrapper .tag4.clickable:hover{color:#25a55b;border-color:#25a55b}.tags-wrapper .tag5,.theme-light .tags-wrapper .tag5{color:#16dddd;border-color:#16dddd}.tags-wrapper .tag5.clickable:hover,.theme-light .tags-wrapper .tag5.clickable:hover{color:#13c2c2;border-color:#13c2c2}.theme-dark .tags-wrapper .tag5{color:#11afaf;border-color:#11afaf}.theme-dark .tags-wrapper .tag5.clickable:hover{color:#13c2c2;border-color:#13c2c2}.tags-wrapper .tag6,.theme-light .tags-wrapper .tag6{color:#0a7bf4;border-color:#0a7bf4}.tags-wrapper .tag6.clickable:hover,.theme-light .tags-wrapper .tag6.clickable:hover{color:#096dd9;border-color:#096dd9}.theme-dark .tags-wrapper .tag6{color:#0862c3;border-color:#0862c3}.theme-dark .tags-wrapper .tag6.clickable:hover{color:#096dd9;border-color:#096dd9}.tags-wrapper .tag7,.theme-light .tags-wrapper .tag7{color:#b27deb;border-color:#b27deb}.tags-wrapper .tag7.clickable:hover,.theme-light .tags-wrapper .tag7.clickable:hover{color:#aa6fe9;border-color:#aa6fe9}.theme-dark .tags-wrapper .tag7{color:#9851e4;border-color:#9851e4}.theme-dark .tags-wrapper .tag7.clickable:hover{color:#aa6fe9;border-color:#aa6fe9}.tags-wrapper .tag8,.theme-light .tags-wrapper .tag8{color:#ed44a0;border-color:#ed44a0}.tags-wrapper .tag8.clickable:hover,.theme-light .tags-wrapper .tag8.clickable:hover{color:#eb2f96;border-color:#eb2f96}.theme-dark .tags-wrapper .tag8{color:#e81689;border-color:#e81689}.theme-dark .tags-wrapper .tag8.clickable:hover{color:#eb2f96;border-color:#eb2f96}.article-info{color:var(--dark-grey);font-size:14px;font-family:Arial,Helvetica,sans-serif}.article-info>span{display:inline-block;margin-right:.5em;line-height:1.8}@media (max-width:419px){.article-info>span{margin-right:.3em;font-size:.86rem}}.article-info>span:after{--balloon-font-size:8px;padding:.3em .6em!important}.article-info>span svg{position:relative;bottom:-.125em}.article-info>span .tags-wrapper{display:inline-block}.article-info .icon{width:1em;height:1em}.article{position:relative;box-sizing:border-box;width:100%;margin:0 auto 20px;padding:16px 20px;background:var(--bgcolor);border-radius:6px;text-align:left;box-shadow:0 1px 3px 0 var(--card-shadow-color)}@media (max-width:419px){.article{border-radius:0}}.article:last-child{margin-bottom:0}.article:hover{box-shadow:0 2px 6px 0 var(--card-shadow-color)}.article .sticky-icon{position:absolute;top:0;right:0;width:40px;height:40px;fill:var(--accent-color)}.article .sticky-icon .sticky-text{fill:var(--white)}.article .title{display:inline-block;position:relative;font-size:1.28rem;line-height:36px}.article .title:after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background:var(--accent-color);visibility:hidden;transform:scaleX(0);transition:transform .3s ease-in-out}.article .title:hover{cursor:pointer}.article .title:hover:after{visibility:visible;transform:scaleX(1)}.article .title .lock-icon,.article .title .presentation-icon{position:relative;bottom:-.125em;display:inline-block;vertical-align:baseline;width:20px;height:20px;color:var(--accent-color)}.article .excerpt{overflow:hidden;line-height:1.7}.article .excerpt h1{display:none}.article .excerpt h1+p,.article .excerpt p:first-child{margin-top:.5em}.article .excerpt p:last-child{margin-bottom:.5em}.article .excerpt pre{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0}.article .excerpt .line-numbers-mode pre{padding-left:3.5rem}.article .excerpt .code-demo-wrapper{display:none}.theme-dark .empty-icon g.people{opacity:.8}.theme-dark .empty-icon g:not(.people){filter:invert(80%)}.drop-enter,.drop-leave-to{opacity:0;transform:translateY(-20px)}.article-wrapper{margin-top:-4.1rem;padding-top:4.1rem;text-align:center}@media (max-width:719px){.article-wrapper{margin-top:-3.75rem;padding-top:3.75rem}}.article-wrapper .empty{max-width:560px;margin:0 auto;text-align:center}.category-list-wrapper{position:relative;z-index:2;padding-left:0;font-size:14px;font-family:Arial,Helvetica,sans-serif;list-style:none}.category-list-wrapper .category{display:inline-block;vertical-align:middle;margin:.3rem .6rem .8rem;padding:.4rem .8rem;border-radius:.25rem;box-shadow:0 1px 4px 0 var(--card-shadow-color);color:var(--dark-grey);cursor:pointer;overflow:hidden;transition:background-color .3s,color .3s}@media (max-width:419px){.category-list-wrapper .category{font-size:.9rem}}.category-list-wrapper .category .category-num{display:inline-block;min-width:1rem;height:1.2rem;margin-left:.2em;padding:0 .1rem;border-radius:.6rem;color:var(--white);font-family:sans-serif;font-size:.7rem;line-height:1.2rem;text-align:center}.category-list-wrapper .category0,.theme-light .category-list-wrapper .category0{background:#fde5e7}.category-list-wrapper .category0:hover,.theme-light .category-list-wrapper .category0:hover{background:#f9bec3}.category-list-wrapper .category0.active,.theme-light .category-list-wrapper .category0.active{background:var(--accent-color);color:var(--white)}.category-list-wrapper .category0.active .category-num,.theme-light .category-list-wrapper .category0.active .category-num{color:var(--accent-color);background:var(--bgcolor-light)}.theme-dark .category-list-wrapper .category0{background:#340508}.theme-dark .category-list-wrapper .category0:hover{background:#53080e}.theme-dark .category-list-wrapper .category0.active{background:var(--accent-color-d10);color:var(--white)}.category-list-wrapper .category0 .category-num{background:#cf1322}.category-list-wrapper .category1,.theme-light .category-list-wrapper .category1{background:#ffeee8}.category-list-wrapper .category1:hover,.theme-light .category-list-wrapper .category1:hover{background:#fed4c6}.category-list-wrapper .category1.active,.theme-light .category-list-wrapper .category1.active{background:var(--accent-color);color:var(--white)}.category-list-wrapper .category1.active .category-num,.theme-light .category-list-wrapper .category1.active .category-num{color:var(--accent-color);background:var(--bgcolor-light)}.theme-dark .category-list-wrapper .category1{background:#441201}.theme-dark .category-list-wrapper .category1:hover{background:#6d1d02}.theme-dark .category-list-wrapper .category1.active{background:var(--accent-color-d10);color:var(--white)}.category-list-wrapper .category1 .category-num{background:#fa541c}.category-list-wrapper .category2,.theme-light .category-list-wrapper .category2{background:#fef5e7}.category-list-wrapper .category2:hover,.theme-light .category-list-wrapper .category2:hover{background:#fce6c4}.category-list-wrapper .category2.active,.theme-light .category-list-wrapper .category2.active{background:var(--accent-color);color:var(--white)}.category-list-wrapper .category2.active .category-num,.theme-light .category-list-wrapper .category2.active .category-num{color:var(--accent-color);background:var(--bgcolor-light)}.theme-dark .category-list-wrapper .category2{background:#3e2703}.theme-dark .category-list-wrapper .category2:hover{background:#633f05}.theme-dark .category-list-wrapper .category2.active{background:var(--accent-color-d10);color:var(--white)}.category-list-wrapper .category2 .category-num{background:#f39c12}.category-list-wrapper .category3,.theme-light .category-list-wrapper .category3{background:#eafaf1}.category-list-wrapper .category3:hover,.theme-light .category-list-wrapper .category3:hover{background:#caf3db}.category-list-wrapper .category3.active,.theme-light .category-list-wrapper .category3.active{background:var(--accent-color);color:var(--white)}.category-list-wrapper .category3.active .category-num,.theme-light .category-list-wrapper .category3.active .category-num{color:var(--accent-color);background:var(--bgcolor-light)}.theme-dark .category-list-wrapper .category3{background:#0c331c}.theme-dark .category-list-wrapper .category3:hover{background:#12522d}.theme-dark .category-list-wrapper .category3.active{background:var(--accent-color-d10);color:var(--white)}.category-list-wrapper .category3 .category-num{background:#2ecc71}.category-list-wrapper .category4,.theme-light .category-list-wrapper .category4{background:#e6f9ee}.category-list-wrapper .category4:hover,.theme-light .category-list-wrapper .category4:hover{background:#c0f1d5}.category-list-wrapper .category4.active,.theme-light .category-list-wrapper .category4.active{background:var(--accent-color);color:var(--white)}.category-list-wrapper .category4.active .category-num,.theme-light .category-list-wrapper .category4.active .category-num{color:var(--accent-color);background:var(--bgcolor-light)}.theme-dark .category-list-wrapper .category4{background:#092917}.theme-dark .category-list-wrapper .category4:hover{background:#0f4224}.theme-dark .category-list-wrapper .category4.active{background:var(--accent-color-d10);color:var(--white)}.category-list-wrapper .category4 .category-num{background:#25a55b}.category-list-wrapper .category5,.theme-light .category-list-wrapper .category5{background:#e4fcfc}.category-list-wrapper .category5:hover,.theme-light .category-list-wrapper .category5:hover{background:#bbf8f8}.category-list-wrapper .category5.active,.theme-light .category-list-wrapper .category5.active{background:var(--accent-color);color:var(--white)}.category-list-wrapper .category5.active .category-num,.theme-light .category-list-wrapper .category5.active .category-num{color:var(--accent-color);background:var(--bgcolor-light)}.theme-dark .category-list-wrapper .category5{background:#053030}.theme-dark .category-list-wrapper .category5:hover{background:#084e4e}.theme-dark .category-list-wrapper .category5.active{background:var(--accent-color-d10);color:var(--white)}.category-list-wrapper .category5 .category-num{background:#13c2c2}.category-list-wrapper .category6,.theme-light .category-list-wrapper .category6{background:#e4f0fe}.category-list-wrapper .category6:hover,.theme-light .category-list-wrapper .category6:hover{background:#bbdafc}.category-list-wrapper .category6.active,.theme-light .category-list-wrapper .category6.active{background:var(--accent-color);color:var(--white)}.category-list-wrapper .category6.active .category-num,.theme-light .category-list-wrapper .category6.active .category-num{color:var(--accent-color);background:var(--bgcolor-light)}.theme-dark .category-list-wrapper .category6{background:#021b36}.theme-dark .category-list-wrapper .category6:hover{background:#042c57}.theme-dark .category-list-wrapper .category6.active{background:var(--accent-color-d10);color:var(--white)}.category-list-wrapper .category6 .category-num{background:#096dd9}.category-list-wrapper .category7,.theme-light .category-list-wrapper .category7{background:#f7f1fd}.category-list-wrapper .category7:hover,.theme-light .category-list-wrapper .category7:hover{background:#eadbfa}.category-list-wrapper .category7.active,.theme-light .category-list-wrapper .category7.active{background:var(--accent-color);color:var(--white)}.category-list-wrapper .category7.active .category-num,.theme-light .category-list-wrapper .category7.active .category-num{color:var(--accent-color);background:var(--bgcolor-light)}.theme-dark .category-list-wrapper .category7{background:#2a0b4b}.theme-dark .category-list-wrapper .category7:hover{background:#431277}.theme-dark .category-list-wrapper .category7.active{background:var(--accent-color-d10);color:var(--white)}.category-list-wrapper .category7 .category-num{background:#aa6fe9}.category-list-wrapper .category8,.theme-light .category-list-wrapper .category8{background:#fdeaf5}.category-list-wrapper .category8:hover,.theme-light .category-list-wrapper .category8:hover{background:#facbe5}.category-list-wrapper .category8.active,.theme-light .category-list-wrapper .category8.active{background:var(--accent-color);color:var(--white)}.category-list-wrapper .category8.active .category-num,.theme-light .category-list-wrapper .category8.active .category-num{color:var(--accent-color);background:var(--bgcolor-light)}.theme-dark .category-list-wrapper .category8{background:#400626}.theme-dark .category-list-wrapper .category8:hover{background:#670a3d}.theme-dark .category-list-wrapper .category8.active{background:var(--accent-color-d10);color:var(--white)}.category-list-wrapper .category8 .category-num{background:#eb2f96}.tag-list-wrapper{position:relative;z-index:2;padding-left:0;font-family:Arial,Helvetica,sans-serif;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-evenly}.tag-list-wrapper .tag{display:inline-block;position:relative;vertical-align:middle;min-width:24px;margin:4px 6px;padding:3px 8px;border-radius:8px;box-shadow:0 1px 6px 0 var(--box-shadow-color);color:var(--white);font-size:12px;text-align:center;overflow:hidden;cursor:pointer;transition:background-color .3s,transform .3s}.tag-list-wrapper .tag:hover{cursor:pointer}.tag-list-wrapper .tag.active{transform:scale(1.1)}.tag-list-wrapper .tag0,.theme-light .tag-list-wrapper .tag0{background:#e91526}.tag-list-wrapper .tag0.active,.tag-list-wrapper .tag0:hover,.theme-dark .tag-list-wrapper .tag0,.theme-light .tag-list-wrapper .tag0.active,.theme-light .tag-list-wrapper .tag0:hover{background:#c51220}.theme-dark .tag-list-wrapper .tag0.active,.theme-dark .tag-list-wrapper .tag0:hover{background:#e91526}.tag-list-wrapper .tag1,.theme-light .tag-list-wrapper .tag1{background:#fa6533}.tag-list-wrapper .tag1.active,.tag-list-wrapper .tag1:hover,.theme-dark .tag-list-wrapper .tag1,.theme-light .tag-list-wrapper .tag1.active,.theme-light .tag-list-wrapper .tag1:hover{background:#fa4a0e}.theme-dark .tag-list-wrapper .tag1.active,.theme-dark .tag-list-wrapper .tag1:hover{background:#fa6533}.tag-list-wrapper .tag2,.theme-light .tag-list-wrapper .tag2{background:#f4a62a}.tag-list-wrapper .tag2.active,.tag-list-wrapper .tag2:hover,.theme-dark .tag-list-wrapper .tag2,.theme-light .tag-list-wrapper .tag2.active,.theme-light .tag-list-wrapper .tag2:hover{background:#ec950c}.theme-dark .tag-list-wrapper .tag2.active,.theme-dark .tag-list-wrapper .tag2:hover{background:#f4a62a}.tag-list-wrapper .tag3,.theme-light .tag-list-wrapper .tag3{background:#40d47f}.tag-list-wrapper .tag3.active,.tag-list-wrapper .tag3:hover,.theme-dark .tag-list-wrapper .tag3,.theme-light .tag-list-wrapper .tag3.active,.theme-light .tag-list-wrapper .tag3:hover{background:#2cc26b}.theme-dark .tag-list-wrapper .tag3.active,.theme-dark .tag-list-wrapper .tag3:hover{background:#40d47f}.tag-list-wrapper .tag4,.theme-light .tag-list-wrapper .tag4{background:#2bbe69}.tag-list-wrapper .tag4.active,.tag-list-wrapper .tag4:hover,.theme-dark .tag-list-wrapper .tag4,.theme-light .tag-list-wrapper .tag4.active,.theme-light .tag-list-wrapper .tag4:hover{background:#239d56}.theme-dark .tag-list-wrapper .tag4.active,.theme-dark .tag-list-wrapper .tag4:hover{background:#2bbe69}.tag-list-wrapper .tag5,.theme-light .tag-list-wrapper .tag5{background:#16dddd}.tag-list-wrapper .tag5.active,.tag-list-wrapper .tag5:hover,.theme-dark .tag-list-wrapper .tag5,.theme-light .tag-list-wrapper .tag5.active,.theme-light .tag-list-wrapper .tag5:hover{background:#12b8b8}.theme-dark .tag-list-wrapper .tag5.active,.theme-dark .tag-list-wrapper .tag5:hover{background:#16dddd}.tag-list-wrapper .tag6,.theme-light .tag-list-wrapper .tag6{background:#0a7bf4}.tag-list-wrapper .tag6.active,.tag-list-wrapper .tag6:hover,.theme-dark .tag-list-wrapper .tag6,.theme-light .tag-list-wrapper .tag6.active,.theme-light .tag-list-wrapper .tag6:hover{background:#0968ce}.theme-dark .tag-list-wrapper .tag6.active,.theme-dark .tag-list-wrapper .tag6:hover{background:#0a7bf4}.tag-list-wrapper .tag7,.theme-light .tag-list-wrapper .tag7{background:#b27deb}.tag-list-wrapper .tag7.active,.tag-list-wrapper .tag7:hover,.theme-dark .tag-list-wrapper .tag7,.theme-light .tag-list-wrapper .tag7.active,.theme-light .tag-list-wrapper .tag7:hover{background:#a160e7}.theme-dark .tag-list-wrapper .tag7.active,.theme-dark .tag-list-wrapper .tag7:hover{background:#b27deb}.tag-list-wrapper .tag8,.theme-light .tag-list-wrapper .tag8{background:#ed44a0}.tag-list-wrapper .tag8.active,.tag-list-wrapper .tag8:hover,.theme-dark .tag-list-wrapper .tag8,.theme-light .tag-list-wrapper .tag8.active,.theme-light .tag-list-wrapper .tag8:hover{background:#ea2290}.theme-dark .tag-list-wrapper .tag8.active,.theme-dark .tag-list-wrapper .tag8:hover{background:#ed44a0}.anchor-place-holder{position:sticky;top:5.6rem;max-width:860px;margin:0 auto;padding:0 2.5rem;z-index:99}@media (max-width:959px){.anchor-place-holder{padding:0 1.5rem}}.anchor-place-holder+.theme-default-content:not(.custom){padding-top:0}#anchor{display:none;position:absolute;left:calc(100% + .5rem);min-width:10rem;max-width:15rem;max-height:80vh;overflow-y:scroll}@media (min-width:1440px){.has-anchor #anchor{display:block}}#anchor::-webkit-scrollbar-track-piece{background:transparent}#anchor::-webkit-scrollbar{width:3px}#anchor::-webkit-scrollbar-thumb:vertical{background:#ddd}.theme-dark #anchor::-webkit-scrollbar-thumb:vertical{background:#333}#anchor .anchor-wrapper{position:relative;padding-left:8px}#anchor .anchor-wrapper:before{content:" ";position:absolute;top:0;left:0;bottom:0;width:2px;background:var(--border-color);z-index:-1}#anchor .anchor-wrapper>.anchor-list{margin:0}#anchor .anchor-list{padding-left:0}#anchor .anchor{position:relative;box-sizing:border-box;padding:1px 8px;list-style:none;line-height:1.5}#anchor .anchor:before{content:" ";position:absolute;z-index:2;top:0;bottom:0;left:-8px;width:2px;background:transparent}#anchor .anchor.active .anchor-link,#anchor .anchor:hover .anchor-link{color:var(--accent-color)}#anchor .anchor.active:before{background:var(--accent-color)}#anchor .anchor .anchor-link{display:inline-block;vertical-align:middle;position:relative;max-width:100%;color:var(--light-grey)}#anchor .anchor .anchor-link>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#anchor .anchor .anchor-link.heading2{padding-left:0;font-size:14px}#anchor .anchor .anchor-link.heading3{padding-left:8px;font-size:13px}#anchor .anchor .anchor-link.heading4{padding-left:16px;font-size:12px}#anchor .anchor .anchor-link.heading5{padding-left:24px;font-size:11px}#anchor .anchor .anchor-link.heading6{padding-left:32px;font-size:10px}.timeline-wrapper{max-width:740px;margin:0 auto;padding:40px 0;--dot-color:#fff;--dot-bar-color:#eaecef;--dot-border-color:#ddd}.theme-dark .timeline-wrapper{--dot-color:#444;--dot-bar-color:#333;--dot-border-color:#555}.timeline-wrapper #anchor{left:unset;right:0;min-width:0}.timeline-wrapper .anchor-wrapper{position:relative;z-index:10}.timeline-wrapper .timeline-content{box-sizing:border-box;position:relative;padding-left:76px;list-style:none}.timeline-wrapper .timeline-content:after{content:" ";position:absolute;top:14px;left:64px;z-index:-1;width:4px;height:calc(100% - 38px);margin-left:-2px;background:var(--dot-bar-color)}.timeline-wrapper .timeline-content .desc{position:relative;color:var(--text-color);font-size:18px}@media (min-width:1280px){.timeline-wrapper .timeline-content .desc{font-size:20px}}.timeline-wrapper .timeline-content .desc:before{content:" ";position:absolute;z-index:2;left:-12px;top:50%;width:8px;height:8px;margin-left:-6px;margin-top:-6px;background:var(--dot-color);border:2px solid var(--dot-border-color);border-radius:50%}.timeline-wrapper .timeline-content .year{margin-top:-3.1rem;margin-bottom:.5rem;padding-top:6.6rem;color:var(--text-color);font-size:26px;font-weight:700}.timeline-wrapper .timeline-content .year span{position:relative}.timeline-wrapper .timeline-content .year span:before{content:" ";position:absolute;z-index:2;left:-12px;top:50%;width:8px;height:8px;margin-left:-6px;margin-top:-6px;background:var(--dot-color);border:2px solid var(--dot-border-color);border-radius:50%}.timeline-wrapper .timeline-content .year-wrapper{padding-left:0!important}.timeline-wrapper .timeline-content .year-wrapper li{position:relative;display:flex;padding:30px 0 10px;border-bottom:1px dashed var(--border-color);list-style:none}.timeline-wrapper .timeline-content .year-wrapper li:hover{cursor:pointer}.timeline-wrapper .timeline-content .year-wrapper li:hover .date{font-size:16px;transition:font-size .3s ease-out}.timeline-wrapper .timeline-content .year-wrapper li:hover .date:before{background-color:var(--bgcolor);border-color:var(--accent-color)}.timeline-wrapper .timeline-content .year-wrapper li:hover .title{color:var(--accent-color);font-size:18px;transition:font-size .3s ease-out}.timeline-wrapper .timeline-content .year-wrapper li .date{position:absolute;right:calc(100% + 24px);text-align:right;width:40px;font-size:14px;line-height:30px}.timeline-wrapper .timeline-content .year-wrapper li .date:before{content:" ";position:absolute;z-index:2;right:-16px;top:50%;width:6px;height:6px;margin-left:-6px;margin-top:-6px;background:var(--dot-color);border:2px solid var(--dot-border-color);border-radius:50%}.timeline-wrapper .timeline-content .year-wrapper li .title{position:relative;font-size:16px;line-height:30px}@media (max-width:719px){.timeline-wrapper{margin:0 1.2rem}}.nav-link{line-height:1.4rem}.navbar .nav-link{color:var(--dark-grey)}.navbar .nav-link.active{color:var(--accent-color)}.sidebar .nav-link{color:var(--text-color)}.sidebar .nav-link.active,.sidebar .nav-link:hover{color:var(--accent-color)}.timeline-list-wrapper{padding:8px 0;--dot-color:#fff;--dot-bar-color:#eaecef;--dot-border-color:#ddd}.theme-dark .timeline-list-wrapper{--dot-color:#444;--dot-bar-color:#333;--dot-border-color:#555}.timeline-list-wrapper .title{cursor:pointer}.timeline-list-wrapper .title .icon{position:relative;bottom:-.125rem;width:16px;height:16px;margin:0 6px}.timeline-list-wrapper .title .num{position:relative;margin:0 2px;font-size:22px}.timeline-list-wrapper .content{overflow-y:scroll;max-height:80vh}.timeline-list-wrapper .content::-webkit-scrollbar-track-piece{background:transparent}.timeline-list-wrapper .content .timeline-list{position:relative;margin:0 8px;box-sizing:border-box;list-style:none}.timeline-list-wrapper .content .timeline-list:after{content:" ";position:absolute;top:14px;left:0;z-index:-1;margin-left:-2px;width:4px;height:calc(100% - 14px);background:var(--dot-bar-color)}.timeline-list-wrapper .content .timeline-list .year{position:relative;margin:20px 0 0;color:var(--text-color);font-size:20px;font-weight:700}.timeline-list-wrapper .content .timeline-list .year:before{content:" ";position:absolute;z-index:2;left:-20px;top:50%;margin-left:-4px;margin-top:-4px;width:8px;height:8px;background:var(--dot-color);border:1px solid var(--dot-border-color);border-radius:50%}.timeline-list-wrapper .content .timeline-list .year-wrapper{padding-left:0!important}.timeline-list-wrapper .content .timeline-list .year-wrapper li{position:relative;display:flex;padding:12px 0 4px;list-style:none;border-bottom:1px dashed var(--border-color)}.timeline-list-wrapper .content .timeline-list .year-wrapper li:hover .date{color:var(--accent-color)}.timeline-list-wrapper .content .timeline-list .year-wrapper li:hover .date:before{background:var(--accent-color);border-color:var(--dot-color)}.timeline-list-wrapper .content .timeline-list .year-wrapper li:hover .title{color:var(--accent-color)}.timeline-list-wrapper .content .timeline-list .year-wrapper li .date{width:36px;line-height:32px;display:inline-block;vertical-align:bottom;font-size:12px}.timeline-list-wrapper .content .timeline-list .year-wrapper li .date:before{content:" ";position:absolute;left:-19px;top:24px;width:6px;height:6px;margin-left:-4px;background:var(--dot-color);border-radius:50%;border:1px solid var(--dot-border-color);z-index:2}.timeline-list-wrapper .content .timeline-list .year-wrapper li .timeline-title{line-height:32px;font-size:14px;cursor:pointer}.dropdown-wrapper{height:1.8rem;cursor:pointer}.dropdown-wrapper:not(:hover) .arrow{transform:rotate(-180deg)}.dropdown-wrapper.open .nav-dropdown,.dropdown-wrapper:hover .nav-dropdown{z-index:2;transform:scale(1);visibility:visible;opacity:1}.dropdown-wrapper .dropdown-title{background-color:transparent;border-width:0;cursor:pointer;cursor:inherit;padding:inherit;color:var(--dark-grey);font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.4rem}.dropdown-wrapper .dropdown-title:after{border-left:5px solid var(--accent-color)}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");line-height:normal;transition:all .3s;font-size:1.2em}.theme-dark .dropdown-wrapper .dropdown-title .arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.dropdown-wrapper .dropdown-title .arrow.down{transform:rotate(180deg)}.dropdown-wrapper .dropdown-title .arrow.right{transform:rotate(90deg)}.dropdown-wrapper .dropdown-title .arrow.left{transform:rotate(-90deg)}.dropdown-wrapper .nav-dropdown{box-sizing:border-box;position:absolute;top:100%;right:0;max-height:96.4vh;margin:0;padding:.6rem 0;border:1px solid var(--grey14);border-radius:.25rem;background:var(--bgcolor);box-shadow:2px 2px 10px var(--card-shadow-color);text-align:left;white-space:nowrap;overflow-y:auto;transform:scale(.8);opacity:0;visibility:hidden;transition:all .18s ease-out}.dropdown-wrapper .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .dropdown-item h4{margin:0;padding:.75rem 1rem .25rem .75rem;border-top:1px solid var(--grey14);color:var(--dark-grey);font-size:.9rem}.dropdown-wrapper .dropdown-item h4 .nav-link{padding:0}.dropdown-wrapper .dropdown-item h4 .nav-link:before{display:none}.dropdown-wrapper .dropdown-item:first-child h4{padding-top:0;border-top:0}.dropdown-wrapper .dropdown-item .nav-link{display:block;position:relative;margin-bottom:0;padding:0 1.5rem 0 1.25rem;border-bottom:none;color:var(--dark-grey);font-weight:400;line-height:1.7rem}.dropdown-wrapper .dropdown-item .nav-link.active,.dropdown-wrapper .dropdown-item .nav-link:hover{color:var(--accent-color)}.dropdown-wrapper .dropdown-item .nav-link.active:before{content:"";position:absolute;top:calc(50% - 3px);left:9px;width:0;height:0;border-top:3px solid transparent;border-left:5px solid var(--accent-color);border-bottom:3px solid transparent}.dropdown-wrapper .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .dropdown-item .dropdown-subitem{font-size:.9em}.blog-info-list{margin:8px auto;padding:8px 16px}.page .blog-info-list{background:var(--bgcolor);border-radius:6px;box-shadow:0 1px 3px 0 var(--card-shadow-color)}.page .blog-info-list:hover{box-shadow:0 2px 6px 0 var(--card-shadow-color)}.blog-info-list .switch-wrapper{display:flex;justify-content:center;margin-bottom:8px}.blog-info-list .switch-wrapper .switch-button{background-color:transparent;border-width:0;cursor:pointer;width:44px;height:44px;margin:0 8px;padding:4px;color:var(--grey3)}.blog-info-list .switch-wrapper .switch-button:focus{outline:none}.blog-info-list .switch-wrapper .switch-button .icon-wapper{width:20px;height:20px;padding:8px;border-radius:50%;background:hsla(0,0%,49.8%,.15)}.theme-dark .blog-info-list .switch-wrapper .switch-button .icon-wapper{background:hsla(0,0%,100%,.15)}.blog-info-list .switch-wrapper .switch-button .icon-wapper:hover{cursor:pointer}.theme-light .blog-info-list .switch-wrapper .switch-button .icon-wapper.active{background:var(--accent-color-l10)}.theme-dark .blog-info-list .switch-wrapper .switch-button .icon-wapper.active{background:var(--accent-color-d10)}.blog-info-list .switch-wrapper .switch-button .icon-wapper .icon{width:100%;height:100%}.blog-info-list .category-wrapper,.blog-info-list .sticky-article-wrapper,.blog-info-list .tag-wrapper{padding:8px 0}.blog-info-list .category-wrapper .title,.blog-info-list .sticky-article-wrapper .title,.blog-info-list .tag-wrapper .title{cursor:pointer}.blog-info-list .category-wrapper .title .icon,.blog-info-list .sticky-article-wrapper .title .icon,.blog-info-list .tag-wrapper .title .icon{position:relative;bottom:-.125rem;width:16px;height:16px;margin:0 6px}.blog-info-list .category-wrapper .title .num,.blog-info-list .sticky-article-wrapper .title .num,.blog-info-list .tag-wrapper .title .num{position:relative;margin:0 2px;font-size:22px}.blog-info-list .sticky-article-wrapper .sticky-article-list{margin:8px auto}.blog-info-list .sticky-article-wrapper .sticky-article-list .sticky-article{padding:12px 8px 4px;border-bottom:1px dashed var(--grey14)}.blog-info-list .sticky-article-wrapper .sticky-article-list .sticky-article:hover{cursor:pointer;color:var(--accent-color)}.blog-info-list .category-wrapper .category-list-wrapper,.blog-info-list .tag-wrapper .tag-list-wrapper{margin:8px auto}.page .blog-info-list .timeline-list-wrapper .content{max-height:60vh}.media-links-wrapper{display:flex;justify-content:center;flex-wrap:wrap;margin:8px auto}.media-links-wrapper .media-link{width:26px;height:26px;margin:4px;transform:scale(1);transition:transform .18s ease-out .18s}.media-links-wrapper .media-link:hover{cursor:pointer;transform:scale(1.2)}.media-links-wrapper .media-link:after{--balloon-font-size:8px;padding:.3em .6em}.media-links-wrapper .media-link .icon{width:100%;height:100%}.nav-links{display:inline-block}.nav-links .nav-item{position:relative;display:inline-block;line-height:2rem;margin-left:1rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .nav-item>.nav-link{color:var(--dark-grey)}.nav-links .nav-item>.nav-link:after{position:absolute;content:" ";left:50%;right:50%;bottom:0;height:2px;background:var(--accent-color-l10);border-radius:1px;visibility:hidden;transition:left .2s ease-in-out,right .2s ease-in-out}.nav-links .nav-item>.nav-link.active{color:var(--accent-color)}.nav-links .nav-item>.nav-link.active:after,.nav-links .nav-item>.nav-link:hover:after{left:0;right:0;visibility:visible}.page .blogger-info{background:var(--bgcolor)}.blogger-info .blogger{padding:8px 0;text-align:center}.blogger-info .blogger.hasIntro{cursor:pointer}.blogger-info .blogger .avatar{width:128px;height:128px;margin:0 auto}.blogger-info .blogger .avatar.round{border-radius:50%}.blogger-info .blogger .name{margin:16px auto;font-size:22px}.blogger-info .num-wrapper{display:flex;margin:0 auto 16px;width:80%}.blogger-info .num-wrapper>div{width:25%;text-align:center;font-size:13px;cursor:pointer}.blogger-info .num-wrapper>div:hover{color:var(--accent-color)}.blogger-info .num-wrapper>div .num{position:relative;margin-bottom:8px;font-weight:600;font-size:20px}.navbar .repo-link{color:var(--dark-grey);margin-left:1rem}.sidebar-nav-links .repo-link{display:block;padding:.5rem 0 .5rem 1.5rem;font-size:1.1em;line-height:1.25rem}.sidebar .blog-info-wrapper .blogger-info{display:none}.page .blog-info-wrapper{position:sticky;box-sizing:border-box;top:4.6rem;flex:0 0 300px;height:auto;margin-bottom:12px;transition:all .3s}@media (max-width:719px){.page .blog-info-wrapper{display:none}}.page .blog-info-wrapper .blogger-info{margin-bottom:16px;padding:8px 0;border-radius:8px;box-shadow:0 1px 3px 0 var(--card-shadow-color)}.page .blog-info-wrapper .blogger-info:hover{box-shadow:0 2px 6px 0 var(--card-shadow-color)}.article-type-wrapper{position:relative;padding-left:0;font-size:18px;font-family:Arial,Helvetica,sans-serif;font-weight:600;display:flex;justify-content:center;align-items:center;list-style:none;z-index:2}@media (max-width:419px){.article-type-wrapper{font-size:16px}}.article-type{position:relative;vertical-align:middle;margin:.3em .8em;line-height:1.2;cursor:pointer}.article-type:after{position:absolute;content:" ";left:50%;right:50%;bottom:-6px;height:2px;background:var(--accent-color);border-radius:1px;visibility:hidden;transition:left .2s ease-in-out,right .2s ease-in-out}.article-type span{transition:all .3s ease-in-out}.article-type.active{position:relative}.article-type.active span{display:inline-block;color:var(--accent-color);transform:scale(1.1)}.article-type.active:after,.article-type:hover:after{left:calc(50% - 8px);right:calc(50% - 8px);visibility:visible}.blog-page{max-width:780px;flex:1}@media (min-width:719px){.blog-page{margin:0 15px}}.blog-page .article-title{font-size:1.8rem;margin:10px 15px}.blog-hero{position:relative;color:#eee;margin-bottom:16px;height:450px;display:flex;flex-direction:column;justify-content:center}@media (max-width:719px){.blog-hero{height:350px;margin:0 -1.5rem 16px}}@media (max-width:419px){.blog-hero{margin:0 0 16px}}.blog-hero.full{height:calc(100vh - 3.6rem)!important}@media (max-width:719px){.blog-hero.full{height:calc(100vh - 3.25rem)!important}}.blog-hero.full .mask{background-position-y:top!important}.blog-hero .mask,.blog-hero .mask:after{position:absolute;top:0;bottom:0;left:0;right:0}.blog-hero .mask:after{display:block;content:" ";background:var(--light-grey);z-index:1;opacity:.2}.blog-hero>:not(.mask){position:relative;z-index:2}.blog-hero h1{margin:.5rem auto;font-size:36px}@media (max-width:959px){.blog-hero h1{font-size:30px}}@media (max-width:719px){.blog-hero h1{font-size:36px}}@media (max-width:419px){.blog-hero h1{font-size:30px}}.blog-hero .hero-logo+h1{margin:0 auto}.blog-hero .description{margin:1.2rem auto 0;font-size:20px}@media (max-width:959px){.blog-hero .description{font-size:18px}}@media (max-width:719px){.blog-hero .description{font-size:20px}}@media (max-width:419px){.blog-hero .description{font-size:18px}}.project-list{position:relative;display:flex;justify-content:flex-start;align-content:stretch;align-items:stretch;flex-wrap:wrap;font-family:sans-serif;margin-bottom:12px;z-index:2}.project-list .project{position:relative;width:calc(50% - 40px);background-color:var(--grey14);border-radius:8px;margin:6px 8px;padding:12px;transition:background-color .3s,transform .3s}@media (min-width:959px){.project-list .project{width:calc(33% - 40px)}}@media (min-width:1440px){.project-list .project{width:calc(25% - 40px)}}.project-list .project:hover{cursor:pointer;transform:scale(.98)}.project-list .project .cover{content:"";opacity:.5;top:0;left:0;bottom:0;right:0;position:absolute;z-index:1}.project-list .project .icon{position:relative;z-index:2;float:right;width:20px;height:20px}.project-list .project .name{position:relative;z-index:2;color:var(--grey3);font-size:16px;font-weight:500}.project-list .project .desc{position:relative;z-index:2;margin:6px 0;color:var(--dark-grey);font-size:13px}.project-list .project0,.theme-light .project-list .project0{background:#fde5e7}.project-list .project0:hover,.theme-light .project-list .project0:hover{background:#f9bec3}.theme-dark .project-list .project0{background:#340508}.theme-dark .project-list .project0:hover{background:#53080e}.project-list .project1,.theme-light .project-list .project1{background:#ffeee8}.project-list .project1:hover,.theme-light .project-list .project1:hover{background:#fed4c6}.theme-dark .project-list .project1{background:#441201}.theme-dark .project-list .project1:hover{background:#6d1d02}.project-list .project2,.theme-light .project-list .project2{background:#fef5e7}.project-list .project2:hover,.theme-light .project-list .project2:hover{background:#fce6c4}.theme-dark .project-list .project2{background:#3e2703}.theme-dark .project-list .project2:hover{background:#633f05}.project-list .project3,.theme-light .project-list .project3{background:#eafaf1}.project-list .project3:hover,.theme-light .project-list .project3:hover{background:#caf3db}.theme-dark .project-list .project3{background:#0c331c}.theme-dark .project-list .project3:hover{background:#12522d}.project-list .project4,.theme-light .project-list .project4{background:#e6f9ee}.project-list .project4:hover,.theme-light .project-list .project4:hover{background:#c0f1d5}.theme-dark .project-list .project4{background:#092917}.theme-dark .project-list .project4:hover{background:#0f4224}.project-list .project5,.theme-light .project-list .project5{background:#e4fcfc}.project-list .project5:hover,.theme-light .project-list .project5:hover{background:#bbf8f8}.theme-dark .project-list .project5{background:#053030}.theme-dark .project-list .project5:hover{background:#084e4e}.project-list .project6,.theme-light .project-list .project6{background:#e4f0fe}.project-list .project6:hover,.theme-light .project-list .project6:hover{background:#bbdafc}.theme-dark .project-list .project6{background:#021b36}.theme-dark .project-list .project6:hover{background:#042c57}.project-list .project7,.theme-light .project-list .project7{background:#f7f1fd}.project-list .project7:hover,.theme-light .project-list .project7:hover{background:#eadbfa}.theme-dark .project-list .project7{background:#2a0b4b}.theme-dark .project-list .project7:hover{background:#431277}.project-list .project8,.theme-light .project-list .project8{background:#fdeaf5}.project-list .project8:hover,.theme-light .project-list .project8:hover{background:#facbe5}.theme-dark .project-list .project8{background:#400626}.theme-dark .project-list .project8:hover{background:#670a3d}.page.blog{box-sizing:content-box}.page.blog .blog-page-wrapper{display:flex;justify-content:center;align-items:flex-start;margin:0 auto}@media (min-width:719px){.page.blog .blog-page-wrapper{padding:0 1rem}}@media (min-width:959px){.page.blog .blog-page-wrapper{padding:0 2rem}}@media (min-width:1440px){.page.blog .blog-page-wrapper{padding:0}}.page.blog .blog-page-wrapper .blog-home{max-width:780px;overflow:hidden;flex:1}@media (min-width:719px){.page.blog .blog-page-wrapper .blog-home{margin:0 15px}}.page.blog .theme-default-content:empty{padding:0}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;height:2rem;color:#0096bc;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:red}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:2rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#00b8e7}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:red}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (-ms-high-contrast:none){.search-box input{height:2rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.sidebar-button{background-color:transparent;border-width:0;cursor:pointer;display:none;box-sizing:content-box;position:absolute;top:calc(50% - 1.075rem);left:1rem;width:1.25rem;height:1.25rem;padding:.45rem;font:unset;vertical-align:middle;transition:transform .2s ease-in-out}.sidebar-button:before{content:" ";margin-top:.125em}.sidebar-button:after{content:" ";margin-bottom:.125em}.sidebar-button .icon{margin:.2em 0}.sidebar-button .icon,.sidebar-button:after,.sidebar-button:before{display:block;width:100%;height:.2em;transition:transform .2s ease-in-out;border-radius:.05em;background:var(--text-color)}.sidebar-open .sidebar-button:before{transform:translateY(.4em) rotate(135deg)}.sidebar-open .sidebar-button .icon{transform:scale(0)}.sidebar-open .sidebar-button:after{transform:translateY(-.4em) rotate(-135deg)}@media (max-width:719px){.sidebar-button{display:block}}.navbar{position:fixed;z-index:200;top:0;left:0;right:0;height:3.6rem;padding:.7rem 1.5rem;background:var(--bgcolor-blur);box-sizing:border-box;box-shadow:0 2px 8px var(--card-shadow-color);-webkit-backdrop-filter:saturate(200%) blur(20px);backdrop-filter:saturate(200%) blur(20px);line-height:2.2rem;transition:transform .3s ease-in-out}@media (max-width:719px){.navbar{height:3.25rem;padding:.5rem 1rem .5rem 3.4rem;line-height:2.25rem}}.hide-navbar .navbar.can-hide{transform:translateY(-100%)}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{min-width:2.2rem;height:2.2rem;margin-right:.8rem;vertical-align:top}@media (max-width:719px){.navbar .logo{min-width:2.25rem;height:2.25rem}}.theme-light .navbar .logo.light{display:block}.theme-dark .navbar .logo.light,.theme-light .navbar .logo.dark{display:none}.theme-dark .navbar .logo.dark{display:block}@media (max-width:719px){.navbar .can-hide{display:none}}.navbar .site-name{font-size:1.5rem;color:var(--text-color);position:relative}@media (max-width:719px){.navbar .site-name{width:calc(100vw - 9.4rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.navbar .links{position:absolute;top:.7rem;right:1.5rem;display:flex;box-sizing:border-box;padding-left:1.5rem;font-size:.9rem;white-space:nowrap}@media (max-width:719px){.navbar .links{padding-left:0;top:.5rem;right:1rem}}.footer-wrapper{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;padding:12px 30px;border-top:1px solid var(--border-color);background:var(--bgcolor);color:var(--dark-color,#666);text-align:center}@media (min-width:719px){.has-sidebar .footer-wrapper{padding-left:16rem;border-left:30px solid transparent}}@media (max-width:419px){.footer-wrapper>div{width:100%}}.footer-wrapper .media-links-wrapper{margin:0}.footer-wrapper .footer{margin:8px 16px;font-size:14px}.footer-wrapper .copyright{margin:6px 0;font-size:13px}.page:not(.not-found)+.footer-wrapper{margin-top:-2rem}.password{background:var(--bg-color);height:86.4vh;margin-top:3.6rem;text-align:center;padding-left:16rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:959px){.password{height:86.75vh;margin-top:3.25rem;padding-left:18rem}}@media (max-width:719px){.password{padding-left:0}}.password.expand{padding-left:0!important;margin-top:0;height:400px}.password .hint{margin-bottom:20px;font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:22px;line-height:2}.password .hint.hasTried{color:red;-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.password .input{width:80%;max-width:600px;display:flex;justify-content:center}.password .input input{flex:1;width:calc(100% - 60px);padding-left:20px;color:var(--black)!important;background:var(--bgcolor)!important;border:2px solid var(--accent-color);border-radius:22px 0 0 22px;font-size:20px;letter-spacing:.5em;line-height:2;outline:none}.password .input button{width:70px;padding-right:10px;background:var(--accent-color);color:var(--bgcolor);border-width:0;border-radius:0 22px 22px 0;font-size:20px;line-height:2;outline:none}.password .input button:hover{background:#ff2626}@-webkit-keyframes shake{0%,to{transform:translateX(0)}10%{transform:translateX(-9px)}20%{transform:translateX(8px)}30%{transform:translateX(-7px)}40%{transform:translateX(6px)}50%{transform:translateX(-5px)}60%{transform:translateX(4px)}70%{transform:translateX(-3px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}@keyframes shake{0%,to{transform:translateX(0)}10%{transform:translateX(-9px)}20%{transform:translateX(8px)}30%{transform:translateX(-7px)}40%{transform:translateX(6px)}50%{transform:translateX(-5px)}60%{transform:translateX(4px)}70%{transform:translateX(-3px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}.dropdown-enter,.dropdown-leave-to{height:0!important}.mobile-dropdown-wrapper{cursor:pointer}.mobile-dropdown-wrapper .dropdown-title{background-color:transparent;border-width:0;cursor:pointer;cursor:inherit;padding:inherit;color:var(--text-color);font-family:inherit;font-size:inherit;line-height:1.4rem}.mobile-dropdown-wrapper .dropdown-title:hover{color:var(--accent-color)}.mobile-dropdown-wrapper .dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");line-height:normal;transition:all .3s}.theme-dark .mobile-dropdown-wrapper .dropdown-title .arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.mobile-dropdown-wrapper .dropdown-title .arrow.down{transform:rotate(180deg)}.mobile-dropdown-wrapper .dropdown-title .arrow.right{transform:rotate(90deg)}.mobile-dropdown-wrapper .dropdown-title .arrow.left{transform:rotate(-90deg)}.mobile-dropdown-wrapper .nav-dropdown{margin-top:.25rem;transition:height .1s ease-out;overflow:hidden}.mobile-dropdown-wrapper .dropdown-item{color:inherit;line-height:1.7rem}.mobile-dropdown-wrapper .dropdown-item h4{margin:0;padding-left:1.25rem;font-size:15px;line-height:1.7}.mobile-dropdown-wrapper .dropdown-item h4 .nav-link{padding:0}.mobile-dropdown-wrapper .dropdown-item h4 .nav-link:before{display:none}.mobile-dropdown-wrapper .dropdown-item .nav-link{display:block;position:relative;margin-bottom:0;padding:0 1.5rem 0 1.25rem;border-bottom:none;font-weight:400;line-height:1.7rem}.mobile-dropdown-wrapper .dropdown-item .nav-link.active,.mobile-dropdown-wrapper .dropdown-item .nav-link:hover{color:var(--accent-color)}.mobile-dropdown-wrapper .dropdown-item .nav-link.active:before{content:"";position:absolute;top:calc(50% - 3px);left:9px;width:0;height:0;border-top:3px solid transparent;border-left:5px solid var(--accent-color);border-bottom:3px solid transparent}.mobile-dropdown-wrapper .dropdown-item>.nav-link{font-size:15px;line-height:2rem}.mobile-dropdown-wrapper .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.mobile-dropdown-wrapper .dropdown-item .dropdown-subitem{font-size:.9em;padding-left:.5rem}.sidebar-nav-links{display:none;padding:.5rem 0 .75rem;border-bottom:1px solid var(--border-color)}@media (max-width:719px){.sidebar-nav-links{display:block}}.sidebar-nav-links ul{padding:0;margin:.25rem 0 0;list-style-type:none}.sidebar-nav-links .nav-item{position:relative;display:block;padding:.5rem 0 .5rem 1.5rem;font-size:1.1em;line-height:1.25rem}.sidebar-nav-links .nav-item:first-child{margin-left:0}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){color:inherit;cursor:auto}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{padding-left:1.75rem;font-weight:400;line-height:1.5}.sidebar-group.is-sub-group>.sidebar-heading:not(.clickable){opacity:.8}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{border-left:none;font-size:.95em}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{display:flex;box-sizing:border-box;width:100%;margin:0;padding:.35rem 1rem .35rem 1.25rem;border-left:.25rem solid transparent;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;color:var(--text-color);font-size:1.1em;cursor:pointer;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sidebar-heading.open{color:inherit}.sidebar-heading.clickable:hover{background-color:var(--bgcolor-light)}.sidebar-heading.clickable.active{border-left-color:var(--accent-color);color:var(--accent-color);font-weight:500}.sidebar-heading .iconfont{margin-right:.25em}.sidebar-heading .title{flex:1}.sidebar-heading .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");line-height:normal;transition:all .3s;font-size:1.5em;float:right}.theme-dark .sidebar-heading .arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.sidebar-heading .arrow.down{transform:rotate(180deg)}.sidebar-heading .arrow.right{transform:rotate(90deg)}.sidebar-heading .arrow.left{transform:rotate(-90deg)}.sidebar-group-items{font-size:.95em;transition:height .1s ease-out;overflow:hidden}.sidebar-links ul{padding:0;margin:0;list-style-type:none}.sidebar-links ul.sidebar-sub-headers{padding-left:1rem;font-size:.95em}@media (min-width:1440px){.has-anchor .sidebar-links ul.sidebar-sub-headers{display:none}}a.sidebar-link{display:inline-block;box-sizing:border-box;width:100%;padding:.35rem 1rem .35rem 1.25rem;border-left:.2rem solid transparent;color:var(--text-color);font-size:1em;line-height:1.5;font-weight:400}a.sidebar-link.heading3{padding-left:1.25rem!important}a.sidebar-link.heading4{padding-left:1.75rem!important}a.sidebar-link.heading5{padding-left:2.25rem!important}a.sidebar-link.heading6{padding-left:2.75rem!important}a.sidebar-link .iconfont{margin-right:.25em}a.sidebar-link:hover{background-color:var(--bgcolor-light)}a.sidebar-link.active{border-left-color:var(--accent-color);background-color:var(--accent-color-a15);font-weight:500}a.sidebar-link.active,a.sidebar-link.active .iconfont{color:var(--accent-color)}.sidebar-group a.sidebar-link{padding-left:1.75rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{background-color:transparent;font-weight:500}.sidebar{position:fixed;z-index:150;top:3.6rem;left:0;bottom:0;box-sizing:border-box;width:16rem;margin:0;background:var(--bgcolor-blur);box-shadow:2px 0 4px var(--card-shadow-color);-webkit-backdrop-filter:saturate(200%) blur(20px);backdrop-filter:saturate(200%) blur(20px);font-size:16px;overflow-y:auto}@media (max-width:719px){.sidebar{top:3.25rem}.theme-container.hide-navbar .sidebar{top:0}}.theme-container:not(.has-navbar) .sidebar{top:0}.sidebar a{display:inline-block;color:var(--text-color)}.sidebar .blogger-info.mobile,.sidebar .blogger-info.mobile+hr{display:none}.sidebar>.sidebar-links{padding:1.5rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1.1em;line-height:1.7}.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}@media (max-width:959px){.sidebar{width:18rem;font-size:15px}}@media (min-width:719px){.theme-container:not(.has-sidebar) .sidebar{display:none}}@media (max-width:719px){.sidebar{transform:translateX(-100%);transition:transform .2s ease;box-shadow:none}.theme-container.sidebar-open .sidebar{transform:translateX(0);box-shadow:2px 0 8px var(--card-shadow-color)}.theme-container:not(.has-navbar) .sidebar{top:0}.sidebar .blogger-info.mobile{display:block}.sidebar .blogger-info.mobile+hr{display:block;margin-top:16px}.sidebar>.sidebar-links{padding:1rem 0}}.theme-container{min-height:100vh}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-dark .page-404-icon{filter:invert(70%)}.page.not-found{display:block;max-width:960px;margin:0 auto;padding:4.6rem 2rem 2rem!important;text-align:center}.page.not-found .page-404-icon{width:50%;margin:0 auto}.page.not-found .action-button{display:inline-block;box-sizing:border-box;margin:0 .25rem;padding:.5rem 1rem;border-width:0;border-bottom:1px solid var(--accent-color-d10);border-radius:.25rem;background:var(--accent-color);color:var(--white);font-size:1rem;outline:none;transition:background .1s ease}.page.not-found .action-button:hover{cursor:pointer;background:var(--accent-color-l10)}.page.blog{box-sizing:border-box;min-height:100vh;margin:0 auto;padding-top:3.6rem;padding-bottom:2rem;background:var(--bgcolor-light);display:flex;flex-direction:column;justify-content:space-between}@media (max-width:719px){.page.blog{padding:3.25rem 1.5rem 2rem}}@media (max-width:419px){.page.blog{padding-left:0;padding-right:0}}.blog-page-wrapper{box-sizing:border-box;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:flex-start}@media (min-width:719px){.blog-page-wrapper{padding:0 1rem}}@media (min-width:959px){.blog-page-wrapper{padding:0 2rem}}@media (min-width:1440px){.blog-page-wrapper{padding:0}}.home{display:block;max-width:960px;min-height:96.4vh;padding:3.6rem 2rem 0;margin:0 auto;overflow-x:hidden}@media (max-width:959px){.home{min-height:96.75vh;padding-top:3.25rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}}.home .hero{text-align:center}@media (min-width:959px){.home .hero{display:flex;justify-content:space-evenly;align-items:center;text-align:left}}.home .hero img{display:block;max-width:100%;max-height:320px;margin:0}@media (max-width:959px){.home .hero img{max-height:280px;margin:3rem auto 1.5rem}}@media (max-width:719px){.home .hero img{max-height:240px;margin:2rem auto 1.2rem}}@media (max-width:419px){.home .hero img{max-height:210px;margin:1.5rem auto 1rem}}.theme-light .home .hero img.light{display:block}.theme-dark .home .hero img.light,.theme-light .home .hero img.dark{display:none}.theme-dark .home .hero img.dark{display:block}.home .hero h1{font-size:3rem}@media (max-width:719px){.home .hero h1{font-size:2.5rem}}@media (max-width:419px){.home .hero h1{font-size:2rem}}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}@media (max-width:719px){.home .hero .action,.home .hero .description,.home .hero h1{margin:1.5rem auto}}@media (max-width:419px){.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}}.home .hero .description{max-width:35rem;color:var(--text-color-l40);font-size:1.6rem;line-height:1.3}@media (max-width:719px){.home .hero .description{font-size:1.4rem}}@media (max-width:419px){.home .hero .description{font-size:1.2rem}}.home .hero .action-button{display:inline-block;margin:.6rem .8rem;padding:1rem 1.5rem;border:2px solid var(--accent-color);border-radius:2rem;color:var(--accent-color);font-size:1.2rem;transition:background .1s ease;overflow:hidden}@media (max-width:719px){.home .hero .action-button{padding:.8rem 1.2rem;font-size:1.1rem}}@media (max-width:419px){.home .hero .action-button{font-size:1rem}}.home .hero .action-button.primary,.home .hero .action-button:hover{color:var(--white);background-color:var(--accent-color)}.home .hero .action-button.primary:hover{border-color:var(--accent-color-l10);background-color:var(--accent-color-l10)}.theme-dark .home .hero .action-button.primary:hover{border-color:var(--accent-color-d10);background-color:var(--accent-color-d10)}.home .features{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:stretch;margin:0 -2rem;padding:1.2rem 0;border-top:1px solid var(--border-color)}@media (max-width:419px){.home .features{margin:0 -1.5rem}}.home .features .feature{display:flex;flex-direction:column;justify-content:center;flex-basis:calc(33% - 4rem);margin:.5rem;padding:0 1.5rem;border-radius:.5rem;transition:transform .3s,box-shadow .3s;overflow:hidden}@media (max-width:959px){.home .features .feature{flex-basis:calc(50% - 4rem)}}@media (max-width:719px){.home .features .feature{font-size:.95rem}}@media (max-width:419px){.home .features .feature{flex-basis:100%;font-size:.9rem;margin:.5rem 0;border-radius:0}}.home .features .feature.link{cursor:pointer}.home .features .feature:hover{transform:scale(1.05);box-shadow:0 2px 12px 0 var(--card-shadow-color)}.home .features .feature h2{margin-bottom:.25rem;border-bottom:none;color:var(--text-color-l10);font-size:1.25rem;font-weight:500}@media (max-width:419px){.home .features .feature h2{font-size:1.2rem}}.home .features .feature p{margin-top:0;color:var(--text-color-l25)}.home .theme-default-content{padding-bottom:1.5rem}.home .features .feature0,.theme-light .home .features .feature0{background:#fde5e7}.theme-dark .home .features .feature0{background:#340508}.home .features .feature1,.theme-light .home .features .feature1{background:#ffeee8}.theme-dark .home .features .feature1{background:#441201}.home .features .feature2,.theme-light .home .features .feature2{background:#fef5e7}.theme-dark .home .features .feature2{background:#3e2703}.home .features .feature3,.theme-light .home .features .feature3{background:#eafaf1}.theme-dark .home .features .feature3{background:#0c331c}.home .features .feature4,.theme-light .home .features .feature4{background:#e6f9ee}.theme-dark .home .features .feature4{background:#092917}.home .features .feature5,.theme-light .home .features .feature5{background:#e4fcfc}.theme-dark .home .features .feature5{background:#053030}.home .features .feature6,.theme-light .home .features .feature6{background:#e4f0fe}.theme-dark .home .features .feature6{background:#021b36}.home .features .feature7,.theme-light .home .features .feature7{background:#f7f1fd}.theme-dark .home .features .feature7{background:#2a0b4b}.home .features .feature8,.theme-light .home .features .feature8{background:#fdeaf5}.theme-dark .home .features .feature8{background:#400626}.page .page-title{max-width:860px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page .page-title{padding:1.5rem}}@media (max-width:419px){.page .page-title{padding:1rem 1.5rem}}.page .page-title{padding-bottom:.2rem;position:relative;z-index:1}.page .page-title h1{margin-top:-3.1rem!important;padding-top:4.6rem!important;margin-bottom:.5rem}.page .page-title h1 .iconfont{color:var(--accent-color,red);font-size:.9em}.page .page-title+.theme-default-content:not(.custom){padding-top:0}.page .page-info{display:flex;justify-content:flex-start;align-content:stretch;align-items:center;flex-wrap:wrap;color:var(--dark-grey,#666);font-size:14px;font-family:Arial,Helvetica,sans-serif}.page .page-info>span{display:flex;align-items:center;flex-shrink:0;margin-right:.5em;line-height:2}@media (min-width:1440px){.page .page-info>span{font-size:1.1em}}@media (max-width:419px){.page .page-info>span{font-size:.875em}}.page .page-info>span.origin{display:inline-block;position:relative;vertical-align:middle;margin:0 .5em;padding:0 .5em;border:.5px solid var(--dark-grey);border-radius:.75em;background:var(--bg-color);font-size:.75em;line-height:1.5;overflow:hidden}.page .page-info .icon{width:1em;height:1em;margin-right:.25em}.page .theme-default-content:not(.custom)>h1:first-child{display:none}.page-meta{max-width:860px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-meta{padding:1.5rem}}@media (max-width:419px){.page-meta{padding:1rem 1.5rem}}.page-meta{padding-top:12px;padding-bottom:12px;font-family:Arial,Helvetica,sans-serif;overflow:auto}.page-meta .meta-item .label{font-weight:500;color:var(--text-color-l25)}.page-meta .meta-item .info{font-weight:400;color:var(--dark-grey)}.page-meta .edit-link{display:inline-block;font-size:14px}.page-meta .edit-link .icon{position:relative;bottom:-.125em;width:1em;height:1em;color:var(--accent-color)}@media (max-width:719px){.page-meta .edit-link{margin-bottom:8px}}.page-meta .edit-link a{color:var(--accent-color-l10)}.page-meta .update-time{float:right;font-size:14px}@media (max-width:719px){.page-meta .update-time{float:none;font-size:13px;text-align:left}}.page-meta .contributors{font-size:14px;text-align:right}@media (max-width:719px){.page-meta .contributors{font-size:13px;text-align:left}}.page-nav{max-width:860px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-nav{padding:1.5rem}}@media (max-width:419px){.page-nav{padding:1rem 1.5rem}}.page-nav{padding-top:12px;padding-bottom:0;font-family:Arial,Helvetica,sans-serif}.page-nav .inner{min-height:32px;margin-top:0;border-top:1px solid var(--border-color);padding-top:16px;overflow:auto}.page-nav .next .icon,.page-nav .prev .icon{position:relative;top:.125em;width:1em;height:1em;color:var(--accent-color)}.page-nav .next{float:right}.page{display:block;box-sizing:border-box;min-height:100vh;padding-left:16rem;padding-bottom:2rem;background:var(--bgcolor)}@media (max-width:719px){.page{min-height:100vh}}@media (max-width:959px){.page{padding-left:18rem}}@media (max-width:719px){.page{padding-left:0}}@media (min-width:719px){.theme-container:not(.has-sidebar) .page{padding-left:0}}@media (min-width:1440px){.has-anchor .page:not(.blog){padding-right:16rem}}