.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-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-1636 .elementor-element.elementor-element-3753a149{color:#4A4A4A;font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;}/* Start custom CSS for theme-post-title, class: .elementor-element-2e64f10a */& h1.elementor-heading-title { font-family:Manrope,sans-serif!important;font-weight:300!important;font-size:clamp(36px,6vw,72px)!important;line-height:1.02em!important;letter-spacing:-0.035em!important;color:#0E0E0E!important;margin:0;text-wrap:balance;max-width:16em; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3753a149 */& .jh-story { max-width:68ch; } & .jh-story h2 { font-size:24px;font-weight:400;line-height:1.35em;letter-spacing:-0.01em;color:#0E0E0E;margin:0 0 16px;text-wrap:balance; } & .jh-story p { margin:0 0 1em; } & a { color:#0E0E0E;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px; } & a:hover { color:#6B6B6B; } & :focus-visible { outline:2px solid #0E0E0E;outline-offset:3px; } & .wp-block-gallery.has-nested-images { display:flex!important;flex-wrap:wrap;gap:12px;margin:56px 0 0;align-items:stretch; } & .wp-block-gallery.has-nested-images::after { content:'';flex-grow:999; } & .wp-block-gallery.has-nested-images figure.wp-block-image { flex:1 1 auto!important;width:auto!important;height:min(460px,56vw);margin:0!important;display:block;overflow:hidden;background:#F3F3F2; } & .wp-block-gallery.has-nested-images figure.wp-block-image img { height:100%!important;width:auto!important;min-width:100%;max-width:none!important;object-fit:cover;display:block;cursor:zoom-in;transition:opacity .5s cubic-bezier(.16,1,.3,1); } & .wp-block-gallery.has-nested-images figure.wp-block-image.jh-wide { flex-basis:100%!important;height:auto; } & .wp-block-gallery.has-nested-images figure.wp-block-image.jh-wide img { height:auto!important;width:100%!important; } & .wp-block-gallery.has-nested-images figure.wp-block-image:hover img { opacity:.9; } & .wp-block-video video { width:100%;height:auto;margin-top:48px;display:block;background:#0E0E0E; } & .jh-credits { margin-top:96px;padding-top:40px;border-top:1px solid #E4E4E2;font-size:14px;line-height:1.75em;color:#6B6B6B; } & .jh-credits h2 { font-size:24px;font-weight:300;letter-spacing:-0.02em;color:#0E0E0E;margin:0 0 28px; } & .jh-credits .jh-credits-list { columns:260px 3;column-gap:48px; } & .jh-credits .jh-credits-list div { break-inside:avoid; }/* End custom CSS */