@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(./newsreader-vietnamese-400-normal.DdKr49mV.woff2) format("woff2"),url(./newsreader-vietnamese-400-normal.BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(./newsreader-latin-ext-400-normal.svq1FPys.woff2) format("woff2"),url(./newsreader-latin-ext-400-normal.DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(./newsreader-latin-400-normal.BFBkh4jY.woff2) format("woff2"),url(./newsreader-latin-400-normal.gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(./newsreader-vietnamese-400-italic.bZegYFuM.woff2) format("woff2"),url(./newsreader-vietnamese-400-italic.QbB8kb5s.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(./newsreader-latin-ext-400-italic.BMTE_bNQ.woff2) format("woff2"),url(./newsreader-latin-ext-400-italic.qdgKLcPG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(./newsreader-latin-400-italic.CEihAR-f.woff2) format("woff2"),url(./newsreader-latin-400-italic.CNZoH1hn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(./newsreader-vietnamese-600-normal.CaH84vfx.woff2) format("woff2"),url(./newsreader-vietnamese-600-normal.CVAR0otO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(./newsreader-latin-ext-600-normal.BXv5iMHi.woff2) format("woff2"),url(./newsreader-latin-ext-600-normal.BrbfzHZ5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(./newsreader-latin-600-normal.30OJ_TG_.woff2) format("woff2"),url(./newsreader-latin-600-normal.DUnT2r2g.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Newsreader", ui-serif, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--type-h1-size: clamp(34px, 4vw, 44px);--type-h1-lh: 1.05;--type-h1-weight: 600;--type-h2-size: 22px;--type-h2-lh: 1.22;--type-h2-weight: 600;--type-h3-size: 17px;--type-h3-lh: 1.35;--type-h3-weight: 600;--type-body-size: 15px;--type-body-lh: 1.72;--type-body-weight: 400;--type-caption-size: 12px;--type-caption-lh: 1.45;--type-chrome-size: 13px;--type-chrome-lh: 1.25;--type-chrome-weight: 400;--type-chrome-sm-size: 11px;--type-chrome-sm-lh: 1.2;--type-chrome-sm-weight: 600;--bg: #090b0d;--surface: #101419;--surface-raised: #161b21;--surface-prose: #12171c;--text: #e8ecef;--text-muted: #9aa6ad;--text-faint: #5f6970;--border: rgba(159, 177, 188, .2);--rail: rgba(236, 170, 74, .58);--signal: #ecaa4a;--signal-cyan: #70c7d8;--signal-danger: #ff6b5f;--accent: var(--signal);--accent-bg: rgba(236, 170, 74, .12);--grid-line: rgba(159, 177, 188, .055);--focus-ring: rgba(236, 170, 74, .34);--selection-bg: rgba(236, 170, 74, .24);--code-bg: rgba(4, 7, 10, .52);--bg-base: var(--bg);--bg-elev: var(--surface-raised);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--reading-width: 70ch;--gutter: var(--space-7);--window-padding-raw: 32px;--window-padding: clamp(0px, var(--window-padding-raw), 128px);--vault-content-inline-size: 100vw;--content-available-width: max( 0px, calc( var(--vault-content-inline-size) - var(--window-padding) - var(--window-padding) ) );--page-max-width: 1180px;--readable-max-width: 860px;--page-content-width: min( var(--page-max-width), var(--content-available-width) );--readable-content-width: min( var(--readable-max-width), var(--content-available-width) );--modal-available-width: var(--content-available-width);--radius-none: 0;--radius-sm: 2px;--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-instant: 0ms;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--topbar-height: 48px;--palette-width: 560px;--palette-max-height: 60vh;--drawer-width: 300px}[data-theme=light]{--bg: #eef1f2;--surface: #f8f8f4;--surface-raised: #ffffff;--surface-prose: #fbfaf5;--text: #111417;--text-muted: #53616a;--text-faint: #8a959b;--border: rgba(17, 20, 23, .16);--rail: rgba(173, 106, 22, .6);--signal: #ad6a16;--signal-cyan: #167d8d;--signal-danger: #b83d33;--accent: var(--signal);--accent-bg: rgba(173, 106, 22, .12);--grid-line: rgba(17, 20, 23, .045);--focus-ring: rgba(173, 106, 22, .3);--selection-bg: rgba(173, 106, 22, .2);--code-bg: rgba(17, 20, 23, .055)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg: #eef1f2;--surface: #f8f8f4;--surface-raised: #ffffff;--surface-prose: #fbfaf5;--text: #111417;--text-muted: #53616a;--text-faint: #8a959b;--border: rgba(17, 20, 23, .16);--rail: rgba(173, 106, 22, .6);--signal: #ad6a16;--signal-cyan: #167d8d;--signal-danger: #b83d33;--accent: var(--signal);--accent-bg: rgba(173, 106, 22, .12);--grid-line: rgba(17, 20, 23, .045);--focus-ring: rgba(173, 106, 22, .3);--selection-bg: rgba(173, 106, 22, .2);--code-bg: rgba(17, 20, 23, .055)}}@media (max-width: 640px){:root{--type-h1-size: clamp(28px, 9vw, 34px);--gutter: var(--space-4)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:2;tab-size:2;background:var(--bg)}body{min-height:100vh;background-color:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--type-body-size);line-height:var(--type-body-lh);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-shadow:none!important}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}h1,.type-h1{font-family:var(--font-display);font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);letter-spacing:0}h2,.type-h2{font-family:var(--font-display);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--type-h2-weight);letter-spacing:0}h3,.type-h3{font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);letter-spacing:0}.type-body{font-family:var(--font-mono);font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-body-weight);letter-spacing:0}.type-caption,.type-italic{font-family:var(--font-display);font-style:italic;font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.type-chrome{font-family:var(--font-mono);font-size:var(--type-chrome-size);line-height:var(--type-chrome-lh);font-weight:var(--type-chrome-weight);letter-spacing:0}.type-chrome-sm{font-family:var(--font-mono);font-size:var(--type-chrome-sm-size);line-height:var(--type-chrome-sm-lh);font-weight:var(--type-chrome-sm-weight);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.text-accent{color:var(--accent)}.text-cyan{color:var(--signal-cyan)}.reading-column{max-width:var(--reading-width, 70ch);margin:0 auto;padding:0 var(--gutter, 48px);width:100%}.reading-slab,.prose,.note-editor{background:var(--surface-prose);color:var(--text);background-image:none}.prose,.reading-slab{line-height:var(--type-body-lh, 1.72)}@media (max-width: 640px){.reading-column{padding:0 var(--space-4, 16px)}}body{background-color:var(--bg);background-image:none}body:before{content:none}.prose,.note-editor,.cm-host,.reading-slab{background-color:var(--surface-prose);background-image:none;color:var(--text)}.prose{border-top:1px solid var(--border);padding-top:var(--space-5, 24px);max-width:var(--reading-width, 70ch)}.prose :is(p,li){font-size:var(--type-body-size, 15px);line-height:var(--type-body-lh, 1.72)}.prose :is(code,pre),.cm-editor .cm-line .cm-inline-code{background-color:var(--code-bg)}.prose pre{border:1px solid var(--border)}.markdown-table-scroll{width:100%;max-width:100%;margin:0 0 var(--space-4, 16px);overflow-x:auto;overscroll-behavior-x:contain}.markdown-table-scroll>table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse;border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--type-body-size, 15px);line-height:var(--type-body-lh, 1.72)}.markdown-table-scroll :is(th,td){max-width:none;padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border);color:var(--text);overflow-wrap:normal;text-align:left;vertical-align:top;white-space:nowrap;word-break:normal}.markdown-table-scroll th{background:var(--surface-raised, var(--bg-elev));color:var(--text-muted);font-weight:700}.note-editor{border-color:var(--border)}
