
html{--id_a:rgb(100 121 20);--id_mu:rgb(131 105 84);--id_pt:rgb(139 87 14);--id_fg:rgb(44 29 17);--id_bg:rgb(250 246 239);--id_bd:rgb(238 229 216);--id_p:rgb(232 145 23);--id_p2:rgb(222 178 18);--id_on:rgb(52 34 9);--id_sf:rgb(255 255 255)}
html{--id_hf:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--id_f:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--id_w:1260px;--id_g:1.2rem;--id_r:22px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:4.5rem;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font:16px/1.75 var(--id_f);color:var(--id_fg);background:var(--id_bg);counter-reset:id_sec}
a{color:var(--id_pt)}
a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--id_p);outline-offset:2px;border-radius:4px}
h2,h3,h1{font-family:var(--id_hf);line-height:1.3;margin:0}
.id_skip{z-index:20;padding:.45rem .9rem;top:0;background:var(--id_p);left:-999px;color:var(--id_on);position:absolute}
.id_skip:focus{left:.9rem}
.id_wrap{margin:0 auto;padding:0 .9rem;max-width:var(--id_w)}
.id_top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--id_bg) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}
.id_top.id_lift{box-shadow:0 6px 24px -18px color-mix(in srgb,var(--id_fg) 60%,transparent);border-color:var(--id_bd)}
.id_bar{align-items:center;height:3.6rem;gap:1.15rem;display:flex}
.id_brand{gap:.55rem;color:var(--id_fg);align-items:center;min-width:0;white-space:nowrap;display:flex;text-decoration:none;font-weight:700;font-size:.95rem}
.id_brand span{overflow:hidden;text-overflow:ellipsis}
.id_logo{flex:none}
.id_nav{scrollbar-width:none;gap:.25rem;overflow-x:auto;margin-left:auto;display:flex}
.id_nav::-webkit-scrollbar{display:none}
.id_nav a{color:var(--id_mu);border-radius:var(--id_r);white-space:nowrap;text-decoration:none;font-size:.85rem;padding:.35rem .65rem}
.id_nav a.id_on,.id_nav a:hover{color:var(--id_fg);background:color-mix(in srgb,var(--id_p) 14%,transparent)}
.id_cta{flex:none;padding:.45rem .9rem;font-size:.8rem;background:var(--id_p);border-radius:var(--id_r);color:var(--id_on);text-decoration:none;font-weight:700}
.id_cta:hover{background:var(--id_p2)}
.id_hero{position:relative;overflow:hidden;padding:calc(var(--id_g)*3) 0 calc(var(--id_g)*2.5);background:linear-gradient(180deg,color-mix(in srgb,var(--id_p) 9%,var(--id_bg)),var(--id_bg) 80%)}
.id_hero_in{grid-template-columns:1.1fr .9fr;gap:calc(var(--id_g)*2);align-items:center;display:grid}
.id_kicker{margin:0 0 .9rem;display:inline-flex;gap:.45rem;color:var(--id_mu);font-size:.75rem;align-items:center;letter-spacing:.04em}
.id_kicker::before{width:.5rem;border-radius:50%;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--id_a) 22%,transparent);content:"";background:var(--id_a)}
.id_hero h1{max-width:18em;letter-spacing:-.01em;font-size:clamp(1.6rem,1rem + 2.6vw,2.55rem)}
.id_lead{color:var(--id_mu);margin:.9rem 0 0;max-width:34em;font-size:.95rem}
.id_art{margin:0;position:relative;aspect-ratio:3/2;border-radius:calc(var(--id_r)*2);background:var(--id_sf);border:1px solid var(--id_bd);display:grid;place-items:center;overflow:hidden}
.id_art::after{border-radius:50%;width:60%;background:radial-gradient(color-mix(in srgb,var(--id_p2) 30%,transparent),transparent 70%);aspect-ratio:1;inset:auto -20% -40% auto;content:"";position:absolute}
.id_decor{position:relative;width:92%;z-index:1;height:auto}
.id_dl{grid-column:1/-1;margin-top:calc(var(--id_g)*.5)}
.id_dlhead{margin-bottom:.8rem;align-items:baseline;gap:.25rem .9rem;display:flex;flex-wrap:wrap}
.id_dlhead .id_dlt{font-family:var(--id_hf);color:var(--id_fg);font-weight:700;font-size:1.05rem}
.id_dlhead p{color:var(--id_mu);margin:0;font-size:.85rem}
.id_tiles{padding:0;gap:.7rem;list-style:none;grid-template-columns:repeat(4,1fr);margin:0;display:grid}
.id_tile{display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;background:var(--id_sf);border:1px solid var(--id_bd);border-radius:var(--id_r);text-decoration:none;color:var(--id_fg);transition:transform .15s,border-color .15s}
.id_tile:hover{border-color:var(--id_p);transform:translateY(-2px)}
.id_ico{flex:none;color:var(--id_pt);height:2.35rem;width:2.35rem;background:color-mix(in srgb,var(--id_p) 16%,transparent);border-radius:var(--id_r);display:grid;place-items:center}
.id_ico svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.id_tile b{display:block;font-size:.9rem}
.id_tile small{color:var(--id_mu);display:block;font-size:.7rem;line-height:1.4}
.id_tile i{color:var(--id_pt);margin-left:auto;font-weight:700;font-style:normal}
.id_sec{padding:calc(var(--id_g)*3) 0;counter-increment:id_sec}
.id_sec+.id_sec{border-top:1px solid var(--id_bd)}
.id_alt{background:var(--id_sf)}
.id_sh{margin-bottom:calc(var(--id_g)*1.6);align-items:end;grid-template-columns:auto 1fr;gap:.2rem .9rem;display:grid}
.id_sh::before{font:800 clamp(2.15rem,1.8rem + 2vw,3.25rem)/1 var(--id_hf);content:counter(id_sec,decimal-leading-zero);-webkit-text-stroke:1.5px var(--id_p);color:transparent;grid-row:span 2}
.id_sh h2{font-size:clamp(1.2rem,1rem + 1vw,1.65rem)}
.id_sh p{color:var(--id_mu);margin:0;font-size:.85rem}
.id_notes{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.9rem;display:grid}
.id_note{background:var(--id_bg);border:1px solid var(--id_bd);border-top:3px solid var(--id_p);border-radius:var(--id_r);padding:1rem 1.1rem 1.1rem}
.id_note.id_con{border-top-color:var(--id_a)}
.id_note.id_tip_n{border-top-color:var(--id_mu)}
.id_verdict{display:inline-block;font-size:.7rem;background:color-mix(in srgb,var(--id_p) 16%,transparent);color:var(--id_fg);border-radius:99px;font-weight:700;letter-spacing:.05em;padding:.1rem .5rem}
.id_note.id_con .id_verdict{background:color-mix(in srgb,var(--id_a) 18%,transparent)}
.id_note.id_tip_n .id_verdict{background:color-mix(in srgb,var(--id_mu) 18%,transparent)}
.id_note h3{font-size:.95rem;margin:.55rem 0 .3rem}
.id_note p{color:var(--id_mu);line-height:1.7;margin:0;font-size:.85rem}
.id_read{margin:0 auto;max-width:39.6rem}
.id_article+.id_article{border-top:1px dashed var(--id_bd);margin-top:calc(var(--id_g)*3);padding-top:calc(var(--id_g)*3)}
.id_article h2{margin-bottom:.8rem;font-size:clamp(1.15rem,1rem + .8vw,1.5rem)}
.id_article h3{margin:1.6rem 0 .45rem;border-left:3px solid var(--id_p);padding-left:.7rem;font-size:1rem}
.id_article p{margin:0 0 .9rem}
.id_article ul,.id_article ol{margin:0 0 .9rem;padding-left:1.25rem}
.id_article li{margin:.25rem 0}
.id_article li::marker{color:var(--id_pt);font-weight:700}
.id_article a{text-underline-offset:3px;text-decoration-thickness:1px}
.id_stepset h3{margin-bottom:.9rem;font-size:1rem}
.id_steps{padding:0;list-style:none;margin:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));counter-reset:id_st;gap:.9rem;display:grid}
.id_steps li{counter-increment:id_st;position:relative;padding:2.9rem 1rem 1rem;background:var(--id_bg);border:1px solid var(--id_bd);border-radius:var(--id_r)}
.id_steps li::before{border-radius:50%;top:.9rem;width:1.6rem;font-size:.8rem;background:var(--id_p);left:1rem;color:var(--id_on);content:counter(id_st);position:absolute;font-weight:800;display:grid;height:1.6rem;place-items:center}
.id_steps strong,.id_steps b{display:block;margin-bottom:.25rem}
.id_steps p{color:var(--id_mu);margin:0;font-size:.85rem}
.id_tablewrap{overflow-x:auto;border:1px solid var(--id_bd);border-radius:var(--id_r)}
.id_compare{width:100%;border-collapse:collapse;font-size:.85rem;min-width:520px}
.id_compare caption{border-bottom:1px solid var(--id_bd);text-align:left;padding:.7rem .9rem;caption-side:top;font-weight:700}
.id_compare th,.id_compare td{border-bottom:1px solid var(--id_bd);text-align:left;padding:.65rem .9rem;vertical-align:top}
.id_compare thead th{background:color-mix(in srgb,var(--id_p) 12%,var(--id_sf));font-size:.75rem}
.id_compare tbody tr:last-child>*{border-bottom:0}
.id_compare tbody th{font-weight:600}
.id_gloss{margin:0;gap:0 1.8rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}
.id_gloss div{border-bottom:1px solid var(--id_bd);padding:.8rem 0}
.id_gloss dt{color:var(--id_pt);font-weight:700}
.id_gloss dd{margin:.2rem 0 0;color:var(--id_mu);font-size:.85rem}
.id_faqtools{justify-content:flex-end;margin:-.5rem 0 .7rem;display:flex}
.id_faqtools button{font:inherit;font-size:.75rem;background:none;border:1px solid var(--id_bd);color:var(--id_fg);border-radius:var(--id_r);padding:.25rem .7rem;cursor:pointer}
.id_faq{max-width:46.8rem}
.id_faq details{border-bottom:1px solid var(--id_bd)}
.id_faq summary{padding:.9rem 0;list-style:none;gap:.9rem;display:flex;font-weight:600;cursor:pointer;justify-content:space-between}
.id_faq summary::-webkit-details-marker{display:none}
.id_faq summary::after{flex:none;border-radius:50%;color:var(--id_pt);transition:transform .2s;background:color-mix(in srgb,var(--id_p) 16%,transparent);height:1.45rem;width:1.45rem;content:"+";font-weight:700;display:grid;place-items:center}
.id_faq details[open] summary::after{transform:rotate(45deg)}
.id_faq details p{margin:0 0 1rem;color:var(--id_mu)}
.id_rel{padding:0;gap:.55rem;list-style:none;margin:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}
.id_rel a{display:block;padding:.7rem .9rem;border:1px solid var(--id_bd);border-radius:var(--id_r);text-decoration:none;background:var(--id_bg)}
.id_rel a::before{color:var(--id_a);content:"→ "}
.id_rel a:hover{border-color:var(--id_p)}
.id_latest{margin:0 auto;max-width:var(--id_w);padding:calc(var(--id_g)*2.5) .9rem}
.id_latest h2{margin-bottom:.9rem;font-size:1.15rem}
.id_latest ul{padding:0;list-style:none;margin:0;columns:2 300px;column-gap:1.8rem}
.id_latest li{border-bottom:1px solid var(--id_bd);padding:.45rem 0;break-inside:avoid}
.id_latest a{text-decoration:none}
.id_latest a:hover{text-decoration:underline}
.id_foot{border-top:1px solid var(--id_bd);font-size:.8rem;padding:calc(var(--id_g)*3) 0 1.35rem;background:var(--id_sf)}
.id_cols{gap:1.8rem;grid-template-columns:1.4fr 1fr 1.2fr;display:grid}
.id_cols h2{color:var(--id_mu);margin-bottom:.7rem;font-size:.75rem;letter-spacing:.08em}
.id_cols p{color:var(--id_mu);margin:.7rem 0 0}
.id_flist{gap:.4rem;flex-direction:column;align-items:flex-start;display:flex}
.id_flist a{color:var(--id_fg);text-decoration:none}
.id_flist a:hover{color:var(--id_pt);text-decoration:underline}
.id_legal{margin-top:1.8rem;gap:.45rem;color:var(--id_mu);border-top:1px solid var(--id_bd);font-size:.75rem;display:flex;flex-wrap:wrap;padding-top:1.1rem;justify-content:space-between}
@media (max-width:860px){.id_hero_in{grid-template-columns:1fr}.id_art{aspect-ratio:2/1;order:-1}.id_tiles{grid-template-columns:repeat(2,1fr)}.id_cols{grid-template-columns:1fr 1fr}.id_cols>:first-child{grid-column:1/-1}}
@media (max-width:640px){.id_bar{height:auto;gap:.35rem .9rem;padding-top:.55rem;flex-wrap:wrap}.id_nav{padding:0 .55rem .35rem;margin:0 -1rem;width:100%;order:3}.id_cta{margin-left:auto}.id_hero{padding-top:var(--id_g)}.id_tiles{gap:.45rem}.id_tile{gap:.45rem;flex-direction:column;align-items:flex-start;padding:.7rem}.id_tile i{display:none}.id_cols{grid-template-columns:1fr}.id_sh{grid-template-columns:1fr}.id_sh::before{grid-row:auto}.id_compare{min-width:0}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.id_bar2{align-items:center;height:3.25rem;gap:.9rem;display:flex;justify-content:space-between}
.id_nav2{gap:.1rem;margin:0 0 .35rem}
.id_nav2 a{padding:.3rem .55rem;border-radius:0;border-bottom:2px solid transparent}
.id_nav2 a:hover,.id_nav2 a.id_on{border-bottom-color:var(--id_p);background:none}
.id_bar3{padding:.8rem 0 .45rem;flex-direction:column;align-items:center;gap:.25rem;display:flex}
.id_bar3 .id_nav{margin:0}
.id_hero_1{grid-template-columns:1fr}
.id_tiles_2{grid-template-columns:repeat(2,1fr)}
.id_notes_l{grid-template-columns:1fr}
.id_notes_l .id_note{grid-template-columns:6.3rem minmax(0,1fr);column-gap:.9rem;border-left:3px solid var(--id_p);border-top-width:1px;display:grid}
.id_notes_l .id_note.id_con{border-left-color:var(--id_a)}
.id_notes_l .id_verdict{align-self:start;order:-1;justify-self:start;grid-row:span 2}
.id_foot2{gap:.9rem;display:grid}
.id_flist_row{flex-direction:row;gap:.35rem 1.1rem;flex-wrap:wrap}
@media (max-width:640px){.id_notes_l .id_note{grid-template-columns:1fr}.id_bar2{height:auto;flex-wrap:wrap;padding:.55rem 0}}
.id_sh::before{display:none}.id_sh{grid-template-columns:1fr}
.id_alt{background:none}.id_sec+.id_sec{border-top:0}.id_hero{background:var(--id_sf)}
.id_ext{color:var(--id_mu);font-size:.75rem;margin:.8rem 0 0}.id_ext span{opacity:.8;margin-right:.45rem}.id_ext a{color:var(--id_mu)}
h1{text-wrap:balance}