.ssot-scroll{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#bbb5a9 transparent;background:var(--paper)}.ssot-scroll:focus-visible{outline:2px solid var(--red);outline-offset:-3px}.ssot-chapter-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 6cqw;border-bottom:1px solid var(--ink);background:var(--paper);font-size:clamp(10px,2cqw,13px)}.ssot-chapter-bar>span:first-child{color:var(--red);font-family:monospace}.ssot-chapter-bar a{color:inherit;text-decoration:none}.ssot-article{padding:0 7cqw 10cqw}.ssot-hero{position:relative;padding:11cqw 0 7cqw;border-bottom:1px solid var(--ink)}.ssot-eyebrow{position:relative;font:10px/1.5 monospace;letter-spacing:.08em;max-width:70%}.ssot-hero-number{position:absolute;right:-1cqw;top:8cqw;color:#dfdbd2;font:700 27cqw/.8 Helvetica Neue,Arial,sans-serif}.ssot-hero h1{position:relative;margin:8cqw 0 5cqw;font:650 12cqw/1.05 Georgia,Songti SC,serif;letter-spacing:-.06em}.ssot-hero h1 em{color:var(--red);font-style:normal}.ssot-subtitle{font-size:clamp(14px,2.8cqw,19px);line-height:1.7}.ssot-hero-line{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7cqw;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:clamp(11px,2.4cqw,15px)}.ssot-hero-line i{color:var(--red);font-style:normal}.ssot-deck{font:500 clamp(17px,3.8cqw,24px)/1.65 Georgia,"Songti SC",serif;margin:5cqw 0 0}.ssot-index{display:grid;grid-template-columns:1fr 1fr;gap:0 5cqw;padding:5cqw 0;scroll-margin-top:60px}.ssot-index a{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--line);font-size:clamp(11px,2.4cqw,15px);color:var(--ink);text-decoration:none}.ssot-index span{font:10px monospace;color:var(--red)}.ssot-index i{margin-left:auto;font-style:normal}.ssot-intro>p,.ssot-section>p{font-size:clamp(15px,3.05cqw,18px);line-height:1.95;margin:0 0 1.5em;text-align:left}.ssot-intro{padding-top:3cqw}.ssot-article blockquote{margin:8cqw 0;padding:5cqw 0 5cqw 5cqw;border-left:3px solid var(--red);font:600 clamp(20px,4.8cqw,31px)/1.5 Georgia,"Songti SC",serif;letter-spacing:-.03em}.ssot-section{padding-top:9cqw;scroll-margin-top:58px}.ssot-section>header{border-top:1px solid var(--ink);padding-top:5cqw;margin-bottom:6cqw}.ssot-section>header>span{font:11px/1.7 monospace;color:var(--red)}.ssot-section h3{font:600 clamp(25px,6.5cqw,42px)/1.2 Georgia,"Songti SC",serif;letter-spacing:-.035em;margin:3cqw 0 0}.ssot-figure{margin:7cqw 0;padding:4cqw;border:1px solid var(--ink);background:#f8f5ed}.ssot-figure-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:5cqw}.ssot-figure-heading>span{flex:none;color:var(--red);font:10px monospace}.ssot-figure-heading strong{font-size:clamp(13px,2.7cqw,17px);line-height:1.6}.ssot-figure figcaption,.ssot-historical figcaption{margin-top:5cqw;padding-top:3cqw;border-top:1px solid var(--line);font-size:clamp(11px,2.2cqw,14px);line-height:1.7;color:#69665f}.ssot-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.ssot-three>div{display:flex;flex-direction:column;gap:8px;padding:12px 2px}.ssot-three small{font-size:10px;color:var(--muted)}.ssot-three b{font-size:clamp(13px,3cqw,18px)}.ssot-three span{font-size:clamp(10px,2.2cqw,13px);line-height:1.6}.ssot-cell-demo{border:1px solid var(--ink)}.ssot-formula{display:flex;border-bottom:1px solid var(--ink);gap:12px;padding:12px;font-size:14px}.ssot-formula>span{color:var(--red)}.ssot-sheet{display:grid;grid-template-columns:26px 1fr 1fr}.ssot-sheet>*{padding:10px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.ssot-sheet>b{background:#e8e3d9}.ssot-sheet>span{color:var(--muted)}.ssot-sheet .ssot-selected{color:var(--red);outline:2px solid var(--red);outline-offset:-2px}.ssot-cell-demo label{display:block;padding:14px;font-size:12px}.ssot-cell-demo output{float:right}.ssot-cell-demo input{display:block;width:100%;margin:12px 0 0;accent-color:var(--red)}.ssot-stack{display:flex;flex-direction:column;align-items:center}.ssot-stack>div{width:100%;display:grid;gap:8px;border:1px solid var(--ink);padding:15px;text-align:center}.ssot-stack span{color:var(--red);font:11px monospace}.ssot-stack strong{font-size:clamp(14px,3cqw,19px)}.ssot-stack small{color:var(--muted);font-size:11px}.ssot-stack i{margin:5px 0;color:var(--red);font-style:normal}.ssot-diagram-note{font-size:12px;text-align:center;line-height:1.7;margin-bottom:0}.ssot-actors{display:flex;align-items:center;gap:10px}.ssot-actors b{flex:1;text-align:center;padding:14px 6px;background:var(--ink);color:var(--white);font-size:clamp(11px,2.5cqw,15px)}.ssot-connector{text-align:center;padding:15px 0;color:var(--muted);font-size:11px}.ssot-ontology{border:2px solid var(--red);padding:14px 8px;text-align:center}.ssot-ontology>small{color:var(--red);font:11px monospace;letter-spacing:.12em}.ssot-ontology>p{margin:8px 0 0;padding-top:13px;border-top:1px solid var(--line);font-size:11px}.ssot-source-row{display:flex;gap:8px}.ssot-source-row span{flex:1;padding:12px 2px;border:1px solid var(--line);text-align:center;font-size:12px}.ssot-cycle{display:block;width:100%;height:auto;overflow:visible;font:19px Helvetica Neue,PingFang SC,sans-serif}.ssot-comparison{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:7cqw 0}.ssot-comparison>div{padding:5cqw 3cqw}.ssot-comparison>div+div{border-left:1px solid var(--ink);background:#e8e3d9}.ssot-comparison small{font:10px monospace;color:var(--red)}.ssot-comparison strong{display:block;font:600 clamp(20px,5cqw,30px)/1.3 Georgia,"Songti SC",serif;margin-top:20px}.ssot-comparison p{font-size:clamp(12px,2.5cqw,16px);line-height:1.8}.ssot-fact{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 8px;color:var(--white);background:var(--ink);text-align:center}.ssot-fact small{font-size:11px;color:#e9aa8e}.ssot-fact strong{font-size:clamp(17px,3.7cqw,24px)}.ssot-fact>span{font-size:11px;line-height:1.7}.ssot-branches{display:flex;justify-content:space-around;color:var(--red);padding:12px}.ssot-views>div{border:1px solid var(--line)}.ssot-matrix{width:100%;border-collapse:collapse;table-layout:fixed;font-size:clamp(10px,2.2cqw,14px);text-align:center}.ssot-matrix th,.ssot-matrix td{padding:13px 4px;border:1px solid #f8f5ed;line-height:1.6}.ssot-matrix th{font-weight:500;color:#625e56}.ssot-matrix td.free{background:#e5e4da}.ssot-matrix td.review{background:#e6b7a7}.ssot-matrix td.fixed{background:#23211e;color:#fffdf8}.ssot-consensus-tabs{display:flex;gap:6px;margin-top:22px}.ssot-consensus-tabs button{flex:1;padding:10px 3px;border:1px solid var(--line);background:transparent;font-size:clamp(11px,2.3cqw,14px);cursor:pointer}.ssot-consensus-tabs button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.ssot-consensus-detail{min-height:165px;padding-top:18px}.ssot-consensus-detail strong{font-size:clamp(13px,2.7cqw,17px)}.ssot-consensus-detail p{font-size:clamp(12px,2.5cqw,15px);line-height:1.85;margin-bottom:0}.ssot-runtime{display:flex;flex-direction:column;align-items:center}.ssot-runtime>div{width:100%;border:1px solid var(--line);padding:16px}.ssot-runtime small{display:block;font:11px monospace;color:var(--muted);margin-bottom:10px}.ssot-runtime strong{font-size:clamp(13px,2.8cqw,17px);line-height:1.7}.ssot-runtime p{font-size:12px;line-height:1.6}.ssot-runtime i{color:var(--red);margin:7px 0;font-style:normal}.ssot-runtime .ssot-runtime-meaning{border:2px solid var(--red)}.ssot-runtime .ssot-runtime-base{background:var(--ink);color:var(--white)}.ssot-runtime-base small{color:#d5ccc0}.ssot-ending{margin:8cqw 0;border-top:1px solid var(--ink);padding-top:7cqw}.ssot-ending small{font:10px monospace;color:var(--red)}.ssot-ending>strong{display:block;margin-top:5cqw;font:600 clamp(30px,8cqw,49px)/1.15 Georgia,"Songti SC",serif;letter-spacing:-.04em}.ssot-ending p{font-size:14px;line-height:1.9;margin:5cqw 0}.ssot-ending button{width:100%;padding:17px 12px;background:var(--ink);color:#fff;border:0;font-size:14px;cursor:pointer}.ssot-ending button:hover{background:var(--red)}.ssot-sources{border-top:1px solid var(--line);padding-top:6cqw;font-size:12px;line-height:1.9;color:var(--muted)}.ssot-sources>a{display:block;color:inherit;padding:7px 0;text-underline-offset:4px}.ssot-music{margin-top:5cqw;display:grid;gap:10px;padding:16px;border:1px solid var(--line);font-size:12px}.ssot-music audio{width:100%}.ssot-historical{margin:7cqw 0}.ssot-historical img{width:100%;height:auto;display:block;object-fit:contain}.ssot-historical a{color:inherit}.contents-grid.contents-four{grid-template-rows:repeat(4,1fr)}.contents-four strong{margin-top:1.6cqw;font-size:4.2cqw}.contents-four small{margin-top:1.5cqw;font-size:1.8cqw}@media(prefers-reduced-motion:reduce){.ssot-scroll{scroll-behavior:auto}}@media(max-width:420px){.ssot-article{padding-left:5cqw;padding-right:5cqw}.ssot-figure{padding:3cqw}.ssot-figure-heading{gap:8px}}.ssot-chapter-bar button{border:0;padding:5px 0;background:none;font:inherit;cursor:pointer;color:var(--red);flex:none}.contents-grid.contents-four button{padding:2cqw 4cqw}.contents-grid.contents-four small{font-size:clamp(10px,2.2cqw,14px);line-height:1.4;margin-top:1.4cqw}.ssot-section>h4{margin:7cqw 0 4cqw;font:600 clamp(18px,4cqw,24px)/1.5 Georgia,"Songti SC",serif}.ssot-product-table{margin:5cqw 0}.ssot-product-table th,.ssot-product-table td{width:50%;text-align:left;padding:14px 12px}.ssot-product-table tbody td{background:#f8f5ed}.ssot-ending:has(>button:only-child){padding:4cqw 0 7cqw;border:0;margin:4cqw 0 0}.ssot-ending>button:only-child{width:100%;margin:0}.philosophy-hero h1{font-size:10.1cqw;letter-spacing:-.055em}.philosophy-draft{display:flex;align-items:baseline;gap:14px;margin-top:6cqw;border-top:1px solid var(--line);padding-top:4cqw}.philosophy-draft>span{flex:none;font:11px/1.7 monospace;color:var(--red)}.philosophy-draft>p{margin:0;font-size:clamp(11px,2.3cqw,14px);line-height:1.8}.philosophy-index{grid-template-columns:1fr}.philosophy-index a{gap:4cqw;padding:3.4cqw 0}.philosophy-index a>span{align-self:flex-start;margin-top:3px}.philosophy-index strong{display:block;font-size:clamp(15px,3.1cqw,20px);font-weight:550}.philosophy-index small{display:block;font-size:clamp(11px,2.4cqw,15px);color:var(--muted);line-height:1.65;margin-top:6px}.philosophy-section>header>p{font-size:clamp(15px,3cqw,20px);line-height:1.65;margin:3cqw 0 0;color:#69665f}.philosophy-principles{margin:6cqw 0;border-top:1px solid var(--ink)}.philosophy-principles>a{display:flex;gap:4cqw;padding:4cqw 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.philosophy-principles>a>span{font:11px/1.8 monospace;color:var(--red)}.philosophy-principles strong{font:600 clamp(18px,4cqw,25px)/1.4 Georgia,"Songti SC",serif}.philosophy-principles p{margin:10px 0 0;font-size:clamp(13px,2.7cqw,16px);line-height:1.8}.philosophy-rules{margin:6cqw 0;padding:1cqw 4cqw;border:1px solid var(--ink)}.philosophy-rules dl,.philosophy-mode dl{margin:0}.philosophy-rules dl>div,.philosophy-mode dl>div{display:grid;grid-template-columns:5em 1fr;gap:3cqw;padding:3cqw 0;font-size:clamp(12px,2.6cqw,16px);line-height:1.85}.philosophy-rules dl>div+div,.philosophy-mode dl>div+div{border-top:1px solid var(--line)}.philosophy-rules dt,.philosophy-mode dt{color:var(--red)}.philosophy-rules dd,.philosophy-mode dd{margin:0}.philosophy-object{display:grid;grid-template-columns:1fr 1fr;gap:10px}.philosophy-object>div{border-top:2px solid var(--ink);padding:15px 0}.philosophy-object small{display:block;font-size:12px;color:var(--red);margin-bottom:12px}.philosophy-object b{font-size:clamp(12px,2.7cqw,16px);line-height:1.8;font-weight:500}.philosophy-mode-body h4{margin:5cqw 0 2cqw;font-size:clamp(15px,3.2cqw,21px);line-height:1.7}.philosophy-comparison{width:100%;border-collapse:collapse;table-layout:fixed;margin:6cqw 0;font-size:clamp(12px,2.6cqw,16px);line-height:1.8;text-align:left}.philosophy-comparison th,.philosophy-comparison td{padding:14px 10px;vertical-align:top;border-bottom:1px solid var(--line)}.philosophy-comparison thead{border-top:1px solid var(--ink)}.philosophy-comparison th:first-child{width:20%}.philosophy-comparison th{font-weight:500}.philosophy-comparison thead th{color:var(--red)}.philosophy-reference{border-left:2px solid var(--red);padding:2cqw 0 2cqw 4cqw;margin:6cqw 0}.philosophy-reference small{display:block;font:10px/1.7 monospace;color:var(--red)}.philosophy-reference>a{display:block;font-size:clamp(15px,3.2cqw,20px);line-height:1.6;color:inherit;margin-top:12px;text-underline-offset:4px}.philosophy-reference p{font-size:clamp(13px,2.7cqw,16px);line-height:1.85;margin:14px 0 0}.philosophy-flow{list-style:none;counter-reset:step;margin:0;padding:0}.philosophy-flow li{counter-increment:step;display:flex;align-items:baseline;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:clamp(13px,2.7cqw,16px);line-height:1.85}.philosophy-flow li:before{content:"0" counter(step);flex:none;color:var(--red);font:11px monospace}.philosophy-flow li:last-child{border-bottom:0}.philosophy-city img{border:1px solid var(--line)}@media(max-width:500px){.philosophy-draft{display:block}.philosophy-draft>p{margin-top:8px}.philosophy-comparison th,.philosophy-comparison td{padding:12px 6px}}.platform-manual{height:100%;min-height:0;width:100%;background:#f6f3eb;color:#24231f;container-type:inline-size}.pm-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:6cqw 7cqw 10cqw;scrollbar-width:thin}.pm-book-nav{position:sticky;top:-6cqw;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6cqw -7cqw 4cqw;padding:14px 6cqw;background:#f6f3eb;border-bottom:1px solid #8a8174}.platform-directory .pm-book-nav{background:#171716;border-color:#666158}.pm-book-nav button{background:none;color:inherit;border:0;padding:5px 0;font:inherit;font-size:clamp(10px,2cqw,13px);cursor:pointer}.pm-book-nav>span{font:9px monospace;letter-spacing:.05em}.pm-meta{display:flex;justify-content:space-between;gap:12px;font:10px/1.5 monospace;letter-spacing:.07em;padding-bottom:3cqw;border-bottom:1px solid currentColor}.platform-directory{background:#171716;color:#f6f3eb}.pm-index-heading{padding:7cqw 0 5cqw}.pm-index-heading>span{font:11px monospace;color:#ec6935}.pm-index-heading h2{font-size:14cqw;line-height:1.02;letter-spacing:-.065em;margin:4cqw 0;font-weight:600}.pm-index-heading em{color:#ec6935;font-style:normal}.pm-index-heading p{color:#b8b5ad;font-size:clamp(13px,2.7cqw,17px);line-height:1.85}.pm-index-list{border-top:1px solid #666158}.pm-index-list>button{width:100%;text-align:left;display:grid;grid-template-columns:3em 1fr 1em;align-items:center;gap:3cqw;padding:3.5cqw 0;border:0;border-bottom:1px solid #45433d;background:transparent;color:inherit;cursor:pointer}.pm-index-list>button>span{color:#ec6935;font:13px monospace}.pm-index-list strong{display:block;font-size:clamp(17px,3.5cqw,24px);font-weight:500}.pm-index-list small{display:block;color:#b8b5ad;font-size:clamp(12px,2.4cqw,15px);line-height:1.6;margin-top:5px}.pm-index-list i{color:#ec6935;font-style:normal}.pm-index-list button:hover strong{color:#ec6935}.pm-index-note{margin-top:6cqw;color:#b8b5ad}.pm-index-note>span{font:10px monospace;color:#ec6935}.pm-index-note p{font-size:clamp(12px,2.5cqw,15px);line-height:1.8}.pm-choice{margin:0 0 6cqw}.pm-choice h3{font-size:clamp(17px,3.5cqw,23px);font-weight:500}.pm-choice p{color:#c5c0b5;font-size:clamp(13px,2.7cqw,17px);line-height:1.9}.pm-choice>div{display:grid;grid-template-columns:5em 1fr;gap:15px;padding:4cqw 0;border-top:1px solid #666158;border-bottom:1px solid #666158;font:inherit;font-size:clamp(10px,2cqw,13px);line-height:1.7}.pm-choice span{color:#ec6935}.pm-choice b{font-weight:400}.pm-topnav{display:flex;justify-content:space-between;gap:15px;padding:4cqw 0}.pm-topnav>div{display:flex;gap:15px}.platform-reading button{background:none;border:0;cursor:pointer;color:inherit;padding:4px 0;font-size:clamp(11px,2.4cqw,14px);line-height:1.6;text-align:left}.platform-reading button:hover,.platform-reading button[aria-current=page]{color:#a83c19;text-decoration:underline;text-underline-offset:6px}.platform-manual button:focus-visible{outline:2px solid #d85b2c;outline-offset:5px}.pm-title{padding:3cqw 0 5cqw;border-bottom:2px solid #24231f}.pm-title>div{display:flex;gap:15px;align-items:center;color:#a83c19;font:13px monospace}.pm-title small{font:12px sans-serif;border:1px solid #a83c19;padding:3px 7px}.pm-title h2{margin:3cqw 0 2cqw;font-size:clamp(28px,7.6cqw,52px);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:550}.pm-title>p{margin:0;font-size:clamp(15px,3.2cqw,21px);line-height:1.6;color:#67635b}.pm-lead{font:500 clamp(18px,4cqw,26px)/1.7 Georgia,"Songti SC",serif;margin:6cqw 0}.pm-section{margin:6cqw 0}.pm-section>h3{display:flex;gap:15px;align-items:baseline;font-size:clamp(17px,3.4cqw,22px);font-weight:600;margin:0 0 3cqw}.pm-section>h3>span{color:#a83c19;font:11px monospace;min-width:3em}.pm-section p,.pm-features dd,.pm-example p,.pm-context p{font-size:clamp(14px,2.9cqw,18px);line-height:1.95;margin:0}.pm-features{margin:0}.pm-features>div{padding:4cqw 0;border-top:1px solid #cec8bc}.pm-features dt{display:flex;gap:15px;font-size:clamp(16px,3.2cqw,21px);font-weight:550;margin-bottom:2cqw}.pm-features dt>span,.pm-method h4>span{font:11px/1.8 monospace;color:#a83c19;flex:none}.pm-features dd{margin:0;color:#49463f}.pm-flow{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:4cqw 0 6cqw;border-top:1px solid #a83c19;border-left:1px solid #a83c19;counter-reset:flow}.pm-flow li{counter-increment:flow;border-right:1px solid #a83c19;border-bottom:1px solid #a83c19;padding:3cqw;font:inherit;font-size:clamp(10px,2cqw,13px);line-height:1.6}.pm-flow li:before{content:"0" counter(flow) " \2192";display:block;margin-bottom:8px;font:11px monospace;color:#a83c19}.pm-method>section{margin:5cqw 0}.pm-method h4{display:flex;gap:15px;align-items:baseline;font-size:clamp(16px,3.3cqw,22px);line-height:1.6;font-weight:550;margin:0 0 2cqw}.pm-example{background:#e9e3d7;border-left:3px solid #c44d25;padding:4cqw;margin:6cqw 0}.pm-example>span{display:block;color:#923717;font-size:13px;margin-bottom:2cqw}.pm-context{border-top:1px solid #24231f;padding-top:4cqw}.pm-context h3{font-size:clamp(16px,3.2cqw,21px);margin:0 0 2cqw}.pm-context>div{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:3cqw}.pm-context button{color:#a83c19}.pm-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #cec8bc;margin-top:7cqw;padding-top:4cqw}.pm-bottom>span{flex:none;font:10px monospace;color:#67635b}.pm-bottom button:last-child{text-align:right;max-width:50%}@media(max-width:500px){.pm-meta{font-size:8px}.pm-topnav{gap:10px}.pm-topnav>div{gap:10px}}.pm-index-actions{display:flex;justify-content:space-between;gap:20px;margin-top:5cqw}.pm-index-actions button{cursor:pointer;background:none;border:0;padding:8px 0;color:#ec6935;font-size:clamp(11px,2.5cqw,15px);line-height:1.6}.practice-article h4{font-size:clamp(17px,3.5cqw,23px);line-height:1.6;margin:0 0 3cqw}.practice-card{padding:4cqw;margin:6cqw 0;background:#eae4d9;border-left:3px solid #b64c26}.practice-card p,.practice-card li,.practice-checks>p,.practice-result p,.practice-worksheet>p{font-size:clamp(14px,2.9cqw,18px);line-height:1.9;margin:0}.practice-card ol{padding-left:1.3em;margin:0}.practice-card li+li{margin-top:1em}.practice-table{margin:6cqw 0}.practice-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:clamp(12px,2.65cqw,17px);line-height:1.85}.practice-table th,.practice-table td{text-align:left;vertical-align:top;padding:3cqw 2cqw;border-bottom:1px solid #c7c0b4;overflow-wrap:anywhere}.practice-table th{border-top:1px solid #222;color:#9a3a1c;font-weight:500}.practice-module-path{margin:6cqw 0;display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.practice-module-path button{text-align:left;padding:4cqw;border:1px solid #b7ac9c;background:none;cursor:pointer}.practice-module-path b{display:block;color:#a5401e;font-size:clamp(15px,3cqw,19px)}.practice-module-path span{display:block;font-size:clamp(12px,2.6cqw,16px);line-height:1.7;margin-top:2cqw}.practice-checks{margin:7cqw 0;border-top:2px solid #222;padding-top:4cqw}.practice-checks label{display:flex;gap:15px;align-items:flex-start;padding:4cqw 0;border-bottom:1px solid #c7c0b4;cursor:pointer}.practice-checks input{width:20px;height:20px;flex:none;accent-color:#aa421d;margin-top:3px}.practice-checks b{font-size:clamp(15px,3cqw,19px)}.practice-checks small{display:block;font-size:clamp(12px,2.6cqw,16px);line-height:1.75;margin-top:8px}.practice-result{background:#eae4d9;padding:4cqw;margin-top:4cqw}.practice-result>b{display:block;color:#9a3a1c;margin-bottom:10px}.practice-worksheet{margin-top:7cqw}.practice-worksheet textarea{width:100%;min-height:200px;resize:vertical;border:1px solid #b7ac9c;padding:3cqw;margin:3cqw 0;background:#fffdf8;font:inherit;font-size:clamp(14px,2.9cqw,18px);line-height:1.8}.practice-actions{display:flex;gap:15px;flex-wrap:wrap}.practice-actions button,.reader-inline-button{border:1px solid #8b8171;background:none;padding:10px 14px;cursor:pointer;font-size:13px;line-height:1.5}.practice-worksheet p.practice-storage-note{font-size:12px;color:#71685b;margin-top:15px}.reading-paths{margin:5cqw 0}.reading-paths>button{width:100%;display:block;text-align:left;padding:4cqw 0;border:0;border-bottom:1px solid #c7c0b4;background:none;cursor:pointer}.reading-paths b{display:block;font-size:clamp(17px,3.5cqw,22px);color:#9a3a1c}.reading-paths span{display:block;font-size:clamp(13px,2.8cqw,17px);line-height:1.8;margin-top:8px}.reader-glossary{margin:5cqw 0}.reader-glossary>div{display:grid;grid-template-columns:5.5em 1fr;gap:15px;padding:3cqw 0;border-bottom:1px solid #c7c0b4;font-size:clamp(13px,2.8cqw,17px);line-height:1.85}.reader-glossary dt{color:#9a3a1c}.reader-glossary dd{margin:0}.notes-panel[aria-hidden=true]{visibility:hidden}.note-context{display:block;font-size:11px;color:#8b6046;margin-bottom:6px}.notes-local-hint{padding:0 22px 12px;font-size:12px;line-height:1.6;color:#70685b}.proposal-history{margin:14px 0;max-height:120px;overflow:auto;border-top:1px solid #ccc;padding-top:12px;font-size:12px;line-height:1.6}.proposal-history p{font-size:12px;margin:8px 0}.proposal-card{max-height:90dvh;overflow:auto}.notes-panel{grid-template-rows:auto auto auto 1fr auto}:root{--paper: #f0eee8;--paper-deep: #e6e3dc;--ink: #101010;--muted: #6e6b65;--line: #c6c2b9;--red: #ef3d24;--orange: #ff7628;--yellow: #f4d52b;--green: #43bd71;--cyan: #26b9c8;--blue: #396fd2;--magenta: #d54b9d;--block-green: #00a84f;--block-cyan: #219bc2;--block-orange: #ef7416;--block-yellow: #f9bd00;--block-pink: #ef0a48;--block-purple: #8c147f;--block-blue: #0647a7;--block-black: #050505;--white: #fffdf8;--chrome: 58px}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none;background:#d8d5ce}body{color:var(--ink);font-family:Helvetica Neue,PingFang SC,Hiragino Sans GB,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,textarea{font:inherit}button{color:inherit}.reader-shell{width:100vw;height:100vh;height:100dvh;min-height:560px;display:grid;grid-template-rows:var(--chrome) minmax(0,1fr) var(--chrome);background:var(--paper)}.mobile-notice{display:none}.reader-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--chrome);padding:0 20px;border-bottom:1px solid var(--ink);background:#f0eee8f7;z-index:30}.wordmark{width:max-content;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;cursor:pointer;font-size:12px;font-weight:750;letter-spacing:-.015em}.mini-mark{width:25px;height:25px;display:grid;place-items:center;background:var(--red);color:#fff;font:700 15px/1 Georgia,serif}.book-location{text-align:center;min-width:260px}.book-location span{display:block;margin-bottom:2px;color:var(--red);font:9px/1.1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.book-location strong{display:block;font:600 11px/1.2 Georgia,Songti SC,serif}.top-actions{justify-self:end;display:flex;align-items:center;gap:8px}.text-action,.comment-action{height:32px;border:1px solid var(--line);border-radius:2px;background:transparent;padding:0 11px;cursor:pointer;font-size:11px;transition:.18s ease}.text-action:hover,.comment-action:hover{border-color:var(--ink);background:var(--white)}.comment-action{display:flex;align-items:center;gap:7px;background:var(--ink);border-color:var(--ink);color:#fff}.comment-action:hover{background:var(--red);border-color:var(--red);color:#fff}.comment-action b{min-width:16px;padding:2px 4px;border-radius:10px;background:var(--red);font:700 9px/1.2 Arial,sans-serif}.comment-glyph{font-size:12px;transform:scaleX(1.15)}.reader-body{min-height:0;display:grid;grid-template-columns:54px minmax(0,1fr)}.chapter-rail{min-height:0;border-right:1px solid var(--ink);background:var(--paper-deep);display:flex;flex-direction:column;align-items:center;padding:14px 0 12px}.rail-label,.rail-edition{writing-mode:vertical-rl;color:var(--muted);font:8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.rail-pages{width:100%;display:grid;margin:auto 0}.rail-pages button{position:relative;height:33px;padding:0;border:0;background:none;color:#98948c;cursor:pointer;font:9px/1 SFMono-Regular,Consolas,monospace}.rail-pages button:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--red);transition:width .2s}.rail-pages button:hover{color:var(--ink)}.rail-pages button.current{color:var(--ink);font-weight:700}.rail-pages button.current:before{width:13px}.rail-edition{transform:rotate(180deg);line-height:1.5}.page-stage{min-height:0;position:relative;display:grid;place-items:stretch;overflow:hidden;background:#d7d4cd;perspective:1400px}.book-page{position:absolute;inset:0;overflow:hidden;background:var(--paper);transform-origin:left center;animation:page-in .48s cubic-bezier(.2,.78,.24,1) both}@keyframes page-in{0%{opacity:.15;transform:translate(24px) rotateY(-2deg);filter:blur(2px)}to{opacity:1;transform:translate(0) rotateY(0);filter:blur(0)}}.book-page:after{content:"";pointer-events:none;position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(90deg,rgba(16,16,16,.14),transparent);opacity:.32}.reader-controls{height:var(--chrome);display:grid;grid-template-columns:1fr minmax(220px,360px) 1fr;align-items:center;padding:0 20px 0 74px;border-top:1px solid var(--ink);background:var(--paper);z-index:25}.reader-controls>button{width:max-content;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;font-size:11px;font-weight:650;cursor:pointer}.reader-controls>button:last-child{justify-self:end}.reader-controls>button span{font-size:16px;transition:transform .2s}.reader-controls>button:first-child:hover span{transform:translate(-4px)}.reader-controls>button:last-child:hover span{transform:translate(4px)}.reader-controls>button:disabled{opacity:.18;cursor:default}.progress-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:13px;font:8px/1 SFMono-Regular,Consolas,monospace;color:var(--muted)}.progress-line{height:1px;background:var(--line)}.progress-line i{display:block;height:1px;background:var(--red);transition:width .35s ease}.page-meta{position:absolute;top:26px;left:34px;right:34px;display:flex;justify-content:space-between;color:var(--muted);font:8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em;z-index:3}.editorial-page,.part-page{height:100%;position:relative;padding:68px clamp(36px,5vw,78px) 36px}.outer-cover-page{width:100%;height:100%;overflow:hidden;background:#e4e1d4}.outer-cover-page img{display:block;width:100%;height:100%;object-fit:contain}.cover-page{height:100%;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:center;padding:4.2cqw 4.2cqw 0;background:#050505;color:#f4f0e8}.cover-page:before{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(rgba(255,255,255,.2) .45px,transparent .45px);background-size:4px 4px;pointer-events:none}.cover-bar{grid-row:1;width:100%;align-self:start;display:grid;grid-template-columns:1fr auto 1fr;color:#77736d;font:1.25cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.cover-bar span:nth-child(2){color:#ef7416b8;letter-spacing:.1em}.cover-bar span:last-child{justify-self:end}.cover-traces{position:absolute;inset:0;z-index:1;pointer-events:none}.cover-signal,.trace-event,.piece-trace{position:absolute;width:20cqw;height:20cqw;transform-origin:50% 50%}.cover-signal{z-index:3;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 1.6cqw 1.7cqw rgba(0,0,0,.3));transition:left .24s cubic-bezier(.18,.74,.22,1),top .24s cubic-bezier(.18,.74,.22,1);will-change:left,top}.trace-event{z-index:1;pointer-events:none}.piece-trace{inset:0;z-index:1;pointer-events:none;filter:blur(.12cqw)}.piece-geometry{position:absolute;inset:0;transform-origin:50% 50%;transition:transform .24s cubic-bezier(.18,.74,.22,1)}.piece-trace .piece-geometry{transition:none}.cover-signal i,.piece-trace i{position:absolute;width:6.666667cqw;height:6.666667cqw}.cover-signal i{border:1px solid rgba(255,255,255,.25);background:var(--block-orange)}.piece-trace i{border:1px solid rgba(239,116,22,.54);background:#ef741666}.cover-signal i:first-child,.piece-trace i:first-child{left:6.666667cqw;top:0}.cover-signal i:nth-child(2),.piece-trace i:nth-child(2){left:6.666667cqw;top:6.666667cqw}.cover-signal i:nth-child(3),.piece-trace i:nth-child(3){left:6.666667cqw;top:13.333333cqw}.cover-signal i:nth-child(4),.piece-trace i:nth-child(4){left:0;top:13.333333cqw}.cover-signal i:first-child{opacity:.48}.cover-signal i:nth-child(2){opacity:.72}.cover-signal i:nth-child(4){opacity:.86}.trace-word{position:absolute;z-index:2;top:6.2cqw;color:#f4f0e880;font:1.45cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.16em;white-space:nowrap;text-shadow:0 0 1.2cqw rgba(239,116,22,.36);animation:trace-word-in .55s cubic-bezier(.2,.78,.24,1) both}.trace-word.word-right{left:21.5cqw}.trace-word.word-left{right:21.5cqw}@keyframes trace-word-in{0%{opacity:0;transform:translateY(1.2cqw);filter:blur(.45cqw)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.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}.cover-board{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.72}.board-cell{position:absolute;width:6.666667cqw;height:6.666667cqw;border:1px solid rgba(255,255,255,.3)}.board-green{background:var(--block-green)}.board-cyan{background:var(--block-cyan)}.board-orange{background:var(--block-orange)}.board-yellow{background:var(--block-yellow)}.board-pink{background:var(--block-pink)}.board-purple{background:var(--block-purple)}.board-blue{background:var(--block-blue)}.board-black{background:var(--block-black)}.opening-grid{height:58%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);padding-top:4vh}.huge-number{display:block;color:var(--red);font:400 clamp(80px,10vw,160px)/.8 Georgia,serif;letter-spacing:-.08em}.opening-grid h2{margin:22px 0 0;font:700 clamp(28px,3.3vw,52px)/1.12 Georgia,"Songti SC",serif;letter-spacing:-.055em}.opening-copy{align-self:center;padding-top:3vh}.opening-copy>p{max-width:530px;margin:0 0 18px;color:var(--muted);font:13px/1.85 Georgia,Songti SC,serif}.opening-copy p.lead{color:var(--ink);font-size:18px;font-weight:600}.reading-rules{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);margin-top:34px}.reading-rules>div{min-height:126px;padding:12px 12px 8px 0;border-right:1px solid var(--line)}.reading-rules>div+div{padding-left:12px}.reading-rules>div:last-child{border-right:0}.reading-rules span{color:var(--red);font-size:18px}.reading-rules strong{display:block;margin-top:20px;font-size:12px}.reading-rules p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.how-page blockquote{position:absolute;left:clamp(36px,5vw,78px);right:clamp(36px,5vw,78px);bottom:34px;margin:0;padding-top:18px;border-top:1px solid var(--ink);text-align:right;font:italic 500 clamp(18px,2.2vw,33px)/1.25 Georgia,"Songti SC",serif}.contents-page h2{margin:3vh 0 2.8vh;font:700 clamp(44px,6vw,92px)/.9 Georgia,serif;letter-spacing:-.06em}.contents-page h2 span{margin-left:20px;color:var(--red);font:500 13px/1 PingFang SC,sans-serif;letter-spacing:.1em}.contents-grid{height:calc(100% - 16vh);min-height:390px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.contents-grid button{position:relative;padding:20px clamp(15px,2.2vw,34px);border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .22s,color .22s}.contents-grid button:last-child{border-right:0}.contents-grid button:hover{background:var(--ink);color:var(--white)}.part-no{color:var(--red);font:9px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.contents-grid strong{display:block;margin-top:14%;font:600 clamp(22px,2.5vw,39px)/1.05 Georgia,"Songti SC",serif;letter-spacing:-.04em}.contents-grid small{display:block;margin-top:13%;color:var(--muted);font-size:10px;line-height:1.9}.contents-grid button:hover small{color:#a8a49c}.contents-grid i{position:absolute;right:22px;bottom:20px;color:var(--red);font: 10px/1 SFMono-Regular,Consolas,monospace}.part-one{overflow:hidden;background:var(--red);color:var(--white)}.part-one .page-meta{color:#ffffff9e}.part-watermark{position:absolute;left:-3vw;bottom:-10vw;color:#00000014;font:800 55vw/.75 Arial,sans-serif;letter-spacing:-.1em}.part-title{position:absolute;z-index:2;left:7%;top:19%}.part-title>span{font:9px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.part-title h2{margin:10px 0 0;font:700 clamp(48px,8vw,122px)/.82 Georgia,serif;letter-spacing:-.075em}.part-title h2 em{display:block;margin:20px 0 0 8px;color:#2a110c;font:italic 500 clamp(14px,1.5vw,22px)/1 Georgia,"Songti SC",serif;letter-spacing:0}.part-list{position:absolute;z-index:3;right:5%;top:15%;bottom:9%;width:38%;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.7);list-style:none}.part-list li{min-height:18.7%;display:grid;grid-template-columns:34px 1fr;align-content:center;border-bottom:1px solid rgba(255,255,255,.35)}.part-list li>span{font:9px/1 SFMono-Regular,Consolas,monospace}.part-list strong{font:600 clamp(13px,1.4vw,20px)/1.2 Georgia,"Songti SC",serif}.part-list small{grid-column:2;margin-top:5px;color:#ffffffa6;font-size:9px}.article-layout{height:100%;display:grid;grid-template-columns:160px 1fr;gap:clamp(30px,5vw,76px);padding-top:3vh}.article-layout>aside{display:flex;flex-direction:column;padding-top:3vh;border-right:1px solid var(--line)}.article-no{color:var(--red);font:500 clamp(44px,5vw,72px)/1 Georgia,serif}.article-layout>aside p{margin-top:auto;margin-bottom:22px;color:var(--muted);font:8px/1.6 SFMono-Regular,Consolas,monospace}.article-layout>aside p strong{color:var(--ink)}.article-layout>aside button{width:max-content;margin-bottom:4px;padding:0;border:0;background:none;color:var(--red);cursor:pointer;font-size:9px}.article-layout article{min-width:0;align-self:center;max-width:900px;padding-right:3vw}.article-kicker{margin:0 0 10px;color:var(--red);font-size:11px;letter-spacing:.1em}.article-layout h2{margin:0;font:700 clamp(48px,6.4vw,98px)/.86 Georgia,"Songti SC",serif;letter-spacing:-.07em}.article-layout h2 em{color:var(--red);font-weight:500}.article-lead{max-width:700px;margin:3vh 0 0;font:600 clamp(15px,1.45vw,21px)/1.65 Georgia,"Songti SC",serif}.article-columns{max-width:760px;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:2.5vh}.article-columns p{margin:0;color:var(--muted);font:11px/1.8 Georgia,Songti SC,serif}.maturity-flow{display:grid;grid-template-columns:repeat(7,auto);align-items:center;gap:clamp(7px,1.2vw,18px);margin-top:3.8vh;padding:15px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.maturity-flow span{font:700 10px/1 SFMono-Regular,Consolas,monospace}.maturity-flow small{display:block;margin-top:6px;color:var(--muted);font:8px/1 PingFang SC,sans-serif}.maturity-flow i{color:var(--red);font: 13px/1 Arial,sans-serif}.platform-page{background:#151515;color:var(--white)}.platform-page .page-meta{color:#76736d}.platform-heading{height:30%;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:8vw}.platform-heading span{color:var(--orange);font:9px/1 SFMono-Regular,Consolas,monospace}.platform-heading h2{margin:12px 0 0;font:600 clamp(34px,4.6vw,70px)/.92 Georgia,"Songti SC",serif;letter-spacing:-.055em}.platform-heading h2 em{color:var(--orange);font-weight:500}.platform-heading p{max-width:430px;margin:0;color:#9b9891;font:11px/1.8 Georgia,Songti SC,serif}.platform-list{height:62%;margin-top:4%;border-top:1px solid #66635e;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,1fr);grid-auto-flow:column}.platform-list>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;border-bottom:1px solid #3f3d39;padding-right:20px}.platform-list>div:nth-child(-n+5){border-right:1px solid #66635e;padding-right:28px}.platform-list>div:nth-child(n+6){padding-left:28px}.platform-list span{color:var(--orange);font:8px/1 SFMono-Regular,Consolas,monospace}.platform-list strong{font:500 clamp(10px,1vw,14px)/1.25 Georgia,"Songti SC",serif}.platform-list i{color:#6d6a64;font: 7px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.community-grid{height:72%;display:grid;grid-template-columns:.92fr 1.08fr;gap:8vw;padding-top:5vh}.community-title>span{color:var(--red);font-size:10px;letter-spacing:.12em}.community-title h2{margin:14px 0 0;font:650 clamp(38px,5.2vw,78px)/.97 Georgia,"Songti SC",serif;letter-spacing:-.06em}.community-title h2 em{color:var(--red);font-weight:500}.community-rules>p{max-width:550px;margin:0 0 3vh;font:600 clamp(14px,1.35vw,20px)/1.7 Georgia,"Songti SC",serif}.community-rules ol{margin:0;padding:0;border-top:1px solid var(--ink);list-style:none}.community-rules li{min-height:64px;display:grid;grid-template-columns:45px 1fr;align-items:center;border-bottom:1px solid var(--line)}.community-rules b{color:var(--red);font:9px/1 SFMono-Regular,Consolas,monospace}.community-rules strong{font:600 13px/1.2 Georgia,Songti SC,serif}.community-rules span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.contributors{position:absolute;left:clamp(36px,5vw,78px);right:clamp(36px,5vw,78px);bottom:26px;height:68px;display:grid;grid-template-columns:180px auto 1fr;align-items:center;border-top:1px solid var(--ink)}.contributors>span{color:var(--muted);font:8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.avatar-row{display:flex}.avatar-row i{width:31px;height:31px;margin-left:-4px;display:grid;place-items:center;border:1px solid var(--paper);border-radius:50%;background:var(--ink);color:#fff;font: 8px/1 Arial,sans-serif}.avatar-row i:nth-child(2){background:var(--red)}.avatar-row i:nth-child(3){background:var(--blue)}.avatar-row i:nth-child(4){background:var(--green);color:var(--ink)}.contributors>p{justify-self:end;color:var(--muted);font-size:9px}.map-page{background:#dad530}.map-page .page-meta{color:#6d6914}.map-header{height:38%;padding-top:3vh;display:grid;grid-template-columns:1.2fr .9fr;grid-template-rows:auto 1fr;align-items:end}.map-header>span{grid-column:1/-1;align-self:start;font:9px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.map-header h2{margin:0;font:700 clamp(42px,5.4vw,82px)/.9 Georgia,"Songti SC",serif;letter-spacing:-.06em}.map-header p{max-width:360px;margin:0 0 8px auto;font:600 13px/1.65 Georgia,Songti SC,serif}.map-levels{height:43%;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.map-levels>div{padding:15px clamp(12px,1.8vw,26px);border-right:1px solid rgba(16,16,16,.4);display:flex;flex-direction:column}.map-levels>div:last-child{border-right:0;background:var(--ink);color:var(--white)}.map-levels span{font:9px/1 SFMono-Regular,Consolas,monospace}.map-levels strong{margin-top:auto;font:600 clamp(17px,1.8vw,27px)/1.1 Georgia,"Songti SC",serif}.map-levels small{margin-top:7px;font:8px/1 SFMono-Regular,Consolas,monospace}.map-levels p{min-height:30px;margin:15px 0 0;opacity:.65;font-size:9px;line-height:1.5}.map-footnote{max-width:580px;margin:2vh 0 0;font:italic 11px/1.6 Georgia,Songti SC,serif}.manifesto-scroll{position:absolute;z-index:2;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y proximity;background:#f3f0e8;outline:0}.manifesto-scroll::-webkit-scrollbar{display:none}.manifesto-stage{position:relative;height:600%}.manifesto-viewport{position:sticky;z-index:2;top:0;width:100%;height:calc(100% / 6);overflow:hidden;color:#111;background:#f3f0e8;transition:color .55s ease,background .55s ease}.future-snap-points{position:absolute;z-index:0;inset:0;display:grid;grid-template-rows:repeat(6,1fr);pointer-events:none}.future-snap-points i{scroll-snap-align:start}.future-grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(17,17,17,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.11) 1px,transparent 1px);background-size:4.75cqw 4.75cqw;transition:opacity .55s ease}.future-meta{position:absolute;z-index:4;top:4.5cqw;left:6.5cqw;right:6.5cqw;display:flex;justify-content:space-between;font:1.18cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.future-copy{position:absolute;z-index:5;top:12cqw;left:7cqw;width:83cqw;animation:future-copy-in .65s cubic-bezier(.2,.72,.22,1) both}.future-copy>span{display:block;color:#e7472f;font:600 1.3cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.future-copy h2{margin:2.4cqw 0 0;font:650 7.8cqw/.96 Georgia,Songti SC,serif;letter-spacing:-.065em}.future-copy h2 em{color:#e7472f;font-weight:500}.future-copy p{width:72cqw;margin:3.4cqw 0 0;color:#111111ab;font:500 2.12cqw/1.76 Georgia,Songti SC,serif}.future-diagram{position:absolute;z-index:3;left:7cqw;top:69cqw;width:84cqw;height:57cqw;animation:future-diagram-in .72s .06s cubic-bezier(.2,.72,.22,1) both}.future-foot{position:absolute;z-index:5;left:7cqw;right:7cqw;bottom:4.6cqw;display:flex;justify-content:space-between;align-items:center;padding-top:1.7cqw;border-top:1px solid currentColor;font:1.15cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.1em;animation:future-copy-in .65s .1s both}.future-foot i{color:#e7472f;font: 2.3cqw/1 Georgia,serif;animation:future-nudge 1.5s ease-in-out infinite}.future-dots{position:absolute;z-index:8;top:54cqw;right:2.2cqw;display:grid;gap:1.25cqw}.future-dots button{position:relative;width:2.7cqw;height:2.7cqw;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;opacity:.38}.future-dots button:after{content:"";position:absolute;left:50%;top:50%;width:.62cqw;height:.62cqw;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s}.future-dots button.active{opacity:1}.future-dots button.active:after{width:1.15cqw;height:1.15cqw;background:#e7472f;border-color:#e7472f}.future-dots button span{position:absolute;right:3cqw;top:.9cqw;font:1cqw/1 SFMono-Regular,Consolas,monospace;opacity:0;transition:opacity .2s}.future-dots button:hover span,.future-dots button:focus-visible span{opacity:1}.future-progress{position:absolute;z-index:9;top:0;right:0;width:.48cqw;height:100%;background:#1111111f}.future-progress i{display:block;width:100%;background:#e7472f;transition:height .08s linear}.future-scene-1{background:#e5edf0}.future-scene-2{background:#ebe6f4}.future-scene-3{background:#f3e7d3}.future-scene-4{color:#f6f2e9;background:#171717}.future-scene-4 .future-grid{opacity:.18;filter:invert(1)}.future-scene-4 .future-copy p{color:#f6f2e9ab}.future-scene-5{background:#e2eadb}@keyframes future-copy-in{0%{opacity:0;transform:translateY(2.6cqw);filter:blur(.35cqw)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes future-diagram-in{0%{opacity:0;transform:translateY(4cqw) scale(.98);filter:blur(.45cqw)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes future-nudge{0%,to{transform:translateY(-.2cqw)}50%{transform:translateY(.6cqw)}}.future-hero-diagram{top:62cqw;height:63cqw}.future-hero-diagram>b{position:absolute;z-index:4;left:50%;top:50%;width:20cqw;height:20cqw;display:grid;place-content:center;border:1px solid #111;border-radius:50%;background:#f6d466;text-align:center;font:700 2.8cqw/.9 Georgia,serif;transform:translate(-50%,-50%);box-shadow:0 0 0 1.2cqw #f6d46647}.future-orbit-lines{position:absolute;inset:0}.future-orbit-lines i{position:absolute;left:50%;top:50%;width:66cqw;height:1.45cqw;border:1px solid rgba(17,17,17,.42);border-radius:50%;transform-origin:left center}.future-orbit-lines i:nth-child(1){background:#b6dbea;transform:rotate(-69deg)}.future-orbit-lines i:nth-child(2){background:#d9c8ec;transform:rotate(-47deg)}.future-orbit-lines i:nth-child(3){background:#f5d879;transform:rotate(-25deg)}.future-orbit-lines i:nth-child(4){background:#add7bb;transform:rotate(-4deg)}.future-orbit-lines i:nth-child(5){background:#efb9b2;transform:rotate(18deg)}.future-orbit-lines i:nth-child(6){background:#d8cff0;transform:rotate(40deg)}.future-orbit-lines i:nth-child(7){background:#b9dbea;transform:rotate(62deg)}.future-hero-blocks span{position:absolute;z-index:3;min-width:8cqw;padding:1cqw 1.3cqw;border:1px solid #111;background:#f6f2e9;font:1.05cqw/1 SFMono-Regular,Consolas,monospace;text-align:center}.future-hero-blocks span:nth-child(1){left:3cqw;top:6cqw;background:#b6dbea}.future-hero-blocks span:nth-child(2){left:68cqw;top:4cqw;background:#d9c8ec}.future-hero-blocks span:nth-child(3){left:1cqw;top:47cqw;background:#f5d879}.future-hero-blocks span:nth-child(4){left:70cqw;top:49cqw;background:#add7bb}.future-hero-blocks span:nth-child(5){left:18cqw;top:30cqw;background:#efb9b2}.future-hero-blocks span:nth-child(6){left:56cqw;top:29cqw;background:#d8cff0}.future-hero-blocks span:nth-child(7){left:36cqw;top:3cqw;background:#f3f0e8}.future-build{border-top:1px solid #111;border-bottom:1px solid #111}.future-you{position:absolute;left:0;top:19cqw;width:18cqw;height:18cqw;display:grid;place-content:center;border:1px solid #111;border-radius:50%;background:#f5d879;text-align:center;font:700 2.7cqw/1 Georgia,serif}.future-you small{display:block;margin-top:1.2cqw;font:.9cqw/1 SFMono-Regular,Consolas,monospace}.future-build-line{position:absolute;left:18cqw;top:28cqw;width:11cqw;border-top:1px solid #111}.future-build-line:after{content:"\2192";position:absolute;right:-.4cqw;top:-1.3cqw;font:1.8cqw/1 Georgia,serif}.future-output{position:absolute;left:32cqw;width:49cqw;height:20cqw;display:grid;grid-template-columns:1fr auto;align-content:center;padding:2.6cqw;border:1px solid #111;box-shadow:.8cqw .8cqw #1111111a}.future-output>small{color:#1111118c;font:1cqw/1 SFMono-Regular,Consolas,monospace}.future-output>strong{grid-column:1/-1;margin-top:1.1cqw;font:650 3.3cqw/1 Georgia,serif}.future-output>span{grid-column:1/-1;margin-top:1.5cqw;font:1cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.future-app{top:4cqw;background:#b6dbea}.future-teammate{top:31cqw;background:#d5c5eb}.future-materials{position:absolute;left:1cqw;bottom:2.4cqw;display:flex;gap:1cqw}.future-materials span{padding:1.1cqw 1.5cqw;border:1px solid rgba(17,17,17,.42);background:#f6f2e9b3;font:1cqw/1 SFMono-Regular,Consolas,monospace}.future-ontology svg,.future-knowledge svg,.future-community svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#1111119e;stroke-width:.55;stroke-dasharray:2 1.5}.future-ontology>b{position:absolute;z-index:2;left:50%;top:50%;width:21cqw;height:21cqw;display:grid;place-content:center;border:1px solid #111;border-radius:50%;background:#d5c5eb;text-align:center;font:650 2.25cqw/1 Georgia,serif;transform:translate(-50%,-50%)}.future-ontology>b small{display:block;margin-top:1.3cqw;font:.85cqw/1 SFMono-Regular,Consolas,monospace}.future-ontology .object{position:absolute;z-index:2;width:21cqw;height:11cqw;display:grid;place-content:center;border:1px solid #111;background:#f7f3eb;text-align:center;font:650 1.55cqw/1 Georgia,serif}.future-ontology .object small{display:block;margin-top:1.2cqw;font:.85cqw/1 SFMono-Regular,Consolas,monospace}.future-ontology .customer{left:4cqw;top:1cqw;background:#b6dbea}.future-ontology .product{right:4cqw;top:1cqw;background:#b6dbea}.future-ontology .order{left:2cqw;bottom:0;background:#f5d879}.future-ontology .case{right:2cqw;bottom:0;background:#add7bb}.future-knowledge svg{stroke:#111111b3;stroke-dasharray:none}.knowledge-root{position:absolute;z-index:2;left:31cqw;top:0;width:22cqw;height:13cqw;display:grid;place-content:center;border:1px solid #111;background:#efb9b2;text-align:center;font:650 1.8cqw/1 Georgia,serif}.knowledge-root small,.knowledge-node small{display:block;margin-top:1cqw;font:.82cqw/1 SFMono-Regular,Consolas,monospace}.knowledge-node{position:absolute;z-index:2;top:37cqw;width:18cqw;height:15cqw;display:grid;place-content:center;border:1px solid #111;background:#f7f3eb;text-align:center;font:650 1.7cqw/1 Georgia,serif}.knowledge-node i{position:absolute;right:.8cqw;top:.8cqw;padding:.55cqw;border:1px solid rgba(17,17,17,.5);border-radius:50%;background:#f5d879;font: .7cqw/1 SFMono-Regular,Consolas,monospace}.knowledge-node.node-1{left:0;background:#b6dbea}.knowledge-node.node-2{left:22cqw;background:#d5c5eb}.knowledge-node.node-3{left:44cqw;background:#add7bb}.knowledge-node.node-4{left:66cqw;background:#f5d879}.future-harness{top:66cqw;height:62cqw}.agent-entry{position:absolute;left:0;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.8cqw 2.2cqw;border:1px solid rgba(246,242,233,.76);background:#d5c5eb;color:#111}.agent-entry b{font:650 2.2cqw/1 Georgia,serif}.agent-entry span{font:1cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.harness-frame{position:absolute;left:5cqw;right:5cqw;top:9cqw;padding:2.4cqw;border:1px solid rgba(246,242,233,.7);background:#f6f2e909}.harness-frame>strong{display:block;margin-bottom:1.7cqw;color:#e9b84e;font:1.15cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.harness-frame>span{height:7.2cqw;display:grid;grid-template-columns:5cqw 1fr auto;align-items:center;border-top:1px solid rgba(246,242,233,.24);font:650 1.55cqw/1 Georgia,serif}.harness-frame>span i{color:#e9b84e;font: .85cqw/1 SFMono-Regular,Consolas,monospace}.harness-frame>span small{color:#f6f2e98a;font:.85cqw/1 SFMono-Regular,Consolas,monospace}.audit-loop{position:absolute;left:50%;bottom:.5cqw;white-space:nowrap;color:#f6f2e999;font:.85cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.08em;transform:translate(-50%)}.future-community>b{position:absolute;z-index:2;left:50%;top:50%;width:20cqw;height:20cqw;display:grid;place-content:center;border:1px solid #111;border-radius:50%;background:#add7bb;text-align:center;font:650 2.2cqw/1 Georgia,serif;transform:translate(-50%,-50%)}.future-community>b small{display:block;margin-top:1.2cqw;font:.8cqw/1 SFMono-Regular,Consolas,monospace}.community-node{position:absolute;z-index:2;width:17cqw;height:9cqw;display:grid;place-content:center;border:1px solid #111;background:#f7f3eb;text-align:center;font:650 1.35cqw/1 Georgia,serif}.community-node i{display:block;margin-top:.9cqw;color:#1111118c;font: .72cqw/1 SFMono-Regular,Consolas,monospace}.community-1{left:2cqw;top:2cqw;background:#b6dbea}.community-2{right:2cqw;top:1cqw;background:#d5c5eb}.community-3{left:0;bottom:2cqw;background:#f5d879}.community-4{right:0;bottom:1cqw;background:#efb9b2}.community-5{left:33.5cqw;bottom:-1cqw;background:#f7f3eb}.future-community>p{position:absolute;left:50%;bottom:-6cqw;margin:0;white-space:nowrap;font:1cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.08em;transform:translate(-50%)}.future-standalone-shell{width:100vw;height:100vh;height:100dvh;display:grid;place-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(16,16,16,.045) 1px,transparent 1px) center / 28px 100%,#d7d4cd}.future-standalone-page{position:relative;container-type:inline-size;width:min(66dvh,720px,calc(100% - 56px));aspect-ratio:210 / 297;overflow:hidden;border:1px solid rgba(16,16,16,.22);background:#f3f0e8;box-shadow:0 18px 44px #1010102e,7px 0 #ffffff47}.future-standalone-back{position:fixed;z-index:20;left:max(18px,env(safe-area-inset-left));top:max(18px,env(safe-area-inset-top));padding:10px 12px;border:1px solid rgba(16,16,16,.18);border-radius:2px;background:#f0eee8b8;color:#101010b3;box-shadow:0 5px 18px #10101014;backdrop-filter:blur(12px);font-size:12px;text-decoration:none;transition:color .18s ease,background .18s ease}.future-standalone-back:hover{color:#fff;background:#111}@media(max-width:760px){.future-standalone-page{width:min(70dvh,calc(100% - 12px))}.future-standalone-back{left:12px;top:12px;padding:9px 10px;font-size:11px}}.city-map-page{position:relative;width:100%;height:100%;overflow:hidden;background:#f4f0e6}.city-map-frame{position:absolute;inset:0;overflow:hidden}.city-map-frame>img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.city-map-hotspot{position:absolute;z-index:4;left:15.5%;top:49.1%;width:71.2%;height:25.8%;padding:0;border:1px solid transparent;border-radius:46% 39% 43% 38%;background:transparent;cursor:crosshair;-webkit-tap-highlight-color:transparent}.city-map-hotspot span{position:absolute;left:50%;bottom:3%;padding:.7cqw 1.1cqw;border:1px solid rgba(168,94,14,.48);background:#f8f4e9e6;color:#9e590e;font:600 1.1cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.08em;white-space:nowrap;opacity:0;transform:translate(-50%,6px);transition:opacity .24s ease,transform .24s ease}.city-map-scrim{position:absolute;z-index:3;inset:0;pointer-events:none}.city-map-scrim i{position:absolute;display:block;background:#5a5c597a;backdrop-filter:grayscale(1) saturate(.16) contrast(.82);-webkit-backdrop-filter:grayscale(1) saturate(.16) contrast(.82);opacity:0;transition:opacity .32s cubic-bezier(.2,.72,.22,1)}.city-map-scrim-top{inset:0 0 auto;height:49.1%}.city-map-scrim-left{left:0;top:49.1%;bottom:25.1%;width:15.5%}.city-map-scrim-right{right:0;top:49.1%;bottom:25.1%;width:13.3%}.city-map-scrim-bottom{inset:auto 0 0;height:25.1%}.city-map-hotspot:hover{border-color:#a85e0e6b;outline:1px solid rgba(255,255,255,.58);outline-offset:-3px}.city-map-hotspot:hover+.city-map-scrim i,.city-map-hotspot:focus-visible+.city-map-scrim i{opacity:1}.city-map-hotspot:hover span,.city-map-hotspot:focus-visible span{opacity:1;transform:translate(-50%)}.city-map-hotspot:focus-visible{border-color:#a85e0eb8;outline:2px solid rgba(255,255,255,.9);outline-offset:-4px}.city-map-hint{position:absolute;z-index:5;right:3.2%;bottom:1.7%;margin:0;padding:.75cqw 1cqw;border:1px solid rgba(16,16,16,.14);background:#f8f4e9c7;color:#1010108c;font:500 1.05cqw/1 SFMono-Regular,Consolas,monospace;letter-spacing:.09em;pointer-events:none}.notes-panel{position:fixed;z-index:60;top:0;right:0;bottom:0;width:min(390px,38vw);display:grid;grid-template-rows:auto auto 1fr auto;background:#f8f6f1;border-left:1px solid var(--ink);box-shadow:-22px 0 55px #0000001f;transform:translate(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.notes-panel.open{transform:translate(0)}.panel-head{height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid var(--ink)}.panel-head span{color:var(--red);font:8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.panel-head h2{margin:4px 0 0;font:600 20px/1 Georgia,Songti SC,serif}.panel-head button{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:none;cursor:pointer;font-size:20px}.panel-context{height:52px;display:flex;align-items:center;gap:12px;padding:0 22px;background:var(--ink);color:#fff}.panel-context span{color:var(--red);font:9px/1 SFMono-Regular,Consolas,monospace}.panel-context p{margin:0;font:600 11px/1 Georgia,Songti SC,serif}.note-list{overflow:auto;padding:6px 22px}.empty-notes{height:100%;display:grid;place-content:center;text-align:center;color:var(--muted);font:12px/1.6 Georgia,Songti SC,serif}.empty-notes span{color:var(--red);font-size:28px;letter-spacing:.15em}.note{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:8px/1 Arial,sans-serif}.note-meta{display:flex;justify-content:space-between;align-items:baseline}.note-meta strong{font-size:10px}.note-meta time{color:var(--muted);font-size:8px}.note p{margin:8px 0 9px;font:11px/1.65 Georgia,Songti SC,serif}.note button{padding:0;border:0;background:none;color:var(--muted);cursor:pointer;font-size:8px}.note-composer{padding:14px 18px 16px;border-top:1px solid var(--ink);background:var(--paper)}.note-composer textarea{width:100%;height:80px;resize:none;border:0;outline:0;background:transparent;font:11px/1.55 Georgia,Songti SC,serif}.note-composer>div{display:flex;justify-content:space-between;align-items:center}.note-composer span{color:var(--muted);font-size:8px}.note-composer button{height:30px;padding:0 14px;border:0;border-radius:2px;background:var(--ink);color:#fff;cursor:pointer;font-size:9px}.note-composer button:disabled{opacity:.25}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:#0808089e;backdrop-filter:blur(5px);animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}}.proposal-card{width:min(660px,74vw);position:relative;padding:34px 38px 28px;background:var(--paper);border:1px solid var(--ink);box-shadow:20px 22px 0 var(--red)}.proposal-index{color:var(--red);font:8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.modal-close{position:absolute;top:22px;right:24px;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:none;cursor:pointer;font-size:19px}.proposal-card h2{margin:26px 0 14px;font:650 clamp(32px,3.8vw,54px)/1 Georgia,"Songti SC",serif;letter-spacing:-.055em}.proposal-card h2 em{color:var(--red);font-weight:500}.proposal-card>p{max-width:500px;margin:0 0 22px;color:var(--muted);font:11px/1.7 Georgia,Songti SC,serif}.proposal-card label{display:block;margin-bottom:8px;font-size:9px;font-weight:700}.proposal-card textarea{width:100%;height:125px;resize:none;padding:13px;border:1px solid var(--ink);border-radius:2px;outline:0;background:var(--white);font:11px/1.6 Georgia,Songti SC,serif}.proposal-card textarea:focus{box-shadow:inset 3px 0 0 var(--red)}.proposal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.proposal-footer span{color:var(--muted);font-size:8px}.proposal-footer button{height:36px;padding:0 14px;border:0;border-radius:2px;background:var(--ink);color:#fff;cursor:pointer;font-size:9px}.proposal-footer button:disabled{opacity:.25}.toast{position:fixed;z-index:100;left:50%;bottom:78px;transform:translate(-50%);padding:10px 15px;background:var(--ink);color:#fff;box-shadow:0 8px 24px #0000002e;font-size:10px;animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(max-height:720px){:root{--chrome: 50px}.opening-grid{padding-top:1vh}.community-grid{padding-top:2vh}.community-rules li{min-height:52px}.article-layout{padding-top:0}}@media(max-width:899px){:root{--chrome: 54px}html,body{overflow:hidden}.reader-shell{min-width:0;min-height:560px}.reader-topbar{grid-template-columns:1fr auto;padding:0 12px}.wordmark{font-size:11px}.book-location,.text-action{display:none}.comment-action{width:34px;padding:0;justify-content:center;font-size:0}.comment-action b{position:absolute;top:7px;right:6px;min-width:13px;padding:1px 3px;font-size:7px}.comment-glyph{font-size:14px}.reader-body{grid-template-columns:1fr}.chapter-rail{display:none}.page-stage{perspective:none}.book-page{overflow-x:hidden;overflow-y:auto}.book-page:after{display:none}.reader-controls{grid-template-columns:1fr 106px 1fr;padding:0 13px}.reader-controls>button{gap:7px;font-size:9px}.progress-wrap{grid-template-columns:1fr;gap:4px;text-align:center;font-size:7px}.progress-line{display:none}.editorial-page,.part-page{min-height:100%;height:auto;padding:58px 22px 28px}.page-meta{top:20px;left:22px;right:22px;font-size:7px}.cover-page{min-height:100%}.cover-main h1{font-size:clamp(28px,9vw,42px)}.cover-kicker,.cover-subtitle{font-size:10px}.opening-grid{height:auto;display:block;padding-top:0}.huge-number{font-size:76px}.opening-grid h2{margin-top:12px;font-size:31px}.opening-copy{padding-top:34px}.opening-copy p.lead{font-size:15px}.reading-rules{grid-template-columns:1fr}.reading-rules>div,.reading-rules>div+div{min-height:76px;display:grid;grid-template-columns:30px 66px 1fr;align-items:center;gap:4px;padding:0;border-right:0;border-bottom:1px solid var(--line)}.reading-rules strong,.reading-rules p{margin:0}.how-page{padding-bottom:150px}.how-page blockquote{left:22px;right:22px;bottom:28px;font-size:17px}.contents-page h2{margin:10px 0 22px;font-size:48px}.contents-page h2 span{font-size:10px}.contents-grid{height:auto;min-height:0;grid-template-columns:1fr}.contents-grid button{min-height:170px;padding:18px 16px;border-right:0;border-bottom:1px solid var(--line)}.contents-grid strong{margin-top:18px;font-size:27px}.contents-grid small{margin-top:16px;line-height:1.6}.part-one{min-height:100%;padding-bottom:44px}.part-watermark{position:fixed;left:-7vw;bottom:30px;font-size:92vw}.part-title{position:relative;left:auto;top:auto;margin-top:26px}.part-title h2{font-size:52px}.part-title h2 em{margin-top:12px;font-size:14px}.part-list{position:relative;right:auto;top:auto;bottom:auto;width:100%;margin-top:54px}.part-list li{min-height:70px;grid-template-columns:38px 1fr}.part-list strong{font-size:14px}.article-layout{display:block;padding-top:0}.article-layout>aside{display:grid;grid-template-columns:1fr auto;align-items:end;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--line)}.article-no{font-size:44px}.article-layout>aside p{display:none}.article-layout>aside button{margin:0}.article-layout article{padding:28px 0 20px}.article-layout h2{font-size:52px}.article-lead{margin-top:26px;font-size:15px}.article-columns{grid-template-columns:1fr;gap:12px;margin-top:22px}.maturity-flow{grid-template-columns:1fr 20px 1fr;gap:11px 4px;margin-top:26px}.maturity-flow i:nth-of-type(2){display:none}.maturity-flow span:last-child{grid-column:3}.platform-page{padding-bottom:34px}.platform-heading{height:auto;display:block}.platform-heading h2{font-size:45px}.platform-heading p{margin-top:24px}.platform-list{height:auto;margin-top:34px;display:block}.platform-list>div{min-height:54px;grid-template-columns:28px 1fr;padding:0!important;border-right:0!important}.platform-list i{display:none}.community-page{padding-bottom:130px}.community-grid{height:auto;display:block;padding-top:0}.community-title h2{font-size:44px}.community-rules{margin-top:34px}.community-rules>p{font-size:14px}.community-rules li{min-height:61px}.contributors{left:22px;right:22px;bottom:22px;height:86px;grid-template-columns:1fr auto}.contributors>p{grid-column:1/-1;justify-self:start;margin:0}.map-page{padding-bottom:34px}.map-header{height:auto;display:block;padding-top:0}.map-header h2{margin-top:28px;font-size:48px}.map-header p{margin:22px 0 0}.map-levels{height:auto;display:block;margin-top:32px}.map-levels>div{min-height:150px;border-right:0;border-bottom:1px solid rgba(16,16,16,.4)}.map-levels strong{margin-top:32px;font-size:25px}.map-footnote{margin-top:22px}.notes-panel{width:100vw;border-left:0}.proposal-card{width:calc(100vw - 32px);padding:27px 22px 22px;box-shadow:8px 10px 0 var(--red)}.proposal-card h2{font-size:34px}.proposal-footer{align-items:flex-start;gap:16px}.proposal-footer span{max-width:150px;line-height:1.4}}.page-stage{place-items:center;background:linear-gradient(90deg,rgba(16,16,16,.045) 1px,transparent 1px) center / 28px 100%,#d7d4cd}.book-page{container-type:inline-size;inset:50% auto auto 50%;width:min(58vh,720px,calc(100% - 72px));height:auto;aspect-ratio:210 / 297;overflow:hidden!important;border:1px solid rgba(16,16,16,.22);box-shadow:0 18px 44px #1010102e,7px 0 #ffffff47;transform-origin:left center;animation:portrait-page-in .42s cubic-bezier(.2,.78,.24,1) both}@keyframes portrait-page-in{0%{opacity:.15;transform:translate(-47%,-50%) rotateY(-2deg);filter:blur(1.5px)}to{opacity:1;transform:translate(-50%,-50%) rotateY(0);filter:blur(0)}}.book-page:after{width:1.7cqw}.editorial-page,.part-page{height:100%;min-height:0;padding:12cqw 8cqw 7cqw}.page-meta{top:5cqw;left:8cqw;right:8cqw;font-size:1.35cqw;letter-spacing:.1em}.cover-page{height:100%;min-height:0}.opening-grid{height:auto;display:block;padding-top:0}.huge-number{font-size:17cqw}.opening-grid h2{margin-top:2cqw;font-size:7cqw;line-height:1.12}.opening-copy{padding-top:6cqw}.opening-copy>p{margin-bottom:2.7cqw;font-size:2.05cqw;line-height:1.75}.opening-copy p.lead{font-size:3cqw}.reading-rules{grid-template-columns:1fr;margin-top:5cqw}.reading-rules>div,.reading-rules>div+div{min-height:10cqw;display:grid;grid-template-columns:5cqw 12cqw 1fr;align-items:center;gap:1cqw;padding:0;border-right:0;border-bottom:1px solid var(--line)}.reading-rules span{font-size:3cqw}.reading-rules strong,.reading-rules p{margin:0}.reading-rules strong{font-size:2cqw}.reading-rules p{font-size:1.45cqw}.how-page{padding-bottom:24cqw}.how-page blockquote{left:8cqw;right:8cqw;bottom:7cqw;padding-top:3cqw;font-size:3.5cqw}.contents-page h2{margin:2cqw 0 5cqw;font-size:11cqw}.contents-page h2 span{margin-left:3cqw;font-size:2cqw}.contents-grid{height:101cqw;min-height:0;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.contents-grid button{min-height:0;padding:3.5cqw 4cqw;border-right:0;border-bottom:1px solid var(--line)}.contents-grid button:last-child{border-bottom:0}.contents-grid strong{margin-top:2.6cqw;font-size:5cqw}.contents-grid small{margin-top:2.7cqw;font-size:1.45cqw;line-height:1.55}.contents-grid i{right:3.5cqw;bottom:3cqw;font-size:1.6cqw}.part-no{font-size:1.45cqw}.part-watermark{position:absolute;left:-8cqw;bottom:-9cqw;font-size:100cqw}.part-title{left:9cqw;top:13cqw}.part-title>span{font-size:1.5cqw}.part-title h2{margin-top:2cqw;font-size:13cqw}.part-title h2 em{margin:3cqw 0 0 1cqw;font-size:3cqw}.part-list{right:9cqw;top:57cqw;bottom:8cqw;width:76cqw}.part-list li{min-height:18.8%;grid-template-columns:7cqw 1fr}.part-list li>span{font-size:1.5cqw}.part-list strong{font-size:3cqw}.part-list small{font-size:1.55cqw}.article-layout{height:100%;display:block;padding-top:0}.article-layout>aside{height:11cqw;display:grid;grid-template-columns:1fr auto;align-items:end;padding:0 0 2.5cqw;border-right:0;border-bottom:1px solid var(--line)}.article-no{font-size:8cqw}.article-layout>aside p{display:none}.article-layout>aside button{margin:0;font-size:1.45cqw}.article-layout article{padding:5cqw 0 0}.article-kicker{margin-bottom:1.5cqw;font-size:1.75cqw}.article-layout h2{font-size:11cqw}.article-lead{margin-top:5cqw;font-size:2.7cqw;line-height:1.55}.article-columns{grid-template-columns:1fr 1fr;gap:4cqw;margin-top:4cqw}.article-columns p{font-size:1.65cqw;line-height:1.72}.maturity-flow{gap:1cqw;margin-top:5cqw;padding:3cqw 0}.maturity-flow span{font-size:1.45cqw}.maturity-flow small{margin-top:1cqw;font-size:1.15cqw}.maturity-flow i{display:block!important;font-size:1.8cqw}.maturity-flow span:last-child{grid-column:auto}.platform-heading{height:auto;display:block}.platform-heading span{font-size:1.45cqw}.platform-heading h2{margin-top:2cqw;font-size:9cqw}.platform-heading p{margin-top:4cqw;font-size:1.8cqw;line-height:1.7}.platform-list{height:78cqw;margin-top:5cqw;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(10,1fr);grid-auto-flow:row}.platform-list>div,.platform-list>div:nth-child(-n+5),.platform-list>div:nth-child(n+6){min-height:0;grid-template-columns:5cqw 1fr auto;padding:0!important;border-right:0!important}.platform-list span{font-size:1.3cqw}.platform-list strong{font-size:2cqw}.platform-list i{display:block;font-size:1.05cqw}.community-page{padding-bottom:24cqw}.community-grid{height:auto;display:block;padding-top:0}.community-title>span{font-size:1.7cqw}.community-title h2{margin-top:2cqw;font-size:9cqw}.community-rules{margin-top:6cqw}.community-rules>p{margin-bottom:4cqw;font-size:2.35cqw}.community-rules li{min-height:10cqw;grid-template-columns:7cqw 1fr}.community-rules b{font-size:1.45cqw}.community-rules strong{font-size:2.1cqw}.community-rules span{margin-top:.8cqw;font-size:1.4cqw}.contributors{left:8cqw;right:8cqw;bottom:6cqw;height:14cqw;grid-template-columns:28cqw auto}.contributors>span{font-size:1.25cqw}.avatar-row i{width:5.4cqw;height:5.4cqw;font-size:1.25cqw}.contributors>p{grid-column:1/-1;justify-self:start;margin:0;font-size:1.3cqw}.map-header{height:auto;display:block;padding-top:0}.map-header>span{font-size:1.5cqw}.map-header h2{margin-top:5cqw;font-size:10cqw}.map-header p{margin:4cqw 0 0;font-size:2.25cqw}.map-levels{height:72cqw;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);margin-top:6cqw}.map-levels>div{min-height:0;display:grid;grid-template-columns:7cqw 1fr 17cqw;grid-template-rows:1fr 1fr;align-items:center;padding:2.5cqw 3cqw;border-right:0;border-bottom:1px solid rgba(16,16,16,.4)}.map-levels span{grid-row:1/-1;font-size:1.45cqw}.map-levels strong{margin:0;font-size:3.5cqw}.map-levels small{margin:0;font-size:1.2cqw}.map-levels p{grid-column:3;grid-row:1/-1;min-height:0;margin:0;font-size:1.4cqw}.map-footnote{margin-top:4cqw;font-size:1.65cqw}@media(max-width:899px){:root{--chrome: 50px}.reader-shell{min-height:0}.reader-topbar{display:grid;grid-template-columns:1fr auto;padding:0 11px}.wordmark{font-size:10px}.wordmark>span:last-child,.book-location,.text-action{display:none}.comment-action{position:relative;display:flex;width:34px;padding:0;justify-content:center;font-size:0}.comment-glyph{font-size:13px}.reader-body{display:grid;grid-template-columns:1fr;min-height:0}.chapter-rail{display:none}.reader-controls{display:grid;grid-template-columns:1fr 70px 1fr;padding:0 12px}.reader-controls>button{gap:6px;font-size:8px}.progress-wrap{grid-template-columns:1fr;gap:0;text-align:center;font-size:7px}.progress-line{display:none}.book-page{width:min(58vh,calc(100% - 16px))}.editorial-page,.part-page{height:100%;min-height:0}.notes-panel{display:grid;width:100vw;border-left:0}.proposal-card{width:calc(100vw - 28px)}}.reader-shell{grid-template-rows:minmax(0,1fr);background:#d7d4cd}.reader-topbar,.chapter-rail,.reader-controls{display:none!important}.reader-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.page-stage{--book-half-width: min(33vh,360px, calc(50% - 28px) );width:100%;height:100%}.book-page{width:min(66vh,720px,calc(100% - 56px))}.page-turn{display:grid;place-items:center;position:absolute;z-index:8;top:50%;width:46px;height:46px;padding:0;border:1px solid rgba(16,16,16,.2);border-radius:2px;background:#f0eee89e;color:#10101094;cursor:pointer;opacity:.72;box-shadow:0 7px 22px #10101014;backdrop-filter:blur(10px);transform:translateY(-50%);transition:opacity .2s ease,color .2s ease,background .2s ease,transform .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.page-turn:hover{color:#fff;background:var(--ink);opacity:1}.page-turn:active{transform:translateY(-50%) scale(.94)}.page-turn:disabled{opacity:0;pointer-events:none}.page-turn span{display:inline-grid;place-items:center;width:100%;height:100%}.page-turn span svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.page-turn small{display:none}.page-turn-prev{left:max(16px,calc(50% - var(--book-half-width) - 62px))}.page-turn-next{right:max(16px,calc(50% - var(--book-half-width) - 62px))}.floating-tools{position:absolute;z-index:12;top:17px;right:18px;display:flex;gap:8px;opacity:.34;transition:opacity .2s ease}.floating-tools:hover{opacity:1}.floating-tools button{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(16,16,16,.18);border-radius:50%;background:#f0eee8ad;color:#101010d1;cursor:pointer;box-shadow:0 5px 18px #10101014;backdrop-filter:blur(12px);transition:transform .16s ease,background .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.floating-tools button:hover{transform:translateY(-1px);border-color:#1010105c;background:#faf8f2f0}.floating-tools button:active{transform:scale(.94)}.floating-tools svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.floating-tools b{position:absolute;top:-4px;right:-3px;min-width:14px;padding:2px 3px;border-radius:8px;background:var(--red);color:#fff;font:700 7px/1 Arial,sans-serif}.floating-progress{position:absolute;z-index:7;left:50%;bottom:15px;transform:translate(-50%);color:#10101073;font:8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.book-page.turn-forward{transform-origin:left center;animation:page-turn-forward .46s cubic-bezier(.18,.72,.22,1) both}.book-page.turn-backward{transform-origin:right center;animation:page-turn-backward .46s cubic-bezier(.18,.72,.22,1) both}@keyframes page-turn-forward{0%{opacity:.32;transform:translate(-42%,-50%) rotateY(-7deg) scale(.985);filter:blur(1.5px)}to{opacity:1;transform:translate(-50%,-50%) rotateY(0) scale(1);filter:blur(0)}}@keyframes page-turn-backward{0%{opacity:.32;transform:translate(-58%,-50%) rotateY(7deg) scale(.985);filter:blur(1.5px)}to{opacity:1;transform:translate(-50%,-50%) rotateY(0) scale(1);filter:blur(0)}}@media(max-width:899px){.reader-shell{display:grid;grid-template-rows:minmax(0,1fr)}.reader-body{display:grid;grid-template-columns:1fr}.page-stage{min-height:0;touch-action:manipulation}.book-page{width:min(66dvh,calc(100% - 12px));box-shadow:0 12px 32px #10101029,4px 0 #ffffff3d}.page-turn{display:none}.floating-tools{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));gap:8px;opacity:1}.floating-tools button{width:42px;height:42px;background:#f4f2ece6;border-color:#10101029;box-shadow:0 5px 20px #1010101f}.floating-tools svg{width:18px;height:18px}.floating-progress{bottom:max(10px,env(safe-area-inset-bottom));padding:5px 8px;border-radius:10px;background:#f0eee88f;backdrop-filter:blur(8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.reader-shell{min-height:0;height:100vh;height:100dvh;grid-template-rows:minmax(0,1fr);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.page-stage{--book-half-width: min(35.35dvh, 450px, calc(50% - 70px) )}.book-page{width:min(70.7dvh,900px,calc(100% - 140px));height:100%;aspect-ratio:auto;border-top:0;border-bottom:0;touch-action:pan-y pinch-zoom}.page-turn{display:none}.contents-page{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.contents-grid.contents-four{flex:1;height:auto;min-height:0;grid-template-rows:repeat(4,minmax(min-content,1fr))}.contents-grid.contents-four button{position:relative;padding:3cqw 4cqw}.contents-grid.contents-four strong{font-size:clamp(18px,4.2cqw,32px)}.contents-grid.contents-four small{padding-right:32px}.ssot-chapter-bar{flex-wrap:wrap;row-gap:2px}.ssot-chapter-bar>span{text-align:center}@media(max-width:899px){.book-page{width:96%;height:100%;max-width:720px;box-shadow:none}.contents-page{padding:12cqw 6cqw 5cqw}.contents-page .page-meta{left:6cqw;right:6cqw;font-size:clamp(8px,1.8cqw,11px)}.contents-grid.contents-four strong{margin-top:1.6cqw;font-size:clamp(20px,5.5cqw,28px)}.ssot-chapter-bar{padding:7px 5cqw;font-size:11px}.ssot-chapter-bar>span{flex:1;min-width:100px;font-size:10px}.ssot-chapter-bar button,.ssot-chapter-bar a{min-height:36px;display:inline-flex;align-items:center}.ssot-intro>p,.ssot-section>p{font-size:16px;line-height:1.85}.pm-book-nav{padding-top:7px;padding-bottom:7px}.pm-book-nav button{min-height:36px;font-size:11px}}@media(min-width:900px){.page-turn{display:grid;width:56px;height:56px;padding:8px}.page-turn small{display:block;font-size:10px;line-height:1}}:root{--paper:#f3f0e7;--ink:#24251f;--orange:#c96838}html,body{background:#e5e1d6}.reader-shell{grid-template-rows:48px minmax(0,1fr);background:#e5e1d6}.matrix-reader-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid #24251f;background:#f3f0e7;font:600 12px/1.2 Helvetica Neue,Arial,sans-serif;letter-spacing:.03em}.matrix-reader-nav a{color:#24251f;text-decoration:none}.matrix-reader-nav b{color:#c96838}.matrix-reader-nav button{border:0;padding:8px 0;background:none;cursor:pointer}.matrix-reader-nav>span{color:#67675e;font-size:10px}.matrix-cover{height:100%;overflow:auto;position:relative;background:#f3f0e7;padding:5cqw 6cqw;display:flex;flex-direction:column;color:#24251f}.matrix-cover-meta{display:flex;justify-content:space-between;gap:10px;font:600 2.2cqw/1.5 monospace;border-bottom:1px solid #24251f;padding-bottom:3cqw}.matrix-cover-title{margin-top:5cqw;z-index:1}.matrix-cover-title>span{display:block;font:900 18cqw/.88 Helvetica Neue,Arial,sans-serif;letter-spacing:-.08em}.matrix-cover-title strong{display:block;margin-top:3cqw;font:500 5.4cqw/1 monospace;letter-spacing:.05em}.matrix-si{font-size:6cqw;color:#c96838;letter-spacing:-.02em;margin-left:3cqw;vertical-align:top;line-height:1.5}.matrix-cover-orbit{position:relative;min-height:27cqw;flex:1;margin:4cqw 0;background-image:linear-gradient(#24251f12 1px,transparent 1px),linear-gradient(90deg,#24251f12 1px,transparent 1px);background-size:5cqw 5cqw}.matrix-cover-orbit span{position:absolute;width:75%;height:60%;top:20%;left:12%;border:1.5px solid #24251f;border-radius:50%;transform:rotate(-20deg)}.matrix-cover-orbit span+span{transform:rotate(25deg);border-color:#c96838}.matrix-cover-orbit i{position:absolute;width:17cqw;height:17cqw;top:50%;left:50%;background:#c96838;border:1px solid #24251f;transform:translate(-50%,-50%) rotate(-12deg);box-shadow:3cqw 3cqw #24251f}.matrix-cover-bottom{z-index:1;border-top:1px solid #24251f;padding-top:3cqw}.matrix-cover-bottom h1{margin:0 0 2cqw;font-size:6cqw;letter-spacing:-.04em}.matrix-cover-bottom p{margin:1cqw 0;font-size:2.8cqw;line-height:1.5}.matrix-cover-bottom>span{display:block;margin-top:3cqw;font:500 2cqw/1.5 monospace;color:#67675e}@media(max-width:600px){.matrix-reader-nav{padding:0 12px;font-size:11px}.matrix-reader-nav>span{display:none}}
