@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: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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.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:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.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:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.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:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.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:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-CaAUUz-j.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-B7bCyCk_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-FO4an0ZF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2) format("woff2"),url(/assets/source-sans-3-greek-500-normal-BOY5JFvG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-7g9Z1MMl.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-DYiJOyLu.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.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:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-italic-HOVu-9SC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-italic-B9vdFu6z.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:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-italic-DbGEEBAE.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-italic-BHmmOD1c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-italic-D2IhUMi0.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-italic-uQYgKtqE.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-italic-CW67wuKv.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-italic-DNtto6bD.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-italic-Ip6ozmKu.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-italic-BUkYzfnL.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:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-italic-DtcUteIv.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-italic-skMIiTSx.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:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-italic-bFKvakRX.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-italic-BbFJQg2j.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}:root{--ivory: #f7f1e7;--ivory-bright: #fdfaf3;--parchment: #e8ddcc;--parchment-soft: #efe6d6;--green: #2f4638;--green-deep: #24382c;--green-soft: #3d5847;--walnut: #4a362d;--brass: #b4864a;--brass-ink: #77572b;--sage: #aab5a3;--ink: #1f1d1a;--ink-soft: #45403a;--ink-faint: #5f584f;--serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--space-section: clamp(4.25rem, 9vw, 7.5rem);--space-block: clamp(2rem, 4vw, 3rem);--container: 1180px;--container-wide: 1320px;--radius: 3px;--rule: 1px solid rgba(74, 54, 45, .22);--rule-strong: 1px solid rgba(74, 54, 45, .4);--shadow-soft: 0 18px 50px -22px rgba(31, 29, 26, .35);--shadow-lift: 0 10px 30px -14px rgba(31, 29, 26, .3);--focus-ring: 2px solid var(--brass-ink)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.028'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,canvas,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.12;color:var(--ink);text-wrap:balance}h1{font-size:clamp(2.5rem,5.4vw,4.35rem);letter-spacing:-.01em}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{font-size:clamp(1.35rem,2.2vw,1.7rem)}p{max-width:68ch}a{color:var(--green);text-decoration-color:#b4864a99;text-underline-offset:3px}a:hover{color:var(--green-deep);text-decoration-color:var(--brass-ink)}::selection{background:#b4864a4d}:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-3.5rem;z-index:200;background:var(--green);color:var(--ivory);padding:.6rem 1rem;border-radius:var(--radius);transition:top .2s ease}.skip-link:focus{top:1rem}.container{width:min(100% - 3rem,var(--container));margin-inline:auto}.container-wide{width:min(100% - 3rem,var(--container-wide));margin-inline:auto}@media(max-width:640px){.container,.container-wide{width:min(100% - 2.5rem,var(--container))}}.section{padding-block:var(--space-section)}.section-tight{padding-block:calc(var(--space-section) * .62)}.section-parchment{background:linear-gradient(180deg,var(--parchment-soft),var(--parchment));border-top:var(--rule);border-bottom:var(--rule)}.section-green{background:radial-gradient(120% 90% at 50% 0%,rgba(180,134,74,.12),transparent 60%),var(--green);color:var(--ivory)}.section-green h2,.section-green h3{color:var(--ivory-bright)}.section-green p{color:#f7f1e7e0}.eyebrow{font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:1.1rem}.section-green .eyebrow{color:#cfa96f}.lede{font-size:clamp(1.15rem,1.7vw,1.32rem);line-height:1.6;color:var(--ink-soft);max-width:60ch}.section-green .lede{color:#f7f1e7e6}.serif-lede{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,1.85rem);font-style:italic;font-weight:500;line-height:1.4;color:var(--walnut)}.small{font-size:.92rem;color:var(--ink-faint)}.measure{max-width:62ch}.center{text-align:center}.center p,.center .lede{margin-inline:auto}.stack>*+*{margin-top:1.1rem}.stack-lg>*+*{margin-top:var(--space-block)}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.ornament-rule{display:flex;align-items:center;gap:1.1rem;margin-block:1.6rem;color:var(--brass)}.ornament-rule:before,.ornament-rule:after{content:"";flex:1;border-top:var(--rule)}.ornament-rule svg{flex:none}.center .ornament-rule{max-width:340px;margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--sans);font-weight:600;font-size:1rem;letter-spacing:.015em;padding:.85rem 1.7rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn-primary{background:var(--green);color:var(--ivory-bright);border-color:var(--green-deep);box-shadow:inset 0 1px #f7f1e724}.btn-primary:hover{background:var(--green-deep);color:var(--ivory-bright)}.btn-secondary{background:transparent;color:var(--green);border-color:#2f463873}.btn-secondary:hover{border-color:var(--green);background:#2f46380f;color:var(--green-deep)}.section-green .btn-primary{background:var(--brass);border-color:#9a713b;color:#241b10}.section-green .btn-primary:hover{background:#c2955b;color:#241b10}.section-green .btn-secondary{color:var(--ivory);border-color:#f7f1e773}.section-green .btn-secondary:hover{border-color:var(--ivory);background:#f7f1e714;color:var(--ivory-bright)}.btn-large{padding:1rem 2.1rem;font-size:1.06rem}.btn-small{padding:.55rem 1.1rem;font-size:.92rem}.text-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--green);text-decoration:none;border-bottom:1px solid rgba(180,134,74,.55);padding-bottom:2px;transition:border-color .2s ease,color .2s ease}.text-link:hover{color:var(--green-deep);border-color:var(--brass-ink)}.text-link .arrow{transition:transform .2s ease}.text-link:hover .arrow{transform:translate(3px)}.site-header{position:sticky;top:0;z-index:100;background:#f7f1e7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--rule)}.site-header-inner{display:flex;align-items:center;gap:2rem;min-height:74px}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink);margin-right:auto}.brand:hover{color:var(--green-deep)}.brand-mark{color:var(--brass-ink)}.brand-name{font-family:var(--serif);font-size:1.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:1.7rem}.main-nav a{font-size:.98rem;font-weight:500;color:var(--ink-soft);text-decoration:none;padding:.35rem 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.main-nav a:hover{color:var(--green-deep);border-bottom-color:#b4864ab3}.main-nav a[aria-current=page]{color:var(--green);border-bottom-color:var(--brass)}.header-cta{white-space:nowrap}.menu-toggle{display:none;background:none;border:1px solid rgba(74,54,45,.3);border-radius:var(--radius);padding:.5rem .7rem;cursor:pointer;color:var(--ink);align-items:center;gap:.5rem;font-weight:600;font-size:.95rem}@media(max-width:1180px){.main-nav{display:none}.menu-toggle{display:inline-flex}.site-header-inner{min-height:64px;gap:.9rem}.brand-name{font-size:1.35rem}}@media(max-width:520px){.header-cta{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--ivory);display:flex;flex-direction:column;padding:1.1rem 1.4rem 2rem;overflow-y:auto}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:var(--rule);padding-bottom:.9rem}.mobile-menu nav{display:flex;flex-direction:column;margin-top:1.4rem}.mobile-menu nav a{font-family:var(--serif);font-size:1.7rem;font-weight:600;color:var(--ink);text-decoration:none;padding:.78rem .2rem;border-bottom:1px solid rgba(74,54,45,.14);display:flex;justify-content:space-between;align-items:center}.mobile-menu nav a[aria-current=page]{color:var(--green)}.mobile-menu nav a .arrow{color:var(--brass);font-size:1.1rem}.mobile-menu-cta{margin-top:1.8rem;display:flex;flex-direction:column;gap:.9rem}.mobile-menu-contact{margin-top:auto;padding-top:2rem;color:var(--ink-faint);font-size:.95rem}.site-footer{background:var(--green-deep);color:#f7f1e7d9;margin-top:0}.site-footer a{color:#f7f1e7e6;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--brass)}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.5rem;padding-block:3.6rem 2.8rem}.footer-brand .brand-name{color:var(--ivory-bright);font-size:1.45rem}.footer-brand p{margin-top:.9rem;font-size:.97rem;color:#f7f1e7bf;max-width:34ch}.footer-col h3{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#cfa96f;margin-bottom:1rem}.footer-col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:.98rem}.footer-fine{border-top:1px solid rgba(247,241,231,.16);padding-block:1.4rem;display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:space-between;font-size:.87rem;color:#f7f1e79e}@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-main{grid-template-columns:1fr;gap:2rem}}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.7,.3,1)}[data-reveal].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem 1.5rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field-full{grid-column:1 / -1}.form-field label{font-weight:600;font-size:.98rem;color:var(--ink)}.form-field .optional{font-weight:400;color:var(--ink-faint);font-size:.88rem;margin-left:.35rem}.form-field input,.form-field select,.form-field textarea{background:var(--ivory-bright);border:1px solid rgba(74,54,45,.35);border-radius:var(--radius);padding:.72rem .9rem;font-size:1rem;color:var(--ink);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.form-field textarea{resize:vertical;min-height:120px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2f463829}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#9c3d2e;box-shadow:0 0 0 3px #9c3d2e1f}.field-error{color:#8c3527;font-size:.9rem;font-weight:600}.field-hint{color:var(--ink-faint);font-size:.88rem}.checkbox-field{flex-direction:row;align-items:flex-start;gap:.75rem}.checkbox-field input{width:1.15rem;height:1.15rem;margin-top:.22rem;flex:none;accent-color:var(--green)}.checkbox-field label{font-weight:400;font-size:.96rem;color:var(--ink-soft)}.form-notice{display:flex;gap:.7rem;align-items:flex-start;background:var(--parchment-soft);border:var(--rule);border-left:3px solid var(--brass);border-radius:var(--radius);padding:.9rem 1.1rem;font-size:.94rem;color:var(--ink-soft)}.form-success{background:var(--ivory-bright);border:1px solid rgba(47,70,56,.35);border-radius:var(--radius);padding:clamp(1.8rem,4vw,2.8rem);box-shadow:var(--shadow-lift)}@media(max-width:680px){.form-grid{grid-template-columns:1fr}}.note-pending{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;color:var(--brass-ink);background:#b4864a21;border:1px solid rgba(180,134,74,.4);border-radius:999px;padding:.22rem .75rem;text-transform:uppercase}.sample-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);background:#e8ddccbf;border:1px solid rgba(180,134,74,.45);border-radius:999px;padding:.32rem .95rem}.page-hero{padding-block:calc(var(--space-section) * .85) calc(var(--space-section) * .55)}.page-hero .lede{margin-top:1.4rem}.breadcrumbless-rule{border-bottom:var(--rule)}.hero{position:relative;overflow:hidden;border-bottom:var(--rule);background:radial-gradient(90% 70% at 78% 30%,rgba(180,134,74,.14),transparent 62%),linear-gradient(180deg,var(--ivory) 0%,var(--parchment-soft) 100%)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-block:clamp(3.4rem,7vw,6.2rem)}.hero-copy h1{max-width:12ch}.hero-copy .lede{margin-top:1.5rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem}.hero-actions .btn{min-width:238px}.hero-trust{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:2.6rem;padding-top:1.5rem;border-top:var(--rule);list-style:none;padding-left:0}.hero-trust li{display:flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;color:var(--ink-soft)}.hero-trust svg{color:var(--brass-ink);flex:none}.hero-book{position:relative;display:flex;justify-content:center}.hero-book-frame{position:relative;width:min(100%,420px)}.hero-book-frame img{width:100%;height:auto;border-radius:4px;box-shadow:var(--shadow-lift)}.hero-book-caption{margin-top:.9rem;text-align:center;font-size:.88rem;color:var(--ink-faint)}@media(prefers-reduced-motion:no-preference){.hero-book-frame img{animation:hero-drift 14s ease-in-out infinite alternate}@keyframes hero-drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.025) translateY(-6px)}}}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;padding-block:2.6rem 3.2rem}.hero-book{order:-1}.hero-book-frame{width:min(100%,360px)}.hero-copy h1{max-width:none}}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin-top:var(--space-block)}.step-card{background:var(--ivory-bright);border:var(--rule);border-radius:var(--radius);padding:1.7rem 1.5rem 1.6rem;position:relative}.step-card .step-num{font-family:var(--serif);font-size:2.6rem;font-weight:500;color:var(--brass);line-height:1}.step-card h3{margin-top:.9rem;font-size:1.32rem}.step-card p{margin-top:.6rem;font-size:.98rem;color:var(--ink-soft)}@media(max-width:1000px){.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.steps-grid{grid-template-columns:1fr}}.journey{margin-top:var(--space-block);display:flex;flex-direction:column}.journey-step{display:grid;grid-template-columns:84px 1fr;gap:1.6rem;padding-block:2rem;border-top:var(--rule)}.journey-step:last-child{border-bottom:var(--rule)}.journey-num{font-family:var(--serif);font-size:2.1rem;font-weight:500;color:var(--brass);line-height:1;padding-top:.2rem}.journey-body h3{font-size:1.42rem}.journey-body p{margin-top:.55rem;color:var(--ink-soft)}.journey-body .journey-detail{margin-top:.75rem;font-size:.95rem;color:var(--ink-faint)}@media(max-width:580px){.journey-step{grid-template-columns:1fr;gap:.6rem}}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:var(--space-block)}.quality-item{border-top:2px solid rgba(180,134,74,.55);padding-top:1.1rem}.quality-item h3{font-size:1.22rem}.quality-item p{margin-top:.5rem;font-size:.97rem;color:var(--ink-soft)}@media(max-width:900px){.quality-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.quality-grid{grid-template-columns:1fr}}.spec-list{list-style:none;padding:0;margin-top:1.4rem;display:grid;gap:0}.spec-list li{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;padding:.8rem .2rem;border-bottom:1px solid rgba(74,54,45,.16);font-size:1rem}.spec-list .spec-name{font-weight:600;color:var(--ink)}.spec-list .spec-value{color:var(--ink-soft);text-align:right}.book-detail-image{width:100%;height:auto;object-fit:contain}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.1rem;margin-top:var(--space-block)}.gallery-item{position:relative;border:none;padding:0;background:var(--parchment);border-radius:4px;overflow:hidden;cursor:zoom-in;grid-column:span 4;box-shadow:0 1px #4a362d2e}.gallery-item.wide{grid-column:span 8}.gallery-item.tall{grid-row:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3;transition:transform .6s ease}.gallery-item.tall img{aspect-ratio:auto}.gallery-item:hover img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.gallery-item img{transition:none}.gallery-item:hover img{transform:none}}.gallery-item figcaption{position:absolute;inset-inline:0;bottom:0;padding:1.6rem 1rem .8rem;background:linear-gradient(180deg,transparent,rgba(31,29,26,.55));color:#f7f1e7f2;font-size:.88rem;text-align:left;opacity:0;transition:opacity .3s ease}.gallery-item:hover figcaption,.gallery-item:focus-visible figcaption{opacity:1}@media(max-width:860px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item,.gallery-item.wide{grid-column:span 1}.gallery-item figcaption{opacity:1}}@media(max-width:480px){.gallery-grid{grid-template-columns:1fr}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#181613ed;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.lightbox img{max-width:min(92vw,1200px);max-height:76vh;object-fit:contain;border-radius:4px;box-shadow:0 30px 80px -20px #000000b3}.lightbox-caption{color:#f7f1e7d9;margin-top:1.1rem;font-size:.95rem;text-align:center;max-width:60ch}.lightbox-count{color:#f7f1e78c;font-size:.85rem;margin-top:.3rem}.lightbox-close,.lightbox-nav{position:absolute;background:#f7f1e71a;border:1px solid rgba(247,241,231,.35);color:var(--ivory);border-radius:999px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.lightbox-close:hover,.lightbox-nav:hover{background:#f7f1e738}.lightbox-close{top:1.3rem;right:1.3rem}.lightbox-nav.prev{left:1.3rem;top:50%;transform:translateY(-50%)}.lightbox-nav.next{right:1.3rem;top:50%;transform:translateY(-50%)}@media(max-width:640px){.lightbox{padding:1rem}.lightbox-nav.prev{left:.6rem}.lightbox-nav.next{right:.6rem}}.sample-feature{position:relative;display:block;max-width:980px;margin-inline:auto;border-radius:6px;overflow:hidden;border:1px solid rgba(74,54,45,.28);box-shadow:var(--shadow-soft)}.sample-feature img{width:100%;height:auto;display:block;transition:transform .7s ease}.sample-feature:hover img{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.sample-feature img,.sample-feature:hover img{transition:none;transform:none}}.sample-feature-btn{position:absolute;left:50%;bottom:clamp(1.2rem,4vw,2.4rem);transform:translate(-50%);box-shadow:var(--shadow-lift);pointer-events:none}.occasions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:var(--space-block)}.occasion-card{background:var(--ivory-bright);border:var(--rule);border-radius:var(--radius);padding:1.4rem 1.3rem;text-align:center}.occasion-card svg{margin-inline:auto;color:var(--brass-ink)}.occasion-card h3{font-size:1.18rem;margin-top:.8rem}.occasion-card p{font-size:.92rem;color:var(--ink-faint);margin-top:.4rem}@media(max-width:960px){.occasions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.occasions-grid{grid-template-columns:1fr}}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4rem);align-items:start;margin-top:var(--space-block)}.price-card{background:var(--ivory-bright);border:1px solid rgba(74,54,45,.3);border-radius:4px;box-shadow:var(--shadow-lift);overflow:hidden}.price-card-head{background:var(--green);color:var(--ivory-bright);padding:1.9rem 2rem 1.7rem}.price-card-head .eyebrow{color:#cfa96f;margin-bottom:.6rem}.price-card-head h2{color:var(--ivory-bright);font-size:1.9rem}.regular-price{margin-top:1rem;color:#f7f1e7b8;font-size:1rem}.regular-price span{text-decoration:line-through;text-decoration-thickness:1.5px}.price-line{display:flex;align-items:baseline;gap:.6rem;margin-top:.9rem}.price-line .amount{font-family:var(--serif);font-size:2.9rem;font-weight:600;color:var(--ivory-bright);line-height:1}.price-line .prefix,.price-line .currency{color:#f7f1e7cc;font-size:1rem}.price-card-body{padding:1.8rem 2rem 2rem}.purchase-actions{display:grid;gap:.75rem}.purchase-actions .btn{width:100%}.includes-list{list-style:none;padding:0;display:flex;flex-direction:column}.includes-list li{display:flex;gap:.8rem;align-items:flex-start;padding-block:.62rem;border-bottom:1px solid rgba(74,54,45,.14);font-size:1rem}.includes-list li:last-child{border-bottom:none}.includes-list svg{color:var(--green);flex:none;margin-top:.3rem}.price-extra{margin-top:1.4rem;padding:1.1rem 1.2rem;background:var(--parchment-soft);border:var(--rule);border-radius:var(--radius)}.price-extra strong{font-family:var(--serif);font-size:1.25rem;font-weight:600}.shipping-highlight{margin-top:1rem;padding:.75rem 1rem;border-left:3px solid var(--brass);background:#b4864a1a;color:var(--green-deep);font-weight:600}.pricing-aside h2{font-size:1.7rem}.pricing-aside .stack{margin-top:1.2rem}@media(max-width:900px){.pricing-layout{grid-template-columns:1fr}}.faq-list{margin-top:var(--space-block);border-top:var(--rule-strong);max-width:820px}.faq-item{border-bottom:var(--rule)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.4rem;background:none;border:none;text-align:left;padding:1.25rem .2rem;cursor:pointer;font-family:var(--serif);font-size:1.28rem;font-weight:600;color:var(--ink);transition:color .2s ease}.faq-question:hover{color:var(--green-deep)}.faq-question .faq-icon{flex:none;color:var(--brass-ink);transition:transform .3s ease}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 .2rem 1.4rem;color:var(--ink-soft)}.faq-answer p+p{margin-top:.8rem}.faq-answer .note-pending{margin-top:.9rem}.about-founders{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:var(--space-block)}.founder-card{background:var(--ivory-bright);border:var(--rule);border-radius:var(--radius);padding:1.8rem}.founder-photo{width:108px;height:108px;border-radius:50%;background:var(--parchment);border:1px solid rgba(74,54,45,.3);display:flex;align-items:center;justify-content:center;color:var(--brass-ink)}.founder-card h3{margin-top:1.2rem;font-size:1.35rem}.founder-card .founder-role{color:var(--brass-ink);font-weight:600;font-size:.95rem;margin-top:.25rem}.founder-card p{margin-top:.8rem;color:var(--ink-soft);font-size:.98rem}@media(max-width:700px){.about-founders{grid-template-columns:1fr}}.cta-band{text-align:center;padding-block:var(--space-section)}.cta-band h2{max-width:22ch;margin-inline:auto}.cta-band .lede{margin-top:1.2rem;margin-inline:auto}.cta-band .btn{margin-top:2.2rem}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.cta-actions .btn{min-width:250px}@media(max-width:560px){.hero-actions .btn,.cta-actions .btn{width:100%}}.legal-body{max-width:760px}.legal-body h2{font-size:1.55rem;margin-top:2.6rem}.legal-body p{margin-top:.9rem;color:var(--ink-soft)}.legal-placeholder{margin-top:2rem;background:var(--parchment-soft);border:var(--rule);border-left:3px solid var(--brass);border-radius:var(--radius);padding:1.3rem 1.5rem;color:var(--ink-soft)}.checklist-area{margin-top:2.4rem}.checklist-area h2{font-size:1.5rem;padding-bottom:.7rem;border-bottom:var(--rule-strong)}.checklist-area ul{list-style:none;padding:0;margin-top:.4rem}.checklist-area li{display:flex;gap:.9rem;padding:.85rem .2rem;border-bottom:var(--rule);color:var(--ink-soft)}.checklist-area li svg{flex:none;margin-top:.25rem;color:var(--brass-ink)}.trust-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem 2.5rem;margin-top:var(--space-block)}.trust-point{display:flex;gap:1rem;align-items:flex-start}.trust-point svg{flex:none;color:var(--brass-ink);margin-top:.2rem}.trust-point h3{font-size:1.18rem}.trust-point p{margin-top:.4rem;font-size:.97rem;color:var(--ink-soft)}.trust-strip.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.trust-strip.cols-3{grid-template-columns:1fr}}@media(max-width:700px){.trust-strip{grid-template-columns:1fr}}.notfound{text-align:center;padding-block:calc(var(--space-section) * 1.2)}.purchase-confirmed{background:linear-gradient(180deg,var(--ivory) 0%,var(--parchment-soft) 100%)}.purchase-confirmed-card{max-width:780px;margin-inline:auto;padding:clamp(2rem,6vw,4rem);text-align:center;background:var(--ivory-bright);border:1px solid rgba(74,54,45,.25);border-radius:4px;box-shadow:var(--shadow-lift)}.purchase-confirmed-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1.3rem;border-radius:50%;color:var(--ivory-bright);background:var(--green)}.purchase-confirmed-card h1{max-width:16ch;margin-inline:auto}.purchase-confirmed-card .lede{margin:1.25rem auto 0}.purchase-next-steps{margin-block:2.3rem;padding-block:1.8rem;text-align:left;border-block:var(--rule)}.purchase-next-steps h2{font-size:1.55rem}.purchase-next-steps ol{display:grid;gap:.85rem;margin-top:1rem;padding-left:1.4rem;color:var(--ink-soft)}.purchase-confirmed-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem}.purchase-confirmed-actions .btn{min-width:220px}@media(max-width:560px){.purchase-confirmed-actions .btn{width:100%}}.book-viewer{position:relative}.book-stage{position:relative;width:100%;aspect-ratio:5 / 3.6;border-radius:6px;overflow:hidden;background:radial-gradient(85% 70% at 50% 38%,#efe5d2,#e3d5bd 55%,#d7c6a9);border:1px solid rgba(74,54,45,.28);box-shadow:var(--shadow-soft)}@media(max-width:700px){.book-stage{aspect-ratio:4 / 3.6}}.book-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;touch-action:none;cursor:grab}.book-stage canvas:active{cursor:grabbing}.book-stage:focus-visible{outline:var(--focus-ring);outline-offset:4px}.book-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;z-index:5}.book-poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.book-poster .btn{position:relative;z-index:2;box-shadow:var(--shadow-lift)}.book-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;color:var(--walnut);font-size:.95rem;z-index:4;background:radial-gradient(85% 70% at 50% 38%,#efe5d2,#e3d5bd 60%,#d7c6a9)}.book-loading-mark{animation:book-pulse 1.6s ease-in-out infinite;color:var(--brass-ink)}@keyframes book-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.book-loading-mark{animation:none}}.book-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;margin-top:1.2rem}.book-controls .divider{width:1px;height:26px;background:#4a362d47}.book-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--ivory-bright);border:1px solid rgba(74,54,45,.35);color:var(--ink);border-radius:var(--radius);padding:.55rem 1rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.book-btn:hover:not(:disabled){background:var(--parchment-soft);border-color:var(--walnut)}.book-btn:disabled{opacity:.45;cursor:not-allowed}.book-btn-primary{background:var(--green);border-color:var(--green-deep);color:var(--ivory-bright)}.book-btn-primary:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep);color:var(--ivory-bright)}.book-spread-label{font-size:.92rem;color:var(--ink-faint);min-width:15ch;text-align:center}.book-hint{margin-top:.8rem;text-align:center;font-size:.88rem;color:var(--ink-faint)}.flipbook-wrap{container-type:inline-size;position:relative;width:100%;padding:4.5% 5%;border-radius:6px;background:radial-gradient(85% 70% at 50% 38%,#efe5d2,#e3d5bd 55%,#d7c6a9);border:1px solid rgba(74,54,45,.28);box-shadow:var(--shadow-soft)}.flipbook{position:relative;width:100%;aspect-ratio:3 / 2;perspective:260cqw}.flipbook-cover{position:absolute;left:25%;top:0;width:50%;height:100%;border-radius:1cqw 2.5cqw 2.5cqw 1cqw;cursor:pointer;border:none;padding:0;background:transparent;filter:drop-shadow(0 3cqw 3cqw rgba(31,29,26,.35))}.flipbook-cover img,.flipbook-page-face img.cover-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.flipbook-book{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.flipbook-half{position:absolute;top:0;width:50%;height:100%;overflow:hidden}.flipbook-half.left{left:0;border-radius:1.5cqw 0 0 1.5cqw;box-shadow:-.8cqw 1.6cqw 3cqw #1f1d1a47}.flipbook-half.right{right:0;border-radius:0 1.5cqw 1.5cqw 0;box-shadow:.8cqw 1.6cqw 3cqw #1f1d1a47}.flipbook-sheet{position:absolute;left:50%;top:0;width:50%;height:100%;transform-style:preserve-3d;transform-origin:left center;z-index:10;will-change:transform}.flipbook-sheet.turning{transition:transform .85s cubic-bezier(.35,.1,.25,1)}@media(prefers-reduced-motion:reduce){.flipbook-sheet.turning{transition:none}}.flipbook-page-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.flipbook-page-face.back{transform:rotateY(180deg)}.flipbook-sheet .sheet-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(to right,rgba(31,29,26,.32),transparent 55%);transition:opacity .85s ease}.flipbook-sheet.turning .sheet-shade{opacity:1}.bp{position:relative;width:100%;height:100%;background:#f9f3e8;color:#221f1b;overflow:hidden;display:flex;flex-direction:column}.bp.verso{background:linear-gradient(to left,rgba(74,54,45,.16),transparent 9%),#f9f3e8}.bp.recto{background:linear-gradient(to right,rgba(74,54,45,.16),transparent 9%),#f9f3e8}.bp-inner{flex:1;display:flex;flex-direction:column;padding:4.2cqw 3.6cqw 3cqw;min-height:0}.bp-folio{text-align:center;font-family:var(--sans);font-size:1.15cqw;letter-spacing:.12em;color:#6c6154;padding-bottom:.4cqw}.bp p{font-family:var(--serif);font-size:1.62cqw;line-height:1.62;max-width:none}.bp p+p{margin-top:1cqw;text-indent:2.2cqw}.bp-runhead{font-family:var(--sans);font-size:1.05cqw;font-weight:600;letter-spacing:.28em;text-align:center;color:#6c6154;margin-bottom:1.8cqw}.bp-chapter-num{font-family:var(--sans);font-size:1.15cqw;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#77572b;text-align:center}.bp-chapter-title{font-family:var(--serif);font-size:3.1cqw;font-weight:600;text-align:center;margin-top:.9cqw;line-height:1.15}.bp-ornament{display:flex;justify-content:center;color:#b4864a;margin:1.6cqw 0 2cqw}.bp-ornament svg{width:7cqw;height:auto}.bp-dropcap:first-letter{font-size:4.6cqw;float:left;line-height:.82;padding-right:.7cqw;padding-top:.5cqw;font-weight:600;color:#2f4638}.bp-signature{margin-top:2.2cqw;text-align:right;padding-right:1cqw}.bp-signature .sig-lead{font-family:var(--serif);font-size:1.5cqw;font-style:italic}.bp-signature .sig-name{font-family:var(--serif);font-style:italic;font-weight:600;font-size:3.4cqw;color:#3a3128;transform:rotate(-3deg);display:inline-block;margin-top:.4cqw}.bp-title{text-align:center;justify-content:center;gap:0}.bp-title .bp-title-name{font-family:var(--serif);font-size:4cqw;font-weight:600;letter-spacing:.24em;text-transform:uppercase;line-height:1.25}.bp-title .bp-title-sub{font-family:var(--serif);font-style:italic;font-size:1.9cqw;margin-top:1.4cqw;color:#4a362d}.bp-title .bp-title-family{font-family:var(--sans);font-size:1.15cqw;letter-spacing:.22em;text-transform:uppercase;color:#6c6154;margin-top:5cqw}.bp-rule{width:9cqw;border:none;border-top:1px solid #b4864a;margin:2cqw auto 0}.bp-dedication{justify-content:center;text-align:center}.bp-dedication p{font-style:italic;font-size:1.85cqw;line-height:1.7;padding-inline:2cqw}.bp-contents-title{font-family:var(--serif);font-size:2.6cqw;font-weight:600;text-align:center;margin-bottom:2.4cqw}.bp-contents-list{list-style:none;padding:0 1cqw;display:flex;flex-direction:column;gap:1.5cqw}.bp-contents-list li{display:flex;align-items:baseline;gap:.8cqw;font-family:var(--serif);font-size:1.55cqw}.bp-contents-list .c-num{font-style:italic;color:#77572b;min-width:4.4cqw}.bp-contents-list .c-leader{flex:1;border-bottom:1px dotted rgba(74,54,45,.5)}.bp-contents-list .c-page{color:#6c6154;font-size:1.3cqw}.bp-photo{background:#fffdf8;padding:1cqw 1cqw .9cqw;box-shadow:0 .5cqw 1.4cqw #1f1d1a38;transform:rotate(-.6deg);margin-inline:auto}.bp-photo+.bp-photo{margin-top:1.8cqw;transform:rotate(.5deg)}.bp-photo img{width:100%;height:100%;object-fit:cover}.bp-caption{font-family:var(--serif);font-style:italic;font-size:1.35cqw;text-align:center;color:#55493d;margin-top:1.2cqw}.bp-endpaper{background:radial-gradient(1.6cqw 1.6cqw at 50% 50%,rgba(180,134,74,.16) 0 18%,transparent 20%),#ece0cb;background-size:5cqw 5cqw,auto;align-items:center;justify-content:center}.bp-colophon{justify-content:center;text-align:center}.bp-colophon p{font-size:1.35cqw;color:#55493d}.bp-colophon .bp-colophon-brand{font-family:var(--serif);letter-spacing:.26em;text-transform:uppercase;font-size:1.6cqw;color:#2f4638;margin-top:1.6cqw}.book-text-version{margin-top:1.6rem;border:var(--rule);border-radius:var(--radius);background:var(--ivory-bright)}.book-text-version summary{cursor:pointer;padding:1.1rem 1.4rem;font-weight:600;color:var(--green);list-style-position:inside}.book-text-version summary:hover{color:var(--green-deep)}.book-text-body{padding:.4rem 1.6rem 1.8rem}.book-text-body section+section{margin-top:1.8rem;padding-top:1.6rem;border-top:var(--rule)}.book-text-body h3{font-size:1.3rem}.book-text-body .tv-kicker{font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-ink)}.book-text-body p{margin-top:.7rem;color:var(--ink-soft)}.book-text-body .tv-caption{font-style:italic;color:var(--ink-faint);font-size:.95rem}
