@layer templates{.post-hero{padding-block-start:var(--post-hero-padding-top)}.post-hero__inner{display:flex;flex-direction:column;gap:var(--post-hero-gap)}.post-breadcrumb__list{color:var(--post-breadcrumb-color);display:flex;flex-wrap:wrap;font-family:var(--type-text-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);list-style:none;margin:0;padding:0}.post-breadcrumb__item,.post-breadcrumb__list{align-items:center;gap:var(--post-breadcrumb-gap)}.post-breadcrumb__item{display:inline-flex;min-inline-size:0}.post-breadcrumb__chevron{color:var(--post-breadcrumb-chevron);display:inline-flex;flex:none}.post-breadcrumb__link{color:inherit;text-decoration:none}.post-breadcrumb__link:hover{color:var(--post-breadcrumb-hover);text-decoration:underline}.post-breadcrumb__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-hero__title{align-items:flex-start;display:flex;flex-direction:column;gap:var(--post-hero-title-gap)}.post-badge{border-radius:var(--post-badge-radius);color:var(--post-badge-fg);font-family:var(--type-text-family);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);letter-spacing:var(--type-subhead-ls);line-height:var(--type-subhead-lh);margin:0;padding:var(--post-badge-padding);text-transform:var(--type-subhead-case)}.post-badge--case-study{background:var(--post-badge-case-study)}.post-hero__heading{margin:0;max-inline-size:var(--post-hero-title-max);text-transform:var(--post-hero-title-case);white-space:pre-line}.case-study__inner{align-items:start;column-gap:var(--case-study-col-gap);display:grid;grid-template-columns:var(--case-study-aside-width) minmax(0,var(--case-study-main-max));padding-block:var(--case-study-padding-y)}.case-study--no-card .case-study__main{grid-column:2}.case-study__card{align-items:flex-start;background:var(--case-study-card-bg);border:var(--case-study-card-border);border-radius:var(--case-study-card-radius);display:flex;flex-direction:column;gap:var(--case-study-card-gap);padding:var(--case-study-card-padding)}.case-study__facts{inline-size:100%;margin:0}.case-study__label,.case-study__value{font-family:var(--type-text-family);font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0;overflow-wrap:anywhere;padding:var(--case-study-row-padding)}.case-study__label{color:var(--case-study-label-color);font-weight:var(--case-study-label-weight)}.case-study__value{color:var(--case-study-value-color);font-weight:var(--type-body-weight)}.case-study__products{list-style:disc;margin:0;padding-inline-start:var(--case-study-list-indent)}.case-study__value .case-study__about{color:var(--case-study-value-color);font-size:var(--type-body-size);line-height:var(--type-body-lh)}.case-study__main>*+*{margin-block-start:var(--case-study-section-gap)}.case-study__main>.post-quote+*{margin-block-start:var(--case-study-section-gap-after-quote)}.case-study__results{display:flex;flex-direction:column;gap:var(--case-study-results-gap)}.case-study__heading,.post-rt h2{color:var(--case-study-text-color);font-family:var(--type-display-family);font-size:var(--case-study-heading-size);font-weight:var(--case-study-heading-weight);line-height:var(--case-study-heading-lh);margin:0;text-transform:var(--case-study-heading-case)}.case-study__rows{list-style:none;margin:0;padding:0}.case-study__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study__cell{align-items:center;color:var(--case-study-text-color);display:flex;font-family:var(--type-text-family);font-size:var(--type-body-lg-size);font-weight:var(--case-study-results-weight);gap:var(--case-study-results-icon-gap);line-height:var(--type-body-lg-lh);margin:0}.case-study__cell-icon{block-size:var(--case-study-results-icon-height);color:var(--case-study-challenge-color);display:grid;flex:none;inline-size:var(--case-study-results-icon-width);place-items:center}.case-study__cell--result .case-study__cell-icon{color:var(--case-study-result-color)}.case-study__cell-text{min-inline-size:0}.post-rt{color:var(--case-study-text-color);font-family:var(--type-text-family);font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-lh)}.post-rt>*{margin-block:0}.post-rt>*+*{margin-block-start:var(--case-study-paragraph-gap)}.post-rt>:is(h2,h3,h4)+*{margin-block-start:var(--case-study-block-gap)}.post-rt .hs_cos_wrapper_type_icon svg{display:inline-block;fill:var(--picus-brand);vertical-align:-.2em}.post-split--report .post-rt .hs_cos_wrapper_type_icon svg{fill:currentColor}.post-rt>*+h2{margin-block-start:var(--case-study-section-gap)}.post-rt :is(h3,h4){color:var(--case-study-text-color);font-family:var(--type-display-family);font-weight:var(--case-study-heading-weight)}.post-rt h3{font-size:var(--type-h4-size);line-height:var(--type-h4-lh)}.post-rt h4{font-size:var(--type-h5-size);line-height:var(--type-h5-lh)}.post-rt li+li{margin-block-start:var(--picus-space-1)}.post-rt iframe{max-inline-size:100%}.post-lead-in{color:var(--case-study-lead-in-color);display:block;font-family:var(--type-display-family);font-size:var(--case-study-heading-size);font-weight:var(--case-study-heading-weight);line-height:var(--case-study-heading-lh);margin:0;text-transform:var(--case-study-heading-case)}.post-quote{align-items:flex-start;background:var(--case-study-quote-bg);border-radius:var(--case-study-quote-radius);display:flex;gap:var(--case-study-quote-gap);margin:0;padding:var(--case-study-quote-padding)}.post-quote__mark{block-size:var(--case-study-quote-mark-height);color:var(--case-study-quote-mark-color);display:block;flex:none;inline-size:var(--case-study-quote-mark-width);margin-block:calc((var(--case-study-quote-mark-line) - var(--case-study-quote-mark-height))/2)}.post-quote__mark svg{block-size:100%;display:block;inline-size:100%}.post-quote__text{color:var(--case-study-text-color);flex:1;font-family:var(--type-text-family);font-size:var(--type-body-lg-size);font-style:italic;line-height:var(--type-body-lg-lh);margin:0;min-inline-size:0}.post-quote__text>*{margin-block:0}.post-quote__text>*+*{margin-block-start:var(--case-study-quote-text-gap)}.post-quote__text :is(em,i) :is(strong,b),.post-quote__text :is(strong,b),.post-quote__text :is(strong,b) :is(em,i){font-style:normal}.m-case-study-content__section+.m-case-study-content__section{margin-block-start:var(--case-study-section-gap)}.m-case-study-content__section--quote-end+.m-case-study-content__section{margin-block-start:var(--case-study-section-gap-after-quote)}.m-case-study-content__section>*+*{margin-block-start:var(--case-study-block-gap)}.m-case-study-content__section>.m-case-study-content__lead-in+.post-rt{margin-block-start:0}.post-reviews{padding-block-start:var(--section-padding-y)}.post-reviews__header{margin-block-end:var(--post-reviews-header-gap)}.post-reviews__title{margin:0}.post-interim{padding-block:var(--case-study-padding-y)}.post-interim .post-rt{max-inline-size:var(--case-study-main-max)}.post-rt .post-small{font-size:var(--post-small-size);line-height:var(--post-small-lh)}:is(.post-split,.post-datasheet,.post-checklist) .post-rt :is(h1,[data-post-h1]){color:var(--case-study-text-color);font-family:var(--type-display-family);font-size:var(--post-type-title-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-ls);line-height:var(--post-type-title-lh);margin:0}:is(.post-split,.post-datasheet,.post-checklist) .post-rt>:is(h1,[data-post-h1])+*{margin-block-start:var(--post-type-stack-gap)}:is(.post-split,.post-datasheet,.post-checklist) .post-rt :is(h1,h2,h3,h4){text-transform:none}:is(.post-split--report,.post-datasheet__head) .post-rt :is(strong,b){color:inherit}:is(.post-split,.post-datasheet,.post-checklist) .post-rt :is(h1,h2,h3,h4) code{background:none;color:inherit;font:inherit;padding:0}.post-breadcrumb--dark{--post-breadcrumb-color:var(--post-breadcrumb-dark-color);--post-breadcrumb-hover:var(--post-breadcrumb-dark-hover);--post-breadcrumb-chevron:var(--post-breadcrumb-dark-chevron)}.post-split{padding-block:var(--post-type-padding-y)}.post-split--report{--case-study-text-color:var(--post-type-dark-fg);background:var(--post-type-dark-bg);color:var(--post-type-dark-fg)}.post-split__header{display:flex;flex-direction:column;gap:var(--post-type-subheading-gap);margin-block-end:var(--post-type-header-gap)}.post-split__subheading,.post-split__title{color:var(--case-study-text-color);margin:0}.post-split__title{white-space:pre-line}.post-split__grid{align-items:start;column-gap:var(--post-type-col-gap);display:grid;grid-template-columns:minmax(0,1fr) var(--post-type-side-width)}.post-split__grid--wide{grid-template-columns:minmax(0,1fr)}.post-split__main{display:flex;flex-direction:column;gap:var(--post-type-block-gap);min-inline-size:0}.post-split__aside{min-inline-size:0}.post-form{background:none;color:inherit;margin:0;padding:0}.post-form__title{color:var(--demo-card-fg);margin:0 0 var(--post-type-form-title-gap)}.post-video{aspect-ratio:var(--post-video-ratio);background:var(--post-video-bg);border-radius:var(--post-video-radius);overflow:hidden;position:relative}.post-video>iframe,.post-video__poster{block-size:100%;border:0;inline-size:100%;inset:0;position:absolute}.post-video__poster{object-fit:cover}.post-video__play{align-items:center;background:none;block-size:var(--post-video-play-size);border:0;border-radius:var(--picus-radius-full);cursor:pointer;display:flex;inline-size:var(--post-video-play-size);inset:0;justify-content:center;margin:auto;padding:0;position:absolute}.post-video__play img{block-size:100%;display:block;inline-size:100%}.post-video__play[hidden]{display:none}.post-video__play:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.post-speakers{display:flex;flex-direction:column;gap:var(--post-speakers-gap)}.post-speakers__title{margin:0}.post-speakers__list{display:flex;flex-wrap:wrap;gap:var(--post-speakers-gap);list-style:none;margin:0;padding:0}.post-speakers__item{align-items:center;display:flex;flex:1 1 var(--post-speakers-item-min);gap:var(--post-speakers-item-gap)}.post-speakers__photo{block-size:var(--post-speakers-photo);border-radius:var(--picus-radius-full);flex:none;inline-size:var(--post-speakers-photo);object-fit:cover}.post-speakers__text{color:var(--case-study-text-color);display:flex;flex-direction:column;font-family:var(--type-text-family);font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0}.post-speakers__name{font-weight:var(--type-em-weight)}.post-share{display:flex;flex-direction:column;gap:var(--post-share-gap)}.post-share__label{color:var(--case-study-text-color);font-family:var(--type-display-family);font-size:var(--type-h5-size);font-weight:var(--type-h5-weight);line-height:var(--type-h5-lh);margin:0}.post-share__list{align-items:center;display:flex;gap:var(--post-share-icon-gap);list-style:none;margin:0;padding:0}.post-share__link{align-items:center;color:var(--post-share-color);display:inline-flex;justify-content:center;min-block-size:var(--post-share-target);min-inline-size:var(--post-share-target)}.post-share--dark{--post-share-color:var(--post-share-color-dark)}.post-share__link svg{block-size:var(--post-share-icon-size);inline-size:var(--post-share-icon-size)}.post-share__link:hover{color:var(--post-share-hover)}.post-share__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.post-datasheet{overflow-x:clip;padding-block-end:var(--post-datasheet-padding-bottom)}.post-datasheet__grid{column-gap:var(--post-datasheet-gap);display:grid;grid-template-columns:var(--post-datasheet-cover-width) minmax(0,1fr);isolation:isolate;position:relative}.post-datasheet__grid:before{background:var(--post-datasheet-band-bg);content:"";grid-column:1/-1;grid-row:1/3;margin-inline:calc(50% - 50vw);z-index:-1}.post-datasheet__crumbs{grid-column:1/-1;grid-row:1;padding:var(--post-datasheet-crumbs-padding)}.post-datasheet__head{--case-study-text-color:var(--post-type-dark-fg);color:var(--post-type-dark-fg);display:flex;flex-direction:column;gap:var(--post-datasheet-head-gap);grid-column:2;grid-row:2;padding-block-end:var(--post-datasheet-head-padding-bottom)}.post-datasheet__grid:not(:has(.post-datasheet__crumbs)) .post-datasheet__head{padding-block-start:var(--post-type-padding-y)}.post-datasheet__heading{color:inherit;margin:0}.post-datasheet__updated{color:var(--post-type-dark-muted);margin:0}.post-datasheet__cover{align-self:start;grid-column:1;grid-row:2/4}.post-datasheet__cover img{block-size:auto;display:block;inline-size:100%}.post-datasheet__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--post-datasheet-body-gap);grid-column:2;grid-row:3;padding-block-start:var(--post-datasheet-body-padding-top)}.post-checklist{padding-block:var(--post-type-padding-y)}.post-checklist__inner{max-inline-size:var(--post-checklist-max)}.post-checklist__inner>*{margin-block:0}.post-checklist__inner>*+*{margin-block-start:var(--post-checklist-gap)}.post-checklist__buttons{display:flex;flex-wrap:wrap;gap:var(--post-checklist-gap)}.post-checklist__inner>.post-checklist__buttons+.post-checklist__caption{margin-block-start:var(--post-checklist-caption-gap)}.post-checklist__caption{color:var(--post-checklist-text)}.post-checklist__inner>.post-checklist__tool{margin-block-start:var(--post-checklist-tool-gap)}.post-checklist__progress{display:flex;flex-direction:column;gap:var(--post-checklist-progress-gap);margin-block-end:var(--post-checklist-gap)}.post-checklist__progress[hidden]{display:none}.post-checklist__percent{align-self:flex-start;background:var(--post-checklist-bubble-bg);border-radius:var(--picus-radius-xs);color:var(--post-checklist-bubble-fg);font-family:var(--type-text-family);font-size:var(--type-body-sm-size);font-weight:var(--type-em-weight);line-height:var(--type-body-sm-lh);margin:0;margin-inline-start:calc(var(--checklist-progress, 0)*(100% - var(--post-checklist-bubble-width)));min-inline-size:var(--post-checklist-bubble-width);padding:var(--post-checklist-bubble-padding);text-align:center;transition:margin-inline-start var(--picus-transition-base)}.post-checklist__bar{appearance:none;background:var(--post-checklist-bar-track);block-size:var(--post-checklist-bar-height);border:0;border-radius:var(--picus-radius-full);color:var(--post-checklist-bar-fill);display:block;inline-size:100%;overflow:hidden}.post-checklist__bar::-webkit-progress-bar{background:var(--post-checklist-bar-track)}.post-checklist__bar::-webkit-progress-value{background:var(--post-checklist-bar-fill)}.post-checklist__bar::-moz-progress-bar{background:var(--post-checklist-bar-fill)}.post-checklist__groups{display:flex;flex-direction:column;gap:var(--post-checklist-group-gap);list-style:none;margin:0;padding:0}.post-checklist__group{background:var(--post-checklist-card-bg);border-radius:var(--post-checklist-card-radius);box-shadow:var(--post-checklist-card-shadow)}.post-checklist__head{align-items:center;display:flex;gap:var(--post-checklist-head-gap);padding:var(--post-checklist-card-padding);position:relative}.post-checklist__title{color:var(--picus-foreground);flex:1;font-family:var(--type-display-family);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-lh);margin:0;min-inline-size:0}.post-checklist__toggle{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:start}.post-checklist__toggle:after{border-radius:var(--post-checklist-card-radius);content:"";inset:0;position:absolute}.post-checklist__toggle:focus-visible{outline:none}.post-checklist__toggle:focus-visible:after{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset)*-1)}.post-checklist__all{display:inline-flex;position:relative;z-index:1}.post-checklist__chevron{block-size:var(--post-checklist-chevron-size);color:var(--post-checklist-chevron);display:inline-flex;flex:none;inline-size:var(--post-checklist-chevron-size);transition:transform var(--picus-transition-fast)}.post-checklist__chevron svg{block-size:100%;inline-size:100%}.post-checklist__group.is-open .post-checklist__chevron{transform:rotate(180deg)}.post-checklist__items{display:flex;flex-direction:column;gap:var(--post-checklist-item-gap);list-style:none;margin:0;padding:0 var(--post-checklist-card-padding) var(--post-checklist-card-padding)}.post-checklist__items[hidden]{display:none}.post-checklist__item{align-items:flex-start;display:flex;gap:var(--post-checklist-item-gap)}.post-checklist__item>.post-checklist__box{margin-block-start:var(--post-checklist-box-offset)}.post-checklist__text{display:flex;flex-direction:column;gap:var(--post-checklist-item-text-gap);min-inline-size:0}.post-checklist__label{color:var(--picus-foreground);cursor:pointer;font-family:var(--type-text-family);font-size:var(--type-body-lg-size);font-weight:var(--type-em-weight);line-height:var(--type-body-lg-lh)}.post-checklist__desc{color:var(--post-checklist-text);font-size:var(--type-body-size);line-height:var(--type-body-lh)}.post-checklist__box{appearance:none;background:var(--post-checklist-card-bg);block-size:var(--post-checklist-box-size);border:var(--post-checklist-box-border) solid var(--post-checklist-check);border-radius:var(--post-checklist-box-radius);cursor:pointer;display:grid;flex:none;inline-size:var(--post-checklist-box-size);margin:0;place-content:center}.post-checklist__box:before{background-color:var(--post-checklist-check-fg);block-size:var(--post-checklist-check-size);content:"";inline-size:var(--post-checklist-check-size);mask:var(--post-checklist-check-icon) center /contain no-repeat;transform:scale(0)}.post-checklist__box:is(:checked,:indeterminate){background:var(--post-checklist-check)}.post-checklist__box:checked:before{transform:scale(1)}.post-checklist__box:indeterminate:before{block-size:var(--post-checklist-box-border);mask:none;transform:scale(1)}.post-checklist__box:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.post-badge--threat{background:var(--post-badge-threat)}.post-badge--blog{background:var(--post-badge-blog)}.post-badge--press{background:var(--post-badge-press)}.post-badge--event{background:var(--post-badge-event)}.post-meta{align-items:center;color:var(--post-meta-color);display:flex;flex-wrap:wrap;font-family:var(--type-text-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);gap:var(--post-meta-gap);line-height:var(--type-body-lh);margin:0;padding-block:var(--post-meta-padding-y)}.post-meta__sep{background:var(--post-meta-dot-color);block-size:var(--post-meta-dot);border-radius:var(--picus-radius-full);flex:none;inline-size:var(--post-meta-dot)}.post-meta__link{color:inherit;text-decoration:none}.post-meta__link:hover{text-decoration:underline}.post-article{align-items:start;column-gap:var(--post-article-col-gap);display:grid;grid-template-columns:minmax(0,1fr) var(--post-article-rail-width);padding-block:var(--post-article-padding-y)}.post-article__main{grid-column:1;grid-row:1;min-inline-size:0}.post-rail{display:flex;flex-direction:column;gap:var(--post-rail-gap);grid-column:2;grid-row:1;inset-block-start:var(--post-rail-sticky-top);position:sticky}.post-article__main .post-rt{color:var(--post-article-text);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh)}.post-article__main .post-rt>*+*{margin-block-start:var(--post-article-gap)}.post-article__main .post-rt :is(strong,b){color:var(--post-article-strong)}.post-article__main .post-rt a:not(.btn){color:var(--post-article-link)}.post-article__main .post-rt h2,.post-article__main .post-rt h2+p{color:var(--post-article-strong)}.post-article__main .post-rt h2{font-size:var(--post-article-h2-size);font-weight:var(--post-article-heading-weight);line-height:var(--post-article-h2-lh);text-transform:var(--post-article-h2-case)}.post-article__main .post-rt>*+h2{margin-block-start:var(--post-article-h2-gap)}.post-article__main .post-rt>:is(h2,h3,h4)+*{margin-block-start:var(--post-article-gap)}.post-article__main .post-rt h3{color:var(--post-article-strong);font-size:var(--post-article-h3-size);font-weight:var(--post-article-heading-weight);line-height:var(--post-article-h3-lh)}.post-article__main .post-rt>*+h3{margin-block-start:var(--post-article-h3-gap)}.post-article__main .post-rt img{block-size:auto;max-inline-size:100%}.post-article__main .post-rt code{color:var(--post-article-code-inline);font-family:var(--post-article-code-font);font-size:var(--post-article-code-inline-size);font-weight:var(--picus-weight-medium);overflow-wrap:anywhere}.post-article__main .post-rt ul{list-style:none;margin-inline:0;padding:0}.post-article__main .post-rt ul>li{padding-inline-start:calc(var(--post-article-dot) + var(--post-article-dot-gap));position:relative}.post-article__main .post-rt ul>li:before{background:var(--post-article-dot-color);block-size:var(--post-article-dot);border-radius:var(--picus-radius-full);content:"";inline-size:var(--post-article-dot);inset-block-start:calc(var(--type-body-lg-lh)*.5em - var(--post-article-dot)/2);inset-inline-start:0;position:absolute}.post-article__main .post-rt li+li{margin-block-start:var(--post-article-list-gap)}.post-article__main .post-rt ol{counter-reset:post-step;list-style:none;margin-inline:0;padding:0}.post-article__main .post-rt ol>li{color:var(--post-step-text);counter-increment:post-step;min-block-size:var(--post-step-size);padding-inline-start:calc(var(--post-step-size) + var(--post-step-gap));position:relative}.post-article__main .post-rt ol>li+li{margin-block-start:var(--post-step-item-gap)}.post-article__main .post-rt ol>li:before{background:var(--post-step-bg);block-size:var(--post-step-size);border-radius:var(--picus-radius-full);color:var(--post-step-fg);content:counter(post-step);display:grid;font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);inline-size:var(--post-step-size);inset-block-start:0;inset-inline-start:0;letter-spacing:var(--type-subhead-ls);line-height:var(--type-subhead-lh);place-items:center;position:absolute}.post-article__main .post-rt :is(div,p):has(>table:not(.post-code)){overflow-x:auto}.post-article__main .post-rt table:not(.post-code){border:1px solid var(--post-table-border);border-collapse:separate;border-radius:var(--picus-radius-sm);border-spacing:0;color:var(--post-table-text);font-size:var(--type-body-sm-size);inline-size:100%;line-height:var(--type-body-sm-lh);overflow:hidden}.post-article__main .post-rt table:not(.post-code) :is(td,th){padding:var(--post-table-cell-padding);text-align:start;vertical-align:top}.post-article__main .post-rt table:not(.post-code) :is(td,th)>*{margin:0}.post-article__main .post-rt table:not(.post-code) tr:nth-child(odd):not(:first-child)>td{background:var(--post-table-zebra)}.post-article__main .post-rt table:not(.post-code) thead :is(td,th),.post-article__main .post-rt table:not(.post-code):not(:has(thead)) tr:first-child>:is(td,th){background:var(--post-table-head-bg);color:var(--post-table-head-fg);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);text-transform:uppercase}.post-article__main .post-rt table:not(.post-code) :is(thead,tr:first-child) :is(strong,b){color:inherit}.post-article__main .post-rt pre,.post-article__main .post-rt table.post-code,.post-code-box{background:var(--post-code-bg);border-radius:var(--post-code-radius)}.post-code-box{overflow:hidden}.post-code-box>pre,.post-code-box>table.post-code{border-radius:0}.post-code-box__bar{align-items:center;background:var(--post-code-bar-bg);display:flex;justify-content:flex-end;min-block-size:var(--post-code-bar-height);padding:var(--post-code-bar-padding)}.post-code-box__copy{align-items:center;background:none;border:1px solid var(--post-code-copy-border);border-radius:var(--picus-radius-sm);color:var(--post-code-copy-fg);cursor:pointer;display:inline-flex;font-family:var(--type-text-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);gap:var(--post-code-copy-gap);line-height:var(--type-caption-lh);padding:var(--post-code-copy-padding);text-transform:uppercase}.post-code-box__copy svg{block-size:var(--post-code-copy-icon);inline-size:var(--post-code-copy-icon)}.post-code-box__copy:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.post-article__main .post-rt table.post-code{border:0;border-collapse:collapse;display:block;inline-size:100%;overflow-x:auto}.post-article__main .post-rt :is(table.post-code td,pre){color:var(--post-code-fg);display:block;font-family:var(--post-article-code-font);font-size:var(--post-code-size);line-height:var(--post-code-lh);padding:var(--post-code-padding)}.post-article__main .post-rt pre{margin:0;overflow-x:auto;white-space:pre-wrap}.post-article__main .post-rt table.post-code p{margin:0;white-space:pre-wrap}.post-article__main .post-rt :is(table.post-code,pre) :is(code,strong,b,a){color:inherit;font:inherit}.post-article__main .post-kt{background:var(--post-kt-bg);border-inline-start:var(--post-kt-border);border-radius:var(--picus-radius-sm);display:flex;flex-direction:column;gap:var(--post-kt-gap);padding:var(--post-kt-padding)}.post-article__main .post-rt .post-kt>*{margin:0}.post-article__main .post-rt .post-kt__title{color:var(--post-kt-title);font-size:var(--post-article-h3-size);line-height:var(--post-article-h3-lh);text-transform:none}.post-article__main .post-rt .post-kt li:before{background:var(--post-kt-dot-color)}.post-faq{margin-block-start:var(--post-article-h2-gap)}.post-faq__title{color:var(--post-article-strong);font-family:var(--type-display-family);font-size:var(--post-article-h2-size);font-weight:var(--post-article-heading-weight);line-height:var(--post-article-h2-lh);text-transform:var(--post-article-h2-case)}.post-faq__desc,.post-faq__title{margin:0 0 var(--post-article-gap)}.post-faq__desc{color:var(--post-article-text);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh)}.post-faq__item{border-block-end:1px solid var(--post-faq-border)}.post-faq__question{align-items:center;cursor:pointer;display:flex;gap:var(--post-faq-gap);list-style:none;padding-block:var(--post-faq-padding-y)}.post-faq__question::-webkit-details-marker{display:none}.post-faq__question:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.post-faq__question-text{color:var(--post-article-strong);flex:1;font-family:var(--type-display-family);font-size:var(--type-h5-size);font-weight:var(--post-article-heading-weight);line-height:var(--type-h5-lh);margin:0;min-inline-size:0}.post-faq__icon{block-size:var(--post-faq-icon);color:var(--post-faq-icon-color);display:inline-flex;flex:none;inline-size:var(--post-faq-icon)}.post-faq__icon svg{block-size:100%;inline-size:100%}.post-faq__item[open] .post-faq__plus,.post-faq__minus{display:none}.post-faq__item[open] .post-faq__minus,.post-faq__plus{display:inline-flex}.post-article__main .post-faq__answer{font-size:var(--type-body-size);line-height:var(--type-body-lh);padding-block-end:var(--post-faq-padding-y);padding-inline-end:var(--post-faq-answer-pr)}.post-refs{margin-block-start:var(--post-article-h2-gap)}.post-article__main .post-rt .post-refs__title{font-size:var(--post-article-h3-size);line-height:var(--post-article-h3-lh);margin-block-end:var(--post-ref-title-gap);text-transform:none}.post-article__main .post-rt .post-ref{color:var(--post-ref-text);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);overflow-wrap:anywhere;padding-inline-start:var(--post-ref-indent);text-indent:calc(var(--post-ref-indent)*-1)}.post-article__main .post-rt .post-ref+.post-ref{margin-block-start:var(--post-ref-gap)}.post-article__main .post-rt .post-ref__num{color:var(--post-ref-num);display:inline-block;margin-inline-end:var(--post-ref-gap);min-inline-size:calc(var(--post-ref-indent) - var(--post-ref-gap));text-indent:0}.post-article__main .post-rt .post-ref a{font-weight:var(--picus-weight-bold);text-decoration:underline}.post-ref--item{display:flex;gap:var(--post-ref-gap);text-indent:0}.post-ref--item .post-ref__text{color:inherit;font-size:inherit;line-height:inherit;min-inline-size:0;overflow-wrap:anywhere}.post-rail__card{background:var(--post-rail-card-bg);border:var(--post-rail-card-border);border-radius:var(--post-rail-card-radius);padding:var(--post-rail-card-padding)}.post-rail__card[hidden]{display:none}.post-toc__list{list-style:none;margin:0;padding:0}.post-toc__link{border-inline-start:var(--post-toc-border);color:var(--post-toc-color);display:block;font-family:var(--type-display-family);font-size:var(--type-body-size);font-weight:var(--picus-weight-bold);line-height:var(--type-body-lh);padding:var(--post-toc-padding);text-decoration:none}.post-toc__link:hover,.post-toc__link[aria-current]{border-inline-start-color:var(--post-toc-border-active);color:var(--post-toc-color-active)}.post-toc__link:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset)*-1)}.post-ai{display:flex;flex-direction:column;gap:var(--post-ai-gap)}.post-ai__title{color:var(--post-ai-title);font-family:var(--type-text-family);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);letter-spacing:var(--type-subhead-ls);line-height:var(--type-subhead-lh);margin:0;text-transform:var(--type-subhead-case)}.post-ai__list{display:grid;gap:var(--post-ai-btn-gap);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.post-ai__btn{align-items:center;background:var(--post-ai-btn-bg);block-size:var(--post-ai-btn-height);border:var(--post-ai-btn-border);border-radius:var(--picus-radius-sm);color:var(--picus-foreground);display:flex;font-family:var(--type-text-family);font-size:var(--type-subhead-size);font-weight:var(--picus-weight-bold);justify-content:center;line-height:var(--type-subhead-lh);text-decoration:none}.post-ai__btn:hover{background:var(--post-ai-btn-hover)}.post-ai__btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.post-rail-cta{background:var(--post-rail-cta-bg);border:0;color:var(--post-rail-cta-fg);display:flex;flex-direction:column;gap:var(--post-rail-cta-gap)}.post-rail-cta__text{font-family:var(--type-display-family);font-size:var(--type-h5-size);font-weight:var(--picus-weight-bold);line-height:var(--type-h5-lh);margin:0}.post-rail-cta__action .btn{inline-size:100%}.post-article__main .post-rt>.post-cta,.post-article__main .post-rt>.post-cta+*{margin-block-start:var(--post-cta-space)}.post-cta{align-items:center;background:var(--post-cta-bg);border-radius:var(--post-cta-radius);display:flex;gap:var(--post-cta-gap);padding:var(--post-cta-padding)}.post-cta__copy{display:flex;flex:1 1 0;flex-direction:column;gap:var(--post-cta-copy-gap);min-inline-size:0}.post-article__main .post-rt .post-cta__title{color:var(--post-cta-title);font-family:var(--type-display-family);font-size:var(--type-h5-size);font-weight:var(--picus-weight-bold);line-height:var(--type-h5-lh);margin:0}.post-article__main .post-rt .post-cta__text{color:var(--post-cta-text);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);margin:0}.post-cta__action{flex:none}.post-tip{background:var(--post-tip-bg);border-radius:var(--post-tip-radius);box-shadow:var(--post-tip-shadow);color:var(--post-tip-text);font-size:var(--type-body-size);line-height:var(--type-body-lh);max-inline-size:var(--post-tip-max-width);padding:var(--post-tip-padding);position:absolute;z-index:var(--post-tip-z)}.post-tip[hidden]{display:none}.post-tip:after{border:var(--post-tip-arrow) solid transparent;border-block-start-color:var(--post-tip-bg);content:"";inset-block-start:100%;inset-inline-start:var(--post-tip-arrow-x,50%);position:absolute;translate:-50% 0}.post-tip.is-below:after{border-block-end-color:var(--post-tip-bg);border-block-start-color:transparent;inset-block:auto 100%}@media (forced-colors:active){.post-checklist__box{appearance:auto}.post-checklist__box:before{display:none}.post-tip{border:1px solid CanvasText}.post-tip:after{display:none}}@media (prefers-reduced-motion:reduce){.post-checklist__chevron,.post-checklist__percent{transition:none}}@media (max-width:1199px){.case-study__inner{column-gap:var(--case-study-col-gap-tablet)}.post-split__grid{column-gap:var(--post-type-col-gap-tablet)}.post-datasheet__grid{grid-template-columns:var(--post-datasheet-cover-width-tablet) minmax(0,1fr)}.post-article{column-gap:var(--post-article-col-gap-tablet)}}@media (max-width:1023px){.case-study__inner{grid-template-columns:minmax(0,1fr);row-gap:var(--case-study-stack-gap)}.case-study--no-card .case-study__main{grid-column:auto}.case-study__heading,.post-lead-in,.post-rt h2{font-size:var(--case-study-heading-size-tablet)}:is(.post-split,.post-datasheet,.post-checklist) .post-rt :is(h1,[data-post-h1]){font-size:var(--post-type-title-size-tablet)}.post-split__grid{row-gap:var(--post-type-header-gap)}.post-datasheet__grid,.post-split__grid{grid-template-columns:minmax(0,1fr)}.post-datasheet__body,.post-datasheet__head{grid-column:1}.post-datasheet__cover{grid-row:3;max-inline-size:var(--post-datasheet-cover-width);padding-block-start:var(--post-datasheet-body-padding-top)}.post-datasheet__body{grid-row:4}.post-article{grid-template-columns:minmax(0,1fr);row-gap:var(--post-article-gap)}.post-rail{grid-column:1;position:static}.post-article__main{grid-row:2}.post-rail-cta,.post-toc{display:none}.post-article__main .post-rt h2,.post-faq__title{font-size:var(--post-article-h2-size-tablet)}}@media (max-width:767px){.post-hero{padding-block-start:var(--post-hero-padding-top-mobile)}.case-study__inner,.post-interim{padding-block:var(--case-study-padding-y-mobile)}.post-checklist,.post-split{padding-block:var(--post-type-padding-y-mobile)}:is(.post-split,.post-datasheet,.post-checklist) .post-rt :is(h1,[data-post-h1]){font-size:var(--post-type-title-size-mobile)}.post-checklist__head{gap:var(--post-checklist-item-gap);padding:var(--post-checklist-card-padding-mobile)}.post-checklist__items{padding:0 var(--post-checklist-card-padding-mobile) var(--post-checklist-card-padding-mobile)}.post-article{padding-block:var(--section-padding-y-mobile)}.post-article__main .post-rt h2,.post-faq__title{font-size:var(--post-article-h2-size-mobile)}.post-article__main .post-rt h3{font-size:var(--post-article-h3-size-mobile)}.post-article__main .post-faq__answer{padding-inline-end:0}.post-cta{align-items:flex-start;flex-direction:column;gap:var(--post-cta-gap-mobile)}.post-reviews{padding-block-start:var(--section-padding-y-mobile)}.case-study__heading,.post-lead-in,.post-rt h2{font-size:var(--case-study-heading-size-mobile)}.case-study__row{grid-template-columns:minmax(0,1fr)}.case-study__row+.case-study__row{margin-block-start:var(--case-study-row-gap-mobile)}.case-study__cell-icon{block-size:var(--case-study-results-icon-height-mobile)}.post-quote{flex-direction:column;gap:var(--case-study-quote-text-gap)}}}