@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./libertinus-serif-cyrillic-ext-400-normal-BVNzkRPT.woff2)format("woff2"),url(./libertinus-serif-cyrillic-ext-400-normal-ZOYDKqhl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./libertinus-serif-cyrillic-400-normal-DPPFrA-m.woff2)format("woff2"),url(./libertinus-serif-cyrillic-400-normal-7QypKdv7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./libertinus-serif-greek-ext-400-normal-BUcreWpm.woff2)format("woff2"),url(./libertinus-serif-greek-ext-400-normal-D9WhVXWl.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./libertinus-serif-greek-400-normal-T7NNp_YN.woff2)format("woff2"),url(./libertinus-serif-greek-400-normal-CfjrevD3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./libertinus-serif-hebrew-400-normal-CIBUtEUZ.woff2)format("woff2"),url(./libertinus-serif-hebrew-400-normal-DR_LTpot.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./libertinus-serif-vietnamese-400-normal-DKqNWPd8.woff2)format("woff2"),url(./libertinus-serif-vietnamese-400-normal-BkUkdNF1.woff)format("woff");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:Libertinus Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./libertinus-serif-latin-ext-400-normal-D-_kZ8o8.woff2)format("woff2"),url(./libertinus-serif-latin-ext-400-normal-CD2IRtIq.woff)format("woff");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:Libertinus Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./libertinus-serif-latin-400-normal-UuLrF836.woff2)format("woff2"),url(./libertinus-serif-latin-400-normal-23LEb6vZ.woff)format("woff");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}@font-face{font-family:Libertinus Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./libertinus-serif-cyrillic-ext-400-italic-9z9EJMKz.woff2)format("woff2"),url(./libertinus-serif-cyrillic-ext-400-italic-byURIu6l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libertinus Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./libertinus-serif-cyrillic-400-italic-H6BesxTS.woff2)format("woff2"),url(./libertinus-serif-cyrillic-400-italic-DW8mvPy3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libertinus Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./libertinus-serif-greek-ext-400-italic-CZJTeU5B.woff2)format("woff2"),url(./libertinus-serif-greek-ext-400-italic-CynwMHu8.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Libertinus Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./libertinus-serif-greek-400-italic-DH6udbeh.woff2)format("woff2"),url(./libertinus-serif-greek-400-italic-yEkIjrOn.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Libertinus Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./libertinus-serif-hebrew-400-italic-Of34LW2p.woff2)format("woff2"),url(./libertinus-serif-hebrew-400-italic-Z5RpDhxr.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Libertinus Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./libertinus-serif-vietnamese-400-italic-DkOijBn7.woff2)format("woff2"),url(./libertinus-serif-vietnamese-400-italic-Bbj4ukBr.woff)format("woff");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:Libertinus Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./libertinus-serif-latin-ext-400-italic-Cxjd9wk1.woff2)format("woff2"),url(./libertinus-serif-latin-ext-400-italic-C053KNFf.woff)format("woff");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:Libertinus Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./libertinus-serif-latin-400-italic-B2pw30VD.woff2)format("woff2"),url(./libertinus-serif-latin-400-italic-Yo4WIJgi.woff)format("woff");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}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:600;src:url(./libertinus-serif-cyrillic-ext-600-normal-Dyxtp3Gq.woff2)format("woff2"),url(./libertinus-serif-cyrillic-ext-600-normal-B6mRsDVt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:600;src:url(./libertinus-serif-cyrillic-600-normal-Cl8_mx6R.woff2)format("woff2"),url(./libertinus-serif-cyrillic-600-normal-BqVQKO-C.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:600;src:url(./libertinus-serif-greek-ext-600-normal-DqLivmDR.woff2)format("woff2"),url(./libertinus-serif-greek-ext-600-normal-B5xBNeOG.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:600;src:url(./libertinus-serif-greek-600-normal-CVz3Sj-Z.woff2)format("woff2"),url(./libertinus-serif-greek-600-normal-DYQNAsI3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:600;src:url(./libertinus-serif-hebrew-600-normal-DKg_ts7B.woff2)format("woff2"),url(./libertinus-serif-hebrew-600-normal-Bwvhond_.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:600;src:url(./libertinus-serif-vietnamese-600-normal-DJX_zCAs.woff2)format("woff2"),url(./libertinus-serif-vietnamese-600-normal-CBfPbaRl.woff)format("woff");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:Libertinus Serif;font-style:normal;font-display:swap;font-weight:600;src:url(./libertinus-serif-latin-ext-600-normal-Cfkd30ew.woff2)format("woff2"),url(./libertinus-serif-latin-ext-600-normal-DsMBHrVy.woff)format("woff");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:Libertinus Serif;font-style:normal;font-display:swap;font-weight:600;src:url(./libertinus-serif-latin-600-normal-CHKIencd.woff2)format("woff2"),url(./libertinus-serif-latin-600-normal-BS-h1Jzn.woff)format("woff");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}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:700;src:url(./libertinus-serif-cyrillic-ext-700-normal-C-1o9NjX.woff2)format("woff2"),url(./libertinus-serif-cyrillic-ext-700-normal-auD0OQIG.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:700;src:url(./libertinus-serif-cyrillic-700-normal-BLXSzlaz.woff2)format("woff2"),url(./libertinus-serif-cyrillic-700-normal-qG8nd6M6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:700;src:url(./libertinus-serif-greek-ext-700-normal-CP8Uh17X.woff2)format("woff2"),url(./libertinus-serif-greek-ext-700-normal-CrhDcdoQ.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:700;src:url(./libertinus-serif-greek-700-normal-KWT5_65o.woff2)format("woff2"),url(./libertinus-serif-greek-700-normal-CXDj_ICm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:700;src:url(./libertinus-serif-hebrew-700-normal-BWbNcTjT.woff2)format("woff2"),url(./libertinus-serif-hebrew-700-normal-DoVdRIG1.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Libertinus Serif;font-style:normal;font-display:swap;font-weight:700;src:url(./libertinus-serif-vietnamese-700-normal-CymlxKnI.woff2)format("woff2"),url(./libertinus-serif-vietnamese-700-normal-UfZOhZh1.woff)format("woff");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:Libertinus Serif;font-style:normal;font-display:swap;font-weight:700;src:url(./libertinus-serif-latin-ext-700-normal-CZnEAd_f.woff2)format("woff2"),url(./libertinus-serif-latin-ext-700-normal-BnpUnHj-.woff)format("woff");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:Libertinus Serif;font-style:normal;font-display:swap;font-weight:700;src:url(./libertinus-serif-latin-700-normal-DgcGlGzg.woff2)format("woff2"),url(./libertinus-serif-latin-700-normal-DtCYrCCq.woff)format("woff");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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.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:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--chrome:#f8f9fa;--chrome-2:#eaecf0;--rule:#a2a9b1;--rule-soft:#c8ccd1;--ink:#202122;--ink-2:#54595d;--ink-3:#656a70;--link:#36c;--link-hover:#4b77d6;--on-link:#fff;--link-visited:#6b4ba1;--redlink:#d73333;--marker:#d8f935;--marker-ink:#202122;--add:#006400;--add-bg:#d8f5d0;--del:#b32424;--glow-ai:#96be0059;--glow-mobile:#3366cc4d;--panel-edge:inset 0 1px 0 #fffc;--shadow:0 1px 2px #2021220f, 0 8px 24px -8px #2021222e;--shadow-lift:0 2px 4px #20212214, 0 24px 48px -16px #20212247;--serif:"Libertinus Serif", "Linux Libertine", "Georgia", "Times", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--cjk-sans:"PingFang TC", "PingFang SC", "Noto Sans TC", "Noto Sans SC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--measure:68ch;--gutter:clamp(16px, 3vw, 32px);--radius:2px;--radius-panel:12px;--radius-float:10px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a0e14;--chrome:#10161f;--chrome-2:#18202b;--rule:#3a4452;--rule-soft:#252e3a;--ink:#e9edf2;--ink-2:#aeb6c1;--ink-3:#8a94a1;--link:#8fb0ff;--link-hover:#b3caff;--on-link:#0a0e14;--link-visited:#b39cf0;--redlink:#ff8a7a;--marker:#c9f53f;--marker-ink:#0a0e14;--add:#86e08a;--add-bg:#13301a;--del:#ff8a80;--glow-ai:#c9f53f8c;--glow-mobile:#8fb0ff8c;--panel-edge:inset 0 1px 0 #ffffff0b;--shadow:0 1px 2px #00000080, 0 12px 32px -12px #000000b3;--shadow-lift:0 2px 4px #0000008c, 0 28px 60px -18px #000000d9}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a0e14;--chrome:#10161f;--chrome-2:#18202b;--rule:#3a4452;--rule-soft:#252e3a;--ink:#e9edf2;--ink-2:#aeb6c1;--ink-3:#8a94a1;--link:#8fb0ff;--link-hover:#b3caff;--on-link:#0a0e14;--link-visited:#b39cf0;--redlink:#ff8a7a;--marker:#c9f53f;--marker-ink:#0a0e14;--add:#86e08a;--add-bg:#13301a;--del:#ff8a80;--glow-ai:#c9f53f8c;--glow-mobile:#8fb0ff8c;--panel-edge:inset 0 1px 0 #ffffff0b;--shadow:0 1px 2px #00000080, 0 12px 32px -12px #000000b3;--shadow-lift:0 2px 4px #0000008c, 0 28px 60px -18px #000000d9}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--marker);color:var(--marker-ink)}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}*{scrollbar-width:thin;scrollbar-color:var(--rule-soft) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule-soft);border:3px solid var(--paper);border-radius:10px}input,textarea{caret-color:var(--link)}a{color:var(--link);text-underline-offset:.18em;text-decoration:none;text-decoration-thickness:1px}a:hover{color:var(--link-hover);text-decoration:underline}a.redlink{color:var(--redlink)}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.84em}.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}h1,h2,h3{font-family:var(--serif);color:var(--ink);text-wrap:balance;font-weight:400}h2{border-bottom:1px solid var(--rule);margin:2.4em 0 .5em;padding-bottom:.15em;font-size:clamp(1.8rem,1.3rem + 1.3vw,2.4rem);line-height:1.2}h3{font-family:var(--sans);margin:1.8em 0 .4em;font-size:1.12rem;font-weight:700}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.lane-band{margin:0 0 8px}.lane-band .lane-h{font-family:var(--serif);color:var(--ink);text-wrap:balance;border-bottom:1px solid var(--rule);max-width:none;margin:2.4em 0 .7em;padding-bottom:.15em;font-size:clamp(1.8rem,1.3rem + 1.3vw,2.4rem);font-weight:400;line-height:1.2}html[data-lang=zh-Hant] .lane-band .lane-h{font-family:var(--serif), "Noto Serif TC", "Songti TC", serif}html[data-lang=zh-Hans] .lane-band .lane-h{font-family:var(--serif), "Noto Serif SC", "Songti SC", serif}.lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lane-plate{background:var(--chrome);border:1px solid var(--rule-soft);border-radius:var(--radius);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 70%, transparent), 0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent);flex-direction:column;padding:8px;display:flex}.lane-stage{background-color:var(--paper);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--rule-soft) 70%, transparent) 1px, transparent 1.2px);border:1px solid var(--chrome-2);height:280px;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--ink) 7%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--paper) 60%, transparent);background-position:7px 7px;background-size:14px 14px;position:relative;overflow:hidden}.lane-copy{flex-direction:column;flex:1;padding:16px 10px 4px;display:flex}.lane-band .lane-title{font-family:var(--serif);color:var(--ink);border:0;align-items:center;gap:10px;margin:0 0 4px;padding:0;font-size:1.5rem;font-weight:400;line-height:1.25;display:flex}html[data-lang=zh-Hant] .lane-band .lane-title{font-family:var(--serif), "Noto Serif TC", "Songti TC", serif}html[data-lang=zh-Hans] .lane-band .lane-title{font-family:var(--serif), "Noto Serif SC", "Songti SC", serif}.lane-key{border:1px solid var(--ink-2);flex:none;width:10px;height:10px}.lane-key--ai{background:var(--marker)}.lane-key--mobile{background:var(--link);border-color:var(--link)}.lane-band .lane-blurb{color:var(--ink-2);margin:0 0 12px;font-size:1rem;line-height:1.55}.lane-band .lane-proof{border-top:1px solid var(--rule-soft);color:var(--ink);margin:0 0 10px;padding-top:10px;font-size:.92rem;font-weight:600;line-height:1.55}.lane-cta{align-self:flex-start;align-items:center;gap:7px;min-height:44px;margin-top:auto;font-size:.95rem;font-weight:600;display:inline-flex}.lane-cta svg{transition:transform .3s var(--ease-out)}.lane-cta:hover svg,.lane-cta:focus-visible svg{transform:translate(4px)}.lane-mem{width:calc(100% - 16px);height:calc(100% - 14px);position:absolute;inset:10px 8px 4px;overflow:visible}.lane-mem [data-k]{transform-box:fill-box;transform-origin:50%}.lane-mem [data-k^=hl],.lane-mem [data-k=line]{transform-origin:0}.lane-page__card{fill:var(--paper);stroke:var(--rule);stroke-width:1px;filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--ink) 10%, transparent))}.lane-page__title{fill:var(--ink);opacity:.82}.lane-page__rule,.lane-page__line,.lane-bar{fill:var(--rule-soft)}.lane-bar--soft{opacity:.6}.lane-bar--fact{fill:var(--ink-3);opacity:.5}.lane-hl+.lane-bar--fact{fill:var(--marker-ink);opacity:.45}.lane-slot{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 2}.lane-hl{fill:var(--marker)}.lane-chip rect{fill:var(--marker);stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:.6px}.lane-cite{fill:var(--link);font-family:var(--sans);font-size:8px;font-weight:600}.lane-edge{stroke:var(--ink-3);stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:0}.lane-node{fill:var(--paper);stroke:var(--ink-2);stroke-width:1.4px}.lane-node--hot{fill:var(--marker);stroke:var(--ink)}.lane-bub__who{fill:var(--chrome-2);stroke:var(--rule);stroke-width:1px}.lane-bub__box{fill:var(--chrome);stroke:var(--rule-soft);stroke-width:1px}.lane-flow{fill:none;stroke:var(--rule);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.lane-cap{fill:var(--ink-3);font-family:var(--sans);letter-spacing:.01em;font-size:9.5px}.lane-wallet{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.lane-wallet:focus-visible{outline:2px solid var(--link);outline-offset:-4px}.lane-card{text-align:left;width:208px;height:128px;font-family:var(--sans);will-change:transform;border-radius:12px;flex-direction:column;justify-content:space-between;margin-left:-104px;padding:11px 12px 12px;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0000001f,0 10px 22px -10px #00000073}.lane-card__top{align-items:center;gap:8px;min-width:0;display:flex}.lane-card__badge{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.lane-card__name{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.lane-card__name b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.lane-card__name span{font-size:9.5px}.lane-card__count{flex:none;font-size:10.5px}.lane-card__count b{font-size:13px;font-weight:700}.lane-card__dots{flex-wrap:wrap;gap:5px;padding-right:18px;display:flex}.lane-dot{border:1px dashed;border-radius:50%;width:15px;height:15px;display:block;position:relative}.lane-dot__ink{border-radius:50%;place-items:center;display:grid;position:absolute;inset:-1px}.lane-dot__ring{opacity:0;pointer-events:none;border:1.5px solid;border-radius:50%;position:absolute;inset:-1px}.lane-card__mark{opacity:.55;position:absolute;bottom:11px;right:11px}.lane-note{pointer-events:none;color:var(--ink-3);margin:0;font-size:.74rem;line-height:1.4;position:absolute;top:6px;left:10px}@media (width<=760px){.lane-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lane-stage{height:272px}.lane-plate--ai .lane-stage{aspect-ratio:360/226;height:auto}.lane-band .lane-h{margin-top:1.8em}}:root{--wrap:1180px;--pad:clamp(20px, 4vw, 40px);--r-card:20px;--nav-h:64px;--role:var(--marker);--lane:var(--marker);--lane-glow:var(--glow-ai);--card-bg:linear-gradient(180deg, color-mix(in srgb, var(--chrome-2) 55%, var(--chrome)) 0%, var(--chrome) 42%)}:root[data-theme=light]{--role:var(--ink);--card-bg:linear-gradient(180deg, #fff 0%, var(--chrome) 100%)}html{scroll-padding-top:0}.section{scroll-margin-top:calc(var(--nav-h) + 24px - clamp(80px, 11vw, 140px))}.timeline__item,.intro{scroll-margin-top:calc(var(--nav-h) + 20px)}body{overflow-x:clip}html.is-locked{overflow:hidden}:root[data-theme=dark] body{background:radial-gradient(1100px 560px at 82% -6%, #8fb0ff1a, transparent 70%), radial-gradient(900px 520px at 8% 2%, #c9f53f0d, transparent 70%), var(--paper);background-attachment:fixed}:root[data-theme=dark] body:before{content:"";z-index:-1;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 23px 41px,#e9edf299 0 .8px,#0000 1.3px),radial-gradient(circle at 131px 167px,#e9edf266 0 .7px,#0000 1.2px),radial-gradient(circle at 97px 223px,#8fb0ff80 0 .9px,#0000 1.5px),radial-gradient(circle at 211px 79px,#e9edf24d 0 .7px,#0000 1.2px),radial-gradient(circle at 301px 311px,#c9f53f66 0 1px,#0000 1.7px);background-size:263px 257px,197px 211px,331px 293px,239px 181px,457px 419px;position:fixed;inset:0}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.page h2{border:0;margin:0;padding:0}.page h3{margin:0}.page p{max-width:none}.btn{border:1px solid var(--rule);background:color-mix(in srgb, var(--chrome) 80%, transparent);min-height:46px;color:var(--ink);font:600 .96rem/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background .2s, border-color .2s, transform .2s var(--ease-out), box-shadow .3s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn:hover{background:var(--chrome-2);border-color:var(--ink-3);color:var(--ink);text-decoration:none}.btn:active{transform:translateY(1px)}.btn svg{flex:none}.btn--primary{background:var(--link);border-color:var(--link);color:var(--on-link)}.btn--primary:hover{background:var(--link-hover);border-color:var(--link-hover);color:var(--on-link);box-shadow:0 8px 28px -10px var(--glow-mobile)}.btn--primary svg{transition:transform .3s var(--ease-out)}.btn--primary:hover svg{transform:translate(3px)}.btn--lg{min-height:54px;padding:0 26px;font-size:1.04rem}.tool{height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.92rem;font-weight:600;display:inline-flex}.tool:hover{background:var(--chrome-2);color:var(--ink);text-decoration:none}.tool svg{flex:none}.tool--icon{justify-content:center;width:44px;padding:0}.menu{position:relative}.menu__caret{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.menu__pop{background:var(--paper);border:1px solid var(--rule-soft);min-width:280px;box-shadow:var(--shadow-lift);z-index:60;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu__pop--left{left:0;right:auto}.menu__pop a{color:var(--ink);border-radius:9px;justify-content:space-between;gap:16px;padding:11px 12px;font-size:.94rem;display:flex}.menu__pop a:hover{background:var(--chrome);text-decoration:none}.menu__pop a span{color:var(--ink-3);font-size:.8rem}.menu__item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:16px;padding:11px 12px;font-size:.94rem;display:flex}.menu__item:hover{background:var(--chrome)}.menu__item.is-current{font-weight:700}.menu__item span{color:var(--ink-3);font-size:.8rem}.langmenu .menu__pop{min-width:190px}.tool__short{display:none}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--rule-soft);color:var(--ink-2);background:color-mix(in srgb, var(--chrome) 70%, transparent);border-radius:999px;padding:6px 12px;font-size:.86rem}.chips--sm li{padding:4px 10px;font-size:.8rem}.nav{z-index:40;height:var(--nav-h);transition:background .3s, border-color .3s, transform .38s var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-scrolled{background:color-mix(in srgb, var(--paper) 86%, transparent);border-bottom-color:var(--rule-soft);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px)}html.nav-hidden .nav{transform:translateY(-100%)}.nav__inner{max-width:calc(var(--wrap) + 2 * var(--pad));height:100%;padding:0 var(--pad);align-items:center;gap:24px;margin:0 auto;display:flex}.nav__brand{color:var(--ink);flex:none;align-items:center;gap:10px;display:flex}.nav__brand:hover{color:var(--ink);text-decoration:none}.nav__mono{width:34px;height:34px;box-shadow:0 0 0 1px var(--rule-soft), 0 0 22px -6px var(--glow-ai);transition:transform .5s var(--ease-out);border-radius:10px}.nav__brand:hover .nav__mono{transform:rotate(-6deg)scale(1.05)}.nav__name{font:400 1.22rem/1 var(--serif)}.nav__links{gap:4px;margin-left:auto;display:flex}.nav__links a{color:var(--ink-2);border-radius:999px;padding:9px 14px;font-size:.95rem;font-weight:500}.nav__links a:hover{color:var(--ink);background:var(--chrome-2);text-decoration:none}.nav__tools{align-items:center;gap:2px;display:flex}.nav__links+.nav__tools{border-left:1px solid var(--rule-soft);margin-left:8px;padding-left:12px}.page>section{max-width:calc(var(--wrap) + 2 * var(--pad));padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.section{padding-top:clamp(80px,11vw,140px)}.section__head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.section__head h2,.exp__main>h2{font:400 clamp(2.3rem, 1.6rem + 2.4vw, 3.6rem)/1.05 var(--serif);letter-spacing:-.015em}.section__head p{color:var(--ink-2);text-wrap:balance;margin-top:14px;font-size:1.12rem}.intro{min-height:min(820px, calc(100svh - var(--nav-h)));align-items:center;padding-top:32px;padding-bottom:48px;display:flex}.intro__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;width:100%;display:grid}.intro__text{z-index:1;position:relative}.intro__photo{object-fit:cover;object-position:50% 16%;border:1px solid var(--rule-soft);width:88px;height:101px;box-shadow:0 0 0 6px color-mix(in srgb, var(--chrome) 70%, transparent), 0 18px 40px -18px #0009;border-radius:22px;margin-bottom:28px}.intro__name{font:400 clamp(3.6rem, 1.6rem + 7vw, 7.4rem)/.92 var(--serif);letter-spacing:-.03em;margin:0}:root[data-theme=dark] .intro__name{text-shadow:0 0 60px #8fb0ff29}.intro__role{font:750 clamp(1.5rem, 1.1rem + 1.4vw, 2.3rem)/1.1 var(--sans);letter-spacing:-.02em;color:var(--role);margin:18px 0 0}:root[data-theme=dark] .intro__role{text-shadow:0 0 28px var(--glow-ai)}:root[data-theme=light] .intro__role{background:linear-gradient(transparent 62%, var(--marker) 62%, var(--marker) 92%, transparent 92%);padding:0 .08em;display:inline}.intro__tagline{color:var(--ink-2);max-width:34ch;margin:20px 0 0;font-size:clamp(1.12rem,1rem + .45vw,1.34rem);line-height:1.55}.intro__cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.intro__cta .btn{min-height:52px;padding:0 24px;font-size:1rem}.intro__meta{color:var(--ink-3);gap:6px;margin:30px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.intro__meta li{align-items:flex-start;gap:10px;display:flex}.intro__meta li .intro__live{margin-top:.5em}.intro__live{background:var(--marker);width:8px;height:8px;box-shadow:0 0 0 0 var(--glow-ai);border-radius:50%;flex:none;animation:2.4s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 0 0 var(--glow-ai)}70%,to{box-shadow:0 0 0 9px #0000}}.intro__sky{align-self:stretch;min-height:520px}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card{--lane:var(--marker);--lane-glow:var(--glow-ai);border:1px solid var(--rule-soft);border-radius:var(--r-card);background:var(--card-bg);min-width:0;box-shadow:var(--panel-edge);transition:transform .45s var(--ease-out), border-color .3s, box-shadow .45s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.card--mobile{--lane:var(--link);--lane-glow:var(--glow-mobile)}.card:hover{border-color:color-mix(in srgb, var(--lane) 45%, var(--rule-soft));box-shadow:var(--panel-edge), 0 24px 60px -30px var(--lane-glow);transform:translateY(-4px)}.card:has(.card__open:focus-visible){outline:2px solid var(--link);outline-offset:3px}.card__visual{border-bottom:1px solid var(--rule-soft);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--lane) 9%, transparent), transparent 70%), var(--paper);height:250px;position:relative;overflow:hidden}.card__body{flex-direction:column;flex:1;padding:22px 24px;display:flex;position:relative}.card__title{font:400 1.9rem/1.1 var(--serif);letter-spacing:-.01em}.card__open{all:unset;cursor:pointer}.card__open:after{content:"";position:absolute;inset:0}.card__open:focus-visible{outline:none}.card__role{color:var(--ink-3);margin:8px 0 0;font-size:.86rem}.card__line{color:var(--ink-2);margin:12px 0 20px;font-size:1rem;line-height:1.55}.card__stats{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:grid}.card__stats li{flex-direction:column;gap:4px;min-width:0;display:flex}.card__stats b{font:700 1.28rem/1.1 var(--sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.card__stats b:before{content:"";background:var(--lane);width:7px;height:7px;box-shadow:0 0 10px var(--lane-glow);vertical-align:middle;border-radius:2px;margin:0 8px 3px 0;display:inline-block}.card__stats span{color:var(--ink-3);font-size:.82rem;line-height:1.4}.card__cta{color:var(--link);align-items:center;gap:6px;padding-top:18px;font-size:.94rem;font-weight:600;display:inline-flex}.card__cta svg{transition:transform .3s var(--ease-out)}.card:hover .card__cta svg{transform:translate(4px)}.card--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.card--featured .card__visual{border-bottom:0;border-right:1px solid var(--rule-soft);height:auto;min-height:380px}.card--featured .card__body{justify-content:center;padding:34px 36px}.card--featured .card__title{font-size:clamp(2.2rem,1.6rem + 1.4vw,2.8rem)}.card--featured .card__line{font-size:1.1rem}.card--featured .card__stats b{font-size:1.6rem}.vis-shot{border:1px solid var(--rule);transform-origin:0;transition:transform .8s var(--ease-out);background:#0d1117;border-radius:12px;position:absolute;inset:12% -6% -18% 7%;overflow:hidden;transform:perspective(1400px)rotateY(-5deg)rotateX(2deg);box-shadow:0 30px 70px -30px #000000bf,0 0 0 1px #ffffff08}.card:hover .vis-shot{transform:perspective(1400px)rotateY(-2deg)rotateX(1deg)translateY(-6px)}.vis-shot__bar{background:#161b22;border-bottom:1px solid #262c36;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.vis-shot__bar i{background:#3a414c;border-radius:50%;width:9px;height:9px}.vis-shot__bar span{font:500 .72rem/1 var(--sans);color:#8b949e;margin-left:10px}.vis-shot img{object-fit:cover;object-position:left top;width:100%;height:calc(100% - 28px)}:root[data-theme=light] .vis-shot{border-color:#30363d}.vis-wallet{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--rule-soft) 80%, transparent) 1px, transparent 1.3px);background-size:16px 16px;position:absolute;inset:0}.vis-wallet .lane-card{transform-origin:50%}.vis-wallet .lane-note{display:none}.vis-voice{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.vis-voice__bubble{background:var(--chrome-2);border:1px solid var(--rule-soft);color:var(--ink);border-radius:16px 16px 16px 4px;margin:0;padding:9px 16px;font-size:1rem}.vis-voice__wave{width:250px;height:56px}.vis-voice__wave rect{fill:var(--marker);transform-box:fill-box;transform-origin:50%;animation:wave 1.4s var(--ease-in-out) infinite alternate;opacity:.9}:root[data-theme=light] .vis-voice__wave rect{fill:#9dbf1c}@keyframes wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.vis-voice__stages{font:600 .74rem/1 var(--mono);color:var(--ink-2);align-items:center;gap:8px;margin:0;display:flex}.vis-voice__stage{border:1px solid var(--rule-soft);background:var(--paper);border-radius:7px;padding:6px 9px}.vis-voice__arrow{color:var(--ink-3);font-family:var(--sans)}.vis-bars{align-items:flex-end;display:flex;position:absolute;inset:22px 26px 18px}.vis-bars svg{width:100%;height:100%;overflow:visible}.vis-bars rect{fill:color-mix(in srgb, var(--ink-3) 45%, transparent);transform-box:fill-box;transform-origin:bottom}.vis-bars rect.is-hit{fill:var(--marker);filter:drop-shadow(0 0 10px var(--glow-ai))}:root[data-theme=light] .vis-bars rect.is-hit{fill:#9dbf1c;filter:none}.vis-bars text{font:700 11px var(--sans);fill:var(--ink-2)}.vis-bars__axis{stroke:var(--rule)}.more__h{font:400 1.7rem/1.2 var(--serif);color:var(--ink);margin-top:64px!important}.more{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid}.more__item{border-top:1px solid var(--rule-soft);grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.more__main{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:6px 32px;display:grid}.more__main .more__blurb{margin:0}.more__year{color:var(--ink-3);padding-top:7px;font-size:.88rem}.more__name{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-weight:650;display:flex}.more__name a{min-height:32px;color:var(--ink);align-items:center;gap:5px;display:inline-flex}.more__name a:hover{color:var(--link);text-decoration:none}.more__role{color:var(--ink-3);font-size:.86rem;font-weight:400}.more__blurb{color:var(--ink-2);margin:6px 0 0;font-size:.93rem;line-height:1.55}.exp{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);display:grid}.exp__main>h2{margin-bottom:36px!important}.exp__side{align-content:start;gap:48px;padding-top:10px;display:grid}.exp__h{letter-spacing:0;font:650 1.05rem/1.2 var(--sans)!important;margin-bottom:20px!important}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(var(--rule), var(--rule-soft) 80%, transparent);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.timeline__item{padding:0 0 30px 34px;position:relative}.timeline__item:before{content:"";background:var(--paper);border:2px solid var(--rule);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:0}.timeline__item:first-child:before,.timeline__item:nth-child(2):before{border-color:var(--marker);box-shadow:0 0 12px var(--glow-ai)}.timeline--compact .timeline__item:first-child:before,.timeline--compact .timeline__item:nth-child(2):before{border-color:var(--rule);box-shadow:none}.timeline__when{color:var(--ink-3);margin-bottom:4px;font-size:.84rem;display:block}.timeline__body h3{font:650 1.12rem/1.35 var(--sans);color:var(--ink)}.timeline__org{color:var(--ink-2);font-weight:400}.timeline__body p{color:var(--ink-2);margin:6px 0 0;font-size:.97rem;line-height:1.55}.timeline--compact .timeline__item{padding-bottom:22px}.timeline--compact .timeline__body h3{font-size:1rem}.toolbox{gap:16px;margin:0;display:grid}.toolbox__row{gap:8px;display:grid}.toolbox dt{color:var(--ink-3);font-size:.84rem}.toolbox dd{margin:0}.ask .section__head{text-align:center;margin-left:auto;margin-right:auto}.ask__panel{border:1px solid var(--rule-soft);background:var(--card-bg);max-width:820px;box-shadow:var(--panel-edge), 0 40px 90px -60px #000000b3;border-radius:24px;margin:0 auto;padding:clamp(18px,3vw,28px)}.ask__form{gap:10px;display:flex}.ask__input{border:1px solid var(--rule);background:var(--paper);min-width:0;height:56px;color:var(--ink);font:400 1.05rem var(--sans);border-radius:999px;outline:none;flex:1;padding:0 20px;transition:border-color .2s,box-shadow .2s}.ask__input::placeholder{color:var(--ink-3)}.ask__input:focus{border-color:var(--link);box-shadow:0 0 0 4px color-mix(in srgb, var(--link) 22%, transparent)}.ask__input::-webkit-search-cancel-button{display:none}.ask__go{min-height:56px;padding:0 24px}.ask__chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ask__chips button{border:1px solid var(--rule-soft);min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 15px;font-size:.9rem;transition:border-color .2s,color .2s,background .2s}.ask__chips button:hover{border-color:var(--ink-3);color:var(--ink)}.ask__chips button.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ask__out{min-height:0}.ask__answer{background:var(--paper);border:1px solid var(--rule-soft);border-radius:16px;margin-top:22px;padding:22px 24px}.ask__q{font:400 1.35rem/1.3 var(--serif);color:var(--ink);margin:0}.ask__label{color:var(--ink-3);align-items:center;gap:8px;margin:10px 0 0;font-size:.8rem;display:flex}.ask__dot{background:var(--marker);width:7px;height:7px;box-shadow:0 0 8px var(--glow-ai);border-radius:50%}.ask__dot.is-busy{animation:1.2s ease-out infinite live}.ask__text{color:var(--ink);margin:12px 0 0;font-size:1.1rem;line-height:1.65}.ask__answer--none .ask__text,.ask__answer--routed .ask__text{color:var(--ink-2)}.ask__skeleton{gap:10px;margin-top:16px;display:grid}.ask__skeleton i{background:linear-gradient(90deg, var(--chrome) 0%, var(--chrome-2) 50%, var(--chrome) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.3s linear infinite shimmer;display:block}.ask__skeleton i:nth-child(2){width:92%}.ask__skeleton i:nth-child(3){width:64%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ask__note{color:var(--ink-3);margin:10px 0 0;font-size:.86rem}.ask__sources{border-top:1px solid var(--rule-soft);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:14px;font-size:.84rem;display:flex}.ask__sources ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ask__sources li>*{border:1px solid var(--rule-soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.ask__sources a:hover{color:var(--link);border-color:var(--link);text-decoration:none}.contact{text-align:center;padding-bottom:clamp(80px,10vw,120px)}.contact__h{letter-spacing:-.025em;font:400 clamp(3rem, 2rem + 4vw, 5.6rem)/1 var(--serif)!important}.contact__sub{color:var(--ink-2);font-size:1.14rem;max-width:36em!important;margin:18px auto 0!important}.contact__mail{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.contact__addr{border:1px solid var(--rule-soft);min-height:54px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 20px;font-size:.98rem;display:inline-flex}.contact__addr:hover{border-color:var(--ink-3);color:var(--ink)}.contact__copy{background:var(--chrome-2);color:var(--ink);border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:600}.contact__links{flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.contact__links a,.contact__links .tool{min-height:44px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.95rem;font-weight:500;display:inline-flex}.contact__links a:hover{color:var(--ink);background:var(--chrome-2);text-decoration:none}.contact__links .menu__pop{left:50%;right:auto;transform:translate(-50%)}.foot{max-width:calc(var(--wrap) + 2 * var(--pad));padding:28px var(--pad) 40px;border-top:1px solid var(--rule-soft);color:var(--ink-3);text-align:center;margin:0 auto;font-size:.86rem}.foot p{max-width:none;margin:0}.case{--lane:var(--marker);--lane-glow:var(--glow-ai);border:1px solid var(--rule-soft);background:var(--paper);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:0 40px 120px -30px #000000b3, var(--panel-edge);border-radius:24px;padding:0;overflow:hidden}.case--mobile{--lane:var(--link);--lane-glow:var(--glow-mobile)}.case__demo{--radius:8px}.case[open]{animation:caseIn .5s var(--ease-out)}.case::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070bb3;animation:.35s ease-out fadeIn}@keyframes caseIn{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes fadeIn{0%{opacity:0}}.case__scroll{overscroll-behavior:contain;max-height:calc(100dvh - 50px);padding:0 clamp(20px,4vw,48px) 44px;overflow-y:auto}.case__head{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:28px 0 16px;display:flex;position:sticky;top:0}.case__role{color:var(--ink-3);margin:0;font-size:.88rem}.case__title{font:400 clamp(2.2rem, 1.6rem + 2vw, 3.2rem)/1.05 var(--serif);letter-spacing:-.015em;margin:6px 0 0!important}.case__close{border:1px solid var(--rule-soft);background:var(--chrome);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.case__close:hover{background:var(--chrome-2)}.case__summary{color:var(--ink-2);max-width:62ch;margin:4px 0 0;font-size:1.16rem;line-height:1.65}.case__results{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.case__results li{border:1px solid var(--rule-soft);background:var(--chrome);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.case__results b{font:700 1.55rem/1.1 var(--sans);letter-spacing:-.01em;color:var(--ink)}.case__results b:after{content:"";background:var(--lane);width:28px;height:3px;box-shadow:0 0 10px var(--lane-glow);border-radius:2px;margin-top:10px;display:block}.case__results span{color:var(--ink-3);font-size:.86rem;line-height:1.45}.case__demo{z-index:0;isolation:isolate;gap:20px;margin:30px 0 0;display:grid;position:relative}.case__demo>*{min-width:0}.case__wait{background:var(--chrome);border-radius:14px;min-height:420px}.case__h{font:650 1.05rem/1.2 var(--sans);margin:34px 0 12px!important}.case__built{color:var(--ink-2);gap:10px;margin:0;padding:0 0 0 1.2em;line-height:1.6;display:grid}.case__built li::marker{color:var(--lane)}.case__note{background:var(--chrome);border:1px solid var(--rule-soft);color:var(--ink-2);border-radius:12px;margin:18px 0 0;padding:12px 16px;font-size:.92rem}.case__links{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.card,.timeline__item,.more__item,.ask__panel{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}html[data-lang=zh-Hant] body{font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,Microsoft JhengHei,Segoe UI,sans-serif}html[data-lang=zh-Hans] body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,Segoe UI,sans-serif}html[data-lang^=zh] body{line-break:strict}html[data-lang^=zh] i,html[data-lang^=zh] em{font-style:normal}html[data-lang=zh-Hant] .page h2,html[data-lang=zh-Hant] .card__title,html[data-lang=zh-Hant] .case__title,html[data-lang=zh-Hant] .ask__q{font-family:Libertinus Serif,Noto Serif TC,Songti TC,serif}html[data-lang=zh-Hans] .page h2,html[data-lang=zh-Hans] .card__title,html[data-lang=zh-Hans] .case__title,html[data-lang=zh-Hans] .ask__q{font-family:Libertinus Serif,Noto Serif SC,Songti SC,serif}html[data-lang^=zh] .intro__role,html[data-lang^=zh] .intro__name,html[data-lang^=zh] .page h2,html[data-lang^=zh] .card__title,html[data-lang^=zh] .case__title{letter-spacing:0}html[data-lang^=zh] .section__head h2,html[data-lang^=zh] .exp__main>h2{line-height:1.2}html[data-lang^=zh] .card__line,html[data-lang^=zh] .case__summary,html[data-lang^=zh] .intro__tagline{line-height:1.75}html[data-lang^=zh] .intro__tagline{max-width:24em}@media (width<=1000px){.card--featured{grid-template-columns:minmax(0,1fr)}.card--featured .card__visual{border-right:0;border-bottom:1px solid var(--rule-soft);min-height:300px}.card--featured .card__body{padding:26px 26px 24px}.exp{grid-template-columns:minmax(0,1fr)}.nav__links{display:none}.nav__tools{margin-left:auto}.nav__links+.nav__tools{border-left:0;padding-left:0}}@media (width<=900px){.intro{min-height:0;padding-top:12px}.intro__grid{grid-template-columns:minmax(0,1fr)}.intro__sky{display:none}}@media (width<=760px){:root{--nav-h:58px}.nav__name{display:none}.more{grid-template-columns:minmax(0,1fr)}.ask__form{flex-direction:column}.ask__input{flex:none;height:52px}.ask__go{width:100%}.ask__chips{scrollbar-width:none;flex-wrap:nowrap;margin-left:calc(-1*clamp(18px,3vw,28px));margin-right:calc(-1*clamp(18px,3vw,28px));padding:0 clamp(18px,3vw,28px);overflow-x:auto}.ask__chips li{flex:none}.more__main{grid-template-columns:minmax(0,1fr)}input,textarea,select{font-size:16px}}@media (width<=640px){.bento{grid-template-columns:minmax(0,1fr)}.card__visual{height:220px}.card--featured .card__visual{min-height:240px}.card__body{padding:20px}.intro__photo{border-radius:18px;width:76px;height:87px;margin-bottom:22px}.intro__cta .btn{flex:auto}.more__item{grid-template-columns:minmax(0,1fr);gap:4px}.contact__mail .btn{width:100%}.contact__addr{justify-content:space-between;width:100%}.timeline__item{padding-left:28px}.topbar .menu .tool__label{display:none}}@media (width<=420px){.nav__tools .menu .tool__label,.nav__tools .menu .menu__caret{display:none}.nav__tools .menu .tool{justify-content:center;width:44px;padding:0}.card__stats{grid-template-columns:minmax(0,1fr)}}.video{aspect-ratio:16/9;border:1px solid var(--rule-soft);background:linear-gradient(110deg, var(--chrome) 30%, var(--chrome-2) 50%, var(--chrome) 70%) 0 0 / 200% 100%;border-radius:14px;animation:1.6s linear infinite shimmer;position:relative;overflow:hidden}:is(.video:has(iframe),.video:has(img)){animation:none}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video__poster{all:unset;cursor:pointer;display:block;position:absolute;inset:0}.video__poster img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out), filter .4s;filter:saturate(.95)brightness(.82)}.video__poster:hover img{filter:none;transform:scale(1.02)}.video__poster:focus-visible{outline:2px solid var(--link);outline-offset:-4px}.video__play{background:var(--link);width:72px;height:72px;color:var(--on-link);box-shadow:0 10px 40px -8px #0009, 0 0 0 8px color-mix(in srgb, var(--link) 25%, transparent);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;margin:-36px 0 0 -36px;padding-left:4px;display:grid;position:absolute;top:50%;left:50%}.video__poster:hover .video__play{transform:scale(1.06)}.video__title{font:600 .95rem/1.3 var(--sans);color:#fff;text-shadow:0 1px 8px #000000b3;position:absolute;bottom:14px;left:16px;right:16px}.more__demo{border:1px solid var(--rule-soft);min-height:32px;color:var(--link);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.more__demo:hover{border-color:var(--link);background:color-mix(in srgb, var(--link) 10%, transparent)}.vdlg{border:1px solid var(--rule-soft);background:var(--paper);width:min(1040px,100vw - 32px);max-width:none;color:var(--ink);border-radius:20px;padding:16px;box-shadow:0 40px 120px -30px #000000b3}.vdlg[open]{animation:caseIn .45s var(--ease-out)}.vdlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070bc7}.vdlg__head{justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px 4px;display:flex}.vdlg__head p{margin:0;font-weight:600}@media (width<=640px){.video__play{width:60px;height:60px;margin:-30px 0 0 -30px}.vdlg{padding:10px}}.arch{border:1px solid var(--rule-soft);background:var(--chrome);border-radius:14px;margin:0;padding:22px}.arch__flow{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.arch__step{border:1px solid var(--rule-soft);background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex;position:relative}.arch__step:not(:last-child):after{content:"→";color:var(--ink-3);font-size:.9rem;position:absolute;top:22px;right:-8px;transform:translate(50%,-50%)}.arch__step>b{font:650 .92rem/1.25 var(--sans);color:var(--ink)}.arch__step>span{color:var(--ink-3);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.arch__step.is-agent{border-color:color-mix(in srgb, var(--marker) 60%, var(--rule-soft));box-shadow:0 0 24px -8px var(--glow-ai)}.arch__tools{border-top:1px dashed var(--rule);gap:8px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.arch__tools li{flex-direction:column;gap:2px;display:flex}.arch__tools b{font:600 .82rem/1.2 var(--sans);color:var(--ink)}.arch__tools b:before{content:"";background:var(--marker);border-radius:2px;width:6px;height:6px;margin:0 6px 2px 0;display:inline-block}.arch__tools span{color:var(--ink-3);font-size:.74rem}.arch__back{border-top:1px solid var(--rule-soft);color:var(--ink-2);margin:16px 0 0;padding-top:12px;font-size:.84rem}.arch__back span{color:var(--link);margin-right:4px}.arch figcaption{color:var(--ink-3);margin-top:10px;font-size:.86rem}@media (width<=860px){.arch__flow{grid-template-columns:minmax(0,1fr);gap:22px}.arch__step:not(:last-child):after{content:"↓";inset:auto auto -11px 50%;transform:translate(-50%,50%)}}.vis-wallet .lane-card__name b{font-size:12px}.vis-wallet .lane-card__name span{opacity:.9;font-size:11px}.vis-wallet .lane-card__count{font-size:12px}.vis-wallet .lane-card__count b{font-size:14px}html[data-lang^=zh] .section__head p{text-wrap:pretty}.nav__brand{min-height:44px}@media (pointer:coarse){.more__demo,.more__name a{min-height:44px}}@media (width<=480px){.ask__answer{border:0;border-top:1px solid var(--rule-soft);background:0 0;border-radius:0;padding:18px 2px 4px}}.card--featured .card__stats{margin-top:0}.vis-driver{background:radial-gradient(60% 80% at 50% 110%,#f1662229,#0000 70%);place-items:center;display:grid;position:absolute;inset:0}.vis-driver__tag{border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink-3);border-radius:999px;padding:3px 8px;font-size:.68rem;position:absolute;bottom:10px;right:12px}.vis-driver__chip{background:var(--paper);border:1px solid var(--rule-soft);font:600 .78rem/1 var(--sans);color:var(--ink);box-shadow:var(--shadow);border-radius:999px;padding:6px 11px;position:absolute}.vis-driver__chip--a{top:22%;right:12%}.vis-driver__phone{border:1px solid var(--rule);color:#e9edf2;width:190px;transition:transform .6s var(--ease-out);background:linear-gradient(#141a23,#0f141b);border-bottom:0;border-radius:26px 26px 0 0;gap:9px;margin-top:40px;padding:12px 12px 14px;display:grid;position:relative;box-shadow:0 -10px 40px -20px #0009}.card:hover .vis-driver__phone{transform:translateY(-8px)}:root[data-theme=light] .vis-driver__phone{color:#202122;background:#fff}.vis-driver__bar{align-items:center;gap:7px;font-size:.74rem;display:flex}.vis-driver__bar i{background:#f16622;border-radius:5px;width:16px;height:16px}.vis-driver__bar em{color:#ff9a62;background:#f166222e;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:.64rem;font-style:normal;font-weight:700}.vis-driver__route{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;gap:6px;padding:9px 10px;display:grid}:root[data-theme=light] .vis-driver__route{background:#f6f7f9;border-color:#e6e8ec}.vis-driver__route p{align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:600;display:flex}.vis-driver__route small{opacity:.6;margin-left:auto;font-weight:400}.vis-driver__route .dot{border-radius:50%;flex:none;width:8px;height:8px}.vis-driver__route .dot--a{background:#f16622}.vis-driver__route .dot--b{background:var(--link)}.vis-driver__cam{color:#9fe07a;align-items:center;gap:6px;font-size:.66rem;display:flex}.vis-driver__cam span{background:#9fe07a2e;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.6rem;display:grid}:root[data-theme=light] .vis-driver__cam{color:#2f7d18}.vis-driver__cta{color:#fff;text-align:center;font:700 .76rem/1 var(--sans);background:#f16622;border-radius:10px;padding:9px}.case__phone{border:1px solid var(--rule-soft);background:var(--chrome);border-radius:14px;height:320px;position:relative;overflow:hidden}.case__phone .vis-driver__phone{width:230px;margin-top:70px}.lat{border:1px solid var(--rule-soft);background:var(--chrome);border-radius:14px;gap:18px;margin:0;padding:22px;display:grid}.lat__row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;display:grid}.lat__label{color:var(--ink-2);margin:0;font-size:.86rem;font-weight:600}.lat__track{background:var(--paper);border:1px solid var(--rule-soft);border-radius:8px;height:34px;position:relative}.lat__seg{font:600 .7rem/1 var(--mono);color:var(--ink);border-radius:6px;place-items:center;display:grid;position:absolute;top:5px;bottom:5px}.lat__seg--asr{background:color-mix(in srgb, var(--link) 35%, transparent)}.lat__seg--llm{background:color-mix(in srgb, var(--marker) 30%, transparent)}.lat__seg--tts{background:#f0a06066}.lat__seg--chunk{top:9px;bottom:9px}.lat__first{border-left:2px dashed var(--ink-3);width:0;position:absolute;top:-8px;bottom:-8px}.lat__first i{background:var(--ink-3);border-radius:50%;width:8px;height:8px;position:absolute;top:-6px;left:-5px}.lat__first--fast{border-left-color:var(--marker)}.lat__first--fast i{background:var(--marker);box-shadow:0 0 10px var(--glow-ai)}.lat__axis{color:var(--ink-3);justify-content:space-between;gap:12px;margin:-4px 0 0 186px;font-size:.76rem;display:flex}.lat__key{align-items:center;gap:7px;display:inline-flex}.lat__key i{border-left:2px dashed var(--marker);width:0;height:14px}.lat figcaption{color:var(--ink-3);font-size:.84rem}@media (width<=640px){.lat__row{grid-template-columns:minmax(0,1fr);gap:8px}.lat__axis{margin-left:0}}html[data-lang^=zh] .bx{word-break:keep-all;overflow-wrap:anywhere}.tabs,.rail-dots,.case__grab{display:none}.nav{padding-top:env(safe-area-inset-top);height:calc(var(--nav-h) + env(safe-area-inset-top))}@keyframes sheetIn{0%{transform:translateY(100%)}}@media (width<=760px){.case{border:1px solid var(--rule-soft);width:100vw;max-width:100vw;height:94dvh;max-height:94dvh;transition:transform .28s var(--ease-out);border-bottom:0;border-radius:26px 26px 0 0;margin:0;position:fixed;inset:auto 0 0}.case[open]{animation:sheetIn .5s var(--ease-out)}.case.is-closing{transform:translateY(105%)!important}.case__scroll{max-height:94dvh;padding-bottom:calc(44px + env(safe-area-inset-bottom))}.case__head{touch-action:none;cursor:grab;padding-top:26px}.case__grab{background:var(--rule);border-radius:3px;width:42px;height:5px;margin-left:-21px;display:block;position:absolute;top:9px;left:50%}}@media (width<=640px){.bento{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--pad));padding:6px var(--pad) 10px;scroll-padding:0 var(--pad);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.bento::-webkit-scrollbar{display:none}.bento>.card{scroll-snap-align:center;flex:0 0 86%}.bento>.card--featured{flex-direction:column;display:flex}.rail-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.rail-dots i{background:var(--rule);width:6px;height:6px;transition:width .35s var(--ease-out), background .3s;border-radius:3px}.rail-dots i.is-on{background:var(--ink);width:20px}}@media (hover:none){.card:hover{transform:none}.card:active{transition-duration:.15s;transform:scale(.98)}.btn:active,.ask__chips button:active,.more__demo:active,.tool:active{transform:scale(.95)}}.lat__track--two{height:48px}.lat__track--two .lat__seg--llm{height:17px;top:5px;bottom:auto}.lat__track--two .lat__seg--chunk{height:17px;top:auto;bottom:5px}@media (width<=1000px){.tabs{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;border:1px solid var(--rule-soft);background:color-mix(in srgb, var(--chrome) 80%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(18px);backdrop-filter:saturate(1.5)blur(18px);box-shadow:0 20px 44px -18px #000000a6, var(--panel-edge);transition:transform .38s var(--ease-out), opacity .3s;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed}html.is-locked .tabs{opacity:0;transform:translateY(140%)}.tabs__item{min-height:54px;color:var(--ink-3);transition:color .2s, background .25s, transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.7rem;font-weight:600;display:flex}.tabs__item:hover{color:var(--ink);text-decoration:none}.tabs__item.is-on{color:var(--ink);background:var(--chrome-2)}.tabs__item.is-on svg{color:var(--marker);filter:drop-shadow(0 0 6px var(--glow-ai))}:root[data-theme=light] .tabs__item.is-on svg{color:var(--link);filter:none}.tabs__item:active{transform:scale(.92)}body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.foot{padding-bottom:24px}}.ask__out{scroll-margin-bottom:110px}.nav__brand{min-width:44px}.sm-card__x{min-width:44px;min-height:44px}#root{overflow-x:clip}.sm-card{max-width:calc(100vw - 24px)}.case:focus,.vdlg:focus{outline:none}.video__yt{border:1px solid var(--rule-soft);min-height:44px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}.video__yt svg{color:#ff3b30}.video__yt:hover{color:var(--ink);border-color:var(--ink-3);text-decoration:none}@media (width<=760px){.vdlg{width:100vw;max-width:100vw;padding:14px 14px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;margin:0;position:fixed;inset:auto 0 0}.vdlg[open]{animation:sheetIn .45s var(--ease-out)}.vdlg .video{border-radius:12px}.vdlg .video__yt{justify-content:center;width:100%}.vdlg__head p{font-size:.98rem}}
