.elementor-7300 .elementor-element.elementor-element-f51eef3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-7300 .elementor-element.elementor-element-1b2d548{--display:flex;--padding-top:56px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7300 .elementor-element.elementor-element-a14904e{--display:flex;--padding-top:16px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7300 .elementor-element.elementor-element-17f7531{--display:flex;--padding-top:48px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-7300 .elementor-element.elementor-element-628b636{--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-7300 .elementor-element.elementor-element-8fef8ac .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5833 * 100% );}.elementor-7300 .elementor-element.elementor-element-8fef8ac:after{content:"0.5833";}.elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__meta-data span + span:before{content:"·";}.elementor-7300 .elementor-element.elementor-element-8fef8ac{--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-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__card{border-color:#E3E8F3;border-width:1px;border-radius:8px;}.elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__text{padding:0 24px;margin-top:20px;}.elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__meta-data{padding:10px 24px;color:#63666F;font-family:"Hanken Grotesk", sans-serif;font-size:13px;}.elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__avatar{padding-right:24px;padding-left:24px;}.elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__card .elementor-post__meta-data{border-top-color:#E3E8F3;}.elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__badge{left:0;}.elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__card .elementor-post__badge{background-color:#163879;margin:20px;}.elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__title, .elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__title a{color:#15171C;font-family:"Fraunces", sans-serif;font-size:20px;font-weight:600;line-height:1.3em;}.elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__excerpt p{color:#63666F;font-family:"Hanken Grotesk", sans-serif;font-size:15px;}@media(max-width:767px){.elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7300 .elementor-element.elementor-element-8fef8ac:after{content:"0.5";}}@media(min-width:768px){.elementor-7300 .elementor-element.elementor-element-1b2d548{--content-width:1120px;}.elementor-7300 .elementor-element.elementor-element-a14904e{--content-width:1120px;}.elementor-7300 .elementor-element.elementor-element-17f7531{--content-width:1120px;}.elementor-7300 .elementor-element.elementor-element-628b636{--content-width:1120px;}}/* Start custom CSS for text-editor, class: .elementor-element-ceb2ead */.elementor-7300 .elementor-element.elementor-element-ceb2ead .elementor-widget-container{padding:0!important;margin:0!important} .elementor-7300 .elementor-element.elementor-element-ceb2ead .hw-story-hero{position:relative;background:#0a1130;overflow:hidden;width:100%} .elementor-7300 .elementor-element.elementor-element-ceb2ead .hw-story-hero img{width:100%;height:min(78vh,720px);min-height:420px;object-fit:cover;object-position:50% 38%;display:block;margin:0} .elementor-7300 .elementor-element.elementor-element-ceb2ead .hw-story-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,17,48,.05) 30%,rgba(10,17,48,.55) 68%,rgba(10,17,48,.92) 100%)} .elementor-7300 .elementor-element.elementor-element-ceb2ead .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-7300 .elementor-element.elementor-element-ceb2ead .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-7300 .elementor-element.elementor-element-ceb2ead .hw-story-hero h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(38px,6.5vw,80px)!important;font-weight:600;letter-spacing:-.02em;line-height:1.02!important;color:#fff!important;margin:10px 0 0!important;max-width:14ch;text-wrap:balance} .elementor-7300 .elementor-element.elementor-element-ceb2ead .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:44ch;margin:16px 0 0;line-height:1.45}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51eef3 */.elementor-7300 .elementor-element.elementor-element-f51eef3{padding:82px 0 0 0!important;margin:0!important;width:100%!important;max-width:none!important;min-height:0!important;gap:0!important} .elementor-7300 .elementor-element.elementor-element-f51eef3 > .elementor-widget{width:100%!important;max-width:none!important;margin:0!important} @media(max-width:767px){.elementor-7300 .elementor-element.elementor-element-f51eef3{padding-top:70px!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d16530d */.elementor-7300 .elementor-element.elementor-element-d16530d .hw-story{max-width:680px;margin:0 auto;font-family:'Hanken Grotesk',sans-serif} .elementor-7300 .elementor-element.elementor-element-d16530d .hw-story p{font-size:17.5px;line-height:1.75;color:#63666f;margin:0 0 22px} .elementor-7300 .elementor-element.elementor-element-d16530d .hw-story p.hw-story-lead{font-size:21px;line-height:1.55;color:#15171c} .elementor-7300 .elementor-element.elementor-element-d16530d .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-7300 .elementor-element.elementor-element-d16530d .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-7300 .elementor-element.elementor-element-d16530d .hw-story-name{font-family:'Fraunces',Georgia,serif;font-weight:600;color:#15171c} .elementor-7300 .elementor-element.elementor-element-d16530d .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;line-height:1.25;color:#15171c;max-width:22ch} .elementor-7300 .elementor-element.elementor-element-d16530d .hw-story-feature{max-width:1120px;margin:40px auto 44px} .elementor-7300 .elementor-element.elementor-element-d16530d .hw-story-feature img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:8px} .elementor-7300 .elementor-element.elementor-element-d16530d .hw-story-cap{font-family:'Hanken Grotesk',sans-serif;font-style:normal;font-size:13.5px;color:#9a9ca3;margin:10px 0 0;line-height:1.45;display:flex;gap:10px;align-items:baseline} .elementor-7300 .elementor-element.elementor-element-d16530d .hw-story-cap b{color:#163879;letter-spacing:.06em;font-weight:700} .elementor-7300 .elementor-element.elementor-element-d16530d .hw-story h3{font-family:'Fraunces',Georgia,serif;font-size:22px!important;font-weight:600;color:#15171c;line-height:1.25!important;margin:36px 0 12px!important} .elementor-7300 .elementor-element.elementor-element-d16530d .hw-story ul,.elementor-7300 .elementor-element.elementor-element-d16530d .hw-story ol{margin:0 0 22px 22px;padding:0;color:#63666f;font-size:17.5px;line-height:1.75} .elementor-7300 .elementor-element.elementor-element-d16530d .hw-story li{margin:0 0 8px} .elementor-7300 .elementor-element.elementor-element-d16530d .hw-story li strong{color:#15171c}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b2d548 */.elementor-7300 .elementor-element.elementor-element-1b2d548{padding-bottom:0!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ebfedc */.elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-eyebrow{display:block;font-family:'Hanken Grotesk',sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9a9ca3;font-weight:600} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-gal-head{max-width:1120px;margin:0 auto;padding:48px 0 22px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;border-top:1px solid #e3e8f3} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-gal-head h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(28px,4vw,44px)!important;font-weight:600;letter-spacing:-.02em;line-height:1.05!important;color:#15171c;margin:8px 0 0!important} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-gal-head p{font-family:'Hanken Grotesk',sans-serif;margin:0;max-width:40ch;color:#63666f;font-size:16px;line-height:1.5} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:10px} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure{grid-column:span 2;position:relative;overflow:hidden;margin:0;border-radius:6px;background:#e3e8f3} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.w{grid-column:span 3} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.x{grid-column:span 4} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.f{grid-column:span 6} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;display:block;margin:0;transition:transform .5s ease} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.x img{aspect-ratio:2/1} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.f img{aspect-ratio:21/9;object-position:50% 40%} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure:hover img{transform:scale(1.025)} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:34px 14px 12px;color:#fff;background:linear-gradient(180deg,rgba(10,17,48,0),rgba(10,17,48,.72));font-family:'Hanken Grotesk',sans-serif;font-size:13px;line-height:1.4;opacity:0;transition:opacity .3s} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure:hover figcaption{opacity:1} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figcaption b{color:#9fc0f0;letter-spacing:.06em;margin-right:6px} @media(max-width:820px){.elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid{grid-template-columns:repeat(2,1fr)} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure,.elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.w{grid-column:span 1} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.x,.elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.f{grid-column:span 2} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.x img,.elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.f img{aspect-ratio:3/2} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figcaption{opacity:1;padding:28px 12px 10px}} @media(max-width:460px){.elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid{grid-template-columns:1fr} .elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.x,.elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figure.f{grid-column:span 1}} @media(prefers-reduced-motion:reduce){.elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid img,.elementor-7300 .elementor-element.elementor-element-5ebfedc .hw-story-grid figcaption{transition:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a14904e */.elementor-7300 .elementor-element.elementor-element-a14904e{padding-top:0!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e66e9ee */.elementor-7300 .elementor-element.elementor-element-e66e9ee .hw-story-close{max-width:680px;margin:0 auto;padding:40px 0 0;border-top:1px solid #e3e8f3} .elementor-7300 .elementor-element.elementor-element-e66e9ee .hw-story-eyebrow{display:block;font-family:'Hanken Grotesk',sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9a9ca3;font-weight:600} .elementor-7300 .elementor-element.elementor-element-e66e9ee .hw-story-close .big{font-family:'Fraunces',Georgia,serif;font-size:clamp(26px,3.6vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:14px 0 22px;color:#15171c;max-width:20ch} .elementor-7300 .elementor-element.elementor-element-e66e9ee .hw-story-close .big em{font-style:italic;color:#163879} .elementor-7300 .elementor-element.elementor-element-e66e9ee .hw-story-close p{font-family:'Hanken Grotesk',sans-serif;font-size:17.5px;line-height:1.75;color:#63666f;margin:0 0 18px;max-width:60ch} .elementor-7300 .elementor-element.elementor-element-e66e9ee .hw-story-meta{margin-top:32px;padding-top:18px;border-top:1px dashed #e3e8f3;font-family:'Hanken Grotesk',sans-serif;font-size:13px;color:#9a9ca3;line-height:1.6}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17f7531 */.elementor-7300 .elementor-element.elementor-element-17f7531{padding-top:8px!important}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-8fef8ac */.elementor-7300 .elementor-element.elementor-element-8fef8ac {width:100%;max-width:1120px;} .elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__thumbnail img {object-fit:cover;} .elementor-7300 .elementor-element.elementor-element-8fef8ac .elementor-post__title a:focus-visible {outline:2px solid #163879;outline-offset:4px;}/* End custom CSS */