@view-transition{navigation: auto;
}::view-transition-group(root){animation-duration:100ms}:root{color-scheme:light dark;--font-body:Georgia, 'Times New Roman', serif;--font-mono:'Cascadia Mono', Consolas, monospace;--bg:light-dark(#fff, #141414);--text:light-dark(#111, #ddd);--muted:light-dark(#444, #bbb);--line:light-dark(#d0d0d0, #333);--accent:light-dark(#0000ee, #8ab4ff);--measure:42rem}*,*::before,*::after{box-sizing:border-box}html{font-size:100%}body{margin:0;min-block-size:100svh;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.5}img,svg,video{display:block;max-inline-size:100%;block-size:auto}a,button,input,textarea,select{transition:color 120ms ease,background-color 120ms ease,border-color 120ms ease}a{text-underline-offset:.12em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;padding:.4rem .65rem;background:var(--bg);border:1px solid var(--line);transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.site-shell{inline-size:min(100% - 2rem,var(--measure));margin-inline:auto}.flow>*+*{margin-block-start:var(--flow-space,.9rem)}.site-header{padding-block:1.5rem 1rem;border-block-end:1px solid var(--line)}.site-header .flow{--flow-space:0.35rem}.post-meta,.post-label{color:var(--muted);font-family:var(--font-mono);font-size:.9rem}.site-title{margin:0;font-family:var(--font-mono);font-size:1.15rem;font-weight:700;line-height:1.1}.site-title a{color:inherit;text-decoration:none}.site-title a:hover,.site-title a:focus-visible{text-decoration:underline}main{padding-block:1.25rem 2rem}.home,.post{--flow-space:1.25rem}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:2rem}h2{font-size:1.35rem}h3{font-size:1.1rem}p,ul,ol,pre,blockquote{margin:0}.intro{--flow-space:0.9rem}.intro p{max-inline-size:60ch}.post-list{--flow-space:0.9rem}.post-index{margin:0;padding:0;list-style:none}.post-card{--flow-space:0.4rem;padding-block:.8rem .9rem;border-block-start:1px solid var(--line)}.post-card-header{display:flex;gap:1rem;align-items:baseline;justify-content:space-between}.post-card-header .post-meta{flex:none;text-align:right}.post-card-header h3{flex:1}@media(max-width:40rem){.post-card-header{gap:.35rem;flex-direction:column;align-items:flex-start}.post-card-header .post-meta{text-align:left}}.post-card:last-child{border-block-end:1px solid var(--line)}.post-content{--flow-space:0.9rem}.post-content :is(ul,ol){padding-inline-start:1.35rem}.post-content li+li{margin-block-start:.35rem}.post-content code,.post-content kbd,.post-content samp{font-family:var(--font-mono);font-size:.94em}.post-content :not(pre)>code{background:#8884;padding:.08em .28em;border:1px solid var(--line)}.post-content pre{overflow-x:auto;padding:.8rem;background:0 0;border:1px solid var(--line)}.post-content blockquote{padding-inline-start:1rem;border-inline-start:.2rem solid var(--line);color:var(--muted)}.post-back{margin:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0s !important;transition-duration:0s !important;scroll-behavior:auto !important}::view-transition-group(root){animation-duration:0s}}