.blogStyles_index__yujF9{padding:8rem 0 5rem;background:var(--bg)}.blogStyles_inner__LDrt7{max-width:1140px;margin:0 auto;padding:0 2.2rem}.blogStyles_pageMeta__E5sfa{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin:-.4rem 0 1.4rem}.blogStyles_grid__x2ILR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem;margin-top:1rem}.blogStyles_card__myO2F{display:flex;flex-direction:column;gap:.7rem;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;color:inherit}.blogStyles_card__myO2F:hover{border-color:var(--acc);transform:translateY(-3px);box-shadow:0 14px 36px rgba(22,33,47,.09)}.blogStyles_tag__yPxQc{align-self:flex-start;font-size:11px;font-weight:500;padding:4px 11px;border-radius:var(--r-pill)}.blogStyles_tag-acc__v3HMX{background:var(--acc-l);color:var(--acc-d)}.blogStyles_tag-health__zjqu4{background:var(--sector-healthcare-bg);color:var(--sector-healthcare-fg)}.blogStyles_tag-finance__0PRDr{background:var(--sector-finance-bg);color:var(--sector-finance-fg)}.blogStyles_tag-blue__8ks_e{background:var(--blue-l);color:var(--blue)}.blogStyles_tag-telecom__GKoEH{background:var(--sector-telecom-bg);color:var(--sector-telecom-fg)}.blogStyles_tag-public__q6vz5{background:var(--sector-public-bg);color:var(--sector-public-fg)}.blogStyles_cardTitle__kEddF{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.2;letter-spacing:-.3px;color:var(--pri)}.blogStyles_excerpt__O2xEq{font-size:13.5px;color:var(--sec);line-height:1.6}.blogStyles_meta__Cf8nU{display:flex;justify-content:space-between;margin-top:auto;font-family:var(--font-mono);font-size:11px;color:var(--muted);border-top:1px solid var(--border);padding-top:.8rem}.blogStyles_pagination__U4q1z{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:3rem}.blogStyles_pgBtn__Rvtyv{font-size:13px;font-weight:500;color:var(--acc);padding:8px 14px;border:1px solid var(--border-mid);border-radius:var(--r-pill);transition:.2s}.blogStyles_pgBtn__Rvtyv:hover{border-color:var(--acc)}.blogStyles_pgDisabled__rSSEX{color:var(--muted);border-color:var(--border);pointer-events:none}.blogStyles_pgNums__KRLo0{display:flex;gap:.4rem}.blogStyles_pgNum__p8EGZ{min-width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-md);font-size:13px;color:var(--sec);transition:.2s}.blogStyles_pgNum__p8EGZ:hover{background:var(--surf)}.blogStyles_pgCurrent__st3LZ{background:var(--acc);color:#fff}.blogStyles_post__co1Mb{padding:8rem 0 5rem;background:var(--bg)}.blogStyles_postInner__WPFT4{max-width:760px;margin:0 auto;padding:0 2.2rem}.blogStyles_back__i0FL1{font-family:var(--font-mono);font-size:12px;color:var(--acc-d);letter-spacing:.04em;transition:.2s}.blogStyles_back__i0FL1:hover{color:var(--acc)}.blogStyles_postKicker__rfBLh{margin-top:1.4rem}.blogStyles_postTitle__37QTR{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4.4vw,46px);letter-spacing:-1px;line-height:1.08;color:var(--pri);margin:.2rem 0 .6rem}.blogStyles_postMeta__0nEIf{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-bottom:2rem}.blogStyles_cover__o1P6E{width:100%;border-radius:var(--r-lg);border:1px solid var(--border);margin-bottom:2rem}.blogStyles_postNav__yMYrK{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;border-top:1px solid var(--border);padding-top:1.6rem}.blogStyles_postNavItem__yVlre{display:flex;flex-direction:column;gap:4px;max-width:46%}.blogStyles_pnRight__Tcz9h{text-align:right;align-items:flex-end}.blogStyles_pnLabel__Jv7oJ{font-family:var(--font-mono);font-size:11px;color:var(--acc-d);letter-spacing:.06em}.blogStyles_pnTitle__JvTLl{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--pri);transition:.2s}.blogStyles_postNavItem__yVlre:hover .blogStyles_pnTitle__JvTLl{color:var(--acc)}.blogStyles_prose__ocpqu{color:var(--sec);font-size:16px;line-height:1.75}.blogStyles_prose__ocpqu h2{font-size:27px;letter-spacing:-.5px;margin:2.4rem 0 .8rem}.blogStyles_prose__ocpqu h2,.blogStyles_prose__ocpqu h3{font-family:var(--font-display);font-weight:600;color:var(--pri)}.blogStyles_prose__ocpqu h3{font-size:20px;margin:1.8rem 0 .6rem}.blogStyles_prose__ocpqu p{margin:0 0 1.1rem}.blogStyles_prose__ocpqu a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.blogStyles_prose__ocpqu a:hover{color:var(--acc-d)}.blogStyles_prose__ocpqu ol,.blogStyles_prose__ocpqu ul{margin:0 0 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.45rem}.blogStyles_prose__ocpqu strong{color:var(--pri);font-weight:600}.blogStyles_prose__ocpqu em{font-style:italic}.blogStyles_prose__ocpqu blockquote{border-left:3px solid var(--acc);background:var(--surf);padding:1rem 1.2rem;margin:1.6rem 0;border-radius:0 var(--r-md) var(--r-md) 0;color:var(--pri);font-size:17px}.blogStyles_prose__ocpqu blockquote p{margin:0}.blogStyles_prose__ocpqu code{font-family:var(--font-mono);font-size:.86em;background:var(--surf);border:1px solid var(--border);border-radius:4px;padding:1px 6px}.blogStyles_prose__ocpqu pre{background:var(--ink);color:#e6edf3;padding:1.1rem 1.3rem;border-radius:var(--r-md);overflow:auto;margin:1.4rem 0;font-family:var(--font-mono);font-size:13.5px;line-height:1.6}.blogStyles_prose__ocpqu pre code{background:none;border:none;padding:0;color:inherit;font-size:13.5px}.blogStyles_prose__ocpqu img{width:100%;border:1px solid var(--border);border-radius:var(--r-md);margin:1.4rem 0}.blogStyles_prose__ocpqu table{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:14px}.blogStyles_prose__ocpqu td,.blogStyles_prose__ocpqu th{border:1px solid var(--border);padding:8px 12px;text-align:left}.blogStyles_prose__ocpqu th{background:var(--surf);font-weight:600;color:var(--pri)}.blogStyles_prose__ocpqu hr{border:none;border-top:1px solid var(--border);margin:2rem 0}@media (max-width:900px){.blogStyles_grid__x2ILR{grid-template-columns:1fr 1fr}}@media (max-width:600px){.blogStyles_index__yujF9,.blogStyles_post__co1Mb{padding-top:6.5rem}.blogStyles_grid__x2ILR{grid-template-columns:1fr}.blogStyles_postNavItem__yVlre{max-width:48%}}