:root{--keystone-color-black: #212121;--keystone-color-white: #fff;--keystone-color-grey: #b8b8b8}.k-inner{max-width:1420px;margin:0 auto;padding-left:2rem;padding-right:2rem}@media(max-width: 768px){.k-inner{padding-left:1rem;padding-right:1rem}}.k-block-padding{padding-top:3rem;padding-bottom:6rem}@media(max-width: 768px){.k-block-padding{padding-top:2rem;padding-bottom:4rem}}html{overflow-y:scroll;overscroll-behavior:none}body{background-color:var(--keystone-color-white);color:var(--keystone-color-black);font-family:"Poppins",Arial,sans-serif;font-weight:400;margin:0px;position:relative}.site-shell{position:relative;background:var(--keystone-color-white);min-height:100vh}.site-main{position:relative;z-index:0;padding-top:var(--k-header-offset, 0)}.site-main--has-hero{padding-top:0 !important}h1,h2,h3,h4,h5,h6{font-family:"Poppins",Arial,sans-serif;font-weight:700}h4{font-weight:300}@font-face{font-family:"Poppins";src:url(../assets/poppins-extralight-webfont.woff2) format("woff2"),url(../assets/poppins-extralight-webfont.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(../assets/poppins-extralightitalic-webfont.woff2) format("woff2"),url(../assets/poppins-extralightitalic-webfont.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url(../assets/poppins-regular-webfont.woff2) format("woff2"),url(../assets/poppins-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(../assets/poppins-italic-webfont.woff2) format("woff2"),url(../assets/poppins-italic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url(../assets/poppins-medium-webfont.woff2) format("woff2"),url(../assets/poppins-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(../assets/poppins-mediumitalic-webfont.woff2) format("woff2"),url(../assets/poppins-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url(../assets/poppins-bold-webfont.woff2) format("woff2"),url(../assets/poppins-bold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(../assets/poppins-bolditalic-webfont.woff2) format("woff2"),url(../assets/poppins-bolditalic-webfont.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Poppins";src:url(../assets/poppins-black-webfont.woff2) format("woff2"),url(../assets/poppins-black-webfont.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(../assets/poppins-blackitalic-webfont.woff2) format("woff2"),url(../assets/poppins-blackitalic-webfont.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}.post-featured-hero{position:relative;width:100%;min-height:60vh;margin:0;padding:0;overflow:hidden}.post-featured-hero__image{width:100%;height:100%;min-height:60vh;max-height:60vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media(max-width: 991px){.post-featured-hero__image{max-height:none}}@media(max-width: 767px){.post-featured-hero__image{min-height:70vh}}.header-spacer{background-color:var(--keystone-color-white);width:100%}.post-header{padding:3rem 2rem 0rem;text-align:center;max-width:1420px;margin:0 auto}.post-header__title{font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;font-weight:600;text-align:center;margin:0}.post-header__date{font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-style:italic;font-size:14.5px;color:#b6b6b6;margin:0}.post-header+section{padding-top:2rem !important}.page-template-template-builder [class^=k-][class*="--padding-small"],.page-template-template-builder [class^=k-][class*="--padding-medium"],.page-template-template-builder [class^=k-][class*="--padding-large"],.page-template-template-builder [class*=" k-"][class*="--padding-small"],.page-template-template-builder [class*=" k-"][class*="--padding-medium"],.page-template-template-builder [class*=" k-"][class*="--padding-large"],.single-post [class^=k-][class*="--padding-small"],.single-post [class^=k-][class*="--padding-medium"],.single-post [class^=k-][class*="--padding-large"],.single-post [class*=" k-"][class*="--padding-small"],.single-post [class*=" k-"][class*="--padding-medium"],.single-post [class*=" k-"][class*="--padding-large"],.single-project [class^=k-][class*="--padding-small"],.single-project [class^=k-][class*="--padding-medium"],.single-project [class^=k-][class*="--padding-large"],.single-project [class*=" k-"][class*="--padding-small"],.single-project [class*=" k-"][class*="--padding-medium"],.single-project [class*=" k-"][class*="--padding-large"],.single-person [class^=k-][class*="--padding-small"],.single-person [class^=k-][class*="--padding-medium"],.single-person [class^=k-][class*="--padding-large"],.single-person [class*=" k-"][class*="--padding-small"],.single-person [class*=" k-"][class*="--padding-medium"],.single-person [class*=" k-"][class*="--padding-large"],.single-news [class^=k-][class*="--padding-small"],.single-news [class^=k-][class*="--padding-medium"],.single-news [class^=k-][class*="--padding-large"],.single-news [class*=" k-"][class*="--padding-small"],.single-news [class*=" k-"][class*="--padding-medium"],.single-news [class*=" k-"][class*="--padding-large"],.single-resource [class^=k-][class*="--padding-small"],.single-resource [class^=k-][class*="--padding-medium"],.single-resource [class^=k-][class*="--padding-large"],.single-resource [class*=" k-"][class*="--padding-small"],.single-resource [class*=" k-"][class*="--padding-medium"],.single-resource [class*=" k-"][class*="--padding-large"]{padding-top:1rem !important;padding-bottom:1rem !important}.page-template-template-builder .k-leftright-content,.page-template-template-builder .k-two-column-content,.page-template-template-builder .k-divided-content,.page-template-template-builder .k-wide-content,.page-template-template-builder .k-hero,.page-template-template-builder .k-image-hero,.page-template-template-builder .k-video-hero,.page-template-template-builder .k-hero-video,.page-template-template-builder .k-hero-image,.page-template-template-builder .k-split-content,.page-template-template-builder .k-image-callout,.page-template-template-builder .k-side-by-side-images,.single-post .k-leftright-content,.single-post .k-two-column-content,.single-post .k-divided-content,.single-post .k-wide-content,.single-post .k-hero,.single-post .k-image-hero,.single-post .k-video-hero,.single-post .k-hero-video,.single-post .k-hero-image,.single-post .k-split-content,.single-post .k-image-callout,.single-post .k-side-by-side-images,.single-project .k-leftright-content,.single-project .k-two-column-content,.single-project .k-divided-content,.single-project .k-wide-content,.single-project .k-hero,.single-project .k-image-hero,.single-project .k-video-hero,.single-project .k-hero-video,.single-project .k-hero-image,.single-project .k-split-content,.single-project .k-image-callout,.single-project .k-side-by-side-images,.single-person .k-leftright-content,.single-person .k-two-column-content,.single-person .k-divided-content,.single-person .k-wide-content,.single-person .k-hero,.single-person .k-image-hero,.single-person .k-video-hero,.single-person .k-hero-video,.single-person .k-hero-image,.single-person .k-split-content,.single-person .k-image-callout,.single-person .k-side-by-side-images,.single-news .k-leftright-content,.single-news .k-two-column-content,.single-news .k-divided-content,.single-news .k-wide-content,.single-news .k-hero,.single-news .k-image-hero,.single-news .k-video-hero,.single-news .k-hero-video,.single-news .k-hero-image,.single-news .k-split-content,.single-news .k-image-callout,.single-news .k-side-by-side-images,.single-resource .k-leftright-content,.single-resource .k-two-column-content,.single-resource .k-divided-content,.single-resource .k-wide-content,.single-resource .k-hero,.single-resource .k-image-hero,.single-resource .k-video-hero,.single-resource .k-hero-video,.single-resource .k-hero-image,.single-resource .k-split-content,.single-resource .k-image-callout,.single-resource .k-side-by-side-images{padding-top:1rem !important;padding-bottom:1rem !important}.page-template-template-builder section.k-hero-video:first-of-type,.single-post section.k-hero-video:first-of-type,.single-project section.k-hero-video:first-of-type,.single-person section.k-hero-video:first-of-type,.single-news section.k-hero-video:first-of-type,.single-resource section.k-hero-video:first-of-type{padding-top:0 !important;padding-bottom:0 !important}.ks-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:.75rem 2.75rem .5rem;border:1px solid var(--keystone-color-black);background-color:rgba(0,0,0,0);color:var(--keystone-color-black);font-size:1rem;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-decoration:none;text-align:center;transition:color .3s ease,background-color .3s ease,border-color .3s ease;cursor:pointer}.ks-btn::after{content:"›";position:absolute;top:55%;right:1.25rem;font-size:1.95rem;line-height:1;opacity:0;transform:translate(-0.5rem, -50%);transition:all .3s ease}.ks-btn:hover{background-color:rgba(0,0,0,.05)}.ks-btn:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ks-btn:hover::after{opacity:1;transform:translate(0, -50%)}.ks-btn.light{border-color:var(--keystone-color-white);color:var(--keystone-color-white)}.ks-btn.light:hover{background-color:hsla(0,0%,100%,.1)}.search-result-group{margin-bottom:4rem}.search-result-group__header{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:2rem;width:100%}.search-result-group__title{font-size:1.5rem;font-weight:700;text-transform:uppercase;margin:0}.search-result-group__line{width:100%;height:1px;background-color:var(--keystone-color-black);opacity:.2}.k-archive-header-image{position:relative;width:100%;height:20vh;min-height:160px;z-index:0;overflow:hidden}.k-archive-header-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.k-inner--archive,.k-inner[data-k-module=content-filter]{position:relative;z-index:1}
