.post{display:grid;gap:var(--space-m);padding-top:var(--space-l);word-break:break-word}.post ul{display:flex;flex-direction:column;gap:var(--space-xs);list-style:circle;padding-left:var(--space-m)}.post a{font-style:italic;position:relative;word-break:break-word}.post a:before{border-bottom:var(--space-stroke-m) dashed #00f;bottom:-3px;content:"";height:2px;left:0;position:absolute;width:100%}.post a:hover:before{border-bottom:var(--space-stroke-m) dashed red}.post img,.post table{margin:var(--space-m) 0}.post table{border:var(--space-stroke-s) solid var(--color-text);border-collapse:collapse;border-radius:var(--space-corner-s);box-shadow:0 0 0 1px var(--color-text);overflow:hidden;width:100%}.post td,.post th{border:var(--space-stroke-s) solid var(--color-text);padding:var(--space-xs) var(--space-m)}.post th{background-color:var(--color-alt)}.post blockquote{border-left:var(--space-stroke-m) solid var(--color-text);font-style:italic;padding-left:var(--space-m)}.post code{padding:var(--space-xs) var(--space-xs);word-break:break-word}.post code,.post pre{background-color:var(--color-alt);border-radius:var(--space-corner-s)}.post pre{overflow-x:auto;padding:var(--space-m)}.post pre code{background-color:transparent}
