/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fafafa;--foreground:#0a0a0a;--muted:#666;--line:#eaeaea;--panel:#fff;--accent:#0070f3;--accent-strong:#0059c8;--garden-accent:#167d61;--garden-accent-strong:#0f684f;--garden-accent-soft:#167d6117;--garden-accent-border:#167d6157;--shadow-soft:0 16px 40px #00000014;--grid-line:#00000009;--page-glow:#0070f30e;--backdrop-dot-opacity:.16;--backdrop-orb-a:#0070f317;--backdrop-orb-b:#46b29811;--backdrop-orb-c:#7e6cff0e;--backdrop-orb-opacity:.46;--backdrop-scan:#0070f30b;--backdrop-sweep-opacity:.42;--backdrop-line:#0070f30e;--backdrop-line-accent:#46b29809;--halftone-dot:#0000001a;--halftone-dot-soft:#0070f314;--halftone-opacity:.28;--halftone-blend:multiply;--header-bg:#fafafadb;--header-line:#0000000f;--header-shadow:0 10px 30px #0000000a;--header-control-bg:#ffffffc2;--header-control-hover-bg:#0070f314;--header-active-fg:#fff;--card-bg:#ffffffd6;--card-hover-bg:#fffffff5;--card-hover-border:#000;--card-sheen:#ffffffd1;--card-sheen-accent:#0070f314;--tag-bg:#0000000a;--tag-hover-bg:#0070f314;--tag-hover-border:#0070f36b;--code-bg:#0a0a0a;--code-fg:#ededed;--hero-base-gradient:linear-gradient(112deg,#080808,#242424 36%,#555 50%,#161616 70%,#080808);--hero-glass-white:#ffffff9e;--hero-glass-soft:#cee2fa5c;--hero-glass-accent:#0070f329;--hero-shadow-filter:drop-shadow(0 8px 18px #00000012);--hero-shadow-filter-hover:drop-shadow(0 10px 22px #0000001a);--hero-text-shadow:0 1px 0 #ffffff5c,0 8px 20px #00000014;--hero-text-shadow-hover:0 1px 0 #ffffff6b,0 10px 22px #0000001c;--home-fresh:var(--garden-accent);--home-coral:#dc6b52;--home-hero-surface:#f8fbfa;--home-visual-grid:#0f67540f;--home-visual-line:#167d612b;--home-visual-node:#167d61bd;--home-visual-node-soft:#167d611c;--home-visual-pulse:#1870f5f5;--home-visual-pulse-soft:#1870f52b;--home-visual-token:#0e3c326b;--home-visual-accent:#dc6b52eb;--home-depth-plane-back:#e6f4ee57;--home-depth-plane-front:#fcfffef5;--home-depth-border:#167d6142;--home-depth-text:#0e3c32a3;--home-depth-shadow:0 26px 66px #12493a26;--home-focus-shadow:0 -16px 42px #154e3f0f,0 18px 46px #154e3f14;--home-lead-shadow:0 24px 64px #1145371a;--home-focus-bg:#f4faf7b8;--home-lead-bg:#f8fcfadb;--home-lead-hover-bg:#fafdfcf5;--home-index:#167d611c;--motion-ease:cubic-bezier(.22,1,.36,1);--font-sans:"Geist","Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono","SFMono-Regular","SF Mono",Consolas,"Liberation Mono",monospace}:root[data-theme=dark]{--background:#07080a;--foreground:#f4f4f5;--muted:#a1a1aa;--line:#ffffff1f;--panel:#101216;--accent:#5ab0ff;--accent-strong:#9ed0ff;--garden-accent:#79d8b7;--garden-accent-strong:#9ee7cf;--garden-accent-soft:#79d8b71f;--garden-accent-border:#79d8b761;--shadow-soft:0 18px 48px #0000006b;--grid-line:#ffffff0b;--page-glow:#50a0ff24;--backdrop-dot-opacity:.22;--backdrop-orb-a:#4c97ff33;--backdrop-orb-b:#51d7b724;--backdrop-orb-c:#b088ff1f;--backdrop-orb-opacity:.6;--backdrop-scan:#9ed0ff14;--backdrop-sweep-opacity:.54;--backdrop-line:#9ed0ff14;--backdrop-line-accent:#51d7b70b;--halftone-dot:#ffffff29;--halftone-dot-soft:#5ab0ff1c;--halftone-opacity:.26;--halftone-blend:screen;--header-bg:#07080ac7;--header-line:#9ed0ff24;--header-shadow:0 14px 36px #00000057;--header-control-bg:#14181fd1;--header-control-hover-bg:#5ab0ff24;--header-active-fg:#071018;--card-bg:#111318c7;--card-hover-bg:#16191ff0;--card-hover-border:#9ed0ff94;--card-sheen:#ffffff21;--card-sheen-accent:#5ab0ff2e;--tag-bg:#ffffff0f;--tag-hover-bg:#5ab0ff1f;--tag-hover-border:#9ed0ff7a;--code-bg:#020409;--code-fg:#e4e4e7;--hero-base-gradient:linear-gradient(115deg,#fff,#d7e9ff 28%,#7fbfff 48%,#f8fbff 68%,#aab7c7);--hero-glass-white:#ffffffc7;--hero-glass-soft:#77bbff61;--hero-glass-accent:#0070f347;--hero-shadow-filter:drop-shadow(0 10px 24px #5ab0ff1a);--hero-shadow-filter-hover:drop-shadow(0 12px 28px #5ab0ff24);--hero-text-shadow:0 1px 0 #ffffff1f,0 12px 28px #00000061;--hero-text-shadow-hover:0 1px 0 #ffffff29,0 14px 30px #00000070;--home-fresh:var(--garden-accent);--home-coral:#ff9a82;--home-hero-surface:#080b0b;--home-visual-grid:#79d8b70f;--home-visual-line:#79d8b72e;--home-visual-node:#79d8b7cc;--home-visual-node-soft:#79d8b721;--home-visual-pulse:#5ab0fffa;--home-visual-pulse-soft:#5ab0ff33;--home-visual-token:#daf8ef7a;--home-visual-accent:#ff9a82f0;--home-depth-plane-back:#1a2f2a47;--home-depth-plane-front:#0c1a17f0;--home-depth-border:#79d8b747;--home-depth-text:#daf8ef9e;--home-depth-shadow:0 34px 88px #00000070;--home-focus-shadow:0 -18px 48px #00000042,0 22px 52px #0000004d;--home-lead-shadow:0 28px 72px #00000052;--home-focus-bg:#0c1211c2;--home-lead-bg:#0d1412e0;--home-lead-hover-bg:#111917f5;--home-index:#79d8b721}*{box-sizing:border-box}body{isolation:isolate;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(circle at 50% -8%,var(--page-glow),transparent 36%),var(--background);color:var(--foreground);font-family:var(--font-sans);background-size:64px 64px,64px 64px,100% 100%,auto;margin:0;transition:background-color .18s,color .18s;position:relative;overflow-x:hidden}body:before{z-index:0;background-image:radial-gradient(circle at center,var(--foreground) 0 1px,transparent 1.35px);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){body:before{background-image:radial-gradient(circle at center,color-mix(in srgb,var(--foreground) 3%,transparent) 0 1px,transparent 1.35px)}}body:before{content:"";opacity:var(--backdrop-dot-opacity);pointer-events:none;background-size:24px 24px;transition:opacity .22s}.site-backdrop{z-index:0;contain:paint;pointer-events:none;transition:filter .22s,opacity .22s;position:fixed;inset:0;overflow:hidden}.site-backdrop:before{background:linear-gradient(115deg,transparent 28%,var(--backdrop-scan) 45%,transparent 62%),radial-gradient(circle at 52% 0,var(--page-glow),transparent 38%);content:"";opacity:var(--backdrop-sweep-opacity);position:absolute;inset:-24%;transform:translate(-7%,-4%)rotate(.001deg)}.site-backdrop:after{background-image:radial-gradient(circle at center,var(--halftone-dot) 0 .9px,transparent 1.35px),radial-gradient(circle at center,var(--halftone-dot-soft) 0 1.1px,transparent 1.7px);content:"";mix-blend-mode:var(--halftone-blend);opacity:var(--halftone-opacity);pointer-events:none;background-position:0 0,5px 6px;background-size:11px 11px,22px 22px;position:absolute;inset:-8%;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(at 82% 14%,#000 0 14%,#0000 44%),radial-gradient(at 10% 88%,#000 0 10%,#0000 34%);mask-image:radial-gradient(at 82% 14%,#000 0 14%,#0000 44%),radial-gradient(at 10% 88%,#000 0 10%,#0000 34%)}.site-backdrop-orb{aspect-ratio:1;filter:blur(42px);width:min(56vw,640px);opacity:var(--backdrop-orb-opacity);border-radius:999px;position:absolute;transform:translate(0)}.site-backdrop-orb-a{background:radial-gradient(circle,var(--backdrop-orb-a),transparent 66%);top:-18%;left:-12%}.site-backdrop-orb-b{background:radial-gradient(circle,var(--backdrop-orb-b),transparent 68%);width:min(48vw,560px);bottom:18%;right:-18%}.site-backdrop-orb-c{background:radial-gradient(circle,var(--backdrop-orb-c),transparent 70%);width:min(52vw,600px);bottom:-24%;left:32%}.site-backdrop-scan{background:repeating-linear-gradient(112deg,transparent 0 72px,var(--backdrop-line) 72px 73px,transparent 73px 144px),linear-gradient(112deg,transparent 24%,var(--backdrop-line-accent) 48%,transparent 64%),linear-gradient(112deg,transparent 26%,var(--backdrop-scan) 48%,transparent 70%);opacity:1;position:absolute;inset:-18%;transform:translate(-4%,-2%)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.shell{z-index:1;width:min(1080px,100% - 32px);margin:0 auto;position:relative}.section{animation:fade-rise .56s var(--motion-ease) both;padding:44px 0}.section:nth-child(2){animation-delay:80ms}.section:nth-child(3){animation-delay:.14s}.section:nth-child(4){animation-delay:.2s}.section:nth-child(5){animation-delay:.26s}.eyebrow{color:var(--accent);font-size:.78rem;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-weight:650}.muted{color:var(--muted)}.hero-title{--glass-x:42%;--glass-y:42%;color:#000;text-wrap:balance;max-width:960px;margin:12px 0;padding:.02em 0 .12em;font-size:clamp(2.5rem,7vw,5.8rem);font-weight:760;line-height:.98}html:lang(zh-CN) .hero-title{padding:.08em 0 .18em;font-size:clamp(2.35rem,6.4vw,5.35rem);line-height:1.08}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-title{background:var(--hero-base-gradient);color:#0000;filter:var(--hero-shadow-filter);text-shadow:var(--hero-text-shadow);-webkit-text-fill-color:transparent;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;transition:filter .18s,text-shadow .18s}.hero-title.is-glass-active{background-image:radial-gradient(circle at var(--glass-x) var(--glass-y),var(--hero-glass-white) 0,var(--hero-glass-soft) 5%,var(--hero-glass-accent) 11%,transparent 20%),var(--hero-base-gradient);background-size:100% 100%,180% 100%}.hero-title:hover{filter:var(--hero-shadow-filter-hover);text-shadow:var(--hero-text-shadow-hover)}}.home-hero{border-bottom:1px solid var(--line);isolation:isolate;width:100vw;min-height:clamp(520px,66svh,620px);margin-left:calc(50% - 50vw);position:relative}.home-hero,.home-hero-media{background:var(--home-hero-surface);overflow:hidden}.home-hero-media{z-index:-1;position:absolute;inset:0}.home-hero-media:after{z-index:1;background:linear-gradient(90deg,var(--home-hero-surface) 0,var(--home-hero-surface) 30%,var(--home-hero-surface) 52%,var(--home-hero-surface) 78%,transparent 100%),linear-gradient(180deg,var(--home-hero-surface) 0,transparent 68%,var(--home-hero-surface) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-hero-media:after{background:linear-gradient(90deg,var(--home-hero-surface) 0,color-mix(in srgb,var(--home-hero-surface) 97%,transparent) 30%,color-mix(in srgb,var(--home-hero-surface) 72%,transparent) 52%,color-mix(in srgb,var(--home-hero-surface) 8%,transparent) 78%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--home-hero-surface) 18%,transparent) 0,transparent 68%,color-mix(in srgb,var(--home-hero-surface) 86%,transparent) 100%)}}.home-hero-media:after{content:"";pointer-events:none}.home-hero-canvas,.home-hero-visual{width:100%;height:100%;position:absolute;inset:0}.home-hero-visual{opacity:1}.home-hero-canvas{z-index:1;display:block}.home-hero-canvas-motion{opacity:.92;z-index:2;-webkit-mask-image:linear-gradient(90deg,#0000 0 40%,#000 58%);mask-image:linear-gradient(90deg,#0000 0 40%,#000 58%)}.home-hero-depth-plane{border:1px solid var(--home-depth-border);pointer-events:none;position:absolute}.home-hero-depth-plane-back{z-index:0;background:var(--home-depth-plane-back);clip-path:polygon(5% 0,100% 0,96% 94%,0 100%);opacity:.68;width:min(49vw,720px);height:80%;top:8%;right:-3%;transform:translate(18px,8px)rotate(-1.2deg)}.home-hero-depth-plane-front{z-index:3;background:var(--home-depth-plane-front);width:min(32vw,470px);min-width:330px;height:45%;box-shadow:var(--home-depth-shadow);-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,7% 100%,0 88%);flex-direction:column;justify-content:space-between;padding:20px 22px;display:flex;top:21%;right:5%;overflow:hidden;transform:translate(12px,-4px)rotate(.8deg)}.home-hero-depth-plane-front:after{background:var(--home-fresh);width:72%;height:1px;position:absolute;bottom:22%;right:-18%}@supports (color:color-mix(in lab,red,red)){.home-hero-depth-plane-front:after{background:color-mix(in srgb,var(--home-fresh) 46%,transparent)}}.home-hero-depth-plane-front:after{content:"";transform-origin:100%;transform:rotate(-28deg)}.home-depth-plane-code,.home-depth-plane-label{z-index:1;font-family:var(--font-mono);font-size:.68rem;line-height:1.5;position:relative}.home-depth-plane-label{color:var(--home-fresh);font-weight:700}.home-depth-plane-code{color:var(--home-depth-text);white-space:nowrap;gap:5px;display:grid}.home-depth-plane-code span:last-child{color:var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.home-depth-plane-code span:last-child{color:color-mix(in srgb,var(--home-coral) 76%,var(--home-depth-text))}}.home-hero-inner{align-items:center;min-height:clamp(520px,66svh,620px);padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(54px,6vw,72px);display:flex}.home-hero-copy{width:min(760px,72%)}.home-hero-eyebrow{color:var(--home-fresh);align-items:center;gap:10px;display:flex}.home-hero-eyebrow:before{background:var(--home-coral);content:"";width:24px;height:2px}.home-hero .hero-title{max-width:820px;margin:16px 0 22px;font-size:clamp(2.8rem,5.8vw,5.05rem);font-weight:710;line-height:1}html:lang(zh-CN) .home-hero .hero-title{max-width:720px;font-size:clamp(2.7rem,5.2vw,4.55rem);line-height:1.12}.home-hero-intro{max-width:600px;margin:0;font-size:1.06rem;line-height:1.76}.home-text-link{border-bottom:1px solid var(--home-fresh);align-items:center;gap:10px;margin-top:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-text-link{border-bottom:1px solid color-mix(in srgb,var(--home-fresh) 56%,transparent)}}.home-text-link{color:var(--foreground);padding:0 0 5px;font-size:.94rem;font-weight:700;transition:border-color .18s,color .18s}.home-link-arrow{color:var(--home-fresh);transition:transform .22s var(--motion-ease);line-height:1;display:inline-block}.home-text-link:focus-visible,.home-text-link:hover{border-color:var(--home-fresh);color:var(--home-fresh)}.home-focus-link:focus-visible .home-link-arrow,.home-focus-link:hover .home-link-arrow,.home-story-row:focus-visible .home-link-arrow,.home-story-row:hover .home-link-arrow,.home-text-link:focus-visible .home-link-arrow,.home-text-link:hover .home-link-arrow{transform:translate(2px,-2px)}.home-focus-band{z-index:3;border-top:1px solid var(--home-depth-border);border-bottom:1px solid var(--line);background:var(--home-focus-bg);width:100vw;box-shadow:var(--home-focus-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:-36px;margin-left:calc(50% - 50vw);position:relative}.home-focus-layout{grid-template-columns:minmax(148px,.72fr) minmax(0,3fr);align-items:stretch;gap:18px;display:grid}.home-focus-heading{align-items:center;gap:14px;padding:20px 0;display:flex}.home-focus-heading .eyebrow{color:var(--home-fresh);white-space:nowrap;margin:0}.home-focus-rule{background:var(--home-fresh);width:100%;height:1px}@supports (color:color-mix(in lab,red,red)){.home-focus-rule{background:color-mix(in srgb,var(--home-fresh) 42%,transparent)}}.home-focus-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-focus-link{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:94px;padding:18px;transition:border-color .18s,color .18s;display:grid}.home-focus-link:before{background:var(--home-fresh);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-focus-link:before{background:color-mix(in srgb,var(--home-fresh) 7%,transparent)}}.home-focus-link:before{content:"";opacity:0;pointer-events:none;transition:opacity .18s}.home-focus-link{position:relative}.home-focus-link>*{z-index:1;position:relative}.home-focus-link strong{font-size:.98rem;font-weight:680;line-height:1.42}.home-focus-link .home-link-arrow{margin-top:2px}.home-focus-link:focus-visible,.home-focus-link:hover{border-color:var(--home-fresh)}@supports (color:color-mix(in lab,red,red)){.home-focus-link:focus-visible,.home-focus-link:hover{border-color:color-mix(in srgb,var(--home-fresh) 60%,var(--line))}}.home-focus-link:focus-visible,.home-focus-link:hover{color:var(--home-fresh)}.home-focus-link:focus-visible:before,.home-focus-link:hover:before{opacity:1}.home-focus-number,.home-story-number{color:var(--home-coral);font-family:var(--font-mono);font-size:.72rem;font-weight:700;line-height:1.4}.home-writing-section{padding-top:clamp(82px,10vw,120px);padding-bottom:clamp(64px,8vw,96px)}.home-section-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,700px) auto;justify-content:space-between;align-items:end;gap:36px;margin-bottom:44px;padding-bottom:28px;display:grid}.home-section-header .eyebrow{color:var(--home-fresh);margin:0}.home-section-title{text-wrap:balance;margin:9px 0 12px;font-size:clamp(2.2rem,5vw,4rem);line-height:1}html:lang(zh-CN) .home-section-title{line-height:1.1}.home-section-intro{max-width:610px;margin:0;font-size:1.02rem;line-height:1.72}.home-writing-all{white-space:nowrap;margin:0 0 3px}.home-writing-layout{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:stretch;gap:clamp(34px,5vw,66px);display:grid}.home-lead-story{border:1px solid var(--line);min-height:540px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-lead-story{border:1px solid color-mix(in srgb,var(--line) 80%,var(--home-fresh))}}.home-lead-story{background:var(--home-lead-bg);box-shadow:var(--home-lead-shadow),inset 0 1px 0 var(--foreground);border-radius:8px;padding:clamp(28px,4vw,46px)}@supports (color:color-mix(in lab,red,red)){.home-lead-story{box-shadow:var(--home-lead-shadow),inset 0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent)}}.home-lead-story{transition:background-color .2s ease,border-color .2s ease,box-shadow .24s ease,transform .24s var(--motion-ease)}.home-lead-story:before{aspect-ratio:1;background-image:radial-gradient(circle,var(--home-fresh) 0 1px,transparent 1.4px);width:min(42vw,360px);position:absolute;top:-26px;right:-36px}@supports (color:color-mix(in lab,red,red)){.home-lead-story:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--home-fresh) 42%,transparent) 0 1px,transparent 1.4px)}}.home-lead-story:before{content:"";opacity:.36;pointer-events:none;background-size:9px 9px;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(circle at 58% 42%,#000,#0000 68%);mask-image:radial-gradient(circle at 58% 42%,#000,#0000 68%)}.home-lead-story:focus-visible,.home-lead-story:hover{border-color:var(--home-fresh)}@supports (color:color-mix(in lab,red,red)){.home-lead-story:focus-visible,.home-lead-story:hover{border-color:color-mix(in srgb,var(--home-fresh) 72%,var(--line))}}.home-lead-story:focus-visible,.home-lead-story:hover{background:var(--home-lead-hover-bg);box-shadow:var(--shadow-soft),var(--home-lead-shadow);transform:translateY(-3px)}.home-lead-index{color:var(--home-index);font-family:var(--font-mono);pointer-events:none;font-size:clamp(5.5rem,10vw,8.6rem);font-weight:760;line-height:.8;position:absolute;top:24px;right:30px}.home-story-content{z-index:1;align-self:flex-end;max-width:620px;padding-right:50px;position:relative}.home-story-meta{color:var(--home-fresh);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.76rem;font-weight:650;line-height:1.4;display:flex}.home-lead-story h3{text-wrap:balance;max-width:680px;margin:13px 0 16px;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.08;transition:color .18s}html:lang(zh-CN) .home-lead-story h3{line-height:1.16}.home-lead-story:focus-visible h3,.home-lead-story:hover h3{color:var(--home-fresh)}.home-lead-description{margin:0;font-size:1rem;line-height:1.72}.home-story-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.home-story-tag{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.home-story-tag{border:1px solid color-mix(in srgb,var(--line) 86%,var(--home-fresh))}}.home-story-tag{background:var(--home-fresh);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.home-story-tag{background:color-mix(in srgb,var(--home-fresh) 5%,transparent)}}.home-story-tag{color:var(--muted);font-family:var(--font-mono);padding:5px 9px;font-size:.72rem;line-height:1}.home-story-arrow{z-index:2;border:1px solid var(--home-fresh);place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:30px;right:30px}@supports (color:color-mix(in lab,red,red)){.home-story-arrow{border:1px solid color-mix(in srgb,var(--home-fresh) 46%,var(--line))}}.home-story-arrow{color:var(--home-fresh);transition:background-color .18s ease,color .18s ease,transform .22s var(--motion-ease);border-radius:50%;font-size:1.05rem}.home-lead-story:focus-visible .home-story-arrow,.home-lead-story:hover .home-story-arrow{background:var(--home-fresh);color:var(--background);transform:translate(2px,-2px)}.home-story-list{border-top:1px solid var(--line);flex-direction:column;margin:36px 0;display:flex}.home-story-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:128px;padding:22px 0;transition:border-color .18s,color .18s;display:grid}.home-story-row h3{text-wrap:balance;transition:color .18s ease,transform .22s var(--motion-ease);margin:8px 0 0;font-size:1.12rem;font-weight:680;line-height:1.38}html:lang(zh-CN) .home-story-row h3{line-height:1.5}.home-story-row .home-link-arrow{opacity:.52;margin-top:3px}.home-story-row:focus-visible,.home-story-row:hover{border-color:var(--home-fresh)}@supports (color:color-mix(in lab,red,red)){.home-story-row:focus-visible,.home-story-row:hover{border-color:color-mix(in srgb,var(--home-fresh) 52%,var(--line))}}.home-story-row:focus-visible h3,.home-story-row:hover h3{color:var(--home-fresh);transform:translate(3px)}.home-story-row:focus-visible .home-link-arrow,.home-story-row:hover .home-link-arrow{opacity:1}.grid{gap:14px;display:grid}.section>.eyebrow+.grid{margin-top:22px}.article-layout,.writing-index{--accent:var(--garden-accent);--accent-strong:var(--garden-accent-strong);--card-hover-border:var(--garden-accent-border);--card-sheen-accent:var(--garden-accent-soft);--tag-hover-bg:var(--garden-accent-soft);--tag-hover-border:var(--garden-accent-border)}.writing-index>h1:after{background:var(--garden-accent);content:"";width:52px;height:2px;margin-top:18px;display:block}.writing-list-sentinel{width:100%;height:1px}.writing-list-control{justify-content:center;min-height:48px;margin-top:24px;display:flex}.writing-list-control:empty{min-height:0;margin-top:0}.load-more-button{border:1px solid var(--line);background:var(--tag-bg);min-height:40px;color:var(--muted);cursor:pointer;font:inherit;font-family:var(--font-mono);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .18s var(--motion-ease);border-radius:999px;padding:0 16px;font-size:.9rem}.load-more-button:focus-visible,.load-more-button:hover{border-color:var(--tag-hover-border);background:var(--tag-hover-bg);color:var(--accent-strong);transform:translateY(-1px)}.load-more-button:disabled{cursor:wait;opacity:.72;transform:none}.load-more-status{color:var(--muted);font-family:var(--font-mono);margin:0;font-size:.86rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s var(--motion-ease);border-radius:8px;padding:20px;position:relative;overflow:hidden}.card:before{border-radius:inherit;background:linear-gradient(120deg,transparent 16%,var(--card-sheen) 36%,transparent 56%),radial-gradient(circle at 18% 0,var(--card-sheen-accent),transparent 34%);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease,transform .42s var(--motion-ease);position:absolute;inset:0;transform:translate(-18%)}.card:focus-within,.card:hover{border-color:var(--card-hover-border);background:var(--card-hover-bg);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.card:focus-within:before,.card:hover:before{opacity:.66;transform:translate(0)}.card>*{z-index:1;position:relative}.card h2,.card h3,.content-card strong{transition:color .18s ease,transform .22s var(--motion-ease)}.content-card:focus-within h3,.content-card:focus-within strong,.content-card:hover h3,.content-card:hover strong{color:var(--accent-strong)}.tag{border:1px solid var(--line);background:var(--tag-bg);min-height:28px;color:var(--muted);font-family:var(--font-mono);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .18s var(--motion-ease);border-radius:999px;align-items:center;padding:0 10px;font-size:.86rem;display:inline-flex}.topic-filter{flex-wrap:wrap;gap:8px;margin:22px 0 26px;display:flex}.topic-filter-item{gap:8px}.topic-filter-item[aria-current=page]{border-color:var(--tag-hover-border);background:var(--tag-hover-bg);color:var(--accent-strong)}.topic-filter-count{color:currentColor}@supports (color:color-mix(in lab,red,red)){.topic-filter-count{color:color-mix(in srgb,currentColor 68%,transparent)}}.topic-filter-count{font-size:.78em}a.tag:focus-visible,a.tag:hover{border-color:var(--tag-hover-border);background:var(--tag-hover-bg);color:var(--accent-strong);transform:translateY(-1px)}.article-layout{padding-top:52px}.article-header{width:min(780px,100%);margin-bottom:34px}.article-title{text-wrap:balance;max-width:820px;margin:12px 0 14px;font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.08}html:lang(zh-CN) .article-title{line-height:1.16}.article-description{max-width:720px;margin:0;font-size:1.08rem;line-height:1.72}.article-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.article-edition-meta{width:min(720px,100%);margin-bottom:18px}.article-edition-meta .eyebrow{margin:0}.article-language-notice{border-left:2px solid var(--accent);color:var(--muted);margin:10px 0 0;padding-left:12px;font-size:.92rem;line-height:1.6}.prose{width:min(720px,100%);color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.prose{color:color-mix(in srgb,var(--foreground) 88%,var(--muted))}}.prose{overflow-wrap:break-word;font-size:1.075rem;line-height:1.82}.prose:lang(zh-CN){font-size:1.06rem;line-height:1.92}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:1.15em 0}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--foreground);text-wrap:balance;font-weight:720;line-height:1.22}.prose h1{margin:1.8em 0 .62em;font-size:2rem}.prose h2{border-top:1px solid var(--line);margin:2.15em 0 .72em;padding-top:.25em;font-size:1.58rem}.prose h3{margin:1.75em 0 .62em;font-size:1.28rem}.prose h4{margin:1.45em 0 .5em;font-size:1.08rem}.prose a{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.prose a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent)}}.prose a{text-underline-offset:.18em;text-decoration-thickness:.08em;transition:color .16s,text-decoration-color .16s}.prose a:focus-visible,.prose a:hover{color:var(--accent);text-decoration-color:currentColor}.prose strong{font-weight:700}.prose em,.prose strong{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.prose em{color:color-mix(in srgb,var(--foreground) 92%,var(--accent))}}.prose ol,.prose ul{margin:1.1em 0;padding-left:1.35em}.prose li{margin:.42em 0;padding-left:.18em}.prose li::marker{color:var(--accent);font-weight:700}.prose li>p{margin:.55em 0}.prose blockquote{border-left:3px solid var(--accent);background:var(--accent);border-radius:0 8px 8px 0;margin:1.6em 0}@supports (color:color-mix(in lab,red,red)){.prose blockquote{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.prose blockquote{color:var(--foreground);padding:.8em 1em}@supports (color:color-mix(in lab,red,red)){.prose blockquote{color:color-mix(in srgb,var(--foreground) 82%,var(--muted))}}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose code{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.prose code{border:1px solid color-mix(in srgb,var(--line) 72%,var(--accent))}}.prose code{background:var(--foreground);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.prose code{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.prose code{color:var(--foreground);font-family:var(--font-mono);padding:.12em .34em;font-size:.88em}.prose pre{border:1px solid var(--line);margin:1.55em 0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.prose pre{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.prose pre{background:var(--code-bg);color:var(--code-fg);-webkit-overflow-scrolling:touch;border-radius:8px;padding:18px;line-height:1.68;box-shadow:inset 0 1px #ffffff0f}.prose pre code{color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:.9rem}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose img{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto;margin:1.7em 0;display:block}.prose table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:1.6em 0;font-size:.94em;display:block;overflow-x:auto}.prose td,.prose th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.68em .8em}.prose th{color:var(--foreground);white-space:nowrap;font-weight:700}.site-header{--accent:var(--garden-accent);--accent-strong:var(--garden-accent-strong);--header-control-hover-bg:var(--garden-accent-soft);--header-line:var(--garden-accent)}@supports (color:color-mix(in lab,red,red)){.site-header{--header-line:color-mix(in srgb,var(--garden-accent) 18%,transparent)}}.site-header{--tag-hover-bg:var(--garden-accent-soft);--tag-hover-border:var(--garden-accent-border);animation:fade-drop .52s var(--motion-ease) both;z-index:20;border-bottom:1px solid var(--header-line);background:var(--header-bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--header-bg) 95%,var(--garden-accent))}}.site-header{box-shadow:var(--header-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08)}.site-header-nav{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 0;display:flex}.brand-link,.nav-link{align-items:center;min-height:44px;font-size:.94rem;transition:color .18s;position:relative}.brand-link{gap:10px;font-weight:760;display:inline-flex}.brand-icon{border-radius:6px;flex:none;width:28px;height:28px;display:block}.brand-name{white-space:nowrap}.site-nav{align-items:center;gap:8px;display:flex}.nav-link{padding:0 6px;display:inline-flex}.theme-symbol{color:currentColor;text-align:center;width:16px;height:16px;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:17px;line-height:16px;display:block;position:relative}.theme-symbol-moon,.theme-symbol-sun{transform:translateY(-.5px)}.theme-symbol-monitor:before{content:"";border:1.5px solid;border-radius:2px;width:14px;height:9px;position:absolute;top:1px;left:1px}.theme-symbol-monitor:after{content:"";background:linear-gradient(currentColor,currentColor) top/1.5px 4px no-repeat,linear-gradient(currentColor,currentColor) bottom/7px 1.5px no-repeat;width:7px;height:5px;position:absolute;bottom:0;left:4.5px}.preferences-menu{flex:none;position:relative}.preferences-trigger{border:1px solid var(--header-line);background:var(--header-control-bg);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid}.preferences-trigger:focus-visible,.preferences-trigger:hover,.preferences-trigger[data-open=true]{border-color:var(--tag-hover-border);background:var(--header-control-hover-bg);color:var(--accent-strong)}.preferences-close:focus-visible,.preferences-option:focus-visible,.preferences-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preferences-glyph{width:18px;height:18px;display:block;position:relative}.preferences-glyph>span{background:currentColor;border-radius:999px;width:14px;height:1.5px;position:absolute;left:2px}.preferences-glyph>span:after{border:1.5px solid var(--header-control-bg);content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-1.75px}.preferences-glyph>span:first-child{top:3px}.preferences-glyph>span:first-child:after{left:2px}.preferences-glyph>span:nth-child(2){top:8px}.preferences-glyph>span:nth-child(2):after{right:1px}.preferences-glyph>span:nth-child(3){top:13px}.preferences-glyph>span:nth-child(3):after{left:5px}.preferences-popover{z-index:40;background:var(--panel);border:0;border-radius:8px;width:min(292px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.preferences-popover{background:color-mix(in srgb,var(--panel) 95%,transparent)}}.preferences-popover{box-shadow:inset 0 1px 0 var(--foreground),0 4px 12px #0000001f,0 18px 44px #00000029;padding:10px}@supports (color:color-mix(in lab,red,red)){.preferences-popover{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 8%,transparent),0 4px 12px #0000001f,0 18px 44px #00000029}}.preferences-popover{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);transform-origin:100% 0;will-change:opacity,transform}.preferences-popover[data-state=open]{animation:preferences-popover-in .18s var(--motion-ease) both}.preferences-popover[data-state=closed]{pointer-events:none;animation:preferences-popover-out .14s cubic-bezier(.4,0,1,1) both}.preferences-popover-header{border-bottom:1px solid var(--header-line);justify-content:space-between;align-items:center;min-height:44px;padding:0 0 8px 4px;display:flex}.preferences-popover-header strong{font-size:.88rem;font-weight:700}.preferences-close{width:44px;height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;transition:background-color .15s,color .15s;display:grid}.preferences-close:hover{background:var(--header-control-hover-bg);color:var(--accent-strong)}.preferences-group{gap:8px;padding:12px 2px 2px;display:grid}.preferences-group+.preferences-group{border-top:1px solid var(--header-line);margin-top:8px}.preferences-label{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:650;line-height:1.2}.preferences-segments{border:1px solid var(--header-line);background:var(--foreground);border-radius:8px;gap:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.preferences-segments{background:color-mix(in srgb,var(--foreground) 4%,transparent)}}.preferences-segments{padding:3px}.preferences-theme-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.preferences-language-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-option{min-width:0;min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;place-items:center;transition:background-color .15s,color .15s,box-shadow .15s;display:grid}.preferences-option:hover{background:var(--header-control-hover-bg);color:var(--foreground)}.preferences-option[aria-pressed=true]{background:var(--accent-strong);color:var(--header-active-fg);box-shadow:0 2px 8px var(--accent)}@supports (color:color-mix(in lab,red,red)){.preferences-option[aria-pressed=true]{box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 20%,transparent)}}.preferences-theme-option{grid-template-rows:18px auto;gap:5px;min-height:58px;padding:6px 3px;font-size:.72rem;font-weight:650;line-height:1.15}.preferences-option-icon{place-items:center;width:18px;height:18px;display:grid}.preferences-language-option{font-family:var(--font-mono);font-size:.78rem;font-weight:650}@keyframes preferences-popover-in{0%{opacity:0;transform:translateY(-7px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes preferences-popover-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}.brand-link:after,.nav-link:after{content:"";opacity:0;transform-origin:50%;height:1px;transition:opacity .18s ease,transform .22s var(--motion-ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.6)}.brand-link:focus-visible,.brand-link:hover,.nav-link:focus-visible,.nav-link:hover,.nav-link[aria-current=page]{color:var(--accent-strong)}.brand-link:focus-visible:after,.brand-link:hover:after,.nav-link:focus-visible:after,.nav-link:hover:after,.nav-link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.content-card{animation:card-enter .46s var(--motion-ease) both}.card-link-overlay{border-radius:inherit;z-index:2;position:absolute;inset:0}.card-tags{z-index:3;position:relative}.grid>.card:nth-child(2),.grid>.content-card:nth-child(2){animation-delay:70ms}.grid>.card:nth-child(3),.grid>.content-card:nth-child(3){animation-delay:.12s}.grid>.card:nth-child(4),.grid>.content-card:nth-child(4){animation-delay:.17s}@keyframes fade-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-soft{0%{opacity:0}to{opacity:1}}@keyframes card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.home-hero-copy{width:min(760px,80%)}.home-hero-depth-plane-back{width:72vw;right:-16%}.home-hero-depth-plane-front{opacity:1;width:44vw;right:-5%}.home-focus-layout{display:block}.home-focus-heading{padding-bottom:18px}.home-writing-layout{grid-template-columns:1fr}.home-lead-story{min-height:500px}.home-story-row{min-height:112px}.home-story-list{margin:0}}@media (max-width:760px){:root{--backdrop-dot-opacity:.18;--backdrop-orb-opacity:.5;--backdrop-sweep-opacity:.46;--backdrop-line:#0070f30f;--backdrop-line-accent:#46b2980a;--halftone-opacity:.2}:root[data-theme=dark]{--backdrop-dot-opacity:.24;--backdrop-orb-opacity:.64;--backdrop-sweep-opacity:.58;--backdrop-line:#9ed0ff17;--backdrop-line-accent:#51d7b70d;--halftone-opacity:.22}.section{padding:34px 0}.home-hero,.home-hero-inner{min-height:clamp(540px,72svh,620px)}.home-hero-inner{align-items:flex-end;padding-top:64px;padding-bottom:54px}.home-hero-copy{width:100%}.home-hero-visual{opacity:1}.home-hero-canvas{-webkit-mask-image:linear-gradient(#000 0 34%,#0000 54%);mask-image:linear-gradient(#000 0 34%,#0000 54%)}.home-hero-canvas-motion{opacity:.82;-webkit-mask-image:linear-gradient(#000 0 32%,#0000 52%);mask-image:linear-gradient(#000 0 32%,#0000 52%)}.home-hero-depth-plane-back,.home-hero-depth-plane-front{display:none}.home-depth-plane-code,.home-depth-plane-label{font-size:.62rem}.home-depth-plane-code span:last-child{display:none}.home-hero-media:after{background:linear-gradient(180deg,var(--home-hero-surface) 0,var(--home-hero-surface) 24%,var(--home-hero-surface) 46%,var(--home-hero-surface) 66%),linear-gradient(90deg,var(--home-hero-surface) 0,transparent 18% 82%,var(--home-hero-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.home-hero-media:after{background:linear-gradient(180deg,color-mix(in srgb,var(--home-hero-surface) 8%,transparent) 0,color-mix(in srgb,var(--home-hero-surface) 12%,transparent) 24%,color-mix(in srgb,var(--home-hero-surface) 76%,transparent) 46%,var(--home-hero-surface) 66%),linear-gradient(90deg,color-mix(in srgb,var(--home-hero-surface) 18%,transparent) 0,transparent 18% 82%,color-mix(in srgb,var(--home-hero-surface) 18%,transparent) 100%)}}.home-hero .hero-title{margin-top:14px;margin-bottom:20px;font-size:clamp(2.35rem,10.5vw,3.6rem)}html:lang(zh-CN) .home-hero .hero-title{font-size:clamp(2.3rem,10vw,3.4rem);line-height:1.12}.home-hero-intro{font-size:1rem;line-height:1.68}.home-text-link{margin-top:22px}.home-focus-heading{padding:20px 0 14px}.home-focus-band{margin-top:-24px}.home-focus-rule{max-width:88px}.home-focus-links{border-top:1px solid var(--line);grid-template-columns:1fr}.home-focus-link{border-bottom:1px solid var(--line);border-left:0;min-height:76px;padding:18px 0}.home-focus-link:last-child{border-bottom:0}.home-writing-section{padding-top:70px;padding-bottom:68px}.home-section-header{margin-bottom:30px;padding-bottom:24px;display:block}.home-section-title{font-size:clamp(2.15rem,10vw,3rem)}.home-writing-all{margin-top:20px}.home-writing-layout{gap:34px}.home-lead-story{min-height:460px;padding:28px}.home-lead-index{font-size:clamp(5rem,26vw,7.2rem);top:22px;right:22px}.home-story-content{padding-bottom:50px;padding-right:0}.home-lead-story h3{font-size:clamp(1.85rem,8.6vw,2.5rem)}.home-lead-description{font-size:.96rem;line-height:1.66}.home-story-arrow{bottom:26px;right:26px}.home-story-row{grid-template-columns:26px minmax(0,1fr) auto;min-height:112px;padding:20px 0}.home-story-row h3{font-size:1.05rem}.grid.three,.grid.two{grid-template-columns:1fr}.article-layout{padding-top:36px}.article-header{margin-bottom:28px}.article-title{font-size:clamp(1.78rem,8.8vw,2.45rem)}.article-description{font-size:1rem;line-height:1.68}.prose{font-size:1rem;line-height:1.78}.prose:lang(zh-CN){font-size:1rem;line-height:1.86}.prose h1{font-size:1.72rem}.prose h2{font-size:1.38rem}.prose h3{font-size:1.18rem}.prose pre{border-radius:0;margin-left:-16px;margin-right:-16px}.site-nav{gap:8px}.preferences-trigger{background:0 0;border-color:#0000;position:relative}.preferences-trigger:before{border:1px solid var(--header-line);background:var(--header-control-bg);content:"";border-radius:50%;transition:background-color .15s,border-color .15s;position:absolute;inset:3px}.preferences-trigger:focus-visible,.preferences-trigger:hover,.preferences-trigger[data-open=true]{background:0 0;border-color:#0000}.preferences-trigger:focus-visible:before,.preferences-trigger:hover:before,.preferences-trigger[data-open=true]:before{border-color:var(--tag-hover-border);background:var(--header-control-hover-bg)}.preferences-glyph{z-index:1}.nav-link{font-size:.86rem}.brand-name-suffix{display:none}.site-backdrop-orb{filter:blur(34px);width:min(118vw,520px);opacity:var(--backdrop-orb-opacity)}.site-backdrop-orb-a{top:-10%;left:-48%}.site-backdrop-orb-b{top:24%;bottom:auto;right:-52%}.site-backdrop-orb-c{top:62%;bottom:auto;left:-20%}.site-backdrop-scan{background:repeating-linear-gradient(112deg,transparent 0 52px,var(--backdrop-line) 52px 53px,transparent 53px 104px),linear-gradient(112deg,transparent 22%,var(--backdrop-line-accent) 46%,transparent 62%);inset:-32%}.site-backdrop:after{background-size:10px 10px,20px 20px;inset:-16%;-webkit-mask-image:radial-gradient(at 82% 10%,#000 0 16%,#0000 48%),radial-gradient(at 18% 92%,#000 0 11%,#0000 36%);mask-image:radial-gradient(at 82% 10%,#000 0 16%,#0000 48%),radial-gradient(at 18% 92%,#000 0 11%,#0000 36%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.card:focus-within,.card:hover,.home-lead-story:focus-visible,.home-lead-story:hover,a.tag:focus-visible,a.tag:hover{transform:none}.card:before{opacity:0!important;transform:none!important}.home-focus-link:focus-visible .home-link-arrow,.home-focus-link:hover .home-link-arrow,.home-lead-story:focus-visible .home-story-arrow,.home-lead-story:hover .home-story-arrow,.home-story-row:focus-visible .home-link-arrow,.home-story-row:focus-visible h3,.home-story-row:hover .home-link-arrow,.home-story-row:hover h3,.home-text-link:focus-visible .home-link-arrow,.home-text-link:hover .home-link-arrow{transform:none}.site-backdrop-orb,.site-backdrop-scan,.site-backdrop:before{animation:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}