:root{--bg: #eceee8;--surface: #f8f8f3;--surface-2: #f1f1ea;--ink: #1e211d;--ink-dim: #5b6058;--ink-faint: #8b8f85;--accent: #bb5c1c;--accent-ink: #fdf3ea;--accent2: #33707d;--good: #4c7f4f;--warn: #a83a2c;--line: rgba(30, 33, 29, .13);--line-strong: rgba(30, 33, 29, .24);--shadow: 0 1px 2px rgba(20, 22, 18, .06), 0 8px 24px -12px rgba(20, 22, 18, .18);--radius: 3px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #15170f;--surface: #1c1e17;--surface-2: #22251c;--ink: #e9e7dc;--ink-dim: #a7ab9c;--ink-faint: #6d7266;--accent: #e0812f;--accent-ink: #1c1206;--accent2: #78b7c2;--good: #71b374;--warn: #e07a63;--line: rgba(233, 231, 220, .13);--line-strong: rgba(233, 231, 220, .26);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{--bg: #15170f;--surface: #1c1e17;--surface-2: #22251c;--ink: #e9e7dc;--ink-dim: #a7ab9c;--ink-faint: #6d7266;--accent: #e0812f;--accent-ink: #1c1206;--accent2: #78b7c2;--good: #71b374;--warn: #e07a63;--line: rgba(233, 231, 220, .13);--line-strong: rgba(233, 231, 220, .26);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}h1,h2,h3,h4{font-family:Barlow Condensed,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.02em;font-weight:700;color:var(--ink);text-wrap:balance;margin:0}code,.mono,.num,td.num,th.num{font-family:IBM Plex Mono,ui-monospace,monospace}a{color:var(--accent2)}p{max-width:66ch}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
