/*! Style */:root{--color-highlight:#3F638B;--color-accent:#509CF8;--color-xxxx-dark:#1B1B1B;--color-xxx-dark:#1E1E1E;--color-xx-dark:#292929;--color-x-dark:#363636;--color-dark:#434343;--color-xxxx-medium:#4C4C4C;--color-xxx-medium:#5E5E5E;--color-xx-medium:#6c6c6c;--color-x-medium:#6B6B6B;--color-medium:#B2B2B2;--color-xxxx-light:#e9e9e9;--color-xxx-light:#EAEAEA;--color-xx-light:#f0f0f0;--color-x-light:#f9f9f9;--color-light:#fefefe}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}button,html,input,select,textarea{font-family:sans-serif}body{overflow-x:hidden;margin:auto;padding:0;background-color:#fff;color:#5e5e5e;background:url(../images/bg/left.svg) repeat-y 1% 1em,url(../images/bg/right.svg) repeat-y 99% 1em;background-size:20% auto}/*! Borders */#content .pagenav,#header{border-top:medium solid var(--color-accent);border-bottom:medium solid var(--color-accent)}/*! Headings */h1,h2,h3,h4,h5,h6{font-weight:400;text-align:center;text-transform:uppercase;color:#434343}h3,h4,h5,h6{padding-bottom:.5em}h3{padding-top:.5em;padding-bottom:.5em;color:#fff;background-color:#474747;border-top:medium solid var(--color-accent);border-bottom:medium solid var(--color-accent)}/*! Lists */ol,ul{padding-left:1.2em}/*! Link */a{color:#0070c9;text-decoration:none}a:link{color:#0070c9}a:visited{color:#0070c9}a:hover{text-decoration:underline}a:active{color:#474747}/*! Code */code{background-color:#eaeaea;padding-left:.25em;padding-right:.25em}/*! Shadow */.shadow{box-shadow:.25em .25em .625em rgba(0,0,0,.5)}/*! Important */.important{font-size:250%}/*! Positioning */.center{float:none;margin:0;margin-left:auto;margin-right:auto;margin-bottom:.625em}.right{float:right;margin:0;margin-left:.625em;margin-bottom:.625em}.left{float:left;margin:0;margin-right:.625em;margin-bottom:.625em}/*! Sizing */.pico{max-height:.7em;width:auto;padding:0;margin:0}.nano{max-width:1em;width:100%;height:auto}.micro{max-width:2.5em;width:100%;height:auto}.tiny{max-width:5em;width:100%;height:auto}.small{max-width:10em;width:100%;height:auto}.smallmedium{max-width:15em;width:100%;height:auto}.medium{max-width:25em;width:100%;height:auto}.large{max-width:50em;width:100%;height:auto}.fullwidth{width:100%;height:auto}/*! Note */.note{margin-left:1.5em;margin-right:1.5em;padding:1em;background-color:var(--color-xx-light);font-style:italic;border-left:thick solid var(--color-accent)}/*! Animations */@keyframes circle{from{transform:translateX(-50%) rotate(0) translateX(50px) rotate(0)}to{transform:translateX(-50%) rotate(360deg) translateX(50px) rotate(-360deg)}}@keyframes elongate{from{transform:translateX(100px)}to{transform:translateX(-100px)}}@keyframes uipulse{0%{box-shadow:none}50%{box-shadow:0 0 .5em var(--color-accent)}100%{box-shadow:none}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.fadein{opacity:1;animation-name:fadein;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:1s}/*! Textarea */textarea{width:100%;padding:.5em;box-sizing:border-box;border-radius:.6em;border:1px solid #474747;font-size:95%;color:#585858}/*! Input and Textarea */input:focus,textarea:focus{outline:0;box-shadow:0 0 .5em var(--color-accent)}/*! Button, Select */.button,button,input[type=button],input[type=submit],select{display:inline-block;margin:0;padding:.75em;width:auto;outline:0;border-style:solid;border-color:#474747;border-width:1px;background-color:#fff;color:#585858;font-size:85%;text-decoration:none;text-transform:uppercase;cursor:pointer;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;border-radius:.6em}.button[disabled],button[disabled],input[type=button][disabled],input[type=submit][disabled],select[disabled]{opacity:.35}.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,select:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.button:active,button:active,input[type=button]:active,input[type=submit]:active{color:#fff;background-color:#474747;border-color:#474747;box-shadow:none}/*! Border */.border{border:thin solid var(--color-xxxx-light)}/*! Image */img{width:100%;height:auto}/*! Video */video{width:100%;height:auto}/*! Inline Icon Image */.inline_icon{-webkit-user-select:none;user-select:none}.heading_inline_icon{-webkit-user-select:none;user-select:none;margin-left:.5em}/*! Model Viewer */model-viewer{width:100%;height:20em}model-viewer .progress-bar{display:block;width:33%;height:10%;max-height:2%;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);border-radius:1.5625em;box-shadow:0 .1875em .625em .1875em rgba(0,0,0,.5),0 0 .3125em .0625em rgba(0,0,0,.6);border:.3125em solid rgba(255,255,255,.9);background-color:rgba(0,0,0,.5)}model-viewer .progress-bar.hide{visibility:hidden;transition:visibility .3s}model-viewer .update-bar{background-color:rgba(255,255,255,.9);width:0%;height:100%;border-radius:1.5625em;float:left;transition:width .3s}model-viewer>#ar-prompt{position:absolute;left:50%;bottom:3.75em;animation:elongate 2s infinite ease-in-out alternate;display:none}model-viewer[ar-status=session-started]>#ar-prompt{display:block}model-viewer>#ar-prompt>img{animation:circle 4s linear infinite}/*! Table */.table_container{overflow-x:auto;width:100%}table{position:sticky;top:0;width:100%;text-align:center}/*! Header */#header{background-color:#474747;padding-top:env(safe-area-inset-top)}#header h1{display:none;width:750px;padding:0;padding-top:.65em;margin:0;margin-left:auto;margin-right:auto;text-indent:-3000%;color:#fff;background-image:url("../images/logo/nav_logo.svg");background-repeat:no-repeat;background-position:center center;background-size:auto 1em}/*! Nav */#nav{width:750px;width:calc(750px - (env(safe-area-inset-left) + env(safe-area-inset-right) + 1.4em + 1.4em));min-height:1.2em;margin:0;margin-left:auto;margin-right:auto;padding:1.4em;background-image:url("../images/logo/nav_logo.svg");background-size:auto 2.5em;background-repeat:no-repeat;background-position:1.4em center;font-size:75%;text-align:right;text-transform:uppercase}#nav li{display:inline;margin:0;padding:0;list-style-type:none;white-space:nowrap;line-height:1.6em}#nav a{padding:.667em;padding-bottom:.3em;text-decoration:none;color:#fff}#nav a:hover{border-bottom:.25em solid #f2f2f2;color:#fff}#nav a:active{border-color:var(--color-accent)}#nav li a.current{border-bottom:.25em solid var(--color-accent)}/*! Content */#content{width:750px;margin:0;margin-left:auto;margin-right:auto;padding:0;padding-bottom:2.5em}/*! Page Header *//*! Footer */#footer{min-height:3em;margin:0;margin-top:1.5em;padding:1em;padding-bottom:2em;padding-top:4.5em;background-position:top 1.5em center;background-repeat:no-repeat;background-size:auto 2.5em;font-size:smaller;text-transform:uppercase;text-align:center;color:#585858;background-color:#f2f2f2;background-image:url('../images/bizlogo.svg')}#footer a{text-decoration:none;color:#585858}#footer a:hover{text-decoration:underline;color:#3a3a3a}#footer .bizlogo{width:12em;height:auto;margin-top:.5em;margin-bottom:.5em}#footer .license>*{margin:0}#footer .sitemap{margin-top:1em}/*! Overview */body#overview h2{display:none}body#overview #introduction{padding-top:1em;text-align:center}body#overview #introduction #logo{max-width:14em}body#overview #description{max-width:25em;margin-left:auto;margin-right:auto;font-size:140%}body#overview #introduction #overview_video{max-width:40em;border:thin solid #e7e7e7;border-top:medium solid var(--color-accent);border-bottom:medium solid var(--color-accent)}body#overview #screenshot{max-width:35em;text-align:center}body#overview #features{display:flex;flex-wrap:wrap;justify-content:center}body#overview #features>.feature{width:20em;margin:.25em;padding:.5em}body#overview #features>.feature :is(h1,h2,h3,h4,h5,h6){margin:0;text-align:left}body#overview #features>.feature p{margin:0;margin-top:.25em;margin-bottom:.25em}body#overview #features .feature h4{padding-left:2.25em;min-height:1.5em;display:inline-block;vertical-align:bottom;background-position:top left;background-repeat:no-repeat;background-size:auto 1.5em}body#overview #features_webapp h4{background-image:url('../images/features/webapp.svg')}body#overview #features_templates h4{background-image:url('../images/features/templates.svg')}body#overview #features_plots h4{background-image:url('../images/features/plots.svg')}body#overview #features_themes h4{background-image:url('../images/features/themes.svg')}body#overview #features_multiplatform h4{background-image:url('../images/features/multiplatform.svg')}body#overview #packaging .poster{display:none;max-width:17em;height:auto;margin-left:auto;margin-right:auto}body#overview #packaging #modelui{margin-bottom:.5em}/*! Releases */body#releases #introduction{margin-left:3em;margin-right:3em;font-size:110%;text-align:center}body#releases .releases{list-style:none;padding-left:0}body#releases .releases .release{margin-bottom:5em}body#releases .releases h3,body#releases h4{margin:0;font-size:130%}body#releases .releases h5{margin:0;margin-top:1em;text-align:left}body#releases .releases .release .header .version{margin-top:1em;margin-bottom:0;padding:.5em}body#releases .releases .release:first-child .header .version{margin-top:0}body#releases .releases .release .header .summary .date{margin-top:.5em;margin-bottom:.5em;font-style:italic;border-bottom:medium solid #cdcdcd}body#releases .releases .release .header .summary .description{margin-bottom:1em}body#releases .releases .release .notes :is(.new,.improved,.fixed){margin-top:2.5em;margin-bottom:.5em;padding-bottom:.4em;border-bottom:medium solid #cdcdcd}body#releases .releases .release .notes :is(.new,.improved,.fixed):first-of-type{margin-top:.1em}body#releases .releases .release .notes h4{padding-top:2.6em;background-position:top center;background-repeat:no-repeat;background-size:auto 2.5em}body#releases .releases .release .notes .new{background-image:url('../images/releases/new.svg');border-bottom-color:#95cd82}body#releases .releases .release .notes .improved{background-image:url('../images/releases/improved.svg');border-bottom-color:#f2be6b}body#releases .releases .release .notes .fixed{background-image:url('../images/releases/fixed.svg');border-bottom-color:#f28686}body#releases .releases .release .notes ul{padding-left:1.2em}/*! FAQ */body#faq dl dt{margin-top:.5em;margin-bottom:.25em;font-weight:lighter;font-size:130%;text-transform:uppercase;border-bottom:medium solid var(--color-accent)}body#faq dl dd{margin-left:0}/*! Help */body#help :is(h4,h5,h6){text-align:left;margin-bottom:0}body#help :is(h4,h5,h6)+*{margin-top:0}body#help #introduction{margin-left:3em;margin-right:3em;font-size:110%;text-align:center}body#help #toc ol{list-style:none;padding-left:0;text-align:center;text-transform:uppercase}body#help #toc ol li{margin-bottom:.5em}body#help .inline_example{max-height:1.5em;height:100%;width:auto}/*! Developer */body#developer :is(h4,h5,h6){text-align:left;margin-bottom:0}body#developer :is(h4,h5,h6)+*{margin-top:0}body#developer #introduction{margin-left:3em;margin-right:3em;font-size:110%;text-align:center}body#developer #toc ol{list-style:none;padding-left:0;text-align:center;text-transform:uppercase}body#developer #toc ol li{margin-bottom:.5em}body#developer table.code_definitions{border-collapse:collapse;text-align:left}body#developer table.code_definitions caption{text-align:left}body#developer table.code_definitions thead{text-transform:uppercase;background-color:#dadada}body#developer table.code_definitions td,body#developer table.code_definitions th{padding:.3em;border:thin solid #c5c5c5}body#developer table.code_definitions .description{width:60%}body#developer table.code_definitions tr:nth-child(2n){background-color:#f2f2f2}body#developer table.code_definitions tr td:first-child{background-color:#f2f2f2;font-weight:700}body#developer table.code_definitions tr td:nth-child(2){width:6em;font-style:italic}body#developer .file_tree{font-size:1.2em;font-style:italic}body#developer .file_tree,body#developer .file_tree ul{list-style:none;padding:0}body#developer .file_tree li{background-repeat:no-repeat;background-position:left .15em;background-size:.9em .9em;padding-left:1.3em;margin-left:0;margin-bottom:.2em}body#developer .file_tree li.type_folder{background-image:url('../developer/media/file_tree/folder.svg')}body#developer .file_tree li.type_css{background-image:url('../developer/media/file_tree/css.svg')}body#developer .file_tree li.type_html{background-image:url('../developer/media/file_tree/html.svg')}body#developer .file_tree li.type_js{background-image:url('../developer/media/file_tree/js.svg')}body#developer .file_tree li.type_json{background-image:url('../developer/media/file_tree/json.svg')}body#developer .file_tree li.type_svg{background-image:url('../developer/media/file_tree/svg.svg')}body#developer .file_tree li.type_webp{background-image:url('../developer/media/file_tree/webp.svg')}body#developer .file_name{text-transform:none;font-size:larger}/*! Contact */body#contact #introduction{margin-left:3em;margin-right:3em;font-size:110%;text-align:center}body#contact a.button{text-decoration:none;color:inherit}body#contact a.button:hover{color:#fff}/*! Upload */body#upload #introduction{margin-left:3em;margin-right:3em;font-size:110%;text-align:center}/*! Sitemap */body#sitemap #introduction{margin-left:3em;margin-right:3em;font-size:110%;text-align:center}body#sitemap #content .sections{clear:both;padding:0;list-style:none;text-align:center}body#sitemap #content .sections li{padding-top:1em;padding-bottom:1em;border-bottom-color:#474747;border-bottom-style:solid;border-bottom-width:thin}/*! Handheld */@media (max-width:765px){#content,#footer,#header,#header h1,#nav,body{width:auto}body{background:0 0}input,select,textarea{font-size:1em}#header h1{display:block}#nav{padding-top:0;padding-left:0;padding-right:0;text-align:center;background:0 0}#nav li{line-height:2.7em;white-space:nowrap}#content{padding-left:3.5%;padding-right:3.5%;background-image:none}body#overview #introduction #logo{max-width:11em}body#overview #description{max-width:100%}body#overview #features>.feature{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}body#releases #introduction{margin-left:0;margin-right:0}body#help #introduction{margin-left:0;margin-right:0}body#contact #introduction{margin-left:0;margin-right:0}body#sitemap #introduction{margin-left:0;margin-right:0}body#sitemap #content .sections{text-align:left}}/*! 1080p - 1920x1080 */@media (min-width:1500px){body{font-size:150%}textarea{border-width:2px}.button,button,input[type=button],input[type=submit]{border-width:2px}#nav{width:1125px}#content{width:1125px}}/*! 1440p - 2560x1440 */@media (min-width:2560px){body{font-size:200%}textarea{border-width:2px}.button,button,input[type=button],input[type=submit]{border-width:2px}#nav{width:1500px}#content{width:1500px}}/*! 4K - 3840x2160 */@media (min-width:2900px){body{font-size:300%}textarea{border-width:3px}.button,button,input[type=button],input[type=submit]{border-width:3px}#nav{width:2250px}#content{width:2250px}}/*! Hi-DPI */