.elementor-900 .elementor-element.elementor-element-7bc1803{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-900 .elementor-element.elementor-element-2901c92{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-900 .elementor-element.elementor-element-ef8559d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:3.75rem 3.75rem;--row-gap:3.75rem;--column-gap:3.75rem;border-style:none;--border-style:none;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-900 .elementor-element.elementor-element-b8b23dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-4f231f0{text-align:center;}.elementor-900 .elementor-element.elementor-element-4f231f0 .elementor-heading-title{font-family:"ABC Monument Grotesk", Sans-serif;font-size:2.625rem;font-weight:400;line-height:1.1em;letter-spacing:-0.0525rem;color:#040919;}.elementor-900 .elementor-element.elementor-element-7bdc71f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-900 .elementor-element.elementor-element-cc1916c > .elementor-widget-container{margin:2.75rem 0rem 0rem 0rem;}.elementor-900 .elementor-element.elementor-element-d8f5ace{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.875rem 1.875rem;--row-gap:1.875rem;--column-gap:1.875rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-1bf5dc1 img{width:100%;border-radius:0.625rem 0.625rem 0.625rem 0.625rem;}.elementor-900 .elementor-element.elementor-element-7191355{width:auto;max-width:auto;}.elementor-900 .elementor-element.elementor-element-77d7000{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-46ad6ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-1027fba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.875rem 1.875rem;--row-gap:1.875rem;--column-gap:1.875rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-fe75bdf .elementor-heading-title{font-family:"ABC Monument Grotesk", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.1em;color:#040919;}.elementor-900 .elementor-element.elementor-element-c0acc56 > .elementor-widget-container{padding:1.875rem 0rem 0rem 0rem;border-style:solid;border-width:0.0625rem 0rem 0rem 0rem;border-color:#DCD6D6;}.elementor-900 .elementor-element.elementor-element-efb60fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-74edbbb{--box-border-width:0rem;--box-border-radius:0rem;--separator-width:0rem;--box-padding:0rem;--header-color:rgba(85,90,105,0.5);--item-text-color:#040919;--item-text-hover-color:#040919;--item-text-hover-decoration:underline;--item-text-active-color:#040919;}.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__header-title{text-align:start;}.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__header, .elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__header-title{font-size:1rem;font-weight:400;line-height:1.6em;}.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__list-item{font-size:1rem;font-weight:400;line-height:1.6em;}.elementor-900 .elementor-element.elementor-element-9383c7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-7d68111 .elementor-heading-title{font-family:"ABC Monument Grotesk", Sans-serif;font-size:2.25rem;font-weight:400;line-height:1em;letter-spacing:-0.045rem;color:#040919;}@media(min-width:993px){.elementor-900 .elementor-element.elementor-element-2901c92{--content-width:80rem;}.elementor-900 .elementor-element.elementor-element-b8b23dc{--width:46.875%;}.elementor-900 .elementor-element.elementor-element-d8f5ace{--width:48.4375%;}.elementor-900 .elementor-element.elementor-element-46ad6ea{--width:66.171875%;}.elementor-900 .elementor-element.elementor-element-efb60fe{--width:27.578125%;}}@media(max-width:1024px) and (min-width:993px){.elementor-900 .elementor-element.elementor-element-b8b23dc{--width:100%;}.elementor-900 .elementor-element.elementor-element-d8f5ace{--width:100%;}.elementor-900 .elementor-element.elementor-element-46ad6ea{--width:100%;}}@media(max-width:1024px){.elementor-900 .elementor-element.elementor-element-ef8559d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;}.elementor-900 .elementor-element.elementor-element-4f231f0 .elementor-heading-title{font-size:2.25rem;}.elementor-900 .elementor-element.elementor-element-77d7000{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:992px){.elementor-900 .elementor-element.elementor-element-2901c92{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:3rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-900 .elementor-element.elementor-element-ef8559d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.875rem 1.875rem;--row-gap:1.875rem;--column-gap:1.875rem;--padding-top:0rem;--padding-bottom:1.875rem;--padding-left:0rem;--padding-right:0rem;}.elementor-900 .elementor-element.elementor-element-b8b23dc{--width:100%;}.elementor-900 .elementor-element.elementor-element-4f231f0 .elementor-heading-title{font-size:1.875rem;}.elementor-900 .elementor-element.elementor-element-cc1916c > .elementor-widget-container{margin:1.875rem 0rem 0rem 0rem;}.elementor-900 .elementor-element.elementor-element-d8f5ace{--width:100%;}.elementor-900 .elementor-element.elementor-element-77d7000{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-900 .elementor-element.elementor-element-46ad6ea{--width:100%;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-900 .elementor-element.elementor-element-1312547{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-900 .elementor-element.elementor-element-1027fba{--margin-top:2.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-900 .elementor-element.elementor-element-9383c7c{--gap:1.875rem 1.875rem;--row-gap:1.875rem;--column-gap:1.875rem;}.elementor-900 .elementor-element.elementor-element-7d68111 .elementor-heading-title{font-size:1.75rem;}}/* Start custom CSS for theme-post-content, class: .elementor-element-1312547 *//* Article rhythm (Figma blog design) */
.elementor-900 .elementor-element.elementor-element-1312547 h2{margin-block:2.5rem 0.5rem;}
.elementor-900 .elementor-element.elementor-element-1312547 h3,.elementor-900 .elementor-element.elementor-element-1312547 h4,.elementor-900 .elementor-element.elementor-element-1312547 h5,.elementor-900 .elementor-element.elementor-element-1312547 h6{margin-block:1.5rem 0.25rem;}
.elementor-900 .elementor-element.elementor-element-1312547 :is(h3,h4,h5,h6)+p{margin-block-start:0.25rem;}
.elementor-900 .elementor-element.elementor-element-1312547 :is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0;}
.elementor-900 .elementor-element.elementor-element-1312547 ul.wp-block-list,.elementor-900 .elementor-element.elementor-element-1312547 ul:not([class]){margin-block:1.5rem 0.5rem;}
.elementor-900 .elementor-element.elementor-element-1312547 li{margin-block:0.5rem;}

.elementor-900 .elementor-element.elementor-element-1312547 a {
    text-decoration: underline;
}

.elementor-900 .elementor-element.elementor-element-1312547 a:is(:hover, :focus) {
  color: #000;   
}

/* CTA banner inside the article */
.elementor-900 .elementor-element.elementor-element-1312547 .gist-cta-banner{margin-block:2.5rem;}
@media(max-width:992px){
.elementor-900 .elementor-element.elementor-element-1312547 .gist-cta-banner{margin-inline:-1.25rem;border-radius:0;}
}

/* Yoast FAQ: question reads like an article H3 */
.elementor-900 .elementor-element.elementor-element-1312547 .schema-faq-question{display:block;margin-block:1.5rem 0.25rem;color:var(--gist-color-text-1,#040919);font-size:1.125rem;font-weight:400;line-height:1.1em;}
@media(min-width:1025px){
.elementor-900 .elementor-element.elementor-element-1312547 .schema-faq-question{font-size:1.25rem;}
}
.elementor-900 .elementor-element.elementor-element-1312547 .schema-faq-answer{margin-block:0.25rem 0.5rem;}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-74edbbb */.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__header-title{display:flex;align-items:center;gap:0.3125rem;}
.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__header-title::before{content:'';flex:0 0 auto;width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask:url(https://www.gist.security/wp-content/uploads/2026/08/book.svg) center/contain no-repeat;mask:url(https://www.gist.security/wp-content/uploads/2026/08/book.svg) center/contain no-repeat;}
.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__list-item-text-wrapper{position:relative;}
.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__list-item-text-wrapper::before{display:none;}
.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__list-item{margin:0 0 1.25rem;}
.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__list-item:last-child{margin-bottom:0;}
.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__list-item-text{position:relative;transition:padding .25s ease;}
.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__list-item-text::before{content:'';position:absolute;left:0;top:0.8em;transform:translateY(-50%);width:0.375rem;height:0.375rem;background:#E47C61;opacity:0;transition:opacity .25s ease;}
.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__list-item-text.elementor-item-active{padding-left:0.875rem;}
.elementor-900 .elementor-element.elementor-element-74edbbb .elementor-toc__list-item-text.elementor-item-active::before{opacity:1;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ABC Monument Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.gist.security/wp-content/uploads/2026/06/ABCMonumentGrotesk-Regular.woff2') format('woff2'),
		url('https://www.gist.security/wp-content/uploads/2026/06/ABCMonumentGrotesk-Regular.woff') format('woff');
}
@font-face {
	font-family: 'ABC Monument Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.gist.security/wp-content/uploads/2026/06/ABCMonumentGrotesk-Medium.woff2') format('woff2'),
		url('https://www.gist.security/wp-content/uploads/2026/06/ABCMonumentGrotesk-Medium.woff') format('woff');
}
@font-face {
	font-family: 'ABC Monument Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.gist.security/wp-content/uploads/2026/06/ABCMonumentGrotesk-Light.woff2') format('woff2'),
		url('https://www.gist.security/wp-content/uploads/2026/06/ABCMonumentGrotesk-Light.woff') format('woff');
}
/* End Custom Fonts CSS */