.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2240 .elementor-element.elementor-element-b100013e{--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;--padding-top:88px;--padding-bottom:78px;--padding-left:32px;--padding-right:32px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2240 .elementor-element.elementor-element-b100013d{--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;--justify-content:space-between;--align-items:center;}.elementor-2240 .elementor-element.elementor-element-b1000131{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .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-font-weight );color:var( --e-global-color-primary );}.elementor-2240 .elementor-element.elementor-element-b100012d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;line-height:1.12em;color:#E4EAE5;}.elementor-2240 .elementor-element.elementor-element-b100012e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:52px;font-weight:600;line-height:1.12em;color:#FFFFFF;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2240 .elementor-element.elementor-element-b100012f{font-family:"Manrope", Sans-serif;font-size:18px;line-height:1.7em;color:#D0DCDB;}.elementor-widget-button .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 );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2240 .elementor-element.elementor-element-b1000130 .elementor-button{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;}.elementor-2240 .elementor-element.elementor-element-b1000147{--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;--padding-top:65px;--padding-bottom:70px;--padding-left:32px;--padding-right:32px;}.elementor-2240 .elementor-element.elementor-element-b1000146{--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;--gap:38px 38px;--row-gap:38px;--column-gap:38px;}.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 );}.elementor-widget-archive-posts .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );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 );}.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 );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );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-2240 .elementor-element.elementor-element-b1000144{--grid-row-gap:32px;--grid-column-gap:32px;}.elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-2240 .elementor-element.elementor-element-b1000144:after{content:"1";}.elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-post__thumbnail__link{width:100%;}.elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-post__meta-data span + span:before{content:"///";}.elementor-2240 .elementor-element.elementor-element-b1000144.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2240 .elementor-element.elementor-element-b1000144.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2240 .elementor-element.elementor-element-b1000144.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-post__title, .elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-post__title a{color:#102B38;font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:1.35em;}.elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-post__meta-data{color:#646D70;}.elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-post__excerpt p{color:#46565C;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-post__read-more{color:#25434D;}.elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-pagination{text-align:center;margin-top:54px;}body:not(.rtl) .elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2240 .elementor-element.elementor-element-b1000145{font-family:"Manrope", Sans-serif;font-size:18px;line-height:1.7em;color:#667577;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.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 );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.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 );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2240 .elementor-element.elementor-element-b100013e{--padding-top:54px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2240 .elementor-element.elementor-element-b1000147{--padding-top:44px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-archive-posts .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.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 );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.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-2240 .elementor-element.elementor-element-b1000144 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2240 .elementor-element.elementor-element-b1000144:after{content:"0.5";}.elementor-2240 .elementor-element.elementor-element-b1000144 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-b100013e *//* Spector Michael transport journal. Scoped to this archive template. */
.blog-journal-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 34%,rgba(46,133,132,.25),transparent 47%),linear-gradient(118deg,#071724 0%,#102e39 66%,#173e45 100%);}
.blog-journal-hero::before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-100px;top:-240px;pointer-events:none;}
.blog-journal-hero::after{content:"";position:absolute;width:680px;height:680px;right:15%;bottom:-650px;border-radius:50%;background:#ec793a;filter:blur(70px);opacity:.14;pointer-events:none;animation:journal-glow 14s ease-in-out infinite alternate;}
.blog-journal-shell{max-width:1160px;margin-left:auto;margin-right:auto;width:100%;position:relative;z-index:1;}
.blog-journal-eyebrow .elementor-heading-title{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:2.4px;line-height:1.5;}
.blog-journal-eyebrow .elementor-heading-title::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef8951;margin-right:12px;box-shadow:0 0 0 5px rgba(239,137,81,.10);}
.blog-journal-title .elementor-heading-title{letter-spacing:-2.2px;max-width:690px;text-wrap:balance;}
.blog-journal-title .elementor-heading-title span{color:#f19a68;}
.blog-journal-intro{max-width:515px;}
.blog-journal-intro p{margin:0;}
.blog-journal-button .elementor-button{border-radius:100px;padding:17px 26px;background:#ec793a;color:#071724;transition:background .25s,transform .25s;}
.blog-journal-button .elementor-button:hover{background:#ffa86f;transform:translateY(-3px);}
.blog-journal-button .elementor-button:focus-visible{outline:3px solid #fff;outline-offset:5px;}
.blog-journal-art{position:relative;height:345px;min-height:345px;align-self:center;pointer-events:none;}
.blog-journal-art::before{content:"";position:absolute;inset:18px 8px;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(-22deg);}
.blog-journal-art::after{content:"";position:absolute;width:68px;height:68px;border:1px solid rgba(255,255,255,.25);border-radius:50%;right:10px;top:0;}
.blog-journal-tile{position:absolute!important;width:205px!important;min-height:205px!important;padding:22px!important;overflow:hidden;justify-content:space-between;box-shadow:0 22px 55px rgba(0,0,0,.22);}
.blog-journal-tile::before{content:"";position:absolute;inset:-70px 45px;border:1px solid rgba(255,255,255,.35);border-radius:48%;transform:rotate(35deg);pointer-events:none;}
.blog-journal-tile .elementor-heading-title{font-family:Manrope,sans-serif;font-size:13px!important;font-weight:700!important;letter-spacing:1px;position:relative;z-index:1;}
.blog-journal-tile .blog-journal-tile-word .elementor-heading-title{font-family:Sora,sans-serif;font-size:21px!important;letter-spacing:-.6px;line-height:1.3;}
.blog-journal-tile-one{background:linear-gradient(145deg,#e46b2f,#f5a66c);color:#081b28;left:5%;top:6px;transform:rotate(-9deg);border-radius:7px;}
.blog-journal-tile-two{background:linear-gradient(145deg,#1c7d7b,#75bab0);left:42%;top:44px;transform:rotate(11deg);clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%);padding-top:72px!important;}
.blog-journal-tile-three{background:linear-gradient(145deg,#eee5d4,#cbbba5);left:27%;top:177px;transform:rotate(-3deg);border-radius:7px;min-height:144px!important;width:230px!important;z-index:3;}
.blog-journal-art-note{position:absolute;bottom:-15px;right:0;}
.blog-journal-art-note .elementor-heading-title{font-family:Manrope,sans-serif;font-size:11px!important;letter-spacing:2px;color:#b8cec9!important;}
.blog-journal-index{background:#f5f2eb;}
.blog-journal-index-title .elementor-heading-title{letter-spacing:-1.2px;}
.blog-journal-index-copy p{margin:0;max-width:410px;}
.blog-journal-grid .elementor-posts-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px!important;align-items:stretch;}
.blog-journal-grid .elementor-post{position:relative;background:#fffcf7;border:1px solid #e0dfd5;border-radius:10px;padding:15px 15px 26px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 5px 18px rgba(15,39,49,.025);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;}
.blog-journal-grid .elementor-post:nth-child(3n+2){--journal-accent:#b95327;}
.blog-journal-grid .elementor-post:nth-child(3n+3){--journal-accent:#16706d;}
.blog-journal-grid .elementor-post:nth-child(3n+1){--journal-accent:#465572;}
.blog-journal-grid .elementor-post:hover,.blog-journal-grid .elementor-post:focus-within{transform:translateY(-5px);border-color:var(--journal-accent);box-shadow:0 16px 35px rgba(15,39,49,.09);}
.blog-journal-grid .elementor-post__thumbnail__link{display:block!important;width:100%!important;aspect-ratio:1;flex-shrink:0;margin:0 0 23px!important;overflow:hidden;clip-path:polygon(50% 0,100% 0,100% 100%,0 100%,0 0);border-radius:5px;transition:clip-path .6s cubic-bezier(.22,.8,.3,1),border-radius .6s;background:#e8e5dc;}
.blog-journal-grid .elementor-post__thumbnail{height:100%!important;padding:0!important;position:relative;}
.blog-journal-grid .elementor-post__thumbnail img{width:100%!important;height:100%!important;max-width:none;object-fit:cover;position:absolute!important;left:0!important;top:0!important;transform:none!important;transition:scale .65s ease;scale:1;}
.blog-journal-grid .elementor-post:hover .elementor-post__thumbnail__link,.blog-journal-grid .elementor-post:focus-within .elementor-post__thumbnail__link{clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%);border-radius:0;}
.blog-journal-grid .elementor-post:hover img,.blog-journal-grid .elementor-post:focus-within img{scale:1.05;}
.blog-journal-grid .elementor-post__text{padding:0 10px!important;flex:1;display:flex;flex-direction:column;}
.blog-journal-grid .elementor-post__title{order:1;margin:0 0 13px!important;}
.blog-journal-grid .elementor-post__title a{color:#102b38!important;font-family:Sora,sans-serif;font-size:23px;font-weight:600;line-height:1.35;letter-spacing:-.55px;text-decoration:none;}
.blog-journal-grid .elementor-post__title a:hover{color:var(--journal-accent)!important;}
.blog-journal-grid .elementor-post__meta-data{order:0;margin-bottom:13px!important;color:#646d70!important;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.3px;text-transform:uppercase;}
.blog-journal-grid .elementor-post__excerpt{order:2;margin:0 0 23px;}
.blog-journal-grid .elementor-post__excerpt p{font-family:Manrope,sans-serif;font-size:16px;line-height:1.7;color:#46565c;margin:0;}
.blog-journal-grid .elementor-post__read-more{order:3;margin-top:auto!important;align-self:flex-start;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#25434d!important;text-transform:none!important;border-bottom:1px solid #d6a889;padding-bottom:4px;letter-spacing:.15px;}
.blog-journal-grid a:focus-visible{outline:3px solid #b95327;outline-offset:5px;}
.blog-journal-grid .elementor-post:not(:has(.elementor-post__thumbnail__link))::before{content:"";display:block;width:100%;aspect-ratio:1;margin-bottom:23px;background:radial-gradient(circle at 30% 30%,transparent 0 22%,rgba(255,255,255,.45) 22.2% 22.8%,transparent 23% 36%,rgba(255,255,255,.25) 36.2% 36.8%,transparent 37%),linear-gradient(145deg,#0b3342,#4c938e);border-radius:5px;clip-path:polygon(50% 0,100% 0,100% 100%,0 100%,0 0);transition:clip-path .6s;}
.blog-journal-grid .elementor-post:not(:has(.elementor-post__thumbnail__link)):hover::before,.blog-journal-grid .elementor-post:not(:has(.elementor-post__thumbnail__link)):focus-within::before{clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%);}
body:not(.paged) .blog-journal-grid .elementor-post:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.12fr 1fr;padding:25px;gap:36px;background:#102d39;border-color:#102d39;--journal-accent:#f5a06b;}
body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__thumbnail__link{aspect-ratio:1.75;margin:0!important;}
body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__text{justify-content:center;padding:12px!important;}
body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__text::before{content:"LATEST ARTICLE";order:-1;font:700 11px/1.5 Manrope,sans-serif;letter-spacing:2px;color:#f5a06b;margin-bottom:20px;}
body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__title a{font-size:34px;line-height:1.2;letter-spacing:-1px;color:#fff!important;}
body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__meta-data{color:#b9cacd!important;}
body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__excerpt p{color:#d0dcdd;}
body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__read-more{margin-top:10px!important;color:#f5a06b!important;border-color:#f5a06b;}
.blog-journal-grid .elementor-pagination{margin-top:54px!important;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;}
.blog-journal-grid .elementor-pagination .page-numbers{display:inline-flex;min-width:44px;min-height:44px;padding:10px 15px;justify-content:center;align-items:center;border:1px solid #ccd1cc;border-radius:99px;font:600 14px/1.3 Manrope,sans-serif;color:#193844;margin:0!important;}
.blog-journal-grid .elementor-pagination a:hover,.blog-journal-grid .elementor-pagination .current{background:#193844;color:#fff;border-color:#193844;}
.blog-journal-grid .elementor-pagination span.prev,.blog-journal-grid .elementor-pagination span.next{opacity:.45;}
.blog-journal-endnote{border-top:1px solid #d8dbd2;margin-top:18px;padding-top:24px;}
.blog-journal-endnote p{margin:0;font-size:13px;letter-spacing:.3px;}
@keyframes journal-glow{to{transform:translate(100px,-50px);opacity:.24;}}
@media(min-width:1025px){.blog-journal-hero .blog-journal-shell{gap:45px;}.blog-journal-hero-copy{width:58%;}.blog-journal-art{width:38%;}}
@media(max-width:1024px){.blog-journal-hero .blog-journal-shell{gap:22px;}.blog-journal-hero-copy{width:59%;}.blog-journal-art{width:37%;transform:scale(.82);transform-origin:center;}.blog-journal-title .elementor-heading-title{font-size:45px;}.blog-journal-grid .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;}body:not(.paged) .blog-journal-grid .elementor-post:first-child{gap:24px;}body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__title a{font-size:29px;}}
@media(max-width:767px){.blog-journal-hero .blog-journal-shell{flex-direction:column!important;gap:20px;}.blog-journal-hero-copy{width:100%;}.blog-journal-title .elementor-heading-title{font-size:38px;letter-spacing:-1.3px;}.blog-journal-intro p{font-size:17px;}.blog-journal-art{width:100%;max-width:370px;height:310px;min-height:310px;transform:scale(.86);transform-origin:top center;margin-bottom:-15px;}.blog-journal-index-header{flex-direction:column!important;gap:18px!important;align-items:flex-start!important;}.blog-journal-index-title .elementor-heading-title{font-size:29px;}.blog-journal-grid .elementor-posts-container{grid-template-columns:1fr;gap:25px!important;}.blog-journal-grid .elementor-post__title a{font-size:24px;}body:not(.paged) .blog-journal-grid .elementor-post:first-child{grid-template-columns:1fr;gap:18px;padding:18px;}body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__thumbnail__link{aspect-ratio:1.65;}body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__title a{font-size:29px;}body:not(.paged) .blog-journal-grid .elementor-post:first-child .elementor-post__text{padding:9px!important;}.blog-journal-grid .elementor-pagination{margin-top:36px!important;}}
@media(prefers-reduced-motion:reduce){.blog-journal-hero::after{animation:none;}.blog-journal-grid .elementor-post,.blog-journal-grid .elementor-post__thumbnail__link,.blog-journal-grid img,.blog-journal-grid .elementor-post::before,.blog-journal-button .elementor-button{transition:none!important;}.blog-journal-grid .elementor-post:hover,.blog-journal-grid .elementor-post:focus-within,.blog-journal-button .elementor-button:hover{transform:none;}.blog-journal-grid .elementor-post:hover img,.blog-journal-grid .elementor-post:focus-within img{scale:1;}}

.blog-journal-tile-two .blog-journal-tile-word{position:absolute;top:104px;left:38px;width:auto;}

.blog-journal-button .elementor-button:hover,.blog-journal-button .elementor-button:focus,.blog-journal-button .elementor-button-text{color:#071724!important;}
@media(max-width:767px){.blog-journal-index-header>.e-con{width:100%!important;}}

/* Transport illustration for the Blog hero only. */
.blog-journal-art{height:auto!important;min-height:390px!important;pointer-events:auto!important;justify-content:center;}
.blog-journal-art::before,.blog-journal-art::after{display:none!important;}
.blog-journal-art>.elementor-widget-html{width:100%;}
.sm-journal-mobility{position:relative;width:100%;font-family:Manrope,sans-serif;}
.sm-journal-mobility svg{display:block;width:100%;height:auto;overflow:visible;}
.sm-journal-map-label{display:flex;gap:9px;align-items:center;margin:0 0 12px 12px;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:2px;color:#C5DAD4;}
.sm-journal-map-label>span{display:block;width:6px;height:6px;border-radius:50%;background:#EE985F;box-shadow:0 0 0 4px rgba(238,152,95,.1);}
.sm-journal-map-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:11px 8px 0;font-size:11px;line-height:1.5;color:#BCD0CB;}
.sm-journal-map-caption label{cursor:pointer;display:inline-flex;white-space:nowrap;padding:6px 10px;border:1px solid #50747B;border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.2px;color:#D8E6E0;background:rgba(7,23,36,.3);transition:background .2s,border-color .2s;}
.sm-journal-map-caption label:hover{background:#21444C;border-color:#A4C6BB;}
.sm-journal-pause{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}
.sm-journal-pause:focus-visible~.sm-journal-map-caption label{outline:3px solid #F5A06B;outline-offset:4px;}
.sm-journal-vehicles-static,.sm-journal-resume-text{display:none;}
 .sm-journal-mobility:not(.sm-journal-live-controls) .sm-journal-pause:checked~svg .sm-journal-vehicles-moving{display:none;}
 .sm-journal-mobility:not(.sm-journal-live-controls) .sm-journal-pause:checked~svg .sm-journal-vehicles-static{display:block;}
.sm-journal-pause:checked~.sm-journal-map-caption .sm-journal-pause-text{display:none;}
.sm-journal-pause:checked~.sm-journal-map-caption .sm-journal-resume-text{display:inline;}
@media(max-width:1024px){.blog-journal-art{transform:none!important;min-height:310px!important;}.sm-journal-map-caption{font-size:10px;gap:7px;}.sm-journal-map-caption label{font-size:9px;padding:5px 8px;}}
@media(max-width:767px){.blog-journal-art{width:100%!important;max-width:410px!important;min-height:0!important;height:auto!important;transform:none!important;margin:12px auto 0!important;}.sm-journal-map-label{margin-left:4px;}.sm-journal-map-caption{margin-left:0;margin-right:0;font-size:11px;}.sm-journal-map-caption label{font-size:10px;padding:6px 10px;}}
@media(prefers-reduced-motion:reduce){.sm-journal-vehicles-moving{display:none!important;}.sm-journal-vehicles-static{display:block!important;}.sm-journal-map-caption label,.sm-journal-pause{display:none!important;}}/* End custom CSS */