@font-face{font-family:Dorsa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dorsa-v29-yYLn0hjd0OGwqr4613E.woff2) format("woff2");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 Mono;font-style:italic;font-weight:400;src:url(/fonts/dmmono-v16-aFTW7PB1QTsUX8KYth-gCKSIUKw.woff2) format("woff2");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 Mono;font-style:italic;font-weight:400;src:url(/fonts/dmmono-v16-aFTW7PB1QTsUX8KYth-gBqSI.woff2) format("woff2");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 Mono;font-style:italic;font-weight:500;src:url(/fonts/dmmono-v16-aFTT7PB1QTsUX8KYth-o9YedYY35Zlk.woff2) format("woff2");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 Mono;font-style:italic;font-weight:500;src:url(/fonts/dmmono-v16-aFTT7PB1QTsUX8KYth-o9Yedb435.woff2) format("woff2");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 Mono;font-style:normal;font-weight:400;src:url(/fonts/dmmono-v16-aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");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 Mono;font-style:normal;font-weight:400;src:url(/fonts/dmmono-v16-aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");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 Mono;font-style:normal;font-weight:500;src:url(/fonts/dmmono-v16-aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format("woff2");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 Mono;font-style:normal;font-weight:500;src:url(/fonts/dmmono-v16-aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");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:Fragment Mono;font-style:normal;font-weight:400;src:url(/fonts/fragmentmono-v6-4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;src:url(/fonts/fragmentmono-v6-4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.woff2) format("woff2");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:Fragment Mono;font-style:normal;font-weight:400;src:url(/fonts/fragmentmono-v6-4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2) format("woff2");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:Inter Display;src:url(/fonts/I11LrmuBDQZweplJ62KkVsklU5Y.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Display;src:url(/fonts/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Display;src:url(/fonts/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Display;src:url(/fonts/UTeedEK21hO5jDxEUldzdScUqpg.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0370-03FF}@font-face{font-family:Inter Display;src:url(/fonts/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Display;src:url(/fonts/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;src:url(/fonts/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/fonts/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/fonts/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(/fonts/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0370-03FF}@font-face{font-family:Inter;src:url(/fonts/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/b6Y37FthZeALduNqHicBT6FutY.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/fonts/vQyevYAyHtARFwPqUzQGpnDs.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;src:url(/fonts/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Display;src:url(/fonts/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Display;src:url(/fonts/F3kdpd2N0cToWV5huaZjjgM.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Display;src:url(/fonts/0iDmxkizU9goZoclqIqsV5rvETU.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0370-03FF}@font-face{font-family:Inter Display;src:url(/fonts/r0mv3NegmA0akcQsNFotG32Las.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Display;src:url(/fonts/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;src:url(/fonts/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Display;src:url(/fonts/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Display;src:url(/fonts/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Display;src:url(/fonts/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Display;src:url(/fonts/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0370-03FF}@font-face{font-family:Inter Display;src:url(/fonts/4oIO9fB59bn3cKFWz7piCj28z9s.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Display;src:url(/fonts/MzumQQZJQBC6KM1omtmwOtsogtI.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;src:url(/fonts/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Display;src:url(/fonts/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2);font-display:swap;font-style:italic;font-weight:500;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Display;src:url(/fonts/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2);font-display:swap;font-style:italic;font-weight:500;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Display;src:url(/fonts/jplzYzqFHXreyADwk9yrkQlWQ.woff2);font-display:swap;font-style:italic;font-weight:500;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Display;src:url(/fonts/sSIKP2TfVPvfK7YVENPE5H87A.woff2);font-display:swap;font-style:italic;font-weight:500;unicode-range:U+0370-03FF}@font-face{font-family:Inter Display;src:url(/fonts/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2);font-display:swap;font-style:italic;font-weight:500;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Display;src:url(/fonts/RkMAGv2iAm3rw7tZzs7FaZf0rM.woff2);font-display:swap;font-style:italic;font-weight:500;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;src:url(/fonts/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2);font-display:swap;font-style:italic;font-weight:500;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Display;src:url(/fonts/2uIBiALfCHVpWbHqRMZutfT7giU.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Display;src:url(/fonts/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Display;src:url(/fonts/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Display;src:url(/fonts/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0370-03FF}@font-face{font-family:Inter Display;src:url(/fonts/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Display;src:url(/fonts/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;src:url(/fonts/vebZUMjGyKkYsfcY73iwWTzLNag.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/fonts/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/fonts/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(/fonts/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0370-03FF}@font-face{font-family:Inter;src:url(/fonts/VgYFWiwsAC5OYxAycRXXvhze58.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/GIryZETIX4IFypco5pYZONKhJIo.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/fonts/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/fonts/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/6mJuEAguuIuMog10gGvH5d3cl8.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(/fonts/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0370-03FF}@font-face{font-family:Inter;src:url(/fonts/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/DolVirEGb34pEXEp8t8FQBSK4.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/fonts/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/fonts/867QObYax8ANsfX4TGEVU9YiCM.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(/fonts/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+0370-03FF}@font-face{font-family:Inter;src:url(/fonts/DOfvtmE1UplCq161m6Hj8CSQYg.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/vFzuJY0c65av44uhEKB6vyjFMg.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/fonts/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/H89BbHkbHDzlxZzxi8uPzTsp90.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/fonts/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(/fonts/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0370-03FF}@font-face{font-family:Inter;src:url(/fonts/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/2A4Xx7CngadFGlVV4xrO06OBHY.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Clash Display;src:url(/fonts/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff2);font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Clash Display;src:url(/fonts/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2);font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Clash Display;src:url(/fonts/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff2);font-display:swap;font-style:normal;font-weight:600}:root{--paper-0: #ffffff;--paper-50: #f6f6f3;--paper-100: #efefeb;--paper-200: #e2e2dd;--paper-300: #cfcfc9;--paper-400: #ededea;--ink-950: #141414;--ink-rgb: 20, 20, 20;--white-rgb: 255, 255, 255;--black-rgb: 0, 0, 0;--paper-400-rgb: 237, 237, 234;--night-1000: #060606;--night-950: #0a0a0a;--night-900: #101010;--night-850: #141414;--night-800: #1b1b1b;--night-700: #262626;--red-500: #ff2d14;--red-500-rgb: 255, 45, 20;--red-400: #ff3b24;--red-400-rgb: 255, 59, 36;--green-500: #19b34a;--green-500-rgb: 25, 179, 74;--crimson-500: #ff0031;--lime-500: #14c700;--blue-500: #009dff;--beige-200: #ebe5d6;--beige-300: #d8d0bb;--beige-400: #c9c0a8;--beige-450: #c4bca6;--beige-500: #b2a990;--beige-700: #8f8775;--tube-950: #0b100d;--tube-900: #1c2620;--tube-800: #2b3a2e;--phosphor-300: #a8ffbc;--phosphor-300-rgb: 168, 255, 188;--phosphor-50: #e8fff0;--phosphor-glow-rgb: 120, 255, 150;--phosphor-tint-rgb: 40, 90, 55;--led-green: #6bff8a;--amber-300: #ffb38a;--amber-glow-rgb: 255, 140, 90;--space-2: 2px;--space-3: 3px;--space-4: 4px;--space-5: 5px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-26: 26px;--space-28: 28px;--space-30: 30px;--space-32: 32px;--space-34: 34px;--space-36: 36px;--space-40: 40px;--space-44: 44px;--space-48: 48px;--space-52: 52px;--space-56: 56px;--space-60: 60px;--space-64: 64px;--space-72: 72px;--space-80: 80px;--space-90: 90px;--space-96: 96px;--space-110: 110px;--space-120: 120px;--space-128: 128px;--space-140: 140px;--space-168: 168px;--space-180: 180px;--family-sans: "Geist", "Inter", system-ui, -apple-system, sans-serif;--family-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--family-pixel: "Geist Pixel", var(--family-mono);--family-dm-mono: "DM Mono", ui-monospace, monospace;--family-dorsa: "Dorsa", sans-serif;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-12-5: 12.5px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-17: 17px;--fs-18: 18px;--fs-19: 19px;--fs-20: 20px;--fs-22: 22px;--fs-24: 24px;--fs-26: 26px;--fs-30: 30px;--fs-56: 56px;--fs-64: 64px;--fs-72: 72px;--fs-80: 80px;--fs-130: 130px;--fs-200: 200px;--weight-regular: 400;--weight-book: 450;--weight-medium: 500;--weight-semibold: 560;--weight-bold: 700;--track-tightest: -.06em;--track-tighter: -.05em;--track-tight: -.035em;--track-snug: -.02em;--track-body: -.01em;--track-ui: -.005em;--track-mono: .06em;--radius-2: 2px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-pill: 999px;--radius-round: 50%;--dur-120: .12s;--dur-150: .15s;--dur-160: .16s;--dur-180: .18s;--dur-200: .2s;--dur-250: .25s;--dur-300: .3s;--dur-340: .34s;--dur-350: .35s;--dur-400: .4s;--dur-450: .45s;--dur-500: .5s;--dur-550: .55s;--dur-600: .6s;--dur-620: .62s;--dur-700: .7s;--dur-800: .8s;--dur-900: .9s;--dur-1000: 1s;--dur-1100: 1.1s;--dur-1200: 1.2s;--dur-1300: 1.3s;--dur-1400: 1.4s;--dur-2000: 2s;--dur-2200: 2.2s;--dur-2400: 2.4s;--dur-3000: 3s;--dur-3200: 3.2s;--curve-in-out: cubic-bezier(.65, 0, .35, 1);--curve-out: cubic-bezier(.16, 1, .3, 1);--curve-expo: cubic-bezier(.22, 1, .36, 1);--curve-in: cubic-bezier(.7, 0, .84, 0);--curve-overshoot: cubic-bezier(.34, 1.56, .64, 1);--curve-spring-soft: linear(0, .0265, .093, .1836, .286, .3914, .4936, .5884, .6736, .748, .8112, .8638, .9064, .9401, .9661, .9855, .9994, 1.009, 1.015, 1.0184, 1.0198, 1.0198, 1.0187, 1.0171, 1.0152, 1.0131, 1.011, 1.009, 1.0072, 1.0057, 1.0043, 1.0032, 1.0022, 1.0015, 1.0009, 1.0005, 1.0001, .9999, .9997, .9997, .9996, .9997, .9998, 1);--curve-spring-bouncy: linear(0, .0469, .1651, .3235, .4966, .6648, .8145, .9378, 1.0312, 1.0951, 1.1322, 1.1469, 1.1443, 1.1297, 1.1077, 1.0825, 1.0572, 1.034, 1.0145, .9993, .9885, .9818, .9787, .9783, .98, .983, .9866, .9904, .9939, .997, .9995, 1.0013, 1.0024, 1.0031, 1.0032, 1.0031, 1.0027, 1.0022, 1.0016, 1.0011, 1.0006, 1.0002, 1);--curve-spring-gentle: linear(0, .0185, .0656, .1307, .2061, .286, .3661, .4437, .5168, .5843, .6454, .7001, .7484, .7906, .8271, .8584, .885, .9074, .9262, .9417, .9545, .9649, .9734, .9801, .9855, .9898, .993, .9956, .9974, .9988, .9999, 1.0006, 1.001, 1.0013, 1.0015, 1);--z-below: -1;--z-base: 0;--z-raised: 1;--z-float-2: 2;--z-float-3: 3;--z-float-5: 5;--z-nav: 50;--z-progress: 60;--z-scrim: 199;--z-dialog: 200;--z-cursor: 1000}:root{color-scheme:light;--bg: var(--paper-50);--bg-2: var(--paper-100);--bg-3: var(--paper-0);--nav-bg: color-mix(in srgb, var(--bg) 82%, transparent);--scrim: color-mix(in srgb, var(--bg) 62%, transparent);--fg: var(--ink-950);--fg-2: rgba(var(--ink-rgb), .62);--fg-3: rgba(var(--ink-rgb), .38);--line: var(--paper-200);--line-2: var(--paper-300);--hairline-inset: rgba(var(--black-rgb), .06);--accent: var(--red-500);--accent-soft: rgba(var(--red-500-rgb), .1);--on-accent: var(--paper-0);--ok: var(--green-500);--ok-ring: rgba(var(--green-500-rgb), .45);--ok-ring-0: rgba(var(--green-500-rgb), 0);--shimmer: rgba(var(--ink-rgb), .85);--ambient-1: rgba(var(--ink-rgb), .07);--ambient-2: rgba(var(--ink-rgb), .13);--glare: rgba(var(--white-rgb), .28);--glare-0: rgba(var(--white-rgb), 0);--overlay-strong: rgba(var(--black-rgb), .62);--on-overlay: var(--paper-0);--on-overlay-2: rgba(var(--white-rgb), .7);--shadow-rgb: var(--black-rgb);--shadow-card: 0 1px 0 rgba(var(--shadow-rgb), .02), 0 18px 40px -24px rgba(var(--shadow-rgb), .25);--shadow-card-focus: 0 1px 0 rgba(var(--shadow-rgb), .02), 0 22px 46px -26px rgba(var(--shadow-rgb), .3);--shadow-float: 0 30px 60px -30px rgba(var(--shadow-rgb), .5);--shadow-dialog: 0 50px 90px -40px rgba(var(--shadow-rgb), .55);--tint-faint: rgba(var(--shadow-rgb), .02);--cursor-fill: var(--paper-0);--cursor-ink: #000;--muted: var(--fg-3);--red: var(--accent);--crimson: var(--crimson-500);--green: var(--lime-500);--blue: var(--blue-500);--surface: var(--bg-2);--reveal: var(--fg);--prose-on: var(--fg-2)}:root[data-theme=dark]{color-scheme:dark;--bg: var(--night-950);--bg-2: var(--night-900);--bg-3: var(--night-850);--fg: var(--paper-400);--fg-2: rgba(var(--paper-400-rgb), .62);--fg-3: rgba(var(--paper-400-rgb), .38);--line: var(--night-800);--line-2: var(--night-700);--hairline-inset: rgba(var(--white-rgb), .06);--accent: var(--red-400);--accent-soft: rgba(var(--red-400-rgb), .14);--shimmer: rgba(var(--white-rgb), .95);--ambient-1: rgba(var(--white-rgb), .055);--ambient-2: rgba(var(--white-rgb), .11);--glare: rgba(var(--white-rgb), .16);--shadow-card: 0 1px 0 rgba(var(--white-rgb), .03), 0 18px 40px -24px rgba(var(--shadow-rgb), .8);--shadow-card-focus: 0 1px 0 rgba(var(--white-rgb), .04), 0 22px 46px -26px rgba(var(--shadow-rgb), .9);--tint-faint: rgba(var(--white-rgb), .02)}:root{--sans: var(--family-sans);--mono: var(--family-mono);--pixel: var(--family-pixel);--font-display: var(--sans);--font-body: var(--sans);--font-ui: var(--sans);--font-mono: var(--family-dm-mono);--font-condensed: var(--family-dorsa);--fs-display: clamp(52px, 9.4vw, 148px);--fs-h1: clamp(44px, 6.4vw, 104px);--fs-h2: clamp(34px, 4.4vw, 64px);--fs-h3: clamp(26px, 2.6vw, 38px);--fs-h4: var(--fs-22);--fs-lead: clamp(22px, 2.15vw, 32px);--fs-statement: clamp(28px, 3.2vw, 48px);--fs-page-title: clamp(40px, 5.6vw, 88px);--fs-stat: clamp(56px, 6.2vw, 100px);--fs-quote: var(--fs-18);--fs-card-title: var(--fs-19);--fs-tagline: var(--fs-18);--fs-body: var(--fs-16);--fs-body-lg: var(--fs-17);--fs-ui: var(--fs-14);--fs-small: var(--fs-14);--fs-meta: var(--fs-13);--fs-mono: var(--fs-12);--fs-micro: var(--fs-11);--fs-name: 15.5vw;--t-label: var(--weight-regular) var(--fs-12)/16px var(--mono);--t-body: var(--weight-regular) var(--fs-16)/1.65 var(--sans);--t-ui: var(--weight-medium) var(--fs-14)/1 var(--sans);--t-row: var(--weight-book) var(--fs-14)/1 var(--sans);--t-chip: var(--weight-book) var(--fs-13)/1 var(--sans);--t-mono-row: var(--weight-regular) var(--fs-13)/1 var(--mono);--t-h6: var(--weight-medium) var(--fs-15)/20px var(--sans);--t-h5: var(--weight-medium) var(--fs-20)/26px var(--sans);--t-h4: var(--weight-medium) var(--fs-26)/1.15 var(--sans);--t-h3: var(--weight-book) var(--fs-h2)/1 var(--sans);--t-h2: var(--weight-book) var(--fs-h1)/.95 var(--sans);--t-stat: var(--weight-regular) var(--fs-stat)/.9 var(--sans);--t-statement: var(--weight-regular) var(--fs-statement)/1.14 var(--sans);--t-page-title: var(--weight-regular) var(--fs-page-title)/.98 var(--sans);--max: 1440px;--frame: 1360px;--gutter: var(--space-40);--gutter-hero: var(--space-40);--inset: var(--space-56);--sp-section: var(--space-168);--sp-head: var(--space-64);--nav-h: var(--space-56);--radius: var(--radius-6);--radius-card: var(--radius-12);--radius-tile: var(--radius-10);--radius-btn: var(--radius-pill);--btn-h: var(--space-44);--ease: var(--curve-in-out);--ease-out: var(--curve-out);--ease-expo: var(--curve-expo);--ease-in: var(--curve-in);--spring-soft: var(--curve-spring-soft);--spring-bouncy: var(--curve-spring-bouncy);--spring-gentle: var(--curve-spring-gentle);--motion-micro: var(--dur-200);--motion-ui: var(--dur-350);--motion-move: var(--dur-600);--motion-reveal: var(--dur-1300);--cursor: var(--accent)}@media(max-width:1199.98px){:root{--gutter: var(--space-28);--gutter-hero: var(--space-28);--inset: var(--space-36);--sp-section: var(--space-128);--sp-head: var(--space-48)}}@media(max-width:809.98px){:root{--gutter: var(--space-20);--gutter-hero: var(--space-20);--inset: 0px;--fs-body: var(--fs-15);--sp-section: var(--space-96);--sp-head: var(--space-32);--nav-h: var(--space-52)}}:root{--btn-px: var(--space-22);--btn-gap: var(--space-10);--btn-font: var(--t-ui);--toggle-size: var(--space-36);--card-pad: var(--space-12);--card-radius: var(--radius);--card-surface: var(--bg-3);--skel-base: var(--bg-2);--skel-dot: color-mix(in srgb, var(--fg) 9%, transparent);--skel-sheen: color-mix(in srgb, var(--bg-3) 70%, transparent);--head-py: var(--space-14);--ask-w: 680px;--ask-radius: var(--radius-card);--ask-shadow: var(--shadow-card);--ask-shadow-focus: var(--shadow-card-focus);--ask-border-focus: color-mix(in srgb, var(--fg) 22%, var(--line-2));--crt-glass: var(--tube-950);--crt-glass-edge: var(--tube-900);--crt-off: var(--tube-800);--crt-ph: var(--phosphor-300);--crt-ph-dim: rgba(var(--phosphor-300-rgb), .55);--crt-ph-faint: rgba(var(--phosphor-300-rgb), .28);--crt-ph-flash: var(--phosphor-50);--crt-glow: 0 0 6px rgba(var(--phosphor-glow-rgb), .45);--crt-tint: rgba(var(--phosphor-tint-rgb), .35);--crt-vignette: inset 0 0 70px rgba(var(--black-rgb), .85), inset 0 0 12px rgba(var(--black-rgb), .9);--crt-scanline: rgba(var(--black-rgb), .28);--crt-err: var(--amber-300);--crt-err-glow: 0 0 6px rgba(var(--amber-glow-rgb), .4);--crt-radius: 14px / 18px;--crt-font: var(--weight-regular) var(--fs-14)/1.55 var(--mono);--pc-shell: var(--beige-300);--pc-shell-2: var(--beige-400);--pc-shell-lit: var(--beige-200);--pc-shell-shade: var(--beige-450);--pc-shell-deep: var(--beige-500);--pc-label: var(--beige-700);--pc-led: var(--led-green)}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel;src:url(/fonts/GeistPixel-Square.woff2) format("woff2");font-weight:var(--weight-regular);font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@view-transition{navigation:auto;types:page}@property --page-wipe{syntax: "<percentage>"; inherits: false; initial-value: 0%;}html:active-view-transition-type(page)::view-transition-group(root){animation:none}html:active-view-transition-type(page)::view-transition-old(root),html:active-view-transition-type(page)::view-transition-new(root){mix-blend-mode:normal}html:active-view-transition-type(page)::view-transition-old(root){animation:page-out var(--dur-400) linear both}html:active-view-transition-type(page)::view-transition-new(root){animation:page-in var(--dur-700) var(--ease-out) both;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--page-wipe) - 18%),rgba(0,0,0,.55) calc(var(--page-wipe) - 4%),transparent var(--page-wipe));mask-image:linear-gradient(to bottom,#000 calc(var(--page-wipe) - 18%),rgba(0,0,0,.55) calc(var(--page-wipe) - 4%),transparent var(--page-wipe))}@keyframes page-out{0%{filter:none;opacity:1}8%{filter:drop-shadow(2px 0 0 rgba(var(--red-500-rgb),.45)) drop-shadow(-2px 0 0 rgba(0,170,255,.35))}16%{filter:none;opacity:1;animation-timing-function:var(--ease-in)}to{opacity:0}}@keyframes page-in{0%{--page-wipe: 0%;filter:brightness(1.12)}to{--page-wipe: 125%;filter:none}}@media(prefers-reduced-motion:reduce){html:active-view-transition-type(page)::view-transition-old(root),html:active-view-transition-type(page)::view-transition-new(root){animation:none;-webkit-mask-image:none;mask-image:none}}.nav-wrap{view-transition-name:site-nav}::view-transition-group(site-nav){animation:none}body{margin:0;background:var(--bg);color:var(--fg);font:var(--weight-regular) var(--fs-body)/1.65 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0}img,video,svg,iframe{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--accent);color:var(--on-accent)}[id]{scroll-margin-top:96px}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:calc(var(--frame) + 2 * var(--gutter));margin:0 auto;padding-inline:calc(var(--gutter) + var(--inset))}.bleed{margin-inline:calc(-1 * var(--inset));padding-inline:var(--inset)}.rails{position:relative}.rails:before,.rails:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line);pointer-events:none;z-index:var(--z-base)}.rails:before{left:max(var(--gutter),calc(50% - var(--frame) / 2))}.rails:after{right:max(var(--gutter),calc(50% - var(--frame) / 2))}.section{padding-top:var(--space-120)}.divider{height:1px;background:var(--line);border:0;margin:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}@media(max-width:809.98px){.grid-2{grid-template-columns:1fr;gap:var(--space-40)}.section{padding-top:var(--space-72)}}.tile{position:relative;isolation:isolate;overflow:hidden}.cross{position:absolute;width:11px;height:11px;transform:translate(-50%,-50%);pointer-events:none;color:var(--accent);z-index:var(--z-raised)}.cross:before,.cross:after{content:"";position:absolute;background:currentColor}.cross:before{left:var(--space-5);top:0;width:1px;height:11px}.cross:after{top:var(--space-5);left:0;height:1px;width:11px}.mono,.label{font-family:var(--mono);font-size:var(--fs-mono);line-height:16px;letter-spacing:.04em;text-transform:uppercase;font-weight:var(--weight-regular)}.label{color:var(--fg-3)}.label--fg{color:var(--fg)}.display{font:var(--weight-book) var(--fs-display)/.9 var(--sans);letter-spacing:-.055em}.h1,.h2{font:var(--weight-book) var(--fs-h1)/.95 var(--sans);letter-spacing:-.045em;text-transform:none}.h3{font:var(--weight-book) var(--fs-h2)/1 var(--sans);letter-spacing:-.04em;text-transform:none}.h4{font:var(--weight-medium) var(--fs-h3)/1.1 var(--sans);letter-spacing:-.03em;text-transform:none}.h5{font:var(--weight-medium) var(--fs-20)/26px var(--sans);letter-spacing:-.015em;text-transform:none}.h6{font:var(--weight-medium) var(--fs-15)/20px var(--sans);letter-spacing:var(--track-ui);text-transform:none}.lead{font:var(--weight-regular) var(--fs-lead)/1.28 var(--sans);letter-spacing:-.025em}.body{font:var(--weight-regular) var(--fs-body)/1.65 var(--sans)}.muted{color:var(--fg-3)}.dim{color:var(--fg-2)}.red,.accent{color:var(--accent)}.tnum{font-variant-numeric:tabular-nums}.section-head{position:relative;margin-inline:calc(-1 * var(--inset));padding-inline:var(--inset)!important;display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-14) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head .idx{display:inline-flex;align-items:center;gap:var(--space-10)}.section-head .tick{width:2px;height:14px;background:var(--accent)}.section-head .num{color:var(--fg-3)}.section-head .num b{color:var(--accent);font-weight:var(--weight-regular)}.btn{--fill: var(--accent);--fill-ink: var(--on-accent);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);height:var(--btn-h);padding:0 var(--space-22);font:var(--weight-medium) var(--fs-14)/1 var(--sans);letter-spacing:var(--track-ui);white-space:nowrap;color:var(--bg);background:var(--fg);border:1px solid var(--fg);border-radius:var(--radius-pill);overflow:hidden;isolation:isolate;transform:translate3d(var(--mx, 0px),var(--my, 0px),0) scale(var(--press, 1));transition:transform var(--dur-600) var(--spring-bouncy),color var(--dur-350) var(--ease-out),border-color var(--dur-350) var(--ease-out),box-shadow var(--dur-400) var(--ease-out);will-change:transform}.btn.is-down{--press: .94;transition:transform var(--dur-120) var(--ease-out)}.btn.is-phys,.btn.is-phys.is-down{transition:color var(--dur-350) var(--ease-out),border-color var(--dur-350) var(--ease-out),box-shadow var(--dur-400) var(--ease-out)}.btn--outline{background:var(--bg);color:var(--fg);border-color:var(--line-2);--fill: var(--fg);--fill-ink: var(--bg)}.btn--red{background:var(--accent);border-color:var(--accent);color:var(--on-accent);--fill: var(--fg);--fill-ink: var(--bg)}.btn--block{width:100%}.btn-fill{position:absolute;z-index:var(--z-below);pointer-events:none;left:var(--fx, 50%);top:var(--fy, 50%);width:var(--fd, 300px);height:var(--fd, 300px);margin:calc(var(--fd, 300px) / -2) 0 0 calc(var(--fd, 300px) / -2);border-radius:var(--radius-round);background:var(--fill);transform:scale(0);transition:transform var(--dur-550) var(--ease-out)}.btn.is-hover .btn-fill{transform:scale(1)}.btn.is-hover{color:var(--fill-ink);border-color:var(--fill)}.btn-roll{position:relative;display:inline-flex;overflow:hidden;line-height:1.25}.btn-roll .r-a,.btn-roll .r-b{display:inline-flex;white-space:pre}.btn-roll .r-b{position:absolute;inset:0}.btn-roll .ch{display:inline-block;transition:transform var(--dur-600) var(--spring-soft);transition-delay:calc(var(--i) * 18ms)}.btn-roll .r-b .ch{transform:translateY(110%)}.btn.is-hover .btn-roll .r-a .ch{transform:translateY(-110%)}.btn.is-hover .btn-roll .r-b .ch{transform:translateY(0)}.btn .arr{font-family:var(--mono);display:inline-block;transition:transform var(--dur-600) var(--spring-bouncy)}.btn.is-hover .arr{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.btn,.btn-fill,.btn-roll .ch,.btn .arr{transition-duration:.01s!important}}.tlink{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);display:inline-flex;gap:var(--space-8);align-items:center;transition:color var(--dur-300)}.tlink .arr{transition:transform var(--dur-400) var(--ease-out)}.tlink:hover .arr{transform:translate(4px)}.tlink:hover{color:var(--accent)}@media(pointer:coarse){.tlink{position:relative}.tlink:after{content:"";position:absolute;inset:-12px -6px}}.arrow-link{display:inline-flex;align-items:center;gap:var(--space-6)}.arrow-link .u{position:relative}.arrow-link .u:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-500) var(--ease-out)}.arrow-link:hover .u:after{transform:scaleX(1)}.shimmer{background:linear-gradient(90deg,var(--fg-3) 0%,var(--fg-3) 40%,var(--shimmer) 50%,var(--fg-3) 60%,var(--fg-3) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmer var(--dur-3200) linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:var(--radius-round);background:var(--ok);animation:ping var(--dur-2400) var(--ease-out) infinite}@keyframes ping{0%{box-shadow:0 0 0 0 var(--ok-ring)}70%,to{box-shadow:0 0 0 6px var(--ok-ring-0)}}.caret{display:inline-block;width:.5em;height:1em;background:var(--accent);vertical-align:-.12em;margin-left:var(--space-3);animation:blink var(--dur-1100) steps(1) infinite}@keyframes blink{50%{opacity:0}}.sc{display:inline-block;text-align:center;overflow:visible;white-space:pre}.sc-off{visibility:hidden}.scr{font-family:var(--pixel);color:var(--accent)}[data-appear]{opacity:0;transform:translateY(28px);transition:opacity var(--dur-900) var(--ease-out),transform var(--dur-1300) var(--spring-soft);transition-delay:var(--d, 0s)}[data-appear].in,.no-js [data-appear]{opacity:1;transform:none}.rise{animation:rise var(--dur-1300) var(--spring-soft) both;animation-delay:var(--d, 0s)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.ln{display:block;overflow:hidden;padding-block:.1em .08em;margin-block:-.1em -.08em}.ln-i{display:block;transform:translateY(105%);transition:transform var(--dur-1300) var(--spring-soft);transition-delay:var(--d, 0s)}.in .ln-i,.ln-i.in{transform:none}a [data-scramble],button [data-scramble],a .sc,button .sc,summary [data-scramble]{pointer-events:none}.shine .ln-i{background:linear-gradient(100deg,var(--fg) 42%,color-mix(in srgb,var(--fg) 30%,var(--bg)) 50%,var(--fg) 58%) 100% 0 / 260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.shine .wd{display:inline!important}.shine.in .ln-i{animation:shine var(--dur-1400) var(--ease) both;animation-delay:calc(var(--d, 0s) + .55s)}@keyframes shine{0%{background-position:100% 0}to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.shine .ln-i{animation:none!important}}[data-clip]{clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-1400) var(--ease-out)}[data-clip].in{clip-path:inset(0 0 0 0)}.no-js [data-clip]{clip-path:none}@media(prefers-reduced-motion:reduce){.rise{animation:none}[data-appear],.ln-i,[data-clip]{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.shimmer,.dot,.caret{animation:none}}.reveal-text .w{color:var(--fg-3);transition:color var(--dur-500) var(--ease)}.reveal-text .w.on{color:var(--fg)}.media{position:relative;overflow:hidden;background:var(--bg-2);border-radius:var(--radius)}.media>img,.media>video,.media>iframe{width:100%;height:100%;object-fit:cover;border:0}.yt{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--bg-2)}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.panel{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius-10);overflow:hidden}.panel-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);height:36px;padding:0 var(--space-14);border-bottom:1px solid var(--line)}.panel-dots{display:inline-flex;gap:var(--space-6)}.panel-dots i{width:9px;height:9px;border-radius:var(--radius-round);border:1px solid var(--line-2)}@media(hover:hover)and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}}.cursor{position:fixed;left:0;top:0;z-index:var(--z-cursor);pointer-events:none;display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:var(--cursor-fill);mix-blend-mode:difference;transform:translate3d(-100px,-100px,0);transition:width var(--dur-500) var(--spring-bouncy),height var(--dur-500) var(--spring-bouncy),opacity var(--dur-250);opacity:0}.cursor.on{opacity:1}.cursor span{font:var(--weight-regular) var(--fs-11)/1 var(--mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--cursor-ink);white-space:nowrap;opacity:0;transition:opacity var(--dur-200)}.cursor.is-link{width:32px;height:32px}.cursor.is-label{width:var(--cw, 80px);height:30px}.cursor.is-label span{opacity:1;transition-delay:.08s}.cursor.is-down{width:10px;height:10px}.cursor.is-label.is-down{height:26px}.cursor:before,.cursor:after{content:"";position:absolute;left:50%;width:9px;height:2px;background:var(--cursor-fill);transform:translate(-50%) scaleX(0);transition:transform var(--dur-300) var(--ease-out)}.cursor:before{top:0}.cursor:after{bottom:0}.cursor.is-text,.cursor.is-text.is-down{width:2px;height:22px}.cursor.is-text:before,.cursor.is-text:after{transform:translate(-50%) scaleX(1);transition-delay:.08s}.cursor.is-drag,.cursor.is-drag.is-down{width:2px;height:24px}.cursor.is-drag:before{top:50%;width:24px;transform:translate(-50%,-50%) scaleX(1);transition-delay:.05s}.cursor.is-drag.is-down:before{width:16px}.cursor.is-drag.is-down{height:16px}.cursor.is-off,.cursor.is-off.is-down{width:18px;height:18px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--cursor-fill)}.cursor.is-off:before{top:50%;width:22px;height:1.5px;transform:translate(-50%,-50%) rotate(-45deg)}.cursor.is-away{opacity:0}@media(hover:none),(pointer:coarse){.cursor{display:none}}.prose{font:var(--weight-regular) var(--fs-17)/1.7 var(--sans);color:var(--fg-2);letter-spacing:var(--track-ui)}.prose>*+*{margin-top:var(--space-22)}.prose p:empty{display:none}.prose strong{font-weight:550;color:var(--fg)}.prose a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.prose a:hover{color:var(--accent)}.prose ol{padding-left:var(--space-24)}.prose ul{list-style:none;padding-left:0}.prose ul>li{position:relative;padding-left:var(--space-22)}.prose ul>li:before{content:"—";position:absolute;left:0;color:var(--fg-3)}.prose ol>li::marker{font-family:var(--mono);font-size:var(--fs-13);color:var(--fg-3)}.prose li>p{margin:0}.prose li+li{margin-top:var(--space-6)}.prose p+ol,.prose p+ul{margin-top:var(--space-10)}.prose h2,.prose h3,.prose h4{font:var(--weight-medium) var(--fs-20)/1.3 var(--sans);letter-spacing:-.015em;color:var(--fg);margin-top:var(--space-36)}.prose img{width:100%;height:auto;border-radius:var(--radius)}.prose iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0}.prose .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-14);line-height:21px}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-10) var(--space-14);border-bottom:1px solid var(--line)}.prose tr:last-child td{border-bottom:0}.prose th{color:var(--fg-3);font:var(--weight-regular) var(--fs-11)/16px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-2)}.prose td{font-variant-numeric:tabular-nums}.prose blockquote{border-left:1px solid var(--accent);padding:var(--space-4) 0 var(--space-4) var(--space-20);color:var(--fg-2)}.prose hr{border:0;height:1px;background:var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:809.98px){.rails:before,.rails:after,.cross{display:none}}@media(max-width:520px){.section-head>.mono.muted{display:none}}.odo{display:inline-flex;font-variant-numeric:proportional-nums}.odo-c{display:inline-block;height:1em;line-height:1em;overflow:hidden;vertical-align:top}.odo-s{display:flex;flex-direction:column;transition:transform var(--dur-2000) var(--spring-soft);transition-delay:var(--d, 0s)}.odo-s>span{display:block;height:1em;white-space:nowrap}.odo-probe{position:absolute;visibility:hidden;white-space:nowrap}.spin .odo-s{transform:translateY(calc(var(--t) * -1em))}.skel{position:absolute;z-index:var(--z-raised);pointer-events:none;overflow:hidden;background-color:var(--skel-base);background-image:linear-gradient(105deg,transparent 35%,var(--skel-sheen) 50%,transparent 65%),radial-gradient(circle,var(--skel-dot) 1px,transparent 1.2px);background-size:260% 100%,8px 8px;background-repeat:no-repeat,repeat;animation:skel-sheen var(--dur-1400) var(--ease) infinite;transition:opacity var(--dur-500) var(--ease-out)}.skel.out{opacity:0}.skel-tag{position:absolute;left:var(--space-12);bottom:var(--space-10);font:var(--t-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-3)}.skel-tag i{font-style:normal;animation:blink var(--dur-1000) steps(1) infinite}@keyframes skel-sheen{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}.img-pending{opacity:0}.img-in{animation:img-in var(--dur-900) var(--ease-out) both}@keyframes img-in{0%{opacity:0;filter:blur(12px) saturate(.6);scale:1.03}to{opacity:1;filter:none;scale:1}}@media(prefers-reduced-motion:reduce){.skel,.img-in{animation:none}}.nav-wrap[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:var(--z-nav);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line);color:var(--fg);transition:background var(--dur-400) var(--ease-out),border-color var(--dur-400)}.nav[data-astro-cid-dmqpwcec]{height:56px;display:flex;align-items:center;justify-content:center}.links[data-astro-cid-dmqpwcec]{position:relative;list-style:none;margin:0;padding:0;display:flex;gap:var(--space-16)}.link[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;height:var(--nav-h);padding:0 var(--space-12);font:var(--weight-book) var(--fs-14)/1 var(--sans);letter-spacing:var(--track-ui);color:var(--fg-2);transition:color var(--dur-300)}.nav-dot[data-astro-cid-dmqpwcec]{position:absolute;left:0;top:calc(50% + 13px);width:4px;height:4px;border-radius:var(--radius-2);background:var(--accent);pointer-events:none;transform:scale(0);will-change:transform}.link[data-astro-cid-dmqpwcec]:hover,.link[data-astro-cid-dmqpwcec].on{color:var(--fg)}.brand[data-astro-cid-dmqpwcec],.burger[data-astro-cid-dmqpwcec]{display:none}.sr[data-astro-cid-dmqpwcec]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:809.98px){.nav[data-astro-cid-dmqpwcec]{height:var(--nav-h);justify-content:space-between;padding-inline:var(--gutter)}.links[data-astro-cid-dmqpwcec]{display:none}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--space-10);height:var(--nav-h);font:var(--weight-medium, 500) var(--fs-15)/1 var(--sans);letter-spacing:-.01em;color:var(--fg);text-decoration:none;-webkit-tap-highlight-color:transparent}.burger[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:44px;height:44px;margin-right:-12px;background:none;border:0;padding:0;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.burger-box[data-astro-cid-dmqpwcec]{position:relative;width:20px;height:12px}.burger-box[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:transform var(--dur-500) var(--spring-soft),top var(--dur-300) var(--ease-out)}.burger-box[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{top:0}.burger-box[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{top:calc(100% - 1.5px)}.burger[data-astro-cid-dmqpwcec][aria-expanded=true] .burger-box[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{top:calc(50% - .75px)}.burger[data-astro-cid-dmqpwcec][aria-expanded=true] .burger-box[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{transform:rotate(45deg)}.burger[data-astro-cid-dmqpwcec][aria-expanded=true] .burger-box[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{transform:rotate(-45deg)}.burger[data-astro-cid-dmqpwcec]:active .burger-box[data-astro-cid-dmqpwcec]{scale:.88}}html.menu-open .nav-wrap[data-astro-cid-dmqpwcec]{background:var(--bg);border-bottom-color:transparent}html.menu-open{overflow:hidden}.menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);background:var(--bg);color:var(--fg);padding-top:var(--nav-h);clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-500) var(--ease-in);overscroll-behavior:contain}.menu[data-astro-cid-dmqpwcec].is-open{clip-path:inset(0 0 0 0);transition:clip-path var(--dur-700) var(--ease-expo, var(--ease-out))}.menu-in[data-astro-cid-dmqpwcec]{height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-20) var(--gutter) calc(var(--space-20) + env(safe-area-inset-bottom))}.menu-meta[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;padding-bottom:var(--space-16);border-bottom:1px solid var(--line)}.m-links[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0}.m-item[data-astro-cid-dmqpwcec]{overflow:hidden;border-bottom:1px solid var(--line)}.m-link[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--space-12);padding:var(--space-16) 0;color:var(--fg);text-decoration:none;-webkit-tap-highlight-color:transparent;transform:translateY(105%);transition:transform var(--dur-500) var(--ease-in)}.menu[data-astro-cid-dmqpwcec].is-open .m-link[data-astro-cid-dmqpwcec]{transform:none;transition:transform var(--dur-1000, 1s) var(--spring-soft);transition-delay:calc(.12s + var(--i) * 55ms)}.m-label[data-astro-cid-dmqpwcec]{font:var(--weight-regular) clamp(36px,11vw,52px)/1 var(--sans);letter-spacing:-.04em}.m-arr[data-astro-cid-dmqpwcec]{font-size:var(--fs-20, 20px);color:var(--fg-3);transition:transform var(--dur-300) var(--ease-out),color var(--dur-300)}.m-link[data-astro-cid-dmqpwcec].on .m-label[data-astro-cid-dmqpwcec]:after{content:"";display:inline-block;width:8px;height:8px;margin-left:.3em;vertical-align:.5em;background:var(--accent)}.m-link[data-astro-cid-dmqpwcec]:active .m-arr[data-astro-cid-dmqpwcec],.m-link[data-astro-cid-dmqpwcec]:hover .m-arr[data-astro-cid-dmqpwcec]{transform:translate(4px);color:var(--fg)}.m-link[data-astro-cid-dmqpwcec]:active .m-label[data-astro-cid-dmqpwcec]{opacity:.6}.m-link[data-astro-cid-dmqpwcec]:focus-visible{outline:none}.m-link[data-astro-cid-dmqpwcec]:focus-visible .m-label[data-astro-cid-dmqpwcec]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.12em}.m-foot[data-astro-cid-dmqpwcec]{margin-top:auto;padding-top:var(--space-32);display:flex;flex-direction:column;gap:var(--space-16);opacity:0;transform:translateY(12px);transition:opacity var(--dur-300),transform var(--dur-300)}.menu[data-astro-cid-dmqpwcec].is-open .m-foot[data-astro-cid-dmqpwcec]{opacity:1;transform:none;transition:opacity var(--dur-600) var(--ease-out),transform var(--dur-800, .8s) var(--spring-soft);transition-delay:calc(.14s + var(--i) * 55ms)}.m-sec[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-16);font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.06em}.m-sec[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;padding:var(--space-12) 0;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none}.m-cta[data-astro-cid-dmqpwcec]{width:100%;justify-content:center;height:52px}.m-note[data-astro-cid-dmqpwcec]{margin:0;text-align:center;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em}@media(min-width:810px){.menu[data-astro-cid-dmqpwcec]{display:none}}@media(prefers-reduced-motion:reduce){.menu[data-astro-cid-dmqpwcec],.menu[data-astro-cid-dmqpwcec].is-open,.m-link[data-astro-cid-dmqpwcec],.m-foot[data-astro-cid-dmqpwcec]{transition-duration:1ms!important;transition-delay:0s!important}}.theme-toggle[data-astro-cid-lxnphtxg]{position:fixed;z-index:calc(var(--z-nav) + 1);top:calc((var(--nav-h) - var(--toggle-size)) / 2);right:calc(max(var(--gutter),(100vw - var(--frame)) / 2) + var(--inset) - (var(--toggle-size) - 20px) / 2);width:var(--toggle-size);height:var(--toggle-size);display:grid;place-items:center;border-radius:var(--radius-round);color:var(--fg-2);transition:color var(--dur-200),scale var(--dur-400) var(--spring-bouncy);-webkit-tap-highlight-color:transparent}.theme-toggle[data-astro-cid-lxnphtxg]:hover{color:var(--fg)}.theme-toggle[data-astro-cid-lxnphtxg]:active{scale:.86}.tt-icon[data-astro-cid-lxnphtxg]{overflow:visible}.tt-disc[data-astro-cid-lxnphtxg]{transition:r var(--dur-500) var(--spring-soft)}.tt-bite[data-astro-cid-lxnphtxg]{transition:cx var(--dur-600) var(--spring-soft),cy var(--dur-600) var(--spring-soft)}.tt-rays[data-astro-cid-lxnphtxg]{transform-origin:12px 12px;transition:transform var(--dur-600) var(--spring-bouncy),opacity var(--dur-250)}.theme-toggle[data-astro-cid-lxnphtxg].is-dark .tt-disc[data-astro-cid-lxnphtxg]{r:9px}.theme-toggle[data-astro-cid-lxnphtxg].is-dark .tt-bite[data-astro-cid-lxnphtxg]{cx:17px;cy:7px}.theme-toggle[data-astro-cid-lxnphtxg].is-dark .tt-rays[data-astro-cid-lxnphtxg]{transform:rotate(-90deg) scale(.4);opacity:0}@media(prefers-reduced-motion:reduce){.tt-disc[data-astro-cid-lxnphtxg],.tt-bite[data-astro-cid-lxnphtxg],.tt-rays[data-astro-cid-lxnphtxg]{transition:none}}.lamp-stage[data-astro-cid-lxnphtxg]{position:fixed;inset:0;z-index:var(--z-dialog);pointer-events:none;display:none;view-transition-name:lamp}.lamp-stage[data-astro-cid-lxnphtxg].on{display:block}.lamp-canvas[data-astro-cid-lxnphtxg]{width:100%;height:100%;display:block;image-rendering:pixelated}@media(max-width:809.98px){.theme-toggle[data-astro-cid-lxnphtxg]{right:calc(var(--gutter) + 32px + var(--space-8) - (var(--toggle-size) - 20px) / 2)}}html.vt-busy .nav-wrap{view-transition-name:none}html.vt-busy::view-transition-group(root){animation:none}html.vt-busy::view-transition-old(root),html.vt-busy::view-transition-new(root){mix-blend-mode:normal;width:100%;height:100%}::view-transition-group(lamp){animation:none;z-index:10}::view-transition-old(lamp){display:none}::view-transition-new(lamp){animation:none}html.vt-off::view-transition-old(root){z-index:2;animation:lamp-retract var(--dur-700) var(--ease) both;will-change:clip-path}html.vt-off::view-transition-new(root){animation:none}html.vt-on::view-transition-new(root){z-index:2;animation:lamp-flood var(--dur-800) var(--ease-expo) both;will-change:clip-path}html.vt-on::view-transition-old(root){animation:none}@keyframes lamp-retract{0%{clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y))}to{clip-path:circle(0% at var(--vt-x) var(--vt-y))}}@keyframes lamp-flood{0%{clip-path:circle(0% at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y))}}.hn-canvas[data-astro-cid-7k6sm4z7]{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:var(--z-base)}.hn-slot[data-astro-cid-7k6sm4z7]{position:relative;width:100%;height:16vw}.hn-text[data-astro-cid-7k6sm4z7]{margin:0;font:400 15.5vw/.86 var(--sans);letter-spacing:var(--track-tightest);white-space:nowrap}html:not(.no-js) .hn-text[data-astro-cid-7k6sm4z7]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:not(.no-js) .hn-canvas[data-astro-cid-7k6sm4z7]{opacity:0;transition:opacity var(--dur-600) var(--ease-out)}html:not(.no-js) .hn-canvas[data-astro-cid-7k6sm4z7]:has(+.hn-slot.ready){opacity:1}.footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-180);border-top:1px solid var(--line)}.cell[data-astro-cid-sz7xmlte],.col[data-astro-cid-sz7xmlte]{position:relative}.f-cta[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr;border-bottom:1px solid var(--line);padding-inline:0}.cta-main[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-22);padding:var(--space-56) var(--space-32) var(--space-56) var(--inset);border-right:1px solid var(--line)}.mail[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:flex-start;gap:var(--space-10);width:max-content;max-width:100%;font:var(--weight-book) var(--fs-h1)/.95 var(--sans);letter-spacing:var(--track-tighter);transition:color var(--dur-300)}.mail[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.mail[data-astro-cid-sz7xmlte] .arr[data-astro-cid-sz7xmlte]{font-size:.42em;margin-top:.12em;transition:transform var(--dur-500) var(--ease-out)}.mail[data-astro-cid-sz7xmlte]:hover .arr[data-astro-cid-sz7xmlte]{transform:translate(4px,-4px)}.cta-side[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-24);padding:var(--space-32) var(--inset) var(--space-32) var(--space-32)}.cta-side[data-astro-cid-sz7xmlte] .dim[data-astro-cid-sz7xmlte]{font-size:var(--fs-15);line-height:1.5;max-width:280px}.f-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);padding-inline:0}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;border-right:1px solid var(--line)}.col[data-astro-cid-sz7xmlte]:last-child{border-right:0}.col[data-astro-cid-sz7xmlte] .head[data-astro-cid-sz7xmlte]{display:flex;align-items:center;height:48px;padding:0 var(--space-24);margin:0;border-bottom:1px solid var(--line)}.col[data-astro-cid-sz7xmlte]:first-child .head[data-astro-cid-sz7xmlte],.col[data-astro-cid-sz7xmlte]:first-child .row[data-astro-cid-sz7xmlte]{padding-left:var(--inset)}.col[data-astro-cid-sz7xmlte]:last-child .head[data-astro-cid-sz7xmlte],.col[data-astro-cid-sz7xmlte]:last-child .row[data-astro-cid-sz7xmlte]{padding-right:var(--inset)}.row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);height:48px;padding:0 var(--space-24);margin:0;border-bottom:1px solid var(--line);font:var(--weight-book) var(--fs-14)/1 var(--sans);color:var(--fg-2);white-space:nowrap;overflow:hidden;transition:color var(--dur-200),background-color var(--dur-300)}.row[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.row[data-astro-cid-sz7xmlte].mono{font:var(--weight-regular) var(--fs-13)/1 var(--mono)}.row[data-astro-cid-sz7xmlte].static.muted{color:var(--fg-3)}.row[data-astro-cid-sz7xmlte]:last-child{border-bottom:0}a[data-astro-cid-sz7xmlte].row:hover{color:var(--fg);background:var(--bg-2)}a[data-astro-cid-sz7xmlte].row .arr[data-astro-cid-sz7xmlte]{font-family:var(--mono);color:var(--fg-3);transition:transform var(--dur-400) var(--ease-out),color var(--dur-200)}a[data-astro-cid-sz7xmlte].row:hover .arr[data-astro-cid-sz7xmlte]{color:var(--accent);transform:translate(3px)}.row[data-astro-cid-sz7xmlte].static{color:var(--fg)}.art-frame[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;padding:var(--space-72) var(--inset) var(--space-64);border-bottom:1px solid var(--line)}.art-frame[data-astro-cid-sz7xmlte] .hn-slot{z-index:var(--z-raised)}.f-bottom[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-16);padding-block:var(--space-18) var(--space-22)}.f-bottom[data-astro-cid-sz7xmlte] .mono[data-astro-cid-sz7xmlte]{text-transform:none;letter-spacing:0}.status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--fg-2)}.top[data-astro-cid-sz7xmlte]{justify-self:end;transition:color var(--dur-200)}.top[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}@media(pointer:coarse){.top[data-astro-cid-sz7xmlte]{position:relative}.top[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset:-14px -8px}}@media(max-width:1199.98px){.f-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}.col[data-astro-cid-sz7xmlte]:nth-child(2){border-right:0}.col[data-astro-cid-sz7xmlte]:nth-child(-n+2){border-bottom:1px solid var(--line)}.col[data-astro-cid-sz7xmlte]:nth-child(3) .head[data-astro-cid-sz7xmlte],.col[data-astro-cid-sz7xmlte]:nth-child(3) .row[data-astro-cid-sz7xmlte]{padding-left:var(--inset)}.col[data-astro-cid-sz7xmlte]:nth-child(2) .head[data-astro-cid-sz7xmlte],.col[data-astro-cid-sz7xmlte]:nth-child(2) .row[data-astro-cid-sz7xmlte]{padding-right:var(--inset)}}@media(max-width:809.98px){.footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-110)}.f-cta[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.cta-main[data-astro-cid-sz7xmlte]{padding:var(--space-40) 0 var(--space-32);border-right:0;border-bottom:1px solid var(--line)}.cta-side[data-astro-cid-sz7xmlte]{padding:var(--space-24) 0}.mail[data-astro-cid-sz7xmlte]{font-size:var(--fs-30)}.col[data-astro-cid-sz7xmlte] .head[data-astro-cid-sz7xmlte],.row[data-astro-cid-sz7xmlte]{padding-inline:var(--space-12)!important}.col[data-astro-cid-sz7xmlte]:nth-child(odd) .head[data-astro-cid-sz7xmlte],.col[data-astro-cid-sz7xmlte]:nth-child(odd) .row[data-astro-cid-sz7xmlte]{padding-left:0!important}.f-bottom[data-astro-cid-sz7xmlte]{grid-template-columns:1fr auto}.f-bottom[data-astro-cid-sz7xmlte] .status[data-astro-cid-sz7xmlte]{display:none}}.progress[data-astro-cid-5hce7sga]{position:fixed;inset:0 0 auto;height:2px;z-index:var(--z-progress);pointer-events:none}.progress[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--p, 0))}
