.mermaid{width:100%}.mermaid svg{max-width:100%;height:auto}#mermaidModal>svg{aspect-ratio:1}@media (min-width:640px){#mermaidModal>svg{aspect-ratio:16/9}}.mermaid .node>*{fill:#fff!important;stroke:#a1a1aa!important;--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.mermaid .node>:is(.dark *){fill:#2b2b2b!important;stroke:#52525b!important}.mermaid .entityBox{fill:#fefefe!important;stroke:#a1a1aa!important;--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.mermaid .entityBox:is(.dark *){fill:#2b2b2b!important;stroke:#52525b!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.mermaid .node .nodeLabel{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.mermaid .node .nodeLabel:is(.dark *){--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.mermaid .node .nodeLabel a{text-decoration-line:underline!important}.mermaid .entityLabel{fill:#000!important}.mermaid .entityLabel:is(.dark *){fill:#fff!important}.mermaid .relationshipLabel{fill:#000;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.mermaid .relationshipLabel:is(.dark *){fill:#fff;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.mermaid .entityLabel a{text-decoration-line:underline!important}.mermaid .actor{fill:#fff!important;stroke:#a1a1aa!important;--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.mermaid .actor:is(.dark *){fill:#2b2b2b!important;stroke:#52525b!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.mermaid .messageLine0{stroke:#000}.mermaid .messageLine0:is(.dark *){stroke:#fff}.mermaid line{stroke:#000!important;--tw-contrast:contrast(2)!important;--tw-grayscale:grayscale(100%)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.mermaid line:is(.dark *){stroke:#fff!important;--tw-contrast:contrast(1)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}
.announcement{position:relative}.announcement a{color:#22c55e}.announcement a:hover{color:#16a34a}.announcement:before{content:"";background-color:#e5e7eb;border-radius:50%;width:1rem;height:1rem;display:block;position:absolute;top:-1px;transform:translate(-390%)}.announcement:first-child:before{background-color:#00d639}.announcement.pinned:before{content:"";display:none}@media screen and (max-width:320px){.announcement:before{background-color:#e5e7eb;left:-31px}}[data-theme=light] .announcement a{color:#047857}[data-theme=light] .announcement a:hover{color:#10b981}[data-theme=light] .announcement:before{background-color:#334155}[data-theme=light] .announcement:first-child:before{background-color:#007e45}.announcements-timeline{position:relative}.announcements-timeline:before{content:"";background-color:#52525b;width:4px;display:block;position:absolute;top:0;bottom:0;left:0}@media screen and (max-width:320px){.announcements-timeline:before{width:2px}}
@font-face{font-family:sageFont;src:url(../media/Sage_Text_Bold_Italic-s.p.2kqj0ykz8-jyp.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:sageFont;src:url(../media/Sage_Text_Bold-s.p.3ceoj7k7_q5lc.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sageFont;src:url(../media/Sage_Text_Light_Italic-s.p.22y5-mr894ft7.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:sageFont;src:url(../media/Sage_Text_Light-s.p.05dq9noq6pnrm.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:sageFont;src:url(../media/Sage_Text_Medium_Italic-s.p.3bzdzbf5-vi6x.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:sageFont;src:url(../media/Sage_Text_Medium-s.p.2h7et-ghnll-g.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sageFont;src:url(../media/Sage_Text_Regular_Italic-s.p.3z_uh9zcpnymg.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:sageFont;src:url(../media/Sage_Text_Regular-s.p.307z7y262q-9j.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sageFont Fallback;src:local(Arial);ascent-override:99.43%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:99.27%}.sagefont_57d0d966-module__wxHLWW__className{font-family:sageFont,sageFont Fallback}.sagefont_57d0d966-module__wxHLWW__variable{--font-sage:"sageFont", "sageFont Fallback"}
@font-face{font-family:sageHeadlineFont;src:url(../media/Sage_Headline_Black-s.p.3bbb9e5kge2fb.woff2)format("woff2");font-display:swap}@font-face{font-family:sageHeadlineFont Fallback;src:local(Arial);ascent-override:85.51%;descent-override:18.45%;line-gap-override:0.0%;size-adjust:115.43%}.sageheadlinefont_ace597d5-module__qumnaW__className{font-family:sageHeadlineFont,sageHeadlineFont Fallback}.sageheadlinefont_ace597d5-module__qumnaW__variable{--font-sage-headline:"sageHeadlineFont", "sageHeadlineFont Fallback"}
