.em-blog{max-width:1000px;padding-top:55px;padding-bottom:70px}.em-blog-head{position:static;background:none;border:0;box-shadow:none}.em-blog-head .eyebrow{display:block;margin-top:25px}.em-blog h1{font-size:clamp(32px,4.3vw,58px);line-height:1.12;max-width:900px;margin:15px 0 20px;overflow-wrap:break-word}.em-blog-meta{color:#586579;font-size:14px}.em-blog figure{margin:30px 0}.em-blog figure img{width:100%;height:360px;object-fit:contain;background:#fff8ef;border-radius:20px}.em-blog figcaption{font-size:12px;color:#586579;margin-top:10px}.em-blog-content{max-width:780px;margin:auto;font-size:17px;line-height:1.85}.em-blog-content p{margin-bottom:22px}.em-blog-content h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:42px 0 20px;scroll-margin-top:120px}.em-blog-content a,.em-blog-related a{color:#a73608;text-decoration:underline;text-underline-offset:3px}.em-blog-content li{margin-bottom:10px}.em-blog-toc{background:#fff5e8;border:1px solid #f4d7b8;border-radius:18px;padding:24px;margin:28px 0}.em-blog-toc ol{padding-left:22px;margin-bottom:0}.em-blog-help{background:#182435;color:white;padding:32px;border-radius:20px;max-width:780px;margin:45px auto}.em-blog-help h2{color:white;font-size:28px}.em-blog-help .button{margin-top:15px}.em-blog-related{max-width:780px;margin:auto}.em-blog-related h2{font-size:26px}.em-blog-related li{margin:15px 0}.em-blog-index h1{font-size:clamp(38px,5vw,62px);margin:20px 0}.em-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:38px}.em-blog-grid article{border:1px solid #e9edf2;border-radius:18px;overflow:hidden;padding:20px}.em-blog-grid img{width:100%;height:210px;object-fit:contain}.em-blog-grid h2{font-size:23px;line-height:1.3;margin:20px 0}.em-blog-grid p{font-size:15px;line-height:1.7}.em-blog-grid a{color:#182435}.em-blog-grid .text-link{color:#a73608}@media(max-width:700px){.em-blog-grid{grid-template-columns:1fr}.em-blog{padding-top:35px}.em-blog figure img{height:235px}.em-blog-content{font-size:16px}.em-blog-toc{padding:18px}.em-blog-help{padding:24px}}
