.blog-shell.blog-article-page{width:min(1440px,100%);padding:9.5rem 2rem 5rem;--article-line:#15313f}.blog-article-page .blog-breadcrumb{margin:0 0 2rem 222px;font-size:.74rem}.article-layout{display:grid;grid-template-columns:190px minmax(0,760px) 300px;grid-gap:32px;gap:32px;align-items:start;justify-content:center}.article-main,.article-navigation,.article-sidebar{min-width:0}.article-navigation{align-self:stretch;border-right:1px solid var(--article-line);padding-right:24px}.article-navigation-sticky{position:-webkit-sticky;position:sticky;top:8.5rem}.article-toc summary{list-style:none;cursor:pointer;font-size:.86rem;font-weight:500;color:#f0f4f6;margin:.2rem 0 1.2rem}.article-toc summary::-webkit-details-marker{display:none}.article-toc summary:after{content:"−";float:right;color:#61cfff}.article-toc:not([open]) summary:after{content:"+"}.article-toc ol{list-style:none;padding:0;border-left:1px solid var(--article-line);max-height:calc(100vh - 28rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#214859 transparent}.blog-shell .article-toc li{margin:0;padding:0;overflow:visible;cursor:auto;font-size:.77rem;line-height:1.65}.blog-shell .article-toc li:before{content:none}.blog-shell .article-toc li:hover{font-weight:inherit}.article-toc a{display:block;color:#afc3d2;padding:.45rem 0 .45rem 1rem;border-left:1px solid transparent;margin-left:-1px;transition:color .2s,border-color .2s}.article-toc a:hover,.article-toc a[aria-current=location]{color:#6edbff;border-left-color:#19c5fb}.article-actions{padding-top:1rem;margin-top:1.4rem;border-top:1px solid var(--article-line)}.article-actions button{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;padding:.65rem 0;min-width:0;width:100%;height:auto;min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#bdcdd8;font-size:.8rem;font-weight:300;line-height:1.5}.article-actions button:hover{color:#71d9ff}.article-actions svg,.article-meta svg{width:19px;height:19px;margin:0;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.article-actions button:hover svg{margin:0}.article-share-links{display:flex;flex-wrap:wrap;gap:.4rem .8rem;padding:.5rem 0;font-size:.74rem}.article-share-links[hidden]{display:none}.article-action-status{color:#71d9ff;font-size:.7rem;line-height:1.5}.article-action-status:empty{display:none}.article-actions .article-copy-field{font-size:.7rem;border:1px solid #28526b;padding:.4rem;border-radius:5px;height:auto;margin-bottom:.5rem}.article-back-link{display:flex;gap:.8rem;align-items:center;color:#65d5ff!important;border-top:1px solid var(--article-line);margin-top:1rem;padding:1.1rem 0;font-size:.8rem}.article-back-link>span{font-size:1.5rem}.article-category{display:inline-block;background:#062334;border-radius:999px;padding:.25rem .85rem;color:#74d4ff;font-size:.75rem;line-height:1.5}.article-header h1{font-size:clamp(1.8rem,2.5vw,2.45rem);line-height:1.24;font-weight:500;letter-spacing:-.028em;margin:1rem 0 .8rem;text-align:left}.article-description{color:#a9c2d2;font-size:.94rem;line-height:1.7}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.8rem;color:#acc4d4;font-size:.76rem;margin-top:1.5rem}.article-meta>span{display:inline-flex;align-items:center;gap:.6rem}.article-authorship{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;color:#7e99aa;font-size:.68rem;margin-top:.8rem;padding-bottom:1.2rem;border-bottom:1px solid var(--article-line)}.article-cover{position:relative;aspect-ratio:2.5;margin:1.2rem 0 1.7rem;border-radius:10px;overflow:hidden}.article-cover img{object-fit:cover}.article-main .blog-prose{width:100%;max-width:760px;color:#b2c6d2;font-size:.9rem;line-height:1.85}.article-main .blog-prose h2{font-size:1.35rem;line-height:1.4;margin:2rem 0 1rem;padding-top:1.3rem;border-top:1px solid var(--article-line);scroll-margin-top:9rem}.article-main .blog-prose h3{font-size:1.05rem}.article-main .blog-prose p{margin:1rem 0}.article-main .blog-prose h2[data-step]{position:relative;padding-left:3.5rem;min-height:3.5rem}.article-main .blog-prose h2[data-step]:before{content:attr(data-step);position:absolute;left:0;top:1.3rem;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border:1px solid #12bfff;border-radius:9px;background:linear-gradient(135deg,#00395744,#00162144);color:#56d5ff;font-size:1.3rem;box-shadow:inset 0 0 14px #00bfff0c}.article-end{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--article-line);font-size:.85rem;color:#71d9ff}.article-sidebar{display:flex;flex-direction:column;gap:1.7rem}.article-service-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #075075;border-radius:13px;padding:1.7rem 1.3rem;background:radial-gradient(ellipse at top right,#043976,transparent 70%),#020f19}.article-service-card:before{content:"";position:absolute;right:-60%;top:18%;width:90%;height:150%;border-radius:35px;transform:rotate(-20deg);border:1px solid #087ae0;background:linear-gradient(135deg,#0958a688,#010c1855);z-index:-1}.article-service-eyebrow{color:#0cc7ff;font-size:.85rem}.article-service-card h2{font-size:1.35rem;line-height:1.3;font-weight:500;margin:.35rem 0 .9rem;text-align:left}.article-service-card p{font-size:.8rem;line-height:1.75;color:#adc4d4;margin-bottom:1.2rem}.blog-shell .article-contact-button{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.85rem .8rem;border:1px solid #38bfff;border-radius:999px;background:linear-gradient(100deg,#008bff,#29b6ef);color:#fff;font-size:.78rem;font-weight:400;white-space:nowrap}.article-contact-button>span{font-size:1.2rem;line-height:1}.article-service-link{display:inline-block;color:#73d8ff!important;font-size:.71rem;margin-top:.85rem}.blog-shell .article-related{padding:0;height:auto;overflow:visible}.article-related h2{font-size:1.15rem;font-weight:500;line-height:1.4;margin-bottom:1rem;text-align:left}.article-related-item+.article-related-item{border-top:1px solid var(--article-line);padding-top:.9rem;margin-top:.9rem}.article-related-item>a{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:.9rem;gap:.9rem}.article-related-image{display:block;position:relative;height:74px;border-radius:8px;overflow:hidden;background:#052235}.article-related-image img{object-fit:cover}.article-related-placeholder{display:grid;place-items:center;height:100%;color:#75d9ff;font-size:2rem}.article-related-copy>span{color:#02bdfb;font-size:.67rem;line-height:1.4;display:block}.article-related-copy h3{font-size:.82rem;font-weight:400;line-height:1.4;margin:.2rem 0 .35rem}.article-related-copy small{display:block;color:#a6becc;font-size:.67rem}.article-related-item a:hover h3{color:#6fd7ff}.article-more-card{display:flex;gap:.8rem;border:1px solid #173c50;border-radius:13px;padding:1.3rem;background:linear-gradient(130deg,#031b2b,#030c12)}.article-more-icon{color:#5bcaff;font-size:1.8rem;text-shadow:0 0 15px #05adff;line-height:1}.article-more-card h2{font-size:.85rem;font-weight:500;line-height:1.5;text-align:left;margin-bottom:.5rem}.article-more-card p{font-size:.76rem;line-height:1.7;color:#aec1ce;margin-bottom:.7rem}.article-more-card a{font-size:.77rem;color:#5edbff}@media (max-width:1200px){.article-layout{grid-template-columns:180px minmax(0,760px);gap:28px}.blog-article-page .blog-breadcrumb{margin-left:208px}.article-sidebar{grid-column:2;display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:1.3rem;gap:1.3rem}.article-more-card{grid-column:1/-1}}@media (max-width:900px){.blog-shell.blog-article-page{padding:8.5rem 1.5rem 3rem}.blog-article-page .blog-breadcrumb{margin-left:0}.article-layout{grid-template-columns:minmax(0,760px);gap:1.8rem}.article-navigation{border:1px solid var(--article-line);border-radius:12px;padding:1rem 1.2rem}.article-navigation-sticky{position:static;max-height:none;overflow:visible}.article-toc ol{max-height:200px;overflow-y:auto}.article-toc summary{margin-bottom:.7rem}.article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1.2rem;padding-top:.7rem;margin-top:.7rem}.article-actions button{width:auto}.article-back-link{padding:.5rem 0;margin:0;border:0}.article-share-links{order:3;width:100%}.article-actions .article-copy-field{width:100%}.article-sidebar{grid-column:1}.article-header h1{font-size:clamp(1.85rem,4.5vw,2.5rem)}}@media (max-width:600px){.blog-shell.blog-article-page{padding:7.5rem 1.2rem 3rem}.blog-article-page .blog-breadcrumb{font-size:.68rem;margin-bottom:1.4rem}.article-navigation{padding:.9rem 1rem}.article-toc ol{max-height:170px}.article-header h1{font-size:clamp(1.65rem,6.7vw,2rem)}.article-description{font-size:.88rem}.article-meta{gap:.7rem;font-size:.71rem}.article-authorship{font-size:.64rem}.article-cover{aspect-ratio:1.85}.article-main .blog-prose{font-size:.9rem}.article-main .blog-prose h2{font-size:1.25rem}.article-sidebar{display:flex}.article-related-item>a{grid-template-columns:88px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.article-toc a{transition:none}}