@font-face{font-family:Commit Mono;src:url(/fonts/CommitMono-250-Regular.woff2) format("woff2");font-weight:250;font-display:swap}@font-face{font-family:Commit Mono;src:url(/fonts/CommitMono-450-Regular.woff2) format("woff2");font-weight:450;font-display:swap}:root{--bg: #ffffff;--fg: #111111;--muted: #8a8a8a;--line: #e6e6e6;--font: "Commit Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gutter: clamp(16px, 2.2vw, 28px);--small: 12px;--base: 13px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0d0d0d;--fg: #ededed;--muted: #7a7a7a;--line: #262626;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-weight:450;font-size:var(--base);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}@media(hover:hover){a:hover{text-decoration:underline;text-underline-offset:3px}}a{-webkit-tap-highlight-color:transparent}img,video,iframe{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.muted{color:var(--muted)}.small{font-size:var(--small)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:var(--gutter);background:var(--bg)}main[data-astro-cid-5hce7sga]{position:relative;z-index:0;flex:1}.site-footer[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;padding:calc(var(--gutter) * 3) var(--gutter) var(--gutter)}
