@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-ext-400-normal.DWiEslNC.woff2)format("woff2"),url(/_astro/bebas-neue-latin-ext-400-normal.HFKRJXnW.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2"),url(/_astro/bebas-neue-latin-400-normal.Bi-ndsyu.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}.pz{--white:#fff;--paper:#fbfaf6;--ink:#1d1d1b;--leaf:#89b055;--leaf-ink:#4a7022;--olive:#556342;--rule:#e4e6dc;--display:"Bebas Neue", "Arial Narrow", sans-serif;--sans:"Jost", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 5vw, 72px);background:var(--white);color:var(--ink);font:300 1.0625rem/1.7 var(--sans);-webkit-font-smoothing:antialiased;accent-color:var(--olive);scrollbar-color:var(--leaf) var(--paper);margin:0;overflow-x:clip}.pz *,.pz :before,.pz :after{box-sizing:border-box}.pz ::selection{background:var(--leaf);color:var(--white)}.pz a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.pz :focus-visible{outline:2px solid var(--olive);outline-offset:4px;border-radius:2px}.pz p,.pz li,.pz figcaption{text-wrap:pretty}.spine{background:var(--leaf);z-index:5;width:8px;position:fixed;top:0;bottom:0;right:0}.cover{text-align:center;min-height:100svh;padding:clamp(40px, 7vh, 88px) var(--gutter) clamp(32px, 6vh, 64px);grid-template-rows:1fr auto auto 1.2fr auto;justify-items:center;display:grid}.author{font:400 clamp(1.5rem, 2.6vw, 2.25rem)/1 var(--display);letter-spacing:.06em;color:var(--leaf-ink);grid-row:1;align-self:end;margin:0 0 clamp(24px,5vh,56px)}.title{font:400 clamp(4.5rem, 19vw, 19rem)/.86 var(--display);letter-spacing:.01em;text-transform:uppercase;animation:pz-title .7s var(--ease) both;grid-row:2;margin:0}@keyframes pz-title{0%{letter-spacing:.08em}}.subtitle{font:300 clamp(1.25rem, 2.4vw, 2.1rem)/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--olive);grid-row:3;margin:clamp(24px,4vh,44px) 0 0}.subtitle b{font-weight:500}.imprint{grid-row:5;justify-items:center;gap:12px;display:grid}.pz .buy{background:var(--ink);color:var(--white);font:400 1.5rem/1 var(--display);letter-spacing:.06em;transition:background .3s var(--ease);align-items:center;gap:12px;padding:16px 30px;text-decoration:none;display:inline-flex}.pz .buy:hover{background:var(--olive)}.also,.when{color:var(--olive);margin:0;font-size:.9375rem}.when{letter-spacing:.04em}.interior{background:var(--paper)}.spread{max-width:1200px;padding:clamp(64px, 9vw, 128px) var(--gutter);border-top:1px solid var(--rule);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(24px,5vw,80px);margin:0 auto;display:grid}.spread:first-child{border-top:0}.label{font:400 clamp(1.75rem, 2.6vw, 2.25rem)/1 var(--display);letter-spacing:.06em;color:var(--leaf-ink);margin:0}.about{grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,260px)}.about-body p{max-width:62ch;margin:0 0 18px}.lead{font:400 clamp(1.9rem, 3vw, 2.6rem)/1.05 var(--display);letter-spacing:.01em;color:var(--ink);text-wrap:balance}.hook{font:500 clamp(1.25rem, 1.8vw, 1.5rem)/1.35 var(--sans);color:var(--ink)}.learn-title{font-weight:500}.learn{max-width:62ch;margin:0 0 22px;padding:0;list-style:none}.learn li{margin-bottom:10px;padding-left:28px;position:relative}.learn li:before{content:"";background:var(--leaf);width:14px;height:2px;position:absolute;top:.8em;left:0}.closing{color:var(--olive);font-weight:500}.for-title{font:400 1.75rem/1 var(--display);letter-spacing:.04em;color:var(--ink);margin:clamp(48px,6vw,72px) 0 14px}.for{max-width:62ch;margin:0}.for div{border-top:1px solid var(--rule);padding:14px 0}.for dt{font-weight:500}.for dd{margin:2px 0 0}.object{align-self:start;margin:0;position:sticky;top:40px}.object img{width:100%;height:auto;display:block;box-shadow:0 1px 2px #1d1d1b1f,0 24px 40px -28px #1d1d1b8c}.object figcaption{color:var(--olive);margin-top:14px;font-size:.8125rem}.prologue{background:var(--white);border-bottom:1px solid var(--rule);padding:clamp(56px, 8vw, 112px) var(--gutter)}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);max-width:1200px;margin:0 auto;display:grid}.quotes blockquote{flex-direction:column;margin:0;display:flex}.quotes p{font:400 clamp(1.6rem, 2.5vw, 2.35rem)/1.08 var(--display);letter-spacing:.01em;text-wrap:pretty;margin:0}.quotes footer{color:var(--olive);margin-top:22px;font-size:1rem}.quotes footer b,.quotes footer a{color:var(--leaf-ink);font-weight:500}.toc{max-width:760px}.toc-list{margin:0;padding:0;list-style:none}.toc-list li{grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:0 10px;padding:7px 0;display:grid}.toc-list .line{background-image:radial-gradient(circle,#b9bfa9 .9px,#0000 1.3px);background-position:left bottom .32em;background-repeat:repeat-x;background-size:6px 6px;padding-right:3.2em;line-height:1.35;display:block;position:relative}.toc-list .ct{background:var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.45em}.toc-list .pg{background:var(--paper);font-variant-numeric:tabular-nums;color:var(--olive);padding-left:.45em;position:absolute;bottom:0;right:0}.toc-list .n{font:400 2rem/.9 var(--display);color:#0000;-webkit-text-stroke:2px var(--leaf-ink);transition:color .3s var(--ease)}.toc-list li:hover .n,.toc-list li:focus-within .n{color:var(--leaf-ink)}@media (hover:none){.toc-list .n{color:var(--leaf-ink)}}.toc-list.loose li{grid-template-columns:minmax(0,1fr);font-weight:500}.block{margin:28px 0}.block h3{text-wrap:balance;border-top:1px solid var(--rule);font:400 1.6rem/1.1 var(--display);letter-spacing:.03em;margin:0 0 6px;padding-top:18px}.block .bn{color:var(--leaf-ink)}.shops{margin:0;padding:0;list-style:none}.shops a{border-bottom:1px solid var(--rule);transition:color .3s var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:20px;padding:20px 0;text-decoration:none;display:grid}.shops li:first-child a{border-top:1px solid var(--rule)}.shops .shop{font:400 clamp(2rem, 3.6vw, 3rem)/1 var(--display);letter-spacing:.02em}.shops .note{color:var(--olive);font-size:.9375rem}.shops svg{transition:transform .3s var(--ease);align-self:center}.shops a:hover{color:var(--leaf-ink)}.shops a:hover svg{transform:translate(4px)}.author-sec p{max-width:62ch;margin:0 0 16px}.author-grid{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.author-photo{filter:grayscale();width:176px;height:auto;display:block}.author-name{font:400 clamp(1.9rem, 3vw, 2.6rem)/1 var(--display);letter-spacing:.03em}.links{flex-wrap:wrap;gap:8px 28px;display:flex}.links a{align-items:center;gap:6px;font-weight:500;display:inline-flex}.colophon{background:var(--white);border-top:1px solid var(--rule)}.colophon p{max-width:1200px;padding:28px var(--gutter);color:var(--olive);margin:0 auto;font-size:.8125rem}@media (width<=960px){.about{grid-template-columns:minmax(0,1fr)}.object{max-width:220px;position:static}}@media (width<=720px){.quotes,.spread{grid-template-columns:minmax(0,1fr)}.shops a{grid-template-columns:minmax(0,1fr) auto}.author-grid{grid-template-columns:minmax(0,1fr)}.author-photo{width:140px}.shops .note{grid-area:2/1}.shops svg{grid-area:1/2/span 2}.spine{width:5px}}@media (prefers-reduced-motion:reduce){.title{animation:none}}
