@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22ffef498a8b8586-s.3hwvy1dyatl1h.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:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/20f894e0b805fdc3-s.1nnzfjmctkjj-.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:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f595ef078a6ec598-s.p.29kh463pnessh.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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/22ffef498a8b8586-s.3hwvy1dyatl1h.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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/20f894e0b805fdc3-s.1nnzfjmctkjj-.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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f595ef078a6ec598-s.p.29kh463pnessh.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:Archivo Narrow Fallback;src:local(Arial);ascent-override:125.38%;descent-override:37.8%;line-gap-override:0.0%;size-adjust:82.55%}.archivo_narrow_adea6014-module__PRjieG__className{font-family:Archivo Narrow,Archivo Narrow Fallback;font-style:normal}.archivo_narrow_adea6014-module__PRjieG__variable{--font-archivo-narrow:"Archivo Narrow", "Archivo Narrow Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_12d9dc6c-module__OPPeyq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_12d9dc6c-module__OPPeyq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#f1f4f3;--paper-raised:#fbfdfc;--paper-sunken:#e9eeed;--ink:#0c2b31;--ink-muted:#3b5a5e;--ink-faint:#5e7271;--rule:#c7d2d0;--rule-strong:var(--ink);--cat-rods:#e0a81c;--cat-reels:#e56e97;--cat-lines:#1f9560;--cat-lures:#2a62c8;--cat-target:#0c2b31;--cat-gear:#fbfdfc;--cat-gear-edge:#c7d2d0;--accent-rec:#8a5a08;--accent-rec-bg:#fbf3e2;--accent-warn:#a33220;--accent-warn-bg:#fbefec;--accent-warn-edge:#e3b6ac;--focus-ring:var(--accent-rec);--font-zh:var(--font-noto-sans-tc), system-ui, sans-serif;--font-latin:var(--font-archivo-narrow), "Roboto Condensed", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--fs-hero:clamp(1.75rem, 1.2rem + 2.4vw, 2.875rem);--fs-h1:clamp(1.65rem, 1.2rem + 1.8vw, 2.5rem);--fs-h2:1.5625rem;--fs-h3:1.1875rem;--fs-body:1.0625rem;--fs-body-s:.875rem;--fs-mono:.9375rem;--fs-label:.6875rem;--lh-body:2;--measure:40em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:28px;--sp-7:36px;--sp-8:48px;--r-sm:2px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-card:5px;--dur-fast:90ms;--dur-base:.14s;--ease:linear;--row-h:44px;--table-min-w:900px;--table-min-w-compact:640px;--btn-primary-hover:#123c44;--disabled-surface:#e4ebea;--disabled-edge:#d3dcdb;--disabled-ink:#5e7271;--disabled-edge-soft:#dce4e3;--disabled-ink-soft:#a9b6b5;--row-unverified-bg:#edf1f0;--row-unverified-ink:#4e6465;--hairline-faint:#dde5e4;--accent-note-bg:#fbf7ec;--footer-bg:#0c2b31;--footer-ink-strong:#f1f4f3;--footer-ink:#dce5e4;--footer-ink-muted:#9fb3b2;--footer-ink-faint:#7a9291;--footer-rule:#2c4a4e;--footer-cat-rods:#f2c744;--footer-cat-reels:#f294b4;--footer-cat-lines:#45c286;--footer-cat-lures:#6d9df0;--footer-cat-target:#c3d0ce;--footer-cat-gear:#9fb3b2;--container:1200px;--container-wide:1440px;--gutter:clamp(16px, 4vw, 40px);--nav-h:104px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121618;--paper-raised:#191f21;--paper-sunken:#202829;--ink:#e7edeb;--ink-muted:#9fb3b2;--ink-faint:#6f8280;--rule:#2c3739;--rule-strong:#4a5a5c;--cat-rods:#f2c744;--cat-reels:#f294b4;--cat-lines:#45c286;--cat-lures:#6d9df0;--cat-target:#c3d0ce;--cat-gear:#6f8280;--cat-gear-edge:#4a5a5c;--accent-rec:#e0a155;--accent-rec-bg:#241f14;--accent-warn:#e3705a;--accent-warn-bg:#2a1a17;--accent-warn-edge:#4a2a24;--btn-primary-hover:#fff;--disabled-surface:#1b2224;--disabled-edge:#2c3739;--disabled-ink:#6f8280;--disabled-edge-soft:#232b2d;--disabled-ink-soft:#546462;--row-unverified-bg:#1a2022;--row-unverified-ink:#7e918f;--hairline-faint:#242d2f;--accent-note-bg:#1e1a12;--footer-bg:#0a0e10;--footer-ink-strong:#e7edeb;--footer-ink:#c3d0ce;--footer-ink-muted:#8b9e9c;--footer-ink-faint:#6f8280;--footer-rule:#232c2e}}:root[data-theme=dark]{--paper:#121618;--paper-raised:#191f21;--paper-sunken:#202829;--ink:#e7edeb;--ink-muted:#9fb3b2;--ink-faint:#6f8280;--rule:#2c3739;--rule-strong:#4a5a5c;--cat-rods:#f2c744;--cat-reels:#f294b4;--cat-lines:#45c286;--cat-lures:#6d9df0;--cat-target:#c3d0ce;--cat-gear:#6f8280;--cat-gear-edge:#4a5a5c;--accent-rec:#e0a155;--accent-rec-bg:#241f14;--accent-warn:#e3705a;--accent-warn-bg:#2a1a17;--accent-warn-edge:#4a2a24;--btn-primary-hover:#fff;--disabled-surface:#1b2224;--disabled-edge:#2c3739;--disabled-ink:#6f8280;--disabled-edge-soft:#232b2d;--disabled-ink-soft:#546462;--row-unverified-bg:#1a2022;--row-unverified-ink:#7e918f;--hairline-faint:#242d2f;--accent-note-bg:#1e1a12;--footer-bg:#0a0e10;--footer-ink-strong:#e7edeb;--footer-ink:#c3d0ce;--footer-ink-muted:#8b9e9c;--footer-ink-faint:#6f8280;--footer-rule:#232c2e}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-zh);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{text-wrap:pretty;font-weight:700;line-height:1.35}p{text-wrap:pretty}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid var(--rule)}.num,td,th,time,.price,.spec-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.latin{font-family:var(--font-latin);letter-spacing:.14em;text-transform:uppercase;font-weight:600}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}.skip-link{left:var(--sp-4);top:var(--sp-4);z-index:200;background:var(--ink);color:var(--paper);border-radius:var(--r-md);font:500 14px var(--font-zh);padding:10px 14px;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.wrap-wide{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto}.section-head{margin-bottom:var(--sp-5);align-items:baseline;gap:14px;display:flex}.section-head__label{font:600 12px var(--font-latin);letter-spacing:.18em;color:var(--ink-muted);text-transform:uppercase;white-space:nowrap}.section-head__rule{background:var(--rule-strong);flex:1;height:1px}.section-head__note{font:500 11px var(--font-mono);color:var(--ink-muted);white-space:nowrap}@media (max-width:599px){.section-head__note{display:none}}.eyebrow{font:600 var(--fs-label) var(--font-latin);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);min-height:44px;font:500 14px var(--font-zh);cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;padding:11px 14px;display:inline-flex}.btn--primary{color:var(--paper);background:var(--ink);border-color:var(--ink)}.btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.btn--primary:disabled{color:var(--disabled-ink);background:var(--disabled-surface);border-color:var(--disabled-edge);cursor:not-allowed}.btn--secondary{color:var(--ink);background:var(--paper-raised);border-color:var(--ink)}.btn--secondary:hover:not(:disabled){background:var(--paper-sunken)}.btn--secondary:disabled{color:var(--disabled-ink-soft);background:var(--paper);border-color:var(--disabled-edge-soft);cursor:not-allowed}.btn--quiet{color:var(--ink-muted);border-color:var(--rule);background:0 0}.btn--quiet:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.btn--sm{min-height:36px;padding:7px 11px;font-size:13px}@media (max-width:767px){.btn--sm{min-height:44px}}.field{align-items:center;gap:var(--sp-2);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-md);min-height:44px;transition:border-color var(--dur-fast) var(--ease);padding:10px 11px;display:flex}.field:hover{border-color:var(--ink-faint)}.field:focus-within{border-color:var(--ink);outline:2px solid var(--focus-ring);outline-offset:2px}.field__icon{font:500 12px var(--font-mono);color:var(--ink-faint);flex:none}.field:focus-within .field__icon{color:var(--ink)}.field__input{min-width:0;font:400 13px var(--font-zh);color:var(--ink);background:0 0;border:0;flex:1}.field__input:focus{outline:none}.field__input::placeholder{color:var(--ink-faint)}.field__input:not(:placeholder-shown){font:500 13px var(--font-mono);font-variant-numeric:tabular-nums}.field--error{border-color:var(--accent-warn);background:var(--accent-warn-bg)}.field--error .field__icon,.field--error .field__input{color:var(--accent-warn)}.select{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-md);min-height:44px;font:400 13px var(--font-zh);color:var(--ink);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:10px 30px 10px 11px}.select:hover{border-color:var(--ink-faint)}.chip{align-items:center;gap:var(--sp-2);background:var(--paper-raised);min-height:40px;color:var(--ink);border:1px solid var(--rule);border-left:4px solid var(--chip-color,var(--rule));border-radius:var(--r-md);font:500 13px var(--font-zh);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:8px 12px;display:inline-flex}.chip:hover{border-color:var(--ink);border-left-color:var(--chip-color,var(--ink))}.chip__count{font:500 11px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.chip[aria-pressed=true],.chip--active{background:var(--ink);color:var(--paper);border-color:var(--ink);border-left-color:var(--chip-color,var(--paper))}.chip[aria-pressed=true] .chip__count,.chip--active .chip__count{color:var(--chip-color,var(--paper))}.chip:disabled,.chip[aria-disabled=true]{background:var(--paper);color:var(--disabled-ink-soft);border-color:var(--disabled-edge-soft);border-left-color:var(--disabled-edge-soft);cursor:not-allowed}.chip:disabled .chip__count,.chip[aria-disabled=true] .chip__count{color:var(--disabled-ink-soft)}@media (max-width:767px){.chip{min-height:44px}}.tag{border:1px solid var(--tag-color,var(--rule));border-left:4px solid var(--tag-color,var(--rule));border-radius:var(--r-sm);font:600 10px var(--font-latin);letter-spacing:.12em;color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.tag--gear{border-color:var(--cat-gear-edge);border-left-color:var(--cat-gear-edge);color:var(--ink-muted)}.img-placeholder{background:var(--paper-sunken);background-image:repeating-linear-gradient(-45deg, transparent 0 7px, var(--hairline-faint) 7px 8px);border:1px solid var(--rule);border-radius:var(--r-md)}.side-card{border:1px solid var(--rule-strong);border-radius:var(--r-card);background:var(--paper-raised);overflow:hidden}.side-card__title{background:var(--paper-sunken);border-bottom:1px solid var(--rule-strong);font:600 11px var(--font-latin);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:11px 16px}.side-card__body{padding:4px 16px 10px}.side-spec-link{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.side-spec-link:last-child{border-bottom:0}.side-spec-link:hover .side-spec-link__name{color:var(--accent-rec)}.side-spec-link__name{font:500 14px var(--font-zh);color:var(--ink);transition:color var(--dur-fast) var(--ease);align-items:center;gap:9px;display:flex}.side-spec-link__dot{border:1px solid #0000;flex:none;width:8px;height:8px}.side-spec-link__meta{font:500 11px var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (max-width:767px){.side-spec-link{min-height:44px}}.note-box{border:1px solid var(--rule);border-left:4px solid var(--accent-rec);border-radius:var(--r-card);background:var(--accent-note-bg);padding:16px 18px}.note-box__label{font:600 11px var(--font-latin);letter-spacing:.14em;color:var(--accent-rec);margin-bottom:var(--sp-2);text-transform:uppercase;display:block}.note-box p{font:400 14px/1.85 var(--font-zh);color:var(--ink)}.note-box p+p{margin-top:var(--sp-2)}
.theme-toggle{border:1px solid var(--rule);border-radius:var(--r-md);min-width:58px;min-height:30px;color:var(--ink-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}.theme-toggle:hover{border-color:var(--ink);color:var(--ink)}.theme-toggle__text{font:600 10px var(--font-latin);letter-spacing:.14em;text-align:center;min-width:34px}@media (max-width:767px){.theme-toggle{min-width:44px;min-height:44px}}
.nav{background:var(--paper-raised);border-bottom:1px solid var(--rule-strong)}.nav__main{padding:15px var(--gutter);max-width:var(--container-wide);justify-content:space-between;align-items:center;gap:28px;margin-inline:auto;display:flex}.nav__brand{flex:none;align-items:baseline;gap:11px;display:flex}.nav__wordmark{font:700 21px var(--font-latin);letter-spacing:.07em;color:var(--ink)}.nav__brand-sep{background:var(--rule);align-self:center;width:1px;height:16px}.nav__tagline{font:500 14px var(--font-zh);color:var(--ink-muted)}.nav__links{align-items:center;gap:20px;min-width:0;display:flex}.nav__link{font:500 15px var(--font-zh);color:var(--ink);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:4px 0;display:flex}.nav__link:hover,.nav__link--active{border-bottom-color:var(--link-color)}.nav__chip{background:var(--link-color);border:1px solid var(--link-edge);flex:none;width:8px;height:8px}.nav__tools{flex:none;align-items:center;gap:10px;display:flex}.nav__search{background:var(--paper);width:190px;min-height:36px;padding:7px 10px}.nav__burger{border:1px solid var(--rule);border-radius:var(--r-md);min-width:44px;min-height:44px;font:500 13px var(--font-zh);color:var(--ink);cursor:pointer;background:0 0;padding:8px 12px;display:none}.nav__meta{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:7px var(--gutter);border-top:1px solid var(--rule);background:var(--paper);max-width:var(--container-wide);margin-inline:auto;display:flex}.nav__meta-tagline{font:500 11px var(--font-latin);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.nav__meta-stats{font:500 11px var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1200px){.nav__search{display:none}.nav__links{gap:14px}.nav__link{font-size:14px}}@media (max-width:900px){.nav__main{gap:var(--sp-3);flex-wrap:wrap}.nav__burger{justify-content:center;align-items:center;display:inline-flex}.nav__tagline,.nav__brand-sep{display:none}.nav__links{gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--rule);flex-wrap:wrap;flex-basis:100%;order:3;display:none}.nav__links--open{display:flex}.nav__link{min-height:44px}.nav__meta-stats{display:none}.nav__meta-tagline{letter-spacing:.12em;font-size:10px}}
.site-footer{background:var(--footer-bg);margin-top:var(--sp-8)}.site-footer__inner{max-width:var(--container-wide);padding:36px var(--gutter) 28px;margin-inline:auto}.site-footer__cols{border-bottom:1px solid var(--footer-rule);grid-template-columns:1.4fr 1fr 1fr;gap:36px;padding-bottom:26px;display:grid}.site-footer__wordmark{font:700 20px var(--font-latin);letter-spacing:.07em;color:var(--footer-ink-strong)}.site-footer__tagline{font:500 14px/1.7 var(--font-zh);color:var(--footer-ink-muted);margin-top:6px}.site-footer__meta{font:500 11px var(--font-mono);color:var(--footer-ink-faint);font-variant-numeric:tabular-nums;margin-top:14px}.site-footer__col-label{font:600 11px var(--font-latin);letter-spacing:.14em;text-transform:uppercase;color:var(--footer-ink-faint);margin-bottom:12px}.site-footer__list{flex-direction:column;gap:9px;display:flex}.site-footer__link{font:400 14px var(--font-zh);color:var(--footer-ink);transition:color var(--dur-fast) var(--ease);display:inline-block}.site-footer__link:hover{color:var(--link-hover)}.site-footer__disclosure{border:1px solid var(--footer-rule);border-left:4px solid var(--accent-rec);border-radius:var(--r-md);margin-top:22px;padding:14px 18px}.site-footer__disclosure-label{font:600 11px var(--font-latin);letter-spacing:.14em;text-transform:uppercase;color:var(--footer-cat-rods);margin-bottom:6px}.site-footer__disclosure-text{font:400 13px/1.8 var(--font-zh);color:var(--footer-ink-muted);text-wrap:pretty}.site-footer__bottom{justify-content:space-between;gap:var(--sp-4);font:500 11px var(--font-mono);color:var(--footer-ink-faint);margin-top:18px;display:flex}.site-footer :focus-visible{outline-color:var(--footer-cat-rods)}@media (max-width:767px){.site-footer__cols{grid-template-columns:minmax(0,1fr);gap:24px}.site-footer__link{align-items:center;min-height:44px;display:flex}.site-footer__list{gap:0}.site-footer__bottom{gap:var(--sp-1);flex-direction:column}}
