:root{color-scheme:light dark;--bg:#fdf0d5;--fg:#003049;--muted:#780000;--accent:#c1121f}@media (prefers-color-scheme:dark){:root{--bg:#003049;--fg:#fdf0d5;--muted:#669bbc;--accent:#669bbc}}*,::after,::before{box-sizing:border-box}body{max-width:50rem;margin:0 auto;padding:12vh 1.25rem 4rem;background:var(--bg);color:var(--fg);font-family:system-ui,sans-serif;line-height:1.65;-webkit-text-size-adjust:100%}.a{display:block;width:64px;height:64px;margin:0 0 1.25rem;border-radius:50%}h1{font-size:clamp(2rem,6vw,3rem);line-height:1.1;letter-spacing:-.03em}article h1{margin-bottom:.5rem}.b,h2{margin:.4rem 0 2.5rem;color:var(--muted)}h2{margin:2.75rem 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}p{margin:0 0 1rem}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}.c li,ul{display:flex}h1,ul{margin:0}ul{flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none}.c{flex-direction:column}.c li{justify-content:space-between;gap:1rem}.c time,footer{color:var(--muted);font-size:.85rem}.c time{white-space:nowrap}.d,article pre{overflow-x:auto}article pre{--sh-keyword:#669bbc;--sh-string:#669bbc;--sh-comment:#669bbc;--sh-class:#669bbc;--sh-entity:#669bbc;padding:1rem;background:#003049;color:#fdf0d5}@media (prefers-color-scheme:dark){article pre{--sh-keyword:#c1121f;--sh-string:#780000;--sh-comment:#780000;--sh-class:#c1121f;--sh-entity:#c1121f;background:#fdf0d5;color:#003049}}article pre [class~=sh__token--comment]{font-style:italic}article td,article th{padding:.25rem .5rem;text-align:left}article nav ol ol{list-style:none;padding-left:1.5em}footer{margin-top:4rem}