[data-lang-scope] [data-lang]{display:none}[data-lang-scope] [data-lang=en]{display:inline}html[data-active-lang=zh] [data-lang-scope] [data-lang]{display:none}html[data-active-lang=zh] [data-lang-scope] [data-lang=zh]{display:inline}html[data-active-lang=ja] [data-lang-scope] [data-lang]{display:none}html[data-active-lang=ja] [data-lang-scope] [data-lang=ja]{display:inline}html[data-active-lang=pt] [data-lang-scope] [data-lang]{display:none}html[data-active-lang=pt] [data-lang-scope] [data-lang=pt]{display:inline}.bhead{padding:48px 0 10px}.crumb{font-size:12.5px;color:var(--muted);display:flex;gap:7px;align-items:center}.crumb a:hover{color:var(--accent-text)}.bhead h1{font-size:clamp(28px, 3.6vw, 40px);font-weight:700;margin-top:12px}.bhead p{font-size:16px;color:var(--text-2);margin-top:10px;max-width:560px}.blog-wrap{max-width:1200px}.topics{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.topic{appearance:none;font-family:inherit;font-size:12.5px;padding:6px 13px;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer}.topic.on{background:var(--accent-soft);border-color:rgba(91,87,214,.25);color:var(--accent-text);font-weight:600}.topic:hover{border-color:rgba(91,87,214,.22);color:var(--accent-text)}.post:focus-visible,.topic:focus-visible{outline:3px solid rgba(91,87,214,.22);outline-offset:3px}.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0 60px}.post{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none}.post[hidden]{display:none}.post:hover h3{color:var(--accent-text)}.post .cv{aspect-ratio:16/9;position:relative;display:flex;align-items:center;justify-content:center}.post .cv .tg{position:absolute;top:11px;left:11px;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;color:#fff;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 8px;border-radius:99px}.post .cv--img{background-size:cover;background-position:top center;background-repeat:no-repeat;background-color:var(--surface-2)}.post .cv--img .tg{color:#fff;background:rgba(15,23,42,.62)}.post .pb{padding:16px 17px 17px;display:flex;flex-direction:column;flex:1}.post .tp{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent-text)}.post h3{font-size:16px;font-weight:600;margin:7px 0 6px}.post .ex{font-size:13px;color:var(--text-2);line-height:1.5;flex:1}.post .mt{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11.5px;color:var(--muted)}@media (max-width:1180px){.bgrid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:640px){.bgrid{grid-template-columns:1fr}}.blog-map{padding:18px 0 8px}.blog-map h2,.latest-title{font-size:18px;line-height:1.3;margin:0 0 14px;font-weight:700}.blog-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.blog-map-grid article{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.blog-map-grid article h3{font-size:15px;margin:0 0 7px}.blog-map-grid article p{margin:0;color:var(--text-2);font-size:13px;line-height:1.55}.latest-title{margin-top:12px}@media (max-width:860px){.blog-map-grid{grid-template-columns:1fr}}.blog-about{padding:8px 0 4px}.blog-about h2{font-size:18px;line-height:1.3;margin:0 0 14px;font-weight:700}.blog-about-item{margin:0 0 16px}.blog-about-item h3{font-size:15px;margin:0 0 5px;font-weight:650}.blog-about-item p{margin:0;color:var(--text-2);font-size:14px;line-height:1.6}details.blog-about-item{margin:0;border-top:1px solid rgba(120,130,150,.18)}details.blog-about-item:last-of-type{border-bottom:1px solid rgba(120,130,150,.18)}details.blog-about-item>summary{list-style:none;cursor:pointer;position:relative;padding:12px 22px 12px 20px}details.blog-about-item>summary::-webkit-details-marker{display:none}details.blog-about-item>summary::before{content:"+";position:absolute;left:2px;top:11px;color:var(--text-2);font-weight:700;font-size:15px}details.blog-about-item[open]>summary::before{content:"\2212"}details.blog-about-item>summary h3{display:inline;margin:0}details.blog-about-item>p{padding:0 20px 14px}