/* Generated by scripts/build-t12-css.py from the mockup (t12-data). Do not edit by hand; edit the generator or the
   live-site adjustments in public/t12/t12-live.css. */
.t12{--bg:#ffffff;--bg2:#f4f6f6;--bg3:#eaeeee;--panel:#ffffff;--panel2:#f4f6f6;
  --ink:#10171c;--text:#10171c;--body:#3a434a;--muted:#56616a;--dim:#66717a;
  --line:#e1e6e8;--line2:#e1e6e8;--line3:#cfd6da;
  --ac:#0f766e;--ach:#0a5c55;--act:#e6f3f1;--ac2:#14b8a6;
  --teal:#0f766e;--glow:#14b8a6;--tealtx:#0f766e;
  --gold:#0f766e;--goldh:#0a5c55;--goldlt:#0f766e;
  --warn:#9a5b0b;--ok:#0f766e;
  --ff:"Hanken Grotesk","PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;
  --ffd:"Bricolage Grotesque","Hanken Grotesk","PingFang SC","Noto Sans SC",system-ui,sans-serif;--ff-d:var(--ffd);--ff-b:var(--ff);--ff-m:var(--ff);--ff-s:var(--ff);
  --gut:clamp(16px,4vw,48px);
  --r:14px;
  --ease:cubic-bezier(.16,1,.3,1);
  --sh1:0 1px 2px rgba(16,23,28,.06),0 4px 14px rgba(16,23,28,.06);
  --sh2:0 2px 6px rgba(16,23,28,.06),0 18px 40px rgba(16,23,28,.12);}
.t12 *,.t12 *::before,.t12 *::after{box-sizing:border-box}
.t12{background:var(--bg);color-scheme:light;-webkit-text-size-adjust:100%}
.t12.lenis,html.lenis .t12{height:auto}
.t12{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--ff);overflow-x:hidden;-webkit-font-smoothing:antialiased;caret-color:var(--ac)}
.t12 ::selection{background:rgba(var(--acrgb),.18);color:var(--ink)}
.t12 ::-webkit-scrollbar{width:10px;height:8px}
.t12{scrollbar-color:#c5cdd1 var(--bg2)}
.t12 a{color:inherit;text-decoration-color:rgba(var(--acrgb),.5);text-underline-offset:.22em}
.t12 :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:6px}
.t12 button,.t12 select,.t12 input{font:inherit;color:inherit}
.t12 button{cursor:pointer}
.t12 img{display:block;max-width:100%}
.t12 .num,.t12 .mono,.t12 .tnum{font-variant-numeric:tabular-nums lining-nums}
.t12 .wrap{max-width:1280px;margin:0 auto;padding:0 var(--gut)}
.t12 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.t12 h1,.t12 h2,.t12 h3{font-family:var(--ffd);font-weight:700;letter-spacing:-.025em;text-wrap:balance;margin:0;color:var(--ink)}
.t12 h2{font-size:clamp(1.65rem,3.2vw,2.5rem);line-height:1.08}
.t12 .zh{color:var(--muted);font-weight:400;letter-spacing:0}
.t12 .nav{position:fixed;inset:0 0 auto 0;z-index:50;height:64px;display:flex;align-items:center;gap:20px;padding:0 var(--gut);transition:box-shadow .4s;background:#fff;border-bottom:1px solid var(--line)}
.t12 .nav.solid{box-shadow:0 6px 20px rgba(16,23,28,.06)}
.t12 .logo{font:700 1.1rem var(--ffd);letter-spacing:-.02em;text-decoration:none;display:flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap;color:var(--ink)}
.t12 .logo b{color:var(--ac);font-weight:700}
.t12 .logo svg{flex:none}
.t12 .nav__links{display:flex;gap:2px;margin-left:auto;list-style:none;padding:0;margin-block:0}
.t12 .nav__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:.9rem;font-weight:500;color:var(--body);text-decoration:none;border-radius:10px;transition:color .25s,background .25s}
.t12 .nav__links a:hover,.t12 .nav__links a[aria-current]{color:var(--ink);background:rgba(16,23,28,.05)}
.t12 .badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--ac);color:#fff;font:600 .68rem var(--ff);font-variant-numeric:tabular-nums}
.t12 .badge[hidden]{display:none}
.t12 .nav__tools{display:flex;align-items:center;gap:8px}
.t12 .lang{display:flex;align-items:center;border:1px solid var(--line3);border-radius:10px;padding:2px;background:#fff}
.t12 .lang button{background:none;border:0;min-width:36px;min-height:38px;border-radius:8px;font-size:.8rem;font-weight:500;color:var(--muted)}
.t12 .lang button[aria-pressed=true]{color:var(--ink);background:var(--bg2)}
.t12 .burger{display:none;background:#fff;border:1px solid var(--line3);width:44px;height:44px;border-radius:10px;place-items:center}
.t12 .burger span{display:block;width:16px;height:1.5px;background:var(--ink);position:relative}
.t12 .burger span::before,.t12 .burger span::after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--ink);transition:transform .4s var(--ease)}
.t12 .burger span::before{top:-5px}
.t12 .burger span::after{top:5px}
.t12 .nav.open .burger span{background:transparent}
.t12 .nav.open .burger span::before{transform:translateY(5px) rotate(45deg)}
.t12 .nav.open .burger span::after{transform:translateY(-5px) rotate(-45deg)}
@media (max-width:1080px){.t12 .nav__links{position:fixed;inset:64px 0 auto 0;flex-direction:column;background:#fff;padding:8px var(--gut) 20px;gap:0;border-bottom:1px solid var(--line);box-shadow:var(--sh2);clip-path:inset(0 0 100% 0);transition:clip-path .5s var(--ease);margin:0}
.t12 .nav.open .nav__links{clip-path:inset(0 0 -40px 0)}
.t12 .nav.open{background:#fff}
.t12 .nav__links a{font-size:1.05rem;min-height:52px;padding:0;border-radius:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink)}
.t12 .burger{display:grid;order:4}
.t12 .nav__tools{order:3;margin-left:auto}}
@media (max-width:560px){.t12 .lang{display:none}
.t12 .nav{gap:10px}
.t12 .logo{font-size:1rem}}
.t12 footer{background:var(--bg2);border-top:1px solid var(--line);padding:clamp(40px,6vw,64px) 0 calc(24px + env(safe-area-inset-bottom));font-size:.9rem;color:var(--body)}
.t12 .fgrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}
.t12 .fgrid h3{font-size:.92rem;margin-bottom:10px}
.t12 .fgrid ul{list-style:none;margin:0;padding:0}
.t12 .fgrid li a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none;color:var(--body)}
.t12 .fgrid li a:hover{color:var(--ac);text-decoration:underline}
.t12 .fbrand p{margin:10px 0 0;max-width:34ch;font-size:.88rem}
.t12 .fbot{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid var(--line3);font-size:.8rem;color:var(--muted)}
.t12 .fbot .agent{color:var(--body)}
@media (max-width:900px){.t12 .fgrid{grid-template-columns:1fr 1fr}
.t12 .fbrand{grid-column:1/-1}}
@media (prefers-reduced-motion:reduce){.t12 *,.t12 *::before,.t12 *::after{animation:none!important;transition-duration:.01ms!important}}
.t12{--warm:#a9472a;--warmh:#8a3a20;--warmt:#f7ece6;--warm2:#e7b9a3;
  --tint:#e9f3f1;--deep:#0b3f3b;}
.t12 .lang button{min-height:44px;min-width:44px}
.t12 .lang{padding:0}
.t12 .fgrid li a{min-height:44px;padding-right:8px}
.t12 .nav__links a .hrt{width:15px;height:15px;margin-right:6px;fill:none;stroke:currentColor;stroke-width:1.8}
@media (min-width:1081px) and (max-width:1240px){.t12 .nav__links a{padding:0 9px;font-size:.86rem}
.t12 .nav{gap:14px}}
.t12 .fcols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 28px;margin-top:32px;padding-top:28px;border-top:1px solid var(--line3)}
.t12 .fcols h3{font-size:.92rem;margin-bottom:6px}
.t12 .fcols ul{list-style:none;margin:0;padding:0}
.t12 .fcols li a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding-right:6px;font-size:.86rem;color:var(--body);text-decoration:none}
.t12 .fcols li a:hover{color:var(--ac);text-decoration:underline}
.t12 .fcols .wide{grid-column:span 2}
.t12 .fcols .wide ul{columns:2;column-gap:20px}
.t12 .fcols .wide li{break-inside:avoid}
@media (max-width:1000px){.t12 .fcols{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:600px){.t12 .fcols{grid-template-columns:1fr 1fr}
.t12 .fcols .wide{grid-column:1/-1}}
.t12 .fgrid{grid-template-columns:1.4fr repeat(3,1fr)}
@media (max-width:900px){.t12 .fgrid{grid-template-columns:1fr 1fr}}
.t12{--ac:#D7262E;--ach:#B01E25;--act:#FCEBEC;--acrgb:215,38,46;
  --ink:#141414;--text:#141414;--body:#3d3d3d;--muted:#5f5f5f;--dim:#767676;
  --bg2:#f7f7f7;--bg3:#efefef;--line:#e8e8e8;--line2:#e8e8e8;--line3:#d4d4d4;
  --teal:var(--ac);--tealtx:var(--ac);--gold:var(--ink);--goldh:var(--ink);--goldlt:var(--ac);--glow:var(--ac);
  --warm:var(--ac);--warmh:var(--ach);--warmt:var(--bg2);--tint:var(--bg2);--deep:#141414;--ok:var(--ac);
  --ff:"Onest","PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;
  --ffd:var(--ff);--ff-d:var(--ff);--ff-b:var(--ff);--ff-m:var(--ff);--ff-s:var(--ff);
  --r:8px;--ease:cubic-bezier(.19,1,.22,1);
  --sh1:none;--sh2:0 2px 4px rgba(20,20,20,.04),0 14px 32px rgba(20,20,20,.08);}
.t12[data-accent=blue]{--ac:#1F4FD8;--ach:#173DAB;--act:#EAF0FD;--acrgb:31,79,216}
.t12[data-accent=green]{--ac:#146C43;--ach:#0F5534;--act:#E7F3EC;--acrgb:20,108,67}
.t12{font-family:var(--ff);color:var(--text)}
.t12 ::selection{background:rgba(var(--acrgb),.16);color:var(--ink)}
.t12 a{text-decoration-color:rgba(var(--acrgb),.5)}
.t12 h1,.t12 h2,.t12 h3{font-family:var(--ff);font-weight:800;letter-spacing:-.03em}
.t12 h2{font-size:clamp(1.75rem,3.1vw,2.6rem);line-height:1.08}
.t12 h3{font-weight:700;letter-spacing:-.02em}
.t12 .zh{color:var(--muted)}
.t12 h2 .w{display:inline-block;margin-left:0;color:inherit}
.t12 .nav{height:68px;border-bottom:1px solid var(--line)}
.t12 .nav.solid{box-shadow:0 1px 0 var(--line),0 8px 24px rgba(20,20,20,.05)}
.t12 .logo{font:800 1.1rem var(--ff);letter-spacing:-.03em;color:var(--ink)}
.t12 .logo svg{color:var(--ac)}
.t12 .logo b{color:var(--ac);font-weight:800}
.t12 .nav__links a{font-weight:600;color:var(--ink);border-radius:6px;position:relative}
.t12 .nav__links a:hover,.t12 .nav__links a[aria-current]{background:none;color:var(--ac)}
.t12 .lang{border-radius:6px;border-color:var(--line3)}
.t12 .lang button{border-radius:5px;font-weight:600}
.t12 .lang button[aria-pressed=true]{background:var(--ink);color:#fff}
.t12 .accsw{display:flex;align-items:center;border:1px solid var(--line3);border-radius:6px;background:#fff}
.t12 .accsw button{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;padding:0;border-radius:5px}
.t12 .accsw i{display:block;width:14px;height:14px;border-radius:50%;background:var(--sw);box-shadow:0 0 0 2px #fff,0 0 0 3px transparent;transition:box-shadow .25s,transform .35s var(--ease)}
.t12 .accsw button:hover i{transform:scale(1.15)}
.t12 .accsw button[aria-pressed=true] i{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--sw)}
.t12 .sheet-tools{display:none}
.t12 .badge{border-radius:4px}
@media (min-width:1241px){.t12 .nav__links a::after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:2px;background:var(--ac);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}
.t12 .nav__links a:hover::after{transform:scaleX(1);transform-origin:left}}
@media (max-width:1240px){.t12 .nav__links{position:fixed;inset:68px 0 auto 0;flex-direction:column;background:#fff;padding:8px var(--gut) 20px;gap:0;border-bottom:1px solid var(--line);box-shadow:var(--sh2);clip-path:inset(0 0 100% 0);transition:clip-path .5s var(--ease);margin:0;max-height:calc(100svh - 68px);overflow:auto}
.t12 .nav.open .nav__links{clip-path:inset(0 0 -40px 0)}
.t12 .nav__links a{font-size:1.05rem;min-height:52px;padding:0;border-radius:0;border-bottom:1px solid var(--line);width:100%}
.t12 .burger{display:grid;order:4;border-radius:6px}
.t12 .nav__tools{order:3;margin-left:auto}
.t12 .nav__tools .accsw{display:none}
.t12 .sheet-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:16px}
.t12 .sheet-tools .lang{display:flex}}
@media (max-width:560px){.t12 .nav__tools .lang{display:none}}
.t12 .burger{flex:none}
@media (max-width:380px){.t12 .nav{gap:8px}
.t12 .logo{font-size:.94rem;gap:8px}
.t12 .logo svg{width:24px;height:24px}}
.t12 .fgrid li a{min-width:44px}
.t12 footer{background:#fff;border-top:1px solid var(--line)}
.t12 .fgrid li a:hover,.t12 .fcols li a:hover{color:var(--ac)}
.t12 :focus-visible{outline-color:var(--ac);border-radius:4px}
.t12{--r:3px;--secpad:clamp(96px,14vh,200px);--h2:clamp(44px,7vw,120px);--navh:68px}
.t12 footer{padding-bottom:0}
.t12 .fword{overflow:hidden;padding:clamp(40px,6vw,96px) 0 0;line-height:.78;margin-top:clamp(24px,4vw,64px);border-top:1px solid var(--line)}
.t12 .fword__in{display:block;width:max-content;margin:0 auto;font:800 11.6vw/.86 var(--ff);letter-spacing:-.06em;color:var(--ink);white-space:nowrap;padding-bottom:.04em}
.t12 .fword__in b{color:var(--ac);font-weight:800}
.t12 .fword .ch{display:inline-block}
.t12 .num,.t12 .tnum{font-variant-numeric:tabular-nums}
.t12 footer{position:relative;padding-top:0}
.t12 .fmain{position:relative;z-index:2;background:#fff;padding:clamp(40px,6vw,64px) 0 clamp(36px,4vw,56px)}
.t12 .fcur{position:relative;z-index:1;background:#111;color:#cfcfcf;overflow:hidden}
.t12 .fcur__in{display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(280px,52svh,540px);padding-bottom:calc(16px + env(safe-area-inset-bottom))}
.t12 .fcur__in>.wrap{width:100%}
.t12 .fcur .fbot{margin:0;border-top:1px solid rgba(255,255,255,.16);color:#a9a9a9}
.t12 .fcur .fbot .agent{color:#e6e6e6}
.t12 .fcur .fword{margin-top:clamp(24px,4vw,48px);border-top:0;padding-top:0}
.t12 .fcur .fword__in{color:#fff}
.t12 .fcur .fword__in b{color:var(--ac)}
.t12 .fcur__top{margin-bottom:auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:clamp(28px,4vw,56px);font:600 12px/1.4 var(--ff);letter-spacing:.16em;text-transform:uppercase;color:#a9a9a9}
.t12 .fcur__top a{color:#fff;text-decoration:none}
.t12 .fcur__top a:hover{color:var(--ac)}
html.mo .t12 footer.curtain .fcur{position:sticky;bottom:0}
html.mo .t12 footer.curtain .fmain{box-shadow:0 34px 60px -20px rgba(0,0,0,.45);border-radius:0 0 3px 3px}
html[data-accent=blue] .t12 .fcur .fword__in b,html[data-accent=green] .t12 .fcur .fword__in b{color:color-mix(in srgb,var(--ac) 70%,#fff)}
.t12,.t12[data-accent=red]{--ac:#DC2743;--ach:#BE123C;--act:#FFF1F2;--acrgb:220,39,67;
 --ink:#0F172A;--text:#0F172A;--body:#334155;--muted:#64748B;--dim:#64748B;
 --bg2:#F8FAFC;--bg3:#F1F5F9;--line:#E2E8F0;--line2:#E2E8F0;--line3:#CBD5E1;--deep:#0F172A;
 --sygrad:linear-gradient(120deg,#ef4444 0%,#dc2626 25%,#be123c 50%,#9f1239 75%,#86198f 100%)}
.t12 .off{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,4.4vw,72px) clamp(24px,3vw,48px)}
.t12 .ob{grid-column:span 6;min-width:0;border-top:1px solid var(--ink);padding-top:16px}
.t12 .ob.w7{grid-column:span 7}
.t12 .ob.w5{grid-column:span 5}
.t12 .ob.w12{grid-column:1/-1}
.t12 .ob h3{margin:0 0 16px;font:700 12px/1.35 var(--ff);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.t12 .ob h3 .zh{display:inline;margin-left:8px;letter-spacing:.04em;font-weight:500}
.t12 .osay{margin:0;max-width:24ch;font:800 clamp(26px,2.9vw,40px)/1.06 var(--ff);letter-spacing:-.04em;color:var(--ink);text-wrap:balance}
.t12 .osay b{color:var(--ac);font-weight:800}
.t12 .osay.sm{max-width:30ch;font-size:clamp(20px,2vw,27px);line-height:1.15;letter-spacing:-.03em}
.t12 .okv{margin:0}
.t12 .okv div{display:grid;grid-template-columns:minmax(0,12.5em) minmax(0,1fr);gap:4px 20px;padding:12px 0;border-bottom:1px solid var(--line)}
.t12 .okv dt{font-size:14px;line-height:1.4;color:var(--body)}
.t12 .okv dd{margin:0;font:600 15px/1.4 var(--ff);color:var(--ink);overflow-wrap:anywhere}
.t12 .okv dd .num{font-variant-numeric:tabular-nums}
.t12 .okv dd small{display:block;margin-top:2px;font-weight:500;font-size:13px;color:var(--muted)}
.t12 .onote{margin:12px 0 0;max-width:62ch;font-size:13.5px;line-height:1.55;color:var(--muted)}
.t12 .osrc{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}
.t12 .obig{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px}
.t12 .obig b{font:800 clamp(30px,3.4vw,48px)/1 var(--ff);letter-spacing:-.04em;color:var(--ink)}
.t12 .obig span{font-size:14px;color:var(--muted)}
.t12 .obars{list-style:none;margin:18px 0 0;padding:0}
.t12 .obars li{display:grid;grid-template-columns:minmax(0,11.5em) minmax(0,1fr) 6.2em;gap:6px 16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.t12 .obars .l{font-size:14px;line-height:1.3;color:var(--body)}
.t12 .obars .l small{display:block;font-size:12.5px;color:var(--muted)}
.t12 .obars .t{position:relative;height:12px}
.t12 .obars .t i{position:absolute;inset:0 auto 0 0;width:max(2px,calc(var(--w) * 100%));background:var(--ac);border-radius:0 4px 4px 0;transform-origin:0 50%}
.t12 .obars .v{text-align:right;font:700 15px/1.2 var(--ff);font-variant-numeric:tabular-nums;color:var(--ink)}
.t12 .ometer{height:12px;margin:22px 0 10px;background:rgba(var(--acrgb),.14);border-radius:0 4px 4px 0;overflow:hidden}
.t12 .ometer i{display:block;height:100%;width:calc(var(--w) * 100%);background:var(--ac);border-radius:0 4px 4px 0;transform-origin:0 50%}
.t12 .ometer+.okv div:first-child{border-top:0}
.t12 .ochart{position:relative;margin-top:18px;touch-action:pan-y}
.t12 .ochart svg{display:block;width:100%;overflow:visible}
.t12 .ochart svg:focus-visible{outline:2px solid var(--ac);outline-offset:4px;border-radius:2px}
.t12 .ochart .gl{stroke:var(--line);stroke-width:1}
.t12 .ochart .ax{font:12px var(--ff);fill:var(--muted);font-variant-numeric:tabular-nums}
.t12 .ochart .ln{fill:none;stroke:var(--ac);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.t12 .ochart .lp{fill:none;stroke:var(--ac);stroke-width:2;stroke-dasharray:4 4;stroke-linecap:round}
.t12 .ochart .ar{fill:rgba(var(--acrgb),.08)}
.t12 .ochart .dt{fill:var(--ac);stroke:#fff;stroke-width:2}
.t12 .ochart .dt.p{fill:#fff;stroke:var(--ac)}
.t12 .ochart .xh{stroke:var(--ink);stroke-width:1;opacity:.35}
.t12 .ochart .lb{font:700 13px var(--ff);fill:var(--ink)}
.t12 .ochart .lb2{font:500 12px var(--ff);fill:var(--muted)}
.t12 .otip{position:absolute;top:0;left:0;z-index:2;padding:6px 10px;border-radius:3px;background:var(--ink);color:#fff;font:600 13px/1.3 var(--ff);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-115%);transition:opacity .15s ease}
.t12 .otip.on{opacity:1}
.t12 .otip small{display:block;font-weight:500;opacity:.75}
.t12 .otbl{width:100%;margin-top:16px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.t12 .otbl th,.t12 .otbl td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);text-align:left}
.t12 .otbl thead th{font:600 11px/1.3 var(--ff);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink)}
.t12 .otbl .r{text-align:right;padding-right:0}
.t12 .ostn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px clamp(24px,3vw,48px);align-items:start}
.t12 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:900px){.t12 .ob,.t12 .ob.w7,.t12 .ob.w5{grid-column:1/-1}
.t12 .ostn{grid-template-columns:1fr}}
@media (max-width:560px){.t12 .okv div{grid-template-columns:1fr}
.t12 .obars li{grid-template-columns:minmax(0,1fr) auto}
.t12 .obars .t{grid-column:1/-1;grid-row:2}}
.t12 .mtoday{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:2}
.t12 .mtoday .wrap{padding-top:clamp(28px,3.2vw,44px);padding-bottom:clamp(22px,2.6vw,34px)}
.t12 .mtoday__h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin:0 0 16px}
.t12 .mtoday__h h2{margin:0;font:800 clamp(22px,2.2vw,30px)/1.1 var(--ff);letter-spacing:-.03em;color:var(--ink)}
.t12 .mtoday__h h2 .zh{display:inline;margin-left:10px;font-size:.62em;font-weight:500;letter-spacing:0;color:var(--muted)}
.t12 .mtoday__h p{margin:0;font-size:13px;color:var(--muted)}
.t12 .mtiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}
.t12 .mtiles>li{min-width:0;padding:16px 20px 6px;border-left:1px solid var(--line)}
.t12 .mtiles>li:first-child{padding-left:0;border-left:0}
.t12 .mt-l{margin:0;font:600 12px/1.35 var(--ff);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.t12 .mt-v{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0}
.t12 .mt-v b{font:800 clamp(1.7rem,2.8vw,2.3rem)/1 var(--ffd,var(--ff));letter-spacing:-.04em;color:var(--ink)}
.t12 .mt-d{display:inline-flex;align-items:center;gap:2px;padding:3px 7px 3px 5px;border-radius:999px;background:var(--bg3);font:600 12.5px/1 var(--ff);color:var(--ink);font-variant-numeric:tabular-nums}
.t12 .mt-d svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.t12 .mt-d.dn svg{transform:rotate(90deg)}
.t12 .mt-c{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--body)}
.t12 .mt-s{position:relative;height:30px;margin:10px 0 0}
.t12 .mt-s svg{display:block;width:100%;height:100%;overflow:visible}
.t12 .mt-s path{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.t12 .mt-s i{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--ac);box-shadow:0 0 0 2px #fff}
.t12 .mt-src{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}
@media (max-width:900px){.t12 .mtiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.t12 .mtiles>li:nth-child(3){padding-left:0;border-left:0}
.t12 .mtiles>li:nth-child(n+3){border-top:1px solid var(--line)}}
@media (max-width:420px){.t12 .mtiles>li{padding-left:12px;padding-right:0}
.t12 .mtiles>li:nth-child(odd){padding-left:0;padding-right:12px}}
.t12 .oprnote{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--muted)}
.t12 .oprnote b{color:var(--ink);font-weight:700}
.t12{--e-out:cubic-bezier(.23,1,.32,1);--e-io:cubic-bezier(.77,0,.175,1)}
@media (prefers-reduced-motion:no-preference){html.mb .t12 .mb-rise{opacity:0;transform:translateY(28px)}
html.mb .t12 .mb-rise.in{opacity:1;transform:none;transition:opacity .7s var(--e-out),transform .7s var(--e-out);transition-delay:var(--mbd,0ms)}
html.mb .t12 .mb-img{clip-path:inset(0 0 100% 0)}
html.mb .t12 .mb-img.in{clip-path:inset(0 0 0 0);transition:clip-path 1s var(--e-io)}
html.mb .t12 .mb-img.in img{animation:t12-mbZoom 1.4s var(--e-out) both}
@keyframes t12-mbZoom{from{transform:scale(1.12)}to{transform:scale(1)}}}
.t12 .btn,.t12 .go,.t12 .spot__go,.t12 .cmp,.t12 .ask,.t12 .morebtn,.t12 .mpop__go,.t12 button{transition:transform .16s ease-out}
.t12 .btn:active,.t12 .go:active,.t12 .spot__go:active,.t12 .cmp:active,.t12 .ask:active,.t12 button:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){.t12 #grid > *{transition:transform .3s var(--e-out),box-shadow .3s var(--e-out)}
.t12 #grid > *:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(15,23,42,.35)}
.t12 #grid > * img{transition:transform .6s var(--e-out)}
.t12 #grid > *:hover img{transform:scale(1.04)}}
.t12.ad{--s1:#DC2743;--s2:#2a78d6;--s3:#1baf7a;--mute:#CBD5E1;--mute2:#94A3B8;--band:rgba(220,39,67,.10);--surface:#fff}
.t12.ad{padding-top:64px;background:#fff}
.t12.ad .wrap{max-width:1200px}
.t12 .ad-hero{padding:clamp(28px,4vw,56px) 0 clamp(20px,3vw,32px)}
.t12 .ad-crumb{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 18px;padding:0;font-size:13px;color:var(--muted)}
.t12 .ad-crumb li+li::before{content:"/";margin-right:6px;color:var(--line3)}
.t12 .ad-crumb a{color:var(--body);text-decoration:none}
.t12 .ad-crumb a:hover{color:var(--ac);text-decoration:underline}
.t12 .ad-hero h1{margin:0;color:var(--ink)}
.t12 .ad-hero h1 .zh{display:block;margin-top:.15em;font-size:.42em;font-weight:500;letter-spacing:0;color:var(--muted)}
.t12 .ad-lede{max-width:62ch;margin:18px 0 0;font-size:17px;line-height:1.55;color:var(--body)}
.t12 .ad-lede .zh{display:block;margin-top:4px;font-size:15px}
.t12 .ad-stamp{display:flex;flex-wrap:wrap;gap:4px 18px;margin:14px 0 0;font-size:13px;color:var(--muted)}
.t12 .ad-stamp b{color:var(--ink);font-weight:600}
.t12.ad .mtiles{margin-top:clamp(24px,3vw,36px)}
.t12.ad .mt-v b{background:none}
.t12 .ad-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.t12 .ad-toc ol{display:flex;flex-wrap:wrap;gap:4px 6px;list-style:none;margin:0;padding:12px 0;counter-reset:t}
.t12 .ad-toc li{counter-increment:t}
.t12 .ad-toc a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;font-weight:500;color:var(--body);text-decoration:none;transition:border-color .2s,color .2s,background .2s}
.t12 .ad-toc a::before{content:counter(t);font:600 11px/1 var(--ff);color:var(--muted);font-variant-numeric:tabular-nums}
.t12 .ad-toc a:hover,.t12 .ad-toc a:focus-visible{border-color:var(--ink);color:var(--ink)}
.t12 .ad-toc a.sp{border-color:rgba(var(--acrgb),.35)}
.t12 .ad-toc a.sp::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--sygrad)}
.t12 .ad-sec{padding:clamp(48px,6vw,88px) 0;border-top:1px solid var(--line);scroll-margin-top:72px}
.t12 .ad-sec:first-of-type{border-top:0}
.t12 .ad-k{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:600 12px/1.3 var(--ff);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.t12 .ad-k i{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:6px;background:var(--ink);color:#fff;font-style:normal;letter-spacing:0;font-variant-numeric:tabular-nums}
.t12 .ad-k.sp i{background:var(--sygrad)}
.t12 .ad-k svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.t12 .ad-h2{margin:0;font-size:var(--fs-22,1.375rem);line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--ink)}
.t12 .ad-h2 .zh{margin-left:8px;font-size:.82em}
.t12.ad .osay.sm{max-width:34ch;margin:14px 0 0}
.t12 .ad-sub{max-width:68ch;margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--body)}
.t12 .ad-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,3.4vw,48px) clamp(24px,3vw,48px);margin-top:clamp(22px,2.6vw,32px)}
.t12 .ad-c12{grid-column:1/-1}
.t12 .ad-c7{grid-column:span 7}
.t12 .ad-c5{grid-column:span 5}
.t12 .ad-c6{grid-column:span 6}
.t12 .ad-c8{grid-column:span 8}
.t12 .ad-c4{grid-column:span 4}
.t12 .ad-grid>*{min-width:0}
.t12 .ad-ph{margin:0 0 4px;font:600 14px/1.4 var(--ff);color:var(--ink)}
.t12 .ad-ph .zh{margin-left:6px;font-weight:500}
.t12 .ad-ph small{display:block;font-weight:500;font-size:13px;color:var(--muted)}
.t12 .ad-ctrl{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}
.t12 .ad-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--line3);border-radius:999px;background:#fff;font:500 13.5px/1 var(--ff);color:var(--body)}
.t12 .ad-chip i{width:10px;height:10px;border-radius:50%;background:var(--c,var(--mute2))}
.t12 .ad-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}
.t12 .ad-chip[aria-pressed=true] i{box-shadow:0 0 0 2px #fff}
.t12 .ad-chip:hover{border-color:var(--ink)}
.t12 .ad-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line3);border-radius:8px;padding:2px;gap:2px}
.t12 .ad-seg button{min-height:38px;padding:0 12px;border:0;border-radius:6px;background:none;font:500 13.5px/1 var(--ff);color:var(--body)}
.t12 .ad-seg button[aria-pressed=true]{background:var(--ink);color:#fff}
.t12 .ad-leg{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;color:var(--body)}
.t12 .ad-leg li{display:inline-flex;align-items:center;gap:7px}
.t12 .ad-leg i{display:inline-block;width:16px;height:3px;border-radius:2px;background:var(--c)}
.t12 .ad-leg i.dot{width:10px;height:10px;border-radius:50%}
.t12 .ad-leg i.ring{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--c)}
.t12 .ad-leg i.box{width:12px;height:12px;border-radius:3px}
.t12 .ad-leg i.dash{background:repeating-linear-gradient(90deg,var(--c) 0 5px,transparent 5px 8px)}
.t12.ad .ochart{margin-top:14px}
.t12.ad .ochart svg{height:auto}
.t12.ad .ochart .gl{stroke:#EEF2F6}
.t12.ad .ochart .gl0{stroke:var(--line3);stroke-width:1}
.t12.ad .ochart .ax{font-size:12px}
.t12 .ad-svg text{font-family:var(--ff)}
.t12 .ad-svg .lbl{font:600 12.5px var(--ff);fill:var(--ink)}
.t12 .ad-svg .lbl2{font:500 12px var(--ff);fill:var(--muted)}
.t12 .ad-svg .hit{fill:transparent;cursor:crosshair}
.t12 .ad-svg .pt{cursor:pointer}
.t12.ad .otip{max-width:min(300px,80vw);white-space:normal;line-height:1.35;border-radius:6px;padding:8px 11px;box-shadow:0 8px 24px -10px rgba(15,23,42,.5)}
.t12.ad .otip b{font-weight:700}
.t12.ad .otip .r{display:flex;align-items:center;gap:7px;justify-content:space-between;margin-top:3px;font-weight:500}
.t12.ad .otip .r i{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}
.t12.ad .otip .r span{flex:1}
.t12.ad .otip em{font-style:normal;opacity:.75;font-weight:500}
.t12 .ad-bars{list-style:none;margin:12px 0 0;padding:0}
.t12 .ad-bars li{display:grid;grid-template-columns:minmax(0,10.5em) minmax(0,1fr) var(--vw,5.5em);gap:4px 14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.t12 .ad-bars li:first-child{border-top:1px solid var(--line)}
.t12 .ad-bars .l{font-size:14px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}
.t12 .ad-bars .l small{display:block;font-size:12px;color:var(--muted)}
.t12 .ad-bars .t{position:relative;height:14px;border-radius:0 4px 4px 0}
.t12 .ad-bars .t>i{position:absolute;top:0;bottom:0;left:0;border-radius:0 4px 4px 0;background:var(--c,var(--s1));transform-origin:0 50%}
.t12 .ad-bars .t>i+i{border-radius:0 4px 4px 0}
.t12 .ad-bars .t .wh{position:absolute;top:50%;height:1.5px;margin-top:-.75px;background:var(--ink);opacity:.55}
.t12 .ad-bars .t .wh::before,.t12 .ad-bars .t .wh::after{content:"";position:absolute;top:-4px;width:1.5px;height:9px;background:var(--ink)}
.t12 .ad-bars .t .wh::before{left:0}
.t12 .ad-bars .t .wh::after{right:0}
.t12 .ad-bars .t .ref{position:absolute;top:-6px;bottom:-6px;width:0;border-left:1.5px solid var(--ink)}
.t12 .ad-bars .v{text-align:right;font:600 14px/1.2 var(--ff);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}
.t12 .ad-bars .v small{display:block;font-weight:500;font-size:12px;color:var(--muted)}
.t12 .ad-bars li.hl .l{font-weight:600}
.t12 .ad-bars li[data-tip]{cursor:default}
.t12 .ad-bars li[data-tip]:hover{background:var(--bg2)}
.t12 .ad-scale{position:relative;height:18px;margin:6px 0 0;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.t12 .ad-scale span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
.t12 .ad-refs{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:12.5px;color:var(--muted)}
.t12 .ad-refs b{color:var(--ink);font-weight:600}
.t12 .ad-db .t{height:20px;background:none}
.t12 .ad-db .t .ln{position:absolute;top:50%;height:2px;margin-top:-1px;background:var(--mute)}
.t12 .ad-db .t .d{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #fff}
.t12 .ad-means{margin:20px 0 0;padding:16px 18px;background:var(--bg2);border-radius:8px;max-width:72ch}
.t12 .ad-means h3::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:2px;background:var(--sygrad);vertical-align:1px}
.t12 .ad-means h3{margin:0 0 6px;font:700 12px/1.3 var(--ff);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.t12 .ad-means h3 .zh{margin-left:6px;letter-spacing:.02em;font-weight:500}
.t12 .ad-means p{margin:0;font-size:15px;line-height:1.55;color:var(--body)}
.t12 .ad-means p+p{margin-top:6px}
.t12 .ad-tbl{margin:16px 0 0}
.t12 .ad-tbl summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;font:600 13.5px var(--ff);color:var(--ink);list-style:none}
.t12 .ad-tbl summary::-webkit-details-marker{display:none}
.t12 .ad-tbl summary::before{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .2s}
.t12 .ad-tbl[open] summary::before{transform:rotate(45deg)}
.t12 .ad-tw{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.t12.ad .otbl{margin-top:8px;font-size:13.5px}
.t12.ad .otbl td,.t12.ad .otbl th{white-space:nowrap;padding-right:14px}
.t12.ad .otbl td.w,.t12.ad .otbl th.w{white-space:normal;min-width:12em}
.t12.ad .osrc a{color:var(--body)}
.t12 .ad-form{margin:14px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}
.t12 .ad-form code,.t12.ad code{font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:var(--bg3);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}
.t12 .ad-chg{list-style:none;margin:12px 0 0;padding:0}
.t12 .ad-chg li{display:grid;grid-template-columns:6.4em minmax(0,1fr) auto;gap:4px 16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}
.t12 .ad-chg li:first-child{border-top:1px solid var(--line)}
.t12 .ad-chg time{font:500 13px/1.4 var(--ff);color:var(--muted);font-variant-numeric:tabular-nums}
.t12 .ad-chg .p a{font-weight:600;color:var(--ink);text-decoration:none}
.t12 .ad-chg .p a:hover{color:var(--ac);text-decoration:underline}
.t12 .ad-chg .p small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--muted)}
.t12 .ad-chg .d{text-align:right;font:600 14px/1.3 var(--ff);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}
.t12 .ad-chg .d small{display:block;font-weight:600;font-size:12.5px}
.t12 .ad-chg .up{color:#9F1239}
.t12 .ad-chg .dn{color:#1d4ed8}
.t12 .ad-spark{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:16px 0 0}
.t12 .ad-spark figure{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px}
.t12 .ad-spark figcaption{font:600 13.5px/1.3 var(--ff);color:var(--ink)}
.t12 .ad-spark figcaption small{display:block;font-weight:500;color:var(--muted);font-size:12px}
.t12 .ad-map{position:relative;height:clamp(340px,52vw,520px);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg2)}
.t12 .ad-map .vm-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;color:var(--muted);font-size:14px}
.t12 .ad-yr{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 0}
.t12 .ad-yrr{flex:1 1 240px;min-width:0}
.t12 .ad-yr input[type=range]{display:block;width:100%;margin:0;accent-color:var(--ac);height:36px}
.t12 .ad-yr output{font:800 clamp(26px,3vw,36px)/1 var(--ff);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;min-width:3.2ch}
.t12 .ad-yr .play{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--line3);border-radius:999px;background:#fff;font:600 13.5px var(--ff);color:var(--ink)}
.t12 .ad-yr .play svg{width:14px;height:14px;fill:currentColor}
.t12 .ad-yticks{display:flex;justify-content:space-between;margin:0;padding:0 2px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.t12 .ad-yrsum{display:flex;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;font-size:14px;color:var(--body)}
.t12 .ad-yrsum b{color:var(--ink);font-variant-numeric:tabular-nums}
.t12 .ad-pin{width:var(--d,12px);height:var(--d,12px);border-radius:50%;background:rgba(220,39,67,.82);box-shadow:0 0 0 2px #fff;cursor:pointer;transition:transform .25s var(--e-out,ease)}
.t12 .ad-pin.old{background:rgba(100,116,139,.45)}
.t12 .ad-pin:hover{transform:scale(1.15)}
.t12 .ad-scatter .q{font:600 12px var(--ff);fill:var(--muted)}
.t12 .ad-scatter .q.hl{fill:#9F1239}
.t12 .ad-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}
.t12 .ad-related a{display:flex;flex-direction:column;gap:2px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);font-weight:600;font-size:14.5px;transition:border-color .2s}
.t12 .ad-related a small{font-weight:500;font-size:12.5px;color:var(--muted)}
.t12 .ad-related a:hover{border-color:var(--ink)}
.t12 .ad-note{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--muted);max-width:72ch}
.t12 .ad-skip{padding:14px 16px;border:1px dashed var(--line3);border-radius:8px;background:#fff;font-size:14.5px;color:var(--body);max-width:72ch}
.t12 .ad-skip b{color:var(--ink)}
@media (max-width:900px){.t12 .ad-c7,.t12 .ad-c5,.t12 .ad-c6,.t12 .ad-c8,.t12 .ad-c4{grid-column:1/-1}}
@media (max-width:560px){.t12 .ad-bars li{grid-template-columns:minmax(0,1fr) auto}
.t12 .ad-bars .t{grid-column:1/-1;grid-row:2}
.t12 .ad-chg li{grid-template-columns:minmax(0,1fr) auto}
.t12 .ad-chg time{grid-column:1/-1}
.t12.ad .osay.sm{font-size:var(--fs-22,1.375rem)}}
@media (prefers-reduced-motion:reduce){.t12 .ad-pin{transition:none}}
.t12.ad:not(#_) .ad-bars .v{font-size:14px;line-height:1.25;font-weight:600;letter-spacing:0}
.t12.ad:not(#_) .ad-bars .v small{font-size:12px;font-weight:500}
.t12.ad:not(#_) .ad-bars .l{font-size:14px;line-height:1.3}
.t12.ad:not(#_) .ad-tbl>summary{font-size:14px;line-height:1.3;letter-spacing:0;font-weight:600}
.t12.ad:not(#_) .ad-chg .d{font-size:14px;font-weight:600}
.t12.ad:not(#_) .ad-chg .p a{font-size:15px}
.t12.ad:not(#_) .ad-spark figcaption{font-size:13.5px;letter-spacing:0}
.t12 .ad-bars li.part .t>i{background:repeating-linear-gradient(135deg,var(--s1) 0 3px,rgba(220,39,67,.22) 3px 6px)}
.t12 .ad-leg i.hatch{width:12px;height:12px;border-radius:3px;background:repeating-linear-gradient(135deg,#DC2743 0 3px,rgba(220,39,67,.22) 3px 6px)}
.t12 .ad-bars .l a{color:var(--ink);text-decoration:none;font-weight:600}
.t12 .ad-bars .l a:hover{color:var(--ac);text-decoration:underline}
.t12 .ad-rank{counter-reset:rk}
.t12 .ad-rank li .l::before{counter-increment:rk;content:counter(rk);display:inline-block;min-width:1.8em;font:600 12px/1 var(--ff);color:var(--muted);font-variant-numeric:tabular-nums}
.t12 .ad-rank li .l small{padding-left:1.8em}
.t12 .ad-more{display:inline-flex;align-items:center;min-height:40px;margin:12px 0 0;padding:0 14px;border:1px solid var(--line3);border-radius:999px;background:#fff;font:600 13.5px var(--ff);color:var(--ink)}
.t12 .ad-more:hover{border-color:var(--ink)}
.t12 .ad-more[hidden]{display:none}
.t12 .ad-select{display:block;width:100%;max-width:100%;min-height:44px;margin:8px 0 0;padding:0 36px 0 12px;border:1px solid var(--line3);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230F172A' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;appearance:none;font:500 14.5px var(--ff);color:var(--ink);text-overflow:ellipsis}
.t12 .ad-card{margin:12px 0 0}
.t12.ad .ad-mini{width:100%;font-size:13.5px}
.t12.ad .ad-mini td,.t12.ad .ad-mini th{padding:7px 8px 7px 0;white-space:normal}
.t12.ad .ad-mini thead th{font-size:12px;color:var(--muted);font-weight:500}
.t12.ad .ad-mini td{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.t12 .ad-near{margin:10px 0 0;font-size:13.5px;line-height:1.45;color:var(--body);overflow-wrap:anywhere}
.t12 .ad-near b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}
.t12 .ad-near a{color:var(--ink);font-weight:600}
.t12 .ad-notes{list-style:none;margin:8px 0 0;padding:0}
.t12 .ad-notes li{position:relative;padding:10px 0 10px 16px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--body)}
.t12 .ad-notes li:first-child{border-top:1px solid var(--line)}
.t12 .ad-notes li::before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:2px;background:var(--sygrad)}
.t12 .ad-facts,.t12 .ad-links{list-style:none;margin:8px 0 0;padding:0}
.t12 .ad-facts li,.t12 .ad-links li{padding:12px 0;border-bottom:1px solid var(--line)}
.t12 .ad-facts li:first-child,.t12 .ad-links li:first-child{border-top:1px solid var(--line)}
.t12 .ad-facts p{margin:0;font-size:15px;line-height:1.55;color:var(--body)}
.t12 .ad-facts p .zh{display:block;margin-top:3px;font-size:14px}
.t12 .ad-facts small,.t12 .ad-links small{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}
.t12 .ad-facts small a{color:var(--muted)}
.t12 .ad-links a{font-weight:600;font-size:15px;color:var(--ink);text-decoration-color:rgba(var(--acrgb),.45)}
.t12 .ad-links a .zh{display:block;font-weight:500;font-size:13.5px}
.t12 .ad-tw small{display:block;font-size:12px;color:var(--muted);font-weight:500}
.t12.ad .otbl td .w{display:block;white-space:normal;min-width:16em;max-width:34em}
.t12 .ad-next .ad-h2{margin-bottom:4px}
.t12 .ad-skip{margin-top:20px}
.t12.ad:not(#_) .ad-bars .v{font-size:14px;line-height:1.25;font-weight:600;letter-spacing:0}
.t12.ad:not(#_) .ad-bars .v small{font-size:12px;font-weight:500}
.t12.ad:not(#_) .ad-bars .l{font-size:14px;line-height:1.3}
.t12.ad:not(#_) .ad-tbl>summary{font-size:14px;line-height:1.3;letter-spacing:0;font-weight:600}
@media (max-width:560px){.t12 .ad-rank li .l small{padding-left:0}}
.t12.ad .ad-tx{width:100%;min-width:640px}
.t12.ad .ad-tx td,.t12.ad .ad-tx th{text-align:left;white-space:normal;vertical-align:top;padding:10px 14px 10px 0}
.t12.ad .ad-tx th[scope=row]{min-width:10em}
.t12.ad .ad-tx td:nth-child(2){min-width:11em}
.t12.ad .ad-tx td:nth-child(3){min-width:12em}
.t12.ad .ad-tx small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--muted)}
.t12 .ad-db li{grid-template-columns:minmax(0,6.5em) minmax(0,1fr) var(--vw,5em)}
@media (max-width:560px){.t12 .ad-db li{grid-template-columns:minmax(0,1fr) auto}}
.t12 .ad-scale span:first-child{transform:none}
.t12 .ad-scale span:last-child{transform:translateX(-100%)}
.t12 .ad-h3{margin:44px 0 0;padding-top:28px;border-top:1px solid var(--line,#E2E8F0);font:700 var(--fs-18,1.125rem)/1.3 var(--ff);letter-spacing:-.01em;color:var(--ink)}
.t12 .ad-h3 .zh{margin-left:8px;font-size:.8em;font-weight:500;color:var(--muted)}
.t12 .ad-bars .t .mk{position:absolute;top:50%;width:0;height:14px;margin-top:-7px;border-left:2px solid var(--ink);opacity:.55}
.t12 .ad-leg i.tk{width:0;height:12px;border-left:2px solid var(--ink);border-radius:0;background:none;opacity:.55}
.t12 .ad-bars li.loc .l{color:var(--muted);font-style:normal}
.t12 .ad-bars li.loc:first-of-type,.t12 .ad-bars li.hl+li.loc{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line3,#CBD5E1)}
