.article-product-cards[data-v-fa2ffc6c]{container:article-products / inline-size;margin:2rem 0;color:var(--ui-text-primary, hsl(var(--foreground)))}.article-product-cards>h2[data-v-fa2ffc6c]{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;line-height:1.6}.article-product-grid[data-v-fa2ffc6c]{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.article-product-card[data-v-fa2ffc6c]{display:flex;min-width:0;align-items:center;gap:.75rem;border:1px solid var(--ui-border, hsl(var(--border)));border-radius:.75rem;background:var(--ui-bg-elevated, hsl(var(--card)));padding:.875rem;color:inherit;text-decoration:none;transition:border-color .15s}.article-product-card[data-v-fa2ffc6c]:hover{border-color:var(--ui-accent, hsl(var(--primary)))}.article-product-card>img[data-v-fa2ffc6c]{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.article-product-copy[data-v-fa2ffc6c]{min-width:0}.article-product-title[data-v-fa2ffc6c]{margin:0;overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.5}.article-product-card:hover .article-product-title[data-v-fa2ffc6c]{color:var(--ui-accent, hsl(var(--primary)))}.article-product-prices[data-v-fa2ffc6c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.25rem;font-size:.75rem;line-height:1.5}.article-product-sale[data-v-fa2ffc6c]{color:var(--ui-accent, hsl(var(--primary)));font-weight:600}.article-product-original[data-v-fa2ffc6c],.article-product-regular[data-v-fa2ffc6c],.article-product-details[data-v-fa2ffc6c]{color:var(--ui-text-secondary, hsl(var(--muted-foreground)))}.article-product-original[data-v-fa2ffc6c]{text-decoration:line-through}.article-product-label[data-v-fa2ffc6c]{border-radius:.25rem;background:color-mix(in srgb,var(--ui-accent, hsl(var(--primary))) 10%,transparent);padding:.125rem .375rem;color:var(--ui-accent, hsl(var(--primary)));font-weight:500}.article-product-details[data-v-fa2ffc6c]{margin:.25rem 0 0;font-size:.75rem;line-height:1.5}@container article-products (min-width: 640px){.article-product-grid[data-v-fa2ffc6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-body[data-v-1bbc79bf]{color:var(--ui-text-primary, hsl(var(--foreground)))}.article-body[data-v-1bbc79bf] p{margin:1.15em 0}.article-body[data-v-1bbc79bf] h1,.article-body[data-v-1bbc79bf] h2,.article-body[data-v-1bbc79bf] h3,.article-body[data-v-1bbc79bf] h4{color:inherit;font-weight:700}.article-body[data-v-1bbc79bf] h2,.article-body[data-v-1bbc79bf] h3{scroll-margin-top:144px}.article-body[data-v-1bbc79bf] a{color:var(--ui-accent, hsl(var(--primary)));text-decoration:underline;text-underline-offset:3px}.article-body[data-v-1bbc79bf] strong{color:inherit;font-weight:650}.article-body[data-v-1bbc79bf] ul,.article-body[data-v-1bbc79bf] ol{margin:1.15em 0;padding-left:1.6em}.article-body[data-v-1bbc79bf] ul{list-style:disc}.article-body[data-v-1bbc79bf] ol{list-style:decimal}.article-body[data-v-1bbc79bf] li{margin:.4em 0;padding-left:.25em}.article-body[data-v-1bbc79bf] blockquote{margin:1.5em 0;border-left:3px solid var(--ui-border, hsl(var(--border)));padding-left:1.15em;color:var(--ui-text-secondary, hsl(var(--muted-foreground)));font-style:italic}.article-body[data-v-1bbc79bf] pre{margin:1.5em 0;padding:1.15em;border-radius:12px;background:#101827;color:#e2e8f0;font-size:.88em;line-height:1.7}.article-body[data-v-1bbc79bf] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.article-body[data-v-1bbc79bf] hr{margin:2.5em 0;border:0;border-top:1px solid var(--ui-border, hsl(var(--border)))}.article-body[data-v-1bbc79bf]{font-size:calc(16px * var(--maihao-text-scale, 1));line-height:var(--maihao-line-height, 1.95);overflow-wrap:anywhere}.article-body[data-v-1bbc79bf] h2{margin-top:2em;margin-bottom:.85em;font-size:1.45em;line-height:1.5;font-weight:700}.article-body[data-v-1bbc79bf] h3{margin-top:1.7em;font-size:1.15em;line-height:1.6}.article-body[data-v-1bbc79bf] img{max-width:100%;height:auto;border-radius:12px}.article-body[data-v-1bbc79bf] pre{max-width:100%;overflow:auto}.article-body[data-v-1bbc79bf] .article-table-scroll{--article-table-header: color-mix(in srgb, var(--ui-accent) 10%, var(--ui-bg-elevated));--article-table-rule: color-mix(in srgb, var(--ui-border) 75%, transparent);max-width:100%;margin:1.75em 0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border));border-radius:14px;background:var(--ui-bg-elevated);scrollbar-width:thin;box-shadow:0 4px 18px #0000000a}.article-body[data-v-1bbc79bf] .article-table-scroll:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.article-body[data-v-1bbc79bf] .article-table-scroll table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:.92em;line-height:1.8}.article-body[data-v-1bbc79bf] .article-table-scroll th,.article-body[data-v-1bbc79bf] .article-table-scroll td{min-width:9rem;padding:1em 1.2em;border:0;border-bottom:1px solid var(--article-table-rule);vertical-align:top;overflow-wrap:normal}.article-body[data-v-1bbc79bf] .article-table-scroll th{background:var(--article-table-header);color:var(--ui-text-primary);font-weight:650;text-align:left;letter-spacing:.015em}.article-body[data-v-1bbc79bf] .article-table-scroll tbody td:first-child{font-weight:550;color:var(--ui-text-primary)}.article-body[data-v-1bbc79bf] .article-table-scroll :is(tbody,tfoot):last-child>tr:last-child>:is(td,th){border-bottom:0}.article-body[data-v-1bbc79bf] .article-table-scroll tbody>tr:nth-child(2n){background:color-mix(in srgb,var(--ui-accent) 2%,var(--ui-bg-elevated))}.article-body[data-v-1bbc79bf] .article-table-scroll caption{padding:.95em 1.2em;border-bottom:1px solid color-mix(in srgb,var(--ui-accent) 16%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 4%,var(--ui-bg-elevated));color:var(--ui-accent);font-size:.94em;font-weight:600;line-height:1.6;text-align:left}.article-body[data-v-1bbc79bf] .article-table-scroll caption:before{display:inline-block;width:3px;height:1em;margin-right:.65em;border-radius:2px;background:currentColor;vertical-align:-.1em;content:""}.article-body[data-v-1bbc79bf] .article-table-scroll :is(th,td)>:first-child{margin-top:0}.article-body[data-v-1bbc79bf] .article-table-scroll :is(th,td)>:last-child{margin-bottom:0}@media(hover:hover){.article-body[data-v-1bbc79bf] .article-table-scroll tbody>tr:hover{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-bg-elevated))}}.article-body[data-v-1bbc79bf] iframe,.article-body[data-v-1bbc79bf] video{max-width:100%}.article-body[data-v-1bbc79bf] figure:has(video){margin:1.75rem 0}.article-body[data-v-1bbc79bf] video{display:block;width:100%;height:auto;max-height:70vh;border-radius:12px;background:#101214}.article-body[data-v-1bbc79bf] figure:has(video) figcaption{margin-top:.65rem;font-size:12px;line-height:1.7;text-align:center;color:hsl(var(--muted-foreground))}@media(min-width:640px){.article-body[data-v-1bbc79bf]:not(.is-compact){font-size:calc(17px * var(--maihao-text-scale, 1))}}@media(min-width:1024px){.article-body[data-v-1bbc79bf] h2,.article-body[data-v-1bbc79bf] h3{scroll-margin-top:108px}}.article-author[data-v-b3dd5b4b]{display:grid;gap:12px}.article-author--editorial[data-v-b3dd5b4b]{display:block}.article-author--editorial .article-author-content[data-v-b3dd5b4b]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px}.article-author--editorial .article-author-avatar[data-v-b3dd5b4b]{width:34px;height:34px;font-size:13px;font-weight:400;box-shadow:none}.article-author--editorial .article-author-details[data-v-b3dd5b4b]{display:contents}.article-author--editorial .article-author-identity[data-v-b3dd5b4b]{grid-column:2}.article-author--editorial .article-author-bio[data-v-b3dd5b4b]{grid-column:1 / -1;margin-top:0}.article-author--soft .article-author-avatar[data-v-b3dd5b4b]{background:var(--ui-bg-page)}@media(min-width:640px){.article-author--editorial .article-author-bio[data-v-b3dd5b4b]{grid-column:2}.article-author[data-v-b3dd5b4b]{grid-template-columns:88px minmax(0,1fr);gap:20px}.article-author h2[data-v-b3dd5b4b]{padding-top:2px}.article-author--magazine[data-v-b3dd5b4b]{grid-template-columns:140px minmax(0,1fr)}.article-author--magazine .article-author-content[data-v-b3dd5b4b]{flex-direction:column;gap:16px}.article-author--magazine .article-author-avatar[data-v-b3dd5b4b]{width:48px;height:48px;border-radius:12px}}.toc-sections[data-v-13874de9]{display:grid;gap:5px}.toc-section[data-v-13874de9]{position:relative;display:flex;align-items:center;border-radius:9px;transition:background-color .18s ease,color .18s ease}.toc-heading[data-v-13874de9]{flex:1;min-width:0;padding:10px 9px;font-size:13px;line-height:1.6;font-weight:500;color:var(--ui-text-secondary);overflow-wrap:anywhere}.toc-section[data-v-13874de9]:hover{background:var(--ui-bg-soft)}.toc-section.is-active-section[data-v-13874de9]{background:color-mix(in srgb,var(--ui-accent) 7%,transparent)}.is-active-section .toc-heading[data-v-13874de9]{color:var(--ui-accent)}.toc-toggle[data-v-13874de9]{display:grid;place-items:center;flex-shrink:0;width:30px;min-height:34px;margin-right:2px;border-radius:7px;color:var(--ui-text-muted)}.toc-toggle[data-v-13874de9]:hover{background:color-mix(in srgb,var(--ui-accent) 9%,transparent);color:var(--ui-accent)}.toc-toggle svg[data-v-13874de9]{transform:rotate(-90deg);transition:transform .18s ease}.toc-toggle[aria-expanded=true] svg[data-v-13874de9]{transform:rotate(0)}.toc-subsections[data-v-13874de9]{position:relative;display:grid;gap:2px;margin:3px 0 9px 10px;padding-left:15px}.toc-subsections[data-v-13874de9]:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:1px;border-radius:999px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ui-text-muted) 24%,transparent) 15%,color-mix(in srgb,var(--ui-text-muted) 24%,transparent) 85%,transparent)}.toc-subheading[data-v-13874de9]{position:relative;display:block;padding:7px 7px 7px 0;border-radius:5px;font-size:12px;line-height:1.7;color:var(--ui-text-muted);overflow-wrap:anywhere;transition:color .18s ease}.toc-subheading[data-v-13874de9]:hover{color:var(--ui-text-primary)}.toc-subheading[data-v-13874de9]:before{content:"";position:absolute;top:50%;left:-16px;width:3px;height:16px;border-radius:999px;background:var(--ui-accent);opacity:0;transform:translateY(-50%) scaleY(.55);transition:opacity .18s ease,transform .18s ease}.toc-subheading[aria-current=location][data-v-13874de9]{color:var(--ui-accent);font-weight:500}.toc-subheading[aria-current=location][data-v-13874de9]:before{opacity:1;transform:translateY(-50%) scaleY(1)}.toc-heading[data-v-13874de9]:focus-visible,.toc-subheading[data-v-13874de9]:focus-visible,.toc-toggle[data-v-13874de9]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:5px}.article-toc-mobile .toc-heading[data-v-13874de9],.article-toc-mobile .toc-subheading[data-v-13874de9],.article-toc-mobile .toc-toggle[data-v-13874de9]{min-height:44px}.article-toc-mobile .toc-toggle[data-v-13874de9]{width:44px}@media(prefers-reduced-motion:reduce){.toc-section[data-v-13874de9],.toc-toggle svg[data-v-13874de9],.toc-subheading[data-v-13874de9],.toc-subheading[data-v-13874de9]:before{transition:none}}.article-topics[data-v-bdf4b885]{display:grid;gap:12px}.article-footer--editorial .article-topics[data-v-bdf4b885]{display:block}.article-footer--editorial ul[data-v-bdf4b885]{-moz-column-gap:20px;column-gap:20px}.article-footer--editorial .article-topic[data-v-bdf4b885]{min-height:44px;gap:6px;border:0;border-radius:2px;padding-inline:0}.article-footer--editorial .article-topic[data-v-bdf4b885]:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}.article-footer--soft[data-v-bdf4b885]{border:1px solid var(--ui-border);border-radius:16px;padding:20px;background:color-mix(in srgb,var(--ui-bg-muted) 45%,var(--ui-bg-page))}.article-footer--soft .article-topic[data-v-bdf4b885]{background:var(--ui-bg-page);border-color:transparent}.article-footer--soft .article-topic[data-v-bdf4b885]:hover{border-color:var(--ui-border)}.article-footer--magazine .article-topic[data-v-bdf4b885]{border:0;border-radius:4px;padding-inline:0;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--ui-border)}.article-footer--magazine .article-topic[data-v-bdf4b885]:hover{background:transparent;text-decoration-color:currentColor}.article-footer--magazine ul[data-v-bdf4b885]{-moz-column-gap:20px;column-gap:20px}@media(min-width:640px){.article-footer--editorial .article-topic[data-v-bdf4b885]{min-height:36px}.article-topics[data-v-bdf4b885]{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px}.article-footer-label[data-v-bdf4b885]{padding-top:6px}.article-footer--soft[data-v-bdf4b885]{padding:24px}.article-footer--magazine .article-topics[data-v-bdf4b885]{grid-template-columns:140px minmax(0,1fr)}}.article-anchor[data-v-df6cdaf1]{scroll-margin-top:144px}.article-sidebar[data-v-df6cdaf1] .article-toc-desktop>div{max-height:none;overflow:visible}@media(min-width:1024px){.article-anchor[data-v-df6cdaf1]{scroll-margin-top:108px}}
