:root{--ink-950:#06131e;--navy-900:#09243a;--navy-700:#16445b;--mineral-500:#1bb889;--warm-050:#f4f2ec;--silver-300:#b9c3c9;--risk-500:#b95757;--font-cn:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-latin:"Aptos", "Inter", "Arial", sans-serif;--content-max:1440px;--ease-editorial:cubic-bezier(.22,.61,.36,1);--font-mixed:"Aptos", "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Arial", sans-serif;--canvas-max:1920px;--ink-900:#0b1c28;--ink-800:#102734;--mineral-300:#78a38f;--mineral-700:#28765f;--warm-100:#ece9e0;--silver-100:#dce2e4;--silver-500:#7f8d94;--line-dark:#b9c3c961;--line-light:#06131e47;--text-dark:#f3f1eb;--text-light:var(--ink-950);--gutter:clamp(1.25rem, 4vw, 4.5rem);--section-block:clamp(5rem, 10vw, 10rem);--title-size:clamp(3rem, 6vw, 5.5rem);--heading-size:clamp(2.15rem, 4.2vw, 4.5rem);--subheading-size:clamp(1.35rem, 2.2vw, 2.25rem);--body-size:clamp(1rem, 1.15vw, 1.25rem);--caption-size:clamp(.75rem, .82vw, .9rem);--line-thin:1px;--motion-fast:.24s;--motion-slow:.72s}*,:before,:after{box-sizing:border-box}html{background:var(--ink-950);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-cn);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--ink-950);min-width:320px;margin:0}button,input,textarea,select{font:inherit}img,picture,video,svg{max-width:100%;display:block}a{color:inherit}summary,a,video{outline-offset:.35rem}:focus-visible{outline:2px solid var(--mineral-500)}::selection{background:var(--mineral-500);color:var(--ink-950)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.presentation-shell{background:var(--ink-950);width:100%;min-width:0;min-height:100svh;position:relative;overflow-x:clip}.presentation-shell--presentation{overscroll-behavior-y:none;scrollbar-width:none;scroll-snap-type:y mandatory;height:100svh;overflow-y:auto}.presentation-shell--presentation::-webkit-scrollbar{display:none}.presentation-shell--presentation .scene{scroll-snap-align:start;scroll-snap-stop:always}.presentation-shell--scroll{scroll-snap-type:none;height:auto;overflow-y:visible}.chapter-navigation{z-index:100;top:clamp(.75rem,1.5vw,1.35rem);right:var(--gutter);left:var(--gutter);width:auto;max-width:calc(var(--canvas-max) - 2 * var(--gutter));min-height:3.5rem;color:var(--warm-050);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:blur(18px)saturate(125%);background:#06131ed6;border:1px solid #dce2e433;border-radius:999px;justify-content:space-between;align-items:center;margin-inline:auto;padding:.55rem .65rem .55rem 1rem;display:flex;position:fixed;box-shadow:0 1rem 3rem #00000029}.chapter-navigation__status,.chapter-navigation__controls{align-items:center;display:flex}.chapter-navigation__status{gap:.9rem;min-width:0}.chapter-navigation__chapter{color:var(--silver-100);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:560;overflow:hidden}.chapter-navigation__progress{color:var(--mineral-300);font-family:var(--font-latin);font-variant-numeric:tabular-nums;letter-spacing:.1em;border-left:1px solid #b9c3c952;flex:none;padding-left:.9rem;font-size:.72rem}.chapter-navigation__controls{gap:.4rem}.chapter-navigation button{appearance:none;min-height:2.35rem;color:var(--warm-050);cursor:pointer;letter-spacing:.06em;transition:color var(--motion-fast) var(--ease-editorial), border-color var(--motion-fast) var(--ease-editorial), background-color var(--motion-fast) var(--ease-editorial);background:#f4f2ec0f;border:1px solid #b9c3c952;border-radius:999px;padding:.55rem .9rem;font-size:.75rem;font-weight:520;line-height:1}.chapter-navigation button:hover{border-color:var(--mineral-300);color:#fff;background:#78a38f29}.chapter-navigation:has(.chapter-navigation__directory){width:100vw;max-width:none;height:100svh;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;inset:0}.chapter-navigation__directory{z-index:120;width:100vw;max-width:none;height:100svh;padding:clamp(2rem, 5vw, 5rem) var(--gutter);background:linear-gradient(115deg, #09243af5, #06131efb 58%), var(--ink-950);box-shadow:none;color:var(--warm-050);border:0;border-radius:0;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow-y:auto}.chapter-navigation__directory-header{width:min(100%, var(--content-max));border-bottom:1px solid #b9c3c94d;justify-content:space-between;align-items:flex-start;margin-inline:auto;padding-bottom:clamp(1.75rem,3vw,3rem);display:flex}.chapter-navigation__directory-header h2{color:var(--warm-050);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:420;line-height:1}.chapter-navigation__directory-header button{min-width:4.75rem}.chapter-navigation__directory button:focus{outline:2px solid var(--mineral-300);outline-offset:.35rem}.chapter-navigation__directory ol{width:min(100%, var(--content-max));grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;margin:0 auto;padding:clamp(1.25rem,3vw,3rem) 0 0;list-style:none;display:grid}.chapter-navigation__directory li{border-bottom:1px solid #b9c3c938;min-width:0}.chapter-navigation__directory li:nth-child(odd){padding-right:clamp(1rem,3vw,3rem)}.chapter-navigation__directory li:nth-child(2n){border-left:1px solid #b9c3c938;padding-left:clamp(1rem,3vw,3rem)}.chapter-navigation__directory li button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:2.5rem minmax(0,1fr);align-content:center;width:100%;min-height:clamp(4.5rem,8vh,6.5rem);padding:1rem 0;display:grid}.chapter-navigation__directory li button>span:first-child{color:var(--mineral-300);font-family:var(--font-latin);letter-spacing:.1em;grid-row:1/3;align-self:start;font-size:.72rem}.chapter-navigation__directory li button>span:nth-child(2){color:var(--warm-050);letter-spacing:0;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:480;line-height:1.25}.chapter-navigation__directory li button>span:last-child{color:var(--silver-300);font-family:var(--font-latin);letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem;font-size:.67rem;font-weight:450;line-height:1.35}.chapter-navigation__directory li button[aria-current=true]{box-shadow:inset 3px 0 var(--mineral-300);padding-left:1rem}@media (width<=760px){.chapter-navigation{top:max(.5rem, env(safe-area-inset-top));min-height:3.25rem;padding:.45rem .5rem .45rem .85rem;left:.65rem;right:.65rem}.chapter-navigation__status{gap:.55rem}.chapter-navigation__chapter{max-width:5.5rem;font-size:.7rem}.chapter-navigation__progress{padding-left:.55rem;font-size:.65rem}.chapter-navigation button{min-height:2.2rem;padding:.5rem .75rem;font-size:.68rem}.chapter-navigation__fullscreen{display:none}.chapter-navigation__directory{padding:max(1.25rem, env(safe-area-inset-top)) var(--gutter) max(2rem, env(safe-area-inset-bottom))}.chapter-navigation__directory-header{align-items:center;padding-bottom:1.25rem}.chapter-navigation__directory-header h2{font-size:2.5rem}.chapter-navigation__directory ol{padding-top:.5rem;display:block}.chapter-navigation__directory li:nth-child(odd),.chapter-navigation__directory li:nth-child(2n){border-left:0;padding-inline:0}.chapter-navigation__directory li button{min-height:4.25rem}.chapter-navigation__directory li button>span:nth-child(2){font-size:1rem}}@media (prefers-reduced-motion:reduce){.chapter-navigation button{transition:none}}.scene{isolation:isolate;min-height:100svh;font-family:var(--font-cn);position:relative;overflow:clip}.scene--dark{--scene-bg:var(--ink-950);--scene-text:var(--text-dark);--scene-muted:var(--silver-300);--scene-line:var(--line-dark);background:var(--scene-bg);color:var(--scene-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.scene--light{--scene-bg:var(--warm-050);--scene-text:var(--text-light);--scene-muted:#5f6e75;--scene-line:var(--line-light);--mineral-300:var(--mineral-700);background:var(--scene-bg);color:var(--scene-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.scene__canvas{width:100%;max-width:var(--canvas-max);min-height:calc(100svh - 5.5rem);padding:var(--section-block) var(--gutter) clamp(4rem, 7vw, 7rem);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:clamp(1rem,1.55vw,1.75rem);margin:0 auto;display:grid}.scene-reveal--primary,.scene-reveal--evidence{opacity:0;transition:opacity var(--motion-slow) var(--ease-editorial), transform var(--motion-slow) var(--ease-editorial);will-change:opacity, transform}.scene-reveal--primary{transform:translateY(24px)}.scene-reveal--evidence{transition-delay:.1s;transform:translateY(22px)}.scene.is-revealed .scene-reveal--primary,.scene.is-revealed .scene-reveal--evidence{opacity:1;transform:none}.scene__footer{z-index:5;width:min(100%, var(--canvas-max));min-height:5.5rem;padding:1rem var(--gutter);border-top:var(--line-thin) solid var(--scene-line);background:var(--scene-bg);grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2rem);margin:0 auto;display:grid;position:relative}.scene__count{color:var(--scene-muted);font-family:var(--font-latin);font-variant-numeric:tabular-nums;letter-spacing:.08em;align-items:baseline;gap:.55rem;font-size:.88rem;display:flex}.scene__count span:first-child{color:var(--mineral-300);font-size:1.35rem}.scene__progress{background:var(--scene-line);height:1px;position:relative;overflow:hidden}.scene__progress:after{width:var(--scene-progress);background:var(--mineral-300);content:"";transition:width var(--motion-slow) var(--ease-editorial);position:absolute;inset:0 auto 0 0}.scene__sources{color:var(--scene-muted);font-size:.78rem;position:relative}.scene__sources summary{cursor:pointer;letter-spacing:.08em;list-style:none}.scene__sources summary::-webkit-details-marker{display:none}.scene__sources summary:before{content:"";vertical-align:middle;border-top:1px solid;width:1.6rem;margin-right:.6rem;display:inline-block}.scene__sources-content{width:min(34rem, calc(100vw - 2 * var(--gutter)));border:1px solid var(--scene-line);background:var(--scene-bg);max-height:42vh;color:var(--scene-text);padding:1.25rem 1.5rem;line-height:1.65;position:absolute;bottom:calc(100% + 1rem);right:0;overflow:auto}.scene__sources-content ul{margin:0;padding-left:1.2rem}.scene__sources-content ul+ul{border-top:1px solid var(--scene-line);margin-top:.75rem;padding-top:.75rem}.scene-heading{position:relative}.scene-heading__context{color:var(--mineral-300);font-family:var(--font-mixed);letter-spacing:.12em;margin:0 0 clamp(1.25rem,2vw,2rem);font-size:clamp(.8rem,.9vw,1rem);font-weight:520}.scene-heading__context:after{content:"";border-top:1px solid;width:clamp(2.2rem,4vw,4rem);margin-top:1rem;display:block}.scene-heading h2{max-width:15ch;color:var(--scene-text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.8vw,5.5rem);font-weight:480;line-height:1.04}.scene-heading__title-line{white-space:nowrap;display:block}.scene-heading__subtitle{max-width:38rem;color:var(--scene-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.55}.scene-body{max-width:40rem;color:var(--scene-muted);font-size:var(--body-size);margin-top:clamp(2rem,3.5vw,3.75rem);line-height:1.85}.scene-body p{margin:0}.scene-body p+p{margin-top:.65rem}.media-frame{background:color-mix(in srgb, var(--scene-bg) 84%, var(--scene-muted));width:100%;position:relative;overflow:hidden}.media-frame picture,.media-frame img{width:100%;height:100%}.media-frame img{object-fit:cover;transition:transform var(--motion-slow) var(--ease-editorial)}.media-frame[data-fit=contain] img{object-fit:contain}.scene--dark .media-frame[data-fit=contain]{background:var(--warm-050)}.media-frame[data-animated=true] img{transform:none}.media-frame--failed{border:1px solid var(--scene-line)}.media-frame__fallback{background:linear-gradient(135deg, transparent 49.75%, var(--scene-line) 50%, transparent 50.25%), var(--scene-bg);width:100%;height:100%;min-height:10rem;color:var(--scene-muted);text-align:center;place-items:center;padding:2rem;font-size:.9rem;display:grid}figure{margin:0}figure figcaption{color:var(--scene-muted);font-size:var(--caption-size);line-height:1.45}dl,dd{margin:0}[data-tone=positive] dd,[data-tone=positive] .metric-value{color:var(--mineral-300)}[data-tone=risk] dd,[data-tone=risk] .metric-value{color:var(--risk-500)}[data-tone=neutral] dd,[data-tone=neutral] .metric-value{color:var(--scene-text)}.hero-scene .scene__canvas{align-content:stretch;height:calc(100svh - 5.5rem);min-height:0;padding-block:0}.hero-scene__copy{z-index:2;padding-block:clamp(5rem,8vw,8rem);grid-area:1/1/auto/7;align-self:center;padding-right:clamp(1rem,3vw,3rem)}.hero-scene .scene-heading h2{max-width:7.7em;color:var(--mineral-300);font-size:var(--title-size);line-height:.98}.hero-scene .scene-heading h2:first-line{color:var(--text-dark)}.hero-scene__media{grid-area:1/7/auto/-1;height:calc(100svh - 5.5rem);min-height:0;position:relative}.hero-scene__media .media-frame{height:100%;aspect-ratio:auto!important}.hero-scene__media:after{background:linear-gradient(90deg, var(--ink-950), transparent);content:"";pointer-events:none;width:18%;position:absolute;inset:0 auto 0 0}.hero-scene .scene-body{border-top:1px solid var(--scene-line);max-width:28rem;padding-top:1.75rem}.split-scene .scene__canvas{padding-top:clamp(3rem,6vh,4rem);padding-bottom:clamp(3rem,6vh,4rem)}.split-scene__copy{grid-column:1/6;align-self:center}.split-scene__media{grid-column:7/-1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));align-self:center;height:min(64vh,42rem);min-height:0;display:grid}.split-scene__media figure{grid-area:1/1/-1/-1;min-width:0;min-height:0;position:relative}.split-scene__media figure .media-frame{height:100%;aspect-ratio:auto!important}.split-scene__media[data-media-count="2"] figure:first-child,.split-scene__media[data-media-count="3"] figure:first-child{z-index:1;grid-area:1/1/6/6}.split-scene__media[data-media-count="2"] figure:last-child{z-index:2;border:.65rem solid var(--scene-bg);border-bottom:0;border-right:0;grid-area:4/5/-1/-1}.split-scene__media[data-media-count="3"] figure:nth-child(2){grid-area:1/6/4/-1;padding-left:.75rem}.split-scene__media[data-media-count="3"] figure:nth-child(3){grid-area:4/5/-1/-1;padding:.75rem 0 0 .75rem}.split-scene__media figcaption{color:var(--text-dark);background:linear-gradient(#0000,#06131ec7);padding:.85rem 1rem;position:absolute;bottom:0;left:0;right:0}.split-scene__line-field{border-left:1px solid var(--scene-line);background:linear-gradient(var(--scene-line), var(--scene-line)) 0 28% / 62% 1px no-repeat, linear-gradient(var(--scene-line), var(--scene-line)) 38% 72% / 62% 1px no-repeat;grid-column:7/-1;min-height:52vh;position:relative}.split-scene__line-field:before,.split-scene__line-field:after{border:1px solid var(--scene-line);background:var(--scene-bg);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;left:-.3rem}.split-scene__line-field:before{top:28%}.split-scene__line-field:after{top:72%}.fact-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,4rem);display:grid}.fact-rail>div{border-top:1px solid var(--scene-line);padding-top:1rem}.fact-rail dd{font-family:var(--font-mixed);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2vw,2rem)}.fact-rail dt{color:var(--scene-muted);margin-top:.65rem;font-size:.8rem;line-height:1.45}.metric-scene .scene__canvas{align-content:center;row-gap:clamp(2rem,4vw,4.5rem)}.metric-scene__heading{z-index:2;grid-area:1/5/auto/11;align-self:end}.metric-scene__heading .scene-heading h2{max-width:12ch}.metric-scene__primary{border-left:1px solid var(--scene-line);grid-area:1/1/3/5;align-self:center;min-width:0;padding-left:clamp(1rem,3vw,3.25rem)}.metric-scene__primary dd{font-family:var(--font-mixed);font-variant-numeric:tabular-nums;letter-spacing:-.075em;white-space:nowrap;font-size:clamp(7rem,12vw,13rem);font-weight:300;line-height:.76}.metric-scene__primary[data-density=compact] dd{max-width:100%;font-size:clamp(3.4rem,4vw,4rem)}.metric-scene__primary[data-density=long] dd{letter-spacing:-.055em;overflow-wrap:anywhere;white-space:normal;max-width:8ch;font-size:clamp(2.55rem,3vw,3.25rem);line-height:.95}.metric-scene__primary dt{color:var(--scene-muted);font-family:var(--font-mixed);letter-spacing:.18em;margin-top:2rem;font-size:clamp(.95rem,1.4vw,1.25rem)}.metric-scene__narrative{grid-area:2/5/auto/10;align-self:start}.metric-scene__narrative .scene-body{margin-top:0}.metric-scene__support{margin-top:clamp(2rem,3vw,3rem)}.metric-scene__support>div{border-top:1px solid var(--scene-line);grid-template-columns:minmax(6rem,auto) 1fr;align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.metric-scene__support dd{font-family:var(--font-mixed);font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,1.8vw,1.8rem)}.metric-scene__support dt{color:var(--scene-muted);font-size:.82rem;line-height:1.45}.metric-scene__media{overscroll-behavior-inline:contain;scrollbar-color:var(--scene-line) transparent;scroll-snap-type:x proximity;grid-area:2/10/auto/-1;align-self:start;gap:.75rem;min-width:0;padding-bottom:.5rem;display:flex;overflow-x:auto}.metric-scene__media figure{scroll-snap-align:start;flex:0 0 clamp(9rem,14vw,14rem);min-width:0}.metric-scene__media[data-media-count="1"] figure{flex-basis:100%}.metric-scene__media .media-frame{height:clamp(8rem,18vh,12rem);max-height:36vh;aspect-ratio:auto!important}.metric-scene__media[data-media-count="1"] .media-frame{height:auto}.metric-scene__media figcaption{color:var(--scene-muted);margin-top:.55rem;font-size:.68rem;line-height:1.45}.chart-scene .scene__canvas{align-content:center;row-gap:clamp(2rem,4vw,4rem);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(2rem,4vw,4rem)}.chart-scene__narrative{border-right:1px solid var(--scene-line);grid-column:1/4;align-self:center;padding-right:clamp(1rem,2vw,2rem)}.chart-scene__narrative .scene-heading h2{max-width:none;font-size:clamp(3rem,3.2vw,3.5rem)}.chart-scene__metric{margin-top:clamp(2rem,3.5vw,3.5rem)}.chart-scene__metric dd{font-family:var(--font-mixed);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(4.5rem,7vw,7.25rem);font-weight:320;line-height:.9}.chart-scene__metric[data-compact=true] dd{white-space:nowrap;font-size:clamp(3.75rem,5vw,5.25rem)}.chart-scene__metric dt{color:var(--scene-muted);margin-top:.9rem;font-size:.85rem}.chart-scene__narrative .scene-body{margin-top:clamp(1.5rem,2.5vw,2.5rem);font-size:clamp(.88rem,1vw,1rem);line-height:1.65}.chart-scene__figure{grid-column:4/-1;align-self:center;min-width:0}.chart-scene__figure figcaption{border-top:1px solid var(--scene-line);justify-content:space-between;padding-top:.85rem;display:flex}.chart-graphic{width:100%;height:auto;overflow:visible}.chart-graphic text{fill:var(--scene-muted);font-family:var(--font-mixed);font-size:16px}.chart-graphic__grid line{stroke:var(--scene-line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-graphic__grid text{font-size:14px}.chart-graphic__axis-label{fill:var(--scene-text)!important;font-size:17px!important}.chart-graphic__x-label--dense{font-size:12px!important}.chart-graphic__threshold line{stroke:var(--risk-500);stroke-dasharray:8 7;stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-graphic__threshold text{fill:var(--risk-500)}.chart-graphic__series path{fill:none;stroke:var(--mineral-300);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-graphic__series circle{fill:var(--mineral-300);stroke:var(--scene-bg);stroke-width:2px;vector-effect:non-scaling-stroke}.chart-graphic__series [data-series="2"] path{stroke:var(--silver-300)}.chart-graphic__series [data-series="2"] circle{fill:var(--silver-300)}.chart-graphic__series [data-series="3"] path{stroke:var(--navy-700)}.chart-graphic__series [data-series="3"] circle{fill:var(--navy-700)}.chart-graphic__series [data-series="4"] path{stroke:var(--mineral-500)}.chart-graphic__series [data-series="4"] circle{fill:var(--mineral-500)}.chart-graphic__series [data-series="5"] path{stroke:var(--silver-500)}.chart-graphic__series [data-series="5"] circle{fill:var(--silver-500)}.chart-scene__media-strip{background:var(--scene-line);grid-template-columns:repeat(3,1fr);gap:1px;max-height:4.5rem;margin-top:clamp(1rem,2vw,2rem);display:grid;overflow:hidden}.chart-scene__media-strip .media-frame{height:4.5rem;aspect-ratio:auto!important}.experiment-scene .scene__canvas{align-content:center;row-gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(3rem,6vh,4rem);padding-bottom:clamp(3rem,6vh,4rem)}.experiment-scene__heading{grid-column:1/7}.experiment-scene__stages{counter-reset:experiment-stage;grid-column:7/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.experiment-scene__stages li{border-top:1px solid var(--scene-line);counter-increment:experiment-stage;padding-top:1rem}.experiment-scene__stages span{color:var(--mineral-300);letter-spacing:.12em;font-size:.78rem}.experiment-scene__stages span:before{content:"0" counter(experiment-stage);margin-right:.5rem}.experiment-scene__stages p{color:var(--scene-muted);margin:1rem 0 0;font-size:clamp(.86rem,1vw,1rem);line-height:1.65}.experiment-scene__evidence{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;background:var(--scene-line);scrollbar-color:var(--mineral-300) transparent;grid-column:1/-1;gap:1px;display:flex;overflow-x:auto}.experiment-scene__evidence figure{scroll-snap-align:start;background:var(--scene-bg);flex:1 0 min(34rem,42vw);min-width:18rem;position:relative}.experiment-scene__evidence figure:first-child{flex-basis:min(46rem,52vw)}.experiment-scene__evidence .media-frame{height:clamp(15rem,34vh,25rem);aspect-ratio:auto!important}.experiment-scene__evidence figcaption{justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.experiment-scene__evidence figcaption span{color:var(--mineral-300);font-family:var(--font-latin)}.experiment-scene__metrics{grid-column:1/-1;gap:clamp(1.5rem,4vw,5rem);display:flex}.experiment-scene__metrics>div{align-items:baseline;gap:.8rem;display:flex}.experiment-scene__metrics dd{font-family:var(--font-mixed);font-variant-numeric:tabular-nums;font-size:1.35rem}.experiment-scene__metrics dt{color:var(--scene-muted);font-size:.78rem}.video-scene .scene__canvas{align-content:stretch;max-width:none;min-height:calc(100svh - 5.5rem);padding:0;position:relative}.video-scene__media,.video-scene__overlay{grid-area:1/1/auto/-1}.video-scene__media{position:relative}.video-scene__media video{background:var(--ink-950);object-fit:cover;width:100%;height:calc(100svh - 5.5rem)}.video-scene__play{z-index:3;aspect-ratio:1;width:clamp(4.75rem,7vw,7rem);color:var(--warm-050);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-editorial), border-color var(--motion-fast) var(--ease-editorial), transform var(--motion-fast) var(--ease-editorial);background:#06131eb8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-scene__play svg{fill:currentColor;width:38%;transform:translate(5%)}.video-scene__play:hover{border-color:var(--mineral-300);background:#1e6952e0;transform:translate(-50%,-50%)scale(1.04)}.video-scene__status{z-index:3;right:var(--gutter);max-width:min(32rem, calc(100% - 2 * var(--gutter)));border-left:2px solid var(--mineral-300);color:var(--silver-100);background:#06131ec7;padding:.7rem .9rem;font-size:.82rem;line-height:1.55;position:absolute;bottom:clamp(1.5rem,3vw,3rem)}.video-scene__media[data-video-state=error] .video-scene__status{border-left-color:var(--risk-500)}.video-scene__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#06131efa 0%,#06131ed1 25%,#0000 62%)}.video-scene__copy{z-index:2;padding:var(--section-block) var(--gutter);pointer-events:none;grid-area:1/1/auto/6;align-self:center}.video-scene__copy .scene-heading h2{max-width:9ch}.video-scene__copy .scene-body{max-width:28rem}.case-scene .scene__canvas{align-content:stretch;gap:0;max-width:none;min-height:calc(100svh - 5.5rem);padding:0}.case-scene__project{grid-column:1/9;min-height:calc(100svh - 5.5rem);position:relative;overflow:hidden}.case-scene__project .media-frame{height:100%;aspect-ratio:auto!important}.case-scene__project figcaption{padding:2rem var(--gutter);color:var(--text-dark);background:linear-gradient(#0000,#06131ecc);position:absolute;bottom:0;left:0}.case-scene__record{background:var(--warm-050);min-width:0;color:var(--ink-950);--scene-text:var(--ink-950);--scene-muted:#5f6e75;--scene-line:var(--line-light);flex-direction:column;grid-column:9/-1;justify-content:center;padding:clamp(3rem,6vw,6rem) clamp(2rem,4vw,4.5rem);display:flex}.case-scene__record .scene-heading h2{max-width:13ch;color:var(--mineral-700);font-size:clamp(3rem,3.6vw,4rem)}.case-scene__record .scene-heading__context{color:var(--mineral-700)}.case-scene__record .scene-body{font-size:clamp(.88rem,.95vw,1rem)}.case-scene__facts{margin-top:clamp(2rem,4vw,4rem)}.case-scene__facts>div{border-top:1px solid var(--line-light);grid-template-columns:1fr auto;gap:1rem;padding:1rem 0;display:grid}.case-scene__facts dt{color:var(--silver-500);letter-spacing:.08em;font-size:.75rem}.case-scene__facts dd{color:var(--ink-950);font-family:var(--font-mixed);font-variant-numeric:tabular-nums;text-align:right;font-size:1rem}.case-scene__supporting-media{background:var(--line-light);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.case-scene__supporting-media .media-frame{background:var(--warm-050);aspect-ratio:1!important}.case-scene__supporting-media .media-frame[data-fit=contain] img{padding:1.1rem}.case-scene__supporting-media figcaption{display:none}.case-scene__supporting-media[data-media-count="1"]{background:0 0;grid-template-columns:1fr;width:8rem;margin-left:auto}.case-scene__supporting-media[data-media-count="1"] .media-frame{background:var(--ink-800);aspect-ratio:1000/323!important}.case-scene__supporting-media[data-media-count="1"] .media-frame img{padding:.4rem}.contact-scene .scene__canvas{background:linear-gradient(var(--scene-line), var(--scene-line)) var(--gutter) calc(var(--section-block) * .55) / calc(100% - 2 * var(--gutter)) 1px no-repeat;align-content:center;padding-top:clamp(3rem,6vh,4rem);padding-bottom:clamp(3rem,6vh,4rem)}.contact-scene__identity{grid-column:1/8;align-self:center}.contact-scene__brand{width:min(28rem,75%);margin-bottom:clamp(2.5rem,4vw,4rem)}.contact-scene__brand .media-frame{background:0 0}.contact-scene__identity .scene-heading h2{max-width:11ch}.contact-scene__identity .scene-body{max-width:34rem}.contact-scene__codes{grid-column:8/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(1rem,2vw,2rem);display:grid}.contact-scene__codes a{text-decoration:none}.contact-scene__codes a:first-child{grid-column:1/-1;justify-self:center;width:42%}.contact-scene__codes figure{border-top:1px solid var(--scene-line);padding-top:1rem}.contact-scene__codes .media-frame{background:var(--warm-050)}.contact-scene__codes figcaption{text-align:center;margin-top:.75rem}@media (hover:hover) and (pointer:fine){.split-scene__media figure:hover img,.case-scene__project:hover img,.case-scene__supporting-media figure:hover img,.contact-scene__codes a:hover img{transform:scale(1.018)}.contact-scene__codes a:hover figcaption{color:var(--scene-text)}}@media (width>=761px){.scene{height:100svh;min-height:100svh}.scene__canvas{height:calc(100svh - 5.5rem);min-height:0}.metric-scene .scene__canvas{row-gap:1.35rem;padding-top:5.5rem;padding-bottom:1.4rem;overflow:hidden}.metric-scene__heading .scene-heading__context{margin-bottom:1rem}.metric-scene__heading .scene-heading h2{font-size:clamp(2.75rem,3.45vw,3.8rem)}.metric-scene__narrative .scene-body{font-size:clamp(.78rem,.88vw,.92rem);line-height:1.55}.metric-scene__support{margin-top:1rem}.metric-scene__support>div{padding:.55rem 0}.metric-scene__media .media-frame{max-height:10rem}.experiment-scene .scene__canvas{row-gap:1.35rem;padding-top:5.5rem;padding-bottom:1.35rem;overflow:hidden}.experiment-scene__heading .scene-heading__context{margin-bottom:.85rem}.experiment-scene__heading .scene-heading h2{font-size:clamp(2.6rem,3.3vw,3.6rem)}.experiment-scene__stages li{padding-top:.65rem}.experiment-scene__stages p{margin-top:.55rem;font-size:.8rem;line-height:1.45}.experiment-scene__evidence .media-frame{height:clamp(12rem,27vh,15rem)}.experiment-scene__evidence figcaption{padding:.55rem .8rem;font-size:.68rem}.experiment-scene__metrics{gap:2rem}[data-scene-id=butyl-overflow-gallery] .experiment-scene__evidence{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}[data-scene-id=butyl-overflow-gallery] .experiment-scene__evidence figure,[data-scene-id=butyl-overflow-gallery] .experiment-scene__evidence figure:first-child{grid-column:span 2;min-width:0}[data-scene-id=butyl-overflow-gallery] .experiment-scene__evidence figure:nth-child(4),[data-scene-id=butyl-overflow-gallery] .experiment-scene__evidence figure:nth-child(5){grid-column:span 3}[data-scene-id=butyl-overflow-gallery] .experiment-scene__evidence .media-frame{height:6.9rem}[data-scene-id=butyl-overflow-gallery] .experiment-scene__evidence figcaption{padding:.4rem .6rem}.chart-scene .scene__canvas{row-gap:1.25rem;padding-top:5.5rem;padding-bottom:1.35rem;overflow:hidden}[data-scene-id=argon-tracking-hospital] .chart-scene__narrative .scene-heading h2{font-size:2.65rem}[data-scene-id=argon-tracking-hospital] .chart-scene__metric,[data-scene-id=argon-tracking-hospital] .chart-scene__narrative .scene-body,[data-scene-id=argon-tracking-hospital] .chart-scene__media-strip{margin-top:.75rem}[data-scene-id=argon-tracking-hospital] .chart-scene__metric dd{font-size:4.75rem}[data-scene-id=argon-tracking-hospital] .chart-scene__narrative .scene-body{font-size:.78rem;line-height:1.4}.case-scene .scene__canvas{height:calc(100svh - 5.5rem);min-height:0;overflow:hidden}.case-scene__project{min-height:0}.case-scene__record{justify-content:flex-start;padding:5.5rem clamp(1.5rem,2.4vw,2.5rem) 1.25rem;overflow:hidden}.case-scene__record .scene-heading__context{margin-bottom:.85rem}.case-scene__record .scene-heading h2{font-size:clamp(2.35rem,2.85vw,3.15rem)}.case-scene__record .scene-body{margin-top:1.1rem;font-size:.76rem;line-height:1.5}.case-scene__record .scene-body p+p{margin-top:.35rem}.case-scene__facts{margin-top:1rem}.case-scene__facts>div{padding:.55rem 0}.case-scene__supporting-media{margin-top:.8rem}.case-scene__supporting-media .media-frame{aspect-ratio:16/8!important}[data-scene-id=case-harvard] .case-scene__project img,[data-scene-id=case-harvard] .case-scene__project:hover img,[data-scene-id=case-jinan] .case-scene__project img,[data-scene-id=case-jinan] .case-scene__project:hover img,[data-scene-id=case-sanya] .case-scene__project img,[data-scene-id=case-sanya] .case-scene__project:hover img{object-position:right center;transform:scale(1.22)}[data-scene-id=case-apple-hongdae] .case-scene__project img,[data-scene-id=case-apple-hongdae] .case-scene__project:hover img{transform-origin:bottom;transform:scale(1.22)}[data-scene-id=cold-bend-application] .case-scene__project img,[data-scene-id=cold-bend-application] .case-scene__project:hover img{object-position:center 54%;transform:scale(1.72)}[data-scene-id=process-4sg-10] .split-scene__copy .scene-body{margin-top:1.5rem;font-size:.9rem;line-height:1.55}}.split-scene__process{border:1px solid var(--scene-line);background:linear-gradient(145deg,#28765f29,#f4f2ec08);grid-template-rows:1fr auto;grid-template-columns:1fr 2.2fr;gap:1rem 1.5rem;height:min(66vh,36rem);padding:1.4rem;display:grid}.split-scene__process-summary{border-right:1px solid var(--scene-line);flex-direction:column;justify-content:center;display:flex}.split-scene__process-summary strong{color:var(--mineral-300);font-family:var(--font-latin);letter-spacing:-.08em;font-size:clamp(5rem,9vw,9rem);font-weight:280;line-height:.8}.split-scene__process-summary span{color:var(--scene-muted);font-family:var(--font-latin);letter-spacing:.18em;text-transform:uppercase;margin-top:1rem;font-size:.72rem}.split-scene__process ol{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;margin:0;padding:0;list-style:none;display:grid}.split-scene__process li{border-bottom:1px solid var(--scene-line);color:var(--scene-text);padding:.65rem .4rem;font-size:.82rem}.split-scene__process li span{color:var(--mineral-300);font-family:var(--font-latin);margin-right:.7rem;font-size:.68rem}.split-scene__process-evidence{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.split-scene__process-diagram{height:7.2rem;background:var(--warm-050)!important}.split-scene__process-signature{background:0 0;width:7rem;height:2.5rem}@media (width<=1100px){.scene__canvas{gap:1rem}.split-scene__copy{grid-column:1/7}.split-scene__media,.split-scene__line-field{grid-column:7/-1}.metric-scene__heading{grid-column:5/-1}.metric-scene__narrative{grid-column:6/-1}.metric-scene__media{grid-area:3/5/auto/-1}.chart-scene__narrative{grid-column:1/5}.chart-scene__figure{grid-column:5/-1}.case-scene__project{grid-column:1/8}.case-scene__record{grid-column:8/-1}}@media (width<=760px){.scene{min-height:auto}.scene__canvas{min-height:auto;padding:clamp(5.75rem, 23vw, 7.5rem) var(--gutter) clamp(4rem, 15vw, 6rem);display:block}.split-scene .scene__canvas,.metric-scene .scene__canvas,.chart-scene .scene__canvas,.experiment-scene .scene__canvas,.contact-scene .scene__canvas{padding-top:max(5.75rem, calc(env(safe-area-inset-top) + 4.75rem))}.scene__footer{grid-template-columns:auto 1fr;min-height:6.5rem}.scene__sources{grid-column:1/-1}.scene__sources-content{left:0;right:auto}.scene-heading__context{margin-bottom:1.5rem}.scene-heading h2,.hero-scene .scene-heading h2,.chart-scene__narrative .scene-heading h2,.case-scene__record .scene-heading h2{letter-spacing:-.06em;max-width:none;font-size:clamp(3rem,13vw,4.25rem)}.scene-body{font-size:1rem;line-height:1.8}.hero-scene .scene__canvas{grid-template-columns:1fr;height:auto;min-height:auto;display:grid}.hero-scene__copy{min-height:auto;padding:clamp(4rem, 15vw, 5rem) var(--gutter) clamp(2rem, 8vw, 3rem);grid-area:1/1}.hero-scene__media{height:32svh;min-height:32svh;margin-inline:calc(-1 * var(--gutter));grid-area:2/1}.hero-scene .scene-heading h2{color:var(--text-dark);font-size:clamp(3rem,11vw,3.6rem)}.hero-scene__media:after{background:linear-gradient(var(--ink-950), transparent);width:auto;height:12%;inset:0 0 auto}.hero-scene .scene-body{margin-top:1.75rem}.split-scene__media{height:auto;min-height:30rem;margin-top:3rem}.split-scene__line-field{min-height:20rem;margin-top:3rem}.fact-rail{grid-template-columns:1fr}.metric-scene__heading,.metric-scene__primary,.metric-scene__narrative,.metric-scene__media{margin-top:3rem}.metric-scene__heading{margin-top:0}.metric-scene__primary{padding:2.5rem 0 2.5rem 1.25rem}.metric-scene__primary dd{white-space:normal;font-size:clamp(6.4rem,30vw,9rem)}.metric-scene__narrative .scene-body{margin-top:0}.metric-scene__support>div{grid-template-columns:minmax(7rem,auto) 1fr}.metric-scene__media{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);display:flex}.metric-scene__media figure,.metric-scene__media[data-media-count="1"] figure{flex-basis:76vw}.metric-scene__media .media-frame,.metric-scene__media[data-media-count="1"] .media-frame{height:min(52vw,14rem)}.chart-scene__narrative{border-right:0;border-bottom:1px solid var(--scene-line);padding-bottom:3rem;padding-right:0}.chart-scene__metric dd{font-size:clamp(5.5rem,25vw,8rem)}.chart-scene__figure{margin-top:3rem}.chart-graphic text{font-size:22px}.chart-graphic__grid text{font-size:20px}.chart-graphic__axis-label{font-size:24px!important}.chart-scene__media-strip{margin-top:1.5rem}.experiment-scene__stages{grid-template-columns:1fr;margin-top:3rem}.experiment-scene__evidence{margin:3rem calc(-1 * var(--gutter)) 0}.experiment-scene__evidence figure,.experiment-scene__evidence figure:first-child{flex-basis:78vw;min-width:78vw}.experiment-scene__metrics{flex-direction:column;margin-top:2rem}.video-scene .scene__canvas{min-height:100svh;display:grid}.video-scene__media video{height:100svh}.video-scene__overlay{background:linear-gradient(#06131efa 0%,#06131ecc 45%,#0000 72%)}.video-scene__copy{padding:clamp(6rem, 22vw, 8rem) var(--gutter);grid-column:1/-1;align-self:start}.video-scene__copy .scene-body{display:none}.video-scene--error .video-scene__copy .scene-body{display:block}.case-scene .scene__canvas{flex-direction:column;padding:0;display:flex}.case-scene__project{min-height:55svh}.case-scene__project .media-frame{height:55svh}.case-scene__record{min-height:64svh;padding:clamp(4rem, 15vw, 6rem) var(--gutter)}.case-scene__supporting-media{grid-template-columns:repeat(2,1fr)}.contact-scene .scene__canvas{background:linear-gradient(var(--scene-line), var(--scene-line)) var(--gutter) 3.5rem / calc(100% - 2 * var(--gutter)) 1px no-repeat}.contact-scene__brand{width:82%;margin-bottom:4.5rem}.contact-scene__codes{margin-top:4rem}.contact-scene__codes a:first-child{width:64%}.split-scene__process{grid-template-columns:1fr;height:auto;min-height:0;margin-top:3rem;padding:1rem;display:grid}.split-scene__process-summary{border-right:0;border-bottom:1px solid var(--scene-line);padding-bottom:1rem}.split-scene__process-summary strong{font-size:6rem}.split-scene__process ol,.split-scene__process-evidence{grid-template-columns:1fr}.split-scene__process-diagram{height:auto}.split-scene__process-signature{justify-self:end;width:7rem}}@media (width<=420px){.scene-heading h2,.hero-scene .scene-heading h2,.chart-scene__narrative .scene-heading h2,.case-scene__record .scene-heading h2{font-size:3rem}.metric-scene__primary dd{font-size:6.35rem}.metric-scene__primary[data-density=compact] dd{font-size:4.2rem}.metric-scene__primary[data-density=long] dd{max-width:none;font-size:2.75rem}.hero-scene .scene-heading h2,.video-scene .scene-heading h2{text-wrap:balance;width:100%;max-width:none;font-size:2.55rem;line-height:1.04}.contact-scene__codes{grid-template-columns:1fr}.contact-scene__codes a:first-child{grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){.scene-reveal--primary,.scene-reveal--evidence{opacity:1!important;transition:none!important;transform:none!important}.video-scene__play{transition:none!important}.video-scene__play:hover{transform:translate(-50%,-50%)}}
