@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_dc10d314-module__Gavziq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_dc10d314-module__Gavziq__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#08090a);--color-bg-secondary:var(--lightningcss-light,#f1f2f4)var(--lightningcss-dark,#0c0d0e);--color-bg-tertiary:var(--lightningcss-light,#e9eaed)var(--lightningcss-dark,#121314);--color-bg-quaternary:var(--lightningcss-light,#dfe1e5)var(--lightningcss-dark,#1a1b1c);--color-bg-marketing:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#08090a);--color-bg-translucent:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#08090adb);--color-bg-overlay:var(--lightningcss-light,#18191c66)var(--lightningcss-dark,#000000b3);--color-text-primary:var(--lightningcss-light,#1c1d20)var(--lightningcss-dark,#e8e9ea);--color-text-secondary:var(--lightningcss-light,#4a4e55)var(--lightningcss-dark,#a9adb3);--color-text-tertiary:var(--lightningcss-light,#6f737a)var(--lightningcss-dark,#777b82);--color-text-quaternary:var(--lightningcss-light,#9a9ea5)var(--lightningcss-dark,#5a5e65);--color-line-primary:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff0f);--color-line-secondary:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff09);--color-line-tertiary:var(--lightningcss-light,#00000006)var(--lightningcss-dark,#ffffff05);--color-line-strong:var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff1f);--color-accent:#5e6ad2;--color-accent-hover:var(--lightningcss-light,#5058c0)var(--lightningcss-dark,#6e79d6);--color-accent-text:var(--lightningcss-light,#4f5bc4)var(--lightningcss-dark,#8c97e8);--color-accent-tint:var(--lightningcss-light,#5e6ad217)var(--lightningcss-dark,#5e6ad224);--color-accent-line:var(--lightningcss-light,#5e6ad247)var(--lightningcss-dark,#5e6ad24d);--color-accent-glow:var(--lightningcss-light,#5e6ad20d)var(--lightningcss-dark,#5e6ad20f);--color-accent-on:#fff;--color-score:var(--lightningcss-light,#8a6410)var(--lightningcss-dark,#f2c94c);--color-score-tint:var(--lightningcss-light,#f2c94c33)var(--lightningcss-dark,#f2c94c24);--color-score-line:var(--lightningcss-light,#8a641061)var(--lightningcss-dark,#f2c94c66);--color-green:var(--lightningcss-light,#1a7f52)var(--lightningcss-dark,#4cb782);--color-green-tint:var(--lightningcss-light,#1a7f521f)var(--lightningcss-dark,#4cb78229);--color-red:var(--lightningcss-light,#c2352f)var(--lightningcss-dark,#eb5757);--color-red-tint:var(--lightningcss-light,#c2352f17)var(--lightningcss-dark,#eb575729);--color-red-line:var(--lightningcss-light,#c2352f66)var(--lightningcss-dark,#eb575780);--color-orange:var(--lightningcss-light,#a15a16)var(--lightningcss-dark,#f2994a);--color-orange-tint:var(--lightningcss-light,#a15a161f)var(--lightningcss-dark,#f2994a29);--color-blue:var(--lightningcss-light,#1f6fd0)var(--lightningcss-dark,#4ea7fc);--color-blue-tint:var(--lightningcss-light,#1f6fd01a)var(--lightningcss-dark,#4ea7fc29);--font-cjk:"PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-cjk-serif:"Noto Serif SC", "Songti SC", "SimSun", serif;--font-regular:var(--font-inter,"Inter"), var(--font-cjk), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:var(--font-inter,"Inter"), var(--font-cjk), -apple-system, system-ui, sans-serif;--font-serif:var(--font-newsreader,"Newsreader"), Georgia, "Times New Roman", var(--font-cjk-serif);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-micro:.6875rem;--font-size-mini:.75rem;--font-size-small:.8125rem;--font-size-regular:.9375rem;--font-size-large:1.0625rem;--font-size-title3:1.25rem;--font-size-title2:1.5rem;--font-size-title1:1.75rem;--font-size-display:clamp(2.25rem, 5vw, 3.5rem);--font-weight-regular:400;--font-weight-medium:510;--font-weight-semibold:590;--font-weight-bold:680;--line-height-tight:1.2;--line-height-body:1.5;--line-height-loose:1.65;--line-height-cjk:1.75;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-full:999px;--shadow-low:var(--lightningcss-light,0 0 0 1px #0000000d)var(--lightningcss-dark,0 1px 2px #0000000a, 0 0 0 1px #ffffff0a);--shadow-medium:var(--lightningcss-light,0 0 0 1px #0000000f)var(--lightningcss-dark,0 4px 14px #00000012, 0 0 0 1px #ffffff0d, 0 8px 28px #00000073);--shadow-high:var(--lightningcss-light,0 0 0 1px #00000012)var(--lightningcss-dark,0 16px 40px -12px #00000029, 0 0 0 1px #ffffff12, 0 20px 56px #000000a6);--dur:.2s;--speed:1;--stagger:40ms;--blur:2px;--t:calc(var(--dur) * var(--speed));--speed-quick:.1s;--speed-regular:.2s;--speed-slow:.32s;--ease:cubic-bezier(.23, 1, .32, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--z-sticky:50;--z-dropdown:100;--z-drawer:150;--z-modal:200;--z-tooltip:300;--z-toast:400;--header-height:56px;--sidebar-width:224px;--panel-width:300px;--wrap:1120px;--hairline:1px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (min-resolution:2x){:root{--hairline:.5px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--paper-bg:#fff;--paper-ink:#16161a;--paper-ink-2:#55555c;--paper-rule:#e2e0dc;--paper-shadow:0 0 0 1px #00000012, 0 16px 40px -16px #0003}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper-bg:#fdfcfa;--paper-rule:#dedcd7;--paper-shadow:0 0 0 1px #ffffff0f, 0 40px 90px -30px #000000f2}}:root[data-theme=dark]{--paper-bg:#fdfcfa;--paper-rule:#dedcd7;--paper-shadow:0 0 0 1px #ffffff0f, 0 40px 90px -30px #000000f2}:root,:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#070909;--color-bg-secondary:#0b0c0e;--color-bg-tertiary:#131416;--color-bg-quaternary:#1a1a1d;--color-bg-marketing:#070909;--color-bg-translucent:#070909cc;--color-bg-overlay:#000000b8;--color-text-primary:#f6f8f8;--color-text-secondary:#ced4dc;--color-text-tertiary:#888e97;--color-text-quaternary:#62676f;--color-line-primary:#202226;--color-line-secondary:#17181b;--color-line-tertiary:#101214;--color-line-strong:#303035;--color-accent:#646fc9;--color-accent-hover:#727dd3;--color-accent-text:#969cee;--color-accent-tint:#646fc924;--color-accent-line:#646fc959;--font-weight-medium:510;--font-weight-semibold:590;--shadow-low:0 0 0 1px var(--color-line-primary);--shadow-medium:0 0 0 1px var(--color-line-primary), 0 8px 28px #00000073;--shadow-high:0 0 0 1px var(--color-line-strong), 0 20px 56px #000000a6}@supports (color:lab(0% 0 0)){:root,:root[data-theme=light],:root[data-theme=dark]{--color-bg-primary:lab(2.32831% -.286318 -.383914);--color-bg-secondary:lab(3.35339% -.040181 -.881657);--color-bg-tertiary:lab(6.17619% -.0747964 -1.6571);--color-bg-quaternary:lab(9.59141% .511363 -1.80778);--color-bg-marketing:lab(2.32831% -.286318 -.383914);--color-bg-translucent:lab(2.32831% -.286318 -.383914/.8);--color-bg-overlay:lab(0% 0 0/.72);--color-text-primary:lab(97.4689% -.645131 -.228667);--color-text-secondary:lab(84.5416% -.958055 -4.7776);--color-text-tertiary:lab(58.8953% -.981629 -5.51528);--color-text-quaternary:lab(43.4723% -.842333 -4.77568);--color-line-primary:lab(12.9621% -.128567 -2.993);--color-line-secondary:lab(8.33196% -.102662 -2.24785);--color-line-tertiary:lab(5.25041% -.0654608 -1.49015);--color-line-strong:lab(20.1108% .933632 -3.24637);--color-accent:lab(49.1329% 15.3155 -49.4515);--color-accent-hover:lab(54.5451% 13.0366 -46.4358);--color-accent-text:lab(66.2669% 12.9284 -42.748);--color-accent-tint:lab(49.1329% 15.3155 -49.4515/.14);--color-accent-line:lab(49.1329% 15.3155 -49.4515/.35);--shadow-medium:0 0 0 1px var(--color-line-primary), 0 8px 28px lab(0% 0 0/.45);--shadow-high:0 0 0 1px var(--color-line-strong), 0 20px 56px lab(0% 0 0/.65)}}
*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-regular);font-size:var(--font-size-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-feature-settings:"cv01", "ss03";overflow-x:hidden}:lang(zh),[lang=zh-CN]{line-height:var(--line-height-cjk)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);font-family:var(--font-display)}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit;font-size:16px}button,a,input,textarea,select,label{touch-action:manipulation}img,svg{max-width:100%;display:block}img{outline-offset:-1px;outline:1px solid var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a)}code,kbd{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;border-radius:var(--radius-4)}::selection{background:var(--color-accent-tint)}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--color-accent);color:#fff;border-radius:var(--radius-6);z-index:var(--z-toast);padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}[hidden]{display:none!important}[id]{scroll-margin-top:calc(var(--header-height) + 16px)}.btn{border-radius:var(--radius-6);height:32px;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid var(--color-line-primary);background:var(--color-bg-primary);color:var(--color-text-primary);transition:background-color var(--speed-quick) ease-out, border-color var(--speed-quick) ease-out, color var(--speed-quick) ease-out, transform var(--speed-quick) ease-out, box-shadow var(--speed-quick) ease-out;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn.primary{background:var(--color-accent);color:var(--color-accent-on);border-color:#0000;box-shadow:inset 0 1px #ffffff1f}.btn.ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn.soft{background:var(--color-bg-tertiary);border-color:#0000}.btn.danger{color:var(--color-red);border-color:var(--color-red-line)}.btn.danger-fill{background:var(--color-red);color:#fff;border-color:#0000}.btn.lg{height:40px;font-size:var(--font-size-regular);border-radius:var(--radius-8);padding:0 18px}.btn.xl{height:44px;font-size:var(--font-size-regular);border-radius:var(--radius-8);padding:0 20px}.btn.sm{height:26px;font-size:var(--font-size-mini);padding:0 8px}.btn.icon{width:32px;padding:0}.btn.icon.sm{width:26px}.btn[disabled],.btn[aria-disabled=true]{cursor:default;color:var(--color-text-quaternary);background:var(--color-bg-tertiary);box-shadow:none;border-color:#0000;transform:none}.btn.primary[disabled]{background:var(--color-accent);opacity:.6;color:#fff}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn .kbd{font-family:var(--font-mono);opacity:.7;margin-left:2px;font-size:10px}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-bg-secondary);border-color:var(--color-line-strong)}.btn.primary:hover{background:var(--color-accent-hover);border-color:#0000}.btn.ghost:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:#0000}.btn.soft:hover{background:var(--color-bg-quaternary);border-color:#0000}.btn.danger:hover{background:var(--color-red-tint)}.btn.danger-fill:hover{background:color-mix(in oklch, var(--color-red) 88%, black)}.btn[disabled]:hover{background:var(--color-bg-tertiary);border-color:#0000}.btn.primary[disabled]:hover{background:var(--color-accent);opacity:.6;color:#fff;border-color:#0000}}.field{gap:6px;display:grid}.field>label,.label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.input,.textarea,.select{border-radius:var(--radius-6);border:1px solid var(--color-line-primary);background:var(--color-bg-primary);width:100%;min-width:0;height:36px;color:var(--color-text-primary);transition:border-color var(--speed-quick) ease-out, box-shadow var(--speed-quick) ease-out;padding:0 10px}.textarea{resize:vertical;height:auto;min-height:96px;padding:8px 10px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--color-text-quaternary)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:0}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-red);box-shadow:0 0 0 3px var(--color-red-tint)}.field .err{color:var(--color-red);font-size:var(--font-size-small);align-items:flex-start;gap:6px;display:flex}.field .err:before{content:"";background:var(--color-red);border-radius:50%;flex:0 0 14px;height:14px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5 15 14H1z' fill='none' stroke='white' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8 6v3.5M8 11.6v.2' stroke='white' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5 15 14H1z' fill='none' stroke='white' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8 6v3.5M8 11.6v.2' stroke='white' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.field .hint{font-size:var(--font-size-mini);color:var(--color-text-tertiary)}.iwrap{position:relative}.iwrap .ico{pointer-events:none;color:var(--color-text-quaternary);font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.iwrap .input{padding-left:30px}.check{cursor:pointer;font-size:var(--font-size-small);align-items:center;gap:8px;min-height:28px;display:flex}.check input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.seg{border-radius:var(--radius-8);background:var(--color-bg-tertiary);gap:2px;padding:2px;display:inline-flex}.seg button{border-radius:var(--radius-6);height:28px;font-size:var(--font-size-small);color:var(--color-text-tertiary);transition:color var(--speed-quick) ease-out, background-color var(--speed-quick) ease-out;padding:0 12px}.seg button[aria-pressed=true]{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:var(--shadow-low)}.seg button:active{transform:scale(.97)}.choice{gap:8px;display:grid}.choice label{border:1px solid var(--color-line-primary);border-radius:var(--radius-8);cursor:pointer;transition:border-color var(--speed-quick) ease-out, background-color var(--speed-quick) ease-out;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.choice label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-tint)}.choice input{accent-color:var(--color-accent);margin:3px 0 0}.choice b{font-weight:var(--font-weight-medium);font-size:var(--font-size-small);display:block}.choice small{color:var(--color-text-tertiary);font-size:var(--font-size-mini);margin-top:2px;display:block}@media (hover:hover) and (pointer:fine){.choice label:hover,.input:hover,.textarea:hover{border-color:var(--color-line-strong)}}.card{background:var(--color-bg-primary);border-radius:var(--radius-12);box-shadow:var(--shadow-low)}.card.raised{box-shadow:var(--shadow-medium)}.card.pad{padding:16px}.divider{height:var(--hairline);background:var(--color-line-secondary)}.pill{white-space:nowrap;border-radius:var(--radius-full);height:20px;font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:.01em;background:var(--color-bg-tertiary);color:var(--color-text-secondary);align-items:center;gap:4px;padding:0 7px;display:inline-flex}.pill.accent{background:var(--color-accent-tint);color:var(--color-accent-text)}.pill.green{background:var(--color-green-tint);color:var(--color-green)}.pill.red{background:var(--color-red-tint);color:var(--color-red)}.pill.score{background:var(--color-score-tint);color:var(--color-score)}.pill.orange{background:var(--color-orange-tint);color:var(--color-orange)}.pill.blue{background:var(--color-blue-tint);color:var(--color-blue)}.pill.outline{box-shadow:inset 0 0 0 1px var(--color-line-primary);background:0 0}.chip{border-radius:var(--radius-6);height:26px;font-size:var(--font-size-mini);background:var(--color-bg-tertiary);color:var(--color-text-secondary);transition:background-color var(--speed-quick) ease-out, border-color var(--speed-quick) ease-out, color var(--speed-quick) ease-out;border:1px solid #0000;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.chip.hit{background:var(--color-green-tint);color:var(--color-green)}.chip.miss{background:var(--color-bg-primary);border-color:var(--color-line-primary);color:var(--color-text-secondary)}button.chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){button.chip.miss:hover{border-color:var(--color-accent);color:var(--color-accent-text);background:var(--color-accent-tint)}}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.eyebrow{font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.muted{color:var(--color-text-tertiary)}.faint{color:var(--color-text-quaternary)}.small{font-size:var(--font-size-small)}.mini{font-size:var(--font-size-mini)}.avatar{background:var(--color-accent);color:#fff;width:28px;height:28px;font-size:12px;font-weight:var(--font-weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar.lg{width:40px;height:40px;font-size:15px}.skeleton{background:linear-gradient(90deg, var(--color-bg-tertiary) 25%, var(--color-bg-quaternary) 50%, var(--color-bg-tertiary) 75%);border-radius:var(--radius-4);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.tip{position:relative}.tip:after{content:attr(data-tip);opacity:0;pointer-events:none;background:var(--color-text-primary);color:var(--color-bg-primary);font-size:var(--font-size-micro);border-radius:var(--radius-4);white-space:nowrap;transform-origin:bottom;z-index:var(--z-tooltip);padding:4px 7px;transition:opacity .125s ease-out .2s,transform .125s ease-out .2s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)scale(.97)}@media (hover:hover) and (pointer:fine){.tip:hover:after{opacity:1;transform:translate(-50%)scale(1)}}.tip:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.hit:before{content:"";position:absolute;inset:-6px}.menu{border-radius:var(--radius-8);background:var(--color-bg-primary);min-width:180px;box-shadow:var(--shadow-high);z-index:var(--z-dropdown);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity var(--speed-quick) var(--ease-out), transform var(--speed-quick) var(--ease-out), visibility 0s linear var(--speed-quick);padding:4px;position:absolute;top:calc(100% + 4px);right:0;transform:scale(.96)}.menu.left{transform-origin:0 0;left:0;right:auto}.menu.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.menu button,.menu a{border-radius:var(--radius-4);width:100%;height:30px;font-size:var(--font-size-small);text-align:left;color:var(--color-text-primary);align-items:center;gap:8px;padding:0 8px;display:flex}.menu .sep{background:var(--color-line-secondary);height:1px;margin:4px 0}.menu .danger{color:var(--color-red)}@media (hover:hover) and (pointer:fine){.menu button:hover,.menu a:hover{background:var(--color-bg-tertiary)}}.overlay{background:var(--color-bg-overlay);z-index:var(--z-modal);opacity:0;visibility:hidden;transition:opacity var(--speed-regular) var(--ease-out), visibility 0s linear var(--speed-regular);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.overlay.open{opacity:1;visibility:visible;transition-delay:0s}.modal{background:var(--color-bg-primary);border-radius:var(--radius-16);width:min(100%,520px);box-shadow:var(--shadow-high);opacity:0;transition:transform var(--speed-regular) var(--ease-out), opacity var(--speed-regular) var(--ease-out);padding:6px;transform:scale(.96)}.overlay.open .modal{opacity:1;transform:none}.modal>.inner{border-radius:10px;padding:22px}.modal h2{font-size:var(--font-size-title3)}.toast{opacity:0;background:var(--color-text-primary);color:var(--color-bg-primary);border-radius:var(--radius-8);font-size:var(--font-size-small);box-shadow:var(--shadow-high);z-index:var(--z-toast);pointer-events:none;transition:opacity var(--speed-regular) var(--ease-out), transform var(--speed-regular) var(--ease-out);padding:9px 14px;position:fixed;bottom:72px;left:50%;transform:translate(-50%,8px)}.toast.on{opacity:1;transform:translate(-50%)}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.table th{text-align:left;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);font-size:var(--font-size-mini);border-bottom:1px solid var(--color-line-primary);padding:8px 10px}.table td{border-bottom:var(--hairline) solid var(--color-line-secondary);vertical-align:middle;padding:10px}.table .r{text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aicv-paper :is(h1,h2,h3){letter-spacing:normal;text-wrap:wrap;font-family:inherit}
.ws{--w-frame:#080a0a;--w-hair:#ffffff0d;--w-hair-2:#ffffff14;--w-fill:#ffffff0a;background:var(--w-frame);min-height:100dvh;color:var(--color-text-primary);grid-template-columns:232px minmax(0,1fr);display:grid}@supports (color:lab(0% 0 0)){.ws{--w-frame:lab(2.53809% -.303507 -.40639)}}.ws-side{height:100dvh;padding:8px 12px 12px;padding-left:calc(12px + env(safe-area-inset-left));flex-direction:column;display:flex;position:sticky;top:0}.ws-team{align-items:center;gap:4px;height:44px;padding:0 0 0 8px;display:flex}.ws-team .sp{flex:1}.ws-brand{letter-spacing:-.013em;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:590;display:inline-flex}.ws-brand .mark svg{width:18px;height:18px}.ws-brand .mark svg rect{fill:var(--color-text-secondary)}.ws-brand .mark svg path{stroke:var(--w-frame)}.ws-round{width:28px;height:28px;color:var(--color-text-tertiary);background:#ffffff05;border-radius:999px;place-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:grid;position:relative}.ws-round:before{content:"";position:absolute;inset:-6px}.ws-round svg{width:14px;height:14px}.ws-round:active{transform:scale(.96)}.ws-nav{gap:1px;margin-top:6px;display:grid}.ws-item{height:28px;color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:510;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.ws-item .ico{color:var(--color-text-tertiary);display:grid}.ws-item .ico svg{width:16px;height:16px}.ws-item .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-item .soon{color:var(--color-text-quaternary);margin-left:auto;font-size:11px;font-weight:400}.ws-item[aria-current=page]{background:var(--w-fill);color:var(--color-text-primary)}.ws-item[aria-current=page] .ico{color:var(--color-text-secondary)}.ws-group{color:var(--color-text-quaternary);margin:18px 0 4px;padding:0 8px;font-size:12px;font-weight:510}.ws-bottom{gap:6px;margin-top:auto;display:grid}.ws-usage{box-shadow:inset 0 0 0 1px var(--w-hair);background:#ffffff03;border-radius:8px;padding:10px}.ws-usage .t{color:var(--color-text-tertiary);justify-content:space-between;gap:8px;font-size:12px;display:flex}.ws-usage .v{color:var(--color-text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.ws-usage .bar{background:#ffffff0f;border-radius:1px;height:2px;margin:9px 0 10px;overflow:hidden}.ws-usage .bar i{background:var(--color-text-secondary);transform-origin:0;height:100%;display:block}.ws-upgrade{height:28px;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--w-hair-2);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:510;transition:background-color .15s ease-out;display:flex}.ws-upgrade:active{transform:scale(.97)}.ws-me{border-radius:8px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 8px;transition:background-color .15s ease-out;display:flex}.ws-me .avatar{width:22px;height:22px;color:var(--color-text-secondary);background:#ffffff14;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:590;display:grid}.ws-me .who{min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:510;line-height:1.25;display:grid}.ws-me small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-quaternary);font-size:11px;font-weight:400;overflow:hidden}.ws-item:focus-visible,.ws-round:focus-visible,.ws-upgrade:focus-visible,.ws-me:focus-visible,.ws-brand:focus-visible{outline:2px solid var(--color-text-tertiary);outline-offset:1px}@media (hover:hover) and (pointer:fine){.ws-item:hover{background:var(--w-fill);color:var(--color-text-primary)}.ws-round:hover{color:var(--color-text-primary);background:#ffffff0f}.ws-upgrade:hover,.ws-me:hover{background:var(--w-fill)}}.ws-view{min-width:0}.ws-mobilebar,.ws-scrim{display:none}.ws{--w-plane:#0b0c0d;--w-plane-2:#121314;--view-height:calc(100dvh - 16px);height:100dvh;overflow:hidden}@supports (color:lab(0% 0 0)){.ws{--w-plane:lab(3.36212% -.178665 -.619435);--w-plane-2:lab(5.70479% -.0613034 -1.249)}}.ws-view{height:var(--view-height);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background:var(--w-plane);box-shadow:inset 0 0 0 1px var(--w-hair-2), 0 0 0 2px #0003;--header-height:44px;--color-bg-primary:var(--w-plane);--color-bg-secondary:var(--w-plane-2);--color-bg-tertiary:#ffffff0a;--color-bg-quaternary:#ffffff12;--color-bg-translucent:oklch(from var(--w-plane) l c h / .88);--color-line-primary:#ffffff14;--color-line-secondary:#ffffff0d;--color-line-tertiary:#ffffff08;--color-line-strong:#ffffff24;--color-accent-tint:#ffffff0a;--color-accent-line:#ffffff29;--shadow-low:0 0 0 1px #ffffff14;--shadow-medium:0 0 0 1px #ffffff1a, 0 8px 28px #00000080;--shadow-high:0 0 0 1px #ffffff1f, 0 20px 56px #000000a6;border-radius:8px;margin:8px 8px 8px 0;overflow:auto}.ws-meRow{align-items:center;gap:4px;display:flex}.ws-meRow .ws-me{flex:1}.ws-me[aria-current=page]{background:var(--w-fill)}.top{z-index:var(--z-sticky);border-bottom:1px solid var(--w-hair);background:var(--color-bg-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px 8px 0 0;align-items:center;gap:10px;height:44px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.top h1{white-space:nowrap;font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--color-text-primary)}.top .sp{flex:1}.content{padding:20px}.ws-view .btn{height:28px;color:var(--color-text-secondary);background:#ffffff08;border-color:#ffffff14;border-radius:6px;gap:6px;padding:0 10px;font-size:13px;font-weight:510}.ws-view .btn svg{width:14px;height:14px}.ws-view .btn.lg,.ws-view .btn.xl{border-radius:6px;height:32px;padding:0 12px;font-size:13px}.ws-view .btn.sm{height:24px;padding:0 8px;font-size:12px}.ws-view .btn.icon{width:28px;padding:0}.ws-view .btn.icon.sm{width:24px}.ws-view .btn.ghost{color:var(--color-text-tertiary);background:0 0;border-color:#0000}.ws-view .btn.primary{background:var(--color-accent);color:var(--color-accent-on);box-shadow:none;border:1px solid #0000}.ws-view .btn.primary:not([disabled]){box-shadow:inset 0 1px #ffffff1a}.ws-view .btn[disabled],.ws-view .btn[aria-disabled=true]{color:var(--color-text-quaternary);background:#ffffff05;border-color:#ffffff0d}.ws-view .btn.primary[disabled],.ws-view .btn.primary[aria-disabled=true]{background:var(--color-accent);color:var(--color-accent-on);opacity:.4}.ws-view .btn:focus-visible{outline-offset:2px;outline:2px solid #fff6}@media (hover:hover) and (pointer:fine){.ws-view .btn:not([disabled]):hover{color:var(--color-text-primary);background:#ffffff0f}.ws-view .btn.primary:not([disabled]):hover{background:var(--color-accent-hover);color:var(--color-accent-on)}}.ws-view .pill,.ws-view .pill.accent{letter-spacing:0;text-transform:none;height:20px;color:var(--color-text-tertiary);background:0 0;border:0;border-radius:999px;padding:0 7px;font-family:inherit;font-size:11px;font-weight:510;box-shadow:inset 0 0 0 1px #ffffff1a}.ws-view .eyebrow{letter-spacing:0;text-transform:none;color:var(--color-text-quaternary);font-family:inherit;font-size:12px;font-weight:510}.ws-view .input,.ws-view .select,.ws-view .textarea,.ws-view select{height:32px;color:var(--color-text-primary);background:#ffffff05;border-color:#ffffff14;border-radius:6px;font-size:13px}.ws-view .textarea{height:auto}.ws-view .input:focus-visible,.ws-view .select:focus-visible,.ws-view .textarea:focus-visible,.ws-view select:focus-visible{box-shadow:none;border-color:#ffffff3d;outline:0}.ws-view input[type=radio],.ws-view input[type=checkbox]{accent-color:var(--color-accent)}.ws-view .choice label:has(input:checked){background:#ffffff08;border-color:#ffffff29}.ws-view .seg{background:#ffffff0a}.ws-view .seg button[aria-pressed=true]{box-shadow:none;background:#ffffff14}.ws-view .menu,.ws-view dialog.ui-modal{background:#151618;background:lab(7.20947% -.0734702 -1.45639);box-shadow:0 0 0 1px #ffffff1a,0 16px 48px #0009}.ws-view .ui-empty{border:1px dashed #ffffff1a}@media (max-width:720px){.ws-view .input,.ws-view .select,.ws-view .textarea,.ws-view select{font-size:16px}}@media (max-width:900px){.ws{--view-height:calc(100dvh - 48px);grid-template-columns:1fr;height:auto;overflow:visible}.ws-side{z-index:var(--z-drawer);background:var(--w-frame);width:min(84vw,260px);box-shadow:0 0 0 1px var(--w-hair-2), 0 20px 56px #000000a6;visibility:hidden;transition:transform .25s var(--ease-drawer), visibility 0s linear .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.ws[data-nav=open] .ws-side{visibility:visible;transition:transform .25s var(--ease-drawer);transform:none}.ws-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--color-bg-overlay);display:block;position:fixed;inset:0}.ws-scrim[hidden]{display:none}.ws-view{height:auto;min-height:100dvh;box-shadow:none;border-radius:0;margin:0;overflow:visible}.ws-mobilebar{z-index:calc(var(--z-sticky) + 1);border-bottom:1px solid var(--w-hair);background:var(--color-bg-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.top{border-radius:0;position:static}}@media (prefers-reduced-motion:reduce){.ws-side{transition:none}}
.paper{background:var(--paper-bg);color:var(--paper-ink);font-family:var(--font-serif);box-shadow:var(--paper-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:2px;padding:36px 40px;line-height:1.42}.paper .nm{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.1}.paper .ct{color:var(--paper-ink-2);font-size:11px;font-family:var(--font-regular);margin-top:4px}.paper h3{font-size:11px;font-family:var(--font-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink);border-bottom:1px solid var(--paper-rule);margin:16px 0 8px;padding-bottom:3px;font-weight:600}.paper .job{justify-content:space-between;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.paper .job b{font-weight:600}.paper .job .d{color:var(--paper-ink-2);font-family:var(--font-regular);font-variant-numeric:tabular-nums;font-size:11px}.paper .co{color:var(--paper-ink-2);justify-content:space-between;font-size:11.5px;font-style:italic;display:flex}.paper ul{margin-top:4px;padding-left:14px;list-style:outside}.paper li{color:var(--paper-ink);margin:3px 0;font-size:12px}.paper .kw{background:#5e6ad229;border-radius:2px;padding:0 2px}.paper .kw.new{animation:kwin calc(var(--t) * 2) var(--ease) both;background:#4cb7824d}@keyframes kwin{0%{background:#4cb782d9}to{background:#4cb7824d}}.paper .bad{text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline wavy #c2352fd9;text-decoration:underline wavy #c2352fd9}.paper .ph{font-family:var(--font-regular);color:#6b4d00;background:#f2c94c57;border-radius:2px;padding:0 3px;font-size:11px}.paper .sk{color:var(--paper-ink);font-size:12px}.paper.zh{font-family:var(--font-cjk-serif);line-height:var(--line-height-cjk)}.paper.zh h3{text-transform:none;letter-spacing:.08em;font-size:12px;font-family:var(--font-cjk-serif);font-weight:600}.paper.zh .nm{letter-spacing:.02em;font-size:21px}.paper.zh li{letter-spacing:.01em;font-size:12.5px}.paper.zh .co{font-style:normal}.paper .untranslated{background:#f2c94c33;border-radius:2px;box-shadow:0 0 0 3px #f2c94c33}
:root{--lin-bg:#070909;--lin-panel:#101012;--lin-panel-2:#161719;--lin-text:#f6f8f8;--lin-text-2:#ced4dc;--lin-text-3:#888e97;--lin-text-4:#62676f;--lin-line:#202226;--lin-line-2:#303035;--lin-btn:#e6e6e7;--lin-green:#5abb88;--lin-ease:cubic-bezier(.19, 1, .22, 1)}@supports (color:lab(0% 0 0)){:root{--lin-bg:lab(2.32831% -.286318 -.383914);--lin-panel:lab(4.82803% -.0537708 -1.11946);--lin-panel-2:lab(7.75945% -.0899509 -1.87221);--lin-text:lab(97.4689% -.645131 -.228667);--lin-text-2:lab(84.5416% -.958055 -4.7776);--lin-text-3:lab(58.8953% -.981629 -5.51528);--lin-text-4:lab(43.4723% -.842333 -4.77568);--lin-line:lab(12.9621% -.128567 -2.993);--lin-line-2:lab(20.1108% .933632 -3.24637);--lin-btn:lab(91.2914% .097245 -.364733);--lin-green:lab(69.106% -39.0122 17.1909)}}.lin-page{background:var(--lin-bg);color:var(--lin-text);font-family:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-feature-settings:"cv01", "ss03";min-height:100dvh;line-height:1.5}.lin-page h1,.lin-page h2,.lin-page h3{margin:0;font-family:inherit}.lin-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.lin-mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lin-text-4);font-size:11px}.lin-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lin-line);background:#070909cc;background:lab(2.32831% -.286318 -.383914/.8);height:64px;position:sticky;top:0}.lin-nav .lin-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.lin-brand{letter-spacing:-.02em;color:var(--lin-text);align-items:center;gap:8px;font-size:17px;font-weight:590;display:inline-flex}.lin-brand svg rect{fill:var(--lin-text)}.lin-brand svg path{stroke:var(--lin-bg)}.lin-nav nav{align-items:center;gap:24px;font-size:13px;display:flex}.lin-nav nav a:not(.lin-btn){color:var(--lin-text-3);transition:color .15s ease-out}.lin-divider{background:var(--lin-line-2);width:1px;height:16px}@media (hover:hover) and (pointer:fine){.lin-nav nav a:not(.lin-btn):hover{color:var(--lin-text)}}@media (max-width:860px){.lin-nav nav a:not(.lin-btn):not([href=\/login]),.lin-divider{display:none}}.lin-btn,.lin-ghost{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:510;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:inline-flex}.lin-btn{background:var(--lin-btn);color:var(--lin-bg)}.lin-ghost{color:var(--lin-text-2);box-shadow:inset 0 0 0 1px var(--lin-line-2)}.lin-btn.lg,.lin-ghost.lg{height:40px;padding:0 18px;font-size:15px}.lin-btn:active,.lin-ghost:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lin-btn:hover{background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209)}.lin-ghost:hover{background:var(--lin-panel);color:var(--lin-text)}}.lin-hero{padding-top:132px}.lin-hero h1{letter-spacing:-.022em;max-width:20ch;color:var(--lin-text);text-wrap:balance;animation:lin-rise 1s var(--lin-ease) both;font-size:clamp(2.5rem,5.4vw,4rem);font-weight:510;line-height:1.02}.lin-sub{animation:lin-rise 1s var(--lin-ease) 90ms both;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;display:flex}.lin-sub p{letter-spacing:-.011em;max-width:54ch;color:var(--lin-text-3);text-wrap:pretty;font-size:17px;line-height:1.55}.lin-kicker{color:var(--lin-text-3);flex:none;font-size:15px;transition:color .15s ease-out}.lin-kicker b{color:var(--lin-text);margin-right:6px;font-weight:510}@media (hover:hover) and (pointer:fine){.lin-kicker:hover{color:var(--lin-text)}}.lin-actions{animation:lin-rise 1s var(--lin-ease) .16s both;flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}@keyframes lin-rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}@media (max-width:860px){.lin-hero{padding-top:72px}.lin-sub{flex-direction:column;align-items:flex-start}}.lin-wrap.wide{max-width:1360px;margin-top:72px;padding:0 24px}.lin-stage{animation:lin-rise 1.2s var(--lin-ease) .26s both;position:relative}.lin-stage:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(60% 70% at 50% 100%,#8586898c,#0000 72%);background:radial-gradient(60% 70% at 50% 100%,lab(55.9074% -.212222 -1.49683/.55),#0000 72%);border-radius:24px;position:absolute;inset:38% -2% -64px}.lin-frame{background:var(--lin-panel);box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 #ffffff0f, 0 40px 80px -30px #000c;border-radius:14px;overflow:hidden}@supports (color:lab(0% 0 0)){.lin-frame{box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 lab(100% 0 0/.06), 0 40px 80px -30px lab(0% 0 0/.8)}}.lin-bar{border-bottom:1px solid var(--lin-line);height:48px;color:var(--lin-text-3);align-items:center;gap:12px;padding:0 14px 0 18px;font-size:13px;display:flex}.lin-doc{color:var(--lin-text);align-items:center;gap:8px;font-weight:510;display:inline-flex}.lin-sep{background:var(--lin-line-2);width:1px;height:14px}.lin-sp{flex:1}.lin-score b{min-width:2ch;color:var(--lin-text);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:590;display:inline-block}.lin-icon{width:30px;height:30px;color:var(--lin-text-3);box-shadow:inset 0 0 0 1px var(--lin-line-2);border-radius:8px;place-items:center;transition:color .15s ease-out,background-color .15s ease-out;display:grid}.lin-icon:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.lin-icon:hover{color:var(--lin-text);background:var(--lin-panel-2)}}.lin-body{grid-template-columns:minmax(0,1fr) 320px;min-height:380px;display:grid}.lin-doc-pane{padding:40px 56px 48px}.lin-role{color:var(--lin-text-2);margin-top:14px;font-size:15px;font-weight:510}.lin-bullets{gap:18px;margin-top:18px;display:grid}.lin-bullets li{letter-spacing:-.012em;padding-left:20px;font-size:19px;line-height:1.6;position:relative}.lin-bullets li:before{content:"";background:var(--lin-text-4);border-radius:50%;width:5px;height:5px;position:absolute;top:.8em;left:0}.lin-bullets li.dim{color:var(--lin-text-4)}.lin-bullets li.live{color:var(--lin-text)}.lin-bullets li.live:before{background:var(--lin-text)}.lin-bullets .sentence{min-height:3.2em}.lin-page .ty-seg.ty-sel{background:#7a808d73;background:lab(53.5049% -.313222 -7.47857/.45);border-radius:2px}.lin-page .ty-seg.ty-new{color:var(--lin-text);background:0 0;box-shadow:inset 0 -1px #ffffff47;box-shadow:inset 0 -1px lab(100% 0 0/.28)}.lin-page .ty-caret{vertical-align:-.18em;background:var(--lin-text);width:2px;height:1.1em;margin:0 1px;animation:1s step-end infinite lin-blink;display:inline-block}.lin-page .ty-caret.ty-typing{animation:none}@keyframes lin-blink{50%{opacity:0}}.lin-checks{border-left:1px solid var(--lin-line);background:#0b0c0e;background:lab(3.35339% -.040181 -.881657);padding:26px 18px}.lin-checks .lin-mono{justify-content:space-between;padding:0 8px 12px;display:flex}.lin-checks .lin-mono span{text-transform:none;letter-spacing:0}.lin-checks ol{gap:2px;display:grid}.lin-checks li{border-radius:8px;grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:10px 8px;transition:background-color .2s ease-out;display:grid}.lin-checks li .nm{color:var(--lin-text-2);font-size:14px;transition:color .2s ease-out}.lin-checks li small{color:var(--lin-text-3);opacity:0;transition:grid-template-rows .3s var(--lin-ease), opacity .2s ease-out;grid-template-rows:0fr;font-size:13px;display:grid;overflow:hidden}.lin-checks li .st{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--lin-text-4);border-radius:50%;margin-top:3px;transition:box-shadow .2s ease-out;position:relative}.lin-checks li.on{background:var(--lin-panel-2)}.lin-checks li.on .nm{color:var(--lin-text)}.lin-checks li.on small{opacity:1;grid-template-rows:1fr;margin-top:2px}.lin-checks li.on .st{box-shadow:inset 0 0 0 1.5px var(--lin-text)}.lin-checks li.ok .nm{color:var(--lin-text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--lin-text-4);text-decoration-color:var(--lin-text-4)}.lin-checks li.ok .st{box-shadow:none;background:var(--lin-green)}.lin-checks li.ok .st:after{content:"";border:solid var(--lin-bg);border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:2.5px;left:4.5px;transform:rotate(45deg)}.lin-cases{gap:18px;margin-top:18px;padding-left:4px;display:flex}.lin-cases button{font-family:var(--font-mono);color:var(--lin-text-4);font-size:12px;transition:color .15s ease-out}.lin-cases button[aria-pressed=true]{color:var(--lin-text)}@media (hover:hover) and (pointer:fine){.lin-cases button:hover{color:var(--lin-text-2)}}@media (max-width:860px){.lin-body{grid-template-columns:1fr}.lin-checks{border-left:0;border-top:1px solid var(--lin-line)}.lin-doc-pane{padding:28px 22px}.lin-bullets li{font-size:16px}.lin-bar .lin-crumb,.lin-bar .lin-sep{display:none}}.lin-statement{padding:140px 0 120px}.lin-statement h2{letter-spacing:-.022em;max-width:34ch;color:var(--lin-text);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:510;line-height:1.12}.lin-statement h2 span{color:var(--lin-text-4)}.lin-features .lin-wrap{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.lin-feature{border-top:1px solid var(--lin-line);padding-top:24px}.lin-feature .ico{color:var(--lin-text-3)}.lin-feature h3{color:var(--lin-text);margin-top:16px;font-size:15px;font-weight:510}.lin-feature p{color:var(--lin-text-3);max-width:36ch;margin-top:6px;font-size:15px;line-height:1.6}@media (max-width:860px){.lin-features .lin-wrap{grid-template-columns:1fr}}.lin-end{padding:160px 0 120px}.lin-end h2{letter-spacing:-.022em;max-width:26ch;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:510;line-height:1.12}.lin-end h2 span{color:var(--lin-text-4)}.lin-foot{border-top:1px solid var(--lin-line);color:var(--lin-text-4);padding:32px 0 96px;font-size:13px}.lin-foot .lin-wrap{justify-content:space-between;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.lin-hero h1,.lin-sub,.lin-actions,.lin-stage,.lin-page .ty-caret{animation:none!important}}.lin-feature .ico svg{width:16px;height:16px}.lin-score{white-space:nowrap}.lsec{padding:140px 0 0}.lsec-h{letter-spacing:-.022em;max-width:30ch;color:var(--lin-text);text-wrap:balance;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:510;line-height:1.12}.lsec-h span{color:var(--lin-text-4)}.lsec-visual{margin-top:56px}.lsec-frame{background:var(--lin-panel);box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 #ffffff0f, 0 40px 80px -30px #000c;border-radius:14px;overflow:hidden}@supports (color:lab(0% 0 0)){.lsec-frame{box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 lab(100% 0 0/.06), 0 40px 80px -30px lab(0% 0 0/.8)}}.lin-statement-tight{padding-top:160px}.kmap-body{grid-template-columns:1fr 1fr;display:grid}.kmap-pane{padding:32px 40px 40px}.kmap-pane+.kmap-pane{border-left:1px solid var(--lin-line);background:#0b0c0e;background:lab(3.35339% -.040181 -.881657)}.kmap-jd,.kmap-cv{letter-spacing:-.011em;color:var(--lin-text-3);gap:14px;margin-top:18px;font-size:17px;line-height:1.65;display:grid}.kmap-cv li{color:var(--lin-text-2);padding-left:18px;position:relative}.kmap-cv li:before{content:"";background:var(--lin-text-4);border-radius:50%;width:5px;height:5px;position:absolute;top:.8em;left:0}.kmap-tok{font:inherit;color:var(--lin-text);cursor:default;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-radius:3px;margin:0 -2px;padding:0 2px;transition:background-color .15s ease-out,color .15s ease-out}.kmap-tok.is-hit{background-image:linear-gradient(var(--lin-green), var(--lin-green))}.kmap-tok.is-miss{color:var(--lin-text-2);background-image:linear-gradient(90deg, var(--lin-text-4) 50%, transparent 0);background-repeat:repeat-x;background-size:4px 1px}.kmap-tok.is-draft{background-image:linear-gradient(90deg, var(--lin-text-2) 50%, transparent 0);background-repeat:repeat-x;background-size:4px 1px}.kmap-tok[data-on]{background-color:#ffffff1a;background-color:lab(100% 0 0/.1)}.kmap-tok:focus-visible{outline:2px solid var(--lin-text-2);outline-offset:2px}.kmap-draft{box-shadow:inset 0 0 0 1px var(--lin-line-2);animation:lin-rise .5s var(--lin-ease) both;border-radius:8px;color:var(--lin-text-3)!important;padding:10px 12px 10px 30px!important}.kmap-draft:before{top:1.35em!important;left:13px!important}.kmap-draft small{font-family:var(--font-mono);color:var(--lin-text-4);margin-top:4px;font-size:11px;display:block}.kmap-gaps{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.kmap-gaps .lin-ghost:disabled{color:var(--lin-text-4);cursor:default;transform:none}.honest{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:56px;display:grid}.honest-body{padding:32px 40px 36px}.honest-body .old{color:var(--lin-text-4);font-size:15px;text-decoration:line-through}.honest-body .neu{letter-spacing:-.012em;color:var(--lin-text);margin-top:10px;font-size:21px;line-height:1.6}.honest-slot{font:inherit;color:var(--lin-text-3);box-shadow:inset 0 0 0 1px var(--lin-line-2);background-image:linear-gradient(90deg, var(--lin-text-4) 50%, transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:4px 1px;border-radius:6px;padding:0 6px;transition:background-color .15s ease-out,color .15s ease-out}.honest-slot.filled{color:var(--lin-text);box-shadow:none;background:#ffffff14;background:lab(100% 0 0/.08)}@media (hover:hover) and (pointer:fine){.honest-slot:hover{color:var(--lin-text);background-color:#ffffff0f;background-color:lab(100% 0 0/.06)}}.honest-slot:focus-visible{outline:2px solid var(--lin-text-2);outline-offset:2px}.honest-input{width:6.5em;height:1.5em;font:inherit;color:var(--lin-text);background:var(--lin-panel-2);box-shadow:inset 0 0 0 1px var(--lin-text-3);border:0;border-radius:6px;outline:0;padding:0 6px;font-size:16px}.honest-status{font-family:var(--font-mono);color:var(--lin-text-3);font-size:12px}.honest-status.ok{color:var(--lin-green)}.honest-body .lin-actions{align-items:center;margin-top:26px;animation:none}.honest-body .lin-btn:disabled{background:var(--lin-panel-2);color:var(--lin-text-4);cursor:default;transform:none}.honest-note{color:var(--lin-text-4);font-size:13px}.honest-points{gap:28px;display:grid}.honest-points li{border-left:1px solid var(--lin-line-2);gap:4px;padding-left:18px;display:grid}.honest-points b{color:var(--lin-text);font-size:15px;font-weight:510}.honest-points span{color:var(--lin-text-3);font-size:15px;line-height:1.6}@media (max-width:960px){.kmap-body,.honest{grid-template-columns:1fr}.kmap-pane+.kmap-pane{border-left:0;border-top:1px solid var(--lin-line)}.kmap-pane,.honest-body{padding:24px 20px}.lsec{padding-top:96px}}@media (prefers-reduced-motion:reduce){.kmap-draft{animation:none}}.lin-seen .lin-hero h1,.lin-seen .lin-sub,.lin-seen .lin-actions,.lin-seen .lin-stage{animation:none}.lin-nav nav a[aria-current=page]{color:var(--lin-text)}.kmap-tok{display:inline}.kmap-pending{font-family:var(--font-mono);color:var(--lin-text-4);margin-left:8px;font-size:12px}.lin-btn:disabled,.lin-ghost:disabled{cursor:default}.lin-foot{padding:64px 0 40px}.lin-foot-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;align-items:start!important;display:grid!important}.lin-foot-brand p{max-width:34ch;color:var(--lin-text-3);margin:14px 0 0;font-size:14px;line-height:1.55}.lin-foot h4{color:var(--lin-text);margin:0 0 14px;font-size:13px;font-weight:510}.lin-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lin-foot li a{color:var(--lin-text-3);font-size:13px;transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.lin-foot li a:hover{color:var(--lin-text)}}.lin-foot-base{align-items:flex-end;margin-top:56px;display:flex}.lin-foot-base>span:first-child{border-top:1px solid var(--lin-line);flex:1;padding-top:24px;display:block}.lin-foot-base>.lin-foot-locale{border-top:1px solid var(--lin-line);padding-top:16px}.lin-nav .lin-locale{color:var(--lin-text-3)}@media (max-width:860px){.lin-foot-grid{grid-template-columns:1fr 1fr}.lin-foot-brand{grid-column:1/-1}}.lp-step{padding-top:150px;overflow-x:clip}.lp-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.lp-step-flip .lp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-step-flip .lp-text{order:2}.lp-text .lsec-h{max-width:14ch}.lp-visual{min-width:0}.lp-eyebrow{gap:12px;margin-bottom:18px;display:flex}.lp-eyebrow b{color:var(--lin-text-3);font-weight:510}.lp-lead{letter-spacing:-.011em;max-width:54ch;color:var(--lin-text-3);text-wrap:pretty;margin-top:20px;font-size:17px;line-height:1.55}.lp-rise{opacity:0}[data-in] .lp-rise{animation:lin-rise .9s var(--lin-ease) both;animation-delay:calc(var(--i,0) * .12s)}.lin-seen .lp-rise{opacity:1;animation:none}.lp-under{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:32px;margin-top:56px;display:grid}.lp-under-label b{color:var(--lin-text-2);font-variant-numeric:tabular-nums;font-weight:510}.lp-under-label p:not(.lin-mono){max-width:30ch;color:var(--lin-text-3);text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.55}.pm-scene{-webkit-user-select:none;user-select:none;pointer-events:none;min-height:380px;position:relative}.pm-surface{background:var(--lin-panel);box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 #ffffff0f;border-radius:14px 0 0 14px;position:absolute;inset:0 calc(50% - 50vw) 40px 96px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#000 70%,#0000);mask:linear-gradient(90deg,#000 70%,#0000)}@supports (color:lab(0% 0 0)){.pm-surface{box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 lab(100% 0 0/.06)}}.pm-scene-flip .pm-surface{border-radius:0 14px 14px 0;left:0;right:96px;-webkit-mask:linear-gradient(270deg,#000 70%,#0000);mask:linear-gradient(270deg,#000 70%,#0000)}.pm-surface-dim{opacity:.55}.pm-doc{padding:28px 36px 36px 300px}.pm-scene-flip .pm-doc{padding-left:36px}.pm-doc .lin-bullets{max-width:46ch;margin-top:14px}.pm-doc .lin-bullets li{font-size:17px}.pm-fix{box-shadow:inset 0 -1px #ffffff4d;box-shadow:inset 0 -1px lab(100% 0 0/.3)}.pm-caret{vertical-align:-.16em;background:var(--lin-text);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite lin-blink;display:inline-block}.pm-card{z-index:2;width:min(360px,62%);box-shadow:inset 0 0 0 1px var(--lin-line-2), inset 0 1px 0 #ffffff14, 0 30px 60px -20px #000000e6, 0 8px 20px -8px #0009;background:#0d0e10;background:lab(4.04604% -.0467375 -.997016);border-radius:12px;padding:20px 18px;position:absolute;bottom:0;left:0;overflow:hidden}@supports (color:lab(0% 0 0)){.pm-card{box-shadow:inset 0 0 0 1px var(--lin-line-2), inset 0 1px 0 lab(100% 0 0/.08), 0 30px 60px -20px lab(0% 0 0/.9), 0 8px 20px -8px lab(0% 0 0/.6)}}.pm-scene-flip .pm-card{left:auto;right:0}.pm-card .lin-mono{justify-content:space-between;padding:0 4px 12px;display:flex}.pm-card .lin-mono span{text-transform:none;letter-spacing:0}.pm-checks ol{gap:2px;display:grid;position:relative}.pm-checks li{grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:9px 6px;display:grid}.pm-checks .nm{color:var(--lin-text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--lin-text-4);text-decoration-color:var(--lin-text-4);font-size:14px}.pm-checks small{color:var(--lin-text-4);margin-top:2px;font-size:12px;display:block}.pm-checks .st{background:var(--lin-green);border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.pm-checks .st:after{content:"";border:solid var(--lin-bg);border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:2.5px;left:4.5px;transform:rotate(45deg)}.pm-sweep{height:56px;animation:pm-sweep 7.2s var(--lin-ease) infinite;background:#ffffff0b;background:lab(100% 0 0/.045);border-radius:8px;position:absolute;top:44px;left:10px;right:10px}@keyframes pm-sweep{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(58px)}50%,68%{transform:translateY(116px)}75%,93%{transform:translateY(174px)}to{transform:translateY(0)}}.pm-chips{flex-wrap:wrap;gap:8px;max-width:340px;margin-top:14px;display:flex}.pm-chips .is-hit{color:var(--lin-text);box-shadow:inset 0 0 0 1px var(--lin-text-3);animation:6.4s ease-in-out infinite pm-chip;animation-delay:calc(var(--i) * .8s)}.pm-chips .is-miss{color:var(--lin-text-3);box-shadow:none;outline:1px dashed var(--lin-line-2);outline-offset:-1px}@keyframes pm-chip{0%,12%,to{background-color:#0000}5%{background-color:#ffffff1f;background-color:lab(100% 0 0/.12)}}.pm-proof ul{color:var(--lin-text-3);gap:10px;font-size:14px;line-height:1.55;display:grid}.pm-proof b{color:var(--lin-text);box-shadow:inset 0 -1px 0 var(--lin-green);font-weight:400}.pm-gap{color:var(--lin-text-4)}.pm-skeleton{gap:12px;display:grid}.pm-skeleton i{background:var(--lin-line);border-radius:4px;height:8px;display:block}.pm-seg{box-shadow:inset 0 0 0 1px var(--lin-line-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pm-seg span{color:var(--lin-text-4);border-radius:999px;padding:5px 12px;font-size:13px}.pm-seg .is-on{color:var(--lin-text);background:var(--lin-panel-2)}.pm-rules{color:var(--lin-text-2);gap:8px;margin:16px 0;font-size:14px;display:grid}.pm-rules li{padding-left:20px;position:relative}.pm-rules li:before{content:"";background:var(--lin-green);width:8px;height:8px;animation:4.8s ease-in-out infinite pm-dot;animation-delay:calc(var(--i) * 1.6s);border-radius:50%;position:absolute;top:.5em;left:0}@keyframes pm-dot{0%,20%,to{box-shadow:0 0 #5abb8800;box-shadow:0 0 lab(69.106% -39.0122 17.1909/0)}8%{box-shadow:0 0 0 5px #5abb8840;box-shadow:0 0 0 5px lab(69.106% -39.0122 17.1909/.25)}}.pm-cta{width:100%}.dg-wrap{background:var(--lin-panel);box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 #ffffff0f;border-radius:14px;overflow:hidden}@supports (color:lab(0% 0 0)){.dg-wrap{box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 lab(100% 0 0/.06)}}.dg{width:100%;height:auto;display:block}.dg-grid line{stroke:#ffffff0a;stroke:lab(100% 0 0/.04);stroke-width:1px;stroke-dasharray:1 5}.dg-mono{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--lin-text-3);font-size:11px}.dg-right{text-anchor:end}.dg-dim{fill:var(--lin-text-4)}.dg-track,.dg-wire{fill:none;stroke:var(--lin-line-2);stroke-width:1px}.dg-fill{stroke:var(--lin-text);stroke-width:2px;stroke-linecap:round}.dg-tick line{stroke:var(--lin-line-2);stroke-width:1px}.dg-tick circle{fill:var(--lin-green)}.dg-edge{fill:none;stroke:var(--lin-text-3);stroke-width:1px}.dg-edge.is-miss{stroke:var(--lin-text-4);stroke-dasharray:3 4}.dg-node{fill:var(--lin-text)}.dg-node.is-miss{fill:var(--lin-panel);stroke:var(--lin-text-4);stroke-width:1px;stroke-dasharray:2 2}.dg-box rect{fill:#101012;fill:lab(4.82803% -.0537708 -1.11946);stroke:var(--lin-line-2);stroke-width:1px}.dg-glint,.dg-flow,.dg-pulse{fill:none;stroke:var(--lin-text);stroke-width:1.5px;stroke-linecap:round}.dg-glint{stroke-width:2px;stroke-dasharray:6 94;animation:3.6s linear infinite dg-travel}.dg-flow{stroke-dasharray:5 95;animation:3.2s linear infinite dg-travel;animation-delay:calc(var(--i) * -400ms)}.dg-pulse{stroke-dasharray:8 92;stroke-dashoffset:8px;animation:7.2s linear infinite dg-branch;animation-delay:calc(var(--i) * 2.4s)}@keyframes dg-travel{0%{stroke-dashoffset:6px}to{stroke-dashoffset:-100px}}@keyframes dg-branch{0%{stroke-dashoffset:8px}33.3%,to{stroke-dashoffset:-100px}}.lp-step:not([data-live]) *,.lp-step:not([data-live]) :before{animation-play-state:paused!important}.lp-step:not([data-live]) .lp-rise{animation-play-state:running!important}.lp-plans{margin-top:56px}.lp-plans .mk-plan{border-top:1px solid var(--lin-line);padding-top:28px}.lp-plans .mk-plan h3{letter-spacing:-.015em;color:var(--lin-text);font-size:22px;font-weight:510}.lp-plans .mk-price{min-height:1.5em}.lp-plans .mk-plan-desc{min-height:0}.lp-plans .mk-ticks{margin:20px 0 28px}.lp-note{max-width:60ch;color:var(--lin-text-4);margin-top:28px;font-size:14px}.lp-faq{max-width:720px;margin-top:48px}.lp-faq details{border-top:1px solid var(--lin-line)}.lp-faq details:last-child{border-bottom:1px solid var(--lin-line)}.lp-faq summary{color:var(--lin-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:510;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{color:var(--lin-text-4);transition:transform .2s var(--lin-ease);display:inline-flex}.lp-faq details[open] summary span{transform:rotate(180deg)}.lp-faq summary:focus-visible{outline:2px solid var(--lin-text-2);outline-offset:2px;border-radius:4px}.lp-faq p{max-width:62ch;color:var(--lin-text-3);margin:0;padding:0 0 20px;font-size:15px;line-height:1.6}@media (max-width:960px){.lp-step{padding-top:110px}.lp-grid,.lp-step-flip .lp-grid,.lp-under{grid-template-columns:1fr;gap:28px}.lp-step-flip .lp-text{order:0}.pm-scene{min-height:0}.pm-surface,.pm-scene-flip .pm-surface{border-radius:14px;position:relative;bottom:0;left:0;right:0;-webkit-mask:none;mask:none}.pm-doc,.pm-scene-flip .pm-doc{padding:22px}.pm-card,.pm-scene-flip .pm-card{width:100%;margin-top:12px;position:relative;left:0;right:0}.lp-plans{grid-template-columns:1fr}.lp-plans .mk-plan{border-left:0;padding:24px 0 0}}@media (prefers-reduced-motion:reduce){.lp-rise{opacity:1;animation:none!important}.pm-caret,.pm-sweep,.dg-glint,.dg-flow,.dg-pulse{display:none}.pm-chips .is-hit,.pm-rules li:before{animation:none}.lp-faq summary span{transition:none}}.lp-templates .mk-tpl-stage,.lp-stage-wait{margin:56px 0 0}.lp-stage-wait{background:var(--lin-panel);border-radius:16px;min-height:520px}.lp-templates .lp-note a{color:var(--lin-text-2);transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.lp-templates .lp-note a:hover{color:var(--lin-text)}}
.mk-head{padding:120px 0 72px}.mk-head.tight{padding-bottom:40px}.mk-title{letter-spacing:-.022em;max-width:30ch;color:var(--lin-text);text-wrap:balance;font-size:clamp(2rem,4vw,3.25rem);font-weight:510;line-height:1.06}.mk-title span{color:var(--lin-text-4)}.mk-dek{letter-spacing:-.011em;max-width:56ch;color:var(--lin-text-3);text-wrap:pretty;margin-top:20px;font-size:17px;line-height:1.55}.mk-head-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mk-h2{letter-spacing:-.022em;color:var(--lin-text);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:510;line-height:1.15}.mk-h2 span{color:var(--lin-text-4)}.mk-crumb{min-width:0;color:var(--lin-text-4);align-items:center;gap:8px;font-size:13px;display:flex}.mk-crumb a{color:var(--lin-text-3);transition:color .15s ease-out}.mk-crumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-crumb svg{flex:none;width:12px;height:12px}@media (hover:hover) and (pointer:fine){.mk-crumb a:hover{color:var(--lin-text)}}.mk-section{padding:120px 0 0}.mk-page main{padding-bottom:140px}.mk-muted{color:var(--lin-text-3)}.mk-page .ui-loading{color:var(--lin-text-3);justify-content:flex-start;padding:40px 0}.mk-page .ui-error{background:var(--lin-panel);box-shadow:inset 0 0 0 1px var(--lin-line);border-radius:10px}.mk-page .ui-error .btn{border-radius:999px}.mk-page nav[aria-label=Pagination]{color:var(--lin-text-3);font-variant-numeric:tabular-nums;align-items:center;gap:16px;font-size:13px;display:flex;justify-content:flex-start!important;margin-top:40px!important}.mk-page nav[aria-label=Pagination] button{height:32px;color:var(--lin-text-2);box-shadow:inset 0 0 0 1px var(--lin-line-2);border-radius:999px;padding:0 14px;font-size:13px;font-weight:510;transition:background-color .15s ease-out,color .15s ease-out}.mk-page nav[aria-label=Pagination] button:disabled{color:var(--lin-text-4);box-shadow:inset 0 0 0 1px var(--lin-line);cursor:default}@media (hover:hover) and (pointer:fine){.mk-page nav[aria-label=Pagination] button:not(:disabled):hover{background:var(--lin-panel);color:var(--lin-text)}}.mk-btn-off,.mk-page .lin-btn:disabled{background:var(--lin-panel-2);color:var(--lin-text-4);cursor:default;transform:none}.mk-page .lin-ghost:disabled{color:var(--lin-text-4);box-shadow:inset 0 0 0 1px var(--lin-line);transform:none}.mk-page .lin-btn svg,.mk-page .lin-ghost svg{width:14px;height:14px;margin-right:6px}.mk-soon{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lin-text-4);white-space:nowrap;font-size:11px}.mk-none{border-top:1px solid var(--lin-line);max-width:560px;padding:40px 0 0}.mk-none h2{letter-spacing:-.012em;color:var(--lin-text);font-size:20px;font-weight:510}.mk-none p{color:var(--lin-text-3);margin-top:8px;font-size:15px;line-height:1.6}.mk-none .mk-actions{margin-top:20px}.mk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk-note{background:var(--lin-panel);box-shadow:inset 0 0 0 1px var(--lin-line);color:var(--lin-text-2);border-radius:10px;align-items:flex-start;gap:10px;margin-top:32px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.mk-note svg{width:16px;height:16px;color:var(--lin-text-3);flex:none;margin-top:2px}.mk-plans{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-plan{flex-direction:column;padding:0 32px;display:flex}.mk-plan:first-child{padding-left:0}.mk-plan:last-child{padding-right:0}.mk-plan+.mk-plan{border-left:1px solid var(--lin-line)}.mk-plan h2{letter-spacing:-.015em;color:var(--lin-text);font-size:22px;font-weight:510}.mk-price{color:var(--lin-text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:17px}.mk-price small{color:var(--lin-text-3);margin-left:6px;font-size:17px}.mk-plan-desc{border-top:1px solid var(--lin-line);border-bottom:1px solid var(--lin-line);color:var(--lin-text-3);box-sizing:content-box;min-height:3.5em;margin-top:20px;padding:18px 0;font-size:15px;line-height:1.5}.mk-ticks{flex:1;align-content:start;gap:14px;margin:24px 0 32px;display:grid}.mk-ticks li{color:var(--lin-text-2);grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.mk-ticks li.no{color:var(--lin-text-4)}.mk-ticks li .mk-soon{margin-left:6px}.mk-tick{width:16px;height:16px;margin-top:1px}.mk-tick circle{fill:var(--lin-text-3)}.mk-tick path{stroke:var(--lin-bg)}.mk-dash{width:16px;height:16px;color:var(--lin-text-4);margin-top:1px}.mk-plan .lin-btn,.mk-plan .lin-ghost{width:100%}.mk-plan-foot{color:var(--lin-text-4);min-height:1.5em;margin-top:12px;font-size:13px}.mk-guar{color:var(--lin-text-3);flex-wrap:wrap;gap:8px 28px;margin-top:56px;font-size:14px;display:flex}.mk-guar li{align-items:center;gap:8px;display:inline-flex}.mk-cmp{border-collapse:collapse;width:100%;margin-top:32px;font-size:14px}.mk-cmp th,.mk-cmp td{text-align:left;vertical-align:middle;padding:12px 0}.mk-cmp thead th{letter-spacing:-.012em;color:var(--lin-text);border-bottom:1px solid var(--lin-line);padding:18px 0;font-size:20px;font-weight:510}.mk-cmp thead th:first-child{width:46%}.mk-cmp thead th+th{width:27%;padding-left:24px}.mk-cmp tbody th{color:var(--lin-text);padding-top:40px;font-size:15px;font-weight:510}.mk-cmp td:first-child{color:var(--lin-text-3);padding-right:24px}.mk-cmp td+td{border-left:1px solid var(--lin-line);color:var(--lin-text-2);font-variant-numeric:tabular-nums;padding-left:24px}.mk-cell{align-items:center;gap:10px;display:inline-flex}.mk-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;display:grid}.mk-faq-list{border-top:1px solid var(--lin-line)}.mk-faq details{border-bottom:1px solid var(--lin-line)}.mk-faq summary{cursor:pointer;color:var(--lin-text);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:510;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary svg{width:14px;height:14px;color:var(--lin-text-4);flex:none;transition:transform .2s ease-out}.mk-faq details[open] summary svg{transform:rotate(180deg)}.mk-faq summary:focus-visible{outline:2px solid var(--lin-text-2);outline-offset:4px;border-radius:4px}.mk-faq details p{max-width:64ch;color:var(--lin-text-3);padding:0 0 22px;font-size:15px;line-height:1.65}@media (max-width:960px){.mk-plans{grid-template-columns:1fr;gap:48px}.mk-plan,.mk-plan:first-child,.mk-plan:last-child{padding:0}.mk-plan+.mk-plan{border-left:0;border-top:1px solid var(--lin-line);padding-top:48px}.mk-plan-desc{min-height:0}.mk-faq{grid-template-columns:1fr;gap:24px}.mk-cmp thead th{font-size:15px}.mk-cmp thead th:first-child{width:auto}.mk-cmp td+td{padding-left:12px}.mk-cmp td:first-child{padding-right:12px}.mk-cmp .mk-soon{white-space:normal}}.mk-results-h{border-bottom:1px solid var(--lin-line);color:var(--lin-text-3);justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:16px;font-size:14px;display:flex}.mk-results-h b{color:var(--lin-text);font-variant-numeric:tabular-nums;font-weight:510}.mk-tabs{flex-wrap:wrap;gap:4px 18px;display:flex}.mk-tabs button{color:var(--lin-text-3);font-size:14px;transition:color .15s ease-out}.mk-tabs button[aria-pressed=true]{color:var(--lin-text)}.mk-tabs button small{font-family:var(--font-mono);color:var(--lin-text-4);margin-left:6px;font-size:12px}.mk-tabs button:focus-visible{outline:2px solid var(--lin-text-2);outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.mk-tabs button:hover{color:var(--lin-text)}}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:48px 32px;display:grid}.mk-tile{align-content:start;gap:16px;min-width:0;display:grid}.mk-shot{aspect-ratio:4/5;background:var(--lin-panel);box-shadow:inset 0 0 0 1px var(--lin-line);border-radius:10px;place-items:center;padding:28px;transition:box-shadow .15s ease-out;display:grid;overflow:hidden}.mk-shot img{object-fit:contain;border-radius:2px;max-width:100%;max-height:100%;box-shadow:0 12px 32px -12px #000000b3;box-shadow:0 12px 32px -12px lab(0% 0 0/.7)}@media (hover:hover) and (pointer:fine){a.mk-shot:hover{box-shadow:inset 0 0 0 1px var(--lin-line-2)}}.mk-tile h3{letter-spacing:-.012em;color:var(--lin-text);font-size:17px;font-weight:510;line-height:1.35}.mk-tile h3 a{transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.mk-tile h3 a:hover{color:var(--lin-text-2)}}.mk-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lin-text-4);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11px;display:flex}.mk-tile .mk-actions{gap:8px}.mk-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.mk-preview{background:var(--lin-panel);box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 #ffffff0f;border-radius:14px;place-items:center;padding:40px;display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.mk-preview{box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 lab(100% 0 0/.06)}}.mk-preview img{border-radius:2px;width:100%;height:auto;box-shadow:0 24px 60px -20px #000c;box-shadow:0 24px 60px -20px lab(0% 0 0/.8)}.mk-paper{width:100%;overflow:hidden}.mk-paper>div{box-shadow:0 24px 60px -20px #000c;box-shadow:0 24px 60px -20px lab(0% 0 0/.8)}.mk-side{gap:24px;display:grid;position:sticky;top:96px}.mk-side h1{letter-spacing:-.022em;color:var(--lin-text);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:510;line-height:1.12}.mk-side .mk-desc{color:var(--lin-text-3);font-size:15px;line-height:1.6}.mk-specs{border-top:1px solid var(--lin-line)}.mk-specs div{border-bottom:1px solid var(--lin-line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.mk-specs dt{color:var(--lin-text-4)}.mk-specs dd{color:var(--lin-text-2);margin:0}.mk-state{align-items:flex-start;gap:8px;display:inline-flex}.mk-state svg{flex:none;width:14px;height:14px;margin-top:3px}.mk-state.ok svg{color:var(--color-green)}.mk-state.warn svg{color:var(--color-orange)}.mk-state.off svg{color:var(--lin-text-4)}.mk-stack{gap:10px;display:grid}.mk-stack .lin-btn,.mk-stack .lin-ghost{width:100%}.mk-fine{color:var(--lin-text-4);font-size:13px;line-height:1.55}@media (max-width:960px){.mk-detail{grid-template-columns:1fr;gap:40px}.mk-side{position:static}.mk-preview{padding:20px}}.mk-tpl-head{padding:72px 0 32px}.mk-tpl-head h1{letter-spacing:-.022em;color:var(--lin-text);font-size:32px;font-weight:510;line-height:1.15}.mk-tpl-head p{max-width:56ch;color:var(--lin-text-3);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.55}.mk-tpl-bar{border-top:1px solid var(--lin-line);border-bottom:1px solid var(--lin-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.mk-tpl-sp{flex:1}.mk-chips{flex-wrap:wrap;gap:4px;display:flex}.mk-chips button,.mk-tpl-seg button{height:28px;color:var(--lin-text-3);touch-action:manipulation;border-radius:999px;padding:0 10px;font-size:13px;font-weight:510;transition:background-color .15s ease-out,color .15s ease-out}.mk-chips button[aria-pressed=true],.mk-tpl-seg button[aria-pressed=true]{color:var(--lin-text);background:#ffffff14}.mk-tpl-seg{box-shadow:inset 0 0 0 1px var(--lin-line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.mk-tpl-seg button{height:24px}.mk-chips button:focus-visible,.mk-tpl-seg button:focus-visible,.mk-tpl-shot:focus-visible{outline:2px solid var(--lin-text-3);outline-offset:2px}@media (hover:hover) and (pointer:fine){.mk-chips button:hover,.mk-tpl-seg button:hover{color:var(--lin-text)}}.mk-tpl-stage{background:var(--lin-panel);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;margin:40px 0 72px;padding:48px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.mk-tpl-stage-sheet{place-self:start center;width:100%;max-width:480px;margin-bottom:-120px}.mk-tpl-stage-sheet .mk-paper>div{box-shadow:0 30px 80px -24px #000000f2;box-shadow:0 30px 80px -24px lab(0% 0 0/.95)}.mk-tpl-thumb{border-radius:3px;width:100%;display:block;box-shadow:0 30px 80px -24px #000000f2;box-shadow:0 30px 80px -24px lab(0% 0 0/.95)}.mk-tpl-sheet-wait{aspect-ratio:210/297;background:#ffffff0a;border-radius:3px}.mk-tpl-stage-copy{align-content:center;gap:16px;display:grid}.mk-tpl-kicker{color:var(--lin-text-3);font-size:13px;font-weight:510}.mk-tpl-stage-copy h2{letter-spacing:-.022em;color:var(--lin-text);text-wrap:balance;font-size:clamp(26px,3vw,36px);font-weight:510;line-height:1.12}.mk-tpl-stage-copy h2 a{transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.mk-tpl-stage-copy h2 a:hover{color:var(--lin-text-2)}}.mk-tpl-stage-copy>p{max-width:44ch;color:var(--lin-text-3);font-size:15px;line-height:1.55}.mk-tpl-specs{border-top:1px solid var(--lin-line);margin:4px 0 0;display:grid}.mk-tpl-specs div{border-bottom:1px solid var(--lin-line);grid-template-columns:92px minmax(0,1fr);gap:8px;padding:10px 0;font-size:13px;display:grid}.mk-tpl-specs dt{color:var(--lin-text-4)}.mk-tpl-specs dd{color:var(--lin-text-2);margin:0}.mk-tpl-stage-copy .mk-actions{gap:12px;margin-top:4px}.mk-tpl-more{color:var(--lin-text-2);margin-bottom:24px;font-size:15px;font-weight:510}.mk-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:48px 28px;display:grid}.mk-tpl-tile{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;display:grid}.mk-tpl-frame{background:var(--lin-panel);isolation:isolate;border-radius:12px;margin-bottom:10px;padding:28px 28px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.mk-tpl-shot{aspect-ratio:8.5/9;border-radius:3px 3px 0 0;transition:transform .25s cubic-bezier(.23,1,.32,1);display:block;overflow:hidden;box-shadow:0 18px 40px -12px #000c;box-shadow:0 18px 40px -12px lab(0% 0 0/.8)}.mk-tpl-shot img{width:100%;display:block}.mk-tpl-acts{background:linear-gradient(#0000,#101012f5 80%);background:linear-gradient(#0000,lab(4.82803% -.0537708 -1.11946/.96) 80%);justify-content:center;padding:48px 16px 18px;display:flex;position:absolute;inset:auto 0 0}.mk-tpl-tile h3{letter-spacing:-.011em;color:var(--lin-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:510;overflow:hidden}.mk-tpl-tile p{color:var(--lin-text-4);font-size:13px}@media (hover:hover) and (pointer:fine){.mk-tpl-acts{opacity:0;transition:opacity .18s ease-out,transform .18s ease-out;transform:translateY(6px)}.mk-tpl-frame:hover .mk-tpl-acts,.mk-tpl-frame:focus-within .mk-tpl-acts{opacity:1;transform:none}.mk-tpl-frame:hover .mk-tpl-shot{transform:translateY(-4px)}}.mk-tpl-pages{padding:56px 0 120px}@media (max-width:860px){.mk-tpl-head{padding-top:40px}.mk-tpl-stage{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px}.mk-tpl-stage-sheet{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.mk-tpl-acts,.mk-tpl-shot{transition:none}}.mk-feat{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding-bottom:72px;display:grid}.mk-cover{aspect-ratio:16/10;background:var(--lin-panel);box-shadow:inset 0 0 0 1px var(--lin-line);border-radius:14px;place-items:center;display:grid;overflow:hidden}.mk-cover img{object-fit:cover;width:100%;height:100%}.mk-sheet{aspect-ratio:210/297;background:var(--lin-panel-2);width:44%;box-shadow:inset 0 0 0 1px var(--lin-line-2);border-radius:4px;align-content:start;gap:7px;padding:9% 7%;display:grid}.mk-sheet i{background:var(--lin-line-2);border-radius:2px;height:4px;display:block}.mk-sheet i.t{background:var(--lin-text-4);width:55%;height:8px}.mk-sheet i.h{background:var(--lin-text-4);width:30%;margin-top:8px}.mk-feat h2{letter-spacing:-.022em;color:var(--lin-text);margin-top:14px;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:510;line-height:1.12}.mk-feat p{color:var(--lin-text-3);margin-top:14px;font-size:16px;line-height:1.6}.mk-feat .mk-meta{margin-top:20px}.mk-posts{border-top:1px solid var(--lin-line)}.mk-post{border-bottom:1px solid var(--lin-line);grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:24px 0;display:grid}.mk-post time{font-family:var(--font-mono);color:var(--lin-text-4);font-variant-numeric:tabular-nums;font-size:12px}.mk-post h3{letter-spacing:-.012em;color:var(--lin-text);font-size:17px;font-weight:510}.mk-post p{color:var(--lin-text-3);margin-top:4px;font-size:15px;line-height:1.55}.mk-link{transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.mk-link:hover{color:var(--lin-text-2)}}.mk-tag{height:24px;color:var(--lin-text-3);box-shadow:inset 0 0 0 1px var(--lin-line-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){a.mk-tag:hover{color:var(--lin-text);background:var(--lin-panel)}}.mk-filterline{color:var(--lin-text-3);margin-top:20px;font-size:14px}.mk-filterline b{color:var(--lin-text);font-weight:510}.mk-filterline a{color:var(--lin-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--lin-line-2);text-decoration-color:var(--lin-line-2);text-underline-offset:3px;margin-left:12px}.mk-article{max-width:680px;padding-top:96px}.mk-article .mk-tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.mk-article h1{letter-spacing:-.022em;color:var(--lin-text);text-wrap:balance;margin-top:20px;font-size:clamp(2rem,4vw,2.75rem);font-weight:510;line-height:1.1}.mk-article .mk-dek{margin-top:16px}.mk-article .mk-meta{border-bottom:1px solid var(--lin-line);margin-top:24px;padding-bottom:32px}.mk-prose{letter-spacing:-.006em;color:var(--lin-text-2);margin-top:40px;font-size:17px;line-height:1.75}.mk-prose>*+*{margin-top:20px}.mk-prose h2{letter-spacing:-.015em;color:var(--lin-text);margin-top:48px;font-size:24px;font-weight:510;line-height:1.25}.mk-prose h3{letter-spacing:-.012em;color:var(--lin-text);margin-top:36px;font-size:19px;font-weight:510}.mk-prose ul{gap:8px;padding-left:0;list-style:none;display:grid}.mk-prose li{padding-left:20px;position:relative}.mk-prose li:before{content:"";background:var(--lin-text-4);border-radius:50%;width:5px;height:5px;position:absolute;top:.78em;left:2px}.mk-article .mk-tail{border-top:1px solid var(--lin-line);margin-top:56px;padding-top:32px}@media (max-width:860px){.mk-head{padding:64px 0 48px}.mk-head-row{flex-direction:column;align-items:flex-start}.mk-section{padding-top:88px}.mk-feat{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.mk-post{grid-template-columns:1fr;gap:6px}.mk-post .mk-tag{justify-self:start;margin-top:6px}.mk-article{padding-top:48px}}.mk-ent{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:64px;padding-top:120px;display:grid}.mk-facts{border-top:1px solid var(--lin-line);flex-wrap:wrap;gap:10px 32px;margin-top:40px;padding-top:24px;display:flex}.mk-facts div{gap:4px;display:grid}.mk-facts b{color:var(--lin-text);font-size:15px;font-weight:510}.mk-ent .mk-actions{margin-top:32px}.mk-form{background:var(--lin-panel);box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 #ffffff0f, 0 40px 80px -30px #000c;border-radius:14px;padding:28px}@supports (color:lab(0% 0 0)){.mk-form{box-shadow:inset 0 0 0 1px var(--lin-line), inset 0 1px 0 lab(100% 0 0/.06), 0 40px 80px -30px lab(0% 0 0/.8)}}.mk-form h2{letter-spacing:-.012em;color:var(--lin-text);font-size:20px;font-weight:510}.mk-form>p{color:var(--lin-text-3);margin-top:6px;font-size:14px}.mk-form form{gap:16px;margin-top:24px;display:grid}.mk-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mk-field{gap:6px;min-width:0;display:grid}.mk-field label,.mk-field .mk-label{color:var(--lin-text-2);font-size:13px;font-weight:510}.mk-field input,.mk-field textarea{background:var(--lin-bg);width:100%;min-height:36px;box-shadow:inset 0 0 0 1px var(--lin-line-2);font:inherit;color:var(--lin-text);border:0;border-radius:8px;outline:0;padding:8px 12px;font-size:16px;line-height:1.4;transition:box-shadow .15s ease-out}.mk-field textarea{resize:vertical;min-height:88px}.mk-field input::placeholder,.mk-field textarea::placeholder{color:var(--lin-text-4)}.mk-field input:focus-visible,.mk-field textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--lin-text-3)}.mk-field input:disabled,.mk-field textarea:disabled{color:var(--lin-text-3)}.mk-hint{color:var(--lin-text-4);font-size:12px}.mk-seg{box-shadow:inset 0 0 0 1px var(--lin-line-2);background:var(--lin-bg);border-radius:8px;padding:2px;display:inline-flex}.mk-seg button{height:30px;color:var(--lin-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;flex:1;padding:0 12px;font-size:13px;transition:background-color .15s ease-out,color .15s ease-out}.mk-seg button[aria-pressed=true]{background:var(--lin-panel-2);color:var(--lin-text);box-shadow:inset 0 0 0 1px var(--lin-line-2)}.mk-seg button:focus-visible{outline:2px solid var(--lin-text-2);outline-offset:1px}.mk-consent{color:var(--lin-text-3);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.mk-consent input{width:14px;height:14px;accent-color:var(--lin-text);flex:none;margin:3px 0 0}.mk-form .lin-btn{width:100%}.mk-form .ui-error{background:var(--lin-bg);margin:0}.mk-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.7s linear infinite mk-spin}@keyframes mk-spin{to{transform:rotate(360deg)}}.mk-sent{color:var(--lin-text-2);gap:10px;margin-top:20px;font-size:15px;line-height:1.6;display:grid}.mk-sent .mk-state{color:var(--lin-text);font-weight:510}.mk-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.mk-three>div{border-top:1px solid var(--lin-line);padding-top:24px}.mk-three svg{width:16px;height:16px;color:var(--lin-text-3)}.mk-three h3{color:var(--lin-text);margin-top:16px;font-size:15px;font-weight:510}.mk-three p{max-width:40ch;color:var(--lin-text-3);margin-top:6px;font-size:15px;line-height:1.6}@media (max-width:960px){.mk-ent{grid-template-columns:1fr;gap:48px;padding-top:64px}.mk-three{grid-template-columns:1fr}}@media (max-width:520px){.mk-two{grid-template-columns:1fr}.mk-form{padding:20px}.mk-seg{display:flex}.mk-seg button{padding:0 6px}.mk-filters{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.mk-spin{animation-duration:2s}.mk-faq summary svg{transition:none}}
.ui-loading{color:var(--color-text-tertiary);font-size:var(--font-size-small);justify-content:center;align-items:center;gap:10px;padding:56px 20px;display:flex}.ui-loading .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-loading .spin{animation-duration:1.8s}}.ui-error{border-radius:var(--radius-8);background:var(--color-red-tint);color:var(--color-text-primary);font-size:var(--font-size-small);align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.ui-error>svg{color:var(--color-red);flex:none;margin-top:1px}.ui-error .body{gap:8px;min-width:0;display:grid}.ui-error small{color:var(--color-text-tertiary);font-size:var(--font-size-mini);font-variant-numeric:tabular-nums;display:block}.ui-error .acts{flex-wrap:wrap;gap:8px;display:flex}.ui-empty{text-align:center;border-radius:var(--radius-12);border:1.5px dashed var(--color-line-primary);place-items:center;gap:10px;padding:64px 24px;display:grid}.ui-empty .ico{border-radius:var(--radius-12);background:var(--color-bg-tertiary);width:48px;height:48px;color:var(--color-text-tertiary);place-items:center;display:grid}.ui-empty h2{font-size:var(--font-size-title3)}.ui-empty p{color:var(--color-text-tertiary);max-width:44ch;font-size:var(--font-size-small)}dialog.ui-modal{border-radius:var(--radius-16);background:var(--color-bg-primary);width:min(100% - 32px,520px);max-height:90vh;color:var(--color-text-primary);box-shadow:var(--shadow-high);border:0;padding:6px}dialog.ui-modal::backdrop{background:var(--color-bg-overlay)}dialog.ui-modal .inner{border-radius:10px;gap:16px;padding:22px;display:grid}dialog.ui-modal .head{justify-content:space-between;align-items:center;gap:12px;display:flex}dialog.ui-modal h2{font-size:var(--font-size-title3);margin:0}.ui-job{gap:6px;display:grid}.ui-job small{font-size:var(--font-size-mini);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.ui-job-bar{background:var(--color-line-primary);border-radius:1px;height:2px;display:block;overflow:hidden}.ui-job-bar i{background:var(--color-text-secondary);transform-origin:0;height:100%;transition:transform .2s ease-out;display:block}[data-locale-switcher]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.locale-select{appearance:none;border:1px solid var(--color-border-primary,#ffffff14);border-radius:var(--radius-6,6px);min-height:28px;color:inherit;font:inherit;font-size:var(--font-size-small,13px);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%238a8f98' stroke-width='1.4' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right 9px center no-repeat;padding:2px 26px 2px 10px}.locale-select:focus-visible{outline:2px solid var(--color-accent,#5e6ad2);outline-offset:2px}.locale-select option{background:var(--color-bg-secondary,#1c1c1f);color:var(--color-text-primary,#f7f8f8)}.locale-sync-error{color:var(--color-text-tertiary,#8a8f98);font-size:var(--font-size-mini,12px)}html[lang=zh-CN] :is(h1,h2,h3):not(.paper *,[class*=paper] *){letter-spacing:0}

