@font-face{font-family:Franklin;src:url(/assets/Franklin-Gothic-book-normal-BIkkfHPL.woff2)format("woff2"),url(/assets/Franklin-Gothic-book-normal-DEZJF0eO.woff)format("woff");font-style:normal;font-weight:400}@font-face{font-family:Franklin;src:url(/assets/Franklin-Gothic-book-italic-DivnfgZC.woff2)format("woff2"),url(/assets/Franklin-Gothic-book-italic-XtJcA2Ss.woff)format("woff");font-style:italic;font-weight:400}@font-face{font-family:Franklin;src:url(/assets/Franklin-Gothic-demi-normal-DDkEziBt.woff2)format("woff2"),url(/assets/Franklin-Gothic-demi-normal-BipiUJfA.woff)format("woff");font-style:normal;font-weight:700}@font-face{font-family:Franklin;src:url(/assets/Franklin-Gothic-demi-italic-D5jMqb1V.woff2)format("woff2"),url(/assets/Franklin-Gothic-demi-italic-CfNatiyX.woff)format("woff");font-style:italic;font-weight:700}@font-face{font-family:Handwriting;src:url(/assets/Virgil-Q_0-KYu6.woff2)format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/roboto-v30-latin-regular-D6rCVYvC.eot);src:local(""),url(/assets/roboto-v30-latin-regular-D6rCVYvC.eot?#iefix)format("embedded-opentype"),url(/assets/roboto-v30-latin-regular-mTIRXP6Y.woff2)format("woff2"),url(/assets/roboto-v30-latin-regular-CEBEUyyq.woff)format("woff"),url(/assets/roboto-v30-latin-regular-Cue2L2FQ.ttf)format("truetype"),url(/assets/roboto-v30-latin-regular-BtaLw5qP.svg#Roboto)format("svg")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:url(/assets/roboto-v30-latin-italic-B0nBc2su.eot);src:local(""),url(/assets/roboto-v30-latin-italic-B0nBc2su.eot?#iefix)format("embedded-opentype"),url(/assets/roboto-v30-latin-italic-tg7S5Ud4.woff2)format("woff2"),url(/assets/roboto-v30-latin-italic-yku49Xfv.woff)format("woff"),url(/assets/roboto-v30-latin-italic-BzUTjLqV.ttf)format("truetype"),url(/assets/roboto-v30-latin-italic-0_m9nfwg.svg#Roboto)format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(/assets/roboto-v30-latin-900-DMhM5n1b.eot);src:local(""),url(/assets/roboto-v30-latin-900-DMhM5n1b.eot?#iefix)format("embedded-opentype"),url(/assets/roboto-v30-latin-900-C7sVBXJt.woff2)format("woff2"),url(/assets/roboto-v30-latin-900-Yv75Cvt_.woff)format("woff"),url(/assets/roboto-v30-latin-900-2lQUz8a-.ttf)format("truetype"),url(/assets/roboto-v30-latin-900-D-mwgYNc.svg#Roboto)format("svg")}@font-face{font-family:Roboto;font-style:italic;font-weight:900;src:url(/assets/roboto-v30-latin-900italic-gNbf7tmh.eot);src:local(""),url(/assets/roboto-v30-latin-900italic-gNbf7tmh.eot?#iefix)format("embedded-opentype"),url(/assets/roboto-v30-latin-900italic-3YCAhLcP.woff2)format("woff2"),url(/assets/roboto-v30-latin-900italic-DekiSdo5.woff)format("woff"),url(/assets/roboto-v30-latin-900italic-BpIm9ng4.ttf)format("truetype"),url(/assets/roboto-v30-latin-900italic-VGWS-fX3.svg#Roboto)format("svg")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;src:url(/assets/ibm-plex-serif-v15-latin-regular-Cyd1ureX.eot);src:local(""),url(/assets/ibm-plex-serif-v15-latin-regular-Cyd1ureX.eot?#iefix)format("embedded-opentype"),url(/assets/ibm-plex-serif-v15-latin-regular-CUvVqw2m.woff2)format("woff2"),url(/assets/ibm-plex-serif-v15-latin-regular-Csw75hrV.woff)format("woff"),url(/assets/ibm-plex-serif-v15-latin-regular-C8hRRsHj.ttf)format("truetype"),url(/assets/ibm-plex-serif-v15-latin-regular-BYQrndZI.svg#IBMPlexSerif)format("svg")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;src:url(/assets/ibm-plex-serif-v15-latin-italic-Di-WCAGO.eot);src:local(""),url(/assets/ibm-plex-serif-v15-latin-italic-Di-WCAGO.eot?#iefix)format("embedded-opentype"),url(/assets/ibm-plex-serif-v15-latin-italic-dx1WYFdQ.woff2)format("woff2"),url(/assets/ibm-plex-serif-v15-latin-italic-CPrZgKNz.woff)format("woff"),url(/assets/ibm-plex-serif-v15-latin-italic-DV6Uyjyi.ttf)format("truetype"),url(/assets/ibm-plex-serif-v15-latin-italic-EqOcPd2t.svg#IBMPlexSerif)format("svg")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;src:url(/assets/ibm-plex-serif-v15-latin-700-D7t0BtaG.eot);src:local(""),url(/assets/ibm-plex-serif-v15-latin-700-D7t0BtaG.eot?#iefix)format("embedded-opentype"),url(/assets/ibm-plex-serif-v15-latin-700-KvRqBT4G.woff2)format("woff2"),url(/assets/ibm-plex-serif-v15-latin-700-DZ6fyTkG.woff)format("woff"),url(/assets/ibm-plex-serif-v15-latin-700-B7GmLZEG.ttf)format("truetype"),url(/assets/ibm-plex-serif-v15-latin-700-BpMbqp5V.svg#IBMPlexSerif)format("svg")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;src:url(/assets/ibm-plex-serif-v15-latin-700italic-D2JpLN9p.eot);src:local(""),url(/assets/ibm-plex-serif-v15-latin-700italic-D2JpLN9p.eot?#iefix)format("embedded-opentype"),url(/assets/ibm-plex-serif-v15-latin-700italic-DceyZEFa.woff2)format("woff2"),url(/assets/ibm-plex-serif-v15-latin-700italic-B4R0a4zR.woff)format("woff"),url(/assets/ibm-plex-serif-v15-latin-700italic-DyhjjtZG.ttf)format("truetype"),url(/assets/ibm-plex-serif-v15-latin-700italic-B3w_tQtu.svg#IBMPlexSerif)format("svg")}@font-face{font-family:Cookie;font-style:normal;font-weight:400;src:url(/assets/cookie-v17-latin-regular-CfpQ85gA.eot);src:local(""),url(/assets/cookie-v17-latin-regular-CfpQ85gA.eot?#iefix)format("embedded-opentype"),url(/assets/cookie-v17-latin-regular-DciPm-3S.woff2)format("woff2"),url(/assets/cookie-v17-latin-regular-B8MlXDpC.woff)format("woff"),url(/assets/cookie-v17-latin-regular-iGiBnBz9.ttf)format("truetype"),url(/assets/cookie-v17-latin-regular-BMI72Ugy.svg#Cookie)format("svg")}@font-face{font-family:Henny Penny;font-style:normal;font-weight:400;src:url(/assets/henny-penny-v17-latin-regular-Cu6gfBQ5.eot);src:local(""),url(/assets/henny-penny-v17-latin-regular-Cu6gfBQ5.eot?#iefix)format("embedded-opentype"),url(/assets/henny-penny-v17-latin-regular-C7w2EkGs.woff2)format("woff2"),url(/assets/henny-penny-v17-latin-regular-d8rxRNkZ.woff)format("woff"),url(/assets/henny-penny-v17-latin-regular-BNS--bIi.ttf)format("truetype"),url(/assets/henny-penny-v17-latin-regular-Bus30xw3.svg#HennyPenny)format("svg")}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;src:url(/assets/orbitron-v25-latin-regular-DmP_Q5Dj.eot);src:local(""),url(/assets/orbitron-v25-latin-regular-DmP_Q5Dj.eot?#iefix)format("embedded-opentype"),url(/assets/orbitron-v25-latin-regular-O_aK1LU8.woff2)format("woff2"),url(/assets/orbitron-v25-latin-regular-BxB-GojW.woff)format("woff"),url(/assets/orbitron-v25-latin-regular-H1d-mWsq.ttf)format("truetype"),url(/assets/orbitron-v25-latin-regular-Cvow1v7W.svg#Orbitron)format("svg")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;src:url(/assets/orbitron-v25-latin-900-CXEQmFX6.eot);src:local(""),url(/assets/orbitron-v25-latin-900-CXEQmFX6.eot?#iefix)format("embedded-opentype"),url(/assets/orbitron-v25-latin-900-BYHXKvmx.woff2)format("woff2"),url(/assets/orbitron-v25-latin-900-DEAQxJBB.woff)format("woff"),url(/assets/orbitron-v25-latin-900-C6027xTH.ttf)format("truetype"),url(/assets/orbitron-v25-latin-900-BMLNKyRk.svg#Orbitron)format("svg")}@font-face{font-family:Syncopate;font-style:normal;font-weight:400;src:url(/assets/syncopate-v19-latin-regular-DaY-DRKF.eot);src:local(""),url(/assets/syncopate-v19-latin-regular-DaY-DRKF.eot?#iefix)format("embedded-opentype"),url(/assets/syncopate-v19-latin-regular-CEZEV0IP.woff2)format("woff2"),url(/assets/syncopate-v19-latin-regular-BLpkuo9N.woff)format("woff"),url(/assets/syncopate-v19-latin-regular-iMyViJzG.ttf)format("truetype"),url(/assets/syncopate-v19-latin-regular-B_rwu8Qg.svg#Syncopate)format("svg")}@font-face{font-family:Syncopate;font-style:normal;font-weight:700;src:url(/assets/syncopate-v19-latin-700-BgekY5kd.eot);src:local(""),url(/assets/syncopate-v19-latin-700-BgekY5kd.eot?#iefix)format("embedded-opentype"),url(/assets/syncopate-v19-latin-700-D6Fv_luC.woff2)format("woff2"),url(/assets/syncopate-v19-latin-700-DLMlGaLb.woff)format("woff"),url(/assets/syncopate-v19-latin-700-gzdJ5opH.ttf)format("truetype"),url(/assets/syncopate-v19-latin-700-B5aRxE6R.svg#Syncopate)format("svg")}@font-face{font-family:Snowburst One;font-style:normal;font-weight:400;src:url(/assets/snowburst-one-v20-latin-regular-08nArlUr.eot);src:local(""),url(/assets/snowburst-one-v20-latin-regular-08nArlUr.eot?#iefix)format("embedded-opentype"),url(/assets/snowburst-one-v20-latin-regular-DEOzs0us.woff2)format("woff2"),url(/assets/snowburst-one-v20-latin-regular-B67Qz5uf.woff)format("woff"),url(/assets/snowburst-one-v20-latin-regular-Br_wHoll.ttf)format("truetype"),url(/assets/snowburst-one-v20-latin-regular-I8prwL4j.svg#SnowburstOne)format("svg")}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;src:url(/assets/philosopher-v19-latin-regular--9g48ENy.eot);src:local(""),url(/assets/philosopher-v19-latin-regular--9g48ENy.eot?#iefix)format("embedded-opentype"),url(/assets/philosopher-v19-latin-regular-CbgD4tqX.woff2)format("woff2"),url(/assets/philosopher-v19-latin-regular-D3qIw6PG.woff)format("woff"),url(/assets/philosopher-v19-latin-regular-_9QROV6y.ttf)format("truetype"),url(/assets/philosopher-v19-latin-regular-D7B7ERdG.svg#Philosopher)format("svg")}@font-face{font-family:Philosopher;font-style:normal;font-weight:700;src:url(/assets/philosopher-v19-latin-700-Dr1gTvDu.eot);src:local(""),url(/assets/philosopher-v19-latin-700-Dr1gTvDu.eot?#iefix)format("embedded-opentype"),url(/assets/philosopher-v19-latin-700-B-hC6Vh4.woff2)format("woff2"),url(/assets/philosopher-v19-latin-700-D0VPOWMX.woff)format("woff"),url(/assets/philosopher-v19-latin-700-C2n51kTn.ttf)format("truetype"),url(/assets/philosopher-v19-latin-700-BCUfiVtN.svg#Philosopher)format("svg")}@font-face{font-family:Philosopher;font-style:italic;font-weight:400;src:url(/assets/philosopher-v19-latin-italic-DgxjSKtW.eot);src:local(""),url(/assets/philosopher-v19-latin-italic-DgxjSKtW.eot?#iefix)format("embedded-opentype"),url(/assets/philosopher-v19-latin-italic-DIVPhi0D.woff2)format("woff2"),url(/assets/philosopher-v19-latin-italic-BHTTy1V3.woff)format("woff"),url(/assets/philosopher-v19-latin-italic-DG2EeYQd.ttf)format("truetype"),url(/assets/philosopher-v19-latin-italic-COtuU5ku.svg#Philosopher)format("svg")}@font-face{font-family:Philosopher;font-style:italic;font-weight:700;src:url(/assets/philosopher-v19-latin-700italic-Dl87qoQA.eot);src:local(""),url(/assets/philosopher-v19-latin-700italic-Dl87qoQA.eot?#iefix)format("embedded-opentype"),url(/assets/philosopher-v19-latin-700italic-GSQ489Qn.woff2)format("woff2"),url(/assets/philosopher-v19-latin-700italic-C0RWB4OG.woff)format("woff"),url(/assets/philosopher-v19-latin-700italic-Bh82g50m.ttf)format("truetype"),url(/assets/philosopher-v19-latin-700italic-DPnfuaBZ.svg#Philosopher)format("svg")}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;src:url(/assets/quicksand-v30-latin-regular-CnEK9Izu.eot);src:local(""),url(/assets/quicksand-v30-latin-regular-CnEK9Izu.eot?#iefix)format("embedded-opentype"),url(/assets/quicksand-v30-latin-regular-f8W2p8Ll.woff2)format("woff2"),url(/assets/quicksand-v30-latin-regular-CufVUwVB.woff)format("woff"),url(/assets/quicksand-v30-latin-regular-tKUuLxxP.ttf)format("truetype"),url(/assets/quicksand-v30-latin-regular-CBjJUFeT.svg#Quicksand)format("svg")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;src:url(/assets/quicksand-v30-latin-700-Cmz8VL2P.eot);src:local(""),url(/assets/quicksand-v30-latin-700-Cmz8VL2P.eot?#iefix)format("embedded-opentype"),url(/assets/quicksand-v30-latin-700-BWMKJXkp.woff2)format("woff2"),url(/assets/quicksand-v30-latin-700-BWvhf_KP.woff)format("woff"),url(/assets/quicksand-v30-latin-700-BVBxwxNO.ttf)format("truetype"),url(/assets/quicksand-v30-latin-700-hKBoU3f1.svg#Quicksand)format("svg")}#root{height:100%;font-size:30px;width:100%!important}ul,p{margin:0;padding:0}a{color:var(--colors-blue100)!important}#g-canvas-camera{position:sticky!important}.keyshape-note-editor{border-radius:6px}body,html{border-top-left-radius:10px;border-top-right-radius:10px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;font-size:1rem;line-height:1.5}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.15rem}h4{font-size:1.05rem}h5{font-size:1rem}h6{font-size:.95rem}.note-editor-selected:before,.note-editor-selected:after{content:"";z-index:1;background-color:#0d99ff;border-radius:2px;width:10px;height:10px;position:absolute}.note-editor-selected:before{top:-5px;left:-5px}.note-editor-selected:after{top:-5px;right:-5px}.note-editor-selected .corner-bottom-left,.note-editor-selected .corner-bottom-right{z-index:1;background-color:#0d99ff;border-radius:2px;width:10px;height:10px;position:absolute}.note-editor-selected .corner-bottom-left{bottom:-5px;left:-5px}.note-editor-selected .corner-bottom-right{bottom:-5px;right:-5px}.gradient-text{background-color:var(--colors-primary);background-image:linear-gradient(45deg, var(--colors-blue100), var(--colors-purple100));-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-size:100%;-webkit-background-clip:text;-moz-background-clip:text}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.gradient-text{color:var(--colors-accessible);background-image:none}}a:link,a:visited,a:hover,a:active{text-decoration:none}.ant-select-selector{background-color:#0000!important}#floating-ui-root{width:0;height:0;z-index:var(--zIndices-modal);color:#fff;box-sizing:border-box;background:gray;margin:0;padding:0;position:fixed!important}.drag-handle{z-index:1000;cursor:move;opacity:1;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='1' width='3' height='3' rx='1.5' fill='%23111'/%3E%3Crect x='10' y='1' width='3' height='3' rx='1.5' fill='%23111'/%3E%3Crect x='3' y='6' width='3' height='3' rx='1.5' fill='%23111'/%3E%3Crect x='10' y='6' width='3' height='3' rx='1.5' fill='%23111'/%3E%3Crect x='3' y='11' width='3' height='3' rx='1.5' fill='%23111'/%3E%3Crect x='10' y='11' width='3' height='3' rx='1.5' fill='%23111'/%3E%3C/svg%3E");background-position:50% 0;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;transition:opacity .3s ease-out;display:inline;position:absolute}.drag-handle.show{opacity:1;background-color:#00f}.drag-handle.show:hover{opacity:1}.drag-handle.hide{opacity:0}:root{--color-pageSheet:#cfcfcf;--color-pageBox:violet;--color-paper:white;--color-marginBox:transparent;--pagedjs-crop-color:black;--pagedjs-crop-shadow:white;--pagedjs-crop-stroke:1px}@media screen,pagedjs-ignore{.pagedjs_pages{width:calc(var(--pagedjs-width) * 2);flex-wrap:wrap;flex:0;margin:0 auto;display:flex}.pagedjs_page{background-color:var(--color-paper);box-shadow:0 0 0 1px var(--color-pageSheet);flex-grow:0;flex-shrink:0;margin:10mm 0 0}.pagedjs_first_page{margin-left:var(--pagedjs-width)}.pagedjs_page:last-of-type{margin-bottom:10mm}.pagedjs_pagebox{box-shadow:0 0 0 1px var(--color-pageBox)}.pagedjs_left_page{z-index:20;width:calc(var(--pagedjs-bleed-left) + var(--pagedjs-pagebox-width))!important}.pagedjs_left_page .pagedjs_bleed-right .pagedjs_marks-crop{border-color:#0000}.pagedjs_left_page .pagedjs_bleed-right .pagedjs_marks-middle{width:0}.pagedjs_right_page{z-index:10;left:calc(var(--pagedjs-bleed-left) * -1);position:relative}.pagedjs_margin-top-left-corner-holder,.pagedjs_margin-top,.pagedjs_margin-top-left,.pagedjs_margin-top-center,.pagedjs_margin-top-right,.pagedjs_margin-top-right-corner-holder,.pagedjs_margin-bottom-left-corner-holder,.pagedjs_margin-bottom,.pagedjs_margin-bottom-left,.pagedjs_margin-bottom-center,.pagedjs_margin-bottom-right,.pagedjs_margin-bottom-right-corner-holder,.pagedjs_margin-right,.pagedjs_margin-right-top,.pagedjs_margin-right-middle,.pagedjs_margin-right-bottom,.pagedjs_margin-left,.pagedjs_margin-left-top,.pagedjs_margin-left-middle,.pagedjs_margin-left-bottom{box-shadow:0 0 0 1px inset var(--color-marginBox)}}.pagedjs_marks-crop{z-index:2147483647}.pagedjs_bleed-top .pagedjs_marks-crop,.pagedjs_bleed-bottom .pagedjs_marks-crop{box-shadow:1px 0px 0px 0px var(--pagedjs-crop-shadow)}.pagedjs_bleed-top .pagedjs_marks-crop:last-child,.pagedjs_bleed-bottom .pagedjs_marks-crop:last-child{box-shadow:-1px 0px 0px 0px var(--pagedjs-crop-shadow)}.pagedjs_bleed-left .pagedjs_marks-crop,.pagedjs_bleed-right .pagedjs_marks-crop{box-shadow:0px 1px 0px 0px var(--pagedjs-crop-shadow)}.pagedjs_bleed-left .pagedjs_marks-crop:last-child,.pagedjs_bleed-right .pagedjs_marks-crop:last-child{box-shadow:0px -1px 0px 0px var(--pagedjs-crop-shadow)}.citation-tooltip{z-index:1000;pointer-events:none;white-space:nowrap;overflow-wrap:break-word;background-color:#fff;border:1px solid #ccc;max-width:300px;padding:5px;position:absolute;box-shadow:0 4px 6px #0000001a}.ws-icon-tab{content:"";vertical-align:middle;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-right:6px;display:inline-block}.ws-resize-handle{z-index:var(--zIndices-page)}.ws-resize-handle:hover{background:var(--colors-signal)}.pf-excalidraw .excalidraw.theme--dark{--color-primary:var(--colors-editor)!important}.scroll-highlight{position:relative}.scroll-highlight:before{content:"";z-index:1;pointer-events:none;background-color:#ffeb3b4d;animation:1.5s ease-in-out fade-overlay;position:absolute;inset:0}@keyframes fade-overlay{0%{opacity:1;background-color:#ffeb3b80}70%{opacity:.7}to{opacity:0}}.mermaid-container .nodes .deco-primary rect,.mermaid-container .nodes .deco-primary circle,.mermaid-container .nodes .deco-primary polygon,.mermaid-container .nodes .deco-primary path{stroke:#7f77dd!important;stroke-width:2.5px!important;fill:#eeedfe!important}.mermaid-container .edgePaths .deco-primary path{stroke:#7f77dd!important;stroke-width:2.5px!important}.mermaid-container .nodes .deco-secondary rect,.mermaid-container .nodes .deco-secondary circle,.mermaid-container .nodes .deco-secondary polygon,.mermaid-container .nodes .deco-secondary path{stroke:#0f6e56!important;stroke-width:2.5px!important;fill:#e1f5ee!important}.mermaid-container .edgePaths .deco-secondary path{stroke:#0f6e56!important;stroke-width:2.5px!important}.mermaid-container .nodes .deco-error rect,.mermaid-container .nodes .deco-error circle,.mermaid-container .nodes .deco-error polygon,.mermaid-container .nodes .deco-error path{stroke:#a32d2d!important;stroke-width:2.5px!important;fill:#fcebeb!important}.mermaid-container .edgePaths .deco-error path{stroke:#a32d2d!important;stroke-width:2.5px!important}.mermaid-container .nodes .deco-success rect,.mermaid-container .nodes .deco-success circle,.mermaid-container .nodes .deco-success polygon,.mermaid-container .nodes .deco-success path{stroke:#3b6d11!important;stroke-width:2.5px!important;fill:#eaf3de!important}.mermaid-container .edgePaths .deco-success path{stroke:#3b6d11!important;stroke-width:2.5px!important}.mermaid-container .deco-dimmed{opacity:.2;transition:opacity .3s}@keyframes deco-pulse{0%{filter:drop-shadow(0 0 #0000)}40%{filter:drop-shadow(0 0 8px #7f77dd)}to{filter:drop-shadow(0 0 #0000)}}.mermaid-container .deco-reveal{animation:.9s ease-out forwards deco-pulse}.mermaid-container .deco-annotation line{stroke:#7f77dd;stroke-width:1px;stroke-dasharray:3 3}.mermaid-container .deco-annotation rect{fill:#eeedfe;stroke:#afa9ec;stroke-width:1px}.mermaid-container .deco-annotation text{fill:#3c3489;font-family:Inter,sans-serif;font-size:12px}@media (prefers-color-scheme:dark){.mermaid-container .nodes .deco-primary rect,.mermaid-container .nodes .deco-primary circle,.mermaid-container .nodes .deco-primary polygon,.mermaid-container .nodes .deco-primary path{stroke:#afa9ec!important;fill:#26215c!important}.mermaid-container .edgePaths .deco-primary path{stroke:#afa9ec!important}.mermaid-container .nodes .deco-secondary rect,.mermaid-container .nodes .deco-secondary circle,.mermaid-container .nodes .deco-secondary polygon,.mermaid-container .nodes .deco-secondary path{stroke:#5dcaa5!important;fill:#04342c!important}.mermaid-container .edgePaths .deco-secondary path{stroke:#5dcaa5!important}.mermaid-container .nodes .deco-error rect,.mermaid-container .nodes .deco-error circle,.mermaid-container .nodes .deco-error polygon,.mermaid-container .nodes .deco-error path{stroke:#f09595!important;fill:#501313!important}.mermaid-container .edgePaths .deco-error path{stroke:#f09595!important}.mermaid-container .nodes .deco-success rect,.mermaid-container .nodes .deco-success circle,.mermaid-container .nodes .deco-success polygon,.mermaid-container .nodes .deco-success path{stroke:#97c459!important;fill:#173404!important}.mermaid-container .edgePaths .deco-success path{stroke:#97c459!important}.mermaid-container .deco-annotation rect{fill:#26215c;stroke:#534ab7}.mermaid-container .deco-annotation text{fill:#cecbf6}.mermaid-container .deco-annotation line{stroke:#534ab7}}
