.container.svelte-gmsr6q{width:100%;max-width:920px;margin:0 auto;padding:0 1.5rem}.post-hero.svelte-gmsr6q,.post-body.svelte-gmsr6q,.related-section.svelte-gmsr6q{overflow-x:clip;max-width:100%}.post-hero.svelte-gmsr6q{background:#0f172a}.hero-photo.svelte-gmsr6q{position:relative;width:100%;height:min(58vh,540px);min-height:320px;overflow:hidden;background-color:#0f172a;background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-photo.is-fallback.svelte-gmsr6q{height:220px;min-height:220px}.hero-photo.svelte-gmsr6q img:where(.svelte-gmsr6q){width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.hero-photo.svelte-gmsr6q:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(to top,rgba(15,23,42,.28),transparent);pointer-events:none}.post-body.svelte-gmsr6q{background:#fff;padding-bottom:3.5rem}.hero-card.svelte-gmsr6q{margin-top:-4.75rem;position:relative;z-index:2;background:#fff;padding:1.85rem 1.85rem 1.5rem;border-radius:22px 22px 0 0;box-shadow:0 -18px 40px #0f172a1a}.breadcrumb.svelte-gmsr6q{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;font-size:.78rem;font-weight:600}.breadcrumb.svelte-gmsr6q a:where(.svelte-gmsr6q){color:#64748b;text-decoration:none}.breadcrumb.svelte-gmsr6q a:where(.svelte-gmsr6q):hover{color:#0f172a}.breadcrumb-sep.svelte-gmsr6q{color:#cbd5e1}.post-categories.svelte-gmsr6q{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.85rem}.category-tag.svelte-gmsr6q{background:#0f172a;color:#fff;padding:.2rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.03em}.post-title.svelte-gmsr6q{font-size:clamp(1.55rem,3.2vw,2.05rem)!important;font-weight:700;color:#0f172a;margin:0 0 .95rem;line-height:1.22!important}.post-meta.svelte-gmsr6q{display:flex;align-items:center;gap:.65rem;font-size:.75rem;color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.meta-dot.svelte-gmsr6q{width:4px;height:4px;border-radius:50%;background:#94a3b8;flex-shrink:0}.post-article.svelte-gmsr6q{padding:.35rem 1.85rem 0}.article-content.svelte-gmsr6q{font-size:1.05rem;line-height:1.85;color:#334155;overflow-x:clip;min-width:0}.article-content.svelte-gmsr6q p:first-of-type{font-size:1.14rem;color:#1e293b;line-height:1.75}.article-content.svelte-gmsr6q h2{font-size:1.45rem;font-weight:700;color:#0f172a;margin:2.4rem 0 .8rem;line-height:1.3}.article-content.svelte-gmsr6q h3{font-size:1.15rem;font-weight:700;color:#0f172a;margin:1.7rem 0 .55rem;line-height:1.35}.article-content.svelte-gmsr6q p{margin:0 0 1.25rem}.article-content.svelte-gmsr6q ul,.article-content.svelte-gmsr6q ol{margin:0 0 1.35rem;padding-left:1.3rem}.article-content.svelte-gmsr6q li{margin-bottom:.45rem}.article-content.svelte-gmsr6q strong{font-weight:700;color:#0f172a}.article-content.svelte-gmsr6q a{color:#0f172a;font-weight:600;text-decoration:underline;text-decoration-color:#0f172a38;text-underline-offset:3px}.article-content.svelte-gmsr6q a:hover{text-decoration-color:#0f172a}.article-content.svelte-gmsr6q .security-quality-link,.article-content.svelte-gmsr6q .internal-link{color:#0f172a;font-weight:600}.article-content.svelte-gmsr6q .blog-figure{margin:2.1rem 0;border-radius:16px;overflow:hidden;background:#f1f5f9}.article-content.svelte-gmsr6q img{width:100%;height:auto;display:block}.article-content.svelte-gmsr6q .blog-figure img{max-height:460px;object-fit:cover;width:100%}.article-content.svelte-gmsr6q .blog-figure figcaption{padding:.7rem 1rem;font-size:.85rem;color:#64748b;background:#f8fafc;text-align:center}.post-tags.svelte-gmsr6q{margin-top:2rem;padding-top:1.35rem;border-top:1px solid #e2e8f0}.tags-list.svelte-gmsr6q{display:flex;flex-wrap:wrap;gap:.4rem}.tag.svelte-gmsr6q{background:#f1f5f9;color:#334155;padding:.3rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600}.related-section.svelte-gmsr6q{background:#f8fafc;padding:3rem 0 3.5rem;border-top:1px solid #e2e8f0}.related-wrap.svelte-gmsr6q{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}.related-heading.svelte-gmsr6q{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;min-width:0}.related-heading.svelte-gmsr6q h2:where(.svelte-gmsr6q){margin:0;font-size:1.35rem;color:#0f172a}.related-all.svelte-gmsr6q{color:#0f172a;font-size:.88rem;font-weight:600;text-decoration:none;white-space:normal}.related-all.svelte-gmsr6q:hover{text-decoration:underline}.related-grid.svelte-gmsr6q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.related-card.svelte-gmsr6q{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.related-media.svelte-gmsr6q{height:160px;background:#e2e8f0;overflow:hidden}.related-media.svelte-gmsr6q img:where(.svelte-gmsr6q){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.related-card.svelte-gmsr6q:hover .related-media:where(.svelte-gmsr6q) img:where(.svelte-gmsr6q){transform:scale(1.04)}.related-copy.svelte-gmsr6q{padding:.95rem 1rem 1.1rem}.related-date.svelte-gmsr6q{display:block;font-size:.7rem;color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-weight:700;margin-bottom:.4rem}.related-copy.svelte-gmsr6q h3:where(.svelte-gmsr6q){margin:0;font-size:1rem;line-height:1.35;color:#0f172a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 860px){.related-grid.svelte-gmsr6q{grid-template-columns:1fr}.related-media.svelte-gmsr6q{height:190px}}@media (max-width: 768px){.container.svelte-gmsr6q,.related-wrap.svelte-gmsr6q{padding:0 1.25rem}.hero-photo.svelte-gmsr6q{height:30vh;min-height:168px;max-height:210px}.hero-photo.is-fallback.svelte-gmsr6q{height:120px;min-height:120px}.post-body.svelte-gmsr6q{padding-bottom:2rem}.hero-card.svelte-gmsr6q{margin-top:-2.35rem;margin-left:0;margin-right:0;width:auto;max-width:100%;padding:1.5rem 0 1.15rem;border-radius:20px 20px 0 0;box-shadow:0 -12px 28px #0f172a1a}.post-article.svelte-gmsr6q{padding:0;min-width:0;max-width:100%}.breadcrumb.svelte-gmsr6q{margin-bottom:.9rem;font-size:.78rem;gap:.4rem}.post-categories.svelte-gmsr6q{display:flex;flex-wrap:wrap;margin-bottom:.9rem;gap:.45rem}.category-tag.svelte-gmsr6q{font-size:.72rem;padding:.28rem .7rem}.post-title.svelte-gmsr6q{font-size:1.85rem!important;line-height:1.25!important;margin-bottom:.85rem;overflow-wrap:break-word;word-break:normal;max-width:100%}.post-meta.svelte-gmsr6q{flex-wrap:wrap;font-size:.72rem;letter-spacing:.04em;gap:.5rem}.article-content.svelte-gmsr6q{font-size:1rem;line-height:1.7;overflow-wrap:break-word;overflow-x:clip;max-width:100%}.article-content.svelte-gmsr6q p:first-of-type{font-size:1.05rem;line-height:1.7}.article-content.svelte-gmsr6q h2{font-size:1.6rem!important;line-height:1.28!important;margin:1.7rem 0 .6rem}.article-content.svelte-gmsr6q h3{font-size:1.35rem!important;line-height:1.3!important;margin:1.3rem 0 .45rem}.article-content.svelte-gmsr6q p{margin-bottom:1rem}.article-content.svelte-gmsr6q ul,.article-content.svelte-gmsr6q ol{padding-left:1.1rem;margin-bottom:1rem}.article-content.svelte-gmsr6q img,.article-content.svelte-gmsr6q .blog-figure,.article-content.svelte-gmsr6q iframe,.article-content.svelte-gmsr6q table{max-width:100%}.article-content.svelte-gmsr6q .blog-figure{margin:1.35rem 0;border-radius:12px}.article-content.svelte-gmsr6q .blog-figure img{max-height:200px}.post-tags.svelte-gmsr6q{margin-top:1.25rem;padding-top:1rem}.related-section.svelte-gmsr6q{padding:1.6rem 0 2rem}.related-heading.svelte-gmsr6q{margin-bottom:.85rem;align-items:center;flex-wrap:wrap}.related-heading.svelte-gmsr6q h2:where(.svelte-gmsr6q){font-size:1.3rem!important}.related-all.svelte-gmsr6q{font-size:.8rem}.related-grid.svelte-gmsr6q{display:grid;grid-template-columns:1fr;overflow:visible;gap:.75rem;max-width:100%}.related-card.svelte-gmsr6q{flex:none;max-width:none;width:100%;min-width:0}.related-media.svelte-gmsr6q{height:128px}.related-copy.svelte-gmsr6q{padding:.75rem .85rem .9rem}.related-copy.svelte-gmsr6q h3:where(.svelte-gmsr6q){font-size:.92rem;-webkit-line-clamp:2}}@media (max-width: 480px){.container.svelte-gmsr6q,.related-wrap.svelte-gmsr6q{padding:0 1.2rem}.hero-photo.svelte-gmsr6q{height:28vh;min-height:160px;max-height:190px}.hero-card.svelte-gmsr6q{padding:1.4rem 0 1.1rem;width:auto;margin-left:0;margin-right:0}.post-title.svelte-gmsr6q{font-size:1.7rem!important}.article-content.svelte-gmsr6q h2{font-size:1.5rem!important}.article-content.svelte-gmsr6q h3{font-size:1.28rem!important}}
