*,:before,:after{box-sizing:border-box}:root{--ink:#05060a;--fg:#eef1f7;--fg-dim:#8e96a8;--hairline:#eef1f71a;--page-gutter:160px;--page-max:1440px;--red:#eb1700;--pumpkin:#fe6e0e;--azure:#0090f1;--ease-spring:linear(0, .009, .036 1.6%, .148 3.5%, .757 10.1%, .979 13%, 1.06, 1.121, 1.163, 1.187 18.9%, 1.194, 1.195, 1.19, 1.181 22.8%, 1.151 24.9%, 1.054 30.2%, 1.011 32.9%, .979 35.9%, .97, .964 39.1%, .962, .965 43.2%, .997 53.1%, 1.007 59.1% 63.6%, .999 78.8%, 1);--spring-duration:1s;--ease-boop:linear(0, .011, .045 1.4%, .184 3%, .913 8.2%, 1.156, 1.304 12.3%, 1.345, 1.365, 1.367, 1.359 15.8%, 1.31 17.5%, 1.027 23.1%, .937 25.3%, .888 27.1%, .873, .866 29%, .867, .88, .905 33.5%, .982 37.5%, 1.014 39.4%, 1.038, 1.049 43.7% 45.2%, 1.044 46.7%, .995 54.2%, .986, .982 58.4%, .984 61.5%, 1.002 68.9%, 1.006 72.9%, .998 87.3%, 1.001);--boop-duration:1.5s;--font-brand:var(--font-ibm-plex-serif), ui-serif, Georgia, "Times New Roman", serif;--font-heading:var(--font-playfair), ui-serif, Georgia, "Times New Roman", serif;--font-body:var(--font-noto-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{margin:0;padding:0}html{background:var(--ink);overscroll-behavior-y:none;-webkit-text-size-adjust:100%}body{background:var(--ink);min-height:100svh;color:var(--fg);font-family:var(--font-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.12}.page{flex:1}
