.is-blog-head{margin:0 0 28px}.is-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:var(--is-faint);font-size:var(--fs-small);font-weight:500}.is-crumbs a{color:var(--is-muted)}.is-crumbs a:hover{color:var(--is-ink)}.is-crumb-sep{color:var(--is-line-strong)}.is-blog-head h1{margin:0 0 12px;color:var(--is-ink);font-size:var(--fs-page);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}.is-blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;color:var(--is-faint);font-size:14px}.is-pill{display:inline-block;padding:2px 10px;color:var(--is-navy);font-size:11.5px;font-weight:var(--fw-semi);line-height:1.6;background:color-mix(in srgb,var(--is-navy) 8%,var(--is-surface));border-radius:999px}a.is-pill:hover{background:color-mix(in srgb,var(--is-navy) 15%,var(--is-surface))}.blog-toc{margin:30px 0;padding:22px 26px;background:var(--is-surface);border:1px solid var(--is-ink);border-radius:8px}.blog-toc-title{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;color:var(--is-ink);font-size:var(--fs-lead);font-weight:var(--fw-semi);font-family:inherit;background:none;border:0;cursor:pointer}.blog-toc-title svg{transition:transform .2s}.blog-toc.collapsed .blog-toc-title svg{transform:rotate(-90deg)}.blog-toc.collapsed .blog-toc-list{display:none}.blog-toc-list{margin:14px 0 0;padding-left:1.4em}.blog-toc-list li{margin:8px 0}.blog-faq{margin:10px 0 30px}.blog-faq-item{margin-bottom:10px;background:var(--is-soft);border-radius:4px}.blog-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;color:var(--is-text);font-size:var(--fs-body);font-weight:var(--fw-semi);cursor:pointer;list-style:none}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary:after{content:"+";font-size:20px;line-height:1}.blog-faq-item[open] summary:after{content:"−"}.blog-faq-answer{padding:0 18px 14px}.blog-faq-answer p{margin:0 0 10px}.blog-faq-answer p:last-child{margin-bottom:0}.is-blog[data-astro-cid-vnrdjxtv]{max-width:1200px;margin:0 auto;padding:48px 1.5rem 90px}.is-blog-grid[data-astro-cid-vnrdjxtv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.is-blog-card[data-astro-cid-vnrdjxtv]{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--is-surface);border:1px solid var(--is-card-line);border-radius:14px;box-shadow:var(--is-card-shadow)}.is-blog-media[data-astro-cid-vnrdjxtv] img[data-astro-cid-vnrdjxtv]{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;border-bottom:1px solid var(--is-line)}.is-blog-body[data-astro-cid-vnrdjxtv]{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.is-blog-cat[data-astro-cid-vnrdjxtv]{margin:0 0 10px}h2[data-astro-cid-vnrdjxtv]{margin:0 0 10px;font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-h2)}h2[data-astro-cid-vnrdjxtv] a[data-astro-cid-vnrdjxtv]{color:var(--is-ink)}h2[data-astro-cid-vnrdjxtv] a[data-astro-cid-vnrdjxtv]:after{content:"";position:absolute;inset:0}.is-blog-card[data-astro-cid-vnrdjxtv]:hover{border-color:var(--is-line-strong)}.is-blog-card[data-astro-cid-vnrdjxtv]:hover h2[data-astro-cid-vnrdjxtv] a[data-astro-cid-vnrdjxtv]{color:var(--is-link-hover)}.is-blog-cat[data-astro-cid-vnrdjxtv] .is-pill[data-astro-cid-vnrdjxtv]{position:relative;z-index:1}.is-blog-excerpt[data-astro-cid-vnrdjxtv]{margin:0 0 16px;color:var(--is-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.is-blog-foot[data-astro-cid-vnrdjxtv]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;color:var(--is-faint);font-size:var(--fs-small)}.is-blog-more[data-astro-cid-vnrdjxtv]{color:var(--is-brand-text);font-weight:var(--fw-semi)}@media(max-width:1000px){.is-blog-grid[data-astro-cid-vnrdjxtv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.is-blog[data-astro-cid-vnrdjxtv]{padding:32px 14px 60px}.is-blog-grid[data-astro-cid-vnrdjxtv]{grid-template-columns:1fr;gap:18px}}
