:root{--red:#69baff;--pink:#69baff}.book-page .hero h1{font-size:clamp(62px,7.6vw,118px);line-height:1;overflow-wrap:normal;letter-spacing:-.065em}.book-page .hero .eyebrow{font-size:14px;line-height:1.5}.brand-mark,.cinema-symbol img{filter:hue-rotate(208deg)}.book-header .brand-mark{filter:hue-rotate(208deg) drop-shadow(0 0 10px #69baff33)}.book-page .portrait{object-fit:contain;height:auto;aspect-ratio:auto}.book-page .intro,.book-page .section-intro,.book-page .about-panel p,.book-page .service p,.book-page .tool p,.book-page .contact-card>p{font-size:16px}.book-page .factrow dt,.book-page .factrow dd,.book-page .service ul,.chapter-link b,.chrome-control,.book-footer .pager-button,.tour-button{font-size:14px}.book-page .documents img{width:100%;height:auto;max-height:none;object-fit:contain}.book-page .hero-meta{flex-wrap:wrap;font-size:14px}.book-page .story-copy h3{overflow-wrap:normal}.book-page .role-cycle{font-size:15px}.book-page .contact-pending{padding:24px 0;color:var(--muted)}.concept-steps{list-style:none;display:grid;gap:23px;padding:30px}.concept-steps li{display:grid;gap:7px}.concept-steps b{color:var(--red);font-size:14px}.concept-steps span{font-size:16px}.flip-back .back-brand img{object-fit:contain;background:white;border-radius:4px}.scene-link b{font-size:12px}.book-page .back-name{font-size:24px}@media(max-width:700px){.book-page .hero h1{font-size:clamp(58px,16vw,88px)}.book-page .hero .eyebrow{font-size:12px}.book-page .hero .intro{font-size:16px}.book-footer .pager-button,.tour-button{font-size:12px;padding-inline:7px}.book-page .record-grid,.book-page .profile-grid{min-width:0}.factrow{min-width:0}.factrow dd{overflow-wrap:anywhere}.book-header .brand-mark{width:56px}}