.page-book-reference{--reference-ink:#172033;--reference-muted:#5a6476;--reference-line:#06438f29;--reference-surface:#f5f7fb;--reference-card-shadow:0 12px 32px #1e2d4b14;background:#fff}.page-book-reference #header .mobile-cta[href=\/imperfect-editions]{display:none}.book-reference-shell{width:min(100% - 4rem,1180px);margin-inline:auto}.book-reference-eyebrow,.book-reference-section-label,.book-reference-page{color:#042c5e;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;font-weight:800;line-height:1.25}.book-reference-hero{background:#fff;padding:clamp(9rem,10vw,13rem) 0 clamp(5rem,7vw,8rem)}.book-reference-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(4rem,7vw,8rem);display:grid}.book-reference-hero__copy{max-width:820px}.book-reference-eyebrow{color:#042754;text-transform:none;letter-spacing:0;background:#f9b2332e;border:1px solid #f9b23373;border-radius:8px;max-width:100%;margin:0 0 2rem;padding:.65rem 1rem;display:inline-flex}.book-reference-hero h1{color:#06438f;letter-spacing:0;max-width:780px;margin:0 0 2.2rem;font-family:"Source Serif 4",serif;font-size:clamp(4.2rem,6.2vw,7.4rem);font-weight:400;line-height:1.03}.book-reference-hero__subtitle{color:#03234a;max-width:820px;margin:0 0 2rem;font-size:clamp(2rem,2.4vw,3rem);line-height:1.35}.book-reference-hero__description{color:#20242c;max-width:780px;margin:0 0 2.4rem;font-size:clamp(1.7rem,1.6vw,2rem);line-height:1.65}.book-reference-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:720px;margin:0 0 2.6rem;display:grid}.book-reference-stats div{border:1px solid var(--reference-line);background:#06438f0d;border-radius:8px;min-width:0;padding:1rem}.book-reference-stats dt{color:var(--reference-muted);text-transform:uppercase;margin:0 0 .35rem;font-size:1.15rem;font-weight:800;line-height:1.2}.book-reference-stats dd{color:#042754;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(2.4rem,2.6vw,3.6rem);line-height:1}.book-reference-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:1.2rem;display:flex}.book-reference-actions .button{margin:0}.book-reference-link-button{color:#06438f;text-underline-offset:.35em;align-items:center;min-height:4.6rem;font-size:1.8rem;font-weight:700;text-decoration:underline #06438f47;display:inline-flex}.book-reference-club-note{color:#042c5e;border-left:2px solid #f9b233;max-width:720px;margin:0;padding-left:1rem;font-size:1.35rem;font-weight:700;line-height:1.45}.book-reference-club-note span{color:#f9b233}.book-reference-hero__media{text-align:center;justify-self:center;margin:0}.book-reference-hero__media img{border-radius:4px;width:min(100%,420px);height:auto;display:block;box-shadow:0 20px 50px #1720332e,0 2px 8px #1720331f}.book-reference-hero__media figcaption{color:var(--reference-muted);margin-top:1.2rem;font-size:1.25rem;line-height:1.35}.book-reference-quote{background:linear-gradient(135deg,#043168 0%,#26375f 100%);padding:clamp(3rem,5vw,5rem) 2rem}.book-reference-quote blockquote{text-align:center;border:0;max-width:900px;margin:0 auto;padding:0}.book-reference-quote p{color:#fff;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,3vw,3.4rem);line-height:1.35}.book-reference-quote cite{color:#ffffffb8;margin-top:1rem;font-size:1.3rem;display:block}.book-reference-core{background:var(--reference-surface);padding:clamp(6rem,8vw,9rem) 0}.book-reference-intro{border-bottom:1px solid #17203314;grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(4rem,6vw,7rem);display:grid}.book-reference-intro .book-reference-section-label{color:#f9b233;margin:0}.book-reference-intro h2{color:var(--reference-ink);text-align:left;grid-column:2;margin:0}.book-reference-intro>p:not(.book-reference-section-label),.book-reference-intro blockquote{grid-column:2}.book-reference-intro>p:not(.book-reference-section-label){color:#20242c;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,3vw,3.2rem);line-height:1.35}.book-reference-intro blockquote{color:#20242c;box-shadow:var(--reference-card-shadow);background:#fff;border-left:6px solid #f9b233;border-radius:8px;margin:0;padding:2rem;font-size:clamp(1.7rem,1.8vw,2.1rem);line-height:1.55}.book-reference-section{padding-top:clamp(4rem,6vw,7rem)}.book-reference-section-heading{text-align:center;max-width:880px;margin:0 auto 2.8rem}.book-reference-section-heading .book-reference-section-label{color:#042c5e;margin:0 0 .8rem}.book-reference-section-heading h2{color:var(--reference-ink);margin:0}.book-reference-section-heading>p:not(.book-reference-section-label){color:var(--reference-muted);margin:1.2rem auto 0;font-size:1.7rem;line-height:1.55}.book-reference-section-heading--light h2,.book-reference-section-heading--light .book-reference-section-label{color:#fff}.book-reference-section-heading--light .book-reference-section-label{color:#f9b233}.book-reference-summary{max-width:980px;box-shadow:var(--reference-card-shadow);background:#fff;border-left:6px solid #f9b233;border-radius:8px;margin:0 auto;padding:clamp(2rem,4vw,3.6rem)}.book-reference-summary p{color:#20242c;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,3vw,3.2rem);line-height:1.35}.book-reference-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.book-reference-metadata div{border:1px solid var(--reference-line);background:#fff;border-radius:8px;min-height:108px;padding:1.5rem;box-shadow:0 8px 24px #1e2d4b0f}.book-reference-metadata .book-reference-metadata__wide{grid-column:1/-1;min-height:auto}.book-reference-metadata dt{color:var(--reference-muted);text-transform:uppercase;margin:0 0 .8rem;font-size:1.2rem;font-weight:800;line-height:1.3}.book-reference-metadata dd{color:var(--reference-ink);margin:0;font-size:clamp(1.6rem,2vw,1.9rem);line-height:1.35}.book-reference-two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.book-reference-two-up article{border:1px solid var(--reference-line);background:#fff;border-radius:8px;padding:clamp(2rem,4vw,3rem);box-shadow:0 8px 24px #1e2d4b0f}.book-reference-two-up .book-reference-section-label{color:#f9b233;margin:0 0 1rem}.book-reference-two-up h2{color:#042754;text-align:left;margin:0 0 1.4rem}.book-reference-two-up p{color:#20242c;margin:0 0 1.6rem}.book-reference-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.book-reference-list li{color:#20242c;margin:0;padding-left:2.4rem;font-size:1.7rem;line-height:1.45;position:relative}.book-reference-list li:before{content:"";background:#f9b233;border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:.68rem;left:0;box-shadow:0 0 0 4px #f9b2332e}.book-reference-topic-list{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.book-reference-topic-list li{color:var(--reference-ink);background:#fff;border:1px solid #06438f2e;border-radius:8px;margin:0;padding:.8rem 1.1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.book-reference-story-grid,.book-reference-proof-grid{gap:1rem;display:grid}.book-reference-story-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.book-reference-story-grid article{border:1px solid var(--reference-line);background:#fff;border-radius:8px;min-height:210px;padding:1.6rem;box-shadow:0 8px 24px #1e2d4b0f}.book-reference-story-grid .book-reference-page{margin:0 0 1rem}.book-reference-story-grid h3{color:var(--reference-ink);text-align:left;margin:0 0 1rem;font-size:clamp(1.9rem,2vw,2.4rem)}.book-reference-story-grid p:not(.book-reference-page){color:#20242c;margin:0 0 .8rem;font-size:1.5rem;line-height:1.45}.book-reference-proof{background:#172033;padding:clamp(6rem,8vw,9rem) 0}.book-reference-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-reference-proof-grid article{background:#fff;border-radius:8px;grid-template-columns:64px minmax(0,1fr);gap:1.2rem;min-height:230px;padding:1.5rem;display:grid}.book-reference-proof-grid img{object-fit:cover;background:#f2f2f2;border-radius:8px;width:64px;height:64px}.book-reference-proof-grid h3{color:var(--reference-ink);text-align:left;margin:0;font-size:1.8rem;line-height:1.2}.book-reference-proof-grid .book-reference-proof-location{color:#042754;margin:.3rem 0 1rem;font-size:1.3rem;font-weight:800;line-height:1.2}.book-reference-proof-grid blockquote{color:#20242c;border:0;margin:0;padding:0;font-size:1.45rem;line-height:1.45}.book-reference-faq{background:#fff}.book-reference-faq .faq-container{max-width:980px}.book-reference-faq .faq-item{border:1px solid var(--reference-line);box-shadow:0 8px 24px #1e2d4b0f}.book-reference-faq .faq-question{color:var(--reference-ink)}@media only screen and (width<=1100px){.book-reference-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reference-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=900px){.book-reference-hero__grid,.book-reference-intro,.book-reference-two-up,.book-reference-proof-grid{grid-template-columns:1fr}.book-reference-intro h2,.book-reference-intro>p:not(.book-reference-section-label),.book-reference-intro blockquote{grid-column:1}.book-reference-hero__media{order:-1;justify-self:start}.book-reference-hero__media img{width:min(58vw,260px)}}@media only screen and (width<=700px){.book-reference-shell{width:min(100% - 3.2rem,42rem)}.page-book-reference #header .mobile-cta{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.book-reference-hero{padding-top:7rem}.book-reference-eyebrow{display:block}.book-reference-hero h1{font-size:clamp(3.5rem,12vw,4.8rem);line-height:1.08}.book-reference-hero__subtitle{font-size:clamp(2rem,6vw,2.4rem)}.book-reference-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reference-actions{align-items:stretch}.book-reference-actions .button,.book-reference-actions .book-reference-link-button{justify-content:center;width:100%}.book-reference-metadata,.book-reference-story-grid{grid-template-columns:1fr}.book-reference-proof-grid article{min-height:auto}}
