@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/karla-latin-ext-300-normal-DDYDubXb.woff2) format("woff2"),url(/assets/karla-latin-ext-300-normal-BAORLHAK.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:Karla;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/karla-latin-300-normal-CPK33UV-.woff2) format("woff2"),url(/assets/karla-latin-300-normal-DQ9csU1d.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:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karla-latin-ext-400-normal-DQe2ZdED.woff2) format("woff2"),url(/assets/karla-latin-ext-400-normal-CMxStcnq.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:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karla-latin-400-normal-C_jajTY_.woff2) format("woff2"),url(/assets/karla-latin-400-normal-iWRxgclR.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:Karla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/karla-latin-ext-500-normal-BQGx_UZ6.woff2) format("woff2"),url(/assets/karla-latin-ext-500-normal-BR9CgtUN.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:Karla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/karla-latin-500-normal-6wzn_4WC.woff2) format("woff2"),url(/assets/karla-latin-500-normal-BWjg-GL4.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:Karla;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/karla-latin-ext-600-normal-CIPY_Mp5.woff2) format("woff2"),url(/assets/karla-latin-ext-600-normal-Cf-uwXr_.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:Karla;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/karla-latin-600-normal-BH_u9dis.woff2) format("woff2"),url(/assets/karla-latin-600-normal-BAoyHYuk.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:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-hebrew-400-normal-BaQtOmbn.woff2) format("woff2"),url(/assets/assistant-hebrew-400-normal-B18Ux13Q.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-ext-400-normal-CJRdOknU.woff2) format("woff2"),url(/assets/assistant-latin-ext-400-normal-BcqNq6r3.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:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-400-normal-CDF-mh-3.woff2) format("woff2"),url(/assets/assistant-latin-400-normal-BKD5Gqji.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:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-hebrew-500-normal-D-sgbtFC.woff2) format("woff2"),url(/assets/assistant-hebrew-500-normal-COnZ9-PC.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-latin-ext-500-normal-CRl-Nmny.woff2) format("woff2"),url(/assets/assistant-latin-ext-500-normal-Dmajzn33.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:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-latin-500-normal-DUYA-Uwh.woff2) format("woff2"),url(/assets/assistant-latin-500-normal-BdGUGHvf.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/frank-ruhl-libre-hebrew-300-normal-CpnDuyr4.woff2) format("woff2"),url(/assets/frank-ruhl-libre-hebrew-300-normal-CuhWN747.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/frank-ruhl-libre-latin-ext-300-normal-B9Dv6aZe.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-300-normal-0KjHu9ch.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/frank-ruhl-libre-latin-300-normal-DssNYltd.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-300-normal-DWtGO9Zk.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/frank-ruhl-libre-hebrew-400-normal-D1SqjNdY.woff2) format("woff2"),url(/assets/frank-ruhl-libre-hebrew-400-normal-BXUQzM2e.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/frank-ruhl-libre-latin-ext-400-normal-B_dXehWi.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-400-normal-BZfVaX-v.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/frank-ruhl-libre-latin-400-normal-hBB2j9Kl.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-400-normal-CF3uE58i.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-hebrew-700-normal-ZxcPrX5v.woff2) format("woff2"),url(/assets/frank-ruhl-libre-hebrew-700-normal-B5o0XYJ1.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-ext-700-normal-VfVLWWBc.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-700-normal-C48ktjdO.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:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-700-normal-BtbVhCvj.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-700-normal-Mv4_ahRh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.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:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-hebrew-hebrew-400-normal-v_xU1ROG.woff2) format("woff2"),url(/assets/noto-serif-hebrew-hebrew-400-normal-jyUp5Tfv.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-hebrew-latin-ext-400-normal-BiXgBxzW.woff2) format("woff2"),url(/assets/noto-serif-hebrew-latin-ext-400-normal-DPDY_J25.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:"Noto Serif Hebrew";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-hebrew-latin-400-normal-D22OmSTw.woff2) format("woff2"),url(/assets/noto-serif-hebrew-latin-400-normal-BWkL_LQQ.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}.reader-shell{--reader-cta-bottom-lift: 24px;height:100dvh;display:flex;flex-direction:column;background:var(--reader-bg);touch-action:manipulation;position:relative;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.reader-shell.has-cta{padding-bottom:calc(var(--reader-cta-closed-height, 64px) + var(--reader-cta-bottom-lift, 24px) + env(safe-area-inset-bottom,0px))}.reader-top{margin:0;padding-block-start:calc(env(safe-area-inset-top,0px) + var(--space-4));height:52px;line-height:52px;position:relative;z-index:6;background:var(--reader-bg);padding-inline-start:112px;padding-inline-end:var(--space-4);text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(var(--type-base) * .65);font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-family:var(--karla);color:var(--ink-muted)}[data-rc-ui-profile=phone] .reader-top__book{display:none}.reader-main{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-inline:var(--reader-epub-h-margin, 28px)}.reader-cta-space{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--reader-keyboard-offset, 0px) + var(--reader-cta-bottom-lift, 24px));min-height:var(--rc-min-tap-target, 48px);padding-inline-start:var(--reader-epub-h-margin, 28px);padding-inline-end:var(--reader-epub-h-margin-end, 28px);z-index:4;transition:bottom .22s ease-out;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box}.reader-cta-row{width:100%;display:flex;align-items:baseline;padding-block-end:8px}.reader-footer-cta{display:inline-flex;align-items:baseline;flex:1 1 auto;min-width:0;margin:0;padding:0;background:transparent;border:0;cursor:pointer;text-align:start;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.reader-footer-text{text-align:start;background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 42%,rgba(255,255,255,.85) 50%,var(--ink) 58%,var(--ink) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:reader-footer-shimmer 5s linear infinite}@keyframes reader-footer-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion: reduce){.reader-footer-text{animation:none;background:none;color:var(--ink)}}[data-rc-ui-profile=phone] .reader-footer-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reader-footer-cta:focus-visible{outline:2px solid rgba(17,17,17,.25);outline-offset:3px}.reader-main iframe{display:block;margin:0 auto}.reader-shell .reader-nav-btn{position:absolute;top:auto;bottom:calc(var(--rc-min-tap-target, 48px) + var(--reader-cta-bottom-lift, 24px) + env(safe-area-inset-bottom,0px) + var(--space-3, 12px));z-index:5;transition:opacity .12s ease}.reader-shell .reader-nav-btn--left{left:20px}.reader-shell .reader-nav-btn--right{right:20px}[data-rc-ui-profile=phone] .reader-shell .reader-nav-btn{width:24px}[data-rc-ui-profile=phone] .reader-shell .reader-nav-btn--left{left:12px}[data-rc-ui-profile=phone] .reader-shell .reader-nav-btn--right{right:12px}.reader-shell.has-nav-blocked .reader-nav-btn{opacity:0;pointer-events:none}.reader-shell .reader-pull-handle{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:flex-end;width:var(--rc-min-tap-target, 44px);height:var(--rc-min-tap-target, 44px);padding:0;padding-inline-end:var(--grip-edge-gap);margin:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease}.reader-shell .reader-pull-handle:before{content:"";display:block;width:2.5px;height:28px;border-radius:var(--r-pill, 999px);background:var(--grip, rgba(0, 0, 0, .3))}.rc-asterisk-loader{display:inline-flex;align-items:center;line-height:1;color:var(--ink)}.rc-asterisk-loader__dots{display:inline-flex;align-items:flex-end;gap:.1em}.rc-asterisk-loader__dot{font-family:var(--karla);font-size:calc(var(--type-base, 20px) * 1.2);letter-spacing:0;line-height:1;opacity:0;animation:rc-asterisk-cycle 1.4s ease-in-out infinite}.rc-asterisk-loader__dot:nth-child(1){animation-name:rc-asterisk-dot-1}.rc-asterisk-loader__dot:nth-child(2){animation-name:rc-asterisk-dot-2}.rc-asterisk-loader__dot:nth-child(3){animation-name:rc-asterisk-dot-3}@keyframes rc-asterisk-dot-1{0%{opacity:0}12%,78%{opacity:1}92%,to{opacity:0}}@keyframes rc-asterisk-dot-2{0%,24%{opacity:0}40%,78%{opacity:1}92%,to{opacity:0}}@keyframes rc-asterisk-dot-3{0%,52%{opacity:0}68%,78%{opacity:1}92%,to{opacity:0}}@keyframes rc-asterisk-cycle{0%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion: reduce){.rc-asterisk-loader__dot{animation:none;opacity:1}}.chat-panel{height:100dvh;display:flex;flex-direction:column;background:var(--chat-bg);touch-action:manipulation}.chat-panel__messages-scroll{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.chat-panel__messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px);mask-image:linear-gradient(to bottom,transparent 0,#000 24px);padding:env(safe-area-inset-top,0px) calc(var(--rc-chat-padding-inline, 56px) + env(safe-area-inset-right,0px)) calc(var(--rc-chat-padding-block, 96px) + env(safe-area-inset-bottom,0px)) calc(var(--rc-chat-padding-inline, 56px) + env(safe-area-inset-left,0px));scroll-padding-block:var(--rc-chat-padding-block, 96px);display:flex;flex-direction:column;gap:var(--rc-msg-gap, 28px)}.chat-panel__messages::-webkit-scrollbar{display:none}.chat-msg{line-height:var(--rc-reading-line-height, 1.75)}.chat-msg--highlight{font-family:var(--frank);font-size:var(--type-base);line-height:1.3;color:var(--ink-muted)}.chat-msg__quote{display:block;width:100%;box-sizing:border-box;margin:.4em 0 .6em;padding:0;text-align:start;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;transition:opacity var(--rc-drop-cap-opacity-ms, .15s);-webkit-tap-highlight-color:transparent}.chat-msg__quote-frame{display:flex;justify-content:flex-start;align-items:baseline;gap:.4em;box-sizing:border-box;max-width:100%;font-style:italic;text-indent:0}.chat-msg__quote-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-msg__quote-frame:before{content:"—";font-style:normal;color:var(--ink-muted);flex:none}.chat-msg__quote:hover{opacity:.55}.chat-msg__quote:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.chat-msg__quote--static{cursor:default}.chat-msg__quote--static:hover{opacity:1}.chat-panel__inline-loader{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--rc-min-tap-target, 48px);padding-inline-start:var(--rc-user-indent, 64px);box-sizing:border-box;color:var(--ink)}.chat-panel__bottom-spacer{flex-shrink:0;min-height:100%;pointer-events:none}.chat-panel__bottom-bar{position:relative;z-index:5;flex:0 0 auto;display:flex;flex-direction:column;background:var(--layer-2);box-shadow:0 -10px 28px -8px #0000001f,0 -2px 8px #0000000f;padding:var(--space-4) var(--rc-chat-padding-inline, 24px) calc(var(--space-1) + env(safe-area-inset-bottom,0px));box-sizing:border-box}.notice-card__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;margin:0;padding:0;border:none;background:#00000029;cursor:default;animation:notice-overlay-in var(--rc-reader-chat-ms, .4s) ease both}.notice-card{position:fixed;top:0;inset-inline-start:0;z-index:401;box-sizing:border-box;width:min(440px,calc(100% - var(--space-5)));padding-block-start:calc(env(safe-area-inset-top,0px) + var(--space-7));padding-block-end:var(--space-7);padding-inline:var(--space-7);background:var(--app-bg);box-shadow:var(--shadow-card);border-end-end-radius:var(--r-md);text-align:start;animation:notice-drop var(--rc-reader-chat-ms, .4s) cubic-bezier(.2,.7,.1,1) both}@keyframes notice-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes notice-overlay-in{0%{opacity:0}to{opacity:1}}.notice-card__close{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--space-3));inset-inline-end:var(--space-3);display:inline-flex;align-items:center;justify-content:center}.notice-card__close-glyph{width:16px;height:16px;fill:none;stroke:var(--ink-muted);stroke-width:1.25;stroke-linecap:round}.notice-card__eyebrow{display:block;margin-block-end:var(--space-2)}.notice-card__heading{margin:0;padding-inline-end:var(--space-5)}.notice-card__divider{display:block;width:96px;height:1px;margin-block:var(--space-5);background:var(--border-mid)}.notice-card__lines{display:flex;flex-direction:column;gap:var(--space-5)}.notice-card__line{margin:0}.notice-card__action{margin-block-start:var(--space-4)}@media (prefers-reduced-motion: reduce){.notice-card,.notice-card__overlay{animation:none}}.onboarding-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600}.onboarding-tour__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:onboarding-fade-in var(--rc-reader-chat-ms, .32s) ease both}.onboarding-tour__card{position:absolute;box-sizing:border-box;width:min(340px,calc(100vw - var(--space-5)));background:var(--app-bg);color:var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow-deep);font-family:var(--karla);animation:onboarding-card-in .2s cubic-bezier(.2,.7,.1,1) both}.onboarding-tour__card--swapping{opacity:0;transform:scale(.96);transition:opacity .18s cubic-bezier(.2,.7,.1,1),transform .18s cubic-bezier(.2,.7,.1,1)}.onboarding-tour__caret{position:absolute;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;transform:translate(-50%)}.onboarding-tour__caret{top:-8px;border-bottom:9px solid var(--app-bg)}.onboarding-tour__card--above .onboarding-tour__caret{top:auto;bottom:-8px;border-bottom:0;border-top:9px solid var(--app-bg)}.onboarding-tour__media{position:relative;margin:var(--space-4) var(--space-4) 0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-sm)}.onboarding-tour__media-el{display:block;width:100%;height:100%;object-fit:cover}.onboarding-tour__media-placeholder{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--ink) 8%,transparent)}.onboarding-tour__body{padding:var(--space-4)}.onboarding-tour__title{margin:0 0 var(--space-2);font-family:var(--karla);font-size:calc(var(--type-base, 20px) * .9);font-weight:600;line-height:1.25;color:var(--ink)}.onboarding-tour__text{margin:0;font-family:var(--karla);font-size:calc(var(--type-base, 20px) * .78);line-height:1.45;color:var(--ink-muted)}.onboarding-tour__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-4)}.onboarding-tour__back:disabled{opacity:0;pointer-events:none}.onboarding-tour__dots{display:flex;align-items:center;gap:var(--space-1)}.onboarding-tour__dot{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:2px;padding:0;border:0;border-radius:1px;background:color-mix(in srgb,var(--ink) 18%,transparent);cursor:pointer;transition:background .16s ease}.onboarding-tour__dot--filled{background:var(--ink)}@keyframes onboarding-fade-in{0%{opacity:0}to{opacity:1}}@keyframes onboarding-card-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.onboarding-tour__backdrop,.onboarding-tour__card{animation:none}.onboarding-tour__card--swapping{transition:none}}.intake-chat{position:relative;display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;box-sizing:border-box;background:var(--layer-1);color:var(--ink);font-family:var(--frank)}.intake-chat__chrome{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-block:var(--space-6) var(--space-2);padding-inline:var(--space-5);background:var(--layer-1)}.intake-chat__quit{position:absolute;inset-inline-start:var(--space-5);top:50%;transform:translateY(-50%);font-family:var(--karla)}.intake-chat__skip-random{position:absolute;inset-inline-end:var(--space-5);top:50%;transform:translateY(-50%);font-family:var(--karla)}.intake-chat__viewport{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px);mask-image:linear-gradient(to bottom,transparent 0,#000 24px);padding-block:24px 48px;padding-inline:80px;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.intake-chat__viewport::-webkit-scrollbar{display:none}.intake-chat__column{max-width:1100px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--rc-msg-gap, 28px)}.intake-chat__turn{white-space:pre-wrap}.intake-chat__turn--assistant{display:block}.intake-chat__turn--assistant em{color:var(--ink-muted)}@keyframes intake-chat-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.intake-chat__suggestions,.intake-chat__skip-topic,.intake-chat__match,.intake-chat__section-break{animation:intake-chat-settle .42s cubic-bezier(.2,.7,.1,1) both}@media (prefers-reduced-motion: reduce){.intake-chat__suggestions,.intake-chat__skip-topic,.intake-chat__match,.intake-chat__section-break{animation:none}}.intake-chat__section-break{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-4)}.intake-chat__section-label{flex-shrink:0;display:inline-flex;align-items:baseline}.intake-chat__section-marker,.intake-chat__section-title{font-family:var(--karla);font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.intake-chat__section-title:before{content:"—";margin-inline:.5em}.intake-chat__section-rule{flex:1 1 auto;height:0;border-block-start:3px solid var(--accent)}.intake-chat__suggestions{display:flex;flex-direction:column;gap:var(--space-3);margin-inline-start:var(--rc-user-indent, 64px);margin-block-start:var(--space-4)}.intake-chat__suggestion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.intake-chat__suggestion-item{display:flex}.intake-chat__suggestion-skip-item{margin-block-start:var(--space-1)}.intake-chat__suggestion-skip{padding-inline:0}.intake-chat__suggestion{display:inline-flex;align-items:baseline;gap:var(--space-2);background:none;border:0;padding:var(--space-1) 0;font-family:var(--karla);font-size:var(--rc-chat-user-font-size, 16px);line-height:1.5;color:var(--ink);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s}.intake-chat__suggestion .rc-enter{flex:none;align-self:center;color:var(--ink-faint);transition:color .2s}.intake-chat__suggestion:hover .rc-enter,.intake-chat__suggestion:focus-visible .rc-enter{color:var(--ink-muted)}.intake-chat__suggestion-text{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:.5px;text-decoration-color:var(--border-mid);transition:text-decoration-color .2s,text-underline-offset .2s}.intake-chat__suggestion:hover .intake-chat__suggestion-text,.intake-chat__suggestion:focus-visible .intake-chat__suggestion-text{text-decoration-color:var(--ink);text-underline-offset:5px;outline:none}.intake-chat__skip-topic{align-self:flex-start;margin-inline-start:var(--rc-user-indent, 64px);padding-inline:0}.intake-chat__loading{display:flex;align-items:center;justify-content:flex-start;min-height:var(--rc-min-tap-target, 48px);color:var(--ink-faint)}.intake-chat__error{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-2);max-width:56ch}.intake-chat__match{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2)}.intake-chat--matching .intake-chat__viewport{overflow:hidden}.intake-chat--matching .intake-chat__turn,.intake-chat--matching .intake-chat__match{animation:intake-turn-leave .52s cubic-bezier(.2,.7,.1,1) both;animation-delay:calc(var(--leave-idx, 0) * 70ms);pointer-events:none}@keyframes intake-turn-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--rc-mat-x, -12px) * .5),-10px)}}.intake-chat__considering{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;overflow:hidden}.intake-chat__considering-masthead{position:relative;z-index:1;flex-shrink:0;display:flex;justify-content:center;padding:clamp(16px,2.6vh,22px) clamp(24px,8vw,120px);background:var(--chat-bg)}html[data-vt=match] .intake-chat__considering-masthead .rc-wordmark{view-transition-name:rc-wordmark}.intake-chat__considering-curtain{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding-inline:clamp(28px,8vw,120px);padding-block:clamp(48px,9vh,120px);background:var(--layer-2);will-change:transform;animation:rc-consider-rise .76s cubic-bezier(.22,.61,.18,1) both}.intake-chat__considering-curtain:before{content:"";position:absolute;bottom:100%;inset-inline:0;height:22px;background:linear-gradient(to top,#00000047 0,#00000029 1.5px,#0000);pointer-events:none}@keyframes rc-consider-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.intake-chat__considering-chat{max-width:32ch}.intake-chat__considering .intake-chat__considering-lane.rc-msg-llm{margin:0;max-width:32ch;font-weight:300;font-size:clamp(22px,3.4vw,34px);line-height:1.32;color:var(--ink);min-height:2.64em}.intake-chat__considering .intake-chat__considering-pulse{display:flex;margin-block-start:20px;color:var(--ink-muted)}@media (prefers-reduced-motion: reduce){.intake-chat--matching .intake-chat__turn,.intake-chat--matching .intake-chat__match{animation:none;opacity:0}.intake-chat__considering-curtain{animation:none}}.intake-chat__input-area{position:relative;z-index:5;display:flex;flex-direction:column;gap:6px;padding-block:var(--space-4) var(--space-1);padding-inline:var(--space-5);background:var(--layer-2);box-shadow:0 -10px 28px -8px #0000001f,0 -2px 8px #0000000f;flex-shrink:0}.intake-chat__input-row{max-width:1100px;margin-inline:auto}@media (max-width: 600px){.intake-chat__suggestions,.intake-chat__skip-topic,.intake-chat__match{margin-inline-start:0}.intake-chat__viewport{padding-inline:var(--space-4)}.intake-chat__chrome{padding-inline:var(--space-3);padding-block:var(--space-5) var(--space-4)}.intake-chat__quit{inset-inline-start:var(--space-3)}.intake-chat__skip-random{inset-inline-end:var(--space-3)}.intake-chat__input-area{padding-inline:var(--space-4)}}.app-viewport{container-type:inline-size;container-name:appvp;width:100vw;height:100dvh;overflow:hidden;overflow:clip;background:var(--app-bg)}.app-stage{--reader-peek: 20px;position:relative;width:100%;height:100dvh}.app-stage__chat{position:absolute;inset-block:0;inset-inline:calc(15vw - var(--reader-peek, 0px)) 0;z-index:0;display:flex;flex-direction:column;min-height:0}.app-stage--fullscreen .app-stage__chat{inset-inline:0}.app-stage__chat>.chat-panel{flex:1;min-height:0;height:auto}.app-stage__chat-bar{position:relative;flex:none;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background-color:var(--chat-bg)}.app-stage__reader{position:absolute;inset-block:0;inset-inline:0 var(--reader-peek, 0px);z-index:1;background:var(--reader-bg);border-radius:0;box-shadow:0 0 #0000;opacity:1;transform-origin:center;will-change:transform,border-radius,box-shadow,opacity;transition:transform var(--rc-reader-chat-ms, .4s) cubic-bezier(.2,.7,.1,1),border-radius var(--rc-reader-chat-ms, .4s) cubic-bezier(.2,.7,.1,1),box-shadow var(--rc-reader-chat-ms, .4s) cubic-bezier(.2,.7,.1,1),opacity var(--rc-reader-chat-ms, .4s) cubic-bezier(.2,.7,.1,1)}.app-stage--ltr .app-stage__reader,.app-stage--rtl .app-stage__reader{border-start-end-radius:8px;border-end-end-radius:8px}.app-stage--ltr .app-stage__reader{box-shadow:9px 0 22px #00000021,1px 0 3px #0000001a}.app-stage--rtl .app-stage__reader{box-shadow:-9px 0 22px #00000021,-1px 0 3px #0000001a}.app-stage--ltr.app-stage--open .app-stage__reader{transform:translate(-85vw);border-radius:28px;box-shadow:12px 0 40px #0000001f,2px 0 8px #0000000f;opacity:.92}.app-stage--rtl.app-stage--open .app-stage__reader{transform:translate(85vw);border-radius:28px;box-shadow:-12px 0 40px #0000001f,-2px 0 8px #0000000f;opacity:.92}.app-stage--ltr.app-stage--fullscreen .app-stage__reader{transform:translate(-100vw);pointer-events:none;box-shadow:0 0 #0000}.app-stage--rtl.app-stage--fullscreen .app-stage__reader{transform:translate(100vw);pointer-events:none;box-shadow:0 0 #0000}.app-stage--intake .app-stage__reader{opacity:0;pointer-events:none;transition:none}.app-stage__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:300;opacity:1;pointer-events:none;transition:opacity .46s cubic-bezier(.2,.7,.1,1)}.app-stage__open--book{background:var(--reader-bg);display:flex;align-items:center;justify-content:center}.app-stage__open--book img{display:block;width:auto;height:auto;max-width:min(68vw,300px);max-height:min(60vh,440px);box-shadow:0 12px 34px #0003}.app-stage__open--matching{background:var(--surface-tint, #fafafa);display:flex;align-items:center;justify-content:center}.app-stage__open--fading{opacity:0}@media (prefers-reduced-motion: reduce){.app-stage__open{transition-duration:.01ms}}.app-stage__reader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;cursor:pointer;border:0;padding:0;margin:0;background:transparent;touch-action:manipulation}.app-stage__reader .app-stage__reader-chrome{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--space-4));inset-inline-start:var(--space-4);z-index:200;height:52px;display:flex;align-items:center;gap:var(--space-1);padding:0;background:none;border-radius:0}.app-stage__chat .app-stage__chat-corner-btn{position:absolute;top:28px;z-index:200}.app-stage__chat .app-stage__chat-corner-btn--bookmark{inset-inline-start:var(--space-4)}@media (max-width: 599px){.app-stage--fullscreen .chat-panel__messages{padding-block-start:calc(40px + env(safe-area-inset-top,0px));scroll-padding-block-start:40px}}.session-gate{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);text-align:center;background:var(--app-bg)}.session-gate p{margin:0 0 var(--space-3);max-width:32rem}.home-page{box-sizing:border-box;height:100dvh;background:var(--app-bg);color:var(--ink);font-family:var(--karla);overflow:hidden;display:flex;flex-direction:column}.home-page__splash{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);padding:var(--space-7) var(--space-5)}.home-page__splash-body{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:min(92vw,42rem);max-width:100%}.home-page__splash-title{margin:0;width:100%;white-space:pre-line}.home-page__splash-subtitle{margin:0;white-space:pre-line;color:var(--ink-muted)}.home-page__error{margin:0;color:#a33}.mp-root{--mp-line: var(--ink, #111);--mp-hair: var(--border, rgba(0, 0, 0, .18));--mp-muted: var(--ink-muted, rgba(0, 0, 0, .62));--mp-red: var(--accent, #e60000);--mp-font: var(--cormorant, "Cormorant Garamond", Georgia, serif);--mp-serif: var(--frank, "Frank Ruhl Libre", Georgia, serif);--mp-sans: var(--karla, "Karla", sans-serif);--mp-page-max: 920px;--mp-page-pad-x: 48px;--mp-gutter: max( var(--mp-page-pad-x), calc((100% - var(--mp-page-max)) / 2) );--mp-border: .5px;--mp-fs-wordmark: 15px;--mp-fs-chosen: clamp(40px, 6.6vw, 78px);--mp-fs-chosen-sub: 15px;--mp-chosen-pad-y: 56px;--mp-arrow-h: 120px;--mp-tuck: 44px;--mp-tuck-fade: 40px;--mp-masthead-pt: 26px;--mp-seam-h: 18px;--mp-seam: linear-gradient( to top, rgba(0, 0, 0, .16) 0, rgba(0, 0, 0, .1) 1.2px, rgba(0, 0, 0, 0) 100% );--mp-seam-strong: linear-gradient( to top, rgba(0, 0, 0, .3) 0, rgba(0, 0, 0, .2) 1.5px, rgba(0, 0, 0, 0) 100% );--mp-sheet-back: var(--layer-1);--mp-sheet-1: var(--layer-2);--mp-sheet-2: var(--layer-3);--mp-sheet-3: var(--layer-4);--mp-book-gap: 44px;--mp-book-pad-y: 56px;--mp-cover-w: 210px;--mp-fs-author: 22px;--mp-author-indent: 20px;--mp-fs-drop: clamp(72px, 8vw, 104px);--mp-fs-title: clamp(28px, 3.2vw, 40px);--mp-fs-info: 15px;--mp-fs-num: clamp(200px, 23vw, 250px);--mp-book-sec-col1: minmax(120px, 180px);--mp-book-sec-gap: 40px;--mp-book-sec-pad-y: 28px;--mp-fs-sechead: 24px;--mp-fs-body: 17px;--mp-fs-cta: 13px;--mp-cta-py: 11px;--mp-cta-px: 18px;--mp-stage-w: 580px;--mp-stage-h: 372px;--mp-stage-cover-w: 172px;--mp-fan-spread: 150px;--mp-drop-ms: 1.7s;--mp-drop-stagger: .28s;--mp-drop-ease: cubic-bezier(.3, 1.15, .4, 1);--mp-fan-ms: 1.7s;--mp-fan-stagger: .2s;--mp-fan-ease: cubic-bezier(.2, .8, .2, 1);--mp-bob-ms: 1.4s;--mp-bob-stagger: .12s;--mp-bob-rise: 11px;--mp-reveal-ms: 1.1s;--mp-reveal-stagger: .2s;--mp-reveal-ease: cubic-bezier(.2, .7, .1, 1);--mp-morph-ms: .7s;--mp-morph-ease: cubic-bezier(.22, .7, .12, 1);--mp-fan-zone-h: 380px;--mp-descend: 560px;--mp-rest-scale: .66;--mp-detail-pad-b: 40px;--mp-detail-max: 66em;--mp-detail-aside-w: 172px;--mp-detail-main-w: 38em;--mp-detail-col-gap: clamp(28px, 4vw, 56px);--mp-detail-title-gap: 30px;--mp-detail-sec-gap: 34px;--mp-detail-figure-top: 360px;--mp-detail-fs-title: clamp(34px, 5vw, 60px);--mp-detail-fs-sechead: 24px;--mp-detail-fs-body: 18px;--mp-detail-fs-eyebrow: 15px;--mp-detail-fs-info: 14px;--mp-switch-top: calc(var(--mp-fan-zone-h) + var(--mp-descend) * .86 - 24px);height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:var(--layer-2);color:var(--mp-line);font-family:var(--mp-font)}.mp-root::-webkit-scrollbar{width:0;height:0}.mp-root *,.mp-root *:before,.mp-root *:after{box-sizing:border-box}.mp-root button{font-family:inherit}.mp-page{width:100%;padding-bottom:76px}.mp-stage{position:relative}.mp-root--detail .mp-stage{padding-bottom:calc(var(--mp-descend) + 40px)}.mp-fan-wrap{height:var(--mp-fan-zone-h)}.mp-movers{position:absolute;top:0;inset-inline:0;height:var(--mp-fan-zone-h);pointer-events:none}.mp-mover{position:absolute;bottom:0;left:calc(50% - var(--mp-stage-cover-w) / 2);width:var(--mp-stage-cover-w);transform-origin:center bottom;transform:translate(calc(var(--off) * var(--mp-fan-spread))) translateY(var(--fan-ty)) rotate(var(--fan-rot));transition:transform var(--mp-fan-ms) var(--mp-fan-ease);transition-delay:calc(var(--i) * var(--mp-fan-stagger));pointer-events:auto}.mp-movers--hidden .mp-mover{opacity:0;transform:translateY(-170%);transition:transform var(--mp-drop-ms) var(--mp-drop-ease),opacity .24s ease;transition-delay:calc(var(--i) * var(--mp-drop-stagger))}.mp-movers--drop .mp-mover{opacity:1;transform:translate(var(--stack-x)) rotate(var(--stack-rot));transition:transform var(--mp-drop-ms) var(--mp-drop-ease),opacity .24s ease;transition-delay:calc(var(--i) * var(--mp-drop-stagger))}.mp-mover[data-selected]{z-index:5}.mp-mover-cover{position:relative}.mp-mover .mp-cover{aspect-ratio:2 / 3;border:0;background:none;box-shadow:0 16px 34px #0000003d}.mp-mover .mp-cover img{height:100%;object-fit:cover}.mp-mover-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent;cursor:pointer}@media (prefers-reduced-motion: reduce){.mp-mover{transition:none!important}}.mp-topbar{position:relative;z-index:30;display:flex;justify-content:center;padding:clamp(16px,2.6vh,22px) var(--mp-gutter)}.mp-wordmark{font-size:var(--mp-fs-wordmark);color:var(--mp-line)}html[data-vt=match] .mp-wordmark{view-transition-name:rc-wordmark}.mp-drop{display:flex;align-items:flex-end;justify-content:center;min-height:24vh;padding:16px 0 0}.mp-drop-stage{position:relative;z-index:1;width:var(--mp-stage-w);height:var(--mp-stage-h)}.mp-fan-slot{position:absolute;left:50%;bottom:0;width:var(--mp-stage-cover-w);transform-origin:bottom center;transform:translate(-50%,-170%) rotate(0);opacity:0;transition:transform var(--mp-drop-ms) var(--mp-drop-ease),opacity .24s ease;transition-delay:calc(var(--i) * var(--mp-drop-stagger))}.mp-drop--drop .mp-fan-slot{opacity:1;transform:translate(calc(-50% + var(--stack-x))) rotate(var(--stack-rot))}.mp-drop--fan .mp-fan-slot,.mp-drop--settle .mp-fan-slot{opacity:1;transform:translate(calc(-50% + var(--off) * var(--mp-fan-spread)),var(--fan-ty)) rotate(var(--fan-rot));transition:transform var(--mp-fan-ms) var(--mp-fan-ease);transition-delay:calc(var(--i) * var(--mp-fan-stagger))}.mp-fan-slot .mp-cover{aspect-ratio:2 / 3;box-shadow:0 14px 32px #00000038}.mp-fan-slot .mp-cover img{height:100%;object-fit:cover}.mp-fan-cover{position:relative;will-change:transform}.mp-fan-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;padding:0;background:transparent;cursor:pointer}.mp-fan-cover:has(.mp-fan-hit:hover) .mp-cover,.mp-fan-cover:has(.mp-fan-hit:focus-visible) .mp-cover{transform:translateY(-6px);box-shadow:0 20px 40px #00000042}.mp-fan-slot .mp-cover{transition:transform .22s var(--mp-fan-ease),box-shadow .22s var(--mp-fan-ease)}.mp-drop--settle .mp-fan-cover{animation:mp-bob var(--mp-bob-ms) ease-out both;animation-delay:calc(var(--i) * var(--mp-bob-stagger))}@keyframes mp-bob{0%{transform:translateY(0)}30%{transform:translateY(calc(var(--mp-bob-rise) * -1))}58%{transform:translateY(0)}78%{transform:translateY(calc(var(--mp-bob-rise) * -.38))}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mp-fan-slot{transition:none!important}.mp-fan-cover{animation:none!important}}.mp-chosen{position:relative;z-index:3;margin-top:calc(-1 * var(--mp-tuck));padding:calc(var(--mp-chosen-pad-y) + var(--mp-tuck)) var(--mp-gutter) var(--mp-chosen-pad-y);background:var(--layer-2);transition:transform var(--mp-morph-ms) var(--mp-morph-ease)}.mp-chosen:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--mp-tuck-fade);background:linear-gradient(to top,#00000014,#0000);pointer-events:none}.mp-chosen--in{opacity:1}.mp-chosen:after{content:"";position:absolute;top:0;inset-inline:0;height:.05px;background:var(--mp-line);transform:scaleX(0);transform-origin:left center;transition:transform var(--mp-reveal-ms) var(--mp-reveal-ease);pointer-events:none}[dir=rtl] .mp-chosen:after{transform-origin:right center}.mp-chosen--in:after{transform:scaleX(1)}.mp-chosen-word{display:inline-block;animation:mp-chosen-slide-in .7s cubic-bezier(.22,.7,.12,1) both;animation-delay:calc(1s + var(--wi) * .13s)}.mp-chosen-sub{animation:mp-chosen-slide-in 1s cubic-bezier(.22,.7,.12,1) 2.4s both}@keyframes mp-chosen-slide-in{0%{opacity:0;transform:translateY(-34px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mp-chosen-word,.mp-chosen-sub{animation:none}}.mp-root--detail .mp-chosen{transform:translateY(var(--mp-descend))}.mp-chosen-title{margin:0;font-size:var(--mp-fs-chosen);font-weight:500;letter-spacing:.04em;line-height:1.16;text-transform:uppercase}.mp-chosen-sub{margin:44px 0 0;max-width:42ch;font-family:var(--mp-serif);font-style:normal;font-size:var(--mp-fs-chosen-sub);line-height:1.55;color:var(--mp-line)}@media (prefers-reduced-motion: reduce){.mp-chosen{opacity:1;transform:none;transition:none}}.mp-detail{position:absolute;top:0;inset-inline:0;z-index:4;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity var(--mp-morph-ms) var(--mp-morph-ease),transform var(--mp-morph-ms) var(--mp-morph-ease)}.mp-root--detail .mp-detail{opacity:1;transform:none;pointer-events:auto}.mp-detail-bar{display:flex;justify-content:flex-end;padding:10px var(--mp-gutter) 0 0}.mp-root .mp-detail-close{padding:8px 4px;font-size:var(--mp-fs-cta);letter-spacing:.16em;text-transform:uppercase;color:var(--mp-muted)}.mp-detail-book{position:relative;padding:0 0 var(--mp-detail-pad-b);background:var(--mp-sheet-1)}.mp-detail-spread{width:100%;max-width:var(--mp-detail-max);margin-inline:auto;padding:8px var(--mp-gutter) 0;display:grid;grid-template-columns:minmax(120px,var(--mp-detail-aside-w)) minmax(0,var(--mp-detail-main-w)) minmax(120px,var(--mp-detail-aside-w));grid-template-rows:auto 1fr;grid-template-areas:"aside title  figure" "aside main   figure";column-gap:var(--mp-detail-col-gap);align-items:start}.mp-detail-title{grid-area:title;margin:0;font-family:var(--mp-font);font-size:var(--mp-detail-fs-title);font-weight:500;letter-spacing:.02em;line-height:1.04;overflow-wrap:break-word;text-align:justify;text-align-last:center;text-transform:uppercase}.mp-detail-main{grid-area:main;min-width:0;margin-top:var(--mp-detail-title-gap)}.mp-detail-section+.mp-detail-section{margin-top:var(--mp-detail-sec-gap)}.mp-detail-sechead{margin:0 0 .4em;font-family:var(--mp-font);font-size:var(--mp-detail-fs-sechead);font-weight:600;letter-spacing:.01em;line-height:1.2}.mp-detail-secbody{font-family:var(--mp-serif);font-size:var(--mp-detail-fs-body);line-height:1.5;color:var(--mp-line)}.mp-detail-secbody p{margin:0}.mp-detail-aside{grid-area:aside;min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--mp-hair);text-align:start}.mp-detail-author{font-family:var(--mp-font);font-style:italic;font-size:var(--mp-detail-fs-eyebrow);font-weight:500;line-height:1.2;color:var(--mp-line)}.mp-detail-info{font-family:var(--mp-sans);font-size:var(--mp-detail-fs-info);line-height:1.5;letter-spacing:.005em;color:var(--mp-muted)}.mp-detail-figure{grid-area:figure;min-width:0;margin:var(--mp-detail-figure-top) 0 0;display:flex;flex-direction:column;gap:18px}.mp-detail-cover-slot{width:100%;aspect-ratio:2 / 3}@media (min-width: 601px){.mp-book--open{display:grid;grid-template-columns:var(--mp-cover-w) minmax(0,1fr);column-gap:var(--mp-book-gap);align-items:start;padding-inline:0 var(--mp-gutter)}.mp-book--open .mp-book-head{display:contents}.mp-book--open .mp-book-aside{grid-column:1;grid-row:1 / span 3}.mp-book--open .mp-book-masthead{grid-column:2;grid-row:1}.mp-book--open .mp-section{grid-column:2;grid-template-columns:var(--mp-book-sec-col1) minmax(0,34em);padding-inline:0}.mp-book--open .mp-sechead{grid-column:1}.mp-book--open .mp-secbody{grid-column:2}.mp-book--open .mp-section:before{inset-inline-start:0}}.mp-detail-switch{position:absolute;top:var(--mp-switch-top);inset-inline:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--mp-gutter);pointer-events:none}.mp-switch-arrow{pointer-events:auto}.mp-switch-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;padding:0;background:transparent;color:var(--mp-line);cursor:pointer;opacity:.65;transition:opacity .16s ease}.mp-switch-arrow:hover,.mp-switch-arrow:focus-visible{opacity:1}.mp-chevron{width:12px;height:20px}.mp-switch-arrow--next .mp-chevron{transform:scaleX(-1)}.mp-book-head{display:grid;grid-template-columns:var(--mp-cover-w) minmax(0,1fr);column-gap:var(--mp-book-gap);align-items:start;padding-inline:0 var(--mp-gutter)}.mp-book-aside{position:sticky;top:24px;text-align:center}.mp-cover{position:relative;width:100%;background:linear-gradient(135deg,#efe7d4,#e3d7bd);border:1px solid var(--mp-hair);box-shadow:0 8px 22px #00000024;overflow:hidden}.mp-cover img{display:block;width:100%;height:auto}.mp-cover-num{width:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:2px 8px 0;background:#0000008c;color:#fff;font-family:var(--mp-serif);font-size:var(--mp-fs-num);font-weight:300;line-height:.74;letter-spacing:-.01em;transition:opacity .38s var(--mp-reveal-ease)}.mp-book--open .mp-cover-num{opacity:0;pointer-events:none}.mp-root .rc-btn{font-family:var(--karla)}.mp-root .mp-add{align-self:center;width:auto;margin-top:22px;font-size:var(--mp-fs-cta);letter-spacing:.14em;text-transform:uppercase}.mp-root .mp-add--added,.mp-root .mp-add--added:disabled{color:var(--mp-muted);opacity:1}.mp-root .mp-add--added .rc-btn__label:after{content:none}.mp-add-check{width:13px;height:13px;flex:0 0 auto;animation:mp-add-check-in .32s var(--mp-reveal-ease) both}@keyframes mp-add-check-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.mp-add-check{animation:none}}.mp-hold{height:100vh;height:100dvh;background:var(--layer-2)}.mp-book-masthead{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:0;align-items:start;padding-top:var(--mp-masthead-pt);min-width:0}.mp-book-author{grid-column:2;grid-row:1;margin-inline-start:var(--mp-author-indent);font-style:italic;font-size:var(--mp-fs-author);line-height:1.2;margin-bottom:6px}.mp-book-drop{grid-column:1;grid-row:1 / span 3;align-self:start;font-size:var(--mp-fs-drop);font-weight:400;line-height:.78}.mp-book-title{grid-column:2;grid-row:2;margin:0;min-width:0;overflow-wrap:break-word;font-size:var(--mp-fs-title);font-weight:400;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.mp-book-info{grid-column:2;grid-row:3;margin:16px 0 0;max-width:36ch;font-family:var(--mp-sans);font-style:normal;font-size:var(--mp-fs-info);line-height:1.5;letter-spacing:.005em;color:#000000b3}.mp-section{position:relative;display:grid;grid-template-columns:calc(var(--mp-cover-w) + var(--mp-book-gap) - var(--mp-book-sec-gap)) var(--mp-book-sec-col1) minmax(0,34em);column-gap:var(--mp-book-sec-gap);align-items:start;padding:var(--mp-book-sec-pad-y) var(--mp-gutter) var(--mp-book-sec-pad-y) 0;margin-top:30px}.mp-section:before{content:"";position:absolute;top:0;inset-inline-start:calc(var(--mp-cover-w) + var(--mp-book-gap));inset-inline-end:0;height:var(--mp-border);background:var(--mp-line)}.mp-section+.mp-section{margin-top:0}.mp-sechead{grid-column:2;margin:0;font-size:var(--mp-fs-sechead);font-weight:600;letter-spacing:.01em;line-height:1.2}.mp-secbody{grid-column:3;font-family:var(--mp-serif);font-weight:300;font-size:var(--mp-fs-body);line-height:1.3;color:var(--mp-line)}[dir=rtl] .mp-secbody{font-weight:400}.mp-secbody p{margin:0}.mp-commitbar{position:fixed;bottom:0;inset-inline:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:12px var(--mp-gutter);background:var(--layer-2)}.mp-root .mp-commitbar-exit{padding:8px 4px;font-size:var(--mp-fs-cta);letter-spacing:.16em;text-transform:uppercase;color:var(--mp-muted)}@media (max-width: 600px){.mp-root{--mp-page-pad-x: 20px;--mp-border: .5px;--mp-fs-wordmark: 15px;--mp-fs-chosen: clamp(30px, 9.5vw, 46px);--mp-fs-chosen-sub: 13.5px;--mp-chosen-pad-y: 32px;--mp-tuck: 24px;--mp-tuck-fade: 40px;--mp-fan-zone-h: 220px;--mp-stage-cover-w: 96px;--mp-fan-spread: 60px;--mp-descend: 760px;--mp-rest-scale: .58;--mp-detail-fs-title: clamp(26px, 8.4vw, 40px);--mp-detail-fs-sechead: 19px;--mp-detail-fs-body: 15px;--mp-detail-fs-eyebrow: 14px;--mp-detail-fs-info: 13px;--mp-detail-cover-w: 148px;--mp-switch-band-top: 150px}.mp-chosen:after{height:.5px}.mp-detail-spread{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "figure" "aside" "main";row-gap:18px}.mp-detail-main{margin-top:0}.mp-detail-figure{margin:0;align-items:center;gap:12px}.mp-detail-cover-slot{width:var(--mp-detail-cover-w);margin-inline:auto}.mp-root .mp-add{align-self:center;margin-top:0}.mp-detail-aside{border-top:0;padding-top:0;gap:4px}.mp-detail-switch{inset-block:var(--mp-switch-band-top) auto;height:calc(var(--mp-detail-cover-w) * 1.5);padding:0 8px}}.match-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding-inline:clamp(28px,8vw,120px);padding-block:clamp(48px,9vh,120px);background:var(--layer-2);transform:translateY(0);will-change:transform}.match-loader--out{opacity:0;pointer-events:none;transition:opacity .8s ease}@media (prefers-reduced-motion: reduce){.match-loader--out{transition:none}}.match-loader__chat{max-width:32ch}.match-loader .match-loader__lane.rc-msg-llm{margin:0;max-width:32ch;font-weight:300;font-size:clamp(22px,3.4vw,34px);line-height:1.32;color:var(--ink);min-height:2.64em}.match-loader .match-loader__pulse{display:flex;margin-block-start:20px;color:var(--ink-muted)}.match-view{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--layer-2)}.match-view__error{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4, 16px);padding-inline:clamp(28px,8vw,120px);background:var(--layer-2);color:var(--ink);text-align:center}.app-intro{--rc-intro-bg: var(--layer-2);position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;color:var(--ink);overflow:hidden;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.app-intro__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding-inline:clamp(28px,8vw,120px);padding-block:clamp(72px,12vh,140px);background:var(--rc-intro-bg);will-change:transform}.app-intro__body:before{content:"";position:absolute;bottom:100%;inset-inline:0;height:18px;background:linear-gradient(to top,#00000029 0,#0000001a 1.2px,#0000);pointer-events:none}.app-intro--releasing .app-intro__body{transition:transform var(--rc-intro-open-ms, .52s) cubic-bezier(.34,.02,.16,1)}.app-intro--revealing .app-intro__body{transition-duration:1.15s;transition-timing-function:cubic-bezier(.22,.61,.18,1)}.app-intro__masthead{position:absolute;inset-inline:0;inset-block-start:0;z-index:0;display:flex;align-items:center;justify-content:center;padding-block:calc(clamp(16px,2.6vh,22px) + env(safe-area-inset-top)) clamp(14px,2.2vh,20px);padding-inline:clamp(20px,6vw,48px);background:var(--rc-intro-bg)}.app-intro__chat{display:flex;flex-direction:column;gap:clamp(18px,3.2vh,34px);max-width:32ch}.app-intro__assistant.rc-msg-llm{margin:0;font-weight:300;font-size:clamp(22px,3.4vw,34px);line-height:1.32;color:var(--ink);min-height:2.5em}.app-intro__user.rc-msg-user{margin:0;font-size:clamp(20px,3vw,30px);line-height:1.3;color:var(--ink)}.app-intro__caret{display:inline-block;width:2px;height:1.05em;margin-inline-start:.12em;vertical-align:-.16em;background:var(--ink);animation:app-intro-blink 1.1s steps(1,end) infinite}@keyframes app-intro-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.app-intro__handle{position:absolute;inset-inline:0;inset-block-start:clamp(18px,3.4vh,30px);display:flex;justify-content:center;pointer-events:none;animation:app-intro-fade-in .5s ease-out .35s both}.app-intro__handle-knob{position:relative;width:28px;height:2.5px;border-radius:var(--r-pill, 999px);background:var(--grip, rgba(0, 0, 0, .3))}.app-intro__handle-knob:before{content:"";position:absolute;top:-18px;right:-30px;bottom:-18px;left:-30px;border-radius:999px;background:radial-gradient(closest-side,#1111111f,#1110);animation:app-intro-halo 2.6s ease-in-out 1.1s infinite}@keyframes app-intro-halo{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes app-intro-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.app-intro__caret,.app-intro__handle-knob:before,.app-intro__masthead{animation:none}.app-intro--releasing .app-intro__body{transition-duration:.01ms}}.lm-root{--lm-line: var(--ink, #111);--lm-hair: var(--border, rgba(0, 0, 0, .18));--lm-red: var(--accent, #e60000);--lm-muted: var(--ink-muted, rgba(0, 0, 0, .62));--lm-font: var(--cormorant, "Cormorant Garamond", Georgia, serif);--lm-serif: var(--frank, "Frank Ruhl Libre", Georgia, serif);--lm-sans: var(--karla, "Karla", sans-serif);--lm-fs-section: clamp(46px, 7.2vw, 78px);--lm-fs-num: var(--lm-fs-section);--lm-fs-label: var(--lm-fs-section);--lm-fs-display: var(--lm-fs-section);--lm-band-closed: .74em;--lm-section-lh-open: 1;--lm-fs-letter: 52px;--lm-fs-quote: 24px;--lm-fs-body: 18px;--lm-fs-cta: 13px;--lm-border: 1.5px;--lm-sheet-back: var(--layer-1);--lm-sheet-2: var(--layer-2);--lm-sheet-3: var(--layer-3);--lm-sheet-front:var(--layer-4);--lm-hairline: rgba(0, 0, 0, .2);--lm-seam-h: 18px;--lm-seam: linear-gradient( to top, rgba(0, 0, 0, .16) 0, rgba(0, 0, 0, .1) 1.2px, rgba(0, 0, 0, 0) 100% );--lm-pad-x: 26px;--lm-bar-pad-y: 18px;--lm-head-pt: 36px;--lm-head-pb: 0px;--lm-lib-head-pb: var(--lm-head-open-pb);--lm-head-open-pt: 40px;--lm-head-open-pb: 60px;--lm-grad-h: 40px;--lm-num-top: 10px;--lm-num-pad: 3px 6px;--lm-spread-pad-x: 22px;--lm-spread-pad-t: 12px;--lm-spread-pad-b: 40px;--lm-spread-gap: 20px;--lm-spread-gap-wide: 56px;--lm-spread-col1: minmax(160px, 210px);--lm-spread-foot-gap: 56px;--lm-cta-py: 11px;--lm-cta-px: 20px;--lm-col-w: 130px;--lm-col-pad-y: 26px;--lm-col-pad-x: 14px;--lm-red-bar-h: 3px;--lm-fs-spine-title: 16px;--lm-fs-spine-author: 11px;--lm-spine-gap: 14px;--lm-spine-band: 22px;--lm-spine-bottom: 26px;--lm-spine-dot: 4px;--lm-obi-top: 40%;--lm-fs-obi-tag: 8.5px;--lm-fs-obi-start: 13px;--lm-book-pad-x: 40px;--lm-book-pad-t: 40px;--lm-book-max: 66em;--lm-book-aside: 172px;--lm-book-main: 38em;--lm-book-gutter: clamp(28px, 4vw, 56px);--lm-fs-eyebrow: 15px;--lm-fs-drop: clamp(76px, 9vw, 116px);--lm-fs-title: clamp(34px, 5vw, 60px);--lm-fs-info: 14px;--lm-cover-w: 150px;--lm-book-title-gap: 30px;--lm-book-figure-top: 300px;--lm-book-sec-gap: 34px;--lm-fs-sechead: 24px;--lm-cta-py: 15px;--lm-cta-px: 26px;--lm-book-open-bottom: 40px;--lm-ease: cubic-bezier(.2, .7, .1, 1);--lm-open-ms: .56s;--lm-section-ms: .3s;--lm-drop-ms: .52s;--lm-drop-closed-scale: 1;--lm-reveal-ms: .52s;--lm-reveal-lead: .46s;--lm-reveal-stagger: 80ms;--lm-reveal-exit-ms: .2s;--lm-reveal-lift: 12px;--lm-reveal-blur: 5px;--lm-manifest-ms: .56s;--lm-manifest-stagger: 90ms;--lm-manifest-lift: 14px;--lm-manifest-spine-ms: .46s;--lm-manifest-spine-stagger: 55ms;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--lm-sheet-back);color:var(--lm-line);font-family:var(--lm-font);overflow:hidden}.lm-root *{box-sizing:border-box}.lm-root button{font-family:inherit}.lm-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:var(--lm-bar-pad-y) var(--lm-pad-x);background:var(--lm-sheet-back)}.lm-brand{display:flex;align-items:center;gap:10px}.lm-sections{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.lm-section{position:relative;flex:0 0 auto;display:flex;flex-direction:column;min-height:0}.lm-section:nth-child(1){background:var(--lm-sheet-back)}.lm-section:nth-child(2){background:var(--lm-sheet-2)}.lm-section:nth-child(3){background:var(--lm-sheet-3)}.lm-section:nth-child(4){background:var(--lm-sheet-front)}.lm-section-num{position:absolute;top:var(--lm-num-top);inset-inline-end:var(--lm-pad-x);z-index:2;padding:var(--lm-num-pad);background:var(--lm-line);color:#fff;font-family:var(--lm-sans);font-size:var(--lm-fs-num);font-weight:600;letter-spacing:.14em;line-height:1}.lm-section:last-child{border-bottom:0}.lm-section--open{position:relative;flex:1 1 auto;min-height:0}.lm-section:has(.lm-carousel){flex:1 1 auto;min-height:0}.lm-section:not(:first-child):before{content:"";position:absolute;bottom:100%;inset-inline:0;height:var(--lm-seam-h);background:var(--lm-seam);pointer-events:none;z-index:3}.lm-section-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--lm-head-pt) var(--lm-pad-x) var(--lm-head-pb);background:none;border:0;color:inherit;text-align:start;cursor:pointer;transition:padding .32s cubic-bezier(.2,.7,.1,1)}.lm-section-label,.lm-section-number{display:block;overflow:hidden;height:var(--lm-band-closed);line-height:1;transition:height .32s cubic-bezier(.2,.7,.1,1)}.lm-section-label{flex:1 1 auto;min-width:0;font-size:var(--lm-fs-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:clip}.lm-section-number{flex:0 0 auto;padding-inline-start:.4em;font-family:var(--lm-serif);font-size:var(--lm-fs-num);font-weight:400;font-variant-numeric:lining-nums;letter-spacing:0;color:var(--lm-line)}.lm-section-label-short{display:none}.lm-section--open>.lm-section-head{padding:var(--lm-head-open-pt) var(--lm-pad-x) var(--lm-head-open-pb)}.lm-section:has(.lm-carousel):not(.lm-section--open)>.lm-section-head{padding-bottom:var(--lm-lib-head-pb)}.lm-section:has(.lm-carousel):not(.lm-section--open)>.lm-section-head .lm-section-label,.lm-section:has(.lm-carousel):not(.lm-section--open)>.lm-section-head .lm-section-number{height:1em;line-height:var(--lm-section-lh-open)}.lm-section--open>.lm-section-head .lm-section-label,.lm-section--open>.lm-section-head .lm-section-number{height:1em;line-height:var(--lm-section-lh-open)}.lm-section--open>.lm-section-head .lm-section-label{font-size:var(--lm-fs-display)}.lm-section-body{flex:1 1 auto;min-height:0;display:flex}.lm-section-collapse{display:grid;grid-template-rows:minmax(0,0fr);transition:grid-template-rows var(--lm-section-ms) var(--lm-ease)}.lm-section--open>.lm-section-collapse{grid-template-rows:minmax(0,1fr)}.lm-section-collapse>*{overflow:hidden;min-height:0}.lm-section--open:has(.lm-spread){flex:0 0 auto}.lm-spread{width:100%;max-width:calc(var(--lm-book-max) + 2 * var(--lm-book-pad-x));margin-inline:auto;display:grid;grid-template-columns:minmax(120px,var(--lm-book-aside)) minmax(0,var(--lm-book-main)) minmax(120px,var(--lm-book-aside));column-gap:var(--lm-book-gutter);row-gap:.9em;align-items:start;padding:var(--lm-spread-pad-t) var(--lm-book-pad-x) var(--lm-spread-pad-b)}.lm-spread:before{content:"";grid-column:1 / -1;height:0;border-top:1px solid var(--lm-hair)}.lm-section--open:has(.lm-spread)>.lm-section-head{padding:var(--lm-head-open-pt) var(--lm-pad-x) var(--lm-head-open-pb)}.lm-spread-quote{display:flex;flex-direction:column;gap:2.4em;font-family:var(--lm-font);font-weight:600;font-size:var(--lm-fs-body);line-height:1.3;letter-spacing:.01em;color:var(--lm-line)}.lm-spread-quote-text{margin:0}.lm-spread-signature{margin:1.8em 0 0;font-size:var(--lm-fs-body);font-style:italic;color:var(--lm-muted)}.lm-spread-signature:before{content:"— "}.lm-spread-signature a{color:inherit;text-decoration:none}.lm-spread-body{grid-column:2;font-family:var(--lm-serif);font-size:var(--lm-fs-body);line-height:1.5;text-align:start;color:var(--lm-line)}.lm-spread-body p{margin:0}.lm-spread-body p+p{margin-top:1.4em}.lm-spread-foot{grid-column:3;align-self:end;justify-self:center}.lm-root .lm-spread-cta{display:inline-flex;align-items:center;gap:.6em;padding:0;background:none;color:var(--lm-red);font-family:var(--lm-sans);font-size:var(--lm-fs-cta);font-weight:600;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;line-height:1;border:0;box-shadow:none;text-decoration:none;cursor:pointer}.lm-root .lm-spread-cta:disabled{opacity:.5;cursor:default}.lm-cta-arrow{flex:0 0 auto;width:1.9em;height:.7em;color:inherit}[dir=rtl] .lm-cta-arrow{transform:scaleX(-1)}.lm-carousel{flex:1 1 auto;display:flex;align-items:stretch;min-height:0;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--lm-hairline);scrollbar-width:thin}.lm-col{position:relative;flex:0 0 var(--lm-col-w);display:flex;flex-direction:column;min-height:0;background:none;border:0;border-inline-end:1px solid var(--lm-hairline);color:inherit;cursor:pointer;overflow:hidden;transition:flex-basis var(--lm-open-ms) var(--lm-ease)}.lm-col-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:0;background:none;border:0;cursor:pointer}.lm-col-spine{display:none;position:absolute;left:50%;bottom:var(--lm-spine-bottom);margin-left:calc(var(--lm-spine-band) / 2);z-index:2;flex-direction:row;align-items:center;gap:var(--lm-spine-gap);transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap;color:var(--lm-line);pointer-events:none}.lm-col-spine-title{font-family:var(--lm-serif);font-size:var(--lm-fs-spine-title);font-weight:400;letter-spacing:.08em;line-height:var(--lm-spine-band);text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis}.lm-col-spine-author{font-family:var(--lm-serif);font-size:var(--lm-fs-spine-author);font-style:italic;letter-spacing:.04em;line-height:var(--lm-spine-band);color:var(--lm-muted)}.lm-col-spine-dot{flex:0 0 auto;width:var(--lm-spine-dot);height:var(--lm-spine-dot);border-radius:50%;background:currentColor}.lm-carousel:has(.lm-col--open){overflow:hidden}.lm-carousel:has(.lm-col--open) .lm-col:not(.lm-col--open){display:none}.lm-col--open{flex:0 0 100%;cursor:default;position:relative;z-index:5;background:#fff;box-shadow:0 18px 44px -8px #0003,0 4px 12px #0000001a}.lm-section--open .lm-col:not(.lm-col--open) .lm-col-spine{display:flex}.lm-col-obi{display:none;position:absolute;top:var(--lm-obi-top);inset-inline:0;z-index:3;padding:8px 6px 9px;border-top:.5px solid var(--lm-red);border-bottom:.5px solid var(--lm-red);text-align:center;pointer-events:none}.lm-col-obi-tag{display:block;margin-bottom:3px;font-family:var(--lm-sans);font-size:var(--lm-fs-obi-tag);font-weight:600;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--lm-red)}.lm-col-obi-start{display:block;font-family:var(--lm-sans);font-size:var(--lm-fs-obi-start);font-weight:500;letter-spacing:.1em;text-indent:.1em;text-transform:uppercase;line-height:1.15;color:var(--lm-red)}.lm-section--open .lm-col:not(.lm-col--open) .lm-col-obi{display:block}.lm-root .lm-book-close{position:absolute;top:14px;inset-inline-end:var(--lm-book-pad-x);z-index:6;padding:4px 2px;background:none;border:0;font-family:var(--lm-sans);font-size:var(--lm-fs-cta);font-weight:600;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:var(--lm-muted);cursor:pointer;transition:color .16s var(--lm-ease)}.lm-root .lm-book-close:hover,.lm-root .lm-book-close:focus-visible{color:var(--lm-line)}.lm-col--open:before{content:"";position:absolute;top:0;inset-inline:0;height:var(--lm-red-bar-h);background:var(--lm-red);z-index:2}.lm-book{flex:1 1 auto;min-width:0;min-height:0;width:100vw;display:flex;flex-direction:column;align-items:center;padding:var(--lm-book-pad-t) var(--lm-book-pad-x) 0}.lm-root .lm-book-drop{align-self:center;padding:0;background:none;border:0;color:inherit;font-family:inherit;font-size:var(--lm-fs-drop);font-weight:400;line-height:.78}.lm-col--open .lm-book-drop{display:none}.lm-col:not(.lm-col--open) .lm-book-drop{position:absolute;inset-inline:0;top:var(--lm-book-pad-t);text-align:center;transform:scale(var(--lm-drop-closed-scale));transform-origin:top center;cursor:pointer}.lm-book-grid{flex:0 0 auto;width:100%;min-width:0;max-width:var(--lm-book-max);margin-inline:auto;display:grid;grid-template-columns:minmax(120px,var(--lm-book-aside)) minmax(0,var(--lm-book-main)) minmax(120px,var(--lm-book-aside));grid-template-rows:auto 1fr;grid-template-areas:"aside title  figure" "aside main   figure";column-gap:var(--lm-book-gutter);align-items:start;margin-bottom:48px}.lm-book-title{grid-area:title;margin:0;font-family:var(--lm-font);font-size:var(--lm-fs-title);font-weight:500;letter-spacing:.02em;line-height:1.04;overflow-wrap:break-word;text-align:justify;text-align-last:center;text-transform:uppercase}.lm-book-main{grid-area:main;min-width:0;margin-top:var(--lm-book-title-gap)}.lm-book-section+.lm-book-section{margin-top:var(--lm-book-sec-gap)}.lm-book-sechead{margin:0 0 .4em;font-family:var(--lm-font);font-size:var(--lm-fs-sechead);font-weight:600;letter-spacing:.01em;line-height:1.2}.lm-book-secbody{font-family:var(--lm-serif);font-size:var(--lm-fs-body);line-height:1.5;color:var(--lm-line)}.lm-book-secbody p{margin:0}.lm-book-secbody p+p{margin-top:1em}.lm-book-aside{grid-area:aside;min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--lm-hair);text-align:start}.lm-book-author{font-family:var(--lm-font);font-style:italic;font-size:var(--lm-fs-eyebrow);font-weight:500;line-height:1.2;color:var(--lm-line)}.lm-book-info{font-family:var(--lm-sans);font-style:normal;font-size:var(--lm-fs-info);line-height:1.5;letter-spacing:.005em;color:var(--lm-muted)}.lm-book-figure{grid-area:figure;min-width:0;margin:var(--lm-book-figure-top) 0 0;display:flex;flex-direction:column;gap:18px}.lm-book-cover{width:100%}.lm-book-cover img,.lm-book-cover-ph{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;box-shadow:0 14px 34px #0003}.lm-book-cover-ph{background:linear-gradient(135deg,#efe7d4,#e3d7bd)}.lm-col--open .lm-book{overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px);mask-image:linear-gradient(to bottom,transparent 0,#000 24px)}.lm-col--open .lm-book::-webkit-scrollbar{display:none}.lm-error{flex:0 0 auto;margin:0;padding:12px var(--lm-pad-x);font-family:var(--lm-sans);font-size:var(--lm-fs-cta);color:var(--lm-red);border-bottom:var(--lm-border) solid var(--lm-hair)}.lm-root .lm-book-open{position:absolute;z-index:6;inset-inline-start:var(--lm-book-pad-x);bottom:var(--lm-book-open-bottom);display:inline-flex;align-items:center;gap:.6em;margin:0;padding:0;background:none;color:var(--lm-red);font-family:var(--lm-sans);font-size:var(--lm-fs-cta);font-weight:600;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;line-height:1;border:0;box-shadow:none;text-decoration:none;cursor:pointer}.lm-root .lm-book-open:disabled{opacity:.5;cursor:default}.lm-col--ghost{cursor:default;background:linear-gradient(180deg,#0000000d,#00000005)}.lm-spread--insights .lm-spread-body{grid-column:2}.lm-insights{text-align:start}.lm-insight{display:flex;flex-direction:column;align-items:flex-start;padding:22px 0;border-top:var(--lm-border) solid var(--lm-hair)}.lm-insight:first-child{border-top:0}.lm-insight-meta{margin-bottom:8px;font-family:var(--lm-sans);font-size:var(--lm-fs-cta);letter-spacing:.1em;text-transform:uppercase;color:var(--lm-muted)}.lm-insight-passage,.lm-insight-reflection{align-self:stretch}.lm-root .lm-insight-cta{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:0;background:none;border:0;color:var(--lm-line);text-decoration:none;cursor:pointer}.lm-root .lm-insight-cta:disabled{opacity:.4;cursor:default}.lm-corner-arrow{display:block;width:22px;height:22px}.lm-insight-passage{margin:0;font-family:var(--lm-serif);font-size:var(--lm-fs-body);line-height:1.3}.lm-insight-reflection{margin:6px 0 0;font-family:var(--lm-sans);font-size:var(--lm-fs-info);color:var(--lm-muted)}@keyframes lm-manifest-row{0%{opacity:0;transform:translateY(var(--lm-manifest-lift))}to{opacity:1;transform:none}}@keyframes lm-manifest-fade{0%{opacity:0}to{opacity:1}}.lm-root:not(.lm-root--manifest) .lm-topbar,.lm-root:not(.lm-root--manifest) .lm-section,.lm-root:not(.lm-root--manifest) .lm-carousel .lm-col{opacity:0}.lm-root--manifest .lm-topbar{animation:lm-manifest-fade var(--lm-manifest-ms) var(--lm-ease) both}.lm-root--manifest .lm-section{animation:lm-manifest-row var(--lm-manifest-ms) var(--lm-ease) both}.lm-root--manifest .lm-section:nth-child(1){animation-delay:calc(var(--lm-manifest-stagger) * 1)}.lm-root--manifest .lm-section:nth-child(2){animation-delay:calc(var(--lm-manifest-stagger) * 2)}.lm-root--manifest .lm-section:nth-child(3){animation-delay:calc(var(--lm-manifest-stagger) * 3)}.lm-root--manifest .lm-section:nth-child(4){animation-delay:calc(var(--lm-manifest-stagger) * 4)}.lm-root--manifest .lm-carousel .lm-col{animation:lm-manifest-row var(--lm-manifest-spine-ms) var(--lm-ease) both;animation-delay:calc(var(--lm-manifest-stagger) * 4 + var(--lm-manifest-ms) * .5)}.lm-root--manifest .lm-carousel .lm-col:nth-child(1){animation-delay:calc(var(--lm-manifest-stagger) * 4 + var(--lm-manifest-ms) * .5 + var(--lm-manifest-spine-stagger) * 0)}.lm-root--manifest .lm-carousel .lm-col:nth-child(2){animation-delay:calc(var(--lm-manifest-stagger) * 4 + var(--lm-manifest-ms) * .5 + var(--lm-manifest-spine-stagger) * 1)}.lm-root--manifest .lm-carousel .lm-col:nth-child(3){animation-delay:calc(var(--lm-manifest-stagger) * 4 + var(--lm-manifest-ms) * .5 + var(--lm-manifest-spine-stagger) * 2)}.lm-root--manifest .lm-carousel .lm-col:nth-child(4){animation-delay:calc(var(--lm-manifest-stagger) * 4 + var(--lm-manifest-ms) * .5 + var(--lm-manifest-spine-stagger) * 3)}.lm-root--manifest .lm-carousel .lm-col:nth-child(5){animation-delay:calc(var(--lm-manifest-stagger) * 4 + var(--lm-manifest-ms) * .5 + var(--lm-manifest-spine-stagger) * 4)}.lm-root--manifest .lm-carousel .lm-col:nth-child(6){animation-delay:calc(var(--lm-manifest-stagger) * 4 + var(--lm-manifest-ms) * .5 + var(--lm-manifest-spine-stagger) * 5)}.lm-reveal{opacity:0;transform:translateY(var(--lm-reveal-lift));filter:blur(var(--lm-reveal-blur));transition:opacity var(--lm-reveal-exit-ms) var(--lm-ease),transform var(--lm-reveal-exit-ms) var(--lm-ease),filter var(--lm-reveal-exit-ms) var(--lm-ease);transition-delay:0ms}.lm-col--open .lm-reveal{opacity:1;transform:none;filter:none;transition:opacity var(--lm-reveal-ms) var(--lm-ease),transform var(--lm-reveal-ms) var(--lm-ease),filter var(--lm-reveal-ms) var(--lm-ease);transition-delay:calc(var(--lm-reveal-lead) + var(--i, 0) * var(--lm-reveal-stagger))}@media (prefers-reduced-motion: reduce){.lm-col,.lm-book-drop,.lm-reveal,.lm-section-collapse,.lm-section-collapse>*,.lm-section-head,.lm-section-label,.lm-section-number{transition:none!important}.lm-topbar,.lm-section,.lm-carousel .lm-col{animation:none!important}}@media (max-width: 600px){.lm-section-label-long{display:none}.lm-section-label-short{display:inline}.lm-root{--lm-fs-section: clamp(30px, 10vw, 50px);--lm-fs-letter: 34px;--lm-fs-quote: 18px;--lm-fs-body: 13.5px;--lm-fs-cta: 12px;--lm-border: 1px;--lm-pad-x: 18px;--lm-bar-pad-y: 14px;--lm-head-pt: 26px;--lm-head-pb: 0px;--lm-head-open-pt: 26px;--lm-head-open-pb: 48px;--lm-grad-h: 28px;--lm-num-top: 8px;--lm-spread-pad-x: 20px;--lm-spread-pad-b: 32px;--lm-spread-gap: 18px;--lm-spread-gap-wide: 28px;--lm-spread-col1: minmax(92px, 120px);--lm-spread-foot-gap: 36px;--lm-cta-py: 9px;--lm-cta-px: 16px;--lm-col-w: 84px;--lm-col-pad-y: 18px;--lm-col-pad-x: 10px;--lm-fs-spine-title: 13px;--lm-fs-spine-author: 9.5px;--lm-spine-title-max: 150px;--lm-spine-title-max-demo: 104px;--lm-spine-gap: 11px;--lm-spine-band: 18px;--lm-spine-bottom: 20px;--lm-spine-dot: 3px;--lm-obi-top: 38%;--lm-fs-obi-tag: 7.5px;--lm-fs-obi-start: 11px;--lm-book-pad-x: 22px;--lm-book-pad-t: 24px;--lm-book-head-gap: 18px;--lm-fs-eyebrow: 15px;--lm-fs-drop: clamp(52px, 16vw, 76px);--lm-fs-title: clamp(30px, 9vw, 44px);--lm-fs-info: 13.5px;--lm-cover-w: 128px;--lm-book-title-gap: 22px;--lm-book-sec-gap: 26px;--lm-fs-sechead: 20px}.lm-topbar .rc-wordmark{font-size:13px}.lm-spread{grid-template-columns:minmax(0,1fr);row-gap:14px}.lm-root .lm-spread>*{grid-column:auto}.lm-spread-quote{margin-bottom:4px}.lm-book-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "aside" "main" "figure";row-gap:20px}.lm-col--open .lm-book{padding-top:52px}.lm-book-main{margin-top:4px}.lm-book-figure{margin-top:0;align-items:center;gap:14px}.lm-book-cover{width:var(--lm-cover-w)}.lm-root .lm-book-open{position:static;align-self:center}.lm-book-aside{border-top:0;padding-top:0;gap:4px}.lm-col-spine-author{display:none}.lm-col-spine-title{max-width:var(--lm-spine-title-max)}.lm-col--halo .lm-col-spine-title{max-width:var(--lm-spine-title-max-demo)}}.match-preview-replay{position:fixed;z-index:200;right:16px;bottom:16px;padding:9px 18px;border:1px solid rgba(0,0,0,.22);border-radius:999px;background:#fff;color:#111;font:500 13px/1 var(--karla, system-ui, sans-serif);letter-spacing:.04em;cursor:pointer;box-shadow:0 3px 14px #00000029}.match-preview-replay:hover{background:#f4f4f4}:root{--ink: #111;--ink-soft: rgba(0, 0, 0, .78);--ink-muted: rgba(0, 0, 0, .62);--ink-faint: rgba(0, 0, 0, .4);--grip: rgba(0, 0, 0, .3);--grip-edge-gap: 20px;--border: rgba(0, 0, 0, .18);--border-mid: rgba(0, 0, 0, .18);--layer-1: #efefef;--layer-2: #f4f4f4;--layer-3: #f9f9f9;--layer-4: #ffffff;--reader-bg: var(--layer-4);--chat-bg: var(--layer-1);--app-bg: var(--layer-4);--app-bg-soft: var(--layer-4);--surface-tint: #FAFAFA;--surface-sunk: var(--layer-2);--cormorant: "Cormorant Garamond", "Noto Serif Hebrew", Georgia, serif;--karla: "Karla", "Assistant", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--frank: "Frank Ruhl Libre", "Noto Serif Hebrew", Georgia, serif;--baskervville: var(--cormorant);--asst: var(--karla);--r-sm: 4px;--r-md: 8px;--r-pill: 999px;--shadow-card: 0 8px 22px rgba(0, 0, 0, .14);--shadow-soft: 0 2px 10px rgba(0, 0, 0, .08);--shadow-deep: 0 14px 32px rgba(0, 0, 0, .22);--depth-grad: linear-gradient(to top, rgba(0, 0, 0, .16), rgba(0, 0, 0, 0));--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--rc-user-indent: 64px;--rubric: var(--ink);--accent: #ff0000;--rc-cta-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 12'%3E%3Cpath d='M0 6 H31 M25.5 1 L31 6 L25.5 11' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root{--type-base: 20px;--rc-reading-font-size: 18px;--rc-reading-line-height: 1.75;--rc-chat-padding-block: 28px;--rc-chat-padding-inline: 24px;--rc-chat-gap: 24px;--rc-chat-drop-cap-em: 2.8em;--rc-chat-drop-cap-highlight-em: 2em;--rc-min-tap-target: 44px;--reader-top-font-size: 15px;--reader-bottom-font-size: 17px;--reader-top-pad-y: 12px;--reader-top-pad-x: 16px;--reader-bottom-pad-y: 10px;--reader-bottom-pad-x: 16px;--reader-cta-closed-height: 80px;--reader-bottom-extra-pad-bottom: 36px;--reader-talk-gap: 12px;--reader-footer-cta-pad-y: 8px;--reader-footer-cta-pad-x: 10px;--reader-page-number-bottom: 10px;--reader-footer-line-width: 64px;--reader-epub-font-size: 18px;--rc-reader-cta-ms: 2.6s}html,body{height:100%;margin:0;overflow:hidden;background:var(--chat-bg)}body{font-family:var(--asst)}body{color:var(--ink)}body:before{content:"";position:fixed;inset-block-start:env(safe-area-inset-top,0px);inset-inline:0;height:.5px;background:var(--border-mid);z-index:9999;pointer-events:none}.rc-wordmark{display:inline-block;font-family:var(--karla);font-weight:400;font-size:15px;line-height:1;text-transform:uppercase;letter-spacing:.34em;color:var(--ink);white-space:nowrap;margin-inline-end:-.34em}.rc-wordmark__reader{font-weight:700;margin-inline-start:.7em}.t-display{font-family:var(--baskervville);font-weight:400;font-size:calc(var(--type-base) * 2);line-height:1.08;letter-spacing:.005em;color:var(--ink)}.t-title{font-family:var(--baskervville);font-weight:400;font-size:calc(var(--type-base) * 1.4);line-height:1.2;color:var(--ink)}.t-epigraph{font-family:var(--baskervville);font-style:italic;font-weight:400;font-size:calc(var(--type-base) * 1.1);line-height:1.45;color:var(--ink-muted)}.t-sidehead{font-family:var(--baskervville);font-style:italic;font-weight:400;font-size:calc(var(--type-base) * .8);line-height:1.4;letter-spacing:.01em;color:var(--ink-muted)}.t-numeral{font-family:var(--baskervville);font-weight:400;font-size:calc(var(--type-base) * .9);letter-spacing:.12em;line-height:1;color:var(--ink-muted)}.t-voice{font-family:var(--frank);font-weight:300;font-size:var(--type-base);line-height:1.3;color:var(--ink)}[dir=rtl] .t-voice{font-weight:400}.t-question{font-family:var(--frank);font-weight:400;font-size:calc(var(--type-base) * 1.25);line-height:1.35;color:var(--ink)}.t-user{font-family:var(--asst);font-weight:400;font-size:calc(var(--type-base) * .9);line-height:1.5;color:var(--ink)}.t-label{font-family:var(--asst);font-weight:500;font-size:calc(var(--type-base) * .65);letter-spacing:.14em;text-transform:uppercase;line-height:1;color:var(--ink-muted)}.t-hint{font-family:var(--asst);font-weight:400;font-size:calc(var(--type-base) * .65);line-height:1.4;color:var(--ink-faint)}.rc-btn,.act-primary,.act-secondary,.act-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--rc-min-tap-target, 44px);font-family:var(--karla);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;-webkit-tap-highlight-color:transparent}.rc-btn:disabled,.act-primary:disabled,.act-secondary:disabled,.act-tertiary:disabled{cursor:default}.rc-btn__label{display:inline-flex;align-items:center;gap:var(--space-2)}.rc-btn.is-loading{position:relative;overflow:hidden}.rc-btn__loader.rc-line-loader{position:absolute;inset-inline:0;bottom:0;--rc-line-loader-h: 2px}.rc-btn--primary,.act-primary{min-height:34px;padding:0;font-weight:600;font-size:calc(var(--type-base) * .7);color:var(--accent);background:none;border:0;border-radius:0;box-shadow:none;transition:opacity .2s}.rc-btn--primary:hover:not(:disabled),.rc-btn--primary:focus-visible:not(:disabled),.act-primary:hover:not(:disabled),.act-primary:focus-visible:not(:disabled){opacity:.72;outline:none}.rc-btn--primary:disabled,.act-primary:disabled{opacity:.5}.rc-btn--primary .rc-btn__loader{--rc-line-loader-color: var(--accent)}.rc-btn--primary .rc-btn__label:after{content:"";flex:0 0 auto;width:1.9em;height:.7em;background:currentColor;-webkit-mask:var(--rc-cta-arrow) no-repeat center / contain;mask:var(--rc-cta-arrow) no-repeat center / contain}[dir=rtl] .rc-btn--primary .rc-btn__label:after{transform:scaleX(-1)}.lm-root .rc-btn--primary .rc-btn__label:after{content:none}.rc-btn--primary.rc-btn--outline{color:var(--ink);background:transparent;border:1px solid var(--ink);box-shadow:none}.rc-btn--primary.rc-btn--outline:hover:not(:disabled),.rc-btn--primary.rc-btn--outline:focus-visible:not(:disabled){background:#0000000d;box-shadow:none}.rc-btn--primary.rc-btn--outline .rc-btn__loader{--rc-line-loader-color: var(--ink)}.rc-btn--secondary,.act-secondary{padding:var(--space-2) 0;font-weight:500;font-size:calc(var(--type-base) * .7);color:var(--ink);background:none;border:0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:.5px;transition:color .2s,text-underline-offset .2s}.rc-btn--secondary:hover:not(:disabled),.rc-btn--secondary:focus-visible:not(:disabled),.act-secondary:hover:not(:disabled),.act-secondary:focus-visible:not(:disabled){color:var(--ink-muted);text-underline-offset:7px;outline:none}.rc-btn--secondary:disabled,.act-secondary:disabled{opacity:.4}.rc-btn--secondary.is-loading{text-decoration-color:transparent}.rc-btn--secondary .rc-btn__loader{--rc-line-loader-color: var(--ink);--rc-line-loader-h: 1px}.rc-btn--tertiary,.act-tertiary{padding:var(--space-2) var(--space-2);font-weight:400;font-size:calc(var(--type-base) * .65);letter-spacing:.12em;color:var(--ink-faint);background:none;border:0;transition:color .2s}.rc-btn--tertiary:hover:not(:disabled),.rc-btn--tertiary:focus-visible:not(:disabled),.act-tertiary:hover:not(:disabled),.act-tertiary:focus-visible:not(:disabled){color:var(--ink-muted);outline:none}.rc-btn--tertiary:disabled,.act-tertiary:disabled{opacity:.4}.rc-btn--tertiary .rc-btn__loader{--rc-line-loader-color: var(--ink);--rc-line-loader-h: 1px}.btn-icon{position:relative;width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:none;border:.5px solid var(--border);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:border-color .2s,color .2s,background .2s}.btn-icon:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.btn-icon:hover:not(:disabled),.btn-icon:focus-visible:not(:disabled){border-color:var(--border-mid);color:var(--ink);outline:none}.btn-icon:disabled{cursor:default;opacity:.45}.btn-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6}svg.rc-chevron{width:var(--rc-chevron-size, 16px);height:var(--rc-chevron-size, 16px);fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}svg.rc-enter{width:var(--rc-enter-size, 14px);height:var(--rc-enter-size, 14px);fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] svg.rc-enter{transform:scaleX(-1)}.btn-icon.btn-icon--bare{background:none;border:0;color:var(--ink-muted);box-shadow:none}.btn-icon.btn-icon--bare:hover:not(:disabled),.btn-icon.btn-icon--bare:focus-visible:not(:disabled){background:none;border:0;color:var(--ink)}:root{--rc-mat-x: -12px}[dir=rtl]{--rc-mat-x: 12px}@keyframes rc-mat-fade-in{0%{opacity:0;transform:translate(var(--rc-mat-x, -12px),8px)}to{opacity:1;transform:translate(0)}}.rc-materialize{animation:rc-mat-fade-in var(--rc-mat-ms, .52s) var(--rc-mat-easing, cubic-bezier(.2, .7, .1, 1)) both;animation-delay:calc(var(--rc-mat-stagger-ms, 60ms) * var(--rc-mat-idx, 0));will-change:opacity,transform}@media (prefers-reduced-motion: reduce){.rc-materialize{animation:none}}.rc-note{margin:var(--space-4) 0;padding-inline-start:var(--space-4);font-family:var(--frank);font-style:italic;font-size:.95em;line-height:1.3;color:var(--ink-muted)}.rc-note:before{content:"— "}.rc-note>:first-child{margin-top:0}.rc-note>:last-child{margin-bottom:0}.rc-line-loader{display:block;position:relative;inline-size:100%;block-size:var(--rc-line-loader-h, 2px);overflow:hidden}.rc-line-loader:before{content:"";position:absolute;inset-block:0;inline-size:35%;background:var(--rc-line-loader-color, var(--ink));animation:rc-line-loader-sweep 1.1s var(--rc-mat-easing, cubic-bezier(.2, .7, .1, 1)) infinite}@keyframes rc-line-loader-sweep{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}@media (prefers-reduced-motion: reduce){.rc-line-loader:before{animation:none;inset-inline-start:0;inline-size:100%;opacity:.55}}::view-transition-old(root){animation:rc-route-slide-out-start .38s cubic-bezier(.2,.7,.1,1) both}::view-transition-new(root){animation:rc-route-slide-in-end .38s cubic-bezier(.2,.7,.1,1) both}html[dir=rtl]::view-transition-old(root){animation-name:rc-route-slide-out-end}html[dir=rtl]::view-transition-new(root){animation-name:rc-route-slide-in-start}@keyframes rc-route-slide-out-start{to{transform:translate(-100%)}}@keyframes rc-route-slide-in-end{0%{transform:translate(100%)}}@keyframes rc-route-slide-out-end{to{transform:translate(100%)}}@keyframes rc-route-slide-in-start{0%{transform:translate(-100%)}}@keyframes rc-vt-sheet-up{0%{transform:translateY(100%);filter:drop-shadow(0 -2px 6px rgba(0,0,0,.04))}45%{filter:drop-shadow(0 -10px 30px rgba(0,0,0,.2))}to{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}}@keyframes rc-vt-sheet-down{0%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}55%{filter:drop-shadow(0 -10px 30px rgba(0,0,0,.2))}to{transform:translateY(100%);filter:drop-shadow(0 -2px 6px rgba(0,0,0,.04))}}@keyframes rc-vt-bed-recede{0%{transform:scale(1);opacity:1}to{transform:scale(.992);opacity:.8}}@keyframes rc-vt-bed-return{0%{transform:scale(.992);opacity:.8}to{transform:scale(1);opacity:1}}html[data-vt=book]::view-transition-old(root),html[data-vt=matching]::view-transition-old(root){animation:rc-vt-bed-recede .9s cubic-bezier(.2,.7,.1,1) both}html[data-vt=book]::view-transition-new(root),html[data-vt=matching]::view-transition-new(root){animation:rc-vt-sheet-up .9s cubic-bezier(.2,.7,.1,1) both;z-index:1}html[data-vt=back]::view-transition-old(root){animation:rc-vt-sheet-down .85s cubic-bezier(.2,.7,.1,1) both;z-index:1}html[data-vt=back]::view-transition-new(root){animation:rc-vt-bed-return .85s cubic-bezier(.2,.7,.1,1) both;z-index:0}html[data-vt=match]::view-transition-old(root){animation:rc-vt-dissolve-out .46s ease both}html[data-vt=match]::view-transition-new(root){animation:rc-vt-dissolve-in .62s ease both}@keyframes rc-vt-dissolve-out{0%{opacity:1}to{opacity:0}}@keyframes rc-vt-dissolve-in{0%{opacity:0}to{opacity:1}}::view-transition-old(rc-wordmark),::view-transition-new(rc-wordmark){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}:root{--rc-msg-gap: 28px}.rc-msg-llm{font-family:var(--frank);font-weight:400;font-size:var(--rc-chat-assistant-font-size, 18px);line-height:1.3;color:var(--ink);max-width:56ch;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.rc-msg-user{font-family:var(--karla);font-size:var(--rc-chat-user-font-size, 16px);line-height:1.6;color:var(--ink-soft);max-width:48ch;margin-inline-start:var(--rc-user-indent, 64px);padding-inline-start:16px;border-inline-start:1px solid var(--border);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.rc-prompt{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box}.rc-prompt__textarea{flex:1 1 auto;min-width:0;width:100%;box-sizing:border-box;font-family:var(--karla);font-size:var(--rc-chat-font-size, 16px);line-height:1.5;color:var(--ink);background:transparent;border:0;padding:var(--rc-prompt-pad-block, 10px) 0;resize:none;outline:none;min-height:var(--rc-prompt-min-height, 44px);max-height:30vh;caret-color:var(--ink)}.rc-prompt__textarea::placeholder{color:var(--ink-faint)}.rc-prompt__send{flex:0 0 auto;min-height:0;height:var(--rc-prompt-send-height, 36px);padding:0 16px;margin-block-start:var(--rc-prompt-send-offset, 4px);font-size:13px;letter-spacing:.04em}@keyframes rc-cover-lineup{0%{transform:translateY(116%)}to{transform:translateY(0)}}@keyframes rc-cover-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-cover-tilt{0%{transform:skew(12deg)}70%{transform:skew(-2deg)}to{transform:skew(0)}}@keyframes rc-cover-pop{0%{opacity:0;transform:scale(.55)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.rc-cover__subtitle{margin:2.4em 0 0;font-family:var(--cormorant);font-style:normal;font-weight:400;line-height:1.32;color:var(--ink-muted);text-align:start;text-wrap:pretty;animation:rc-cover-fade .8s ease-out .85s both}@media (prefers-reduced-motion: reduce){.rc-cover__subtitle{animation:none}}
