/* Move Mate Movers / Blog design - used only on the blog index and this article. */
.ed-blog-index,.ed-article-page{background:#fff;color:#131b38}
.ed-blog-index{padding:76px 0 112px;min-height:700px}
.ed-blog-top{max-width:680px;margin-bottom:38px}
.ed-overline{display:inline-flex;align-items:center;gap:10px;letter-spacing:1.45px;font-size:11px;font-weight:800;color:#ec302c}
.ed-overline-dot{width:7px;height:7px;display:inline-block;background:#ee2d27;border-radius:50%}
.ed-blog-top h1{font-size:clamp(36px,4.8vw,55px);font-weight:800;line-height:1.13;margin:15px 0 16px;letter-spacing:-1.75px}
.ed-blog-top p{max-width:620px;font-size:16px;line-height:1.8;color:#5f6676;margin:0}
.ed-blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.ed-blog-card{min-width:0}
.ed-blog-card-link{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e7e9ef;border-radius:14px;overflow:hidden;color:#15203c;text-decoration:none!important;box-shadow:0 8px 24px rgba(19,29,61,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.ed-blog-card-link:hover{transform:translateY(-3px);box-shadow:0 18px 32px rgba(19,29,61,.12);border-color:#d1d5df}
.ed-blog-card-link:focus-visible{outline:3px solid #f2352e;outline-offset:3px}
.ed-card-picture{width:100%;aspect-ratio:3/2;overflow:hidden;background:#e7e9ed}
.ed-card-picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .25s ease}
.ed-blog-card-link:hover img{transform:scale(1.025)}
.ed-card-info{padding:24px 25px 25px;display:flex;flex:1;flex-direction:column}
.ed-card-label{color:#d33430;font-size:10px;letter-spacing:1.1px;font-weight:800}
.ed-card-label span{color:#a1a7b6;margin:0 5px}
.ed-card-info h2{font-size:clamp(22px,1.9vw,26px);line-height:1.32;letter-spacing:-.52px;margin:13px 0 12px;color:#131b38;font-weight:800}
.ed-card-info p{color:#596474;font-size:14px;line-height:1.75;margin:0 0 20px}
.ed-card-action{margin-top:auto;display:flex;align-items:center;gap:9px;color:#e0312d;font-size:13px;font-weight:800}
.ed-card-action span{font-size:20px;line-height:1}
/* Editorial article */
.ed-article-page{padding:0 0 90px}
.ed-breadcrumb{padding:27px 0 15px}
.ed-breadcrumb nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#7d8491}
.ed-breadcrumb nav a{color:#43506b;text-decoration:none}
.ed-breadcrumb nav a:hover{color:#e0312d}
.ed-breadcrumb nav span:last-child{color:#7d8491}
/* Article heading must scroll with the document, unlike the site navigation header. */
.ed-full-article > header.ed-article-heading{position:static;top:auto;inset:auto;z-index:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none}
.ed-article-heading{max-width:1120px;padding:26px 0 30px}
.ed-article-heading h1{font-size:clamp(36px,4.6vw,60px);letter-spacing:-1.65px;line-height:1.14;max-width:950px;color:#121936;margin:18px 0 0;font-weight:800}
.ed-article-cover{max-width:1120px}
.ed-hero-figure{margin:0;border-radius:14px;overflow:hidden;background:#f2f3f5;border:1px solid #e9eaf0}
.ed-hero-figure img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;display:block}
.ed-hero-figure figcaption{padding:10px 19px;background:#fff;color:#687283;font-size:12px;line-height:1.5}
.ed-article-grid{max-width:1120px;display:grid;grid-template-columns:minmax(0,740px) minmax(190px,260px);gap:clamp(44px,5vw,78px);align-items:start;padding-top:49px}
.ed-article-text{min-width:0}
.ed-prose{max-width:none;margin:0;color:#3e4b5c;font-weight:400}
.ed-prose p,.ed-prose li{font-size:16px;line-height:1.86;color:#455061}
.ed-prose p{margin:0 0 21px}
.ed-prose>p:first-child{font-size:18px;line-height:1.8;color:#1d2940}
.ed-prose ul{margin:3px 0 27px;padding-left:25px}
.ed-prose ul li{padding-left:2px;margin-bottom:12px}
.ed-prose h2{font-size:clamp(25px,2.6vw,31px);line-height:1.28;letter-spacing:-.6px;color:#121936;margin:51px 0 20px;scroll-margin-top:95px;padding-top:36px;border-top:1px solid #e9ebf0;clear:both}
.ed-prose h2:first-of-type{margin-top:37px;border-top:0;padding-top:0}
.ed-prose h3{font-size:19px;letter-spacing:-.24px;margin:26px 0 13px;line-height:1.42;color:#122042}
.ed-prose h3 + p{background:#f8f9fb;border-left:3px solid #ec3832;padding:16px 20px;border-radius:0 9px 9px 0;margin-bottom:23px}
.ed-prose strong{color:#1c2743}
.ed-prose a{color:#ce312a;text-underline-offset:3px}
.ed-inline-figure{width:min(100%,390px);margin:30px auto 42px;float:none;clear:both}
.ed-inline-figure img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:12px;background:#f3f4f7}
.ed-inline-figure figcaption{text-align:center;font-size:12px;line-height:1.5;color:#737b89;margin-top:12px}
.ed-sidebar-inside{position:static;border:1px solid #e8eaf0;background:#fbfcfd;border-radius:12px;padding:22px}
.ed-sidebar-title{font-weight:850;font-size:11px;letter-spacing:1.15px;color:#1a2445;margin-bottom:12px}
.ed-toc{display:flex;flex-direction:column}
.ed-toc a{font-size:13px;line-height:1.45;color:#5f6676;padding:9px 0;border-bottom:1px solid #e6e8ee;text-decoration:none!important}
.ed-toc a:hover{color:#d4302a}
.ed-sidebar-help{padding:20px 0 0}
.ed-sidebar-help>span{font-size:10px;font-weight:800;letter-spacing:1px;color:#d4302a}
.ed-sidebar-help p{font-size:15px;color:#253253;font-weight:750;line-height:1.4;margin:9px 0 15px}
.ed-sidebar-help a{display:block;font-size:12px;text-align:center;color:#fff;background:#ea312d;padding:13px 10px;text-decoration:none;border-radius:6px;font-weight:800}
.ed-blog-return{max-width:1120px;border-top:1px solid #e9ebf0;margin-top:60px;padding-top:23px}
.ed-blog-return a{font-size:14px;color:#d1302b;text-decoration:none;font-weight:750}
@media(max-width:1000px){.ed-blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-article-grid{grid-template-columns:minmax(0,1fr);max-width:770px;padding-top:36px}.ed-article-sidebar{display:none}.ed-article-heading,.ed-article-cover{max-width:770px}}
@media(max-width:680px){.ed-blog-index{padding:46px 0 75px;min-height:600px}.ed-blog-top h1{font-size:37px}.ed-blog-top p{font-size:15px}.ed-blog-top{margin-bottom:27px}.ed-blog-cards{grid-template-columns:1fr;max-width:430px}.ed-card-info{padding:21px}.ed-card-info h2{font-size:23px}.ed-breadcrumb{padding:18px 0 5px}.ed-article-heading{padding:19px 0 22px}.ed-article-heading h1{font-size:clamp(31px,8.5vw,41px);letter-spacing:-.95px;margin-top:13px}.ed-hero-figure{border-radius:10px}.ed-hero-figure img{aspect-ratio:1.55/1;object-fit:cover}.ed-article-grid{padding-top:27px}.ed-prose p,.ed-prose li{font-size:15px;line-height:1.83}.ed-prose>p:first-child{font-size:16px}.ed-prose h2{font-size:25px;margin:36px 0 17px;padding-top:27px}.ed-prose h3{font-size:18px}.ed-prose h3 + p{padding:15px 16px}.ed-inline-figure{width:min(100%,330px);margin:22px auto 34px}.ed-article-page{padding-bottom:60px}.ed-blog-return{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.ed-blog-card-link,.ed-card-picture img{transition:none}}
