@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/build/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");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-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");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-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");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-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/build/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");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-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");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-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/build/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");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-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");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-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/build/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/build/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/build/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");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-display:swap;font-weight:400;src:url(/build/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/build/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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-display:swap;font-weight:400;src:url(/build/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/build/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/build/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/build/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/build/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/build/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/build/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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-display:swap;font-weight:500;src:url(/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/build/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");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-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/build/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/build/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/build/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");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-display:swap;font-weight:600;src:url(/build/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/build/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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-display:swap;font-weight:600;src:url(/build/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/build/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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}:root{--accent:#1f4d3a;--bg:#f4f2ee;--white:#fff;--ink:#161616;--muted:#4e4a44;--muted-2:#5a5650;--body:#33302c;--rule:#dcd7ce;--placeholder:#e2ddd4;--dark-text:#c9c4bb;--serif:"Cormorant Garamond", Georgia, serif;--sans:Inter, system-ui, sans-serif}body{margin:0}a{color:var(--ink)}a:hover{color:var(--accent)}img{max-width:100%}.site{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:17px;line-height:1.6}.site--reading{font-size:18px;line-height:1.7}.container{max-width:1200px;margin:0 auto}.serif{font-family:var(--serif)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--serif);margin:0;font-weight:500}.display--hero{letter-spacing:-.01em;font-size:clamp(52px,9vw,88px);line-height:.98}.display--72{font-size:clamp(46px,7vw,72px);line-height:1}.display--64{font-size:clamp(42px,6.5vw,64px);line-height:1.05}.display--60{font-size:clamp(40px,6vw,60px);line-height:1.08}.display--56{font-size:clamp(40px,5.6vw,56px);line-height:1.1}.display--52{font-size:clamp(38px,5.2vw,52px);line-height:1.1}.display--48{font-size:clamp(36px,4.8vw,48px);line-height:1.1}.display--44{font-size:clamp(34px,4.4vw,44px);line-height:1.1}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:600}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:0;font-size:12px;font-weight:600}.kicker a{color:var(--muted-2);text-decoration:none}.kicker a:hover{color:var(--accent)}.btn{box-sizing:border-box;cursor:pointer;border-radius:2px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.btn--dark,.btn--dark:hover{background:var(--ink);color:var(--white);padding:16px 28px}.btn--outline,.btn--outline:hover{border:1px solid var(--ink);color:var(--ink);padding:15px 27px}.btn--accent,.btn--accent:hover{background:var(--accent);color:var(--white)}.btn--light,.btn--light:hover{background:var(--bg);color:var(--ink)}.btn--dark:hover,.btn--accent:hover{opacity:.92}.link-strong{font-weight:500}.link-accent{color:var(--accent);font-weight:500}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:28px 32px;display:flex}.site-header__logo{font-family:var(--serif);letter-spacing:.01em;font-size:30px;font-weight:600;text-decoration:none}.site-nav{flex-wrap:wrap;align-items:center;gap:32px;font-size:15px;display:flex}.site-nav a{text-decoration:none}.site-nav a.is-active{border-bottom:1px solid var(--ink)}.site-nav .site-nav__cta{background:var(--accent);color:var(--white);box-sizing:border-box;border-radius:2px;align-items:center;min-height:44px;padding:12px 20px;font-weight:500;display:inline-flex}.site-nav .site-nav__cta:hover{color:var(--white);opacity:.92}.breadcrumb{max-width:1200px;color:var(--muted-2);margin:0 auto;padding:8px 32px 0;font-size:14px}.breadcrumb a{color:var(--muted-2)}.section{padding:112px 32px}.section--white{background:var(--white)}.section--ruled{border-top:1px solid var(--rule)}.section--boxed{max-width:1200px;margin:0 auto;padding:112px 32px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:56px;display:flex}.page-head{max-width:1200px;margin:0 auto;padding:56px 32px 72px}.page-head .eyebrow{margin-bottom:16px}.page-head__lead{max-width:560px;color:var(--muted);margin:24px 0 0;font-size:19px}.hero{flex-wrap:wrap;align-items:center;gap:72px;max-width:1200px;margin:0 auto;padding:72px 32px 112px;display:flex}.hero__text{flex:480px;min-width:0}.hero__text .eyebrow{margin-bottom:24px}.hero__lead{max-width:480px;color:var(--muted);margin:32px 0 0;font-size:19px}.hero__book{flex-direction:column;flex:360px;align-items:center;gap:28px;min-width:0;display:flex}.hero__caption{text-align:center}.hero__caption p{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:0;font-size:13px}.actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.cover{aspect-ratio:2/3;text-decoration:none;display:block;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover--hero{width:320px;max-width:100%;box-shadow:0 40px 60px -30px #00000073,0 2px 6px #0000001f}.cover--page{width:100%;box-shadow:0 40px 60px -30px #00000073,0 2px 6px #0000001f}.cover--card{box-shadow:0 24px 40px -24px #0006}.cover--small{box-shadow:0 20px 32px -20px #0006}.cover--mini{box-shadow:0 16px 24px -14px #0006}.cover__frame{color:var(--white);text-align:center;box-sizing:border-box;border:1px solid #ffffff59;flex-direction:column;justify-content:space-between;padding:36px 28px;display:flex;position:absolute;inset:18px}.cover__small-caps{letter-spacing:.24em;text-transform:uppercase;font-size:11px}.cover__title{font-family:var(--serif);overflow-wrap:anywhere;font-size:44px;line-height:1.05}.cover--page .cover__frame{padding:40px 28px;inset:20px}.cover--page .cover__title{font-size:clamp(34px,4.5vw,52px)}.cover--card .cover__frame{padding:28px 18px;inset:14px}.cover--card .cover__title{font-size:32px}.cover--small .cover__frame{padding:18px 12px;inset:10px}.cover--small .cover__title{font-size:22px}.cover--small .cover__small-caps{font-size:9px}.book-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:56px 48px;display:grid}.book-card{flex-direction:column;gap:16px;display:flex}.book-card__title{font-family:var(--serif);margin:8px 0 0;font-size:28px;font-weight:600;line-height:1.15}.book-card__title a{text-decoration:none}.book-card__hook{color:var(--muted);margin:0;font-size:16px}.book-card .link-accent{font-size:15px}.book-grid--small{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:40px;display:grid}.book-mini{flex-direction:column;gap:14px;text-decoration:none;display:flex}.book-mini__title{font-family:var(--serif);font-size:24px;font-weight:600}.about{flex-wrap:wrap;align-items:center;gap:72px;max-width:1200px;margin:0 auto;padding:112px 32px;display:flex}.about__portrait{aspect-ratio:4/5;background:var(--placeholder);color:var(--muted-2);letter-spacing:.18em;text-transform:uppercase;flex:0 400px;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.about__portrait img{object-fit:cover;width:100%;height:100%}.about__text{flex:420px;min-width:0}.about__text .eyebrow{margin-bottom:16px}.about__bio{max-width:560px;color:var(--muted);margin:28px 0 0}.about__bio+.about__bio{margin-top:16px}.about__signature{font-family:var(--serif);margin:32px 0 0;font-size:26px;font-style:italic}.article-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:48px;display:grid}.article-card{border-top:1px solid var(--ink);flex-direction:column;gap:12px;padding-top:24px;display:flex}.article-card__title{font-family:var(--serif);margin:0;font-size:28px;font-weight:600;line-height:1.2}.article-card__title a{text-decoration:none}.article-card__excerpt{color:var(--muted);margin:0;font-size:16px}.article-card .link-strong{font-size:15px}.article-grid--compact{font-size:16px;line-height:1.6}.article-grid--compact .article-card{display:block}.article-grid--compact .article-card__title{margin-top:10px;font-size:26px}.filters{flex-wrap:wrap;gap:12px;margin:0 0 56px;padding:0;font-size:14px;list-style:none;display:flex}.filters a{border:1px solid var(--rule);background:var(--white);border-radius:2px;padding:8px 14px;text-decoration:none;display:inline-block}.filters a.is-active,.filters a.is-active:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.pagination{justify-content:space-between;gap:16px;margin-top:72px;font-weight:500;display:flex}.cta{background:var(--ink);color:var(--bg);text-align:center;padding:112px 32px}.cta .display{max-width:760px;margin:0 auto}.cta__text{max-width:520px;color:var(--dark-text);margin:24px auto 0}.cta .btn{margin-top:40px;padding:18px 32px;font-weight:600}.site-footer{background:var(--ink);color:var(--dark-text);padding:32px}.site-footer--ruled{border-top:1px solid #333}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;font-size:14px;display:flex}.site-footer__name{font-family:var(--serif);color:var(--bg);font-size:22px}.site-footer a,.site-footer a:hover{color:var(--dark-text)}.site-footer a:hover{color:var(--bg)}.site-footer select{font:inherit;color:var(--dark-text);background:0 0;border:1px solid #333;border-radius:2px;padding:2px 6px}.site-footer select option{color:var(--ink)}.book-hero{flex-wrap:wrap;align-items:flex-start;gap:80px;max-width:1200px;margin:0 auto;padding:56px 32px 112px;display:flex}.book-hero__cover{flex:0 400px;min-width:0}.book-hero__info{flex:460px;min-width:0}.book-hero__info .eyebrow{margin-bottom:16px}.book-hero__subtitle{font-family:var(--serif);color:var(--muted);margin:16px 0 0;font-size:28px;font-style:italic;line-height:1.3}.book-hero__byline{color:var(--muted-2);margin:16px 0 0;font-size:15px}.buybox{background:var(--white);border:1px solid var(--rule);flex-direction:column;gap:14px;margin-top:40px;padding:32px;display:flex}.buybox .btn{text-align:center}.buybox .btn--accent{padding:18px 24px;font-weight:600}.buybox .btn--outline{padding:17px 24px}.buybox__note{color:var(--muted-2);text-align:center;margin:4px 0 0;font-size:13px}.buybox__note select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:40px 0 0;font-size:15px;display:grid}.facts>div{border-top:1px solid var(--rule);padding-top:12px}.facts dt{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.facts dd{margin:4px 0 0}.summary{flex-wrap:wrap;gap:80px;max-width:1200px;margin:0 auto;display:flex}.summary__main{flex:520px;min-width:0}.summary__side{flex:360px;min-width:0}.summary .display{margin-bottom:28px}.summary__hook{font-family:var(--serif);margin:0;font-size:26px;line-height:1.45}.summary__description{color:var(--muted)}.summary__description>*{margin:24px 0 0}.summary__hook+.summary__description>:first-child{margin-top:24px}.summary__description>:first-child{margin-top:0}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{border-top:1px solid var(--rule);padding:16px 0}.checklist li:last-child{border-bottom:1px solid var(--rule)}.article{padding:72px 32px 112px}.article__head{max-width:760px;margin:0 auto}.article__head .eyebrow{margin-bottom:20px}.article__head .eyebrow a{color:inherit;text-decoration:none}.article__meta{color:var(--muted-2);margin:24px 0 0;font-size:15px}.article__image{aspect-ratio:16/8;background:var(--placeholder);max-width:1040px;margin:56px auto;overflow:hidden}.article__image img{object-fit:cover;width:100%;height:100%;display:block}.article__body{max-width:680px;margin:0 auto}.article__head+.article__body{margin-top:56px}.article__chapo{font-family:var(--serif);margin:0;font-size:28px;line-height:1.45}.prose{color:var(--body)}.prose>*{margin:20px 0 0}.article__chapo+.prose>:first-child{margin-top:28px}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--serif);color:var(--ink);margin-top:56px;font-size:36px;font-weight:600;line-height:1.2}.prose h3{font-family:var(--serif);color:var(--ink);margin-top:40px;font-size:28px;font-weight:600;line-height:1.25}.prose h4{color:var(--ink);margin-top:32px;font-size:18px;font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:8px}.prose a{color:var(--accent)}.prose blockquote{font-family:var(--serif);text-align:center;color:var(--ink);margin:40px 0;font-size:32px;font-style:italic;line-height:1.35}.prose blockquote p{margin:0}.prose blockquote+*{margin-top:0}.prose img{height:auto}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{border-top:1px solid var(--rule);text-align:left;padding:10px 8px}.prose--after>:first-child{margin-top:0}.book-promo{background:var(--white);border:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:32px;margin:56px 0;padding:32px;display:flex}.book-promo .cover{flex:0 0 120px}.book-promo__text{flex:280px;min-width:0}.book-promo__title{font-family:var(--serif);margin:6px 0 0;font-size:30px;font-weight:600;line-height:1.15}.book-promo__title a{text-decoration:none}.book-promo__hook{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.6}.book-promo .btn{margin-top:18px;padding:13px 22px;font-size:15px}.author-box{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:24px;margin-top:72px;padding-top:40px;display:flex}.author-box__photo{background:var(--placeholder);border-radius:50%;flex:none;width:72px;height:72px;overflow:hidden}.author-box__photo img{object-fit:cover;width:100%;height:100%}.author-box__text{flex:300px;min-width:0}.author-box__name{font-family:var(--serif);margin:0;font-size:24px;font-weight:600}.author-box__line{color:var(--muted);margin:4px 0 0;font-size:15px}.related{background:var(--white);padding:96px 32px}.related .display{margin-bottom:48px}.error-page{text-align:center;max-width:680px;margin:0 auto;padding:112px 32px}.error-page .actions{justify-content:center}.section-title{margin-bottom:48px}
