h1,h2{margin-block-start:.3em}h1,h2,h3,h4,h5,h6{margin-block-end:0}blockquote{margin:11px 0 20px;padding:4px 20px;background:#dfdfdf}body{background-color:teal;margin:0;padding:20px}fieldset{margin-bottom:12px}fieldset ul{margin:4px 0}.container{display:flex;gap:20px;max-width:1200px;margin:0 auto}.sidebar{flex:0 0 250px}.main-content{flex:1;min-width:0}.window{margin-bottom:20px;display:flex;flex-direction:column}.window-body{flex:1;overflow:auto}.tree-view{background:#fff;overflow-y:auto}ul.tree-view a{color:#00f}nav ul{list-style-type:none;padding:0;margin:0}nav li{margin-bottom:5px}.post-meta{color:#666;margin-bottom:10px}.tree-view summary{cursor:pointer}.tree-view ul{margin-top:0;margin-bottom:0}@media (max-width:768px){.container{flex-direction:column}.sidebar{flex:none;width:100%}.sidebar .window:last-child{margin-bottom:0}}@media (min-width:769px){footer .window{width:100%}}figure.highlight{position:relative;margin:20px 0;padding:3px;background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px grey,inset 2px 2px #dfdfdf;display:flex;flex-direction:column}figure.highlight figcaption{background:linear-gradient(90deg,navy,#1084d0);padding:3px 2px 3px 3px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:700;font-size:11px}figure.highlight figcaption:after{content:"";display:inline-block;width:44px;height:14px}figure.highlight figcaption span{margin-right:8px}figure.highlight:not(:has(figcaption)):before{content:"Code Block";background:linear-gradient(90deg,navy,#1084d0);padding:3px 2px 3px 3px;color:#fff;font-weight:700;font-size:11px;display:block}figure.highlight:not(:has(figcaption)):after{content:"";display:block;width:44px;height:14px;position:absolute;top:6px;right:5px}figure.highlight table{width:100%;border-collapse:collapse;background:silver;margin:2px 0 0}figure.highlight .gutter{display:none}figure.highlight .code{padding:8px;vertical-align:top;white-space:pre-wrap;word-break:break-all}figure.highlight pre{margin:0;white-space:pre-wrap;word-break:break-all}.post-content img{max-width:100%;height:auto;display:block;margin:1.5em auto}.post-content p{margin-bottom:1em;font-size:14px}.post-content li{margin-bottom:.5em;font-size:14px}.post-content li img{margin:1em 0}