@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_85a027cf-module__-tmqmG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_85a027cf-module__-tmqmG__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_701a6e4b-module__T9utmW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_701a6e4b-module__T9utmW__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--paper:#f3f0e8;--ink:#252622;--muted:#626862;--plum:#683c5c;--gold:#d9ad31;--night:#1b201e;--line:#d8d1c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0}a{color:inherit}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:128px;display:flex}.wordmark{font-family:var(--font-display), Georgia, serif;letter-spacing:.01em;font-size:clamp(2rem,4.2vw,3.75rem);text-decoration:none}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:28px;display:flex}.site-header nav a{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:500;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--plum)}.home-intro{padding-block:34px 48px}.strapline{color:var(--plum);font-family:var(--font-display), Georgia, serif;text-align:center;margin:0 0 32px;font-size:clamp(1.8rem,4vw,3rem);font-style:italic}.genre-panel{background:var(--night);color:#f7f3ea;border-inline:12px solid var(--gold);padding:34px 42px}.genre-panel span,.eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.genre-panel p{font-family:var(--font-display), Georgia, serif;margin:16px 0 0;font-size:1.25rem}.book-list{padding-bottom:24px}.eyebrow{color:var(--ink);text-align:center;margin:0 0 18px}.book-feature{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,100px);padding-block:52px;display:grid}.book-cover{filter:drop-shadow(18px 18px #3730261a);transition:transform .2s;display:block}.book-cover:hover{transform:translateY(-4px)}.book-cover img{width:100%;height:auto;display:block}.book-copy h1,.about-teaser h2{color:var(--plum);font-family:var(--font-display), Georgia, serif;text-transform:uppercase;margin:0 0 18px;font-size:clamp(2.25rem,5vw,4.4rem);font-weight:600;line-height:1}.book-copy p,.about-teaser p{max-width:720px;color:var(--muted);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45}.book-copy .accent-line{color:var(--plum);font-style:italic}.button{background:var(--night);color:#fff;letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:48px;margin-top:12px;padding:0 22px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{background:var(--plum)}.endorsement{background:var(--gold);border-radius:14px;margin-block:42px;padding:clamp(34px,5vw,58px)}.endorsement blockquote{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);font-style:italic;line-height:1.25}.endorsement figcaption{text-transform:uppercase;align-items:baseline;gap:16px;margin-top:36px;display:flex}.endorsement figcaption strong{font-family:var(--font-display), Georgia, serif;font-size:1.55rem}.endorsement figcaption span{font-size:.7rem}.atmosphere{color:#fff;background:linear-gradient(90deg,#101616db,#1016164d),url(/brighton-sky.jpg) 50%/cover;align-items:center;min-height:300px;margin-block:44px 64px;display:flex}.atmosphere div{padding:clamp(32px,6vw,72px)}.atmosphere h2{font-family:var(--font-display), Georgia, serif;margin:0 0 18px;font-size:clamp(2rem,4vw,3.4rem);font-style:italic;font-weight:400;line-height:1.05}.atmosphere p{max-width:700px;font-family:var(--font-display), Georgia, serif;font-size:1.2rem}.about-teaser{grid-template-columns:1fr auto;align-items:center;gap:48px;padding-block:28px 86px;display:grid}.about-teaser h2{font-size:clamp(2rem,4vw,3.2rem)}.author-mark{aspect-ratio:1;background:var(--plum);width:132px;color:var(--gold);font-family:var(--font-display), Georgia, serif;border-radius:50%;place-items:center;font-size:2.4rem;display:grid}.site-footer{background:var(--night);color:#f7f3ea;padding-block:54px}.site-footer .shell{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:28px;display:flex}.site-footer p{margin:0}.footer-name{font-family:var(--font-display), Georgia, serif;text-transform:uppercase;font-size:1.55rem}.site-footer a{color:var(--gold)}.section-label{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px;font-size:.75rem;font-weight:600}.inner-hero{border-bottom:1px solid var(--line);padding-block:74px}.about-hero{grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);align-items:center;gap:clamp(50px,9vw,120px);display:grid}.inner-hero h1,.contact-page>h1,.reviews-page>h1{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:500;line-height:.95}.hero-script{color:var(--plum);font-family:var(--font-display), Georgia, serif;margin-block:12px 34px;font-size:clamp(2rem,4vw,3.5rem);font-style:italic;line-height:1.05}.hero-script span{color:var(--ink)}.small-script{font-size:clamp(1.4rem,2.5vw,2rem)}.hero-lede{max-width:860px;color:var(--muted);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.45}.pull-panel{border-left:5px solid var(--gold);background:#e7e2d8;padding:48px 42px}.pull-panel h2{color:var(--plum);font-family:var(--font-display), Georgia, serif;margin:0 0 24px;font-size:clamp(2rem,3vw,2.8rem);font-style:italic;font-weight:400;line-height:1.05}.pull-panel p{font-family:var(--font-display), Georgia, serif;font-size:1.15rem}.editorial-sections section{border-bottom:1px solid var(--line);padding-block:clamp(64px,9vw,110px)}.editorial-sections section:last-child{border:0}.editorial-sections h2,.book-story h2,.contact-page h2,.review-section h2,.reviews-contact h2{font-family:var(--font-display), Georgia, serif;margin:0 0 34px;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:500;line-height:1}.editorial-sections p,.book-story p,.book-inset p,.book-closing p,.contact-page p{max-width:1020px;color:var(--muted);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.55}.text-link{letter-spacing:.03em;text-underline-offset:5px;text-transform:uppercase;margin-top:24px;font-size:.78rem;font-weight:600;display:inline-block}.book-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(50px,9vw,120px);padding-block:58px;display:grid}.book-hero h1{font-family:var(--font-display), Georgia, serif;margin:0 0 30px;font-size:clamp(3.4rem,8vw,7.25rem);font-weight:500;line-height:.82}.book-hero h1 em{color:var(--plum);font-weight:400}.book-hero-cover{justify-self:end;width:min(100%,420px);height:auto;box-shadow:18px 18px #3730261a}.accolade{color:var(--muted);letter-spacing:.03em;font-size:.82rem;font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.book-story{padding-block:clamp(60px,9vw,108px)}.book-inset{background:#e7e2d8;margin-block:0 64px;padding:clamp(36px,6vw,64px)}.book-inset p:first-child{color:var(--plum);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.book-inset p:last-child{color:var(--ink);font-size:clamp(1.5rem,3.2vw,2.5rem);font-style:italic;line-height:1.2}.book-quote{background:var(--gold);font-family:var(--font-display), Georgia, serif;border-radius:12px;margin-block:0 70px;padding:clamp(42px,7vw,72px);font-size:clamp(1.5rem,3.5vw,2.6rem);font-style:italic}.book-closing{padding-bottom:84px}.contact-page{padding-top:76px}.contact-page>.hero-script{margin-block:18px 48px}.email-panel{border:1px solid #c9c2b6;border-left:5px solid var(--gold);background:#faf9f5;border-radius:12px;margin-block:80px;padding:clamp(40px,7vw,72px)}.email-panel h2{margin-bottom:22px}.email-panel a{color:var(--plum);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.5rem,3vw,2.2rem)}.contact-tagline{border-top:1px solid var(--line);padding-block:58px 90px}.contact-tagline h2{color:var(--plum);font-style:italic}.reviews-page{padding-block:70px 0}.reviews-page>.hero-lede{margin-bottom:70px}.professional-review{background:var(--gold);border-radius:12px;margin:0 0 74px;padding:clamp(38px,6vw,64px)}.professional-review blockquote{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.55rem,3.2vw,2.5rem);font-style:italic;line-height:1.25}.professional-review figcaption,.reader-review figcaption{color:var(--plum);align-items:baseline;gap:14px;margin-top:30px;display:flex}.professional-review figcaption span,.reader-review figcaption span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.review-section{padding-block:0 74px}.review-section+.review-section{border-top:1px solid var(--line);padding-top:70px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 70px;display:grid}.reader-review{border-top:4px solid var(--gold);margin:0;padding-top:20px}.reader-review blockquote{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-style:italic;line-height:1.35}.reader-review figcaption{margin-top:18px}.reviews-contact{background:var(--night);color:#f7f3ea;padding-block:62px}.reviews-contact .shell{justify-content:space-between;align-items:center;gap:36px;display:flex}.reviews-contact h2{margin:0 0 8px}.reviews-contact p{margin:0}.reviews-contact a{color:var(--gold);text-transform:uppercase;font-weight:600}@media (max-width:760px){.shell{width:min(100% - 32px,620px)}.site-header{flex-direction:column;align-items:flex-start;padding-block:24px}.site-header nav{justify-content:flex-start;gap:14px 22px}.genre-panel{border-inline-width:7px;padding:28px 22px}.book-feature{grid-template-columns:1fr;gap:38px}.book-cover{width:min(72vw,300px);margin-inline:auto}.about-teaser{grid-template-columns:1fr}.author-mark{width:96px}.site-footer .shell{flex-direction:column}.about-hero,.book-hero{grid-template-columns:1fr}.book-hero-cover{grid-row:1;justify-self:center;width:min(78vw,340px)}.review-grid{grid-template-columns:1fr}.reviews-contact .shell{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.book-cover{transition:none}}
