@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=BIZ+UDPGothic&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";@import "https://fonts.googleapis.com/css2?family=M+PLUS+U:wght@100..900&display=swap";.content-body h1,.content-body h2,.content-body h3,.content-body h4{margin-top:1.5em;margin-bottom:.5em;font-weight:700}.content-body h1{font-size:1.75em}.content-body h2{font-size:1.5em}.content-body h3{font-size:1.25em}.content-body p,.content-body ul,.content-body ol,.content-body pre,.content-body blockquote{margin-bottom:1.5em}.content-body p{line-height:2.15}.content-body ul,.content-body ol{padding-left:1.5em}.content-body ul{list-style:outside}.content-body ol{list-style:decimal}.content-body a{text-decoration:underline}.content-body pre{background:var(--chakra-colors-bg-muted);border-radius:.5em;padding:1em;overflow-x:auto}.content-body code{font-family:Roboto Mono,M PLUS U,monospace;font-weight:700}.content-body :not(pre)>code{background:var(--chakra-colors-bg-muted);border-radius:.25em;padding:.15em .35em}.content-body blockquote{border-left:4px solid var(--chakra-colors-border);color:var(--chakra-colors-fg-muted);padding-left:1em}.content-body img{max-width:100%}.content-body .image-area{flex-wrap:wrap;gap:.75em;margin:1em 0;display:flex}.content-body .image-area>img,.content-body .image-area>.image-zoom-trigger{flex:0 0 calc(33.3333% - .5em);width:calc(33.3333% - .5em);min-width:0;height:auto}.content-body .image-zoom-trigger{cursor:zoom-in;background:0 0;border:0;padding:0}.content-body .image-zoom-trigger img{width:100%;height:auto}.content-body .image-zoom-trigger:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=600px){.content-body .image-area>img,.content-body .image-area>.image-zoom-trigger{flex-basis:100%;width:100%}.content-body .image-zoom-trigger{cursor:default}}.content-body table{border-collapse:collapse;width:100%;margin-bottom:1em;display:block;overflow-x:auto}.content-body th,.content-body td{border:1px solid var(--chakra-colors-border);text-align:left;padding:.5em .75em}.content-body th{font-weight:700}.content-body .contains-task-list,.content-body .task-list-item{list-style:none}.content-body .contains-task-list{padding-left:0}.content-body .task-list-item input{margin-right:.5em}.content-body .mermaid-diagram svg{max-width:100%;height:auto}html,body{letter-spacing:-1px;margin:0;padding:0;font-family:Montserrat,BIZ UDPGothic,sans-serif;font-size:15px;line-height:1.7}
