:root{--paper:#fcfcfb;--ink:#292a2b;--body:#424242;--text:#545454;--muted:#6a6c6e;--line:#e8e8e6;--underline:#d6d5d0;--hover:#f1f0ec;--accent:#6754c8;--accent-hover:#5946b7;--tint:#eeeafe;--tint-2:#f6f3ff;--select:color-mix(in srgb, var(--accent) 18%, transparent);--face:#fff;--card:#fff;--tile:#fffdf8;--tile-mat-light:#fffdf8;--tile-mat-dark:#f3f0e9;--tile-print-light:#f8f4ec;--tile-print-dark:#e9e5dc;--tile-texture:.25;--pt-mat-light:var(--tile-mat-light);--pt-mat-dark:var(--tile-mat-dark);--pt-paper-light:var(--tile-print-light);--pt-paper-dark:var(--tile-print-dark);--pt-texture-strength:var(--tile-texture);--tile-edge:#dedbd2;--tile-shadow:#2525250b;--preview-paper:#fffdf8;--preview-line:#dedbd2;--preview-ink:#4a443d;--preview-text:#545454;--preview-muted:#6a6c6e;--preview-shadow:0 3px 12px #2525250b;--scrim:color-mix(in srgb, var(--face) 90%, transparent);--ease:cubic-bezier(.22, 1, .36, 1);--song:"Songti SC", "Noto Serif CJK SC", "Noto Serif SC", "Source Han Serif SC", serif;--sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;color-scheme:light}[data-theme=dark]{--paper:#141414;--ink:#f3f3f3;--body:#cfcfcf;--text:#c6c6c6;--muted:#a2a2a2;--line:#353634;--underline:#4a4a47;--hover:#272521;--accent:#b5a4f2;--accent-hover:#c8baff;--tint:#2b2540;--tint-2:#201c2b;--select:color-mix(in srgb, var(--accent) 18%, transparent);--card:#1b1b1b;--preview-paper:#22231f;--preview-line:#484a40;--preview-ink:#e2e1d8;--preview-text:#c4c5bb;--preview-muted:#a3a69a;--preview-shadow:0 3px 12px #0003;--scrim:#111111e6;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--paper);color:var(--body);font:16px/1.625 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;opacity:.028;z-index:30;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.45' d='M0 0h220v220H0z'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--select);color:var(--body)}[data-theme=dark] ::selection,[data-theme=dark]::selection{color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:active{color:var(--accent-hover)}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}main:focus{outline:none}p,h1,h2,h3,figure{margin:0}h1,h2,h3{color:var(--ink)}h2,h3{font-size:16px;font-weight:550}.meta{color:var(--muted);font-size:13px}.shell{max-width:648px;padding:0 max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px));margin:auto}.site-header{padding-top:calc(72px + env(safe-area-inset-top,0px))}.mast{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-mark{align-items:center;min-height:44px;display:inline-flex}.home-mark h1{font-size:18px;font-weight:600;line-height:1.35}.identity{color:var(--text);margin-top:2px}.header-tools{align-items:center;gap:8px;display:flex}.local-time{font:13px/1.625 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted);margin-top:14px}.utility{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.utility:hover{background:var(--hover);color:inherit}.utility svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.theme-sun,[data-theme=dark] .theme-moon{display:none}[data-theme=dark] .theme-sun{display:block}.inner{padding-top:72px;padding-bottom:72px}.reader-nav{z-index:25;padding-top:calc(12px + env(safe-area-inset-top,0px));background:var(--paper);justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:12px;display:flex;position:sticky;top:0}.back{align-items:center;min-width:44px;min-height:44px;display:flex}.back-circle{background:var(--hover);border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.intro{color:var(--text);margin-top:28px;font-size:16px;line-height:28px}.intro p{margin:0}.intro p+p{margin-top:16px}.intro p.intro-daily{margin-top:0}.intro .social-links{vertical-align:top;flex-wrap:nowrap;margin-left:6px;display:inline-flex;position:relative;top:3px}.intro-contact-mobile{display:none}.intro .chip{margin:0 4px}.chip{white-space:nowrap;display:inline;position:relative}.chip .pt-frame{vertical-align:-5px;display:inline-block}.chip-label{color:var(--ink);white-space:nowrap;text-decoration:underline 1px;text-decoration-color:var(--underline);text-underline-offset:4px;margin-left:4px;font-weight:500;display:inline;position:relative}.chip:hover .chip-label,.chip:focus-visible .chip-label{color:var(--accent);text-decoration-color:currentColor}.chip:active .chip-label{color:var(--accent-hover)}.chip:after{content:"";position:absolute;inset:-11px -2px}.chip-keep{white-space:nowrap}.chip-keep .chip{margin-right:0}.chip-ext{opacity:0;vertical-align:baseline;color:currentColor;pointer-events:none;width:10px;min-width:0;max-width:0;height:10px;margin-left:0;text-decoration:none;display:inline-block;overflow:hidden;transform:translate(-2px,2px)}.chip-ext svg{width:10px;height:10px;display:block}.chip:focus-visible,.chip:hover{z-index:2}@media (hover:hover) and (pointer:fine){.chip-ext{transition:max-width .3s ease-out,margin-left .3s ease-out,transform .3s ease-out,opacity .3s ease-out}.chip:hover .chip-ext,.chip:focus-visible .chip-ext{opacity:1;max-width:10px;color:var(--accent);margin-left:2px;transform:none}}@media (hover:none),(pointer:coarse){.chip-ext{display:none}}.section{margin-top:64px}.home-works,.home-feed{margin-top:72px}.feed-head{align-items:center;gap:16px;margin:0 0 4px;display:flex}.feed-tabs{align-items:center;gap:2px;margin:0 0 0 -12px;display:flex;position:relative}.feed-all{min-height:44px;margin-left:auto;display:none}.feed-all[hidden]{display:none}.feed-ready .feed-all:not([hidden]){display:inline-flex}.feed-ready .feed-more{display:none}.feed-tabs [role=tab]{z-index:1;min-height:44px;font:500 16px/1.625 var(--sans);letter-spacing:.04em;color:var(--muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 12px;position:relative}.feed-tabs [role=tab] .tab-label{margin-right:-.04em}.feed-tabs [role=tab]:hover{color:var(--body)}.feed-tabs [role=tab][aria-selected=true]{color:var(--ink)}.feed-tabs [role=tab]:focus-visible{outline:none}.feed-tabs [role=tab]:focus-visible:after{content:"";height:32px;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;border-radius:8px;position:absolute;top:6px;left:0;right:0}.feed-slider{z-index:0;background:var(--hover);border-radius:8px;width:0;height:32px;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;left:0}.feed-fallback{margin:0 0 18px;font-weight:500}.feed-ready .feed-fallback{display:none}.feed-stage{position:relative}.feed-panel.is-leaving{pointer-events:none;animation:.12s ease-in forwards feed-out}.feed-panel.is-entering .row{animation:.26s cubic-bezier(.22,1,.36,1) both feed-row}.feed-panel.is-entering .rows .row:nth-child(2){animation-delay:40ms}.feed-panel.is-entering .rows .row:nth-child(3){animation-delay:80ms}.feed-panel.is-entering .rows .row:nth-child(4){animation-delay:.12s}.feed-more{min-height:32px}@keyframes feed-out{0%{opacity:1}to{opacity:0}}@keyframes feed-row{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mark-new{background:var(--tint);color:var(--accent);font:600 11px/17.875px var(--sans);letter-spacing:.02em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.title-keep{white-space:nowrap}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-head h2{letter-spacing:.04em;white-space:nowrap;font-weight:550}.sub-link{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sub-link:hover,.sub-link:focus-visible{color:var(--accent)}.sub-link:active{color:var(--accent-hover)}.rows{gap:8px;display:grid}.row{isolation:isolate;width:100%;min-height:88px;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:14px 0;display:flex;position:relative}.row:before{content:"";background:var(--hover);opacity:0;z-index:-1;border-radius:8px;transition:opacity .2s;position:absolute;inset:0 -12px}.row:hover:before,.row:focus-visible:before{opacity:1}.row-copy{min-width:0}.row-title{color:var(--body);font-size:16px;font-weight:400;line-height:1.5}.row-copy p{color:var(--muted);text-wrap:pretty;margin-top:5px;font-size:14px}.row-copy .meta{margin-top:5px;display:block}.article-row .row-title,.life-row .row-title{font-weight:400}.external-arrow{vertical-align:baseline;opacity:1;flex:none;width:10px;height:10px;margin-left:.2em;display:inline-block;transform:translateY(-1px)}.paper-preview{display:none}@media (width>=800px) and (hover:hover) and (pointer:fine){.preview-row .row-copy{max-width:calc(100% - 232px)}.article-row .article-summary{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-row .pt-frame{opacity:1;transition:opacity .16s ease-out .12s}.paper-preview{transform-origin:calc(100% - 16px);background:var(--preview-paper);border:1px solid var(--preview-line);width:216px;box-shadow:var(--preview-shadow);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:16px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .26s ease-in,visibility 0s .3s;display:block;position:absolute;top:50%;right:-12px;overflow:hidden;transform:translateY(-50%)scale(.26)}.preview-title{font:400 16px/1.5 var(--song);color:var(--preview-ink);display:block}.paper-preview .preview-shot+.preview-title{margin-top:10px}.preview-copy{color:var(--preview-text);overflow-wrap:anywhere;text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.75;display:block}.preview-paragraph{display:block}.preview-paragraph+.preview-paragraph{margin-top:8px}.preview-meta{color:var(--preview-muted);margin-top:12px;font-size:11px;display:block}.paper-preview>span{opacity:0;transition:opacity .12s ease-out}.preview-facts{color:var(--text);grid-template-columns:auto 1fr;gap:6px 8px;margin-top:12px;font-size:13px;line-height:1.5;display:grid}.preview-fact{display:contents}.preview-fact>span:last-child{word-break:keep-all;overflow-wrap:anywhere}.preview-label{color:var(--muted);white-space:nowrap;font-size:12px}.preview-row[data-preview-open]{z-index:4}.preview-row[data-preview-open]>.pt-frame{opacity:0;transition-delay:60ms}.preview-row[data-preview-open] .paper-preview .pt-frame{opacity:1;transition:none}.preview-row[data-preview-open] .paper-preview{opacity:1;visibility:visible;transition:transform .44s cubic-bezier(.22,.68,0,1),opacity .22s ease-out,visibility;transform:translateY(-50%)scale(1)}.preview-row[data-preview-open] .paper-preview>span{opacity:1;transition:opacity .22s ease-out .12s}}.tile{background:var(--tile);border:1px solid var(--tile-edge);width:64px;height:64px;box-shadow:0 2px 4px var(--tile-shadow);transition:transform .38s var(--ease);border-radius:5px;flex:none;padding:3px;display:block;transform:rotate(-3deg)}.chip .tile{width:22px;height:22px;padding:1px}.article-row .tile,.life-row .tile{width:56px;height:56px}.tile img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.pt-row{width:100%;min-height:88px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.pt-row:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid}.pt-frame{width:var(--pt-size,56px);height:var(--pt-size,56px);pointer-events:none;flex:none;display:block;position:relative;overflow:visible}.pt-tile{box-sizing:border-box;background:var(--pt-mat-light,#fffdf8);isolation:isolate;pointer-events:none;--pt-inset:3px;--pt-dx:1.8877;--pt-dy:-.6607;border:1px solid #dedbd2;border-radius:5px;transition:transform .38s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;overflow:visible;transform:rotate(-3deg);box-shadow:0 2px 4px #2525250b}.pt-tile:before{content:"";inset:var(--pt-inset);background:var(--pt-paper-light,#f8f4ec);z-index:0;border-radius:2px;position:absolute}html[data-theme=dark] .pt-tile{background:var(--pt-mat-dark,#f3f0e9)}html[data-theme=dark] .pt-tile:before{background:var(--pt-paper-dark,#e9e5dc)}.pt-layer{left:var(--pt-inset);top:var(--pt-inset);width:calc(100% - 2 * var(--pt-inset));height:calc(100% - 2 * var(--pt-inset));object-fit:contain;pointer-events:none;border-radius:2px;display:block;position:absolute}.pt-texture{z-index:0;mix-blend-mode:multiply;opacity:var(--pt-texture-strength,.25)}.pt-ink{z-index:1}.pt-accent{z-index:2;transform:translate(calc(var(--pt-dx) * var(--pt-size,56px) / 56), calc(var(--pt-dy) * var(--pt-size,56px) / 56))}.pt-tile[data-motion=chip]{--pt-inset:1px}.pt-tile[data-motion=chip]>.pt-accent{transform:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-pt-hit]:hover .pt-tile:not([data-motion=chip]):not([data-pt-quiet=true]),[data-pt-hit]:focus-visible .pt-tile:not([data-motion=chip]):not([data-pt-quiet=true]){transform:rotate(var(--pt-hover-rotate,1deg)) scale(var(--pt-hover-scale,1.04))}[data-pt-hit]:focus-visible .pt-tile:not([data-motion=chip]){transition:none}.social-icon{transition:transform .15s}.social-link:is(:hover,:focus-visible) .social-icon{transform:translateY(-2px)}}.row .pt-frame{--pt-size:56px}.row .paper-preview .preview-shot{--pt-size:72px;margin:0 auto;display:block}.preview-name{color:var(--ink);margin-top:10px;font-size:13px;font-weight:500;line-height:1.5;display:block}.preview-name+.preview-facts{margin-top:8px}.preview-shot .pt-tile{background:#fffdf8;transform:rotate(-2deg)}.preview-shot .pt-tile:before{background:#f8f4ec}.preview-shot .pt-accent{transform:none}html[data-theme=dark] .preview-shot .pt-tile{background:#fffdf8}html[data-theme=dark] .preview-shot .pt-tile:before{background:#f8f4ec}.chip .pt-frame{--pt-size:22px}.chip .pt-tile{transition:transform .38s cubic-bezier(.22,1,.36,1)}.pt-tile[data-pt-quiet=true]{transition:none!important}@media (hover:hover) and (pointer:fine){.chip:hover .pt-tile,.chip:focus-visible .pt-tile{transform:rotate(0)scale(1.25)}}@media not all and (hover:hover) and (pointer:fine){.pt-tile[data-touch-rest=aligned]>.pt-accent{transform:none!important}}@media (prefers-reduced-motion:reduce){.pt-tile{transition:none!important}.pt-tile[data-touch-rest=aligned]>.pt-accent{transform:none!important}}@media (width<=520px){.row .pt-frame{--pt-size:48px}.chip .pt-frame{--pt-size:20px}.intro .chip .pt-frame{vertical-align:-4px}}@media (forced-colors:active){.pt-tile{border:1px solid canvastext}}.page-intro{margin-bottom:48px}.page-heading{font:400 30px/1.3 var(--song);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0}.lede{color:var(--text);text-wrap:pretty;margin-top:0;font-size:17px;line-height:1.625}.lede+.lede{margin-top:4px}.lede-more{margin-top:8px;font-size:16px}.prose{color:var(--body);line-height:1.75}.prose p{overflow-wrap:anywhere;margin-bottom:16px}.prose h2{margin:64px 0 8px}.prose figure{margin:64px 0}.prose img{border-radius:12px;width:100%;height:auto;display:block}.article-prose>p{margin-bottom:24px}.article-prose>p,.article-prose>ul>li{text-align:justify;text-align-last:left}.article-prose>.article-figure{width:100%;max-width:600px;margin:64px 0}.article-figure .image-button{width:100%;display:block}.article-figure .image-button img{object-fit:contain;width:100%;height:auto;max-height:none}.article-sign{justify-content:flex-end;margin-top:32px;display:flex}.article-sign .site-sign,.article-sign .site-sign-glyph{height:48px;margin-right:0}.figure-zoom{touch-action:pan-y;border-radius:12px;width:100%;display:block;overflow:hidden}.figure-zoom img{object-fit:cover;border-radius:0;max-height:440px}.prose figcaption{color:var(--muted);margin-top:14px;font-size:13px}.prose a,.text-link{color:var(--text);text-decoration:underline 1px;text-decoration-color:var(--underline);text-underline-offset:4px}.prose a:hover,.prose a:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.prose a:active,.text-link:active{color:var(--accent-hover)}.text-link{align-items:center;min-height:44px;display:inline-flex}.prose aside{font:400 20px/1.65 var(--song);color:var(--ink);border-left:2px solid var(--accent);margin:40px 0;padding-left:16px}.prose code{background:var(--hover);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose>.product:first-child,.prose>.product:first-child h2{margin-top:0}.product{margin:48px 0}.product h2{margin:0 0 12px}.product p{margin-bottom:0}.product p+p{margin-top:12px}.product .meta{margin-top:8px}.product figure{margin:24px 0 0}.product .image-button{aspect-ratio:16/9;border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%;padding:12px;display:block;overflow:hidden}.product .image-button img{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:none}.product figcaption{margin-top:8px}.product-links{flex-wrap:wrap;gap:4px 16px;margin-top:24px;display:flex}.product-links .text-link{color:var(--muted);text-decoration-thickness:1px;text-decoration-color:var(--underline);text-underline-offset:4px;font-size:14px;font-weight:400}.product-links .external-arrow{vertical-align:1px;opacity:1;width:10px;height:10px;color:var(--muted);margin-left:2px;transform:none}.product-links .text-link:hover,.product-links .text-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.product-links .text-link:active{color:var(--accent-hover)}.product-links .text-link:hover .external-arrow,.product-links .text-link:focus-visible .external-arrow{opacity:1;color:var(--accent);transform:translate(1px,-1px)}.tools-back{margin-top:40px}.prose .sub-link{color:var(--muted);font-size:13px;text-decoration:none}.prose .sub-link:hover,.prose .sub-link:focus-visible{color:var(--accent);text-decoration:none}.when-still{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lightbox-note{z-index:2;height:44px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;font-size:13px;line-height:1.4;display:flex;position:absolute;top:12px;left:24px;right:68px;overflow:hidden}.lightbox-note.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0}.empty{padding:28px 0}.empty p{color:var(--muted);margin-top:7px;font-size:14px}.recs{margin-top:80px}.recs h2{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.625}.life-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:20px;display:grid}.note-card{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:6px;padding:16px;transition:border-color .2s,background-color .2s;display:block}.note-card:hover{border-color:var(--line);background:var(--hover)}.note-card:hover .read-link,.note-card:focus-visible .read-link{color:var(--accent)}.note-card:active .read-link{color:var(--accent-hover)}.note-card h3{font-family:var(--song);margin:8px 0 10px;font-size:21px;font-weight:400;line-height:1.3}.note-card .read-link{color:var(--muted);margin-top:14px;font-size:13px;display:block}.site-footer{color:var(--body);border:0;justify-content:flex-end;align-items:center;margin-top:72px;padding:0 0 32px;display:flex}.site-sign{height:72px;color:var(--accent);margin-right:-2px;display:block}.site-sign-glyph{width:auto;height:72px;display:block}.social-links{flex:none;align-items:center;gap:8px;display:flex}.social-link{width:44px;min-width:44px;height:24px;min-height:24px;color:inherit;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.social-link:after{content:"";position:absolute;inset:-10px -4px}.social-icon{fill:currentColor;flex:none;width:16px;height:16px;display:block}.social-icon-x{width:15px;height:15px}.social-icon-xiaohongshu{width:22px;height:22px}.social-link:hover,.social-link:focus-visible,.social-link[aria-expanded=true]{color:var(--accent)}.skip{z-index:80;background:var(--paper);color:var(--ink);padding:12px;position:fixed;top:-80px;left:16px}.skip:focus{top:10px}.wechat-pop{z-index:40;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;width:148px;margin:0;display:flex;position:absolute;top:0;left:0}.wechat-pop[data-mode=side]{opacity:0;transform:translate(16px)}.wechat-pop[data-mode=side][data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:transform .24s cubic-bezier(.22,.68,0,1),opacity .24s cubic-bezier(.22,.68,0,1);transform:none}.wechat-pop[data-mode=side][data-closing]{opacity:0;visibility:visible;transition:transform .16s ease-in,opacity .16s ease-in;transform:translate(8px)}.wechat-pop[data-mode=inline]{opacity:0;align-items:flex-start;width:auto;margin:16px 0;position:static;transform:translateY(-4px)}.wechat-pop[data-mode=inline][data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease-out,transform .16s ease-out;transform:none}.wechat-pop[data-mode=inline]:not([data-open]){display:none}@starting-style{.wechat-pop[data-mode=side][data-open]{opacity:0;transform:translate(16px)}.wechat-pop[data-mode=inline][data-open]{opacity:0;transform:translateY(-4px)}}.wechat-pop .tile{width:128px;height:128px;transition:none;transform:rotate(0)}.wechat-pop-caption{color:var(--text);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.4}.wechat-copy,.mail-write{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.wechat-copy:hover,.wechat-copy:focus-visible,.mail-write:hover,.mail-write:focus-visible{color:var(--accent)}.wechat-copy:active,.mail-write:active{color:var(--accent-hover)}.wechat-copy[data-feedback],.wechat-copy[data-feedback]:hover,.wechat-copy[data-feedback]:focus-visible{color:var(--text)}.wechat-copy{display:none}.wechat-info{flex-direction:column;align-items:center;display:flex}.wechat-pop[data-mode=inline] .wechat-info{align-items:flex-start}.wechat-pop[data-mode=inline] .wechat-pop-caption{text-align:left}.wechat-pop[data-mode=inline] .wechat-info>.wechat-copy{margin-top:10px;display:inline-flex}.wechat-pop.is-wechat .wechat-name{display:block}.mail-address{color:var(--ink);text-align:center;user-select:text;margin:0;font-size:14px;font-weight:500}.mail-pop[data-mode=inline] .mail-address{text-align:left;font-size:16px}.mail-actions{justify-content:center;align-items:center;gap:10px;margin:8px 0 0;display:flex}.mail-pop[data-mode=inline] .mail-actions{justify-content:flex-start;margin-top:10px}.mail-pop .wechat-copy{display:inline-flex}.mail-dot{color:var(--muted);font-size:13px;line-height:1}@media (hover:hover) and (pointer:fine){.product-links .text-link{min-height:32px}.external-arrow{opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;transform:translate(-2px,2px)}a:hover .external-arrow,a:focus-visible .external-arrow{opacity:1;transform:translateY(-1px)}.social-link{width:24px;min-width:24px}html{--site-cursor:image-set(url(data:image/png;base64,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) 1x, url(data:image/png;base64,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) 2x) 8 2, auto}html[data-theme=dark]{--site-cursor:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAgCAYAAAAMq2gFAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADnklEQVRIia2WS09TQRTHoVAQXws1cWFcuXDrxmhi4sLoSo3GjW7U6M4vYGJcuXKnKz+AUXloogugoEKMAkaIQUEUTLRNsA34QvqkvTOnf3OmZ9rp9Rar9CaTuZ2eOb+Zc/5z5jY1BTwAmp33Nue9palRD4CQ9GeJMAlgDsAtADtkvLUREOMEwCH4HiIsADgs/4fXCjIOiNAFoBidzReGH6WK3xc8JTzuz1lbN8T/AmnmsHEjomn2OjqQob47SfTfTSE2VyCG87jWuCxzWmyo/yc3mwETJvBuGBK5lwIDZydXGKRldzfcBf7LboyiOOkA0kTAk/sVkIW9fZljmBIYh7jd7q5ekBXCbl51PgcMdpVAtlnYxHAOSpGBEeEZgK11KdIH2ssO0stUBrhtoLMEG+nPYiVXhs0A2PVXRQrIGGiFIzz513dFQSAXNvwwzQuysASAfavCBGQqgNY4zRO/JjzNzjhcQbCIhHGwK40fi54RCBEyAI7WDKMPdIknxaOeWg3ULzD7Ho8a+ZfUr3AyUCACMurRGlfZOjpbqAs00FkBxuYKVvpJUW+19F0QEW6w5cep/KqgiIyzjW38O71MnsCO/xHCqtAp3GarmYmVKpA9SxbUdyeJ570ZvBvP0af3eZWIeTq5pMrhYxW659OCQpUcUS9bTo5ky2JwV2/78aEcJz/oiQO4aNUnsGa3xtmCOsLW40MVEPcv+jLFieFscbC79DsR8wxGK7zQGle0xgUABzPJ4jYH0hIEMgWSCFP+gvr5fVlRSC5pMzY7mTOJV4p6fMJqBbBO+lAtEP/5gY/E894MPX2QxtI3ZeuapzW+cQWffpUrPu5JFYlMNWfgHg49gI0sKvFjFl6+ShyQyRGAp+x1+acqeAUy1wIRvgA4oDXOS3nSvNvF+dI9RYTrMne9E7LKbnygsPT7AMzLLopE1A1gp9hul5sWo5EsjQ1mTUiJjP0mJyrVEAdkZGgFwQ61wgnlYb+T2C0ilpvsPBErVY5smkyutMYZsW2rCllAZbB5ane1D2CDhGSD2OyRfJkr5M1YlkFEhIgr6dWKqisIXlWHqKdNWrsA2XaInc9/KuTjUS8vYX7tqK72t4QPZoFuCwuc7Y75DmkWwCl73dQDKn+g+JoLb5cx/u67T4RrfCs7YQvOTw2Yv7nAsC3Avrkmt3WB6txtixPGDslb8CFtEKzV1/48pA2ChZzc2d9rhwTAXGB5rCGQWtB6bH8DF6nvxg3AgV8AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAABACAYAAAC3F09FAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAHjElEQVRogd2aWWhcZRTHp+lkMmma0IqiqIiIINYHRRFELIL4oiClgqAPKmofFURUxAdB8EG0gtuL+uBD7eZCtbY1aWxIN7ukq2262cW21jattSaTzCSZufOX8805kzPffPfO3DuTZPSDk3szc5fvd8/6nTuxWIQBYCaAuPo/Tp/F/ksDwIygSQNoangoFCCKIAAeBrAMwEEAB3j/MUtT5pxYg4LE+f/F8B/dAObxcc0NBYRykBd50lkSz4NXEC8HgITGIICnlIaaph0KEyAymasAXAbgsZSMfB7wvCIQjbdUsJg+IEyAkDTzZ0/TDGXC42N57NyQxtbOEQycI0UVhuchr7T0mQ4M0wKEUq0k+LMvSQGeZ0wMJ/rHsGbJYFEO7swY7RS0ZHaE8DsALXZgmBIolGqlGGoB7OTJmae+4+e0gfhp2RDWLR0y+9u700ZjYnYKqAfAHDswTDoQ3CCzAZwT9/A8oOf7FNZ+VQChLUERUO/qYaRTTqA9AG6cMiCUa0Wi2E0A0gIzmsmja0UBRosAdX+TwtCVnAvoBIA7+JqJSQVCKUiTcv471cQwPOiVgYiIpjqXD+HyQAmQBIVLAB6YdCCUw4jzP8iRyoTkK5dyvjAaiOTCmawLiLS8YFKBUA4jUWiBDssX/8wac9KTDgI689u4BpIcRf8tUj5U31wEy/kVzLMMYx7zuVOVYTQQHXv84JhOrnkF9WbdqwWUa4Vgkvzdyxrm9LHxqmA0FB3f35fxS64f8n1m1iW5IhjmbWPwuQIMPeUwMBpoz+a0X3JdqqJnvCagCjCfaM0c2p0JDaNDNyXXbNaZi7oAdNRcdVeAWaph9m+LBqOBNq8dQWbECbQLwPU2UCgoh/PHVQBYp6PZro3pyDAaqGdVyuQsB9BxALdHDt0+MJJntvFNDMy29SNl4TesyLldK4dM3nLkoosA7o8E5APTzHJIghD9IROpFUafT9uBs87kOgzgkdBADhhJZB0AzhYjqqPIrAcQydnjzuSaBbAwlA85nF/qsuuogpGsnR3PY/3X5UVmPYDIj2idZAHRHlHOrzpsO2DEX24FULgDkKcIREVkPWE0FAEd3j3qMjmyjrlqjm4gn7AsMHerCyP1j3/FXE+gflUtqCj3SkX/8YGRsPxQmIq5FgiRzuWlJpfLme4PPc5VyneaosA8zjBG3dS8qFcks6+hewprlgziwI6MDfNDVBjJ/osYxqj6j5Phikw/kQnTPgWU3tUpU+ZQdXGifwyXzmfpnraZvcNzavH1nQowr2uYU0fqA7NvaxrnT2eND1ITRHzSMXIc1Wh7u7S/osK8W1B1AebYr+ErZltoPWQNWd/kyKQ8z3RLdUNRO3+LaixWhJHsLzBfaM1QfywIRjuyPkailPgBmRBpI0AjYMA+AE8qkHgtMN9qmL1b3DAyeduJ7WDx98WcC2KE1nzcm6Om4fsAnuO0IMk7yeYVCUai2QaGMWqnlqwNo/f7etL4/ei4Wffv25opO0ZaUBLquRl/A4CrZeJ6MMQszi2RYeSJkJpNq5+21FvWk9O9MikW9SBNdK6YiGDk9FrTAN7j+3Rws5G2JO0M0cIgCZ5XJJi4q2LetGakCCET3N5dutAiLfLrDjPI4eVYimI0cjkvr0r9awG0MgwBtLK0KBitFTeMq7esYOhCRzXMxh+HS3zlyN5CHeWopYqfkdBDIJiulSlQR1SbLvmH0o6AJC2t+JpYNTBycr8NI6tEx6sMT71BO8B9aU/nJxLat2A28b3bQoA0BZlYUADwdDlzdN8oaCngo43FfN7zesKmP70yVVz/q4gmLad7+P62nwSaV7Uwrfz9GzxJWQbY2hD1/AXgCT5nNq+DBrR/UHSTcE2BwQoEH/G5pJ3wIJWiGW/p9d8RviFlZiMKQt6/3MbXojXHXN7/VE+YGukSCPb/UkyeYprn+VzxVbm/r59UC1M0Nf7sFrZre1Akek09xTn8ZDv4GvfJalHMikxMAsHYaFkgeIbn0xoJxAFjayepiruF1EoF8DmAl+i9jTKrdgYRaedrbMmrCZ88XB4IcrkiTC/fKxHk8NUsmf1gEgyUdJzXrJKbLdKZfCFkILiLz0tU7SdVwmigFp7kbCU6wdnSxudcA+CCXyCQnpkKBB/wnJKBmb4KmCDtCJBIMkAEqJ2v/3FpIJioCPp603YgoPxk+0tNHU07EDRbUDaYLQLVxte6l02oGAikLKImvER63lL13KrmEP6dTYB2bJNzgdmioWbxtTZzRWDsilaY6eGSdUCWgXQQiP7rDgeMCyjuA+envTb9Cw87+Xqe8SOds+RdZ9mKMiqMn4b8oFyQAqT9aDdPOCeVtYIge3uV55GoWOpHANIacoG5xAUkSfBmWeypcZp/9jUv1IqyDhqqJJWA5Jj5/NL3USqX1H1bK5UxsSjDARQGLgioJPny91L6+xWXM2qCqRIqCNIPSJJvG2+rXoTF6j3qBKTDt/6s/iYWZYQAcuUo+TywUo5N5agSyJWf9HfhK+VpAgrKUzMbCkRGhcjnl5/s42Y0BEyNuaqxQGREyFFlx8caaYTMU40J4Rr/C4jYFI1/AfKMOecntfnqAAAAAElFTkSuQmCC) 2x) 8 2, auto}html,html *{cursor:var(--site-cursor)}.row:hover .tile{transform:rotate(3deg)scale(1.06)}.chip:hover .tile,.chip:focus-visible .tile{transform:rotate(0)scale(1.25)}}@media (width<=520px){.site-header{padding-top:calc(32px + env(safe-area-inset-top,0px))}.inner{padding-top:32px;padding-bottom:56px}.reader-nav{margin-bottom:32px;position:static}.section,.home-works,.home-feed{margin-top:56px}.feed-head{margin-bottom:2px}.feed-tabs{margin-bottom:0;margin-left:-6px}.feed-tabs [role=tab]{padding:0 6px}.feed-more{min-height:44px}.article-prose>p{margin-bottom:20px}.article-prose>.article-figure{margin:48px 0}.article-sign{margin-top:24px}.article-sign .site-sign,.article-sign .site-sign-glyph{height:40px;margin-right:0}.row{gap:18px;min-height:96px}.row-copy p{color:var(--text);font-size:13px}.row-title{font-size:15px}.row .tile{width:56px;height:56px}.article-row .tile,.life-row .tile{width:48px;height:48px}.life-grid{grid-template-columns:1fr;gap:16px}.site-footer{justify-content:flex-end;margin-top:56px;padding-bottom:24px}.site-sign{margin-right:-1.5px}.site-sign,.site-sign-glyph{height:56px}.prose figure{margin:48px 0}.product figure{margin:24px 0 0}}@media (hover:none),(pointer:coarse){.row:before{inset:0 -6px}.intro-contact{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.intro-contact-desktop{display:none}.intro-contact-mobile{color:var(--text);flex:none;font-size:14px;display:inline}.intro .social-links{flex-wrap:nowrap;flex:none;gap:0;width:max-content;margin:0;display:inline-flex;top:0}.intro-contact .social-link{width:44px;min-width:44px;height:44px;min-height:44px}.intro-contact .social-link:after{inset:0}.wechat-pop:not(.mail-pop)[data-mode=inline]{flex-flow:wrap;align-items:center;gap:8px 12px}.wechat-pop:not(.mail-pop)[data-mode=inline] .tile{flex:none}.wechat-pop:not(.mail-pop)[data-mode=inline] .wechat-info{flex:128px;min-width:0}.wechat-pop:not(.mail-pop)[data-mode=inline] .wechat-pop-caption{margin:0}.wechat-pop:not(.mail-pop)[data-mode=inline] .wechat-info>.wechat-copy{text-align:left;max-width:100%;margin-top:4px}.mail-pop[data-mode=inline]{flex-flow:wrap;align-items:center;column-gap:12px;margin-top:8px;margin-bottom:16px}.mail-pop[data-mode=inline] .mail-address{flex:none}.mail-pop[data-mode=inline] .mail-actions{flex-shrink:0;margin-top:0}.mail-pop[data-mode=inline] .mail-copy,.mail-pop[data-mode=inline] .mail-write{justify-content:center;min-width:44px;min-height:44px}.mail-pop[data-mode=inline] .mail-copy{min-width:52px}.note-card:hover{background:var(--card);border-color:var(--line);color:inherit}.note-card:hover .read-link{color:var(--muted)}}.lightbox[open]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:var(--scrim);backdrop-filter:blur(12px)}.lightbox-close{z-index:2;background:var(--face);color:#292a2b;border-radius:50%;width:44px;height:44px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.lightbox-scroll{box-sizing:border-box;height:100%;padding:68px 24px 24px;display:flex;overflow:auto}.lightbox-scroll img{object-fit:contain;border:8px solid var(--face);background:var(--face);box-sizing:border-box;max-width:100%;height:auto;margin:auto}[data-reveal].is-shown{opacity:1;filter:none;animation:none;transform:none}@media (prefers-reduced-motion:no-preference){html[data-reveal-arm] [data-reveal]:not(.is-shown):not(.is-in),[data-reveal].is-pending:not(.is-in){opacity:0}[data-reveal].is-in{animation:.55s cubic-bezier(.21,.47,.32,.98) both read-in}}@keyframes read-in{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:no-preference){.product-links .text-link,.product-links .external-arrow{transition:color .15s,transform .15s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;filter:none;transform:none}.lightbox::backdrop{backdrop-filter:none}.when-motion{display:none}.when-still{display:inline}.product-links .text-link:hover .external-arrow,.product-links .text-link:focus-visible .external-arrow{transform:none}}@media print{.reader-nav,.site-footer,.skip,.lightbox{display:none}[data-reveal],html[data-reveal-arm] [data-reveal]{filter:none;transform:none;opacity:1!important;animation:none!important}}@media (forced-colors:active){.tile,.note-card,.back-circle,.row,.paper-preview{border:1px solid canvastext}}
