.blog-preview{padding-top:70px;padding-bottom:60px}.blog-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.blog-section-head h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.045em;line-height:1.1;margin:12px 0 18px}.blog-section-head p{font-size:18px;line-height:1.5;color:#71829c;max-width:560px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{display:block;overflow:hidden;border:1px solid #dce5f1;border-radius:28px;background:white;color:#28364e;text-decoration:none;box-shadow:0 8px 24px #263e6610;transition:transform .18s,box-shadow .18s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #263e6618}.blog-card:focus-visible{outline:3px solid #407cf0;outline-offset:5px}.blog-cover{min-height:210px;padding:28px;display:flex;flex-direction:column;gap:24px;background:linear-gradient(135deg,#e5efff,#c9dcfa);border-bottom:1px solid #fff9;box-shadow:inset 0 2px 2px #fff9}.blog-cover>span:first-child{font-size:12px;letter-spacing:.02em}.blog-cover strong{font-size:clamp(23px,2.4vw,32px);line-height:1.16;letter-spacing:-.035em;max-width:290px;font-weight:550}.blog-arrow{align-self:flex-end;font-size:24px}.blog-tone-1 .blog-cover{background:linear-gradient(135deg,#fff5d0,#ffe196);color:#745728}.blog-tone-2 .blog-cover{background:linear-gradient(135deg,#ffe9d9,#ffcba7);color:#805941}.blog-card-copy{padding:27px}.blog-card-copy h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:0 0 17px;font-weight:550}.blog-card-copy p{font-size:16px;line-height:1.6;color:#71819a;margin:0 0 24px}.blog-card-copy>span{font-size:14px;color:#4d77b4}.blog-page{background:#fdfefe;color:#28364e;font-family:Geist,Inter,Arial,sans-serif}.blog-page .brand-nav{color:#28364e}.blog-page .brand-nav a{color:inherit}.blog-page .brand-nav .primary{color:white}.blog-intro{padding:90px 0 65px}.blog-intro h1{font-size:clamp(42px,5.5vw,76px);font-weight:550;letter-spacing:-.055em;line-height:1.08;max-width:1000px;margin:20px 0 28px}.blog-intro>p{font-size:22px;line-height:1.55;color:#71829b;max-width:680px}.blog-index{padding-bottom:100px}.blog-article{max-width:780px;margin:65px auto 100px;padding:0 28px}.article-back{display:inline-block;font-size:14px;color:#5c7eaf;margin-bottom:50px}.blog-article header h1{font-size:clamp(36px,4.5vw,58px);font-weight:550;line-height:1.12;letter-spacing:-.045em;margin:20px 0 25px}.article-byline{font-size:14px;color:#8593a8;margin-bottom:50px}.article-body{font-size:19px;line-height:1.75;color:#42516a}.article-body p{margin:0 0 24px}.article-body h2,.article-cta h2{font-size:29px;line-height:1.25;font-weight:550;letter-spacing:-.025em;color:#29374d;margin:45px 0 20px}.article-lead{font-size:23px;line-height:1.6;color:#34455f}.article-body li{margin-bottom:16px}.article-body a{color:#3974c8;text-decoration:underline}.editor-note{padding:28px;background:#fff4d1;border:1px solid #eedca9;border-radius:22px;margin:32px 0;color:#735b34}.editor-note p{margin:14px 0 0}.article-source{font-size:14px}.article-cta{padding:32px;background:#eef4ff;border:1px solid #d9e5f6;border-radius:26px;margin-top:55px}.article-cta h2{margin:0 0 18px}.article-cta p{font-size:17px;line-height:1.6;margin-bottom:24px}.blog-page .eyebrow{font-size:14px;color:#6983a9}@media(max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-section-head{align-items:start;flex-direction:column;gap:12px}.blog-preview{padding-top:40px;padding-bottom:30px}.blog-card-copy h3{font-size:24px}.blog-cover{min-height:180px}.blog-cover strong{font-size:30px}.blog-intro{padding:55px 0 38px}.blog-intro>p{font-size:18px}.blog-article{margin-top:35px;padding:0 22px}.article-body{font-size:18px;line-height:1.7}.article-lead{font-size:21px}.blog-page .brand-nav nav{display:none}.article-back{margin-bottom:35px}.editor-note{padding:23px}.blog-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}
