@font-face{font-family:Oswald;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/oswald-500-normal.woff2)format("woff2")}@font-face{font-family:Oswald;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/oswald-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/inter-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/inter-600-normal.woff2)format("woff2")}@font-face{font-family:Literata;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/literata-400-normal.woff2)format("woff2")}@font-face{font-family:Literata;font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/literata-400-italic.woff2)format("woff2")}@font-face{font-family:Literata;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/literata-600-normal.woff2)format("woff2")}:root{--bg:#111;--bg-2:#161616;--bg-3:#1b1b1b;--text:#cfc9c0;--head:#f3efe9;--muted:#8f897f;--accent:#e4572e;--on-accent:#111;--link:#f08a5d;--link-hover:#fff;--line:#2a2a2a;--line-strong:#4a4a4a;--paper:#e9e1d1;--ink:#2a241d;--ink-link:#a5321f;--f-head:"Oswald", "Arial Narrow", sans-serif;--f-read:"Literata", Georgia, serif;--f-ui:"Inter", system-ui, sans-serif;--width:1160px;--gutter:20px;--pad-x:max(var(--gutter), calc((100% - var(--width)) / 2 + var(--gutter)));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--torn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='18'%3E%3Cpolygon fill='%23e9e1d1' points='0,9 14,6 23,12 41,5 52,10 70,7 81,13 98,6 115,9 129,4 144,11 160,7 176,12 189,5 207,9 224,6 236,13 252,7 271,10 284,5 300,12 318,8 330,4 349,10 362,7 380,13 393,6 411,9 425,5 441,11 458,8 472,4 489,10 505,6 520,12 537,7 551,10 569,5 584,13 599,8 614,5 631,11 646,7 662,12 679,6 693,9 711,4 724,10 741,7 756,13 772,6 788,9 803,5 819,11 834,8 851,4 866,10 883,6 899,12 912,7 930,10 945,5 961,12 977,8 990,4 1008,9 1024,6 1039,12 1056,7 1071,10 1087,5 1103,13 1118,8 1133,4 1150,10 1166,6 1182,12 1200,8 1200,18 0,18'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--bg);min-height:100vh;color:var(--text);font:18px/1.7 var(--f-read);overflow-wrap:break-word;flex-direction:column;margin:0;display:flex;overflow-x:hidden}main{flex:1 0 auto}body:before{content:"";z-index:-1;background:var(--bg) url(../images/ambient.jpg) center / cover no-repeat;position:fixed;inset:0}.grain{z-index:60;pointer-events:none;background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;position:fixed;inset:0}img{max-width:100%;height:auto}a{color:var(--link);text-decoration:none}a:hover,a:focus{color:var(--link-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--head);font-family:var(--f-head);letter-spacing:.02em;text-transform:uppercase;margin:1.8em 0 .6em;font-weight:700;line-height:1.15}h1{font-size:2.6rem}h2{font-size:1.9rem}h3{font-size:1.35rem}h4,h5,h6{font-size:1.1rem}hr{clear:both;border:0;border-top:1px solid var(--line);margin:2.4em 0}blockquote{border-left:3px solid var(--accent);color:var(--head);margin:1.6em 0;padding-left:1.1em;font-style:italic}.skip-link{z-index:100;background:var(--accent);color:#000;padding:8px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:16px}.wrap{max-width:var(--width);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:780px}.eyebrow{color:var(--accent);font-family:var(--f-ui);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem}.eyebrow a{color:inherit}.btn{border:1px solid var(--line-strong);color:var(--head);font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;padding:12px 22px;font-size:.82rem;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-block}.btn:hover,.btn:focus{border-color:var(--accent);color:var(--head)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover,.btn--primary:focus{color:var(--on-accent);background:#ff6a3d}.btn--quiet{color:var(--muted);border-color:#0000;padding-left:8px;padding-right:8px}.ornament{text-align:center;color:var(--accent);letter-spacing:.5em;margin:0 0 14px;font-size:1.6rem}.hdr{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0ced;border-bottom:1px solid #222;position:sticky;top:0}.hdr__in{max-width:var(--width);padding:12px var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.logo{color:var(--head);font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:1.5rem;font-weight:700}.logo:hover{color:var(--head)}.nav{margin-left:auto}.nav__toggle{display:none}.menu,.menu__sub{margin:0;padding:0;list-style:none}.menu{flex-wrap:nowrap;justify-content:flex-end;gap:0 2px;display:flex}.menu li{position:relative}.menu a,.menu .is-separator{color:#b9b3aa;font-family:var(--f-head);letter-spacing:.1em;text-transform:uppercase;padding:8px 9px;font-size:.88rem;font-weight:500;display:block}.menu>li>a,.menu>li>.is-separator{white-space:nowrap}.menu>li>a:hover,.menu>li:hover>a,.menu>.active>a,.menu>.active-parent>a,.menu>li:hover>.is-separator,.menu>.active-parent>.is-separator{color:var(--head);box-shadow:inset 0 -2px var(--accent)}.menu>li:focus-within>a{color:var(--head);box-shadow:inset 0 -2px var(--accent)}.menu>li:focus-within>.is-separator{color:var(--head);box-shadow:inset 0 -2px var(--accent)}.menu>li>.is-separator{cursor:default}.menu>li.has-submenu>.is-separator:after{content:" ▾";opacity:.7;font-size:.7em}.menu__sub{z-index:20;border:1px solid #2a2a2a;border-top:2px solid var(--accent);visibility:hidden;opacity:0;background:#151515;width:300px;padding:8px 0;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 16px 30px #0000008c}.menu__sub .menu__sub{top:-10px;left:100%}.menu__sub a{font-family:var(--f-ui);letter-spacing:.02em;text-transform:none;padding:8px 18px;font-size:.85rem;line-height:1.4}.menu__sub a:hover{color:var(--head);background:#1e1e1e}.menu li:hover>.menu__sub{visibility:visible;opacity:1;transform:none}.menu li:focus-within>.menu__sub{visibility:visible;opacity:1;transform:none}.hdr__search input[type=search]{width:160px;color:var(--text);font:.85rem var(--f-ui);background:#0d0d0d;border:1px solid #333;padding:7px 10px}.hdr__search input[type=text]{width:160px;color:var(--text);font:.85rem var(--f-ui);background:#0d0d0d;border:1px solid #333;padding:7px 10px}.band,.hero{isolation:isolate;position:relative}.band:before,.hero:before,.band:after,.hero:after{content:"";z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.band:before,.hero:before{background:linear-gradient(#11111159, #11111159), var(--hero-image) center / cover}.band:after,.hero:after{background:linear-gradient(90deg, var(--bg) 25%, #1119 70%, #1111114d)}.band__in,.hero__in{z-index:1;position:relative}.band__in{padding-top:64px;padding-bottom:44px}.band__title{margin:.15em 0 0;font-size:clamp(2.3rem,6vw,4rem);line-height:1}.band__desc{max-width:40em;color:var(--muted)}.hero__in{grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;padding-top:72px;padding-bottom:80px;display:grid}.hero--book .hero__in{grid-template-columns:.7fr 1.3fr}.hero__cover{display:block;position:relative}.hero__cover .bookimg{width:100%;max-width:360px;margin:0 auto;display:block;transform:rotate(1.5deg)}.hero__title{letter-spacing:.01em;margin:.1em 0 .25em;font-size:clamp(3rem,8vw,6.2rem);line-height:.95}.lede{color:#ddd6cc;max-width:34em;margin:0;font-size:1.28rem;font-style:italic;line-height:1.55}.hero__cta{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.pull{max-width:32em;margin:0;font-size:1.12rem}.pull cite{font-family:var(--f-ui);color:var(--muted);margin-top:6px;font-size:.82rem;font-style:normal;display:block}.pull cite:before{content:"— "}.badge{color:var(--head);font-family:var(--f-ui);border:1px solid #3a3a3a;align-items:center;gap:10px;margin:0;padding:6px 12px;font-size:.85rem;display:inline-flex}.badge__mark{color:var(--accent)}.bookimg{border-radius:2px 4px 4px 2px;box-shadow:inset 6px 0 10px -6px #0009,3px 3px 0 -1px #d8cfbf,5px 5px 0 -1px #b9ae9b,7px 7px 0 -1px #d8cfbf,0 26px 40px -10px #000c}.section{padding:64px 0;position:relative}.section--alt{background:var(--bg-2);border-top:1px solid #222;border-bottom:1px solid #222}.h-section{align-items:center;gap:18px;margin:0 0 28px;font-size:2.1rem;display:flex}.h-section:after{content:"";background:linear-gradient(90deg,#4a4038,#0000);flex:1;height:1px}.shelves{grid-template-columns:1fr 1fr;gap:48px;display:grid}.series{color:var(--muted);font-family:var(--f-ui);letter-spacing:.16em;margin:0 0 16px;font-size:.78rem;font-weight:400}.books{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.book{color:var(--head);display:block}.book .bookimg{aspect-ratio:2/3;object-fit:cover;width:100%;margin-bottom:14px;transition:transform .25s;display:block}.book:hover .bookimg{transform:translateY(-4px)}.book b{font-family:var(--f-head);letter-spacing:.06em;text-transform:uppercase;font-size:1rem;line-height:1.25;display:block}.book small{font-family:var(--f-ui);color:var(--muted);font-size:.78rem;line-height:1.5;display:block}.book small.book__honour{color:var(--accent)}.book small.book__story{color:#ddd6cc;font-family:var(--f-read);font-size:.85rem;font-style:italic}.shelf--wide{grid-column:1/-1}.shelves-more{font-family:var(--f-ui);margin:28px 0 0;font-size:.9rem}.biblio-intro{max-width:46em;margin:0 0 40px}.biblio-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;margin:0 0 52px;display:grid}.biblio{grid-template-columns:130px 1fr;align-items:start;gap:24px;display:grid}.biblio__cover .bookimg{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .25s;display:block}.biblio__cover:hover .bookimg{transform:translateY(-4px)}.biblio__title{text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:1.45rem;line-height:1.15}.biblio__title a{color:var(--head)}.biblio__title a:hover{color:var(--accent)}.biblio p{margin:0 0 4px;line-height:1.45}.biblio__series,.biblio__role{color:var(--accent);font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.biblio__role{margin-top:8px!important}.biblio__story{color:#ddd6cc;font-style:italic}.biblio__meta{color:var(--muted);font-family:var(--f-ui);font-size:.85rem}.biblio__honour{color:#e9c9a8;font-family:var(--f-ui);font-size:.85rem}.biblio__honour span{color:var(--accent)}.biblio__more{font-family:var(--f-ui);font-size:.85rem;margin-top:10px!important}.books--small{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.hero__story{color:#ddd6cc;margin:0 0 18px;font-size:1.2rem}.badges{flex-wrap:wrap;gap:10px;margin:0;display:flex}.badge--role{border-color:var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.menu__sub .is-separator{color:var(--accent);font-family:var(--f-ui);letter-spacing:.18em;cursor:default;padding:12px 18px 4px;font-size:.7rem}.menu__sub .is-separator+.menu__sub{display:none}.grid3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.card{border:1px solid #2a2a2a;border-top:3px solid var(--accent);background:#141414;padding:26px}.card__kicker{color:var(--accent);font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem}.card__body p{margin:0 0 .6em}.card__body strong{font-family:var(--f-head);letter-spacing:.02em;text-transform:uppercase;color:var(--head);font-size:1.9rem;font-weight:700;line-height:1.2;display:inline-block}.card .more{font-family:var(--f-ui);margin-top:10px;font-size:.85rem;display:inline-block}.dates,.press ul{margin:0;padding:0;list-style:none}.dates li,.press li{border-bottom:1px solid var(--line);padding:9px 0;line-height:1.4}.dates time{font-family:var(--f-ui);color:var(--muted);margin-bottom:2px;font-size:.78rem;display:block}.dates__where{color:var(--muted);font-size:.9rem}.press p{margin:0}.about{grid-template-columns:260px 1fr;align-items:center;gap:48px;display:grid}.about__photo{filter:grayscale()contrast(1.1);width:100%}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.2em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.3em 0}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:8px}.prose:after{content:"";clear:both;display:table}figcaption{color:var(--muted);font-family:var(--f-ui);text-align:center;margin-top:8px;font-size:.82rem}.feature-figure{margin:0 0 2em}.feature-figure img{width:auto;max-width:100%;max-height:460px;margin:0 auto;display:block;box-shadow:0 10px 30px #00000073}.post__image,.prose figure{margin:1.6em 0}.post__image img{display:block}.post__image--center,.aligncenter,.align-center{text-align:center}.post__image--center img,.aligncenter img,.align-center img{margin:0 auto}.post__image--left,.alignleft,.align-left{float:left;max-width:45%;margin:.3em 1.6em 1em 0}.post__image--right,.alignright,.align-right{float:right;max-width:45%;margin:.3em 0 1em 1.6em}.video-embed{aspect-ratio:16/9;max-width:680px;margin:1.2em 0;display:block;position:relative}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.subpages{border-top:1px solid var(--line);margin-top:2.5em;padding-top:1em}.after-content{margin-top:2em}.page-template .prose h4{clear:none}.book-body{flex-direction:column;display:flex}.book-body>*{padding-left:var(--pad-x);padding-right:var(--pad-x);order:2}.book-body>.praise{order:1}.book-body>.book-description{order:2}.book-body>.book-details{order:3;padding-left:0;padding-right:0}.book-body>.book-buy{order:4}.book-body>.book-news{order:5}.praise{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;padding-top:56px;padding-bottom:64px;display:grid}.praise__heading{color:var(--muted);font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:12px 0 -6px;font-size:.78rem}.praise__quote{border:0;border-top:3px solid var(--accent);color:#ece5da;margin:0;padding:16px 0 0;font-size:1.08rem;font-style:italic;line-height:1.55}.praise__quote p{margin:0}.praise__quote .praise__by{font-family:var(--f-ui);color:var(--muted);margin-top:8px;font-size:.8rem;font-style:normal}.book-description{background:var(--paper);color:var(--ink);padding-top:64px;padding-bottom:64px;font-size:1.12rem;line-height:1.8;position:relative}.book-description:before{content:"";background:var(--torn) bottom / 1200px 18px repeat-x;height:18px;position:absolute;top:-17px;left:0;right:0}.book-description:after{content:"";background-image:var(--grain);opacity:.22;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.book-description>*{z-index:1;max-width:740px;margin-left:auto;margin-right:auto;position:relative}.book-description p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 auto 1.1em}.book-description a{color:var(--ink-link)}.book-description h2,.book-description h3{color:#1b1712}.book-description>p:first-child:first-line{font-variant:small-caps;letter-spacing:.04em}.book-description>p:first-child:first-letter{float:left;font-family:var(--f-head);color:var(--ink-link);padding:6px 10px 0 0;font-size:4.2em;font-weight:700;line-height:.85}.book-description img{max-width:100%}.book-details{background:#141414;padding-top:56px;padding-bottom:40px}.colophon{grid-template-columns:140px 1fr;gap:10px 24px;margin:0;display:grid}.colophon dt{color:var(--muted);font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;padding-top:5px;font-size:.72rem}.colophon dd{color:var(--head);font-variant-numeric:oldstyle-nums;margin:0}.event-details{border-left:3px solid var(--accent);background:#161616;margin-bottom:2em;padding:18px 20px}.book-buy{padding-top:56px;padding-bottom:40px}.book-buy>h2{align-items:center;gap:18px;margin:0 0 12px;font-size:2.1rem;display:flex}.book-buy>h2:after{content:"";background:linear-gradient(90deg,#4a4038,#0000);flex:1;height:1px}.book-buy>p{color:var(--muted);font-family:var(--f-ui);font-size:.9rem}.buy-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:20px;display:grid}.buy-cols h3{margin:0 0 10px;font-size:1.1rem}.buy-cols p{color:var(--muted);margin:0;font-size:.95rem}.buy-cols br{display:none}.buy-cols a{border-bottom:1px solid var(--line);font-family:var(--f-ui);padding:7px 0;font-size:.95rem;display:block}.book-news{border-top:1px solid #222;padding-top:48px;padding-bottom:72px}.book-news>h2{margin:0 0 18px;font-size:1.7rem}.book-news ul,.newslist{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.book-news li{break-inside:avoid;border-bottom:1px solid var(--line);padding:9px 0;font-size:.98rem;line-height:1.45}.excerpt__in{max-width:700px}.excerpt__eyebrow{text-align:center;margin-bottom:34px}.excerpt-body img,.excerpt-body figure{display:none}.excerpt-body>h2:first-of-type,.excerpt-body>p:first-child{text-align:center;font-family:var(--f-head);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);text-indent:0;margin:0 0 36px;font-size:1.15rem}.excerpt-body>h2:first-of-type:before{content:"";background:var(--accent);width:60px;height:3px;margin:0 auto 22px;display:block}.excerpt-body p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-indent:1.6em;color:#ddd5c9;margin:0;font-size:1.14rem;line-height:1.8}.excerpt-body>h2+p,.excerpt-body>p:first-child+p,.excerpt-body>p:first-child+p+p{text-indent:0}.excerpt-body>h2+p:first-line{font-variant:small-caps;letter-spacing:.05em}.excerpt-body b,.excerpt-body strong{font-weight:600}.excerpt-body>h2:first-of-type:has(+.excerpt__place){margin-bottom:10px}.excerpt-body .excerpt__place{text-align:center;text-indent:0;color:var(--muted);margin:0 0 40px;font-size:1rem;font-style:italic}.excerpt-body .excerpt__place+p{text-indent:0}.excerpt-body .excerpt__place+p:first-line{font-variant:small-caps;letter-spacing:.05em}.excerpt-body .excerpt__credit{text-align:center;text-indent:0;color:var(--muted);margin-top:2.2em;font-size:.9rem}.excerpt-body .excerpt__credit+p{text-align:center;text-indent:0;font-family:var(--f-ui);margin-top:1em;font-size:.9rem}.excerpt .ornament{margin-top:2em}.excerpt__cta{justify-content:center}.summary{border-bottom:1px solid var(--line);margin-bottom:1.8em;padding:0 0 1.8em}.summary__title{margin:0;font-size:1.6rem}.summary--thumb{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:22px;display:grid}.summary__thumb img{aspect-ratio:2/3;object-fit:cover;border-radius:2px;width:120px;display:block;box-shadow:0 10px 20px -8px #000c}.summary__thumb img[width="1200"]{aspect-ratio:1200/630}.prose:has(.post-text img)>.feature-figure{display:none}.summary__title a{color:var(--head)}.summary__title a:hover{color:var(--accent)}.summary__meta,.entry__meta{color:var(--muted);font-family:var(--f-ui);margin:.35em 0 0;font-size:.82rem}.summary__excerpt p{margin:.6em 0 0}.summary__more{font-family:var(--f-ui);margin:.6em 0 0;font-size:.9rem}.pagination,.post-nav{border-top:1px solid var(--line);font-family:var(--f-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:2.4em;padding-top:1.2em;font-size:.9rem;display:flex}.pagination__status{color:var(--muted)}.post-nav__link small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;display:block}.post-nav__link--next{text-align:right;margin-left:auto}.back{font-family:var(--f-ui);margin-top:2.4em;font-size:.9rem}.press-list,.prose .press-list{margin:0 0 1.5em;padding:0;list-style:none}.press-list li{border-bottom:1px solid var(--line);grid-template-columns:4.8em minmax(0,1fr);column-gap:12px;padding:8px 0;line-height:1.5;display:grid}.press-list__date{color:var(--muted);font-family:var(--f-ui);white-space:nowrap;padding-top:3px;font-size:.82rem}.press-list__books{color:var(--muted);font-size:.9rem}.calendar{border:1px solid #2a2a2a;border-top:3px solid var(--accent);background:#141414;margin:1.5em 0 2.5em;padding:18px}.calendar__nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar__month{text-align:center;margin:0;font-size:1.5rem}.calendar__btn,.calendar__today{border:1px solid var(--line-strong);min-width:40px;min-height:40px;color:var(--head);font:1.2rem/1 var(--f-ui);cursor:pointer;background:0 0;padding:4px 12px}.calendar__today{letter-spacing:.15em;text-transform:uppercase;margin:10px auto 0;font-size:.75rem;display:block}.calendar__btn:hover,.calendar__today:hover{border-color:var(--accent)}.calendar__grid{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px}.calendar__grid th{color:var(--muted);font:.7rem var(--f-ui);letter-spacing:.12em;text-transform:uppercase;padding:6px 0}.calendar__day{border:1px solid var(--line);vertical-align:top;height:88px;padding:4px}.calendar__day.is-other-month{opacity:.35}.calendar__day.is-today{background:#e4572e1a}.calendar__day.is-today .calendar__date{color:var(--accent);font-weight:700}.calendar__date{font:.8rem var(--f-ui);display:block}.calendar__events{margin:2px 0 0;padding:0;list-style:none}.calendar__events li{margin-top:2px}.calendar__events a{background:var(--accent);color:#111;font:.7rem/1.35 var(--f-ui);text-overflow:ellipsis;white-space:nowrap;padding:1px 4px;display:block;overflow:hidden}.calendar__events a:hover{color:#000;background:#fff}.events__heading{margin:1.6em 0 .4em;font-size:1.6rem}.events__list{margin:0;padding:0;list-style:none}.event{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.event__badge{border-top:3px solid var(--accent);color:var(--head);font-family:var(--f-head);text-align:center;background:#1a1a1a;flex:0 0 66px;padding:6px 0;line-height:1.1}.event__badge-month{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;display:block}.event__badge-day{font-size:1.6rem;font-weight:700;display:block}.event__badge-year{color:var(--muted);font:.7rem var(--f-ui);display:block}.event__title{letter-spacing:.04em;margin:0 0 .2em;font-size:1.15rem}.event__meta{color:var(--muted);font-family:var(--f-ui);margin:0;font-size:.85rem}.event.is-past .event__badge{border-top-color:var(--line-strong)}.ftr{color:var(--muted);font-family:var(--f-ui);background:#0d0d0d;border-top:1px solid #222;margin-top:0;padding:30px 0;font-size:.85rem}.ftr__in{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.ftr__text p{margin:0}.ftr__nav a{color:var(--muted);margin-left:18px}@media (min-width:941px) and (max-width:1360px){.hdr__in{gap:16px}.logo{font-size:1.25rem}.menu>li>a,.menu>li>.is-separator{letter-spacing:.08em;padding-left:7px;padding-right:7px;font-size:.8rem}}@media (max-width:900px){.shelves{grid-template-columns:1fr}.biblio-list{grid-template-columns:1fr;gap:32px}.biblio{grid-template-columns:96px 1fr;gap:18px}.grid3,.praise,.buy-cols{grid-template-columns:1fr}.summary--thumb{grid-template-columns:84px minmax(0,1fr);gap:16px}.summary__thumb img{width:84px}.books--small{grid-template-columns:repeat(3,minmax(0,1fr))}.book-news ul{columns:1}}@media (max-width:940px){body{font-size:17px}.hdr__in{flex-wrap:wrap;gap:8px 16px}.nav{order:3;width:100%;margin:0}.nav__toggle{min-height:40px;color:var(--head);font:.8rem var(--f-ui);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.nav__toggle-icon,.nav__toggle-icon:before,.nav__toggle-icon:after{background:currentColor;width:18px;height:2px;display:block}.nav__toggle-icon{position:relative}.nav__toggle-icon:before,.nav__toggle-icon:after{content:"";position:absolute;left:0}.nav__toggle-icon:before{top:-6px}.nav__toggle-icon:after{top:6px}.menu{flex-direction:column;padding-bottom:8px;display:none}.menu.is-open{display:flex}.menu__sub,.menu__sub .menu__sub{width:auto;box-shadow:none;visibility:visible;opacity:1;background:0 0;border:0;padding:0 0 0 14px;position:static;transform:none}.menu>li>a:hover,.menu>.active>a,.menu>.active-parent>a{box-shadow:none;color:var(--accent)}.menu>li>.is-separator{color:var(--accent);padding-top:14px;font-size:.75rem;box-shadow:none!important}.menu>li.has-submenu>.is-separator:after{content:none}.hdr__search{order:2;margin-left:auto}.hdr__search input[type=search]{width:120px}.hdr__search input[type=text]{width:120px}.hero__in,.hero--book .hero__in{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:48px}.hero__cover .bookimg{max-width:230px}.hero--book .hero__cover{order:-1}.about{grid-template-columns:1fr}.about__photo{max-width:200px}.colophon{grid-template-columns:1fr;gap:2px}.colophon dd{margin-bottom:10px}.post__image--left,.alignleft,.align-left,.post__image--right,.alignright,.align-right{float:none;max-width:100%;margin:0 auto 1em;display:block}.calendar{padding:10px 6px}.calendar__day{height:52px;padding:2px}.calendar__events a{height:8px;padding:0;font-size:0}.book-description p,.excerpt-body p{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}