.hv-article__header{background:var(--hv-navy);border-bottom:1px solid rgba(255,255,255,.06);padding-top:max(100px,min(14vh,140px));padding-bottom:max(40px,min(5vw,64px));position:relative;overflow:hidden}.hv-article__header:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 80% 60%,rgba(56,178,172,.14) 0%,transparent 65%),radial-gradient(45% 55% at 0 80%,rgba(99,179,237,.08) 0%,transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.hv-article__header-inner{z-index:1;flex-direction:column;gap:18px;max-width:780px;margin:0 auto;padding:0 24px;display:flex;position:relative}.hv-article__back:hover{color:var(--hv-teal-glow)}.hv-article__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hv-article__date,.hv-article__read-time{color:rgba(255,255,255,.5);font-size:13px}.hv-article__title{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;margin:0;font-size:max(1.75rem,min(4.5vw,3rem));font-weight:800;line-height:1.15}.hv-article__excerpt{color:rgba(255,255,255,.65);margin:0;font-size:max(16px,min(1.5vw,19px));line-height:1.65}.hv-article__author{border-top:1px solid rgba(255,255,255,.1);align-items:baseline;gap:8px;padding-top:16px;display:flex}.hv-article__author-name{color:rgba(255,255,255,.85);font-size:14px;font-weight:600}.hv-article__author-title{color:rgba(255,255,255,.4);font-size:13px}.hv-article__hero-img{background:var(--hv-navy);width:100%;height:max(280px,min(45vw,520px));position:relative;overflow:hidden}.hv-article__body{background:#fff;padding:max(48px,min(6vw,80px)) 24px max(40px,min(5vw,64px))}.hv-article__content{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;display:flex}.hv-article__h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--hv-ink);margin:16px 0 0;font-size:max(1.25rem,min(2.2vw,1.65rem));font-weight:800;line-height:1.25}.hv-article__h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--hv-ink);margin:8px 0 0;font-size:1.15rem;font-weight:700;line-height:1.35}.hv-article__p{color:var(--hv-body);margin:0;font-size:16px;line-height:1.78}.hv-article__p strong{color:var(--hv-ink);font-weight:600}.hv-article__list{color:var(--hv-body);flex-direction:column;gap:8px;padding-left:22px;font-size:16px;line-height:1.7;display:flex}.hv-article__list li::marker{color:var(--hv-teal)}.hv-article__quote{border-left:3px solid var(--hv-teal);background:var(--hv-surface);border-radius:0 10px 10px 0;margin:4px 0;padding:18px 22px}.hv-article__quote p{color:var(--hv-body);margin:0;font-size:16px;font-style:italic;line-height:1.72}.hv-article__quote cite{color:var(--hv-body-muted);margin-top:10px;font-size:13px;font-style:normal;display:block}.hv-article__quote cite a{color:var(--hv-teal-deep);text-decoration:none}.hv-article__quote cite a:hover{text-decoration:underline}.hv-article__link{color:var(--hv-teal-deep);text-underline-offset:2px;font-weight:500;text-decoration:underline}.hv-article__link:hover{color:var(--hv-teal)}.hv-article__divider{border:none;border-top:1px solid var(--hv-line);margin:8px 0}.hv-article__table-wrap{overflow-x:auto}.hv-article__table{border-collapse:collapse;width:100%;font-size:14px}.hv-article__table th{background:var(--hv-surface);text-align:left;border:1px solid var(--hv-line);color:var(--hv-ink);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;font-size:12px;font-weight:600}.hv-article__table td{border:1px solid var(--hv-line);color:var(--hv-body);vertical-align:top;padding:10px 14px;line-height:1.6}.hv-article__table tr:nth-child(2n) td{background:var(--hv-surface)}.hv-gloss{max-width:760px;margin:0 auto}.hv-gloss__intro{color:var(--hv-body);flex-direction:column;gap:16px;margin-bottom:12px;font-size:16px;line-height:1.78;display:flex}.hv-gloss__section{margin-top:44px}.hv-gloss__section-title{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--hv-teal-deep);border-bottom:2px solid var(--hv-line);margin:0 0 4px;padding-bottom:10px;font-size:12px;font-weight:800}.hv-gloss__list{margin:0}.hv-gloss__entry{border-bottom:1px solid var(--hv-line);padding:22px 0}.hv-gloss__term{font-family:var(--font-heading);color:var(--hv-ink);margin-bottom:7px;font-size:1.1rem;font-weight:700;line-height:1.35}.hv-gloss__alt{font-family:var(--font-body);color:var(--hv-body-muted);margin-left:8px;font-size:13px;font-style:italic;font-weight:400}.hv-gloss__badge{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--hv-teal-deep);color:#fff;vertical-align:2px;border-radius:4px;margin-left:10px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.hv-gloss__def{color:var(--hv-body);margin:0;font-size:15.5px;line-height:1.7}.hv-gloss__def strong{color:var(--hv-ink);font-weight:600}.hv-gloss__more{color:var(--hv-teal-deep);text-underline-offset:2px;margin-top:8px;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-block}.hv-gloss__more:hover{color:var(--hv-teal)}.hv-article__share{border-top:1px solid var(--hv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:40px auto 0;padding-top:24px;display:flex}.hv-article__back-inline:hover{color:var(--hv-teal-deep)}.hv-article__share-right{align-items:center;gap:12px;display:flex}.hv-article__share-label{letter-spacing:.07em;text-transform:uppercase;color:var(--hv-body-muted);white-space:nowrap;font-size:12px;font-weight:700}.hv-article__share-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hv-article__share-btn--li{color:#fff;background:#0a66c2}.hv-article__share-btn--x{color:#fff;background:#000}@media (max-width:600px){.hv-article__share{flex-direction:column;align-items:flex-start}.hv-article__share-right{flex-wrap:wrap}}.hv-article__cta-wrap{background:var(--hv-surface);border-top:1px solid var(--hv-line);border-bottom:1px solid var(--hv-line);padding:max(40px,min(5vw,64px)) 24px}.hv-article__cta{background:var(--hv-navy);text-align:center;border-radius:16px;max-width:720px;margin:0 auto;padding:max(32px,min(4vw,52px)) max(28px,min(4vw,52px));position:relative;overflow:hidden;box-shadow:0 8px 32px -8px rgba(11,34,51,.28)}.hv-article__cta-glow{pointer-events:none;background:radial-gradient(60% 70% at 10% 0,rgba(56,178,172,.22) 0%,transparent 60%),radial-gradient(50% 50% at 90% 100%,rgba(75,140,198,.15) 0%,transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.hv-article__cta-title{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;z-index:1;margin:0 0 14px;font-size:max(1.2rem,min(2.2vw,1.65rem));font-weight:800;line-height:1.25;position:relative}.hv-article__cta-text{color:rgba(255,255,255,.65);z-index:1;max-width:480px;margin:0 auto 28px;font-size:15px;line-height:1.7;position:relative}.hv-article__cta .hv-btn{z-index:1;position:relative}.hv-article__cta-call{z-index:1;color:rgba(255,255,255,.82);margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:block;position:relative}.hv-article__cta-call:hover{color:#fff;text-decoration:underline}.hv-article__midcta{background:var(--hv-teal-soft);border:1px solid rgba(75,172,198,.35);border-radius:14px;margin:40px 0;padding:24px 26px}.hv-article__midcta-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--hv-teal-deep);margin:0 0 8px;font-size:12px;font-weight:700}.hv-article__midcta-title{font-family:var(--font-heading);color:var(--hv-ink);letter-spacing:-.01em;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.25}.hv-article__midcta-text{color:var(--hv-body);margin:0 0 18px;font-size:15px;line-height:1.6}.hv-article__midcta-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hv-article__midcta-call{color:var(--hv-teal-deep);font-size:14px;font-weight:600;text-decoration:none}.hv-article__midcta-call:hover{text-decoration:underline}@media (max-width:600px){.newsletter__form{width:100%}.newsletter__input{min-width:0}}@media (max-width:600px){.newsletter__form{width:100%}.newsletter__input{min-width:0}}.newsletter__form{gap:var(--space-2);flex-wrap:wrap;display:flex}.newsletter__input{min-width:220px;padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);outline:none;flex:1}.newsletter__input::-ms-input-placeholder{color:rgba(255,255,255,.4)}.newsletter__input::placeholder{color:rgba(255,255,255,.4)}.newsletter__input:focus{border-color:var(--color-primary);background:rgba(255,255,255,.12)}.newsletter__error{font-size:var(--text-xs);color:#fca5a5;margin:var(--space-2)0 0;width:100%}.newsletter__success{align-items:center;gap:var(--space-3);color:rgba(255,255,255,.85);font-size:var(--text-sm);display:flex}.newsletter__success-icon{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}@media (max-width:600px){.newsletter__form{width:100%}.newsletter__input{min-width:0}}.hv-blog-hero__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;display:flex;position:relative}.hv-blog-hero__copy{max-width:540px}.hv-blog-hero__newsletter{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;flex-direction:column;gap:12px;min-width:300px;max-width:360px;padding:24px;display:flex}.hv-blog-hero__newsletter-label{color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}@media (max-width:768px){.hv-blog-hero__inner{flex-direction:column;align-items:flex-start}.hv-blog-hero__newsletter{width:100%;max-width:100%}}.hv-blog{flex-direction:column;gap:40px;display:flex}.hv-blog__filter{flex-wrap:wrap;gap:8px;display:flex}.hv-blog__filter-btn:hover{border-color:var(--hv-teal);color:var(--hv-teal-deep)}.hv-blog__filter-btn.is-active{background:var(--hv-navy);border-color:var(--hv-navy);color:#fff}.hv-blog__cat{text-transform:uppercase;letter-spacing:.08em;color:var(--hv-teal-deep);background:var(--hv-teal-soft);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.hv-blog__date{color:var(--hv-body-muted);font-size:12px}.hv-blog__dot{background:var(--hv-body-muted);border-radius:50%;flex-shrink:0;width:3px;height:3px}.hv-blog__author{color:var(--hv-body);font-size:13px;font-weight:500}.hv-blog__read{color:var(--hv-teal-deep);font-size:13px;font-weight:600}.hv-blog__feature-img{background-color:var(--hv-teal-soft);flex-shrink:0;min-height:340px;position:relative;overflow:hidden}.hv-blog__feature-body{flex-direction:column;justify-content:center;gap:16px;padding:max(28px,min(4vw,48px));display:flex}.hv-blog__feature-meta{align-items:center;gap:10px;display:flex}.hv-blog__feature-title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--hv-ink);margin:0;font-size:max(1.3rem,min(2.2vw,1.8rem));font-weight:800;line-height:1.2}.hv-blog__feature-desc{color:var(--hv-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.72;display:-webkit-box;overflow:hidden}.hv-blog__feature-footer{border-top:1px solid var(--hv-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.hv-blog__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hv-blog__card-img{background-color:var(--hv-teal-soft);flex-shrink:0;width:100%;height:180px;position:relative;overflow:hidden}.hv-blog__card-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.hv-blog__card-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hv-blog__card-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--hv-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.hv-blog__card-excerpt{color:var(--hv-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.68;display:-webkit-box;overflow:hidden}.hv-blog__card-footer{border-top:1px solid var(--hv-line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.hv-blog__pagination{justify-content:center;align-items:center;gap:8px;padding-top:16px;display:flex}.hv-blog__pagination .hv-btn{border-radius:50%;width:38px;height:38px;padding:0;font-size:16px}.hv-blog__page-btn:hover{border-color:var(--hv-teal);color:var(--hv-teal-deep)}.hv-blog__page-btn--active{background:var(--hv-navy);border-color:var(--hv-navy);color:#fff;font-weight:700}@media (max-width:900px){.hv-blog__feature{grid-template-columns:1fr}.hv-blog__feature-img{min-height:220px}.hv-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hv-blog__grid{grid-template-columns:1fr}}.hv-article__layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:56px;max-width:1080px;margin:0 auto;display:grid}.hv-article__main{flex-direction:column;min-width:0;display:flex}.hv-article__aside{position:-webkit-sticky;position:sticky;top:96px}.hv-related-rail{border:1px solid var(--hv-line);background:var(--hv-surface);border-radius:14px;padding:22px 22px 24px}.hv-related-rail__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--hv-ink);border-bottom:1px solid var(--hv-line);margin:0 0 14px;padding-bottom:12px;font-size:.95rem;font-weight:700}.hv-related-rail__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hv-related-rail__link{color:var(--hv-body);font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.hv-related-rail__link:hover{color:var(--hv-teal-deep)}@media (max-width:1023px){.hv-article__layout{grid-template-columns:minmax(0,720px);justify-content:center;gap:0}.hv-article__aside{display:none}}.hv-img-skeleton{z-index:1;line-height:1;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hv-img-skeleton svg{width:100%;height:100%;display:block}.hv-img-layer{z-index:2}
