@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ckW9eq_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ckW9eq_variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/41df4dbb54e2206b-s.052q9ktz76mpi.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c1e4e80b39132551-s.2854yri554rbf.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/97020cc4f40e723d-s.p.30i_vy56k1fqf.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d273130dc90e6d8b-s.p.0aabxkzhdh08a.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:IBM Plex Sans Condensed Fallback;src:local(Arial);ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.0%;size-adjust:91.3%}.TdAHaa_className{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal;font-weight:600}.TdAHaa_variable{--font-plex-cond:"IBM Plex Sans Condensed", "IBM Plex Sans Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.PKIlAa_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.PKIlAa_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.QDEjFq_matrix{width:100%;height:auto;display:block}.QDEjFq_on,.QDEjFq_off{transition:fill 1.6s ease-out}.QDEjFq_on{fill:var(--fg)}.QDEjFq_off{fill:var(--line-soft)}.QDEjFq_on:hover,.QDEjFq_off:hover{fill:var(--accent);transition:none}@media (prefers-reduced-motion:reduce){.QDEjFq_on,.QDEjFq_off{transition:none}}
.zh8txq_logo{align-items:center;gap:10px;display:inline-flex}.zh8txq_mark{flex:none}.zh8txq_word{font:600 25px/1 var(--font-cond);letter-spacing:-.015em}
.sMvPta_window{--wt-bg:#f7f8fa;--wt-fg:#1a1e23;--wt-muted:#59636e;--wt-line:#d2d7de;border:1px solid var(--wt-line);background:var(--wt-bg);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.sMvPta_window[data-theme=dark]{--wt-bg:#1b1e23;--wt-fg:#e2e6eb;--wt-muted:#9aa3ad;--wt-line:#30363e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sMvPta_window[data-theme=site]{--wt-bg:#1b1e23;--wt-fg:#e2e6eb;--wt-muted:#9aa3ad;--wt-line:#30363e}}:root[data-theme=dark] .sMvPta_window[data-theme=site]{--wt-bg:#1b1e23;--wt-fg:#e2e6eb;--wt-muted:#9aa3ad;--wt-line:#30363e}.sMvPta_titlebar{height:32px;color:var(--wt-fg);font:12px/1 var(--font-sans);border-bottom:1px solid var(--wt-line);align-items:center;gap:8px;padding:0 0 0 12px;display:flex}.sMvPta_title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sMvPta_controls{height:100%;display:flex}.sMvPta_controls svg{fill:none;width:46px;height:100%;stroke:var(--wt-muted);stroke-width:1px;padding:11px 18px}.sMvPta_window img{width:100%;height:auto}@media (max-width:640px){.sMvPta_titlebar{height:24px;padding-left:8px;font-size:10px}.sMvPta_controls svg{width:32px;padding:7px 11px}.sMvPta_window{border-radius:7px}}
.Z8hQ_W_hero{padding-top:56px}@media (min-width:1024px){.Z8hQ_W_hero{padding-top:88px}}.Z8hQ_W_status{border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 12px 6px 10px;font-size:14px;line-height:1.3;text-decoration:none;transition:border-color .15s;display:inline-flex}.Z8hQ_W_status:hover{border-color:var(--accent);color:var(--fg)}.Z8hQ_W_status b{color:var(--fg);font-weight:600}.Z8hQ_W_status svg{width:14px;height:14px;color:var(--accent);flex:none}.Z8hQ_W_pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.Z8hQ_W_pulse:after{content:"";background:var(--accent);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite Z8hQ_W_ping;position:absolute;inset:0}@keyframes Z8hQ_W_ping{75%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.Z8hQ_W_pulse:after{animation:none}}.Z8hQ_W_title{letter-spacing:-.028em;max-width:14ch;font-size:clamp(44px,8vw,92px);line-height:.98}.Z8hQ_W_nowrap{white-space:nowrap}@media (max-width:420px){.Z8hQ_W_nowrap{white-space:normal}}.Z8hQ_W_lead{max-width:54ch;color:var(--muted);margin-top:24px;font-size:clamp(17px,1.6vw,19px);line-height:1.55}.Z8hQ_W_actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (max-width:480px){.Z8hQ_W_actions>*{flex:100%}}.Z8hQ_W_meta{color:var(--faint);font:13px/1.5 var(--font-mono);margin-top:14px}.Z8hQ_W_stage{background:linear-gradient(to bottom, transparent 0 30%, var(--panel) 30% 100%);border-bottom:1px solid var(--line-soft);margin-top:64px;padding-bottom:28px}@media (min-width:1024px){.Z8hQ_W_stage{margin-top:80px}}.Z8hQ_W_facts{color:var(--muted);font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 0;margin:28px 0 0;padding:0;list-style:none;display:flex}.Z8hQ_W_facts li{align-items:center;display:flex}.Z8hQ_W_facts li+li:before{content:"";background:var(--line);border-radius:50%;width:4px;height:4px;margin:0 16px}@media (max-width:640px){.Z8hQ_W_facts{gap:10px 18px}.Z8hQ_W_facts li+li:before{display:none}}
.dv0daG_section{background:var(--panel);border-block:1px solid var(--line-soft)}.dv0daG_layout{gap:8px;display:grid}@media (min-width:960px){.dv0daG_layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px}.dv0daG_head{margin-bottom:0;position:sticky;top:104px}}.dv0daG_demo{align-content:start;gap:12px;display:grid}.dv0daG_readout{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-size:15px;display:flex}.dv0daG_readKeys{gap:6px;display:inline-flex}.dv0daG_idle{color:var(--faint);font:13px var(--font-mono)}.dv0daG_readAction{flex:1;min-width:0;font-weight:500}.dv0daG_count{color:var(--faint);font:12px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.dv0daG_table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;overflow:hidden}.dv0daG_row td{border-bottom:1px solid var(--line-soft);height:46px;padding:0 16px;transition:background-color .35s,color .35s}.dv0daG_row:last-child td{border-bottom:0}.dv0daG_keys{white-space:nowrap;width:168px}.dv0daG_combo{align-items:center;gap:4px;display:inline-flex}.dv0daG_or,.dv0daG_plus{color:var(--faint);font:12px var(--font-mono);padding:0 3px}.dv0daG_action{color:var(--fg);font-size:15px}.dv0daG_row[data-tried] .dv0daG_action:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:10px;display:inline-block}.dv0daG_row[data-hit] td{background:var(--accent);color:var(--accent-fg);transition:none}.dv0daG_row[data-hit] .dv0daG_action:after{background:var(--accent-fg)}.dv0daG_row[data-hit] .dv0daG_or,.dv0daG_row[data-hit] .dv0daG_plus{color:inherit;opacity:.7}.dv0daG_row[data-hit] .kbd{border-color:#0000}@media (max-width:480px){.dv0daG_row td{height:44px;padding:0 10px}.dv0daG_action{font-size:14px}}@media (hover:none) and (pointer:coarse){.dv0daG_readout{display:none}}.dv0daG_groupRow th{border-bottom:1px solid var(--line-soft);color:var(--faint);font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:18px 16px 8px}.dv0daG_groupRow:first-child th{padding-top:14px}
.ugVUEW_strip{background:var(--tape);border-block:1px solid var(--tape-edge);position:relative;overflow:hidden}.ugVUEW_svg{display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 140px);mask-image:linear-gradient(90deg,#0000 0,#000 140px)}.ugVUEW_feed{fill:var(--bg);opacity:.85}.ugVUEW_hole{fill:var(--bg)}.ugVUEW_char{fill:var(--fg);font:500 12px var(--font-mono);text-anchor:middle}.ugVUEW_head{stroke:var(--accent);stroke-width:2px}.ugVUEW_caret{fill:var(--accent);animation:1s step-end infinite ugVUEW_blink}.ugVUEW_caretStill{fill:var(--accent);opacity:.5}@keyframes ugVUEW_blink{50%{opacity:0}}.ugVUEW_meta{right:var(--gutter);color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;display:flex;position:absolute;bottom:6px}.ugVUEW_pause{border:1px solid var(--tape-edge);background:color-mix(in srgb, var(--bg) 60%, transparent);color:var(--fg);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:4px;padding:4px 8px}.ugVUEW_pause:hover{border-color:var(--accent)}@media (max-width:560px){.ugVUEW_baud{display:none}}.ugVUEW_shift{fill:var(--faint);font:400 9px var(--font-mono);text-anchor:middle;opacity:.7}
.vXQboq_section{background:var(--panel);border-block:1px solid var(--line-soft)}@media (min-width:960px){.vXQboq_layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}}.vXQboq_list{margin:0;padding:0;list-style:none}.vXQboq_step{grid-template-columns:24px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid;position:relative}.vXQboq_step:last-child{padding-bottom:0}.vXQboq_step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:2px;left:11.5px}.vXQboq_step[data-status=done]:not(:last-child):before{background:var(--accent)}.vXQboq_marker{border:1.5px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--accent-fg);border-radius:50%;place-items:center;margin-top:1px;display:grid}.vXQboq_marker svg{width:14px;height:14px}.vXQboq_step[data-status=done] .vXQboq_marker{border-color:var(--accent);background:var(--accent)}.vXQboq_step[data-status=now] .vXQboq_marker,.vXQboq_step[data-status=next] .vXQboq_marker{border-color:var(--accent)}.vXQboq_step[data-status=now] .vXQboq_marker:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.vXQboq_body{gap:4px;display:grid}.vXQboq_top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.vXQboq_num{color:var(--faint);font:12px var(--font-mono)}.vXQboq_title{letter-spacing:-.005em;font-size:21px;line-height:1.25}.vXQboq_badge{background:var(--line-soft);color:var(--muted);font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 7px}.vXQboq_step[data-status=done] .vXQboq_badge,.vXQboq_step[data-status=now] .vXQboq_badge,.vXQboq_step[data-status=next] .vXQboq_badge{background:var(--accent-soft);color:var(--accent)}.vXQboq_text{color:var(--muted);font-size:15.5px}.vXQboq_notYet{color:var(--faint);margin-top:4px;font-size:14.5px}.vXQboq_notYet span{color:var(--muted);font-weight:500}
._3b5zuq_toggle{border:1px solid var(--line);background:var(--panel);border-radius:7px;gap:2px;padding:2px;display:inline-flex}._3b5zuq_btn{width:28px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}._3b5zuq_btn svg{width:15px;height:15px}._3b5zuq_btn:hover{color:var(--fg)}._3b5zuq_btn[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0f141c14}
._1GoNpq_alt{color:var(--muted);font-size:14.5px}._1GoNpq_alt:hover{color:var(--accent)}._1GoNpq_h2{margin-bottom:20px;font-size:clamp(26px,3vw,34px);line-height:1.1}._1GoNpq_layout{gap:40px;padding-block:24px 72px;display:grid}@media (min-width:960px){._1GoNpq_layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px}._1GoNpq_shot{position:sticky;top:96px}}._1GoNpq_steps{counter-reset:step;gap:4px;margin:0;padding:0;list-style:none;display:grid}._1GoNpq_steps li{border-top:1px solid var(--line-soft);counter-increment:step;padding:18px 0 18px 52px;position:relative}._1GoNpq_steps li:before{content:counter(step);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font:600 14px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:0}._1GoNpq_steps h3{margin-bottom:4px;font-size:20px}._1GoNpq_steps p{color:var(--muted);font-size:15.5px}._1GoNpq_steps code,._1GoNpq_p code{border:1px solid var(--line-soft);background:var(--panel);font:.88em var(--font-mono);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}._1GoNpq_steps b,._1GoNpq_p b{color:var(--fg);font-weight:600}._1GoNpq_shotCaption{color:var(--muted);margin-top:12px;font-size:14.5px}._1GoNpq_facts{border-top:1px solid var(--line-soft);gap:48px;padding-block:56px 72px;display:grid}@media (min-width:960px){._1GoNpq_facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}._1GoNpq_req{grid-template-columns:96px minmax(0,1fr);gap:12px 16px;margin:0;font-size:15.5px;display:grid}._1GoNpq_req dt{color:var(--faint);font:500 12px/1.9 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}._1GoNpq_req dd{margin:0}._1GoNpq_req a,._1GoNpq_p a,._1GoNpq_table a{color:var(--accent)}._1GoNpq_p{color:var(--muted);font-size:15.5px}._1GoNpq_versions{padding-bottom:80px}._1GoNpq_table{border-collapse:collapse;width:100%;font-size:15px}._1GoNpq_table th{border-bottom:1px solid var(--line);color:var(--faint);font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px 10px 0}._1GoNpq_table td{border-bottom:1px solid var(--line-soft);padding:12px 12px 12px 0}._1GoNpq_mono{font-family:var(--font-mono)}
.scXSEG_toc{flex-wrap:wrap;gap:8px;padding-bottom:24px;display:flex}.scXSEG_toc a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.scXSEG_toc a:hover{border-color:var(--accent);color:var(--fg)}.scXSEG_row{border-top:1px solid var(--line-soft);gap:28px;padding-block:56px;display:grid}@media (min-width:960px){.scXSEG_row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding-block:80px}.scXSEG_row:nth-of-type(2n) .scXSEG_text{order:2}}.scXSEG_text{align-content:start;gap:14px;display:grid}.scXSEG_title{letter-spacing:-.015em;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.scXSEG_body{color:var(--muted);font-size:17px}.scXSEG_points{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.scXSEG_points li{padding-left:22px;font-size:15.5px;position:relative}.scXSEG_points li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.scXSEG_shot{min-width:0}.scXSEG_gaps{border:1px dashed var(--line);border-radius:12px;margin:24px 0 96px;padding:28px}.scXSEG_gapsTitle{margin-bottom:12px;font-size:24px}.scXSEG_gaps ul{color:var(--muted);gap:8px;margin:0;padding-left:1.2em;display:grid}
.aK1_Ga_layout{gap:48px;padding-bottom:96px;display:grid}@media (min-width:960px){.aK1_Ga_layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px}.aK1_Ga_summary{position:sticky;top:96px}}.aK1_Ga_summary{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;padding:28px;display:grid}.aK1_Ga_big{font:600 72px/1 var(--font-cond);letter-spacing:-.03em}.aK1_Ga_big span{color:var(--faint);font-size:40px}.aK1_Ga_label{color:var(--muted);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.aK1_Ga_meter{background:var(--line-soft);border-radius:999px;height:8px;margin:12px 0 8px;overflow:hidden}.aK1_Ga_meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.aK1_Ga_note{color:var(--muted);font-size:14.5px}
.EZoWya_footer{margin-top:0}.EZoWya_top{gap:40px;padding-top:56px;display:grid}@media (min-width:860px){.EZoWya_top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.EZoWya_brand{align-content:start;justify-items:start;gap:16px;display:grid}.EZoWya_brand p{max-width:42ch;color:var(--muted);font-size:15px}.EZoWya_groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:480px){.EZoWya_groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.EZoWya_groupTitle{color:var(--faint);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.EZoWya_group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.EZoWya_group a{color:var(--fg);font-size:15px;text-decoration:none}.EZoWya_group a:hover{color:var(--accent)}.EZoWya_word{margin-top:56px}.EZoWya_bottom{border-top:1px solid var(--line-soft);color:var(--faint);font:12px/1.6 var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:20px;padding-bottom:36px;display:flex}.EZoWya_top_link{color:var(--muted);text-decoration:none}.EZoWya_top_link:hover{color:var(--accent)}
.wqsUoa_bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.wqsUoa_count{color:var(--faint);font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.wqsUoa_theme{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:2px;padding:3px;display:flex}.wqsUoa_themeBtn{height:30px;color:var(--muted);font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 12px}.wqsUoa_themeBtn[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--fg)}.wqsUoa_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:48px 32px;margin:0 0 96px;padding:0;list-style:none;display:grid}.wqsUoa_card{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;transition:transform .2s;display:block}.wqsUoa_card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.wqsUoa_card:hover{transform:none}}.wqsUoa_label{margin-top:18px;font-size:21px}.wqsUoa_caption{color:var(--muted);margin-top:4px;font-size:15px}.wqsUoa_dialog{width:min(1320px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--fg);background:0 0;border:0;padding:0;overflow:auto}.wqsUoa_dialog::backdrop{background:#080a0ed1}.wqsUoa_viewer{gap:14px;padding:12px;display:grid}.wqsUoa_viewerBar{background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 14px;font-size:15px;display:flex}.wqsUoa_counter{color:var(--faint);font:12px var(--font-mono);margin-right:12px}.wqsUoa_viewerBtns{gap:8px;display:flex}
.eQuKha_head{justify-items:start;gap:20px;padding-top:56px;padding-bottom:40px;display:grid}@media (min-width:1024px){.eQuKha_head{padding-top:88px;padding-bottom:56px}}.eQuKha_crumbs ol{color:var(--muted);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.eQuKha_crumbs li+li:before{content:"/";color:var(--faint);margin-right:8px}.eQuKha_crumbs a{color:var(--accent);text-decoration:none}.eQuKha_crumbs a:hover{text-decoration:underline}.eQuKha_lead{max-width:60ch;color:var(--muted);font-size:clamp(17px,1.6vw,19px);line-height:1.55}.eQuKha_actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px;display:flex}
.h7RCvq_bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.h7RCvq_tabs{border:1px solid var(--line);background:var(--panel);scrollbar-width:none;border-radius:8px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.h7RCvq_tabs::-webkit-scrollbar{display:none}.h7RCvq_tab,.h7RCvq_themeBtn{height:34px;color:var(--muted);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:0 14px}.h7RCvq_tab:hover,.h7RCvq_themeBtn:hover{color:var(--fg)}.h7RCvq_tab[aria-selected=true],.h7RCvq_themeBtn[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0f141c14}.h7RCvq_theme{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:2px;padding:3px;display:flex}.h7RCvq_themeBtn{height:30px;padding:0 12px;font-size:13px}.h7RCvq_panel{gap:18px;display:grid}.h7RCvq_caption{max-width:72ch;color:var(--muted);gap:14px;font-size:15.5px;display:flex}.h7RCvq_counter{color:var(--faint);font:12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;flex:none;padding-top:3px}
.xgPmsG_section{padding-bottom:80px}.xgPmsG_h2{letter-spacing:-.015em;margin-bottom:24px;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.xgPmsG_principles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.xgPmsG_principles li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:8px;padding:24px;display:grid}.xgPmsG_num{color:var(--accent);font:500 12px/1 var(--font-mono);letter-spacing:.06em}.xgPmsG_principles h3{font-size:21px}.xgPmsG_principles p{color:var(--muted);font-size:15px}.xgPmsG_split{gap:48px;display:grid}@media (min-width:960px){.xgPmsG_split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}}.xgPmsG_never{gap:10px;margin:0;padding:0;list-style:none;display:grid}.xgPmsG_never li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}.xgPmsG_never li:before{content:"";background:var(--flag);flex:none;width:14px;height:2px;transform:rotate(-45deg);box-shadow:0 0 #0000}.xgPmsG_stack{border-top:1px solid var(--line);margin:0;display:grid}.xgPmsG_stack div{border-bottom:1px solid var(--line-soft);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.xgPmsG_stack dt{color:var(--faint);font:500 12px/1.9 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.xgPmsG_stack dd{margin:0}.xgPmsG_after{color:var(--muted);margin-top:24px}.xgPmsG_after a{color:var(--accent)}
.m_B44W_layout{gap:32px;padding-bottom:96px;display:grid}@media (min-width:960px){.m_B44W_layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px}.m_B44W_toc{flex-direction:column;position:sticky;top:96px}}.m_B44W_toc{flex-wrap:wrap;gap:6px;display:flex}.m_B44W_toc a{color:var(--muted);border-radius:6px;padding:6px 12px;font-size:15px;font-weight:500;text-decoration:none}.m_B44W_toc a:hover{background:var(--panel);color:var(--fg)}.m_B44W_group{padding-bottom:40px}.m_B44W_groupTitle{color:var(--faint);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.m_B44W_item{border-bottom:1px solid var(--line)}.m_B44W_q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.m_B44W_q::-webkit-details-marker{display:none}.m_B44W_q:after{content:"+";width:24px;color:var(--faint);font:400 22px/1 var(--font-mono);text-align:center;flex:none;transition:transform .2s}.m_B44W_item[open] .m_B44W_q:after{color:var(--accent);transform:rotate(45deg)}.m_B44W_q:hover{color:var(--accent)}.m_B44W_a{max-width:70ch;color:var(--muted);padding:0 40px 22px 0;font-size:16px;line-height:1.65}
.sTLY-a_layout{gap:48px;padding-bottom:96px;display:grid}@media (min-width:960px){.sTLY-a_layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:56px}.sTLY-a_tips{position:sticky;top:96px}}.sTLY-a_tips{gap:22px;display:grid}.sTLY-a_tipsTitle{font-size:24px}.sTLY-a_tip{border-top:1px solid var(--line);gap:4px;padding-top:18px;display:grid}.sTLY-a_tip h3{font-size:18px}.sTLY-a_tip p{color:var(--muted);font-size:15px}@media print{.sTLY-a_layout{padding:0;display:block}.sTLY-a_tips{display:none}}
.Af2_WG_header{z-index:10;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.Af2_WG_bar{align-items:center;gap:12px;height:64px;display:flex}.Af2_WG_brand{color:inherit;border-radius:6px;margin-right:auto;text-decoration:none}.Af2_WG_nav{gap:2px;margin-right:12px;display:none}.Af2_WG_link{color:var(--muted);border-radius:6px;padding:7px 11px;font-size:14.5px;font-weight:500;text-decoration:none}.Af2_WG_link:hover,.Af2_WG_link[aria-current=page]{color:var(--fg);background:var(--panel)}.Af2_WG_theme{display:none}.Af2_WG_menuBtn{border:1px solid var(--line);background:var(--surface);width:36px;height:34px;color:var(--fg);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.Af2_WG_menuBtn svg{width:17px;height:17px}.Af2_WG_menu{border:1px solid var(--line);background:var(--surface);width:min(280px,100vw - 24px);color:var(--fg);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:8px;inset:72px 12px auto auto}.Af2_WG_menuNav{display:grid}.Af2_WG_menuNav a{color:var(--fg);border-radius:6px;padding:10px 12px;font-weight:500;text-decoration:none}.Af2_WG_menuNav a:hover,.Af2_WG_menuNav a[aria-current=page]{background:var(--panel)}.Af2_WG_menuFoot{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;padding:10px 4px 4px 12px;font-size:14px;display:flex}@media (min-width:560px){.Af2_WG_theme{display:inline-flex}}@media (min-width:900px){.Af2_WG_nav{display:flex}.Af2_WG_menuBtn{display:none}}
.mPtjGW_layout{gap:40px;padding-bottom:96px;display:grid}@media (min-width:960px){.mPtjGW_layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px}.mPtjGW_summary{position:sticky;top:96px}}.mPtjGW_summary{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:24px}.mPtjGW_updated{color:var(--faint);font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.mPtjGW_summary ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mPtjGW_summary li{padding-left:26px;font-weight:500;position:relative}.mPtjGW_summary li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:14px;height:8px;position:absolute;top:.35em;left:0;transform:rotate(-45deg)}
