@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2oyAH28zdQwQzNOgX.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:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2oy4H28zdQwQzNA.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1ZuWi3hKpA.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1ZuWi3g.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1ZuWi3hKpA.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1ZuWi3g.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1ZuWi3hKpA.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1ZuWi3g.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nErXyw023e1Ik.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nMrXyw023e1Ik.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nPrXyw023e1Ik.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nBrXyw023e.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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nErXyw023e1Ik.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nMrXyw023e1Ik.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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nPrXyw023e1Ik.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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nBrXyw023e.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nErXyw023e1Ik.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nMrXyw023e1Ik.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nPrXyw023e1Ik.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nBrXyw023e.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nErXyw023e1Ik.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nMrXyw023e1Ik.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nPrXyw023e1Ik.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nBrXyw023e.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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/R70BjzAei_CDNLfgZxrW6wrZOF2WX5yZmE-Z-lxguQ.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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/R70BjzAei_CDNLfgZxrW6wrZOF2WX5KZmE-Z-lw.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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/R70BjzAei_CDNLfgZxrW6wrZOF2WX5yZmE-Z-lxguQ.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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/R70BjzAei_CDNLfgZxrW6wrZOF2WX5KZmE-Z-lw.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}:root{--pink: #ebb0da;--purple: #443385;--deep: #260e6c;--paper: #ffffff;--paper-2: rgba(38, 14, 108, .05);--silk-a: conic-gradient(from 20deg at 42% 38%, #dcd6f7, #f9e4f1 88deg, #fefbf8 150deg, #e8e1fa 212deg, #f8dcee 288deg, #dcd6f7);--silk-b: conic-gradient(from 200deg at 62% 66%, rgba(68, 51, 133, .16), rgba(255, 255, 255, .65) 80deg, rgba(235, 176, 218, .38) 158deg, rgba(247, 214, 198, .42) 214deg, rgba(24, 10, 60, .1) 286deg, rgba(68, 51, 133, .16));--band: rgba(38, 14, 108, .05);--ink: #260e6c;--mut: #5f549b;--hairline: rgba(38, 14, 108, .16);--accent: #443385;--accent-ink: #ffffff;--logo-top: #260e6c;--logo-star: #260e6c;--shadow-soft: 0 10px 30px rgba(38, 14, 108, .1);--il-0: #f3eefb;--il-1: #260e6c;--il-2: #443385;--il-3: #6f66a3;--il-4: #b3afcf;--il-5: #e6e2f5;--il-p: #ebb0da;--il-p2: #f7e2f1;--il-p3: #f0cde6;--il-w: #ffffff;--font-display: "Rubik", "Avenir Next", -apple-system, sans-serif;--font-body: "Instrument Sans", -apple-system, "Helvetica Neue", sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "SF Mono", monospace;--shell: 72rem;--grain-tex: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='g'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='4'%20stitchTiles='stitch'%20result='t'/%3E%3CfeColorMatrix%20in='t'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201%200%200%200%200'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='gamma'%20amplitude='1'%20exponent='3.4'%20offset='0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='180'%20height='180'%20filter='url(%23g)'/%3E%3C/svg%3E");--grain-size: 180px;--grain: .16;--grain-blend: multiply;--grain-invert: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #260e6c;--paper-2: rgba(255, 255, 255, .07);--band: rgba(0, 0, 0, .22);--silk-a: conic-gradient(from 20deg at 42% 38%, #260e6c, #3a1d85 88deg, #120636 150deg, #050211 212deg, #321677 288deg, #260e6c);--silk-b: conic-gradient(from 200deg at 62% 66%, rgba(0, 0, 0, .8), rgba(90, 50, 160, .35) 84deg, rgba(0, 0, 0, .55) 168deg, rgba(60, 28, 130, .45) 244deg, rgba(235, 176, 218, .08) 302deg, rgba(0, 0, 0, .8));--ink: #ffffff;--mut: #cbbfec;--hairline: rgba(255, 255, 255, .2);--accent: #ebb0da;--accent-ink: #260e6c;--logo-top: #ffffff;--logo-star: #443385;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .35);--il-0: #2b1270;--il-1: #0d0430;--il-2: #33187c;--il-3: #52459a;--il-4: #7d75b8;--il-5: #a49cd4;--il-p: #e79fd2;--il-p2: #efc0e4;--il-p3: #e5aed9;--il-w: #ffffff;--grain: .14;--grain-blend: screen;--grain-invert: invert(1)}}:root[data-theme=dark]{--paper: #260e6c;--paper-2: rgba(255, 255, 255, .07);--silk-a: conic-gradient(from 20deg at 42% 38%, #260e6c, #3a1d85 88deg, #120636 150deg, #050211 212deg, #321677 288deg, #260e6c);--silk-b: conic-gradient(from 200deg at 62% 66%, rgba(0, 0, 0, .8), rgba(90, 50, 160, .35) 84deg, rgba(0, 0, 0, .55) 168deg, rgba(60, 28, 130, .45) 244deg, rgba(235, 176, 218, .08) 302deg, rgba(0, 0, 0, .8));--band: rgba(0, 0, 0, .22);--ink: #ffffff;--mut: #cbbfec;--hairline: rgba(255, 255, 255, .2);--accent: #ebb0da;--accent-ink: #260e6c;--logo-top: #ffffff;--logo-star: #443385;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .35);--il-0: #2b1270;--il-1: #0d0430;--il-2: #33187c;--il-3: #52459a;--il-4: #7d75b8;--il-5: #a49cd4;--il-p: #e79fd2;--il-p2: #efc0e4;--il-p3: #e5aed9;--il-w: #ffffff;--grain: .14;--grain-blend: screen;--grain-invert: invert(1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;min-height:100vh}img,svg,canvas,video{display:block;max-width:100%}body:before,body:after{content:"";position:fixed;inset:-42%;z-index:-2;filter:blur(80px) saturate(1.05);will-change:transform}body:before{background:var(--silk-a);animation:silk-turn 90s linear infinite}body:after{background:var(--silk-b);animation:silk-turn 62s linear infinite reverse}@keyframes silk-turn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sky{position:fixed;inset:0;z-index:-1;pointer-events:none}.grain{position:fixed;inset:0;z-index:200;pointer-events:none;background-image:var(--grain-tex);background-size:var(--grain-size) var(--grain-size);background-repeat:repeat;opacity:var(--grain);mix-blend-mode:var(--grain-blend);filter:var(--grain-invert)}@media print{.grain{display:none}}.sky-star{position:absolute;color:var(--pink);opacity:var(--o, .15);filter:blur(var(--bl, 0px));animation:star-twinkle var(--twd, 6s) ease-in-out var(--twdel, 0s) infinite;will-change:transform}.sky-star.alt{color:var(--mut)}.sky-star svg{animation:star-breathe calc(var(--twd, 6s) * 1.9) ease-in-out var(--twdel, 0s) infinite}@keyframes star-twinkle{0%,to{opacity:var(--o, .15)}50%{opacity:calc(var(--o, .15) * .35)}}@keyframes star-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(max-width:1199px){.sky-star{display:none}.sky-star.mini{display:block!important;filter:none}.sky-star.mini.m-l{left:6px!important}.sky-star.mini.m-r{right:6px!important}}@media(max-width:699px){.sky{display:none}}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);line-height:1.08;text-wrap:balance;font-weight:700;letter-spacing:.01em;text-transform:uppercase}h1{font-size:clamp(2.7rem,6.5vw,4.8rem);font-weight:800}h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}h3{font-size:1.22rem}p{max-width:42rem}.lede{font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--mut);max-width:38rem;line-height:1.6}a{color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{text-decoration-thickness:2.5px}strong{font-weight:600}::selection{background:var(--pink);color:var(--deep)}code{font-family:var(--font-mono);font-size:.86em;background:var(--paper-2);padding:.1em .35em;border-radius:5px}pre{background:var(--paper-2);border:1px solid var(--hairline);border-radius:10px;padding:1rem 1.2rem;overflow-x:auto}pre code{background:none;padding:0}.mono-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:.5rem}.accent-word{color:var(--pink)}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}@property --amp{syntax: "<number>"; inherits: false; initial-value: 0;}.logo{display:block;overflow:visible}.logo .logo-grad-a{stop-color:var(--pink)}.logo .logo-grad-b{stop-color:var(--logo-top)}.logo .logo-star{fill:var(--logo-star)}.logo .logo-letter{transform-box:fill-box;transform-origin:50% 50%;transition:--amp .3s ease}.logo [data-l=k]{animation:l-wobble .7s ease-in-out infinite}.logo [data-l=r]{animation:l-spin 1.1s cubic-bezier(.45,.1,.45,.9) infinite}.logo [data-l=e]{animation:l-shake .4s linear infinite}.logo [data-l=a]{animation:l-hop .6s cubic-bezier(.34,1.56,.64,1) infinite}.logo [data-l=t]{animation:l-swing .9s ease-in-out infinite}.logo [data-l=i]{animation:l-stretch .6s ease-in-out infinite}.logo [data-l=v]{animation:l-nudge .5s ease-in-out infinite}.logo [data-l=u]{animation:l-squash .6s ease-in-out infinite}.logo [data-l=s]{animation:l-wiggle .55s ease-in-out infinite}.logo [data-l=star]{animation:l-twinkle .7s ease-in-out infinite}@keyframes l-wobble{0%,to{transform:rotate(calc(var(--amp, 0) * -7deg))}50%{transform:rotate(calc(var(--amp, 0) * 7deg))}}@keyframes l-spin{0%{transform:rotate(0)}to{transform:rotate(calc(var(--amp, 0) * 360deg))}}@keyframes l-shake{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--amp, 0) * -9px))}75%{transform:translate(calc(var(--amp, 0) * 9px))}}@keyframes l-hop{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(calc(var(--amp, 0) * -26px)) scale(1)}62%{transform:translateY(0) scale(calc(1 + var(--amp, 0) * .06),calc(1 - var(--amp, 0) * .1))}75%{transform:scale(calc(1 - var(--amp, 0) * .02),calc(1 + var(--amp, 0) * .02))}}@keyframes l-swing{0%,to{transform:rotate(calc(var(--amp, 0) * 10deg))}50%{transform:rotate(calc(var(--amp, 0) * -12deg))}}@keyframes l-stretch{0%,to{transform:scale(1)}50%{transform:scale(calc(1 - var(--amp, 0) * .06),calc(1 + var(--amp, 0) * .22))}}@keyframes l-nudge{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(calc(var(--amp, 0) * 14px)) rotate(calc(var(--amp, 0) * 6deg))}}@keyframes l-squash{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--amp, 0) * .16),calc(1 - var(--amp, 0) * .2))}}@keyframes l-wiggle{0%,to{transform:rotate(calc(var(--amp, 0) * -8deg)) translateY(calc(var(--amp, 0) * 2px))}50%{transform:rotate(calc(var(--amp, 0) * 9deg)) translateY(calc(var(--amp, 0) * -3px))}}@keyframes l-twinkle{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(calc(var(--amp, 0) * 45deg)) scale(calc(1 + var(--amp, 0) * .35))}}.appicon-morph .appicon-k,.appicon-morph .appicon-human{transition:opacity .25s ease}.appicon-morph .appicon-human,.appicon-morph:hover .appicon-k{opacity:0}.appicon-morph:hover .appicon-human{opacity:1}.appicon:not(.appicon-morph) .appicon-human{opacity:0}.site-banner{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.85rem;text-align:center;padding:.5rem 1rem}.site-banner a{color:inherit}.site-header{position:sticky;top:0;z-index:60;padding-block:.75rem;background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline)}.site-header .shell{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem}.brand-link{display:block}.brand-link .logo{width:108px;height:auto}.site-nav{display:flex;align-items:center;gap:1.25rem;font-weight:600;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em}.nav-links{justify-self:start}.nav-tools{justify-self:end;gap:1rem}.site-nav>a{text-decoration:none;color:var(--ink)}.site-nav>a:hover{color:var(--accent);text-decoration:underline}.site-nav>a[aria-current=page]{color:var(--accent)}.site-nav .btn-small{font-size:.84rem;letter-spacing:.05em}.site-nav>.btn-small{color:var(--deep)}.soc{display:inline-flex;color:var(--ink);opacity:.8;transition:opacity .15s ease,color .15s ease}.soc:hover{color:var(--accent);opacity:1}.soc[hidden]{display:none}.soc svg{width:1.1rem;height:1.1rem;display:block}.theme-toggle{background:none;border:1px solid var(--hairline);border-radius:999px;width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--accent);transition:border-color .15s ease,transform .2s ease}.theme-toggle:hover{border-color:var(--accent);transform:rotate(45deg)}.theme-toggle svg{width:.95rem;height:.95rem}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.01em;background:var(--pink);color:var(--deep);border:none;border-radius:999px;padding:.72rem 1.5rem;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ebb0da80;text-decoration:none;color:var(--deep)}.btn:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--hairline)}.btn-ghost:hover{color:var(--ink);border-color:var(--accent);box-shadow:none}.btn-small{font-size:.9rem;padding:.45rem 1.05rem}.btn .appicon{width:1.3rem;height:auto;border-radius:4px}.scene{padding-block:clamp(3rem,7vw,5.5rem);border-top:1px solid var(--hairline)}main>.scene:nth-of-type(2n){background:var(--band)}.scene-head{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-bottom:1.8rem}.scene-head .star{color:var(--accent)}.scene-num{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:.14rem .7rem;white-space:nowrap;font-variant-numeric:tabular-nums}.scene-rail{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:clamp(.9rem,2.5vw,1.8rem)}.rail{position:relative}.rail:before{content:"";position:absolute;left:50%;top:.4rem;bottom:-clamp(3rem,7vw,5.5rem);width:1px;background:var(--hairline)}.rail-tick{position:absolute;left:50%;top:.55rem;transform:translate(-50%);width:9px;height:9px;border-radius:50%;background:var(--paper);border:1.5px solid var(--accent)}.scene:last-of-type .rail:before{bottom:.5rem}.scene-head{justify-content:flex-start;margin-bottom:1.4rem}.scene-body>h2{margin-bottom:.9rem;text-align:left}.scene-body>.lede,.scene-body>p{text-align:left;max-width:54rem}.scene .hero-ctas{justify-content:flex-start}.faq{max-width:50rem}.tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(6.5rem,12vw,11.5rem);grid-auto-flow:row dense;gap:clamp(.4rem,.9vw,.8rem);padding:clamp(.4rem,.9vw,.8rem);margin-block:clamp(2rem,5vw,4rem)}.tile{grid-column:span var(--c, 2);grid-row:span var(--r, 1);position:relative;overflow:hidden;isolation:isolate;border-radius:14px;text-decoration:none;color:inherit;background:var(--band);display:grid;place-items:center}.tile-pic{position:absolute;inset:0;display:block}.tile-pic img,.tile-pic .pic-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.tile-blank{position:absolute;inset:0;display:grid;place-items:start end;padding:.9rem;background:linear-gradient(calc(120deg + var(--i, 0) * 34deg),var(--purple),var(--deep) 70%);color:var(--pink);opacity:.92}.tile-blank svg{opacity:.5}.tile:nth-child(3n+2) .tile-blank{background:linear-gradient(calc(150deg + var(--i, 0) * 22deg),var(--deep),var(--purple) 78%)}.tile:nth-child(3n) .tile-blank{background:linear-gradient(calc(200deg + var(--i, 0) * 18deg),#3a2a78,var(--deep) 72%)}.tile:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 42% at 50% 50%,rgba(16,4,44,.66),transparent 72%),linear-gradient(#10042c4d,#10042c4d)}.tile-label{position:relative;z-index:2;font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,calc(.5rem + 1.6vw),3rem);letter-spacing:.01em;line-height:1;color:#fff;text-transform:uppercase;text-align:center;padding-inline:.6rem;text-shadow:0 2px 18px rgba(20,6,50,.5)}.tile:hover .tile-pic img,.tile:hover .tile-pic .pic-img{transform:scale(1.045)}.tile:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:900px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{grid-column:span min(var(--c, 2),4)}}@media(max-width:560px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:7rem}.tile{grid-column:span min(var(--c, 2),2);grid-row:span min(var(--r, 1),2)}}.pilots{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-bottom:1.8rem}.pilots .steps{margin-bottom:0}.hero-band{position:relative;min-height:var(--hero-h, clamp(26rem, 52vw, 40rem));display:grid;align-items:var(--hero-copy-y, center);overflow:clip;padding-block:clamp(1.5rem,4vw,3rem)}.hero-fig{position:absolute;inset:0}.hero-fig svg{width:100%;height:100%;display:block;transform:translate(calc((var(--hero-x, 68%) - 68%) / 3),calc((var(--hero-y, 50%) - 50%) / 3)) scale(var(--hero-scale, 1));transform-origin:60% 50%}.hero-fig:not(.pic-live):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 24%,transparent 74%)}.hero-fig .pic-img{width:100%;height:100%;object-fit:var(--hero-fit, contain);object-position:var(--hero-x, 68%) var(--hero-y, 50%);transform:scale(var(--hero-scale, 1));transform-origin:var(--hero-x, 68%) var(--hero-y, 50%)}.hero-stack{position:relative;z-index:1;display:grid;justify-items:var(--hero-copy-jx, start);width:100%}.hero-copy{display:grid;gap:.9rem;justify-items:var(--hero-copy-jx, start);text-align:var(--hero-copy-tx, left);max-width:var(--hero-copy-w, 50%);padding:var(--hero-panel-pad, 0px);border-radius:var(--hero-panel-r, 0px);background:rgba(var(--hero-panel-rgb, 16, 4, 44),var(--hero-panel-a, 0));-webkit-backdrop-filter:var(--hero-panel-blur, none);backdrop-filter:var(--hero-panel-blur, none)}.hero-copy>*{max-width:100%;text-shadow:var(--hero-text-shadow, none)}.hero-copy>.hero-ctas,.hero-copy .btn{text-shadow:none}.hero-band .mono-label,.hero-band .hero-sub{color:var(--hero-ink, var(--mut))}.hero-band .hero-ctas{justify-content:var(--hero-copy-fx, flex-start)}.hero-title{font-size:calc(clamp(3rem,7.4vw,6.6rem) * var(--hero-title-scale, 1));line-height:.95;margin:0;min-width:0;overflow-wrap:break-word;color:var(--hero-ink, var(--ink));max-width:none}.hero-title .accent-word{color:var(--hero-accent, var(--accent))}.hero-sub{margin:0}.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:.4rem}.hero-dot{display:inline-block;width:.155em;height:.155em;border-radius:50%;background:var(--hero-accent, #e177c1);margin-left:.06em;transform-origin:50% 100%;animation:hero-dot-jump 6s linear infinite 2s}@keyframes hero-dot-jump{0%{transform:translateY(0) scale(1);animation-timing-function:ease-in-out}60%{transform:translateY(0) scale(1);animation-timing-function:ease-out}65%{transform:translateY(0) scale(1.26,.74);animation-timing-function:ease-out}69%{transform:translateY(-.22em) scale(.88,1.18);animation-timing-function:cubic-bezier(.15,.6,.35,1)}77%{transform:translateY(-.72em) scale(1);animation-timing-function:cubic-bezier(.6,0,.85,.4)}86%{transform:translateY(-.02em) scale(.94,1.1);animation-timing-function:ease-out}89%{transform:translateY(0) scale(1.24,.76);animation-timing-function:ease-out}94%{transform:translateY(-.1em) scale(.98,1.04);animation-timing-function:ease-in}to{transform:translateY(0) scale(1)}}.dope{border:1px solid var(--hairline);border-radius:18px;overflow:hidden;background:var(--paper)}.dope-row{display:grid;grid-template-columns:4.2rem minmax(0,15rem) minmax(0,1fr) auto;gap:1.1rem;align-items:center;padding:.85rem 1.25rem;border-top:1px solid var(--hairline);text-decoration:none;color:inherit}.dope-row:first-child{border-top:0}.dope-row:hover{background:var(--paper-2)}.dope-row:hover .dope-go{transform:translate(4px);color:var(--accent)}.dope-fr{font-family:var(--font-mono);font-size:.76rem;color:var(--mut);font-variant-numeric:tabular-nums}.dope-name{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--ink)}.dope-what{color:var(--mut);font-size:.95rem}.dope-go{transition:transform .15s ease;color:var(--mut)}.dope-demo{grid-column:3 / 5}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;counter-reset:step}.step{border-top:2px solid var(--hairline);padding-top:1rem;position:relative}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;color:var(--accent);display:block;margin-bottom:.4rem}.step h3{margin-bottom:.3rem}.step p{font-size:.97rem;color:var(--mut)}.faq details{border-top:1px solid var(--hairline);padding:.95rem .2rem;max-width:46rem}.faq details:last-child{border-bottom:1px solid var(--hairline)}.faq summary{font-family:var(--font-display);font-weight:700;font-size:1.08rem;cursor:pointer;list-style:none;display:flex;gap:.7rem;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";width:.8em;height:.8em;flex:none;background:var(--accent);mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M50 0C55 30 70 45 100 50C70 55 55 70 50 100C45 70 30 55 0 50C30 45 45 30 50 0Z"/></svg>') center / contain no-repeat;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M50 0C55 30 70 45 100 50C70 55 55 70 50 100C45 70 30 55 0 50C30 45 45 30 50 0Z"/></svg>') center / contain no-repeat;transition:transform .2s ease}.faq details[open] summary:before{transform:rotate(45deg)}.faq details p{margin-top:.6rem;color:var(--mut)}.form{display:grid;gap:1.1rem;max-width:34rem}.form label{display:grid;gap:.35rem;font-weight:600;font-size:.95rem}.form input,.form textarea,.form select{background:var(--paper);border:1.5px solid var(--hairline);border-radius:10px;padding:.62rem .85rem;width:100%;color:var(--ink)}.form input:focus-visible,.form textarea:focus-visible,.form select:focus-visible,.btn:focus-visible,.theme-toggle:focus-visible,a:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.form textarea{min-height:9rem;resize:vertical}.form .hint{font-weight:400;color:var(--mut);font-size:.85rem}.field-website{position:absolute;left:-9999px;top:-9999px}.form-note{font-size:.9rem;color:var(--mut);max-width:34rem}.form-ok{border:1.5px solid var(--accent);color:var(--accent);border-radius:10px;padding:.8rem 1rem;font-weight:600}.form-err{border:1.5px solid #d05070;color:#d05070;border-radius:10px;padding:.8rem 1rem;font-weight:600}.plate-caption{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;line-height:1.55;color:var(--mut);text-align:center;max-width:24rem;padding-inline:.5rem}.illus{display:grid;justify-items:center;gap:.7rem;margin:0;justify-self:center}.illus-plate{width:100%;border-radius:20px;overflow:hidden;background:var(--il-0);box-shadow:var(--shadow-soft)}.illus-plate svg{width:100%;height:auto;display:block}.illus>.plate-caption{max-width:26rem}.illus-sm{max-width:20rem}.illus-md{max-width:30rem}.illus-plate.pic-live,.pic-live{background:transparent;box-shadow:none;border-radius:0;overflow:visible}.pic-img{width:100%;height:auto;display:block}.doc-added{margin:1.4rem 0}.doc-added img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:var(--shadow-soft)}.about-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.about-head>*{min-width:0}.about-head h1{font-size:clamp(2.1rem,4.1vw,3.5rem);overflow-wrap:break-word}.about-now{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:clamp(1.5rem,4vw,2.8rem);align-items:center}.report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.oops{width:100%;max-width:21rem}.oops-ground{fill:var(--hairline)}.oops-ink{fill:var(--pink)}.oops-limb{fill:var(--accent)}.oops-star path{fill:var(--pink);stroke:var(--accent);stroke-width:6}.oops-body{transform-box:fill-box;transform-origin:50% 90%;animation:oops-rock 2.6s ease-in-out infinite}.oops-star{transform-box:fill-box;transform-origin:50% 50%;animation:oops-drift 2.6s ease-in-out infinite}.oops-dizzy path{stroke:var(--mut);stroke-width:4;stroke-linecap:round}.oops-dizzy{animation:oops-blink 2.6s ease-in-out infinite}.oops-bang{font-family:var(--font-display);font-weight:800;font-size:44px;fill:var(--accent)}@keyframes oops-rock{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes oops-drift{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(10deg) translateY(-7px)}}@keyframes oops-blink{0%,to{opacity:.35}50%{opacity:1}}.ledger-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--hairline)}.ledger-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.9rem;padding:.75rem 0 .75rem 1.1rem;position:relative}.ledger-row:before{content:"";position:absolute;left:-5px;top:1.25rem;width:9px;height:9px;border-radius:50%;background:var(--paper);border:1.5px solid var(--accent)}.ledger-v{font-size:.72rem;padding-top:.25rem}.ledger-row h3{font-size:1.02rem;margin-bottom:.15rem}.ledger-notes{font-size:.92rem;color:var(--mut)}.ledger-current{padding-bottom:1.2rem}.ledger-current:before{background:var(--accent)}.ledger-current .ledger-notes{color:var(--ink);font-size:.98rem}.site-footer{margin-top:clamp(3rem,7vw,5rem);border-top:1px solid var(--hairline);padding-block:2rem 2.6rem}.site-footer .shell{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.site-footer .star{color:var(--pink)}.site-footer nav{display:flex;gap:1.2rem;flex-wrap:wrap;margin-left:auto;font-size:.95rem}.site-footer nav a{color:var(--mut);text-decoration:none}.site-footer nav a:hover{color:var(--accent);text-decoration:underline}.footer-made{color:var(--mut);font-size:.95rem}.docs-grid{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding-block:2rem 4rem}.docs-side nav{position:sticky;top:1.5rem;display:grid;gap:1.3rem}.docs-side .mono-label{margin-bottom:.4rem}.docs-side ul{list-style:none;padding:0;display:grid;gap:.15rem}.docs-side a{text-decoration:none;font-size:.95rem;padding:.2rem .6rem;border-radius:8px;display:block;color:var(--ink)}.docs-side a:hover{background:var(--paper-2);color:var(--accent)}.docs-side a[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:600}.docs-body h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:.5rem}.docs-body .lede{margin-bottom:2rem}.docs-body h2{margin:2.2rem 0 .7rem}.docs-body h3{margin:1.6rem 0 .5rem}.docs-body p+p{margin-top:.8rem}.docs-body a{color:var(--accent)}.docs-body ul,.docs-body ol{padding-left:1.3rem;display:grid;gap:.35rem;margin-block:.8rem;max-width:42rem}.docs-body li::marker{color:var(--accent)}.docs-body kbd{font-family:var(--font-mono);font-size:.8em;background:var(--paper-2);border:1px solid var(--hairline);border-bottom-width:2.5px;border-radius:6px;padding:.1em .45em}.docs-body table{border-collapse:collapse;margin-block:1rem}.docs-body th,.docs-body td{border:1px solid var(--hairline);padding:.45rem .8rem;text-align:left;font-size:.95rem}.docs-demo{margin-block:1.4rem}.docs-foot{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--hairline);display:flex;gap:1rem;flex-wrap:wrap;font-size:.95rem;color:var(--mut)}.docs-search input{width:100%;background:var(--paper);border:1.5px solid var(--hairline);border-radius:10px;padding:.48rem .75rem;font-size:.92rem;color:var(--ink)}.docs-search{position:relative}.docs-hits{position:absolute;z-index:40;inset-inline:0;top:calc(100% + 6px);background:var(--paper);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-soft);max-height:20rem;overflow-y:auto;display:none}.docs-hits.open{display:block}.docs-hits a{display:block;padding:.55rem .8rem;text-decoration:none;border-top:1px solid var(--hairline);font-size:.9rem;color:var(--ink)}.docs-hits a:first-child{border-top:0}.docs-hits a:hover{background:var(--paper-2)}.docs-hits .h{font-weight:600}.docs-hits .x{color:var(--mut);font-size:.82rem}demo-boil,demo-bounce,demo-writeon,demo-rise{display:block;background:var(--paper-2);border:1px solid var(--hairline);border-radius:12px;overflow:hidden}demo-boil canvas,demo-bounce canvas,demo-writeon canvas,demo-rise canvas{width:100%;height:110px}.dl-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-block:2.5rem 1rem}.dl-copy{display:grid;gap:.7rem}.dl-meta{display:flex;gap:1.2rem;flex-wrap:wrap}.gate{border:1.5px solid var(--accent);border-radius:16px;padding:1.3rem 1.5rem;margin-block:2rem;max-width:46rem;background:var(--paper-2)}.gate ol{padding-left:1.2rem;display:grid;gap:.5rem;margin-top:.7rem}.gate li::marker{color:var(--accent);font-weight:700}.about-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);margin-block:2rem}.about-card{border:1px solid var(--hairline);border-radius:18px;padding:1.5rem 1.6rem;background:var(--paper-2)}.about-card h3{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.about-card .star{color:var(--accent);flex:none}.about-card p{font-size:.98rem;color:var(--mut)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.frame-soft{border:1px solid var(--hairline);border-radius:16px;overflow:hidden;background:var(--paper-2);padding:.4rem}.docs-body img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--hairline);box-shadow:var(--shadow-soft);margin:.4rem 0 .6rem}.docs-body figure{margin:1.4rem 0 1.6rem}.docs-body figure img{margin:0;display:block}.docs-body figcaption{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--mut);margin-top:.55rem;padding-left:.1rem}.docs-body .table-scroll{overflow-x:auto;margin-block:1.1rem;border:1px solid var(--hairline);border-radius:12px}.docs-body .table-scroll table{margin:0;width:100%}.docs-body .table-scroll th,.docs-body .table-scroll td{border:0;border-top:1px solid var(--hairline)}.docs-body .table-scroll tr>:first-child{white-space:nowrap;font-weight:600}.docs-body .table-scroll thead th{border-top:0;background:var(--paper-2);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.docs-body td{font-variant-numeric:tabular-nums}.docs-body .shot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;margin-block:1.4rem}.docs-body .shot-grid figure{margin:0}.docs-body .shot-grid img{margin:0;width:100%}.docs-toc{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:-.8rem 0 1.8rem}.docs-toc .mono-label{margin-right:.3rem}.docs-toc a{text-decoration:none;font-size:.85rem;color:var(--ink);border:1px solid var(--hairline);border-radius:999px;padding:.22rem .75rem;background:var(--paper-2)}.docs-toc a:hover{border-color:var(--accent);color:var(--accent)}.docs-body h2,.docs-body h3{scroll-margin-top:5.5rem}.docs-body blockquote{border-left:3px solid var(--accent);background:var(--paper-2);border-radius:0 12px 12px 0;padding:.8rem 1.1rem;margin-block:1.1rem;max-width:42rem}.docs-body blockquote p{font-size:.96rem}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:.5rem;top:.5rem;z-index:100;background:var(--paper);padding:.5rem 1rem}@media(max-width:880px){.site-header .shell{grid-template-columns:1fr;justify-items:center;row-gap:.6rem}.brand-link{order:-1}.site-nav{flex-wrap:wrap;justify-content:center;row-gap:.55rem}.nav-links,.nav-tools{justify-self:center}.report-grid,.about-head,.about-now{grid-template-columns:1fr}.hero-band{display:block;min-height:0}.hero-fig{position:relative;inset:auto;height:17rem;margin-top:1.2rem}.hero-fig:not(.pic-live):after{content:none}.scene-rail{grid-template-columns:.9rem minmax(0,1fr);gap:.7rem}.reel{grid-template-columns:1fr}.cel,.cel-lead{grid-column:auto}.pilots{grid-template-columns:1fr}.cel-what{display:none}.two-col,.about-cols,.steps,.docs-grid{grid-template-columns:1fr}.docs-side nav{position:static}.dope-row{grid-template-columns:2.6rem minmax(0,1fr) auto}.dope-what{display:none}.dope-demo{grid-column:2 / 4}.dl-hero{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-dot,body:before,body:after{animation:none}.sky-star,.sky-star svg{animation:none}.appicon-morph .appicon-k,.appicon-morph .appicon-human{transition:none}.logo .logo-letter,.logo [data-l],.oops-body,.oops-star,.oops-dizzy{animation:none!important}.btn,.theme-toggle,.dope-go,.faq summary:before{transition:none}}
