.elementor-439 .elementor-element.elementor-element-7be3c40{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-439 .elementor-element.elementor-element-19d3e18{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-439 .elementor-element.elementor-element-5f924b4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-439 .elementor-element.elementor-element-b52b9a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-439 .elementor-element.elementor-element-808fa3b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-439 .elementor-element.elementor-element-c07e11e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Single-post template host styles: map the dynamic widgets onto the approved type.
   Title = .hero-headline treatment (ported values); content inherits .post-body from the kit CSS. */
body.elementor-page-439 .hero-content { align-items: flex-start; }
body.elementor-page-439 .elementor-widget-theme-post-title { width: 100%; max-width: none; }
body.elementor-page-439 .ln-post-title h1 {
  font-family: var(--font-display);
  font-weight: 500;
  font-size: var(--type-display);
  font-variation-settings: "opsz" 144;
  letter-spacing: -0.02em;
  line-height: 1.05;
  color: var(--bone);
  margin-bottom: var(--space-m);
  max-width: 880px;
}
body.elementor-page-439 #ln-post-eyebrow { color: var(--clay); margin-bottom: var(--space-xl); }
body.elementor-page-439 #ln-post-byline {
  font-family: var(--font-display);
  font-weight: 500;
  font-size: var(--type-h2);
  font-variation-settings: "opsz" 96;
  letter-spacing: -0.015em;
  line-height: 1.15;
  color: var(--bone);
  margin-top: var(--space-s);
}
body.elementor-page-439 .e-con { gap: 0; }
body.elementor-page-439 .elementor-widget-html { width: 100%; max-width: none; }/* End custom CSS */