.review-status[data-astro-cid-b6qcucoz]{--review-accent: #9a6700;--review-tint: #fff9e8;--review-border: #ead9a2;display:grid;grid-template-columns:3.25rem minmax(0,1fr);margin:1.5rem 0 0;overflow:hidden;border:1px solid var(--review-border);border-radius:14px;background:var(--review-tint);color:var(--text-main);text-align:left}.review-status--verified[data-astro-cid-b6qcucoz]{--review-accent: #08796a;--review-tint: #effbf7;--review-border: #b9e2d8}.review-status__rail[data-astro-cid-b6qcucoz]{display:grid;place-items:center;background:var(--review-accent);color:#fff;font-family:var(--font-mono);font-size:1.05rem;font-weight:800}.review-status__rail[data-astro-cid-b6qcucoz] span[data-astro-cid-b6qcucoz]{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid rgba(255,255,255,.68);border-radius:50%;line-height:1}.review-status__content[data-astro-cid-b6qcucoz]{padding:1rem 1.1rem 1.05rem}.review-status__heading[data-astro-cid-b6qcucoz]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.38rem}.review-status__eyebrow[data-astro-cid-b6qcucoz],.review-status__label[data-astro-cid-b6qcucoz],.review-status__description[data-astro-cid-b6qcucoz]{margin:0}.review-status__eyebrow[data-astro-cid-b6qcucoz]{color:var(--review-accent);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.review-status__label[data-astro-cid-b6qcucoz]{color:var(--text-main);font-size:.92rem;font-weight:800}.review-status__description[data-astro-cid-b6qcucoz]{color:var(--text-muted);font-size:.82rem;line-height:1.65}.review-status__details[data-astro-cid-b6qcucoz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:.85rem 0 0;padding-top:.8rem;border-top:1px solid var(--review-border)}.review-status__details[data-astro-cid-b6qcucoz] div[data-astro-cid-b6qcucoz]{min-width:0}.review-status__details[data-astro-cid-b6qcucoz] dt[data-astro-cid-b6qcucoz]{margin-bottom:.15rem;color:var(--review-accent);font-family:var(--font-mono);font-size:.66rem;font-weight:800}.review-status__details[data-astro-cid-b6qcucoz] dd[data-astro-cid-b6qcucoz]{margin:0;color:var(--text-main);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.review-status__details[data-astro-cid-b6qcucoz] a[data-astro-cid-b6qcucoz]{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}@media(max-width:560px){.review-status[data-astro-cid-b6qcucoz]{grid-template-columns:2.65rem minmax(0,1fr)}.review-status__content[data-astro-cid-b6qcucoz]{padding:.9rem}.review-status__details[data-astro-cid-b6qcucoz]{grid-template-columns:1fr;gap:.65rem}}.article-toc[data-astro-cid-u3rwxgrt]{color:var(--text-muted, #565e74)}.article-toc--desktop[data-astro-cid-u3rwxgrt]{display:none}.article-toc--mobile[data-astro-cid-u3rwxgrt]{margin:0 0 1rem;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff}.article-toc--mobile[data-astro-cid-u3rwxgrt] summary[data-astro-cid-u3rwxgrt]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:var(--text-main, #171c1f);font-size:.9rem;font-weight:800;cursor:pointer;list-style:none}.article-toc--mobile[data-astro-cid-u3rwxgrt] summary[data-astro-cid-u3rwxgrt]::-webkit-details-marker{display:none}.article-toc--mobile[data-astro-cid-u3rwxgrt] summary[data-astro-cid-u3rwxgrt]:after{content:"⌄";margin-left:auto;color:var(--primary, #0031b1)}.article-toc--mobile[data-astro-cid-u3rwxgrt][open] summary[data-astro-cid-u3rwxgrt]:after{transform:rotate(180deg)}.article-toc--mobile[data-astro-cid-u3rwxgrt] summary[data-astro-cid-u3rwxgrt] small[data-astro-cid-u3rwxgrt]{color:var(--text-muted, #565e74);font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:600}.article-toc--mobile[data-astro-cid-u3rwxgrt] nav[data-astro-cid-u3rwxgrt]{border-top:1px solid var(--border, #e2e8f0);padding:.55rem 1rem .9rem}.article-toc__label[data-astro-cid-u3rwxgrt]{margin:0 0 .75rem;color:var(--primary, #0031b1);font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-toc[data-astro-cid-u3rwxgrt] ol[data-astro-cid-u3rwxgrt]{margin:0;padding:0;list-style:none}.article-toc[data-astro-cid-u3rwxgrt] li[data-astro-cid-u3rwxgrt]+li[data-astro-cid-u3rwxgrt]{margin-top:.18rem}.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt]{display:block;border-left:2px solid transparent;padding:.38rem .5rem;color:inherit;font-size:.78rem;line-height:1.45;text-decoration:none}.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt]:hover,.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt]:focus-visible{border-left-color:var(--primary, #0031b1);color:var(--primary, #0031b1);background:#f2f6ff}.article-toc[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt]:focus-visible{outline:2px solid rgba(0,49,177,.22);outline-offset:2px}.article-toc__subitem[data-astro-cid-u3rwxgrt] a[data-astro-cid-u3rwxgrt]{padding-left:1.15rem;font-size:.73rem}@media(min-width:960px){.article-toc--mobile[data-astro-cid-u3rwxgrt]{display:none}.article-toc--desktop[data-astro-cid-u3rwxgrt]{display:block;position:sticky;top:84px;align-self:start;max-height:calc(100vh - 108px);overflow-y:auto;border-top:3px solid var(--primary, #0031b1);padding:1rem .35rem .5rem 0}}.breadcrumbs[data-astro-cid-ilhxcym7]{width:min(100%,1000px);margin:0 auto;padding:1rem 0 .35rem;color:var(--text-muted, #565e74);font-size:.78rem}.breadcrumbs[data-astro-cid-ilhxcym7] ol[data-astro-cid-ilhxcym7]{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.breadcrumbs[data-astro-cid-ilhxcym7] ol[data-astro-cid-ilhxcym7]::-webkit-scrollbar{display:none}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]{display:inline-flex;align-items:center;gap:.35rem}.breadcrumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{color:inherit;text-decoration:none}.breadcrumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:hover,.breadcrumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:focus-visible{color:var(--primary, #0031b1);text-decoration:underline;text-underline-offset:.2em}.breadcrumbs[data-astro-cid-ilhxcym7] [data-astro-cid-ilhxcym7][aria-current=page]{display:inline-block;max-width:28rem;overflow:hidden;color:var(--text-main, #171c1f);font-weight:650;text-overflow:ellipsis}.breadcrumbs__separator[data-astro-cid-ilhxcym7]{color:#a7b0c0}@media(max-width:720px){.breadcrumbs[data-astro-cid-ilhxcym7]{padding-top:.75rem;font-size:.72rem}.breadcrumbs[data-astro-cid-ilhxcym7] [data-astro-cid-ilhxcym7][aria-current=page]{max-width:13rem}}.related-posts[data-astro-cid-dpgbfi7r]{margin:3.5rem 0 2.75rem;border-top:1px solid var(--border, #e2e8f0);padding-top:1.75rem}.related-posts__header[data-astro-cid-dpgbfi7r]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.15rem 1rem;margin-bottom:1.1rem}.related-posts__header[data-astro-cid-dpgbfi7r] p[data-astro-cid-dpgbfi7r]{grid-column:1;margin:0;color:var(--primary, #0031b1);font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.related-posts__header[data-astro-cid-dpgbfi7r] h2[data-astro-cid-dpgbfi7r]{grid-column:1;margin:0!important;border:0!important;padding:0!important;font-size:clamp(1.25rem,4vw,1.5rem)!important}.related-posts__header[data-astro-cid-dpgbfi7r]>span[data-astro-cid-dpgbfi7r]{grid-column:2;grid-row:1 / span 2;max-width:13rem;color:var(--text-muted, #565e74);font-size:.73rem;line-height:1.45;text-align:right}.related-posts__grid[data-astro-cid-dpgbfi7r]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.related-posts__card[data-astro-cid-dpgbfi7r]{min-width:0;margin:0}.related-posts__card[data-astro-cid-dpgbfi7r]>a[data-astro-cid-dpgbfi7r]{position:relative;display:block;height:100%;min-height:19rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#101828;color:#fff;isolation:isolate;text-decoration:none;box-shadow:0 14px 34px #0f172a24;transition:transform .25s ease,box-shadow .25s ease}.related-posts__image[data-astro-cid-dpgbfi7r],.related-posts__shade[data-astro-cid-dpgbfi7r]{position:absolute;inset:0;width:100%;height:100%}.related-posts__image[data-astro-cid-dpgbfi7r]{z-index:-2;object-fit:cover;transform:scale(1.01);transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .35s ease}.related-posts__shade[data-astro-cid-dpgbfi7r]{z-index:-1;background:linear-gradient(180deg,#070f1f57,#070f1fad 45%,#070f1ff5),linear-gradient(135deg,rgba(0,49,177,.25),transparent 56%);transition:background .3s ease}.related-posts__card--fallback[data-astro-cid-dpgbfi7r]>a[data-astro-cid-dpgbfi7r]{background:linear-gradient(145deg,#11285c,#101828 56%,#07101f)}.related-posts__content[data-astro-cid-dpgbfi7r]{display:flex;min-height:19rem;box-sizing:border-box;flex-direction:column;padding:1rem}.related-posts__meta[data-astro-cid-dpgbfi7r]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono, monospace);font-size:.6rem;letter-spacing:.02em}.related-posts__meta[data-astro-cid-dpgbfi7r]>span[data-astro-cid-dpgbfi7r]{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.28rem .52rem;background:#080f1e61;backdrop-filter:blur(8px);color:#fff;font-weight:800}.related-posts__meta[data-astro-cid-dpgbfi7r] time[data-astro-cid-dpgbfi7r]{color:#ffffffc2}.related-posts__copy[data-astro-cid-dpgbfi7r]{margin-top:auto}.related-posts__copy[data-astro-cid-dpgbfi7r] h3[data-astro-cid-dpgbfi7r]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0 0 .55rem;color:#fff;font-size:.98rem;line-height:1.42;letter-spacing:-.015em;text-wrap:balance}.related-posts__copy[data-astro-cid-dpgbfi7r] p[data-astro-cid-dpgbfi7r]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 .9rem;color:#ffffffc2;font-size:.72rem;line-height:1.55}.related-posts[data-astro-cid-dpgbfi7r] strong[data-astro-cid-dpgbfi7r]{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:.4rem .65rem .4rem .75rem;background:#ffffff21;color:#fff;font-size:.7rem;backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}.related-posts[data-astro-cid-dpgbfi7r] strong[data-astro-cid-dpgbfi7r] .material-symbols-outlined[data-astro-cid-dpgbfi7r]{font-size:1rem;transition:transform .2s ease}.related-posts__card[data-astro-cid-dpgbfi7r]>a[data-astro-cid-dpgbfi7r]:hover{transform:translateY(-4px);box-shadow:0 20px 42px #0f172a38}.related-posts__card[data-astro-cid-dpgbfi7r]>a[data-astro-cid-dpgbfi7r]:hover .related-posts__image[data-astro-cid-dpgbfi7r]{transform:scale(1.07);filter:saturate(1.06)}.related-posts__card[data-astro-cid-dpgbfi7r]>a[data-astro-cid-dpgbfi7r]:hover strong[data-astro-cid-dpgbfi7r]{border-color:#ffffff94;background:#ffffff38}.related-posts__card[data-astro-cid-dpgbfi7r]>a[data-astro-cid-dpgbfi7r]:hover strong[data-astro-cid-dpgbfi7r] .material-symbols-outlined[data-astro-cid-dpgbfi7r]{transform:translate(2px)}.related-posts__card[data-astro-cid-dpgbfi7r]>a[data-astro-cid-dpgbfi7r]:focus-visible{outline:3px solid rgba(0,49,177,.34);outline-offset:4px}@media(prefers-reduced-motion:reduce){.related-posts__card[data-astro-cid-dpgbfi7r]>a[data-astro-cid-dpgbfi7r],.related-posts__image[data-astro-cid-dpgbfi7r],.related-posts[data-astro-cid-dpgbfi7r] strong[data-astro-cid-dpgbfi7r],.related-posts[data-astro-cid-dpgbfi7r] strong[data-astro-cid-dpgbfi7r] .material-symbols-outlined[data-astro-cid-dpgbfi7r]{transition:none}}@media(max-width:720px){.related-posts[data-astro-cid-dpgbfi7r]{margin:3rem 0 2.25rem}.related-posts__header[data-astro-cid-dpgbfi7r]{display:block}.related-posts__header[data-astro-cid-dpgbfi7r]>span[data-astro-cid-dpgbfi7r]{display:block;max-width:none;margin-top:.35rem;text-align:left}.related-posts__grid[data-astro-cid-dpgbfi7r]{grid-template-columns:1fr}.related-posts__card[data-astro-cid-dpgbfi7r]>a[data-astro-cid-dpgbfi7r],.related-posts__content[data-astro-cid-dpgbfi7r]{min-height:16rem}.related-posts__copy[data-astro-cid-dpgbfi7r] h3[data-astro-cid-dpgbfi7r]{font-size:1.08rem}}.eeat-footer[data-astro-cid-ctzdi7mj]{margin-top:4em;padding:2em;background-color:#f9fafb;border-radius:8px;font-size:.95rem;color:#4b5563}hr[data-astro-cid-ctzdi7mj]{border:0;border-top:1px solid #e5e7eb;margin-bottom:2em}h4[data-astro-cid-ctzdi7mj]{margin-top:0;color:#111827;font-size:1.1rem}ul[data-astro-cid-ctzdi7mj]{list-style:disc;padding-left:1.5em;margin-bottom:1.5em}a[data-astro-cid-ctzdi7mj]{color:#234ad3;text-decoration:underline}.meta-info[data-astro-cid-ctzdi7mj]{border-top:1px dashed #d1d5db;padding-top:1.5em}.disclaimer[data-astro-cid-ctzdi7mj]{font-size:.85rem;line-height:1.6;font-style:italic;margin-top:1em}:root{--primary: var(--color-primary, #0031b1);--text-main: var(--color-on-surface, #171c1f);--text-muted: var(--color-secondary, #565e74);--border: var(--color-border-subtle, #e2e8f0);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", monospace}body{margin:0;background:var(--color-surface, #f6fafe);color:var(--text-main);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}main{width:calc(100% - 2em);max-width:1000px;margin:0 auto}.hero-image{width:100%;margin-bottom:2em}.hero-image img{display:block;margin:0 auto;border-radius:16px;border:1px solid var(--border);box-shadow:0 12px 28px #0000000f}.prose{width:720px;max-width:calc(100% - 2em);margin:auto;padding:1em 0;color:var(--text-main);line-height:1.8;font-family:var(--font-sans)}.title{margin-bottom:1.5em;padding:1em 0;text-align:center}.title h1{margin:0 0 .8em;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.25;letter-spacing:-.025em;font-weight:800;color:var(--text-main)}.title hr{border:0;border-top:1px solid var(--border);margin:2em auto;width:40%}.date{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;margin-bottom:1em;color:var(--text-muted);font-size:.88rem;font-family:var(--font-mono);font-weight:500}.article-reading-shell{display:grid;grid-template-columns:minmax(0,1fr);width:720px;max-width:100%;margin:0 auto}.article-reading-shell>.prose{width:auto;max-width:100%;margin:0}.prose :is(h2,h3){scroll-margin-top:84px}@media(min-width:960px){.article-reading-shell--with-toc{grid-template-columns:216px minmax(0,720px);gap:32px;width:968px}}.date>span{display:inline-flex;gap:.35rem}.post-description{font-size:1.1rem;color:var(--text-muted);margin-top:1rem;margin-bottom:0;line-height:1.65;font-style:italic;text-align:center}.lang-switch-wrapper{display:flex;justify-content:flex-end;margin-bottom:1rem}#lang-toggle{padding:6px 16px;border:1px solid var(--primary);border-radius:999px;background:transparent;color:var(--primary);font-size:.82rem;font-weight:700;font-family:var(--font-mono);cursor:pointer;transition:all .2s ease}#lang-toggle:hover{background:var(--primary);color:#fff}.prose ul{list-style-type:disc;margin-left:1.5em;margin-bottom:1.6em}.prose ol{list-style-type:decimal;margin-left:1.5em;margin-bottom:1.6em}.prose li{margin-bottom:.6em}.prose table{width:100%;border-collapse:collapse!important;margin:2.5em 0;font-size:.9rem;border:1px solid var(--border)!important;border-radius:12px;overflow:hidden}.prose th,.prose td{border:1px solid var(--border)!important;padding:12px 16px;text-align:left;min-width:120px}.prose th{background-color:var(--color-surface-container-low, #f0f4f8);font-weight:700;color:var(--text-main)}.prose tr:nth-child(2n){background-color:#fff}.prose h2,.prose h3,.prose h4{color:var(--text-main);line-height:1.35;margin-top:2.2em;margin-bottom:.8em;font-weight:800;letter-spacing:-.02em}.prose h2{font-size:clamp(1.3rem,4vw,1.5rem)!important;border-left:4px solid var(--primary);padding-left:12px}.prose h3{font-size:clamp(1.1rem,3vw,1.3rem)}.prose p{margin-bottom:1.6em;line-height:1.75}.prose .article-trust{margin:0 0 2.2rem;padding:1.25rem;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 4px 12px #00000005}.prose .article-trust__label,.prose .embedded-tool__label{margin:0 0 .8rem;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.prose .article-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.prose .article-trust__grid>div{padding-right:.8rem;border-right:1px solid var(--border)}.prose .article-trust__grid>div:last-child{border-right:0}.prose .article-trust strong,.prose .article-trust span{display:block}.prose .article-trust strong{margin-bottom:.25rem;color:var(--text-main);font-size:.8rem;font-weight:700}.prose .article-trust span{color:var(--text-muted);font-size:.76rem;line-height:1.55}.prose .embedded-tool{margin:2.4rem 0;padding:1.5rem;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:16px;background:#fff;box-shadow:0 8px 24px #0031b10f}.prose .embedded-tool h3{margin:0 0 .65rem;color:var(--text-main);font-size:1.25rem;line-height:1.4}.prose .embedded-tool p:not(.embedded-tool__label){margin:0;color:var(--text-muted);font-size:.92rem}.prose .embedded-tool ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0;padding:0;list-style:none}.prose .embedded-tool li{margin:0;border:1px solid var(--border);border-radius:999px;padding:.32rem .68rem;background:var(--color-surface-container-low, #f0f4f8);color:var(--text-muted);font-size:.74rem;font-family:var(--font-mono)}.prose .embedded-tool>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:10px;padding:.75rem 1rem;background:var(--primary);color:#fff;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s ease}.prose .embedded-tool>a:hover{background:var(--color-primary-container, #234ad3)}@media(max-width:640px){.prose .article-trust__grid{grid-template-columns:1fr}.prose .article-trust__grid>div{padding:0 0 .7rem;border-right:0;border-bottom:1px solid var(--border)}.prose .article-trust__grid>div:last-child{padding-bottom:0;border-bottom:0}.prose .embedded-tool ul{display:grid}}@media(max-width:720px){.title{margin-bottom:2em}.prose{padding:0 .5em;font-size:1.05rem}.prose table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}
