.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-505 .elementor-element.elementor-element-155054f4 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-505 .elementor-element.elementor-element-74896f22{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-15a58231{--display:flex;--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-505 .elementor-element.elementor-element-15a58231.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-505 .elementor-element.elementor-element-2aa0cf9b{--grid-row-gap:50px;--grid-column-gap:15px;}.elementor-505 .elementor-element.elementor-element-2aa0cf9b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.38 * 100% );}.elementor-505 .elementor-element.elementor-element-2aa0cf9b:after{content:"0.38";}.elementor-505 .elementor-element.elementor-element-2aa0cf9b .elementor-post__thumbnail__link{width:100%;}.elementor-505 .elementor-element.elementor-element-2aa0cf9b .elementor-post__meta-data span + span:before{content:"•";}.elementor-505 .elementor-element.elementor-element-2aa0cf9b .elementor-post__card{border-color:var( --e-global-color-text );border-width:1px;border-radius:20px;}.elementor-505 .elementor-element.elementor-element-2aa0cf9b .elementor-post__text{margin-top:20px;}.elementor-505 .elementor-element.elementor-element-2aa0cf9b .elementor-post__badge{right:0;}.elementor-505 .elementor-element.elementor-element-2aa0cf9b .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-505 .elementor-element.elementor-element-1e4ce6fa{--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;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-505 .elementor-element.elementor-element-1e4ce6fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-505 .elementor-element.elementor-element-4d2a9d07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-505 .elementor-element.elementor-element-51fb2b51{width:var( --container-widget-width, 31.026% );max-width:31.026%;--container-widget-width:31.026%;--container-widget-flex-grow:0;}.elementor-505 .elementor-element.elementor-element-51fb2b51.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-505 .elementor-element.elementor-element-51fb2b51 .elementor-icon-wrapper{text-align:center;}.elementor-505 .elementor-element.elementor-element-51fb2b51 .elementor-icon{font-size:70px;}.elementor-505 .elementor-element.elementor-element-51fb2b51 .elementor-icon svg{height:70px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );background-color:var( --e-global-color-secondary );}.elementor-505 .elementor-element.elementor-element-750c0a9 .elementor-search-form__container{min-height:50px;box-shadow:4px 5px 10px -2px rgba(0, 0, 0, 0.34);}.elementor-505 .elementor-element.elementor-element-750c0a9 .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-505 .elementor-element.elementor-element-750c0a9 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-505 .elementor-element.elementor-element-750c0a9 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-505 .elementor-element.elementor-element-750c0a9 .elementor-search-form__input, .elementor-505 .elementor-element.elementor-element-750c0a9.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-505 .elementor-element.elementor-element-750c0a9:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-505 .elementor-element.elementor-element-750c0a9.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-505 .elementor-element.elementor-element-27aef08d{--spacer-size:10px;}.elementor-505 .elementor-element.elementor-element-3cffe071 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-505 .elementor-element.elementor-element-6420198a > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-505 .elementor-element.elementor-element-45b0bde7{--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;}@media(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-505 .elementor-element.elementor-element-74896f22{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-505 .elementor-element.elementor-element-1e4ce6fa{--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-505 .elementor-element.elementor-element-51fb2b51 .elementor-icon{font-size:40px;}.elementor-505 .elementor-element.elementor-element-51fb2b51 .elementor-icon svg{height:40px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-505 .elementor-element.elementor-element-74896f22{--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-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-505 .elementor-element.elementor-element-2aa0cf9b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-505 .elementor-element.elementor-element-2aa0cf9b:after{content:"0.5";}.elementor-505 .elementor-element.elementor-element-2aa0cf9b .elementor-post__thumbnail__link{width:100%;}.elementor-505 .elementor-element.elementor-element-1e4ce6fa{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-505 .elementor-element.elementor-element-15a58231{--width:63.468%;}.elementor-505 .elementor-element.elementor-element-1e4ce6fa{--width:30.646%;}}@media(max-width:1024px) and (min-width:768px){.elementor-505 .elementor-element.elementor-element-15a58231{--width:100%;}.elementor-505 .elementor-element.elementor-element-1e4ce6fa{--width:100%;}}/* Start custom CSS for theme-archive-title, class: .elementor-element-155054f4 */body .elementor-505 .elementor-heading-title, body .elementor-505 h1, body .elementor-505 h2, body .elementor-505 h3, body .elementor-505 h4, body .elementor-505 h5, body .elementor-505 .elementor-post__title, body .elementor-505 .elementor-post__title a, body .elementor-505 .elementor-widget-container .widget-title { font-family: 'Atkinson Hyperlegible Next', sans-serif !important; }/* End custom CSS */
/* Start custom CSS *//* Harkin style for the News & Case Studies archive template */
.elementor-505 [data-id="6db8a929"], .elementor-505 [data-id="73847605"], .elementor-505 [data-id="2c1cb361"] { display: none !important; }
.elementor-505 { background-color: var(--hk-black); color: var(--hk-text); font-family: 'Atkinson Hyperlegible Next', sans-serif; }
.elementor-505 *, .elementor-505 *::before, .elementor-505 *::after { border-radius: 0 !important; }
.elementor-505 .elementor-heading-title, .elementor-505 h1, .elementor-505 h2, .elementor-505 h3, .elementor-505 h4, .elementor-505 h5, .elementor-505 .elementor-post__title, .elementor-505 .elementor-post__title a { font-family: 'Slim Joe', sans-serif !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: 0.01em; color: var(--hk-text) !important; -webkit-text-stroke: 0.012em currentColor; }
.elementor-505 .elementor-widget-theme-archive-title .elementor-heading-title { font-size: clamp(2rem, 5vw, 4rem) !important; line-height: 1.02 !important; }
.elementor-505 a { color: var(--hk-mint); }
.elementor-505 a:hover { color: #ffffff; }
.elementor-505 .elementor-posts .elementor-post, .elementor-505 .elementor-posts .elementor-post__card { background-color: var(--hk-surface) !important; border: 1px solid var(--hk-line) !important; box-shadow: none !important; transition: border-color 0.2s ease; }
.elementor-505 .elementor-posts .elementor-post__card:hover, .elementor-505 .elementor-posts .elementor-post:hover { border-color: var(--hk-mint) !important; }
.elementor-505 .elementor-post__thumbnail img { border-radius: 0 !important; }
.elementor-505 .elementor-post__title a:hover { color: var(--hk-mint) !important; }
.elementor-505 .elementor-post__excerpt p, .elementor-505 .elementor-post__text { color: var(--hk-muted) !important; font-family: 'Atkinson Hyperlegible Next', sans-serif !important; }
.elementor-505 .elementor-post__meta-data, .elementor-505 .elementor-post__meta-data * { color: var(--hk-muted) !important; font-family: 'Atkinson Hyperlegible Next', sans-serif !important; font-weight: 700 !important; font-size: 0.8125rem !important; letter-spacing: 0.16em; text-transform: uppercase; }
.elementor-505 .elementor-post__read-more { color: var(--hk-mint) !important; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
.elementor-505 .elementor-pagination .page-numbers { color: var(--hk-text) !important; border: 1px solid var(--hk-line); padding: 8px 14px; }
.elementor-505 .elementor-pagination .page-numbers.current { background-color: var(--hk-mint); color: var(--hk-black) !important; border-color: var(--hk-mint); }
.elementor-505 .elementor-search-form__container { background-color: var(--hk-surface) !important; border: 1px solid var(--hk-line) !important; box-shadow: none !important; min-height: 48px; }
.elementor-505 .elementor-search-form__input { background-color: transparent !important; color: var(--hk-text) !important; font-family: 'Atkinson Hyperlegible Next', sans-serif !important; }
.elementor-505 .elementor-search-form__submit { background-color: var(--hk-mint) !important; color: var(--hk-black) !important; border: none !important; }
.elementor-505 .elementor-widget-wp-widget-archives .elementor-widget-container, .elementor-505 .elementor-widget-wp-widget-categories .elementor-widget-container { background-color: var(--hk-surface) !important; border: 1px solid var(--hk-line) !important; padding: 24px !important; box-shadow: none !important; }
.elementor-505 .elementor-widget-wp-widget-archives h5, .elementor-505 .elementor-widget-wp-widget-categories h5 { font-family: 'Atkinson Hyperlegible Next', sans-serif !important; font-weight: 700 !important; font-size: 0.95rem !important; letter-spacing: 0.18em; text-transform: uppercase; color: var(--hk-mint) !important; -webkit-text-stroke: 0; margin: 0 0 14px 0; }
.elementor-505 .elementor-widget-wp-widget-archives select { background-color: var(--hk-black) !important; color: var(--hk-text) !important; border: 1px solid var(--hk-line) !important; padding: 12px; width: 100%; font-family: 'Atkinson Hyperlegible Next', sans-serif; }
.elementor-505 .elementor-widget-wp-widget-categories ul { list-style: none; padding: 0; margin: 0; }
.elementor-505 .elementor-widget-wp-widget-categories li { color: var(--hk-muted); padding: 10px 0; border-top: 1px solid var(--hk-line); }
.elementor-505 .elementor-widget-wp-widget-categories li a { color: var(--hk-text); text-decoration: none; }
.elementor-505 .elementor-widget-wp-widget-categories li a:hover { color: var(--hk-mint); }
.elementor-505 .elementor-icon { background-color: transparent !important; color: var(--hk-mint) !important; border: 1px solid var(--hk-line); }
.elementor-505 .elementor-icon svg { fill: var(--hk-mint) !important; }
.elementor-505 .elementor-icon:hover { border-color: var(--hk-mint); }
.elementor-505 .elementor-widget-spacer { display: none; }/* End custom CSS */