.blog-card[data-v-f4e25327]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:1.6rem;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.blog-card[data-v-f4e25327]:hover{background:#ffffff12;border-color:#7bec954d;transform:translateY(-2px)}.blog-card:hover .blog-card__read-more[data-v-f4e25327]{color:var(--color-brand,#7bec95)}.blog-card__cover-wrap[data-v-f4e25327]{aspect-ratio:16/9;overflow:hidden;width:100%}.blog-card__cover[data-v-f4e25327]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card__cover[data-v-f4e25327]{transform:scale(1.03)}.blog-card__cover--placeholder[data-v-f4e25327]{background:#ffffff0f}.blog-card__body[data-v-f4e25327]{display:flex;flex:1;flex-direction:column;gap:.8rem;padding:1.6rem 2rem}.blog-card__chips[data-v-f4e25327]{display:flex;flex-wrap:wrap;gap:.6rem}.blog-card__chip[data-v-f4e25327]{border:1px solid rgba(123,236,149,.25);border-radius:999px;color:var(--color-brand,#7bec95);font-size:1.1rem;padding:.2rem .8rem}.blog-card__title[data-v-f4e25327]{color:#fffffff5;font-size:1.6rem;font-weight:600;line-height:1.45}.blog-card__excerpt[data-v-f4e25327],.blog-card__title[data-v-f4e25327]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt[data-v-f4e25327]{color:#ffffff8c;font-size:1.3rem;line-height:1.6}.blog-card__footer[data-v-f4e25327]{align-items:center;color:#fff6;display:flex;font-size:1.2rem;gap:.8rem;margin-top:auto;padding-top:.8rem}.blog-card__footer[data-v-f4e25327]:before{content:"";display:block;height:1px;left:0;position:absolute;right:0}.blog-card__author[data-v-f4e25327]{color:#ffffff8c}.blog-card__date[data-v-f4e25327]{color:#ffffff59}.blog-card__date[data-v-f4e25327]:before{content:"·";margin-right:.8rem}.blog-card__read-more[data-v-f4e25327]{color:#ffffff73;display:block;font-size:1.3rem;font-weight:500;padding:1rem 2rem 1.4rem;transition:color .2s ease}.blog-detail[data-v-a31117c4]{background:var(--surface-bg);color:var(--text-icon-white-primary);display:flex;flex-direction:column;height:100%;width:100%}.blog-detail__scroll[data-v-a31117c4]{flex:1 1 0;overflow-x:hidden;overflow-y:auto}.blog-detail__container[data-v-a31117c4]{margin:0 auto;max-width:1280px;padding:4rem 4rem 10rem}.blog-detail__breadcrumb[data-v-a31117c4]{align-items:center;color:#ffffff73;display:flex;flex-wrap:wrap;font-size:1.3rem;gap:.6rem;margin-bottom:3.2rem}.blog-detail__breadcrumb a[data-v-a31117c4]{color:#ffffff8c;text-decoration:none}.blog-detail__breadcrumb a[data-v-a31117c4]:hover{color:var(--color-brand,#7bec95)}.blog-detail__breadcrumb-current[data-v-a31117c4]{color:#ffffffbf;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-detail__cover-wrap[data-v-a31117c4]{border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;margin-bottom:4rem;overflow:hidden;position:relative;width:100%}.blog-detail__cover[data-v-a31117c4]{aspect-ratio:1200/500;background:#ffffff0d;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.blog-detail__cover-title[data-v-a31117c4]{align-items:center;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5));color:#fff;display:flex;font-size:3.6rem;font-weight:700;inset:0;justify-content:center;padding:2.4rem;position:absolute;text-align:center;text-shadow:0 2px 20px rgba(0,0,0,.7)}.blog-detail__header[data-v-a31117c4]{margin-bottom:4rem}.blog-detail__title[data-v-a31117c4]{color:#fffffff5;font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:1.6rem}.blog-detail__meta[data-v-a31117c4]{align-items:center;color:#ffffff80;display:flex;flex-wrap:wrap;font-size:1.4rem;gap:.6rem;margin-bottom:1.2rem}.blog-detail__meta-dot[data-v-a31117c4]{opacity:.4}.blog-detail__chips[data-v-a31117c4]{display:flex;flex-wrap:wrap;gap:.8rem}.blog-detail__chip[data-v-a31117c4]{align-items:center;border:1px solid rgba(123,236,149,.25);border-radius:999px;color:var(--color-brand,#7bec95);display:inline-flex;font-size:1.2rem;padding:.4rem 1rem}.blog-detail__main[data-v-a31117c4]{display:grid;gap:6rem;grid-template-columns:1fr 26rem}.blog-detail__main--no-sidebar[data-v-a31117c4]{gap:0;grid-template-columns:1fr}.blog-detail__body[data-v-a31117c4]{min-width:0}.blog-detail__markdown[data-v-a31117c4]{color:#ffffffd1;font-size:1.6rem;line-height:1.85;word-break:break-word}.blog-detail__markdown[data-v-a31117c4] h1,.blog-detail__markdown[data-v-a31117c4] h2,.blog-detail__markdown[data-v-a31117c4] h3,.blog-detail__markdown[data-v-a31117c4] h4{color:#fffffff5;font-weight:600;line-height:1.35;margin:3.2rem 0 1.2rem;scroll-margin-top:96px}.blog-detail__markdown[data-v-a31117c4] h1:first-child,.blog-detail__markdown[data-v-a31117c4] h2:first-child,.blog-detail__markdown[data-v-a31117c4] h3:first-child,.blog-detail__markdown[data-v-a31117c4] h4:first-child{margin-top:0}.blog-detail__markdown[data-v-a31117c4] h2{border-bottom:1px solid hsla(0,0%,100%,.08);font-size:2.6rem;padding-bottom:.8rem}.blog-detail__markdown[data-v-a31117c4] h3{font-size:2rem}.blog-detail__markdown[data-v-a31117c4] h4{font-size:1.7rem}.blog-detail__markdown[data-v-a31117c4] p{margin:0 0 1.6rem}.blog-detail__markdown[data-v-a31117c4] p:last-child{margin-bottom:0}.blog-detail__markdown[data-v-a31117c4] ol,.blog-detail__markdown[data-v-a31117c4] ul{margin:0 0 1.6rem;padding-left:2.4rem}.blog-detail__markdown[data-v-a31117c4] ol li,.blog-detail__markdown[data-v-a31117c4] ul li{line-height:1.7;margin:.6rem 0}.blog-detail__markdown[data-v-a31117c4] ul{list-style:disc}.blog-detail__markdown[data-v-a31117c4] ul li::marker{color:var(--color-brand,#7bec95)}.blog-detail__markdown[data-v-a31117c4] ol{list-style:decimal}.blog-detail__markdown[data-v-a31117c4] ol li::marker{color:#ffffff80}.blog-detail__markdown[data-v-a31117c4] a{color:var(--color-brand,#7bec95);text-decoration:none}.blog-detail__markdown[data-v-a31117c4] a:hover{text-decoration:underline}.blog-detail__markdown[data-v-a31117c4] strong{color:#fffffff5;font-weight:600}.blog-detail__markdown[data-v-a31117c4] em{color:#ffffffb3;font-style:italic}.blog-detail__markdown[data-v-a31117c4] code{background:#ffffff14;border-radius:.4rem;color:#c7ffbce6;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:1.4rem;padding:.2rem .6rem}.blog-detail__markdown[data-v-a31117c4] pre{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;margin:0 0 2rem;overflow-x:auto;padding:1.6rem}.blog-detail__markdown[data-v-a31117c4] pre code{background:none;font-size:1.4rem;padding:0}.blog-detail__markdown[data-v-a31117c4] blockquote{background:#7bec950d;border-left:3px solid var(--color-brand,#7bec95);border-radius:0 .8rem .8rem 0;color:#ffffffa6;font-style:italic;margin:0 0 2rem;padding:1rem 1.6rem}.blog-detail__markdown[data-v-a31117c4] hr{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin:2.4rem 0}.blog-detail__markdown[data-v-a31117c4] img{border-radius:1rem;display:block;margin:2rem 0;max-width:100%}.blog-detail__markdown[data-v-a31117c4] table{border-collapse:collapse;border-radius:1rem;font-size:1.5rem;margin:0 0 2rem;overflow:hidden;width:100%}.blog-detail__markdown[data-v-a31117c4] table td,.blog-detail__markdown[data-v-a31117c4] table th{border:1px solid hsla(0,0%,100%,.1);padding:1rem 1.4rem;text-align:left;vertical-align:top}.blog-detail__markdown[data-v-a31117c4] table th{background:#7bec9514;color:#ffffffeb;font-weight:600;white-space:nowrap}.blog-detail__markdown[data-v-a31117c4] table td{color:#ffffffbf}.blog-detail__markdown[data-v-a31117c4] table tr:nth-child(2n) td{background:#ffffff05}.blog-detail__divider[data-v-a31117c4]{background:#ffffff1a;height:1px;margin:4rem 0}.blog-detail__share[data-v-a31117c4]{align-items:center;display:flex;gap:.8rem}.blog-detail__share-label[data-v-a31117c4]{color:#ffffff80;font-size:1.4rem;margin-right:.4rem}.blog-detail__share-btn[data-v-a31117c4]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:#ffffffa6;cursor:pointer;display:inline-flex;height:3.8rem;justify-content:center;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease;width:3.8rem}.blog-detail__share-btn[data-v-a31117c4]:hover{background:#7bec951a;border-color:#7bec9559;color:var(--color-brand,#7bec95)}.blog-detail__share-btn--copied[data-v-a31117c4]{background:#7bec951f;border-color:#7bec9580;color:var(--color-brand,#7bec95)}.blog-detail__nav[data-v-a31117c4]{display:flex;gap:1.6rem}.blog-detail__nav-link[data-v-a31117c4]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:1.4rem;display:flex;flex:1;gap:1.2rem;padding:1.6rem 2rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.blog-detail__nav-link[data-v-a31117c4]:hover{background:#7bec950f;border-color:#7bec954d}.blog-detail__nav-link:hover .blog-detail__nav-arrow[data-v-a31117c4]{color:var(--color-brand,#7bec95)}.blog-detail__nav-link--next[data-v-a31117c4]{justify-content:flex-end}.blog-detail__nav-arrow[data-v-a31117c4]{color:#ffffff59;flex-shrink:0;font-size:1.8rem;transition:color .2s ease}.blog-detail__nav-text[data-v-a31117c4]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.blog-detail__nav-text--right[data-v-a31117c4]{text-align:right}.blog-detail__nav-label[data-v-a31117c4]{color:#ffffff59;display:block;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.blog-detail__nav-title[data-v-a31117c4]{color:#ffffffd9;display:block;font-size:1.4rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-detail__sidebar[data-v-a31117c4]{height:90%;min-width:0;position:relative}.blog-detail__toc[data-v-a31117c4]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:1.4rem;padding:2rem 2.4rem;position:sticky;top:2.4rem}.blog-detail__toc-heading[data-v-a31117c4]{color:#ffffff59;font-size:1.1rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.2rem;text-transform:uppercase}.blog-detail__toc-item[data-v-a31117c4]{border-radius:.6rem;color:#ffffff80;display:block;font-size:1.3rem;line-height:1.5;padding:.5rem .8rem;text-decoration:none;transition:color .15s ease,background .15s ease}.blog-detail__toc-item[data-v-a31117c4]:hover{background:#ffffff0d;color:#ffffffd9}.blog-detail__toc-item--h3[data-v-a31117c4]{font-size:1.2rem;padding-left:2rem}.blog-detail__toc-item--active[data-v-a31117c4]{background:#7bec9514;color:var(--color-brand,#7bec95)}.blog-detail__related[data-v-a31117c4]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:8rem;padding-top:4rem}.blog-detail__related-title[data-v-a31117c4]{color:#ffffffeb;font-size:2.4rem;font-weight:700;margin-bottom:3.2rem}.blog-detail__related-grid[data-v-a31117c4]{display:grid;gap:2.4rem;grid-template-columns:repeat(3,1fr)}.blog-detail__not-found[data-v-a31117c4]{color:#fffc;padding:10rem 4rem;text-align:center}.blog-detail__not-found h1[data-v-a31117c4]{font-size:3.2rem;margin-bottom:2.4rem}.blog-detail__back-link[data-v-a31117c4]{align-items:center;border:1px solid hsla(0,0%,100%,.15);border-radius:1rem;color:#ffffffbf;display:inline-flex;gap:.6rem;padding:1rem 2rem;text-decoration:none}.blog-detail__back-link[data-v-a31117c4]:hover{border-color:#7bec954d;color:var(--color-brand,#7bec95)}@media screen and (max-width:1200px){.blog-detail__main[data-v-a31117c4]{gap:4rem;grid-template-columns:1fr 22rem}.blog-detail__main--no-sidebar[data-v-a31117c4]{gap:0;grid-template-columns:1fr}}@media screen and (max-width:960px){.blog-detail__container[data-v-a31117c4]{padding:3.2rem 2.4rem 8rem}.blog-detail__main[data-v-a31117c4]{gap:4rem;grid-template-columns:1fr}.blog-detail__sidebar[data-v-a31117c4]{order:-1}.blog-detail__toc[data-v-a31117c4]{position:static}.blog-detail__title[data-v-a31117c4]{font-size:3rem}.blog-detail__related-grid[data-v-a31117c4]{gap:1.6rem;grid-template-columns:1fr}}@media screen and (max-width:600px){.blog-detail__container[data-v-a31117c4]{padding:2.4rem 1.6rem 6rem}.blog-detail__title[data-v-a31117c4]{font-size:2.4rem}.blog-detail__cover[data-v-a31117c4]{aspect-ratio:4/3}.blog-detail__nav[data-v-a31117c4]{flex-direction:column}.blog-detail__related-grid[data-v-a31117c4]{grid-template-columns:1fr}}
