@layer properties;@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url("./media/libre-baskerville-latin-ext-400-normal-N56333CO.woff2") format("woff2"),url("./media/libre-baskerville-latin-ext-400-normal-DGMASSKG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url("./media/libre-baskerville-latin-400-normal-OIHVBPYA.woff2") format("woff2"),url("./media/libre-baskerville-latin-400-normal-WVQO3WRS.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url("./media/libre-baskerville-latin-ext-700-normal-3UNJ2D2H.woff2") format("woff2"),url("./media/libre-baskerville-latin-ext-700-normal-WAKACU5T.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url("./media/libre-baskerville-latin-700-normal-XYWSDVUH.woff2") format("woff2"),url("./media/libre-baskerville-latin-700-normal-5HTAUCG7.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url("./media/libre-baskerville-latin-ext-400-italic-ZLT7LCJO.woff2") format("woff2"),url("./media/libre-baskerville-latin-ext-400-italic-HOFW2DJX.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url("./media/libre-baskerville-latin-400-italic-ZURITVYB.woff2") format("woff2"),url("./media/libre-baskerville-latin-400-italic-G3NX2MAX.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:300;src:url("./media/crimson-pro-vietnamese-300-normal-QVJ3CJHR.woff2") format("woff2"),url("./media/crimson-pro-vietnamese-300-normal-HAGW5NFT.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:300;src:url("./media/crimson-pro-latin-ext-300-normal-JDU5LI5D.woff2") format("woff2"),url("./media/crimson-pro-latin-ext-300-normal-TODYCO7V.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:300;src:url("./media/crimson-pro-latin-300-normal-CBPWKD7C.woff2") format("woff2"),url("./media/crimson-pro-latin-300-normal-AYKOBEU4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url("./media/crimson-pro-vietnamese-400-normal-HHRCK37D.woff2") format("woff2"),url("./media/crimson-pro-vietnamese-400-normal-K746RMCA.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url("./media/crimson-pro-latin-ext-400-normal-FY6FU5W4.woff2") format("woff2"),url("./media/crimson-pro-latin-ext-400-normal-K2FQXOPN.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url("./media/crimson-pro-latin-400-normal-TKLYRJHB.woff2") format("woff2"),url("./media/crimson-pro-latin-400-normal-26GWCCRM.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url("./media/crimson-pro-vietnamese-500-normal-VFOS7VAV.woff2") format("woff2"),url("./media/crimson-pro-vietnamese-500-normal-7RYCYGGE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url("./media/crimson-pro-latin-ext-500-normal-DOQOXJZR.woff2") format("woff2"),url("./media/crimson-pro-latin-ext-500-normal-6ZED7Z33.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url("./media/crimson-pro-latin-500-normal-MC2M7HEJ.woff2") format("woff2"),url("./media/crimson-pro-latin-500-normal-NY2HNFBS.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url("./media/crimson-pro-vietnamese-600-normal-4HXI52UN.woff2") format("woff2"),url("./media/crimson-pro-vietnamese-600-normal-BL5XCTZY.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url("./media/crimson-pro-latin-ext-600-normal-BBMVUZ74.woff2") format("woff2"),url("./media/crimson-pro-latin-ext-600-normal-LQYZJJKY.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url("./media/crimson-pro-latin-600-normal-NWK5BQT5.woff2") format("woff2"),url("./media/crimson-pro-latin-600-normal-R4JQWEL6.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url("./media/crimson-pro-vietnamese-700-normal-RDHD4XZM.woff2") format("woff2"),url("./media/crimson-pro-vietnamese-700-normal-OGEYRPEH.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url("./media/crimson-pro-latin-ext-700-normal-UOL6YECW.woff2") format("woff2"),url("./media/crimson-pro-latin-ext-700-normal-OGAEHQAU.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url("./media/crimson-pro-latin-700-normal-UZJTPLH7.woff2") format("woff2"),url("./media/crimson-pro-latin-700-normal-G6NDBUEH.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url("./media/crimson-pro-vietnamese-400-italic-IFLJI2PD.woff2") format("woff2"),url("./media/crimson-pro-vietnamese-400-italic-NPQC7PIB.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url("./media/crimson-pro-latin-ext-400-italic-XKLAZITG.woff2") format("woff2"),url("./media/crimson-pro-latin-ext-400-italic-3YMWLLEQ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url("./media/crimson-pro-latin-400-italic-NEPSTY4W.woff2") format("woff2"),url("./media/crimson-pro-latin-400-italic-Y3U35STQ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-JJNQZMPZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7ULXAK72.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-ext-500-normal-3HPBCRGM.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-500-normal-ALWIYOP7.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-500-normal-VZRFRX2D.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-500-normal-ABSXDA7Y.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-greek-500-normal-RHDMXKAE.woff2") format("woff2"),url("./media/jetbrains-mono-greek-500-normal-S2QQDTY6.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-vietnamese-500-normal-HO6446ON.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-500-normal-LNSQLO7C.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-ext-600-normal-HKBRUTLC.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-600-normal-5QNCOHRJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-600-normal-IC2P33CI.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-600-normal-N3RL4S3I.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-greek-600-normal-MQRRJYKT.woff2") format("woff2"),url("./media/jetbrains-mono-greek-600-normal-IGJJY4I4.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-vietnamese-600-normal-5QHQ2LOD.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-600-normal-GHFUHINE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-ext-600-normal-Y3NFETVK.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-600-normal-2YWDXQ5Z.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"),url("./media/jetbrains-mono-latin-600-normal-DJM6S6N3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Homemade Apple;font-style:normal;font-display:swap;font-weight:400;src:url("./media/homemade-apple-latin-400-normal-PZ6R6MVL.woff2") format("woff2"),url("./media/homemade-apple-latin-400-normal-AYQ4G63Y.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--font-heading: "Libre Baskerville", Georgia, serif;--font-body: "Crimson Pro", Georgia, serif;--font-label: "JetBrains Mono", ui-monospace, monospace;--font-hand: "Homemade Apple", cursive}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:light;--ap-desk: #f5f1ea;--ap-desk-light: #ffffff;--ap-desk-mid: #ece6db;--ap-desk-warm: #e4ddd0;--ap-leather: #d8d0c2;--ap-surface-canvas: var(--ap-desk);--ap-surface-panel: var(--ap-desk-light);--ap-surface-raised: var(--ap-desk-mid);--ap-surface-warm: var(--ap-desk-warm);--ap-surface-deep: var(--ap-leather);--ap-ink: #1c1814;--ap-ink-bright: #2f2820;--ap-ink-dim: #4a4038;--ap-ink-faint: #8a7e70;--ap-ink-ghost: rgba(0, 0, 0, .08);--ap-blood: #a82121;--ap-blood-bright: #922020;--ap-blood-glow: rgba(168, 33, 33, .12);--ap-blood-faint: rgba(168, 33, 33, .08);--ap-gold: #96790a;--ap-gold-bright: #a98a14;--ap-gold-dim: rgba(150, 121, 10, .1);--ap-gold-faint: rgba(150, 121, 10, .06);--ap-sage: #3c7a3c;--ap-sage-dim: rgba(60,122,60,.1);--ap-moss: #5a7038;--ap-moss-dim: rgba(90,112,56,.1);--ap-azure: #3a72a0;--ap-azure-dim: rgba(58,114,160,.1);--ap-teal: #2f7a78;--ap-teal-dim: rgba(47,122,120,.1);--ap-indigo: #404a90;--ap-indigo-dim: rgba(64,74,144,.1);--ap-violet: #7050a0;--ap-violet-dim: rgba(112,80,160,.1);--ap-magenta: #983878;--ap-magenta-dim: rgba(152,56,120,.1);--ap-rust: #b25028;--ap-rust-dim: rgba(178,80,40,.1);--ap-amber: #c09840;--ap-amber-dim: rgba(192,152,64,.1);--ap-bone: #8a7560;--ap-bone-dim: rgba(138,117,96,.1);--ap-wax: #8a2818;--ap-wax-shine: #b03020;--ap-wax-deep: #601810;--ap-shadow-card: 0 1px 0 rgba(0,0,0,.02), 0 8px 24px rgba(64,38,20,.06);--ap-shadow-raised: 2px 3px 14px rgba(64,38,20,.18);--ap-shadow-blood: 0 2px 14px var(--ap-blood-glow);--font-heading: "Libre Baskerville", Georgia, serif;--font-body: "Crimson Pro", Georgia, serif;--font-label: "JetBrains Mono", ui-monospace, monospace;--font-hand: "Homemade Apple", cursive;--fs-display: clamp(3rem, 7vw, 5.5rem);--fs-h1: clamp(1.6rem, 4vw, 2.4rem);--fs-h2: clamp(1.8rem, 3.5vw, 2.75rem);--fs-h3: 1.15rem;--fs-body: .95rem;--fs-body-sm: .88rem;--fs-small: .82rem;--fs-meta: .72rem;--fs-label: .62rem;--fs-marker: .58rem;--fs-hand: .67rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--ui-radius: 0;--radius-none: 0;--radius-pill: 999px;--radius-circle: 50%;--bw-hair: 1px;--bw-rule: 2px;--ls-label: .08em;--ls-eyebrow: .18em;--ls-edition: .35em;--ease-soft: cubic-bezier(.23, 1, .32, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .18s;--dur-base: .28s;--dur-slow: .7s}:root[data-theme=dark],.dark{color-scheme:dark;--ap-desk: #141210;--ap-desk-light: #1c1916;--ap-desk-mid: #24201a;--ap-desk-warm: #2a2418;--ap-leather: #342c20;--ap-surface-canvas: var(--ap-desk);--ap-surface-panel: var(--ap-desk-light);--ap-surface-raised: var(--ap-desk-mid);--ap-surface-warm: var(--ap-desk-warm);--ap-surface-deep: var(--ap-leather);--ap-ink: #e0d4c0;--ap-ink-bright: #f0e6d6;--ap-ink-dim: #b0a490;--ap-ink-faint: #786a58;--ap-ink-ghost: #3a3428;--ap-blood: #a82121;--ap-blood-bright: #c83830;--ap-blood-glow: rgba(168, 33, 33, .2);--ap-blood-faint: rgba(168, 33, 33, .1);--ap-gold: #c8a848;--ap-gold-bright: #dcc065;--ap-gold-dim: rgba(200, 168, 72, .12);--ap-gold-faint: rgba(200, 168, 72, .07);--ap-sage: #6aa06a;--ap-sage-dim: rgba(106,160,106,.12);--ap-moss: #8aa058;--ap-moss-dim: rgba(138,160,88,.12);--ap-azure: #6898c0;--ap-azure-dim: rgba(104,152,192,.12);--ap-teal: #5aa8a4;--ap-teal-dim: rgba(90,168,164,.12);--ap-indigo: #7080c8;--ap-indigo-dim: rgba(112,128,200,.12);--ap-violet: #9878b8;--ap-violet-dim: rgba(152,120,184,.1);--ap-magenta: #c068a0;--ap-magenta-dim: rgba(192,104,160,.12);--ap-rust: #d8784a;--ap-rust-dim: rgba(216,120,74,.12);--ap-amber: #c09840;--ap-amber-dim: rgba(192,152,64,.1);--ap-bone: #b09c84;--ap-bone-dim: rgba(176,156,132,.12);--ap-shadow-card: 0 1px 0 rgba(0,0,0,.25), 0 24px 80px rgba(0,0,0,.45);--ap-shadow-raised: 2px 3px 14px rgba(0,0,0,.45);--ap-shadow-blood: 0 2px 14px var(--ap-blood-glow)}html,body{margin:0;background:var(--ap-desk);color:var(--ap-ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em;color:var(--ap-ink)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 .85em}em,.italic-sub{font-family:var(--font-heading);font-style:italic;color:var(--ap-ink-dim)}code,kbd,samp,.mono{font-family:var(--font-label);font-size:.92em}a{color:var(--ap-blood);text-decoration:none}a:hover{color:var(--ap-blood-bright)}hr,.ap-rule{border:0;height:1px;background:var(--ap-ink-ghost);margin:var(--sp-6) 0}.eyebrow,.ap-eyebrow{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ap-gold)}.ap-marker{font-family:var(--font-label);font-size:var(--fs-marker);letter-spacing:.05em;text-transform:uppercase;color:var(--ap-ink-faint)}.ap-hand{font-family:var(--font-hand);font-size:var(--fs-hand);color:var(--ap-blood);opacity:.75;display:inline-block;transform:rotate(-2deg)}.ap-italic-sub{font-family:var(--font-heading);font-style:italic;color:var(--ap-ink-dim);font-size:1.05rem;line-height:1.7}.tone-blood{color:var(--ap-blood)}.tone-gold{color:var(--ap-gold)}.tone-sage{color:var(--ap-sage)}.tone-moss{color:var(--ap-moss)}.tone-azure{color:var(--ap-azure)}.tone-teal{color:var(--ap-teal)}.tone-indigo{color:var(--ap-indigo)}.tone-violet{color:var(--ap-violet)}.tone-magenta{color:var(--ap-magenta)}.tone-rust{color:var(--ap-rust)}.tone-amber{color:var(--ap-amber)}.tone-bone{color:var(--ap-bone)}::selection{background:var(--ap-blood-faint);color:var(--ap-ink-bright)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/></svg>")}:root[data-theme=dark] body:before,.dark body:before{opacity:.06;mix-blend-mode:screen}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 0% 0%,rgba(150,121,10,.05),transparent 55%)}:root[data-theme=dark] body:after,.dark body:after{background:radial-gradient(circle at 0% 0%,rgba(168,33,33,.12),transparent 55%)}*{box-sizing:border-box}html,body{height:100%}button{font-family:inherit}.landing{--wax: #8a2818;--wax-shine: #b03020;--parchment-card: #ffffff;--parchment-card-light: #f7f2e8;background:var(--ap-desk);color:var(--ap-ink);font-family:var(--font-body);min-height:100vh;overflow-x:hidden;position:relative;display:block}:root[data-theme=dark] .landing,.dark .landing{--parchment-card: #1e1b16;--parchment-card-light: #252118}.landing:before,.landing:after{content:"";position:fixed;inset:0;pointer-events:none}.landing:before{z-index:1;background:radial-gradient(ellipse at 20% 20%,rgba(168,33,33,.04),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(200,168,72,.03),transparent 50%),radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.32) 100%)}:root[data-theme=dark] .landing:before,.dark .landing:before{background:radial-gradient(ellipse at 20% 20%,rgba(168,33,33,.04),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(200,168,72,.03),transparent 50%),radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.5) 100%)}.landing:after{z-index:2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='7' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:350px;opacity:.025}:root[data-theme=dark] .landing:after,.dark .landing:after{opacity:.03}.landing>nav,.landing>footer,.landing>section,.landing>.divider{position:relative;z-index:5}.landing .rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.landing .rv.vis{opacity:1;transform:none}.landing .rv-d1{transition-delay:.1s}.landing .rv-d2{transition-delay:.2s}.landing .rv-d3{transition-delay:.32s}.landing .rv-d4{transition-delay:.45s}.landing nav{position:fixed;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,var(--ap-desk),transparent);z-index:100}.landing .nav-shell{width:100%;height:60px;padding:0 clamp(2rem,5vw,6rem);display:flex;align-items:center;justify-content:space-between}.landing .nav-left{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ap-ink)}.landing .nav-logo-img{width:28px;height:28px;object-fit:contain}.landing .nav-title{font-family:var(--font-heading);font-weight:700;font-size:1rem}.landing .nav-right{display:flex;align-items:center;gap:1.1rem}.landing .nav-link{color:var(--ap-ink-dim);font-size:.86rem;letter-spacing:.02em;text-decoration:none;transition:color .25s}.landing .nav-link:hover{color:var(--ap-ink)}.landing .theme-toggle{background:var(--ap-desk-light);border:1px solid var(--ap-ink-ghost);color:var(--ap-ink-dim);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,border-color .2s}@supports (color: color-mix(in lab,red,red)){.landing .theme-toggle{background:color-mix(in srgb,var(--ap-desk-light) 90%,transparent)}}.landing .theme-toggle:hover{color:var(--ap-ink);border-color:var(--ap-ink-faint)}.landing .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;text-decoration:none;border:none;border-radius:var(--ui-radius);white-space:nowrap;transition:all .25s;cursor:pointer}.landing .btn-blood{background:var(--ap-blood);color:#fff;font-size:.88rem;letter-spacing:.03em;padding:10px 24px;box-shadow:0 2px 14px var(--ap-blood-glow)}.landing .btn-blood:hover{background:var(--ap-blood-bright);box-shadow:0 4px 24px var(--ap-blood-glow);transform:translateY(-1px)}:root[data-theme=dark] .landing .btn-blood,.dark .landing .btn-blood{color:var(--ap-ink)}.landing .btn-ghost{background:none;border:1px solid var(--ap-ink-ghost);color:var(--ap-ink-dim);font-size:.88rem;padding:10px 20px}.landing .btn-ghost:hover{border-color:var(--ap-ink-faint);color:var(--ap-ink)}.landing .btn-icon{width:14px;height:14px}.landing .hero{min-height:100vh;padding:100px clamp(1.1rem,5vw,6rem) 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing .hero-edition{font-family:var(--font-label);font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--ap-gold);margin-bottom:2rem;opacity:.7}.landing .hero h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(3rem,7vw,5.5rem);letter-spacing:-.02em;line-height:1;margin:0}.landing .hero h1 em{display:block;font-style:italic;font-weight:400;font-size:.82em;color:var(--ap-blood-bright)}.landing .hero-sub{font-family:var(--font-heading);font-style:italic;font-size:1.05rem;line-height:1.7;color:var(--ap-ink-dim);margin:1.75rem auto 1.5rem;max-width:520px}.landing .hero-hand{font-family:var(--font-hand);font-size:.72rem;color:var(--ap-blood);opacity:.75;transform:rotate(-3deg);margin-bottom:2rem;display:inline-block}.landing .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.landing .hero-footnote{font-family:var(--font-label);font-size:.63rem;letter-spacing:.06em;color:var(--ap-ink-faint)}.landing .divider{display:flex;align-items:center;justify-content:center;gap:14px;padding:2rem 0}.landing .divider:before,.landing .divider:after{content:"";width:50px;height:1px;background:linear-gradient(90deg,transparent,var(--ap-ink-faint),transparent)}.landing .seal-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--wax-shine),var(--wax));opacity:.78}.landing .desk-scene{max-width:1200px;margin:0 auto;padding:20px clamp(1.1rem,4vw,5rem) 80px}.landing .desk-header{text-align:center;margin-bottom:3rem}.landing .desk-header h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.8rem,3.5vw,2.75rem);margin:0}.landing .desk-sub{font-family:var(--font-heading);font-style:italic;color:var(--ap-ink-dim);font-size:.95rem;margin:.5rem 0 0}.landing .desk-surface{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:start;min-height:560px;position:relative}.landing .open-book{background:var(--ap-desk-light);border:1px solid var(--ap-ink-ghost);display:grid;grid-template-columns:1fr 1fr;min-height:460px;position:relative;box-shadow:0 6px 32px #0003}:root[data-theme=dark] .landing .open-book,.dark .landing .open-book{box-shadow:0 6px 32px #0006}.landing .open-book:before{content:"";position:absolute;top:0;bottom:0;left:50%;margin-left:-15px;width:30px;background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 30%,transparent 70%,rgba(0,0,0,.2));pointer-events:none;z-index:5}.landing .book-left,.landing .book-right{padding:2rem 1.75rem}.landing .book-left{border-right:1px solid var(--ap-ink-ghost)}.landing .book-right{background:var(--ap-desk)}.landing .book-marker{font-family:var(--font-label);font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ap-blood);margin-bottom:1.25rem}.landing .book-left h3{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;margin:0 0 .75rem}.landing .book-left p{font-size:.88rem;font-weight:300;line-height:1.7;color:var(--ap-ink-dim);margin:0 0 1.5rem}.landing .hand-note{font-family:var(--font-hand);font-size:.6rem;color:var(--ap-blood);opacity:.7;transform:rotate(-2deg);display:inline-block}.landing .book-features{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.landing .book-features li{display:flex;align-items:baseline;gap:10px;font-size:.85rem;line-height:1.5;color:var(--ap-ink-dim)}.landing .dagger{flex-shrink:0;font-family:var(--font-heading);font-size:1rem;color:var(--ap-gold)}.landing .page-title{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-weight:700;font-size:.9rem;border-bottom:1px solid var(--ap-ink-ghost);padding-bottom:.6rem;margin-bottom:1rem}.landing .count{font-family:var(--font-label);font-size:.58rem;color:var(--ap-ink-faint);font-weight:400}.landing .book-entry{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.04)}:root[data-theme=dark] .landing .book-entry,.dark .landing .book-entry{border-bottom:1px solid rgba(200,168,72,.04)}.landing .entry-sigil{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.7rem;flex-shrink:0}.landing .sigil-blood{background:#a821211f;color:var(--ap-blood)}.landing .sigil-azure{background:var(--ap-azure);color:var(--ap-azure)}@supports (color: color-mix(in lab,red,red)){.landing .sigil-azure{background:color-mix(in srgb,var(--ap-azure) 14%,transparent)}}.landing .sigil-gold{background:var(--ap-gold);color:var(--ap-gold)}@supports (color: color-mix(in lab,red,red)){.landing .sigil-gold{background:color-mix(in srgb,var(--ap-gold) 14%,transparent)}}.landing .sigil-violet{background:var(--ap-violet);color:var(--ap-violet)}@supports (color: color-mix(in lab,red,red)){.landing .sigil-violet{background:color-mix(in srgb,var(--ap-violet) 14%,transparent)}}.landing .sigil-sage{background:var(--ap-sage);color:var(--ap-sage)}@supports (color: color-mix(in lab,red,red)){.landing .sigil-sage{background:color-mix(in srgb,var(--ap-sage) 14%,transparent)}}.landing .entry-info{flex:1;min-width:0}.landing .entry-name{font-family:var(--font-heading);font-weight:700;font-size:.85rem}.landing .entry-meta{font-size:.72rem;color:var(--ap-ink-faint)}.landing .entry-badge{font-family:var(--font-label);font-size:.5rem;letter-spacing:.05em;border:1px solid;padding:2px 6px}.landing .badge-all{color:var(--ap-gold);border-color:var(--ap-gold-dim)}.landing .badge-gm{color:var(--ap-blood);border-color:var(--ap-blood-faint)}.landing .scattered-notes{position:relative;min-height:460px}.landing .thread-svg{position:absolute;inset:0;pointer-events:none;z-index:1}.landing .thread-svg path{fill:none;stroke:var(--ap-blood);stroke-width:1;stroke-dasharray:4 3;opacity:.3}.landing .ink-blot{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--ap-ink-ghost) 40%,transparent 70%);z-index:0}.landing .blot-a{width:80px;height:80px;top:180px;left:40%;opacity:.4}.landing .blot-b{width:50px;height:50px;bottom:150px;right:30%;opacity:.3}.landing .desk-card{position:absolute;width:210px;padding:16px 18px;background:var(--parchment-card);border:1px solid var(--ap-ink-ghost);box-shadow:2px 3px 14px #0000002e;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}:root[data-theme=dark] .landing .desk-card,.dark .landing .desk-card{box-shadow:2px 3px 14px #00000073}.landing .desk-card:hover{transform:scale(1.04)!important;box-shadow:4px 8px 28px #0000004d;z-index:20!important}.landing .dc-type{font-family:var(--font-label);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.landing .type-blood{color:var(--ap-blood)}.landing .type-azure{color:var(--ap-azure)}.landing .type-gold{color:var(--ap-gold)}.landing .type-sage{color:var(--ap-sage)}.landing .dc-title{font-family:var(--font-heading);font-weight:700;font-size:.95rem;margin-bottom:4px}.landing .dc-body{font-size:.78rem;font-weight:300;line-height:1.55;color:var(--ap-ink-dim)}.landing .dc-hand{font-family:var(--font-hand);font-size:.55rem;color:var(--ap-blood);opacity:.7;transform:rotate(-2deg);margin-top:8px;display:inline-block}.landing .wax-seal,.landing .cta-seal{position:absolute;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--wax-shine),var(--wax) 60%,#601810 100%);box-shadow:0 2px 6px #00000080,inset 0 1px 2px #ffffff1a;z-index:10}.landing .wax-seal:after,.landing .cta-seal:after{content:"A";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.7rem;color:#0000004d}.landing .seal-desk{width:36px;height:36px;top:200px;left:45%}.landing .dc1{top:0;left:0;transform:rotate(-3deg);z-index:3}.landing .dc2{top:10px;right:0;transform:rotate(2.5deg);z-index:2}.landing .dc3{bottom:80px;left:15px;transform:rotate(1.5deg);z-index:4}.landing .dc4{bottom:20px;right:10px;transform:rotate(-2deg);z-index:1}.landing .features{max-width:1100px;margin:0 auto;padding:60px clamp(1.1rem,5vw,6rem) 80px}.landing .feat-header{position:relative;margin-bottom:3rem}.landing .feat-header h2{position:relative;font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,4vw,2.75rem);margin:0}.landing .section-num{position:absolute;top:-18px;left:-8px;font-family:var(--font-heading);font-weight:700;font-size:3.5rem;line-height:1;color:var(--ap-ink-ghost);opacity:.8}.landing .sub{font-family:var(--font-heading);font-style:italic;font-size:.95rem;color:var(--ap-ink-dim);margin:.5rem 0 0}.landing .feat-columns{display:grid;grid-template-columns:repeat(2,1fr);border-top:2px solid var(--ap-ink-faint)}.landing .feat-item{position:relative;padding:1.75rem 2rem;border-bottom:1px solid var(--ap-ink-ghost);transition:background .3s}.landing .feat-item:nth-child(odd){border-right:1px solid var(--ap-ink-ghost)}.landing .feat-item:hover{background:var(--ap-desk-light)}.landing .feat-item .num-label{position:absolute;top:1.75rem;right:2rem;font-family:var(--font-heading);font-style:italic;font-size:.65rem;color:var(--ap-ink-faint);opacity:.65;text-align:right}.landing .feat-item h3{font-family:var(--font-heading);font-weight:700;font-size:1rem;margin:0 0 .3rem}.landing .feat-item p{font-size:.85rem;font-weight:300;line-height:1.65;color:var(--ap-ink-dim);margin:0}.landing .feat-item .hand-note{margin-top:.4rem;font-size:.52rem;transform:rotate(-1.5deg)}.landing .pull-quote{max-width:750px;margin:0 auto;padding:40px clamp(1.1rem,5vw,6rem);text-align:center}.landing .pull-quote blockquote{position:relative;font-family:var(--font-heading);font-style:italic;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.55;color:var(--ap-ink-dim);margin:0}.landing .pull-quote blockquote:before{content:"\201c";position:absolute;top:-25px;left:-18px;font-family:var(--font-heading);font-size:4.5rem;line-height:1;color:var(--ap-blood);opacity:.2}.landing .pull-quote cite{display:block;margin-top:1rem;font-size:.78rem;font-style:normal;font-weight:600;color:var(--ap-ink-faint)}.landing .cta{max-width:800px;margin:0 auto;padding:40px clamp(1.1rem,5vw,6rem) 80px}.landing .cta-box{position:relative;padding:3.5rem;background:var(--ap-desk-mid);border:1px solid var(--ap-ink-ghost);text-align:center;overflow:hidden}.landing .cta-box:before{content:"";position:absolute;top:-40%;left:25%;width:50%;height:100%;background:radial-gradient(ellipse,rgba(168,33,33,.06),transparent 65%);pointer-events:none}.landing .cta-box .cta-seal{width:32px;height:32px;top:-12px;right:24px}.landing .cta-box h2{position:relative;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.75rem,3vw,2.25rem);margin:0 0 .75rem}.landing .cta-box p{position:relative;font-family:var(--font-heading);color:var(--ap-ink-dim);font-size:.92rem;line-height:1.7;margin:0 auto 1rem;max-width:380px}.landing .hand-cta{position:relative;display:block;margin-bottom:1.5rem;font-family:var(--font-hand);font-size:.58rem;color:var(--ap-blood);opacity:.7;transform:rotate(-2deg)}.landing footer{padding:2rem;font-size:.75rem;font-weight:300;color:var(--ap-ink-faint)}.landing .footer-shell{text-align:center;max-width:1200px;margin:0 auto}.landing .footer-row{display:flex;gap:2rem;justify-content:center;margin-top:.5rem}.landing footer a{color:var(--ap-ink-faint);text-decoration:none}.landing footer a:hover{color:var(--ap-ink-dim)}@media(max-width:980px){.landing .desk-surface{grid-template-columns:1fr}.landing .scattered-notes{display:none}.landing .open-book{grid-template-columns:1fr}.landing .open-book:before{display:none}.landing .book-left{border-right:none;border-bottom:1px solid var(--ap-ink-ghost)}.landing .feat-columns{grid-template-columns:1fr}.landing .feat-item:nth-child(odd){border-right:none}}@media(max-width:780px){.landing nav{height:60px}.landing .nav-shell{padding:0 1rem}.landing .nav-link,.landing .nav-right .btn-ghost{display:none}.landing .hero,.landing .desk-scene,.landing .features,.landing .cta{padding-left:1rem;padding-right:1rem}.landing .cta-box{padding:2.5rem 1.1rem}}.entry-link{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-body);color:var(--ap-ink);background:var(--ap-blood-faint);border:1px solid var(--ap-blood-faint);padding:1px 6px 1px 4px;text-decoration:none;transition:transform .18s var(--ease-soft)}.entry-link:hover{color:var(--ap-blood);transform:translateY(-1px)}.entry-link .sig{display:inline-flex;width:13px;height:13px;border-radius:50%;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:9px;background:currentColor;color:currentColor;flex-shrink:0}@supports (color: color-mix(in lab,red,red)){.entry-link .sig{background:color-mix(in srgb,currentColor 18%,transparent)}}.entry-link.m-blood{color:var(--ap-blood);border-color:var(--ap-blood-faint);background:var(--ap-blood-faint)}.entry-link.m-azure{color:var(--ap-azure);border-color:var(--ap-azure-dim);background:var(--ap-azure-dim)}.entry-link.m-gold{color:var(--ap-gold);border-color:var(--ap-gold-faint);background:var(--ap-gold-faint)}.entry-link.m-sage{color:var(--ap-sage);border-color:var(--ap-sage-dim);background:var(--ap-sage-dim)}.entry-link.m-rust{color:var(--ap-rust);border-color:var(--ap-rust-dim);background:var(--ap-rust-dim)}.entry-link.m-teal{color:var(--ap-teal);border-color:var(--ap-teal-dim);background:var(--ap-teal-dim)}.entry-link.m-violet{color:var(--ap-violet);border-color:var(--ap-violet-dim);background:var(--ap-violet-dim)}.entry-link.m-magenta{color:var(--ap-magenta);border-color:var(--ap-magenta-dim);background:var(--ap-magenta-dim)}.prose ul,.prose ol{margin:.5em 0 1em;padding-left:1.4em;list-style-position:outside}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin:.2em 0}.prose li::marker{color:var(--ap-gold)}.prose ul li::marker{content:"\2020  "}body.flyout-overlay:before{content:"";position:fixed;inset:0;background:#00000059;z-index:40;pointer-events:none}body.flyout-overlay ap-flyout{position:fixed;top:56px;right:0;bottom:0;z-index:41;box-shadow:-8px 0 24px #0000002e;background:var(--ap-desk-light);width:min(360px,90vw);overflow-y:auto}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
