@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--space:#0a0e1c;--ink:#101626;--paper:#f4f7fb;--paper-2:#e4ebf5;--paper-hi:#fff;--blue:#3b5585;--blue-2:#5f7fb0;--blue-deep:#2a3d63;--frost:#a9bfe6;--on-dark:#d7e1ef;--lead:#24304a;--warm:#ffae42;--warm-ink:#3a2300;--ok-ink:#1f7a63;--danger:#9b3b3b;--glass:color-mix(in srgb, var(--space) 88%, transparent);--display:Anton, "Noto Sans SC", sans-serif;--sans:"IBM Plex Sans", "Noto Sans SC", system-ui, sans-serif;--mono:"IBM Plex Mono", "Noto Sans SC", ui-monospace, monospace;--bw:2.5px;--bar-h:60px;--footer-h:64px;--gutter:8vw;--world-fade:.9s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--space);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,p,ul{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--frost);outline-offset:2px}.caption :focus-visible{outline-color:var(--blue)}.poster,.world{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.poster{object-fit:cover}.world{opacity:0;transition:opacity var(--world-fade) ease}.world.shown{opacity:1}.scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0e1ceb 0%,#0a0e1ccc 36%,#0a0e1c00 62%),linear-gradient(#0a0e1c00 60%,#0a0e1cb3 100%);position:fixed;inset:0}main,.footer{z-index:2;position:relative}.top-bar{z-index:10;height:var(--bar-h);border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1cdb;align-items:center;gap:28px;padding:0 32px;display:flex;position:fixed;inset:0 0 auto}.brand{font:600 17px/1 var(--sans);letter-spacing:.01em;align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{width:30px;height:24.6px}.languages{border:1.5px solid var(--paper);font:600 12px var(--mono);margin-left:auto;display:inline-flex}.languages a{padding:5px 10px;text-decoration:none}.languages a[aria-current]{background:var(--paper);color:var(--ink)}.button{border:var(--bw) solid var(--ink);font:600 15px var(--sans);white-space:nowrap;cursor:pointer;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;display:inline-flex}.button-warm{background:var(--warm);color:var(--warm-ink);box-shadow:5px 5px 0 var(--ink);transition:transform .12s,box-shadow .12s}.button-warm:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.button-warm:active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.button-warm:disabled{cursor:progress;box-shadow:5px 5px 0 var(--ink);transform:none}.button-ghost{color:var(--paper);background:0 0;border-color:#f4f7fb8c}.button-small{box-shadow:3px 3px 0 var(--ink);border-width:2px;padding:7px 12px;font-size:13px}.arrow{clip-path:polygon(0 36%,58% 36%,58% 0,100% 50%,58% 100%,58% 64%,0 64%);background:currentColor;width:.85em;height:.6em;display:inline-block}.arrow-down{transform:rotate(90deg)}.elevator{z-index:10;border:2px solid var(--ink);background:var(--glass);flex-direction:column;gap:4px;padding:12px 10px;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%);box-shadow:5px 5px #101626e6}.elevator a{opacity:.5;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;padding:5px 6px;text-decoration:none;transition:opacity .3s;display:flex}.elevator a:after{content:"";border:1.5px solid var(--paper);flex:none;width:9px;height:9px;transition:background .3s;transform:rotate(45deg)}.elevator a:hover{opacity:.85}.elevator a[aria-current]{opacity:1}.elevator a[aria-current]:after{border-color:var(--warm);background:var(--warm)}.elevator a[data-level=desk]{border-top:1.5px dashed var(--blue-deep);margin-top:4px;padding-top:9px}.chapter{min-height:150vh;padding:0 var(--gutter);align-items:center;scroll-margin-top:-25vh;display:flex}.chapter[data-side=right]{padding-right:calc(var(--gutter) + 120px);justify-content:flex-end}.hero{min-height:100vh;padding-top:var(--bar-h);align-items:flex-end;padding-bottom:12vh;scroll-margin-top:0}.badge{border:1.5px solid var(--frost);color:var(--frost);font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;padding:6px 10px;display:inline-block}h1,h2{text-wrap:balance}h1{font:400 clamp(56px, 8.4vw, 124px) / .92 var(--display);letter-spacing:.005em;text-shadow:4px 4px 0 var(--ink);text-transform:uppercase}.lead{max-width:560px;color:var(--on-dark);text-shadow:0 1px 12px #0a0e1ce6;margin:24px 0 30px;font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;gap:16px;display:flex}.caption{border:var(--bw) solid var(--ink);background:var(--paper);max-width:460px;color:var(--ink);box-shadow:8px 8px 0 var(--ink);padding:30px 30px 26px;position:relative}.caption .caption-tab{background:var(--ink);color:var(--paper);font:600 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px 5px;position:absolute;top:-15px;left:18px}.caption h2{font:400 46px / .98 var(--display);text-transform:uppercase;margin-bottom:14px}.caption p{color:var(--lead);font-size:16.5px;line-height:1.6}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.chips li{border:1.5px solid var(--ink);background:var(--paper-2);font:600 11.5px var(--mono);letter-spacing:.04em;padding:5px 9px}.chapter-end{min-height:calc(100vh - var(--footer-h));padding-top:calc(var(--bar-h) + 28px);flex-direction:column;justify-content:center;align-items:flex-start;gap:36px;padding-bottom:12px;scroll-margin-top:0}.chapter-end .caption{max-width:min(560px,38vw)}.chapter-end h2{font-size:clamp(40px,3.6vw,54px)}.waitlist{width:100%;scroll-margin-top:calc(var(--bar-h) + 32px)}.field-label{color:var(--blue);font:600 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.waitlist-row{flex-wrap:wrap;gap:14px;display:flex}.waitlist input[type=email]{border:2px solid var(--ink);background:var(--paper-hi);min-width:0;color:var(--ink);font:500 16px var(--sans);border-radius:0;flex:220px;padding:12px 14px}.waitlist input[aria-invalid=true]{border-color:var(--danger)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.caption .answer{min-height:1.6em;margin-top:14px;font-weight:500}.caption .answer-sent{display:none}.caption .answer-sent:target{display:block}.waitlist:has(.answer-sent:target) .answer[role=status]{display:none}.caption .answer[data-outcome=received]{color:var(--ok-ink)}.caption .answer[data-outcome=malformed],.caption .answer[data-outcome=failed]{color:var(--danger)}.caption .privacy{color:var(--blue);border-top:2px dashed #b9c6da;padding-top:14px;font-size:13.5px;line-height:1.5}.privacy a{color:var(--ink)}.footer{height:var(--footer-h);padding:0 var(--gutter);color:var(--frost);font:500 12.5px var(--mono);align-items:center;display:flex}:lang(zh) h1,:lang(zh) .caption h2{font-synthesis:none;letter-spacing:.02em;word-break:keep-all;font-weight:900}:lang(zh) h1{font-size:clamp(48px,7vw,104px);line-height:1.05}:lang(zh) .caption h2{font-size:38px;line-height:1.15}:lang(zh) .chapter-end h2{font-size:clamp(34px,3.1vw,46px)}@media (width<=760px),(orientation:portrait){:root{--bar-h:56px}.poster{object-position:50% 29%}.top-bar{gap:12px;padding:0 16px}.elevator{display:none}.scrim{background:linear-gradient(#0a0e1c00 20%,#0a0e1cd1 50%,#0a0e1cf0 100%)}.chapter,.chapter[data-side=right]{justify-content:center;align-items:flex-end;padding:0 16px 20px}.chapter>.caption{position:sticky;bottom:20px}.hero{justify-content:flex-start}.caption,.chapter-end .caption{width:100%;max-width:720px;padding:28px 20px 22px}.chapter-end{padding:calc(var(--bar-h) + 24px) 16px 12px;justify-content:flex-end;align-items:center;gap:24px}.chapter-end>.caption{position:relative}h1{font-size:52px}:lang(zh) h1{font-size:44px}.caption h2,.chapter-end h2{font-size:36px}:lang(zh) .caption h2,:lang(zh) .chapter-end h2{font-size:30px}.footer{padding:0 16px}}@media (width<=380px){.brand span{display:none}}
