.Application-module__iVWHfa__root{padding:var(--theme-grid-block);min-height:100dvh}
.AffiliationSquare-module__JKPsNW__square{--affiliation-size:var(--theme-grid-block);width:var(--affiliation-size);height:var(--affiliation-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AffiliationSquare-module__JKPsNW__square svg{width:auto}.AffiliationSquare-module__JKPsNW__vmax{background:var(--theme-text);color:var(--theme-background)}.AffiliationSquare-module__JKPsNW__vmax svg{height:calc(var(--affiliation-size) * .58)}.AffiliationSquare-module__JKPsNW__goodfire{color:#ef6300;--goodfire-red:#e1251b;--goodfire-orange:#f26722;--goodfire-yellow:#fbb116;background:#e7d7b0}.AffiliationSquare-module__JKPsNW__goodfire svg{height:calc(var(--affiliation-size) * .67)}
.Square-module__EZ-8-G__square{font-size:calc(var(--font-size) * var(--multiple-header-size));line-height:calc(var(--theme-line-height-base) * var(--multiple-header-size));min-width:var(--theme-square-width);min-height:var(--theme-square-height);background:var(--theme-h2-square-background);text-transform:uppercase;vertical-align:middle;text-align:center;cursor:pointer;box-sizing:border-box;border:0;outline:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-weight:400;text-decoration:none;display:flex}
.MermaidGraph-module__-nopVa__mermaid{max-width:calc(var(--theme-grid-block) * 32);padding:var(--theme-grid-block-applications) var(--theme-grid-block-applications) 0 var(--theme-grid-block-applications);justify-content:center;margin:0 auto;display:flex}.MermaidGraph-module__-nopVa__mermaid foreignObject{overflow:visible}.MermaidGraph-module__-nopVa__mermaid svg{max-width:100%;height:auto}.MermaidGraph-module__-nopVa__mermaid .edgeLabel{color:var(--theme-mermaid-text-faded)!important;font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important;background:0 0!important}.MermaidGraph-module__-nopVa__mermaid .edgeLabel .label{color:var(--theme-mermaid-text-faded)!important;font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important;background:0 0!important}.MermaidGraph-module__-nopVa__mermaid .edgeLabel p{color:var(--theme-mermaid-text-faded)!important;font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important;background:0 0!important}.MermaidGraph-module__-nopVa__mermaid .edgeLabel span{color:var(--theme-mermaid-text-faded)!important;font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important;background:0 0!important}.MermaidGraph-module__-nopVa__mermaid .edgeLabel rect{fill:#0000!important;background:0 0!important}.MermaidGraph-module__-nopVa__mermaid .edgeLabel foreignObject div{fill:#0000!important;background:0 0!important}.MermaidGraph-module__-nopVa__mermaid .messageText{fill:var(--theme-mermaid-text-faded)!important;stroke:none!important;font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important}.MermaidGraph-module__-nopVa__mermaid .loopText{fill:var(--theme-mermaid-text-faded)!important;stroke:none!important;font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important}.MermaidGraph-module__-nopVa__mermaid .loopText tspan{fill:var(--theme-mermaid-text-faded)!important;stroke:none!important;font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important}.MermaidGraph-module__-nopVa__mermaid .noteText{fill:var(--theme-mermaid-text-faded)!important;stroke:none!important;font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important}.MermaidGraph-module__-nopVa__mermaid .labelText{fill:var(--theme-mermaid-text-faded)!important;stroke:none!important;font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important}.MermaidGraph-module__-nopVa__mermaid .nodeLabel{font-family:SFMonoSquare-Regular,monospace!important;line-height:1!important;font-size:var(--theme-grid-block-applications)!important;color:#fff!important;padding:0 var(--theme-grid-block-applications)!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;display:flex!important}.MermaidGraph-module__-nopVa__mermaid .label foreignObject div{font-family:SFMonoSquare-Regular,monospace!important;line-height:1!important;font-size:var(--theme-grid-block-applications)!important;color:#fff!important;padding:0 var(--theme-grid-block-applications)!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;display:flex!important}.MermaidGraph-module__-nopVa__mermaid .label foreignObject span{font-family:SFMonoSquare-Regular,monospace!important;line-height:1!important;font-size:var(--theme-grid-block-applications)!important;color:#fff!important;padding:0 var(--theme-grid-block-applications)!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;display:flex!important}.MermaidGraph-module__-nopVa__mermaid text.actor{font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important;fill:#fff!important}.MermaidGraph-module__-nopVa__mermaid .statediagram-state .state-title{font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important;fill:#fff!important}.MermaidGraph-module__-nopVa__mermaid .classGroup .label{font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important;fill:#fff!important}.MermaidGraph-module__-nopVa__mermaid .classGroup text{font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important;fill:#fff!important;dominant-baseline:central!important}.MermaidGraph-module__-nopVa__mermaid .classGroup line{stroke:#fff3!important}.MermaidGraph-module__-nopVa__mermaid .statediagram-state rect{rx:0!important;ry:0!important}.MermaidGraph-module__-nopVa__mermaid .relation{stroke:var(--theme-mermaid-line)!important}.MermaidGraph-module__-nopVa__mermaid .cardinality{fill:var(--theme-mermaid-text-faded)!important;font-family:SFMonoSquare-Regular,monospace!important;font-size:var(--theme-grid-block-applications)!important}.MermaidGraph-module__-nopVa__placeholder{max-width:calc(var(--theme-grid-block) * 32);margin:var(--theme-grid-block-applications) auto 0 auto;padding:0 var(--theme-grid-block-applications);background:var(--theme-border-subdued);opacity:.25}.MermaidGraph-module__-nopVa__unsupported{max-width:calc(var(--theme-grid-block) * 32);padding:0 var(--theme-grid-block-applications);margin:var(--theme-grid-block-applications) auto 0 auto;font-family:SFMonoSquare-Regular,monospace;font-size:var(--theme-grid-block-applications);line-height:var(--theme-grid-block);color:#fff;background:red}
.ApplicationWindow-module__CiicwG__window{font-family:SFMonoSquare-Regular;font-size:var(--font-size-small);line-height:var(--theme-line-height-half);width:100%;margin:0;padding:0}.ApplicationWindow-module__CiicwG__heading{min-height:calc(var(--theme-grid-block) * .5);background:var(--theme-border);text-transform:uppercase;margin:0}.ApplicationWindow-module__CiicwG__body{min-height:calc(var(--theme-grid-block) * .5);background:var(--theme-border-translucent);margin:0}
.AvatarSocialTag-module__6vFwmW__tag{height:var(--theme-grid-block);color:var(--theme-text);text-decoration:none;display:inline-flex}.AvatarSocialTag-module__6vFwmW__tag:visited,.AvatarSocialTag-module__6vFwmW__tag:hover{color:var(--theme-text)}.AvatarSocialTag-module__6vFwmW__spacer{width:calc(var(--theme-grid-block-applications) * .25);flex-shrink:0;align-self:stretch}.AvatarSocialTag-module__6vFwmW__avatar{width:var(--theme-grid-block);object-fit:cover;flex-shrink:0;align-self:stretch;display:inline-block}.AvatarSocialTag-module__6vFwmW__xIcon{width:var(--theme-grid-block);background:var(--theme-background);color:var(--theme-text);cursor:pointer;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;text-decoration:none;display:inline-flex}.AvatarSocialTag-module__6vFwmW__text{font-family:SFMonoSquare-Regular;font-size:var(--font-size-small);text-transform:uppercase;background:var(--theme-table-rtl-gradient-background);cursor:pointer;padding-left:calc(var(--theme-grid-block) * .25);padding-right:calc(var(--theme-grid-block) * 2);color:var(--theme-text);-webkit-user-select:none;user-select:none;justify-content:flex-start;align-self:stretch;align-items:center;display:inline-flex}.AvatarSocialTag-module__6vFwmW__text:hover{background:var(--theme-table-rtl-gradient-background-focused)}
.ShaderBackdrop-module__sL2sOG__container{z-index:2;pointer-events:none;opacity:.3;width:100%;height:100%;position:absolute;top:0;left:0}.ShaderBackdrop-module__sL2sOG__canvas{pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}
.CloudOverlay-module__gHstIW__container{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.CloudOverlay-module__gHstIW__canvas{pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}
