:root{--bg-base: #0C0A08;--bg-surface: #111009;--bg-panel: #161411;--bg-hover: #1C1915;--bg-card: #131108;--border: #222018;--border-mid: #2E2B22;--border-str: #3D3A2F;--gold: #D48B1C;--gold-bright: #EFA030;--gold-dim: #7A5010;--gold-subtle: rgba(212,139,28,.08);--gold-line: rgba(212,139,28,.25);--text-primary: #EAE0D2;--text-sec: #8A7D6E;--text-dim: #4A4438;--syn-kw: #EFA030;--syn-str: #D9735A;--syn-cmt: #3E3B35;--syn-type: #7AC4B8;--syn-num: #A8C98A;--syn-fn: #C4A0E8;--syn-punc: #5A5448;--green: #A8C98A;--green-subtle: rgba(168,201,138,.1);--teal: #7AC4B8;--teal-subtle: rgba(122,196,184,.1);--amber: #EFA030;--amber-subtle: rgba(239,160,48,.1);--purple: #C4A0E8;--purple-subtle: rgba(196,160,232,.1)}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-latin-400-normal-7stTb90X.woff2) format("woff2"),url(/assets/iosevka-latin-400-normal-BVqCxfc4.woff) format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/iosevka-latin-500-normal-CQO8XnuS.woff2) format("woff2"),url(/assets/iosevka-latin-500-normal-6hm74U-t.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.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:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.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:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2) format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.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}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-str);border-radius:3px}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:60px;background:#0c0a08d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 2rem;gap:0}.nav-logo{display:flex;align-items:center;gap:10px}.nav-logo-icon{display:block;flex-shrink:0}.nav-logo-wordmark{display:block}.nav-links{display:flex;align-items:center;gap:2px;margin-left:40px}.nav-links a{font-size:13.5px;color:var(--text-sec);padding:6px 12px;border-radius:6px;transition:color .12s,background .12s}.nav-links a:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-links a.active{color:var(--gold-bright)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.btn-ghost{font-family:DM Sans,sans-serif;font-size:13.5px;color:var(--text-sec);padding:7px 14px;border-radius:7px;border:1px solid var(--border-str);background:transparent;cursor:pointer;transition:all .12s}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-hover)}.btn-gold{font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;color:#000;padding:7px 18px;border-radius:7px;border:1px solid var(--gold);background:var(--gold);cursor:pointer;transition:all .12s}.btn-gold:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.btn-gold:active{transform:scale(.98)}.hero-glow{position:absolute;top:20%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(212,139,28,.07) 0%,transparent 70%);pointer-events:none}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:.4;pointer-events:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-bottom:28px;padding:5px 14px;border:1px solid var(--gold-line);border-radius:100px;background:var(--gold-subtle)}.eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:eyeblink 2.5s ease-in-out infinite}@keyframes eyeblink{0%,to{opacity:1}50%{opacity:.3}}.btn-hero{font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;padding:12px 28px;border-radius:8px;cursor:pointer;transition:all .14s;display:flex;align-items:center;gap:8px}.btn-hero-primary{background:var(--gold);border:1px solid var(--gold);color:#0a0800}.btn-hero-primary:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.btn-hero-primary:active{transform:scale(.98)}.btn-hero-secondary{background:transparent;border:1px solid var(--border-str);color:var(--text-sec)}.btn-hero-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.arrow{font-size:16px}.code-card{background:var(--bg-surface);border:1px solid var(--border-mid);border-radius:12px;overflow:hidden;text-align:left;box-shadow:0 0 0 1px #d48b1c0f,0 32px 64px #0006}.code-card-bar{height:40px;background:var(--bg-panel);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 16px;gap:6px}.win-dot{width:10px;height:10px;border-radius:50%}.wd-r{background:#3a2520}.wd-y{background:#3a3020}.wd-g{background:#1e3020}.code-card-filename{font-family:Iosevka,monospace;font-size:11px;color:var(--text-dim);margin-left:8px}.code-card-body{padding:24px 28px;font-family:Iosevka,monospace;font-size:13px;line-height:1.75;white-space:pre;overflow-x:auto;position:relative}.kw{color:var(--syn-kw)}.str{color:var(--syn-str)}.cmt{color:var(--syn-cmt);font-style:italic}.tp{color:var(--syn-type)}.num{color:var(--syn-num)}.fn{color:var(--syn-fn)}.pnc{color:var(--syn-punc)}.op{color:var(--text-sec)}.section-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:16px}.section-title{font-family:Space Grotesk,sans-serif;font-weight:400;line-height:1.1;color:var(--text-primary);margin-bottom:20px;letter-spacing:-.03em}.section-title em{font-style:italic;color:var(--gold-bright)}.section-desc{font-size:15px;color:var(--text-sec);line-height:1.7;font-weight:300}.section-desc+.section-desc{margin-top:16px}.divider{border:none;border-top:1px solid var(--border);max-width:1100px;margin:0 auto}.split-section{max-width:1100px;margin:0 auto;padding:96px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-section.reverse{direction:rtl}.split-section.reverse>*{direction:ltr}.code-syntax-toggle{margin-left:auto;display:flex;border:1px solid var(--border-mid);border-radius:6px;overflow:hidden;font-family:Iosevka,monospace;font-size:11px}.seg-btn{padding:4px 10px;background:transparent;color:var(--text-dim);border:none;cursor:pointer;transition:all .14s}.seg-btn:hover{color:var(--text-sec);background:var(--bg-hover)}.seg-btn.active{color:var(--gold-bright);background:var(--gold-subtle);border:1px solid var(--gold-line)}.code-version{white-space:pre;font-family:Iosevka,monospace;font-size:13px;line-height:1.75;overflow-x:auto}.feat-badge{display:inline-block;margin-top:16px;font-family:Iosevka,monospace;font-size:10px;color:var(--gold-dim);background:var(--gold-subtle);border:1px solid var(--gold-line);border-radius:4px;padding:2px 8px;letter-spacing:.04em}.cta-section{max-width:1100px;margin:0 auto;padding:80px 48px 120px;text-align:center;position:relative}.cta-box{background:var(--bg-surface);border:1px solid var(--border-mid);border-radius:16px;padding:72px 48px;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line),transparent)}.cta-box:after{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:400px;height:300px;background:radial-gradient(ellipse at center,rgba(212,139,28,.06) 0%,transparent 70%);pointer-events:none}.cta-title{font-family:Space Grotesk,sans-serif;font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:18px;position:relative;z-index:1}.cta-title em{font-style:italic;color:var(--gold-bright)}.cta-desc{font-size:16px;color:var(--text-sec);font-weight:300;margin-bottom:36px;position:relative;z-index:1}.cta-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;position:relative;z-index:1}footer{border-top:1px solid var(--border);background:var(--bg-surface);padding:56px 48px 40px}.footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}.footer-brand p{font-size:13.5px;color:var(--text-dim);margin-top:14px;line-height:1.65;font-weight:300;max-width:260px}.footer-col-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px;font-weight:500}.footer-col a{display:block;font-size:13.5px;color:var(--text-sec);margin-bottom:10px;transition:color .12s;font-weight:300}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{max-width:1100px;margin:28px auto 0;display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:12.5px;color:var(--text-dim);font-weight:300}.footer-links{display:flex;gap:20px}.footer-links a{font-size:12.5px;color:var(--text-dim);transition:color .12s}.footer-links a:hover{color:var(--text-sec)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;margin-right:12px;padding:6px;background:none;border:none;cursor:pointer;flex-shrink:0}.nav-hamburger span{display:block;width:20px;height:2px;background:var(--text-sec);border-radius:2px;transition:transform .2s ease,opacity .2s ease}nav.nav-open .nav-hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.nav-open .nav-hamburger span:nth-child(2){opacity:0}nav.nav-open .nav-hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-panel{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;gap:2px;padding:12px 16px 20px;background:#0c0a08f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}nav.nav-open .nav-mobile-panel{opacity:1;transform:translateY(0);pointer-events:auto}.nav-mobile-panel a{font-size:15px;color:var(--text-sec);padding:10px 12px;border-radius:6px;transition:color .12s,background .12s}.nav-mobile-panel a:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-mobile-panel a.active{color:var(--gold-bright)}.nav-mobile-panel .nav-mobile-back{font-size:13px;color:var(--text-dim);padding:6px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--border);border-radius:0}.nav-mobile-cta{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.nav-mobile-cta a{flex:1;text-align:center;justify-content:center}.nav-mobile-cta .btn-gold{color:#000}@media(max-width:768px){nav{padding:0 20px}.nav-links,.nav-right{display:none}.nav-hamburger,.nav-mobile-panel{display:flex}.split-section{padding:60px 24px;grid-template-columns:1fr;gap:40px}.split-section.reverse{direction:ltr}.split-section.reverse>*{direction:ltr}.cta-section{padding:48px 24px 80px}.cta-box{padding:48px 28px}footer{padding:40px 24px 32px}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}.footer-brand p{max-width:none}}@media(max-width:480px){nav{padding:0 16px}.hero-actions{flex-direction:column;align-items:stretch}.btn-hero{justify-content:center}.cta-box{padding:40px 20px}footer{padding:36px 16px 28px}.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}.code-syntax-toggle .seg-btn{font-size:0;padding:4px 8px}.code-syntax-toggle .seg-btn:before{font-size:11px;line-height:1}.code-syntax-toggle .seg-btn[data-syntax=turmeric]:before{content:"T"}.code-syntax-toggle .seg-btn[data-syntax=sweet-exp]:before{content:"S"}}.code-card--sm .code-card-body{font-size:12px;padding:20px 22px}.token.comment{color:var(--syn-cmt);font-style:italic}.token.string{color:var(--syn-str)}.token.keyword{color:var(--syn-kw)}.token.type{color:var(--syn-type)}.token.number{color:var(--syn-num)}.token.punctuation{color:var(--syn-punc)}.token.operator{color:var(--text-sec)}.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border-mid);border-radius:5px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .12s,background .12s,border-color .12s;flex-shrink:0}.copy-btn:hover{color:var(--text-sec);background:var(--bg-hover);border-color:var(--border-str)}.copy-btn.copied{color:var(--gold);border-color:var(--gold-line);background:var(--gold-subtle)}site-sidebar{display:block;position:fixed;top:60px;left:0;bottom:0;width:240px;padding:1.5rem 1rem;overflow-y:auto;border-right:1px solid var(--border);background:var(--bg-base);z-index:10;font-family:DM Sans,sans-serif}site-sidebar .sidebar-back{display:block;font-size:.85rem;color:var(--text-primary);padding:.45rem .65rem;margin-bottom:1rem;border:1px solid var(--border-mid);border-radius:6px;transition:color .12s,background .12s,border-color .12s}site-sidebar .sidebar-back:hover{color:var(--gold-bright);background:var(--bg-hover);border-color:var(--gold-line)}site-sidebar .sidebar-divider{border:none;border-top:1px solid var(--border);margin:1.25rem 0 .5rem}site-sidebar h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:1rem 0 .75rem;font-weight:500}site-sidebar h3:first-child{margin-top:0}site-sidebar ul{list-style:none;margin:0;padding:0}site-sidebar li{margin:.15rem 0}site-sidebar a{font-size:.825rem;color:var(--text-sec);font-family:Iosevka,Fira Code,monospace}site-sidebar a:hover{color:var(--gold-bright)}site-sidebar .sidebar-toc ul{padding-left:0}site-sidebar .sidebar-toc li{font-size:.825rem}body:has(site-sidebar){padding-left:240px}@media(max-width:900px){site-sidebar{display:none}body:has(site-sidebar){padding-left:0}}.dot-sep{color:var(--border-str)}.mt-80{margin-top:80px}.mb-24{margin-bottom:24px}
