.blog-surface{--blog-soft:#eef3f4}.blog-surface h1,.blog-surface h2,.blog-surface h3{text-wrap:balance}.blog-surface p{text-wrap:pretty}.blog-hero{background:var(--paper);padding:30px 0 70px}.blog-hero .breadcrumbs{align-items:center;margin-bottom:44px}.blog-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr);align-items:end;gap:12%;display:grid}.blog-hero h1{max-width:790px;font-size:clamp(42px,4.8vw,70px);font-weight:450;line-height:1.08}.blog-hero h1 em{color:var(--blue);font-style:normal}.blog-hero-note{padding-bottom:5px}.blog-hero-note>span{color:var(--blue);margin-bottom:15px;font-size:29px;display:block}.blog-hero-note p{font-size:16px;line-height:1.85}.blog-editorial-notice{border-bottom:1px solid var(--line);align-items:start;gap:14px;padding-block:21px;display:flex}.blog-editorial-notice>span{color:var(--blue);font-size:22px}.blog-editorial-notice p{max-width:1040px;font-size:12px;line-height:1.8}.blog-library{padding-block:68px 95px}.blog-library-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:14%;display:grid}.blog-library-toolbar .eyebrow{margin-bottom:13px}.blog-library-toolbar h2{max-width:560px;font-size:34px}.blog-search{min-width:0}.blog-search>label{margin-bottom:10px;font-size:12px;font-weight:650;display:block}.blog-search-field{background:#fff;border:1px solid #adc1cc;border-radius:3px;align-items:center;gap:12px;padding:2px 14px;display:flex}.blog-search-field>span{color:#537a92;flex:none;font-size:30px;line-height:1}.blog-search-field>input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:12px 0;font-size:14px}.blog-search-field:focus-within{outline-offset:3px;outline:3px solid #1687cd}.blog-search-field>input:focus-visible{outline:0}.blog-search-field>button{width:28px;height:40px;color:var(--blue);background:0 0;border:0;flex:none;font-size:24px}.blog-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:40px;padding-bottom:20px;display:flex}.blog-filters>button{color:#627989;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:12px;font-weight:550;display:inline-flex}.blog-filters>button>span{color:#728d9d;font-size:10px}.blog-filters>button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue)}.blog-filters>button:hover{color:var(--blue)}.blog-results-meta{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.blog-results-meta p{font-size:12px}.blog-results-meta>button{min-height:40px;color:var(--blue);background:0 0;border:0;padding:8px 0;font-size:11px}.blog-results-meta>button>span{margin-left:8px}.blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-post-card{background:var(--paper);border:1px solid #e6ecec;flex-direction:column;align-items:start;min-width:0;padding:29px;display:flex}.blog-card-topline{flex-wrap:wrap;justify-content:space-between;gap:15px;width:100%;margin-bottom:24px;display:flex}.blog-category-label{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700;display:block}.blog-featured-label{color:#c7dbe9;font-size:9px}.blog-card-link{align-items:start;gap:15px;width:100%;display:flex}.blog-card-link h3{letter-spacing:-.04em;text-wrap:pretty;font-size:25px;line-height:1.3}.blog-card-arrow{color:var(--blue);flex:none;margin-left:auto;font-size:24px;transition:transform .2s}.blog-card-link:hover .blog-card-arrow{transform:translate(3px,-3px)}.blog-card-link:hover h3{color:var(--blue)}.blog-post-card>p{flex:1;margin-top:19px;font-size:15px;line-height:1.8}.blog-card-meta{color:#6b8290;flex-wrap:wrap;gap:6px;margin-top:28px;font-size:10px;display:flex}.blog-review-label{color:#6b8290;margin-top:10px;font-size:10px;display:block}.blog-post-featured{background:var(--navy);color:#fff;border:0;grid-column:1/-1;padding:42px 48px}.blog-post-featured .blog-card-link{gap:40px}.blog-post-featured .blog-card-link h3{max-width:850px;font-size:42px;line-height:1.15}.blog-post-featured .blog-card-link:hover h3{color:#aedbfa}.blog-post-featured .blog-card-arrow{color:#8fc9ee;font-size:45px}.blog-post-featured .blog-category-label{color:#8fc9ee}.blog-post-featured>p{color:#c1d1dc;max-width:850px;font-size:16px}.blog-post-featured .blog-card-meta,.blog-post-featured .blog-review-label{color:#bed0dc}.blog-empty{padding:55px 0 65px}.blog-empty h3{max-width:650px;font-size:30px}.blog-empty p{margin-block:18px 25px;font-size:16px}.blog-contact-section{background:var(--blog-soft);padding-block:62px}.blog-contact-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:10%;display:grid}.blog-contact-inner h2{max-width:700px;font-size:40px}.blog-contact-inner p{max-width:650px;margin-top:20px;font-size:16px}.blog-contact-actions{flex-direction:column;align-items:start;display:flex}.blog-contact-actions .text-link{gap:20px;margin-top:17px;font-size:12px}.blog-article-header{background:var(--paper);padding-block:30px 58px}.blog-article-header .breadcrumbs{align-items:center;margin-bottom:37px}.blog-article-heading{max-width:1040px}.blog-article-heading h1{font-size:clamp(41px,4.6vw,67px);font-weight:450;line-height:1.12}.blog-article-deck{max-width:900px;margin-top:28px;font-size:18px;line-height:1.8}.blog-article-meta,.blog-article-dates{color:#526e7e;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.blog-article-meta{margin-top:30px}.blog-article-dates{color:#6c818e;margin-top:6px;font-size:11px}.blog-article-layout{grid-template-columns:minmax(0,260px) minmax(0,780px);justify-content:space-between;gap:80px;padding-block:65px 85px;display:grid}.blog-toc{align-self:start;position:sticky;top:145px}.blog-toc .eyebrow{margin-bottom:16px;font-size:10px}.blog-toc nav{border-top:1px solid var(--line)}.blog-toc nav>a{border-bottom:1px solid var(--line);color:#5e7786;padding:12px 0;font-size:12px;line-height:1.75;display:block}.blog-toc nav>a:hover{color:var(--blue)}.blog-toc-cta{color:var(--blue);justify-content:space-between;gap:15px;margin-top:25px;padding:9px 0;font-size:12px;font-weight:650;display:flex}.blog-toc-cta>span{font-size:21px}.blog-article-body{min-width:0}.blog-article-review-note{border-left:2px solid #7e9eaf;margin-bottom:36px;padding-left:17px}.blog-article-review-note>strong{color:#516c7b;font-size:12px;font-weight:650;display:block}.blog-article-review-note>p{margin-top:6px;font-size:12px;line-height:1.8}.blog-direct-answer{background:var(--blog-soft);border-top:2px solid var(--blue);margin-bottom:45px;padding:29px 32px}.blog-direct-answer .eyebrow{margin-bottom:14px;font-size:9px}.blog-direct-answer h2{margin-bottom:17px;font-size:26px;line-height:1.25}.blog-direct-answer p{color:#2e4c5f;font-size:17px;line-height:1.9}.blog-prose-section{margin-top:43px;scroll-margin-top:145px}.blog-prose-section h2{letter-spacing:-.035em;margin-bottom:23px;font-size:31px;line-height:1.3}.blog-prose-section p{margin-bottom:19px;font-size:17px;line-height:1.9}.blog-prose-section ul{margin:20px 0 30px;padding-left:22px}.blog-prose-section li{color:var(--muted);margin-block:13px;padding-left:5px;font-size:16px;line-height:1.85}.blog-prose-section li::marker{color:var(--blue)}.blog-article-faq{border-top:1px solid var(--line);padding-top:35px}.blog-article-faq .eyebrow{margin-bottom:14px;font-size:9px}.blog-article-faq details{border-bottom:1px solid var(--line)}.blog-article-faq summary{cursor:pointer;justify-content:space-between;gap:22px;padding-block:20px;font-size:16px;font-weight:550;line-height:1.7;list-style:none;display:flex}.blog-article-faq summary::-webkit-details-marker{display:none}.blog-article-faq summary>span{color:var(--blue);flex:none;font-size:23px;transition:transform .2s}.blog-article-faq details[open] summary>span{transform:rotate(45deg)}.blog-article-faq details>p{margin-bottom:24px;padding-right:20px;font-size:16px}.blog-article-sources{border-top:1px solid var(--line);padding-top:30px}.blog-article-sources .eyebrow{margin-bottom:14px;font-size:9px}.blog-article-sources>p{font-size:14px}.blog-article-sources ol{margin-top:20px;padding-left:20px}.blog-article-sources li{margin-bottom:17px;padding-left:7px}.blog-article-sources li>a{color:var(--blue);text-underline-offset:4px;font-size:14px;line-height:1.8;text-decoration:underline}.blog-article-sources li>span{color:#6b8290;margin-top:5px;font-size:11px;display:block}.blog-related{padding-block:75px 90px}.blog-related-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.blog-related-heading .eyebrow{margin-bottom:15px}.blog-related-heading h2{font-size:37px}.blog-related-heading .text-link{flex:none;margin:0}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px;display:grid}.blog-related-grid>article{border-top:1px solid var(--line);min-width:0;padding-top:23px}.blog-related-grid h3{margin-block:20px 15px;font-size:23px;line-height:1.35}.blog-related-grid h3 a:hover,.blog-related-grid h3 a>span{color:var(--blue)}.blog-related-grid p{font-size:15px;line-height:1.8}@media (max-width:1100px){.blog-hero-grid,.blog-library-toolbar{gap:8%}.blog-post-grid{gap:18px}.blog-post-card{padding:23px}.blog-card-link h3{font-size:23px}.blog-post-featured{padding:35px 40px}.blog-post-featured .blog-card-link h3{font-size:37px}.blog-article-layout{grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:50px}.blog-contact-inner{gap:7%}.blog-contact-inner h2{font-size:35px}}@media (max-width:800px){.blog-hero-grid,.blog-library-toolbar{grid-template-columns:minmax(0,1fr);gap:29px}.blog-hero-note{gap:15px;max-width:620px;display:flex}.blog-hero-note>span{margin:0;line-height:1.2}.blog-search{width:100%;max-width:560px}.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-contact-inner{grid-template-columns:minmax(0,1fr);gap:27px}.blog-contact-actions{flex-flow:wrap;align-items:center;gap:12px 25px}.blog-contact-actions .text-link{margin-top:0}.blog-article-layout{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:38px}.blog-toc{position:static}.blog-toc nav{border-top:0;flex-wrap:wrap;gap:0 20px;display:flex}.blog-toc nav>a{padding-block:9px;font-size:11px}.blog-toc-cta{display:none}.blog-related-grid{gap:23px}.blog-related-heading h2{font-size:32px}}@media (max-width:600px){.blog-hero{padding:20px 0 42px}.blog-hero .breadcrumbs{margin-bottom:30px}.blog-hero h1{font-size:clamp(35px,9vw,50px)}.blog-hero-note p{font-size:16px;line-height:1.75}.blog-editorial-notice{gap:10px;padding-block:17px}.blog-library{padding-block:40px 55px}.blog-library-toolbar h2{font-size:29px}.blog-search-field>input{font-size:16px}.blog-search-field{gap:9px;padding-inline:11px}.blog-filters{gap:8px 22px;margin-top:25px;padding-bottom:13px}.blog-filters>button{gap:7px;font-size:12px}.blog-results-meta{flex-wrap:wrap;gap:12px;padding-block:17px}.blog-results-meta p{font-size:11px}.blog-post-grid{grid-template-columns:minmax(0,1fr);gap:18px}.blog-post-card{padding:23px}.blog-card-link h3{font-size:26px}.blog-card-topline{gap:12px;margin-bottom:20px}.blog-post-card>p{font-size:16px}.blog-post-featured .blog-card-link{gap:14px}.blog-post-featured .blog-card-link h3{font-size:31px}.blog-post-featured .blog-card-arrow{font-size:30px}.blog-empty{padding-block:32px}.blog-empty h3{font-size:27px}.blog-contact-section{padding-block:45px}.blog-contact-inner h2{font-size:32px}.blog-contact-inner .eyebrow{margin-bottom:17px}.blog-contact-actions{flex-direction:column;align-items:start;gap:12px}.blog-contact-actions .button{gap:20px;padding-inline:18px;font-size:13px}.blog-contact-actions .text-link{gap:15px;font-size:12px}.blog-article-header{padding-block:21px 38px}.blog-article-header .breadcrumbs{margin-bottom:28px}.blog-article-heading h1{font-size:clamp(33px,8.3vw,48px)}.blog-article-deck{margin-top:24px;font-size:17px}.blog-article-meta{margin-top:24px;font-size:11px}.blog-article-dates{gap:5px;font-size:10px}.blog-article-layout{gap:30px;padding-block:30px 45px}.blog-toc nav{gap:0 15px}.blog-toc nav>a{font-size:11px}.blog-article-review-note{margin-bottom:27px;padding-left:13px}.blog-direct-answer{margin-bottom:32px;padding:23px 20px}.blog-direct-answer h2{font-size:25px}.blog-direct-answer p{font-size:16px;line-height:1.85}.blog-prose-section{margin-top:33px;scroll-margin-top:110px}.blog-prose-section h2{margin-bottom:19px;font-size:27px}.blog-prose-section p{font-size:16px;line-height:1.85}.blog-prose-section ul{padding-left:18px}.blog-prose-section li{padding-left:2px;font-size:16px}.blog-article-faq{padding-top:28px}.blog-article-faq summary{gap:16px;padding-block:17px;font-size:15px}.blog-article-faq details>p{padding-right:0}.blog-article-sources li>a{font-size:13px}.blog-article-sources>p{font-size:14px}.blog-related{padding-block:48px 60px}.blog-related-heading{display:block}.blog-related-heading h2{font-size:31px}.blog-related-heading .text-link{margin-top:17px}.blog-related-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:30px}.blog-related-grid h3{font-size:25px}.blog-related-grid p{font-size:16px}}@media (prefers-reduced-motion:reduce){.blog-card-arrow,.blog-article-faq summary>span{transition:none}}
