@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#050b14;--ink-900:#08111f;--ink-850:#0b1728;--ink-800:#102139;--paper:#f5f7f5;--paper-blue:#edf3f6;--white:#fff;--ice:#c9f3ff;--ice-bright:#e6faff;--signal:#60a5fa;--signal-bright:#8dd8ff;--mint:#66e4bd;--text-dark:#0a1625;--text-mid:#4d5d6c;--line-dark:#c9f3ff24;--line-light:#08111f1f;--display:"Bricolage Grotesque Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--body:"Bricolage Grotesque Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, "PingFang SC", monospace;--shell:min(1160px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--ink-950);min-width:320px;color:var(--white);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}img,svg{display:block}img{max-width:100%}::selection{background:var(--signal);color:var(--ink-950)}:focus-visible{outline:3px solid var(--ice);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:1000;background:var(--ice);color:var(--ink-950);border-radius:10px;padding:10px 16px;font-weight:650;transition:transform .18s ease-out;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid #0000;transition:background-color .22s,border-color .22s,box-shadow .22s;position:fixed;inset:0 0 auto}.site-header[data-scrolled]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b14d1;border-bottom-color:#c9f3ff1a;box-shadow:0 12px 36px #0000001f}.site-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:74px;display:grid}.brand{width:max-content;min-height:48px;font-family:var(--display);letter-spacing:-.035em;border-radius:12px;align-items:center;gap:12px;font-size:20px;font-weight:620;display:inline-flex}.brand img{width:38px;height:38px}.brand strong{color:var(--ice);font-weight:690}.nav-links{color:#aebdce;align-items:center;gap:30px;font-size:14px;font-weight:520;display:flex}.nav-links a,.back-link,.footer-grid nav a{border-radius:9px;align-items:center;min-height:44px;transition:color .18s;display:inline-flex}.nav-links a:hover,.nav-links a[aria-current=page],.back-link:hover{color:var(--white)}.nav-links a[aria-current=page]{position:relative}.nav-links a[aria-current=page]:after{content:"";background:var(--mint);border-radius:99px;height:2px;position:absolute;inset:auto 0 4px;box-shadow:0 0 10px #66e4bd80}.back-link{color:#c3d0dd;font-family:var(--mono);letter-spacing:.035em;justify-self:end;gap:8px;font-size:10px}.back-link svg,.catalog-jump svg,.report-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.archive-hero{background:radial-gradient(circle at 80% 25%, #60a5fa26, transparent 29%), radial-gradient(circle at 92% 73%, #8dd8ff0f, transparent 26%), linear-gradient(180deg, var(--ink-950), var(--ink-900));align-items:center;min-height:710px;padding:128px 0 78px;display:flex;position:relative;overflow:hidden}.archive-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#c9f3ff07 1px,#0000 1px),linear-gradient(90deg,#c9f3ff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 92%);mask-image:linear-gradient(#000000b8,#0000 92%)}.archive-signal{pointer-events:none;opacity:.6;width:520px;height:350px;position:absolute;top:118px;right:max(-90px,50vw - 640px)}.archive-signal:before,.archive-signal:after{content:"";border:1px solid #8dd8ff1c;border-radius:50%;position:absolute}.archive-signal:before{width:270px;height:270px;top:12px;right:18px}.archive-signal:after{width:140px;height:140px;top:78px;right:83px}.signal-node{z-index:2;border:1px solid var(--signal-bright);background:var(--ink-900);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 16px #8dd8ff6b}.signal-node-a{top:238px;left:22px}.signal-node-b{top:153px;left:173px}.signal-node-c{border-color:var(--mint);background:var(--mint);top:94px;left:324px;box-shadow:0 0 20px #66e4bda3}.signal-node-d{top:256px;left:432px}.signal-line{z-index:1;transform-origin:0;background:#8dd8ff33;height:1px;position:absolute}.signal-line-a{width:174px;top:241px;left:28px;transform:rotate(-29deg)}.signal-line-b{width:163px;top:156px;left:180px;transform:rotate(-21deg)}.signal-line-c{width:190px;top:99px;left:331px;transform:rotate(59deg)}.archive-hero-grid{z-index:3;grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:clamp(60px,9vw,134px);display:grid;position:relative}.eyebrow,.section-kicker,.report-sequence,.report-category,.archive-stats dt,.archive-stats small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-weight:650;line-height:1.4}.eyebrow{color:#9db0c3;align-items:center;gap:11px;width:max-content;max-width:100%;margin:0;font-size:10px;display:inline-flex}.live-dot{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;position:relative;box-shadow:0 0 14px #66e4bd9e}.live-dot:after{content:"";border-radius:inherit;border:1px solid #66e4bd5c;animation:2.8s ease-out infinite signal-pulse;position:absolute;inset:-5px}.archive-copy h1{color:var(--white);font-family:var(--display);letter-spacing:-.067em;margin:30px 0 0;font-size:clamp(64px,6.4vw,92px);font-weight:630;line-height:.84}.archive-copy h1 span{color:var(--ice);white-space:nowrap}.archive-lede{color:#a9bbca;letter-spacing:-.012em;max-width:630px;margin:26px 0 0;font-size:15px;line-height:1.75}.archive-lede span{display:block}.archive-lede span+span{margin-top:2px}.catalog-jump{background:var(--ice);width:max-content;min-height:50px;color:var(--ink-950);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;margin-top:34px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 34px #60a5fa2e,inset 0 1px #ffffffbd}.archive-lede+.catalog-jump{margin-top:28px}.catalog-jump:hover{background:var(--ice-bright);transform:translateY(-2px);box-shadow:0 14px 42px #60a5fa3d,inset 0 1px #fffc}.archive-stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1728b8;border:1px solid #c9f3ff26;border-radius:22px;grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #01081257,inset 0 1px #ffffff09}.archive-stats>div{border-bottom:1px solid #c9f3ff1a;border-right:1px solid #c9f3ff1a;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.archive-stats>div:nth-child(2){border-right:0}.archive-stats>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1;min-height:118px}.archive-stats dt{color:#72889d;font-size:8px}.archive-stats dd{color:var(--ice);font-family:var(--display);letter-spacing:-.055em;margin:10px 0 0;font-size:52px;font-weight:590;line-height:1}.archive-stats .stat-date{font-family:var(--mono);letter-spacing:-.04em;font-size:21px}.archive-stats small{color:#60768a;font-size:7px}.catalog-section{background:var(--paper);color:var(--text-dark);padding:118px 0 110px}.catalog-heading{display:block}.section-kicker{color:#6c8091;margin:0 0 20px;font-size:10px}.catalog-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,76px);font-weight:630;line-height:.98}.catalog-list{border:1px solid var(--line-light);background:var(--white);border-radius:24px;margin:64px 0 0;padding:0;list-style:none;overflow:hidden;box-shadow:0 24px 70px #12233812}.report-item+.report-item{border-top:1px solid var(--line-light)}.report-link{grid-template-columns:152px minmax(0,1fr) 54px;align-items:stretch;min-height:270px;transition:background-color .22s;display:grid}.report-link:hover{background:#f8fbfc}.report-meta{border-right:1px solid var(--line-light);background:linear-gradient(#08111f06 1px, transparent 1px), linear-gradient(90deg, #08111f06 1px, transparent 1px), var(--paper-blue);background-size:34px 34px;flex-direction:column;justify-content:space-between;padding:34px 26px;display:flex}.report-sequence{color:#61788b;font-size:9px}.report-meta time{color:#32495d;font-family:var(--mono);letter-spacing:.025em;font-size:11px}.report-content{flex-direction:column;justify-content:center;min-width:0;padding:38px 46px;display:flex}.report-category{color:#547288;margin:0;font-size:9px}.report-content h3{max-width:760px;font-family:var(--display);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(30px,3.2vw,43px);font-weight:630;line-height:1.12}.report-summary{max-width:740px;color:var(--text-mid);margin:18px 0 0;font-size:15px;line-height:1.72}.report-tags{flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none;display:flex}.report-tags li{color:#677b8b;min-height:27px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #08111f1c;border-radius:999px;align-items:center;padding:0 10px;font-size:8px;display:inline-flex}.report-arrow{color:#284158;border:1px solid #08111f21;border-radius:14px;justify-content:center;align-self:center;align-items:center;width:46px;height:46px;margin-right:24px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.report-link:hover .report-arrow{background:var(--ink-900);color:var(--ice);transform:translate(2px,-2px)}.catalog-end{color:#718494;margin-top:28px;padding:0 4px}.catalog-end span{font-family:var(--mono);letter-spacing:.1em;font-size:8px}.site-footer{background:var(--ink-950);color:var(--white);padding:66px 0 28px}.footer-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.footer-brand{font-size:18px}.footer-brand img{width:34px;height:34px}.footer-grid>p{color:#8295a8;margin:0;font-size:13px}.footer-grid nav{color:#95a7b8;justify-self:end;gap:24px;font-size:12px;display:flex}.footer-grid nav a:hover{color:var(--white)}.footer-meta{color:#53677b;font-family:var(--mono);letter-spacing:.06em;border-top:1px solid #c9f3ff14;flex-wrap:wrap;gap:18px 30px;margin-top:30px;padding-top:22px;font-size:8px;display:flex}.footer-meta span:last-child{margin-left:auto}.motion-ready .reveal{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.motion-ready .reveal[data-delay="1"]{transition-delay:80ms}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes signal-pulse{0%{opacity:.7;transform:scale(.65)}70%,to{opacity:0;transform:scale(1.45)}}@media (width<=940px){:root{--shell:min(760px, calc(100vw - 48px))}.archive-hero{min-height:auto}.archive-hero-grid{grid-template-columns:1fr;align-items:stretch;gap:56px}.archive-copy{max-width:720px}.archive-stats{width:min(620px,100%);margin-left:auto}.archive-signal{opacity:.32;top:190px;right:-190px}.report-link{grid-template-columns:126px minmax(0,1fr) 54px}.report-content{padding-inline:34px}}@media (width<=780px){:root{--shell:calc(100vw - 36px)}.site-nav{grid-template-columns:1fr auto}.nav-links{display:none}.archive-hero{padding:112px 0 72px}.archive-copy h1{font-size:clamp(64px,14vw,92px)}.catalog-section{padding:92px 0}.report-link{grid-template-columns:1fr 54px;min-height:0}.report-meta{border-right:0;border-bottom:1px solid var(--line-light);flex-direction:row;grid-column:1/-1;align-items:center;min-height:62px;padding:0 24px}.report-content{padding:32px 28px 36px}.report-arrow{margin-right:18px}.footer-grid{grid-template-columns:1fr auto}.footer-grid>p{grid-area:2/1/auto/-1}}@media (width<=560px){:root{--shell:calc(100vw - 28px)}html{scroll-padding-top:78px}.site-nav{min-height:70px}.brand{font-size:18px}.brand img{width:34px;height:34px}.back-link{border:1px solid var(--line-dark);justify-content:center;width:44px}.back-link span{display:none}.eyebrow{font-size:8px}.archive-copy h1{margin-top:24px;font-size:clamp(42px,13vw,62px)}.archive-lede{margin-top:22px;font-size:14px;line-height:1.7}.catalog-jump{justify-content:center;width:100%}.archive-stats>div{min-height:130px;padding:20px}.archive-stats dd{font-size:44px}.archive-stats .stat-date{font-size:18px}.catalog-heading h2{font-size:clamp(44px,13vw,58px)}.catalog-list{border-radius:20px;margin-top:44px}.report-link{grid-template-columns:minmax(0,1fr) 48px}.report-meta{min-height:58px;padding-inline:20px}.report-content{padding:28px 22px 32px}.report-content h3{font-size:29px}.report-summary{font-size:14px}.report-arrow{width:42px;height:42px;margin-right:12px}.footer-grid{grid-template-columns:1fr}.footer-grid nav{flex-wrap:wrap;justify-self:start}.footer-grid>p{grid-area:auto/1}.footer-meta{flex-direction:column}.footer-meta span:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.catalog-jump:hover,.report-link:hover .report-arrow{transform:none}}
