:root{--page-w:200mm;--page-h:265mm;--page-margin:16mm;--page-gutter:8mm;--page-ratio:200 / 265;--grid-cols:12;--grid-gutter:4mm;--grid-col:10.333mm;--page-fit:1;--read-scale:1;--cii-bg:#ece8e0;--cii-paper:#fcfbf8;--cii-band:#e5e0d6;--cii-ink:#14120f;--cii-ink-soft:#3a3630;--cii-muted:#6e6a62;--cii-line:#d3cec3;--cii-accent:#14120f;--cii-signal:#c0391a;--cii-measure:#14565c;--cii-signal-t:#f6e4dd;--cii-measure-t:#dfe9e9;--cii-dark:#121110;--cii-dark-soft:#1c1a17;--cii-dark-ink:#f5f2ec;--cii-dark-muted:#a29d94;--cii-dark-line:#f5f2ec38;--cii-dark-measure:#6fb3b8;--cii-dark-signal:#e37a55;--cii-serif:"Newsreader Variable", "Newsreader", ui-serif, Georgia, "Songti SC", "Songti TC", "Source Han Serif SC", "Noto Serif CJK SC", serif;--cii-sans:"Inter Variable", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "PingFang TC", "Hiragino Sans GB", "Microsoft YaHei", "Microsoft JhengHei", sans-serif;--cii-mono:ui-monospace, "SF Mono", Menlo, "Roboto Mono", monospace;--t-micro:7.5pt;--t-label:8.5pt;--t-caption:9.5pt;--t-body:10.5pt;--t-body-lg:12pt;--t-h3:12.5pt;--t-lead:17pt;--t-h2:27pt;--t-h1:46pt;--t-display:88pt;--t-mega:160pt;--t-wordmark:170pt;--lh-tight:1.04;--lh-snug:1.16;--lh-lead:1.4;--lh-body:1.52;--tr-label:.18em;--tr-tight:-.022em;--page-pad:var(--page-margin);--measure:80mm;--measure-wide:132mm;--rail:clamp(88px, 9vw, 132px);--radius:2px;--dur-page:.42s;--ease-page:cubic-bezier(.22, .61, .36, 1);--chrome-ink:#14120f;--chrome-bg:#fcfbf8d1;--chrome-line:#14120f24;--chrome-shadow:0 1px 2px #0000001a, 0 8px 24px #0000001a;--z-chrome:40;--z-panel:60}.pages[data-reflow=true]{--page-pad:clamp(1.35rem, 4vw, 2.6rem);--page-gutter:1.2rem;--measure:34em;--measure-wide:38em;--t-micro:calc(.7rem * var(--read-scale));--t-label:calc(.72rem * var(--read-scale));--t-caption:calc(.84rem * var(--read-scale));--t-body:calc(1.05rem * var(--read-scale));--t-body-lg:calc(1.14rem * var(--read-scale));--t-h3:calc(1.18rem * var(--read-scale));--t-lead:calc(1.34rem * var(--read-scale));--t-h2:calc(1.9rem * var(--read-scale));--t-h1:calc(2.7rem * var(--read-scale));--t-display:calc(4rem * var(--read-scale));--t-mega:calc(5.2rem * var(--read-scale));--t-wordmark:calc(5.7rem * var(--read-scale));--lh-body:1.66}[data-chrome-scheme=dark]{--chrome-ink:#f5f2ec;--chrome-bg:#1211109e;--chrome-line:#f5f2ec38;--chrome-shadow:0 1px 2px #00000073, 0 8px 28px #0006}@media (prefers-reduced-motion:reduce){:root{--dur-page:0s}}.page{height:100%;padding:var(--stage-pad-y,16px) var(--stage-pad-x,14px);box-sizing:border-box;background:var(--cii-bg);justify-content:center;align-items:flex-start;display:flex;position:relative}.page__stage{width:calc(var(--page-w) * var(--page-fit));height:calc(var(--page-h) * var(--page-fit));flex:none;position:relative}.page__sheet{width:var(--page-w);height:var(--page-h);transform:scale(var(--page-fit));transform-origin:0 0;background:var(--cii-paper);color:var(--cii-ink);border-radius:var(--radius);font-family:var(--cii-serif);flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 14px #11111114;container:sheet/inline-size}[data-reflow=true] .page{overscroll-behavior:contain;align-items:flex-start;padding:0;overflow-y:auto}[data-reflow=true] .page__stage{flex-direction:column;width:100%;max-width:48rem;height:auto;min-height:100%;margin-inline:auto;display:flex}[data-reflow=true] .page__sheet{width:100%;height:auto;min-height:0;box-shadow:none;border-radius:0;flex:auto;position:static;overflow:visible;transform:none}[data-reflow=true] .page__sheet .page__body{min-height:auto}[data-reflow=true] .page__sheet .text__flow,[data-reflow=true] .page__sheet .page__body--scroll,[data-reflow=true] .page__sheet .toc__list,[data-reflow=true] .page__sheet .fn-prose{overflow:visible}[data-reflow=true] .page__sheet .e-columns--2{columns:1}[data-reflow=true] .cover,[data-reflow=true] .bleed,[data-reflow=true] .feature--fill{min-height:min(78vh,44rem);overflow:hidden}.page--dark .page__sheet{background:var(--cii-dark);color:var(--cii-dark-ink)}.page--flush .page__sheet{box-shadow:none}.page__body{min-height:0;padding:var(--page-pad);flex-direction:column;flex:auto;gap:4mm;display:flex}.page__body--scroll{overscroll-behavior:contain;overflow-y:auto}.e-kicker{font-family:var(--cii-sans);font-size:calc(var(--t-label) * var(--cjk-caps,1));letter-spacing:max(calc(var(--tr-label) * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;color:var(--cii-muted);align-items:center;gap:.7em;font-weight:560;display:flex}.e-kicker:after{content:"";background:var(--cii-line);flex:auto;height:1px}.page--dark .e-kicker{color:var(--cii-dark-muted)}.page--dark .e-kicker:after{background:#f5f2ec38}.e-headline{font-family:var(--cii-serif);font-size:var(--t-h1);font-weight:420;line-height:var(--lh-tight);letter-spacing:max(calc(var(--tr-tight) * var(--track-k,1)), var(--track-floor,-1em));text-wrap:balance;margin:0}.e-headline em{font-style:italic}.e-title{font-family:var(--cii-serif);font-size:var(--t-h2);font-weight:440;line-height:var(--lh-snug);letter-spacing:max(calc(var(--tr-tight) * var(--track-k,1)), var(--track-floor,-1em));text-wrap:balance;margin:0}.e-deck{font-family:var(--cii-serif);font-size:var(--t-lead);line-height:calc(1.42 * var(--cjk-lh,1));color:var(--cii-muted);text-wrap:pretty;max-width:32em;margin:0;font-style:italic}.page--dark .e-deck{color:var(--cii-dark-muted)}.e-body{font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--measure);text-wrap:pretty;hanging-punctuation:allow-end}.e-body :where(p,ul,ol,blockquote,figure,pre){margin:0}.e-body>*+*{margin-top:.85em}.e-body h2,.e-body h3{font-family:var(--cii-sans);font-size:calc(var(--t-label) * var(--cjk-caps,1));letter-spacing:max(calc(var(--tr-label) * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;color:var(--cii-muted);margin-top:1.6em;font-weight:600}.e-body a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}.e-body em{font-style:italic}.e-body--opener>p:first-of-type:first-letter{float:left;font-size:3.1em;line-height:calc(.84 * var(--cjk-lh,1));padding:.06em .1em 0 0;font-weight:420}.e-caption{font-family:var(--cii-sans);font-size:var(--t-caption);line-height:calc(1.45 * var(--cjk-lh,1));color:var(--cii-muted);max-width:42em;margin:0}.page--dark .e-caption{color:var(--cii-dark-muted)}.e-rule{background:var(--cii-line);border:0;height:1px;margin:0}.page--dark .e-rule{background:#f5f2ec38}.e-folio{padding:0 var(--page-pad) 9mm;font-family:var(--cii-sans);font-size:calc(var(--t-label) * var(--cjk-caps,1));letter-spacing:max(calc(var(--tr-label) * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;color:var(--cii-muted);flex:none;justify-content:space-between;align-items:baseline;gap:1em;display:flex}.page--dark .e-folio{color:var(--cii-dark-muted)}.e-folio__num{font-variant-numeric:tabular-nums;letter-spacing:max(calc(.06em * var(--track-k,1)), var(--track-floor,-1em))}.e-folio__ark{color:inherit;margin-left:auto;font-size:.72em}.e-ark{font-family:var(--cii-sans);line-height:calc(1 * var(--cjk-lh,1));text-transform:none;letter-spacing:max(calc(.02em * var(--track-k,1)), var(--track-floor,-1em));font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:all;user-select:all;cursor:text}.e-columns{column-gap:var(--page-gutter);column-rule:1px solid var(--cii-line)}@container sheet (width>=520px){.e-columns--2{columns:2}}.e-columns .e-body{max-width:none}.e-figure{flex-direction:column;gap:.6em;min-height:0;margin:0;display:flex}.e-figure img,.e-figure video{object-fit:cover;width:100%;height:100%;display:block}.e-fill{position:absolute;inset:0}.e-fill img,.e-fill video{object-fit:cover;width:100%;height:100%;display:block}.e-scrim{pointer-events:none;background:linear-gradient(#0a09084d 0%,#0a090814 38%,#0a09086b 66%,#0a0908c7 100%);position:absolute;inset:0}.e-grid{column-gap:var(--page-gutter);flex:auto;grid-template-columns:minmax(0,104mm) minmax(0,1fr);grid-auto-rows:max-content;align-items:start;row-gap:5mm;min-height:0;display:grid}.e-main{grid-column:1;min-width:0}.e-side{flex-direction:column;grid-column:2;gap:5mm;min-width:0;display:flex}.e-wide{grid-column:1/-1;min-width:0}.e-side--top,.e-main--top{grid-row:1}[data-reflow=true] .e-grid{flex-direction:column;gap:1.6em;display:flex}[data-reflow=true] .e-side{max-width:26rem}.e-fig{flex-direction:column;gap:.55em;min-width:0;margin:0;display:flex}.e-fig svg{width:100%;height:auto;display:block}.e-fig__cap{font-family:var(--cii-sans);font-size:var(--t-caption);line-height:calc(1.45 * var(--cjk-lh,1));color:var(--cii-muted);text-wrap:pretty;margin:0}.e-fig__num{letter-spacing:max(calc(.06em * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;font-weight:600;font-size:calc(var(--t-label) * var(--cjk-caps,1));color:var(--cii-ink);margin-right:.5em}.page--dark .e-fig__cap{color:var(--cii-dark-muted)}.page--dark .e-fig__num{color:var(--cii-dark-ink)}.d-ink{fill:none;stroke:var(--cii-ink);stroke-width:.3px}.d-mid{fill:none;stroke:#1111118c;stroke-width:.22px}.d-fine{fill:none;stroke:#1111115c;stroke-width:.16px}.d-faint{fill:none;stroke:var(--cii-line);stroke-width:.16px}.d-hidden{fill:none;stroke:#1111115c;stroke-width:.16px;stroke-dasharray:1.4 1}.d-paper{fill:var(--cii-paper);stroke:none}.d-tint{fill:#1111110b;stroke:none}.d-tint2{fill:#11111117;stroke:none}.d-measure{fill:none;stroke:var(--cii-measure);stroke-width:.3px}.d-measure-fill{fill:var(--cii-measure);stroke:none}.d-measure-tint{fill:#1f5f631f;stroke:none}.d-signal{fill:none;stroke:var(--cii-signal);stroke-width:.3px}.d-signal-fill{fill:var(--cii-signal);stroke:none}.d-signal-tint{fill:#b4441f1f;stroke:none}.d-label{font-family:var(--cii-sans);font-size:calc(2.35px * var(--cjk-caps,1));letter-spacing:max(calc(.12em * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;fill:var(--cii-muted);font-weight:500}.d-label--ink{fill:var(--cii-ink)}.d-label--signal{fill:var(--cii-signal)}.d-label--measure{fill:var(--cii-measure)}.d-text{font-family:var(--cii-sans);fill:var(--cii-ink);font-size:2.9px}.d-text--muted{fill:var(--cii-muted)}.d-num{font-family:var(--cii-sans);fill:var(--cii-ink);font-variant-numeric:tabular-nums;font-size:2.9px}.d-serif{font-family:var(--cii-serif);fill:var(--cii-ink);font-size:3.6px}.d-mono{font-family:var(--cii-mono);fill:var(--cii-ink);font-size:2.5px}.page--dark .d-ink{stroke:var(--cii-dark-ink)}.page--dark .d-mid{stroke:#f5f2ec94}.page--dark .d-fine{stroke:#f5f2ec66}.page--dark .d-faint{stroke:#f5f2ec33}.page--dark .d-hidden{stroke:#f5f2ec66}.page--dark .d-paper{fill:#1b1814}.page--dark .d-tint{fill:#f5f2ec0f}.page--dark .d-tint2{fill:#f5f2ec1f}.page--dark .d-measure{stroke:var(--cii-dark-measure)}.page--dark .d-measure-fill{fill:var(--cii-dark-measure)}.page--dark .d-measure-tint{fill:#6fb3b829}.page--dark .d-signal-tint{fill:#b4441f38}.page--dark .d-label{fill:var(--cii-dark-muted)}.page--dark .d-label--ink,.page--dark .d-text,.page--dark .d-num,.page--dark .d-serif,.page--dark .d-mono{fill:var(--cii-dark-ink)}.page--dark .d-label--measure{fill:var(--cii-dark-measure)}.page--dark .d-text--muted{fill:var(--cii-dark-muted)}.e-stat{border-top:1px solid var(--cii-line);flex-direction:column;gap:.18em;padding-top:.5em;display:flex}.e-stat__num{font-family:var(--cii-serif);font-size:var(--t-h1);font-weight:400;line-height:calc(1 * var(--cjk-lh,1));letter-spacing:max(calc(var(--tr-tight) * var(--track-k,1)), var(--track-floor,-1em));font-variant-numeric:tabular-nums}.e-stat__num small{letter-spacing:0;font-size:.5em}.e-stat__label{font-family:var(--cii-sans);font-size:var(--t-caption);line-height:calc(1.4 * var(--cjk-lh,1));color:var(--cii-ink);text-wrap:pretty}.e-stat__src{font-family:var(--cii-sans);font-size:var(--t-label);color:var(--cii-muted);letter-spacing:max(calc(.02em * var(--track-k,1)), var(--track-floor,-1em));line-height:calc(1.4 * var(--cjk-lh,1))}.e-stat--signal .e-stat__num{color:var(--cii-signal)}.e-stat--measure .e-stat__num{color:var(--cii-measure)}.e-cite{font-family:var(--cii-sans);vertical-align:super;font-size:.62em;font-weight:500;line-height:calc(0 * var(--cjk-lh,1));color:var(--cii-muted);margin-left:.1em}.e-notes{border-top:1px solid var(--cii-line);counter-reset:note;font-family:var(--cii-sans);font-size:var(--t-label);letter-spacing:max(calc(.01em * var(--track-k,1)), var(--track-floor,-1em));line-height:calc(1.45 * var(--cjk-lh,1));color:var(--cii-muted);text-transform:none;flex-direction:column;gap:.3em;margin:0;padding:.6em 0 0;list-style:none;display:flex}.e-notes li{counter-increment:note;padding-left:1.4em;position:relative}.e-notes li:before{content:counter(note);color:var(--cii-ink);font-weight:600;position:absolute;left:0}.e-notes i{font-style:italic}.page--dark .e-notes{color:var(--cii-dark-muted);border-top-color:#f5f2ec38}.page--dark .e-notes li:before{color:var(--cii-dark-ink)}.e-ledger{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.e-ledger li{border-top:1px solid var(--cii-line);grid-template-columns:1fr;gap:.25em;padding:.6em 0;display:grid}.e-ledger li:last-child{border-bottom:1px solid var(--cii-line)}.e-ledger__name{font-family:var(--cii-sans);font-size:calc(var(--t-caption) * var(--cjk-caps,1));letter-spacing:max(calc(.06em * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;justify-content:space-between;gap:.6em;font-weight:600;display:flex}.e-ledger__name small{letter-spacing:max(calc(.04em * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-muted);font-weight:400}.e-ledger__row{font-family:var(--cii-sans);font-size:var(--t-caption);line-height:calc(1.4 * var(--cjk-lh,1));color:var(--cii-muted);grid-template-columns:5.4em 1fr;gap:.6em;display:grid}.e-ledger__row b{color:var(--cii-ink);letter-spacing:max(calc(.03em * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;font-weight:500;font-size:calc(var(--t-label) * var(--cjk-caps,1));padding-top:.15em}.e-ledger__row em{color:var(--cii-measure);font-style:normal}.e-margin-quote{border-left:1.5px solid var(--cii-signal);margin:0;padding-left:.9em}.e-margin-quote p{font-family:var(--cii-serif);font-size:var(--t-body);line-height:calc(1.4 * var(--cjk-lh,1));text-wrap:pretty;margin:0;font-style:italic}.e-margin-quote cite{font-family:var(--cii-sans);font-style:normal;font-size:calc(var(--t-label) * var(--cjk-caps,1));letter-spacing:max(calc(.08em * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;color:var(--cii-muted);line-height:calc(1.4 * var(--cjk-lh,1));margin-top:.4em;display:block}.e-steps{counter-reset:step;flex-direction:column;gap:.7em;margin:0;padding:0;list-style:none;display:flex}.e-steps li{counter-increment:step;grid-template-columns:2.1em 1fr;align-items:baseline;gap:.5em;display:grid}.e-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--cii-sans);font-size:var(--t-caption);letter-spacing:max(calc(.08em * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-signal);font-variant-numeric:tabular-nums;font-weight:600}.e-steps li p{margin:0}.e-steps li strong{font-weight:620}.e-call{border:1px solid var(--cii-ink);flex-direction:column;gap:.35em;padding:.9em 1em 1em;display:flex}.e-call__lead{font-family:var(--cii-serif);font-size:var(--t-h3);line-height:calc(1.3 * var(--cjk-lh,1));text-wrap:balance;margin:0}.e-call__meta{font-family:var(--cii-sans);font-size:var(--t-caption);color:var(--cii-muted);line-height:calc(1.45 * var(--cjk-lh,1));margin:0}.e-call__meta a{color:var(--cii-ink);border-bottom:1px solid var(--cii-line);text-decoration:none}.e-body strong{font-weight:620}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.e-table{border-collapse:collapse;width:100%;font-family:var(--cii-sans);font-size:var(--t-caption);line-height:calc(1.35 * var(--cjk-lh,1))}.e-table caption{text-align:left;caption-side:top;padding-bottom:.6em}.e-table th,.e-table td{text-align:left;vertical-align:top;border-top:1px solid var(--cii-line);padding:.5em .7em .5em 0}.e-table thead th{border-top:0;border-bottom:1px solid var(--cii-ink);letter-spacing:max(calc(.06em * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;font-weight:600;font-size:calc(var(--t-label) * var(--cjk-caps,1));padding-top:0}.e-table thead th small{letter-spacing:max(calc(.04em * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-muted);margin-top:.25em;font-weight:400;display:block}.e-table tbody th{letter-spacing:max(calc(.06em * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;font-weight:500;font-size:calc(var(--t-label) * var(--cjk-caps,1));color:var(--cii-muted);white-space:nowrap;width:14mm;padding-top:.75em}.e-table td{color:var(--cii-ink)}.e-table tbody tr:last-child th,.e-table tbody tr:last-child td{border-bottom:1px solid var(--cii-line)}.e-table .is-accent{color:var(--cii-measure);font-weight:500}.e-table--5 td{width:30mm}.gs{gap:.9em}.gs__table{font-size:var(--t-label);letter-spacing:max(calc(.01em * var(--track-k,1)), var(--track-floor,-1em))}.gs__table thead th{font-size:6.4pt}.gs__table td{padding-right:.8em}.gs__table td:first-child{width:34mm}.gs__table td:nth-child(2){width:22mm}.gs__table td:nth-child(5){color:var(--cii-muted)}.gs__no{color:var(--cii-signal);font-weight:500}.gs__signs{max-width:120mm;font-family:var(--cii-sans);font-size:calc(var(--t-label) * var(--cjk-caps,1));letter-spacing:max(calc(var(--tr-label) * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;color:var(--cii-muted);grid-template-columns:1fr 1fr 1fr;gap:1.2em;display:grid}.gs__signs span{border-top:1px solid var(--cii-ink);flex-direction:column;gap:.4em;padding-top:.45em;display:flex}.gs__ink{background-position:0;background-repeat:no-repeat;background-size:contain;width:100%;height:12px;display:block}.gs__ink--a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 14'%3E%3Cpath d='M2 10c3-8 6-9 7-4 1 3-1 6-3 6 3-1 6-6 9-7 3-2 4 1 2 4-1 3 0 3 3 1 3-3 7-6 10-4 2 2 0 5-2 6 4-3 10-4 16-2' fill='none' stroke='%23111' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E")}.gs__ink--b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 14'%3E%3Cpath d='M3 11c2-6 3-9 5-9 1 2-2 8 0 8s5-8 8-7c2 1-1 6 1 6 3 0 6-7 9-6 2 1 0 5 2 5 3 0 6-5 10-4 3 1 4 4 7 3' fill='none' stroke='%23111' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E")}.gs__ink--c{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 14'%3E%3Cpath d='M2 8c4-7 7-6 6-1-1 4-3 6-5 5 4 1 9-4 13-5 3-1 3 2 1 4-1 2 1 2 4 0 4-3 7-3 11-2 3 1 2 4 0 4 5-2 10-4 15-1' fill='none' stroke='%23111' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E")}.page--dark .gs__ink{filter:invert()}.e-trio{gap:var(--page-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.e-trio>*{min-width:0;font-size:calc(var(--t-body) * .93);line-height:calc(1.5 * var(--cjk-lh,1))}.e-trio h3{border-top:1px solid var(--cii-ink);font-family:var(--cii-sans);font-size:calc(var(--t-label) * var(--cjk-caps,1));letter-spacing:max(calc(var(--tr-label) * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;color:var(--cii-ink);margin:0 0 .5em;padding-top:.6em;font-weight:600}.e-trio p{text-wrap:pretty;margin:0}.e-trio p+p{margin-top:.6em}.e-trio p em{font-style:italic}[data-reflow=true] .e-trio{grid-template-columns:1fr}.m-page{min-height:0;font-family:var(--cii-serif);color:var(--cii-ink);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.m-plate{background:var(--cii-dark);flex:none;position:relative;overflow:hidden}.m-plate img{object-fit:cover;width:100%;height:100%;display:block}.m-plate--bleed-r{margin-right:calc(-1 * var(--page-margin))}.m-plate--bleed-l{margin-left:calc(-1 * var(--page-margin))}.m-plate--full{position:absolute;inset:0}.m-plate__scrim{background:linear-gradient(#0000,#0a0c0cc7);height:55%;position:absolute;inset:auto 0 0}.m-plate__scrim--top{background:linear-gradient(#0a0c0cbd,#0000);height:44%;inset:0 0 auto}.m-titlebox{z-index:3;background:var(--cii-paper);outline:.4mm solid var(--cii-measure);outline-offset:-.2mm;margin-left:calc(-1 * var(--page-margin) + 6mm);margin-top:-26mm;margin-right:18mm;padding:7mm 10mm 8mm 9mm;position:relative;box-shadow:0 2mm 6mm #0c0e0e24}.m-titlebox--wide{margin-right:calc(-1 * var(--page-margin) + 6mm)}.m-titlebox__reg{width:8mm;height:8mm;position:absolute;bottom:-9mm;left:5mm;overflow:visible}.m-titlebox__reg line{stroke:var(--cii-signal);stroke-width:.5px;vector-effect:non-scaling-stroke}.m-titlebox__kicker{font-family:var(--cii-sans);font-size:calc(var(--t-label) * var(--cjk-caps,1));letter-spacing:max(calc(var(--tr-label) * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;color:var(--cii-signal);margin-bottom:3.5mm;font-weight:600;display:block}.m-title{font-family:var(--cii-sans);font-weight:700;font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:max(calc(var(--tr-tight) * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-ink);text-wrap:balance;margin:0}.m-title--h2{font-size:var(--t-h2);line-height:var(--lh-snug)}.m-title--lead{font-size:calc(var(--t-h1) * 1.38);line-height:calc(.96 * var(--cjk-lh,1));letter-spacing:max(calc(-.03em * var(--track-k,1)), var(--track-floor,-1em))}.m-titlebox__sub{font-family:var(--cii-sans);font-weight:500;font-size:calc(var(--t-h2) * .74);line-height:calc(1.18 * var(--cjk-lh,1));letter-spacing:max(calc(var(--tr-tight) * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-ink-soft);text-wrap:balance;margin:3.2mm 0 0}[data-reflow=true] .m-title--lead{font-size:calc(var(--t-h1) * 1.2)}.m-lead{font-family:var(--cii-serif);font-size:var(--t-lead);line-height:var(--lh-lead);max-width:var(--measure-wide);color:var(--cii-ink-soft);text-wrap:pretty;margin:0}.m-lead strong{color:var(--cii-ink);font-weight:600}.m-well{padding:0 var(--page-margin)}.m-cols{columns:2;column-gap:var(--page-gutter);column-fill:auto;font-size:var(--t-body);line-height:var(--lh-body);text-align:justify;hyphens:auto;color:var(--cii-ink-soft)}.m-cols--1{columns:1;max-width:var(--measure-wide);text-align:left}.m-cols p{margin:0 0 3.2mm}.m-page p:empty{display:none}.m-cols p:first-of-type{margin-top:0}.m-sub{font-family:var(--cii-sans);font-size:var(--t-h3);font-weight:700;line-height:calc(1.24 * var(--cjk-lh,1));color:var(--cii-signal);break-after:avoid;text-align:left;text-wrap:balance;margin:5mm 0 1.6mm}.m-cols>.m-sub:first-child{margin-top:0}.m-runin{font-family:var(--cii-sans);font-weight:650;font-size:calc(.86em * var(--cjk-caps,1));letter-spacing:max(calc(.06em * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;color:var(--cii-ink)}.m-pull{z-index:3;font-family:var(--cii-sans);font-weight:600;font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:max(calc(var(--tr-tight) * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-measure);text-wrap:balance;margin:0;position:relative}.m-pull--onplate{color:var(--cii-dark-ink)}.m-figure{z-index:2;margin:0;position:relative}.m-figure figcaption,.m-caption{font-family:var(--cii-sans);font-size:var(--t-caption);line-height:calc(1.38 * var(--cjk-lh,1));color:var(--cii-muted);margin-top:2.4mm}.m-caption--dark{color:var(--cii-dark-muted)}.m-caption--dark b{color:var(--cii-dark-signal)}.m-caption b{color:var(--cii-signal);font-weight:650}.m-figlabel{font-family:var(--cii-sans);font-size:var(--t-label);font-style:normal;font-weight:400;line-height:calc(1.2 * var(--cjk-lh,1));letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--cii-muted);margin:3.4mm 0 0}.m-figlabel b{color:var(--cii-ink-soft);font-weight:600}.m-figlabel b:after{content:"·";color:var(--cii-muted);margin:0 .5em;font-weight:400}.m-figlabel--mm{font-size:calc(var(--mm) * 3);margin:0;position:absolute}.m-numeral{font-family:var(--cii-sans);font-weight:700;font-size:var(--t-mega);line-height:calc(.72 * var(--cjk-lh,1));letter-spacing:max(calc(-.05em * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-signal);margin-left:-4mm}.m-foot{background:var(--cii-measure);flex:none;height:6mm}.m-stats{grid-template-columns:repeat(var(--stats,2), minmax(0, 1fr));gap:0 var(--page-gutter);break-inside:avoid;page-break-inside:avoid;text-align:left;margin:0 0 4mm;display:grid}.m-stats--span{column-span:all}.m-stats--foot{margin:5mm 0 0;padding-top:0}.m-stat{border-top:.3mm solid var(--cii-ink);flex-direction:column;gap:1.2mm;min-width:0;padding-top:2.2mm;display:flex}.m-stat__num{font-family:var(--cii-sans);font-weight:700;font-size:var(--t-h2);line-height:calc(1 * var(--cjk-lh,1));letter-spacing:max(calc(var(--tr-tight) * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-measure);font-variant-numeric:tabular-nums}.m-stat__num small{letter-spacing:0;font-size:.55em;font-weight:600}.m-stat--signal .m-stat__num{color:var(--cii-signal)}.m-stat__label{font-family:var(--cii-sans);font-size:var(--t-body);line-height:calc(1.38 * var(--cjk-lh,1));color:var(--cii-ink);text-wrap:pretty;hyphens:manual}.m-stat__src{font-family:var(--cii-sans);font-size:var(--t-label);line-height:calc(1.4 * var(--cjk-lh,1));letter-spacing:max(calc(.02em * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-muted)}.m-stat__src a,.m-cols a,.m-caption a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.16em;text-decoration-thickness:.06em}.m-stat__src a:hover,.m-cols a:hover,.m-caption a:hover{color:var(--cii-measure);text-decoration-color:currentColor}.m-asks{counter-reset:ask;break-inside:avoid;text-align:left;margin:2mm 0 3.2mm;padding:0;list-style:none}.m-asks-row{column-span:all;gap:0 var(--page-gutter);align-items:flex-start;margin:1mm 0 4.5mm;display:flex}.m-asks-row .m-asks{flex:1 1 0;min-width:0;margin:0}[data-reflow=true] .m-asks-row{column-span:none;display:block}.m-asks li{counter-increment:ask;border-top:.3mm solid var(--cii-line);font-family:var(--cii-sans);font-weight:600;font-size:var(--t-body-lg);line-height:calc(1.28 * var(--cjk-lh,1));color:var(--cii-ink);hyphens:manual;padding:1.3mm 0 1.5mm 7mm}.m-asks li:last-child{border-bottom:.3mm solid var(--cii-line)}.m-asks li:before{content:counter(ask, decimal-leading-zero);width:7mm;font-size:var(--t-label);letter-spacing:max(calc(.12em * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-signal);font-variant-numeric:tabular-nums;margin-left:-7mm;font-weight:650;display:inline-block}.m-asks li em{color:var(--cii-muted);font-style:normal;font-weight:400}.m-colbreak{break-before:column}.m-span{column-span:all}.m-cols .m-lead.m-span{text-align:left;hyphens:manual;margin:0 0 6mm}[data-reflow=true] .m-colbreak{break-before:auto}[data-reflow=true] .m-span{column-span:none}.m-page .m-display{font-family:var(--cii-sans);font-weight:700;font-size:calc(var(--t-h2) * .8);line-height:calc(1.12 * var(--cjk-lh,1));letter-spacing:max(calc(var(--tr-tight) * var(--track-k,1)), var(--track-floor,-1em));color:var(--cii-ink);text-align:left;hyphens:manual;text-wrap:balance;margin:0 0 5mm}.m-page .m-cols .m-display--open{margin-top:8mm}.m-cols .m-sub.m-span{margin-top:0}.m-list{break-inside:avoid;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4mm;margin:1.2mm 0 4mm;padding:0;list-style:none;display:grid}.m-list li{border-top:.3mm solid var(--cii-line);font-family:var(--cii-sans);font-weight:600;font-size:var(--t-body);line-height:calc(1.25 * var(--cjk-lh,1));color:var(--cii-ink);hyphens:manual;padding:1.25mm 0 1.35mm}.m-list li:nth-last-child(-n+2){border-bottom:.3mm solid var(--cii-line)}.m-list--wide{column-gap:var(--page-gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 6mm}.m-list--wide li{font-size:var(--t-body-lg);padding:1.6mm 0 1.7mm}.m-list--wide li:nth-last-child(-n+4){border-bottom:.3mm solid var(--cii-line)}[data-reflow=true] .m-list--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.m-practice{border-collapse:collapse;width:100%;font-family:var(--cii-sans);font-size:var(--t-body);line-height:calc(1.32 * var(--cjk-lh,1));color:var(--cii-ink);table-layout:fixed}.m-practice th,.m-practice td{text-align:left;vertical-align:baseline;border-top:.3mm solid var(--cii-line);padding:2.4mm 3mm 2.4mm 0}.m-practice thead th{border-top:0;border-bottom:.3mm solid var(--cii-ink);font-size:calc(var(--t-label) * var(--cjk-caps,1));letter-spacing:max(calc(var(--tr-label) * var(--track-k,1)), var(--track-floor,-1em));text-transform:uppercase;color:var(--cii-muted);padding-top:0;padding-bottom:1.4mm;font-weight:650}.m-practice tbody tr:last-child th,.m-practice tbody tr:last-child td{border-bottom:.3mm solid var(--cii-ink)}.m-practice tbody th{color:var(--cii-ink);padding-right:4mm;font-weight:650}.m-practice td{color:var(--cii-ink-soft)}.m-practice td.m-practice__state{color:var(--cii-ink);font-weight:500}.m-practice td.m-practice__bar{vertical-align:middle;padding-right:0}.m-practice__bar i{height:2.2mm;width:calc(var(--w) * 100%);background:var(--cii-measure);transform-origin:0;display:block}.m-practice__bar i.is-thin{background:var(--cii-signal)}.m-practice colgroup col:first-child{width:37mm}.m-practice colgroup col:nth-child(2){width:55mm}.m-practice colgroup col:nth-child(3){width:42mm}.m-practice colgroup col:nth-child(4){width:auto}.feat-r__plateWrap--solid{background:var(--cii-measure)}.feat-r__plateWrap--solid .feat-r__cap{color:var(--cii-dark-ink);max-width:118mm}.feat-r__plateWrap--solid .feat-r__cap b{color:var(--cii-dark-signal)}.feat-r__plateWrap--solid .feat-r__folio{color:var(--cii-dark-ink);opacity:.75}[data-reflow=true] .m-stats--span{column-span:none}[data-reflow=true] .m-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.2rem}[data-reflow=true] .m-practice colgroup col{width:auto}[data-reflow=true] .m-page{overflow:visible}[data-reflow=true] .m-cols{columns:1;text-align:left;hyphens:manual}[data-reflow=true] .m-well{padding:0 var(--page-pad)}[data-reflow=true] .m-titlebox{box-shadow:none;margin:1.4rem 0 0;padding:1.1rem 1.2rem 1.2rem}[data-reflow=true] .m-titlebox__tick{display:none}[data-reflow=true] .m-plate{aspect-ratio:3/2;height:auto;margin-inline:0}[data-reflow=true] .m-numeral{margin-left:0}@page{size:200mm 265mm;margin:0}@media print{html,body{background:#fff;height:auto}body.is-reader{overflow:visible}.reader__bar,.rail,.nav,.reader__foot,.panel,.chart-tip{display:none!important}.reader{display:block;position:static}.reader__stage{display:block}.viewer-frame,.viewer,.pages{perspective:none!important;transform-style:flat!important;width:auto!important;height:auto!important;margin:0!important;display:block!important;overflow:visible!important;transform:none!important}.page:before,.page:after{display:none!important}*,:before,:after{--page-fit:1!important}.reader .pages,.reader:not([data-ready]) .pages{opacity:1!important}[data-pages]>.page{visibility:visible!important;clip-path:none!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}[data-pages]>.page .page__sheet{position:relative!important;overflow:hidden!important}[data-pages]>.page .page__sheet,[data-pages]>.page .half{clip-path:none!important;visibility:visible!important}[data-pages]>.page .half{overflow:hidden!important}.page{width:var(--page-w);height:var(--page-h);page-break-after:always;break-after:page;padding:0;display:block;overflow:hidden;backface-visibility:visible!important;position:relative!important;transform:translate(0,0)scale(1)!important}.page:last-child{page-break-after:auto;break-after:auto}.page--spacer{display:none}.page__stage{width:100%;height:100%}.page__sheet{width:100%;height:100%;box-shadow:none;border-radius:0;transform:none}.page__body--scroll,.text__flow,.toc__list,.fn-prose{overflow:visible!important}details{display:none}a[href]:after{content:none}}html[lang=zh-Hans]{--cii-sans:"Inter Variable", "Inter", "Noto Sans SC Variable", "PingFang SC", "Microsoft YaHei", sans-serif;--cii-serif:"CII Text Latin", "Inter Variable", "CII Text SC", "Noto Sans SC Variable", "PingFang SC", "Microsoft YaHei", sans-serif}html[lang^=zh] :is(.ev__call-line,.quote__text>:first-child):before{font-family:Newsreader Variable,Newsreader,serif}html[lang=zh-Hant]{--cii-sans:"Inter Variable", "Inter", "Noto Sans TC Variable", "PingFang TC", "Microsoft JhengHei", sans-serif;--cii-serif:"CII Text Latin", "Inter Variable", "CII Text TC", "Noto Sans TC Variable", "PingFang TC", "Microsoft JhengHei", sans-serif}html[lang^=zh] [data-zh]{--track-k:.5;--track-floor:0em;--cjk-lh:1.12;--cjk-caps:1.16}html[lang^=zh]{font-synthesis:none;line-break:strict;text-autospace:normal;hanging-punctuation:allow-end}html[lang^=zh] em{font-style:normal}html[lang^=zh] :is(.e-body,.e-trio p,.e-notes,.e-margin-quote) em{font-weight:600}html[lang^=zh] .csx-fold{margin-right:0!important}html[lang^=zh] .au__case-head .au__h{max-width:56mm!important}html[lang^=zh] .cii-gloss{font-family:var(--cii-sans);letter-spacing:max(calc(.08em * var(--track-k,1)), var(--track-floor,-1em));opacity:.72;white-space:nowrap;margin-left:.45em;font-size:max(.42em,2.3mm);font-style:normal;font-weight:500;display:inline-block}html[lang^=zh] :is(.cover__name,.back__name):after{content:"可控工业智能";letter-spacing:max(calc(.16em * var(--track-k,1)), var(--track-floor,-1em));opacity:.72;margin-top:.42em;font-size:.56em;font-weight:500;display:block}html[lang^=zh] :is(.cover__dek,.cover__theme){font-family:var(--cii-serif)!important}html[lang^=zh] .back__name{position:relative}html[lang^=zh] .back__name:after{font-size:.19em;line-height:calc(1 * var(--cjk-lh,1));letter-spacing:max(calc(.34em * var(--track-k,1)), var(--track-floor,-1em));opacity:.7;margin-top:.13em;position:absolute;top:100%;left:.035em}html[lang^=zh] .fn-pair__runin[data-zh]{letter-spacing:0;text-transform:none;font-family:inherit;font-size:1em}html[lang^=zh] .fn-signoff__name .cii-gloss{letter-spacing:max(calc(-.005em * var(--track-k,1)), var(--track-floor,-1em));opacity:1;margin-left:0;font-size:.65em;font-weight:500;display:inline}html[lang^=zh] .fn-claim em{white-space:nowrap}html[lang^=zh] :is(.shx-sub__en,.cvx-sub__en,.au__en),html:not([lang^=zh]) .au__zh{display:none!important}html[lang^=zh] .au__cell>.au__pre{margin:0 0 1mm}html[lang^=zh] .shx-tile__sub{font-size:3.5px}html[lang^=zh] .toc__part{padding-bottom:6.4mm}html[lang=zh-Hant] :is(.cover__name,.back__name):after{content:"可控工業智能"}html[lang=zh-Hans] .back__publisher-name:after{content:"可控工业智能协会"}html[lang=zh-Hant] .back__publisher-name:after{content:"可控工業智能協會"}html[lang^=zh] .back__publisher-name:after{font-family:var(--cii-sans);letter-spacing:max(calc(.12em * var(--track-k,1)), var(--track-floor,-1em));font-size:.96em;font-weight:500;line-height:calc(1.2 * var(--cjk-lh,1));opacity:.85;margin-top:.2em;display:block}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--cii-bg);color:var(--cii-ink);font-family:var(--cii-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body.is-reader{overflow:hidden}img,video,svg{max-width:100%}:focus-visible{outline:2px solid var(--cii-signal);outline-offset:2px}
