.ag-blog-progress{background:var(--ag-gradient);height:3px;left:0;pointer-events:none;position:fixed;top:0;transition:width .1s linear;width:0;z-index:calc(var(--ag-z-header) + 1)}.ag-topic-pill{align-items:center;background:transparent;border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-full);color:var(--ag-brand-2);display:inline-flex;font-size:var(--ag-text-xs);font-weight:var(--ag-weight-semibold);letter-spacing:.05em;padding:.25rem .75rem;text-decoration:none;text-transform:uppercase;transition:all var(--ag-transition-base);white-space:nowrap}.ag-topic-pill--active,.ag-topic-pill:hover{background:var(--ag-brand-1);border-color:var(--ag-brand-1);color:#fff}.ag-topic-pill--sm{font-size:.6875rem;padding:.15rem .6rem}.ag-topic-pill--light{border-color:hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.85)}.ag-topic-pill--light:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);color:#fff}.ag-blog-listing__hero{background:radial-gradient(ellipse 80% 60% at 80% 50%,rgba(76,103,201,.07) 0,transparent 70%),var(--ag-color-bg-alt);padding-bottom:var(--ag-space-16);padding-top:var(--ag-space-20)}.ag-blog-listing__hero-inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ag-space-5);max-width:640px}.ag-blog-listing__title{color:var(--ag-brand-1);font-size:var(--ag-fluid-h1);font-weight:var(--ag-weight-extrabold);letter-spacing:-.03em;line-height:var(--ag-leading-tight);margin:0}.ag-blog-listing__filter-bar{background:var(--ag-color-bg);border-bottom:1px solid var(--ag-color-border);position:sticky;top:72px;z-index:var(--ag-z-raised)}.ag-blog-listing__filter-bar .ag-container{padding-bottom:var(--ag-space-4);padding-top:var(--ag-space-4)}.ag-blog-listing__filter-row{justify-content:space-between}.ag-blog-listing__topics{align-items:center;display:flex;gap:var(--ag-space-2);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.ag-blog-listing__topics::-webkit-scrollbar{display:none}.ag-blog-listing__featured{padding-bottom:0;padding-top:var(--ag-space-16)}.ag-blog-listing__featured-card{border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-xl);box-shadow:var(--ag-shadow-md);color:inherit;display:flex!important;flex-direction:row;overflow:hidden;text-decoration:none;transition:transform var(--ag-transition-base),box-shadow var(--ag-transition-base)}.ag-blog-listing__featured-card:hover{box-shadow:0 20px 60px rgba(53,55,109,.14);transform:translateY(-5px)}.ag-blog-listing__featured-img{aspect-ratio:unset;flex:0 0 50%;max-width:50%;overflow:hidden;position:relative}.ag-blog-listing__featured-img:after{background:linear-gradient(135deg,rgba(53,55,109,.18),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.ag-blog-listing__featured-img img{height:100%;object-fit:cover;transition:transform var(--ag-transition-slow);width:100%}.ag-blog-listing__featured-card:hover .ag-blog-listing__featured-img img{transform:scale(1.05)}.ag-blog-listing__featured-body{background:#fff;display:flex;flex:1;flex-direction:column;gap:var(--ag-space-4);justify-content:center;padding:var(--ag-space-10) var(--ag-space-10)}.ag-blog-listing__featured-card .ag-topic-pill{background:var(--ag-brand-1);border-color:var(--ag-brand-1);color:#fff}.ag-blog-listing__tags{display:flex;flex-wrap:wrap;gap:var(--ag-space-2)}.ag-blog-listing__featured-title{color:var(--ag-color-heading);font-size:var(--ag-fluid-h2);font-weight:var(--ag-weight-extrabold);letter-spacing:-.02em;line-height:var(--ag-leading-snug);margin:0}.ag-blog-listing__excerpt{color:var(--ag-color-text-muted);display:-webkit-box;font-size:var(--ag-text-md);-webkit-line-clamp:3;line-height:var(--ag-leading-relaxed);margin:0;-webkit-box-orient:vertical;overflow:hidden}.ag-blog-listing__meta{align-items:center;color:var(--ag-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--ag-text-sm);gap:var(--ag-space-4)}.ag-blog-listing__author{align-items:center;color:var(--ag-color-text);display:flex;font-weight:var(--ag-weight-medium);gap:var(--ag-space-2)}.ag-blog-listing__author-avatar{border-radius:50%;height:28px;object-fit:cover;width:28px}.ag-blog-listing__read-time:before{content:"·";margin-right:var(--ag-space-2)}@media (max-width:768px){.ag-blog-listing__featured-card{flex-direction:column}.ag-blog-listing__featured-img{aspect-ratio:16/9;flex:none;max-width:100%}.ag-blog-listing__featured-body{padding:var(--ag-space-6)}}.ag-blog-listing__grid-section{padding-top:var(--ag-space-16)}.ag-blog-listing__grid{display:grid;gap:var(--ag-space-8);grid-template-columns:repeat(3,1fr);margin-top:var(--ag-space-10)}@media (max-width:1024px){.ag-blog-listing__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ag-blog-listing__grid{gap:var(--ag-space-6);grid-template-columns:1fr}}.ag-blog-card{color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none}.ag-blog-card:before{background:linear-gradient(135deg,var(--ag-brand-1),var(--ag-brand-3));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--ag-transition-base);z-index:2}.ag-blog-card:hover:before{opacity:1}.ag-blog-card__img{aspect-ratio:16/9;background:var(--ag-color-bg-alt);border-radius:var(--ag-radius-lg) var(--ag-radius-lg) 0 0;overflow:hidden}.ag-blog-card__img img{height:100%;object-fit:cover;transition:transform var(--ag-transition-slow);width:100%}.ag-blog-card:hover .ag-blog-card__img img{transform:scale(1.06)}.ag-blog-card__body{display:flex;flex:1;flex-direction:column;gap:var(--ag-space-3);padding:var(--ag-space-6)}.ag-blog-card__tags{display:flex;flex-wrap:wrap;gap:var(--ag-space-2)}.ag-blog-card .ag-topic-pill{background:var(--ag-brand-1);border-color:var(--ag-brand-1);color:#fff}.ag-blog-card .ag-topic-pill:hover{background:var(--ag-brand-2);border-color:var(--ag-brand-2);color:#fff}.ag-blog-card__title{color:var(--ag-color-heading);display:-webkit-box;font-size:var(--ag-text-xl);font-weight:var(--ag-weight-bold);letter-spacing:-.01em;-webkit-line-clamp:2;line-height:var(--ag-leading-snug);margin:0;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--ag-transition-base)}.ag-blog-card:hover .ag-blog-card__title{color:var(--ag-brand-2)}.ag-blog-card__excerpt{color:var(--ag-color-text-muted);display:-webkit-box;flex:1;font-size:var(--ag-text-sm);-webkit-line-clamp:2;line-height:var(--ag-leading-relaxed);margin:0;-webkit-box-orient:vertical;overflow:hidden}.ag-blog-card__meta{align-items:center;border-top:1px solid var(--ag-color-border);color:var(--ag-color-text-muted);display:flex;font-size:var(--ag-text-xs);gap:var(--ag-space-3);margin-top:auto;padding-top:var(--ag-space-3)}.ag-blog-card__meta span+span:before{content:"·";margin-right:var(--ag-space-3)}.ag-blog-listing__pagination{align-items:center;border-top:1px solid var(--ag-color-border);display:flex;gap:var(--ag-space-4);justify-content:center;margin-top:var(--ag-space-12);padding-top:var(--ag-space-12)}.ag-blog-listing__page-info{color:var(--ag-color-text-muted);font-size:var(--ag-text-sm);font-weight:var(--ag-weight-medium);min-width:100px;text-align:center}.ag-blog-breadcrumb{background:#fff;border-bottom:1px solid var(--ag-color-border);padding:var(--ag-space-3) 0}.ag-blog-breadcrumb__list{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--ag-text-xs);font-weight:var(--ag-weight-medium);gap:0;list-style:none;margin:0;padding:0}.ag-blog-breadcrumb__item{align-items:center;color:var(--ag-color-text-muted);display:flex}.ag-blog-breadcrumb__item+.ag-blog-breadcrumb__item:before{color:var(--ag-color-border);content:"/";font-weight:400;padding:0 var(--ag-space-2)}.ag-blog-breadcrumb__link{align-items:center;color:var(--ag-color-text-muted);display:flex;gap:var(--ag-space-1);text-decoration:none;transition:color var(--ag-transition-base)}.ag-blog-breadcrumb__link:hover{color:var(--ag-brand-2)}.ag-blog-breadcrumb__item--current{color:var(--ag-brand-1);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.ag-blog-breadcrumb__item--current{max-width:180px}}.ag-blog-post__header{padding-bottom:var(--ag-space-12);padding-top:var(--ag-space-16)}.ag-blog-post__header-inner{display:flex;flex-direction:column;gap:var(--ag-space-5);max-width:780px}.ag-blog-post__tags{display:flex;flex-wrap:wrap;gap:var(--ag-space-2)}.ag-blog-post__title{color:var(--ag-brand-1);font-size:var(--ag-fluid-h1);font-weight:var(--ag-weight-extrabold);letter-spacing:-.03em;line-height:var(--ag-leading-tight);margin:0}.ag-blog-post__intro{color:var(--ag-color-text-muted);font-size:var(--ag-text-lg);line-height:var(--ag-leading-relaxed);margin:0;max-width:60ch}.ag-blog-post__byline{align-items:center;border-top:1px solid var(--ag-color-border);display:flex;flex-wrap:wrap;gap:var(--ag-space-4);justify-content:space-between;padding-top:var(--ag-space-5)}.ag-blog-post__author{align-items:center;display:flex;gap:var(--ag-space-3)}.ag-blog-post__author-avatar{border:2px solid hsla(0,0%,100%,.25);border-radius:50%;height:40px;object-fit:cover;width:40px}.ag-blog-post__author-info{display:flex;flex-direction:column;gap:2px}.ag-blog-post__author-name{color:var(--ag-color-heading);font-size:var(--ag-text-sm);font-weight:var(--ag-weight-semibold)}.ag-blog-post__author-role{color:var(--ag-color-text-muted);font-size:var(--ag-text-xs)}.ag-blog-post__meta{align-items:center;color:var(--ag-color-text-muted);display:flex;font-size:var(--ag-text-sm);gap:var(--ag-space-5)}.ag-blog-post__meta span{align-items:center;display:flex;gap:var(--ag-space-2)}.ag-blog-post__meta .ag-icon-sm{flex-shrink:0}@media (max-width:768px){.ag-blog-post__byline{align-items:flex-start;flex-direction:column}}.ag-blog-post__hero-img{margin-top:calc(var(--ag-space-8)*-1);padding-bottom:0}.ag-blog-post__hero-image{border-radius:var(--ag-radius-xl);box-shadow:var(--ag-shadow-lg);display:block;max-height:480px;object-fit:cover;width:100%}.ag-blog-post__body-section{padding-top:var(--ag-space-12)}.ag-blog-post__layout{align-items:start;display:grid;gap:var(--ag-space-12);grid-template-columns:1fr 300px}@media (max-width:1024px){.ag-blog-post__layout{grid-template-columns:1fr}}.ag-blog-post__prose{color:var(--ag-color-text);font-size:var(--ag-text-md);line-height:var(--ag-leading-relaxed);max-width:720px}.ag-blog-post__prose h2{color:var(--ag-brand-1);font-size:var(--ag-text-3xl);letter-spacing:-.02em;margin:2.5em 0 .6em}.ag-blog-post__prose h2,.ag-blog-post__prose h3{font-weight:var(--ag-weight-bold);line-height:var(--ag-leading-snug)}.ag-blog-post__prose h3{color:var(--ag-color-heading);font-size:var(--ag-text-2xl);letter-spacing:-.01em;margin:2em 0 .5em}.ag-blog-post__prose h4{color:var(--ag-color-heading);font-size:var(--ag-text-xl);font-weight:var(--ag-weight-semibold);margin:1.75em 0 .4em}.ag-blog-post__prose p{margin:0 0 1.5em}.ag-blog-post__prose p:last-child{margin-bottom:0}.ag-blog-post__prose a{color:var(--ag-brand-3);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--ag-transition-fast)}.ag-blog-post__prose a:hover{color:var(--ag-brand-1)}.ag-blog-post__prose strong{color:var(--ag-color-heading);font-weight:var(--ag-weight-semibold)}.ag-blog-post__prose ol,.ag-blog-post__prose ul{margin:0 0 1.5em;padding-left:1.5rem}.ag-blog-post__prose li{margin-bottom:.5em}.ag-blog-post__prose li::marker{color:var(--ag-brand-3)}.ag-blog-post__prose blockquote{background:var(--ag-color-surface-soft);border-left:3px solid var(--ag-brand-3);border-radius:0 var(--ag-radius-md) var(--ag-radius-md) 0;color:var(--ag-color-text-muted);font-size:var(--ag-text-lg);font-style:italic;margin:2em 0;padding:var(--ag-space-5) var(--ag-space-6)}.ag-blog-post__prose blockquote p{margin:0}.ag-blog-post__prose img{border-radius:var(--ag-radius-lg);display:block;margin:2em 0;width:100%}.ag-blog-post__prose figure{margin:2em 0}.ag-blog-post__prose figcaption{color:var(--ag-color-text-muted);font-size:var(--ag-text-sm);margin-top:var(--ag-space-2);text-align:center}.ag-blog-post__prose code{background:var(--ag-color-surface-soft);border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-sm);color:var(--ag-brand-1);font-family:SFMono-Regular,Consolas,monospace;font-size:.875em;padding:.1em .45em}.ag-blog-post__prose pre{background:var(--ag-color-bg-dark);border-radius:var(--ag-radius-lg);color:#e8eaf6;font-size:var(--ag-text-sm);margin:2em 0;overflow-x:auto;padding:var(--ag-space-6)}.ag-blog-post__prose pre code{background:none;border:none;color:inherit;font-size:inherit;padding:0}.ag-blog-post__prose table{border-collapse:collapse;font-size:var(--ag-text-sm);margin:2em 0;width:100%}.ag-blog-post__prose th{background:var(--ag-color-bg-alt);border-bottom:2px solid var(--ag-color-border);color:var(--ag-color-heading);font-weight:var(--ag-weight-semibold);padding:var(--ag-space-3) var(--ag-space-4);text-align:left}.ag-blog-post__prose td{border-bottom:1px solid var(--ag-color-border);padding:var(--ag-space-3) var(--ag-space-4)}.ag-blog-post__prose tr:last-child td{border-bottom:none}.ag-blog-post__prose tr:nth-child(2n) td{background:var(--ag-color-surface-soft)}.ag-blog-post__inline-cta{margin:var(--ag-space-12) 0;max-width:720px}.ag-blog-inline-cta{align-items:center;border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-xl);display:grid;gap:var(--ag-space-6);grid-template-columns:auto 1fr auto;padding:var(--ag-space-8)}.ag-blog-inline-cta--premium{background:linear-gradient(135deg,#f0f1fa,#e8ecf8);border-color:rgba(63,75,163,.2)}.ag-blog-inline-cta--skatt{background:linear-gradient(135deg,#f5f3ed,#ede9df);border-color:hsla(43,52%,91%,.8)}.ag-blog-inline-cta--esg{background:linear-gradient(135deg,#f0f7f0,#e5f2e5);border-color:rgba(76,163,76,.15)}.ag-blog-inline-cta--default{background:var(--ag-color-surface-soft);border-color:var(--ag-color-border)}.ag-blog-inline-cta__icon{align-items:center;background:rgba(53,55,109,.08);border-radius:var(--ag-radius-lg);color:var(--ag-brand-1);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.ag-blog-inline-cta__copy{display:flex;flex-direction:column;gap:var(--ag-space-1)}.ag-blog-inline-cta__label{color:var(--ag-brand-3);font-size:var(--ag-text-xs);font-weight:var(--ag-weight-semibold);letter-spacing:.06em;margin:0;text-transform:uppercase}.ag-blog-inline-cta__title{color:var(--ag-brand-1);font-size:var(--ag-text-lg);font-weight:var(--ag-weight-bold);letter-spacing:-.01em;margin:0}.ag-blog-inline-cta__text{color:var(--ag-color-text-muted);font-size:var(--ag-text-sm);margin:0}.ag-blog-inline-cta .ag-btn{align-self:center;flex-shrink:0}@media (max-width:768px){.ag-blog-inline-cta{gap:var(--ag-space-4);grid-template-columns:1fr}.ag-blog-inline-cta__icon{height:44px;width:44px}.ag-blog-inline-cta .ag-btn{align-self:flex-start}}.ag-blog-post__author-bio{align-items:flex-start;display:flex;gap:var(--ag-space-5);margin:var(--ag-space-8) 0;max-width:720px;padding:var(--ag-space-6)}.ag-blog-post__author-bio-avatar{border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.ag-blog-post__author-bio-copy{display:flex;flex-direction:column;gap:var(--ag-space-2)}.ag-blog-post__author-bio-name{color:var(--ag-color-heading);font-size:var(--ag-text-base);font-weight:var(--ag-weight-semibold);margin:0}.ag-blog-post__author-bio-text{color:var(--ag-color-text-muted);font-size:var(--ag-text-sm);line-height:var(--ag-leading-relaxed);margin:0}.ag-blog-post__footer-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ag-space-2);margin-top:var(--ag-space-6);max-width:720px}.ag-blog-post__tags-label{color:var(--ag-color-text-muted);font-size:var(--ag-text-sm);font-weight:var(--ag-weight-medium);margin-right:var(--ag-space-2)}.ag-blog-post__share{align-items:center;border-top:1px solid var(--ag-color-border);display:flex;gap:var(--ag-space-3);margin-top:var(--ag-space-6);max-width:720px;padding-top:var(--ag-space-6)}.ag-blog-post__share-btn,.ag-blog-post__share-label{color:var(--ag-color-text-muted);font-size:var(--ag-text-sm);font-weight:var(--ag-weight-medium)}.ag-blog-post__share-btn{align-items:center;background:transparent;border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-full);cursor:pointer;display:inline-flex;font-family:var(--ag-font-body);gap:var(--ag-space-2);padding:var(--ag-space-2) var(--ag-space-4);text-decoration:none;transition:all var(--ag-transition-base)}.ag-blog-post__share-btn:hover{background:rgba(63,75,163,.04);border-color:var(--ag-brand-2);color:var(--ag-brand-2)}.ag-blog-post__sidebar{min-width:0}.ag-blog-post__sidebar-sticky{display:flex;flex-direction:column;gap:var(--ag-space-5);position:sticky;top:calc(82px + var(--ag-space-6))}.ag-blog-post__sidebar-cta{display:flex;flex-direction:column;gap:var(--ag-space-4);padding:var(--ag-space-6)}.ag-blog-post__sidebar-cta .ag-icon-box{align-self:flex-start}.ag-blog-post__sidebar-cta-title{color:var(--ag-brand-1);font-size:var(--ag-text-xl);font-weight:var(--ag-weight-bold);letter-spacing:-.01em;margin:0}.ag-blog-post__sidebar-cta-text{color:var(--ag-color-text-muted);font-size:var(--ag-text-sm);line-height:var(--ag-leading-relaxed);margin:0}.ag-blog-post__sidebar-cta .ag-btn{align-self:flex-start}.ag-blog-post__sidebar-newsletter{display:flex;flex-direction:column;gap:var(--ag-space-4);padding:var(--ag-space-6)}.ag-blog-post__sidebar-nl-title{color:var(--ag-brand-1);font-size:var(--ag-text-lg);font-weight:var(--ag-weight-bold);margin:0}.ag-blog-post__sidebar-nl-text{color:var(--ag-color-text-muted);font-size:var(--ag-text-sm);margin:0}.ag-blog-post__sidebar-newsletter .hs-form input[type=email],.ag-blog-post__sidebar-newsletter .hs-form input[type=text]{font-size:var(--ag-text-sm)!important;max-width:none!important;width:100%!important}@media (max-width:1024px){.ag-blog-post__sidebar-sticky{position:static}}.ag-blog-post__nav{padding-top:var(--ag-space-16)}.ag-blog-post__nav-grid{display:grid;gap:var(--ag-space-6);grid-template-columns:1fr 1fr}.ag-blog-post__nav-card{color:inherit;display:flex;flex-direction:column;gap:var(--ag-space-3);padding:var(--ag-space-6);text-decoration:none}.ag-blog-post__nav-card--next{align-items:flex-end;text-align:right}.ag-blog-post__nav-dir{align-items:center;color:var(--ag-color-text-muted);display:flex;font-size:var(--ag-text-xs);font-weight:var(--ag-weight-semibold);gap:var(--ag-space-2);letter-spacing:.05em;text-transform:uppercase}.ag-blog-post__nav-card--next .ag-blog-post__nav-dir{justify-content:flex-end}.ag-blog-post__nav-img{border-radius:var(--ag-radius-md);height:120px;object-fit:cover;width:100%}.ag-blog-post__nav-title{color:var(--ag-brand-1);display:-webkit-box;font-size:var(--ag-text-base);font-weight:var(--ag-weight-semibold);-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.ag-blog-post__nav-grid{grid-template-columns:1fr}}.ag-blog-newsletter .ag-blog-newsletter__inner{align-items:center;display:grid;gap:var(--ag-space-12);grid-template-columns:1fr 1fr}.ag-blog-newsletter__copy{display:flex;flex-direction:column;gap:var(--ag-space-5)}.ag-blog-newsletter__perks{display:flex;flex-direction:column;gap:var(--ag-space-3);list-style:none;margin:0;padding:0}.ag-blog-newsletter__perks li{align-items:center;color:var(--ag-color-text-muted);display:flex;font-size:var(--ag-text-sm);gap:var(--ag-space-3)}.ag-blog-newsletter__perks .ag-icon-sm{color:var(--ag-brand-3);flex-shrink:0}.ag-blog-newsletter__form{background:var(--ag-color-surface);border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-xl);box-shadow:var(--ag-shadow-sm);display:flex;flex-direction:column;gap:var(--ag-space-4);padding:var(--ag-space-8)}.ag-blog-newsletter__disclaimer{align-items:center;color:var(--ag-color-text-muted);display:flex;font-size:var(--ag-text-xs);gap:var(--ag-space-2);margin:0}@media (max-width:768px){.ag-blog-newsletter .ag-blog-newsletter__inner{gap:var(--ag-space-8);grid-template-columns:1fr}}.ag-blog-listing__filter-row{align-items:center;display:flex;gap:var(--ag-space-4)}.ag-blog-listing__topics-wrap{flex:1;min-width:0;overflow:hidden;position:relative}.ag-blog-listing__topics-wrap:after{background:linear-gradient(to right,transparent,var(--ag-color-bg));content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:48px;z-index:1}.ag-blog-search-trigger{align-items:center;background:var(--ag-brand-1);border:1px solid var(--ag-brand-1);border-radius:var(--ag-radius-full);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--ag-font-body);font-size:var(--ag-text-sm);font-weight:var(--ag-weight-semibold);gap:var(--ag-space-2);min-height:36px;padding:var(--ag-space-2) var(--ag-space-5);transition:all var(--ag-transition-base);white-space:nowrap}.ag-blog-search-trigger:hover{background:var(--ag-brand-2);border-color:var(--ag-brand-2);color:#fff}.ag-blog-search-trigger--icon-only span{display:none}@media (max-width:480px){.ag-blog-search-trigger span{display:none}.ag-blog-search-trigger{padding:var(--ag-space-2)}}.ag-blog-search-overlay{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(26,27,46,.82);display:flex;inset:0;opacity:0;padding-top:18vh;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:1100}.ag-blog-search-overlay.is-open{opacity:1;pointer-events:all}.ag-blog-search-overlay__close{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--ag-radius-full);color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:var(--ag-space-6);top:var(--ag-space-6);transition:all var(--ag-transition-base);width:40px}.ag-blog-search-overlay__close:hover{background:hsla(0,0%,100%,.12);color:#fff}.ag-blog-search-overlay__inner{margin:0 auto;max-width:640px;padding:0 var(--ag-space-6);width:100%}.ag-blog-search-overlay__form{align-items:center;background:#fff;border-radius:var(--ag-radius-xl);box-shadow:var(--ag-shadow-lg);display:flex;overflow:hidden;padding:var(--ag-space-2) var(--ag-space-2) var(--ag-space-2) var(--ag-space-6)}.ag-blog-search-overlay__input{background:transparent;border:none;color:var(--ag-color-text);flex:1;font-family:var(--ag-font-body);font-size:var(--ag-text-lg);min-width:0;outline:none;padding:var(--ag-space-3) 0}.ag-blog-search-overlay__input::placeholder{color:var(--ag-color-text-muted)}.ag-blog-search-overlay__submit{align-items:center;background:var(--ag-brand-1);border:none;border-radius:var(--ag-radius-lg);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background var(--ag-transition-base);width:44px}.ag-blog-search-overlay__submit:hover{background:var(--ag-brand-2)}.ag-blog-search-overlay__popular{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ag-space-3);margin-top:var(--ag-space-5)}.ag-blog-search-overlay__popular-label{color:hsla(0,0%,100%,.55);font-size:var(--ag-text-xs);font-weight:var(--ag-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.ag-blog-search-overlay__popular-pill{align-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--ag-radius-full);color:hsla(0,0%,100%,.8);display:inline-flex;font-size:var(--ag-text-xs);font-weight:var(--ag-weight-medium);padding:.25rem .75rem;text-decoration:none;transition:all var(--ag-transition-base)}.ag-blog-search-overlay__popular-pill:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.45);color:#fff}.ag-blog-post__toc{display:flex;flex-direction:column;gap:var(--ag-space-4);padding:var(--ag-space-5)}.ag-blog-post__toc-title{align-items:center;color:var(--ag-color-text-muted);display:flex;font-size:var(--ag-text-xs);font-weight:var(--ag-weight-semibold);gap:var(--ag-space-2);letter-spacing:.08em;margin:0;text-transform:uppercase}.ag-blog-post__toc-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ag-blog-post__toc-item{padding:0}.ag-blog-post__toc-link{border-left:2px solid transparent;color:var(--ag-color-text-muted);display:block;font-size:var(--ag-text-sm);line-height:var(--ag-leading-snug);padding:var(--ag-space-2) var(--ag-space-3);text-decoration:none;transition:all var(--ag-transition-base)}.ag-blog-post__toc-link:hover{border-left-color:var(--ag-brand-2);color:var(--ag-brand-2)}.ag-blog-post__toc-link--active{border-left-color:var(--ag-brand-1);color:var(--ag-brand-1);font-weight:var(--ag-weight-semibold)}.ag-blog-post__toc-item--sub .ag-blog-post__toc-link{font-size:var(--ag-text-xs);padding-left:var(--ag-space-6)}@media (max-width:1024px){.ag-blog-post__toc{display:none}}.ag-blog-post__mobile-toc{margin-bottom:var(--ag-space-8);overflow:hidden}@media (min-width:1025px){.ag-blog-post__mobile-toc{display:none!important}}.ag-blog-post__mobile-toc-toggle{align-items:center;background:transparent;border:none;color:var(--ag-brand-1);cursor:pointer;display:flex;font-family:var(--ag-font-body);font-size:var(--ag-text-sm);font-weight:var(--ag-weight-semibold);gap:var(--ag-space-3);padding:var(--ag-space-4) var(--ag-space-5);text-align:left;width:100%}.ag-mobile-toc-chevron{flex-shrink:0;margin-left:auto;transition:transform var(--ag-transition-base)}.ag-blog-post__mobile-toc-toggle[aria-expanded=true] .ag-mobile-toc-chevron{transform:rotate(180deg)}.ag-blog-post__mobile-toc-nav{border-top:1px solid var(--ag-color-border);padding:var(--ag-space-2) var(--ag-space-3)}.ag-blog-post__mobile-toc-nav[hidden]{display:none}.ag-blog-related{padding-bottom:var(--ag-space-16);padding-top:var(--ag-space-16)}.ag-blog-related__grid{display:grid;gap:var(--ag-space-6);grid-template-columns:repeat(3,1fr);margin-top:var(--ag-space-10)}@media (max-width:1024px){.ag-blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ag-blog-related__grid{grid-template-columns:1fr}}.ag-blog-post__nav-compact{align-items:center;border-top:1px solid var(--ag-color-border);display:flex;gap:var(--ag-space-4);justify-content:space-between;margin-top:var(--ag-space-8);max-width:720px;padding:var(--ag-space-6) 0}.ag-blog-post__nav-compact-link{align-items:center;color:var(--ag-color-text-muted);display:flex;font-size:var(--ag-text-sm);font-weight:var(--ag-weight-medium);gap:var(--ag-space-2);line-height:var(--ag-leading-snug);max-width:45%;text-decoration:none;transition:color var(--ag-transition-base)}.ag-blog-post__nav-compact-link:hover{color:var(--ag-brand-2)}.ag-blog-post__nav-compact-link span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-blog-post__nav-compact-link--next{flex-direction:row-reverse;margin-left:auto;text-align:right}