.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:var(--color-text);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:var(--color-accent-info)}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-item{display:flex;padding:1rem;align-items:center;position:relative;transition:filter .2s ease-in;filter:drop-shadow(transparent 0 0 0px)}.home-item:hover{cursor:pointer;filter:drop-shadow(var(--color-shadow-hover) 0 0 20px);transition:filter .2s ease-out;transform:scale(1.01);transform-origin:center center;transition:transform .2s}.home-item--description{margin:0 1rem;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;-moz-hyphens:auto;width:80%}.home-item--workinprogress{background:url(/assets/work_in_progress-BQHr3MQV.png);background-repeat:no-repeat;background-position:60% 50%;opacity:.5}.home-item--title{text-overflow:ellipsis}@media only screen and (max-width: 767px){.home-item--title{font-size:1.2rem}}.home-item--icon{width:64px;height:64px}.home-item--icon-placeholder{background:#ddd;border-radius:30%;width:64px;height:64px}.home-item:after{content:" ";display:block;border-bottom:1px solid var(--color-border);bottom:0;left:10%;right:10%;position:absolute}.home-item:last-child:after{content:" ";display:none;border-bottom:none}@media (min-width: 768px){.home-item:nth-last-child(2):nth-child(odd):after{content:" ";display:none;border-bottom:none}}.title{display:flex;align-items:center;align-content:center}.title--text{margin:0;padding:0;font-weight:lighter;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title--back{width:24px;height:48px;text-align:center;display:flex;justify-content:center;align-items:center;text-decoration:none}.title--icon{width:48px;height:48px;margin:0 .3rem;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:500}.title--icon-placeholder{width:48px;height:48px;background:#aaa;border-radius:30%}@media (max-width: 580px){.title--text{max-width:200px;width:auto}}@media print{.title--back,.title--icon{display:none}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/MaterialIcons-Regular4-C9SFcHDZ.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-user-select:none;user-select:none;overflow:hidden;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.icon.image-icon,.icon.image-icon>span{display:inline-block}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.material-icons.md-dark{color:#0000008a}.material-icons.md-dark.md-inactive{color:#00000042}.material-icons.md-light{color:#fff}.material-icons.md-light.md-inactive{color:#ffffff4d}.logo{padding:0;display:flex;align-items:center}.logo--text,.logo--shorttext{margin:0;padding:0 1rem;font-weight:lighter;background:#fff}.logo--icon{height:60px}.logo--shorttext{display:none}.force-header-text .logo--text{display:block!important}@media (max-width: 580px){.logo--text{display:none}.logo--shorttext,.logo--icon,.home .logo--text{display:block}.home .logo--shorttext{display:none}}.header{display:flex;justify-content:space-between;gap:1rem;padding-right:8px;border-bottom:1px solid #ececec;background:#fff;z-index:2;--header-height: 60px;vertical-align:middle;height:var(--header-height)}.footer{background:#555;display:flex;justify-content:space-between;padding:0 .5rem;z-index:2}.footer a{line-height:1}.footer .internal-version{color:var(--color-accent-light1);font-size:32px;font-weight:700;margin:auto auto auto 10px;text-shadow:#fff 10px;white-space:nowrap}@media (max-width:650px){.footer .internal-version{display:none}}.footer-action>a,.footer-action>button{padding:0;margin:0;background:#eee;border-radius:50%;width:48px;height:48px;display:flex;-webkit-justify-content:center;justify-content:center;align-content:center;align-items:center;border:none;outline:none;cursor:pointer}.footer-action.footer-action--flyout-visible>a,.footer-action.footer-action--flyout-visible>button{z-index:100100}.footer-action-bar{display:flex;list-style:none;padding:0;margin:0}.footer-action-bar>*{margin:6px 3px}.flyout__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003}.flyout__title{padding-bottom:1rem}.flyout .flyout__content{min-height:4rem;vertical-align:middle}.flyout__close{position:absolute;right:10px;top:10px}.flyout__close:hover .icon{cursor:pointer;color:var(--color-accent-info);transform:scale(1.1);transition:transform .2s}.flyout{z-index:101;position:absolute;background-color:var(--color-background-text);box-shadow:0 0 7px #0003;padding:20px;border-radius:5px;text-align:center}.flyout .buttoninput .icon,.flyout button .icon{font-feature-settings:normal;font-size:1rem;font-variant:normal}.flyout .buttoninput,.flyout button{font-feature-settings:"smcp";-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-accent-light3);border:1px solid var(--color-accent-light1);border-radius:3px;box-shadow:1px 1px 5px var(--color-shadow-enabled);font-variant:small-caps;height:2rem;letter-spacing:.1rem;margin:.25rem;text-align:right}.flyout .buttoninput:focus,.flyout .buttoninput:hover,.flyout button:enabled:focus,.flyout button:enabled:hover{background-color:var(--color-background-input);box-shadow:1px 1px 5px var(--color-shadow-hover) inset;cursor:pointer}.flyout .buttoninput:disabled,.flyout button:disabled{background-color:var(--color-accent-light1);box-shadow:1px 1px 5px var(--color-shadow-disabled) inset;cursor:default}.flyout .buttoninput:active,.flyout button:active{transform:scale(1.08);transition:transform .2s}.flyout input{border:1px solid var(--color-accent-light1);border-radius:3px;box-shadow:1px 1px 5px var(--color-shadow-disabled) inset;color:var(--color-text);height:2rem;padding:0 .5rem;width:90%}.flyout input:focus{background-color:var(--color-background-input);box-shadow:1px 1px 5px var(--color-shadow-focus) inset;outline:none}.flyout textarea:focus{background-color:var(--color-background-input);box-shadow:1px 1px 5px var(--color-shadow-focus) inset;outline:none}.flyout textarea:focus::-webkit-input-placeholder{color:transparent}.flyout textarea:focus:-ms-input-placeholder{color:transparent}.flyout textarea:focus::placeholder{color:transparent}.flyout input{height:2rem;padding:0 .5rem;width:90%;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:1px 1px 5px var(--color-shadow-disabled) inset;border-radius:3px;border:1px solid var(--color-accent-light1);color:var(--color-text)}.flyout input:focus{box-shadow:1px 1px 5px var(--color-shadow-focus) inset;background-color:var(--color-background-input);outline:none}.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:" "}.flag-icon.flag-icon-squared{width:1em}.flag-icon-us{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20513%20342'%3e%3crect%20y='0'%20fill='%23FFFFFF'%20width='513'%20height='342'/%3e%3cg%20fill='%23D80027'%3e%3crect%20y='0'%20width='513'%20height='38'/%3e%3crect%20y='76'%20width='513'%20height='38'/%3e%3crect%20y='152'%20width='513'%20height='38'/%3e%3crect%20y='228'%20width='513'%20height='38'/%3e%3crect%20y='304'%20width='513'%20height='38'/%3e%3c/g%3e%3crect%20y='0'%20fill='%232E52B2'%20width='256.5'%20height='190'/%3e%3cg%20fill='%23FFFFFF'%3e%3cpolygon%20points='47.8,141.9%2043.8,129.1%2039.5,141.9%2026.3,141.9%2037,149.6%2033,162.4%2043.8,154.5%2054.5,162.4%2050.3,149.6%2061.2,141.9%20'/%3e%3cpolygon%20points='104.2,141.9%20100.1,129.1%2095.9,141.9%2082.7,141.9%2093.4,149.6%2089.3,162.4%20100.1,154.5%20110.8,162.4%20106.8,149.6%20117.6,141.9%20'/%3e%3cpolygon%20points='160.6,141.9%20156.4,129.1%20152.4,141.9%20138.9,141.9%20149.8,149.6%20145.6,162.4%20156.4,154.5%20167.3,162.4%20163.1,149.6%20173.9,141.9%20'/%3e%3cpolygon%20points='216.9,141.9%20212.8,129.1%20208.6,141.9%20195.4,141.9%20206.1,149.6%20202.1,162.4%20212.8,154.5%20223.6,162.4%20219.4,149.6%20230.3,141.9%20'/%3e%3cpolygon%20points='100.1,78.3%2095.9,91.1%2082.7,91.1%2093.4,99%2089.3,111.6%20100.1,103.8%20110.8,111.6%20106.8,99%20117.6,91.1%20104.2,91.1%20'/%3e%3cpolygon%20points='43.8,78.3%2039.5,91.1%2026.3,91.1%2037,99%2033,111.6%2043.8,103.8%2054.5,111.6%2050.3,99%2061.2,91.1%2047.8,91.1%20'/%3e%3cpolygon%20points='156.4,78.3%20152.4,91.1%20138.9,91.1%20149.8,99%20145.6,111.6%20156.4,103.8%20167.3,111.6%20163.1,99%20173.9,91.1%20160.6,91.1%20'/%3e%3cpolygon%20points='212.8,78.3%20208.6,91.1%20195.4,91.1%20206.1,99%20202.1,111.6%20212.8,103.8%20223.6,111.6%20219.4,99%20230.3,91.1%20216.9,91.1%20'/%3e%3cpolygon%20points='43.8,27.7%2039.5,40.3%2026.3,40.3%2037,48.2%2033,60.9%2043.8,53%2054.5,60.9%2050.3,48.2%2061.2,40.3%2047.8,40.3%20'/%3e%3cpolygon%20points='100.1,27.7%2095.9,40.3%2082.7,40.3%2093.4,48.2%2089.3,60.9%20100.1,53%20110.8,60.9%20106.8,48.2%20117.6,40.3%20104.2,40.3%20'/%3e%3cpolygon%20points='156.4,27.7%20152.4,40.3%20138.9,40.3%20149.8,48.2%20145.6,60.9%20156.4,53%20167.3,60.9%20163.1,48.2%20173.9,40.3%20160.6,40.3%20'/%3e%3cpolygon%20points='212.8,27.7%20208.6,40.3%20195.4,40.3%20206.1,48.2%20202.1,60.9%20212.8,53%20223.6,60.9%20219.4,48.2%20230.3,40.3%20216.9,40.3%20'/%3e%3c/g%3e%3c/svg%3e")}.flag-icon-de{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%2085.333%20512%20341.333'%3e%3crect%20y='85.331'%20fill='%23D80027'%20width='512'%20height='341.337'/%3e%3crect%20y='85.331'%20width='512'%20height='113.775'/%3e%3crect%20y='312.882'%20fill='%23FFDA44'%20width='512'%20height='113.775'/%3e%3c/svg%3e")}.flag-icon-jp{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%2085.333%20512%20341.333'%3e%3crect%20y='85.331'%20fill='%23FFFFFF'%20width='512'%20height='341.337'/%3e%3ccircle%20fill='%23D80027'%20cx='256'%20cy='255.994'%20r='96'/%3e%3c/svg%3e")}.flag-icon-zh{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20341.3'%3e%3crect%20y='0'%20fill='%23D80027'%20width='512'%20height='341.3'/%3e%3cg%3e%3cpolygon%20fill='%23FFDA44'%20points='352.3,312.6%20328,294.9%20303.6,312.6%20312.9,284%20288.6,266.3%20318.7,266.3%20328,237.7%20337.3,266.3%20367.4,266.3%20343,284%20'/%3e%3cpolygon%20fill='%23FFDA44'%20points='415.9,120.9%20391.5,138.6%20400.8,167.2%20376.5,149.5%20352.1,167.2%20361.4,138.6%20337.1,120.9%20367.2,120.9%20376.5,92.3%20385.8,120.9%20'/%3e%3cpolygon%20fill='%23FFDA44'%20points='367.4,57.4%20343,75%20352.3,103.7%20328,86%20303.6,103.7%20312.9,75%20288.6,57.4%20318.7,57.4%20328,28.7%20337.3,57.4%20'/%3e%3cpolygon%20fill='%23FFDA44'%20points='415.9,204.4%20391.5,222%20400.8,250.7%20376.5,233%20352.1,250.7%20361.4,222%20337.1,204.4%20367.2,204.4%20376.5,175.7%20385.8,204.4%20'/%3e%3c/g%3e%3cpolygon%20fill='%23FFDA44'%20points='167.6,64.4%20193.6,144.7%20278.1,144.7%20209.8,194.3%20235.9,274.7%20167.6,225%2099.2,274.7%20125.3,194.3%2057,144.7%20141.5,144.7%20'/%3e%3c/svg%3e")}.flag-icon-fr{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%2085.333%20512%20341.333'%3e%3crect%20y='85.331'%20fill='%23FFFFFF'%20width='512'%20height='341.337'/%3e%3crect%20y='85.331'%20fill='%230052B4'%20width='170.663'%20height='341.337'/%3e%3crect%20x='341.337'%20y='85.331'%20fill='%23D80027'%20width='170.663'%20height='341.337'/%3e%3c/svg%3e")}.flag-icon-it{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%2085.333%20512%20341.333'%3e%3cpolygon%20fill='%23FFFFFF'%20points='341.334,85.33%20170.666,85.33%200,85.33%200,426.662%20170.666,426.662%20341.334,426.662%20512,426.662%20512,85.33%20'/%3e%3crect%20y='85.333'%20fill='%236DA544'%20width='170.663'%20height='341.337'/%3e%3crect%20x='341.337'%20y='85.333'%20fill='%23D80027'%20width='170.663'%20height='341.337'/%3e%3c/svg%3e")}.flag-icon-es{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%2085.333%20512%20341.333'%3e%3crect%20y='85.331'%20fill='%23FFDA44'%20width='512'%20height='341.337'/%3e%3cg%3e%3crect%20y='85.331'%20fill='%23D80027'%20width='512'%20height='113.775'/%3e%3crect%20y='312.882'%20fill='%23D80027'%20width='512'%20height='113.775'/%3e%3c/g%3e%3c/svg%3e")}.library--current-element{width:100%}.library--list{margin-top:10px;max-height:50vh;overflow:auto}.library--list-element{column-gap:10px;display:grid;grid-template-columns:min-content min-content 1fr min-content;position:relative;margin-bottom:10px;max-height:6rem;overflow:hidden;text-overflow:ellipsis}.library textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-accent-light1);border-radius:3px;box-shadow:1px 1px 5px var(--color-shadow-disabled) inset;color:var(--color-text);height:6rem;padding:.5rem;resize:none;width:100%}.library--list-icon{overflow:hidden;width:48px}.library--list-datetime{display:block}.library--list-content{max-height:100px;text-align:left}.library--list-description{overflow:hidden;text-align:left;text-overflow:ellipsis}.library--list-options{display:flex;justify-content:flex-end;overflow:hidden}.library .link-button,.library button{align-items:center;display:flex;height:48px;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;width:48px}.unit-switch .unit-switch--select:enabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='grey' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 3px bottom 50%}.unit-switch .unit-switch--select:enabled,.unit-switch .unit-switch--button:enabled{min-width:6ch!important;max-width:9ch!important;margin:-4px;padding:3px}.unit-switch .unit-switch--button:enabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='grey' d='M6.99 11L3 15l3.99 4v-3H14v-2H6.99v-3zM21 9l-3.99-4v3H10v2h7.01v3L21 9z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 3px bottom 50%!important}.unit-switch .unit-switch--button:active{transform:scale(1.08);transition:transform .2s}.form-element{display:flex;margin-top:.5rem;flex-wrap:wrap;position:relative}.form-element .merge{display:flex;flex-grow:1;justify-content:flex-end}.form-element .label{text-align:left;font-size:1.2rem;min-width:20ch;height:2rem}.form-element .shortname{text-align:right;padding:.25rem .5rem .25rem 0rem;min-width:4ch;min-width:6ch;height:2rem}.form-element .unit{text-align:left;padding:.25rem .25rem .25rem .5rem;width:10ch}.form-element .textinput,.form-element .numberinput,.form-element .selectinput{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:right;font-size:1rem;padding:0 .5rem;margin:0;min-width:10ch;max-width:16ch;height:2rem;box-shadow:1px 1px 5px var(--color-shadow-disabled) inset;border:1px solid var(--color-accent-light2);background-color:var(--color-background-text);border-radius:3px}.form-element .textinput:focus,.form-element .numberinput:focus,.form-element .selectinput:focus{box-shadow:1px 1px 5px var(--color-shadow-focus) inset;background-color:var(--color-background-input);outline:none}.form-element .textinput:not(:focus):enabled:hover,.form-element .numberinput:not(:focus):enabled:hover,.form-element .selectinput:not(:focus):enabled:hover{cursor:text;box-shadow:1px 1px 5px var(--color-shadow-hover) inset;background-color:var(--color-background-input);outline:none}.form-element .leftinput{margin-right:.5rem}.form-element .leftinput,.form-element .rightinput{display:flex;justify-content:flex-end}.form-element .leftinput input,.form-element .rightinput input{width:10ch}.form-element .leftinput .unit{display:none}.form-element .leftinput.headding,.form-element .rightinput.headding{display:inline-block;text-align:center;vertical-align:bottom;height:1rem;font-size:1rem;width:10ch}.form-element .numberinput.error{color:var(--color-accent-error);box-shadow:1px 1px 5px var(--color-shadow-error-hover) inset;background:var(--color-shadow-error1)}.form-element .numberinput.error:focus{box-shadow:1px 1px 5px var(--color-shadow-error-focus) inset;background:var(--color-shadow-error2);outline:none}.form-element .numberinput.error:not(:focus):enabled:hover{cursor:text;box-shadow:1px 1px 5px var(--color-shadow-error-hover) inset;background:var(--color-shadow-error2);outline:none}.form-element .numberinput.warning{box-shadow:1px 1px 5px var(--color-shadow-warning-hover) inset;background:var(--color-shadow-warning1)}.form-element .numberinput.warning:focus{box-shadow:1px 1px 5px var(--color-shadow-warning-focus) inset;background:var(--color-shadow-warning2);outline:none}.form-element .numberinput.warning:not(:focus):enabled:hover{cursor:text;box-shadow:1px 1px 5px var(--color-shadow-warning-hover) inset;background:var(--color-shadow-warning2);outline:none}.form-element .feedback-message{position:absolute;display:none;text-align:center;transform:translate(-50px,calc(-100% - 8px));padding:.25rem .5rem;min-width:100px;max-width:300px;border-radius:5px}.form-element .feedback-message.error{box-shadow:2px 2px 5px rgba(var(--color-accent-error-string),.4);background:var(--color-background-text);border:2px solid var(--color-accent-error)}.form-element .feedback-message.info{box-shadow:2px 2px 5px rgba(var(--color-accent-info-string),.3);background:var(--color-background-text);border:2px solid var(--color-accent-info)}.form-element .feedback-message.warning{box-shadow:2px 2px 5px rgba(var(--color-accent-warning-string),.4);background:var(--color-background-text);border:2px solid var(--color-accent-warning)}.form-element .feedback-message:after{content:" ";position:absolute;top:100%;right:50px;margin-top:1px;border-width:8px;border-style:solid}.form-element .feedback-message.error:after{border-color:var(--color-accent-error) transparent transparent transparent}.form-element .feedback-message.info:after{border-color:var(--color-accent-info) transparent transparent transparent}.form-element .feedback-message.warning:after{border-color:var(--color-accent-warning) transparent transparent transparent}.form-element input.error:focus~span.feedback-message,.form-element input.error:hover~span.feedback-message,.form-element div.error:hover~span.feedback-message,.form-element input.info:focus~span.feedback-message,.form-element input.info:hover~span.feedback-message,.form-element div.info:hover~span.feedback-message,.form-element input.warning:focus~span.feedback-message,.form-element input.warning:hover~span.feedback-message,.form-element div.warning:hover~span.feedback-message{display:inline-block;cursor:default;-webkit-user-select:none;user-select:none;z-index:10}.form-element .input--fallback::placeholder{color:rgba(var(--color-text-string),.6);font-style:italic;background:no-repeat;background-position:-.25rem .1rem;background-size:1.2rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIgZmlsbD0iI2ZmYmIwMDkwIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMjFjMCAuNTUuNDUgMSAxIDFoNGMuNTUgMCAxLS40NSAxLTF2LTFIOXYxem0zLTE5QzguMTQgMiA1IDUuMTQgNSA5YzAgMi4zOCAxLjE5IDQuNDcgMyA1Ljc0VjE3YzAgLjU1LjQ1IDEgMSAxaDZjLjU1IDAgMS0uNDUgMS0xdi0yLjI2YzEuODEtMS4yNyAzLTMuMzYgMy01Ljc0IDAtMy44Ni0zLjE0LTctNy03em0yLjg1IDExLjEtLjg1LjZWMTZoLTR2LTIuM2wtLjg1LS42QTQuOTk3IDQuOTk3IDAgMCAxIDcgOWMwLTIuNzYgMi4yNC01IDUtNXM1IDIuMjQgNSA1YzAgMS42My0uOCAzLjE2LTIuMTUgNC4xeiIvPjwvc3ZnPg==)}.form-element input:disabled,.form-element .input--result{background:var(--color-accent-light2);color:var(--color-accent-info)}.form-element .calculator{position:relative;margin:0;height:2rem;width:2rem;margin-left:-2rem;left:2rem;padding:.25rem;background:transparent;border:none;outline:none;opacity:.6;align-content:center;vertical-align:middle}.form-element .calculator .icon{color:var(--color-accent-info)}.form-element .calculator:enabled:hover{opacity:1}.form-element .buttoninput{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;margin-right:0;padding:0 1rem;font-variant:small-caps;letter-spacing:.1rem;border:1px solid var(--color-accent-light1);border-radius:3px;min-height:2rem;box-shadow:1px 1px 5px var(--color-shadow-enabled);background-color:var(--color-accent-light3)}.form-element .buttoninput:hover,.form-element .buttoninput:focus-visible,.form-element .buttoninput:enabled:hover,.form-element .buttoninput:enabled:focus-visible{outline:none;box-shadow:1px 1px 5px var(--color-shadow-hover) inset;background-color:var(--color-background-input);cursor:pointer}.form-element .buttoninput:disabled{box-shadow:1px 1px 5px var(--color-shadow-disabled) inset;background-color:var(--color-accent-light1);cursor:default}.form-element .buttoninput:active{transform:scale(1.08);transition:transform .2s}@media print{.buttoninput{display:none}}.form-element .textinput:enabled{flex-grow:1;text-overflow:ellipsis;min-width:12ch;max-width:26ch;text-align:left}.triangle-calculator{display:flex;justify-content:space-between}.triangle-input input{width:8ch}.triangle-input .form-element{display:flex;flex-wrap:nowrap;max-width:200px}.triangle-input .form-element .label{display:flex;min-width:2ch!important;width:2ch!important}.triangle-input .form-element .unit{width:5ch}.triangle-graphic{width:180px;padding-top:10px}.math-input{margin-top:1rem;text-align:center}.math-input input{text-align:center;width:100%}.math-input-result{color:var(--color-accent-info);margin-top:.25rem;height:2rem}.numerical-calculator{width:100%;max-width:400px;margin:auto}.numerical-calculator .pad{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.numerical-calculator button{height:3rem;text-align:center;vertical-align:middle;font-size:1.4rem;border:1px solid rgba(0,0,0,.05);border-radius:3px;transition:background-color .15s ease-in-out,opacity .15s ease-in-out;position:relative;overflow:hidden}.numerical-calculator button:focus{outline:0}.numerical-calculator button:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .3s,opacity 1s}.numerical-calculator button:active:after{transform:scale(0);opacity:.2;transition:0s}button.red{background-color:#e10019b3;color:#f5f5f5}.numerical-calculator button.red:hover,.numerical-calculator button.red:focus{background-color:#e10019cc;box-shadow:1px 1px 5px #9b0019 inset!important}.numerical-calculator button.green{background-color:#009b1db3;color:#f5f5f5}.numerical-calculator button.green:hover,.numerical-calculator button.green:focus{background-color:#009b1d;box-shadow:1px 1px 5px #009b1d inset}.numerical-calculator button.dark{font-weight:700;background-color:#e1e1e1;color:#e10019}.numerical-calculator button.dark:hover,.numerical-calculator button.dark:focus{background-color:#d0d3d4;box-shadow:1px 1px 5px #bdbdbd inset}.numerical-calculator button.light{background-color:#f5f5f5;color:#595959}.numerical-calculator button.light:hover,.numerical-calculator button.light:focus{background-color:#d0d3d4cc;box-shadow:1px 1px 5px #bdbdbd inset}.numerical-calculator button.large{grid-column-end:span 2}.numerical-calculator .display{background-color:#fff;color:#595959;padding:.5rem 1rem}.numerical-calculator .display .indicator{height:1rem;font-size:.75em;line-height:1;opacity:.4;text-align:right;display:flex;justify-content:space-between;margin-bottom:.25em;min-height:1em}.numerical-calculator .display .expression{margin-left:auto;font-size:1.5rem}.numerical-calculator .display .screen{height:1rem;font-size:2.5em;min-height:1.4em;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.tabs--tab-list{width:100%;display:flex;font-size:1.5rem;margin:0rem 0rem 2rem!important;padding:.35rem;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.05);border-radius:9999px;overflow:hidden}.tabs--tab-list .tabs--tab-item{flex-grow:1;height:3rem;padding:.25rem;list-style:none;text-align:center;vertical-align:middle;cursor:pointer;transition:all .7s;background:var(--color-accent-light2);box-shadow:1px 1px 5px var(--color-shadow-disabled) inset}.tabs--tab-list .tabs--tab-item:first-child{border-bottom-left-radius:9999px;border-top-left-radius:9999px}.tabs--tab-list .tabs--tab-item:last-child{border-bottom-right-radius:9999px;border-top-right-radius:9999px}.tabs--tab-list .tabs--tab-item:hover{background:var(--color-shadow-hover)}.tabs--tab-list .tabs--tab-item.active{background-color:var(--color-shadow-input);box-shadow:1px 1px 5px var(--color-shadow-enabled) inset}.screen{height:100vh;display:grid;overflow:hidden;grid-template-areas:"header" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.screen>header{grid-area:header}.screen>footer{grid-area:footer}.screen>main{grid-area:main;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;display:grid;grid-template-areas:". content  sidepanel .";grid-template-columns:minmax(10px,1fr) minmax(250px,700px) minmax(400px,auto) minmax(10px,1fr);grid-gap:10px}.screen>main .content{grid-area:content;padding-bottom:2rem}.screen>main .sidepanel{grid-area:sidepanel;margin-top:1rem;padding-bottom:2rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:masonry;gap:10px}.screen>main .sidepanel .col,.screen>main .sidepanel .results,.screen>main .sidepanel .user-manual{min-width:400px;max-width:700px}.screen>main .fullpage{max-width:800px;grid-column:2 / 4;margin:auto;padding-bottom:2rem}@media only screen and (max-width: 2561px){.screen>main .sidepanel{grid-area:sidepanel;margin-top:1rem;padding-bottom:2rem;display:block;min-width:400px;max-width:700px}.screen>main .sidepanel .col,.screen>main .sidepanel .results,.screen>main .sidepanel .user-manual{margin-bottom:1rem;min-width:400px;max-width:700px}}@media only screen and (max-width: 800px){.screen>main{grid-template-areas:". content .";grid-template-columns:1fr 95% 1fr}.screen>main .content{grid-column:2}.screen>main .sidepanel{grid-column:2;min-width:auto;max-width:none}.screen>main .sidepanel .col,.screen>main .sidepanel .results,.screen>main .sidepanel .user-manual{margin-bottom:1rem;min-width:auto;max-width:none}.screen>main .fullpage{grid-column:2}}@media print{.screen{display:grid;grid-template-areas:"header" "main";overflow:visible}.screen>header{grid-area:header}.screen>main{grid-area:main;grid-template-columns:20px calc(100% - 40px) 20px;overflow:visible}.screen>main .content{grid-column:2;overflow:visible}.screen>main .sidepanel{grid-column:2;overflow:visible}.screen>main .sidepanel .markdown{display:none}.screen>footer{grid-area:footer;display:none}.title--text{display:block}.page-break{display:block;page-break-before:auto;break-before:auto;page-break-inside:avoid;break-inside:avoid}}.markdown{word-wrap:break-word;overflow-wrap:break-word;max-height:100%;overflow-y:auto;margin-left:20px}.markdown p{margin-bottom:1em;margin-left:0;margin-right:0;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.markdown h1{font-size:2em;margin-bottom:.5em;line-height:1.2em;font-weight:700}.markdown h2{font-size:1.5em;margin-bottom:.5em;line-height:1.2em;font-weight:700}.markdown h3{font-size:1.25em;margin-bottom:.5em;line-height:1.2em;font-weight:700}@media (max-width: 767px){.sidepanel h1,.sidepanel h2,.sidepanel h3{text-align:center}}.markdown .math{max-width:calc(100vw - 20px);overflow-x:hidden}.katex-display>.katex{white-space:nowrap;max-width:100%;overflow-x:auto;text-align:initial;padding:10px}.markdown table{overflow:hidden;margin-left:auto;margin-right:auto}.markdown th,.markdown td{padding:.3rem}.markdown td{text-align:center;padding:.25rem .75rem}.markdown tr:nth-child(2n){background:#f5f5f5}.markdown th{top:0}.markdown thead a{pointer-events:none;text-decoration:none}.markdown img{margin:.25rem auto 1rem;max-width:90%}.markdown img.inline{display:inline}.markdown a{text-decoration:underline}.markdown [href^=http]:after{content:"(external link)";display:inline-block;width:1em;height:1em;text-indent:1em;white-space:nowrap;overflow:hidden;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE5IDE5SDVWNWg3VjNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0ydi03aC0ydjd6TTE0IDN2MmgzLjU5bC05LjgzIDkuODMgMS40MSAxLjQxTDE5IDYuNDFWMTBoMlYzaC03eiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-size:100%;margin-left:.1em}.markdown ul{padding-left:20px;list-style:none}.markdown li{margin-bottom:.25rem}.markdown li:before{font-size:.75rem;font-family:Material Icons;content:"";margin:0 5px 0 -15px}.markdown .equation{max-width:calc(100% - 20px);overflow-x:hidden;filter:invert(35%) sepia(7%) saturate(18%) hue-rotate(341deg) brightness(95%) contrast(91%)}.help .love{margin-top:3rem}.input--fieldset{position:relative;border:none;border-radius:3px;box-shadow:5px 5px 5px -2px var(--color-accent-light1) inset;margin:1rem 0 0 -.75rem;padding:0 0 .25rem .75rem}@-moz-document url-prefix(){.input--fieldset{background:linear-gradient(180deg,var(--color-accent-light1) 0%,var(--color-background-text) 6px)}}@media (max-width: 768px){.input--fieldset{box-shadow:0 8px 5px -6px var(--color-accent-light1) inset;margin:-0px;padding:0}}.input--fieldset legend{font-size:1.5rem;font-weight:700;margin-left:.5rem;text-shadow:-3px 0 var(--color-background-text),0 3px var(--color-background-text),3px 0 var(--color-background-text),0 -3px var(--color-background-text);cursor:default;-webkit-user-select:none;user-select:none;width:calc(100% - 40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input--fieldset .toolbar{position:absolute;right:0rem;top:-36px}.input--fieldset .toolbar .toolbar-icon{color:var(--color-text);font-size:1.5rem;margin:5px;text-shadow:-5px 0 var(--color-background-text),0 5px var(--color-background-text),5px 0 var(--color-background-text),0 -5px var(--color-background-text)}.input--fieldset .toolbar .toolbar-icon:hover{color:var(--color-accent-info);cursor:pointer;transform:scale(1.08);transition:transform .2s;transform-origin:center center}.input--fieldset .toolbar .help-icon{color:var(--color-accent-info)}.input--fieldset .toolbar button{all:unset}.input--fieldset .tooltip{position:relative}.input--fieldset .tooltip .tooltip-content{display:none;position:absolute;right:0;top:2rem;padding:5px;width:500px;max-width:90vw;background-color:var(--color-background-text);box-shadow:0 0 7px #0003;border-radius:5px}.input--fieldset .tooltip:hover .tooltip-content{display:inline-block;z-index:1}.input--fieldset .tooltip-image{display:inline-block;width:100%}@media print{.input--fieldset .toolbar,.input--fieldset.collapsed{display:none}}.copy-data ul{list-style:none;margin:0;padding:0}.copy-data li{margin-top:.75rem}.copy-data--title{margin-left:.5rem}.copy-data li>a,.copy-data li>span{cursor:pointer;display:flex;align-items:center;flex-direction:row;color:var(--color-accent-info);font-size:1.2rem}.copy-data li:hover{font-weight:700;transform:scale(1.01);transition:transform .2s}@media print{.copy-data{display:none}}.form-element .selectinput:not(:focus):enabled:hover{cursor:pointer}.form-element .selectinput:enabled{flex-grow:1;cursor:pointer;text-overflow:ellipsis;padding-right:25px;min-width:12ch;max-width:26ch;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='grey' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 3px bottom 50%;text-align:left}.form-element .select-switch--button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='grey' d='M6.99 11L3 15l3.99 4v-3H14v-2H6.99v-3zM21 9l-3.99-4v3H10v2h7.01v3L21 9z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 3px bottom 50%!important;margin:-4px;padding:3px}.form-element .selectinput select.decorated option:hover,.form-element .selectinput select.decorated option:checked,.form-element .selectinput select:focus>option:checked{color:var(--color-background-text);background:var(--color-accent-info)}.form-element input.slider-element{-webkit-appearance:none;background:transparent;margin:0;height:.5rem;background-image:linear-gradient(to left,var(--color-accent-good),var(--color-accent-warning),var(--color-accent-error))}.form-element input.textinput{text-align:right}.autocomplete-box{position:relative}.autocomplete-content{display:block;position:absolute;background:var(--color-background-input);box-shadow:0 8px 16px #0003;border:1px solid var(--color-accent-light1);border-radius:3px;z-index:1;right:0;top:2.1rem;overflow-x:hidden;overflow-y:auto;padding:5px;max-height:8rem}.autocomplete-list{min-width:26ch;max-width:30ch;white-space:nowrap}.autocomplete-item:hover{color:var(--color-background-text);background:var(--color-accent-info);cursor:pointer}.autocomplete:hover.autocomplete-content{color:var(--color-background-text);cursor:pointer}.autocomplete_backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1}.form-element .numberresult{display:flex;justify-content:flex-end;align-items:center;font-size:1rem;padding:.5rem;color:var(--color-accent-info);width:16ch;height:2rem}.form-element .numberresult.error{color:var(--color-accent-error);text-shadow:0 0 2px var(--color-accent-error);cursor:help}.form-element .numberresult.warning{color:var(--color-accent-warning);text-shadow:0 0 2px var(--color-accent-warning);cursor:help}.form-element .numberresult.info{color:var(--color-accent-info);text-shadow:0 0 2px var(--color-accent-info);cursor:help}.message-summary{text-align:center;font-size:1.2rem;border-radius:5px}.message-summary .messagebox{padding:5px 40px 5px 10px;font-weight:700;border-radius:5px;margin:0 auto .25em}.message-summary .icon{justify-content:flex-start;padding:1rem}.message-summary .content{justify-content:center}.message-summary .error{color:var(--color-background-text);background-color:var(--color-accent-error)}.message-summary .messagebox{position:relative}.message-summary .messagebox .msg__close .icon{position:absolute;right:-10px;top:-10px;color:var(--color-background-text)}.message-summary .messagebox .msg__close:hover .icon{cursor:pointer;transform:scale(1.1);transition:transform .2s}.message-summary .error:before{font-family:Material Icons;content:"";font-weight:400;position:relative;top:3px;padding-right:.5rem}.message-summary .info{color:var(--color-background-text);background-color:var(--color-accent-info)}.message-summary .info:before{font-family:Material Icons;content:"";font-weight:400;position:relative;top:3px;padding-right:.5rem}.message-summary .warning{color:var(--color-text-dark);background-color:var(--color-accent-warning)}.message-summary .warning:before{font-family:Material Icons;content:"";font-weight:400;position:relative;top:3px;padding-right:.5rem}.loading .wave{width:100px;height:35px;margin-left:auto;margin-right:auto;margin-bottom:.25rem}.loading .wave .gear{display:inline-block;width:15px;height:15px;margin-right:10px;animation:wave 1.5s linear infinite!important}.loading .wave .dot:nth-child(2),.loading .wave .gear:nth-child(2){animation-delay:-1.1s!important}.loading .wave .dot:nth-child(3),.loading .wave .gear:nth-child(3){animation-delay:-.9s!important}@keyframes wave{0%,60%,to{transform:initial!important}30%{transform:translateY(-20px)}}.loading .rotation .gear{display:inline-block;animation:rotation 10s linear infinite!important}.loading .rotation .gear.reverse{animation:rotation 10s linear reverse infinite!important}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.loading .fading .gear{display:inline-block;width:30px;animation:fading 2s alternate infinite!important}.loading .fading .gear.reverse{animation:fading 2s alternate-reverse infinite!important}@keyframes fading{0%{opacity:.2}to{opacity:.9}}.loading-screen{grid-area:canvas;text-align:center;vertical-align:middle;font-size:2rem;display:flex;justify-content:center;align-content:center;flex-direction:column;background-color:var(--color-accent-light3);border-radius:5px;max-width:100%;margin:auto;height:100%}@media print{.loading-screen{height:0px;display:none}}.form-element .form-table{display:flex;flex-grow:1;flex-direction:column}.form-element .table--row{height:2rem;display:flex;justify-content:flex-end;margin:.15rem}.form-element .table--cell{text-align:right;margin:0 .1rem}.form-element .table--ctrl{height:2rem;margin:0 .5rem}.form-element .table--ctrl button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;height:2rem;width:2rem;padding:0;border-radius:50%;border:1px solid var(--color-accent-light1);box-shadow:1px 1px 5px var(--color-shadow-enabled);background-color:var(--color-accent-light3)}.form-element .table--ctrl button:hover,.form-element .table--ctrl button:focus-visible,.form-element .table--ctrl button:enabled:hover,.form-element .table--ctrl button:enabled:focus-visible{outline:none;box-shadow:1px 1px 5px var(--color-shadow-hover) inset;background-color:var(--color-background-input);cursor:pointer}.form-element .table--ctrl button:disabled{box-shadow:1px 1px 5px var(--color-shadow-disabled) inset;background-color:var(--color-accent-light1);cursor:default}.form-element .table--ctrl button:active{transform:scale(1.08);transition:transform .2s}.form-element .table--ctrl button .icon{vertical-align:middle}.form-element .toggleinput{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;box-shadow:1px 1px 5px var(--color-shadow-disabled) inset;border:1px solid var(--color-accent-light1);border-radius:3px;width:2rem;height:2rem;display:grid;place-content:center}.form-element .toggleinput:enabled{box-shadow:1px 1px 5px var(--color-shadow-enabled);background-color:var(--color-accent-light3)}.form-element .toggleinput:enabled:focus.input__focused,.form-element .toggleinput:enabled:hover{box-shadow:1px 1px 5px var(--color-shadow-hover) inset;background-color:var(--color-background-input);cursor:pointer}.form-element .toggleinput:disabled{box-shadow:1px 1px 5px var(--color-shadow-disabled) inset;background-color:var(--color-accent-light1);cursor:default}.form-element .toggleinput:before{content:"";width:1rem;height:1rem;transform:scale(0);transition:.12s transform ease-in-out;border-radius:3px;background-color:var(--color-text);transform-origin:center center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.form-element .toggleinput:checked:before{transform:scale(1)}.result-table{margin:auto;margin-bottom:2rem;overflow-x:hidden;text-align:center}.result-table thead{height:100px;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;overflow-wrap:break-word}.result-table thead tr th{transform:rotate(-45deg) translate(-10px);width:120px;overflow:ellipse}@media (max-width: 580px){.result-table thead tr th{transform:rotate(-80deg) translate(-10px)}}.result-table tbody tr:nth-child(2n){background:var(--color-accent-light3)}.result-table tbody tr:hover{background:var(--color-accent-light2)}.bubblingG{text-align:center;width:78px;height:49px;margin:auto}.canvas-drawing{display:grid;--toolbar-width: 48px;grid-template-areas:"canvas . toolbar";grid-template-columns:1fr .5rem var(--toolbar-width);grid-template-rows:500px;align-content:space-between}.canvas-drawing canvas{grid-area:canvas;grid-template-rows:auto;border-radius:5px}.canvas-drawing .canvas-toolbar{grid-area:toolbar;--button-size: var(--toolbar-width);width:var(--button-size)}.canvas-drawing .canvas-toolbar>*:not(:first-child){margin-top:.5rem}.canvas-drawing .canvas-toolbar .slider-element{display:inline-block;width:var(--button-size);height:calc(var(--button-size) * 3);padding:0;margin:.75rem 0 0;color:var(--color-accent-light3)}.canvas-drawing .canvas-toolbar .slider-element input{-webkit-appearance:none;background:transparent;width:calc(var(--button-size) * 3);height:var(--button-size);transform-origin:calc(var(--button-size) * 1.5) calc(var(--button-size) * 1.5);transform:rotate(-90deg);margin:0}.canvas-drawing .canvas-toolbar .slider-thumbLabel{display:block;text-align:center;overflow:hidden;width:var(--button-size);height:calc(var(--button-size) / 2);pointer-events:none}.canvas-drawing .canvas-toolbar .slider-element input::-webkit-slider-runnable-track{-webkit-appearance:none;height:calc(var(--button-size) / 2);cursor:pointer;background:var(--color-accent-light2);border:1px solid var(--color-accent-light1);border-radius:3px}.canvas-drawing .canvas-toolbar .slider-element input::-moz-range-track{width:100%;height:calc(var(--button-size) / 2);cursor:pointer;background:var(--color-accent-light2);border:1px solid var(--color-accent-light1);border-radius:3px}.canvas-drawing .canvas-toolbar .slider-element input::-webkit-slider-thumb{-webkit-appearance:none;height:var(--button-size);width:calc(var(--button-size) / 2);transform:translateY(-25%);background-color:var(--color-accent-info);border-radius:3px;border:0}.canvas-drawing .canvas-toolbar .slider-element input::-moz-range-thumb{height:var(--button-size);width:calc(var(--button-size) / 2);margin:0;background-color:var(--color-accent-info);border-radius:3px;border:0}.canvas-drawing .canvas-toolbar .toggle-button,.canvas-drawing .canvas-toolbar button,.canvas-drawing .canvas-toolbar select{outline:none;height:var(--button-size);width:var(--button-size);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;overflow:hidden;border:1px solid var(--color-accent-light1);border-radius:3px;padding:0 .5rem;-webkit-box-shadow:1px 1px 5px var(--color-shadow-enabled);box-shadow:1px 1px 5px var(--color-shadow-enabled);background-color:var(--color-accent-light3)}.canvas-drawing .canvas-toolbar select{height:calc(var(--button-size) / 2);padding:0;text-align:center;font-size:.75rem;font-weight:700}.canvas-drawing .canvas-toolbar .toggle-button:hover,.canvas-drawing .canvas-toolbar button:hover{-webkit-box-shadow:1px 1px 5px var(--color-shadow-hover) inset;box-shadow:1px 1px 5px var(--color-shadow-hover) inset;background-color:var(--color-background-input);cursor:pointer}.canvas-drawing .canvas-toolbar .toggle-button.checked,.canvas-drawing .canvas-toolbar button.checked{outline:none;-webkit-box-shadow:1px 1px 5px var(--color-shadow-checked) inset;box-shadow:1px 1px 5px var(--color-shadow-checked) inset;background-color:var(--color-background-input);cursor:pointer}.canvas-drawing .canvas-toolbar .toggle-button:focus-within,.canvas-drawing .canvas-toolbar button:focus-within{outline:none}.canvas-drawing .canvas-toolbar .toggle-button:active,.canvas-drawing .canvas-toolbar button:active{transform:scale(1.08);transition:transform .2s}.canvas-drawing .canvas-toolbar>.toggle-button .toggle-button--checkbox{display:none}.canvas-drawing .canvas-toolbar>.toggle-button .toggle-button--button{line-height:1em}.canvas-drawing .canvas-toolbar>.toggle-button .icon{font-size:2rem;line-height:1em}.home{display:grid;overflow-y:auto;overflow-x:hidden;grid-template-columns:1fr minmax(360px,660px) minmax(20px,45px) minmax(20px,45px) minmax(360px,660px) 1fr;scrollbar-gutter:stable}.home>.home-item:nth-child(n){grid-column:2}.home>.home-item:nth-child(2n){grid-column:5;flex-direction:row-reverse;text-align:right}.shadow{grid-row:1/9;--shadow-size: 15px;--shadow-color: rgba(0, 0, 0, .3)}.shadow--left{grid-column:3;box-shadow:inset calc(2 * var(--shadow-size)) var(--shadow-size) calc(1.2 * var(--shadow-size)) calc(-2 * var(--shadow-size)) var(--shadow-color)}.shadow--right{grid-column:4;box-shadow:inset calc(-2 * var(--shadow-size)) var(--shadow-size) calc(1.2 * var(--shadow-size)) calc(-2 * var(--shadow-size)) var(--shadow-color)}@media (max-width: 768px){.home{grid-template-columns:1fr;overflow-x:hidden}.home .home-item:nth-child(odd){grid-column:1}.home .home-item:nth-child(2n){grid-column:1;flex-direction:row}.home .home-item:nth-child(2n) .home-item--description{text-align:left}.shadow{box-shadow:none}}*,*:before,*:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{color:var(--color-text);min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Oxygen,Segoe UI,Roboto,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ul[class],ol[class]{list-style:none}a{text-decoration-skip-ink:auto;text-decoration:none;color:var(--color-text)}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit;color:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin-inline:0;padding-inline:0;padding-block:0}fieldset legend{padding-inline:0}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-text-string: 89, 89, 89;--color-text: rgb(89, 89, 89);--color-text-dark: rgb(64, 64, 64);--color-accent-warning-string: 255, 186, 0;--color-accent-warning: rgb(255, 186, 0);--color-accent-info-string: 16, 117, 189;--color-accent-info: rgb(16, 117, 189);--color-accent-error-string: 225, 0, 25;--color-accent-error: rgb(225, 0, 25);--color-accent-good-string: 0, 205, 29;--color-accent-good: rgb(0, 205, 29);--color-accent-light1: rgb(208, 211, 212);--color-accent-light2: rgb(225, 225, 225);--color-accent-light3: rgb(245, 245, 245);--color-shadow-disabled: rgba(var(--color-text-string), .3);--color-shadow-string: 145, 170, 240;--color-shadow-hover: rgba(var(--color-shadow-string), .4);--color-shadow-focus: rgba(var(--color-shadow-string), .8);--color-shadow-enabled: rgba(var(--color-shadow-string), .4);--color-shadow-checked: rgba(var(--color-shadow-string), 1);--color-shadow-error1: rgba(var(--color-accent-error-string), .1);--color-shadow-error2: rgba(var(--color-accent-error-string), .2);--color-shadow-error-hover: rgba(var(--color-accent-error-string), .3);--color-shadow-error-focus: rgba(var(--color-accent-error-string), .6);--color-shadow-warning1: rgba(var(--color-accent-warning-string), .05);--color-shadow-warning2: rgba(var(--color-accent-warning-string), .1);--color-shadow-warning-hover: rgba(var(--color-accent-warning-string), .2);--color-shadow-warning-focus: rgba(var(--color-accent-warning-string), .4);--color-background-input: rgb(240, 248, 255);--color-background-text: white;--color-border: rgba(var(--color-text-string), .5)}
