.nc-blog{color:var(--ink,#11182d)}.nc-blog-listing{background:#11182d;color:#e7edf5;color-scheme:dark}.nc-blog-hero{background:radial-gradient(420px 140px at 92% 0,rgba(0,184,176,.16),transparent 64%),#11182d;color:#fff;padding:64px 0 48px}.nc-blog-body.container,.nc-blog-hero .container{max-width:1240px}.nc-blog-badge{display:inline-flex;align-items:center;margin:0;padding:4px 10px;border:1px solid rgba(0,184,176,.45);border-radius:999px;color:#5ce6dd;font-size:.72rem;font-weight:700;letter-spacing:.08em}.nc-blog-hero h1{color:#fff;max-width:14em;margin-top:12px;font-size:clamp(1.875rem,3.2vw,3.25rem);line-height:1.12;font-weight:740}.nc-blog-hero p{max-width:38rem;margin-top:10px;color:#d5deea;font-size:1rem;line-height:1.5}.nc-blog-body{padding:18px 0 32px}.nc-blog-body>section>h2,.nc-blog-related>h2{font-size:1.6rem;margin:8px 0 18px}.nc-blog-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 18px;min-height:46px}.nc-public .nc-blog-search{display:flex;align-items:center;align-self:center;gap:8px;width:min(100%,22rem);height:46px;margin:0;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0e1528;padding:0 12px;color:#8a93a6}.nc-public .nc-blog-search:focus-within{border-color:#00b8b0;box-shadow:0 0 0 3px rgba(0,184,176,.25)}.nc-public .nc-blog-search input{width:100%;height:44px;border:0;background:transparent;color:#e7edf5;padding:0;outline:none;color-scheme:dark}.nc-public .nc-blog-search input::placeholder{color:#8a93a6}.nc-public .nc-blog-search input:-webkit-autofill{-webkit-text-fill-color:#e7edf5;box-shadow:inset 0 0 0 1000px #0e1528}.nc-blog-filters{display:flex;flex-wrap:wrap;align-items:center;align-self:center;gap:8px;min-height:46px;margin:0}.nc-public .nc-blog-filters button{border:1px solid rgba(255,255,255,.14);background:#0e1528;color:#c5d0de;border-radius:999px;height:38px;padding:0 14px;line-height:1;display:inline-flex;align-items:center}.nc-public .nc-blog-filters button:hover{border-color:#00b8b0;color:#5ce6dd}.nc-public .nc-blog-filters button.is-active{background:#00b8b0;color:#11182d;border-color:transparent}.nc-blog-card,.nc-blog-feature{display:grid;color:inherit;text-decoration:none;background:#11182d;color:#e7edf5;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;min-width:0}.nc-blog-feature{grid-template-columns:1fr 1fr;margin-bottom:8px;align-items:stretch}.nc-blog-feature .nc-blog-media,.nc-blog-feature img{width:100%;height:100%;min-height:220px;max-height:420px;aspect-ratio:16/10;object-fit:contain;object-position:center;background:#1c2742}.nc-blog-card .nc-blog-media,.nc-blog-card img{width:100%;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#1c2742}.nc-blog-feature div{padding:16px 20px 18px;display:flex;flex-direction:column;justify-content:center;min-width:0}.nc-blog-card div{padding:12px 14px}.nc-blog-media{background:radial-gradient(120px 80px at 80% 20%,rgba(0,184,176,.35),transparent 70%),#1c2742}.nc-public .nc-blog-content .nc-content-image-fallback{width:100%;min-height:160px;max-height:320px;margin:1rem 0;border-radius:14px}.nc-blog-card h3,.nc-blog-feature h2{color:#fff;margin:8px 0;line-height:1.3}.nc-blog-feature h2{font-size:clamp(1.35rem,1.6vw,2rem);-webkit-line-clamp:3}.nc-blog-card h3,.nc-blog-feature h2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.nc-blog-card h3{font-size:1.3rem;-webkit-line-clamp:2}.nc-blog-kicker{color:#5ce6dd;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nc-blog-excerpt{color:#c5d0de;line-height:1.45;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-blog-feature .nc-blog-excerpt{-webkit-line-clamp:3}.nc-blog-card-meta,.nc-blog-meta{color:#9aa6b8;font-size:.92rem}.nc-blog-card span,.nc-blog-feature span{display:inline-block;margin-top:14px;color:#5ce6dd;font-weight:700}.nc-blog-card:hover,.nc-blog-feature:hover{border-color:#00b8b0;transform:translateY(-2px)}.nc-blog-grid{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:720px){.nc-blog-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.nc-blog-grid{grid-template-columns:1fr 1fr 1fr}}.nc-blog-empty{padding:8px 0 4px;color:#c5d0de}.nc-blog-empty h2{font-size:1.15rem;margin-bottom:4px;color:#fff}.nc-blog-skel{display:grid;gap:12px;margin-top:8px}.nc-blog-skel span{display:block;height:92px;border-radius:14px;background:#1c2742}.nc-blog-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px}.nc-public .nc-blog-pager button{min-width:40px;border:1px solid rgba(255,255,255,.14);background:#0e1528;color:#e7edf5;border-radius:10px;padding:8px 12px}.nc-public .nc-blog-pager button[aria-current=page]{background:#00b8b0;color:#11182d;border-color:transparent}.nc-public .nc-blog-pager button:disabled{opacity:.4;cursor:not-allowed}.nc-blog-pager span{color:#8a93a6;padding:0 4px}.nc-public .container.nc-article-top{padding-top:22px;max-width:1240px}.nc-article-head,.nc-article-hero{width:min(100%,1050px);max-width:1050px;margin-left:auto;margin-right:auto}.nc-article-head{max-width:1050px}.nc-article-head .nc-blog-kicker{color:#037c77}.nc-article-head h1{font-size:clamp(1.875rem,2.8vw,3.15rem);line-height:1.15;max-width:none;margin:8px 0 10px}.nc-read-progress{position:sticky;top:0;z-index:40;height:3px;background:transparent}.nc-read-progress span{display:block;height:3px;background:#00b8b0}.nc-blog-lead{max-width:42rem;font-size:1.05rem;line-height:1.6;color:var(--ink-soft,#2b3350);margin-bottom:8px}.nc-article-hero{display:block;height:auto;max-height:560px;margin-top:18px;margin-bottom:28px;border-radius:18px;object-fit:contain;object-position:center;background:#1c2742}.nc-article-layout{display:grid;grid-template-columns:240px minmax(0,760px);column-gap:36px;align-items:start;justify-content:center;max-width:1040px;margin:0 auto}.nc-article-layout.is-solo{grid-template-columns:minmax(0,760px)}.nc-article-aside{position:sticky;top:96px}.nc-public .nc-blog-content{max-width:760px;font-size:1.0625rem;line-height:1.75;color:var(--body,#475467)}.nc-public .nc-blog-content h2,.nc-public .nc-blog-content h3{scroll-margin-top:96px;color:var(--ink,#11182d);line-height:1.25}.nc-public .nc-blog-content h2{font-size:2rem;margin:1.7rem 0 .55rem}.nc-public .nc-blog-content h3{font-size:1.5rem;margin:1.25rem 0 .4rem}.nc-public .nc-blog-content p{margin:.85rem 0}.nc-public .nc-blog-content ol,.nc-public .nc-blog-content ul{margin:.95rem 0;padding-left:1.25rem}.nc-public .nc-blog-content ul{list-style:disc}.nc-public .nc-blog-content ol{list-style:decimal}.nc-public .nc-blog-content li{margin:.4rem 0}.nc-public .nc-blog-content a{color:var(--accent-strong,#037c77);text-decoration:underline}.nc-public .nc-blog-content img{display:block;max-width:100%;width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center;border-radius:14px;margin:.9rem 0;background:#eef2f7}.nc-public .nc-blog-content blockquote{margin:1.3rem 0;padding:.8rem 1rem;border-left:3px solid var(--accent,#00b8b0);background:var(--bg-teal-soft,#eafbf9);border-radius:0 12px 12px 0;color:var(--ink,#11182d)}.nc-editor .ProseMirror .nc-callout,.nc-public .nc-blog-content .nc-callout{margin:1.15rem 0;border-radius:14px;border:1px solid #d7e3ec;padding:14px 16px;background:#f7f9fc;color:var(--ink,#11182d)}.nc-editor .ProseMirror .nc-callout-kicker,.nc-public .nc-blog-content .nc-callout-kicker{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nc-callout-icon{width:1.1rem;height:1.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.nc-pro-tip .nc-callout-icon:before{content:"✦"}.nc-looking-up .nc-callout-icon:before{content:"⌕"}.nc-info .nc-callout-icon:before{content:"i"}.nc-note .nc-callout-icon:before{content:"✎"}.nc-warning .nc-callout-icon:before{content:"!"}.nc-editor .ProseMirror .nc-pro-tip,.nc-public .nc-blog-content .nc-pro-tip{background:#f3fbf7;border-color:#b7e4c7}.nc-editor .ProseMirror .nc-looking-up,.nc-public .nc-blog-content .nc-looking-up{background:#f4f7ff;border-color:#c9d4f5}.nc-editor .ProseMirror .nc-info,.nc-public .nc-blog-content .nc-info{background:#f3fbfd;border-color:#b7e0ea}.nc-editor .ProseMirror .nc-note,.nc-public .nc-blog-content .nc-note{background:#f8f7f4;border-color:#e4dcc8}.nc-editor .ProseMirror .nc-warning,.nc-public .nc-blog-content .nc-warning{background:#fff7f2;border-color:#f0c9b0}.nc-editor .ProseMirror .nc-cta,.nc-public .nc-blog-content .nc-cta{background:#11182d;border-color:#11182d;color:#f4f7fb}.nc-editor .ProseMirror .nc-callout-title,.nc-public .nc-blog-content .nc-callout-title{margin:0 0 6px;font-size:1.2rem;font-weight:700;line-height:1.3;color:inherit}.nc-editor .ProseMirror .nc-callout-body p,.nc-public .nc-blog-content .nc-callout-body p{margin:.4rem 0}.nc-editor .ProseMirror a.nc-cta-button,.nc-public .nc-blog-content a.nc-cta-button{display:inline-flex;margin-top:8px;padding:10px 16px;border-radius:999px;background:#00b8b0;color:#11182d!important;font-weight:700;text-decoration:none!important}.nc-editor .ProseMirror pre.nc-code,.nc-public .nc-blog-content .nc-code-wrap{position:relative}.nc-editor .ProseMirror pre.nc-code,.nc-public .nc-blog-content .nc-code-wrap,.nc-public .nc-blog-content pre.nc-code{margin:1rem 0}.nc-editor .ProseMirror pre.nc-code,.nc-public .nc-blog-content pre.nc-code{overflow-x:auto;max-width:100%;padding:2.2rem 1rem 1rem;border-radius:12px;background:#11182d;color:#f4f7fb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.55}.nc-editor .ProseMirror pre.nc-code code,.nc-public .nc-blog-content pre.nc-code code{font-family:inherit;white-space:pre}.nc-editor .ProseMirror pre.nc-code[data-language]:before,.nc-public .nc-blog-content pre.nc-code[data-language]:before{content:attr(data-language);position:absolute;top:8px;left:12px;font-family:inherit;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#8a93a6}.nc-code-copy{position:absolute;top:8px;right:8px;border:0;border-radius:999px;background:#00b8b0;color:#11182d;font-size:.75rem;font-weight:700;padding:4px 10px;cursor:pointer}.nc-editor .ProseMirror table,.nc-public .nc-blog-content table{display:block;width:max-content;max-width:100%;overflow-x:auto;margin:1rem 0;border-collapse:collapse}.nc-editor .ProseMirror td,.nc-editor .ProseMirror th,.nc-public .nc-blog-content td,.nc-public .nc-blog-content th{border:1px solid #d7e0ea;padding:8px 10px;text-align:left;min-width:8rem}.nc-editor .ProseMirror th,.nc-public .nc-blog-content th{background:#f4f7fb;font-weight:700}.nc-editor .ProseMirror .nc-embed,.nc-public .nc-blog-content .nc-embed{position:relative;width:100%;height:0;margin:1rem 0;padding-top:56.25%}.nc-editor .ProseMirror .nc-embed iframe,.nc-public .nc-blog-content .nc-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}.nc-editor .ProseMirror figure.nc-figure,.nc-public .nc-blog-content figure.nc-figure{margin:1rem 0;max-width:100%}.nc-editor .ProseMirror figure.nc-figure img,.nc-public .nc-blog-content figure.nc-figure img{margin:0}.nc-editor .ProseMirror .nc-align-left,.nc-public .nc-blog-content .nc-align-left{margin-right:auto}.nc-editor .ProseMirror .nc-align-center,.nc-public .nc-blog-content .nc-align-center{margin-left:auto;margin-right:auto}.nc-editor .ProseMirror .nc-align-right,.nc-public .nc-blog-content .nc-align-right{margin-left:auto}.nc-editor .ProseMirror .nc-width-medium,.nc-public .nc-blog-content .nc-width-medium{max-width:28rem}.nc-editor .ProseMirror .nc-width-wide,.nc-public .nc-blog-content .nc-width-wide{max-width:42rem}.nc-editor .ProseMirror .nc-width-full,.nc-public .nc-blog-content .nc-width-full{max-width:100%}.nc-editor .ProseMirror figcaption,.nc-public .nc-blog-content figcaption{margin-top:6px;font-size:.9rem;color:var(--muted,#667085)}@media (max-width:720px){.nc-editor .ProseMirror figure.nc-figure,.nc-public .nc-blog-content figure.nc-figure{max-width:100%;margin-left:0;margin-right:0}}.nc-toc-desktop nav>p,.nc-toc-mobile nav>p{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8a93a6);margin-bottom:10px}.nc-toc-desktop ol,.nc-toc-mobile ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nc-toc-desktop a,.nc-toc-mobile a{color:var(--ink-soft,#2b3350);text-decoration:none;font-size:.95rem;line-height:1.4}.nc-toc-desktop a.is-active,.nc-toc-mobile a.is-active{color:var(--accent-strong,#037c77);font-weight:700}.nc-toc-desktop li[data-level="3"] a,.nc-toc-mobile li[data-level="3"] a{padding-left:12px;font-size:.9rem}.nc-toc-mobile{display:none}.nc-blog-side-cta{margin-top:16px;padding:12px;border:1px solid var(--border,#e4e7ec);border-radius:12px;background:var(--bg-soft,#f7f9fc)}.nc-blog-side-cta p{margin-bottom:12px;color:var(--ink,#11182d);font-weight:650}.nc-blog-related{padding:8px 0 20px}.nc-blog-final{background:#11182d;color:#fff;padding:40px 0;margin-top:28px}.nc-blog-final h2{color:#fff;font-size:clamp(1.5rem,2.4vw,2rem);max-width:18em}.nc-blog-final p{color:#d5deea;margin:12px 0 20px;max-width:36rem}.nc-blog-final .container>div{display:flex;flex-wrap:wrap;gap:12px}.nc-blog-final .btn-outline{color:#fff;border-color:rgba(255,255,255,.35)}.nc-blog-share{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 4px}.nc-blog-share a,.nc-blog-share button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--border,#e4e7ec);background:transparent;color:var(--ink,#11182d);padding:0;cursor:pointer}.nc-blog-share a:hover,.nc-blog-share button:hover{border-color:var(--accent,#00b8b0);color:var(--accent-strong,#037c77)}.nc-blog-share svg{width:16px;height:16px;display:block}.nc-editor .ProseMirror{min-height:600px;padding:1.15rem 1.1rem 1.8rem;font-size:1.0625rem;line-height:1.75;outline:none}.nc-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#8a93a6;float:left;height:0;pointer-events:none}.nc-editor .ProseMirror h2{font-size:1.45rem;line-height:1.25;margin:1.25rem 0 .5rem}.nc-editor .ProseMirror h3{font-size:1.15rem;line-height:1.3;margin:1rem 0 .4rem}.nc-editor .ProseMirror ol,.nc-editor .ProseMirror ul{margin:.75rem 0;padding-left:1.25rem}.nc-editor .ProseMirror blockquote{margin:1rem 0;border-left:3px solid #00b8b0;padding-left:.9rem}.nc-editor .ProseMirror img{max-width:100%;border-radius:12px}@media (max-width:1024px){.nc-article-head h1,.nc-blog-hero h1{font-size:2.5rem}}@media (max-width:980px){.nc-article-layout,.nc-article-layout.is-solo,.nc-blog-feature{grid-template-columns:1fr}.nc-blog-feature{max-height:none}.nc-blog-feature .nc-blog-media,.nc-blog-feature img{max-height:280px;min-height:160px;height:auto;object-fit:contain}.nc-article-aside{position:static}.nc-blog-side-cta,.nc-toc-desktop{display:none}.nc-toc-mobile{display:block;margin-bottom:16px;border:1px solid var(--border,#e4e7ec);border-radius:12px;padding:10px 12px}.nc-toc-mobile summary{cursor:pointer;font-weight:700;display:flex;justify-content:space-between}.nc-toc-mobile[open] summary span{visibility:hidden}.nc-toc-mobile nav{margin-top:12px}.nc-blog-final .btn-outline{width:auto}}@media (max-width:720px){.nc-blog-hero{padding:36px 0 20px}.nc-article-head h1,.nc-blog-hero h1{max-width:none;font-size:2rem}.nc-blog-tools{flex-direction:column;align-items:stretch}.nc-public .nc-blog-search{width:100%}.nc-blog-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.nc-blog-filters button{flex:0 0 auto}.nc-blog-card div,.nc-blog-feature div{padding:14px}.nc-article-hero{height:auto;max-height:none;width:100%;object-fit:contain}}.nc-public .nc-blog-content .nc-quick-answer{margin:.4rem 0 1.35rem;padding:16px 18px;border-radius:14px;border:1px solid #b7e0ea;background:#f3fbfd;color:var(--ink,#11182d)}.nc-public .nc-blog-content .nc-quick-answer>h2,.nc-public .nc-blog-content .nc-quick-answer>h3{margin:0 0 .55rem;font-size:1.15rem;color:var(--accent-strong,#037c77)}.nc-public .nc-blog-content .nc-quick-answer-points{margin:0;padding-left:1.15rem;list-style:disc}.nc-public .nc-blog-content .nc-quick-answer-points>li{margin:.35rem 0;color:var(--body,#475467);line-height:1.45;font-weight:560}