.blog-section{padding-bottom:62px}.blog-intro{padding:38px 0 34px;text-align:center}.blog-intro .eyebrow{margin-bottom:13px;font-size:.75rem}.blog-intro h1{font-size:2rem;line-height:1.5;letter-spacing:-.04em}.blog-intro>p:not(.eyebrow){font-size:1rem;color:var(--muted);margin-top:11px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;max-width:1080px;margin:auto}.blog-card{min-width:0}.blog-card-link{display:block}.post-cover{overflow:hidden;background:var(--brand-tint);border-radius:6px;aspect-ratio:1}.post-cover img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.blog-card h2{font-size:1.1875rem;line-height:1.65;font-weight:600;letter-spacing:-.03em;margin-top:18px;padding-inline:3px}.blog-card-link:hover h2{color:var(--brand)}.blog-card-link:hover img{transform:scale(1.025)}.home-guide-layout{display:block;max-width:960px;padding-bottom:70px;scroll-margin-top:115px}.home-guide-body{min-width:0}.home-guide-topic{scroll-margin-top:115px;border-bottom:1px solid var(--line);padding-bottom:45px;margin-bottom:44px}.home-topic-heading{display:flex;gap:20px;align-items:start;margin-bottom:23px}.home-topic-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e7c4c4;border-radius:8px;font-size:.875rem;color:var(--brand);font-weight:600;margin-top:2px}.home-topic-category{font-size:.8125rem;color:var(--brand);line-height:1.5;margin-bottom:8px;font-weight:600}.home-topic-heading h2{font-size:1.75rem;line-height:1.5;letter-spacing:-.035em}.home-topic-intro{font-size:1.0625rem;line-height:1.95;color:#656565;margin-bottom:32px}.home-topic-sections{display:grid;gap:29px}.home-topic-section h3{font-size:1.1875rem;line-height:1.6;margin-bottom:12px}.home-topic-section>p{font-size:1rem;line-height:1.95;color:#656565}.home-topic-section .article-list{margin-top:18px;padding:19px 23px}.home-topic-section.notice{background:var(--wash);border-left:3px solid var(--brand);border-radius:0 8px 8px 0;padding:23px 25px}.home-topic-link{display:inline-block;margin-top:25px;font-size:.875rem}.home-faq-topic .faq-list{margin-top:29px}.home-faq-topic .faq-item summary{font-size:1rem}.blog-home .branch-contact{margin-bottom:75px}.blog-home .site-nav{gap:25px}
@media(max-width:1100px){.blog-grid{gap:28px 21px}}
@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;gap:30px 24px}.blog-card h2{font-size:1.1875rem}.home-topic-heading h2{font-size:1.5rem}.home-topic-heading{gap:15px}}
@media(max-width:767px){.blog-intro{padding:29px 0 28px}.blog-intro .eyebrow{font-size:.75rem;margin-bottom:11px;letter-spacing:.08em}.blog-intro h1{font-size:1.5rem;line-height:1.5}.blog-intro>p:not(.eyebrow){font-size:.875rem;line-height:1.8;margin-top:10px}.blog-grid{gap:25px 14px}.blog-card h2{font-size:.9375rem;line-height:1.75;letter-spacing:-.03em;margin-top:11px;padding-inline:0}.post-cover{border-radius:4px}.blog-section{padding-bottom:36px}.home-guide-layout{display:block;padding-bottom:42px;scroll-margin-top:95px}.home-guide-topic{padding-bottom:32px;margin-bottom:32px;scroll-margin-top:95px}.home-topic-heading{gap:13px;margin-bottom:18px}.home-topic-number{width:33px;height:33px;font-size:.75rem;margin-top:4px;border-radius:6px}.home-topic-category{font-size:.75rem;margin-bottom:7px}.home-topic-heading h2{font-size:1.375rem;line-height:1.6;letter-spacing:-.04em}.home-topic-intro{font-size:1rem;line-height:1.95;margin-bottom:25px}.home-topic-sections{gap:25px}.home-topic-section h3{font-size:1.0625rem;line-height:1.7;margin-bottom:11px}.home-topic-section>p{font-size:1rem;line-height:1.95}.home-topic-section .article-list{padding:18px 17px;margin-top:16px}.home-topic-section.notice{padding:21px 20px}.home-topic-link{font-size:.8125rem;margin-top:23px}.home-faq-topic .faq-item summary{font-size:.9375rem}.home-faq-topic .faq-list{margin-top:23px}.blog-home .branch-contact{margin-bottom:55px}}
@media(prefers-reduced-motion:reduce){.blog-card-link:hover img{transform:none}}
