@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/f4fb800e-294b-4eb3-8c33-3154654e6aa3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/bcea8a5a-3c38-49e5-90f3-23ee7444c3e2.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/397c88cc-13a9-4f8a-9182-fce2ed5e4bb9.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/f4fb800e-294b-4eb3-8c33-3154654e6aa3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/bcea8a5a-3c38-49e5-90f3-23ee7444c3e2.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/397c88cc-13a9-4f8a-9182-fce2ed5e4bb9.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/587202a9-286c-40f3-9ae2-c0f0713e5dca.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/167d3cff-5b5b-4e0f-b096-e1fae30ca2b1.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c69ffc79-5aca-4198-8a74-3f46b3038070.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/587202a9-286c-40f3-9ae2-c0f0713e5dca.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/167d3cff-5b5b-4e0f-b096-e1fae30ca2b1.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/c69ffc79-5aca-4198-8a74-3f46b3038070.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/587202a9-286c-40f3-9ae2-c0f0713e5dca.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/167d3cff-5b5b-4e0f-b096-e1fae30ca2b1.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/c69ffc79-5aca-4198-8a74-3f46b3038070.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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cd7840a4-52c9-4314-ba20-8497a2763fcf.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2c14260e-da3a-4177-a3fb-42d661306c43.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/d9b5d2c7-91cc-41bb-b0a8-9f9e0e990c03.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/5d7ddc28-d7c0-478a-bbb7-ec11db28ace0.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c28ebc25-cbf9-42fe-b6f8-c27d23cecf39.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c658163c-80bc-4184-acb5-72efc52d0f32.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fa09eb5d-2c42-4968-be17-3eb0f771eff4.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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cd7840a4-52c9-4314-ba20-8497a2763fcf.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/2c14260e-da3a-4177-a3fb-42d661306c43.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/d9b5d2c7-91cc-41bb-b0a8-9f9e0e990c03.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/5d7ddc28-d7c0-478a-bbb7-ec11db28ace0.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/c28ebc25-cbf9-42fe-b6f8-c27d23cecf39.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/c658163c-80bc-4184-acb5-72efc52d0f32.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fa09eb5d-2c42-4968-be17-3eb0f771eff4.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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cd7840a4-52c9-4314-ba20-8497a2763fcf.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/2c14260e-da3a-4177-a3fb-42d661306c43.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/d9b5d2c7-91cc-41bb-b0a8-9f9e0e990c03.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/5d7ddc28-d7c0-478a-bbb7-ec11db28ace0.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/c28ebc25-cbf9-42fe-b6f8-c27d23cecf39.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/c658163c-80bc-4184-acb5-72efc52d0f32.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fa09eb5d-2c42-4968-be17-3eb0f771eff4.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/f9cd0aaf-8228-4bd6-81eb-3a7d6b95aee4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/c542c881-550c-4e26-92b6-2ca421837b6e.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/5491479b-79e4-4012-aca7-a24767fe5177.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b9186a91-3d21-4392-bd72-a6654d90f314.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cf9bb98c-302e-466b-b50b-c59de9849824.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/3c199743-e8b7-4eb9-ae9d-361c22f602ad.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b9186a91-3d21-4392-bd72-a6654d90f314.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cf9bb98c-302e-466b-b50b-c59de9849824.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/3c199743-e8b7-4eb9-ae9d-361c22f602ad.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/2b055323-44d5-4c4d-a6f8-92ba1dce0330.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/e53af151-41fc-43fe-8745-18e55fd96111.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/29b34e05-34dc-4f07-8ba8-d08a0a5ce595.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/b16bc71c-92b8-4ae3-a4a5-f9ee1e0f4f49.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/77fee1ee-d863-4f50-859b-4c5cff1b2887.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/86318f12-40cb-4eae-a306-3185a72b4a69.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/957a2300-d45e-4479-abb3-b62a811cbbaf.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/997ab2be-fa1e-4fd4-8a49-7954e6050439.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c52b0d7d-9d17-4bc2-b093-3a05d1a00fdc.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/068e7690-fd3a-4636-b43d-9d6d4ca30a70.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/c1a193cd-8547-4b52-b54b-abcb3ac34a74.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/3bb75412-ae5c-4971-9f4c-7a09ac5739c7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/d77a7632-3a4a-45dc-9cbe-80aa540a67d6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6e3d8ddc-c31d-44f0-8a7c-2e7b56a27b3c.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0ee11577-ed1e-42bc-9e28-68f2a3154468.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6f6f9db9-3cfc-44be-9761-fe535ba4f4a5.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/191f6ece-4088-4947-b0c3-f15709b95e53.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/71be8887-402e-4fac-9612-e9bf69258ce6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/a29adf50-7d42-45f4-86b1-4ff67e640c69.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/9a99e19a-6660-44a6-ae3e-85ad8710b52b.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{--ink: #14110E;--ink-soft: #211C17;--ink-line: #342D25;--bone: #ECE4D8;--bone-dim: #B6AC9C;--paper: #F2ECE1;--ember: #D9663A;--ember-glow: #E8B062;--q-integration: #8A9A5B;--q-heart: #CE7A33;--q-mind: #5C6E79;--q-escape: #7A746A;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "Inter", system-ui, sans-serif;--grain-opacity: .07;--grain-scale: .9;--grain-blend: soft-light;--reading: 43rem;--wide: 70rem;--gutter: clamp(1.25rem, 5vw, 4rem);--ease: cubic-bezier(.22,.61,.36,1)}[data-type=spectral]{--font-display: "Spectral", Georgia, serif}[data-type=newsreader]{--font-display: "Newsreader", Georgia, serif}[data-texture=riso]{--grain-opacity: .14;--grain-scale: .62;--grain-blend: overlay}[data-texture=clean]{--grain-opacity: 0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:clamp(1rem,.92rem + .4vw,1.2rem);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:#d9663a52;color:var(--paper)}.grain{position:fixed;inset:-10%;z-index:60;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:var(--grain-img);background-size:220px 220px;transform:scale(var(--grain-scale));transition:opacity .6s var(--ease)}.reading{max-width:var(--reading);margin-inline:auto;padding-inline:var(--gutter)}.wide{max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter)}section.layer{position:relative;padding-block:clamp(6rem,14vh,12rem)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim);display:inline-flex;align-items:center;gap:.8em}.eyebrow:before{content:"";width:1.8em;height:1px;background:var(--bone-dim);display:inline-block}h1,h2,h3{font-family:var(--font-display);font-weight:460;line-height:1.04;letter-spacing:-.01em;text-wrap:balance;margin:0}.lead{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--bone);font-size:clamp(1.3rem,1rem + 1.4vw,2rem);line-height:1.32;text-wrap:pretty}p{text-wrap:pretty}.dim{color:var(--bone-dim)}.topbar{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1.1rem,4vw,2.4rem);border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease)}.topbar.scrolled{background:color-mix(in oklab,var(--ink) 80%,transparent);backdrop-filter:blur(10px);border-bottom-color:var(--ink-line)}.topbar__brand{font-family:var(--font-display);font-size:1.02rem;color:var(--bone);text-decoration:none;white-space:nowrap}.topbar__nav{display:flex;gap:clamp(.8rem,2vw,1.7rem)}.topbar__nav a{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);text-decoration:none;white-space:nowrap;transition:color .3s var(--ease)}.topbar__nav a:hover,.topbar__nav a.is-active{color:var(--bone)}.topbar__cta{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ember);text-decoration:none;border:1px solid color-mix(in oklab,var(--ember) 50%,var(--ink-line));padding:.5em 1.05em;border-radius:999px;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease)}.topbar__cta:hover{background:var(--ember);color:var(--ink)}@media (max-width: 760px){.topbar{padding:.7rem 1.1rem}.topbar__nav{display:none}}.hero{min-height:100svh;display:grid;align-items:center;position:relative;overflow:hidden;padding-block:8rem 5rem}.hero__glow{position:absolute;z-index:0;width:95vw;height:95vw;max-width:1100px;max-height:1100px;right:-22vw;bottom:-34vw;background:radial-gradient(circle at 50% 50%,rgba(232,176,98,.2) 0%,rgba(217,102,58,.16) 26%,rgba(217,102,58,.05) 48%,transparent 70%);filter:blur(8px);pointer-events:none;will-change:transform,opacity}.hero__horizon{position:absolute;z-index:0;inset:auto 0 0;height:46vh;background:linear-gradient(to top,rgba(33,28,23,.85),transparent);pointer-events:none}.hero__figure{position:absolute;z-index:0;right:8vw;bottom:0;width:clamp(160px,24vw,360px);opacity:.5;pointer-events:none}.hero__inner{position:relative;z-index:2}.hero h1{font-size:clamp(2.7rem,1.4rem + 6vw,6.4rem);font-weight:420;margin-top:1.4rem;max-width:16ch}.hero__sub{margin-top:1.6rem;max-width:24ch}.hero__body{margin-top:2rem;max-width:46ch;color:var(--bone-dim)}.hero__body em{color:var(--bone);font-style:normal}.teasers{margin-top:clamp(3rem,7vh,5rem);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2rem);max-width:56rem}.teaser{border-top:1px solid var(--ink-line);padding-top:1rem;opacity:.55;transition:opacity .5s var(--ease),border-color .5s var(--ease)}.teaser:hover{opacity:1;border-color:var(--bone-dim)}.teaser__n{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--bone-dim);text-transform:uppercase}.teaser__t{font-family:var(--font-display);font-size:1.18rem;margin:.35rem 0 .25rem}.teaser__d{font-style:italic;color:var(--bone-dim);font-size:.92rem;line-height:1.4;font-family:var(--font-display)}.scrollcue{margin-top:clamp(2.5rem,6vh,4rem);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.18em;color:var(--bone-dim);display:inline-flex;align-items:center;gap:.7em}.scrollcue .arrow{display:inline-block;animation:bob 2.4s var(--ease) infinite}@keyframes bob{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}.progress{position:fixed;z-index:50;left:clamp(.8rem,2.4vw,2rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem}.progress a{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--bone-dim);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.5;transition:opacity .4s var(--ease),color .4s var(--ease)}.progress a .tick{width:22px;height:1px;background:currentColor;flex:none;transition:width .4s var(--ease),background .4s var(--ease)}.progress a .code{flex:none}.progress a .txt{font-family:var(--font-display);font-style:italic;text-transform:none;letter-spacing:0;font-size:.9rem;white-space:nowrap;max-width:0;overflow:hidden;opacity:0;transform:translate(-4px);transition:opacity .4s var(--ease),transform .4s var(--ease),max-width .4s var(--ease)}.progress a:hover{opacity:1;color:var(--bone)}.progress a:hover .txt{opacity:1;transform:translate(0);max-width:12rem}.progress a.is-active{opacity:1;color:var(--bone)}.progress a.is-active .tick{width:38px;background:var(--bone)}@media (max-width: 1024px){.progress{flex-direction:row;left:50%;top:auto;bottom:1rem;transform:translate(-50%);gap:.5rem;background:#14110eb8;backdrop-filter:blur(8px);padding:.55rem .9rem;border-radius:999px;border:1px solid var(--ink-line)}.progress a .txt{display:none}.progress a .tick{width:0}.progress a.is-active .tick{width:14px}}.reveal{transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal:not(.in){opacity:0;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}@media (prefers-reduced-motion: reduce){.js .reveal:not(.in){opacity:1;transform:none}.reveal{transition:none}.scrollcue .arrow{animation:none}}.layer__head{max-width:var(--reading)}.layer__tag{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.28em;color:var(--bone-dim);text-transform:uppercase}.layer h2{font-size:clamp(2.1rem,1.3rem + 3.4vw,4rem);margin-top:.8rem}.layer__lead{margin-top:1.4rem}.layer__body{margin-top:1.6rem;color:var(--bone-dim);max-width:50ch}.layer__body strong{color:var(--bone);font-weight:500}.bridge-scrolly{position:relative;height:260vh;margin-top:clamp(3rem,8vh,6rem)}.bridge-stage{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}.bridge-wrap{width:min(95vw,1140px);position:relative}.bridge-svg{width:100%;height:auto;display:block;overflow:visible}.bank-label{font-family:var(--font-mono);fill:var(--bone-dim);font-size:13px;letter-spacing:.04em}.bank-title{font-family:var(--font-display);font-style:italic;font-size:22px}.bank-title.cool{fill:#9fb0bb}.bank-title.warm{fill:var(--ember-glow)}.mid-note{font-family:var(--font-mono);fill:var(--bone-dim);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-anchor:middle}.bridge-readout{position:absolute;left:50%;bottom:clamp(1rem,5vh,3rem);transform:translate(-50%);text-align:center;font-family:var(--font-display);font-style:italic;color:var(--bone);font-size:clamp(1rem,.8rem + .8vw,1.5rem);max-width:28ch;min-height:2.4em;transition:opacity .5s var(--ease)}.phases{margin-top:clamp(4rem,10vh,8rem);max-width:62rem;margin-inline:auto;padding-inline:var(--gutter)}.phases__intro{max-width:46ch;color:var(--bone-dim)}.phases__intro strong{color:var(--bone);font-weight:500}.phase-grid{margin-top:clamp(2.5rem,6vh,4rem);display:grid;grid-template-columns:clamp(200px,26%,300px) minmax(0,1fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:center}@media (max-width: 900px){.phase-grid{grid-template-columns:1fr}}.spiral-svg{width:100%;height:auto;overflow:visible}.spiral-node{fill:var(--ink);stroke:var(--ink-line);stroke-width:1.5;transition:fill .6s var(--ease),stroke .6s var(--ease)}.spiral-node.on{fill:var(--ember);stroke:var(--ember-glow)}.spiral-node-glow{fill:var(--ember);opacity:0;transition:opacity .7s var(--ease)}.spiral-node.on+.spiral-node-glow,.spiral-node-glow.on{opacity:.22}.spiral-num{font-family:var(--font-mono);font-size:12px;fill:var(--bone-dim);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.phase-list{display:flex;flex-direction:column;gap:1.6rem}.phase{border-left:1px solid var(--ink-line);padding-left:1.4rem;opacity:.4;transition:opacity .6s var(--ease),border-color .6s var(--ease)}.phase.lit{opacity:1;border-color:var(--bone-dim)}.phase__n{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;color:var(--bone-dim);text-transform:uppercase}.phase__t{font-family:var(--font-display);font-size:1.6rem;margin:.2rem 0 .5rem}.phase__d{color:var(--bone-dim);font-size:.98rem;line-height:1.55}.phase__d em{color:var(--bone);font-style:italic}.phase__note{margin-top:.6rem;font-style:italic;color:var(--bone-dim);font-size:.9rem;font-family:var(--font-display)}.pullquote{margin-top:clamp(5rem,12vh,9rem);max-width:40rem;margin-inline:auto;padding-left:clamp(1.2rem,3vw,2.2rem);border-left:2px solid var(--ink-line)}.pullquote p{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,1rem + 2vw,2.6rem);line-height:1.28;color:var(--bone)}.v2{margin-top:clamp(3rem,8vh,6rem);max-width:64rem;margin-inline:auto;padding-inline:var(--gutter)}.v2-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (max-width: 920px){.v2-stage{grid-template-columns:1fr;gap:2.5rem}}.v2-field{position:relative;aspect-ratio:1;width:100%;max-width:600px;margin-inline:auto;border-radius:3px;overflow:hidden;isolation:isolate;background:radial-gradient(135% 135% at 0% 0%,color-mix(in oklab,var(--q-integration) 60%,transparent),transparent 60%),radial-gradient(135% 135% at 100% 0%,color-mix(in oklab,var(--q-mind) 60%,transparent),transparent 60%),radial-gradient(135% 135% at 0% 100%,color-mix(in oklab,var(--q-heart) 58%,transparent),transparent 60%),radial-gradient(135% 135% at 100% 100%,color-mix(in oklab,var(--q-escape) 58%,transparent),transparent 60%),var(--ink-soft);box-shadow:inset 0 0 80px #00000073}.v2-trail{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}#v2-trail-path{fill:none;stroke:var(--ember-glow);stroke-opacity:.28;stroke-width:1;stroke-dasharray:2 4;stroke-linecap:round}.v2-grid{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.world{display:flex;flex-direction:column;gap:.35rem;padding:clamp(.95rem,2.4vw,1.6rem);background:transparent;border:0;cursor:pointer;color:var(--bone);transition:opacity .45s var(--ease);-webkit-tap-highlight-color:transparent}.world:focus-visible{outline:1px solid var(--bone);outline-offset:-6px}.world--tl{align-items:flex-start;justify-content:flex-start;text-align:left}.world--tr{align-items:flex-end;justify-content:flex-start;text-align:right}.world--bl{align-items:flex-start;justify-content:flex-end;text-align:left}.world--br{align-items:flex-end;justify-content:flex-end;text-align:right}.v2-field.has-active .world:not(.is-active){opacity:.32}.world__pos{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;color:var(--bone-dim)}.world__name{font-family:var(--font-display);font-size:clamp(1rem,.85rem + .6vw,1.35rem);line-height:1.1}.world__tag{font-family:var(--font-display);font-style:italic;color:var(--bone-dim);font-size:.85rem;line-height:1.25;max-width:22ch}.v2-readout{min-height:16rem;border-left:2px solid var(--ink-line);padding-left:clamp(1.2rem,2.5vw,2rem);transition:border-color .5s var(--ease)}.v2-readout.is-on{border-left-color:var(--qc)}.v2-readout__hint{color:var(--bone-dim);font-family:var(--font-display);font-style:italic;font-size:1.15rem}.v2-readout__pos{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;color:var(--bone-dim);text-transform:uppercase}.v2-readout__name{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);margin:.4rem 0 .2rem;line-height:1.05}.v2-readout__tag{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--bone)}.v2-readout__body{margin-top:1rem;color:var(--bone-dim);font-size:.98rem;line-height:1.6}.v2-readout__meta{margin-top:1.4rem;display:grid;gap:1rem}.v2-readout__k{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);display:block;margin-bottom:.25rem}.v2-readout__danger .v2-readout__k,.v2-readout__result .v2-readout__k{color:var(--bone-dim)}.v2-readout__v{color:var(--bone);font-size:.96rem}.v2-static{margin-top:2.5rem;display:grid;gap:2rem}.js .v2-static{display:none}.v2-static article{border-left:2px solid var(--qc);padding-left:1.4rem}.v2-static h4{font-family:var(--font-display);font-size:1.3rem;margin:0 0 .3rem}.v2-static .tag{font-style:italic;color:var(--bone-dim)}.v2-static p{color:var(--bone-dim);font-size:.96rem;margin:.6rem 0 0}.v2-static .meta{color:var(--bone);font-size:.9rem}.v2-dot{z-index:3}.v2-bridge{margin-top:clamp(3.5rem,9vh,6rem);max-width:44rem;margin-inline:auto;padding-left:clamp(1.2rem,3vw,2.2rem);border-left:2px solid var(--ink-line)}.v2-bridge p{font-family:var(--font-display);font-style:italic;font-size:clamp(1.35rem,1rem + 1.5vw,2.1rem);line-height:1.3;color:var(--bone)}.v2-bridge strong{font-style:normal;color:var(--bone);font-weight:600}.v3{margin-top:clamp(2.5rem,7vh,5rem);max-width:66rem;margin-inline:auto;padding-inline:var(--gutter)}.v3-disclaimer{max-width:var(--reading);margin:1.6rem 0 0;padding:1.1rem 1.3rem;border:1px solid var(--ink-line);border-radius:3px;background:#211c1780;color:var(--bone-dim);font-size:.92rem;line-height:1.55}.v3-disclaimer strong{color:var(--bone);font-weight:500}.v3-stage{margin-top:clamp(2.5rem,6vh,4.5rem);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (max-width: 940px){.v3-stage{grid-template-columns:1fr;gap:2.5rem}}.v3-matrix{--axis: clamp(1.1rem, 3vw, 2.1rem);display:grid;grid-template-columns:var(--axis) 1fr;grid-template-rows:1fr var(--axis);gap:.55rem;max-width:580px;width:100%;margin-inline:auto}.v3-axis-y{grid-row:1;grid-column:1;position:relative}.v3-axis-y span{position:absolute;left:50%;writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap}.v3-axis-y .top{top:0}.v3-axis-y .mid{top:50%;transform:translate(-50%,-50%) rotate(180deg);color:var(--bone)}.v3-axis-y .bot{bottom:0}.v3-axis-x{grid-row:2;grid-column:2;position:relative}.v3-axis-x span{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap}.v3-axis-x .left{left:0}.v3-axis-x .mid{left:50%;transform:translate(-50%,-50%);color:var(--bone)}.v3-axis-x .right{right:0}.v3-field{grid-row:1;grid-column:2;position:relative;aspect-ratio:1;border-radius:3px;overflow:hidden;isolation:isolate;cursor:crosshair;touch-action:none;background:radial-gradient(135% 135% at 0% 0%,color-mix(in oklab,var(--q-integration) 60%,transparent),transparent 60%),radial-gradient(135% 135% at 100% 0%,color-mix(in oklab,var(--q-heart) 60%,transparent),transparent 60%),radial-gradient(135% 135% at 0% 100%,color-mix(in oklab,var(--q-escape) 58%,transparent),transparent 60%),radial-gradient(135% 135% at 100% 100%,color-mix(in oklab,var(--q-mind) 58%,transparent),transparent 60%),var(--ink-soft);box-shadow:inset 0 0 80px #00000073}.v3-cross{position:absolute;inset:0;z-index:1;pointer-events:none}.v3-cross line{stroke:#ece4d81f;stroke-width:1}.v3-quads{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.qbtn{display:flex;flex-direction:column;gap:.3rem;padding:clamp(.85rem,2.2vw,1.4rem);background:transparent;border:0;cursor:pointer;color:var(--bone);transition:opacity .4s var(--ease);-webkit-tap-highlight-color:transparent}.qbtn:focus-visible{outline:1px solid var(--bone);outline-offset:-6px}.qbtn--tl{align-items:flex-start;justify-content:flex-start;text-align:left}.qbtn--tr{align-items:flex-end;justify-content:flex-start;text-align:right}.qbtn--bl{align-items:flex-start;justify-content:flex-end;text-align:left}.qbtn--br{align-items:flex-end;justify-content:flex-end;text-align:right}.v3-field.has-active .qbtn:not(.is-active){opacity:.34}.qbtn__pos{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;color:var(--bone-dim)}.qbtn__name{font-family:var(--font-display);font-size:clamp(.95rem,.8rem + .6vw,1.3rem);line-height:1.08}.v3-methods{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .5s var(--ease)}.v3-field.methods-on .v3-methods{opacity:1}.v3-methods b{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.06em;color:var(--bone);background:#14110e9e;border:1px solid var(--ink-line);padding:.18em .5em;border-radius:2px;white-space:nowrap;backdrop-filter:blur(2px)}.v3-trail{position:absolute;inset:0;z-index:4;pointer-events:none}.v3-trail polyline{fill:none;stroke:var(--ember-glow);stroke-opacity:.55;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}.v3-dot{position:absolute;z-index:5;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--ember-glow);border:2px solid var(--ember);box-shadow:0 0 0 6px color-mix(in oklab,var(--ember) 30%,transparent),0 0 22px 4px color-mix(in oklab,var(--ember) 55%,transparent);cursor:grab;touch-action:none;transition:left .5s var(--ease),top .5s var(--ease)}.v3-field.is-dragging .v3-dot{transition:none}@media (prefers-reduced-motion: reduce){.v3-dot{transition:none}}.v3-dot:active{cursor:grabbing}.v3-dot.breathing{animation:dotbreath 3.4s var(--ease) infinite}@keyframes dotbreath{0%,to{box-shadow:0 0 0 5px color-mix(in oklab,var(--ember) 26%,transparent),0 0 18px 3px color-mix(in oklab,var(--ember) 45%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in oklab,var(--ember) 18%,transparent),0 0 26px 6px color-mix(in oklab,var(--ember) 60%,transparent)}}@media (prefers-reduced-motion: reduce){.v3-dot.breathing{animation:none}}.v3-hud{margin-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.v3-note{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;color:var(--bone-dim);text-transform:uppercase}.v3-toggle{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);background:transparent;border:1px solid var(--ink-line);border-radius:999px;padding:.4em .9em;cursor:pointer;transition:color .3s,border-color .3s}.v3-toggle[aria-pressed=true]{color:var(--bone);border-color:var(--bone-dim)}.v3-readout{min-height:18rem;border-left:2px solid var(--ink-line);padding-left:clamp(1.2rem,2.5vw,2rem);transition:border-color .5s var(--ease)}.v3-readout.is-on{border-left-color:var(--qc)}.v3-readout__pos{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--bone-dim);text-transform:uppercase}.v3-readout__name{font-family:var(--font-display);font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem);margin:.35rem 0 .7rem;line-height:1.04}.v3-readout__body{color:var(--bone-dim);font-size:.98rem;line-height:1.62}.v3-readout__quote{margin:1.1rem 0 0;font-family:var(--font-display);font-style:italic;font-size:1.18rem;line-height:1.3;color:var(--bone);padding-left:.9rem;border-left:2px solid var(--qc)}.v3-readout__meta{margin-top:1.3rem;display:grid;gap:.9rem}.v3-readout__k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);display:block;margin-bottom:.2rem}.v3-readout__v{color:var(--bone);font-size:.95rem;line-height:1.5}.v3-static{margin-top:2.5rem;display:grid;gap:2rem}.js .v3-static{display:none}.v3-static article{border-left:2px solid var(--qc);padding-left:1.4rem}.v3-static h4{font-family:var(--font-display);font-size:1.3rem;margin:0 0 .4rem}.v3-static p{color:var(--bone-dim);font-size:.95rem;margin:.5rem 0 0}.v3-pull{margin-top:clamp(4rem,10vh,7rem);max-width:42rem;margin-inline:auto;padding-left:clamp(1.2rem,3vw,2.2rem);border-left:2px solid var(--ink-line)}.v3-pull p{font-family:var(--font-display);font-style:italic;font-size:clamp(1.4rem,1rem + 1.8vw,2.4rem);line-height:1.28;color:var(--bone)}.syn{margin-top:clamp(2.5rem,7vh,5rem)}.syn-wrap{max-width:60rem;margin-inline:auto;padding-inline:var(--gutter)}.syn-stage{position:relative;margin-top:clamp(2rem,6vh,4rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,11vw,9rem);align-items:center;justify-items:center;transition:gap .6s var(--ease)}.syn-side{width:100%;max-width:290px}.syn-side__cap{text-align:center;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:.8rem}.syn-side__cap b{color:var(--bone);font-weight:600}.syn-map{position:relative;aspect-ratio:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;transition:transform .6s var(--ease),opacity .6s var(--ease)}.syn-cell{position:relative;border-radius:2px;padding:.55rem;display:flex;align-items:flex-end;background:color-mix(in oklab,var(--qc) 42%,var(--ink-soft));overflow:hidden}.syn-cell span{font-family:var(--font-display);font-size:.82rem;line-height:1.05;color:var(--bone);text-shadow:0 1px 6px rgba(0,0,0,.5)}.syn-cell:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 0%,color-mix(in oklab,var(--qc) 30%,transparent),transparent 70%)}.syn-links{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:visible}.syn-links path{fill:none;stroke-width:1.6;stroke-linecap:round;opacity:.8}.syn-links circle{opacity:.9}.syn-stage.is-overlay{grid-template-columns:1fr;min-height:360px}.syn-stage.is-overlay .syn-side{position:absolute;left:50%;top:50%;max-width:320px}.syn-stage.is-overlay .syn-v3{transform:translate(-50%,-50%) translate(-14px,-14px);z-index:2}.syn-stage.is-overlay .syn-v2{transform:translate(-50%,-50%) translate(14px,14px);z-index:1}.syn-stage.is-overlay .syn-v2 .syn-map{opacity:.55}.syn-stage.is-overlay .syn-side__cap{position:absolute;top:-2.2rem;left:0;right:0}.syn-stage.is-overlay .syn-v2 .syn-side__cap{top:auto;bottom:-2.2rem}@media (max-width: 720px){.syn-stage{grid-template-columns:1fr;gap:4.5rem}}.syn-skill{margin-top:clamp(4rem,10vh,7rem);max-width:var(--reading);margin-inline:auto}.syn-skill__title{font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.4vw,2.1rem);color:var(--bone)}.syn-skill p{margin-top:1.1rem;color:var(--bone-dim)}.syn-skill strong{color:var(--bone);font-weight:600}.rebirth{position:relative;overflow:hidden;text-align:center;padding-block:clamp(7rem,18vh,14rem)}.rebirth__glow{position:absolute;z-index:0;left:50%;bottom:-30vw;transform:translate(-50%);width:120vw;max-width:1200px;height:90vw;max-height:900px;background:radial-gradient(circle at 50% 60%,rgba(232,176,98,.22) 0%,rgba(217,102,58,.16) 28%,rgba(217,102,58,.04) 52%,transparent 72%);filter:blur(6px);pointer-events:none}.rebirth__inner{position:relative;z-index:2;max-width:40rem;margin-inline:auto;padding-inline:var(--gutter)}.rebirth h2{font-size:clamp(2.2rem,1.4rem + 4vw,4.4rem);font-weight:420}.rebirth__sub{font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,1rem + 1.4vw,2rem);color:var(--bone);margin-top:.6rem}.rebirth__body{margin-top:2rem;color:var(--bone-dim)}.rebirth__cta{display:inline-flex;align-items:center;gap:.6em;margin-top:2.6rem;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.1em;color:var(--ink);background:var(--ember);text-decoration:none;padding:.95em 1.7em;border-radius:999px;transition:transform .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease);box-shadow:0 0 color-mix(in oklab,var(--ember) 50%,transparent)}.rebirth__cta:hover{background:var(--ember-glow);transform:translateY(-2px);box-shadow:0 8px 30px -6px color-mix(in oklab,var(--ember) 70%,transparent)}.rebirth__cta .arr{transition:transform .3s var(--ease)}.rebirth__cta:hover .arr{transform:translate(4px)}.coming{border-top:1px solid var(--ink-line);margin-top:clamp(5rem,12vh,9rem);padding-top:3rem;text-align:center;color:var(--bone-dim)}.coming .lyr{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.coming .lyr span{opacity:.5}footer.foot{border-top:1px solid var(--ink-line);margin-top:clamp(5rem,12vh,8rem);padding:3rem var(--gutter);text-align:center;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;color:var(--bone-dim)}.page{padding-top:clamp(5rem,9vh,7rem)}.page-head{max-width:var(--reading);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(2.5rem,7vh,5rem) clamp(1.5rem,4vh,3rem)}.page-head h1{font-size:clamp(2.4rem,1.5rem + 4vw,4.4rem);font-weight:420;margin-top:1.2rem}.page-head .lead{margin-top:1.4rem}.page-head__meta{margin-top:1.6rem;color:var(--bone-dim);max-width:52ch}.lib{max-width:60rem;margin-inline:auto;padding-inline:var(--gutter);padding-bottom:clamp(4rem,10vh,8rem)}.lib-feature{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.4rem,4vw,3rem);align-items:center;margin-top:clamp(1rem,3vh,2rem);padding:clamp(1.6rem,3vw,2.4rem);border:1px solid var(--ink-line);border-radius:4px;background:radial-gradient(120% 160% at 0% 0%,color-mix(in oklab,var(--ember) 12%,transparent),transparent 55%),var(--ink-soft);text-decoration:none;color:var(--bone);transition:border-color .4s var(--ease),transform .4s var(--ease)}.lib-feature:hover{border-color:color-mix(in oklab,var(--ember) 45%,var(--ink-line));transform:translateY(-2px)}.lib-feature__mark{width:clamp(54px,10vw,74px);height:clamp(54px,10vw,74px);display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in oklab,var(--ember) 40%,var(--ink-line));color:var(--ember-glow);flex:none}.lib-feature__kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim)}.lib-feature__title{font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);line-height:1.1;margin:.4rem 0 .5rem}.lib-feature__excerpt{color:var(--bone-dim);font-size:.98rem;line-height:1.55;max-width:48ch}.lib-feature__go{margin-top:.9rem;display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ember)}.lib-feature .arr,.artcard .arr{transition:transform .3s var(--ease)}.lib-feature:hover .arr,.artcard:hover .arr{transform:translate(4px)}@media (max-width: 560px){.lib-feature{grid-template-columns:1fr}}.chapter{margin-top:clamp(3.5rem,9vh,6rem)}.chapter__head{display:flex;align-items:baseline;gap:1rem;padding-bottom:1.1rem;margin-bottom:1.8rem;border-bottom:1px solid var(--ink-line);flex-wrap:wrap}.chapter__code{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);border:1px solid var(--ink-line);border-radius:999px;padding:.35em .85em;flex:none}.chapter__name{font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.3vw,2rem);color:var(--bone)}.chapter__essence{font-family:var(--font-display);font-style:italic;color:var(--bone-dim);font-size:1rem;margin-left:auto;max-width:30ch;text-align:right}@media (max-width: 620px){.chapter__essence{margin-left:0;text-align:left;flex-basis:100%}}.chapter__items{display:grid;gap:1px;background:var(--ink-line);border:1px solid var(--ink-line);border-radius:4px;overflow:hidden}.artcard{display:grid;grid-template-columns:3.2rem 1fr auto;gap:clamp(1rem,3vw,2rem);align-items:center;padding:clamp(1.1rem,2.6vw,1.7rem) clamp(1.2rem,3vw,2rem);background:var(--ink);text-decoration:none;color:var(--bone);transition:background .35s var(--ease)}.artcard:hover{background:var(--ink-soft)}.artcard__n{font-family:var(--font-mono);font-size:.9rem;color:var(--bone-dim)}.artcard__body{min-width:0}.artcard__title{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .7vw,1.5rem);line-height:1.15}.artcard__excerpt{color:var(--bone-dim);font-size:.94rem;line-height:1.5;margin-top:.35rem;max-width:56ch}.artcard__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;text-align:right;flex:none}.artcard__time{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap}.artcard__go{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);display:inline-flex;align-items:center;gap:.4em;transition:color .3s var(--ease);white-space:nowrap}.artcard:hover .artcard__go{color:var(--ember)}.artcard__go.is-ext{color:var(--bone-dim)}.artcard:hover .artcard__go.is-ext{color:var(--bone)}@media (max-width: 620px){.artcard{grid-template-columns:2.2rem 1fr}.artcard__meta{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}}.article{padding-bottom:clamp(4rem,10vh,7rem)}.article__back{max-width:var(--reading);margin-inline:auto;padding-inline:var(--gutter);padding-top:clamp(1.5rem,4vh,2.5rem)}.article__back a{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);text-decoration:none;display:inline-flex;align-items:center;gap:.5em;transition:color .3s var(--ease)}.article__back a:hover{color:var(--bone)}.article__back .arr{transition:transform .3s var(--ease)}.article__back a:hover .arr{transform:translate(-3px)}.article__head{max-width:var(--reading);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(1.5rem,4vh,2.5rem) clamp(2rem,5vh,3.5rem)}.article__tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);display:inline-flex;align-items:center;gap:.7em}.article__tag:before{content:"";width:1.8em;height:1px;background:var(--bone-dim)}.article h1{font-size:clamp(2.2rem,1.4rem + 3.6vw,3.8rem);font-weight:420;margin-top:1.2rem;max-width:18ch}.article__dek{font-family:var(--font-display);font-style:italic;font-size:clamp(1.25rem,1rem + 1.2vw,1.8rem);line-height:1.32;color:var(--bone);margin-top:1.3rem;max-width:34ch;text-wrap:pretty}.article__byline{margin-top:1.8rem;display:flex;gap:1.2rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim)}.article__byline span{display:inline-flex;align-items:center;gap:.5em}.article__byline span+span:before{content:"·";margin-right:.7em;color:var(--ink-line)}.article__rule{max-width:var(--reading);margin:0 auto clamp(2rem,5vh,3rem);padding-inline:var(--gutter)}.article__rule hr{border:0;height:1px;background:var(--ink-line);margin:0}.article__body{max-width:var(--reading);margin-inline:auto;padding-inline:var(--gutter)}.article__body>*{max-width:38rem}.article__body p{margin:0 0 1.4rem;color:var(--bone);line-height:1.75}.article__body p.dim{color:var(--bone-dim)}.article__body .lede:first-letter{font-family:var(--font-display);float:left;font-size:3.6em;line-height:.82;padding:.04em .12em 0 0;color:var(--ember-glow)}.article__body h2{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:460;margin:clamp(2.6rem,6vh,4rem) 0 1rem;line-height:1.1}.article__body h3{font-family:var(--font-display);font-size:1.3rem;font-weight:500;margin:2rem 0 .6rem}.article__body h3 .num{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--bone-dim);display:block;margin-bottom:.3rem}.article__body strong{color:var(--bone);font-weight:600}.article__body em{font-style:italic}.article__body blockquote{margin:clamp(2.4rem,6vh,3.6rem) 0;padding-left:clamp(1.2rem,3vw,1.8rem);border-left:2px solid var(--ink-line);max-width:34rem}.article__body blockquote p{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);line-height:1.3;color:var(--bone);margin:0}.article__aside{margin:clamp(2rem,5vh,3rem) 0;padding:1.2rem 1.4rem;border:1px solid var(--ink-line);border-radius:4px;background:#211c1780;color:var(--bone-dim);font-size:.95rem;line-height:1.6;max-width:38rem}.article__aside strong{color:var(--bone)}.article__figure{margin:clamp(2.6rem,6vh,4rem) auto;max-width:38rem}.article__figure svg{width:100%;height:auto;display:block}.article__figure figcaption{margin-top:.8rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);text-align:center}.article__nav{max-width:var(--reading);margin:clamp(3.5rem,8vh,6rem) auto 0;padding-inline:var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink-line);border:1px solid var(--ink-line);border-radius:4px;overflow:hidden}.article__nav a{background:var(--ink);padding:1.3rem 1.5rem;text-decoration:none;color:var(--bone);transition:background .35s var(--ease)}.article__nav a:hover{background:var(--ink-soft)}.article__nav a.next{text-align:right}.article__nav .lbl{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);display:block;margin-bottom:.4rem}.article__nav .ttl{font-family:var(--font-display);font-size:1.1rem;line-height:1.15}.article__nav a.disabled{opacity:.4;pointer-events:none}@media (max-width: 560px){.article__nav{grid-template-columns:1fr}.article__nav a.next{text-align:left}}.guide{padding-bottom:clamp(4rem,10vh,7rem)}.guide__back{max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter);padding-top:clamp(1.5rem,4vh,2.5rem)}.guide__back a{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);text-decoration:none;display:inline-flex;align-items:center;gap:.5em;transition:color .3s var(--ease)}.guide__back a:hover{color:var(--bone)}.guide__back .arr{transition:transform .3s var(--ease)}.guide__back a:hover .arr{transform:translate(-3px)}.guide__hero{max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(1.5rem,4vh,2.5rem) clamp(2rem,5vh,3.5rem)}.guide__hero-tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);display:inline-flex;align-items:center;gap:.7em}.guide__hero-tag:before{content:"";width:1.8em;height:1px;background:color-mix(in oklab,var(--ember) 60%,transparent)}.guide__hero h1{font-size:clamp(2.4rem,1.4rem + 4.2vw,4.6rem);font-weight:420;margin-top:1.3rem;max-width:20ch;text-wrap:balance}.guide__hero-dek{font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,1rem + 1.1vw,1.7rem);line-height:1.4;color:var(--bone);margin-top:1.4rem;max-width:46ch;text-wrap:pretty}.guide__byline{margin-top:1.8rem;display:flex;gap:1.2rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim)}.guide__byline span+span:before{content:"·";margin-right:.9em;color:var(--ink-line)}.guide__cover{position:relative;max-width:var(--wide);margin:clamp(1.5rem,4vh,3rem) auto 0;padding-inline:var(--gutter)}.guide__cover-frame{position:relative;border:1px solid var(--ink-line);border-radius:5px;overflow:hidden;background:var(--ink-soft);aspect-ratio:16 / 8}.guide__cover-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 120%,color-mix(in oklab,var(--ember) 26%,transparent),transparent 60%);pointer-events:none;mix-blend-mode:screen}.guide__cover-frame img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;filter:saturate(.96) contrast(1.02)}.guide__body{max-width:var(--reading);margin-inline:auto;padding-inline:var(--gutter);padding-top:clamp(2.5rem,6vh,4rem)}.guide__body>*{max-width:38rem}.guide__body p{margin:0 0 1.4rem;color:var(--bone);line-height:1.78}.guide__body p.dim{color:var(--bone-dim)}.guide__body p.lede:first-letter{font-family:var(--font-display);float:left;font-size:3.6em;line-height:.82;padding:.04em .14em 0 0;color:var(--ember-glow)}.guide__body strong{color:var(--bone);font-weight:600}.guide__body em{font-style:italic}.guide__sec{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem);font-weight:460;line-height:1.08;margin:clamp(3rem,7vh,4.5rem) 0 1.1rem}.guide__sec.has-rule{padding-top:clamp(2.4rem,6vh,3.6rem);border-top:1px solid var(--ink-line)}.guide__layer{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;margin:clamp(2.4rem,6vh,3.6rem) 0 1.2rem}.guide__layer-code{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);border:1px solid var(--ink-line);border-radius:999px;padding:.35em .85em;flex:none}.guide__layer-name{font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.1vw,1.85rem);font-weight:480;color:var(--bone);line-height:1.1}.guide__refs-lbl{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin:1.8rem 0 .9rem}.guide__refs{display:grid;gap:1px;background:var(--ink-line);border:1px solid var(--ink-line);border-radius:4px;overflow:hidden;max-width:38rem}.refcard{display:grid;grid-template-columns:1fr auto;gap:clamp(1rem,3vw,1.6rem);align-items:center;padding:clamp(1.1rem,2.6vw,1.5rem) clamp(1.2rem,3vw,1.6rem);background:var(--ink);text-decoration:none;color:var(--bone);transition:background .35s var(--ease)}.refcard:hover{background:var(--ink-soft)}.refcard__title{font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .55vw,1.4rem);line-height:1.18}.refcard.is-key .refcard__title{color:var(--ember-glow)}.refcard__excerpt{color:var(--bone-dim);font-size:.92rem;line-height:1.55;margin-top:.4rem}.refcard__src{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);margin-top:.8rem;display:inline-flex;gap:.6em;align-items:center}.refcard__src:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ember);opacity:.8}.refcard__go{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);display:inline-flex;align-items:center;gap:.45em;transition:color .3s var(--ease);white-space:nowrap;flex:none}.refcard .arr{transition:transform .3s var(--ease)}.refcard:hover .arr{transform:translate(4px)}.refcard:hover .refcard__go{color:var(--ember)}.refcard__go.is-ext:hover,.refcard:hover .refcard__go.is-ext{color:var(--bone)}@media (max-width: 560px){.refcard{grid-template-columns:1fr}.refcard__go{justify-self:start}}.guide__steps{list-style:none;margin:1.6rem 0 0;padding:0;counter-reset:step;max-width:38rem;display:grid;gap:1px;background:var(--ink-line);border:1px solid var(--ink-line);border-radius:4px;overflow:hidden}.guide__step{background:var(--ink);padding:clamp(1.1rem,2.4vw,1.4rem) clamp(1.2rem,3vw,1.6rem);display:grid;grid-template-columns:2.4rem 1fr;gap:1.1rem;align-items:start}.guide__step:before{counter-increment:step;content:counter(step);font-family:var(--font-display);font-size:1.5rem;color:var(--ember);line-height:1}.guide__step-h{font-family:var(--font-display);font-size:1.1rem;color:var(--bone);line-height:1.2}.guide__step-d{color:var(--bone-dim);font-size:.92rem;line-height:1.55;margin-top:.45rem}.guide__step-d em{font-style:italic;color:var(--bone)}.guide__close{margin:clamp(2.4rem,6vh,3.6rem) 0 0;padding:clamp(1.6rem,3.5vw,2.2rem);border:1px solid var(--ink-line);border-radius:5px;background:radial-gradient(130% 150% at 100% 0%,color-mix(in oklab,var(--ember) 10%,transparent),transparent 55%),var(--ink-soft);max-width:38rem}.guide__close-q{font-family:var(--font-display);font-style:italic;font-size:clamp(1.25rem,1rem + 1.2vw,1.7rem);line-height:1.35;color:var(--bone);margin:0 0 1.1rem}.guide__cta{display:inline-flex;align-items:center;gap:.6em;margin-top:.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ember);text-decoration:none}.guide__cta .arr{transition:transform .3s var(--ease)}.guide__cta:hover .arr{transform:translate(4px)}.guide__tagline{margin:clamp(2.4rem,6vh,3.6rem) 0 0;padding-top:clamp(1.6rem,4vh,2.4rem);border-top:1px solid var(--ink-line);font-family:var(--font-display);font-style:italic;color:var(--bone-dim);font-size:1rem;max-width:38rem}.guide__tagline a{color:var(--bone);text-decoration:none;border-bottom:1px solid var(--ink-line)}.guide__tagline a:hover{color:var(--ember);border-color:var(--ember)}.figph{margin:clamp(2.6rem,6vh,4rem) 0;max-width:38rem}.figph__frame{position:relative;border:1px solid var(--ink-line);border-radius:5px;overflow:hidden;background:var(--ink-soft);aspect-ratio:var(--figph-ar, 16 / 9);display:grid;place-items:center}.figph__frame:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(120% 100% at 50% 120%,color-mix(in oklab,var(--ember) 18%,transparent),transparent 62%)}.figph__mark{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);border:1px solid var(--ink-line);border-radius:999px;padding:.4em 1em;background:color-mix(in oklab,var(--ink) 70%,transparent)}.figph figcaption{margin-top:.9rem;font-family:var(--font-display);font-style:italic;font-size:.95rem;line-height:1.5;color:var(--bone-dim);text-wrap:pretty}.guide__table{margin:clamp(2rem,5vh,3rem) 0;overflow-x:auto}.guide__table table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.5;border:1px solid var(--ink-line)}.guide__table th,.guide__table td{padding:.7em .9em;text-align:left;vertical-align:top;border-bottom:1px solid var(--ink-line);border-right:1px solid var(--ink-line)}.guide__table th:last-child,.guide__table td:last-child{border-right:none}.guide__table thead th{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);background:var(--ink-soft);font-weight:500}.guide__table tbody tr:last-child td{border-bottom:none}.guide__table tbody td:first-child{color:var(--bone)}.guide__table strong{color:var(--bone);font-weight:500}.about{max-width:var(--reading);margin-inline:auto;padding-inline:var(--gutter);padding-bottom:clamp(4rem,10vh,7rem)}.about__body p{color:var(--bone-dim);line-height:1.75;margin:0 0 1.3rem;max-width:38rem}.about__body p strong{color:var(--bone);font-weight:500}.about__note{margin-top:1rem;padding:1.1rem 1.3rem;border:1px dashed var(--ink-line);border-radius:4px;color:var(--bone-dim);font-size:.9rem;line-height:1.55;max-width:38rem}.contact{margin-top:clamp(3rem,8vh,5rem);padding-top:clamp(2rem,5vh,3rem);border-top:1px solid var(--ink-line)}.contact h2{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);font-weight:460}.contact__links{margin-top:1.6rem;display:flex;flex-direction:column;gap:1px;background:var(--ink-line);border:1px solid var(--ink-line);border-radius:4px;overflow:hidden;max-width:38rem}.contact__links a{background:var(--ink);padding:1.1rem 1.4rem;text-decoration:none;color:var(--bone);display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .35s var(--ease)}.contact__links a:hover{background:var(--ink-soft)}.contact__links .k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim)}.contact__links .v{color:var(--bone)}.contact__links a:hover .v{color:var(--ember)}
