@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2) format("woff2-variations");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{--bg:#f6f4ef;--surface:#fffefb;--surface2:#f2efe8;--ink:#1c1b18;--ink2:#3a3832;--muted:#5f5b52;--faint:#706b61;--line:rgba(28,27,24,.09);--line2:rgba(28,27,24,.16);--line3:rgba(28,27,24,.34);--acc:#23736d;--acc-ink:#1b5d58;--acc-soft:rgba(35,115,109,.09);--acc-line:rgba(35,115,109,.3);--prop:#855600;--prop-soft:rgba(190,130,10,.11);--prop-line:rgba(190,130,10,.4);--drift:#a5481f;--drift-soft:rgba(180,80,35,.08);--drift-line:rgba(180,80,35,.35);--human:#5242a6;--human-soft:rgba(90,70,180,.09);--human-line:rgba(90,70,180,.32);--shadow:0 1px 2px rgba(0,0,0,.04),0 30px 70px -30px rgba(60,45,10,.28);--shadow-sm:0 1px 2px rgba(0,0,0,.04),0 8px 24px -14px rgba(60,45,10,.22);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131311;--surface:#1b1b18;--surface2:#171715;--ink:#ecebe6;--ink2:#d4d2cb;--muted:#aaa69c;--faint:#959187;--line:rgba(236,235,230,.08);--line2:rgba(236,235,230,.15);--line3:rgba(236,235,230,.34);--acc:#5fbfb4;--acc-ink:#8ad8ce;--acc-soft:rgba(95,191,180,.11);--acc-line:rgba(95,191,180,.36);--prop:#e8b852;--prop-soft:rgba(232,184,82,.1);--prop-line:rgba(232,184,82,.36);--drift:#f0946b;--drift-soft:rgba(240,148,107,.09);--drift-line:rgba(240,148,107,.36);--human:#b3a6f6;--human-soft:rgba(179,166,246,.1);--human-line:rgba(179,166,246,.36);--shadow:0 1px 2px rgba(0,0,0,.3),0 30px 70px -30px rgba(0,0,0,.7);--shadow-sm:0 1px 2px rgba(0,0,0,.3),0 8px 24px -14px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--bg:#131311;--surface:#1b1b18;--surface2:#171715;--ink:#ecebe6;--ink2:#d4d2cb;--muted:#aaa69c;--faint:#959187;--line:rgba(236,235,230,.08);--line2:rgba(236,235,230,.15);--line3:rgba(236,235,230,.34);--acc:#5fbfb4;--acc-ink:#8ad8ce;--acc-soft:rgba(95,191,180,.11);--acc-line:rgba(95,191,180,.36);--prop:#e8b852;--prop-soft:rgba(232,184,82,.1);--prop-line:rgba(232,184,82,.36);--drift:#f0946b;--drift-soft:rgba(240,148,107,.09);--drift-line:rgba(240,148,107,.36);--human:#b3a6f6;--human-soft:rgba(179,166,246,.1);--human-line:rgba(179,166,246,.36);--shadow:0 1px 2px rgba(0,0,0,.3),0 30px 70px -30px rgba(0,0,0,.7);--shadow-sm:0 1px 2px rgba(0,0,0,.3),0 8px 24px -14px rgba(0,0,0,.6);color-scheme:dark}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--acc-ink)}a:hover{color:var(--ink)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}::selection{background:var(--acc-soft)}@keyframes rvIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}.legal ul{margin:10px 0;padding-left:22px}.legal li{margin:4px 0}.legal p{margin:10px 0 0}.legal p:first-child{margin-top:0}:root{--reveries-accent:var(--acc);--reveries-muted:var(--muted)}
