.breadcrumb{padding-top:30px;padding-bottom:14px;font-family:Geist,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--graphite-soft)}.breadcrumb a{color:var(--graphite-soft);text-decoration:none;border-bottom:1px solid transparent;transition:color .25s var(--ease),border-color .25s var(--ease)}.breadcrumb a:hover{color:var(--graphite);border-bottom-color:var(--graphite-fade)}.breadcrumb .sep{margin:0 8px;color:var(--graphite-fade)}.book-hero{padding:clamp(40px,6vh,70px) 0 clamp(40px,6vh,70px)}.hero-grid{display:grid;grid-template-columns:5fr 4fr;gap:clamp(40px,6vw,80px);align-items:center}.hero-text-cell{display:block}.hero-cover-cell{display:flex;justify-content:center}.hero-eyebrow{font-family:Geist,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite-soft);margin-bottom:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;opacity:0;animation:fade-up .9s var(--ease) .1s forwards}.hero-eyebrow-sep{color:var(--graphite-fade)}.book-title{font-family:Fraunces,serif;font-weight:300;font-size:clamp(36px,5.5vw,64px);line-height:1;letter-spacing:-.025em;color:var(--graphite);margin-bottom:18px;opacity:0;animation:fade-up .9s var(--ease) .2s forwards}.book-title em{font-style:italic}.book-subtitle{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(19px,2.4vw,24px);line-height:1.35;color:var(--graphite-mid);margin-bottom:32px;opacity:0;animation:fade-up .9s var(--ease) .35s forwards}.book-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding-top:22px;border-top:.5px solid var(--cream-line);opacity:0;animation:fade-up .9s var(--ease) .5s forwards}.book-meta-item{display:flex;flex-direction:column}.book-meta-label{font-family:Geist,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--graphite-fade);margin-bottom:6px}.book-meta-value{font-family:Fraunces,serif;font-weight:400;font-size:15px;color:var(--graphite);line-height:1.3}.book-meta-value em{font-style:italic}.book-cover{width:100%;max-width:380px;height:auto;display:block;background:var(--graphite);border:.5px solid var(--cream-line);box-shadow:0 20px 40px -16px #1f1d1a2e,0 8px 16px -6px #1f1d1a14;opacity:0;animation:fade-up 1.1s var(--ease) .25s forwards;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.book-cover:hover{transform:translateY(-3px);box-shadow:0 28px 52px -16px #1f1d1a3d,0 12px 22px -6px #1f1d1a1f}.section{padding:clamp(50px,7vh,80px) 0;border-top:.5px solid var(--cream-line)}.section-label{font-family:Geist,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite-soft);margin-bottom:22px}.section-title{font-family:Fraunces,serif;font-weight:400;font-size:clamp(24px,3.2vw,32px);letter-spacing:-.015em;color:var(--graphite);margin-bottom:28px;line-height:1.15}.section-title em{font-style:italic}.prose p{font-family:Fraunces,serif;font-weight:300;font-size:clamp(16px,1.8vw,18px);line-height:1.7;color:var(--graphite);margin-bottom:1.3em}.prose p:last-child{margin-bottom:0}.prose em{font-style:italic;color:var(--graphite-mid)}.prose strong{font-weight:500;color:var(--graphite)}.idea-section{padding:clamp(60px,9vh,110px) 0;border-top:.5px solid var(--cream-line);background:#ebe2d266}.idea-text{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(22px,3.2vw,30px);line-height:1.4;color:var(--graphite);max-width:32em;margin:0 auto;text-align:center;letter-spacing:-.005em}.idea-text em{font-style:normal;font-weight:400}.content-grid{padding:clamp(50px,7vh,80px) 0;border-top:.5px solid var(--cream-line)}.content-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}.content-card{padding:28px 26px;background:#fff6;border:.5px solid var(--cream-line);transition:background .35s var(--ease),border-color .35s var(--ease)}.content-card:hover{background:#ffffffd9;border-color:var(--graphite-fade)}.content-card-eyebrow{font-family:Geist,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite-fade);margin-bottom:12px}.content-card-title{font-family:Fraunces,serif;font-weight:400;font-size:18px;color:var(--graphite);margin-bottom:14px;padding-bottom:12px;border-bottom:.5px solid var(--cream-line);line-height:1.25}.content-card-title em{font-style:italic}.content-card-desc{font-family:Fraunces,serif;font-weight:300;font-size:14.5px;line-height:1.6;color:var(--graphite-mid)}.content-card-desc em{font-style:italic;color:var(--graphite)}.content-card-desc strong{font-weight:500;color:var(--graphite)}.studies-section{padding:clamp(50px,7vh,80px) 0;border-top:.5px solid var(--cream-line)}.studies-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.study-link{display:block;padding:28px 26px;border:.5px solid var(--cream-line);background:#fff6;text-decoration:none;transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.study-link:hover{background:#ffffffd9;border-color:var(--graphite-fade);transform:translateY(-2px)}.study-eyebrow{font-family:Geist,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite-fade);margin-bottom:12px}.study-title{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:22px;color:var(--graphite);margin-bottom:8px}.study-desc{font-family:Geist,sans-serif;font-size:12.5px;color:var(--graphite-soft);line-height:1.55}.study-arrow{font-family:Geist,sans-serif;font-size:12px;color:var(--graphite-mid);margin-top:16px;transition:transform .3s var(--ease);display:inline-block}.study-link:hover .study-arrow{transform:translate(4px)}.availability-section{padding:clamp(60px,8vh,100px) 0;border-top:.5px solid var(--cream-line);text-align:center}.availability-eyebrow{font-family:Geist,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite-soft);margin-bottom:22px}.availability-text{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(18px,2.1vw,22px);line-height:1.5;color:var(--graphite-mid);max-width:36em;margin:0 auto 26px}.availability-text em{font-style:normal;font-weight:400;color:var(--graphite)}.availability-link{font-family:Geist,sans-serif;font-size:12px;letter-spacing:.06em;color:var(--graphite);background:transparent;border:.5px solid var(--graphite);padding:12px 22px;text-decoration:none;display:inline-block;transition:background .3s var(--ease),color .3s var(--ease)}.availability-link:hover{background:var(--graphite);color:var(--cream)}.availability-link .arrow{display:inline-block;margin-left:6px;transition:transform .3s var(--ease)}.availability-link:hover .arrow{transform:translate(4px)}.bridge-section{padding:clamp(60px,8vh,100px) 0;border-top:.5px solid var(--cream-line)}.bridge-text{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(17px,2vw,20px);line-height:1.5;color:var(--graphite-mid);max-width:38em;margin:0 auto;text-align:center}.bridge-text a{font-style:normal;color:var(--graphite);text-decoration:none;border-bottom:1px solid var(--graphite-fade);padding-bottom:1px;transition:border-color .3s var(--ease)}.bridge-text a:hover{border-bottom-color:var(--graphite)}@media(max-width:720px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-cover-cell{grid-row:1;margin-bottom:8px}.book-cover{max-width:260px}.book-meta{grid-template-columns:1fr;gap:14px}.content-cards,.studies-grid{grid-template-columns:1fr}}
