html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:rgba(0,0,0,0.8);font-family:georgia, serif;font-weight:400;margin:0;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-kerning:normal;font-kerning:normal;-ms-font-feature-settings:"kern", "liga", "clig", "calt";font-feature-settings:"kern", "liga", "clig", "calt"}html,body{min-height:100%;min-width:100%;overflow-x:hidden;overflow-y:hidden}h1{font-size:2.25rem}h1,h2{padding:0;margin:0 0 1.45rem;color:inherit;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h2{font-size:1.62671rem}h3{font-size:1.38316rem}h3,h4{padding:0;margin:0 0 1.45rem;color:inherit;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h4{font-size:1rem}h5{font-size:.85028rem}h5,h6{padding:0;margin:0 0 1.45rem;color:inherit;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h6{font-size:.78405rem}hgroup{padding:0;margin:0 0 1.45rem}ol,ul{padding:0;margin:0 0 1.45rem 1.45rem;list-style-position:outside;list-style-image:none}dd,dl,figure,p{padding:0;margin:0 0 1.45rem}pre{margin:0 0 1.45rem;font-size:.85rem;line-height:1.42;background:rgba(0,0,0,0.04);border-radius:3px;overflow:auto;word-wrap:normal;padding:1.45rem}table{font-size:1rem;line-height:1.45rem;border-collapse:collapse;width:100%}fieldset,table{padding:0;margin:0 0 1.45rem}blockquote{padding:0;margin:0 1.45rem 1.45rem}form,iframe,noscript{padding:0;margin:0 0 1.45rem}hr{padding:0;margin:0 0 calc(1.45rem - 1px);background:rgba(0,0,0,0.2);border:none;height:1px}address{padding:0;margin:0 0 1.45rem}b,dt,strong,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-left:1.45rem;margin-bottom:.725rem;margin-top:.725rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}code,kbd,samp{font-size:.85rem;line-height:1.45rem}abbr,abbr[title],acronym{border-bottom:1px dotted rgba(0,0,0,0.5);cursor:help}abbr[title]{text-decoration:none}td,th,thead{text-align:left}td,th{border-bottom:1px solid rgba(0,0,0,0.12);font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";padding:0.725rem 0.96667rem calc(.725rem - 1px)}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}code,tt{background-color:rgba(0,0,0,0.04);border-radius:3px;font-family:SFMono-Regular, Consolas, Roboto Mono, Droid Sans Mono, Liberation Mono, Menlo, Courier, monospace;padding:.2em 0}pre code{background:none;line-height:1.42}code:after,code:before,tt:after,tt:before{letter-spacing:-.2em;content:" "}pre code:after,pre code:before,pre tt:after,pre tt:before{content:""}.background{background:linear-gradient(115deg, #f8f9fa, #ced4da, #e9ecef)}.grid-container{display:grid;grid-template-columns:1fr;grid-template-rows:25px 1fr 25px;grid-template-areas:"nav" "main" "footer";height:100vh}.main{grid-area:main;display:grid;margin-left:25px;margin-right:25px;grid-template-rows:1fr;grid-template-columns:2fr 1fr;grid-template-areas:"info" "contact";height:100%;justify-content:center;margin-top:25px}@media only screen and (max-width: 1000px){.grid-container{display:grid;grid-template-columns:1fr;grid-template-rows:25px 1fr 25px;grid-template-areas:"nav" "main" "footer";height:100vh;width:100%;overflow-y:scroll;overflow-x:hidden}.main{grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-template-areas:"info" "contact";width:98%;margin:0px;padding-left:10px;padding-right:10px}.nav__icon{margin-left:10px}}.footer{display:flex;align-items:center;justify-content:center;grid-area:footer;background-color:transparent;z-index:2}.footer__copyright{font-family:Montserrat, sans-serif;font-weight:100;font-size:14pt;color:black}@media only screen and (max-width: 550px){.footer__copyright{font-size:10pt}}.contact__container{display:flex;grid-area:"contact";width:100%;height:100%;justify-content:center;align-items:center;flex-direction:row}.contact{max-width:450px;max-height:500px;border-radius:8px;box-shadow:rgba(50,50,93,0.25) 0px 2px 5px -1px,rgba(0,0,0,0.3) 0px 1px 3px -1px;background:whitesmoke;outline:2px solid black;outline-offset:-10px;padding:15px}.contact h2{font-family:Montserrat, sans-serif;margin:10px 2px;padding-bottom:10px;color:#78788c;border-bottom:3px solid #78788c}.contact input{width:100%;padding:10px;box-sizing:border-box;background:none;outline:none;resize:none;border:0;font-family:'Montserrat',sans-serif;transition:all .3s;border-bottom:2px solid #bebed2}.contact input:focus{border-bottom:2px solid #78788c}.contact label{display:block;margin:28px 0 0;font-size:14px;color:#5a5a5a;font-family:'Montserrat',sans-serif}.contact__form{margin:5px}.contact__form__captcha_container{display:flex;justify-content:center}.contact__form__button__container{display:flex;justify-content:right;margin-top:10px;margin-bottom:10px;box-sizing:border-box}.contact__form__button__container button{padding:8px 12px;margin:8px 0 0;font-family:'Montserrat', sans-serif;border:2px solid #78788c;background:0;color:#5a5a6e;cursor:pointer;transition:all .3s}.contact__form__button__container button:hover{background:#78788c;color:#fff}.info{display:flex;grid-area:"info";align-items:center;flex-direction:column;width:100%;justify-content:center;height:100%}.info__container{display:flex;max-width:740px;align-items:center;flex-direction:column;justify-content:center;height:100%;margin-top:25px}.info__tagline{display:flex;align-items:center;flex-direction:column;justify-content:center;padding-bottom:10px}.info__subhead{display:flex;align-items:center;flex-direction:column;justify-content:center;padding-bottom:10px}.info__content{display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"merge" "config" "auth";height:100%;justify-content:center;padding-top:10px;padding-bottom:10px;font-family:Montserrat, sans-serif}.info hr{border:none;height:2px;box-sizing:border-box;background-color:black;margin-bottom:10px}.info h1{font-family:Montserrat, sans-serif;font-weight:300;font-size:40pt;margin-top:10px;margin-bottom:10px;color:black;text-align:center}.info h1 span{font-weight:500;color:#343231}.info h2{font-family:Montserrat, sans-serif;font-weight:100;font-size:15pt;margin-top:10px;margin-bottom:10px;color:#545353;text-align:center}.info h2 a{font-weight:300;color:#343231}.graphic__container{width:100%;display:flex;justify-content:center;align-content:center}.mermaid{background:none;width:100%;display:flex;justify-content:center;align-content:center;margin:5px}.mermaid svg{width:100%;height:auto}.mermaid svg .node{filter:drop-shadow(1.95px 1.95px 2.6px rgba(0,0,0,0.15)) !important}.mermaid svg .logoCircle polygon{fill:#242124 !important}.mermaid svg .logoCircle .label{color:white !important;font-family:"Tektur", sans-serif !important;font-weight:500 !important}.mermaid svg rect{display:inline-block;vertical-align:bottom}.edgeLabel{background:inherit !important}.img-box{min-width:50px;min-height:50px;display:inline-block;vertical-align:bottom}.img-box-mini{display:inline-block;vertical-align:bottom;align-items:center;text-align:center;height:100%}.img-box-mini-low{display:inline-block;vertical-align:bottom;align-items:center;text-align:center;height:100%}.img-box-mini-low img{display:inline-block;vertical-align:bottom}.icon-box{max-height:100%;color:black !important;font-family:"Tektur", sans-serif !important;font-weight:600 !important}.flowchart-link{stroke-dasharray:4, 4 !important;animation:flow 1s linear infinite;stroke-width:2px !important}@keyframes flow{from{stroke-dashoffset:8}to{stroke-dashoffset:0}}.merge{grid-area:"merge";display:flex;justify-content:center}.config{grid-area:"config";display:flex;justify-content:center}.auth{grid-area:"auth";display:flex;justify-content:center}.description__container{max-width:185px;display:flex;flex-direction:column;padding:10px;text-align:center}.description__container h3{font-family:Montserrat, sans-serif;font-weight:500;align-content:center;border-bottom:solid 0.5px grey;margin-bottom:10px}.description__container h3 span img{display:inline-block;vertical-align:bottom}@media only screen and (max-width: 670px){.info__content{display:grid;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr;grid-template-areas:"merge" "config" "auth";padding:10px}.description__container{max-width:185px;padding:0px;text-align:center}.contact__container{max-height:500px}.info h2{padding-left:15px;padding-right:15px}.info__container{margin-top:35px}}.nav{grid-area:"nav";width:100%;display:flex;justify-content:left;cursor:default}.nav:hover #hide{max-width:100%}.nav__icon{font-family:"Share Tech Mono", monospace;font-weight:400;font-style:normal;font-size:40px;margin-left:25px;padding:10px}.nav__icon #flash{animation:blinker 2s linear infinite}.nav__icon #hide{display:inline-block;max-width:0%;vertical-align:bottom;overflow:hidden;white-space:nowrap;transition:max-width 1s ease-in-out}@keyframes blinker{50%{opacity:0}}
