:root{--red:#f12520;--ink:#222;--white:#fff;--grey:#f5f5f5;--black:#080808;--content:900px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}figure{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:5;top:-100px;left:10px;background:white;color:black;padding:12px}.skip-link:focus{top:10px}.contained{max-width:1100px;margin:0 auto}.promo{background:#000}.promo-visual{max-width:1366px;margin:auto}.promo-visual>img,.book-image-wrap>img{width:100%;height:auto}.book-image-wrap{position:relative}.cover-hit{position:absolute;display:block;top:12%;height:52%;border-radius:3px;outline-offset:2px}.cover-hit:hover{background:rgba(255,255,255,.08)}.cover-hit:focus-visible{outline:4px solid #fff}.cover-curiosity{left:26%;width:15.3%;transform:rotate(-7deg)}.cover-tech{left:41%;width:18%}.cover-discipline{left:59%;width:15%;transform:rotate(6deg)}.book-actions{background:#101010;color:#fff;padding:24px 18px 27px;border-top:1px solid #222}.book-actions-inner{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap}.book-actions-kicker{margin:0;color:#f1f1f1;font-weight:700;letter-spacing:.04em}.book-action-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.buy-link{color:#fff;text-decoration:none;border:1px solid #c94440;padding:11px 18px;font-size:.95rem;font-weight:800;border-radius:3px;background:#b6221e;transition:background .15s ease}.buy-link:hover,.buy-link:focus-visible{background:#ed2a25}.buy-link span{font-weight:400;margin-left:5px}.buy-link-all{background:transparent;border-color:#f12520;color:#fff}.buy-link-all:hover,.buy-link-all:focus-visible{background:#f12520}.section-heading{color:var(--red);font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.6rem,2.7vw,2.15rem);line-height:1.18;font-weight:800;text-align:center;margin-bottom:16px}.heading-rule{height:1px;background:#dedede;width:26px;margin:0 auto 21px}.about{background:#fff;padding:30px 22px 35px}.about-container{max-width:930px;margin:auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;align-items:center}.about-artwork img{width:100%;height:auto;aspect-ratio:275/139;object-fit:cover}.about-copy{text-align:center;padding:0 2px}.about-copy h3{font:800 clamp(1.4rem,2.25vw,1.88rem)/1.1 Georgia,serif;color:var(--red);margin:0 0 12px}.about-copy p{font-size:clamp(.78rem,1.12vw,.92rem);line-height:1.4;margin:0 auto 7px;max-width:435px}.connect{background:#f4f4f4;text-align:center;padding:27px 20px 33px}.social-row{display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:center;min-height:40px}.social-anchor{display:inline-flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;color:#ef2621;text-decoration:none;min-width:50px}.social-anchor svg{width:28px;height:28px}.social-text{font-size:.69rem;font-weight:700;color:#555}.social-anchor:hover .social-text,.social-anchor:focus-visible .social-text{color:#e32b25}.contact{background:#fff;text-align:center;padding:27px 20px 41px}.contact p{font-size:.9rem;margin-bottom:7px}.contact a{color:#e32b25;text-decoration:none}.contact a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #e32b25;outline-offset:4px}
@media(max-width:760px){.book-actions-inner{display:block;text-align:center}.book-actions-kicker{margin-bottom:16px}.book-action-links{gap:9px}.about{padding:27px 20px}.about-grid{gap:17px}.about-copy p{font-size:.81rem;line-height:1.45}.section-heading{font-size:1.54rem}.about-copy h3{font-size:1.42rem}}
@media(max-width:550px){.about-grid{grid-template-columns:1fr;gap:11px}.about-copy{padding:12px 2px 15px}.about-copy h3{font-size:1.52rem}.about-copy p{font-size:.91rem;line-height:1.5}.book-action-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buy-link-all{grid-column:1/-1}.buy-link{padding:10px 6px;font-size:.86rem}.promo-visual>img,.book-image-wrap>img{width:100%}.cover-hit{top:12%;height:50%}.section-heading{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep artwork and copy alternating in the single-column mobile layout. */
@media(max-width:550px){.about-grid>:nth-child(4){grid-row:3}.about-grid>:nth-child(3){grid-row:4}}
