@import url('../design-systems/base.css');
:root{--gutter:clamp(24px,5.2vw,88px);scroll-padding-top:96px}
main{max-width:1800px;margin:auto}.hero{grid-template-columns:45% 55%;padding-right:var(--gutter);min-height:840px}.hero-art{min-height:630px}.hero-copy{padding-left:5%}.hero h1{font-size:clamp(48px,4.6vw,72px);line-height:1.08;max-width:710px}.hero-summary{font-size:18px;line-height:1.75;max-width:600px}.hero-facts{margin-top:28px}.hero-baseline{font-size:11px}.art-guides{inset:10% 14% 14% 18%}.plate-note{bottom:12px;max-width:80%}.overview{margin:0 var(--gutter);padding:40px 0 48px;border-top:1px solid var(--copper)}.overview-grid{display:grid;grid-template-columns:repeat(4,1fr)}.overview-grid>a{display:flex;gap:15px;padding:20px 25px;border-left:1px solid var(--line)}.overview-grid>a:first-child{border:0;padding-left:0}.overview-grid>a:last-child{padding-right:0}.overview-no{font:11px var(--sans);color:var(--muted);margin-top:9px}.overview h2{font:30px var(--display);margin-bottom:16px}.overview p{font:13px/1.8 var(--sans);color:var(--muted)}.overview a>span:last-child{margin-left:auto}.mobile-contents{display:none}.chapter-nav{gap:20px}.chapter{max-width:1440px;padding-top:100px;padding-bottom:110px;scroll-margin-top:0}.section-heading{max-width:65%}.section-heading h2{font:clamp(40px,4vw,62px)/1.16 var(--display);text-wrap:balance}.chapter-intro{font-size:19px;line-height:1.85;max-width:55%;min-height:330px;margin-top:36px}.body-copy{font-size:19px;line-height:1.85}.paper-panel{background:#f8f3e7dc;border-block:1px solid var(--line);padding:30px var(--panel-inset);backdrop-filter:blur(3px)}.paper-panel figcaption,.evidence figcaption{font:13px/1.8 var(--sans);color:var(--muted);margin-top:24px}.image-button{width:100%;display:grid;place-items:center;background:#fff;padding:12px;line-height:0}.image-button:hover{box-shadow:0 10px 32px #59452e14}.image-button img{object-fit:contain;width:auto;max-width:100%;max-height:600px}.framework-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:32px;align-items:center;padding:32px 0}.framework h3{font:27px/1.4 var(--display)}.framework ul{list-style:none;padding:0;margin-top:24px;display:flex;flex-direction:column;gap:12px}.framework li{font:15px/1.6 var(--sans);padding:10px 12px;background:#ece3d1}.framework-center{text-align:center;border-inline:1px solid var(--line);padding:36px 24px}.framework-center p{font-size:16px;line-height:1.8;margin-top:20px;color:var(--muted)}.original-disclosure{margin-top:24px;padding:20px 0;border-bottom:1px solid var(--line)}.original-disclosure summary{font:14px var(--sans);cursor:pointer}.original-disclosure .evidence{margin-top:25px}.original-disclosure img{max-height:none;width:min(100%,1000px)}.decision-row{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center;margin-block:70px}.decision-row h3{font:34px/1.4 var(--display);margin-bottom:24px}.decision-row .image-button{background:transparent;padding:18px}.decision-row img{max-height:400px}.transfer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.transfer-grid>div{min-width:0}.transfer-grid .image-button{background:transparent;height:350px}.transfer-grid img{max-height:320px}.transfer-grid .evidence figcaption{font-size:12px}.transfer-grid h3{font:27px/1.4 var(--display);margin:26px 0 16px}.transfer-grid p{font-size:17px;line-height:1.8}.task-evidence{display:grid;grid-template-columns:1fr 1.4fr;align-items:start;gap:28px;margin-bottom:40px}.task-evidence img{width:100%}.task-evidence .image-button{padding:10px;background:#fcfaf5;border:1px solid var(--line)}.flow{list-style:none;padding:14px 0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.flow li{padding-left:28px;border-left:1px solid var(--line)}.flow li:first-child{border:0;padding-left:0}.flow-number{font:12px var(--sans);color:var(--muted);display:block;margin-bottom:24px}.flow h3{font:29px/1.4 var(--display);margin-bottom:15px}.flow p{font:15px/1.8 var(--sans);color:var(--muted)}.scope-actions{display:flex;gap:12px;margin:24px 0 32px}.scope-actions button{font:14px/1.5 var(--sans);padding:12px 20px;border:1px solid var(--line);min-height:44px}.scope-actions button[aria-pressed=true]{color:var(--paper);background:var(--copper)}.scope-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;padding-bottom:10px}.sheet-demo{border:1px solid #d9d6cc;background:#fff;font:14px/1.8 var(--sans);align-self:start}.sheet-name{padding:14px 18px;border-bottom:1px solid #dfdfd9;background:#f7f7f3}.sheet-demo table{width:100%;border-collapse:collapse;table-layout:fixed;color:#363a3e}.sheet-demo th,.sheet-demo td{padding:12px 8px;border:1px solid #e8e9e4;text-align:center;font-weight:400}.sheet-demo tr>th:first-child{width:36px;background:#f7f7f3;color:#6c716c}.sheet-demo thead th{background:#f7f7f3}.demo-cell.is-selected{background:#e9f2ea;box-shadow:inset 0 0 0 1px #7a947d}.scope-detail h3{font:35px/1.5 var(--display);margin:10px 0}.scope-detail>p{font:15px/1.8 var(--sans);margin:15px 0;color:var(--muted)}.native-rule{display:flex;justify-content:space-between;padding:15px 0;border-block:1px solid var(--line);font:14px var(--sans)}.native-rule code{font-size:15px}.rule-path{font:13px/1.8 var(--sans)!important;color:var(--copper)}.after-figure{max-width:759px;margin-top:32px}.pull-quote{font:29px/1.6 var(--display);max-width:820px;margin:30px 0 60px;padding-top:24px;border-top:1px solid var(--copper)}.moment-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:36px}.moment-tabs button{font:16px/1.5 var(--sans);padding:10px 0 18px;min-height:48px;position:relative;color:var(--muted)}.moment-tabs button[aria-selected=true]{color:var(--ink)}.moment-tabs button[aria-selected=true]:after{content:'';position:absolute;inset:auto 0 -1px;height:2px;background:var(--copper)}.moment-panel{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:16px 0 36px}.moment-panel[hidden]{display:none}.moment-art .image-button{background:transparent;padding:12px}.moment-art img{max-height:510px;width:auto;max-width:100%}.moment-copy h3{font:34px/1.4 var(--display);margin:16px 0 24px}.moment-copy>p{font-size:17px;line-height:1.9;color:#544b3d}.intent-example{border-left:1px solid var(--copper);font:21px/1.65 var(--display);padding:16px 0 16px 24px;margin:24px 0}.moment-group .source-note{line-height:1.8}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.verification-grid h3{font:32px/1.4 var(--display);margin:26px 0}.audit-path{list-style:none;padding:0}.audit-path li{padding:20px 0;display:flex;gap:24px;border-bottom:1px solid var(--line)}.audit-path li>span{font:12px var(--sans);color:var(--muted);margin-top:6px}.audit-path h4{font:23px/1.4 var(--display);margin-bottom:8px}.audit-path p{font:14px/1.8 var(--sans);color:var(--muted)}.workpaper{font:15px/1.6 var(--sans);padding:16px;background:#fff9ef;margin-top:46px}.workpaper table{border-collapse:collapse;width:100%}.workpaper th{font-weight:400;text-align:left}.workpaper td{text-align:right;font-variant-numeric:tabular-nums}.workpaper td,.workpaper th{padding:18px 8px;border-bottom:1px solid var(--line)}.calculation{background:#e8deca}.workpaper>p{text-align:right;margin-top:20px}.judgment{padding-right:42%}.judgment .section-heading{max-width:none}.judgment-list{margin:44px 0}.judgment-list>div{display:flex;gap:28px;padding:28px 0;border-top:1px solid var(--line)}.judgment-list>div>span{font:12px var(--sans);margin-top:7px;color:var(--muted)}.judgment-list h3{font:30px/1.4 var(--display);margin-bottom:16px}.judgment-list p{font-size:17px;line-height:1.8}.closing-thought{font:29px/1.55 var(--display);padding-top:30px;border-top:1px solid var(--copper)}.practice-section{padding:44px var(--gutter) 80px;max-width:1440px;margin:auto}.practice-table{overflow:auto}.practice-table table{width:100%;border-collapse:collapse;table-layout:fixed}.practice-table th,.practice-table td{padding:24px 18px;border-bottom:1px solid var(--line);text-align:left;font:15px/1.8 var(--sans);vertical-align:top}.practice-table tbody th{font-size:17px;color:var(--copper)}.practice-table thead th{font-size:12px;letter-spacing:.08em;color:var(--muted)}.practice-section .source-note{margin-top:24px}.closing{padding-right:45%;max-width:1440px;margin:auto;min-height:600px}.closing-copy{max-width:none}.next-project{font-size:clamp(50px,5vw,76px);display:flex;gap:24px;align-items:center}.closing-copy>p:not(.eyebrow){font-size:19px;line-height:1.8;margin:26px 0;max-width:440px}.site-footer{padding:25px var(--gutter)}.site-footer details p{line-height:1.8}.lightbox-toolbar>div{gap:22px}.sculpture-poster{width:83.3333vh;height:100vh}
html:lang(zh-CN) .hero h1{font-size:clamp(42px,4.25vw,65px);line-height:1.38;letter-spacing:.025em}html:lang(zh-CN) .section-heading h2{line-height:1.45;letter-spacing:.025em}html:lang(zh-CN) .hero-summary,html:lang(zh-CN) .body-copy{font-size:19px;line-height:1.75;letter-spacing:.065em}html:lang(zh-CN) .hero-summary{font-size:18px}html:lang(zh-CN) .hero-facts{font-size:14px}.title-line{display:block}
@media(max-width:1050px){.hero h1{font-size:52px}.hero-art{min-height:590px}.hero-summary{font-size:17px}.overview-grid{grid-template-columns:1fr 1fr}.overview-grid>a:nth-child(3){border:0;padding-left:0}.overview-grid>a{padding-block:24px}.chapter-nav a{font-size:13px}.section-heading{max-width:68%}.chapter-intro{max-width:59%;font-size:18px}.transfer-grid{gap:5%}.moment-copy h3{font-size:29px}.framework-grid{gap:20px}.framework h3{font-size:23px}.practice-table th,.practice-table td{padding-inline:12px}.judgment{padding-right:39%}}
@media(max-width:759px){:root{--gutter:24px}.site-header{padding:0 20px}.back-link{font-size:12px}.wordmark{font-size:13px}.hero{min-height:0;gap:18px;padding:38px var(--gutter) 100px}.hero h1{font-size:39px;line-height:1.12}.hero-art{height:400px;min-height:400px;margin-block:12px}.hero-summary{font-size:17px;line-height:1.75}.hero-facts{margin-top:10px}.hero-facts>div{font-size:13px}.plate-note{max-width:100%;flex-direction:column;gap:3px}.hero-baseline{font-size:10px;gap:20px}.hero-baseline span:last-child{display:block;max-width:145px;text-align:right}.overview{padding:30px 0}.overview-grid{grid-template-columns:1fr}.overview-grid>a,.overview-grid>a:first-child,.overview-grid>a:nth-child(3){padding:24px 0;border-left:0;border-bottom:1px solid var(--line);gap:22px}.overview-grid>a:last-child{border-bottom:0}.overview h2{font-size:30px}.overview p{font-size:14px}.chapter-nav{display:none}.mobile-contents{display:block;position:sticky;top:0;z-index:25;background:#f3ead5f5;border-block:1px solid var(--line);font:15px var(--sans)}.mobile-contents summary{padding:20px var(--gutter);cursor:pointer}.contents-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:6px var(--gutter) 22px}.contents-links a{display:flex;gap:14px;line-height:1.6}.contents-links a>span:first-child{font-size:11px;align-self:center;color:var(--muted)}.chapter{padding:70px var(--gutter)}.section-heading{max-width:100%}.section-heading h2{font-size:35px;line-height:1.25}.chapter-intro{max-width:none;min-height:0;font-size:17px;line-height:1.85;margin:28px 0 44px}.body-copy{font-size:17px}.paper-panel{padding:24px 18px}.framework-grid{grid-template-columns:1fr;gap:24px;padding:0 0 10px}.framework ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.framework li{font-size:14px}.framework h3{font-size:27px}.framework-center{border-inline:0;border-block:1px solid var(--line);padding:24px 0;text-align:left}.framework-center p{font-size:16px}.decision-row{grid-template-columns:1fr;gap:28px;margin-block:44px}.decision-row h3{font-size:29px}.transfer-grid{grid-template-columns:1fr;gap:45px}.transfer-grid .image-button{height:330px}.transfer-grid h3{font-size:27px}.task-evidence{grid-template-columns:1fr;gap:32px}.task-evidence .image-button{padding:8px}.flow{grid-template-columns:1fr;gap:26px}.flow li,.flow li:first-child{border-left:0;border-bottom:1px solid var(--line);padding:0 0 24px}.flow li:last-child{border-bottom:0;padding-bottom:0}.flow-number{margin-bottom:16px}.flow h3{font-size:27px}.scope-actions{gap:10px}.scope-actions button{font-size:14px;padding:12px}.scope-layout{grid-template-columns:1fr;gap:28px}.sheet-demo{font-size:12px}.sheet-demo th,.sheet-demo td{padding:12px 4px}.scope-detail h3{font-size:31px}.pull-quote{font-size:25px;margin:28px 0 40px}.moment-tabs{display:none}.moment-panel{grid-template-columns:1fr;gap:30px;padding:22px 0 36px}.moment-panel+.moment-panel{border-top:1px solid var(--line);padding-top:36px}.moment-panel[hidden]{display:grid}.moment-copy h3{font-size:29px}.moment-copy>p{font-size:17px}.moment-art img{max-height:470px}.moment-art .image-button{padding:8px}.moment-art{order:1}.moment-copy{order:0}.intent-example{font-size:21px;padding-left:18px}.verification-grid{grid-template-columns:1fr;gap:32px}.verification-grid h3{font-size:29px}.workpaper{font-size:13px;margin-top:20px}.judgment{padding-right:var(--gutter)}.judgment-list p{font-size:17px}.closing-thought{font-size:26px}.practice-section{padding-top:30px;padding-bottom:60px}.practice-table table,.practice-table tbody{display:block}.practice-table thead{display:none}.practice-table tr{display:block;border-top:1px solid var(--line);padding:20px 0}.practice-table th,.practice-table td{display:block;padding:6px 0;border:0;font-size:15px}.practice-table th{font-size:19px!important}.practice-section .source-note{line-height:1.8}.closing{padding:70px var(--gutter);min-height:480px}.next-project{font-size:46px}.closing-copy>p:not(.eyebrow){font-size:17px}.lightbox-toolbar{height:auto;min-height:70px}.lightbox-toolbar>div{gap:18px}html:lang(zh-CN) .hero h1{font-size:clamp(32px,9vw,39px);line-height:1.45;letter-spacing:.02em}html:lang(zh-CN) .section-heading h2{font-size:34px;line-height:1.45}html:lang(zh-CN) .hero-summary,html:lang(zh-CN) .body-copy{font-size:17px;line-height:1.8;letter-spacing:.055em}html:lang(zh-CN) h3{font-size:27px}.paper-panel figcaption,.evidence figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sculpture-world{position:absolute;left:var(--static-left);top:var(--static-top);width:var(--static-width);height:var(--static-height)}.sculpture-stage{width:100%;height:100%;opacity:1!important}.sculpture-poster{left:50%;top:45%;width:100%;height:90%;transform:translate(-50%,-50%);object-fit:contain}}

/* Keep dense engraving out of the reading column while preserving a continuous canvas. */
.sculpture-stage:not([data-scene="hero"]):not([data-scene="overview"]){mask-image:linear-gradient(to right,transparent 0%,transparent 63%,#000 76%,#000 100%)}
@media(max-width:1050px) and (min-width:760px){.hero-art{min-height:500px}}
@media(max-width:759px){.sculpture-stage:not([data-scene="hero"]):not([data-scene="overview"]){mask-image:none}}

html[data-static-sculpture] .sculpture-world{position:absolute;left:var(--static-left);top:var(--static-top);width:var(--static-width);height:var(--static-height)}html[data-static-sculpture] .sculpture-stage{width:100%;height:100%;opacity:1!important;mask-image:none!important}html[data-static-sculpture] .sculpture-poster{left:50%;top:45%;width:100%;height:90%;transform:translate(-50%,-50%);object-fit:contain}

:root{scroll-padding-top:94px}.site-header{position:relative;top:auto;z-index:30;background:#f3ead54d;backdrop-filter:none}.chapter-nav{top:0}@media(max-width:759px){:root{scroll-padding-top:80px}.mobile-contents{top:0}}

html{overflow-anchor:none}

html[data-static-sculpture] .wash{animation:none}

.scope-request{border-left:2px solid var(--copper);padding:10px 0 14px 22px;margin:0 0 36px}
.scope-request>p{font:26px/1.6 var(--display);margin:12px 0 18px}.request-context{display:flex;flex-wrap:wrap;gap:12px;font:13px/1.6 var(--sans)}.request-context>span{padding:7px 12px;background:#ece3d1}.request-context code{margin-left:8px}
.scope-boundaries>div{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.scope-boundaries>div:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.scope-boundaries h3{font-size:28px;margin:9px 0}.scope-boundaries p{font:15px/1.8 var(--sans);color:var(--muted)}.scope-boundaries .native-rule{margin-top:16px}.scope-boundaries .rule-path{margin-top:16px}
.reference-cell.is-referenced{background:#edf1f3;box-shadow:inset 0 0 0 1px #8b9faa}.demo-cell.is-selected{background:#edf1f3;box-shadow:inset 0 0 0 2px #7a947d}.scope-legend{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px;font:13px/1.6 var(--sans);color:var(--muted)}.scope-legend>span{display:flex;align-items:center;gap:9px}.scope-legend>span:before{content:'';width:14px;height:14px;display:inline-block;background:#edf1f3;border:1px solid #8b9faa}.scope-legend .target-key:before{background:#edf1f3;border:2px solid #7a947d}
@media(max-width:759px){.scope-request{padding-left:16px;margin-bottom:26px}.scope-request>p{font-size:22px}.scope-boundaries h3{font-size:26px}.scope-boundaries p{font-size:15px}.scope-legend{gap:18px;font-size:12px}}


/* AI Sheets reference: 5558:23347. Retain native product colors within the paper figure. */
.sheet-demo{--sheet-primary:#0d6bde;--sheet-reference:#8b53f6;--sheet-reference-fill:rgba(139,83,246,.06);--sheet-header:#02cc83;--sheet-gridline:#ebebeb;--sheet-chrome:#f7f9fa;--sheet-row-index:40px;--scope-rows:2;background:#fff;border:1px solid #dfe3e8;border-radius:10px;overflow:hidden;font:14px/20px -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,'PingFang SC',sans-serif;color:#222325;letter-spacing:0}
.sheet-demo[data-range-scope="sheet"]{--scope-rows:4}
.sheet-name{display:flex;align-items:center;min-height:44px;padding:8px 14px;background:var(--sheet-chrome);border-bottom:1px solid #dfe3e8;font-size:13px;font-weight:500;line-height:20px}
.sheet-grid{position:relative}
.sheet-demo table{display:block;border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;color:inherit;font:inherit}
.sheet-demo colgroup{display:none}.sheet-demo thead,.sheet-demo tbody{display:block}.sheet-demo tr{display:grid;grid-template-columns:var(--sheet-row-index) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)}
.sheet-demo col.row-index{width:var(--sheet-row-index)}
.sheet-demo col.month-column{width:calc((100% - var(--sheet-row-index))*2/7)}
.sheet-demo col.value-column{width:calc((100% - var(--sheet-row-index))*2.5/7)}
.sheet-demo th,.sheet-demo td{display:block;height:32px;padding:5px 8px;box-sizing:border-box;border:0;border-right:1px solid var(--sheet-gridline);border-bottom:1px solid var(--sheet-gridline);font-weight:400;line-height:20px;vertical-align:middle;background:#fff;white-space:nowrap}
.sheet-demo tr>:last-child{border-right:0}
.sheet-demo tr>th:first-child{width:auto;background:var(--sheet-chrome);color:#5f5f61;text-align:center;font-size:12px}
.sheet-demo .column-letters th{height:28px;padding:3px 8px;background:var(--sheet-chrome);color:#5f5f61;font-size:12px;line-height:20px;text-align:center}
.sheet-demo .column-letters .target-column{background:#ebf4ff;color:var(--sheet-primary);box-shadow:inset 0 -2px var(--sheet-primary)}
.sheet-demo .field-headers th:not(:first-child){height:36px;background:var(--sheet-header);color:#fff;border-right-color:rgba(0,0,0,.1);font-weight:600;text-align:left;padding:7px 8px}
.sheet-demo .field-headers th:first-child{height:36px}
.sheet-demo tbody td{text-align:left;font-variant-numeric:tabular-nums}
.sheet-demo tbody td:nth-child(n+3){text-align:right;padding-right:12px}
.sheet-demo .reference-cell.is-referenced,.sheet-demo .demo-cell.is-selected{background:var(--sheet-reference-fill);box-shadow:none}
.sheet-range{position:absolute;pointer-events:none;top:64px;height:calc(var(--scope-rows)*32px);left:calc(var(--sheet-row-index) + (100% - var(--sheet-row-index))*2/7);box-sizing:border-box}
.reference-range{width:calc((100% - var(--sheet-row-index))*5/7);border:1px solid var(--sheet-reference);z-index:1}
.target-range{width:calc((100% - var(--sheet-row-index))*2.5/7);border:2px solid var(--sheet-primary);z-index:2}
.target-range:after{content:'';position:absolute;right:-4px;bottom:-4px;width:7px;height:7px;background:var(--sheet-primary);border:1px solid #fff}
.sheet-footer{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 12px 0 40px;background:var(--sheet-chrome);color:#686f79;font-size:12px}
.sheet-tab{padding:7px 16px;background:#fff;color:var(--sheet-primary);border-radius:0 0 6px 6px;box-shadow:0 1px 2px #00000012;font-size:13px}
.sheet-zoom{font-size:11px}
.scope-legend{gap:22px;font-size:12px}
.scope-legend>span:before{background:rgba(139,83,246,.06);border:1px solid #8b53f6;border-radius:1px}
.scope-legend .target-key:before{background:#fff;border:2px solid #0d6bde}
@media(max-width:759px){.sheet-demo{--sheet-row-index:32px;font-size:13px}.sheet-name{padding:8px 10px;font-size:12px}.sheet-demo th,.sheet-demo td{padding-inline:8px}.sheet-demo tbody td:nth-child(n+3){padding-right:10px}.sheet-demo .field-headers th:not(:first-child){font-size:12px}.sheet-footer{padding-left:32px}.sheet-tab{padding-inline:12px}.scope-legend{gap:16px;font-size:11px}}

/* Expanded AI story: contributions, original motion, editable results and delivery. */
.chapter-nav{gap:22px}.chapter-nav a{font-size:13px;gap:9px;flex-shrink:0}
.contribution-jump{display:inline-flex;gap:24px;margin-top:22px;font:14px/1.6 var(--sans)}
.contribution-note{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;border-block:1px solid var(--line);padding:22px 0;margin:0 0 48px;max-width:870px;background:#f3ead533}
.contribution-note>.label{margin-top:4px;color:var(--copper)}.contribution-note p{font:16px/1.85 var(--sans);color:#544b3d;max-width:690px}
.film-gallery{padding-bottom:28px}.film-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;margin-bottom:32px;padding-bottom:0}
.film-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;font:14px/1.5 var(--sans);color:var(--muted);padding:12px 0 16px;min-height:48px;position:relative;flex-shrink:0}
.film-tabs button[aria-selected=true]{color:var(--ink)}.film-tabs button[aria-selected=true]:after{content:'';height:2px;background:var(--copper);position:absolute;left:0;right:0;bottom:0}.film-index{font-size:10px;color:var(--muted)}
.film-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.film-panel[hidden]{display:none}.film-visual{margin:0;min-width:0}.motion-stage{border:1px solid #dfe3e8;border-radius:12px;overflow:hidden;background:#fff;aspect-ratio:1236/1120}.motion-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#fff;max-width:none}.film-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;font:11px/1.65 var(--sans);color:var(--muted)}.film-controls>span{text-align:right}.film-play{padding:9px 14px;border:1px solid var(--line);border-radius:3px;min-height:44px;white-space:nowrap;font:13px/1.5 var(--sans);color:var(--ink)}.film-play:hover{background:#ece2ce}.film-copy h3{font:34px/1.4 var(--display);margin:15px 0 22px}.film-copy .film-task{font:18px/1.85 var(--body);color:#544b3d}.film-decision{border-left:1px solid var(--copper);padding-left:20px;margin:28px 0}.film-decision p{font:15px/1.9 var(--sans);margin-top:12px;color:#544b3d}.film-path{font:13px/1.9 var(--sans);color:var(--copper);padding-top:17px;border-top:1px solid var(--line);margin-bottom:20px}.film-copy .source-note{font:12px/1.85 var(--sans);color:var(--muted)}
.participation-study{margin-top:48px}.participation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:25px 0}.participation-grid>div{border-top:1px solid var(--copper);padding-top:20px}.participation-grid h3{font:28px/1.5 var(--display);margin:12px 0 16px}.participation-grid p{font:15px/1.85 var(--sans);color:#544b3d}.participation-study>.source-note{font-size:12px;line-height:1.8;max-width:900px}
.editing-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}.native-settings{background:#fff;border:1px solid #dfe3e8;border-radius:8px;overflow:hidden;font:14px/1.65 var(--sans);color:#222325}.native-settings-heading{padding:16px;background:#f7f9fa;border-bottom:1px solid #ebebeb;font-weight:600}.native-setting-row{padding:16px;display:grid;grid-template-columns:65px 1fr;gap:16px;border-bottom:1px solid #ebebeb}.native-setting-row:last-child{border:0}.native-setting-row>span{font-weight:600;color:#0d6bde}.native-setting-row p{font:13px/1.8 var(--sans);color:#686f79}.rule-review{padding:22px 16px;background:#fff;border:1px solid #dfe3e8;border-radius:8px;margin:20px 0;font:14px/1.7 var(--sans);color:#222325}.rule-review>p{margin-bottom:14px}.rule-review>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ebebeb}.rule-review>div:last-child{border:0}.format-preview{color:#bd3434}.editing-framework>.source-note{font:12px/1.85 var(--sans);color:var(--muted)}
.editing-decisions{list-style:none;padding:0;margin:0}.editing-decisions li{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.editing-decisions li:last-child{border:0;margin:0;padding:0}.editing-decisions li>span{font:12px var(--sans);margin-top:9px;color:var(--muted)}.editing-decisions h3{font:28px/1.45 var(--display);margin:0 0 14px}.editing-decisions p{font:16px/1.85 var(--sans);color:#544b3d}
.recovery-paths{margin-top:44px;max-width:950px}.recovery-paths>div{display:grid;grid-template-columns:200px 1fr;gap:32px;border-bottom:1px solid var(--line);padding:22px 0}.recovery-paths h3{font:23px/1.6 var(--display);margin:0}.recovery-paths p{font:15px/1.85 var(--sans);color:#544b3d}.recovery-paths>.source-note{font-size:12px;line-height:1.8;margin-top:20px;color:var(--muted)}
.project-proof{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.project-proof>p:not(.source-note){font:15px/1.85 var(--sans);margin-top:16px;color:#544b3d}.project-proof .source-note{font:12px/1.85 var(--sans);color:var(--muted);margin-top:14px}.repository-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid var(--copper);padding:13px 0;min-height:44px;font:14px/1.5 var(--sans);color:var(--copper);margin-top:12px}.repository-link:hover{color:var(--ink)}.repository-link>span:last-child{font-size:20px}.practice-table .repository-link{font-size:12px;display:flex;width:max-content;margin-top:8px;padding:8px 0;gap:16px}
.delivery-decisions{max-width:950px;margin:0 0 52px}.delivery-decisions>div{display:grid;grid-template-columns:50px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.delivery-decisions>div:first-child{padding-top:0}.delivery-decisions .label{margin-top:8px}.delivery-decisions h3{font:30px/1.4 var(--display);margin:0 0 16px}.delivery-decisions p{font:17px/1.85 var(--sans);color:#544b3d;max-width:810px}.validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.validation-grid>div+div{border-left:1px solid var(--line);padding-left:30px}.validation-grid h3{font:27px/1.5 var(--display);margin:14px 0 20px}.validation-grid p{font:15px/1.9 var(--sans);color:#544b3d}.closing-framework{max-width:850px;margin-top:52px}.closing-framework>.label{margin-bottom:22px}.closing-framework .closing-thought{font-size:28px}
html:lang(zh-CN) .film-copy h3{font-size:31px;line-height:1.55}html:lang(zh-CN) .film-task{font-size:18px;line-height:1.8;letter-spacing:.04em}
@media(max-width:1050px){.film-panel{gap:5%;grid-template-columns:1fr 1fr}.film-copy h3{font-size:28px}.film-tabs{gap:18px}.validation-grid{gap:22px}.validation-grid>div+div{padding-left:22px}.contribution-note{max-width:100%}}
@media(max-width:759px){.contribution-note{grid-template-columns:1fr;gap:12px;padding:20px 0;margin-bottom:36px}.contribution-note p{font-size:14px;line-height:1.9}.film-tabs{gap:18px;margin-bottom:24px}.film-tabs button{font-size:13px;padding:10px 0 14px}.film-panel{grid-template-columns:1fr;gap:28px}.film-copy{order:0}.film-visual{order:1}.film-copy h3,html:lang(zh-CN) .film-copy h3{font-size:27px;margin-top:12px;margin-bottom:18px}.film-copy .film-task,html:lang(zh-CN) .film-task{font-size:16px}.film-decision{padding-left:16px;margin:22px 0}.film-decision p{font-size:14px}.film-controls{font-size:10px;gap:10px;flex-wrap:wrap}.film-play{font-size:12px}.film-controls>span{text-align:left}.participation-grid{grid-template-columns:1fr;gap:26px}.participation-grid h3{font-size:26px}.participation-grid p{font-size:14px}.editing-grid{grid-template-columns:1fr;gap:32px}.editing-decisions h3{font-size:26px}.editing-decisions p{font-size:15px}.editing-decisions li{gap:14px;grid-template-columns:26px 1fr}.recovery-paths>div{grid-template-columns:1fr;gap:12px;padding:22px 0}.recovery-paths h3,html:lang(zh-CN) .recovery-paths h3{font-size:22px}.recovery-paths p{font-size:14px}.delivery-decisions>div{grid-template-columns:26px 1fr;gap:16px}.delivery-decisions h3{font-size:26px}.delivery-decisions p{font-size:15px}.validation-grid{grid-template-columns:1fr;gap:26px}.validation-grid>div+div{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.validation-grid h3{font-size:26px;margin:12px 0 16px}.validation-grid p{font-size:14px}.closing-framework .closing-thought{font-size:25px}}

/* CoverFlow reference: a readable central film, clickable neighbours and explicit controls. */
.film-gallery{padding-top:26px;padding-bottom:32px;background:#f8f3e780}
.film-carousel{margin:24px calc(-1 * var(--panel-inset)) 0;overflow:hidden}
.film-stage{--card-width:clamp(270px,38vw,440px);position:relative;height:calc(var(--card-width) * 1120 / 1236 + 128px);perspective:1300px;overflow:hidden;touch-action:pan-y}
.film-panel{--shift:0%;--depth:0px;--turn:0deg;--scale:1;position:absolute;top:12px;left:50%;width:var(--card-width);display:block;z-index:5;opacity:1;transform:translateX(-50%) translateX(var(--shift)) translateZ(var(--depth)) rotateY(var(--turn)) scale(var(--scale));transform-origin:center 45%;transition:transform .65s cubic-bezier(.22,.75,.18,1),opacity .5s;will-change:transform}
.film-panel[data-slot="-1"]{--shift:-76%;--depth:-150px;--turn:30deg;--scale:.88;z-index:3;opacity:.7}
.film-panel[data-slot="1"]{--shift:76%;--depth:-150px;--turn:-30deg;--scale:.88;z-index:3;opacity:.7}
.film-panel[data-slot="-2"]{--shift:-122%;--depth:-320px;--turn:40deg;--scale:.75;z-index:1;opacity:.38}
.film-panel[data-slot="2"]{--shift:122%;--depth:-320px;--turn:-40deg;--scale:.75;z-index:1;opacity:.38}
.film-visual{width:100%;margin:0}.motion-stage{border-radius:14px;border-color:#59452e20;box-shadow:0 15px 30px #59452e17;position:relative}
.film-panel[data-slot="0"] .motion-stage{box-shadow:0 18px 40px #59452e23}
.motion-stage video,.film-preview,.film-preview img{width:100%;height:100%;display:block;object-fit:contain}
.motion-stage video[hidden],.film-preview[hidden],.film-play[hidden]{display:none}
.film-preview{position:absolute;inset:0;cursor:pointer;border:0;padding:0;background:white;line-height:0}
.film-preview:hover{filter:brightness(1.025)}
.paper-panel .film-card-caption{display:flex;align-items:center;justify-content:center;gap:12px;font:13px/1.7 var(--sans);margin-top:14px;color:var(--ink)}
.film-card-caption>span:first-child{font-size:10px;color:var(--muted)}
.film-panel:not([data-slot="0"]) .film-controls{display:none}
.film-controls{justify-content:center;margin-top:12px;flex-wrap:nowrap;gap:16px;font-size:10px}
.film-controls>span{max-width:210px;text-align:left;line-height:1.6}
.film-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:#f8f3e7;flex:0 0 auto;border-radius:24px}
.control-glyph{--icon-size:var(--icon-action)}
.film-navigation{display:flex;align-items:center;justify-content:center;gap:20px;margin:6px 0 20px}
.film-prev,.film-next{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#f8f3e7;transition:background .2s,color .2s}
.film-prev:hover,.film-next:hover{background:var(--copper);color:var(--paper)}
.film-pagination{font:12px/1.5 var(--sans);letter-spacing:.15em;color:var(--muted);min-width:66px;text-align:center;font-variant-numeric:tabular-nums}
.film-current{color:var(--ink)}
.film-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:0;margin:0 auto;padding:0 var(--panel-inset);max-width:970px;overflow:visible}
.film-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;white-space:normal;text-align:left;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:#f3ead570;color:var(--copper);font:13px/1.5 var(--sans);transition:background .25s,color .25s,border-color .25s}
.film-tabs button[aria-selected=true]{background:var(--copper);color:var(--paper);border-color:var(--copper)}
.film-tabs button[aria-selected=true]:after{display:none}
.film-tabs button:hover:not([aria-selected=true]){background:#ece2cc;border-color:#59452e70}
.film-index{position:absolute;right:8px;top:4px;font:9px/1.5 var(--sans);color:inherit;opacity:.6}
.film-feature-icon{--icon-size:var(--icon-process)}
.film-story{max-width:1050px;margin:34px auto 0;padding-top:30px;border-top:1px solid var(--line)}
.film-copy{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start;animation:film-copy-enter .4s ease both}
.film-copy[hidden]{display:none}
.film-copy h3{margin:12px 0 18px;font-size:32px}.film-copy .film-task{font-size:17px;line-height:1.8}
.film-decision{margin:0 0 20px;padding-left:20px}.film-decision p{font-size:14px;line-height:1.9;margin-top:12px}
.film-path{font-size:12px;margin-bottom:16px;padding-top:15px}.film-copy .source-note{font-size:11px;line-height:1.8}
#image-close{display:inline-flex;gap:10px;align-items:center}
@keyframes film-copy-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.film-tabs button{padding:12px 10px;gap:8px;font-size:12px}.film-copy{gap:6%}.film-controls>span{max-width:155px}.film-stage{perspective:1000px}}
@media(max-width:759px){
 .film-gallery{padding:22px 18px 26px}.film-carousel{margin-inline:-18px;margin-top:20px}
 .film-stage{--card-width:min(72vw,300px);height:calc(var(--card-width) * 1120 / 1236 + 132px);perspective:850px}
 .film-panel[data-slot="-1"]{--shift:-74%;--turn:26deg}.film-panel[data-slot="1"]{--shift:74%;--turn:-26deg}
 .paper-panel .film-card-caption{font-size:12px;gap:10px;margin-top:12px}.film-controls{gap:10px;font-size:9px}.film-controls>span{max-width:148px}
 .film-play{font-size:12px;padding:7px 10px}.film-navigation{margin:0 0 18px;gap:18px}
 .film-tabs{gap:5px;padding:0 18px}.film-tabs button{flex-direction:column;min-height:86px;justify-content:center;gap:8px;padding:15px 3px 8px;text-align:center;font-size:11px;line-height:1.45}
 .film-index{right:5px;top:3px;font-size:8px}.film-feature-icon{--icon-size:var(--icon-process)}
 .film-story{margin-top:26px;padding-top:24px}.film-copy{grid-template-columns:1fr;gap:24px}
 .film-copy h3,html:lang(zh-CN) .film-copy h3{font-size:27px;line-height:1.5}.film-copy .film-task{font-size:16px}
 .film-decision{padding-left:16px}.film-decision p{font-size:14px}.film-copy .source-note{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.film-panel,.film-tabs button{transition:none}.film-copy{animation:none}}
.film-gallery[data-reduced-motion=true] .film-panel{transition:none}.film-gallery[data-reduced-motion=true] .film-copy{animation:none}
