/* Author website production CSS, recovered from live deployment on 2026-10-30. */
:root{--ox:var(--mm-oxblood);--mm-paper:#f9f9f8;--mm-faint:#f1f1ef;--mm-ink:#242424;--mm-oxblood:#873d3b;--mm-content-width:1190px;--mm-reading-measure:66ch;--mm-space-1:4px;--mm-space-2:8px;--mm-space-3:12px;--mm-space-4:16px;--mm-space-6:24px;--mm-space-8:32px;--mm-space-12:48px;--mm-space-16:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,.serif{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(58px,8vw,112px);line-height:1.02}h2{line-height:1.1}h3{font-size:clamp(25px,3vw,41px)}.nav{background:var(--paper);z-index:20;border-bottom:1px solid #d9dadd;justify-content:space-between;align-items:center;display:flex;top:0}.logo{white-space:nowrap;font-weight:800}.links{display:flex}.links a{font-weight:700}.links a:hover,.links a.active{color:var(--ox)}.menu{background:0 0;border:1px solid #b6afa5;padding:8px 11px;display:none}.wrap{margin:auto}.label{text-transform:uppercase;color:var(--ox);font-weight:800}.lead{max-width:790px;font:clamp(20px,2.5vw,29px)/1.55 Georgia,serif}.muted{color:#565d61}.muted-sm{color:#565d61;font-size:13px}.btn{background:var(--ink);border:1px solid var(--ink);text-transform:uppercase;padding:17px 24px;font-weight:700;display:inline-block;color:#fff!important}.btn.light{background:0 0;color:var(--ink)!important}.btn:hover{background:var(--ox);border-color:var(--ox);color:#fff!important}.textlink{border-bottom:1px solid var(--ox);text-transform:uppercase;padding:12px 0;font-weight:700;display:inline-block}.hero{background:#111;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0}.herocopy{z-index:2;color:#fff;max-width:750px;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.herocopy h1{margin:20px 0}.herocopy p{font:italic 25px Georgia,serif}.duo{align-items:center;gap:8%;display:grid}.duo img{object-fit:cover;width:100%;max-height:625px}.feature{background:var(--faint)}.bookcover{width:100%;margin:auto;box-shadow:14px 18px 25px #0002}.accent{color:var(--ox)}.bookrow{align-items:center;display:grid}.bookrow p{max-width:650px}.grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.tile{border-top:1px solid #d9dadd;padding-top:24px}.tile h3{margin:16px 0 8px}.tile p{color:#565d61;font-size:14px}.tile img{object-fit:contain;width:100%;height:340px}.placeholder{text-align:center;color:#555c61;background:#eeeeec;border:1px solid #d9dadd;justify-content:center;align-items:center;min-height:270px;padding:22px;font:italic 24px Georgia,serif;display:flex}.page-title{border-bottom:1px solid #d9dadd}.foot{color:#f7f7f5;background:#191919}.footinner{justify-content:space-between;align-items:start;display:flex}.foot p{font-size:12px}.footlinks{letter-spacing:.1em;gap:20px;font-size:11px;display:flex}.provenance{text-align:center;color:#61574d;background:#eeeeec;padding:13px max(5vw,24px);font-size:12px}.quote{border-left:3px solid var(--ox);padding-left:30px;font:italic clamp(23px,3vw,36px)/1.45 Georgia,serif}.subnav{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.bookgrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.book-card .art{background:#eeeeec;justify-content:center;align-items:center;padding:20px;display:flex}.book-card .art img{object-fit:contain;width:auto;max-height:100%;box-shadow:5px 8px 15px #0002}.book-card .art .placeholder{width:100%;height:100%;min-height:0}.book-card h3{margin:18px 0 6px}.book-card p{color:#565d61}.line{border-top:1px solid #d9dadd;margin:33px 0}.shop-notice{border-left:3px solid var(--ox);background:#eeeeec;margin-top:30px;padding:24px}.panel{background:#eeeeec;padding:32px}.pressgrid{gap:28px;display:grid}.pressgrid img{object-fit:contain;background:#e6e6e6;width:100%;height:420px}.field{gap:7px;margin:16px 0;font-size:13px;display:grid}.field input,.field textarea{font:inherit;background:#fff;border:1px solid #9aa0a4;width:100%;padding:14px}.field textarea{height:155px}.warning{color:#695e54;font-size:12px}.gone{display:none}.return{margin:35px 0}.bookdetail{align-items:start;gap:7%;display:grid}.bookdetail .cover{object-fit:contain;margin:auto}.smallprint{color:#605a54;font-size:13px}.mobile-only{display:none}@media (width<=900px){.bookgrid,.grid{grid-template-columns:repeat(2,1fr)}.links{gap:13px}.links a{font-size:10px}.nav{padding:0 20px}}@media (width<=650px){.menu{display:block}.links{background:var(--paper);flex-direction:column;gap:20px;padding:25px;display:none;position:absolute;left:0;right:0;box-shadow:0 15px 20px #0001}.links.open{display:flex}.herocopy{inset:auto 24px 30px;transform:none}.duo,.bookrow,.bookdetail{grid-template-columns:1fr;gap:30px}.duo img{max-height:480px}.grid,.bookgrid,.pressgrid{gap:15px}.book-card .art{height:270px;padding:10px}.book-card h3{font-size:21px}.tile img{height:200px}.footinner{display:block}.footlinks{flex-wrap:wrap;margin-top:24px}.pressgrid img{height:265px}.grid,.bookgrid,.pressgrid{grid-template-columns:1fr}.wrap,.book-card{min-width:0}}@media (width<=360px){.herocopy{left:16px;right:16px}.wrap{padding:0 16px}.nav{padding:0 12px}}.bookdetail img,.bookcover,.book-card .art img{object-fit:contain}.book-card .art{min-width:0}.shop-feature{gap:28px;max-width:780px;display:grid}@media (width<=650px){.shop-feature{grid-template-columns:1fr}.shop-feature img{max-width:220px;margin:auto}}.shop-merch-typography{text-align:center;background:#ededeb;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:270px;padding:22px;display:flex}.shop-merch-typography span,.shop-merch-typography small{letter-spacing:.16em;font-size:11px}.shop-merch-typography strong{font:italic 24px Georgia,serif}:root{--paper:var(--mm-paper);--faint:var(--mm-faint);--ink:var(--mm-ink);--stone:#65696b}html{scroll-padding-top:72px}body{-webkit-font-smoothing:antialiased}.nav{height:75px;padding:0 clamp(24px,5vw,88px);position:relative}.links{gap:clamp(18px,2.2vw,34px)}.wrap{max-width:var(--mm-content-width);padding:0 clamp(24px,4vw,54px)}.page-title{padding:clamp(72px,8vw,115px) 0 54px}.page-title h1{font-size:clamp(52px,6.5vw,88px);line-height:1.05}.page-title .lead{color:#53585b;max-width:690px;font-family:Georgia,serif;font-size:clamp(17px,2vw,22px);line-height:1.56}.label{letter-spacing:.16em;font-size:11px}h1,h2,h3{letter-spacing:-.035em}h2{font-size:clamp(38px,4.4vw,62px)}.section{padding:clamp(68px,7vw,110px) 0}.bookrow{gap:clamp(60px,8vw,118px)}.bookrow img{object-fit:contain;width:auto;max-width:100%;max-height:520px;box-shadow:10px 16px 25px #0001}.bookcover{max-width:min(100%,330px)}.editorial-books{padding-top:82px}.editorial-book{border-bottom:1px solid #d9d9d5;grid-template-columns:minmax(240px,.79fr) minmax(0,1.21fr);align-items:center;gap:clamp(56px,9vw,130px);margin-bottom:104px;padding:22px 0 110px;display:grid}.editorial-cover{background:#ededeb;justify-content:center;align-items:center;min-height:470px;padding:36px;display:flex}.editorial-cover img{object-fit:contain;width:auto;max-width:100%;max-height:485px;box-shadow:0 16px 25px #0002}.editorial-copy h2{font-size:clamp(39px,4.4vw,61px);line-height:1.09}.book-subtitle{color:#5c6263;margin:0 0 24px;font:italic 21px Georgia,serif}.editorial-lead{color:#414647;margin:12px 0 30px}.editorial-book-alt{grid-template-columns:minmax(240px,.79fr) minmax(0,1.21fr);margin-bottom:85px}.review-quote{max-width:560px;margin:26px 0 14px;font:italic 20px/1.62 Georgia,serif}.quote-credit{color:#5b6062;max-width:430px;font-size:13px;line-height:1.6}.book-actions{flex-wrap:wrap;gap:25px;margin-top:20px;display:flex}.forthcoming{max-width:930px;margin:0 auto 35px;padding-top:5px}.forthcoming-row{border-bottom:1px solid #d7d8d8;justify-content:space-between;align-items:center;gap:35px;padding:31px 0;display:flex}.forthcoming-row h3{margin:9px 0 0;font-size:clamp(24px,3.1vw,38px);line-height:1.16}.forthcoming-row h3 em{color:#5c6164;font-weight:400}.release-label{letter-spacing:.13em;color:var(--ox);font-size:11px;font-weight:700}.cover-type-only{color:#777;letter-spacing:.1em;text-align:center;background:#eeeeec;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:330px;padding:30px 14px;font:12px Arial;display:flex}.cover-type-only strong{letter-spacing:-.04em;color:#34393a;font:italic 400 31px Georgia,serif}.bookdetail .cover{max-width:min(100%,345px);max-height:560px}.bookdetail h2{font-size:clamp(37px,4.4vw,60px)}.book-card .art{height:340px}.book-card h3{font-size:24px}.shop-feature{align-items:center}.shop-feature img{object-fit:contain;width:100%;height:275px}.shop-feature .cover-type-only{max-height:230px}.btn{letter-spacing:.1em;font-size:12px}.textlink{letter-spacing:.08em;font-size:12px}@media (width<=800px){.editorial-book{gap:32px}.editorial-cover{min-height:360px}.editorial-cover img{max-height:370px}}@media (width<=650px){.page-title{padding:52px 0 34px}.page-title h1{font-size:clamp(43px,11vw,61px)}.editorial-books{padding:45px 0 65px}.editorial-book,.editorial-book-alt{grid-template-columns:1fr;gap:26px;margin-bottom:58px;padding:0 0 55px}.editorial-cover{padding:26px}.editorial-cover img{max-width:80%;max-height:370px}.editorial-copy h2{margin:15px 0 13px;font-size:clamp(37px,10vw,48px)}.editorial-lead{margin:16px 0;font-size:16px;line-height:1.72}.review-quote{font-size:18px}.forthcoming-row{flex-direction:column;align-items:flex-start;padding:26px 0}.forthcoming-row h3{font-size:28px}.forthcoming-row .textlink{margin-top:0}.bookrow{grid-template-columns:1fr;gap:30px}.bookrow img{max-height:390px}.hero{min-height:560px}.herocopy h1{font-size:clamp(48px,12vw,70px)}.section{padding:60px 0}.quote{font-size:21px}}html,body{max-width:none;overflow-x:visible}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:18px;line-height:1.55}main,main *,.wrap,.duo>*,.bookrow>*,.editorial-book>*,.bookdetail>*,.shop-feature>*,.pressgrid>*,.panel,.footinner>*,.footlinks{min-width:0}p{max-width:var(--mm-reading-measure);font-size:18px;line-height:1.55}.content{max-width:var(--mm-reading-measure)}.content p{font-size:18px;line-height:1.55}.lead,.page-title .lead{max-width:60ch;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.55}.editorial-lead{max-width:var(--mm-reading-measure);font-size:18px;line-height:1.55}.quote,.review-quote{max-width:var(--mm-reading-measure);font-size:19px;line-height:1.5}.book-subtitle{font-size:18px;line-height:1.5}.muted-sm,.smallprint,.warning,.quote-credit,.foot p,.tile p{font-size:14px;line-height:1.5}.book-card p{font-size:15px;line-height:1.5}.label,.release-label,.shop-merch-typography span,.shop-merch-typography small{letter-spacing:.09em;font-size:14px;line-height:1.4}.logo{letter-spacing:.1em;font-size:18px;line-height:1.25}.links a{letter-spacing:.04em;font-size:14px;line-height:1.4}h1,.page-title h1,.herocopy h1{letter-spacing:-.025em;font-size:40px;line-height:1.14}h2,.editorial-copy h2,.bookdetail h2{letter-spacing:-.025em;font-size:28px;line-height:1.2}h3,.forthcoming-row h3{letter-spacing:-.02em;font-size:24px;line-height:1.25}.editorial-copy h2,.bookdetail h2,.bookrow h2,.book-card h3{font-size:25px;line-height:1.24}.forthcoming-row h3 em{font-size:.84em}.page-title h1{margin:12px 0 18px}.editorial-copy h2{margin:15px 0}.herocopy p{font-size:19px;line-height:1.5}.btn,.textlink{letter-spacing:.04em;font-size:15px;line-height:1.4}.footlinks,.footlinks a{letter-spacing:.03em;font-size:14px;line-height:1.45}.field,.field input,.field textarea{font-size:16px;line-height:1.5}.shop-notice,.bookdetail p,.panel p,.duo p,.pressgrid p,.shop-feature p{max-width:var(--mm-reading-measure)}.bookrow{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}.editorial-book,.editorial-book-alt{grid-template-columns:minmax(0,.79fr) minmax(0,1.21fr)}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bookdetail{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.shop-feature{grid-template-columns:minmax(0,180px) minmax(0,1fr)}.pressgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-copy,.editorial-cover,.footinner,.book-actions{min-width:0}.footlinks{flex-wrap:wrap}main p,main h1,main h2,main h3,main blockquote,main a,.label,.release-label,.textlink,.foot .logo,.footlinks a,.shop-merch-typography{overflow-wrap:anywhere}.forthcoming-row .textlink{white-space:normal}@media (width<=800px){.links a{font-size:14px}.bookrow,.editorial-book,.editorial-book-alt{column-gap:30px}}@media (width<=650px){body,p,.content p,.editorial-lead,.lead,.page-title .lead{font-size:17px;line-height:1.55}.nav{height:auto;min-height:68px;padding:12px 18px}.logo{white-space:normal;min-width:0;line-height:1.25}.menu{flex:none}.links{top:100%}.links a{font-size:15px}.wrap{padding:0 18px}h1,.page-title h1,.herocopy h1{font-size:30px;line-height:1.17}h2,.editorial-copy h2,.bookdetail h2{font-size:24px;line-height:1.23}h3,.forthcoming-row h3,.editorial-copy h2,.bookdetail h2,.bookrow h2,.book-card h3{font-size:23px;line-height:1.26}.herocopy p{font-size:17px;line-height:1.55}.book-subtitle{font-size:17px;line-height:1.5}.review-quote,.quote{font-size:18px;line-height:1.5}.label,.release-label{font-size:14px;line-height:1.4}.bookrow,.duo,.editorial-book,.editorial-book-alt,.bookdetail,.shop-feature,.pressgrid,.grid,.bookgrid{grid-template-columns:minmax(0,1fr)}.editorial-cover{min-height:0}.book-actions{gap:10px 20px}.forthcoming-row{gap:10px}.footlinks{gap:14px}}@media (width<=350px){.nav{padding:10px 12px}.logo{letter-spacing:.045em;flex:auto;font-size:clamp(12px,4.2vw,15px)}.menu{padding:8px 9px;font-size:13px}.wrap{padding-inline:12px}.herocopy{left:12px;right:12px}.page-title{padding-top:36px}.page-title h1,.herocopy h1{font-size:28px}.panel{padding:12px}.field input,.field textarea{width:100%;min-width:0}.editorial-cover{padding:12px}.book-actions{display:block}.book-actions a{margin:0 12px 9px 0}.footlinks{gap:9px}}.about-page{padding:clamp(52px,6.2vw,90px) 0 clamp(62px,6.8vw,98px)}.about-wrap{max-width:1130px}.about-heading{margin:0 0 clamp(30px,4vw,58px)}.about-heading h1{max-width:17ch;margin:11px 0 12px;font-size:40px;line-height:1.14}.about-dek{letter-spacing:-.012em;max-width:46ch;margin:0;font:italic 22px/1.4 Georgia,Times New Roman,serif}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,.77fr);grid-template-areas:"copy portrait";align-items:start;gap:clamp(46px,7.8vw,104px);display:grid}.about-copy{grid-area:copy;max-width:60ch;padding-top:2px}.about-copy p{max-width:60ch;margin:0 0 19px;font-size:18px;line-height:1.55}.about-copy .about-opening{letter-spacing:-.012em;margin-bottom:24px;font:20px/1.52 Georgia,Times New Roman,serif}.about-portrait{grid-area:portrait;width:100%;min-width:0;margin:0}.about-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 36%;filter:grayscale();background:#e6e6e3;width:100%;height:auto;display:block}.about-portrait figcaption{color:#555b5e;letter-spacing:.015em;margin-top:11px;font-size:13px;line-height:1.5}.about-books{border-top:1px solid #cbd0cf;margin-top:28px;padding-top:23px}.about-books .label{margin-bottom:13px}.about-books p{color:#484d50;max-width:57ch;margin-bottom:12px;font-size:16px;line-height:1.55}.about-books strong{font-weight:700}.about-books .textlink{margin-top:1px;font-size:15px}@media (width<=800px){.about-page{padding-top:58px}.about-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:36px}.about-heading{margin-bottom:34px}}@media (width<=650px){.about-page{padding:42px 0 66px}.about-heading{margin:0 0 24px}.about-heading h1{margin:9px 0 10px;font-size:30px;line-height:1.17}.about-dek{font-size:19px;line-height:1.43}.about-grid{flex-direction:column;gap:26px;display:flex}.about-portrait{order:0}.about-portrait img{aspect-ratio:1/1.035;object-position:center 27%}.about-portrait figcaption{margin-top:8px;font-size:13px}.about-copy{order:1;padding-top:0}.about-copy p{margin-bottom:16px;font-size:17px;line-height:1.55}.about-copy .about-opening{margin-bottom:20px;font-size:19px;line-height:1.5}.about-books{margin-top:25px;padding-top:21px}.about-books p{font-size:16px;line-height:1.55}}@media (width<=350px){.about-heading h1{font-size:28px}.about-dek{font-size:18px}.about-grid{gap:20px}}#menubtn{min-width:44px;min-height:44px}a:focus-visible,button:focus-visible{outline:3px solid var(--ox);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.books-intro{border-bottom:1px solid #d8d9d7;padding:clamp(54px,6vw,78px) 0 clamp(34px,4vw,49px)}.books-head{max-width:var(--mm-content-width)}.books-head .label{font-size:13px;line-height:1.5}.books-head h1{letter-spacing:-.025em;margin:10px 0 13px;font-size:40px;line-height:1.12}.books-head>p{color:#505657;max-width:58ch;margin:0;font:italic 19px/1.45 Georgia,Times New Roman,serif}.books-library{padding:58px 0 70px}.books-feature{border-bottom:1px solid #d6d8d7;grid-template-columns:minmax(220px,32%) minmax(0,1fr);align-items:center;column-gap:clamp(48px,7.5vw,110px);margin-bottom:67px;padding:0 0 68px;display:grid}.books-feature:nth-of-type(2){margin-bottom:56px;padding-bottom:68px}.books-cover-link{justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:2px 16px 9px;display:flex}.books-cover-link img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:390px;display:block;box-shadow:0 13px 23px #00000024}.books-cover-link:focus-visible{outline-offset:0}.books-feature-copy{min-width:0;max-width:65ch}.books-feature-copy .label{margin-bottom:13px;font-size:13px;line-height:1.5}.books-feature-copy h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(27px,2.4vw,32px);line-height:1.19}.books-feature-copy h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ox);text-decoration-color:var(--ox);text-underline-offset:6px}.books-series{color:#535b5b;margin:0 0 16px;font:italic 17px/1.5 Georgia,serif}.books-synopsis{color:#343a3c;max-width:59ch;margin:0 0 21px;font-size:18px;line-height:1.55}.books-praise{color:#35393a;border-left:2px solid var(--ox);max-width:54ch;margin:12px 0 8px;padding:0 0 0 18px;font:italic 17px/1.5 Georgia,Times New Roman,serif}.books-credit{color:#555b5d;max-width:60ch;margin:0 0 19px;font-size:13px;line-height:1.5}.books-feature-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:18px;display:flex}.books-feature-actions .textlink{letter-spacing:.015em;text-transform:none;padding:10px 0 8px;font-size:15px;line-height:1.35}.books-buy{background:var(--ink);color:#fff;padding:14px 19px;font-size:15px;font-weight:700;line-height:1.2;transition:background-color .15s;display:inline-block}.books-buy:hover,.books-buy:focus-visible{background:var(--ox)}.books-coming{grid-template-columns:minmax(190px,33%) minmax(0,1fr);align-items:start;gap:clamp(45px,7vw,96px);margin-top:3px;display:grid}.books-coming-heading .label{font-size:13px}.books-coming-heading h2{margin:15px 0;font-size:27px;line-height:1.2}.books-coming-item{border-top:1px solid #d5d8d8;padding:19px 0 21px}.books-coming-item:first-child{border-top:none;padding-top:0}.books-coming-item h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;line-height:1.25}.books-coming-item h3 span{letter-spacing:0;white-space:nowrap;color:#545a5d;font:italic 17px Georgia,serif}.books-coming-item p{color:#53595a;margin:0;font-size:15px;line-height:1.55}.books-intro-detail{padding-bottom:38px}.books-intro-detail h1{max-width:25ch}.books-back{color:#404748;border-bottom:1px solid #0000;align-items:center;gap:9px;margin:0 0 21px;font-size:15px;line-height:1.4;display:inline-flex}.books-back:hover{border-bottom-color:var(--ox)}.books-detail-suffix{white-space:nowrap;color:#5b6164;font:italic .7em Georgia,serif}.books-detail-section{padding:62px 0 78px}.books-detail-grid{grid-template-columns:minmax(220px,34%) minmax(0,1fr);align-items:start;gap:clamp(46px,7vw,102px);display:grid}.books-detail-art{justify-content:center;align-items:flex-start;padding:0 15px;display:flex}.books-detail-art img{object-fit:contain;max-width:100%;height:auto;max-height:530px;display:block;box-shadow:0 14px 24px #0002}.books-detail-copy{max-width:64ch}.books-detail-copy h2{margin:0 0 18px;font-size:28px;line-height:1.2}.books-detail-copy>p{max-width:60ch;margin:0 0 21px;font-size:18px;line-height:1.55}.books-detail-copy .books-detail-status{color:#555d5e;font-size:16px}.books-detail-quote{border-top:1px solid #d5d8d7;margin:25px 0 24px;padding:20px 0 6px}.books-detail-quote blockquote{margin:0 0 10px;font:italic 18px/1.54 Georgia,serif}.books-detail-quote figcaption{color:#4e5659;font-size:13px;line-height:1.5}.books-detail-availability{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:25px;padding-top:12px;display:flex}.books-detail-availability .label{margin:0;font-size:13px}.books-detail-availability .btn{letter-spacing:0;text-transform:none;padding:14px 20px;font-size:15px}.books-detail-editions{color:#5a6062;font-size:14px!important;line-height:1.5!important}.books-back-end{margin-top:16px}.books-detail-future{grid-column:1/-1;max-width:56ch}@media (width<=780px){.books-feature{grid-template-columns:minmax(180px,35%) minmax(0,1fr);column-gap:34px}.books-cover-link{padding-inline:0}.books-coming{gap:30px}}@media (width<=650px){.books-intro{padding:37px 0 30px}.books-head h1{font-size:30px;line-height:1.14}.books-head>p{font-size:17px;line-height:1.5}.books-library{padding:32px 0 46px}.books-feature,.books-feature:nth-of-type(2){grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:44px;padding-bottom:42px}.books-cover-link{justify-content:center;min-height:0;padding:0 0 4px}.books-cover-link img{max-width:min(100%,215px);height:auto;max-height:325px}.books-feature-copy h2{font-size:25px;line-height:1.22}.books-feature-copy .label,.books-head .label{font-size:12px}.books-synopsis{font-size:17px;line-height:1.55}.books-feature-actions .textlink,.books-buy{font-size:15px}.books-coming{grid-template-columns:1fr;gap:8px;margin-top:0}.books-coming-heading h2{margin:10px 0 18px;font-size:24px}.books-coming-item h3{font-size:21px}.books-coming-item:first-child{border-top:1px solid #d5d8d8;padding-top:18px}.books-intro-detail{padding-bottom:27px}.books-detail-section{padding:35px 0 58px}.books-detail-grid{grid-template-columns:minmax(0,1fr);gap:28px}.books-detail-art{padding:0}.books-detail-art img{max-width:min(100%,225px);max-height:360px}.books-detail-copy h2{font-size:24px}.books-detail-copy>p,.books-detail-quote blockquote{font-size:17px;line-height:1.55}}@media (width<=350px){.books-library{padding-top:28px}.books-cover-link img{max-width:190px;max-height:300px}.books-feature-actions{gap:8px 17px}.books-detail-grid{gap:22px}}.press-wrap{max-width:1090px}.press-hero .label{margin-bottom:14px}.press-hero h1{letter-spacing:-.025em;margin:0 0 16px;font:400 40px/1.14 Georgia,serif}.press-dek{color:#555b5e;max-width:55ch;margin:0;font:19px/1.55 Georgia,serif}.press-bio-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,7vw,95px);display:grid}.press-portrait{margin:0}.press-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 24%;background:#e7e7e5;width:100%;height:auto;display:block}.press-portrait figcaption{color:#555b5e;margin-top:10px;font-size:13px;line-height:1.5}.press-bio-copy .label{margin-bottom:14px}.press-bio-copy h2,.press-downloads h2,.press-contact-section h2{margin:0 0 22px;font:400 28px/1.23 Georgia,serif}.press-bio-copy p{max-width:60ch;margin:0 0 18px;font-size:18px;line-height:1.55}.press-photos{border-top:1px solid #cbd0cf;margin-top:30px;padding-top:22px}.press-photos>a{color:var(--mm-ink);border-bottom:1px solid #cbd0cf;justify-content:space-between;gap:15px;padding:12px 0;font-size:16px;text-decoration:none;display:flex}.press-photos>a span{color:#555b5e;font-size:14px}.press-downloads{background:#eeeeec}.press-downloads .label{margin-bottom:14px}.press-intro{color:#555b5e;margin:0 0 26px;font-size:16px}.press-resource-list{border-top:1px solid #cbd0cf}.press-resource-list>a{color:var(--mm-ink);border-bottom:1px solid #cbd0cf;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;text-decoration:none;display:flex}.press-resource-list strong{margin-bottom:4px;font-size:19px;line-height:1.35;display:block}.press-resource-list small{color:#555b5e;font-size:15px;line-height:1.45;display:block}.press-format{color:#555b5e;flex:none;font-size:14px}.press-note{color:#555b5e;margin:19px 0 0;font-size:14px;line-height:1.5}.press-contact-section .press-wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.press-contact-section .label{margin-bottom:13px}.press-contact-section p{margin:0;font-size:17px}.press-email{color:var(--mm-ink);border-bottom:1px solid var(--mm-oxblood);overflow-wrap:anywhere;padding-bottom:7px;font-size:17px;text-decoration:none}.press-photos>a:hover,.press-resource-list>a:hover,.press-email:hover,.press-photos>a:focus-visible,.press-resource-list>a:focus-visible,.press-email:focus-visible{color:var(--mm-oxblood)}@media (width<=800px){.press-contact-section .press-wrap{flex-direction:column;align-items:flex-start}.press-bio-layout{gap:30px}}@media (width<=650px){.press-hero{padding:43px 0 28px}.press-hero h1{font-size:30px}.press-dek{font-size:17px}.press-biography{padding:12px 0 64px}.press-bio-layout{grid-template-columns:minmax(0,1fr);gap:24px}.press-portrait img{aspect-ratio:1/1.04}.press-bio-copy h2,.press-downloads h2,.press-contact-section h2{font-size:24px}.press-bio-copy p{font-size:17px}.press-photos>a{display:block}.press-photos>a span{margin-top:5px;display:block}.press-downloads{padding:55px 0 66px}.press-resource-list>a{flex-direction:column;align-items:flex-start;gap:8px}.press-resource-list strong{font-size:18px}.press-contact-section{padding:60px 0 71px}.press-email{font-size:16px}}.contact-wrap{max-width:1050px}.contact-intro .label{margin-bottom:21px}.contact-intro h1{letter-spacing:-.025em;margin:0 0 18px;font:400 40px/1.16 Georgia,serif}.contact-lead{color:#555b5e;max-width:58ch;margin:0;font:19px/1.55 Georgia,serif}.contact-grid{display:grid}.contact-grid .label{margin-bottom:19px}.contact-main h2{letter-spacing:-.025em;margin:0 0 24px;font:400 28px/1.25 Georgia,serif}.contact-main p,.contact-aside p{color:#45494b;max-width:60ch;margin:0 0 26px;font-size:18px;line-height:1.55}.contact-primary-email{color:#191919;border-bottom:1px solid var(--mm-oxblood);overflow-wrap:anywhere;align-items:baseline;gap:12px;padding-bottom:7px;font:400 clamp(19px,2.4vw,27px)/1.45 Georgia,serif;display:inline-flex}.contact-primary-email span{font:17px Arial,sans-serif}.contact-main .contact-small{color:#565d61;margin:15px 0 0;font:14px/1.55 Arial,Helvetica,sans-serif}.contact-aside{border-left:1px solid #d1d2cf}.contact-aside h3{margin:0 0 15px;font:400 23px/1.28 Georgia,serif}.contact-aside p{margin-bottom:21px;font-size:16px;line-height:1.55}.contact-editorial-link{border-bottom:1px solid var(--mm-oxblood);gap:10px;padding-bottom:8px;font-size:15px;font-weight:700;line-height:1.45;display:inline-flex}.contact-aside-divider{background:#d1d2cf;height:1px}.contact-signoff{border-top:1px solid #d1d2cf}.contact-signoff p{color:#565d61;margin:0;font-size:14px;line-height:1.5}.contact-primary-email:hover,.contact-editorial-link:hover,.contact-primary-email:focus-visible,.contact-editorial-link:focus-visible{color:var(--mm-oxblood)}@media (width<=650px){.contact-intro h1{font-size:30px}.contact-lead{font-size:17px}.contact-main h2{font-size:24px}.contact-main p{font-size:17px}.contact-primary-email{font-size:clamp(17px,5vw,23px)}.contact-aside h3{font-size:22px}.contact-body{padding:15px 0 69px}.contact-grid{gap:53px}.contact-signoff{padding-bottom:37px}}.reader-reviews{border-top:1px solid #d1d2cf;margin:31px 0 12px;padding:31px 0 32px}.reader-reviews .label{margin-bottom:15px}.reader-reviews h2{letter-spacing:-.025em;margin:0 0 11px;font:400 25px/1.24 Georgia,serif}.reader-reviews-source{color:#565d61;margin:0 0 18px!important;font-size:14px!important;line-height:1.5!important}.reader-review-list{border-top:1px solid #d1d2cf}.reader-review{border-bottom:1px solid #d1d2cf;margin:0;padding:22px 0 20px}.reader-review blockquote{max-width:60ch;margin:0 0 11px;font:400 18px/1.55 Georgia,serif}.reader-review figcaption{color:#565d61;font:14px/1.5 Arial,Helvetica,sans-serif}.reader-review figcaption strong{color:#191919}.reader-review-link{border-bottom:1px solid var(--mm-oxblood);color:#191919;margin-top:24px;padding-bottom:7px;font-size:15px;font-weight:700;line-height:1.5;display:inline-block}.reader-review-link:hover,.reader-review-link:focus-visible{color:var(--mm-oxblood)}.reader-review-disclosure{color:#565d61;margin:15px 0 0!important;font-size:13px!important;line-height:1.5!important}@media (width<=650px){.reader-reviews{margin-top:25px;padding-top:26px}.reader-reviews h2{font-size:23px}.reader-review blockquote{font-size:17px}.reader-review figcaption{font-size:13px}}.reader-rating-summary{flex-wrap:wrap;align-items:center;gap:8px 15px;margin:20px 0 8px;line-height:1.35;display:flex}.reader-rating-stars{color:#ac7134;letter-spacing:.01em;font-size:21px}.reader-rating-summary strong{font-size:19px;font-weight:700}.reader-rating-count{color:#565d61;font-size:15px}.reader-rating-distribution{color:#565d61;flex-wrap:wrap;gap:20px;margin:0 0 7px;font-size:14px;display:flex}.reader-rating-distribution strong{color:#191919}.reader-rating-date{color:#565d61;margin:0 0 20px!important;font-size:13px!important;line-height:1.5!important}@media (width<=650px){.reader-rating-summary{gap:7px 12px}.reader-rating-summary strong{font-size:18px}.reader-rating-count{width:100%;font-size:14px}}.hero .herocopy h1{text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,4.35vw,66px);font-weight:400;line-height:1.075}.hero .herocopy .label{font-weight:700}.hero .herocopy p{font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.55}@media (width<=800px){.hero .herocopy{max-width:calc(100% - 48px)}.hero .herocopy h1{font-size:clamp(43px,7vw,57px)}.hero .herocopy p{font-size:17px}}@media (width<=650px){.hero .herocopy{max-width:calc(100% - 32px)}.hero .herocopy .label{letter-spacing:.1em}.hero .herocopy p{line-height:1.5}}.hero{isolation:isolate;height:clamp(515px,66vh,680px);min-height:0}.hero>img{object-fit:cover;object-position:center 43%;width:100%;height:100%}.hero:after{background:linear-gradient(90deg,#000000d4 0%,#000000b3 24%,#00000052 51%,#0000000a 81%),linear-gradient(#0000 55%,#00000026)}.hero .herocopy{width:min(480px,43vw);max-width:none;inset:50% auto auto max(36px,7vw);transform:translateY(-50%)}.hero .herocopy .label{color:#dba5a0;letter-spacing:.13em;font-size:12px;line-height:1.5}.hero .herocopy h1{letter-spacing:-.035em;color:#fff;margin:26px 0 22px;font:400 clamp(52px,4.35vw,66px)/1.09 Georgia,Times New Roman,serif}.hero .herocopy p{color:#f0eeed;max-width:33ch;margin:0 0 31px;font:italic 18px/1.5 Georgia,Times New Roman,serif}.hero-books-link{letter-spacing:.04em;border-bottom:1px solid #dba5a0;align-items:center;gap:22px;padding:0 0 10px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.hero-books-link:hover,.hero-books-link:focus-visible{border-bottom-color:#fff;color:#f2b8b1!important}@media (width<=850px){.hero{height:clamp(490px,68vh,610px)}.hero .herocopy{width:min(460px,52vw);left:6vw}.hero .herocopy h1{font-size:clamp(43px,5.8vw,55px)}}@media (width<=650px){.hero{height:clamp(520px,78svh,690px)}.hero>img{object-position:60% center}.hero:after{background:linear-gradient(#00000005 0%,#00000029 31%,#000000b0 76%,#000000e6 100%)}.hero .herocopy{width:auto;top:auto;left:24px;right:24px;transform:none}.hero .herocopy .label{font-size:11px}.hero .herocopy h1{margin:14px 0;font-size:clamp(39px,10vw,48px);line-height:1.1}.hero .herocopy p{margin:0 0 22px;font-size:16px}.hero-books-link{font-size:14px}}@media (width<=330px){.hero .herocopy{bottom:23px;left:16px;right:16px}.hero .herocopy h1{font-size:36px}.hero .herocopy p{font-size:15px}.hero .herocopy .label{font-size:10px}}.footinner{flex-wrap:wrap;gap:28px}.footer-social-group{flex-direction:column;gap:13px;display:flex}.footer-social-label{color:#777d82;letter-spacing:.14em;font-size:11px;font-weight:700}.footer-social-icons{align-items:center;gap:16px;display:flex}.footer-social-icon{width:32px;height:32px;color:inherit;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.footer-social-icon:hover,.footer-social-icon:focus-visible{color:var(--mm-oxblood)}.footer-social-icon svg{width:22px;height:22px}.footer-creative-credit{color:#777d82;border-top:1px solid #d7d7d3;margin-top:26px;padding-top:18px;padding-bottom:20px;font-size:12px;line-height:1.6}.footer-creative-credit a{color:#191919;text-underline-offset:3px;text-decoration:underline}.footer-creative-credit a:hover,.footer-creative-credit a:focus-visible{color:var(--mm-oxblood)}@media (width<=650px){.footinner{gap:28px}.footer-social-group{width:100%}.footer-creative-credit{margin-top:18px}}.qa-header{margin-bottom:60px}.qa-dek{max-width:var(--mm-reading-measure);color:#555b5e;margin:0;font:18px/1.55 Georgia,serif}.qa-number{color:var(--mm-oxblood);letter-spacing:.08em;padding-top:8px;font-size:13px;font-weight:700}.qa-entry p{font-size:18px;line-height:1.55}.qa-entry p:last-child{margin:0}.qa-end{padding-top:34px}.qa-end p{font-size:17px;line-height:1.55}.qa-about-link{margin-top:16px;display:inline-block}@media (width<=650px){.qa-page{padding:43px 0 70px}.qa-dek{font-size:17px}.qa-number{padding:0}.qa-entry h2{margin:0 0 19px}}.qa-interview-credit{color:#54595c;margin:12px 0 22px;font:15px/1.55 Arial,Helvetica,sans-serif}.qa-interview-credit a:hover{color:var(--mm-oxblood)}@media (width<=650px){.qa-interview-credit{font-size:14px}}.qa-page{background:#f7f7f5;padding:0 0 110px}.qa-wrap{max-width:1060px}.qa-header{border-bottom:1px solid #cbcaca;max-width:none;margin:0 0 35px;padding:75px 0 57px;position:relative}.qa-header .label{letter-spacing:.16em;color:var(--mm-oxblood);margin-bottom:24px;font-size:12px;line-height:1.5}.qa-header h1{letter-spacing:-.035em;color:#191919;text-wrap:balance;max-width:18ch;margin:0 0 19px;font:400 clamp(34px,3.1vw,44px)/1.17 Georgia,Times New Roman,serif}.qa-header .qa-interview-credit{color:#555b5e;margin:0 0 27px;padding:0;font:14px/1.55 Arial,Helvetica,sans-serif}.qa-interview-credit strong{color:#282828;font-weight:700}.qa-interview-credit a{color:#282828;text-underline-offset:3px;text-decoration:underline}.qa-header .qa-dek{color:#4b4c4e;max-width:57ch;margin:0;font:19px/1.6 Georgia,Times New Roman,serif}.qa-entry{border-top:0;border-bottom:1px solid #d4d4d0;grid-template-columns:54px minmax(0,1fr);gap:25px;padding:37px 0 47px;display:grid;position:relative}.qa-entry>div{min-width:0;max-width:69ch}.qa-entry .qa-number{letter-spacing:.12em;color:var(--mm-oxblood);align-self:start;padding:3px 0 0;font:500 13px/1.6 Arial,Helvetica,sans-serif}.qa-entry h2{letter-spacing:-.017em;color:#222;text-wrap:pretty;max-width:32ch;margin:0 0 23px;font:400 24px/1.35 Georgia,Times New Roman,serif}.qa-entry p{max-width:var(--mm-reading-measure);color:#404346;overflow-wrap:break-word;margin:0 0 17px;font:18px/1.6 Arial,Helvetica,sans-serif}.qa-entry p:last-child{margin-bottom:0}.qa-end{border-top:0;max-width:69ch;padding:39px 0 0}.qa-end p{margin:0 0 13px;font:17px/1.55 Georgia,serif}.qa-end .textlink{font-size:15px}@media (width>=1050px){.qa-header,.qa-entry,.qa-end{margin-left:5%;margin-right:5%}}@media (width<=650px){.qa-page{padding-bottom:76px}.qa-header{margin-bottom:13px;padding:46px 0 36px}.qa-header .label{margin-bottom:17px;font-size:11px}.qa-header h1{max-width:18ch;margin-bottom:16px;font-size:30px;line-height:1.2}.qa-header .qa-interview-credit{margin-bottom:19px;font-size:14px}.qa-header .qa-dek{font-size:17px;line-height:1.55}.qa-entry{grid-template-columns:1fr;gap:11px;padding:28px 0 32px}.qa-entry .qa-number{padding:0;font-size:12px;line-height:1.4}.qa-entry h2{margin-bottom:18px;font-size:22px;line-height:1.37}.qa-entry p{margin-bottom:16px;font-size:17px;line-height:1.55}.qa-end{padding-top:27px}}@media (width<=350px){.qa-header h1{font-size:28px}.qa-entry h2{font-size:21px}}.foot .footer-creative-credit{color:#e2e0dd;letter-spacing:.005em;border-top:1px solid #626262;justify-content:flex-start;align-items:center;font-size:14px;line-height:1.6;display:flex}.foot .footer-creative-credit a{font-size:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #d9a19a;text-decoration:underline #d9a19a;color:#fff!important}.foot .footer-creative-credit a:hover,.foot .footer-creative-credit a:focus-visible{text-decoration-color:#fff;color:#f0bcb5!important}.foot .footer-social-label{color:#d4d0cd}@media (width<=800px){.nav .menu{border-radius:2px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:11px 15px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.nav .links{overscroll-behavior:contain;gap:0;max-height:calc(100dvh - 68px);padding:12px max(18px,5vw) 20px;overflow-y:auto}.nav .links a{align-items:center;min-height:44px;padding:11px 2px;font-size:15px;line-height:1.45;display:flex}}.foot .footer-social-icons{flex-wrap:wrap;display:flex}.foot .footer-social-icon{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.foot .footer-social-icon svg{width:23px;height:23px}.foot .footer-social-icon:hover,.foot .footer-social-icon:focus-visible{color:#f0bcb5;outline-offset:2px}.foot .footlinks a{align-items:center;display:inline-flex}@media (width<=350px){.nav .logo{white-space:normal;overflow-wrap:normal}.foot .footlinks{gap:7px 16px}}@media (prefers-reduced-motion:reduce){.foot .footer-social-icon{transition:none}}.mm-main{max-width:none!important;padding:0!important}.mm-cart{margin-left:10px}@media (width<=650px){.nav{gap:8px}.mm-cart{margin-left:3px}.logo{letter-spacing:.12em;font-size:12px}}@media (width<=950px){.nav{align-items:center;gap:14px;height:auto;min-height:70px;padding:11px clamp(16px,3vw,27px);position:relative}.nav .logo{letter-spacing:.09em;white-space:normal;flex:auto;min-width:0;font-size:clamp(12px,1.8vw,17px);line-height:1.25}.nav .menu{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:14px;display:inline-flex}.nav .mm-cart{flex:none;justify-content:center;min-width:40px;margin-left:0;display:flex}.nav .links{z-index:30;background:var(--mm-paper);border-bottom:1px solid #d9dad7;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 70px);margin:0;padding:12px clamp(18px,5vw,42px) 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #00000012}.nav .links.open{display:flex}.nav .links a{letter-spacing:.05em;align-items:center;min-height:44px;padding:10px 2px;font-size:15px;display:flex}}@media (width<=650px){.hero>img{object-position:76% center}.hero .herocopy{bottom:clamp(24px,5vh,44px)}.hero .herocopy h1{max-width:9ch}}@media (width<=350px){.nav{gap:6px}.nav .logo{letter-spacing:.04em;font-size:12px}.nav .menu{padding-inline:10px}.hero>img{object-position:79% center}}.mm-shop-intro{border-bottom:1px solid #d6d6d3;padding:clamp(50px,6vw,85px) 0 43px}.mm-shop-intro h1{letter-spacing:-.025em;margin:12px 0 13px;font:400 40px/1.14 Georgia,Times New Roman,serif}.mm-shop-intro p{color:#555b5e;margin:0;font:19px/1.55 Georgia,Times New Roman,serif}.mm-shop{padding-top:36px;padding-bottom:90px;font-family:Arial,Helvetica,sans-serif}.mm-shop-categories{border-bottom:1px solid #d6d6d3;flex-wrap:wrap;gap:12px 30px;margin-bottom:25px;padding:0 0 24px;display:flex}.mm-shop-categories a{letter-spacing:.025em;border-bottom:1px solid #0000;align-items:center;min-height:38px;font-size:14px;font-weight:700;display:inline-flex}.mm-shop-categories a:hover,.mm-shop-categories a:focus-visible{border-bottom-color:var(--mm-oxblood);color:var(--mm-oxblood)}.mm-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;display:grid}.mm-shop-card{min-width:0}.mm-shop-product-link{color:var(--mm-ink);text-decoration:none;display:block}.mm-shop-art{aspect-ratio:1;background:#efefed;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex}.mm-shop-art img{object-fit:contain;width:100%;height:100%;transition:transform .2s}@media (prefers-reduced-motion:reduce){.mm-shop-art img{transition:none}}.mm-shop-product-link:hover .mm-shop-art img,.mm-shop-product-link:focus-visible .mm-shop-art img{transform:scale(1.025)}.mm-shop-product-copy{padding:19px 0 4px}.mm-shop-product-type{color:var(--mm-oxblood);letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:700;line-height:1.4}.mm-shop-product-copy h2{letter-spacing:-.02em;margin:0 0 9px;font:400 clamp(21px,2vw,27px)/1.23 Georgia,Times New Roman,serif}.mm-shop-product-price{margin:0;font-size:16px;font-weight:600;line-height:1.4}.mm-shop-card .mt-auto>button,.mm-shop-card .mt-auto>a{border:1px solid var(--mm-ink);background:var(--mm-ink);color:#fff;letter-spacing:.04em;text-align:center;border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:8px;padding:12px 16px;font:700 13px/1.3 Arial,Helvetica,sans-serif;display:flex}.mm-shop-card .mt-auto>button:hover,.mm-shop-card .mt-auto>a:hover,.mm-shop-card .mt-auto>button:focus-visible,.mm-shop-card .mt-auto>a:focus-visible{color:#fff;background:var(--mm-oxblood);border-color:var(--mm-oxblood)}.mm-shop-card .mt-auto>button:disabled{opacity:.55;cursor:wait}.mm-shop select,.mm-shop input:not([type=range]){background:#fff;border-color:#bfc1bf;border-radius:2px}.mm-shop select,.mm-shop button{font-family:Arial,Helvetica,sans-serif}.mm-shop .mm-shop-feedback{margin-top:25px;font-size:16px}.mm-shop-more{border:1px solid var(--mm-ink);background:0 0;min-height:44px;margin:42px auto 0;padding:10px 24px;font-size:14px;font-weight:700;display:block}@media (width<=900px){.mm-shop-grid{gap:28px 20px}.mm-shop-art{padding:16px}}@media (width<=650px){.mm-shop-intro{padding:45px 0 30px}.mm-shop-intro h1{font-size:30px}.mm-shop-intro p{font-size:17px}.mm-shop{padding-top:18px;padding-bottom:60px}.mm-shop-categories{margin-bottom:24px;padding-bottom:15px}.mm-shop-grid{grid-template-columns:minmax(0,1fr);gap:38px}.mm-shop-art{aspect-ratio:1/.92;padding:18px}.mm-shop-product-copy h2{font-size:24px}}.qa-jump{max-width:780px;margin-top:31px}.qa-jump .label{margin:0 0 12px}.qa-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px;display:grid}.qa-jump-links a{color:#333;border-bottom:1px solid #d1d2cf;align-items:center;min-height:44px;padding:7px 0;font-size:15px;line-height:1.5;text-decoration:none;display:flex}.qa-jump-links a:hover,.qa-jump-links a:focus-visible{color:var(--mm-oxblood);border-bottom-color:var(--mm-oxblood)}.qa-entry h2{scroll-margin-top:24px}@media (width<=650px){.qa-jump{margin-top:24px}.qa-jump-links{grid-template-columns:1fr;gap:0}.qa-jump-links a{font-size:15px}}.home-about.section{padding-bottom:clamp(32px,4vw,58px)}.home-shop{background:var(--paper,var(--mm-paper));border-top:1px solid #d6d6d3;padding:clamp(40px,4.4vw,68px) 0 clamp(42px,4.6vw,70px)}.home-shop-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(35px,6vw,100px);display:grid}.home-shop-heading h2{letter-spacing:-.03em;margin:9px 0 0;font:400 clamp(32px,3.2vw,44px)/1.15 Georgia,Times New Roman,serif}.home-shop-action{min-width:0}.home-shop-action p{color:#4f5355;max-width:38ch;margin:0 0 20px;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.home-shop-action .btn{letter-spacing:.065em;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 21px;font-size:13px;display:inline-flex}@media (width<=700px){.home-about.section{padding-bottom:30px}.home-shop{padding:40px 0 48px}.home-shop-layout{grid-template-columns:minmax(0,1fr);gap:22px}.home-shop-heading h2{font-size:33px}.home-shop-action p{margin-bottom:18px;font-size:17px}}:root{--site-reading-width:64ch;--site-rule:#d6d7d4}body{flex-direction:column;min-height:100svh;display:flex}body>.nav,body>.foot{flex:none}body>.mm-main{flex:1 0 auto;width:100%}main .wrap{min-width:0}main img{max-width:100%}main .books-head h1,main .press-hero h1,main .contact-intro h1,main .qa-header h1,main .about-heading h1,main .mm-shop-intro h1{letter-spacing:-.025em;font-size:clamp(35px,3.1vw,44px);line-height:1.15}main .books-head>p,main .press-dek,main .contact-lead,main .mm-shop-intro p{font-size:clamp(17px,1.35vw,19px);line-height:1.52}.books-intro-short{padding-top:clamp(40px,5vw,62px);padding-bottom:28px}.books-short-section{padding:34px 0 47px}.books-short-section .books-detail-grid{display:block}.books-short-section .books-detail-future{max-width:640px}.books-short-section .books-detail-copy h2{margin-bottom:12px}.books-short-section .books-back-end{margin-top:12px}.contact-intro{padding:clamp(45px,6vw,72px) 0 34px}.contact-body{padding:20px 0 clamp(45px,5vw,67px)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px)}.contact-aside{padding-left:clamp(26px,3.5vw,42px)}.contact-signoff{padding:18px 0 27px}.contact-aside-divider{margin:24px 0}.press-hero{padding:clamp(48px,5vw,66px) 0 32px}.press-biography{padding:22px 0 clamp(42px,5vw,64px)}.press-downloads{padding:clamp(43px,5vw,60px) 0 clamp(44px,5vw,65px)}.press-contact-section{padding:clamp(43px,5vw,60px) 0 clamp(45px,5vw,65px)}.mm-product-detail{align-items:start;gap:clamp(28px,5vw,72px);max-width:1130px;padding:clamp(30px,5vw,68px) clamp(18px,3.5vw,44px)}.mm-product-gallery{min-width:0}.mm-product-gallery>img{object-fit:contain;background:#eeefed;width:100%;height:auto;min-height:300px;max-height:520px;padding:clamp(15px,3vw,34px)}.mm-product-thumbnails{flex-wrap:wrap;padding-top:14px}.mm-product-thumbnails button{background:#fff;border:1px solid #d0d1cf;padding:4px}.mm-product-thumbnails button[aria-pressed=true]{border-color:var(--mm-oxblood);outline:1px solid var(--mm-oxblood)}.mm-product-thumbnails img{object-fit:contain;width:75px;height:75px}.mm-product-copy{min-width:0}.mm-product-copy>a:first-child{color:#565d61;align-items:center;min-height:34px;font-size:14px;display:inline-flex}.mm-product-copy .mm-product-title{letter-spacing:-.025em;max-width:22ch;margin:15px 0 20px;font:400 clamp(28px,3vw,42px)/1.2 Georgia,Times New Roman,serif}.mm-product-description{max-width:var(--site-reading-width);border-top:1px solid var(--site-rule);overflow-wrap:break-word;margin-top:32px;padding-top:26px}.mm-product-description,.mm-product-description p,.mm-product-description li{color:#3e4243;font:16px/1.65 Arial,Helvetica,sans-serif}.mm-product-description p{margin:0 0 16px}.mm-product-description h2,.mm-product-description h3{margin:24px 0 12px;font:400 25px/1.3 Georgia,serif}.mm-product-description ul,.mm-product-description ol{margin:12px 0 20px;padding-left:1.5em}.mm-product-description a{color:var(--mm-oxblood);text-decoration:underline}.mm-product-copy .my-6{margin:12px 0 24px}main .legal-page{padding-top:clamp(38px,4vw,62px)!important;padding-bottom:clamp(52px,5vw,76px)!important}main .legal-page h1{font-size:clamp(36px,3.3vw,46px)!important;line-height:1.13!important}main .legal-page h2{font-size:clamp(22px,2vw,26px)!important}@media (width<=760px){.contact-intro{padding:45px 0 22px}.contact-body{padding:14px 0 42px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:28px}.contact-aside{border-left:0;border-top:1px solid var(--site-rule);padding:26px 0 0}.contact-signoff{padding:17px 0 22px}.press-biography{padding-bottom:42px}.mm-product-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){main .books-head h1,main .press-hero h1,main .contact-intro h1,main .qa-header h1,main .about-heading h1,main .mm-shop-intro h1{font-size:30px}.books-intro-short{padding:35px 0 25px}.books-short-section{padding:28px 0 42px}.mm-product-detail{gap:24px;padding:25px 18px 45px}.mm-product-gallery>img{height:300px;min-height:0;max-height:300px;padding:16px}.mm-product-thumbnails img{width:64px;height:64px}.mm-product-copy .mm-product-title{font-size:28px}.mm-product-description,.mm-product-description p,.mm-product-description li{font-size:16px;line-height:1.62}.mm-product-description{margin-top:28px;padding-top:22px}main .legal-page h1{font-size:32px!important}}.mm-shop-upcoming{background:#eeefed;grid-template-columns:minmax(180px,290px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);margin-bottom:clamp(44px,5vw,65px);padding:clamp(23px,3vw,38px);display:grid}.mm-shop-upcoming-art{justify-content:center;align-items:center;min-width:0;min-height:320px;display:flex}.mm-shop-upcoming-art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:365px;box-shadow:0 10px 20px #00000018}.mm-shop-upcoming-copy h2{letter-spacing:-.025em;max-width:20ch;margin:13px 0 12px;font:400 clamp(28px,3vw,40px)/1.16 Georgia,Times New Roman,serif}.mm-shop-upcoming-copy h2 span{color:#555b5d;letter-spacing:0;margin-top:7px;font:italic .65em Georgia,serif;display:block}.mm-shop-upcoming-copy p{max-width:36ch;margin:0 0 15px;font:18px/1.55 Georgia,Times New Roman,serif}.mm-shop-coming-soon{letter-spacing:.12em;color:var(--mm-oxblood);text-transform:uppercase;padding:7px 0 14px;font:700 13px/1.4 Arial,Helvetica,sans-serif}.mm-shop-upcoming-link{border-bottom:1px solid var(--mm-oxblood);align-items:center;gap:16px;min-height:44px;font:700 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.mm-shop-available>h2{margin:0 0 17px;font:400 clamp(27px,2.8vw,35px)/1.15 Georgia,Times New Roman,serif}.mm-shop-product-copy h3{letter-spacing:-.02em;margin:0 0 9px;font:400 clamp(21px,2vw,27px)/1.23 Georgia,Times New Roman,serif}@media (width<=650px){.mm-shop-upcoming{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:40px;padding:22px}.mm-shop-upcoming-art{min-height:0}.mm-shop-upcoming-art img{max-height:320px}.mm-shop-upcoming-copy h2{font-size:30px}.mm-shop-upcoming-copy p{font-size:17px}.mm-shop-product-copy h3{font-size:24px}}:root{--mm-editorial-serif:Georgia, "Times New Roman", serif;--mm-ui-sans:Arial, Helvetica, sans-serif}body,button,input,select,textarea,.nav,.foot,.mm-shop,.label,.release-label,.books-synopsis,.books-detail-copy>p,.books-feature-copy>p:not(.books-series),.lead,.page-title .lead,.editorial-lead,.press-dek,.contact-lead,.qa-dek,.qa-entry p,.home-shop-action p,.mm-shop-intro p,.mm-shop-upcoming-copy p,.mm-product-description,.mm-product-description p,.books-detail-editions,.books-detail-status{font-family:var(--mm-ui-sans)}main h1,main h2,main h3,.book-subtitle,.books-series,.books-detail-suffix,blockquote,.quote,.books-praise,.books-detail-quote blockquote{font-family:var(--mm-editorial-serif)}.bookrow .bookcover,.books-cover-link img,.books-detail-art img{object-fit:contain}.mm-shop-art:has(img[src*=brothers-in-the-night-front]){background:#efefed;padding:0}.mm-shop-art img[src*=brothers-in-the-night-front]{object-fit:contain;width:auto;max-width:100%;height:100%}.mm-product-gallery>img[src*=brothers-in-the-night-front]{object-fit:contain;background:#efefed;padding:0}.foot{padding:25px 0 19px}.foot .footinner{grid-template-columns:minmax(0,1fr) auto minmax(180px,1fr);align-items:start;gap:20px;display:grid}.foot .logo{font:800 16px/1.25 var(--mm-ui-sans);letter-spacing:.12em;margin:0 0 5px}.foot p{font:13px/1.35 var(--mm-ui-sans);color:#d5d1cb;margin:2px 0}.foot .footlinks{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.foot .footlinks a{min-height:30px;font:13px/1.35 var(--mm-ui-sans);letter-spacing:.04em}.foot .footer-social-group{justify-self:end;gap:5px;width:max-content}.foot .footer-social-label{font:700 11px/1.35 var(--mm-ui-sans);letter-spacing:.14em}.foot .footer-social-icons{gap:5px}.foot .footer-creative-credit{font:13px/1.5 var(--mm-ui-sans);margin-top:13px;padding-top:11px;padding-bottom:0}.foot .footer-creative-credit a{min-height:0;font:inherit;align-content:normal;font-weight:700;display:inline}@media (width<=950px){.foot .footinner{grid-template-columns:minmax(0,1fr) auto;gap:14px}.foot .footer-social-group{grid-column:1/-1;justify-self:start}}@media (width<=650px){.foot{padding:24px 0 17px}.foot .footinner{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.foot .footlinks{gap:4px 14px}.foot .footer-social-group{grid-column:1}.foot .footer-creative-credit{margin-top:11px;padding-top:10px;font-size:13px}.foot .footer-social-icons{gap:3px}}.books-head>p,.books-intro .books-head>p{font:normal 18px/1.55 var(--mm-ui-sans);color:#555b5e}.bookrow h2,.books-feature-copy h2,.mm-shop-upcoming-copy h2{font-family:var(--mm-editorial-serif);font-size:clamp(30px,2.85vw,39px);font-weight:400;line-height:1.18}.bookrow p:not(.muted-sm),.books-feature-copy .books-synopsis,.home-about p:not(.label){font-family:var(--mm-ui-sans);font-style:normal;line-height:1.6}.bookrow .quote,.books-feature-copy .books-praise{font-family:var(--mm-editorial-serif);font-style:italic}@media (width<=650px){.books-head>p,.books-intro .books-head>p{font-size:17px}.bookrow h2,.books-feature-copy h2,.mm-shop-upcoming-copy h2{font-size:28px}}.home-book-feature.section{padding:clamp(36px,3.4vw,50px) 0}.home-book-feature .bookrow{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;column-gap:clamp(38px,6vw,84px)}.home-book-feature .bookrow>div:first-child{justify-content:center;min-width:0;display:flex}.home-book-feature .bookrow .bookcover{width:auto;max-width:min(100%,260px);max-height:385px;margin:0}.home-book-feature .bookrow h2{margin:7px 0 12px;font-size:clamp(29px,2.9vw,40px);line-height:1.12}.home-book-feature .bookrow .quote{margin:14px 0 9px;padding-left:18px;font-size:clamp(17px,1.32vw,19px);line-height:1.42}.home-book-feature .bookrow .muted-sm{margin:4px 0 10px;line-height:1.4}.home-book-feature .bookrow .lead{margin:8px 0;font-size:18px;line-height:1.45}.home-book-feature .bookrow p{margin-top:8px;margin-bottom:12px;line-height:1.5}.home-book-feature .bookrow .textlink{margin:2px 0;padding:7px 0;line-height:1.3}.home-book-feature .bookrow p:has(>.textlink){margin:2px 0 0}@media (width<=650px){.home-book-feature.section{padding:34px 0 40px}.home-book-feature .bookrow{grid-template-columns:minmax(0,1fr);gap:25px}.home-book-feature .bookrow .bookcover{max-width:min(100%,225px);max-height:350px}.home-book-feature .bookrow h2{font-size:28px}.home-book-feature .bookrow .quote{font-size:17px;line-height:1.45}}.legal-page{max-width:760px;margin:0 auto;padding:60px 18px 90px}.legal-page h1{margin-bottom:28px;font:400 clamp(40px,5vw,58px)/1.15 Georgia,Times New Roman,serif}.legal-page h2{margin-top:34px;margin-bottom:8px;font:400 25px/1.3 Georgia,Times New Roman,serif}.legal-page p{font-size:16px;line-height:1.75}.legal-page .legal-meta{color:#555;font-size:14px}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--mm-oxblood);outline-offset:3px}

/* Recovery-specific book cover treatment */
.mm-shop-art img{object-fit:contain!important;object-position:center!important}

/* Recovered storefront: show physical book covers without square Wix thumbnail cropping. */
.mm-shop-card:has(a[href*="/products/land-of-ma"]) .mm-shop-art,
.mm-shop-card:has(a[href*="/products/brothers-in-the-night-paperback"]) .mm-shop-art {
  display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;
  background:#efefed;padding:24px;
}
.mm-shop-card:has(a[href*="/products/land-of-ma"]) .mm-shop-art img,
.mm-shop-card:has(a[href*="/products/brothers-in-the-night-paperback"]) .mm-shop-art img {
  width:auto!important;height:100%!important;max-width:100%!important;
  object-fit:contain!important;object-position:center!important;
}
@media(max-width:650px){
 .mm-shop-card:has(a[href*="/products/land-of-ma"]) .mm-shop-art,
 .mm-shop-card:has(a[href*="/products/brothers-in-the-night-paperback"]) .mm-shop-art{padding:16px}
}


/* Unified editorial Books listing layout (2026-10-30) */
.books-library .books-feature { align-items: start; }
.books-library .books-feature-copy { padding-top: 0; }
.books-library .books-feature-copy h2 { margin-bottom: 10px; }
.books-library .books-feature-copy .books-series { min-height: 26px; margin-bottom: 16px; }
.books-library .books-feature-copy .books-series--empty { visibility: hidden; }
.books-library .books-feature-copy .books-order-link { margin: 0 0 22px; }
.books-library .books-feature-copy .books-order-link .books-buy {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 51px; min-width: 212px; padding: 15px 20px;
  box-sizing: border-box; text-align: center;
  font: 700 15px/1.25 Arial, Helvetica, sans-serif;
  text-decoration: none; text-transform: none;
}
.books-library .books-feature-copy .books-synopsis { margin: 0 0 21px; }
.books-library .books-feature-copy .books-praise { margin-top: 25px; }
.books-library .books-feature-copy .books-feature-actions { margin-top: 15px; }
@media (max-width: 650px) {
  .books-library .books-feature-copy .books-order-link .books-buy {
    min-height: 48px; padding: 13px 18px;
  }
}
