/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}img{border-style:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--dusk:#1d1909;--lichen:#e5e9e0;--ivory:#f2ede1;--iris:#47569a;--gold:#d9a55b;--moss:#5e6650;--rule:#c9cec0;--font:'Newsreader', Georgia, serif;--gutter:clamp(1rem, 4vw, 3rem);--max-width:72rem;--cols:minmax(0, 1fr) minmax(0, 1.6fr);--col-gap:clamp(2.5rem, 5vw, 5rem)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--lichen);color:var(--dusk);font-family:var(--font);font-size:clamp(1.125rem,1rem + .35vw,1.25rem);line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.1em;max-width:36em}h1,h2,h3{margin:0;font-weight:400;line-height:1.1}a{color:var(--iris);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--dusk);text-decoration-thickness:2px}.hero{position:relative;background:var(--dusk);color:var(--ivory);overflow:hidden}@media(min-width:56rem){.hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh}}.hero-nav{position:absolute;top:1.25rem;right:var(--gutter);z-index:2;display:flex;gap:1.5rem;font-size:1.05rem}.hero-nav a{color:var(--ivory);text-decoration:none;text-shadow:0 1px 12px rgba(29,25,9,.6)}.hero-nav a:hover{color:var(--gold)}.hero-nav :focus-visible{outline-color:var(--gold)}.hero-photo{width:100%;height:80svh;max-height:125vw;object-fit:cover;object-position:52% 18%;mask-image:linear-gradient(to bottom,#000 45%,transparent 92%)}@media(min-width:56rem){.hero-photo{position:absolute;top:0;right:0;width:72%;height:100%;max-height:none;object-position:50% 30%;mask-image:linear-gradient(to right,transparent,#000 40%)}}.hero-text{position:relative;margin-top:-7rem;padding:0 var(--gutter)3.5rem}@media(min-width:56rem){.hero-text{margin-top:0;padding-bottom:clamp(3rem,9vh,6.5rem)}}.hero-name{font-size:clamp(4.25rem,21vw,7rem);font-style:italic;font-weight:300;line-height:.88;letter-spacing:-.025em;text-shadow:0 2px 30px rgba(29,25,9,.45)}.hero-name span{display:block}.hero-name span+span{padding-left:.45em}@media(min-width:56rem){.hero-name{font-size:clamp(6rem,11vw,11.5rem)}}.hero-tagline{margin:1.5rem 0 0;max-width:19em;color:var(--gold);font-size:clamp(1.2rem,1rem + .6vw,1.5rem);line-height:1.4}@media(min-width:56rem){.hero-tagline{padding-left:.2em}}@media(prefers-reduced-motion:no-preference){.hero-photo{animation:dawn 1.8s ease-out both}.hero-name span,.hero-tagline{animation:settle 1.1s cubic-bezier(.2,.7,.2,1)both}.hero-name span:nth-child(1){animation-delay:.35s}.hero-name span:nth-child(2){animation-delay:.5s}.hero-tagline{animation-delay:.9s}}@keyframes dawn{from{opacity:0;filter:brightness(.6)}}@keyframes settle{from{opacity:0;transform:translateY(.35em)}}.section{max-width:var(--max-width);margin:0 auto;padding:clamp(4rem,10vw,8rem)var(--gutter)0}@media(min-width:56rem){.section{display:grid;grid-template-columns:var(--cols);column-gap:var(--col-gap);align-items:start}.section>*{grid-column:1/-1}}.section h2{margin-bottom:1.5rem;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-style:italic}@media(min-width:56rem){.section>.body{grid-column:2}}.lead{max-width:21em;margin-bottom:1.6em;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.9rem);font-weight:350;line-height:1.2;letter-spacing:-.012em}.intro{margin-bottom:1.4em;font-size:1.1em;line-height:1.55}@media(min-width:56rem){.intro{font-size:1.25em;line-height:1.5}}.book{margin-top:2rem}.book h3{margin-bottom:1.25rem;font-size:clamp(2rem,1.5rem + 1.8vw,2.85rem);font-style:italic;letter-spacing:-.01em}.book h3 span{display:block;margin-top:.45rem;color:var(--moss);font-size:.45em;font-style:normal;letter-spacing:0}.book blockquote{margin:1.75rem 0;font-style:italic}.book blockquote p{margin-bottom:.4em}.book blockquote footer{color:var(--moss);font-size:.95rem;font-style:normal}@media(min-width:56rem){.book{display:grid;grid-template-columns:var(--cols);column-gap:var(--col-gap);align-items:center}}.book+.book{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--rule)}.book-cover img{width:100%;aspect-ratio:1;object-fit:cover}@media(min-width:56rem){.book-cover img{aspect-ratio:4/5}}.buy{display:inline-block;margin-top:.4rem;padding:.55em 1.15em .6em;border-radius:.3rem;background:var(--iris);color:var(--ivory);font-size:1.05rem;text-decoration:none}.buy:hover{background:var(--dusk);color:var(--ivory)}.contact{margin-top:clamp(5rem,12vw,10rem);padding-bottom:clamp(4rem,10vw,7rem);background:var(--dusk);color:var(--ivory)}.contact h2{color:var(--gold)}.contact a{color:var(--gold)}.contact a:hover{color:var(--ivory)}.contact :focus-visible{outline-color:var(--gold)}.contact-email{font-size:clamp(1.9rem,.9rem + 4.4vw,4.5rem);font-style:italic;font-weight:300;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.contact .contact-email{color:var(--ivory);text-decoration-color:var(--gold);text-decoration-thickness:1px}.contact .contact-email:hover{color:var(--gold)}.notfound{min-height:100svh;padding:clamp(4rem,12vw,9rem)var(--gutter);background:var(--dusk);color:var(--ivory)}.notfound h1{margin-bottom:1.5rem;font-size:clamp(3rem,2rem + 6vw,7rem);font-style:italic;font-weight:300;line-height:.95}.notfound a{color:var(--gold)}.notfound a:hover{color:var(--ivory)}