:root{color-scheme:light dark}body{max-width:40em;margin:0 auto;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.8}h1,h2,h3{line-height:1.4}header,footer{margin:1.5em 0}nav{display:flex;align-items:center;gap:1em}nav img{display:block}time{color:color-mix(in srgb,CanvasText 65%,Canvas);font-variant-numeric:tabular-nums}.ox-blog{list-style:none;padding:0}.ox-blog li{display:flex;gap:1em;margin:.5em 0}.ox-blog time{flex:none}img,video{max-width:100%;height:auto}iframe{width:100%;aspect-ratio:16/9;border:0}pre{overflow-x:auto}.ox-ogp-card{display:flex;gap:1em;justify-content:space-between;border:1px solid;padding:.75em;margin:1em 0;color:inherit;text-decoration:none}.ox-ogp-title{color:LinkText;text-decoration:underline}.ox-ogp-description,.ox-ogp-meta{font-size:smaller}.ox-ogp-favicon{width:1em;height:1em;vertical-align:middle;margin-right:.25em}.ox-ogp-image{flex:none;width:30%;max-width:160px;aspect-ratio:1.91;object-fit:cover;align-self:center}