.blog-intro{padding-block:65px 36px}.blog-intro h1{font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.05em;margin:16px 0}.blog-intro p{max-width:660px;color:#4a5968}.blog-intro .kicker{color:#a53220}.blog-search{display:flex;align-items:end;gap:16px;margin-top:32px;flex-wrap:wrap}.blog-search label{display:grid;gap:6px;font-weight:600;flex:1;min-width:180px}.blog-search input,.blog-search select{padding:12px;width:100%;border:1px solid #8496a5;border-radius:6px;background:white;color:#122235;font:inherit}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:80px}.blog-card{background:#fffdf8;border:1px solid #d9d8cf;border-radius:10px;overflow:hidden}.blog-card>div:not(.article-monogram){padding:24px}.blog-card img{width:100%;height:210px;object-fit:cover;display:block}.article-monogram{height:150px;background:#182b3b;color:#ffb7a6;padding:30px;font-size:14px;font-weight:800;letter-spacing:.15em;display:flex;align-items:end}.blog-topic{color:#a53220;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.blog-card h2{font-size:24px;line-height:1.15;letter-spacing:-.025em}.blog-card h2 a{color:#122235;text-decoration:none}.blog-card h2 a:hover{color:#a53220;text-decoration:underline}.blog-card p:not(.blog-topic){color:#4a5968;margin:15px 0}.blog-read{color:#a53220;font-weight:800;text-decoration:none}.blog-article{max-width:960px;padding-block:45px 80px}.article-crumb{font-size:13px;color:#4a5968;margin-bottom:35px}.blog-article>header{margin-bottom:35px}.blog-article h1{font-size:clamp(36px,5vw,62px);line-height:1.05;margin:16px 0;letter-spacing:-.04em}.article-byline{color:#526171;font-size:14px}.article-cover{width:100%;max-height:480px;object-fit:cover;border-radius:10px;margin-bottom:30px}.article-content{font-size:18px;line-height:1.85;color:#273d4c}.article-content h2{font-size:30px;margin:38px 0 16px;line-height:1.2}.article-content h3{font-size:24px;margin:26px 0 14px}.article-content p,.article-content ul,.article-content ol{margin:17px 0}.article-content a{color:#99432b;text-decoration:underline;overflow-wrap:anywhere}.article-content code{background:#e3e9ec;padding:3px 6px;border-radius:3px}.article-related{margin-top:50px;border-top:1px solid #bbc6cd;padding-top:25px}.article-related h2{font-size:26px;margin-bottom:18px}.article-related a{display:block;margin:12px 0;color:#124d89}@media(max-width:960px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-intro{padding-block:40px 28px}.article-content{font-size:17px}.blog-search{gap:10px}.blog-search label{min-width:100%;}.blog-article{padding-top:30px}}
.article-faqs{margin-top:40px;border-top:1px solid #bbc6cd;padding-top:24px}.article-faqs h2{font-size:30px;margin:0 0 20px}.article-faqs details{border:1px solid #b9c4cc;background:#fffdf8;border-radius:8px;margin:12px 0;overflow:hidden}.article-faqs summary{padding:18px 20px;font-weight:700;color:#122235;cursor:pointer;line-height:1.5}.article-faqs summary:hover{background:#edf1f3}.faq-answer{padding:0 20px 16px;color:#273d4c;line-height:1.8;overflow-wrap:anywhere}.faq-answer p{margin:12px 0}.faq-answer a{color:#99432b;text-decoration:underline}.article-faqs summary:focus-visible{outline:3px solid #a53220;outline-offset:-3px}
