@font-face { font-family: "Golos"; font-weight: 400 900; font-display: swap; src: url("fonts/golos-cyrillic.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } @font-face { font-family: "Golos"; font-weight: 400 900; font-display: swap; src: url("fonts/golos-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD; } @font-face { font-family: "Golos"; font-weight: 400 900; font-display: swap; src: url("fonts/golos-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+20A0-20AB, U+20AD-20C0; } @font-face { font-family: "JB Mono"; font-weight: 100 800; font-display: swap; src: url("fonts/jbmono-cyrillic.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } @font-face { font-family: "JB Mono"; font-weight: 100 800; font-display: swap; src: url("fonts/jbmono-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+2212; } :root { --paper: #EFEFEC; --sheet: #FBFBF9; --ink: #151514; --ink-2: #4A4A45; --rule: #D5D5CF; --stamp: #3D7600; --warn: #C2410C; --warn-bg: #FDEEE4; --sans: "Golos", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --mono: "JB Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace; } @media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --paper: #141413; --sheet: #1C1C1A; --ink: #ECECE6; --ink-2: #B3B3AB; --rule: #2D2D2A; --stamp: #C3F53C; --warn: #FF9A4D; --warn-bg: rgba(255, 154, 77, 0.12); color-scheme: dark; } } :root[data-theme="dark"] { --paper: #141413; --sheet: #1C1C1A; --ink: #ECECE6; --ink-2: #B3B3AB; --rule: #2D2D2A; --stamp: #C3F53C; --warn: #FF9A4D; --warn-bg: rgba(255, 154, 77, 0.12); color-scheme: dark; } * { box-sizing: border-box; } body { margin: 0; background: var(--paper); color: var(--ink); font: 16px/1.6 var(--sans); } main { max-width: 760px; margin: 0 auto; padding: 40px 20px 64px; } a { color: var(--stamp); } .back { font-family: var(--mono); font-size: 13px; text-decoration: none; } h1 { font-size: 30px; line-height: 1.15; letter-spacing: -0.02em; margin: 20px 0 8px; text-wrap: balance; } h2 { font-size: 19px; margin: 32px 0 8px; } p, li { color: var(--ink-2); } ul, ol { padding-left: 20px; } .meta { font-family: var(--mono); font-size: 13px; color: var(--ink-2); } .draft { background: var(--warn-bg); color: var(--warn); border: 1px solid currentColor; border-radius: 6px; padding: 12px 14px; font-size: 14px; margin: 16px 0 8px; }