@font-face{font-family:"Instrument Serif";font-style:normal;font-display:optional;font-weight:400;src:url("/assets/instrument-serif-latin-ext-400-normal-Q6YIZYM5.woff2") format("woff2"),url("/assets/instrument-serif-latin-ext-400-normal-2BS4TUA7.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:"Instrument Serif";font-style:normal;font-display:optional;font-weight:400;src:url("/assets/instrument-serif-latin-400-normal-5BZOH4SR.woff2") format("woff2"),url("/assets/instrument-serif-latin-400-normal-JLHHMRAN.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:"Instrument Serif";font-style:italic;font-display:optional;font-weight:400;src:url("/assets/instrument-serif-latin-ext-400-italic-ML3HOOL7.woff2") format("woff2"),url("/assets/instrument-serif-latin-ext-400-italic-QWDJSTNT.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:"Instrument Serif";font-style:italic;font-display:optional;font-weight:400;src:url("/assets/instrument-serif-latin-400-italic-PS4ODONL.woff2") format("woff2"),url("/assets/instrument-serif-latin-400-italic-JLFTTOB3.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:Geist;font-style:normal;font-display:optional;font-weight:300;src:url("/assets/geist-cyrillic-ext-300-normal-3SJQAEJS.woff2") format("woff2"),url("/assets/geist-cyrillic-ext-300-normal-CSYS4FOA.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:Geist;font-style:normal;font-display:optional;font-weight:300;src:url("/assets/geist-cyrillic-300-normal-JPYNTT2H.woff2") format("woff2"),url("/assets/geist-cyrillic-300-normal-23D6RPVA.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:optional;font-weight:300;src:url("/assets/geist-vietnamese-300-normal-KTSZL7YZ.woff2") format("woff2"),url("/assets/geist-vietnamese-300-normal-5SIN6P74.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:Geist;font-style:normal;font-display:optional;font-weight:300;src:url("/assets/geist-latin-ext-300-normal-2QJA3WVV.woff2") format("woff2"),url("/assets/geist-latin-ext-300-normal-UB4IBSUQ.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:Geist;font-style:normal;font-display:optional;font-weight:300;src:url("/assets/geist-latin-300-normal-D3OQYPKI.woff2") format("woff2"),url("/assets/geist-latin-300-normal-PKORLOBV.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:Geist;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/geist-cyrillic-ext-400-normal-7UB7YVDV.woff2") format("woff2"),url("/assets/geist-cyrillic-ext-400-normal-3E7K5MDE.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:Geist;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/geist-cyrillic-400-normal-G4PVIOJR.woff2") format("woff2"),url("/assets/geist-cyrillic-400-normal-DVXEBXBJ.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/geist-vietnamese-400-normal-2ZNSGOZA.woff2") format("woff2"),url("/assets/geist-vietnamese-400-normal-KC6NK4HA.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:Geist;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/geist-latin-ext-400-normal-4MEKWDQF.woff2") format("woff2"),url("/assets/geist-latin-ext-400-normal-R54AU6S7.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:Geist;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/geist-latin-400-normal-3YTLMAJE.woff2") format("woff2"),url("/assets/geist-latin-400-normal-BBVLRJUW.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:Geist;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/geist-cyrillic-ext-500-normal-OV5BSQJU.woff2") format("woff2"),url("/assets/geist-cyrillic-ext-500-normal-4TLVP4YO.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:Geist;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/geist-cyrillic-500-normal-DWDTN2WQ.woff2") format("woff2"),url("/assets/geist-cyrillic-500-normal-3MOIDUTR.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/geist-vietnamese-500-normal-QSIXGBCD.woff2") format("woff2"),url("/assets/geist-vietnamese-500-normal-L3CNDP5S.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:Geist;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/geist-latin-ext-500-normal-VYSUJ24R.woff2") format("woff2"),url("/assets/geist-latin-ext-500-normal-4GM2M52T.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:Geist;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/geist-latin-500-normal-NGQWLPSR.woff2") format("woff2"),url("/assets/geist-latin-500-normal-3P7YBL3J.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:Geist;font-style:normal;font-display:optional;font-weight:600;src:url("/assets/geist-cyrillic-ext-600-normal-IWTQMCWI.woff2") format("woff2"),url("/assets/geist-cyrillic-ext-600-normal-OYTCUKWQ.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:Geist;font-style:normal;font-display:optional;font-weight:600;src:url("/assets/geist-cyrillic-600-normal-OIBDRLKF.woff2") format("woff2"),url("/assets/geist-cyrillic-600-normal-QGXM6VV7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:optional;font-weight:600;src:url("/assets/geist-vietnamese-600-normal-DZWYVMHI.woff2") format("woff2"),url("/assets/geist-vietnamese-600-normal-PW6OKJYB.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:Geist;font-style:normal;font-display:optional;font-weight:600;src:url("/assets/geist-latin-ext-600-normal-XHXENS6H.woff2") format("woff2"),url("/assets/geist-latin-ext-600-normal-FLA4LW44.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:Geist;font-style:normal;font-display:optional;font-weight:600;src:url("/assets/geist-latin-600-normal-EY3WUXFI.woff2") format("woff2"),url("/assets/geist-latin-600-normal-ICK7YX3C.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:JetBrains Mono;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("/assets/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.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:JetBrains Mono;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("/assets/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("/assets/jetbrains-mono-greek-400-normal-JJNQZMPZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("/assets/jetbrains-mono-vietnamese-400-normal-7ULXAK72.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:JetBrains Mono;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("/assets/jetbrains-mono-latin-ext-400-normal-55RNMRQS.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:JetBrains Mono;font-style:normal;font-display:optional;font-weight:400;src:url("/assets/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("/assets/jetbrains-mono-latin-400-normal-WDD34GPP.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:JetBrains Mono;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/jetbrains-mono-cyrillic-ext-500-normal-3HPBCRGM.woff2") format("woff2"),url("/assets/jetbrains-mono-cyrillic-ext-500-normal-ALWIYOP7.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:JetBrains Mono;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/jetbrains-mono-cyrillic-500-normal-VZRFRX2D.woff2") format("woff2"),url("/assets/jetbrains-mono-cyrillic-500-normal-ABSXDA7Y.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/jetbrains-mono-greek-500-normal-RHDMXKAE.woff2") format("woff2"),url("/assets/jetbrains-mono-greek-500-normal-S2QQDTY6.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/jetbrains-mono-vietnamese-500-normal-HO6446ON.woff2") format("woff2"),url("/assets/jetbrains-mono-vietnamese-500-normal-LNSQLO7C.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:JetBrains Mono;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("/assets/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.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:JetBrains Mono;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("/assets/jetbrains-mono-latin-500-normal-ETEQEOVZ.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:Space Grotesk;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/space-grotesk-vietnamese-500-normal-BJV4DSHS.woff2") format("woff2"),url("/assets/space-grotesk-vietnamese-500-normal-MGE4IPKK.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:Space Grotesk;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/space-grotesk-latin-ext-500-normal-6YC3BUQW.woff2") format("woff2"),url("/assets/space-grotesk-latin-ext-500-normal-MRHXUI62.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:Space Grotesk;font-style:normal;font-display:optional;font-weight:500;src:url("/assets/space-grotesk-latin-500-normal-GESQWJQV.woff2") format("woff2"),url("/assets/space-grotesk-latin-500-normal-HV4TE4RA.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:Space Grotesk;font-style:normal;font-display:optional;font-weight:700;src:url("/assets/space-grotesk-vietnamese-700-normal-PU32LQ5W.woff2") format("woff2"),url("/assets/space-grotesk-vietnamese-700-normal-F4TVIWWM.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:Space Grotesk;font-style:normal;font-display:optional;font-weight:700;src:url("/assets/space-grotesk-latin-ext-700-normal-VUMKC3YE.woff2") format("woff2"),url("/assets/space-grotesk-latin-ext-700-normal-GTZL6LEG.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:Space Grotesk;font-style:normal;font-display:optional;font-weight:700;src:url("/assets/space-grotesk-latin-700-normal-I3MXRIUZ.woff2") format("woff2"),url("/assets/space-grotesk-latin-700-normal-6Z7GHSI6.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:"Instrument Serif Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:81.37%;ascent-override:99%;descent-override:31%;line-gap-override:0%}:root{--bg: #f7f5f1;--bg-soft: #f1ede5;--fg: #1d1a16;--muted: #6c645a;--quiet: #726a5c;--line: #e8e1d6;--line-strong: #dccfbe;--surface: #fffdfb;--surface-2: #f3efe8;--accent: #525ec9;--accent-ink: #ffffff;--good: #4a7d4a;--serif: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, sans-serif;--sans: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--max: 1320px;--pad-x: clamp(20px, 4vw, 56px);--accent-weak: #edeef9;--accent-line: rgba(94, 106, 210, .3);--grad: linear-gradient(120deg, #ff9d6c, #ff7e8f 30%, #8a93ff 70%, #45d6e0);--r: 12px;--r-sm: 8px}[data-theme=dark]{--bg: #14120f;--bg-soft: #1c1a16;--fg: #f1ede3;--muted: rgba(241, 237, 227, .7);--quiet: rgba(241, 237, 227, .58);--line: rgba(241, 237, 227, .14);--line-strong: rgba(241, 237, 227, .3);--surface: #1c1a16;--surface-2: #23201a}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .35s ease,color .35s ease}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;background:transparent;border:0;cursor:default}::selection{background:var(--accent);color:var(--accent-ink)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted);font-weight:500;font-feature-settings:"tnum" 1}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.rule{height:1px;background:var(--line);width:100%}.section{border-top:1px solid var(--line);padding:80px 0}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:baseline}.section-head h2{margin:0;font-family:var(--serif);font-size:clamp(48px,5vw,60px);line-height:1.02;letter-spacing:-.015em;font-weight:400}.section-head .lede{color:var(--muted);font-size:20px;max-width:46ch;line-height:1.45}.section-idx{display:flex;align-items:center;gap:10px}.section-idx .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--fg);color:var(--bg);padding:10px 16px;font-family:var(--mono),ui-monospace,monospace;font-size:13px;letter-spacing:.04em;text-decoration:none}.skip-link:focus{left:0}@media (max-width: 900px){.section{padding:48px 0}}@media (max-width: 760px){.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:0}.section-head .lede{font-size:16px}.section{padding:48px 0}}@media (max-width: 560px){body{font-size:16px}.wrap{padding-left:20px;padding-right:20px}}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 800px}@media (max-width: 760px){h1[style*="font-size:60px"],h1[style*="font-size: 60px"],h2[style*="font-size:60px"],h2[style*="font-size: 60px"]{font-size:48px!important}}nav#nav{position:fixed;inset:0 0 auto;z-index:100;height:60px;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease}nav#nav.scrolled{background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.logo{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15.5px;letter-spacing:-.01em}.logo .mark{position:relative;width:24px;height:24px;border-radius:7px;overflow:hidden;background:var(--grad);box-shadow:0 3px 12px -4px #5e6ad273}.logo .mark:before{content:"";position:absolute;inset:-45%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.85) 30deg,transparent 72deg,transparent 360deg);animation:logo-beam 3s linear infinite}.logo .mark:after{content:"";position:absolute;inset:5px;border-radius:3px;background:var(--bg);z-index:1}@keyframes logo-beam{to{transform:rotate(360deg)}}.logo .tm{font-family:var(--mono);font-size:9px;color:var(--quiet);vertical-align:super}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;color:var(--muted);font-weight:450;transition:color .15s}.nav-links a:hover{color:var(--fg)}.nav-cta{display:flex;align-items:center;gap:10px}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent-line)}.accent-text{color:var(--accent)}#nav .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:500;font-size:14.5px;line-height:1;padding:11px 17px;border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}#nav .btn .arrow{transition:transform .18s ease}#nav .btn:hover .arrow{transform:translate(2px)}#nav .btn-primary{background:var(--accent);color:var(--accent-ink)}#nav .btn-primary:hover{filter:brightness(1.06)}#nav .btn-primary:active{transform:translateY(1px)}#nav .btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--line-strong)}#nav .btn-secondary:hover{background:var(--surface-2);border-color:var(--quiet)}@media (max-width: 920px){.nav-links,.nav-cta{display:none}}footer{border-top:1px solid var(--line);padding:64px 0 36px;background:var(--bg-soft)}.footer-top{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:44px}.footer-mission{font-size:18px;line-height:1.4;max-width:420px;font-weight:500}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px}.footer-bottom small{color:var(--quiet);font-size:12.5px}.fb-links{display:flex;gap:22px}.fb-links a{color:var(--quiet);font-size:12.5px;transition:color .15s}.fb-links a:hover{color:var(--muted)}@media (max-width: 920px){.footer-top{grid-template-columns:1fr;gap:36px}}@media (max-width: 560px){.footer-bottom{flex-direction:column;align-items:flex-start}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:16px;border:1px solid transparent;cursor:default;white-space:nowrap;transition:transform .15s ease,background .2s,color .2s,border-color .2s}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:var(--accent);color:var(--accent-ink)}.btn-ghost{border-color:var(--line-strong)}.btn-ghost:hover{background:var(--surface)}.btn .arr{display:inline-block;transition:transform .25s ease}.btn:hover .arr{transform:translate(3px)}.rv{transform:translateY(14px);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.rv.in{transform:none}header#top .rv,header.hero .rv,header.legal-hero .rv,section#origin .rv{transform:none}.modal-bg{position:fixed;inset:0;background:#14120f73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;z-index:200;padding:24px;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal-bg.open{opacity:1;pointer-events:auto}.modal{background:var(--bg);border-radius:18px;border:1px solid var(--line);width:min(560px,100%);padding:32px;transform:translateY(12px);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.modal-bg.open .modal{transform:none}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.modal h3{font-family:var(--serif);font-size:36px;line-height:1.05;letter-spacing:-.015em;margin:0;font-weight:400}.modal-close{appearance:none;background:transparent;border:1px solid var(--line);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:16px;flex:none}.modal-close:hover{background:var(--surface)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.field input,.field textarea,.field select{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:inherit;color:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:96px;font-family:inherit}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-submit{margin-top:6px;padding:14px 22px;border-radius:12px;background:var(--fg);color:var(--bg);border:0;font-size:16px;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:background .2s}.form-submit:hover{background:var(--accent)}.ul{position:relative}.ul:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(.3);transform-origin:left;opacity:.4;transition:transform .25s ease,opacity .25s ease}.ul:hover:after{transform:scaleX(1);opacity:1}@media (max-width: 760px){.modal h3{font-size:28px}}@media (max-width: 560px){.row2{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line-strong)}.qrow{border-bottom:1px solid var(--line)}.qrow button.q{display:grid;grid-template-columns:60px 1fr 32px;gap:24px;width:100%;padding:24px 0;text-align:left;align-items:start;transition:padding-left .2s ease}.qrow:hover button.q{padding-left:10px}.qrow .qidx{font-family:var(--mono);font-size:12px;color:var(--quiet);letter-spacing:.06em;padding-top:6px}.qrow .qtxt{font-family:var(--serif);font-size:clamp(22px,2.2vw,28px);line-height:1.25;letter-spacing:-.01em;color:var(--fg)}.qrow .qico{justify-self:end;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:16px;color:var(--muted);transition:transform .3s ease,background .2s,color .2s}.qrow.open .qico{transform:rotate(45deg);background:var(--fg);color:var(--bg);border-color:var(--fg)}.qrow .a{display:grid;grid-template-columns:60px 1fr 32px;gap:24px;max-height:0;overflow:hidden;transition:max-height .45s ease,padding .3s ease;padding:0}.qrow.open .a{max-height:1400px;padding:0 0 28px}.qrow .a p{grid-column:2;margin:0 0 14px;color:var(--muted);font-size:16px;line-height:1.6}.qrow .a p:last-child{margin-bottom:0}.qrow .a ul.faq-list{grid-column:2;margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.qrow .a ul.faq-list li{position:relative;padding-left:20px;color:var(--muted);font-size:16px;line-height:1.55}.qrow .a ul.faq-list li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:1px;background:var(--accent)}.qrow .a ul.faq-list li b{color:var(--fg);font-weight:500}@media (max-width: 760px){.qrow .a{grid-template-columns:1fr}.qrow .a p,.qrow .a ul.faq-list{grid-column:1}}
