:root{--accent: light-dark(#0461be, #81d0ff);color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}body{box-sizing:border-box;display:flex;flex-direction:column;min-block-size:100svh;max-inline-size:80ch;margin:0 auto;padding:1rem;background:Canvas;color:CanvasText;overflow-wrap:anywhere}a{--link-wash: color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent);text-decoration:none;border-radius:.25rem}a:hover,a:focus-visible{background-color:var(--link-wash)}a:hover:not(.post-card):not(.icon-button),a:focus-visible:not(.post-card):not(.icon-button){box-shadow:0 0 0 .1em var(--link-wash)}a:active{--link-wash: color-mix(in srgb, var(--accent) 12%, transparent);background-color:var(--link-wash)}a:focus-visible{outline:.125rem solid Highlight;outline-offset:.125rem}footer{margin-block-start:auto;padding-block-start:2lh;font-size:.875rem;text-align:center}footer a{color:inherit}button{font:inherit;min-block-size:2.75rem;padding:.5em 1em;background:color-mix(in srgb, currentColor 5%, rgba(0,0,0,0))}button,.icon-button{border:0;border-radius:.5rem;color:inherit;cursor:pointer}button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:color-mix(in srgb, currentColor 9%, rgba(0,0,0,0))}button:active:not(:disabled),.icon-button:active:not(:disabled){background:color-mix(in srgb, currentColor 16%, rgba(0,0,0,0))}button:focus-visible,.icon-button:focus-visible{outline:.125rem solid Highlight;outline-offset:.125rem}button:disabled,.icon-button:disabled{opacity:.5;cursor:default}.icon-button{box-sizing:border-box;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;flex-shrink:0}@media (forced-colors: active){.icon-button{border:1px solid ButtonText}}.post-card{display:block;padding:1rem;border:1px solid color-mix(in srgb, CanvasText 12%, Canvas);border-radius:.5rem;color:inherit;text-decoration:none}.post-card+.post-card{margin-block-start:1rem}.post-card:hover{border-color:color-mix(in srgb, CanvasText 25%, Canvas)}.post-card h2{min-inline-size:0;margin:0;font-size:1.25rem}.post-card p{margin-block:.5em 0}.post-card-heading{display:flex;align-items:baseline;gap:1rem}.post-card-heading time{margin-inline-start:auto;font-size:.875rem;white-space:nowrap}.post-heading{display:flex;align-items:center;gap:.5rem;margin-block-end:1lh}.post-heading h1{flex:1;min-inline-size:0;margin:0;line-height:1.2}.site-title{container-type:inline-size}.site-title span{font-size:min(1em,8cqi);white-space:nowrap}img,video{max-inline-size:100%;block-size:auto}pre{overflow-x:auto}@media (prefers-reduced-motion: no-preference){a,button,.icon-button{transition:background-color 150ms ease,box-shadow 150ms ease}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:150ms}}