.elementor-6220 .elementor-element.elementor-element-102c509{--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-6220 .elementor-element.elementor-element-b1e9360{--display:flex;--padding-top:56px;--padding-bottom:8px;--padding-left:24px;--padding-right:24px;}.elementor-6220 .elementor-element.elementor-element-529192d{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5833 * 100% );}.elementor-6220 .elementor-element.elementor-element-0d92544:after{content:"0.5833";}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__meta-data span + span:before{content:"·";}.elementor-6220 .elementor-element.elementor-element-0d92544{--grid-column-gap:20px;--grid-row-gap:20px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__card{border-color:#E3E8F3;border-width:1px;border-radius:8px;}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__text{padding:0 24px;margin-top:20px;}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__meta-data{padding:10px 24px;color:#63666F;font-family:"Hanken Grotesk", sans-serif;font-size:13px;}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__avatar{padding-right:24px;padding-left:24px;}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__card .elementor-post__meta-data{border-top-color:#E3E8F3;}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__badge{left:0;}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__card .elementor-post__badge{background-color:#163879;margin:20px;}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__title, .elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__title a{color:#15171C;font-family:"Fraunces", sans-serif;font-size:20px;font-weight:600;line-height:1.3em;}.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__excerpt p{color:#63666F;font-family:"Hanken Grotesk", sans-serif;font-size:15px;}@media(max-width:767px){.elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-6220 .elementor-element.elementor-element-0d92544:after{content:"0.5";}}@media(min-width:768px){.elementor-6220 .elementor-element.elementor-element-b1e9360{--content-width:1120px;}.elementor-6220 .elementor-element.elementor-element-529192d{--content-width:1120px;}}/* Start custom CSS for text-editor, class: .elementor-element-ee49023 */.elementor-6220 .elementor-element.elementor-element-ee49023 .elementor-widget-container{padding:0!important;margin:0!important} .elementor-6220 .elementor-element.elementor-element-ee49023 .hw-story-hero{position:relative;background:#0a1130;overflow:hidden;width:100%} .elementor-6220 .elementor-element.elementor-element-ee49023 .hw-story-hero img{width:100%;height:min(72vh,680px);min-height:420px;object-fit:cover;object-position:50% 40%;display:block;margin:0} .elementor-6220 .elementor-element.elementor-element-ee49023 .hw-story-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,17,48,.08) 25%,rgba(10,17,48,.6) 65%,rgba(10,17,48,.94) 100%)} .elementor-6220 .elementor-element.elementor-element-ee49023 .hw-story-hero-text{position:absolute;left:0;right:0;bottom:0;max-width:1120px;margin:0 auto;padding:0 24px clamp(28px,5vw,56px)} .elementor-6220 .elementor-element.elementor-element-ee49023 .hw-story-eyebrow{display:block;font-family:'Hanken Grotesk',sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75);font-weight:600} .elementor-6220 .elementor-element.elementor-element-ee49023 .hw-story-hero h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(34px,5.4vw,68px)!important;font-weight:600;letter-spacing:-.02em;line-height:1.05!important;color:#fff!important;margin:10px 0 0!important;max-width:18ch;text-wrap:balance} .elementor-6220 .elementor-element.elementor-element-ee49023 .hw-story-hero p{font-family:'Fraunces',Georgia,serif;font-style:italic;font-size:clamp(17px,2vw,22px);color:rgba(255,255,255,.85);max-width:48ch;margin:16px 0 0;line-height:1.45} .elementor-6220 .elementor-element.elementor-element-ee49023 .hw-story-hero-meta{display:block;margin-top:18px;font-family:'Hanken Grotesk',sans-serif;font-size:13px;letter-spacing:.04em;color:rgba(255,255,255,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102c509 */.elementor-6220 .elementor-element.elementor-element-102c509{padding:82px 0 0 0!important;margin:0!important;width:100%!important;max-width:none!important;min-height:0!important;gap:0!important} .elementor-6220 .elementor-element.elementor-element-102c509 > .elementor-widget{width:100%!important;max-width:none!important;margin:0!important} @media(max-width:767px){.elementor-6220 .elementor-element.elementor-element-102c509{padding-top:70px!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89ca023 */.elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story{max-width:680px;margin:0 auto;font-family:'Hanken Grotesk',sans-serif} .elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story p{font-size:17.5px;line-height:1.75;color:#63666f;margin:0 0 22px} .elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story p.hw-story-lead{font-size:21px;line-height:1.55;color:#15171c} .elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story p.hw-story-lead::first-letter{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:3.1em;line-height:.8;float:left;padding:.08em .12em 0 0;color:#163879} .elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(26px,3vw,34px)!important;font-weight:600;letter-spacing:-.02em;line-height:1.15!important;color:#15171c;margin:44px 0 16px!important} .elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story h3{font-family:'Fraunces',Georgia,serif;font-size:22px!important;font-weight:600;color:#15171c;margin:32px 0 12px!important} .elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story ul,.elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story ol{margin:0 0 22px 22px;padding:0;color:#63666f;font-size:17.5px;line-height:1.75} .elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story li{margin:0 0 8px} .elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story li strong{color:#15171c} .elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story-pull{margin:36px 0;padding:0 0 0 22px;border-left:3px solid #163879;font-family:'Fraunces',Georgia,serif;font-size:clamp(22px,2.6vw,28px);font-weight:600;font-style:normal;line-height:1.25;color:#15171c;max-width:26ch} .elementor-6220 .elementor-element.elementor-element-89ca023 .hw-story .hw-article-cta{margin-top:44px!important;padding-top:28px!important;border-top:1px solid #e3e8f3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e9360 */.elementor-6220 .elementor-element.elementor-element-b1e9360{padding-top:28px!important}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-0d92544 */.elementor-6220 .elementor-element.elementor-element-0d92544 {width:100%;max-width:1120px;} .elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__thumbnail img {object-fit:cover;} .elementor-6220 .elementor-element.elementor-element-0d92544 .elementor-post__title a:focus-visible {outline:2px solid #163879;outline-offset:4px;}/* End custom CSS */