.v3inner *{box-sizing:border-box}.v3inner a{color:inherit;text-decoration:none}.v3inner.v3{--ground:#FFFFFF;--surface:#F6F3EF;--surface-2:#FAF8F5;--card:#FFFFFF;--ink-1:#1C1612;--ink-2:#554C45;--ink-3:#766C64;--line:#EAE4DE;--line-strong:#DDD5CD;--media:#201A16;--pine:#A8460A;--pine-wash:#FFF3E6;--lime:#F26A10;--lime-hover:#E35F09;--lime-wash:#FFF3E6;--tone:#8A7E74;--mono:var(--font-space-grotesk),var(--font-noto-sc),sans-serif;--e1:0 0 0 1px var(--line);--e2:0 12px 24px -12px rgba(28,22,18,.14),0 0 0 1px rgba(28,22,18,.06)}.v3inner .unit .mk{position:absolute;inset:0;border-radius:7px;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease,transform .4s ease}.v3inner .unit .mkCreator{opacity:0;transform:scale(.86)}.v3inner .unit .thumb{transition:transform .5s cubic-bezier(.22,1,.36,1)}.v3inner .unit:has(.toCreator:hover) .mkBrand{opacity:0;transform:scale(.86)}.v3inner .unit:has(.toCreator:hover) .mkCreator{opacity:1;transform:none}.v3inner .unit:has(.toCreator:hover) .thumb{transform:translateX(4px)}.v3inner .unit .toCreator:hover{color:var(--ink-1)!important}.v3inner .nav a{color:var(--ink-2);transition:color .2s ease}.v3inner .nav>a:hover,.v3inner .nav>a[aria-current]{color:var(--ink-1)}.v3inner .nav>a[aria-current]{font-weight:600}.v3inner .ghost{border-radius:8px;transition:background-color .2s ease}.v3inner .ghost:hover{background:var(--surface)}.v3inner .btnP{border:0;font-family:inherit;background:var(--lime);cursor:pointer}.v3inner .btnP,.v3inner .btnS{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:12px;font-size:16px;font-weight:600;color:var(--ink-1);white-space:nowrap;transition:background-color .2s ease}.v3inner .btnS{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.v3inner .btnS:hover{background:#EFE9E3}.v3inner .btnInk{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:12px;font-size:16px;font-weight:600;color:#FFFFFF;background:var(--ink-1);white-space:nowrap;transition:background-color .2s ease}.v3inner .btnInk:hover{background:#3A302A}.v3inner .btnLight{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:12px;font-size:16px;font-weight:600;color:#5A2407;background:#F6F3EF;white-space:nowrap}.v3inner .sec{max-width:1288px;margin:0 auto;padding:120px 24px 0}.v3inner .band{margin-top:120px;background:var(--surface)}.v3inner .band>.sec{padding:96px 24px}.v3inner .head{display:grid;gap:16px;justify-items:start;max-width:720px;margin-bottom:48px}.v3inner .eb{display:inline-flex;align-items:center;font:500 12px/16px var(--mono);letter-spacing:.04em;color:var(--ink-3)}.v3inner .d1{font-size:48px;font-weight:900;line-height:1.2}.v3inner .d1,.v3inner .d2{margin:0;word-break:keep-all}.v3inner .d2{font-size:40px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.v3inner .tone{color:var(--tone)}.v3inner .d1 .tone{color:var(--pine)}.v3inner .lead{margin:0;font-size:16px;line-height:1.75;color:var(--ink-2);max-width:640px}.v3inner .card{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:20px;background:var(--card);box-shadow:var(--e1);min-width:0}.v3inner .tag{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--ink-3)}.v3inner .h3{margin:0;font-size:20px;font-weight:600;line-height:1.4}.v3inner .body{margin:0;font-size:14px;line-height:1.7;color:var(--ink-2)}.v3inner .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.v3inner .chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:99px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:13px}.v3inner .flink{font-size:14px;color:var(--ink-2);transition:color .2s ease}.v3inner .flink:hover{color:var(--ink-1)}.v3inner .qa{border-bottom:1px solid var(--line)}.v3inner .qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:16px;font-weight:600;cursor:pointer}.v3inner .qa summary::-webkit-details-marker{display:none}.v3inner .qa .plus{flex:none;color:var(--ink-3);transition:transform .25s ease}.v3inner .qa[open] .plus{transform:rotate(45deg);color:var(--ink-1)}.v3inner .dark{--ink-1:#F6F3EF;--ink-2:rgba(250,244,238,.74);--ink-3:rgba(250,244,238,.6);--line:rgba(250,244,238,.14);--line-strong:rgba(250,244,238,.18);--card:rgba(255,255,255,.08);--pine:#FF8A2A;color:#F6F3EF;background:#5A2407}.v3inner .post{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--card);box-shadow:var(--e1);transition:box-shadow .3s ease}.v3inner .post:hover{box-shadow:var(--e2)}.v3inner .toc a{display:block;padding:6px 12px;border-radius:8px;font-size:13px;color:var(--ink-2);transition:background-color .2s ease,color .2s ease}.v3inner .toc a.on,.v3inner .toc a:hover{background:var(--surface);color:var(--ink-1)}.v3inner .toc a.on{font-weight:600}.v3inner .d1 .tone{color:inherit}.v3inner .ico{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@media (max-width:860px){.v3inner .m-stack{grid-template-columns:minmax(0,1fr)!important}.v3inner .m-2col{row-gap:20px}.v3inner .m-2col,.v3inner .m-foot{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v3inner .m-foot>:first-child{grid-column:1/-1}.v3inner .m-wrap{flex-wrap:wrap}.v3inner .m-wrap>*{flex:1 1 50%!important}.v3inner .site-head{gap:12px 16px!important}.v3inner .site-head .nav{order:3;flex:1 1 100%!important;flex-wrap:nowrap!important;overflow-x:auto;gap:4px 20px!important;scrollbar-width:none}.v3inner .site-head .nav a{white-space:nowrap}.v3inner .head-cta{margin-left:auto}}@media (max-width:640px){.v3inner .ann-text{display:none}.v3inner .hero-h1{font-size:40px!important;line-height:1.2!important}.v3inner .d1{font-size:30px}.v3inner .d2{font-size:28px}.v3inner .sec{padding-top:80px;padding-left:20px;padding-right:20px}.v3inner .band{margin-top:80px}.v3inner .band>.sec{padding:64px 20px}.v3inner .m-pad{padding:24px!important}.v3inner .card{padding:24px}.v3inner .unit{gap:8px!important}}.v3inner .legal-body{max-width:720px;font-size:16px;line-height:1.8;color:var(--ink-2)}.v3inner .legal-body h2{margin:40px 0 12px;font-size:20px;font-weight:600;line-height:1.4;color:var(--ink-1);scroll-margin-top:24px}.v3inner .legal-body h2:first-child{margin-top:0}.v3inner .legal-body h3{margin:24px 0 8px;font-size:16px;font-weight:600;line-height:1.5;color:var(--ink-1)}.v3inner .legal-body p{margin:0 0 16px}.v3inner .legal-body ul{list-style:disc;margin:0 0 16px;padding-left:22px}.v3inner .legal-body ol{list-style:decimal;margin:0 0 16px;padding-left:22px}.v3inner .legal-body li{margin:4px 0}.v3inner .legal-body a{color:var(--pine);text-decoration:underline;text-underline-offset:3px}.v3inner .legal-body strong{font-weight:600;color:var(--ink-1)}.v3inner [id]{scroll-margin-top:16px}.v3inner #data{scroll-margin-top:48px}@media (max-width:860px){.v3inner .site-head{padding:8px 24px!important;gap:6px 16px!important}.v3inner .site-head .unit{height:40px!important}.v3inner .site-head .nav a{padding:6px 0!important}.v3inner [id]{scroll-margin-top:24px}.v3inner #data{scroll-margin-top:72px}}@media (max-width:640px){.v3inner .site-head{padding:8px 20px!important}.v3inner [id]{scroll-margin-top:48px}.v3inner #data{scroll-margin-top:72px}}@media (max-width:480px){.v3inner .site-head .wordmark{display:none}.v3inner .site-head .unit{gap:10px!important}.v3inner .site-head .unit [role=group]>*{padding:0 10px!important}.v3inner .head-cta{gap:4px!important}.v3inner .head-cta .ghost{padding:8px!important}.v3inner .head-cta .btnP{padding:0 12px!important}}.v3inner .post-h1{margin:0;font-size:46px;font-weight:900;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.v3inner .post-dek{font-size:18px;max-width:720px}.v3inner .post-body{font-size:17px;line-height:1.8;color:var(--ink-2)}.v3inner .post-body>:first-child{margin-top:0}.v3inner .post-body h2{margin:56px 0 16px;font-size:24px;font-weight:700;line-height:1.35;letter-spacing:-.005em;color:var(--ink-1);scroll-margin-top:96px;text-wrap:balance}.v3inner .post-body h3{margin:36px 0 12px;font-size:20px;font-weight:600;line-height:1.45;color:var(--ink-1);scroll-margin-top:96px}.v3inner .post-body h4{margin:28px 0 8px;font-size:16px;font-weight:600;line-height:1.5;color:var(--ink-1)}.v3inner .post-body p{margin:0 0 20px}.v3inner .post-body ol,.v3inner .post-body ul{margin:0 0 24px;padding-left:24px}.v3inner .post-body ul{list-style:disc}.v3inner .post-body ol{list-style:decimal}.v3inner .post-body li{margin:8px 0;padding-left:4px}.v3inner .post-body li::marker{color:var(--pine)}.v3inner .post-body li>p{margin:0 0 8px}.v3inner .post-body a{color:var(--pine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.v3inner .post-body a:hover{color:var(--ink-1)}.v3inner .post-body strong{font-weight:600;color:var(--ink-1)}.v3inner .post-body blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid var(--lime);color:var(--ink-1);font-size:18px;line-height:1.7}.v3inner .post-body blockquote p{margin:0}.v3inner .post-body hr{margin:48px 0;border:0;border-top:1px solid var(--line)}.v3inner .post-body img{display:block;max-width:100%;height:auto;margin:32px 0;border-radius:16px;box-shadow:var(--e1)}.v3inner .post-body code{padding:2px 6px;border-radius:6px;background:var(--surface);font-size:.88em;color:var(--ink-1);overflow-wrap:anywhere}.v3inner .post-body pre{margin:24px 0;padding:20px;border-radius:14px;background:var(--media);color:#F6F3EF;overflow-x:auto;font-size:14px;line-height:1.6}.v3inner .post-body pre code{padding:0;background:none;color:inherit}.v3inner .post-body .table-wrap{margin:28px 0;overflow-x:auto;border-radius:14px;box-shadow:var(--e1);-webkit-overflow-scrolling:touch}.v3inner .post-body .table-wrap:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.v3inner .post-body table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.6}.v3inner .post-body th{padding:12px 16px;text-align:left;font-weight:600;color:var(--ink-1);background:var(--surface);border-bottom:1px solid var(--line-strong);white-space:nowrap}.v3inner .post-body td{padding:12px 16px;vertical-align:top;border-bottom:1px solid var(--line)}.v3inner .post-body tr:last-child td{border-bottom:0}.v3inner .post-body tbody tr:nth-child(2n) td{background:var(--surface-2)}.v3inner .post-tldr{display:grid;gap:14px;margin:0 0 40px;padding:24px 28px;border-radius:20px;background:#F6F3EF;box-shadow:inset 0 0 0 1px #FBDCBE}.v3inner .post-tldr ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.v3inner .post-tldr li{position:relative;padding-left:24px;font-size:16px;line-height:1.65;color:var(--ink-1)}.v3inner .post-tldr li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:99px;background:var(--pine)}.v3inner .post-toc{display:grid;gap:2px}.v3inner .post-toc a{line-height:1.45}.v3inner .post-toc-inline{display:none;margin:0 0 32px;border-radius:16px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.v3inner .post-toc-inline summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;cursor:pointer}.v3inner .post-toc-inline summary::-webkit-details-marker{display:none}.v3inner .post-toc-inline .toc{display:grid;gap:2px;padding:0 4px 8px}.v3inner .post-author{display:flex;gap:16px;align-items:flex-start;margin-top:40px;padding:24px;border-radius:20px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:860px){.v3inner .post-toc-inline{display:block}.v3inner .post-body h2,.v3inner .post-body h3{scroll-margin-top:112px}}@media (max-width:640px){.v3inner .post-h1{font-size:30px;line-height:1.25}.v3inner .post-body,.v3inner .post-dek{font-size:16px}.v3inner .post-body h2{margin-top:44px;font-size:22px}.v3inner .post-body h3{font-size:18px}.v3inner .post-tldr{padding:20px}.v3inner .post-author{flex-direction:column;padding:20px}}.v3inner .post-cover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:22px 24px;background:#FFF3E6;overflow:hidden}.v3inner .post-cover:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(168,70,10,.16),0 0 0 28px rgba(255,255,255,.18),0 0 0 29px rgba(168,70,10,.08)}.v3inner .post-cover-kicker{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--pine)}.v3inner .post-cover-title{position:relative;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#5A2407}.v3inner .topic-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.v3inner .topic-nav a{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:99px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;color:var(--ink-2);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.v3inner .topic-nav a:hover{color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--line-strong)}.v3inner .topic-nav a[aria-current]{background:var(--ink-1);color:#fff;box-shadow:none;font-weight:600}.v3inner .post-answer p{text-wrap:pretty}.v3inner .post-faq,.v3inner .post-sources{margin-top:56px}.v3inner .post-faq h2,.v3inner .post-sources h2{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.35;scroll-margin-top:96px}.v3inner .post-faq .qa summary{font-size:16px;line-height:1.5}.v3inner .post-sources ol{margin:12px 0 0;padding-left:22px;display:grid;gap:10px;font-size:14px;line-height:1.6;color:var(--ink-3)}.v3inner .post-sources li{scroll-margin-top:96px}.v3inner .post-sources li:target{background:var(--lime-wash);border-radius:6px}.v3inner .post-sources a{color:var(--ink-1);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.v3inner .post-sources a:hover{text-decoration-color:var(--pine)}.v3inner .post-body sup.cite{position:relative;top:-.5em;margin-left:2px;font-size:0;line-height:1;vertical-align:baseline}.v3inner .post-body sup.cite a{display:inline-block;padding:2px 5px;border-radius:5px;background:var(--lime-wash);color:var(--pine);font:600 11px/1 var(--mono);text-decoration:none;transition:background-color .2s ease,color .2s ease}.v3inner .post-body sup.cite a:hover{background:var(--pine);color:#fff}.v3inner .post-body-zh{font-size:17px;line-height:1.9;letter-spacing:.01em}.v3inner .post-body-zh h2{letter-spacing:0}.v3inner .post-body-zh strong{font-weight:700}@media (max-width:640px){.v3inner .post-cover-title{font-size:22px}.v3inner .topic-nav{flex-wrap:nowrap;overflow-x:auto;margin-left:-20px;margin-right:-20px;padding:0 20px;scrollbar-width:none}.v3inner .topic-nav a{flex:none}.v3inner .post-body-zh{font-size:16px}}.v3inner .tool-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:24px;background:var(--card);box-shadow:var(--e3);overflow:hidden}.v3inner .tool-inputs{display:grid;align-content:start;gap:18px;padding:32px;border-right:1px solid var(--line);background:var(--surface-2)}.v3inner .tool-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v3inner .tool-field{display:grid;gap:8px}.v3inner .tool-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--ink-1)}.v3inner .tool-hint{font-size:12px;font-weight:400;color:var(--ink-3)}.v3inner .tool-field input{width:100%;height:48px;padding:0 14px;border:0;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong);font:500 17px/1 var(--mono);color:var(--ink-1);outline:none;transition:box-shadow .2s ease}.v3inner .tool-field input::placeholder{color:var(--ink-3);font-weight:400}.v3inner .tool-field input:focus{box-shadow:inset 0 0 0 2px var(--pine)}.v3inner .tool-field input[aria-invalid]{box-shadow:inset 0 0 0 2px #C2410C}.v3inner .tool-note{margin:0;font-size:13px;line-height:1.6;color:var(--ink-3)}.v3inner .tool-results{display:grid;align-content:start;gap:4px;padding:24px 32px 28px}.v3inner .tool-result{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--line)}.v3inner .tool-result:last-of-type{border-bottom:0}.v3inner .tool-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v3inner .tool-result-label{font-size:13px;font-weight:600;color:var(--ink-2)}.v3inner .tool-result-value{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--ink-1)}.v3inner .tool-band{display:grid;gap:4px;margin-top:6px}.v3inner .tool-band-track{position:relative;height:10px;border-radius:99px;background:var(--surface)}.v3inner .tool-band-mid{position:absolute;top:0;bottom:0;border-radius:99px;background:rgba(242,106,16,.32)}.v3inner .tool-band-median{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:2px;background:var(--pine)}.v3inner .tool-band-value{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:99px;background:var(--ink-1);box-shadow:0 0 0 3px #fff,0 2px 6px rgba(28,22,18,.3);transition:left .3s cubic-bezier(.22,1,.36,1)}.v3inner .tool-band-value.over:after{content:"→";position:absolute;left:20px;top:-3px;font-size:13px;color:var(--ink-1)}.v3inner .tool-band-scale{position:relative;height:16px;font-size:11px;color:var(--ink-3)}.v3inner .tool-band-scale span{position:absolute;transform:translateX(-50%);white-space:nowrap}.v3inner .tool-band-caption{margin:2px 0 0;font-size:12px;line-height:1.55;color:var(--ink-3)}.v3inner .tool-advice{margin:12px 0 0;padding:16px 18px;border-radius:14px;background:var(--lime-wash);font-size:14px;line-height:1.7;color:var(--ink-1)}.v3inner .tl-crumbs{max-width:1288px;margin:0 auto;padding:24px 24px 0;font-size:13px;color:var(--ink-3)}.v3inner .tl-hero{display:grid;justify-items:start;gap:16px;max-width:1288px;margin:0 auto;padding:20px 24px 32px}.v3inner .tl-hero .lead{max-width:860px}.v3inner .tl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.v3inner .tl-body{display:grid;gap:40px;max-width:1288px;margin:0 auto;padding:8px 24px 72px}.v3inner .tl-text{max-width:760px}.v3inner .tl-optout{font-size:14px;color:var(--ink-3)}.v3inner .tl-faq-a{margin:0 0 20px;font-size:16px;line-height:1.75;color:var(--ink-2)}.v3inner .tl-card{display:grid;align-content:start;gap:12px;padding:24px;border-radius:20px;background:var(--card);box-shadow:var(--e1)}@media (max-width:640px){.v3inner .tl-crumbs{padding:16px 16px 0}.v3inner .tl-hero{padding:16px 16px 24px}.v3inner .tl-body{padding:8px 16px 56px}}.v3inner .tool-method{margin:40px 0 0;font-size:13px;line-height:1.7;color:var(--ink-3)}@media (max-width:860px){.v3inner .tool-card{grid-template-columns:minmax(0,1fr)}.v3inner .tool-inputs{border-right:0;border-bottom:1px solid var(--line);padding:24px}.v3inner .tool-results{padding:20px 24px 24px}}@media (max-width:640px){.v3inner .tool-hero{padding:40px 20px 32px!important}.v3inner .tool-row{grid-template-columns:minmax(0,1fr)}.v3inner .tool-result-value{font-size:28px}}.v3inner .post-body table.bench-table{min-width:640px;font-size:14px}.v3inner .bench-table thead th{vertical-align:bottom;white-space:normal;line-height:1.35}.v3inner .bench-table thead th span{display:block;font-weight:400;font-size:12px;color:var(--ink-3);font-family:var(--mono)}.v3inner .bench-table tbody th{padding:12px 16px;text-align:left;font-weight:600;color:var(--ink-1);white-space:nowrap;border-bottom:1px solid var(--line)}.v3inner .bench-table td{white-space:nowrap}.v3inner .bench-table td strong{display:block;font-family:var(--mono);font-size:16px;color:var(--ink-1)}.v3inner .bench-table td span{display:block;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.v3inner .bench-table td span.n{color:var(--ink-3);font-size:11px}.v3inner .post-body .table-wrap:has(th:nth-child(7)) table{min-width:1180px}.v3inner .post-body .table-wrap:has(th:nth-child(5)):not(:has(th:nth-child(7))) table{min-width:760px}.v3inner .post-body .table-wrap:has(th:nth-child(7)) td,.v3inner .post-body .table-wrap:has(th:nth-child(7)) th{min-width:140px}.v3inner .post-body .table-wrap:has(th:nth-child(5)) tr>:first-child{position:sticky;left:0;z-index:1;min-width:130px;background:var(--card);box-shadow:inset -1px 0 0 var(--line)}.v3inner .post-body .table-wrap:has(th:nth-child(5)) thead tr>:first-child{background:var(--surface)}.v3inner .post-body .table-wrap:has(th:nth-child(5)) tbody tr:nth-child(2n)>:first-child{background:var(--surface-2)}.v3inner .post-body .table-wrap{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.v3inner .hero-band{background:var(--surface);border-bottom:1px solid var(--line)}.v3inner{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.v3inner .d1,.v3inner .d2{letter-spacing:-.01em}.v3inner .body,.v3inner .lead,.v3inner p{text-wrap:pretty}.v3inner .kcs-num,.v3inner .mono{font-variant-numeric:tabular-nums}.v3inner ::selection{background:#FBDCBE;color:#1C1612}.v3inner a:focus-visible,.v3inner button:focus-visible,.v3inner input:focus-visible,.v3inner summary:focus-visible{outline:2px solid #F26A10;outline-offset:3px;border-radius:8px}.v3inner .tl-body>*{min-width:0}.v3inner .d1{overflow-wrap:anywhere}.v3inner.creator-theme{--ground:#FAF6EF;--surface:#F1EADF;--surface-2:#F4EFE6;--card:#FFFFFF;--ink-1:#16211B;--ink-2:#47554E;--ink-3:#6F7A73;--line:rgba(22,33,27,.1);--line-strong:rgba(22,33,27,.18);--pine:#0C5B41;--pine-wash:#F1F7DC;--lime:#C6F24E;--lime-hover:#B9E640;--lime-wash:#F1F7DC;--bar:#0C5B41;--sticker:#16211B;--tone:var(--ink-1)}html .v3inner.v3.creator-theme .hero-band{background:#E7EFF0;border-bottom:1px solid var(--line)}.v3inner.creator-theme .eb{color:var(--pine);font-weight:700}.v3inner.creator-theme .tone{color:inherit}html .v3inner.v3.creator-theme .d1 .tone{display:inline;background:linear-gradient(180deg,transparent 60%,var(--lime) 60%,var(--lime) 92%,transparent 92%);padding:0 .06em;margin:0 -.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}html .v3inner.v3.creator-theme .card,html .v3inner.v3.creator-theme .hero-band figure{border:1.5px solid var(--sticker);box-shadow:4px 4px 0 0 var(--sticker)!important}html .v3inner.v3.creator-theme .hero-band figure .kit-av{box-shadow:inset 0 0 0 1.5px var(--sticker)}html .v3inner.v3.creator-theme :is(.hero-band,.sec) .btnP{border:1.5px solid var(--sticker);box-shadow:4px 4px 0 0 var(--sticker)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}html .v3inner.v3.creator-theme :is(.hero-band,.sec) .btnP:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--sticker)!important}.v3inner.creator-theme:lang(en) .eb{text-transform:uppercase;letter-spacing:.06em}html .v3inner.v3.creator-theme .card .tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;color:var(--sticker);font-weight:600;letter-spacing:0;justify-self:start;width:max-content}html .v3inner.v3.creator-theme .card:nth-child(4n+1) .tag{background:#9BD3F5}html .v3inner.v3.creator-theme .card:nth-child(4n+2) .tag{background:#F2C94C}html .v3inner.v3.creator-theme .card:nth-child(4n+3) .tag{background:#FFD9CC}html .v3inner.v3.creator-theme .card:nth-child(4n) .tag{background:#C6F24E}html .v3inner.v3.creator-theme .kit-pdf{box-shadow:2px 2px 0 0 var(--sticker)!important;border:1.5px solid var(--sticker);background:var(--card)}html .v3inner.v3.creator-theme .qa .plus{border:1.5px solid var(--sticker);background:var(--card)}html .v3inner.v3.creator-theme .qa .plus,html .v3inner.v3.creator-theme .qa summary:hover .plus,html .v3inner.v3.creator-theme .qa[open] .plus{box-shadow:2px 2px 0 0 var(--sticker);color:var(--sticker)}html .v3inner.v3.creator-theme .qa[open] .plus{background:var(--lime)}html .v3inner.v3.creator-theme .qa summary:hover{color:var(--ink-1)}@media (max-width:640px){html .v3inner.v3.creator-theme .hero-band .btnP{width:100%;justify-content:center}}.v3inner.creator-theme ::selection{background:#DDEBB2}.v3inner.creator-theme a:focus-visible,.v3inner.creator-theme button:focus-visible,.v3inner.creator-theme summary:focus-visible{outline-color:var(--pine)}.v3inner.creator-theme .kmega{--km-accent:#0C5B41;--km-wash:#F1F7DC;--km-wash-line:#DDEBB2}.v3inner .post-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--line)}.v3inner .post-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v3inner .post-text{display:flex;flex-direction:column;gap:10px;flex:1;padding:26px 26px 22px}.v3inner .post-title{margin:0;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.005em;color:var(--ink-1)}.v3inner .post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v3inner .post-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;font-size:12px;color:var(--ink-3)}.v3inner .post-foot .ico{color:var(--ink-3);opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .25s ease,color .2s ease}.v3inner .post:hover .post-foot .ico{opacity:1;transform:none;color:var(--pine)}.v3inner .post:hover .post-title{color:var(--ink-1)}.v3inner .post-lead{grid-column:1/-1;background:var(--card)}.v3inner .post-lead .post-text{gap:14px;padding:40px 44px 34px;max-width:880px}.v3inner .post-lead .post-title{font-size:30px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.v3inner .post-lead .post-excerpt{font-size:16px;-webkit-line-clamp:2}@media (max-width:860px){.v3inner .post-lead .post-text{padding:28px 24px 24px}.v3inner .post-lead .post-title{font-size:24px}}.v3inner .nf{min-height:calc(100vh - 72px)}.v3inner .nf-wrap{max-width:880px;margin:0 auto;padding:96px 24px 112px;display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.v3inner .nf-code{font-family:var(--mono);font-variant-numeric:tabular-nums}.v3inner .nf-search{display:flex;gap:8px;padding:6px 6px 6px 20px;border-radius:16px;background:var(--card);border:2px solid var(--ink-1);box-shadow:0 16px 32px -24px rgba(28,22,18,.3)}.v3inner .nf-search input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:16px;padding:12px 0;color:var(--ink-1);background:transparent}.v3inner .nf-search .btnP{height:48px;border-radius:10px}.v3inner .nf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v3inner .nf-links{display:grid;gap:12px}.v3inner .nf-links ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;border-top:1px solid var(--line)}.v3inner .nf-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label ico" "desc ico";align-items:center;gap:2px 16px;padding:18px 4px;border-bottom:1px solid var(--line);color:var(--ink-1);transition:background-color .2s ease}.v3inner .nf-label{grid-area:label;font-size:16px;font-weight:600}.v3inner .nf-desc{grid-area:desc;font-size:14px;color:var(--ink-3)}.v3inner .nf-links .ico{grid-area:ico;color:var(--ink-3);transition:transform .3s cubic-bezier(.2,.8,.2,1),color .2s ease}.v3inner .nf-links a:hover .ico{transform:translateX(3px);color:var(--ink-1)}@media (max-width:640px){.v3inner .nf-wrap{padding:56px 16px 72px;gap:32px}.v3inner .nf-links ul{grid-template-columns:minmax(0,1fr)}.v3inner .nf-search{padding:6px 6px 6px 14px}.v3inner .nf-search .btnP{padding:0 14px}}.v3inner .hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.v3inner .hero-proof>span:first-child{font-size:13px;color:var(--ink-3)}@media (max-width:640px){.v3inner .hero-proof{margin-top:36px}}.v3inner .tl-band .tl-crumbs{padding-top:56px}.v3inner .tl-band .tl-hero{padding-bottom:56px}.v3inner .tl-band+.tl-body{padding-top:48px}@media (max-width:640px){.v3inner .tl-band .tl-crumbs{padding-top:32px}.v3inner .tl-band .tl-hero{padding-bottom:36px}.v3inner .tl-band+.tl-body{padding-top:32px}}.v3inner .tl-crumbs span[aria-hidden]{padding:0 4px}.v3inner .tool-label{flex-wrap:wrap}.v3inner .tool-label .tool-hint{text-align:right;margin-left:auto}.v3inner .post-body th{white-space:normal;text-wrap:balance;min-width:6em}.v3inner .post-body .table-scroll{position:relative;margin:28px 0;timeline-scope:--tw}.v3inner .post-body .table-scroll>.table-wrap{margin:0;scroll-timeline:--tw x}@supports (animation-timeline:scroll()){.v3inner .post-body .table-scroll:has(th:nth-child(7)):after{animation:tw-end linear both;animation-timeline:--tw}@keyframes tw-end{0%,88%{opacity:1}to{opacity:0}}}@media (pointer:coarse){.v3inner .post-body sup.cite a{position:relative}.v3inner .post-body sup.cite a:after{content:"";position:absolute;inset:-10px -3px}}@media (min-width:861px){.v3inner .post-grid>.post-cta{grid-column:span var(--cta-span,1)}}.v3inner .post-body .table-wrap:not(:has(th:nth-child(3))) table{min-width:0}.v3inner .tl-body>.post-faq{margin-top:0}.v3inner .tl-faq-a a{color:var(--pine);text-decoration:underline;text-underline-offset:3px}.v3inner .post-grid>.post-cta>.btnP{align-self:flex-start}.v3inner .post-body sup.cite a{display:inline}.v3inner .post-sources ol{list-style:decimal}.v3inner .post-sources li::marker{font:600 12px var(--mono);color:var(--pine)}.v3inner .post-toc a{text-wrap:pretty}.v3inner .post-toc a:lang(zh){word-break:keep-all;overflow-wrap:anywhere}.v3inner .toc-scroll{position:relative;timeline-scope:--tocs}.v3inner .toc-scroll>div{scroll-timeline:--tocs y;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.v3inner .toc-scroll:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:40px;border-radius:0 0 16px 16px;background:linear-gradient(to bottom,rgba(250,248,245,0),var(--surface-2) 80%);pointer-events:none}@supports (animation-timeline:scroll()){.v3inner .toc-scroll:after{animation:tw-end linear both;animation-timeline:--tocs}}.v3inner :is(h1,h2,h3):lang(zh){text-spacing-trim:trim-start}@media (max-width:640px){.v3inner .hero-band>.nf-wrap,.v3inner .hero-band>div,.v3inner .tl-body,.v3inner .tl-crumbs,.v3inner .tl-hero{padding-left:20px!important;padding-right:20px!important}.v3inner section.m-stack:has(>.legal-body){padding-left:20px!important;padding-right:20px!important}.v3inner .tool-wrap{padding-left:20px!important;padding-right:20px!important}}.v3inner .av{flex:none;display:inline-block;border-radius:99px;background:var(--surface) center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(28,22,18,.06)}.v3inner .fact-strip{display:grid;margin:40px 0 0;border-radius:20px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.v3inner .fact-strip>div{display:grid;gap:6px;padding:24px 28px}.v3inner .fact-strip>div+div{border-left:1px solid var(--line)}.v3inner .fact-strip dt{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.v3inner .fact-strip dd{margin:0;font-size:14px;color:var(--ink-2)}@media (max-width:860px){.v3inner .fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v3inner .fact-strip>div:nth-child(odd){border-left:0}.v3inner .fact-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.v3inner .fact-strip>div{padding:20px}}.v3inner .step-n{display:flex;align-items:center;gap:10px;margin-bottom:2px;font:600 13px/1 var(--mono);letter-spacing:.02em;color:var(--pine)}.v3inner .step-n:after{content:"";width:20px;height:1px;background:currentColor;opacity:.35}.v3inner .steps-track{display:grid;gap:0 24px;margin:0;padding:0;list-style:none}.v3inner .steps-track>li{position:relative;display:flex;flex-direction:column;gap:8px;padding-top:28px;border-top:1px solid var(--line-strong);min-width:0}.v3inner .steps-track .st-node{display:none;position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:99px}.v3inner .steps-track .st-n{font:600 13px/1 var(--mono);letter-spacing:.02em;color:var(--ink-3)}.v3inner .steps-track h3{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--ink-1)}.v3inner .steps-track .body{max-width:22em}.v3inner .steps-track li.you{border-top-color:var(--pine)}.v3inner .steps-track li.you .st-node{display:block;background:var(--pine);box-shadow:0 0 0 4px #FFF3E6}.v3inner .st-you,.v3inner .steps-track li.you .st-n{color:var(--pine)}.v3inner .st-you{align-self:flex-start;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#FFF3E6;font:600 12px/1 var(--mono)}@media (max-width:860px){.v3inner .steps-track{grid-template-columns:minmax(0,1fr)!important;gap:28px}}.v3inner .faq-head{position:sticky;top:120px;display:grid;gap:12px}.v3inner .faq-ask{margin:0;font-size:14px;line-height:1.7;color:var(--ink-2)}.v3inner .faq-ask .flink{font-size:14px;font-weight:600;color:var(--ink-1)}.v3inner .qa summary h3{font-size:16px}@media (max-width:860px){.v3inner .faq-head{position:static}}.v3inner .related-h{margin:0 0 8px;font:500 12px/16px var(--mono);letter-spacing:.04em;color:var(--ink-3)}.v3inner:lang(zh) .related-h{letter-spacing:.02em}.v3inner .related-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:32px}.v3inner .related-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--line);font-size:16px;font-weight:600;color:var(--ink-1)}.v3inner .related-links a .ico{flex:none;color:var(--ink-3);transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s ease}.v3inner .related-links a:hover{color:var(--pine)}.v3inner .related-links a:hover .ico{transform:translateX(3px);color:var(--pine)}.v3inner .steps-track .st-top{display:flex;align-items:center;gap:10px;min-height:22px}.v3inner .ra{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.v3inner .ra-card{position:sticky;top:110px;display:grid;gap:18px;margin:0;padding:24px;border-radius:20px;background:var(--card);box-shadow:var(--e1)}.v3inner .ra-caption{font-size:12px;line-height:1.4;color:var(--ink-3)}.v3inner .ra-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"av who nums" "fresh fresh fresh";gap:6px 14px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.v3inner .ra-head>.av{grid-area:av}.v3inner .ra-who{grid-area:who;display:grid;gap:2px;min-width:0}.v3inner .ra-who b{font-size:16px;font-weight:600}.v3inner .ra-who span{font-size:13px;color:var(--ink-3)}.v3inner .ra-nums{grid-area:nums;display:flex;gap:24px}.v3inner .ra-nums>span{display:grid;gap:2px;font-size:12px;color:var(--ink-3);text-align:right}.v3inner .ra-nums b{font-size:20px;font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.v3inner .ra-fresh{grid-area:fresh;justify-self:end;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.v3inner .ra-dot{width:6px;height:6px;border-radius:99px;background:#3BA55C;margin-left:2px}.v3inner .ra-match{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:12px;background:var(--surface-2);font-size:14px;color:var(--ink-1)}.v3inner .ra-thumbs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v3inner .ra-thumbs>.ra-pin{position:absolute;top:8px;left:8px;z-index:1}.v3inner .ra-thumb{aspect-ratio:4/5;border-radius:12px;background:var(--media) center/cover no-repeat}.v3inner .ra-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:16px;border-top:1px solid var(--line)}.v3inner .ra-score{display:inline-flex;align-items:baseline;gap:4px}.v3inner .ra-score>.ra-pin{align-self:center;margin-right:6px}.v3inner .ra-score b{font-size:28px;font-weight:600;line-height:1}.v3inner .ra-of{font-size:13px;color:var(--ink-3)}.v3inner .ra-risk{margin-left:6px;height:22px;padding:0 8px;border-radius:6px;background:#E9F4EC;color:#2F7A4D;font:600 12px/1 var(--mono)}.v3inner .ra-email,.v3inner .ra-risk{display:inline-flex;align-items:center}.v3inner .ra-email{gap:8px;font-size:13px;color:var(--ink-2)}.v3inner .ra-free{padding:4px 10px;border-radius:8px;background:#F26A10;color:#fff;font-size:12px;font-weight:600}.v3inner .ra-similar{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:13px;font-weight:600;color:var(--ink-1)}.v3inner .ra-pin{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:99px;background:var(--pine);color:#fff;font:600 11px/1 var(--mono)}.v3inner .ra-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.v3inner .ra-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:20px 0;border-top:1px solid var(--line)}.v3inner .ra-list li:first-child{border-top:0;padding-top:4px}.v3inner .ra-n{display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--pine);color:var(--pine);font:600 11px/1 var(--mono)}.v3inner .ra-text{display:grid;gap:4px}.v3inner .ra-tag{font:500 12px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-3)}.v3inner .ra-text h3{margin:0;font-size:18px;font-weight:600;line-height:1.4}.v3inner .ra-text .body{max-width:30em}@media (max-width:860px){.v3inner .ra{grid-template-columns:minmax(0,1fr);gap:28px}.v3inner .ra-card{position:static;padding:18px}.v3inner .ra-nums{gap:14px}.v3inner .ra-similar{margin-left:0}}.v3inner .price-save{display:inline-flex;align-items:center;height:28px;margin:0 0 32px 12px;padding:0 10px;border-radius:99px;background:var(--pine-wash,#FFF0E3);color:var(--pine);font-size:13px;font-weight:600;vertical-align:top;transform:translateY(8px)}.v3inner .packs{display:grid;margin-top:8px}.v3inner .pack{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.v3inner .pack:first-child{border-top:0}.v3inner .pack-best{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;background:var(--pine-wash,#FFF0E3);color:var(--pine);font-size:11.5px;font-weight:600}.v3inner .about-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:end}.v3inner .about-facts{margin:0;padding:8px 24px;border-radius:20px;background:var(--card);box-shadow:var(--e1)}.v3inner .about-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--line)}.v3inner .about-facts>div:first-child{border-top:0}.v3inner .about-facts dt{font-size:12px;color:var(--ink-3);padding-top:2px}.v3inner .about-facts dd{margin:0;font-size:15px;font-weight:600;line-height:1.55;color:var(--ink-1)}@media (max-width:860px){.v3inner .about-hero{grid-template-columns:minmax(0,1fr);gap:28px}}@media (min-width:861px){.v3inner .post-lead .post-text{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"tag tag" "title excerpt" "foot excerpt";column-gap:56px;row-gap:14px;max-width:none;align-items:start}.v3inner .post-lead .tag{grid-area:tag}.v3inner .post-lead .post-title{grid-area:title;font-size:30px;line-height:1.3}.v3inner .post-lead .post-excerpt{grid-area:excerpt;-webkit-line-clamp:5;padding-top:6px;border-left:1px solid var(--line);padding-left:28px}.v3inner .post-lead .post-foot{grid-area:foot;align-self:end}}.v3inner .post-title:lang(zh),.v3inner:lang(zh) .post-title{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.v3inner .hero-band .lead{font-size:18px;line-height:1.6}@media (max-width:640px){.v3inner .hero-band .lead{font-size:16px}}@media (max-width:860px){.v3inner .plan-pop{order:-1}}