*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7efe9;--surface:#fbf7f2;--surface-strong:#fffaf6;--surface-soft:#eee6df;--surface-glass:#fffbf7bd;--ink:#211e1b;--ink-soft:#5a534d;--muted:#6d645d;--line:#48372a21;--line-strong:#48372a3d;--accent:#ff552b;--accent-strong:#b9381d;--accent-bright:#f24f28;--accent-soft:#ffe0cf;--edge-hairline:.2pt;--edge-subtle:#80808026;--checkpoint:#756c65;--glass-crossing-tint:#fffaf680;--glass-panel-tint:#fffaf68a;--glass-panel-sheen:#ffffff1a;--glass-panel-filter:saturate(1.35) contrast(.86) brightness(1.04);--glass-toolbar-tint:#fffaf67a;--glass-popup-tint:#fffaf68f;--menu-panel-glass:var(--glass-panel-tint);--menu-panel-fade:#fffaf68a;--shadow-1:0 1px 1px #4d34230d, 0 7px 22px #4d342312;--shadow-2:0 2px 3px #4d34230d, 0 18px 44px #4d342317;--shadow-glass:0 1px 1px #4d342312, 0 10px 28px #4d34231c;--radius-s:16px;--radius-m:26px;--radius-l:38px;--ease-out:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-base:.22s;--motion-panel:.26s;--glass-blur-nav:48px;--glass-blur-panel:56px;--glass-blur-trigger:18px;--glass-blur-fade:16px;--glass-blur-settings:24px;--glass-blur-popup:32px;--glass-blur-editorial:36px;--glass-blur-story:44px;--glass-blur-domain:16px;--glass-blur-contact:18px;--surface-control:var(--glass-toolbar-tint);--content:1180px;--wide:1440px;--gutter:clamp(20px, 4vw, 64px);--viewport-dynamic:100vh;--viewport-small:100vh;--top-control-size:44px;--action-control-size:48px;--shape-inset:6px;--shape-gap:10px;--cluster-gap:14px;--panel-inset:8px;--panel-gap:6px;--language-panel-reserve:170px;--mobile-nav-clearance:112px;--display-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", "Open Sans", sans-serif;--brand-font:ui-rounded, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Open Sans", sans-serif;--body-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", "Open Sans", sans-serif}@supports (height:100dvh){:root{--viewport-dynamic:100dvh;--viewport-small:100svh}}::view-transition-old(root){animation-duration:var(--motion-panel);animation-timing-function:var(--ease-out);mix-blend-mode:normal}::view-transition-new(root){animation-duration:var(--motion-panel);animation-timing-function:var(--ease-out);mix-blend-mode:normal}@media (prefers-color-scheme:dark){:root:not([data-time-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#15141a;--surface:#1d1c24;--surface-strong:#181724;--surface-soft:#2b2a34;--surface-glass:#25242ec2;--ink:#f2eff3;--ink-soft:#c0bbc4;--muted:#aaa4ae;--line:#ffffff1c;--line-strong:#ffffff36;--accent:#e64a24;--accent-strong:#ff8b6f;--accent-bright:#f24f28;--accent-soft:#3f2418;--checkpoint:#aaa6b0;--glass-crossing-tint:#1817248f;--glass-panel-tint:#18172499;--glass-panel-sheen:#ffffff0d;--glass-panel-filter:saturate(1.25) contrast(.9) brightness(.92);--glass-toolbar-tint:#1817248a;--glass-popup-tint:#1817249e;--menu-panel-glass:var(--glass-panel-tint);--menu-panel-fade:#18172499;--shadow-1:0 1px 2px #00000047;--shadow-2:0 1px 2px #00000038, 0 18px 44px #00000047;--shadow-glass:0 1px 2px #0000003d, 0 12px 34px #00000057}}:root[data-time-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#15141a;--surface:#1d1c24;--surface-strong:#181724;--surface-soft:#2b2a34;--surface-glass:#25242ec2;--ink:#f2eff3;--ink-soft:#c0bbc4;--muted:#aaa4ae;--line:#ffffff1c;--line-strong:#ffffff36;--accent:#e64a24;--accent-strong:#ff8b6f;--accent-bright:#f24f28;--accent-soft:#3f2418;--checkpoint:#aaa6b0;--glass-crossing-tint:#1817248f;--glass-panel-tint:#18172499;--glass-panel-sheen:#ffffff0d;--glass-panel-filter:saturate(1.25) contrast(.9) brightness(.92);--glass-toolbar-tint:#1817248a;--glass-popup-tint:#1817249e;--menu-panel-glass:var(--glass-panel-tint);--menu-panel-fade:#18172499;--shadow-1:0 1px 2px #00000047;--shadow-2:0 1px 2px #00000038, 0 18px 44px #00000047;--shadow-glass:0 1px 2px #0000003d, 0 12px 34px #00000057}html{scroll-behavior:auto;background:var(--page);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-inline:none;min-block-size:100%;scroll-padding-top:96px;overflow-x:clip}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable}}body{isolation:isolate;min-block-size:var(--viewport-dynamic);background:var(--page);color:var(--ink);font-family:var(--body-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.58;position:relative;overflow-x:clip}body:before{z-index:0;content:"";mix-blend-mode:multiply;opacity:.032;pointer-events:none;background-image:url(/paper-grain.svg);background-size:180px 180px;position:fixed;inset:0}:root[data-time-theme=dark] body:before{mix-blend-mode:soft-light;opacity:.07}@media (prefers-color-scheme:dark){:root:not([data-time-theme]) body:before{mix-blend-mode:soft-light;opacity:.07}}button,a{color:inherit;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#ff552b24}button{cursor:pointer}a{text-decoration:none}img,svg{max-inline-size:100%;display:block}.system-icon{shape-rendering:geometricprecision;flex:none}h1,h2,h3,h4,p,dd,dt,li{text-wrap:pretty}h1,h2,h3,h4{font-family:var(--display-font);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:650;line-height:1.03}.semantic-headline-idea.is-following{display:block}p{text-wrap:pretty;widows:2;orphans:2;margin:0}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--line-strong);background:var(--surface-strong);min-block-size:44px;box-shadow:var(--shadow-2);color:var(--ink);opacity:0;transition:opacity .12s ease, transform .18s var(--ease-out);border-radius:999px;align-items:center;padding-inline:16px;font-weight:720;display:inline-flex;position:fixed;inset-block-start:14px;inset-inline-start:var(--gutter);transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{opacity:1;transform:translateY(0)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 78%, white);outline-offset:4px}[tabindex="-1"]:focus{outline:none}.dwi-shell{z-index:1;inline-size:100%;min-block-size:var(--viewport-dynamic);position:relative}.site-nav{z-index:70;inline-size:min(300px, calc(100vw - (var(--gutter) * 2)));min-block-size:calc(var(--action-control-size) + (var(--shape-inset) * 2) + 2px);border:1px solid color-mix(in srgb, var(--line-strong) 30%, transparent);padding:var(--shape-inset);background:linear-gradient(135deg, #ffffff0d, transparent 42%), color-mix(in srgb, var(--surface-strong) 90%, transparent);box-shadow:var(--shadow-glass), inset 0 0 0 1px color-mix(in srgb, var(--line-strong) 30%, transparent), 0 1px 0 #ffffff4d;-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(170%);backdrop-filter:blur(var(--glass-blur-nav)) saturate(170%);transition:border-color var(--motion-panel) ease, background-color var(--motion-panel) ease, box-shadow .24s ease, filter .26s ease;border-radius:999px;position:fixed;inset-block-start:18px;inset-inline-end:var(--gutter);overflow:clip}.site-nav.is-menu-open{border-color:color-mix(in srgb, var(--line-strong) 38%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;overflow:visible;box-shadow:0 1px #ffffff4d,0 18px 42px #1f1f1f24,0 10px 26px #1f1f1f17}.site-nav.is-menu-open:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(135deg, #ffffff0d, transparent 42%), color-mix(in srgb, var(--surface-strong) 90%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(170%);backdrop-filter:blur(var(--glass-blur-nav)) saturate(170%);pointer-events:none;position:absolute;inset:0}.site-nav.is-menu-open>.site-nav-bar,.site-nav.is-menu-open>.mobile-panel,.site-nav.is-menu-open>.site-progress{z-index:1}.site-nav.is-menu-open>.site-nav-bar{position:relative}.site-nav.is-menu-open .floating-brand-link{color:var(--accent);background:var(--surface-control);box-shadow:none;border-color:#0000}.site-nav.is-menu-open .menu-trigger[aria-expanded=true]{background:var(--glass-toolbar-tint);color:var(--accent);box-shadow:none;border-color:#0000}.site-nav.is-menu-open :is(.github-link,.floating-back-to-top,.quick-theme-toggle){display:none}.home-topbar{z-index:72;min-inline-size:0;min-block-size:calc(var(--action-control-size) + (var(--shape-inset) * 2) + 2px);margin-block-start:18px;margin-inline:var(--gutter) calc(var(--gutter) + 314px);justify-content:space-between;align-items:flex-start;gap:12px;padding-block-start:9px;display:flex;position:relative}.quick-language-choice{flex:none;inline-size:max-content;max-inline-size:100%}.compact-language-picker{min-inline-size:0;max-inline-size:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:padding-block-end .24s var(--ease-out);background:0 0;border:0;align-items:flex-start;padding:0;display:inline-flex;position:relative}.compact-language-picker[data-open=true]{padding-block-end:var(--language-panel-reserve)}.compact-language-picker[data-placement=top][data-open=true]{padding-block-end:0}.language-picker-static,.language-picker-slot{align-items:center;display:inline-flex}.language-picker-static{min-inline-size:0}.language-picker-slot{flex:none}.language-picker-option,.language-picker-trigger{inline-size:44px;min-inline-size:44px;block-size:var(--top-control-size);min-block-size:var(--top-control-size);color:var(--ink-soft);letter-spacing:.045em;transition:background-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);background:0 0;border:0;border-radius:999px;flex:0 0 44px;place-items:center;padding:0;font-size:.7rem;font-weight:780;line-height:1;display:inline-grid;position:relative}.language-picker-option:hover,.language-picker-trigger:hover{background:color-mix(in srgb, var(--surface-soft) 58%, transparent);color:var(--ink)}.language-picker-option.is-selected{color:var(--accent-bright);background:0 0}.language-picker-option:after{background:var(--accent);content:"";opacity:0;block-size:2px;inline-size:10px;transition:opacity .18s ease, transform .22s var(--ease-out);border-radius:999px;position:absolute;inset-block-end:5px;inset-inline-start:50%;transform:translate(-50%)scaleX(.4)}.language-picker-option.is-selected:after{opacity:1;transform:translate(-50%)scaleX(1)}.language-picker-option:active,.language-picker-trigger:active{transform:scale(.96)}.language-picker-separator{color:color-mix(in srgb, var(--ink-soft) 42%, transparent);font-size:.66rem;line-height:1}.language-picker-trigger{inline-size:auto;min-inline-size:44px;color:color-mix(in srgb, var(--ink-soft) 82%, transparent);flex-basis:auto;gap:4px;padding-inline:6px;display:inline-flex}.language-picker-more{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.62rem;font-weight:760}.language-picker-open-label{color:var(--ink);letter-spacing:0;white-space:nowrap;font-size:.74rem;font-weight:720;display:none}.compact-language-picker.shows-all-codes .language-picker-more,.compact-language-picker[data-open=true] .language-picker-slot,.compact-language-picker[data-open=true] .language-picker-more{display:none}.compact-language-picker[data-open=true] .language-picker-open-label{display:inline}.compact-language-picker[data-open=true] .language-picker-trigger:hover{background:0 0}.language-picker-trigger svg{transition:transform .22s var(--ease-out)}.compact-language-picker[data-open=true] .language-picker-trigger svg{transform:rotate(180deg)}.language-picker-menu{z-index:130;gap:var(--panel-gap);inline-size:min(350px, calc(100vw - (var(--gutter) * 2)));max-inline-size:calc(100vw - (var(--gutter) * 2));border:1px solid color-mix(in srgb, var(--line-strong) 34%, transparent);border-radius:var(--radius-m);padding:var(--panel-inset);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-strong) 10%, transparent), inset 0 12px 28px #1f1f1f0d, 0 10px 24px #1f1f1f14;-webkit-backdrop-filter:blur(var(--glass-blur-popup)) saturate(150%);backdrop-filter:blur(var(--glass-blur-popup)) saturate(150%);transform-origin:100% 0;animation:language-menu-enter .18s var(--ease-out) both;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset-block-start:52px;inset-inline-end:0}.compact-language-picker[data-placement=top] .language-picker-menu{inset-block:auto 52px}.language-picker-menu-option{min-inline-size:0;min-block-size:var(--top-control-size);color:var(--ink-soft);text-align:start;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:26px 6px minmax(0,1fr);align-items:center;gap:8px;padding:5px 9px;display:grid}.language-picker-menu-option[data-language=zh]{grid-column:1/-1}.language-picker-menu-code{color:var(--muted);letter-spacing:.04em;text-align:center;font-size:.65rem;font-weight:780;line-height:1;display:block}.language-picker-menu-option>strong{white-space:nowrap;min-inline-size:0;font-size:.82rem;font-weight:700}.language-picker-menu-option:hover,.language-picker-menu-option:focus-visible{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);color:var(--ink)}.language-picker-menu-option.is-selected{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--ink)}.language-picker-menu-option.is-selected .language-picker-menu-code{color:var(--accent-bright)}.language-picker-menu-state{background:var(--accent);block-size:6px;inline-size:6px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 44%, transparent);opacity:0;transition:opacity .18s ease, transform .22s var(--ease-out);border-radius:999px;transform:scale(.5)}.language-picker-menu-option.is-selected .language-picker-menu-state{opacity:1;transform:scale(1)}@keyframes language-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.site-progress{inset-inline:calc(var(--shape-inset) + 1px);background:color-mix(in srgb, var(--line-strong) 34%, transparent);border-radius:999px;block-size:2px;position:absolute;inset-block-end:1px;overflow:hidden}.site-progress span{border-radius:inherit;background:var(--accent-bright);transform-origin:0;block-size:100%;inline-size:100%;display:block}.site-nav-bar{align-items:center;gap:var(--shape-gap);inline-size:100%;display:flex}.brand-lockup,.footer-mark{min-block-size:44px;font-family:var(--brand-font);letter-spacing:-.01em;white-space:nowrap;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex}.brand-braces{color:var(--accent-bright);letter-spacing:0;align-items:center;gap:.25em;font-size:1.42em;font-weight:700;line-height:1;display:inline-flex}.brand-bullet{color:color-mix(in srgb, var(--ink) 40%, var(--page));margin-inline:.56rem .62rem;font-size:.68em}.brand-word{color:var(--ink)}.choice-group{background:0 0;align-items:center;gap:2px;min-inline-size:0;max-inline-size:100%;padding:0;display:inline-flex}.choice-button{min-block-size:44px;min-inline-size:44px;max-inline-size:100%;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding-inline:14px;font-size:.82rem;font-weight:680;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.choice-button>span:last-child{overflow-wrap:anywhere;text-wrap:balance;min-inline-size:0;max-inline-size:100%}.language-choice{scrollbar-width:none;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.language-choice::-webkit-scrollbar{display:none}.language-choice .choice-button{white-space:nowrap;flex:none}.choice-icon{color:var(--accent);place-items:center;display:grid}.choice-button:hover:not(.is-selected){background:var(--surface-soft);color:var(--ink)}.choice-button.is-selected{background:var(--ink);box-shadow:var(--shadow-1);color:var(--page)}.language-choice{padding:3px}.language-choice .choice-button{padding-inline:12px}.menu-trigger{min-inline-size:0;min-block-size:var(--action-control-size);border:1px solid color-mix(in srgb, var(--line-strong) 30%, transparent);background:var(--surface-control);color:var(--ink);will-change:transform, filter;border-radius:999px;flex:auto;justify-content:space-between;align-items:center;gap:16px;padding:0 12px 0 17px;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s,filter .22s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff3d}.menu-trigger:hover{filter:brightness(1.025)}.menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--glass-toolbar-tint);-webkit-backdrop-filter:blur(var(--glass-blur-trigger)) saturate(150%);backdrop-filter:blur(var(--glass-blur-trigger)) saturate(150%);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.menu-trigger[aria-expanded=true]:hover{filter:none}.floating-brand-link{inline-size:var(--action-control-size);block-size:var(--action-control-size);background:linear-gradient(145deg, #ffffff1f, transparent 42%), var(--surface-control);color:var(--ink);aspect-ratio:1;will-change:transform;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background-color .2s,color .2s,box-shadow .22s,transform .2s;display:inline-grid}.floating-brand-link:hover{color:var(--accent)}.floating-brand-link .brand-braces{gap:.08em;font-size:1.24em;line-height:1}.floating-brand-link .brand-bullet,.floating-brand-link .brand-word{display:none}.github-link{inline-size:var(--action-control-size);min-inline-size:var(--action-control-size);min-block-size:var(--action-control-size);color:var(--ink-soft);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:0;font-size:.83rem;font-weight:670;transition:background-color .2s,color .2s;display:inline-flex}.github-link:hover{background:color-mix(in srgb, var(--surface-soft) 78%, transparent);color:var(--ink)}.github-link svg{flex:none;block-size:18px;inline-size:18px;display:block}.github-link>span:not(.visually-hidden){display:none}.github-link .github-label{display:inline}.quick-theme-toggle{flex:0 0 var(--action-control-size);inline-size:var(--action-control-size);block-size:var(--action-control-size);color:var(--ink-soft);background:0 0;border:0;border-radius:0 999px 999px 0;place-items:center;transition:background-color .18s,color .18s;display:grid;position:relative}.quick-theme-toggle:before{inset-block:var(--shape-inset);background:var(--line);content:"";inline-size:1px;position:absolute;inset-inline-start:0}.quick-theme-toggle:hover{background:color-mix(in srgb, var(--surface-soft) 78%, transparent);color:var(--ink)}.quick-theme-icon{place-items:center;display:none}html[data-time-theme=light] .quick-theme-to-dark,html[data-time-theme=dark] .quick-theme-to-light{display:grid}.menu-current{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:680;overflow:hidden}.menu-icon{place-items:center;block-size:22px;inline-size:22px;display:grid}.mobile-panel{inline-size:min(390px, calc(100vw - (var(--gutter) * 2)));border:1px solid color-mix(in srgb, var(--line-strong) 30%, transparent);border-radius:var(--radius-m);background:linear-gradient(var(--glass-panel-sheen), var(--glass-panel-sheen)), color-mix(in srgb, var(--surface-strong) 92%, transparent);max-block-size:min(100svh - 106px,720px);box-shadow:0 20px 36px #2b2b2f1a, var(--shadow-2);-webkit-backdrop-filter:blur(var(--glass-blur-panel)) var(--glass-panel-filter);backdrop-filter:blur(var(--glass-blur-panel)) var(--glass-panel-filter);overscroll-behavior:contain;scrollbar-width:thin;transform-origin:90% 0;will-change:transform;contain:layout style;isolation:isolate;gap:16px;padding:18px;display:grid;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;overflow:clip auto}.site-nav.is-menu-open .mobile-panel{border-color:color-mix(in srgb, var(--line-strong) 38%, transparent);box-shadow:0 24px 50px #2b2b2f29,0 10px 26px #2b2b2f1c}.mobile-panel:before,.mobile-panel:after{content:"";pointer-events:none;z-index:3;opacity:0;block-size:26px;transition:opacity .22s;position:absolute;inset-inline:3px}.mobile-panel:before{background:linear-gradient(to bottom, var(--menu-panel-fade), transparent);-webkit-backdrop-filter:blur(var(--glass-blur-fade));backdrop-filter:blur(var(--glass-blur-fade));inset-block-start:1px}.mobile-panel:after{background:linear-gradient(to top, var(--menu-panel-fade), transparent);-webkit-backdrop-filter:blur(var(--glass-blur-fade));backdrop-filter:blur(var(--glass-blur-fade));inset-block-end:1px}.mobile-panel[data-scroll-state=middle]:before,.mobile-panel[data-scroll-state=middle]:after,.mobile-panel[data-scroll-state=top]:after,.mobile-panel[data-scroll-state=bottom]:before{opacity:1}.mobile-panel[data-scroll-state=top]:before,.mobile-panel[data-scroll-state=bottom]:after,.mobile-panel:not([data-scroll-state]){opacity:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav,.site-nav.is-menu-open:before,.mobile-panel,.language-picker-menu,.menu-settings,.editorial-nav{background:var(--surface-strong)}}.menu-panel-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.menu-panel-heading p{font-family:var(--display-font);font-size:1.2rem;font-weight:700}.menu-panel-heading span,.menu-setting-description{color:var(--muted);font-size:.76rem}.mobile-panel nav{gap:4px;display:grid}.mobile-panel nav a{min-block-size:48px;color:var(--ink);transition:background-color .18s ease, color .18s ease, transform .2s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;border-radius:16px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding-inline:10px 12px;font-size:.92rem;font-weight:650;display:grid}.mobile-panel nav a>span{padding-block:2px}.mobile-panel nav a:hover,.mobile-panel nav a.is-current{background:color-mix(in srgb, var(--surface-soft) 68%, transparent);color:var(--ink);transform:translate(3px)}.mobile-panel nav a.is-current{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.mobile-panel nav a>span{block-size:22px;inline-size:22px;color:var(--accent);justify-self:center;place-items:center;display:grid}.mobile-panel nav a>span svg{block-size:20px;inline-size:20px}.menu-nav-section{gap:8px;display:grid}.menu-section-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:760}.menu-explore-section{padding-block-start:2px}.mobile-panel nav a>.menu-link-text{block-size:auto;inline-size:auto;min-inline-size:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;padding-block:0;display:block;overflow:hidden}.theme-choice{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:color-mix(in srgb, var(--surface-soft) 76%, transparent);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid;overflow:hidden}.theme-choice .choice-button{border-radius:999px;min-inline-size:0;padding-inline:8px}.theme-choice .choice-button.is-selected .choice-icon{color:#fff}.theme-choice .choice-button.is-selected{background:color-mix(in srgb, var(--accent) 42%, #211e1b);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 18%, transparent);color:#fff}.menu-settings{z-index:5;border:1px solid color-mix(in srgb, var(--line-strong) 38%, transparent);border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);min-inline-size:0;max-inline-size:100%;box-shadow:0 -12px 28px color-mix(in srgb, var(--page) 44%, transparent), 0 9px 24px #2b2b2f1a, inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(var(--glass-blur-settings)) saturate(145%);backdrop-filter:blur(var(--glass-blur-settings)) saturate(145%);place-items:center;gap:6px;padding:5px;display:grid;position:relative;inset-block-end:auto;overflow:visible}.menu-settings>div{justify-content:center;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex}.menu-settings .theme-choice,.menu-settings .menu-language-choice{background:0 0;border-color:#0000}.menu-settings .theme-choice .choice-button{min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:0}.menu-settings .theme-choice .choice-button>span:last-child{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.menu-settings .menu-language-choice{justify-content:center;padding:2px}.menu-settings .menu-language-choice[data-open=true]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;inline-size:100%;padding:0;display:grid}.menu-settings:has(.menu-language-choice[data-open=true]){background:color-mix(in srgb, var(--surface-strong) 96%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-popup)) saturate(150%);backdrop-filter:blur(var(--glass-blur-popup)) saturate(150%);gap:10px;padding:10px;position:relative;inset-block-end:auto}.menu-settings:has(.menu-language-choice[data-open=true])>div:last-child{display:block}.menu-settings .menu-language-choice[data-open=true] .language-picker-static{order:2;justify-self:center}.menu-settings .menu-language-choice[data-open=true] .language-picker-menu{transform-origin:bottom;order:1;inline-size:100%;max-inline-size:100%;margin-block-end:4px;position:static}.menu-settings:has(.menu-language-choice[data-open=true]):before{opacity:0;animation:none}.menu-settings .menu-language-choice :is(.language-picker-option,.language-picker-trigger){block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px}.menu-settings .menu-language-choice .language-picker-trigger{inline-size:auto;min-inline-size:48px}.menu-settings:before{color:color-mix(in srgb, var(--accent) 72%, var(--line-strong));content:"•";opacity:.82;animation:menu-scroll-cue .72s var(--ease-out) 2 alternate;font-size:1.05rem;line-height:1;position:absolute;inset-block-start:-13px;inset-inline-start:50%;transform:translate(-50%)}.mobile-panel[data-scroll-state=bottom] .menu-settings:before{opacity:0}@keyframes menu-scroll-cue{0%{translate:0 -2px}to{translate:0 3px}}.menu-setting-label{color:var(--ink);font-size:.78rem;font-weight:720}.hero{inline-size:min(100%, var(--wide));min-block-size:var(--viewport-small);padding:clamp(64px, 9vh, 104px) var(--gutter) clamp(66px, 8vw, 112px);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-inline:auto;display:grid}.hero-copy{grid-column:1/12;max-inline-size:1120px}.eyebrow,.chapter-kicker,.lens-label,.sequence-kicker,.figure-header+.diagram-pan-hint{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:760}.eyebrow{align-items:center;gap:9px;margin-block-end:20px;display:flex}.eyebrow-lines{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.eyebrow-brand{color:var(--muted);opacity:.76;font-weight:650}.eyebrow-role{color:var(--ink-soft)}.eyebrow-role:before{color:var(--checkpoint);content:"•";margin-inline-end:8px}.eyebrow:before,.chapter-kicker:before{color:var(--accent);content:"•";flex:none;font-size:1.05rem;line-height:1}.editorial-headline{max-inline-size:1120px;display:grid}.editorial-headline>span{display:block}.editorial-headline .headline-secondary{color:var(--muted)}.mobile-intentional-break{display:none}.hero h1{letter-spacing:-.045em;max-inline-size:1080px;font-size:clamp(3.65rem,7.2vw,7.4rem);line-height:.94}.hero-headline .headline-secondary{color:var(--accent);font-size:clamp(3rem,6vw,6rem);line-height:.98}.hero-lead{max-inline-size:760px;color:var(--ink-soft);margin-block-start:clamp(24px,4vw,42px);font-size:1.0625rem;line-height:1.58}.hero-actions{align-items:start;gap:var(--shape-gap);margin-block-start:32px;display:grid}.hero-action-row{align-items:center;gap:var(--shape-gap);display:flex}.hero-github-link{inline-size:auto;min-inline-size:var(--action-control-size);min-block-size:var(--action-control-size);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-glass) 62%, transparent);color:var(--ink-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding-inline:16px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.hero-github-link:hover{background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-color:var(--line-strong);color:var(--ink)}.hero-github-link .github-label{color:inherit;font-size:.88rem;font-weight:680}.hero-actions>p{max-inline-size:320px;color:var(--muted);font-size:.9rem}.hero-trust-line{letter-spacing:.02em;color:var(--checkpoint)!important;font-size:.74rem!important}.floating-back-to-top{display:none}.primary-action,.back-to-top{min-block-size:var(--action-control-size);border-radius:999px;padding:12px 21px;font-weight:680;transition:scale .18s,background-color .18s,border-color .18s,color .18s}.primary-action{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft));box-shadow:var(--shadow-1), inset 0 1px #ffffff29;color:var(--ink);justify-content:center;align-items:center;gap:9px;display:inline-flex}.primary-action svg{color:var(--accent);flex:none}.primary-action:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--surface-strong)}.back-to-top{background:var(--accent-bright);box-shadow:var(--shadow-1);color:var(--page);border:0}.back-to-top:hover{background:color-mix(in srgb, var(--accent) 84%, black)}.primary-action:active,.back-to-top:active{scale:.98}.visual-slot{min-inline-size:0;max-inline-size:100%;position:relative}.visual-slot--home-hero{grid-column:1/-1;inline-size:100%;display:flow-root}.visual-slot--editorial-hero{inline-size:100%;max-inline-size:1180px;margin-inline:auto}.dwi-static-art-poster{isolation:isolate;border:1px solid color-mix(in srgb, var(--line-strong) 58%, transparent);background:var(--surface);inline-size:100%;max-inline-size:1180px;box-shadow:0 24px 56px color-mix(in srgb, var(--checkpoint) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:clamp(24px,3vw,40px);margin:0;position:relative;overflow:hidden}.dwi-static-art-poster__surface{background-color:var(--surface);background-image:-webkit-image-set(url(/art/dwi-v2/arc/light.avif) 1x type("image/avif"),url(/art/dwi-v2/arc/light.webp) 1x type("image/webp"));background-image:image-set("/art/dwi-v2/arc/light.avif" 1x type("image/avif"),"/art/dwi-v2/arc/light.webp" 1x type("image/webp"));background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}html[data-time-theme=dark] .dwi-static-art-poster__surface{background-color:var(--page);background-image:-webkit-image-set(url(/art/dwi-v2/arc/dark.avif) 1x type("image/avif"),url(/art/dwi-v2/arc/dark.webp) 1x type("image/webp"));background-image:image-set("/art/dwi-v2/arc/dark.avif" 1x type("image/avif"),"/art/dwi-v2/arc/dark.webp" 1x type("image/webp"))}.visual-slot.is-placeholder{aspect-ratio:8/3;border:1px solid color-mix(in srgb, var(--line-strong) 52%, transparent);background:radial-gradient(circle at 22% 28%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), color-mix(in srgb, var(--surface-soft) 82%, transparent);border-radius:clamp(24px,3vw,40px);inline-size:100%;overflow:hidden}.visual-slot-placeholder{place-items:center;block-size:100%;inline-size:100%;margin:0;display:grid}.visual-slot-placeholder__diagram{grid-template-columns:minmax(38px,.7fr) minmax(54px,1.3fr) minmax(44px,.8fr) minmax(54px,1.3fr) minmax(38px,.7fr);align-items:center;inline-size:min(72%,700px);display:grid}.visual-slot-placeholder__packet,.visual-slot-placeholder__checkpoint,.visual-slot-placeholder__return{border:1px solid color-mix(in srgb, var(--accent) 56%, var(--line));background:color-mix(in srgb, var(--surface-strong) 90%, transparent);box-shadow:0 12px 36px color-mix(in srgb, var(--accent) 10%, transparent);justify-self:center}.visual-slot-placeholder__packet{aspect-ratio:4/3;border-radius:clamp(10px,1.4vw,18px);inline-size:clamp(34px,5vw,64px)}.visual-slot-placeholder__checkpoint{aspect-ratio:1;background:radial-gradient(circle, var(--accent) 0 16%, transparent 18% 100%), color-mix(in srgb, var(--surface-strong) 90%, transparent);border-radius:50%;inline-size:clamp(34px,5vw,60px)}.visual-slot-placeholder__return{aspect-ratio:1;border-radius:50% 50% 50% 18%;inline-size:clamp(34px,5vw,60px)}.visual-slot-placeholder__route{background:color-mix(in srgb, var(--accent) 68%, var(--line));block-size:1px;position:relative}.visual-slot-placeholder__route:after{border-block-start:1px solid var(--accent);border-inline-end:1px solid var(--accent);content:"";block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%}.visual-slot-placeholder__route.is-outbound:after{inset-inline-end:0;transform:translateY(-50%)rotate(45deg)}.visual-slot-placeholder__route.is-return:after{inset-inline-start:0;transform:translateY(-50%)rotate(-135deg)}.hero-visual{inline-size:100%;box-shadow:none;aspect-ratio:2;-webkit-mask-composite:source-in;transform-origin:50% 55%;will-change:transform;background-color:#0000;background-image:url(/hero-paper-light.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;grid-column:1/-1;margin:clamp(44px,6vw,78px) 0 0;position:relative;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-time-theme=dark] .hero-visual{background-color:#0000;background-image:url(/hero-paper-dark.avif)}@media (prefers-color-scheme:dark){:root:not([data-time-theme]) .hero-visual{background-color:#0000;background-image:url(/hero-paper-dark.avif)}}.hero-visual:after{content:none}.hero-brace-signature{color:var(--accent);font-family:var(--brand-font);letter-spacing:.22em;opacity:.72;text-shadow:0 1px #ffffffb8;font-size:clamp(.78rem,1.2vw,1rem);font-weight:760;position:absolute;inset-block-start:14%;inset-inline-start:41%}:root[data-time-theme=dark] .hero-brace-signature{color:var(--accent-bright);opacity:.94;text-shadow:0 0 10px color-mix(in srgb, var(--accent-bright) 72%, transparent), 0 0 26px color-mix(in srgb, var(--accent-bright) 42%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-time-theme]) .hero-brace-signature{color:var(--accent-bright);opacity:.94;text-shadow:0 0 10px color-mix(in srgb, var(--accent-bright) 72%, transparent), 0 0 26px color-mix(in srgb, var(--accent-bright) 42%, transparent)}}.lens-entry{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-m);background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%), color-mix(in srgb, var(--surface-strong) 82%, transparent);min-inline-size:0;max-inline-size:100%;box-shadow:0 14px 38px color-mix(in srgb, var(--checkpoint) 8%, transparent), 0 0 34px color-mix(in srgb, var(--accent) 7%, transparent), inset 0 1px #ffffff2e;transition:border-color .22s ease, box-shadow .28s ease, transform .28s var(--ease-out);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-block-start:26px;padding:16px 18px;display:flex}@media (hover:hover) and (pointer:fine){.lens-entry:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));box-shadow:0 18px 46px color-mix(in srgb, var(--checkpoint) 10%, transparent), 0 0 42px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px #fff3;transform:translateY(-2px)}}.lens-entry:focus-within{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));box-shadow:0 16px 42px color-mix(in srgb, var(--checkpoint) 10%, transparent), 0 0 44px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px #fff3}.lens-prompt{overflow-wrap:anywhere;inline-size:min(100%,520px);min-inline-size:0;max-inline-size:100%;color:var(--muted);margin-block-start:5px}.hero-lens{flex:none;min-inline-size:0;max-inline-size:100%}.hero-lens .choice-group{flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}.starting-point-journey{inline-size:min(100%, var(--wide));padding:0 var(--gutter) clamp(76px, 8vw, 118px);margin-inline:auto;scroll-margin-block-start:88px}.starting-point-journey[hidden]{display:none}.starting-point-panel{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 96%, var(--accent-soft)), color-mix(in srgb, var(--surface) 92%, transparent));box-shadow:0 1px #ffffff2e inset, 0 26px 72px color-mix(in srgb, var(--checkpoint) 10%, transparent);border-radius:clamp(30px,3.8vw,52px);padding:clamp(26px,4vw,58px);position:relative;overflow:hidden}.starting-point-panel:before{z-index:-1;color:color-mix(in srgb, var(--accent) 20%, transparent);content:"{ }";font-family:var(--brand-font);letter-spacing:.28em;pointer-events:none;font-size:clamp(4rem,11vw,10rem);font-weight:760;line-height:.8;position:absolute;inset-block-start:clamp(20px,4vw,48px);inset-inline-end:clamp(18px,4vw,56px)}.starting-point-heading{max-inline-size:790px;position:relative}.starting-point-eyebrow,.starting-point-question,.starting-point-result-heading>div>p,.journey-contract-card h4,.journey-alternative>p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:760}.starting-point-eyebrow{align-items:center;gap:9px;margin-block-end:18px;display:flex}.starting-point-eyebrow:before{color:var(--accent);content:"•";flex:none;font-size:1.05rem;line-height:1}.starting-point-heading h2{max-inline-size:720px;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.35rem,5.2vw,5.2rem);line-height:.98}.starting-point-heading>p:last-child{max-inline-size:690px;color:var(--ink-soft);text-wrap:pretty;margin-block-start:22px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.starting-point-picker{margin-block-start:clamp(36px,5vw,62px)}.starting-point-question{max-inline-size:720px;color:var(--ink-soft);margin-block-end:18px}.starting-point-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.starting-point-choice{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 74%, transparent);min-block-size:112px;min-inline-size:0;color:var(--ink);text-align:start;transition:border-color .18s ease, background-color .18s ease, box-shadow .22s ease, transform .22s var(--ease-out);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:17px;display:grid;box-shadow:inset 0 1px #ffffff21}.starting-point-choice:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent-soft));transform:translateY(-2px)}.starting-point-choice.is-selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 12px 34px color-mix(in srgb, var(--accent) 10%, transparent)}.starting-point-choice-index{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));block-size:34px;inline-size:34px;color:var(--accent);font-family:var(--brand-font);border-radius:50%;place-items:center;font-size:.7rem;font-weight:760;display:grid}.starting-point-choice-copy{gap:7px;min-inline-size:0;display:grid}.starting-point-choice-copy strong{overflow-wrap:anywhere;text-wrap:pretty;font-size:.92rem;line-height:1.32}.starting-point-choice-copy>span{overflow-wrap:anywhere;color:var(--muted);text-wrap:pretty;font-size:.82rem;line-height:1.42}.starting-point-result-region:empty{display:none}.starting-point-result{border-block-start:1px solid var(--line);margin-block-start:clamp(34px,5vw,60px);padding-block-start:clamp(28px,4vw,46px);scroll-margin-block-start:88px}.journey-status{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface-strong) 76%, transparent);min-block-size:44px;max-inline-size:100%;color:var(--ink-soft);border-radius:999px;align-items:center;gap:11px;padding:8px 14px;display:inline-flex}.journey-status>svg{color:var(--accent);flex:none}.journey-status>span{flex-wrap:wrap;gap:3px 8px;min-inline-size:0;font-size:.78rem;line-height:1.35;display:flex}.journey-status strong{color:var(--ink)}.journey-status span span{color:var(--muted)}.starting-point-result-heading{grid-template-columns:minmax(180px,.38fr) minmax(0,.62fr);align-items:end;gap:clamp(24px,5vw,72px);margin-block-start:clamp(28px,4vw,44px);display:grid}.starting-point-result-heading h3{color:var(--accent);letter-spacing:-.05em;margin-block-start:7px;font-size:clamp(2.65rem,6vw,5.6rem);line-height:.9}.starting-point-result-heading>p{max-inline-size:620px;color:var(--ink);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.35rem,2.4vw,2.25rem);font-weight:680;line-height:1.08}.journey-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:clamp(30px,5vw,52px);display:grid}.journey-contract-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 62%, transparent);border-radius:22px;min-block-size:156px;min-inline-size:0;padding:clamp(18px,2.5vw,26px)}.journey-contract-card h4{margin-block-end:13px}.journey-contract-card p{overflow-wrap:anywhere;color:var(--ink-soft);text-wrap:pretty;font-size:.92rem;line-height:1.58}.journey-stop-condition{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface-strong))}.journey-stop-condition h4{color:var(--accent-strong)}.journey-alternative{border-inline-start:2px solid var(--accent);color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-block-start:18px;padding-inline-start:14px;font-size:.84rem;display:flex}.journey-alternative a{color:var(--ink);font-weight:720}.journey-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:24px;display:flex}.journey-primary-action,.journey-secondary-action,.journey-reset-action,.journey-manual-exit{border-radius:999px;justify-content:center;align-items:center;min-block-size:44px;padding:10px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.journey-primary-action{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft));box-shadow:var(--shadow-1);color:var(--ink);gap:9px}.journey-primary-action svg{color:var(--accent)}.journey-secondary-action{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 58%, transparent);color:var(--ink-soft)}.journey-reset-action{color:var(--muted);background:0 0;border:0}.journey-primary-action:hover,.journey-secondary-action:hover,.journey-reset-action:hover,.journey-manual-exit:hover{color:var(--accent)}.starting-point-footer{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-block-start:clamp(30px,4vw,46px);padding-block-start:18px;display:flex}.starting-point-footer>span{color:color-mix(in srgb, var(--muted) 58%, transparent);font-family:var(--brand-font);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:760}.journey-manual-exit{color:var(--muted);background:0 0;border:1px solid #0000;gap:8px}.chapter{inline-size:min(100%, var(--wide));padding:clamp(66px, 7.2vw, 104px) var(--gutter);margin-inline:auto}.safety-stage{padding-block:clamp(82px,9vw,132px) 0}.chapter-heading{isolation:isolate;max-inline-size:1080px;margin-block-end:clamp(40px,6vw,72px);display:grid;position:relative}.chapter-heading:after{z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--checkpoint) 55%, transparent) 1.2px, transparent 1.6px);opacity:.11;content:"";pointer-events:none;background-size:15px 15px;block-size:clamp(70px,10vw,130px);inline-size:clamp(110px,16vw,210px);position:absolute;inset-block-start:16%;inset-inline-end:-8%;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.chapter-mark{background:color-mix(in srgb, var(--surface-soft) 78%, transparent);block-size:46px;inline-size:46px;color:var(--accent);box-shadow:inset 0 1px #ffffff2e, 0 8px 22px color-mix(in srgb, var(--checkpoint) 9%, transparent);border:0;border-radius:50%;place-items:center;margin-block-end:22px;display:grid;position:relative}.chapter-mark:before{content:none}.chapter-mark>span{place-items:center;display:grid}.chapter-kicker{align-items:center;gap:9px;margin-block-end:14px;display:flex}.chapter h2{scroll-margin-block-start:clamp(24px,6vh,72px);font-size:clamp(2.8rem,5.1vw,5.5rem);line-height:.98}.chapter-lead{max-inline-size:780px;color:var(--ink-soft);margin-block-start:24px;font-size:1.0625rem;line-height:1.58}.lens-copy-transition{display:grid}.stage-continuation{background:color-mix(in srgb, var(--surface-soft) 64%, transparent);min-block-size:44px;inline-size:min(100%,420px);color:var(--muted);text-align:start;transition:background-color .2s ease, color .2s ease, transform .26s var(--ease-out);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin-block-start:32px;margin-inline-start:auto;padding:11px 12px 11px 16px;display:flex}.stage-continuation:hover{background:color-mix(in srgb, var(--surface-soft) 88%, transparent);color:var(--ink);transform:translate(4px)}.continuation-copy{align-items:baseline;gap:.42em;display:flex}.stage-continuation strong{color:var(--ink);font-weight:680}.stage-continuation svg{background:color-mix(in srgb, var(--accent) 12%, transparent);block-size:32px;inline-size:32px;color:var(--accent);border-radius:50%;place-items:center;padding:7px;display:grid}.tab-group{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff1f, transparent 42%), var(--surface-glass);inline-size:fit-content;max-inline-size:100%;box-shadow:var(--shadow-glass), inset 0 1px #ffffff3d;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;overscroll-behavior-inline:contain;border-radius:999px;gap:4px;padding:5px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.tab-group::-webkit-scrollbar{display:none}.tab-button{min-block-size:48px;min-inline-size:0;max-inline-size:100%;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:.88rem;font-weight:670;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.tab-button>span:last-child{min-width:0;white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;display:block;overflow:hidden}.tab-button:hover{color:var(--ink)}.tab-button.is-selected{background:var(--surface-strong);box-shadow:var(--shadow-1);color:var(--ink)}.rail-hint{color:var(--accent);justify-content:flex-end;align-items:center;gap:4px;min-block-size:24px;margin:8px 0 0;font-size:.74rem;font-weight:680;line-height:1.25;display:none}.tab-icon{color:var(--accent);place-items:center;display:grid}.method-disclosure{border:1px solid var(--line);border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);overflow:clip;box-shadow:inset 0 1px #ffffff24}.method-disclosure summary{min-block-size:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-weight:680;list-style:none;display:flex}.method-disclosure summary::-webkit-details-marker{display:none}.method-disclosure summary svg{color:var(--accent);flex:none;transition:rotate .22s}.method-disclosure[open] summary svg{rotate:180deg}.disclosure-content{border-radius:calc(var(--radius-m) - 8px);background:color-mix(in srgb, var(--surface-soft) 46%, transparent);margin:0 8px 8px;padding:18px}.chapter-proof{content-visibility:auto;contain-intrinsic-size:0 500px;inline-size:min(100%,1240px);margin:0 auto clamp(34px,4.5vw,58px);position:relative}.chapter-proof figure{margin:0}.chapter-proof-media{isolation:isolate;aspect-ratio:1672/941;block-size:auto;position:relative;overflow:visible}.chapter-proof-image{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;block-size:auto;inline-size:100%;display:block}.chapter-proof figcaption{max-inline-size:62ch;color:var(--muted);text-align:start;border:0;margin:10px 0 0;padding:0;font-size:.86rem;line-height:1.55;display:block}.case-explorer{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.case-narrative{gap:18px;min-inline-size:0;display:grid}.proof-sequence{overscroll-behavior-inline:contain;gap:8px;margin:0;padding:0;list-style:none;display:grid}.proof-sequence button{min-block-size:58px;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--muted);text-align:start;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.proof-sequence button>span:last-child{min-width:0;white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;display:block;overflow:hidden}.proof-sequence button:hover{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);color:var(--ink)}.proof-sequence button.is-selected{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:var(--surface-strong);box-shadow:var(--shadow-1);color:var(--ink)}.sequence-icon{border:1px solid var(--line);background:var(--surface-soft);block-size:38px;inline-size:38px;color:var(--checkpoint);border-radius:14px;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:relative}.sequence-icon:after{border:1px solid var(--surface-strong);background:var(--checkpoint);content:"";border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.proof-sequence button.is-selected .sequence-icon{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft);color:var(--accent)}.proof-sequence button.is-selected .sequence-icon:after{background:var(--accent-bright);box-shadow:0 0 14px color-mix(in srgb, var(--accent-bright) 48%, transparent)}.sequence-kicker{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;min-width:0;letter-spacing:.08em;text-transform:uppercase;max-inline-size:100%;font-size:.73rem;font-weight:760;display:block;overflow:hidden}.case-copy-panel{border-radius:var(--radius-m);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 46%), var(--surface-strong);min-block-size:250px;box-shadow:var(--shadow-2);padding:clamp(24px,3vw,38px);position:relative;overflow:hidden}.case-copy-panel:after{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);content:"";pointer-events:none;border-radius:50%;block-size:150px;inline-size:150px;position:absolute;inset-block-end:-58px;inset-inline-end:-42px}.case-copy-panel h3{max-inline-size:540px;margin-block-start:12px;font-size:clamp(1.85rem,3.2vw,3rem)}.case-copy-panel h3+p{max-inline-size:600px;color:var(--ink-soft);margin-block-start:16px}.case-step-count{color:var(--checkpoint);font-variant-numeric:tabular-nums;margin-block-start:28px;font-size:.78rem}.lens-terms-list{gap:0;min-inline-size:0;max-inline-size:100%;margin:10px 0 0;display:grid}.lens-terms-list>div{border-block-start:1px solid var(--line);grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);gap:18px;min-inline-size:0;max-inline-size:100%;padding-block:15px;display:grid}.lens-terms-list dt{min-inline-size:0;max-inline-size:100%;color:var(--ink);overflow-wrap:anywhere;font-weight:680}.lens-terms-list dd{min-inline-size:0;max-inline-size:100%;color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.case-visual-stage{min-inline-size:0}.visual-figure{content-visibility:auto;contain-intrinsic-size:0 560px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-1), inset 0 1px #ffffff1f;margin:0;padding:clamp(24px,3.8vw,50px)}.figure-header{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:32px;margin-block-end:30px;display:grid}.figure-header h3{font-size:clamp(1.7rem,2.7vw,2.8rem)}.figure-header p{color:var(--ink-soft);font-size:.96rem}.packet-comparison-artwork{aspect-ratio:1672/941;inline-size:100%;margin:0 0 clamp(20px,3vw,32px);position:relative}.packet-comparison-image{object-fit:contain;block-size:auto;inline-size:100%;display:block}@media (width>=621px){.packet-columns .packet-route-preview{display:none}}.packet-decision>span,.legend-brace{color:var(--accent);font-family:var(--display-font);font-weight:760}.packet-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.packet-columns article{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-strong);min-block-size:280px;padding:clamp(22px,3vw,34px);transition:border-color .22s,box-shadow .22s,opacity .22s,transform .22s}.packet-columns article:first-child{color:var(--muted)}.packet-route-preview{block-size:auto;inline-size:100%;margin-block-end:22px;overflow:visible}.packet-preview-route{fill:none;stroke:var(--checkpoint);stroke-linecap:round;stroke-width:1.4px}.packet-preview-route.route-dashed{stroke-dasharray:4 6}.packet-preview-input,.packet-preview-checkpoint{fill:var(--checkpoint)}.packet-preview-drift{fill:var(--accent-bright);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent-bright) 46%, transparent))}.packet-preview-brace{fill:var(--accent);font-family:var(--brand-font);font-size:52px;font-weight:520}.packet-preview-packet{fill:#0000;stroke:var(--checkpoint);stroke-width:1.5px}.packet-preview-human-route{fill:none;stroke:var(--accent);stroke-width:1.8px}.packet-preview-human-ring{fill:color-mix(in srgb, var(--accent-soft) 54%, transparent);stroke:var(--accent);stroke-width:1.4px}.packet-preview-review-brace{fill:var(--line-strong);font-family:var(--brand-font);letter-spacing:.02em;opacity:.76;font-size:15px;transform:translateY(2px)}.packet-preview-human{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:1.8px}.packet-columns h4{font-size:clamp(1.4rem,2.2vw,2.1rem)}.packet-columns ul{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.packet-columns li{border-block-start:1px solid var(--line);padding-block-start:12px;font-size:.92rem}.packet-decision{color:var(--ink-soft);border-radius:18px;align-items:center;gap:12px;margin-block-start:22px;padding:12px 14px;transition:background-color .22s,color .22s;display:flex}.packet-decision>span{white-space:nowrap;flex:none}.case-visual-stage[data-case-step="0"] .packet-columns article:first-child,.case-visual-stage[data-case-step="1"] .packet-columns article:last-child{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-3px)}.case-visual-stage[data-case-step="0"] .packet-columns article:last-child,.case-visual-stage[data-case-step="1"] .packet-columns article:first-child{opacity:.66}.case-visual-stage[data-case-step="3"] .packet-decision{background:var(--accent-soft);color:var(--ink)}.architecture-explorer,.evidence-explorer{gap:18px;display:grid}.architecture-panel,.evidence-explorer>[role=tabpanel]{min-inline-size:0}.architecture-panel .visual-figure,.evidence-explorer .visual-figure{min-block-size:0}.diagram-pan-hint{display:none}.diagram-scroll{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-strong);inline-size:100%;overflow:hidden}.diagram-scroll>.diagram{block-size:auto;inline-size:100%;min-inline-size:0}.mobile-route-composition{display:none}.diagram-node rect{fill:var(--surface-strong);stroke:var(--line-strong);stroke-width:1.5px}.diagram-node.node-human rect{stroke:var(--accent)}.diagram-node-label{fill:var(--ink);font-family:var(--body-font);font-size:13px;font-weight:700}.diagram-node-detail{fill:var(--muted);font-family:var(--body-font);font-size:10px}.diagram-brace{fill:var(--accent);font-family:var(--display-font);font-size:13px;font-weight:760}.diagram-bullet{fill:var(--checkpoint)}.route-solid,.route-review,.route-proposed,.route-input,.route-manual{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.route-solid{stroke:var(--ink-soft)}.route-input,.route-review{stroke:var(--checkpoint)}.route-proposed{stroke:var(--ink-soft);stroke-dasharray:7 8}.route-manual{stroke:var(--accent)}.arrow-head{fill:var(--ink-soft)}.arrow-head-input,.arrow-head-review{fill:var(--checkpoint)}.arrow-head-manual{fill:var(--accent)}.route-label{font-family:var(--body-font);font-size:10px;font-weight:680}.route-label-solid,.route-label-review,.route-label-dashed,.route-label-input{fill:var(--muted)}.route-label-manual,.route-label-human{fill:var(--accent)}.diagram-legend{color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin:20px 0 0;padding:0;font-size:.76rem;list-style:none;display:flex}.diagram-legend li{align-items:center;gap:8px;min-inline-size:0;display:flex}.legend-bullet{color:var(--checkpoint)}.legend-symbol{block-size:1em;min-block-size:1em;inline-size:24px;color:var(--ink-soft);flex:none;place-items:center;display:inline-grid}.legend-solid,.legend-review,.legend-dashed,.legend-input,.legend-manual{border-block-start:2px solid var(--ink-soft);align-self:center;block-size:.45rem;inline-size:22px;display:inline-block}.legend-dashed{border-block-start-style:dashed}.legend-input{border-color:var(--checkpoint)}.legend-review{border-color:var(--checkpoint);border-block-start-style:double}.legend-manual{border-color:var(--accent)}.visual-figure>figcaption,.chapter-proof figcaption{border-block-start:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:28px;margin-block-start:22px;padding-block-start:20px;font-size:.82rem;display:grid}.visual-figure>figcaption strong,.chapter-proof figcaption strong{color:var(--ink-soft);font-weight:650}.text-equivalent{color:var(--muted);margin-block-start:14px;font-size:.82rem}.text-equivalent summary{cursor:pointer;min-block-size:44px;color:var(--ink-soft);font-weight:650}.text-equivalent ol{gap:10px;margin:6px 0 0;padding-inline-start:22px;display:grid}.text-equivalent:not([open])>:not(summary){display:none}.topology-text{overscroll-behavior-inline:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:none}.topology-text li{border-block-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-block-start:12px;display:grid}.topology-node-icon{border:1px solid var(--line);background:var(--surface-soft);block-size:38px;inline-size:38px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.topology-node-copy{min-inline-size:0;display:grid}.topology-node-copy strong{font-size:.86rem}.topology-node-copy>span{color:var(--muted);font-size:.78rem}.evidence-figure{gap:28px;display:grid}.evidence-result-view{grid-template-columns:minmax(0,.72fr) minmax(220px,.28fr);align-items:center;gap:clamp(30px,5vw,68px);display:grid}.evidence-measures{gap:28px;display:grid}.evidence-context{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:680}.evidence-row{gap:10px;min-inline-size:0;display:grid}.evidence-label{justify-content:space-between;align-items:baseline;gap:20px;min-inline-size:0;display:flex}.evidence-label span{color:var(--muted)}.evidence-label strong{font-family:var(--display-font);font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,2.3vw,2rem)}.evidence-bar-rail{background:var(--surface-soft);border-radius:999px;block-size:18px;inline-size:100%;min-inline-size:0;overflow:hidden}.evidence-bar{border-radius:inherit;transform-origin:0;block-size:100%;display:block}.evidence-bar-baseline{background:var(--checkpoint)}.evidence-bar-observed{background:var(--accent)}.evidence-difference{border-inline-start:1px solid var(--line);padding-inline-start:clamp(22px,3vw,44px)}.evidence-difference p,.evidence-difference span{color:var(--muted)}.evidence-difference strong{color:var(--accent);font-family:var(--display-font);font-variant-numeric:tabular-nums;letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:.18em;margin-block:4px;font-size:clamp(4.4rem,8vw,7.5rem);line-height:.9;display:flex}.evidence-difference strong small{color:var(--accent);font-family:var(--body-font);letter-spacing:0;font-size:.22em;font-weight:680;line-height:1}.evidence-difference strong>span{color:inherit}.evidence-measurement-view,.evidence-context-view{gap:28px;display:grid}.measurement-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.measurement-stack p{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-strong);gap:18px;min-block-size:170px;padding:24px;display:grid}.measurement-stack span{color:var(--muted)}.measurement-stack strong{font-family:var(--display-font);font-variant-numeric:tabular-nums;align-self:end;font-size:clamp(1.55rem,3vw,2.7rem);line-height:1}.measurement-stack .measurement-delta{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}.measurement-delta strong{color:var(--accent)}.context-composition{border-radius:var(--radius-m);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 19%, transparent), transparent 48%), var(--surface-strong);align-content:center;gap:20px;min-block-size:250px;padding:clamp(24px,4vw,46px);display:grid}.composition-bar{background:var(--surface-soft);border-radius:999px;block-size:30px;display:flex;overflow:hidden}.composition-reused{background:var(--ink-soft)}.composition-new{background:var(--accent)}.composition-labels{color:var(--muted);justify-content:space-between;gap:22px;display:flex}.composition-labels strong{color:var(--ink);font-family:var(--display-font);font-variant-numeric:tabular-nums;margin-block-start:6px;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1;display:block}.evidence-case-note{border-inline-start:3px solid var(--accent);color:var(--ink-soft);padding:12px 0 12px 18px}.module-explorer{gap:18px;min-inline-size:0;display:grid}.module-index{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:12px;margin:0;padding:4px 2px 10px;scroll-padding-inline:14px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.module-index::-webkit-scrollbar{display:none}.module-index li{scroll-snap-align:start;flex:0 0 clamp(164px,20vw,220px)}.module-index button{border:1px solid var(--line);background:var(--surface);min-block-size:82px;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--ink-soft);text-align:start;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.module-index button:hover{color:var(--ink);transform:translateY(-2px)}.module-index button.is-selected{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:var(--surface-strong);box-shadow:var(--shadow-1);color:var(--ink)}.module-glyph{block-size:34px;inline-size:34px;color:var(--accent)}.module-index button>span:last-child{min-width:0;white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;font-family:var(--display-font);font-size:1rem;font-weight:680;overflow:hidden}@media (width>=1121px){.module-index{scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.module-index li{min-inline-size:0}}.module-panel{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-strong);box-shadow:var(--shadow-2);grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:clamp(30px,6vw,84px);padding:clamp(24px,4vw,54px);display:grid}.module-panel-visual{border-radius:var(--radius-m);border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 40%, transparent), transparent 54%), var(--surface-soft);place-items:center;min-block-size:240px;display:grid;position:relative;overflow:hidden}.module-panel-visual:before,.module-panel-visual:after{content:none}.module-panel-position{color:var(--muted);font-family:var(--display-font);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.78rem;font-weight:720;position:absolute;inset-block-start:18px;inset-inline-start:20px}.module-panel-visual .module-glyph{z-index:1;block-size:110px;inline-size:110px;color:var(--accent);position:relative}:root[data-time-theme=dark] .module-panel-visual .module-glyph,:root[data-time-theme=dark] .packet-preview-drift{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent-bright) 52%, transparent))}.module-panel-copy{align-content:center;display:grid}.module-panel-copy h3{font-size:clamp(2.3rem,4.5vw,4.8rem)}.module-panel-copy h3+p{max-inline-size:610px;color:var(--ink-soft);margin-block-start:20px;font-size:clamp(1.03rem,1.6vw,1.22rem)}.module-note{border-inline-start:2px solid var(--accent);max-inline-size:520px;color:var(--muted);margin-block-start:24px;padding-inline-start:14px;font-size:.9rem}.module-controls{align-items:center;gap:10px;margin-block-start:14px;display:flex}.module-controls button{border:1px solid var(--line);background:var(--surface-soft);min-block-size:44px;inline-size:46px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.module-controls button:hover{border-color:var(--line-strong);background:var(--surface-strong)}.module-controls p{min-inline-size:62px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.82rem}.module-status{color:var(--ink-soft);margin:6px 0 0;font-size:.84rem;line-height:1.35}.safety-explorer{gap:18px;display:grid}.safety-disclosure{max-inline-size:820px;margin-inline-start:auto}.safety-rules{margin:0;padding:0;list-style:none;display:grid}.safety-rules li{border-block-start:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.safety-rules li:first-child{border-block-start:0;padding-block-start:0}.safety-rules li:last-child{padding-block-end:0}.safety-rules span{color:var(--checkpoint);font-family:var(--display-font);font-variant-numeric:tabular-nums;font-weight:650}.safety-rules p{color:var(--ink-soft)}.site-footer{inline-size:min(100%, var(--wide));border-block-start:1px solid var(--line);padding:42px var(--gutter) 66px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;margin-inline:auto;display:grid}.site-footer>p{color:var(--muted);text-align:center;font-size:.82rem}.back-to-top{min-block-size:44px;padding-block:8px;font-size:.84rem}@media (width<=1120px){.case-explorer{grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr)}.figure-header{grid-template-columns:1fr;gap:14px}}@media (width<=860px){.site-nav{inline-size:min(280px, calc(100vw - (var(--gutter) * 2)))}.home-topbar{margin-inline-end:calc(var(--gutter) + 294px)}.mobile-panel{inline-size:min(370px, calc(100vw - (var(--gutter) * 2)))}.hero-copy{grid-column:1/-1}.lens-entry{flex-direction:column;align-items:stretch}.hero-lens{align-self:flex-start}.starting-point-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.starting-point-result-heading{grid-template-columns:1fr;gap:18px}.case-explorer{grid-template-columns:1fr}.proof-sequence{overflow-inline:auto;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:0 14px 10px;scroll-padding-inline:14px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.proof-sequence::-webkit-scrollbar{display:none}.proof-sequence li{scroll-snap-align:start;flex:0 0 min(64vw,280px)}.proof-sequence button{min-block-size:44px}.packet-columns{grid-template-columns:1fr}.packet-columns article{min-block-size:auto}.diagram-scroll{display:none}.diagram-scroll>.diagram{inline-size:100%;min-inline-size:0}.mobile-route-composition{display:block}.mobile-route-visual{gap:0;margin:0;padding:0;list-style:none;display:grid}.mobile-route-visual li{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff1f, transparent 42%), color-mix(in srgb, var(--surface-strong) 90%, transparent);border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-block-size:92px;padding:18px;display:grid;position:relative}.mobile-route-visual li:not(:last-child){margin-block-end:24px}.mobile-route-visual li:not(:last-child):after{z-index:1;background:var(--line-strong);content:"";block-size:25px;inline-size:2px;position:absolute;inset-block-end:-25px;inset-inline-start:41px}.mobile-route-visual li:not(:last-child):before{z-index:2;border-inline-end:2px solid var(--line-strong);border-block-end:2px solid var(--line-strong);content:"";block-size:10px;inline-size:10px;position:absolute;inset-block-end:-23px;inset-inline-start:37px;rotate:45deg}.mobile-route-visual li>span{border:1px solid var(--line-strong);block-size:42px;inline-size:42px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.mobile-route-visual li>span svg{block-size:22px;inline-size:22px}.mobile-route-visual li>p{color:var(--ink-soft);font-size:.95rem;font-weight:620;line-height:1.45}.mobile-route-visual li.is-human-ending{border-color:color-mix(in srgb, var(--accent) 54%, var(--line))}.mobile-route-visual li.is-human-ending>span{border-color:var(--accent);color:var(--accent)}.mobile-route-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:16px;display:grid}.mobile-route-branches p{border-radius:18px;min-block-size:62px;padding:16px;font-size:.8rem;font-weight:680}.mobile-correction-branch{border:1px dashed var(--ink-soft);color:var(--ink-soft)}.mobile-manual-branch{border:1px solid var(--accent);color:var(--accent)}.topology-text{scroll-snap-type:none;scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0 14px 10px;display:grid;position:relative;overflow:visible}.topology-text::-webkit-scrollbar{display:none}.topology-text li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 90%, transparent);scroll-snap-align:none;border-radius:20px;min-block-size:92px;padding:14px;position:relative}.topology-text .topology-node{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.topology-text .topology-scheduler-node{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));grid-column:1/-1;min-block-size:92px;margin-block-start:8px;position:relative}.topology-text .topology-scheduler-node:before{content:"";background:var(--line-strong);block-size:1px;position:absolute;inset-block-start:-12px;inset-inline:10%}.topology-text .topology-convergence{background:var(--line-strong);block-size:28px;inline-size:1px;position:absolute;inset-block-start:-28px;inset-inline-start:50%;transform:translate(-50%)}.topology-text .topology-convergence:before{border-inline-end:1.6px solid var(--line-strong);border-block-end:1.6px solid var(--line-strong);content:"";background:0 0;block-size:1px;inline-size:8px;position:absolute;inset-block-end:-4px;inset-inline-start:-4px;rotate:45deg}.topology-text .topology-scheduler-node .topology-node-icon,.topology-text .topology-scheduler-node .topology-node-copy{z-index:1}.architecture-panel .visual-figure,.evidence-explorer .visual-figure{min-block-size:auto}.evidence-result-view{grid-template-columns:1fr}.evidence-difference{border-block-start:1px solid var(--line);border-inline-start:0;padding-block-start:28px;padding-inline-start:0}.measurement-stack{grid-template-columns:1fr}.measurement-stack p{min-block-size:130px}.module-index li{flex-basis:min(42vw,230px)}.module-panel{grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);gap:30px}.site-footer{grid-template-columns:1fr;justify-items:start}.site-footer>p{text-align:start}}@media (width<=620px){:root{--gutter:20px;--radius-l:28px;--radius-m:22px}body{font-size:16px}html{scroll-padding-top:28px;scroll-padding-bottom:calc(var(--mobile-nav-clearance) + env(safe-area-inset-bottom))}.skip-link{display:none}.dwi-shell :is(a,button,summary,[tabindex]):focus-visible{scroll-margin-block:24px calc(var(--mobile-nav-clearance) + env(safe-area-inset-bottom))}.site-nav{inset-block:auto 12px;inline-size:auto;max-inline-size:none;min-block-size:calc(var(--action-control-size) + (var(--shape-inset) * 2) + 2px);padding:var(--shape-inset);margin-inline:0;inset-block-end:calc(12px + env(safe-area-inset-bottom));inset-inline-start:max(20px, env(safe-area-inset-left));inset-inline-end:max(20px, env(safe-area-inset-right))}.home-topbar{min-block-size:44px;margin-block-start:max(12px, calc(env(safe-area-inset-top) + 4px));margin-inline-start:max(20px, env(safe-area-inset-left));margin-inline-end:max(20px, env(safe-area-inset-right));padding-block-start:0}.quick-language-choice :is(.language-picker-option,.language-picker-trigger){block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px}.quick-language-choice .language-picker-trigger{inline-size:auto;min-inline-size:44px}.github-link{inline-size:var(--action-control-size)}.brand-lockup{font-size:.98rem}.brand-braces{letter-spacing:.2em}.brand-bullet{margin-inline:.38rem .42rem}.language-choice{gap:0;padding:3px}.language-choice .choice-button{min-block-size:44px;min-inline-size:44px;padding-inline:9px}.menu-settings .theme-choice .choice-button,.menu-settings .menu-language-choice :is(.language-picker-option,.language-picker-trigger){min-block-size:44px}.menu-settings .theme-choice .choice-button{inline-size:44px;min-inline-size:44px}.menu-trigger{min-block-size:var(--action-control-size);padding-inline:16px 12px}.site-nav-bar{gap:6px}.site-progress{inset-block-end:1px}.mobile-panel{transform-origin:50% 100%;border-radius:28px;max-block-size:min(70svh,620px);inline-size:min(390px,100vw - 40px);inset-block:auto calc(100% + 10px);inset-inline-end:0;overflow-y:auto}.dwi-shell{padding-block-end:calc(var(--mobile-nav-clearance) + env(safe-area-inset-bottom))}.hero{min-block-size:auto;padding-block:36px 112px}.eyebrow-lines{gap:1px;display:grid}.eyebrow-role:before{display:none}.hero h1{letter-spacing:-.04em;font-size:clamp(3.1rem,15vw,4.35rem)}.hero-headline .headline-secondary{margin-block-start:8px;font-size:clamp(2.7rem,11.6vw,3.5rem);line-height:.98}.hero-lead{font-size:1.06rem}.hero-actions{align-items:stretch;gap:var(--shape-gap);margin-block-start:26px}.hero-action-row{inline-size:100%}.primary-action{min-block-size:var(--action-control-size);padding:11px 16px;font-size:.9rem}.hero-github-link{flex:0 0 var(--action-control-size);inline-size:var(--action-control-size);min-block-size:var(--action-control-size);padding-inline:0}.hero-github-link .github-label{display:none}.hero-action-row .primary-action{white-space:nowrap;flex:auto;min-inline-size:0}.floating-back-to-top{border:1px solid color-mix(in srgb, var(--line-strong) 30%, transparent);background:var(--surface-control);block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--ink-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.floating-back-to-top svg{block-size:15px;inline-size:15px}.site-footer .back-to-top{display:none}.hero-visual{background-image:url(/hero-paper-mobile-light.avif);background-size:cover;margin-block-start:42px}:root[data-time-theme=dark] .hero-visual{background-image:url(/hero-paper-mobile-dark.avif)}@media (prefers-color-scheme:dark){:root:not([data-time-theme]) .hero-visual{background-image:url(/hero-paper-mobile-dark.avif)}}.hero-brace-signature{font-size:.72rem;inset-block-start:24%;inset-inline-start:21%}.lens-entry{margin-block-start:18px}.chapter-proof{margin-block:0 32px}.chapter-proof-media{max-block-size:860px;inline-size:min(530px, calc(100vw - (var(--gutter) * 2)));aspect-ratio:941/1672;max-inline-size:100%}.chapter-proof-image{object-fit:contain}.packet-comparison-artwork{aspect-ratio:1672/941;margin-block-end:20px;display:block}.chapter-proof figcaption{text-align:start;max-inline-size:34ch;margin-block-start:8px;font-size:.8rem}.hero-lens{grid-template-columns:1fr;inline-size:100%;display:grid}.hero-lens .choice-button{inline-size:100%}.starting-point-journey{padding-block-end:74px;scroll-margin-block-start:22px}.starting-point-panel{border-radius:28px;padding:22px 18px}.starting-point-panel:before{opacity:.66;font-size:4.6rem;inset-block-start:28px;inset-inline-end:8px}.starting-point-heading h2{font-size:clamp(2.35rem,13vw,3.45rem)}.starting-point-choices,.journey-contract-grid{grid-template-columns:1fr}.starting-point-choice{border-radius:20px;min-block-size:94px}.journey-status{border-radius:20px;align-items:flex-start}.journey-status>span{display:grid}.starting-point-result-heading h3{font-size:clamp(2.8rem,17vw,4.6rem)}.starting-point-result{scroll-margin-block-start:22px}.journey-contract-card{border-radius:20px;min-block-size:0}.journey-actions{grid-template-columns:1fr;display:grid}.journey-actions>*{inline-size:100%}.starting-point-footer{align-items:flex-start}.journey-manual-exit{text-align:start;max-inline-size:72%}.chapter{padding-block:64px 24px}.safety-stage{padding-block:78px 0}.chapter-mark{margin-block-end:26px}.chapter h2{font-size:clamp(2.55rem,11.7vw,3.55rem);line-height:.99}html[lang=en] .editorial-headline>span{text-wrap:balance;max-inline-size:14ch}html[lang=vi] .editorial-headline>span{text-wrap:balance;max-inline-size:16ch}html[lang=en] .hero-headline>span{max-inline-size:13ch}html[lang=vi] .hero-headline>span{max-inline-size:15ch}.desktop-word-space{display:none}.mobile-intentional-break{display:block}.chapter-lead,.case-copy-panel h3+p,.module-panel-copy h3+p,.module-note,.figure-header p,.evidence-case-note{max-inline-size:36ch}.chapter-heading{margin-block-end:42px}.stage-continuation{inline-size:100%;margin-block-start:24px}.tab-group{border-radius:22px;inline-size:100%;padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.tab-button{flex:none;justify-content:center;min-inline-size:132px}.case-copy-panel{min-block-size:0;padding:24px}.case-copy-panel:after{display:none}.proof-sequence{gap:10px}.visual-figure{padding:20px}.rail-hint{display:flex}.figure-header,.visual-figure>figcaption,.chapter-proof figcaption{grid-template-columns:1fr;gap:14px}.figure-header h3{font-size:1.8rem}.diagram-legend{gap:9px;display:grid}.text-equivalent{border-block-start:1px solid var(--line);padding-block-start:12px;display:block}.topology-text{scroll-snap-type:none;gap:14px;margin:0;padding:0}.topology-text .topology-node{min-block-size:92px}.topology-text .topology-scheduler-node{margin-block-start:14px}.evidence-label{flex-direction:column;align-items:flex-start;gap:3px}.evidence-difference strong{font-size:clamp(3.25rem,18vw,4.7rem);line-height:.94}.composition-labels{flex-direction:column;align-items:flex-start;gap:14px}.module-index li{flex-basis:min(64vw,210px)}.module-index{scroll-snap-type:x proximity}.module-index button{min-block-size:72px;padding:12px 14px}.module-index button>span:last-child{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.module-panel{grid-template-columns:1fr;gap:22px;padding:20px}.module-panel-visual{min-block-size:132px}.module-panel-visual .module-glyph{block-size:64px;inline-size:64px}.module-panel-position{inset-block-start:14px;inset-inline-start:16px}.module-panel-copy{min-block-size:0}.module-panel-copy h3{font-size:clamp(2rem,10vw,2.45rem)}.safety-disclosure{inline-size:100%}}@media (width<=389px){.quick-language-choice .language-picker-slot.is-overflow-option{display:none}.quick-language-choice.shows-all-codes .language-picker-more{display:inline}.editorial-language .language-picker-slot.is-overflow-option{display:none}.editorial-language.shows-all-codes .language-picker-more{display:inline}}@media (width<=390px){.home-topbar{gap:8px}.quick-language-choice{padding:0}.quick-language-choice :is(.language-picker-option,.language-picker-trigger){block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;font-size:.66rem}.quick-language-choice .language-picker-trigger{inline-size:auto;min-inline-size:44px}.theme-choice .choice-button{min-block-size:54px;font-size:.72rem}.hero h1{font-size:3rem}.lens-terms-list>div{grid-template-columns:1fr;gap:5px}.proof-sequence li{flex:0 0 min(84vw,290px)}.topology-text{grid-template-columns:1fr}.topology-text li{min-block-size:78px;padding:12px}.topology-text .topology-node,.topology-text .topology-scheduler-node{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.topology-text .topology-scheduler-node{grid-column:auto;min-block-size:78px;margin-block-start:6px}.topology-text .topology-scheduler-node:before{inset-block-start:-10px;inset-inline:12px}.topology-text .topology-convergence{block-size:20px;inset-block-start:-20px;inset-inline-start:50%}.topology-text .topology-convergence:before{block-size:8px;inline-size:8px;inset-block-end:-4px;inset-inline-start:-4px}}@media (orientation:landscape) and (height<=600px){.hero{min-block-size:auto;padding-block-start:110px}.hero h1{font-size:clamp(3.1rem,8vw,5.2rem)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}.menu-settings:before,.language-picker-menu{animation:none}}@media (prefers-reduced-transparency:reduce){.site-nav,.mobile-panel,.menu-trigger,.menu-settings,.language-picker-menu,.editorial-nav,.visual-figure,.method-disclosure,.case-copy-panel,.packet-columns article,.module-index button,.module-panel,.module-panel-visual,.mobile-route-visual li,.context-composition{background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.menu-settings:has(.menu-language-choice[data-open=true]){background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav.is-menu-open:before{background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.case-copy-panel:after,.hero-visual:after{display:none}}@media (prefers-contrast:more){:root{--line:currentColor;--line-strong:currentColor}body:before{display:none}.site-nav,.visual-figure,.packet-columns article,.module-index button,.module-panel,.starting-point-panel,.starting-point-choice,.journey-contract-card{border-width:2px}.chapter-kicker,.eyebrow,.lens-label,.sequence-kicker{color:var(--ink)}}@media (forced-colors:active){body:before{display:none}.site-nav,.mobile-panel,.visual-figure,.packet-columns article,.module-index button,.module-panel,.starting-point-panel,.starting-point-choice,.journey-contract-card,.journey-status,.diagram-scroll,.method-disclosure{box-shadow:none;background:canvas;border:1px solid canvastext}.site-nav.is-menu-open:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.brand-braces,.chapter-kicker,.eyebrow,.lens-label,.sequence-kicker,.packet-decision>span,.legend-brace{color:linktext}.primary-action,.back-to-top,.journey-primary-action,.journey-secondary-action,.journey-manual-exit,.choice-button.is-selected,.tab-button.is-selected,.menu-trigger{color:buttontext;background:buttonface;border:1px solid buttontext}}.hero-story-link{background:color-mix(in srgb, var(--surface-soft) 54%, transparent);min-block-size:44px;inline-size:fit-content;color:var(--ink-soft);transition:background-color .18s ease, color .18s ease, transform .22s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.84rem;font-weight:680;display:inline-flex}.hero-story-link:hover{background:color-mix(in srgb, var(--surface-soft) 86%, transparent);color:var(--accent);transform:translate(3px)}.cognitive-load{border-radius:var(--radius-l);background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 42%), color-mix(in srgb, var(--surface-strong) 90%, transparent);box-shadow:var(--shadow-1), inset 0 1px #ffffff29;border:0;grid-template-columns:minmax(0,.9fr) minmax(260px,.6fr);align-items:end;gap:clamp(28px,6vw,80px);margin-block-start:clamp(36px,5vw,64px);padding:clamp(24px,4vw,48px);display:grid}.cognitive-load h3{max-inline-size:11ch;margin-block:12px 16px;font-size:clamp(2.1rem,4vw,4rem)}.cognitive-load>div>p:last-child,.cognitive-load>div>p:not(.chapter-kicker){max-inline-size:62ch;color:var(--ink-soft)}.cognitive-load ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cognitive-load li{border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface-soft) 58%, transparent);color:var(--ink);font-family:var(--display-font);padding:11px 14px;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:650}.cognitive-limit{border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface-soft) 46%, transparent);color:var(--muted);grid-column:1/-1;padding:13px 16px;font-size:.9rem}.chapter-links{flex-wrap:wrap;gap:10px;margin-block-start:28px;display:flex}.chapter-links a{background:color-mix(in srgb, var(--surface-soft) 52%, transparent);min-block-size:44px;color:var(--ink);transition:background-color .18s ease, color .18s ease, transform .22s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:.86rem;font-weight:680;display:inline-flex}.chapter-links a.chapter-link-secondary{border:1px solid color-mix(in srgb, var(--line-strong) 62%, transparent);background:0 0}.chapter-links a.chapter-link-tertiary{color:var(--ink-soft);background:0 0;padding-inline:6px}.chapter-links a:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;block-size:7px;inline-size:7px;rotate:-45deg}.chapter-links a:hover{background:color-mix(in srgb, var(--surface-soft) 86%, transparent);color:var(--accent);transform:translate(3px)}.proof-provenance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-block-start:28px;display:grid}.proof-provenance span{border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface-soft) 48%, transparent);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;padding:13px 14px;font-size:.7rem;font-weight:760;display:grid}.proof-provenance strong{color:var(--ink);font-family:var(--display-font);letter-spacing:-.01em;text-transform:none;font-size:.98rem;font-weight:680}.module-recommendation{max-inline-size:78ch;color:var(--muted);margin-block-start:8px;font-size:.84rem}.routing-brief{border-radius:var(--radius-l);background:color-mix(in srgb, var(--surface-soft) 48%, transparent);gap:14px;margin-block:0 clamp(34px,6vw,72px);padding:clamp(18px,3vw,30px);display:grid}.routing-cell-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.routing-cell-grid>div{border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface-strong) 86%, transparent);min-inline-size:0;padding:14px;box-shadow:inset 0 1px #ffffff24}.routing-cell-grid dt{color:var(--ink);font-family:var(--display-font);align-items:center;gap:8px;font-size:.83rem;font-weight:760;display:flex}.routing-cell-grid dt:before{background:var(--accent);content:"";border-radius:999px;flex:none;block-size:4px;inline-size:11px}.routing-cell-grid dd{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.48}.routing-transition{color:var(--ink-soft);font-family:var(--display-font);text-align:center;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:650}.routing-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block-start:clamp(34px,5vw,56px);display:grid}.routing-principle{border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface-strong) 78%, transparent);align-content:start;gap:12px;padding:clamp(20px,3vw,30px);display:grid}.routing-principle h3{text-wrap:balance;max-inline-size:18ch;font-size:clamp(1.55rem,3vw,2.5rem)}.routing-principle p{color:var(--ink-soft)}.routing-principle small{color:var(--muted);font-size:.78rem;line-height:1.5}.proof-limitation{background:color-mix(in srgb, var(--surface-soft) 62%, transparent);inline-size:fit-content;color:var(--ink-soft);border-radius:999px;align-items:center;gap:10px;margin-block-start:16px;padding:9px 13px;font-size:.82rem;font-weight:680;display:flex}.proof-limitation:before{background:var(--accent);content:"";border-radius:50%;flex:none;block-size:7px;inline-size:7px}.safety-boundary-line{border-radius:var(--radius-s);background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 46%), color-mix(in srgb, var(--surface-soft) 58%, transparent);inline-size:min(100%,740px);color:var(--ink);font-family:var(--display-font);margin-block:26px 0;padding:16px 18px 0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:650}.safety-boundary-line+.safety-explorer{margin-block-start:0}.home-epilogue{inline-size:min(100%, var(--wide));padding:clamp(52px, 8vw, 108px) var(--gutter);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(16px,3vw,28px);margin-inline:auto;display:grid}.author-bridge,.home-closing{border-radius:var(--radius-l);align-content:start;padding:clamp(26px,4vw,46px);display:grid}.author-bridge{border:var(--edge-hairline) solid var(--edge-subtle);background:color-mix(in srgb, var(--surface-soft) 48%, transparent)}.home-closing{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--surface-strong) 88%, transparent);box-shadow:var(--shadow-1), inset 0 1px #ffffff24}.author-bridge h2,.home-closing h2{text-wrap:balance;max-inline-size:14ch;font-size:clamp(2rem,4vw,4.1rem);line-height:.98}.author-bridge>p:not(.chapter-kicker),.home-closing>p{max-inline-size:56ch;color:var(--ink-soft);margin-block-start:18px}.home-closing-actions{flex-wrap:wrap;gap:10px;margin-block-start:28px;display:flex}.editorial-shell{grid-template-columns:minmax(0, 1fr) minmax(0, var(--content)) minmax(0, 1fr);inline-size:100%;min-inline-size:0;min-block-size:var(--viewport-dynamic);background:var(--page);display:grid;overflow-x:clip;container:story-shell/inline-size}.editorial-shell>:is(.editorial-nav,.editorial-top-progress,.editorial-page,.editorial-footer){grid-column:1/-1}.editorial-nav,.editorial-top-progress{grid-row:1}.longform-progress,.editorial-page{grid-row:2}.editorial-footer{grid-row:3}.editorial-nav{z-index:80;min-inline-size:0;max-inline-size:calc(100% - (var(--gutter) * 2));inline-size:min(calc(100% - (var(--gutter) * 2)), var(--wide));border:1px solid color-mix(in srgb, var(--line-strong) 42%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);min-block-size:60px;box-shadow:var(--shadow-glass), inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(var(--glass-blur-editorial)) saturate(150%);backdrop-filter:blur(var(--glass-blur-editorial)) saturate(150%);transition:inline-size .26s var(--ease-out), max-inline-size .26s var(--ease-out), min-block-size .26s var(--ease-out), margin .26s var(--ease-out), padding .26s var(--ease-out), border-radius .26s var(--ease-out), box-shadow .22s ease;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin:12px auto 0;padding:7px 9px 7px 14px;display:flex;position:sticky;inset-block-start:12px}.editorial-brand{min-block-size:44px;color:var(--ink);font-family:var(--brand-font);white-space:nowrap;align-items:center;gap:9px;font-size:1.05rem;font-weight:720;display:inline-flex}.editorial-brand-mark{block-size:44px;inline-size:44px;color:var(--accent-bright);font-family:var(--brand-font);letter-spacing:.08em;flex:0 0 44px;place-items:center;font-weight:760;line-height:1;display:grid}.editorial-brand>.editorial-brand-mark{color:var(--accent-bright);font-size:1.48em}.editorial-nav>nav,.editorial-nav-actions,.editorial-nav-actions>div{align-items:center;display:flex}.editorial-nav>nav{gap:4px;margin-inline-start:auto}.editorial-nav>nav a,.editorial-footer>a:last-child{min-block-size:44px;color:var(--ink-soft);transition:background-color .18s ease, color .18s ease, transform .22s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding-inline:10px;font-size:.84rem;font-weight:680;display:inline-flex}.editorial-nav>nav a:hover,.editorial-nav>nav a[aria-current=page],.editorial-footer>a:last-child:hover{background:color-mix(in srgb, var(--surface-soft) 64%, transparent);color:var(--ink);transform:translateY(-1px)}.editorial-nav>nav a[aria-current=page] svg{color:var(--accent)}.editorial-nav-actions{gap:8px;min-inline-size:0;max-inline-size:100%}.editorial-icon-button,.editorial-nav-toggle{min-block-size:44px;min-inline-size:44px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:grid}.editorial-icon-button:hover,.editorial-nav-toggle:hover{border-color:var(--line);background:var(--surface-strong);color:var(--ink)}.editorial-nav-toggle{cursor:pointer;flex:0 0 44px;block-size:44px;inline-size:44px}.editorial-nav-toggle-label{display:none}.editorial-nav-summary{min-inline-size:0;color:var(--ink);flex:auto;align-items:center;gap:5px;font-size:.76rem;display:none}.editorial-nav-summary-dot{color:var(--accent);font-size:1.05rem;line-height:1}.editorial-nav-summary-brand{font-size:.92rem}.editorial-nav-summary strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;font-weight:720;overflow:hidden}.editorial-nav.is-story-nav.is-story-nav-compact{background:linear-gradient(135deg, #ffffff1f, transparent 46%), color-mix(in srgb, var(--surface-strong) 92%, transparent);min-block-size:48px;inline-size:min(100% - 64px,520px);max-inline-size:520px;-webkit-backdrop-filter:blur(var(--glass-blur-story)) saturate(165%);backdrop-filter:blur(var(--glass-blur-story)) saturate(165%);border-radius:999px;justify-content:space-between;margin-inline:auto;padding:1px 2px;transition-duration:.16s;box-shadow:0 12px 32px #1f1f1f21,inset 0 1px #ffffff2e}.editorial-nav.is-story-nav.is-story-nav-compact:not(.is-story-nav-open){flex-wrap:nowrap}.editorial-nav.is-story-nav.is-story-nav-compact:not(.is-story-nav-open)>:not(.editorial-nav-summary):not(.editorial-nav-toggle){display:none}.editorial-nav.is-story-nav.is-story-nav-compact .editorial-nav-summary{display:flex}.editorial-nav.is-story-nav.is-story-nav-compact .editorial-nav-toggle{block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--ink);letter-spacing:.01em;white-space:nowrap;background:0 0;border-color:#0000;flex:0 0 44px;gap:0;padding-inline:0;font-size:.76rem;font-weight:740;display:inline-flex}.editorial-nav.is-story-nav.is-story-nav-compact .editorial-nav-toggle:hover{border-color:color-mix(in srgb, var(--line-strong) 28%, transparent);background:color-mix(in srgb, var(--surface-soft) 24%, transparent)}.editorial-nav.is-story-nav.is-story-nav-compact .editorial-nav-toggle-label{display:none}.editorial-nav.is-story-nav.is-story-nav-compact .editorial-nav-toggle svg{color:var(--accent);flex:none}.editorial-nav.is-story-nav.is-story-nav-compact.is-story-nav-reading{min-block-size:48px;inline-size:min(100% - 64px,520px);max-inline-size:520px;padding:1px 2px}.editorial-nav.is-story-nav.is-story-nav-compact.is-story-nav-reading .editorial-nav-toggle{block-size:44px;inline-size:44px;padding-inline:0}.editorial-nav.is-story-nav.is-story-nav-compact.is-story-nav-reading .editorial-nav-toggle-label{display:none}.editorial-nav.is-story-nav.is-story-nav-compact.is-story-nav-open{inline-size:min(calc(100% - (var(--gutter) * 2)), var(--wide));max-inline-size:calc(100% - (var(--gutter) * 2));border-radius:var(--radius-m);background:linear-gradient(135deg, #ffffff1f, transparent 46%), color-mix(in srgb, var(--surface-strong) 96%, transparent);min-block-size:60px;padding:7px 9px 7px 14px}.editorial-nav.is-story-nav.is-story-nav-compact.is-story-nav-open .editorial-nav-summary{display:none}.editorial-theme-light,.editorial-theme-dark{place-items:center;display:grid}.editorial-theme-dark,html[data-time-theme=dark] .editorial-theme-light{display:none}html[data-time-theme=dark] .editorial-theme-dark{display:grid}.editorial-language{min-inline-size:0;max-inline-size:100%;position:relative;overflow:visible}.editorial-nav:has(.editorial-language[data-open=true]){align-items:flex-start}.editorial-nav:has(.editorial-language[data-open=true]) .editorial-nav-actions{align-items:flex-start}.editorial-top-progress{z-index:90;pointer-events:none;opacity:1;block-size:2px;transition:opacity .16s;position:fixed;inset-block-start:0;inset-inline:0}.editorial-top-progress span{background:var(--accent);transform-origin:0;block-size:100%;inline-size:100%;transition:transform .24s;display:block}.editorial-page{inline-size:min(100%, var(--wide));margin-inline:auto}.editorial-hero,.editorial-section,.editorial-closing,.editorial-case-grid{inline-size:min(calc(100% - (var(--gutter) * 2)), var(--content));margin-inline:auto}.editorial-hero,.editorial-section,.editorial-case-grid{scroll-margin-block-start:104px}.editorial-hero{gap:clamp(40px,7vw,88px);padding-block:clamp(96px,10vw,140px) clamp(70px,10vw,120px);display:grid}.editorial-hero-copy{text-align:center;max-inline-size:900px;margin-inline:auto}.editorial-eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin-block-end:18px;font-size:.73rem;font-weight:760;display:flex}.editorial-eyebrow:before{color:var(--accent);content:"•";font-size:1.05rem;line-height:1}.editorial-title{text-wrap:balance;font-size:clamp(3.1rem,7.2vw,7rem);line-height:.94}.editorial-lead{max-inline-size:720px;color:var(--ink-soft);text-wrap:pretty;widows:2;orphans:2;margin:28px auto 0;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.58}.editorial-illustration{inline-size:100%;max-inline-size:1180px;margin-inline:auto}.editorial-illustration svg{transform-origin:50% 58%;block-size:auto;inline-size:100%;transition:filter .6s var(--ease-out), transform .7s var(--ease-out)}.editorial-illustration:hover svg{filter:drop-shadow(0 18px 34px color-mix(in srgb, var(--checkpoint) 10%, transparent));transform:translateY(-3px)scale(1.006)}.illustration-deferred{aspect-ratio:8/3}.illustration-skeleton{aspect-ratio:8/3;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:32px}.illustration-field{fill:color-mix(in srgb, var(--surface) 75%, transparent);stroke:var(--line);stroke-width:1px}.illustration-route{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.illustration-route-secondary{fill:none;stroke:var(--line-strong);stroke-dasharray:5 10;stroke-linecap:round;stroke-width:1.2px;opacity:.48}.illustration-dot{fill:var(--checkpoint)}.illustration-dot-human{fill:var(--accent);stroke:var(--surface-strong);stroke-width:4px}.illustration-glass-note{stroke:color-mix(in srgb, var(--accent) 30%, var(--line));stroke-width:1px}.illustration-note-dot{fill:var(--accent)}.illustration-note-text,.illustration-caption{fill:var(--ink-soft);font-family:var(--body-font);font-size:12px;font-weight:680}.illustration-caption{fill:var(--muted);letter-spacing:.08em;font-size:11px}.longform-progress{display:none}.longform-progress :is(ol,ul){gap:10px;margin:0;padding:0;list-style:none;display:grid}.longform-progress a{color:var(--muted);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;font-size:.7rem;line-height:1.25;display:grid}.longform-progress a:hover,.longform-progress a[aria-current=location]{color:var(--ink)}.progress-dot{border:1px solid;border-radius:50%;block-size:8px;inline-size:8px}.longform-progress a[aria-current=location] .progress-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.editorial-section{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(34px,8vw,112px);padding-block:clamp(72px,10vw,132px);display:grid}.editorial-section:nth-of-type(odd) .editorial-copy{order:2}.editorial-section:nth-of-type(odd) .editorial-illustration{order:1}.editorial-copy{min-inline-size:0}.editorial-copy h2,.editorial-section-heading h2,.editorial-closing h2{text-wrap:balance;max-inline-size:14ch;font-size:clamp(2.35rem,4.8vw,5rem);line-height:.98}.editorial-body{max-inline-size:72ch;color:var(--ink-soft);text-wrap:pretty;gap:16px;margin-block-start:24px;display:grid}.editorial-body p,.editorial-note,.case-card p{widows:2;orphans:2}.editorial-bullets{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.editorial-bullets li{border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface-soft) 52%, transparent);color:var(--ink);font-family:var(--display-font);padding:11px 14px;font-weight:650}.editorial-note{border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface-soft) 52%, transparent);color:var(--muted);margin-block-start:24px;padding:13px 15px;font-size:.88rem}.editorial-inline-links{flex-wrap:wrap;gap:9px;margin-block-start:24px;display:flex}.editorial-inline-links a{border:1px solid color-mix(in srgb, var(--line-strong) 54%, transparent);background:color-mix(in srgb, var(--surface-soft) 52%, transparent);min-block-size:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;font-weight:690;transition:border-color .18s,background-color .18s,translate .18s;display:inline-flex}.editorial-inline-links a:hover,.editorial-inline-links a:focus-visible{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface-strong));translate:0 -1px}.editorial-case-grid{padding-block:clamp(70px,9vw,120px)}.editorial-section-heading{max-inline-size:760px;margin-block-end:38px}.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-card{border:1px solid var(--line);border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface-strong) 84%, transparent);align-content:start;gap:14px;min-block-size:0;padding:clamp(22px,3vw,34px);transition:border-color .22s,box-shadow .22s,translate .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff21}.case-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:var(--shadow-2);translate:0 -3px}.case-card h3{text-wrap:balance;max-inline-size:20ch;font-size:clamp(1.4rem,2.4vw,2.25rem)}.case-card p{max-inline-size:54ch;color:var(--ink-soft);font-size:.92rem}.case-card-facts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:4px 0 0;display:grid}.case-card-facts>div{border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface-soft) 46%, transparent);grid-column:1/-1;align-content:start;gap:7px;min-inline-size:0;padding:11px 12px;display:grid}.case-card-facts>.case-card-fact-compact{grid-column:auto}.case-card-facts dt{background:color-mix(in srgb, var(--accent) 10%, transparent);inline-size:fit-content;color:var(--accent-strong);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:760;line-height:1.2}.case-card-facts dd{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.45}.case-card-arrow{color:var(--accent);font-size:1.35rem;position:absolute;inset-block-start:24px;inset-inline-end:24px}.editorial-closing{text-align:center;justify-items:center;padding-block:clamp(88px,13vw,170px);display:grid}.editorial-closing h2{max-inline-size:18ch}.editorial-closing .editorial-body{max-inline-size:620px}.editorial-closing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:30px;display:flex}.editorial-closing-actions .primary-action,.editorial-secondary-action{border-radius:999px;justify-content:center;align-items:center;min-block-size:48px;padding:12px 20px;font-size:.9rem;font-weight:680;display:inline-flex}.editorial-secondary-action{border:1px solid var(--line);color:var(--ink);transition:border-color .18s,background-color .18s}.editorial-secondary-action:hover{border-color:var(--accent);background:var(--surface-strong)}.editorial-footer{min-inline-size:0;max-inline-size:calc(100% - (var(--gutter) * 2));box-sizing:border-box;margin:0 var(--gutter);border-radius:var(--radius-l) var(--radius-l) 0 0;padding:28px var(--gutter) 48px;background:color-mix(in srgb, var(--surface-soft) 34%, transparent);justify-content:space-between;align-items:center;gap:24px;display:flex}.editorial-footer p{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;color:var(--muted);font-size:.8rem}.editorial-source-pill{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));min-block-size:44px;max-inline-size:100%;color:var(--ink-soft);background:color-mix(in srgb, var(--surface-soft) 66%, transparent);white-space:nowrap;transition:border-color .18s ease, background-color .18s ease, color .18s ease, transform .22s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.editorial-source-pill:hover,.editorial-source-pill:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-strong));color:var(--ink);transform:translateY(-1px)}.editorial-source-pill-icon{vertical-align:middle;white-space:normal;place-items:center;inline-size:44px;min-inline-size:44px;margin-inline-start:.55rem;padding:0;display:inline-grid}.editorial-source-pill-icon svg{color:var(--accent)}.editorial-shell :is(.editorial-hero,.editorial-section,.editorial-copy,.editorial-body,.editorial-closing,.case-card-grid,.case-card,.editorial-footer){min-inline-size:0;max-inline-size:100%}.editorial-shell :is(.editorial-lead,.editorial-copy h2,.editorial-body p,.case-card h3){overflow-wrap:anywhere}.editorial-title{overflow-wrap:normal;word-break:normal}@container story-shell (width>=1680px){.longform-progress{z-index:60;grid-area:2/1;place-self:start end;inline-size:180px;padding-inline:16px 30px;display:block;position:sticky;inset-block-start:24%}.editorial-shell>.editorial-page{grid-area:2/2;inline-size:100%}}@media (width<=1120px){.editorial-section,.editorial-hero,.editorial-closing,.editorial-case-grid{inline-size:min(calc(100% - (var(--gutter) * 2)), 920px)}}@media (width<=860.01px){.chapter-heading:after{inset-inline-end:0}.cognitive-load{grid-template-columns:1fr;align-items:start}.cognitive-load h3{max-inline-size:16ch}.cognitive-limit{grid-column:auto}.proof-provenance,.routing-cell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-principles,.home-epilogue{grid-template-columns:1fr}.editorial-section{grid-template-columns:1fr;gap:34px}.editorial-section:nth-of-type(odd) .editorial-copy,.editorial-section:nth-of-type(odd) .editorial-illustration{order:initial}.editorial-copy h2,.editorial-section-heading h2,.editorial-closing h2{max-inline-size:18ch}}@media (width<=620px){.editorial-nav{margin-block-start:max(12px, env(safe-area-inset-top));inset-block-start:max(12px, env(safe-area-inset-top))}.editorial-nav.is-story-nav.is-story-nav-open{border-radius:28px;padding-inline-end:60px}.editorial-nav.is-story-nav.is-story-nav-open .editorial-nav-toggle{z-index:2;margin:0;position:absolute;inset-block-start:8px;inset-inline-end:8px}.chapter-heading:after{display:none}.hero-action-row{gap:8px}.hero-story-link{min-block-size:44px;padding-block:8px}.continuation-prefix{display:none}.proof-provenance{gap:18px 12px}.proof-provenance strong{font-size:.9rem}.routing-brief{margin-block:0 38px;padding:14px}.routing-cell-grid{grid-template-columns:1fr}.routing-cell-grid>div{grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.routing-cell-grid dd{margin:0}.routing-principles{gap:10px}.proof-limitation{border-radius:var(--radius-s);inline-size:100%}.safety-boundary-line{padding-inline:18px}.home-epilogue{padding-block:50px}.author-bridge,.home-closing{padding:24px}.home-closing-actions{flex-direction:column;align-items:stretch}.home-closing-actions a{inline-size:100%}.editorial-nav{border-radius:28px;flex-wrap:wrap;gap:6px 12px;min-block-size:0;padding:8px}.editorial-nav>nav{flex:1 0 100%;order:3;justify-content:space-between;gap:4px;min-inline-size:0;margin-inline:0;padding:0;overflow:visible}.editorial-nav>nav a{flex:0 0 44px;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:0}.editorial-nav>nav a>span{display:none}.editorial-brand{margin-inline-start:0;font-size:.95rem}.editorial-nav-actions{margin-inline-start:auto}.editorial-hero,.editorial-section,.editorial-closing,.editorial-case-grid{inline-size:min(100% - 40px,530px)}.editorial-hero,.editorial-section,.editorial-case-grid{scroll-margin-block-start:132px}.editorial-hero{padding-block:52px 58px}.editorial-title{font-size:clamp(2.6rem,11.5vw,4rem)}.editorial-lead{margin-block-start:22px;font-size:1rem}.editorial-section{padding-block:58px}.editorial-copy h2,.editorial-section-heading h2,.editorial-closing h2{max-inline-size:100%;font-size:clamp(2.2rem,9.4vw,3.1rem)}.editorial-illustration{inline-size:100%;margin-inline:0}.case-card-grid{grid-template-columns:1fr}.case-card{min-block-size:0}.editorial-closing-actions{flex-direction:column;align-items:stretch;inline-size:100%}.editorial-closing-actions .primary-action,.editorial-secondary-action{inline-size:100%}.editorial-footer{flex-direction:column;align-items:flex-start;padding-block-end:54px}}@media (width<=360px){.editorial-brand b{display:none}.editorial-language :is(.language-picker-option,.language-picker-trigger){block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;font-size:.66rem}.editorial-language .language-picker-trigger{inline-size:auto;min-inline-size:44px}.editorial-nav>nav{gap:2px}.editorial-nav>nav a{flex-basis:44px;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px}}@media (prefers-reduced-transparency:reduce){.editorial-nav,.compact-language-picker,.language-picker-menu,.editorial-illustration,.case-card,.cognitive-load,.editorial-nav.is-story-nav.is-story-nav-compact,.editorial-nav.is-story-nav.is-story-nav-compact.is-story-nav-open{background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.editorial-hero-copy,.editorial-copy,.editorial-closing,.case-card{opacity:1!important;transform:none!important}.editorial-top-progress span,.editorial-nav,.editorial-nav-toggle,.language-picker-trigger svg,.language-picker-menu,.hero-story-link,.chapter-links a,.editorial-illustration svg,.editorial-nav>nav a,.case-card,.editorial-secondary-action{transition:none}}
