@import url('./inner-visuals.css?v=20261102-inner-visual1');
@import url('./inner-dialogue-practice.css?v=20261102-inner-visual1');
@font-face{font-family:InnerMin;src:url('assets/fonts/inner-consciousness.woff2?v=20261029-inner-v4') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.ic-page{--ic-ink:#223f34;--ic-muted:#586858;--ic-line:#c6cec2;--ic-paper:#efeee8;--ic-figure:#e5eade;--ic-warm:#e8e0d4;color:var(--ic-ink);font-family:Dominica,InnerMin,GenRyuMin,serif;max-width:1230px;padding-top:32px;padding-bottom:100px}
.ic-page ::selection{background:#c6d6be;color:#142c22}.ic-page a{color:inherit;text-underline-offset:.24em}.ic-page :focus-visible{outline:2px solid #536f49;outline-offset:5px}.ic-page [id]{scroll-margin-top:125px}
.ic-part-nav{display:flex;gap:0;border-bottom:1px solid var(--ic-line);margin-top:30px;max-width:960px}.ic-part-nav a{flex:1;font-size:17px;text-align:center;padding:16px 8px;text-decoration:none;transition:background .2s,color .2s}.ic-part-nav a[aria-current]{background:#dce5d5;color:#193729}.ic-part-nav a:hover{background:#e3e7db}
.ic-header{margin:68px 0 64px;max-width:900px}.ic-header h1{font-family:inherit;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:1.24;letter-spacing:.015em;margin:0 0 18px;text-wrap:balance}.ic-question{font-size:clamp(25px,3vw,35px);line-height:1.6;margin:0 0 20px}.ic-intro{max-width:720px;font-size:19px;line-height:1.95;margin:0;color:var(--ic-muted)}
.ic-reading-layout{display:grid;grid-template-columns:190px minmax(0,740px);gap:64px;align-items:start}.ic-sidebar{position:sticky;top:122px}.ic-toc{display:grid;gap:2px}.ic-toc>p{font-size:15px;color:var(--ic-muted);margin:0 0 14px}.ic-toc button{font:inherit;font-size:14px;line-height:1.85;padding:8px 0;text-align:left;background:none;border:0;color:var(--ic-muted);cursor:pointer}.ic-toc button:hover{color:#173f29;text-decoration:underline;text-underline-offset:.25em}.ic-mobile-toc{display:none}
.ic-prose{min-width:0;font-size:19px;line-height:1.98;letter-spacing:.015em}.ic-prose p{margin:0 0 24px}.ic-prose strong,.ic-prose b{font-weight:600}.ic-prose h2{font-family:inherit;font-size:clamp(29px,3vw,39px);font-weight:400;line-height:1.5;margin:0 0 30px;text-wrap:balance}.ic-prose h3{font-family:inherit;font-size:25px;font-weight:400;line-height:1.65;margin:48px 0 20px;text-wrap:balance}.ic-prose h4{font:inherit;font-size:21px;margin:28px 0 12px}.ic-chapter{padding:0 0 64px;margin:0 0 64px;border-bottom:1px solid var(--ic-line)}.ic-chapter:last-child{margin-bottom:20px}.ic-prose li{margin:0 0 12px}.ic-prose ul,.ic-prose ol{padding-left:1.4em;margin:22px 0 28px}.ic-prose .n{font-size:15px;color:var(--ic-muted);margin-right:12px}.ic-prose .lines{white-space:pre-line;font-size:23px;line-height:1.9;margin:36px 0}.ic-prose .lines.big{font-size:clamp(25px,3vw,31px)}.ic-prose .en{font-size:17px;line-height:1.8;display:block;margin-top:12px}
.ic-clue{margin:70px 0}.ic-clue h2{font-size:32px}.ic-prose .q-hold{font-family:Dominica,Georgia,serif;font-size:clamp(34px,4.5vw,56px);line-height:1.2;letter-spacing:-.015em;max-width:650px;margin:38px 0 14px;text-wrap:balance}.ic-prose .zh{font-size:24px;margin:0 0 40px;color:var(--ic-muted)}.ic-prose .transcript{font-size:17px;color:var(--ic-muted)}.ic-prose .transcript p{margin:0 0 8px}.ic-prose hr.sep{border:0;border-top:1px solid var(--ic-line);width:90px;margin:64px 0}
.ic-quote{border:0;border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);padding:22px 0;margin:28px 0 32px;font-size:17px;line-height:1.95;color:#3c5443;background:none}.ic-quote p{margin:0 0 8px}.ic-quote .src{display:block;font-size:12px;letter-spacing:.025em;color:var(--ic-muted);text-align:right;margin-top:12px}
.ic-model,.ic-flow{margin:30px 0 38px;padding:26px 28px;background:var(--ic-figure)}.ic-model figcaption,.ic-flow figcaption{font-size:18px;line-height:1.7;margin:0 0 22px;font-weight:600}.ic-model-rows{margin:0}.ic-model-rows>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:16px 0;border-top:1px solid #bdc8b7}.ic-model dt{font-size:17px}.ic-model dd{font-size:17px;line-height:1.85;margin:0}.ic-prose .ic-model-caption{font-size:14px;color:var(--ic-muted);margin:18px 0 0;line-height:1.85}
.ic-flow ol{padding:0;list-style:none;display:flex;margin:0;gap:0}.ic-flow li{flex:1;position:relative;margin:0;padding:0 18px;border-right:1px solid #bdc8b7}.ic-flow li:first-child{padding-left:0}.ic-flow li:last-child{border:0;padding-right:0}.ic-flow strong{display:block;font-size:19px;margin-bottom:12px;font-weight:400}.ic-flow li span{display:block;font-size:14px;line-height:1.9;color:var(--ic-muted)}
.ic-dialogue-nodes{display:grid;gap:14px}.ic-dialogue-nodes>div:not(.ic-dialogue-bridge){display:grid;grid-template-columns:150px 1fr;align-items:baseline;gap:6px 24px}.ic-dialogue-nodes b{font-size:18px;font-weight:400}.ic-dialogue-nodes span{font-size:18px}.ic-dialogue-nodes small{grid-column:2;font-size:13px;color:var(--ic-muted)}.ic-dialogue-bridge{display:flex;gap:18px;align-items:center;color:var(--ic-muted);padding:3px 0 3px 174px}.ic-dialogue-bridge span{font-size:12px;white-space:nowrap}.ic-dialogue-bridge i{width:74px;height:17px;position:relative;border-top:1px solid #84957a;border-bottom:1px solid #84957a}.ic-dialogue-bridge i:before,.ic-dialogue-bridge i:after{content:'';position:absolute;width:6px;height:6px;border-top:1px solid #84957a;border-right:1px solid #84957a}.ic-dialogue-bridge i:before{right:0;top:-4px;transform:rotate(45deg)}.ic-dialogue-bridge i:after{left:0;bottom:-4px;transform:rotate(-135deg)}
.ic-fold{border:0;border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);margin:26px 0;background:transparent}.ic-fold+.ic-fold{margin-top:-27px}.ic-fold>summary,.ic-mobile-toc>summary{position:relative;list-style:none;font-size:18px;line-height:1.8;padding:21px 36px 21px 0;cursor:pointer}.ic-fold>summary::-webkit-details-marker,.ic-mobile-toc>summary::-webkit-details-marker{display:none}.ic-fold>summary:hover{color:#53704a}.ic-plus{position:absolute;right:6px;top:29px;width:12px;height:12px}.ic-plus:before,.ic-plus:after{content:'';position:absolute;background:currentColor;left:0;top:5px;width:12px;height:1px}.ic-plus:after{transform:rotate(90deg);transition:transform .2s}.ic-fold[open]>summary .ic-plus:after,.ic-mobile-toc[open]>summary .ic-plus:after{transform:rotate(0)}.ic-fold-body{padding:4px 0 16px;font-size:18px;line-height:1.95}.ic-fold-body>:last-child{margin-bottom:10px}.ic-fold-body h3{font-size:24px;margin-top:30px}.ic-fold-body h3:first-child{margin-top:0}.ic-fold-body .ic-quote{font-size:16px}.ic-fold-body .ic-model{padding:20px;background:#e7eadf}
.ic-exchange{margin:30px 0}.ic-exchange figcaption{font-size:19px;margin-bottom:18px}.ic-exchange>div{display:grid;grid-template-columns:1fr 1fr;gap:0}.ic-exchange section{padding:24px;background:var(--ic-warm);min-width:0}.ic-exchange section:last-child{background:var(--ic-figure)}.ic-exchange h4{font-size:23px;margin:0 0 20px}.ic-exchange p{font-size:17px;line-height:1.95}.ic-exchange p:last-child{margin:0}
.ic-check{background:var(--ic-figure);padding:24px 28px;margin:30px 0}.ic-check ol{margin:16px 0 0}.ic-check b{font-weight:400;font-size:21px}.ic-check li{font-size:17px}.ic-prose .tablewrap{max-width:100%;overflow-x:auto;margin:26px 0}.ic-prose table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.85}.ic-prose th,.ic-prose td{vertical-align:top;text-align:left;padding:14px 12px;border-bottom:1px solid var(--ic-line)}.ic-prose th{background:#e3e7db;font-weight:600}.ic-prose .tablewrap table p{margin:0}
.ic-part-links{margin:64px 0;display:grid}.ic-part-links a{display:grid;grid-template-columns:100px 1fr 28px;gap:22px;align-items:baseline;padding:25px 0;border-top:1px solid var(--ic-line);text-decoration:none}.ic-part-links h2{font-size:28px;margin:0}.ic-part-links p{font-size:17px;line-height:1.85;margin:0;color:var(--ic-muted)}.ic-part-links a:hover h2{color:#5b734e}.ic-next{margin-top:52px;border-top:1px solid var(--ic-line);padding-top:30px;display:flex;justify-content:space-between;gap:30px;max-width:994px}.ic-next a{text-decoration:none;min-width:120px}.ic-next small{display:block;font-size:13px;color:var(--ic-muted);margin-bottom:10px}.ic-next span{display:flex;align-items:center;gap:30px;font-size:24px}.ic-next i{font-style:normal;font-size:22px}.ic-next a:last-child{text-align:right}.ic-epilogue{margin:70px 0}.ic-appendix{margin-top:60px}
.ic-media{margin:8px 0 18px}.ic-media button{width:100%;background:#dce4d4;color:var(--ic-ink);font:inherit;font-size:19px;line-height:1.8;padding:30px 26px;display:flex;justify-content:space-between;align-items:center;border:0;cursor:pointer;text-align:left}.ic-media button:hover{background:#cedbc4}.ic-media iframe{display:block;aspect-ratio:16/9;width:100%;height:auto;border:0}.ic-media p{font-size:14px;line-height:1.85;margin:14px 0 0;color:var(--ic-muted)}
.ic-prose .simulation-figure .sim-premise{font-size:15px;background:#f0f1e9;padding:14px}.ic-prose .sim-premise b{display:block;font-size:13px}.sim-arrow{text-align:center;font-size:23px;margin:12px}.ic-prose .sim-options{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.ic-prose .sim-options li{padding:14px 12px;background:#f0f1e9;margin:0}.sim-num{display:block;font-size:13px;color:var(--ic-muted);margin-bottom:8px}.sim-options strong{font-size:17px;line-height:1.7;display:block;margin-bottom:10px}.ic-prose .sim-options p{font-size:14px;line-height:1.85;margin:0}.sim-bridge{font-size:15px;text-align:center;padding:10px 0}.sim-bridge>span{display:block;font-size:23px}.sim-population{text-align:center;padding:16px;background:#f0f1e9}.ic-prose .sim-pop-label{font-size:16px;margin:0 0 12px}.sim-counts{display:flex;justify-content:center;gap:34px;align-items:center;margin:18px 0}.sim-counts>div{display:grid;gap:10px;min-width:90px}.sim-counts span{font-size:14px;color:var(--ic-muted)}.sim-counts b{font-size:34px;font-weight:400}.ic-prose .sim-formula{font-size:19px;margin:0 0 10px}.ic-prose .sim-takeaway,.ic-prose .sim-source{font-size:13px;line-height:1.85;margin:12px 0 0}
@media(max-width:1000px){.ic-reading-layout{grid-template-columns:1fr;max-width:760px}.ic-sidebar{display:none}.ic-mobile-toc{display:block;grid-row:1;border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);margin:0 0 24px}.ic-mobile-toc .ic-toc{padding-bottom:16px}.ic-mobile-toc .ic-toc>p{display:none}.ic-header{margin:52px 0 40px}.ic-reading-layout{gap:0}.ic-header h1{font-size:58px}}
@media(max-width:600px){.ic-page{padding-top:18px}.ic-part-nav{margin-top:20px}.ic-part-nav a{font-size:16px;padding:14px 4px}.ic-header{margin:42px 0 34px}.ic-header h1{font-size:48px}.ic-question{font-size:25px;line-height:1.65}.ic-intro,.ic-prose{font-size:18px;line-height:1.95}.ic-prose h2{font-size:29px;margin-bottom:24px}.ic-prose h3{font-size:23px;margin-top:34px}.ic-chapter{padding-bottom:42px;margin-bottom:46px}.ic-model,.ic-flow{padding:22px 20px;margin:25px 0 30px}.ic-model-rows>div{grid-template-columns:1fr;gap:7px;padding:14px 0}.ic-model dd{font-size:16px}.ic-flow ol{display:grid}.ic-flow li{padding:12px 0;border-right:0;border-bottom:1px solid #bdc8b7;display:grid;grid-template-columns:120px 1fr;gap:12px}.ic-flow li:first-child{padding-top:0}.ic-flow li:last-child{padding-bottom:0}.ic-flow strong{font-size:17px;margin:0}.ic-flow li span{font-size:15px}.ic-fold>summary{font-size:17px;padding-block:18px}.ic-fold-body{font-size:17px}.ic-prose .lines{font-size:21px}.ic-prose .lines.big{font-size:24px}.ic-prose .q-hold{font-size:39px}.ic-prose .transcript{font-size:16px}.ic-quote{font-size:16px;padding:18px 0}.ic-exchange>div{grid-template-columns:1fr}.ic-exchange section{padding:22px}.ic-dialogue-nodes>div:not(.ic-dialogue-bridge){grid-template-columns:1fr;gap:4px}.ic-dialogue-nodes small{grid-column:1}.ic-dialogue-nodes span{font-size:17px}.ic-dialogue-bridge{padding-left:0}.ic-dialogue-bridge span{font-size:13px}.ic-part-links a{grid-template-columns:70px 1fr 16px;gap:10px}.ic-part-links h2{font-size:24px}.ic-part-links p{font-size:15px}.ic-next span{font-size:22px;gap:12px}.ic-check{padding:22px 20px}.ic-prose .sim-options{grid-template-columns:1fr;gap:8px}.sim-options strong{margin:0 0 7px}.sim-num{margin:0 0 6px}.ic-prose .sim-options li{padding:14px}.ic-model figcaption{font-size:17px}.ic-part-links{margin:45px 0}.ic-prose .sim-formula{font-size:17px}.ic-prose table{font-size:14px}.ic-media button{padding:24px 18px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.ic-page *{scroll-behavior:auto!important;transition:none!important}}

.ic-page .ic-icon{width:1em;height:1em;display:inline-block;vertical-align:-.12em;flex-shrink:0}

/* A continuous illustration sequence, inside the article reading measure. */
.ic-story{margin:0 0 58px;padding:0;min-width:0}
.ic-story img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--ic-warm)}
.ic-story figcaption{padding:17px 0 18px;border-bottom:1px solid var(--ic-line)}
.ic-story figcaption>span{display:block;font-size:14px;line-height:1.8;color:var(--ic-muted)}
.ic-prose .ic-story figcaption p{font-size:18px;line-height:1.85;margin:7px 0 0}
.ic-toc a{font:inherit;font-size:14px;line-height:1.85;padding:8px 0;text-align:left;color:var(--ic-muted);text-decoration:none}
.ic-toc a:hover{color:var(--ic-ink);text-decoration:underline}
@media(max-width:600px){.ic-story{margin-bottom:42px}.ic-story figcaption{padding:14px 0 16px}.ic-prose .ic-story figcaption p{font-size:17px}}

/* Epic artwork sequence, with captions kept readable outside the paintings. */
.ic-epic-inline{margin:48px 0 42px}
.ic-epic-hero{margin-bottom:58px}
.ic-story.ic-epic-inline img,.ic-story.ic-epic-hero img{object-fit:contain;background:#142b24}
.ic-prose .ic-epic-matrix figcaption p{font-family:Dominica,Georgia,serif;font-size:clamp(21px,3vw,28px);line-height:1.6;text-align:center;letter-spacing:.015em;margin:0;padding:7px 0;text-transform:none}
.ic-prose .lines .en{overflow-wrap:anywhere}
@media(max-width:600px){.ic-epic-inline{margin:36px 0}.ic-epic-hero{margin-bottom:42px}.ic-story figcaption>span{letter-spacing:0}}

@font-face{font-family:InnerEpicExtra;src:url("assets/inner-consciousness-epic-v1/extra-cjk.woff2") format("woff2");font-display:swap}
.ic-page{font-family:Dominica,InnerMin,InnerEpicExtra,GenRyuMin,serif}
