.nvc-blog{--nvc-blue:#009688;--nvc-blue-bright:#14b8a6;--nvc-blue-dark:#00786b;--nvc-blue-sub:rgba(0,150,136,0.10);--nvc-panel:#ffffff;--nvc-panel-soft:#f8fafc;--nvc-border:#e5e7eb;--nvc-ink:#101828;--nvc-body:#344054;--nvc-muted:#667085;--nvc-head-font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--nvc-header:64px;position:relative;min-height:calc(100vh - var(--nvc-header));background:var(--nvc-panel-soft);color:var(--nvc-body)}.nvc-blog__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:28px 20px 70px}.nvc-blog__crumbs{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--nvc-muted);margin-bottom:14px}.nvc-blog__crumbs a{color:var(--nvc-muted);text-decoration:none}.nvc-blog__crumbs a:hover{color:var(--nvc-blue-dark)}.nvc-blog__crumbs .sep{opacity:.5}.nvc-blog__kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff;background:linear-gradient(135deg,var(--nvc-blue-bright),var(--nvc-blue));padding:5px 14px;border-radius:999px;margin-bottom:14px}.nvc-blog__read{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--nvc-blue-dark);background:var(--nvc-blue-sub);border:1px solid rgba(0,150,136,.3);padding:5px 12px;border-radius:999px}.nvc-blog__read svg{font-size:13px}.nvc-tagcloud{display:flex;flex-wrap:wrap;gap:8px}.nvc-tagcloud a{font-size:12.5px;font-weight:600;color:var(--nvc-body);background:var(--nvc-panel-soft);border:1px solid var(--nvc-border);padding:6px 12px;border-radius:7px;text-decoration:none}.nvc-tagcloud a:hover{color:var(--nvc-blue-dark);border-color:var(--nvc-blue);background:var(--nvc-blue-sub)}.nvc-blog__more{display:block;margin:26px auto 0;padding:12px 30px;border:1px solid var(--nvc-blue);border-radius:999px;background:transparent;color:var(--nvc-blue-dark);font-weight:800;letter-spacing:.02em;font-size:13px;cursor:pointer;text-decoration:none;text-align:center;transition:all .15s ease}.nvc-blog__more:hover{background:var(--nvc-blue-sub);box-shadow:0 6px 18px rgba(0,150,136,.18)}.nvc-blog__title{font-family:var(--nvc-head-font);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--nvc-ink);font-size:clamp(28px,4vw,46px);margin:0 0 22px;padding-bottom:16px;position:relative}.nvc-blog__title:after{content:"";position:absolute;left:0;bottom:0;width:120px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--nvc-blue),transparent)}.nvc-blog__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:30px;gap:30px;align-items:start}.nvc-blog__hero{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--nvc-border);margin-bottom:22px}.nvc-blog .nvc-post{display:flow-root}.nvc-blog .nvc-post img{float:left;max-width:45%;min-width:220px;margin:.4em 1.8em 1.1em 0}@media (max-width:700px){.nvc-blog .nvc-post img{float:none;max-width:100%;min-width:0;margin:1.2em 0}}.nvc-blog__meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;margin-bottom:26px}.nvc-blog__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--nvc-head-font);font-weight:700;color:#ffffff;background:linear-gradient(135deg,var(--nvc-blue-bright),var(--nvc-blue))}.nvc-blog__byline{display:flex;flex-direction:column;line-height:1.3}.nvc-blog__byline .who{color:var(--nvc-ink);font-weight:700;font-size:14px}.nvc-blog__byline .when{color:var(--nvc-muted);font-size:12.5px}.nvc-blog__chips{display:flex;flex-wrap:wrap;gap:8px}.nvc-blog__chip{font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 12px;border-radius:999px;color:var(--nvc-blue-dark);background:var(--nvc-blue-sub);border:1px solid rgba(0,150,136,.3);text-decoration:none}.nvc-blog__chip:hover{background:rgba(0,150,136,.18)}.nvc-blog__related{margin-top:46px}.nvc-blog__related-head{font-family:var(--nvc-head-font);font-weight:800;font-size:22px;color:var(--nvc-ink);margin:0 0 18px;display:flex;align-items:center;gap:12px}.nvc-blog__related-head:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,var(--nvc-blue-sub),transparent)}.nvc-blog__related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.nvc-relcard{display:block;text-decoration:none;background:var(--nvc-panel);border:1px solid var(--nvc-border);border-top:2px solid var(--nvc-blue);border-radius:10px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.nvc-relcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(16,24,40,.12)}.nvc-relcard img{object-fit:cover;background:var(--nvc-panel-soft)}.nvc-relcard img,.nvc-relcard__ph{width:100%;height:150px;display:block}.nvc-relcard__ph{background:linear-gradient(135deg,#e0f2fe,#f1f5f9)}.nvc-relcard__body{padding:12px 14px 16px}.nvc-relcard__title{color:var(--nvc-ink);font-weight:700;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nvc-relcard__date{color:var(--nvc-muted);font-size:12px;margin-top:8px}.nvc-blog__aside{display:flex;flex-direction:column;gap:22px;position:-webkit-sticky;position:sticky;top:84px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:4px}.nvc-blog__aside>*{flex-shrink:0}.nvc-blog__aside::-webkit-scrollbar{width:8px}.nvc-blog__aside::-webkit-scrollbar-thumb{background:rgba(0,150,136,.35);border-radius:8px}.nvc-blog__aside::-webkit-scrollbar-thumb:hover{background:rgba(0,150,136,.55)}.nvc-blog__aside::-webkit-scrollbar-track{background:transparent}.nvc-widget{background:var(--nvc-panel);border:1px solid var(--nvc-border);border-radius:12px;padding:18px 18px 20px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.nvc-widget__title{font-family:var(--nvc-head-font);font-weight:800;font-size:16px;letter-spacing:.01em;color:var(--nvc-ink);margin:0 0 16px;display:flex;align-items:center;gap:10px}.nvc-widget__title .accent{color:var(--nvc-blue)}.nvc-widget__title svg{color:var(--nvc-blue);flex-shrink:0}.nvc-widget__title:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,var(--nvc-blue-sub),transparent)}.nvc-search{display:flex;gap:8px}.nvc-search input{flex:1 1;min-width:0;background:var(--nvc-panel-soft);border:1px solid var(--nvc-border);border-radius:8px;padding:10px 12px;color:var(--nvc-ink);font-size:14px;outline:none}.nvc-search input:focus{border-color:var(--nvc-blue)}.nvc-search__btn{display:grid;place-items:center;width:42px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--nvc-blue-bright),var(--nvc-blue));color:#ffffff;cursor:pointer}.nvc-search__results{margin-top:12px;display:flex;flex-direction:column;gap:4px}.nvc-search__results a{color:var(--nvc-body);font-size:13.5px;text-decoration:none;padding:7px 8px;border-radius:6px;line-height:1.35}.nvc-search__results a:hover{background:var(--nvc-blue-sub);color:var(--nvc-blue-dark)}.nvc-search__empty{color:var(--nvc-muted);font-size:13px;margin-top:10px}.nvc-social{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.nvc-social a{display:grid;place-items:center;aspect-ratio:1/1;border-radius:10px;background:var(--nvc-panel-soft);border:1px solid var(--nvc-border);color:var(--nvc-body);font-size:20px;transition:all .15s ease}.nvc-social a:hover{background:var(--nvc-blue-sub);border-color:var(--nvc-blue);color:var(--nvc-blue-dark);transform:translateY(-2px)}.nvc-postlist{display:flex;flex-direction:column;gap:14px}.nvc-postitem{display:flex;gap:12px;text-decoration:none;align-items:center}.nvc-postitem img{object-fit:cover}.nvc-postitem img,.nvc-postitem__ph{width:64px;height:64px;flex-shrink:0;border-radius:8px;border:1px solid var(--nvc-border)}.nvc-postitem__ph{background:linear-gradient(135deg,#e0f2fe,#f1f5f9)}.nvc-postitem__title{color:var(--nvc-body);font-weight:600;font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nvc-postitem:hover .nvc-postitem__title{color:var(--nvc-blue-dark)}.nvc-postitem__date{color:var(--nvc-muted);font-size:12px;margin-top:4px;display:block}.nvc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.nvc-tab{font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 12px;border-radius:7px;cursor:pointer;background:var(--nvc-panel-soft);border:1px solid var(--nvc-border);color:var(--nvc-body)}.nvc-tab:hover{border-color:var(--nvc-blue)}.nvc-tab.is-active{background:linear-gradient(135deg,var(--nvc-blue-bright),var(--nvc-blue));color:#ffffff;border-color:transparent}.nvc-cta{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;overflow:hidden;border-radius:14px;border:1px solid rgba(0,150,136,.35);background:radial-gradient(140% 100% at 50% 0,rgba(0,150,136,.28) 0,transparent 60%),linear-gradient(160deg,#0f172a,#0b3a54);padding:26px 22px 28px;box-shadow:0 10px 30px rgba(16,24,40,.12)}.nvc-cta__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:50%;color:#ffffff;font-size:20px;background:linear-gradient(135deg,var(--nvc-blue-bright),var(--nvc-blue));box-shadow:0 6px 16px rgba(0,150,136,.4)}.nvc-cta__title{display:block;max-width:240px;color:#ffffff;font-weight:800;font-size:17px;line-height:1.3;margin-bottom:8px}.nvc-cta__text{display:block;max-width:240px;color:#cbd5e1;font-size:13px;line-height:1.55;margin-bottom:18px}.nvc-cta__btn{display:inline-block;padding:11px 26px;border-radius:999px;background:linear-gradient(135deg,var(--nvc-blue-bright),var(--nvc-blue));color:#ffffff;font-weight:800;letter-spacing:.02em;font-size:13px;transition:filter .15s ease,transform .15s ease}.nvc-cta:hover .nvc-cta__btn{filter:brightness(1.08);transform:translateY(-1px)}.nvc-tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.nvc-tile{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;border-radius:10px;padding:16px 10px;border:1px solid var(--nvc-border);background:var(--nvc-panel-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nvc-tile:hover{transform:translateY(-3px);border-color:var(--nvc-blue);box-shadow:0 12px 26px rgba(16,24,40,.1)}.nvc-tile svg{font-size:22px;color:var(--nvc-blue)}.nvc-tile__name{font-size:12.5px;font-weight:700;color:var(--nvc-body);text-align:center;line-height:1.3}.nvc-tile:hover .nvc-tile__name{color:var(--nvc-blue-dark)}.nvc-list__head{margin-bottom:34px}.nvc-list__head h1{font-family:var(--nvc-head-font);font-weight:800;letter-spacing:-.02em;font-size:clamp(34px,5vw,56px);color:var(--nvc-ink);margin:0 0 12px;position:relative;padding-bottom:16px}.nvc-list__head h1:after{content:"";position:absolute;left:0;bottom:0;width:130px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--nvc-blue),transparent)}.nvc-list__head p{color:var(--nvc-body);font-size:18px;line-height:1.6;max-width:620px;margin:0}.nvc-section-title{font-family:var(--nvc-head-font);font-weight:800;font-size:22px;color:var(--nvc-ink);margin:0 0 22px;display:flex;align-items:center;gap:14px}.nvc-section-title .accent{color:var(--nvc-blue)}.nvc-section-title:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,var(--nvc-blue-sub),transparent)}.nvc-featured{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:0;gap:0;background:var(--nvc-panel);border:1px solid var(--nvc-border);border-radius:14px;overflow:hidden;margin-bottom:46px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.nvc-featured:hover{transform:translateY(-3px);border-color:var(--nvc-blue);box-shadow:0 20px 46px rgba(16,24,40,.12)}.nvc-featured__img{position:relative;min-height:260px;background:var(--nvc-panel-soft)}.nvc-featured__img img{width:100%;height:100%;object-fit:cover;display:block}.nvc-featured__body{padding:30px 32px;display:flex;flex-direction:column}.nvc-featured__body h3{font-family:var(--nvc-head-font);font-weight:800;font-size:26px;line-height:1.2;color:var(--nvc-ink);margin:0 0 14px}.nvc-featured__meta{display:flex;gap:14px;align-items:center;color:var(--nvc-muted);font-size:13px;margin-bottom:14px}.nvc-featured__body p{color:var(--nvc-body);font-size:15.5px;line-height:1.7;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nvc-featured__cta{margin-top:auto;color:var(--nvc-blue-dark);font-weight:800;letter-spacing:.02em;font-size:14px}.nvc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.nvc-card{display:flex;flex-direction:column;text-decoration:none;background:var(--nvc-panel);border:1px solid var(--nvc-border);border-top:3px solid var(--nvc-blue);border-radius:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nvc-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(16,24,40,.12)}.nvc-card__img{width:100%;height:180px;object-fit:cover;background:var(--nvc-panel-soft);display:block}.nvc-card__img--ph{width:100%;height:180px;background:linear-gradient(135deg,#e0f2fe,#f1f5f9)}.nvc-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1 1}.nvc-card__flag{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--nvc-blue-dark);background:var(--nvc-blue-sub);border:1px solid rgba(0,150,136,.3);padding:4px 10px;border-radius:999px;margin-bottom:12px}.nvc-card__title{font-family:var(--nvc-head-font);font-weight:800;font-size:17px;line-height:1.25;color:var(--nvc-ink);margin:0 0 10px;-webkit-line-clamp:2}.nvc-card__excerpt,.nvc-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.nvc-card__excerpt{color:var(--nvc-body);font-size:14px;line-height:1.6;margin:0 0 16px;-webkit-line-clamp:3}.nvc-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:var(--nvc-muted);font-size:12.5px}.nvc-card__foot .read{color:var(--nvc-blue-dark);font-weight:800}@media (max-width:720px){.nvc-featured{grid-template-columns:1fr}.nvc-featured__img{min-height:200px}}@media (max-width:900px){.nvc-blog__layout{grid-template-columns:1fr}.nvc-blog__aside{position:static;max-height:none;overflow:visible;margin-top:8px}.nvc-blog__related-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nvc-blog__related-grid{grid-template-columns:1fr}}.nvc-listbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:44px 0 22px}.nvc-listbar .nvc-section-title{margin:0}.nvc-cat-name{color:var(--nvc-ink)}.nvc-catpick{position:relative;min-width:260px}.nvc-catpick__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--nvc-ink);background:var(--nvc-panel);border:1px solid var(--nvc-border);border-radius:10px;padding:12px 16px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.nvc-catpick__btn.is-open,.nvc-catpick__btn:hover{border-color:var(--nvc-ink)}.nvc-catpick__btn.is-open{box-shadow:0 0 0 3px rgba(16,24,40,.08)}.nvc-catpick__btn .is-placeholder{color:var(--nvc-muted);font-weight:500}.nvc-catpick__caret{flex-shrink:0;color:var(--nvc-muted);transition:transform .15s}.nvc-catpick__btn.is-open .nvc-catpick__caret{transform:rotate(180deg)}.nvc-catpick__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;background:var(--nvc-panel);border:1px solid var(--nvc-border);border-radius:10px;box-shadow:0 12px 32px rgba(16,24,40,.12);padding:4px}.nvc-catpick__item{display:block;font-size:14px;font-weight:600;color:var(--nvc-body);padding:10px 12px;border-radius:7px;text-decoration:none;transition:color .12s,background .12s}.nvc-catpick__item.is-active,.nvc-catpick__item:hover{color:var(--nvc-ink);background:var(--nvc-panel-soft)}.nvc-catpick__item.is-active{font-weight:800}@media (max-width:560px){.nvc-listbar{flex-direction:column;align-items:stretch}.nvc-catpick{min-width:0}}.nvc-post{--nvp-ink:#101828;--nvp-body:#344054;--nvp-muted:#667085;--nvp-accent:#009688;--nvp-accent-dark:#00786b;--nvp-accent-sub:rgba(0,150,136,0.10);--nvp-rule:rgba(0,150,136,0.25);--nvp-border:#e5e7eb;--nvp-panel:#ffffff;--nvp-surface:#f8fafc;--nvp-heading-font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--nvp-body-font:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--nvp-body-size:17px;--nvp-leading:1.8;--nvp-radius:10px;font-family:var(--nvp-body-font);font-size:var(--nvp-body-size);line-height:var(--nvp-leading);color:var(--nvp-body);overflow-wrap:break-word;position:relative;background:var(--nvp-panel);border:1px solid var(--nvp-border);border-radius:14px;padding:2.75em 2.75em 3em;box-shadow:0 1px 2px rgba(16,24,40,.04),0 24px 60px rgba(16,24,40,.06)}.nvc-post:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,transparent,var(--nvp-accent),var(--nvp-accent-dark),var(--nvp-accent),transparent);background-size:200% 100%;animation:nvp-sheen 3.5s linear infinite}@keyframes nvp-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.nvc-post ::selection{background:rgba(0,150,136,.22);color:var(--nvp-ink)}.nvc-post>:first-child{margin-top:0}.nvc-post>:last-child{margin-bottom:0}.nvc-post h1,.nvc-post h2,.nvc-post h3,.nvc-post h4,.nvc-post h5,.nvc-post h6{font-family:var(--nvp-heading-font);color:var(--nvp-ink);font-weight:800;line-height:1.2;letter-spacing:-.01em;scroll-margin-top:90px}.nvc-post h1{font-size:2.4em;margin:0 0 .55em}.nvc-post h4{font-size:1.15em;margin:1.4em 0 .45em}.nvc-post h5,.nvc-post h6{font-size:1em;margin:1.3em 0 .4em}.nvc-post h2{font-size:1.75em;margin:2em 0 .7em;padding:0 0 .35em .6em;border-left:4px solid var(--nvp-accent);border-bottom:2px solid var(--nvp-rule)}.nvc-post h3{font-size:1.32em;margin:1.7em 0 .5em;color:var(--nvp-accent-dark)}.nvc-post h1 a,.nvc-post h2 a,.nvc-post h3 a,.nvc-post h4 a,.nvc-post h5 a,.nvc-post h6 a{color:inherit;text-decoration:none;font-weight:inherit}.nvc-post p{margin:0 0 1.2em}.nvc-post>p:first-of-type{font-size:1.1em;color:var(--nvp-ink)}.nvc-post>p:first-of-type:first-letter{float:left;font-family:var(--nvp-heading-font);font-weight:800;font-size:3.4em;line-height:.72;margin:.05em .12em 0 0;color:var(--nvp-accent)}.nvc-post b,.nvc-post strong{color:var(--nvp-ink);font-weight:700}.nvc-post em,.nvc-post i{font-style:italic}.nvc-post del,.nvc-post s{color:var(--nvp-muted)}.nvc-post a{color:var(--nvp-accent-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.nvc-post a:hover{text-decoration-thickness:2px}.nvc-post ol{margin:0 0 1.2em;padding-left:1.5em}.nvc-post ol li::marker{color:var(--nvp-accent);font-weight:700}.nvc-post ul{margin:0 0 1.2em;padding-left:1.5em;list-style:none}.nvc-post ul>li{position:relative;margin-bottom:.5em}.nvc-post ul>li:before{content:"\25B8";position:absolute;left:-1.3em;color:var(--nvp-accent);font-weight:700}.nvc-post li{margin-bottom:.5em}.nvc-post ol ol,.nvc-post ol ul,.nvc-post ul ol,.nvc-post ul ul{margin:.5em 0 0}.nvc-post blockquote{position:relative;margin:1.8em 0;padding:1.1em 1.4em 1.1em 2.6em;border-left:3px solid var(--nvp-accent);background:var(--nvp-accent-sub);border-radius:0 var(--nvp-radius) var(--nvp-radius) 0;color:var(--nvp-ink);font-style:italic}.nvc-post blockquote:before{content:"\201C";position:absolute;top:.05em;left:.3em;font-family:Georgia,Times New Roman,serif;font-size:2.8em;line-height:1;color:var(--nvp-accent);opacity:.3}.nvc-post blockquote p:last-child{margin-bottom:0}.nvc-post hr{height:2px;border:0;margin:2.6em 0;background:linear-gradient(90deg,transparent,var(--nvp-accent),transparent)}.nvc-post img{max-width:100%;height:auto;display:block;margin:1.8em auto;border-radius:var(--nvp-radius);border:1px solid var(--nvp-border);box-shadow:0 10px 30px rgba(16,24,40,.08);transition:transform .3s ease,box-shadow .3s ease}.nvc-post img:hover{transform:scale(1.015);box-shadow:0 0 0 1px var(--nvp-accent),0 16px 44px rgba(16,24,40,.12)}.nvc-post figure{margin:1.8em 0}.nvc-post figcaption{margin-top:.6em;font-size:.87em;color:var(--nvp-muted);text-align:center}.nvc-post table{width:100%;margin:1.8em 0;border-collapse:collapse;font-size:.94em;display:block;overflow-x:auto}.nvc-post th{background:var(--nvp-accent-sub);color:var(--nvp-accent-dark);font-family:var(--nvp-heading-font);font-weight:700;letter-spacing:.02em;text-align:left}.nvc-post td,.nvc-post th{padding:11px 15px;border:1px solid var(--nvp-border)}.nvc-post td{vertical-align:top}.nvc-post tbody tr{transition:background .15s ease}.nvc-post tbody tr:nth-child(2n){background:var(--nvp-surface)}.nvc-post tbody tr:hover{background:var(--nvp-accent-sub)}.nvc-post code{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--nvp-surface);border:1px solid var(--nvp-border);padding:.12em .4em;border-radius:4px;color:var(--nvp-accent-dark)}.nvc-post pre{position:relative;margin:1.8em 0;padding:2.6em 1.4em 1.3em;background:#0f172a;border:1px solid #0b1220;border-radius:var(--nvp-radius);overflow-x:auto;font-size:.88em;line-height:1.6;color:#e2e8f0}.nvc-post pre:before{content:"";position:absolute;top:1em;left:1.3em;width:44px;height:10px;background:radial-gradient(circle 5px at 5px 5px,#ff5f56 45%,transparent 48%),radial-gradient(circle 5px at 22px 5px,#ffbd2e 45%,transparent 48%),radial-gradient(circle 5px at 39px 5px,#27c93f 45%,transparent 48%)}.nvc-post pre code{background:none;border:0;padding:0;color:inherit;font-size:1em}@media (max-width:600px){.nvc-post{--nvp-body-size:16px;padding:1.6em 1.35em 2em;border-radius:10px}.nvc-post h1{font-size:2em}.nvc-post h2{font-size:1.5em}.nvc-post h3{font-size:1.22em}.nvc-post>p:first-of-type:first-letter{font-size:2.8em}}@media (prefers-reduced-motion:reduce){.nvc-post:before{animation:none}.nvc-post img{transition:none}}