@layer theme,base,components,utilities,legacy;@layer app{.blog-page,.article-page{--bl-ease:cubic-bezier(.2,.7,.2,1)}.bl-tag{background:var(--agds-color-1);width:fit-content;color:var(--agds-dark);transition:transform .25s var(--bl-ease),background-color .25s,color .25s;border-radius:60px;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}a.bl-tag:hover{background:var(--agds-dark);color:var(--agds-color-1);transform:translateY(-2px)}.bl-label{letter-spacing:.1em;text-transform:uppercase;color:#5b6a00;margin:0 0 8px;font-size:12px;font-weight:600;display:block}.bl-label--lime{color:var(--agds-color-1)}.bl-head{align-items:flex-end;max-width:none}.bl-head h2{margin:0}.bl-meta{color:var(--agds-grey-dark);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.bl-meta>*+:before{content:"";background:var(--agds-grey);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 12px 2px 0;display:inline-block}.blog-page .btn,.article-page .btn{transition:background-color .25s,box-shadow .25s,transform .25s var(--bl-ease)}.blog-page .btn:hover,.article-page .btn:hover{transform:translateY(-2px)}.blog-page .btn .btn-icon,.article-page .btn .btn-icon,.blog-page .sv-link svg,.article-page .sv-link svg{transition:transform .25s var(--bl-ease)}.blog-page .btn:hover .btn-icon,.article-page .btn:hover .btn-icon,.blog-page a:hover .sv-link svg,.article-page a:hover .sv-link svg,.blog-page .sv-link:hover svg,.article-page .sv-link:hover svg{transform:translate(4px)}.bl-avatar{background:var(--agds-color-1);border-radius:50%;flex:none;justify-content:center;align-items:flex-end;width:48px;height:48px;display:inline-flex;overflow:hidden}.bl-avatar img{width:115%;height:auto;margin-bottom:-6%}.bl-avatar--lg{width:96px;height:96px}.bl-hero{margin:var(--agds-gap-xl) 0 var(--agds-gap-lg)}.bl-hero .vc-title{margin:var(--agds-gap-sm) 0 14px;max-width:980px}.bl-hero .sv-lead{max-width:760px;margin:0}.bl-chips{margin-top:var(--agds-gap-md);flex-wrap:wrap;gap:8px;display:flex}.bl-chip{border:1px solid var(--agds-grey);color:var(--agds-dark);transition:border-color .2s,transform .2s var(--bl-ease),background-color .2s;background:#fff;border-radius:60px;align-items:center;gap:6px;padding:10px 18px;font-weight:500;text-decoration:none;display:inline-flex}.bl-chip small{color:#8a8a8a;font-size:13px;transition:color .2s}.bl-chip:hover{border-color:var(--agds-dark);color:var(--agds-dark);transform:translateY(-2px)}.bl-chip.is-active,.bl-chip.is-active:hover{background:var(--agds-dark);border-color:var(--agds-dark);color:#fff}.bl-chip.is-active small{color:var(--agds-color-1)}.bl-featured{border:1px solid var(--agds-light-2);color:inherit;transition:box-shadow .3s,transform .3s var(--bl-ease);background:#fff;grid-template-columns:minmax(0,7fr) minmax(0,5fr);text-decoration:none;display:grid}.bl-featured:hover{color:inherit;transform:translateY(-3px);box-shadow:0 24px 50px #090b1417}.bl-featured__img{display:block;overflow:hidden}.bl-featured__img img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--bl-ease);display:block}.bl-featured:hover .bl-featured__img img{transform:scale(1.03)}.bl-featured__body{padding:var(--agds-gap-lg) var(--agds-gap-md);flex-direction:column;gap:16px;display:flex}.bl-featured__top{align-items:center;gap:10px;display:flex}.bl-featured__new{letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a;font-size:12px;font-weight:600}.bl-featured__title{font-size:var(--agds-h3-fz);color:var(--agds-dark);font-weight:600;line-height:1.2}.bl-featured__text{font-size:var(--agds-text-xl);color:var(--agds-grey-dark);line-height:1.55}.bl-featured__by{align-items:center;gap:12px;margin-top:auto;display:flex}.bl-featured .sv-link{margin-top:4px}.bl-grid{gap:var(--agds-gap-lg) var(--agds-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bl-card{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.bl-card:hover{color:inherit}.bl-card__img{background:var(--agds-light);box-shadow:0 0 0 1px var(--agds-light-2);border-radius:12px;display:block;position:relative;overflow:hidden}.bl-card__img img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;transition:transform .7s var(--bl-ease);display:block}.bl-card:hover .bl-card__img img{transform:scale(1.04)}.bl-card__go{background:var(--agds-color-1);opacity:0;width:40px;height:40px;transition:opacity .25s,transform .25s var(--bl-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.bl-card__go svg{width:16px;height:16px;fill:var(--agds-dark);transform:rotate(-45deg)}.bl-card:hover .bl-card__go{opacity:1;transform:translateY(0)}.bl-card__title{width:fit-content;color:var(--agds-dark);background:linear-gradient(var(--agds-color-1),var(--agds-color-1)) 0 100%/0 3px no-repeat;transition:background-size .35s var(--bl-ease);margin:0;font-size:20px;font-weight:600;line-height:1.3}.bl-card:hover .bl-card__title{background-size:100% 3px}.bl-card__text{color:var(--agds-grey-dark);line-height:1.5}.bl-card .bl-meta{font-size:13px}.bl-topics{gap:var(--agds-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bl-topics[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:420px}.bl-topics[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-topics[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-topic{padding:var(--agds-gap-md) var(--agds-gap);border:1px solid var(--agds-light-2);color:inherit;transition:transform .25s var(--bl-ease),box-shadow .25s,border-color .25s;background:#fff;flex-direction:column;gap:10px;text-decoration:none;display:flex;position:relative}.bl-topic:before{content:"";background:var(--agds-color-1);width:0;height:5px;transition:width .35s;position:absolute;top:-1px;left:-1px}.bl-topic:hover{border-color:var(--agds-dark);color:inherit;transform:translateY(-4px);box-shadow:0 18px 40px #090b1417}.bl-topic:hover:before{width:calc(100% + 2px)}.bl-topic__n{font-size:calc(var(--agds-h2-fz) * 1.05);color:var(--agds-light-2);-webkit-text-stroke:1px #bdbdbd;font-weight:600;line-height:1;transition:color .25s}.bl-topic:hover .bl-topic__n{color:var(--agds-color-1);-webkit-text-stroke:0}.bl-topic b{font-size:var(--agds-h5-fz);color:var(--agds-dark);margin-top:6px;font-weight:600}.bl-topic__text{color:var(--agds-grey-dark);font-size:15px;line-height:1.5}.bl-topic small{color:var(--agds-dark);margin-top:auto;padding-top:8px;font-size:13px;font-weight:600}.bl-band{background:var(--agds-color-1);padding:var(--agds-gap-lg) 0;margin:var(--agds-gap-2xl) 0}.bl-band__inner{justify-content:space-between;align-items:center;gap:var(--agds-gap-md);flex-wrap:wrap;display:flex}.bl-band h2{color:var(--agds-dark);margin:0 0 8px}.bl-band p{max-width:640px;font-size:var(--agds-text-xl);color:var(--agds-dark);margin:0}.bl-band .btn-main:hover{box-shadow:0 12px 26px #090b1438}.bl-topic-hero__grid{gap:var(--agds-gap-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.bl-topic-hero__service{padding:var(--agds-gap-md);background:var(--agds-dark);color:#fff;flex-direction:column;gap:10px;display:flex}.bl-topic-hero__service b{font-size:var(--agds-h5-fz);font-weight:600}.bl-topic-hero__service p{color:#ffffffbf;margin:0;line-height:1.5}.bl-topic-hero__service .sv-link{color:#fff}.bl-topic-hero__service .sv-link svg{fill:#fff}.bl-article__head{margin:var(--agds-gap-lg) 0}.bl-article__head .container{text-align:center;flex-direction:column;align-items:center;display:flex}.bl-article__title{max-width:900px;font-size:var(--agds-h1-fz);color:var(--agds-dark);margin:18px 0 14px;line-height:1.12}.bl-article__dek{max-width:720px;font-size:var(--agds-text-xl);color:var(--agds-grey-dark);margin:0;line-height:1.55}.bl-byline{margin:var(--agds-gap-md) 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.bl-byline__who{text-align:left;flex-direction:column;line-height:1.3;display:flex}.bl-byline__who b{color:var(--agds-dark);font-weight:600}.bl-byline__who span{color:var(--agds-grey-dark);font-size:14px}.bl-byline__meta{border-left:1px solid var(--agds-light-2);color:var(--agds-grey-dark);gap:14px;padding-left:18px;font-size:14px;display:flex}.bl-byline__meta>*+:before{content:"";background:var(--agds-grey);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 12px 2px 0;display:inline-block}.bl-article__cover{border-radius:16px;width:100%;max-width:980px;overflow:hidden;box-shadow:0 30px 70px #090b141f}.bl-article__cover img{width:100%;height:auto;display:block}.bl-article__grid{justify-content:center;gap:var(--agds-gap-xl);grid-template-columns:260px minmax(0,740px);align-items:start;display:grid}.bl-aside{top:calc(var(--agds-header-height) + 24px);align-self:start;position:sticky}.bl-aside__inner{gap:var(--agds-gap-md);flex-direction:column;display:flex}.bl-aside__label{letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a;margin:0 0 10px;font-size:12px;font-weight:600}.bl-toc ol{border-left:2px solid var(--agds-light-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.bl-toc a{color:var(--agds-grey-dark);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;font-size:15px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s,padding .2s;display:block}.bl-toc a:hover{color:var(--agds-dark);padding-left:18px}.bl-toc a.is-active{border-left-color:var(--agds-color-2);color:var(--agds-dark);font-weight:600}.bl-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-share .bl-aside__label{width:100%}.bl-share a,.bl-share__copy{border:1px solid var(--agds-light-2);width:40px;height:40px;transition:background-color .2s,border-color .2s,transform .2s var(--bl-ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bl-share a svg{width:18px;height:18px;fill:var(--agds-dark)}.bl-share__copy{width:auto;font:600 13px var(--agds-font-primary),sans-serif;color:var(--agds-dark);cursor:pointer;border-radius:60px;padding:0 14px}.bl-share a:hover,.bl-share__copy:hover{background:var(--agds-color-1);border-color:var(--agds-color-1);transform:translateY(-2px)}.bl-aside__cta{background:var(--agds-dark);color:#fff;flex-direction:column;gap:8px;padding:20px;display:flex}.bl-aside__cta>span{color:#ffffffbf;font-size:14px;line-height:1.45}.bl-aside__cta .btn{justify-content:center;width:100%;margin-top:6px}.bl-prose{color:#2b2b2b;font-size:18px;line-height:1.7}.bl-prose>p,.bl-prose>ul,.bl-prose>ol{margin:0 0 18px}.bl-prose>h2{margin:var(--agds-gap-lg) 0 14px;font-size:var(--agds-h3-fz);color:var(--agds-dark);scroll-margin-top:calc(var(--agds-header-height) + 24px);line-height:1.25}.bl-prose>h3{color:var(--agds-dark);margin:28px 0 8px;font-size:21px;line-height:1.35}.bl-prose>ul,.bl-prose>ol{padding-left:24px}.bl-prose>ul{list-style:outside}.bl-prose>ol{list-style:decimal}.bl-prose>ul>li,.bl-prose>ol>li{margin-bottom:8px;padding-left:4px;display:list-item}.bl-prose>ul>li::marker{color:var(--agds-color-2);font-weight:700}.bl-prose>ol>li::marker{color:var(--agds-color-2);font-weight:700}.bl-prose>ul.bl-checklist{padding-left:0;list-style:none}.bl-prose>ul.bl-checklist>li{padding-left:34px;position:relative}.bl-prose>ul.bl-checklist>li:before{content:"";border:2px solid var(--agds-dark);background:#fff;border-radius:5px;width:20px;height:20px;position:absolute;top:5px;left:0}.bl-prose>ul.bl-checklist>li:after{content:"";border:solid var(--agds-color-2);border-width:0 2.5px 2.5px 0;width:6px;height:10px;position:absolute;top:9px;left:7px;transform:rotate(45deg)}.bl-prose a:not(.btn):not(.bl-case):not(.bl-services__row a){color:var(--agds-dark);text-decoration:underline;-webkit-text-decoration-color:var(--agds-color-2);text-decoration-color:var(--agds-color-2);text-underline-offset:3px;text-decoration-thickness:2px}.bl-prose p a:hover,.bl-prose li a:hover{background:var(--agds-color-1)}.bl-prose strong{color:var(--agds-dark)}.bl-answer{border:1px solid var(--agds-light-2);border-left:6px solid var(--agds-color-1);background:#fff;padding:24px 28px}.bl-answer p{color:var(--agds-dark);margin:0;font-size:19px;line-height:1.6}.bl-takeaways{background:#f4f8de;margin:16px 0 0;padding:24px 28px}.bl-takeaways .sv-checks{margin:0}.bl-takeaways .sv-checks li{font-size:17px}.bl-table-wrap{margin:24px 0;overflow-x:auto}.bl-table{border-collapse:collapse;background:#fff;width:100%;font-size:16px;line-height:1.5}.bl-table caption{caption-side:top;text-align:left;color:var(--agds-dark);margin-bottom:10px;font-weight:600}.bl-table th,.bl-table td{border-bottom:1px solid var(--agds-light-2);text-align:left;vertical-align:top;padding:14px 16px}.bl-table thead th{background:var(--agds-dark);color:#fff;font-weight:600}.bl-table tbody th{color:var(--agds-dark)}.bl-table tbody tr{transition:background-color .2s}.bl-table tbody tr:hover{background:#f4f8de}.bl-callout{border:1.5px dashed var(--agds-color-2);background:#fbfdf0;margin:24px 0;padding:20px 24px}.bl-callout p{margin:0;font-size:17px}.bl-callout__label{background:var(--agds-dark);color:var(--agds-color-1);letter-spacing:.08em;text-transform:uppercase;border-radius:60px;margin-bottom:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.bl-cta{margin:var(--agds-gap-md) 0;background:var(--agds-color-1);transition:transform .3s var(--bl-ease),box-shadow .3s;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:28px;display:flex}.bl-cta:hover{transform:translateY(-3px);box-shadow:0 18px 40px #090b141f}.bl-cta__title{font-size:var(--agds-h5-fz);color:var(--agds-dark);line-height:1.3;display:block}.bl-cta p{color:var(--agds-dark);margin:6px 0 0;font-size:16px;line-height:1.5}.bl-case{margin:var(--agds-gap-md) 0;border:1px solid var(--agds-light-2);color:inherit;transition:border-color .25s,box-shadow .25s,transform .3s var(--bl-ease);background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;text-decoration:none!important}.bl-case:hover{border-color:var(--agds-dark);color:inherit;transform:translateY(-3px);box-shadow:0 18px 40px #090b1414;background:#fff!important}.bl-case__img{display:block;overflow:hidden}.bl-case__img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--bl-ease);display:block}.bl-case:hover .bl-case__img img{transform:scale(1.05)}.bl-case__body{flex-direction:column;gap:10px;padding:22px 24px;display:flex}.bl-case__title{font-size:var(--agds-h5-fz);color:var(--agds-dark);line-height:1.3}.bl-case__facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.bl-case__facts span{background:var(--agds-light);color:var(--agds-grey-dark);flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.bl-case__facts b{color:var(--agds-dark);font-size:17px;line-height:1.2}.bl-case__summary{color:var(--agds-grey-dark);font-size:15px;line-height:1.5}.bl-faq{margin-top:var(--agds-gap-lg)}.bl-faq h2{font-size:var(--agds-h3-fz);color:var(--agds-dark);margin:0 0 6px;line-height:1.25}.bl-faq__item{border-bottom:1px solid var(--agds-light-2)}.bl-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.bl-faq__item summary::-webkit-details-marker{display:none}.bl-faq__item summary h3{color:var(--agds-dark);transition:transform .25s var(--bl-ease);margin:0;font-size:20px;line-height:1.35}.bl-faq__item summary:hover h3{transform:translate(6px)}.bl-faq__icon{background:var(--agds-light-2);width:32px;height:32px;transition:background-color .25s,transform .3s var(--bl-ease);border-radius:50%;flex:none;position:relative}.bl-faq__icon:before,.bl-faq__icon:after{content:"";background:var(--agds-dark);width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.bl-faq__icon:after{transition:transform .3s var(--bl-ease);transform:rotate(90deg)}.bl-faq__item summary:hover .bl-faq__icon,.bl-faq__item[open] .bl-faq__icon{background:var(--agds-color-1)}.bl-faq__item[open] .bl-faq__icon:after{transform:rotate(0)}.bl-faq__item p{margin:0 0 20px;font-size:17px;line-height:1.6}.bl-sources{margin-top:var(--agds-gap-md);padding-top:var(--agds-gap-sm);border-top:1px solid var(--agds-light-2)}.bl-sources h2{color:#7a7a7a}.bl-sources ol{color:var(--agds-grey-dark);margin:0;padding-left:20px;font-size:14px;line-height:1.5;list-style:decimal}.bl-sources li{margin-bottom:6px;display:list-item}.bl-sources a{word-break:break-word;color:var(--agds-grey-dark)!important;-webkit-text-decoration-color:var(--agds-grey)!important;text-decoration-color:var(--agds-grey)!important}.bl-author{margin-top:var(--agds-gap-lg);border:1px solid var(--agds-light-2);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:26px 28px;display:grid}.bl-author__name{color:var(--agds-dark);align-items:center;gap:10px;font-size:21px;display:flex}.bl-author__in{display:inline-flex;text-decoration:none!important}.bl-author__in svg{width:20px;height:20px;fill:var(--agds-dark)}.bl-author__role{color:var(--agds-grey-dark);font-size:14px;display:block}.bl-author p{color:var(--agds-grey-dark);margin:8px 0 10px;font-size:16px;line-height:1.55}.bl-author .sv-link{text-decoration:none!important}.bl-services{margin-top:var(--agds-gap-md)}.bl-services__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bl-services__row a{border:1px solid var(--agds-light-2);color:var(--agds-dark);transition:border-color .2s,transform .25s var(--bl-ease);background:#fff;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.bl-services__row a:hover{border-color:var(--agds-dark);color:var(--agds-dark);transform:translateY(-2px)}.bl-services__row img{box-sizing:content-box;background:var(--agds-light);border-radius:50%;width:36px;height:36px;padding:6px;transition:background-color .2s}.bl-services__row a:hover img{background:var(--agds-color-1)}.bl-services__row span{flex-direction:column;line-height:1.35;display:flex}.bl-services__row b{font-size:16px}.bl-services__row em{color:var(--agds-grey-dark);font-size:14px;font-style:normal}.bl-services__row svg{width:16px;height:16px;fill:var(--agds-dark);flex:none;margin-left:auto}@media (max-width:1199px){.bl-topics,.bl-topics[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-article__grid{gap:var(--agds-gap-lg);grid-template-columns:220px minmax(0,1fr)}}@media (max-width:991px){.bl-featured,.bl-topic-hero__grid,.bl-case{grid-template-columns:minmax(0,1fr)}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-article__grid{grid-template-columns:minmax(0,1fr)}.bl-aside{order:2;position:static}.bl-toc{display:none}.bl-case__img img{aspect-ratio:16/9;height:auto}}@media (max-width:767px){.bl-grid,.bl-topics,.bl-topics[data-count="2"],.bl-topics[data-count="3"],.bl-services__row{grid-template-columns:minmax(0,1fr)}.bl-head{align-items:flex-start}.bl-byline__meta{border-left:0;justify-content:center;width:100%;padding-left:0}.bl-prose{font-size:17px}.bl-answer,.bl-takeaways,.bl-author{padding:20px}.bl-author{grid-template-columns:minmax(0,1fr)}.bl-table{font-size:14px}}@media (prefers-reduced-motion:reduce){.blog-page *,.article-page *{transition-duration:.01ms!important}}}
