@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:400;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:400;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Greek.woff2)format("woff2");unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:400;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:400;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:400;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Latin3.woff2)format("woff2");unicode-range:U+102-103,U+1CD-1DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:400;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Pi.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:500;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:500;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Greek.woff2)format("woff2");unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:500;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:500;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:500;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Latin3.woff2)format("woff2");unicode-range:U+102-103,U+1CD-1DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:500;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Pi.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:600;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:600;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Greek.woff2)format("woff2");unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:600;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:600;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:600;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin3.woff2)format("woff2");unicode-range:U+102-103,U+1CD-1DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:600;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Pi.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans SC;font-style:normal;font-display:optional;font-weight:400;src:url(/fonts/ibm-plex/IBMPlexSansSC-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans SC;font-style:normal;font-display:optional;font-weight:500;src:url(/fonts/ibm-plex/IBMPlexSansSC-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans SC;font-style:normal;font-display:optional;font-weight:600;src:url(/fonts/ibm-plex/IBMPlexSansSC-SemiBold.woff2)format("woff2")}@property --text{syntax:"<color>";inherits:true;initial-value:#525252}@property --text-h{syntax:"<color>";inherits:true;initial-value:#161616}@property --text-muted{syntax:"<color>";inherits:true;initial-value:#7a7a7a}@property --bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --bg-secondary{syntax:"<color>";inherits:true;initial-value:#fafafa}@property --border{syntax:"<color>";inherits:true;initial-value:#e5e5e5}@property --accent{syntax:"<color>";inherits:true;initial-value:#111}@property --accent-hover{syntax:"<color>";inherits:true;initial-value:#333}@property --accent-bg{syntax:"<color>";inherits:true;initial-value:#0000000d}@property --immersive-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --immersive-text{syntax:"<color>";inherits:true;initial-value:#383838}@property --immersive-heading{syntax:"<color>";inherits:true;initial-value:#111}@property --immersive-strong{syntax:"<color>";inherits:true;initial-value:#222}@property --immersive-muted{syntax:"<color>";inherits:true;initial-value:#707070}@property --immersive-subtle{syntax:"<color>";inherits:true;initial-value:#999}@property --immersive-faint{syntax:"<color>";inherits:true;initial-value:#aaa}@property --immersive-disabled{syntax:"<color>";inherits:true;initial-value:#d7d7d7}@property --immersive-line{syntax:"<color>";inherits:true;initial-value:#e5e5e5}@property --immersive-soft{syntax:"<color>";inherits:true;initial-value:#f6f6f6}@property --immersive-code{syntax:"<color>";inherits:true;initial-value:#f4f4f4}@property --immersive-tick{syntax:"<color>";inherits:true;initial-value:#b8b8b8}@property --immersive-progress{syntax:"<color>";inherits:true;initial-value:#e9e9e9}:root{--text:#525252;--text-h:#161616;--text-muted:#7a7a7a;--bg:#fff;--bg-secondary:#fafafa;--border:#e5e5e5;--accent:#111;--accent-hover:#333;--accent-bg:#0000000d;--immersive-bg:#fff;--immersive-text:#383838;--immersive-heading:#111;--immersive-strong:#222;--immersive-muted:#707070;--immersive-subtle:#999;--immersive-faint:#aaa;--immersive-disabled:#d7d7d7;--immersive-line:#e5e5e5;--immersive-soft:#f6f6f6;--immersive-code:#f4f4f4;--immersive-tick:#b8b8b8;--immersive-progress:#e9e9e9;--selection-bg:color-mix(in srgb, var(--immersive-muted) 20%, transparent);--selection-fg:var(--immersive-heading);--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sans-sc:"IBM Plex Sans SC", "IBM Plex Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace;--radius:8px;--max-width:960px;font-family:var(--sans);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6}:root[data-theme=dark]{--text:#aaa;--text-h:#ececec;--text-muted:#838383;--bg:#101010;--bg-secondary:#161616;--border:#2a2a2a;--accent:#eee;--accent-hover:#fff;--accent-bg:#ffffff0f;--immersive-bg:#101010;--immersive-text:#c9c9c9;--immersive-heading:#ededed;--immersive-strong:#dedede;--immersive-muted:#9a9a9a;--immersive-subtle:#7e7e7e;--immersive-faint:#686868;--immersive-disabled:#444;--immersive-line:#2c2c2c;--immersive-soft:#181818;--immersive-code:#1c1c1c;--immersive-tick:#505050;--immersive-progress:#282828;--selection-bg:color-mix(in srgb, var(--immersive-muted) 34%, transparent);--selection-fg:var(--immersive-heading);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.theme-transitioning{transition:--text .18s,--text-h .18s,--text-muted .18s,--bg .22s,--bg-secondary .22s,--border .22s,--accent .18s,--accent-hover .18s,--accent-bg .22s,--immersive-bg .22s,--immersive-text .18s,--immersive-heading .18s,--immersive-strong .18s,--immersive-muted .18s,--immersive-subtle .18s,--immersive-faint .18s,--immersive-disabled .18s,--immersive-line .22s,--immersive-soft .22s,--immersive-code .22s,--immersive-tick .22s,--immersive-progress .22s,--selection-bg .18s,--selection-fg .18s}:root.theme-snap{transition:none!important}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--bg);color:var(--text);margin:0}html{-webkit-tap-highlight-color:color-mix(in srgb, var(--immersive-heading) 14%, transparent);accent-color:var(--immersive-heading);caret-color:var(--immersive-strong)}::selection{background:var(--selection-bg);color:var(--selection-fg)}::selection{background:var(--selection-bg);color:var(--selection-fg)}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.progressive-blur-edge{z-index:0;isolation:isolate;pointer-events:none;flex:none;display:block;position:relative;overflow:hidden}.progressive-blur-edge--overlay,.progressive-blur-edge--fixed{position:absolute;inset:auto}.progressive-blur-edge--fixed{position:fixed}.progressive-blur-edge--top.progressive-blur-edge--overlay,.progressive-blur-edge--top.progressive-blur-edge--fixed{top:0;left:0;right:0}.progressive-blur-edge--bottom.progressive-blur-edge--overlay,.progressive-blur-edge--bottom.progressive-blur-edge--fixed{bottom:0;left:0;right:0}.progressive-blur-edge--left.progressive-blur-edge--overlay{top:0;bottom:0;left:0}.progressive-blur-edge--right.progressive-blur-edge--overlay{top:0;bottom:0;right:0}.progressive-blur-edge--sticky-start,.progressive-blur-edge--sticky-end{z-index:2}.progressive-blur-edge__layer,.progressive-blur-edge__tint{position:absolute;inset:0}.progressive-blur-edge__tint{z-index:1}.site-wrapper{min-height:100svh;max-width:var(--max-width);flex-direction:column;margin:0 auto;padding:0 24px;display:flex}.site-main{flex:1}.route-transition{animation:.18s ease-out both route-enter}html.reading-entry-pending [data-reading-header],html.reading-entry-pending [data-reading-cover],html.reading-entry-pending [data-reading-body],html.reading-entry-pending [data-reading-resources],html.reading-entry-pending [data-reading-progress],html.reading-entry-pending [data-reading-toc-trigger],html.reading-entry-pending [data-reading-back]{visibility:hidden}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.site-header{z-index:120;height:72px;color:var(--immersive-strong);pointer-events:none;padding:0 clamp(24px,3.5vw,58px);position:fixed;top:0;left:0;right:0}.site-header-index-scrim{display:none}.site-header-reading-scrim{z-index:0}@media (width>=761px){body:has(.recommendation-content-disclosure) .site-header-reading-scrim.progressive-blur-edge--top{height:72px!important}}.site-header-inner{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:100%;display:grid;position:relative}.site-header-identity{pointer-events:auto;justify-self:start;align-items:center;min-width:0;display:flex;position:relative}.site-header-identity-default,.site-header-identity-page{position:relative}.site-header-identity-content,.site-header-identity-page-content{align-items:center;min-height:32px;display:flex}.site-header-identity-page-content:empty{display:none}.site-header-back{min-height:32px;color:var(--immersive-muted);letter-spacing:.07em;align-items:center;gap:10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.site-header-back svg{flex:none;display:block}.site-header-back:hover,.site-header-back:focus-visible{color:var(--immersive-strong);outline:none}.site-header-center{--locale-font:var(--sans);--scope-panel-width:230px;--scope-option-size:11px;--scope-option-spacing:.015em;--scope-secondary-spacing:.16em;--scope-trigger-spacing:.11em;--scope-trigger-transform:uppercase;pointer-events:auto;justify-self:center;place-items:center;min-width:0;display:grid;position:relative}.site-header-center-content{place-items:center;min-width:0;display:grid}.site-header-slot-ghost{z-index:1;pointer-events:none;will-change:opacity, filter, transform;margin:0;position:absolute}.site-header-identity-content>:not([data-reading-back]),.site-header-identity-page-content>*,.site-header-center-content>:not(.reading-progress):not(.post-toc-trigger){animation:.24s cubic-bezier(.22,1,.36,1) 45ms both site-header-slot-enter}@keyframes site-header-slot-enter{0%{opacity:0;filter:blur(8px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header-identity-content>:not([data-reading-back]),.site-header-identity-page-content>*,.site-header-center-content>:not(.reading-progress):not(.post-toc-trigger),.post-toc-trigger__text--enter,.post-toc-trigger__text--leave{animation:none}.annotation-note{transition:none}}.site-header-identity-default>.site-header-slot-ghost,.site-header-identity-page>.site-header-slot-ghost{top:50%;left:0;translate:0 -50%}.site-header-center>.site-header-slot-ghost{top:50%;left:50%;translate:-50% -50%}.site-header[data-locale=zh] .site-header-center{--locale-font:var(--sans-sc);--scope-panel-width:230px;--scope-option-size:12px;--scope-option-spacing:.055em;--scope-secondary-spacing:.08em;--scope-trigger-spacing:.075em;--scope-trigger-transform:none}.site-header .site-controls{pointer-events:auto;justify-self:end}.site-controls{color:var(--immersive-subtle);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.language-control{align-items:center;gap:7px;display:inline-flex}.language-control a,.language-control span,.language-control button,.theme-control,.sound-control{min-width:20px;min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.language-control a,.language-control button,.theme-control,.sound-control{cursor:pointer}.language-control span[aria-current=true],.language-control a:hover,.language-control a:focus-visible,.theme-control:hover,.theme-control:focus-visible,.sound-control:hover,.sound-control:focus-visible{color:var(--immersive-strong);outline:none}.language-control button:disabled{color:var(--immersive-disabled);cursor:not-allowed}:is(.language-control:has(a[aria-disabled=true]),.language-control:has(button:disabled)){cursor:not-allowed}.language-control a[aria-disabled=true]{pointer-events:none}.language-control>i{background:var(--immersive-line);width:1px;height:9px}.sound-control{width:32px;height:32px}.sound-control svg{display:block}.theme-control-shell{--theme-row-height:32px;--theme-motion-ease:cubic-bezier(.25, 1, .5, 1);--theme-close-slide-ms:.34s;--theme-close-fade-ms:.26s;z-index:0;width:32px;height:var(--theme-row-height);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.theme-control-shell[data-expanded=true]{z-index:30}.theme-control-backdrop{z-index:0;background:color-mix(in srgb, var(--immersive-bg) 18%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:opacity .28s var(--theme-motion-ease);border:0;margin:0;padding:0;position:fixed;inset:0}.theme-control-shell[data-expanded=true] .theme-control-backdrop{opacity:1;pointer-events:auto}.theme-control-shell[data-closing=true]{pointer-events:none}.theme-control-shell[data-closing=true] .theme-control-backdrop{opacity:0;pointer-events:none}.theme-control{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:visible}.theme-control>.theme-control-icon,.theme-control>.theme-control-anchor,.theme-control>.theme-control-picker{grid-area:1/1}.theme-control-icon{opacity:1;width:100%;height:100%;animation:theme-icon-enter .22s var(--theme-motion-ease);place-items:center;display:grid}.theme-control-icon[data-phase=hidden],.theme-control-icon[data-phase=docked]{opacity:0;pointer-events:none}.theme-control-icon[data-phase=docked]{transition:none}.theme-control-icon[data-phase=revealing]{transition:opacity .18s var(--theme-motion-ease);opacity:1}.theme-control-icon[data-skip-enter=true]{animation:none}html.theme-gesture-lock{overscroll-behavior:none;touch-action:none;-webkit-touch-callout:none;overflow:hidden}html.theme-gesture-lock,html.theme-gesture-lock *{-webkit-user-select:none!important;user-select:none!important}.theme-control-anchor{z-index:4;width:100%;height:var(--theme-row-height);color:var(--immersive-faint);pointer-events:auto;place-items:center;transition:color .14s,opacity .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;left:0}.theme-control-anchor[data-active=true]{color:var(--immersive-strong)}.theme-control-picker{z-index:3;width:100%;height:calc(var(--theme-row-height) * 3);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.theme-control-shell[data-expanded=true]:not([data-closing=true]) .theme-control-picker{pointer-events:auto}.theme-control svg{display:block;overflow:visible}.theme-control-stack{width:100%;height:100%;display:block;position:relative}.theme-control-option{width:100%;height:var(--theme-row-height);color:var(--immersive-faint);opacity:1;pointer-events:auto;transform:translateY(calc(var(--theme-slot,0) * var(--theme-row-height)));transition:color .14s ease, opacity .16s var(--theme-motion-ease), transform .28s var(--theme-motion-ease);place-items:center;display:grid;position:absolute;top:0;left:0}.theme-control-shell[data-expanded=true]:not([data-closing=true]) .theme-control-option{animation:theme-option-appear .32s var(--theme-motion-ease) backwards;animation-delay:calc(var(--theme-reveal-order,0) * 45ms + 50ms)}.theme-control-option[data-active=true]{color:var(--immersive-strong)}.theme-control-shell[data-closing=true] .theme-control-picker{height:var(--theme-row-height);overflow:hidden}.theme-control-shell[data-closing=true] .theme-control-option:not([data-exit-target=true]){opacity:0;pointer-events:none}.theme-control-shell[data-closing=true] .theme-control-anchor[data-exit-target=true],.theme-control-shell[data-closing=true] .theme-control-option[data-exit-target=true]{z-index:2;pointer-events:none}.theme-control-shell[data-closing=true][data-revealing=true] .theme-control-anchor[data-exit-target=true],.theme-control-shell[data-closing=true][data-revealing=true] .theme-control-option[data-exit-target=true]{opacity:0;transition:opacity .18s var(--theme-motion-ease)}@keyframes theme-icon-enter{0%{opacity:0;transform:scale(.84)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes theme-option-appear{0%{opacity:0;transform:translateY(calc(var(--theme-slot) * var(--theme-row-height) + 10px)) scale(.92)}to{opacity:1;transform:translateY(calc(var(--theme-slot) * var(--theme-row-height))) scale(1)}}@media (width<=760px){.site-header{height:64px;padding:0 14px 0 18px}.site-header[data-view=reading]{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.site-header[data-view=reading] .site-header-inner{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}.site-header[data-view=reading] .site-header-center,.site-header[data-view=reading] .site-header-center-content{justify-self:stretch;width:100%;min-width:0;max-width:100%}.site-header[data-view=reading] .site-header-identity,.site-header[data-view=reading] .site-controls{z-index:2}.site-header[data-view=reading] .site-header-back span{text-overflow:ellipsis;white-space:nowrap;max-width:22vw;overflow:hidden}.site-header-inner,.site-header-identity{gap:10px}.site-header-identity-page{display:none}.site-header .language-control a,.site-header .language-control span,.site-header .language-control button{min-height:44px}.site-header .theme-control-shell{--theme-row-height:44px;width:44px;height:var(--theme-row-height)}.site-header .sound-control{display:none}.site-header[data-view=reading] .reading-progress{min-width:0;color:var(--immersive-subtle);position:static;bottom:auto;right:auto}.site-wrapper-read,.reading-page{--reading-bottom-scrim-size:clamp(72px, 10vh, 96px)}.site-wrapper-read-chrome{height:var(--reading-bottom-scrim-size)}.site-wrapper-read-chrome .reading-progress{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));justify-content:center;min-width:42px;position:absolute}.site-wrapper-read-scrim{height:var(--reading-bottom-scrim-size)!important}.reading-page{padding-bottom:calc(clamp(72px, 10vh, 96px) + 32px + env(safe-area-inset-bottom))}.post-toc-panel__sheet{left:18px;right:18px}@media (orientation:landscape) and (height<=500px){.post-toc-panel__viewport,.post-toc-panel__list{max-height:min(40vh,280px)}}.site-header-slot-ghost,.site-header[data-view=reading] .wide-scope-trigger{display:none!important}.site-header-reading-scrim.progressive-blur-edge--top{height:calc(64px + env(safe-area-inset-top))!important}}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-outline{color:var(--text);border-color:var(--border);background:0 0}.btn-outline:hover{border-color:var(--accent);color:var(--text-h)}.page{padding-bottom:48px}.page-title{color:var(--text-h);letter-spacing:-.5px;margin:0 0 32px;font-size:36px;font-weight:600}.tag{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,background-color .15s;display:inline-block}:root.theme-transitioning .tag{transition:none}.tag:hover{border-color:var(--accent);color:var(--text-h)}.site-wrapper-read{--reading-bottom-scrim-size:clamp(96px, 12vh, 132px);background:var(--immersive-bg);max-width:none;color:var(--immersive-strong);margin:0;padding:0;display:block}.site-wrapper-read .site-main{width:100%}.site-wrapper-read-scrim{z-index:50}.site-wrapper-read-chrome{z-index:50;height:var(--reading-bottom-scrim-size);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.site-wrapper-read-chrome .reading-progress{pointer-events:auto;position:absolute;bottom:clamp(22px,3.5vh,38px);right:clamp(24px,3.5vw,58px)}.reading-page{--locale-font:var(--sans);--reading-measure:65ch;--reading-header-measure:48rem;--reading-bottom-scrim-size:clamp(96px, 12vh, 132px);--reading-body-size:clamp(17px, 1.05vw, 18px);--reading-body-weight:400;--reading-emphasis-weight:500;--reading-body-leading:1.7;--reading-body-spacing:0;--reading-paragraph-space:1.4em;--reading-title-size:clamp(46px, 5vw, 72px);--reading-title-mobile-size:clamp(38px, 11vw, 48px);--reading-title-weight:500;--reading-title-spacing:-.025em;--reading-title-leading:1.08;--reading-summary-size:clamp(17px, 1.25vw, 20px);--reading-summary-leading:1.62;--reading-ui-spacing:.12em;--reading-ui-transform:uppercase;--reading-tag-spacing:.08em;--reading-heading-weight:500;--reading-heading-spacing:-.025em;--reading-heading-leading:1.24;--reading-heading-1-size:clamp(30px, 2.5vw, 40px);--reading-heading-2-size:clamp(25px, 1.95vw, 32px);--reading-heading-3-size:clamp(21px, 1.45vw, 25px);--reading-heading-minor-size:18px;--reading-section-space:clamp(64px, 8vw, 88px);--reading-subsection-space:clamp(48px, 6vw, 64px);--reading-block-space:clamp(36px, 4.5vw, 48px);--reading-heading-after:.75em;background:var(--immersive-bg);width:100%;min-height:100svh;color:var(--immersive-text);padding:0 24px clamp(120px,18vh,220px);position:relative;overflow:clip}.reading-page[data-locale=zh]{--locale-font:var(--sans-sc);--reading-measure:34em;--reading-header-measure:44rem;--reading-body-size:clamp(17px, 1.05vw, 18px);--reading-body-leading:1.78;--reading-title-size:clamp(40px, 4.4vw, 64px);--reading-title-mobile-size:clamp(34px, 9.5vw, 44px);--reading-title-weight:500;--reading-title-spacing:0;--reading-title-leading:1.22;--reading-summary-leading:1.72;--reading-ui-spacing:.055em;--reading-ui-transform:none;--reading-tag-spacing:.045em;--reading-body-spacing:0;--reading-heading-weight:500;--reading-heading-spacing:0;--reading-heading-leading:1.42;--reading-heading-1-size:clamp(29px, 2.35vw, 38px);--reading-heading-2-size:clamp(24px, 1.85vw, 31px);--reading-heading-3-size:clamp(20px, 1.4vw, 25px)}[data-language-transitioning=true] [data-language-transition],[data-language-transitioning=true] .wide-scope-trigger,[data-language-transitioning=true] .wide-scope-options,[data-language-transitioning=true] .wide-filter-search-dock,[data-language-transitioning=true] .language-control a{pointer-events:none}:is(body:has([data-language-transitioning=true]) .language-control,body:has([data-language-transitioning=true]) .site-header-center){cursor:not-allowed}body:has([data-language-transitioning=true]) .site-header-center{pointer-events:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reading-page[data-form=note]{--reading-header-measure:40rem;--reading-title-size:clamp(34px, 3.4vw, 50px);--reading-section-space:clamp(56px, 7vw, 76px);--reading-subsection-space:clamp(44px, 5vw, 58px)}.reading-page[data-form=fragment]{--reading-title-size:clamp(28px, 2.8vw, 38px);--reading-section-space:clamp(48px, 6vw, 64px);--reading-subsection-space:clamp(40px, 5vw, 52px);padding-bottom:clamp(72px,12vh,120px)}.reading-page[data-locale=en][data-form=note]{--reading-measure:56ch}.reading-page[data-locale=zh][data-form=note]{--reading-measure:32em}.reading-page[data-locale=en][data-form=fragment]{--reading-measure:42ch;--reading-header-measure:42ch}.reading-page[data-locale=zh][data-form=fragment]{--reading-measure:30em;--reading-header-measure:30em}.reading-page[data-form=note] .reading-header{padding-top:clamp(108px,14vh,148px)}.reading-page[data-form=fragment] .reading-header{width:min(var(--reading-measure), calc(100vw - 48px));padding-top:clamp(96px,12vh,128px)}.reading-page[data-form=fragment] .reading-cover{width:min(960px,100vw - 48px);margin-top:clamp(40px,6vh,64px)}.reading-page[data-form=fragment] .reading-body{margin-top:clamp(48px,8vh,80px)}.reading-header--minimal .detail-title{margin:0}.reading-fragment-meta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:clamp(16px,2.2vh,24px);display:flex}.reading-fragment-date{color:var(--immersive-subtle);letter-spacing:var(--reading-ui-spacing);text-transform:var(--reading-ui-transform);font-size:9px;font-weight:500;line-height:1.4;display:block}.reading-fragment-tags{margin:0}.reading-layout{width:100%}.reading-header{width:min(var(--reading-header-measure), calc(100vw - 48px));margin:0 auto;padding-top:clamp(148px,20vh,216px)}.reading-intro{min-width:0}.reading-intro-meta{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:32px;margin-top:clamp(26px,3.5vh,38px);display:flex}.reading-meta{color:var(--immersive-subtle);letter-spacing:var(--reading-ui-spacing);text-transform:var(--reading-ui-transform);flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:9px;font-weight:500;line-height:1.4;display:flex}.music-recommendation{border-top:1px solid var(--immersive-line);justify-content:space-between;align-items:flex-end;gap:28px;margin-top:clamp(32px,4vh,46px);padding-top:18px;display:flex}.music-recommendation__facts{flex-wrap:nowrap;flex:1;align-items:baseline;gap:clamp(16px,3vw,48px);min-width:0;margin:0;display:flex;overflow:hidden}.music-recommendation__fact{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.4em;min-width:0;display:inline-flex}.music-recommendation__fact[data-fact=album],.music-recommendation__fact[data-fact=publisher],.music-recommendation__fact[data-fact=collection]{flex-shrink:1;min-width:0}.music-recommendation__fact[data-fact=album] dd,.music-recommendation__fact[data-fact=publisher] dd,.music-recommendation__fact[data-fact=collection] dd{flex:1;min-width:0}.music-recommendation__fact dt{color:var(--immersive-faint);letter-spacing:var(--reading-ui-spacing);text-transform:var(--reading-ui-transform);white-space:nowrap;margin-bottom:0;font-size:9px;font-weight:500;line-height:1.3}.music-recommendation__fact dd{color:var(--immersive-strong);font-family:var(--locale-font);margin:0;font-size:14px;line-height:1.4}.scrolling-text{max-width:100%;display:block;overflow:hidden}.scrolling-text[data-scrolls]{isolation:isolate;position:relative}.scrolling-text__blur{z-index:1}.scrolling-text__track{white-space:nowrap;display:inline-block}.scrolling-text[data-scrolls] .scrolling-text__track{animation:scrolling-text-marquee var(--scrolling-text-duration,14s) linear infinite}@keyframes scrolling-text-marquee{0%,12%{transform:translate(0)}88%,to{transform:translate(calc(-50% - .45em))}}@media (prefers-reduced-motion:reduce){.scrolling-text__blur{display:none}.scrolling-text[data-scrolls] .scrolling-text__track{text-overflow:ellipsis;max-width:100%;animation:none;overflow:hidden}.scrolling-text__repeat{display:none}}.music-recommendation__listen{border-bottom:1px solid var(--immersive-line);color:var(--immersive-muted);white-space:nowrap;gap:8px;padding-bottom:2px;font-size:11px;text-decoration:none;display:inline-flex}.music-recommendation__listen svg{flex:none;display:block}.music-recommendation__listen:hover,.music-recommendation__listen:focus-visible{border-bottom-color:var(--immersive-strong);color:var(--immersive-strong);outline:none}.recommendation-reading-layout{width:100%}[data-reading-progress-scope][data-bottom-content=true]{min-height:100svh;padding-bottom:calc(var(--reading-bottom-scrim-size) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}[data-reading-progress-scope][data-bottom-content=true]>.recommendation-reading-layout{flex-direction:column;flex:1;min-height:0;display:flex}.recommendation-reading-layout[data-has-article=true]{gap:clamp(72px,10vh,112px)}.recommendation-reading-layout[data-has-article=true]>.recommendation-content-disclosure{margin-top:auto;margin-bottom:0}.recommendation-reading-layout__article{margin-top:clamp(72px,10vh,112px)}.recommendation-content-disclosure{--recommendation-disclosure-open:.32s;--recommendation-disclosure-close:.64s;--recommendation-disclosure-open-ease:cubic-bezier(.22, 1, .36, 1);--recommendation-disclosure-close-ease:cubic-bezier(.45, 0, .2, 1);width:min(var(--reading-measure), calc(100vw - 48px));margin:clamp(72px,10vh,112px) auto 0}.recommendation-reading-layout[data-has-article=false] .recommendation-content-disclosure{width:min(640px,100vw - 48px)}.recommendation-content-disclosure__summary{--recommendation-content-sticky-top:72px;--recommendation-content-sticky-fade:clamp(52px, 7vh, 76px);--recommendation-content-summary-height:47px;z-index:60;top:var(--recommendation-content-sticky-top);border-top:1px solid var(--immersive-line);background:var(--immersive-bg);color:var(--immersive-muted);cursor:pointer;letter-spacing:var(--reading-ui-spacing);text-transform:var(--reading-ui-transform);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:10px;font-weight:500;line-height:1;list-style:none;transition:color .18s;display:flex;position:sticky;overflow:visible}.recommendation-content-disclosure__summary>*{z-index:1;position:relative}.recommendation-content-disclosure[data-stuck] .recommendation-content-disclosure__summary:before{z-index:0;top:calc(-1 * var(--recommendation-content-sticky-top));width:100vw;height:calc(var(--recommendation-content-sticky-top) + 100%);background:var(--immersive-bg);content:"";position:absolute;left:50%;transform:translate(-50%)}.recommendation-content-disclosure-scrim{--recommendation-content-sticky-top:72px;--recommendation-content-sticky-fade:clamp(52px, 7vh, 76px);--recommendation-content-summary-height:47px;z-index:50}.recommendation-content-disclosure-scrim.progressive-blur-edge--top{top:calc(var(--recommendation-content-sticky-top) + var(--recommendation-content-summary-height))}.recommendation-reading-layout[data-has-article=false] .recommendation-content-disclosure__summary{border-top:0}.recommendation-content-disclosure__summary::-webkit-details-marker{display:none}.recommendation-content-disclosure__summary::marker{content:""}.recommendation-content-disclosure__summary:hover,.recommendation-content-disclosure__summary:focus-visible{color:var(--immersive-strong);outline:none}.recommendation-content-disclosure[data-animating=true] .recommendation-content-disclosure__summary{cursor:not-allowed}.recommendation-content-disclosure[data-expanded=true] .recommendation-content-disclosure__summary{color:var(--immersive-strong)}.recommendation-content-disclosure__marker{width:10px;height:10px;transition:transform var(--recommendation-disclosure-open) var(--recommendation-disclosure-open-ease);will-change:transform;flex:none;position:relative}.recommendation-content-disclosure[data-animating=true][data-expanded=false] .recommendation-content-disclosure__marker{transition-duration:var(--recommendation-disclosure-close);transition-timing-function:var(--recommendation-disclosure-close-ease)}.recommendation-content-disclosure__marker:before,.recommendation-content-disclosure__marker:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recommendation-content-disclosure__marker:after{transform:translate(-50%,-50%)rotate(90deg)}.recommendation-content-disclosure__content{opacity:0;transition:grid-template-rows var(--recommendation-disclosure-open) var(--recommendation-disclosure-open-ease), opacity .22s ease, transform var(--recommendation-disclosure-open) var(--recommendation-disclosure-open-ease);grid-template-rows:0fr;display:grid;transform:translateY(-8px)}.recommendation-content-disclosure[data-animating=true][data-expanded=false] .recommendation-content-disclosure__content{transition:grid-template-rows var(--recommendation-disclosure-close) var(--recommendation-disclosure-close-ease), opacity calc(var(--recommendation-disclosure-close) * .72) var(--recommendation-disclosure-close-ease), transform var(--recommendation-disclosure-close) var(--recommendation-disclosure-close-ease)}.recommendation-content-disclosure[data-expanded=true] .recommendation-content-disclosure__content{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.recommendation-content-disclosure__content-inner{min-height:0;overflow:hidden}.recommendation-content{width:min(640px,100vw - 48px);color:var(--immersive-text);font-family:var(--locale-font);text-align:center;margin:clamp(42px,6vh,64px) auto 0;font-size:clamp(17px,1.6vw,21px);font-weight:400;line-height:2.05}.recommendation-content__stanza{margin:0 0 clamp(42px,6vh,64px)}.recommendation-content__stanza:last-child{margin-bottom:0}.recommendation-content__line{text-wrap:balance;display:block}.recommendation-content-disclosure[data-content-kind=poem] .recommendation-content{font-size:clamp(18px,1.8vw,23px);line-height:2.15}.recommendation-content-disclosure[data-content-kind=poem] .recommendation-content__stanza{margin-bottom:clamp(36px,5vh,52px)}.reading-title-group{flex-direction:column;min-width:0;display:flex}.detail-title{max-width:100%;color:var(--immersive-heading);font-family:var(--locale-font);font-size:var(--reading-title-size);font-weight:var(--reading-title-weight);letter-spacing:var(--reading-title-spacing);line-height:var(--reading-title-leading);text-wrap:balance;margin:0}.detail-title[data-title-break],.wide-info-track h1[data-title-break],.wide-mobile-card h2[data-title-break]{text-wrap:unset}.title-segment{white-space:nowrap}.music-reading-title{max-width:100%;position:relative}html.js .music-reading-title:not([data-state=failed]) .detail-title{opacity:1;transition:opacity .16s .46s}html.js .music-reading-title[data-state=ready] .detail-title{opacity:0}.music-title-shader{z-index:1;filter:blur(2px);opacity:0;pointer-events:none;will-change:filter, opacity;transition:opacity .56s cubic-bezier(.22,1,.36,1),filter .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.music-reading-title[data-state=ready] .music-title-shader{filter:none;opacity:1;will-change:auto}.music-title-shader canvas{display:block;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){html.js .music-reading-title:not([data-state=failed]) .detail-title{transition:opacity 60ms linear .1s}.music-title-shader{filter:none;transition:opacity .12s linear}}.detail-summary{max-width:100%;color:var(--immersive-text);font-family:var(--locale-font);font-size:var(--reading-summary-size);font-weight:400;line-height:var(--reading-summary-leading);text-wrap:pretty;margin:clamp(28px,4vh,44px) 0 0}.detail-tags{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;margin:0;display:flex}.detail-tags .tag{color:var(--immersive-faint);letter-spacing:var(--reading-tag-spacing);text-transform:var(--reading-ui-transform);border:0;border-radius:0;padding:0;font-size:9px}.detail-tags .tag:hover,.detail-tags .tag:focus-visible{color:var(--immersive-strong);outline:none}.reading-cover{width:min(1180px,100vw - 64px);margin:clamp(82px,11vh,128px) auto 0}.observation-media-host{width:100%}.detail-cover,.cover-media-three{object-fit:cover;width:100%;max-height:72vh;display:block}.cover-media-three{aspect-ratio:var(--cover-aspect-ratio,16 / 9);background:0 0;max-height:72vh;position:relative;overflow:hidden}.cover-media-three canvas{filter:blur(20px);opacity:0;width:100%;height:auto;max-height:72vh;transition:opacity .18s ease-out,filter .65s,transform .65s;display:block;transform:scale(1.015)}.cover-media-three--sized{width:min(100%, calc(var(--media-max-height,72vh) * var(--cover-aspect-ratio,1.5)));max-height:var(--media-max-height,72vh);margin-inline:auto}.cover-media-three--sized>.cover-media-three__canvas,.cover-media-three--sized canvas{height:100%;max-height:none}.cover-media-three__canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.cover-media-three[data-cover-type=shader] canvas,.cover-media-three[data-cover-type=model] canvas{object-fit:contain;object-position:center}.cover-media-three[data-cover-type=shader] canvas{image-rendering:pixelated;image-rendering:crisp-edges}.cover-media-three[data-cover-type=svg]{color:var(--immersive-muted)}.cover-media-svg__host{z-index:1;position:relative}.cover-media-svg__host svg{width:100%;height:auto;max-height:72vh;display:block}.cover-media-formula-line{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.22,1,.36,1) forwards cover-formula-line-reveal}.cover-media-formula-line--second{animation-delay:.14s}@keyframes cover-formula-line-reveal{to{opacity:.82;stroke-dashoffset:0}}.cover-media-failure{color:var(--immersive-muted);font-family:var(--sans);opacity:.72;place-items:center;font-size:clamp(40px,6vw,80px);font-weight:300;line-height:1;display:grid;position:absolute;inset:0}.cover-media-three.is-ready canvas{filter:blur();opacity:1;transform:scale(1)}.cover-media-three--reduced canvas{filter:none;transition:none;transform:none}.cover-media-three--list{width:100%;max-height:var(--media-max-height,72vh)}.reading-body{width:min(var(--reading-measure), calc(100vw - 48px));margin:clamp(116px,16vh,184px) auto 0}.markdown-body{color:var(--immersive-text);font-family:var(--locale-font);font-size:var(--reading-body-size);font-kerning:normal;font-weight:var(--reading-body-weight);letter-spacing:var(--reading-body-spacing);line-height:var(--reading-body-leading);position:relative}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--immersive-strong);font-weight:var(--reading-heading-weight);letter-spacing:var(--reading-heading-spacing);line-height:var(--reading-heading-leading);text-wrap:balance;scroll-margin-top:15vh}.reading-page[data-locale=zh] .markdown-body{line-break:strict;word-break:normal}.reading-page[data-locale=en] .markdown-body{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.markdown-body h1{margin:var(--reading-section-space) 0 var(--reading-heading-after);font-size:var(--reading-heading-1-size)}.markdown-body h2{margin:var(--reading-section-space) 0 var(--reading-heading-after);font-size:var(--reading-heading-2-size)}.markdown-body h3{margin:var(--reading-subsection-space) 0 var(--reading-heading-after);font-size:var(--reading-heading-3-size)}.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:var(--reading-block-space) 0 var(--reading-heading-after);font-size:var(--reading-heading-minor-size)}.markdown-body>:first-child{margin-top:0}.markdown-body p{margin:0 0 var(--reading-paragraph-space);text-wrap:pretty}.markdown-body strong,.markdown-body b{font-weight:var(--reading-emphasis-weight)}.markdown-body a{color:var(--immersive-strong);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.markdown-body a:hover,.markdown-body a:focus-visible{outline:none;text-decoration-thickness:2px}.markdown-body pre{background:var(--immersive-soft);color:var(--immersive-text);margin:2.5em 0;padding:22px 24px;font-size:13px;line-height:1.65;overflow-x:auto}.markdown-body code{background:var(--immersive-code);font-family:var(--mono);padding:.1em .34em;font-size:.82em}.markdown-body pre code{font-size:inherit;background:0 0;padding:0}.markdown-body blockquote{margin:var(--reading-block-space) 0;color:var(--immersive-muted);padding:0 0 0 1.5em;font-size:1em;font-weight:400}.markdown-body ul,.markdown-body ol{margin:0 0 var(--reading-paragraph-space);padding-left:1.4em}.markdown-body li{margin-bottom:.4em;padding-left:.2em}.markdown-body li>p{margin-bottom:.5em}.markdown-body blockquote>:last-child,.markdown-body li>:last-child{margin-bottom:0}@supports (text-autospace:normal){.reading-page[data-locale=zh] .markdown-body{text-autospace:normal}}@supports (text-spacing-trim:trim-start){.reading-page[data-locale=zh] .markdown-body{text-spacing-trim:trim-start}}.markdown-body img{object-fit:contain;width:min(82vw,1120px);max-width:none;max-height:min(82vh,1080px);margin:3.5em 50%;display:block;transform:translate(-50%)}.markdown-body figure{--media-width:min(82vw, 1120px);width:var(--media-width);max-width:calc(100vw - 64px);margin:3.5em 50%;transform:translate(-50%)}.markdown-body figure[data-size=body]{--media-width:100%}.markdown-body figure[data-size=wide]{--media-width:min(82vw, 1120px)}.markdown-body figure[data-size=full]{--media-width:min(calc(100vw - 64px), 1440px)}.markdown-body figure img{width:100%;max-width:100%;max-height:min(82vh,1080px);margin:0;transform:none}.markdown-body figure video,.markdown-body figure audio{width:100%;display:block}.markdown-body figure video{background:var(--immersive-soft);max-height:min(82vh,1080px)}.markdown-body>video,.markdown-body>audio{width:100%;margin:3.5em 0;display:block}.markdown-body figcaption{color:var(--immersive-subtle);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.annotation-trigger{border:0;border-bottom:1px dotted var(--immersive-subtle);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:help;background:0 0;padding:0;transition:color .14s}.annotation[data-active] .annotation-trigger,.annotation-trigger:hover,.annotation-trigger:focus-visible{border-bottom-color:var(--immersive-strong);color:var(--immersive-strong);outline:none}.annotation:has(.annotation-note:hover) .annotation-trigger{border-bottom-color:var(--immersive-strong);color:var(--immersive-strong);outline:none}.annotation-backdrop{z-index:69;opacity:0;pointer-events:none;visibility:hidden;background:0 0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.annotation-note{z-index:70;width:100%;min-height:144px;height:var(--annotation-drawer-height,auto);border:0;border-top:1px solid var(--immersive-line);background:var(--immersive-bg);max-height:calc(100dvh - 64px);box-shadow:none;color:var(--immersive-muted);font-family:var(--locale-font);letter-spacing:var(--reading-body-spacing);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;padding:0;font-size:14px;font-weight:400;line-height:1.68;transition:height .26s cubic-bezier(.22,1,.36,1),opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),visibility .26s,color .14s;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}.annotation-backdrop[data-open]{opacity:1;pointer-events:auto;visibility:visible}.annotation-note[data-open][data-sized]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.annotation-note[data-dragging]{min-height:0;transition:none}.annotation-drawer-handle{box-sizing:border-box;cursor:s-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;min-height:32px;padding:12px 0 14px;display:flex}.annotation-note[data-expandable] .annotation-drawer-handle{cursor:ns-resize}.annotation-drawer-grip{background:var(--immersive-line);width:34px;height:2px;display:block}.annotation-note-content{min-height:0;padding:0 clamp(24px, 7vw, 36px) max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;display:block;overflow-y:auto}.annotation-note:focus-visible{outline:none}@media (width<=1279px){body:has(.annotation-note[data-open]){overflow:hidden}}@media (width>=1280px){.annotation-backdrop,.annotation-drawer-handle{display:none}.annotation-note{z-index:1;top:var(--annotation-top);border:0;border-left:1px solid var(--immersive-line);width:clamp(210px,17vw,260px);height:auto;min-height:0;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;cursor:pointer;background:0 0;padding:0 0 2px 16px;display:block;position:absolute;bottom:auto;left:calc(100% + clamp(38px,4vw,64px));right:auto;overflow:visible;transform:none}.annotation-note-content{flex:none;padding:0;display:block;overflow:visible}.markdown-body:not([data-annotations-ready]) .annotation-note{opacity:0;visibility:hidden}.annotation[data-active] .annotation-note,.annotation-note:hover{color:var(--immersive-strong)}}@media (prefers-reduced-motion:reduce){.annotation-trigger,.annotation-note{transition:none}}.markdown-body hr{background:var(--immersive-tick);border:0;width:28px;height:1px;margin:5em auto}.markdown-body table{border-collapse:collapse;width:100%;margin:2.6em 0}.markdown-body th,.markdown-body td{border-bottom:1px solid var(--immersive-line);color:var(--immersive-text);text-align:left;padding:11px 8px;font-size:14px;line-height:1.5}.markdown-body th{color:var(--immersive-strong);font-weight:500}.post-resources{width:min(1120px,100vw - 64px);margin:clamp(112px,16vh,180px) auto 0}.post-resources>h2{color:var(--immersive-subtle);font-family:var(--locale-font);letter-spacing:var(--reading-ui-spacing);text-transform:var(--reading-ui-transform);margin:0 0 28px;font-size:10px;font-weight:500;line-height:1.4}.post-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin:0;padding:0;list-style:none;display:grid}.post-resource{border-top:1px solid var(--immersive-line);min-width:0}.post-resource-preview{background:var(--immersive-soft);object-fit:contain;width:100%;max-height:62vh;margin-top:18px;display:block}a.post-resource-preview{overflow:hidden}.post-resource-preview img{object-fit:contain;width:100%;max-height:62vh;display:block}.post-resource-audio{width:100%;margin-top:22px;display:block}.post-resource-info{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 18px;margin-top:18px;display:grid}.post-resource-type{color:var(--immersive-faint);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:9px;line-height:1.4}.post-resource-info a{min-width:0;color:var(--immersive-strong);font-family:var(--locale-font);font-size:15px;line-height:1.5;text-decoration:none}.post-resource-info a:hover,.post-resource-info a:focus-visible{text-underline-offset:.2em;outline:none;text-decoration:underline}.post-resource-info p{color:var(--immersive-muted);font-family:var(--locale-font);grid-column:2;margin:3px 0 0;font-size:13px;line-height:1.6}.reading-progress{z-index:60;min-width:42px;color:var(--immersive-muted);font-family:var(--sans);letter-spacing:.14em;font-variant-numeric:tabular-nums;justify-content:center;font-size:9px;font-weight:500;line-height:1;display:inline-flex;position:fixed;bottom:clamp(22px,3.5vh,38px);right:clamp(24px,3.5vw,58px)}.post-toc{--post-toc-max-width:280px;z-index:30;width:34px;max-width:var(--post-toc-max-width);opacity:0;pointer-events:none;height:min(54vh,480px);transition:opacity .2s;position:fixed;top:50%;left:clamp(24px,4vw,64px);overflow:visible;transform:translateY(-50%)}.post-toc-visible{opacity:1;pointer-events:auto}.post-toc:hover,.post-toc-leaving{width:max-content}.post-toc:has(a:focus-visible){width:max-content}.post-toc-inner{width:max-content;max-width:var(--post-toc-max-width);isolation:isolate;height:100%;position:relative;overflow:hidden}.post-toc-soft-edge{z-index:2}.post-toc-soft-edge--bottom{position:absolute;bottom:0;left:0;right:0}.post-toc-soft-edge--top{position:absolute;top:0;left:0;right:0}.post-toc ol{width:max-content;max-width:var(--post-toc-max-width);will-change:transform;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none;display:flex}.post-toc a{width:34px;max-width:var(--post-toc-max-width);min-height:10px;color:var(--immersive-muted);grid-template-columns:34px minmax(0,max-content);align-items:center;column-gap:10px;padding:0;text-decoration:none;display:grid;overflow:visible}.post-toc:hover a,.post-toc-leaving a{width:max-content}.post-toc:has(a:focus-visible) a{width:max-content}.post-toc-marker{background:var(--immersive-tick);justify-self:center;width:10px;height:1px;transition:width .18s,background .18s;display:block}.post-toc-level-1 .post-toc-marker,.post-toc-level-2 .post-toc-marker{width:16px}.post-toc-label{min-width:0;max-width:calc(var(--post-toc-max-width) - 44px);color:var(--immersive-subtle);letter-spacing:.02em;opacity:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;transition:color .18s,opacity .18s,transform .18s;overflow:hidden;transform:translate(-6px)}.post-toc:hover .post-toc-label{opacity:1;transform:translate(0)}.post-toc:has(a:focus-visible) .post-toc-label{opacity:1;transform:translate(0)}.post-toc a.post-toc-active .post-toc-label{opacity:.72;transform:translate(-2px)}.post-toc a.post-toc-active .post-toc-marker{background:var(--immersive-strong);width:22px}.post-toc a:hover .post-toc-marker,.post-toc a:focus-visible .post-toc-marker{background:var(--immersive-strong);width:28px}.post-toc a:hover .post-toc-label,.post-toc a:focus-visible .post-toc-label,.post-toc a.post-toc-active .post-toc-label{color:var(--immersive-strong)}.post-toc:hover a.post-toc-active .post-toc-label{opacity:1;transform:translate(0)}.post-toc:has(a:focus-visible) a.post-toc-active .post-toc-label{opacity:1;transform:translate(0)}.post-toc-trigger{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--immersive-subtle);cursor:pointer;font-family:var(--locale-font);letter-spacing:var(--reading-ui-spacing);text-transform:var(--reading-ui-transform);background:0 0;border:0;place-items:center;padding:0 4px;font-size:11px;font-weight:500;line-height:1.25;display:grid}.post-toc-trigger-idle{visibility:hidden;pointer-events:none}.post-toc-trigger:focus-visible{color:var(--immersive-strong);outline:none}.post-toc-trigger-open,.post-toc-trigger:hover{color:var(--immersive-strong)}.post-toc-trigger__label{text-align:center;min-width:0;display:grid;overflow:hidden}.post-toc-trigger__text{grid-area:1/1;min-width:0}.post-toc-trigger__text--enter{animation:.24s cubic-bezier(.22,1,.36,1) 45ms both site-header-slot-enter}.post-toc-trigger__text--leave{pointer-events:none;animation:.18s both post-toc-chapter-leave}@keyframes post-toc-chapter-leave{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(8px);transform:translateY(-2px)}}.post-toc-trigger__label .scrolling-text{width:100%;display:block}.post-toc-panel{z-index:90;pointer-events:none;position:fixed;inset:0}.post-toc-panel[data-open=true]{pointer-events:auto}.post-toc-panel__backdrop{background:color-mix(in srgb, var(--immersive-bg) 36%, transparent);opacity:0;cursor:pointer;border:0;transition:opacity .18s;position:absolute;inset:0}.post-toc-panel[data-open=true] .post-toc-panel__backdrop{opacity:1}.post-toc-panel__sheet{top:calc(64px + env(safe-area-inset-top));border:1px solid var(--immersive-line);background:var(--immersive-bg);opacity:0;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;left:18px;right:18px;overflow:hidden;transform:translateY(-8px)}.post-toc-panel[data-open=true] .post-toc-panel__sheet{opacity:1;transform:translateY(0)}.post-toc-panel__viewport{max-height:min(50vh,360px);position:relative;overflow:hidden}.post-toc-panel__fade{z-index:2;opacity:0;pointer-events:none;height:20px;transition:opacity .16s;position:absolute;left:0;right:0}.post-toc-panel__fade[data-visible=true]{opacity:1}.post-toc-panel__fade--top{background:linear-gradient(to bottom, var(--immersive-bg) 0%, color-mix(in srgb, var(--immersive-bg) 72%, transparent) 55%, transparent 100%);top:0}.post-toc-panel__fade--bottom{background:linear-gradient(to top, var(--immersive-bg) 0%, color-mix(in srgb, var(--immersive-bg) 72%, transparent) 55%, transparent 100%);bottom:0}.post-toc-panel__list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(50vh,360px);margin:0;padding:8px 0;list-style:none;overflow-y:auto}.post-toc-panel__list a{color:var(--immersive-subtle);font-family:var(--locale-font);grid-template-columns:minmax(0,1fr);align-items:start;padding:10px 18px;font-size:12px;line-height:1.45;text-decoration:none;display:grid}.post-toc-panel__list .post-toc-label{opacity:1;letter-spacing:0;text-transform:none;white-space:normal;max-width:none;font-size:12px;line-height:1.45;transform:none}.post-toc-panel__list .post-toc-marker{display:none}.post-toc-panel__list a.post-toc-active .post-toc-label,.post-toc-panel__list a:hover .post-toc-label,.post-toc-panel__list a:focus-visible .post-toc-label{color:var(--immersive-strong)}.post-toc-panel__list .post-toc-nested a{padding-left:30px}@media (width<=1080px){.post-toc{display:none}}@media (width<=760px){.recommendation-content-disclosure__summary,.recommendation-content-disclosure-scrim{--recommendation-content-sticky-top:calc(64px + env(safe-area-inset-top))}.reading-page{--reading-body-size:17px;--reading-section-space:56px;--reading-subsection-space:44px;--reading-block-space:36px;padding-left:18px;padding-right:18px;overflow:clip}.reading-page[data-locale=en]{--reading-body-leading:1.68;--reading-summary-leading:1.6}.reading-page[data-locale=zh]{--reading-body-leading:1.75;--reading-summary-leading:1.7}.reading-page[data-form=fragment]{padding-left:28px;padding-right:28px}.reading-header,.reading-body,.reading-page[data-form=fragment] .reading-header{width:100%}.reading-header{padding-top:120px}.reading-intro-meta{flex-direction:column;gap:14px;width:100%;margin-top:24px}.reading-meta{gap:8px}.detail-title{font-size:var(--reading-title-mobile-size);letter-spacing:var(--reading-title-spacing)}.detail-summary{font-size:var(--reading-summary-size);line-height:var(--reading-summary-leading);margin-top:28px}.detail-tags{text-align:left;justify-content:flex-start;max-width:none}.music-recommendation{flex-direction:column;align-items:flex-start;gap:0;position:relative}.music-recommendation__facts{flex-direction:column;align-items:stretch;gap:12px;width:100%;overflow:visible}.music-recommendation__fact{white-space:normal;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.music-recommendation__fact dt{padding-top:.32em}.music-recommendation__fact dd{overflow-wrap:anywhere;min-width:0}.music-recommendation__fact[data-fact=song],.music-recommendation__fact[data-fact=title]{padding-right:64px}.music-recommendation__fact[data-fact=song] dd,.music-recommendation__fact[data-fact=title] dd{overflow-wrap:normal;overflow:hidden}.music-recommendation__fact[data-fact=album] .scrolling-text,.music-recommendation__fact[data-fact=album] .scrolling-text__track,.music-recommendation__fact[data-fact=publisher] .scrolling-text,.music-recommendation__fact[data-fact=publisher] .scrolling-text__track,.music-recommendation__fact[data-fact=collection] .scrolling-text,.music-recommendation__fact[data-fact=collection] .scrolling-text__track{white-space:normal;max-width:none;overflow:visible}.music-recommendation__fact[data-fact=album] .scrolling-text__blur,.music-recommendation__fact[data-fact=publisher] .scrolling-text__blur,.music-recommendation__fact[data-fact=collection] .scrolling-text__blur{display:none}.music-recommendation__fact[data-fact=album] .scrolling-text[data-scrolls] .scrolling-text__track,.music-recommendation__fact[data-fact=publisher] .scrolling-text[data-scrolls] .scrolling-text__track,.music-recommendation__fact[data-fact=collection] .scrolling-text[data-scrolls] .scrolling-text__track{animation:none}.music-recommendation__fact[data-fact=album] .scrolling-text__repeat,.music-recommendation__fact[data-fact=publisher] .scrolling-text__repeat,.music-recommendation__fact[data-fact=collection] .scrolling-text__repeat{display:none}.music-recommendation__listen{margin:0;position:absolute;top:18px;right:0}.reading-cover{width:100%;margin-top:72px}.reading-body{margin-top:96px}.recommendation-content-disclosure,.recommendation-reading-layout[data-has-article=false] .recommendation-content-disclosure{width:100%}.recommendation-content-disclosure[data-content-kind=poem] .recommendation-content{width:100%;font-size:18px;line-height:2.1}.markdown-body{font-size:var(--reading-body-size);line-height:var(--reading-body-leading)}.markdown-body img{width:100%;max-width:100%;margin:3.5em 0;transform:none}.markdown-body figure{--media-width:100%;width:100%;max-width:100%;margin:3.5em 0;transform:none}.markdown-body pre{margin-left:-18px;margin-right:-18px;padding:20px 18px}.post-resources{width:100%;margin-top:96px}.post-resource-list{grid-template-columns:1fr;gap:42px}}.site-header[data-view=minimal] .site-header-identity,.site-header[data-view=minimal] .site-header-center{display:none}.site-header[data-view=minimal] .site-header-inner{grid-template-columns:1fr;justify-items:end}.not-found-view{--locale-font:var(--sans);background-color:var(--immersive-bg);width:100%;height:100svh;color:var(--immersive-strong);place-items:center;display:grid;position:relative}.not-found-view[data-locale=zh]{--locale-font:var(--sans-sc)}.not-found-stage{width:min(43.5vw,520px);min-height:min(38svh,420px);position:relative;transform:translateY(-6vh)}.not-found-viewfinder{width:100%;min-height:inherit;transform-origin:50%;will-change:transform;place-items:center;padding:clamp(48px,8vh,80px) clamp(32px,5vw,56px);display:grid;position:relative}.not-found-message{color:var(--immersive-heading);font-family:var(--locale-font);letter-spacing:-.02em;text-align:center;will-change:filter, opacity;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:520;line-height:1.2}.not-found-home{position:absolute;bottom:clamp(88px,16vh,132px);left:50%;transform:translate(-50%)}.not-found-home-link{color:var(--immersive-muted);font-family:var(--locale-font);letter-spacing:.06em;font-size:10px;font-weight:500;line-height:1;display:inline-block;position:relative}.not-found-home-link:hover,.not-found-home-link:focus-visible{color:var(--immersive-strong);outline:none}.not-found-home-arrow{opacity:0;transition:opacity .16s ease-out,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:calc(100% + .42em);left:50%;transform:translate(-50%,.3em)}.not-found-home-arrow svg{display:block}.not-found-home-link:hover .not-found-home-arrow,.not-found-home-link:focus-visible .not-found-home-arrow{opacity:1;transform:translate(-50%)}@media (width<=760px){.not-found-stage{width:calc(100vw - 40px);min-height:min(52svh,380px);transform:translateY(-4vh)}.not-found-message{font-size:28px}.not-found-home{bottom:clamp(72px,14vh,108px)}.not-found-home-link{font-size:10px}}.error-state{text-align:center;color:var(--text-muted);padding:48px 0}.error-message{margin-bottom:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.observation-scroll-active,body.observation-scroll-active,html.reading-scroll-active,body.reading-scroll-active{overscroll-behavior:none}@media (width<=760px){html.reading-scroll-active,body.reading-scroll-active{max-width:100%;overflow-x:clip}}html.observation-scroll-active{scrollbar-width:none}html.observation-scroll-active::-webkit-scrollbar{width:0;height:0;display:none}.site-wrapper-wide{background-color:var(--immersive-bg);background-image:none;max-width:none;margin:0;padding:0;display:block}.site-wrapper-wide .site-main{background-color:var(--immersive-bg);background-image:none;width:100%}.wide-blog-view.wide-scroll-view{--locale-font:var(--sans);--scope-panel-width:230px;--scope-option-size:11px;--scope-option-spacing:.015em;--scope-secondary-spacing:.16em;--scope-trigger-spacing:.11em;--scope-trigger-transform:uppercase;--wide-title-max:14em;--wide-title-size:clamp(30px, 2.35vw, 50px);--wide-title-mobile-size:36px;--wide-title-weight:520;--wide-title-spacing:-.02em;--wide-title-leading:1.12;--wide-summary-max:33em;--wide-summary-margin:clamp(38px, 5vh, 62px);--wide-summary-leading:1.45;--wide-bottom-controls:clamp(22px, 3.5vh, 38px);--media-column:46vw;--axis-column:8vw;--info-column:46vw;--media-inset:4.5vw;--media-width:40vw;--media-max-height:min(62svh, 640px);--frame-inset:2.3vw;--frame-width:43.5vw;--info-inset:4vw;--info-end-inset:5vw;grid-template-columns:var(--media-column) var(--axis-column) var(--info-column);background-color:var(--immersive-bg);width:100%;height:100svh;color:var(--immersive-strong);touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none;background-image:none;display:grid;position:relative;overflow:hidden}.wide-blog-view[data-locale=zh]{--locale-font:var(--sans-sc);--scope-panel-width:230px;--scope-option-size:12px;--scope-option-spacing:.055em;--scope-secondary-spacing:.08em;--scope-trigger-spacing:.075em;--scope-trigger-transform:none;--wide-title-max:13em;--wide-title-size:clamp(30px, 2.15vw, 46px);--wide-title-mobile-size:32px;--wide-title-weight:560;--wide-title-spacing:.02em;--wide-title-leading:1.28;--wide-summary-max:29em;--wide-summary-margin:clamp(32px, 4.4vh, 52px);--wide-summary-leading:1.7}.wide-blog-view[data-locale=en]{--locale-font:var(--sans);--scope-panel-width:230px;--scope-option-size:11px;--scope-option-spacing:.015em;--scope-secondary-spacing:.16em;--scope-trigger-spacing:.11em;--scope-trigger-transform:uppercase;--wide-title-max:14em;--wide-title-size:clamp(30px, 2.35vw, 50px);--wide-title-mobile-size:36px;--wide-title-weight:520;--wide-title-spacing:-.02em;--wide-title-leading:1.12;--wide-summary-max:33em;--wide-summary-margin:clamp(38px, 5vh, 62px);--wide-summary-leading:1.45}.wide-blog-view[data-observation-entered=false]>*{opacity:0}.wide-blog-view[data-observation-transitioning=true],.wide-blog-view[data-observation-transitioning=true] :is(a,button,summary,input,[role=button]){cursor:not-allowed}.wide-blog-view[data-observation-transitioning=true] .wide-scope-option:not(:disabled),.wide-blog-view[data-observation-transitioning=true] .wide-sort-control:not(:disabled) button,.wide-blog-view[data-observation-transitioning=true] .wide-filter-search-clear-inline:not(:disabled){cursor:pointer}.wide-blog-view[data-observation-transitioning=true] .wide-filter-search-input-shell,.wide-blog-view[data-observation-transitioning=true] .wide-filter-search-panel input{cursor:text}.wide-blog-view.wide-scroll-view input,.wide-blog-view.wide-scroll-view textarea,.wide-blog-view.wide-scroll-view [contenteditable=true]{-webkit-user-select:text;user-select:text}.wide-blog-view.wide-scroll-view img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.wide-scroll-media{will-change:filter, opacity;background-color:#0000;background-image:none;height:100%;position:relative;overflow:hidden}.wide-media-track{top:0;left:var(--media-inset);width:var(--media-width);will-change:transform;flex-direction:column;gap:clamp(84px,9vh,118px);display:flex;position:absolute}.wide-media-control{cursor:pointer;will-change:opacity;background:0 0;border:0;flex:none;width:100%;padding:0;line-height:0;display:block}.wide-media-control:focus-visible{outline:1px solid var(--immersive-strong);outline-offset:8px}.wide-media-control figure{width:100%;margin:0}.wide-media-track :is(img,video,.cover-media-three){width:100%;height:auto;max-height:var(--media-max-height);object-fit:cover;display:block}.wide-media-track .cover-media-three[data-cover-type=shader],.wide-media-track .cover-media-three[data-cover-type=model]{object-fit:contain}.wide-media-track .cover-media-three[data-cover-type=shader] canvas,.wide-media-track .cover-media-three[data-cover-type=model] canvas{max-height:var(--media-max-height);object-fit:contain;object-position:center}.wide-fixed-viewfinder{top:0;left:var(--frame-inset);width:var(--frame-width);pointer-events:none;will-change:transform, height;position:absolute;transform:translate(0,0)}.wide-corner{border-color:var(--immersive-strong);border-style:solid;width:22px;height:22px;position:absolute}.wide-corner-tl{border-width:1px 0 0 1px;top:0;left:0}.wide-corner-tr{border-width:1px 1px 0 0;top:0;right:0}.wide-corner-bl{border-width:0 0 1px 1px;bottom:0;left:0}.wide-corner-br{border-width:0 1px 1px 0;bottom:0;right:0}.wide-scroll-scale{background-color:var(--immersive-bg);background-image:none;height:100%;position:relative;overflow:visible}.wide-sort-control{z-index:5;width:max-content;min-width:0;color:var(--immersive-faint);font-family:var(--locale-font);text-align:center;opacity:0;visibility:hidden;pointer-events:none;border:0;margin:0;padding:0;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;position:absolute;top:calc(50% - 210px);left:50%;transform:translate(-50%,8px)}.wide-sort-control:not(:disabled){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.wide-sort-control legend{width:100%;letter-spacing:var(--scope-secondary-spacing);text-transform:var(--scope-trigger-transform);margin:0 0 24px;padding:0;font-size:8px;font-weight:500;line-height:1}.wide-sort-options{justify-items:center;gap:18px;display:grid;position:relative}.wide-sort-viewfinder{z-index:0;width:var(--sort-frame-width,100%);height:var(--sort-frame-height,24px);opacity:0;transform:translate(var(--sort-frame-x,0), var(--sort-frame-y,0));pointer-events:none;transition:opacity .16s,width .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.wide-sort-viewfinder[data-ready=true]{opacity:1}.wide-sort-corner{border-color:var(--immersive-strong);border-style:solid;width:6px;height:6px;position:absolute}.wide-sort-corner-tl{border-width:1px 0 0 1px;top:0;left:0}.wide-sort-corner-tr{border-width:1px 1px 0 0;top:0;right:0}.wide-sort-corner-bl{border-width:0 0 1px 1px;bottom:0;left:0}.wide-sort-corner-br{border-width:0 1px 1px 0;bottom:0;right:0}.wide-sort-control button{z-index:1;width:max-content;color:var(--immersive-faint);font-family:inherit;font-size:var(--scope-option-size);letter-spacing:var(--scope-option-spacing);cursor:pointer;background:0 0;border:0;padding:0;font-weight:450;line-height:14px;transition:color .18s,opacity .18s;position:relative}.wide-sort-control button:hover,.wide-sort-control button:focus-visible,.wide-sort-control button.is-selected{color:var(--immersive-strong);outline:none}.wide-sort-control--mobile{display:none}.wide-scale-track{width:72px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wide-scale-library{pointer-events:none;visibility:hidden;opacity:0;position:absolute;inset:0}.wide-scale-library-slot{width:72px;height:28px;transform:translate(var(--tick-x,0px), var(--tick-y,0px));visibility:hidden;opacity:0;place-items:center;display:grid;position:absolute;top:-14px;left:0}.wide-scale-library-slot [data-observation-scale-ghost]{width:var(--form-width,24px);background:repeating-linear-gradient(to right, color-mix(in srgb, var(--immersive-tick) 72%, transparent) 0 3px, transparent 3px 6px);opacity:.72;height:1px;transition:opacity .22s,background-color .22s;display:block}.wide-scale-track{--axis-search-strength:0}.wide-scale-track[data-search-active=true][data-search-axis-locked=true] .wide-scale-control[data-search-dim=true]{pointer-events:none}.wide-scale-track[data-search-active=true] .wide-scale-control[data-search-dim=true] .wide-scale-tick-active{opacity:calc(1 - var(--axis-search-strength,0) * .9);filter:blur(calc(var(--axis-search-strength,0) * .35px));transform:scaleX(calc(1 - var(--axis-search-strength,0) * .12))}.wide-scale-track[data-search-active=true] .wide-scale-control[data-search-match=true] .wide-scale-tick-active{opacity:calc(.72 + var(--axis-search-strength,0) * .28);background:color-mix(in srgb, var(--immersive-tick) calc((1 - var(--axis-search-strength,0)) * 100%), var(--immersive-strong) calc(var(--axis-search-strength,0) * 100%));filter:drop-shadow(0 0 calc(var(--axis-search-strength,0) * 1.5px) color-mix(in srgb, var(--immersive-strong) 42%, transparent));transform:scaleX(calc(1 + var(--axis-search-strength,0) * .22))}.wide-scale-track[data-search-active=true][data-search-results=empty] .wide-scale-control[data-search-dim=true] .wide-scale-tick-active{opacity:calc(1 - var(--axis-search-strength,0) * .94);filter:blur(calc(var(--axis-search-strength,0) * .5px))}.wide-position-counter{bottom:var(--wide-bottom-controls);color:var(--immersive-faint);font-family:var(--sans);letter-spacing:.12em;background:0 0;border:0;padding:0;font-size:8px;font-weight:500;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.wide-position-value{display:inline-flex}.wide-position-current{display:inline-grid}.wide-position-current [data-observation-position]{visibility:hidden;will-change:filter, opacity;grid-area:1/1}.wide-position-current [data-observation-position]:first-child{visibility:visible}.wide-position-cancel .wide-position-value{display:none}.wide-position-cancel{font-family:var(--locale-font);letter-spacing:.08em;cursor:pointer;font-size:9px}.wide-position-cancel:before{content:"";position:absolute;inset:-10px}.wide-position-cancel:hover,.wide-position-cancel:focus-visible{color:var(--immersive-strong);outline:none}.wide-scope-trigger{z-index:4;width:180px;color:var(--immersive-muted);font-family:var(--locale-font);letter-spacing:var(--scope-trigger-spacing);text-align:center;text-transform:var(--scope-trigger-transform);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:500;line-height:1.3;display:grid;position:relative}.wide-scope-trigger:before{content:"";position:absolute;inset:-10px -14px}.wide-scope-trigger-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-number{font-family:var(--sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wide-scope-trigger small,.wide-scope-trigger-action{color:var(--immersive-faint);letter-spacing:var(--scope-secondary-spacing);margin-top:3px;font-size:7px;font-weight:500;display:block}.wide-scope-trigger:hover,.wide-scope-trigger:focus-visible{color:var(--immersive-strong);outline:none}.wide-scope-options{z-index:5;width:var(--scope-panel-width);opacity:0;visibility:hidden;pointer-events:none;gap:18px;display:grid;position:absolute;top:50%;left:calc(50% + 70px);transform:translateY(-50%)}.wide-filter-search-dock{z-index:6;opacity:0;visibility:hidden;pointer-events:none;--search-line-top:24px;height:auto;min-height:72px;position:absolute;top:18%;left:0;right:0}.wide-filter-search-column{pointer-events:auto;transform:translateX(-50%) scaleX(var(--search-squash-scale,1));transition:left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),opacity .18s,transform .12s;position:absolute}.wide-filter-search-panel-slot{z-index:2;top:0}.wide-filter-search-status-slot{top:calc(var(--search-line-top) + 42px);z-index:2;transition:left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),opacity .18s,filter .18s,transform .12s}.wide-filter-search-grip-slot{top:calc(var(--search-line-top) + 8px);z-index:2}.wide-filter-search-zones{top:var(--search-line-top);z-index:1;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0;transform:translateY(-1px)}.wide-filter-search-zone-track{width:calc(var(--axis-column) * 3);grid-template-columns:repeat(3, var(--axis-column));display:grid}.wide-filter-search-zone-cell{border-bottom:1px solid color-mix(in srgb, var(--immersive-tick) 18%, transparent);transition:border-color .2s}.wide-filter-search-dock[data-search-active=true] .wide-filter-search-zone-cell{border-bottom-color:color-mix(in srgb, var(--immersive-tick) 38%, transparent)}.wide-filter-search-dock[data-search-active=false] .wide-filter-search-status-slot{opacity:0;filter:blur(6px)}.wide-filter-search-zone-hits{top:var(--search-line-top);z-index:1;width:calc(var(--axis-column) * 3);grid-template-columns:repeat(3, var(--axis-column));pointer-events:auto;margin:0 auto;display:grid;position:absolute;bottom:0;left:0;right:0}.wide-filter-search-zone-hit{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.wide-filter-search-dock[data-search-dragging=true] .wide-filter-search-column{transition:width .28s cubic-bezier(.22,1,.36,1),opacity .18s}.wide-filter-search-dock[data-search-dragging=true] .wide-filter-search-panel-slot,.wide-filter-search-dock[data-search-dragging=true] .wide-filter-search-grip-slot,.wide-filter-search-dock[data-search-dragging=true] .wide-filter-search-status-slot{transition:none}.wide-filter-search-dock[data-search-motion-locked=true]:not([data-search-dragging=true]) .wide-filter-search-grip,.wide-filter-search-zone-hit:disabled{cursor:not-allowed}.wide-filter-search-dock[data-search-wobbling=true] .wide-filter-search-column{transition:none}.wide-filter-search-grip{cursor:grab;background:0 0;border:0;place-items:center;width:100%;min-height:24px;padding:2px 0;display:grid;position:relative}.wide-filter-search-grip:before{content:"";position:absolute;inset:0 -10px}.wide-filter-search-grip:active{cursor:grabbing}.wide-filter-search-grip span{z-index:1;background:color-mix(in srgb, var(--immersive-muted) 70%, transparent);width:28px;height:1px;box-shadow:0 -4px 0 color-mix(in srgb, var(--immersive-muted) 70%, transparent), 0 4px 0 color-mix(in srgb, var(--immersive-muted) 70%, transparent);display:block;position:relative}.wide-filter-search-panel{text-align:center;justify-items:stretch;gap:6px;width:100%;display:grid;overflow:visible}.wide-filter-search-header-slot{z-index:1;justify-content:center;align-items:center;width:100%;min-height:7px;display:flex;position:relative}.wide-filter-search-header-label{width:100%;color:var(--immersive-faint);font-family:var(--locale-font);letter-spacing:var(--scope-secondary-spacing);text-align:center;text-transform:var(--scope-trigger-transform);font-size:7px;font-weight:500;line-height:7px;display:block}.wide-filter-search-dock[data-search-dragging=true] .wide-filter-search-placeholder-overlay{transition:none}.wide-position-counter:disabled{cursor:default}.wide-filter-search-input-shell{cursor:text;width:100%;position:relative;overflow:visible}.wide-filter-search-input-shell:before{content:"";z-index:0;position:absolute;inset:-10px -16px}.wide-filter-search-input-measure{visibility:hidden;white-space:pre;pointer-events:none;font-family:var(--locale-font);letter-spacing:0;font-size:11px;font-weight:500;line-height:1.45;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.wide-filter-search-clear-inline{z-index:2;color:var(--immersive-faint);font-family:var(--locale-font);cursor:pointer;background:0 0;border:0;margin:0;padding:0 0 6px;font-size:11px;font-weight:500;line-height:1.45;transition:color .14s,filter .16s,opacity .16s;position:absolute;top:0}.wide-filter-search-clear-inline span{display:block}.wide-filter-search-clear-inline:hover,.wide-filter-search-clear-inline:focus-visible{color:var(--immersive-strong);outline:none}.wide-filter-search-placeholder-overlay{z-index:1;box-sizing:border-box;pointer-events:none;color:color-mix(in srgb, var(--immersive-muted) 42%, transparent);font-family:var(--locale-font);letter-spacing:0;text-align:center;justify-content:center;align-items:center;padding-bottom:6px;font-size:11px;font-weight:500;line-height:1.45;transition:filter .12s,opacity .12s;display:flex;position:absolute;inset:0}.wide-filter-search-placeholder-overlay[data-search-placeholder-hidden=true]{opacity:0;filter:blur(6px)}.wide-filter-search-panel input{z-index:1;box-sizing:border-box;border:0;border-bottom:1px solid color-mix(in srgb, var(--immersive-strong) 34%, transparent);width:100%;color:var(--immersive-muted);font-family:var(--locale-font);letter-spacing:0;text-align:center;appearance:none;caret-color:var(--immersive-strong);background:0 0;outline:none;margin:0;padding:0 0 6px;font-size:11px;font-weight:500;line-height:1.45;transition:border-color .2s,color .14s,filter .16s,opacity .16s;display:block;position:relative}.wide-filter-search-dock[data-search-active=true] .wide-filter-search-panel input{border-bottom-color:var(--immersive-strong)}.wide-filter-search-dock[data-search-clearing=true] .wide-filter-search-panel input,.wide-filter-search-dock[data-search-clearing=true] .wide-filter-search-clear-inline,.wide-filter-search-dock[data-search-clearing=true] .wide-filter-search-status-slot{opacity:0;filter:blur(6px)}.wide-filter-search-panel input::placeholder{color:var(--immersive-faint);text-align:center;opacity:1;transition:opacity .12s}.wide-filter-search-panel input:focus::placeholder{opacity:0}.wide-filter-search-panel input:focus-visible{color:var(--immersive-strong)}.wide-filter-search-status{width:100%;color:var(--immersive-faint);letter-spacing:.1em;text-align:center;font-size:7px;font-weight:500;line-height:1;display:block}.wide-filter-blank-exit{z-index:4;cursor:default;background:0 0;border:0;margin:0;padding:0;position:absolute}.wide-filter-blank-exit--media{width:var(--media-column);top:0;bottom:0;left:0}.wide-filter-blank-exit--info{width:var(--info-column);top:0;bottom:0;right:0}.wide-scope-options[data-search-active=true] .wide-scope-option[data-search-dim=true]{opacity:calc(1 - var(--option-search-strength,1) * .9);color:color-mix(in srgb, var(--immersive-subtle) calc((1 - var(--option-search-strength,1)) * 100%), var(--immersive-faint) calc(var(--option-search-strength,1) * 100%));pointer-events:none}.wide-scope-options[data-search-active=true] .wide-scope-option[data-search-dim=true] small{color:color-mix(in srgb, var(--immersive-faint) calc((1 - var(--option-search-strength,1)) * 100%), var(--immersive-disabled) calc(var(--option-search-strength,1) * 100%))}.wide-scope-options[data-search-active=true] .wide-scope-option[data-search-match=true]{color:color-mix(in srgb, var(--immersive-subtle) calc((1 - var(--option-search-strength,1)) * 100%), var(--immersive-strong) calc(var(--option-search-strength,1) * 100%))}.wide-scope-options[data-search-active=true] .wide-scope-option[data-search-match=true] small{color:color-mix(in srgb, var(--immersive-faint) calc((1 - var(--option-search-strength,1)) * 100%), var(--immersive-muted) calc(var(--option-search-strength,1) * 100%))}.wide-scope-columns-frame{isolation:isolate;min-height:0;max-height:calc(100vh - 160px);position:relative;overflow:hidden}.wide-scope-columns{box-sizing:border-box;width:100%;max-width:100%;min-height:0;max-height:inherit;grid-template-columns:var(--scope-panel-width);overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;gap:30px;padding:10px 0;display:grid;overflow:hidden auto}.wide-scope-columns-frame[data-scroll-controls=top] .wide-scope-columns{-webkit-mask-image:linear-gradient(#0000 0,#00000029 12px,#00000080 32px,#000000d1 52px,#000000f5 72px,#000 88px);mask-image:linear-gradient(#0000 0,#00000029 12px,#00000080 32px,#000000d1 52px,#000000f5 72px,#000 88px)}.wide-scope-columns-frame[data-scroll-controls=bottom] .wide-scope-columns{-webkit-mask-image:linear-gradient(#000 calc(100% - 88px),#000000f5 calc(100% - 72px),#000000d1 calc(100% - 52px),#00000080 calc(100% - 32px),#00000029 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 88px),#000000f5 calc(100% - 72px),#000000d1 calc(100% - 52px),#00000080 calc(100% - 32px),#00000029 calc(100% - 12px),#0000 100%)}.wide-scope-columns-frame[data-scroll-controls=both] .wide-scope-columns{-webkit-mask-image:linear-gradient(#0000 0,#00000029 12px,#00000080 32px,#000000d1 52px,#000000f5 72px,#000 88px calc(100% - 88px),#000000f5 calc(100% - 72px),#000000d1 calc(100% - 52px),#00000080 calc(100% - 32px),#00000029 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0,#00000029 12px,#00000080 32px,#000000d1 52px,#000000f5 72px,#000 88px calc(100% - 88px),#000000f5 calc(100% - 72px),#000000d1 calc(100% - 52px),#00000080 calc(100% - 32px),#00000029 calc(100% - 12px),#0000 100%)}.wide-scope-soft-edge{z-index:2;opacity:0;transition:opacity .16s}.wide-scope-soft-edge[data-visible=true]{opacity:1}.wide-scope-soft-edge--top{position:absolute;top:0;left:0;right:0}.wide-scope-soft-edge--bottom{position:absolute;bottom:0;left:0;right:0}.wide-scope-columns::-webkit-scrollbar{display:none}.wide-scope-scroll-jump{z-index:3;width:24px;height:24px;color:var(--immersive-faint);cursor:pointer;opacity:0;visibility:hidden;filter:blur(4px);pointer-events:none;transform:translate(-50%, var(--scope-jump-hidden-y));background:0 0;border:0;place-items:center;padding:0;transition:color .18s,opacity .18s,filter .22s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:grid;position:absolute;left:50%}.wide-scope-scroll-jump[data-visible=true]{opacity:1;visibility:visible;filter:blur();pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.wide-scope-scroll-jump--top{--scope-jump-hidden-y:6px;top:-30px}.wide-scope-scroll-jump--bottom{--scope-jump-hidden-y:-6px;bottom:-30px}.wide-scope-scroll-jump:before{content:"";position:absolute;inset:-6px}.wide-scope-scroll-jump>svg{flex:none;display:block;overflow:visible}.wide-scope-scroll-jump--bottom>svg{transform:rotate(180deg)}.wide-scope-scroll-jump:hover,.wide-scope-scroll-jump:focus-visible{color:var(--immersive-strong);outline:none}.wide-scope-column{align-content:start;gap:18px;display:grid}.wide-scope-column>h2{color:var(--immersive-faint);font-family:var(--locale-font);letter-spacing:var(--scope-secondary-spacing);text-transform:var(--scope-trigger-transform);margin:0 0 2px 63px;font-size:8px;font-weight:500;line-height:1}.wide-scope-option{width:100%;color:var(--immersive-subtle);font-family:var(--locale-font);font-size:var(--scope-option-size);letter-spacing:var(--scope-option-spacing);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:0;font-weight:430;line-height:14px;transition:color .22s,opacity .22s;display:grid;position:relative}.wide-scope-option>small{transition:color .22s}.wide-scope-viewfinder{z-index:1;width:var(--scope-frame-width,var(--scope-panel-width));height:var(--scope-frame-height,27px);opacity:0;transform:translate(var(--scope-frame-x,0), var(--scope-frame-y,0));pointer-events:none;transition:opacity .16s,width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:-7px;left:0}.wide-scope-viewfinder[data-ready=true]{opacity:1}.wide-scope-corner{border-color:var(--immersive-strong);border-style:solid;width:7px;height:7px;position:absolute}.wide-scope-corner-tl{border-width:1px 0 0 1px;top:0;left:0}.wide-scope-corner-tr{border-width:1px 1px 0 0;top:0;right:0}.wide-scope-corner-bl{border-width:0 0 1px 1px;bottom:0;left:0}.wide-scope-corner-br{border-width:0 1px 1px 0;bottom:0;right:0}.wide-scope-option>i{z-index:2;width:var(--scope-width,24px);background:currentColor;justify-self:center;height:1px;display:block;position:relative}.wide-scope-option>small{z-index:2;color:inherit;letter-spacing:.08em;text-align:right;font-size:8px;font-weight:450;position:relative}.wide-scope-option-count{letter-spacing:.08em}.wide-scope-option>span{z-index:2;position:relative}.wide-scope-tag-mark{color:inherit;font-family:var(--ui-font);justify-self:center;font-size:9px}.wide-scope-option-collection{min-height:28px}.wide-scope-option-collection>.wide-scope-collection-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;max-height:28px;line-height:14px;display:-webkit-box;overflow:hidden}.wide-scope-option-collection>.wide-scope-collection-index{color:inherit;letter-spacing:.08em;grid-column:1;justify-self:center;font-size:8px;font-weight:450}.wide-scope-option-collection>small{grid-column:3}.wide-scope-option:hover,.wide-scope-option:focus-visible,.wide-scope-option.is-selected{color:var(--immersive-strong);outline:none}.wide-scope-option:disabled{color:var(--immersive-disabled);cursor:not-allowed}.wide-scale-control{width:72px;height:28px;color:inherit;transform:translate(var(--tick-x,0px), var(--tick-y,0px));cursor:pointer;will-change:transform, opacity;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-14px;left:0}.wide-scale-control:disabled{cursor:default}.wide-scale-control:focus-visible{outline:1px solid var(--immersive-strong);outline-offset:1px}.wide-scale-track[data-scope-filter-open=true] .wide-scale-control:not(:disabled){z-index:2;pointer-events:auto}.wide-scale-track i{--selection-width:0px;--selection-strength:0;--edge-width:0px;width:calc(var(--form-width,24px) + var(--selection-width) + var(--edge-width));background:color-mix(in srgb, var(--immersive-tick), var(--immersive-strong) calc(var(--selection-strength) * 100%));will-change:width, background-color;flex:0 0 1px;height:1px;display:block}.wide-scale-control .wide-scale-tick-active{z-index:1;opacity:var(--tick-soft-opacity,1);filter:blur(var(--tick-soft-blur,0px));transform:scaleX(var(--tick-soft-scale,1));position:relative}.wide-scale-track[data-scope-filter-open=true] .wide-scale-tick-active{transition:width .24s cubic-bezier(.22,1,.36,1),opacity .22s,background-color .22s,filter .22s,transform .22s cubic-bezier(.22,1,.36,1)}.wide-scroll-info{background-color:var(--immersive-bg);will-change:filter, opacity;background-image:none;height:100%;position:relative}.wide-info-track{top:58%;right:var(--info-end-inset);left:var(--info-inset);height:260px;position:absolute;transform:translateY(-50%)}.wide-info-track article{visibility:hidden;will-change:filter, opacity;position:absolute;inset:0}.wide-info-track article:first-child{visibility:visible}.wide-info-meta{min-width:0;color:var(--immersive-subtle);white-space:nowrap;align-items:baseline;margin-bottom:7px;font-size:clamp(11px,.75vw,14px);display:flex}.wide-info-meta time,.wide-info-context{flex:none}.wide-info-context:before{content:"·";margin:0 .55em}.wide-info-collection{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.observation-recommendation-meta{margin:0;padding:0;display:flex}.observation-recommendation-meta--desktop{flex-wrap:wrap;gap:14px clamp(28px,3vw,54px);margin:16px 0 18px}.observation-recommendation-meta>div{min-width:72px}.observation-recommendation-meta dt{color:var(--immersive-faint);font-family:var(--locale-font);letter-spacing:var(--reading-ui-spacing);text-transform:var(--reading-ui-transform);margin:0 0 5px;font-size:clamp(8px,.58vw,10px);font-weight:500;line-height:1.3}.observation-recommendation-meta dd{color:var(--immersive-strong);font-family:var(--locale-font);margin:0;font-size:clamp(12px,.86vw,15px);line-height:1.35}.wide-info-track h1{max-width:var(--wide-title-max);color:var(--immersive-heading);font-family:var(--locale-font);font-size:var(--wide-title-size);font-weight:var(--wide-title-weight);letter-spacing:var(--wide-title-spacing);line-height:var(--wide-title-leading);text-wrap:balance;margin:0;position:relative}.wide-info-tags{color:var(--immersive-subtle);font-family:var(--locale-font);flex-wrap:wrap;gap:.45em .9em;margin:clamp(12px,1.4vh,17px) 0 0;padding:0;font-size:clamp(10px,.68vw,13px);line-height:1.35;list-style:none;display:flex}.wide-title-tail{white-space:nowrap}.wide-title-arrow{opacity:0;vertical-align:baseline;align-items:center;margin-left:.22em;transition:opacity .16s ease-out,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translate(-.28em)}.wide-title-arrow svg{width:.58em;height:.58em}.wide-title-link:hover .wide-title-arrow,.wide-title-link:focus-visible .wide-title-arrow{opacity:1;transform:translate(0)}.wide-info-track p{max-width:var(--wide-summary-max);margin:var(--wide-summary-margin) 0 0;color:var(--immersive-text);font-family:var(--locale-font);font-size:clamp(14px,1.02vw,19px);font-weight:400;line-height:var(--wide-summary-leading);text-wrap:pretty}@media (width<=760px){.detail-summary,.markdown-body p,.wide-info-track p{text-wrap:wrap}}@supports (-webkit-touch-callout:none){.detail-summary,.markdown-body p,.wide-info-track p{text-wrap:wrap}}.wide-info-tags+p{margin-top:clamp(22px,3vh,34px)}.wide-focus-switcher{z-index:6;right:clamp(24px,3.5vw,58px);bottom:var(--wide-bottom-controls);align-items:center;gap:clamp(14px,1.4vw,24px);display:flex;position:absolute}.wide-focus-switcher button{color:var(--immersive-faint);font-family:var(--sans);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin:-10px;padding:10px;font-size:8px;font-weight:500;line-height:1}.wide-focus-switcher button:hover,.wide-focus-switcher button:focus-visible,.wide-focus-switcher button[aria-pressed=true]{color:var(--immersive-strong);outline:none}.wide-filter-contact-meta{z-index:6;right:clamp(24px,3.5vw,58px);bottom:var(--wide-bottom-controls);height:9px;color:var(--immersive-faint);opacity:0;visibility:hidden;filter:blur(4px);pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .18s,filter .22s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:flex;position:absolute;left:clamp(24px,3.5vw,58px);transform:translateY(8px)}.wide-filter-contact-meta[data-open=true]{opacity:1;visibility:visible;filter:blur();transition-delay:.18s;transform:translateY(0)}.wide-filter-copyright{letter-spacing:.08em;font-size:8px;font-weight:500;line-height:1}.wide-filter-email{color:inherit;cursor:copy;pointer-events:none;background:0 0;border:0;place-items:center;margin:-10px;padding:10px;transition:color .18s;display:grid}.wide-filter-contact-meta[data-open=true] .wide-filter-email{pointer-events:auto}.wide-filter-email:hover,.wide-filter-email:focus-visible{color:var(--immersive-strong);outline:none}.wide-filter-email-icon{opacity:0;filter:blur(3px);grid-area:1/1;place-items:center;transition:opacity .24s,filter .36s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.84)}.wide-filter-email-icon>svg{display:block}.wide-filter-email-icon--mail{opacity:1;filter:blur();transform:scale(1)}.wide-filter-email:is(:hover,:focus-visible):not([data-copied=true]) .wide-filter-email-icon--mail{opacity:0;filter:blur(3px);transform:scale(.84)}.wide-filter-email:is(:hover,:focus-visible):not([data-copied=true]) .wide-filter-email-icon--copy{opacity:1;filter:blur();transform:scale(1)}.wide-filter-email[data-copied=true] :is(.wide-filter-email-icon--mail,.wide-filter-email-icon--copy){opacity:0;filter:blur(3px);transform:scale(.84)}.wide-filter-email[data-copied=true] .wide-filter-email-icon--check{opacity:1;filter:blur();transform:scale(1)}.wide-blog-view[data-observation-transitioning=true] .wide-filter-email{pointer-events:none}.site-header[data-view=index] .site-header-identity-default,.wide-mobile-index{display:none}@media (width>=761px){.site-header-identity:has(.site-header-identity-page-content>*) .site-header-identity-default{display:none}}@media (width<=760px){.site-header{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.site-header-index-scrim{display:block}.site-header[data-view=index]{background:0 0;display:block}.site-header-index-scrim{z-index:0}.site-header[data-view=index] .site-header-inner{grid-template-columns:minmax(0,1fr) auto}.site-header[data-view=index] .site-header-identity{display:none}.site-header[data-view=index] .site-header-center{justify-self:start;justify-items:start;display:grid}.site-header[data-view=index] .wide-scope-trigger{text-align:left;align-items:center;gap:8px;width:auto;max-width:min(56vw,200px);min-height:44px;display:inline-flex}.site-header[data-view=index] .wide-scope-trigger-label{min-width:0;color:var(--immersive-strong);letter-spacing:var(--scope-trigger-spacing);text-transform:var(--scope-trigger-transform);font-size:11px;font-weight:500;line-height:1.25}.site-header[data-view=index] .wide-scope-trigger-action{text-align:left;flex:none;margin-top:0;font-size:7px}.wide-blog-view.wide-scroll-view{height:auto;min-height:100svh;padding:calc(72px + env(safe-area-inset-top)) 18px calc(72px + env(safe-area-inset-bottom));pointer-events:auto;touch-action:auto;-webkit-user-select:text;user-select:text;display:block;overflow:visible}.wide-blog-view.wide-scroll-view>:not(.wide-mobile-index){display:none!important}.wide-mobile-index{display:block}.wide-blog-view[data-observation-entered=false]>.wide-mobile-index{opacity:1}.wide-mobile-index[data-mobile-filter-open=true] .wide-mobile-list{opacity:0;filter:blur(2px);visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,.14s;transform:translateY(-2px)}.wide-mobile-filter-layer{z-index:110;padding:calc(64px + env(safe-area-inset-top)) 18px calc(76px + env(safe-area-inset-bottom));background:var(--immersive-bg);clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none;will-change:clip-path;grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch;transition:clip-path .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:grid;position:fixed;inset:0}.wide-mobile-filter-layer[data-open=true]{clip-path:inset(0);visibility:visible;pointer-events:auto;transition-delay:0s}.wide-mobile-filter-layer .wide-scope-options{z-index:1;opacity:0;visibility:hidden;pointer-events:none;gap:0;width:100%;min-height:0;max-height:100%;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;display:grid;position:relative;top:auto;left:0;overflow:hidden;transform:translateY(10px)}.wide-sort-control--mobile{text-align:left;width:100%;min-width:0;margin-bottom:18px;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .16s;display:block;position:relative;top:auto;left:auto;transform:translateY(10px)}.wide-sort-control--mobile:not(:disabled){transform:translateY(0)}.wide-mobile-filter-layer[data-open=true] .wide-sort-control--mobile:not(:disabled){transition-delay:90ms,90ms,0s}.wide-sort-control--mobile legend{text-align:left;margin:0 0 10px 10px}.wide-sort-control--mobile>.wide-sort-options{gap:22px;padding:0 10px;display:flex}.wide-sort-control--mobile button{min-height:36px}.wide-mobile-filter-layer[data-open=true] .wide-scope-options{opacity:1;visibility:visible;pointer-events:auto;transition-delay:70ms,70ms,0s;transform:translateY(0)}.wide-mobile-filter-layer .wide-scope-columns-frame{height:100%;max-height:100%}.wide-mobile-filter-layer .wide-scope-soft-edge{display:none}.wide-mobile-filter-layer .wide-scope-columns{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;height:100%;min-height:0;max-height:100%;padding:4px 0 12px;overflow-y:auto}.wide-mobile-filter-layer .wide-scope-column{gap:4px}.wide-mobile-filter-layer .wide-scope-options--plain .wide-scope-column>h2{margin-left:10px}.wide-mobile-filter-layer .wide-scope-options--plain .wide-scope-option,.wide-mobile-filter-layer .wide-scope-options--plain .wide-scope-option-collection{grid-template-columns:minmax(0,1fr) 28px}.wide-mobile-filter-layer .wide-scope-options--plain .wide-scope-option-collection>.wide-scope-collection-title{grid-column:1}.wide-mobile-filter-layer .wide-scope-options--plain .wide-scope-option-collection>small{grid-column:2}.wide-mobile-filter-layer .wide-scope-column>h2{margin:0 0 4px 10px;font-size:8px}.wide-mobile-filter-layer .wide-scope-option{grid-template-columns:minmax(0,1fr) 28px;gap:12px;min-height:44px;padding:6px 10px;font-size:12px;line-height:1.35}.wide-mobile-filter-layer .wide-scope-option>small{font-size:9px}.wide-mobile-filter-layer .wide-scope-option-collection{min-height:44px}.wide-mobile-filter-layer .wide-scope-option-collection>.wide-scope-collection-title{-webkit-line-clamp:3;max-height:none;font-size:12px;line-height:1.35}.wide-mobile-filter-layer .wide-scope-viewfinder{top:-4px;left:0}.wide-mobile-filter-layer .wide-scope-scroll-jump{display:none}.wide-mobile-filter-cancel{z-index:2;right:0;bottom:calc(24px + env(safe-area-inset-bottom));width:max-content;min-height:44px;color:var(--immersive-muted);font-family:var(--locale-font);letter-spacing:.1em;text-transform:var(--scope-trigger-transform);opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;margin:0 auto;padding:0 12px;font-size:9px;font-weight:500;line-height:1;transition:opacity .18s,visibility 0s linear .18s;position:fixed;left:0}.wide-mobile-filter-layer[data-open=true] .wide-mobile-filter-cancel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.16s,0s}.wide-mobile-filter-cancel:not(:disabled){cursor:pointer}.wide-mobile-filter-cancel:hover,.wide-mobile-filter-cancel:focus-visible{color:var(--immersive-strong);outline:none}.wide-mobile-list{opacity:1;filter:none;visibility:visible;will-change:opacity, filter, transform;transition:opacity .14s 90ms,filter .16s 90ms,transform .18s cubic-bezier(.22,1,.36,1) 90ms,visibility 0s linear 90ms;display:grid;transform:translateY(0)}.wide-mobile-card{border-bottom:1px solid var(--immersive-line);animation:wide-mobile-card-enter .48s var(--mobile-card-delay,.17s) cubic-bezier(.22, 1, .36, 1) both;position:relative}.wide-blog-view[data-reading-return=static] .wide-mobile-card{animation:none}@keyframes wide-mobile-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.wide-mobile-card>a{padding:34px 0 38px;display:block;position:relative}.wide-mobile-card figure{aspect-ratio:16/10;background:0 0;width:100%;margin:0 0 24px;position:relative;overflow:hidden}.wide-mobile-card .wide-mobile-cover{width:100%;height:100%;position:absolute;inset:0}.wide-mobile-card img,.wide-mobile-card video{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block}.wide-mobile-card .cover-media-three{width:100%;height:100%;max-height:none;position:absolute;inset:0}.wide-mobile-card .cover-media-three--list{aspect-ratio:unset}.wide-mobile-card .cover-media-three canvas{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;position:absolute;inset:0}.wide-mobile-card .cover-media-three[data-cover-type=shader] canvas,.wide-mobile-card .cover-media-three[data-cover-type=model] canvas{object-fit:contain;object-position:center}.wide-mobile-card-meta{color:var(--immersive-subtle);font-family:var(--locale-font);letter-spacing:var(--scope-secondary-spacing);text-transform:var(--scope-trigger-transform);justify-content:space-between;align-items:center;gap:16px;font-size:9px;font-weight:500;line-height:1.4;display:flex}.observation-recommendation-meta--mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.observation-recommendation-meta--mobile>div{min-width:0}.observation-recommendation-meta--mobile dt{font-size:8px}.observation-recommendation-meta--mobile dd{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wide-mobile-card h2{max-width:calc(100% - 36px);color:var(--immersive-heading);font-family:var(--locale-font);font-size:clamp(26px,7.5vw,34px);font-weight:var(--wide-title-weight);letter-spacing:var(--wide-title-spacing);text-wrap:balance;margin:12px 0 0;line-height:1.22}.wide-mobile-card p{-webkit-line-clamp:3;color:var(--immersive-text);font-family:var(--locale-font);-webkit-box-orient:vertical;margin:20px 0 0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.wide-mobile-card ul{color:var(--immersive-subtle);font-family:var(--locale-font);flex-wrap:wrap;gap:8px 14px;margin:18px 0 0;padding:0;font-size:10px;line-height:1.4;list-style:none;display:flex}.wide-mobile-card-arrow{color:var(--immersive-faint);display:inline-flex;position:absolute;bottom:38px;right:0}.wide-mobile-card-arrow svg{display:block}.wide-mobile-card>a:focus-visible{outline:1px solid var(--immersive-strong);outline-offset:6px}.markdown-body blockquote{margin:2.5em 0;padding-left:1.2em}.markdown-body pre{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:0}}@media (width<=760px) and (prefers-reduced-motion:reduce){.post-toc-panel__sheet,.post-toc-panel__backdrop,.post-toc-trigger__text--enter,.post-toc-trigger__text--leave{transition:none;animation:none}.wide-mobile-card{animation:none}.wide-mobile-filter-layer,.wide-mobile-filter-layer .wide-scope-options,.wide-sort-control--mobile,.wide-mobile-list,.wide-mobile-filter-cancel{transition:none}}@media (width<=380px){.wide-blog-view.wide-scroll-view{padding-left:14px;padding-right:14px}.wide-mobile-card h2{font-size:25px}.wide-mobile-card p{font-size:14px}.reading-page{padding-left:16px;padding-right:16px}.reading-page[data-locale=en]{--reading-title-mobile-size:36px}.reading-page[data-locale=zh]{--reading-title-mobile-size:34px}}@media (width<=760px) and (orientation:landscape) and (height<=500px){.wide-blog-view.wide-scroll-view{padding-top:calc(76px + env(safe-area-inset-top))}.wide-mobile-card>a{grid-template-columns:minmax(180px,42vw) minmax(0,1fr);column-gap:24px;display:grid}.wide-mobile-card figure{grid-row:1/span 5;margin:0}.wide-mobile-card h2,.wide-mobile-card p,.wide-mobile-card ul,.wide-mobile-card-meta{grid-column:2}}
