*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Light.woff2") format("woff2"),url("../fonts/roboto/Roboto-Light.woff") format("woff"),url("../fonts/roboto/Roboto-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Ubuntu";src:url("../fonts/ubuntu/Ubuntu.woff2") format("woff2"),url("../fonts/ubuntu/Ubuntu.woff") format("woff"),url("../fonts/ubuntu/Ubuntu.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Ubuntu";src:url("../fonts/ubuntu/Ubuntu-Bold.woff2") format("woff2"),url("../fonts/ubuntu/Ubuntu-Bold.woff") format("woff"),url("../fonts/ubuntu/Ubuntu-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Merriweather";src:url("../fonts/merriweather/Merriweather-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibmplexsans/IBMPlexSans-Regular.woff2") format("woff2"),url("../fonts/ibmplexsans/IBMPlexSans-Regular.woff") format("woff"),url("../fonts/ibmplexsans/IBMPlexSans-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"IBM Plex Sans";font-weight:normal;font-style:normal;font-size:1.15rem;color:#594a4e;background-color:#1E1E1E;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal}body>div{display:flex;min-height:100%;flex-direction:column;background-color:#fffffe;line-height:1.68}h1,h2,h3,h4,h5{color:#33272a;font-family:"Ubuntu";font-weight:bold;font-style:normal}h2{margin-top:1rem;margin-bottom:0.6666666667rem;line-height:1.2;padding-bottom:0.25rem;border-bottom:solid rgba(0,0,0,0.05) 3px}h3{margin-top:0.5rem;margin-bottom:0.3333333333rem}blockquote{margin-top:1rem;padding:0.75rem 1rem;border-radius:0.5rem;background-color:rgba(0,0,0,0.05);border-left:black solid 0.1rem}.wave-path{fill:#1E1E1E}header{background-color:#1E1E1E;font-size:0.9rem}header nav{align-items:center;display:flex;justify-content:space-between;margin-top:0.5rem;margin-bottom:0.5rem}header nav .navbar-toggler{color:#fffffe}header a:link,header a:visited,header a:hover,header a:active{color:#fffffe}header a{text-decoration:none}header a:hover{text-decoration:underline}header ul{display:flex;list-style-type:none;margin-bottom:0}header ul li{padding:0 0.5rem 0 0.5rem}header .logo-text{font-weight:600;font-size:1rem}@media (max-width:767px){header{font-size:0.8rem}header nav{margin-top:0.25rem;margin-bottom:0.25rem}header .logo-text{font-size:0.9rem}header .navbar-brand img{height:18px}header .navbar-toggler{padding:0.25rem 0.5rem;font-size:0.9rem}header ul li{padding:0 0.3rem}}.section-content{flex:1}.section-content a:active,.section-content a:hover,.section-content a:visited,.section-content a:link{color:#594a4e;padding-top:0.2rem;padding-bottom:0.2rem;border-radius:0.1rem}.section-content a:visited{color:#ffc6c7;text-decoration:none}.section-content a:hover{background-color:#ff8ba7}.section-content .main-content .how-to{font-size:0.9rem;text-align:start}.section-content .main-content .demo-text{font-size:1rem;background-color:#eff7fa;padding:0.8rem;border-radius:0.5rem;color:black}.section-content .main-content .demo-text p{margin-bottom:0}.section-content .main-content #content::selection,.section-content .main-content ::-moz-selection{background-color:rgba(0,0,0,0.2);border-radius:0.15rem}.section-content .main-content .mouseover{background-color:rgba(0,0,0,0.2);border-radius:0.15rem}.section-content .main-content .carousel-inner{max-height:20rem;border-radius:0.25rem;margin-top:1rem;margin-bottom:1rem}@media only screen and (max-width:767px){.section-content .main-content .carousel-inner{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;max-width:none;border-radius:0}}.section-content .main-content .article-url{padding:0.25rem 0.25rem 0.25rem 0.5rem;background-color:rgba(0,0,0,0.1);border-radius:0.25rem;color:rgba(0,0,0,0.5);margin-left:auto;margin-right:auto;width:90%;white-space:nowrap;overflow-x:clip}.section-content .main-content .article-url:hover{cursor:pointer;background-color:rgba(0,0,0,0.15);transition:all 150ms}.section-content .main-content .article-url a{all:unset!important;display:inline-block;position:relative;width:100%;height:100%;top:0;left:0;z-index:1}.section-dict-open{align-items:center;justify-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:end;background-color:unset;position:sticky;width:100%;bottom:1rem;margin-top:1rem;z-index:9990}.section-dict-open .dict-open-btn{background-color:#1E1E1E;color:#fffffe;border-radius:1.25rem;font-size:1rem;display:inline-block;border:none;padding:0.15rem 0.75rem 0.35rem 0.75rem;text-align:center;cursor:pointer;transition:background-color 0.3s ease}.section-dict-open .dict-open-btn:hover{background-color:#050505}.section-dictpanel{background-color:unset;position:sticky;width:100%;bottom:0;margin-top:1rem;z-index:9999}.section-dictpanel #dictpanel{background-color:unset}.section-dictpanel #dictpanel h4{font-size:1.2rem}.section-dictpanel #dictpanel h5{font-size:1rem}.section-dictpanel #dictpanel #dictcontent{background-color:unset}.section-dictpanel #dictpanel .dictheader{background-color:#e6e6e6;padding-left:0.5rem;border-radius:0.5rem 0.5rem 0 0}.section-dictpanel #dictpanel .dictheader .dict-close{justify-content:center;align-items:center;padding:0 0.5rem 0 0.5rem;color:#999999;font-size:1.2rem}.section-dictpanel #dictpanel .dictcontent-class{background-color:unset;max-height:15rem}.section-dictpanel #dictpanel .definitions{padding-left:1rem;background-color:#fafafa;height:10rem;overflow:auto}.section-dictpanel #dictpanel .flag{border-radius:0.125rem;overflow:hidden}.section-dictpanel #dictpanel .container{max-height:100%}.section-dictpanel #dictpanel .compact-text{font-size:0.8rem;line-height:1.2}.section-dictpanel #dictpanel .compact-list{padding:0;list-style-position:inside;padding-left:0.5rem}.section-dictpanel #dictpanel .compact-list li{margin:0;padding:0}.section-dictpanel #dictpanel .toggle-checkbox{display:none}.section-dictpanel #dictpanel .toggle-label{display:block;cursor:pointer}.section-dictpanel #dictpanel .collapsible-content{display:none;background-color:black;max-height:0;min-height:unset;overflow:hidden;transition:max-height 0.2s ease-out}.section-dictpanel #dictpanel .toggle-checkbox:checked ~ .collapsible-content{display:block;background-color:white;max-height:unset;min-height:10rem}.footer{font-size:0.8rem;color:rgba(255,255,254,0.8745098039);display:flex;justify-content:space-around;align-items:center;padding:0.5rem 0;background-color:#1E1E1E}.footer .version{color:rgba(255,255,254,0.8745098039)}.r_container{max-width:800px;width:100%}.r_px-1{padding-left:1rem;padding-right:1rem}.r_mx-auto{margin-left:auto;margin-right:auto}.r_w-100{width:100%}.r_ol-none{list-style:none}@media only screen and (max-width:801px){.section-content{padding:0.75rem}}.flashed-messages{max-width:600px;margin-left:auto;margin-right:auto}.flashed-messages .alert{margin-bottom:1rem;border-radius:0.35rem;box-shadow:0 4px 8px rgba(0,0,0,0.1)}@media (max-width:768px){.flashed-messages{max-width:100%;padding:0 15px}}