/* Future Education (world "growth"): LifeRPG to Future University.
   This chapter is set in UNI's own identity, not the report's: charcoal ground, League Gothic display,
   Hanken Grotesk text, JetBrains Mono labels, Signal Blue as primary and red only beside "decided by".
   Selectors are kept simple (no comma lists inside :is) because Paged.js splits selector lists on commas. */

@font-face { font-family: "UNI League"; src: url("/publications/fonts/uni-league-gothic-latin.woff2") format("woff2"); font-weight: 400; font-display: block; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "UNI League"; src: url("/publications/fonts/uni-league-gothic-latin-ext.woff2") format("woff2"); font-weight: 400; font-display: block; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1E00-1E9F, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "UNI Hanken"; src: url("/publications/fonts/uni-hanken-grotesk-latin-wght.woff2") format("woff2"); font-weight: 100 900; font-display: block; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "UNI Hanken"; src: url("/publications/fonts/uni-hanken-grotesk-latin-ext-wght.woff2") format("woff2"); font-weight: 100 900; font-display: block; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1E00-1E9F, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* ---------- journal ---------- */
.book-root .book-content .sys-jr-left.jr-world-growth { background: #151619; color: #E8E9EB; }
.book-root .book-content .sys-jr-right.jr-world-growth { background: #151619; color: #E8E9EB; }
.book-root .book-content .jr-world-growth .jr-canvas { background-image: linear-gradient(rgba(43, 45, 50, .55) .2mm, transparent .2mm), linear-gradient(90deg, rgba(43, 45, 50, .55) .2mm, transparent .2mm); background-size: 14mm 14mm; }
.book-root .book-content .jr-world-growth .jr-title { color: #E8E9EB; border-bottom: .3mm solid #1F4DFF; font: 400 30pt/28pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; letter-spacing: .01em; padding-bottom: 2.6mm; }
.book-root .book-content .jr-world-growth .jr-text { color: #A9ADB5; }
.book-root .book-content .jr-world-growth .jr-text p { font: 400 9pt/13pt "UNI Hanken", Arial, sans-serif; }
.book-root .book-content .jr-world-growth .jr-text-s p { font-size: 7.8pt; line-height: 11.4pt; }
.book-root .book-content .jr-world-growth .jr-text-l p { font-size: 11pt; line-height: 15pt; font-weight: 300; color: #E8E9EB; }
.book-root .book-content .jr-world-growth .jr-text b { color: #E8E9EB; font-weight: 600; }
.book-root .book-content .jr-world-growth .jr-tag { color: #8B8F97; font: 400 6pt/8pt "Journal Mono", monospace; letter-spacing: .06em; text-transform: uppercase; }
.book-root .book-content .jr-world-growth .jr-tag::before { content: "["; }
.book-root .book-content .jr-world-growth .jr-tag::after { content: "]"; }
.book-root .book-content .jr-world-growth .jr-img { background: #0E0F11; }
.book-root .book-content .jr-world-growth .jr-img.has-line img { outline: .25mm solid #3A3D43; outline-offset: -.25mm; }
.book-root .book-content .jr-world-growth .jr-frame { border: .3mm solid #3A3D43; }
.book-root .book-content .jr-world-growth .jr-line { border-top-color: #1F4DFF; }
.book-root .book-content .jr-world-growth .jr-folio { color: #6684FF; font: 400 6.4pt/1 "Journal Mono", monospace; letter-spacing: .1em; text-transform: uppercase; }
.book-root .book-content .jr-world-growth .jr-growth-sigil svg { display: block; width: 100%; height: 100%; }
.book-root .book-content .jr-world-growth .jr-growth-glyph svg { display: block; width: 100%; height: 100%; }
.book-root .book-content .jr-world-growth .jr-node p { margin: 0; }

/* ---------- shared intro spreads: tokens, ground and hairline grid ---------- */
.book-root .book-content [data-book-section*="growth"] { --sys-red: #6684FF; --sys-dark: #151619; --sys-ink: #E8E9EB; --sys-grey: #8B8F97; --sys-rule: #3A3D43; }
.book-root .book-content section[data-book-section*="growth"] { background-color: #151619; }
.book-root .book-content .sys-bs-left[data-book-section*="growth"] { background-image: linear-gradient(rgba(43, 45, 50, .7) .2mm, transparent .2mm), linear-gradient(90deg, rgba(43, 45, 50, .7) .2mm, transparent .2mm); background-size: 14mm 14mm; }
.book-root .book-content .sys-bs-right[data-book-section*="growth"] { background-image: linear-gradient(rgba(43, 45, 50, .7) .2mm, transparent .2mm), linear-gradient(90deg, rgba(43, 45, 50, .7) .2mm, transparent .2mm); background-size: 14mm 14mm; }
.book-root .book-content [data-book-section*="growth"] .sys-bar { background: #1F4DFF; }
.book-root .book-content [data-book-section*="growth"] .sys-tag { font-family: "Journal Mono", monospace; letter-spacing: .08em; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-kicker { font-family: "Journal Mono", monospace; font-weight: 400; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-kicker { font-family: "Journal Mono", monospace; font-weight: 400; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-hub.is-chosen { background: #1F4DFF; border-color: #1F4DFF; color: #fff; }

/* Signal pages read as UNI's light Concrete sections (dark text, fine dot texture). */
.book-root .book-content .sys-sig-left[data-book-section*="growth"] { background-color: #C7C9CD; background-image: radial-gradient(rgba(0, 0, 0, .06) .25mm, transparent .25mm); background-size: 1mm 1mm; }
.book-root .book-content .sys-sig-right[data-book-section*="growth"] { background-color: #C7C9CD; background-image: radial-gradient(rgba(0, 0, 0, .06) .25mm, transparent .25mm); background-size: 1mm 1mm; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-head h2 { font-family: "UNI League", "Arial Narrow", sans-serif; font-weight: 400; font-size: 26pt; line-height: 26pt; text-transform: uppercase; }

/* Brainstorm on charcoal: dark bubbles, light type, blue links and chosen hubs. */
.book-root .book-content [data-book-section*="growth"] .sys-bs-hub { background: #1C1D21; border-color: #6684FF; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-sat { background: #151619; border-color: #6684FF; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-hub span { color: #E8E9EB; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-sat span { color: #A9ADB5; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-head p:last-child { color: #8B8F97; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-caption p { color: #A9ADB5; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-key p:first-child { border-top-color: #E8E9EB; color: #E8E9EB; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-legend { color: #8B8F97; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-caption h2 { font-family: "UNI League", "Arial Narrow", sans-serif; font-weight: 400; text-transform: uppercase; color: #E8E9EB; border-bottom-color: #1F4DFF; }

/* Opener: fades blend into charcoal, not the report's black. */
.book-root .book-content [data-book-section*="growth"] .sys-opener-fade { background: linear-gradient(180deg, #151619 0%, rgba(21, 22, 25, 0) 38%), linear-gradient(270deg, #151619 0%, rgba(21, 22, 25, 0) 26%); }


/* Future-proof headers: blue rule instead of red. */
.book-root .book-content [data-book-section*="growth"] .sys-fx-head { border-bottom-color: #1F4DFF; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-signal small { color: #6684FF; }

/* >>> generated from book-system.css (growth_theme.py) */
.book-root .book-content [data-book-section*="growth"] .sys-kicker { font: 400 9pt/12pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-kicker { font: 400 9pt/12pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-tag { font: 600 6.5pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-tag { font: 600 6.5pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-opener-statement { font: 400 27pt/34pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-opener-statement { font: 400 27pt/34pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-opener-credit { font: 400 6.3pt/8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-opener-credit { font: 400 6.3pt/8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-opener-side { font: 600 7pt/10pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-opener-side { font: 600 7pt/10pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-opener-block h3 { font: 600 11pt/14pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-opener-block h3 { font: 600 11pt/14pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-opener-block p { font: 400 8pt/11.2pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-opener-block p { font: 400 8pt/11.2pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-opener-block-4 p { color: #6684FF; font: 400 11.5pt/15pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-opener-block-4 p { color: #6684FF; font: 400 11.5pt/15pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-opener-word { font: 400 52pt/.88 "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-opener-word { font: 400 52pt/.88 "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-intro-label { font: 400 9pt/12pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-intro-label { font: 400 9pt/12pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-intro-statement { font: 400 25pt/32pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-intro-statement { font: 400 25pt/32pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-intro-credit { font: 400 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-intro-credit { font: 400 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-intro-side { font: 600 7.5pt/10pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-intro-side { font: 600 7.5pt/10pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-intro-left .sys-route-quote { font: 400 16pt/21pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-intro-left .sys-route-quote { font: 400 16pt/21pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-signal-cols p { font: 400 9.5pt/13.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-signal-cols p { font: 400 9.5pt/13.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-signal-lead p:last-child { font: 400 14pt/19pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-signal-lead p:last-child { font: 400 14pt/19pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-nav span { font: 400 6.5pt/8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-nav span { font: 400 6.5pt/8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-head h2 { font: 600 16pt/19.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-head h2 { font: 600 16pt/19.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-intro p { font: 400 8.8pt/12.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-intro p { font: 400 8.8pt/12.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-pull p { font: 400 14.5pt/18.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-pull p { font: 400 14.5pt/18.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-pull cite { font: 400 6.6pt/8.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-pull cite { font: 400 6.6pt/8.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-photo figcaption { font: 400 6pt/7.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-photo figcaption { font: 400 6pt/7.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-callout { font: 600 17pt/21pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-callout { font: 600 17pt/21pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-callout small { font: 400 6.4pt/8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-callout small { font: 400 6.4pt/8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-source { font: 400 6pt/7.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-source { font: 400 6pt/7.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-h2 small { font: 600 13pt/16pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-h2 small { font: 600 13pt/16pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-text p { font: 400 8.8pt/12.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-text p { font: 400 8.8pt/12.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fig-cap { font: 400 7.8pt/10pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fig-cap { font: 400 7.8pt/10pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-story-block p { font: 400 9.5pt/13.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-story-block p { font: 400 9.5pt/13.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-story-block p.sys-story-red { color: #6684FF; font: 400 13pt/17pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-story-block p.sys-story-red { color: #6684FF; font: 400 13pt/17pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-h2 small { font: 600 17pt/21pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-h2 small { font: 600 17pt/21pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-pull p { font: 400 15pt/19.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-pull p { font: 400 15pt/19.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-callout { font: 600 18pt/22pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-callout { font: 600 18pt/22pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-more-head { font: 600 8.6pt/10.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-more-head { font: 600 8.6pt/10.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-more li > span { font: 600 8.5pt/12.2pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-more li > span { font: 600 8.5pt/12.2pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-more li b { font: 600 9pt/12pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-more li b { font: 600 9pt/12pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-more li p { font: 400 9pt/12.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-more li p { font: 400 9pt/12.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-take .sys-sig-callout { font: 600 16pt/20pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-take .sys-sig-callout { font: 600 16pt/20pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-sig-prose p { font: 400 9pt/12.8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-sig-prose p { font: 400 9pt/12.8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-opener-head > p:first-child { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-opener-head > p:first-child { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-opener-head .sys-opener-sub { font: 400 11pt/15pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-opener-head .sys-opener-sub { font: 400 11pt/15pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-story-block h3 { font: 600 11pt/14pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-story-block h3 { font: 600 11pt/14pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-int-left { background: #C7C9CD; }
.book-root .book-content [data-book-section*="growth"].sys-int-left { background: #C7C9CD; }
.book-root .book-content [data-book-section*="growth"] .sys-int-right { background: #C7C9CD; }
.book-root .book-content [data-book-section*="growth"].sys-int-right { background: #C7C9CD; }
.book-root .book-content [data-book-section*="growth"] .sys-int-vertical { font: 400 38pt/1 "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-int-vertical { font: 400 38pt/1 "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-int-kicker { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-int-kicker { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-int-sub { font: 600 9.5pt/12.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-int-sub { font: 600 9.5pt/12.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-int-statement { font: 400 16.5pt/22.5pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-int-statement { font: 400 16.5pt/22.5pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-int-body p { font: 400 8.8pt/12.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-int-body p { font: 400 8.8pt/12.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-int-block h3 { font: 600 9pt/11pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-int-block h3 { font: 600 9pt/11pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-int-block p { font: 400 9.5pt/13.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-int-block p { font: 400 9.5pt/13.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-int-block p.sys-int-hmw { font: 600 10.5pt/14.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-int-block p.sys-int-hmw { font: 600 10.5pt/14.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-sat span { font: 400 7.2pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-bs-sat span { font: 400 7.2pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-hub span { font: 400 13pt/15.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-bs-hub span { font: 400 13pt/15.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-head p:first-child { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-bs-head p:first-child { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-head p:last-child { font: 400 8.6pt/12pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-bs-head p:last-child { font: 400 8.6pt/12pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-key p:first-child { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-bs-key p:first-child { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-key p:last-child { font: 400 12pt/16pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-bs-key p:last-child { font: 400 12pt/16pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-caption h2 { font: 400 24pt/28pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-bs-caption h2 { font: 400 24pt/28pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-bs-caption p { font: 400 9.4pt/13.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-bs-caption p { font: 400 9.4pt/13.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-kicker { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fb-kicker { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-head h2 { font: 400 30pt/34pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-fb-head h2 { font: 400 30pt/34pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-text { font: 400 9.4pt/13.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fb-text { font: 400 9.4pt/13.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-shot figcaption { font: 400 7.2pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fb-shot figcaption { font: 400 7.2pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-shot figcaption b { color: #6684FF; font: 600 7.6pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fb-shot figcaption b { color: #6684FF; font: 600 7.6pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-eh { border-bottom: .3mm solid #1F4DFF; font: 600 9pt/11pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fb-eh { border-bottom: .3mm solid #1F4DFF; font: 600 9pt/11pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-elements li b { color: #6684FF; font: 400 24pt/1 "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-fb-elements li b { color: #6684FF; font: 400 24pt/1 "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-elements h3 { font: 600 9.2pt/11.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fb-elements h3 { font: 600 9.2pt/11.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-elements li p { font: 400 8pt/10.8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fb-elements li p { font: 400 8pt/10.8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fb-credit { font: 400 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fb-credit { font: 400 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-vertical { font: 400 46pt/1 "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-fx-vertical { font: 400 46pt/1 "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-foot { font: 400 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fx-foot { font: 400 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-question { font: 400 7.4pt/9.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fx-question { font: 400 7.4pt/9.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-rule { font: 600 10pt/13.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fx-rule { font: 600 10pt/13.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-signal small { color: #6684FF; font: 600 6.8pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fx-signal small { color: #6684FF; font: 600 6.8pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-signal p { font: 400 8.2pt/11pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fx-signal p { font: 400 8.2pt/11pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-signal a { text-decoration-color: #1F4DFF; }
.book-root .book-content [data-book-section*="growth"].sys-fx-signal a { text-decoration-color: #1F4DFF; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-body { font: 400 9.8pt/13.8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fx-body { font: 400 9.8pt/13.8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-side { font: 400 8pt/10pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fx-side { font: 400 8pt/10pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-note { font: 400 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-fx-note { font: 400 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-fx-head b { color: #6684FF; font: 400 28pt/1 "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-fx-head b { color: #6684FF; font: 400 28pt/1 "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-kicker { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-kicker { font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-head h2 { font: 400 30pt/34pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"].sys-cc-head h2 { font: 400 30pt/34pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-text { font: 400 11pt/15.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-text { font: 400 11pt/15.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-card { background: #1C1D21; }
.book-root .book-content [data-book-section*="growth"].sys-cc-card { background: #1C1D21; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-card h3 { font: 600 16pt/19pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-card h3 { font: 600 16pt/19pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-card p { font: 400 9.2pt/12.8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-card p { font: 400 9.2pt/12.8pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-mark { font: 600 8pt/1 "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-mark { font: 600 8pt/1 "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-card.is-chosen { outline-color: #1F4DFF; }
.book-root .book-content [data-book-section*="growth"].sys-cc-card.is-chosen { outline-color: #1F4DFF; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-flag { color: #6684FF; font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-flag { color: #6684FF; font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-next { font: 400 11.5pt/16pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-next { font: 400 11.5pt/16pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-credit { font: 400 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-credit { font: 400 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-form { color: #6684FF; font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-form { color: #6684FF; font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-card p.sys-cc-line { font: 400 9.2pt/12.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-card p.sys-cc-line { font: 400 9.2pt/12.6pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-card dt { font: 600 6.8pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-card dt { font: 600 6.8pt/9pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] .sys-cc-card dd { font: 400 8.4pt/11.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"].sys-cc-card dd { font: 400 8.4pt/11.4pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] [data-book-section*="civic"] .sys-opener-statement { font: 400 27pt/33pt "UNI League", "Arial Narrow", sans-serif; text-transform: uppercase; font-style: normal; letter-spacing: .005em; }
.book-root .book-content [data-book-section*="growth"] [data-book-section*="civic"] .sys-opener-block-4 p { font: 500 12pt/15.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] [data-book-section*="civic"] .sys-int-statement { font: 400 16pt/21.5pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] [data-book-section*="civic"] .sys-bs-key p:last-child { font: 500 12pt/16pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] [data-book-section*="civic"] .sys-fb-shot img { background: #C7C9CD; }
.book-root .book-content [data-book-section*="growth"] [data-book-section*="civic"] .sys-fx-question { font-family: "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] [data-book-section*="civic"] .sys-cc-next { font: 500 11.5pt/16pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
.book-root .book-content [data-book-section*="growth"] [data-book-section*="civic"] .sys-story-block p.sys-story-red { font: 500 13pt/17pt "UNI Hanken", Arial, sans-serif; font-style: normal; }
/* <<< generated */

/* "This future" icons are cut-out PNGs: show them whole, without the template's 1.2x zoom. */
.book-root .book-content [data-book-section*="growth"] .sys-fx-image { width: calc(100% + 6mm); height: 84mm; margin: 2mm -3mm 4mm; transform: none; }

/* ---------- the turn (what I tested / what changed), set in UNI's identity ---------- */
.sys-turn-left.sys-turn-world-growth { page: stage; break-before: left; }
.sys-turn-right.sys-turn-world-growth { page: stage; break-before: right; }
.book-root .book-content .sys-page.sys-turn-world-growth { position: relative; width: 210mm; height: 297mm; box-sizing: border-box; padding: 20mm 14mm 24mm; background-color: #151619; background-image: linear-gradient(rgba(43, 45, 50, .55) .2mm, transparent .2mm), linear-gradient(90deg, rgba(43, 45, 50, .55) .2mm, transparent .2mm); background-size: 14mm 14mm; color: #E8E9EB; --sys-red: #6684FF; --sys-ink: #E8E9EB; --sys-grey: #8B8F97; --sys-rule: #3A3D43; --sys-dark: #0E0F11; }
.book-root .book-content .sys-turn-world-growth .sys-kicker { display: flex; justify-content: space-between; margin: 0 0 2.4mm; color: #8B8F97; font: 400 6pt/8pt "Journal Mono", monospace; letter-spacing: .06em; text-transform: uppercase; }
.book-root .book-content .sys-turn-world-growth .sys-kicker span { color: #6684FF; }
.book-root .book-content .sys-turn-world-growth .sys-heading h2 { max-width: none; margin: 0; padding-bottom: 2.6mm; border-bottom: .3mm solid #1F4DFF; color: #E8E9EB; font: 400 30pt/28pt "UNI League", "Arial Narrow", sans-serif; letter-spacing: .01em; text-transform: uppercase; }
.book-root .book-content .sys-turn-world-growth .sys-turn-label { color: #6684FF; font: 600 7pt/9pt "UNI Hanken", Arial, sans-serif; letter-spacing: .08em; }
.book-root .book-content .sys-turn-world-growth .sys-turn-body { color: #C7C9CD; font: 400 11.4pt/16pt "UNI Hanken", Arial, sans-serif; }
.book-root .book-content .sys-turn-world-growth .sys-turn-heard li { margin-bottom: 2.6mm; padding: 4mm 5mm; border-left: .6mm solid #1F4DFF; background: #0E0F11; color: #E8E9EB; font: 500 13pt/17pt "UNI Hanken", Arial, sans-serif; clip-path: polygon(0 0, calc(100% - 3mm) 0, 100% 3mm, 100% 100%, 0 100%); }
.book-root .book-content .sys-turn-world-growth .sys-turn-note { color: #8B8F97; font: 400 6pt/8pt "Journal Mono", monospace; letter-spacing: .06em; text-transform: uppercase; }
.book-root .book-content .sys-turn-world-growth .sys-turn-figure { left: 14mm; right: 14mm; bottom: 24mm; }
.book-root .book-content .sys-turn-world-growth .sys-turn-figure img { height: 126mm; outline: .25mm solid #3A3D43; outline-offset: -.25mm; }
.book-root .book-content .sys-turn-world-growth .sys-turn-figure figcaption { color: #8B8F97; font: 400 6pt/8pt "Journal Mono", monospace; letter-spacing: .06em; text-transform: uppercase; }
.book-root .book-content .sys-turn-world-growth .sys-turn-figure .sys-tag { border-color: #6684FF; color: #6684FF; }
.book-root .book-content .sys-turn-world-growth .sys-turn-changed li { grid-template-columns: 12mm 1fr; align-items: baseline; padding: 4.4mm 0; border-top-color: #3A3D43; color: #E8E9EB; font: 400 13pt/17pt "UNI Hanken", Arial, sans-serif; }
.book-root .book-content .sys-turn-world-growth .sys-turn-changed li span { color: #6684FF; font: 400 24pt/1 "UNI League", "Arial Narrow", sans-serif; }
.book-root .book-content .sys-turn-world-growth .sys-turn-open { color: #A9ADB5; font-size: 12pt; line-height: 16.6pt; }
.book-root .book-content .sys-turn-world-growth .sys-turn-moved { padding-left: 5mm; border-left: .6mm solid #1F4DFF; color: #E8E9EB; font: 400 32pt/30pt "UNI League", "Arial Narrow", sans-serif; letter-spacing: .01em; text-transform: uppercase; }
.book-root .book-content .sys-turn-world-growth .sys-turn-next { left: 14mm; right: 14mm; bottom: 24mm; padding: 7mm 8mm 8mm; background: #1F4DFF; clip-path: polygon(5mm 0, 100% 0, 100% calc(100% - 5mm), calc(100% - 5mm) 100%, 0 100%, 0 5mm); }
.book-root .book-content .sys-turn-world-growth .sys-turn-next-label { color: rgba(255, 255, 255, .8); font: 400 6pt/8pt "Journal Mono", monospace; letter-spacing: .08em; }
.book-root .book-content .sys-turn-world-growth .sys-turn-next-label span { color: #fff; font: 400 6pt/8pt "Journal Mono", monospace; letter-spacing: .06em; text-transform: uppercase; }
.book-root .book-content .sys-turn-world-growth .sys-turn-next-q { color: #fff; font: 400 30pt/28pt "UNI League", "Arial Narrow", sans-serif; letter-spacing: .01em; text-transform: uppercase; }
.book-root .book-content .sys-turn-world-growth .sys-turn-next-start { border-top-color: rgba(255, 255, 255, .3); color: rgba(255, 255, 255, .88); font: 400 9.2pt/13pt "UNI Hanken", Arial, sans-serif; }
.book-root .book-content .sys-turn-world-growth::after { position: absolute; bottom: 10mm; color: #6684FF; font: 400 6.4pt/1 "Journal Mono", monospace; letter-spacing: .1em; text-transform: uppercase; content: "Future University · Process"; }
.book-root .book-content .sys-turn-left.sys-turn-world-growth::after { left: 14mm; }
.book-root .book-content .sys-turn-right.sys-turn-world-growth::after { right: 14mm; }
