.blog-content[data-v-4a173562]{color:rgba(var(--v-theme-on-surface),.9);font-size:1.05rem;line-height:1.8;overflow-wrap:break-word;word-break:break-word}.blog-content[data-v-4a173562] h1,.blog-content[data-v-4a173562] h2,.blog-content[data-v-4a173562] h3,.blog-content[data-v-4a173562] h4{color:rgb(var(--v-theme-on-surface));font-weight:700;line-height:1.3;margin:1.6em 0 .6em}.blog-content[data-v-4a173562] h2[id],.blog-content[data-v-4a173562] h3[id],.blog-content[data-v-4a173562] h4[id],.blog-content[data-v-4a173562] h5[id],.blog-content[data-v-4a173562] h6[id]{scroll-margin-top:104px}.blog-content[data-v-4a173562] h1{font-size:1.9rem}.blog-content[data-v-4a173562] h2{font-size:1.55rem}.blog-content[data-v-4a173562] h3{font-size:1.3rem}.blog-content[data-v-4a173562] h4{font-size:1.1rem}.blog-content[data-v-4a173562] p{margin:0 0 1.1em}.blog-content[data-v-4a173562] a{color:rgb(var(--v-theme-primary));text-decoration:underline}.blog-content[data-v-4a173562] .blog-content__section-anchor{color:rgb(var(--v-theme-primary));display:inline-block;font-weight:700;margin-right:.45rem;opacity:.85;text-decoration:none}.blog-content[data-v-4a173562] .blog-content__section-anchor:hover{opacity:1}.blog-content[data-v-4a173562] ol,.blog-content[data-v-4a173562] ul{margin:0 0 1.1em;padding-left:1.6em}.blog-content[data-v-4a173562] .blog-content__toc{background:rgba(var(--v-theme-primary),.045);border:1px solid rgba(var(--v-theme-primary),.22);border-left:4px solid rgb(var(--v-theme-primary));border-radius:10px;margin:2em 0;padding:1.1em 1.4em 1.2em}.blog-content[data-v-4a173562] .blog-content__toc-title{color:rgb(var(--v-theme-primary));font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 .7em;text-transform:uppercase}.blog-content[data-v-4a173562] .blog-content__toc-list{counter-reset:blog-toc;list-style:none;margin:0;padding:0}@media(min-width:700px){.blog-content[data-v-4a173562] .blog-content__toc-list{-moz-column-count:2;column-count:2;-moz-column-gap:2.2em;column-gap:2.2em}}.blog-content[data-v-4a173562] .blog-content__toc-item{counter-increment:blog-toc;margin:0;padding:.22em 0;-moz-column-break-inside:avoid;break-inside:avoid;line-height:1.45}.blog-content[data-v-4a173562] .blog-content__toc-link{align-items:baseline;color:rgba(var(--v-theme-on-surface),.88);display:flex;font-size:.97rem;gap:.6em;text-decoration:none;transition:color .18s ease,transform .18s ease}.blog-content[data-v-4a173562] .blog-content__toc-link:before{color:rgba(var(--v-theme-primary),.75);content:counter(blog-toc);flex:0 0 auto;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:1.35em}.blog-content[data-v-4a173562] .blog-content__toc-link:hover{color:rgb(var(--v-theme-primary));text-decoration:underline;text-underline-offset:3px;transform:translate(2px)}@media(prefers-reduced-motion:reduce){.blog-content[data-v-4a173562] .blog-content__toc-link{transition:none}.blog-content[data-v-4a173562] .blog-content__toc-link:hover{transform:none}}.blog-content[data-v-4a173562] li{margin:.3em 0}.blog-content[data-v-4a173562] blockquote{background:rgba(var(--v-theme-primary),.05);border-left:4px solid rgb(var(--v-theme-primary));border-radius:0 6px 6px 0;font-style:italic;margin:1.2em 0;padding:.6em 1.2em}.blog-content[data-v-4a173562] img,.blog-content[data-v-4a173562] video{border-radius:8px;display:block;height:auto;margin:1.2em 0;max-width:100%}.blog-content[data-v-4a173562] .blog-content__img{transition:filter .6s ease}.blog-content[data-v-4a173562] .blog-content__img--pending{animation:blog-content-shimmer-4a173562 1.4s ease-in-out infinite;background:linear-gradient(110deg,#6366f12e,#818cf814 45%,#1e293b59);background-size:200% 100%;filter:blur(12px)}.blog-content[data-v-4a173562] .blog-content__img--loaded{filter:blur(0)}@keyframes blog-content-shimmer-4a173562{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.blog-content[data-v-4a173562] .blog-content__img{transition:none}.blog-content[data-v-4a173562] .blog-content__img--pending{animation:none;filter:none}}.blog-content[data-v-4a173562] audio{display:block;margin:1.2em 0;width:100%}.blog-content[data-v-4a173562] pre{background:rgba(var(--v-theme-on-surface),.06);border-radius:8px;margin:1.2em 0;overflow-x:auto;padding:1em 1.2em}.blog-content[data-v-4a173562] code{background:rgba(var(--v-theme-on-surface),.08);border-radius:4px;font-family:Fira Code,Consolas,monospace;font-size:.875em;padding:.15em .4em}.blog-content[data-v-4a173562] pre code{background:none;padding:0}.blog-content[data-v-4a173562] hr{border:none;border-top:1px solid rgba(var(--v-theme-on-surface),.12);margin:2em 0}.blog-content[data-v-4a173562] mark{background-color:#ffeb3b66;border-radius:2px;padding:0 2px}.blog-content[data-v-4a173562] .blog-content__table-scroll{margin:1.2em 0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-content[data-v-4a173562] table{border-collapse:collapse;margin:1.2em 0;table-layout:auto;width:100%}.blog-content[data-v-4a173562] .blog-content__table-scroll>table{margin:0}.blog-content[data-v-4a173562] td,.blog-content[data-v-4a173562] th{border:1px solid rgba(var(--v-theme-on-surface),.12);overflow-wrap:break-word;padding:.5em .8em;text-align:left;vertical-align:top;white-space:normal;word-break:normal}.blog-content[data-v-4a173562] table.blog-content__strategy-detail-map td:first-child,.blog-content[data-v-4a173562] table.blog-content__strategy-detail-map th:first-child{min-width:9rem;width:18%}.blog-content[data-v-4a173562] table.blog-content__strategy-detail-map td:nth-child(2),.blog-content[data-v-4a173562] table.blog-content__strategy-detail-map th:nth-child(2){width:32%}.blog-post[data-v-9cce1be1]{padding:40px 16px 80px}.blog-post__container[data-v-9cce1be1]{margin:0 auto;max-width:1100px}.blog-post__reading[data-v-9cce1be1]{margin-inline:auto;max-width:720px}.blog-post__loading[data-v-9cce1be1]{min-height:60vh}.blog-reveal-enter-active[data-v-9cce1be1]{transition:opacity .34s ease,transform .34s ease}.blog-reveal-leave-active[data-v-9cce1be1]{transition:opacity .16s ease}.blog-reveal-enter-from[data-v-9cce1be1]{opacity:0;transform:translateY(10px)}.blog-reveal-leave-to[data-v-9cce1be1]{opacity:0}@media(prefers-reduced-motion:reduce){.blog-reveal-enter-active[data-v-9cce1be1],.blog-reveal-leave-active[data-v-9cce1be1]{transition:none}.blog-reveal-enter-from[data-v-9cce1be1]{transform:none}}.blog-post__back[data-v-9cce1be1]{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;text-decoration:none;transition:color .15s ease}.blog-post__back[data-v-9cce1be1]:hover{color:var(--color-primary)}.blog-post__header[data-v-9cce1be1]{margin:28px 0 24px}.blog-post__category[data-v-9cce1be1]{background:var(--color-primary-btn,#4f46e5);border-radius:20px;color:#fff;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:14px;padding:4px 10px;text-transform:uppercase}.blog-post__title[data-v-9cce1be1]{color:var(--color-text);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 14px}.blog-post__meta[data-v-9cce1be1]{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:4px}.blog-post__dot[data-v-9cce1be1]{opacity:.4}.blog-post__cover[data-v-9cce1be1]{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:12px;margin:8px 0 36px}.blog-post__body[data-v-9cce1be1]{margin-bottom:8px}.blog-post__tags[data-v-9cce1be1]{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:24px}.blog-post__tag[data-v-9cce1be1]{background:var(--color-primary-light);border-radius:20px;color:var(--color-primary);font-size:.8rem;font-weight:500;padding:4px 10px}.blog-post__related[data-v-9cce1be1]{margin-top:56px}.blog-post__related-title[data-v-9cce1be1]{color:var(--color-text);font-size:1.1rem;font-weight:700;margin-bottom:20px}.blog-post__notfound[data-v-9cce1be1]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:64px 0;text-align:center}.blog-post__notfound-icon[data-v-9cce1be1]{color:var(--color-text-muted);opacity:.45}
