:root{--bg:#1e1e2e;--fg:#cdd6f4;--heading:#cdd6f4;--link:#89b4fa;--link-visited:#cba6f7;--blockquote:#bac2de;--helptext:#a6adc8;--error:#f38ba8;--input-bg:#313244;--input-fg:#cdd6f4;--code-fg:#cdd6f4;--code-bg:#181825;--border:#585b70;--skip-bg:#1e1e2e;--figcaption:#a6adc8}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#eff1f5;--fg:#4c4f69;--heading:#4c4f69;--link:#1e66f5;--link-visited:#8839ef;--blockquote:#5c5f77;--helptext:#6c6f85;--error:#d20f39;--input-bg:#ccd0da;--input-fg:#4c4f69;--code-fg:#4c4f69;--code-bg:#e6e9ef;--border:#acb0be;--skip-bg:#eff1f5;--figcaption:#6c6f85}}:root[data-theme=light]{--bg:#eff1f5;--fg:#4c4f69;--heading:#4c4f69;--link:#1e66f5;--link-visited:#8839ef;--blockquote:#5c5f77;--helptext:#6c6f85;--error:#d20f39;--input-bg:#ccd0da;--input-fg:#4c4f69;--code-fg:#4c4f69;--code-bg:#e6e9ef;--border:#acb0be;--skip-bg:#eff1f5;--figcaption:#6c6f85}body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;margin:auto;padding:20px;max-width:720px;text-align:left;background-color:var(--bg);word-wrap:break-word;overflow-wrap:break-word;line-height:1.5;color:var(--fg)}h1,h2,h3,h4,h5,h6,strong,b{color:var(--heading)}a{color:var(--link)}.title{text-decoration:none;border:0}.title h1{font-size:24px;margin:19.92px 0}.title span{font-weight:400}nav a{margin-right:10px}textarea{background-color:var(--input-bg);color:var(--input-fg);width:100%;font-size:16px}input{background-color:var(--input-bg);color:var(--input-fg);font-size:16px}content{line-height:1.6}table{width:100%}table,th,td{border:1px solid;border-collapse:collapse;border-color:var(--border);padding:5px}img{max-width:100%;height:auto}code{padding:2px 5px;color:var(--code-fg);background-color:var(--code-bg)}pre code{display:block;padding:20px;white-space:pre-wrap;font-size:14px;overflow-x:auto;text-wrap:nowrap}blockquote{border-left:1px solid #999;color:var(--blockquote);padding-left:20px;font-style:italic}footer{padding:25px;text-align:center}.helptext{color:var(--helptext);font-size:small}.errorlist{color:var(--error);font-size:small}.social-icons{display:flex;gap:12px;margin:16px 0}.social-icons a{color:var(--fg);display:inline-flex;align-items:center;opacity:.9;transition:opacity .2s ease}.social-icons a:hover{opacity:.6}.social-icons svg{width:24px;height:24px;fill:transparent;stroke:currentColor}ul.blog-posts{list-style-type:none;padding:unset}ul.blog-posts li{display:flex;margin-bottom:10px}ul.blog-posts li span{flex:0 0 130px}ul.blog-posts li a:visited{color:var(--link-visited)}a.blog-tags{line-height:2;margin-right:12px}h3.blog-filter{margin-bottom:0}.disabled{color:currentColor;cursor:not-allowed;opacity:.7}p.byline{font-style:italic}.skip-link{position:absolute;top:5;transform:translateY(-600%);transition:transform .5s;background-color:var(--skip-bg);padding:6px}.skip-link:focus{transform:translateY(0%)}figure{margin-inline-start:0;margin-inline-end:0}figcaption>p{margin-block-start:0;text-align:center;font-style:italic;color:var(--figcaption)}.theme-toggle{background:0 0;border:none;color:var(--fg);cursor:pointer;padding:4px;position:fixed;top:16px;right:16px;z-index:100;width:36px;height:36px}.theme-toggle svg{position:absolute;top:50%;left:50%;width:22px;height:22px;transition:transform .3s ease,opacity .3s ease}.theme-toggle .icon-moon{transform:translate(-50%,-50%)scale(1)rotate(0);opacity:1}.theme-toggle .icon-sun{transform:translate(-50%,-50%)scale(0)rotate(90deg);opacity:0}:root[data-theme=dark] .theme-toggle .icon-sun{transform:translate(-50%,-50%)scale(1)rotate(0);opacity:1}:root[data-theme=dark] .theme-toggle .icon-moon{transform:translate(-50%,-50%)scale(0)rotate(-90deg);opacity:0}.theme-toggle:hover{opacity:.7}