.announcement{position:relative;a{color:#22c55e}a:hover{color:#16a34a}&:before{content:"";display:block;position:absolute;top:-1px;width:1rem;transform:translateX(-390%);height:1rem;background-color:#e5e7eb;border-radius:50%}&:first-child{&:before{background-color:#00d639}}&.pinned{&:before{content:"";display:none}}}@media screen and (max-width:320px){.announcement:before{left:-31px;background-color:#e5e7eb}}[data-theme=light]{.announcement{a{color:#047857}a:hover{color:#10b981}&:before{background-color:#334155}&:first-child{&:before{background-color:#007e45}}}}.announcements-timeline{position:relative;&:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:4px;background-color:#52525b;@media screen and (max-width:320px){width:2px}}}.mermaid{width:100%}.mermaid svg{max-width:100%;height:auto}#mermaidModal>svg{aspect-ratio:1/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}