:root{--code-font: ui-monospace, Menlo, Monaco, sans-serif;--page-padding: 1rem;--white: #ffffff;--bg: #fff8d0;--frame-outer: #333333;--frame-inner: #666666;--text: #000000;--link: #0000ee;--link-visited: #551a8b;--link-hover: #cc0066}body{font-family:sans-serif;padding:var(--page-padding);margin:0 0 env(safe-area-inset-bottom);color:var(--text);background-color:var(--bg)}@media (min-width: 720px){:root{--page-padding: 2rem}body{margin:auto}}a{color:var(--link);text-decoration:underline}a:visited{color:var(--link-visited)}a:hover{color:var(--link-hover)}p,li,ul{line-height:1.6}ul,ol{padding-left:1em}section.footnotes li p{margin:0}h1{font-size:2rem}table{background-color:var(--white);border:1px outset var(--frame-outer);border-collapse:separate;border-spacing:2px}td,th{border:1px inset var(--frame-inner);padding:.2em .4em}code{font-family:var(--code-font);background-color:var(--white);font-size:11pt;padding:.1em .25em}pre{font-family:var(--code-font);font-size:11pt;line-height:1.6;background-color:var(--white);border:1px outset var(--frame-outer);padding:2px}pre>code{all:unset;display:block;border:1px inset var(--frame-inner);padding:1em;overflow-x:auto}@media (max-width: 719px){pre{margin-left:calc(var(--page-padding) * -1);margin-right:calc(var(--page-padding) * -1);padding-left:0;padding-right:0;border-left:none;border-right:none}pre>code{border-left:none;border-right:none}}blockquote{border-left:4px solid var(--frame-inner);padding:0 0 0 20px;margin:0}.logo{font-weight:700}.blog-post-content img{width:100%;max-width:720px}.translation-notice{background-color:var(--white);border-left:4px solid var(--frame-inner);padding:.6em 1em;margin:1em 0;font-size:.9rem;line-height:1.6}
