@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.0uwq05tg8f5a0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.03rqv30url-~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_ca8bc562-module__OqCQPG__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_ca8bc562-module__OqCQPG__variable{--font-display:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_af352416-module__lMi4xa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_af352416-module__lMi4xa__variable{--font-body:"Outfit", "Outfit Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0b;--bg-subtle:#111113;--surface:#ffffff0a;--surface-border:#ffffff14;--surface-hover:#ffffff0f;--text:#e8e6e3;--text-muted:#8a877f;--text-dim:#5c5a54;--accent:#d4a04a;--accent-hover:#e2b35e;--accent-glow:#d4a04a26;--accent-text:#0a0a0b;--error:#e05252;--error-bg:#e0525214;--error-border:#e0525233;--success:#5eb87a;--success-bg:#5eb87a14;--success-border:#5eb87a33;--warning-bg:#d4a04a0f;--warning-border:#d4a04a26;--code-bg:#ffffff0f;--code-border:#ffffff1a;--radius:16px;--radius-sm:10px;--font-display:"DM Serif Display", Georgia, serif;--font-body:"Outfit", system-ui, sans-serif;--font-mono:"Outfit", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f4f2ee;--bg-subtle:#eae7e1;--surface:#ffffffb3;--surface-border:#00000014;--surface-hover:#ffffffe6;--text:#1a1917;--text-muted:#6b6860;--text-dim:#9e9a91;--accent:#b8872e;--accent-hover:#a07626;--accent-glow:#b8872e1f;--accent-text:#fff;--error:#c93c3c;--error-bg:#c93c3c0f;--error-border:#c93c3c26;--success:#3d8a56;--success-bg:#3d8a560f;--success-border:#3d8a5626;--warning-bg:#b8872e0f;--warning-border:#b8872e1f;--code-bg:#0000000a;--code-border:#00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-weight:400;display:flex;position:relative}body:before{content:"";opacity:.35;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:0}body:after{content:"";background:var(--accent-glow);filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;position:fixed;top:-30%;left:50%;transform:translate(-50%)}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}
