.blog-page{max-width:1320px;margin:auto;padding:36px 6vw 70px}.blog-demo{background:#e9eee6;margin:0 0 36px;padding:13px 18px;font-size:13px;line-height:1.6}.blog-demo a{margin-left:12px;font-weight:600;text-decoration:underline}.blog-heading{max-width:720px;margin:35px 0 50px}.blog-page h1{letter-spacing:-.025em;margin:14px 0 22px;font:400 clamp(38px,4.6vw,66px)/1.15 Georgia,PingFang SC,serif}.blog-page p{line-height:1.8}.blog-heading>p:last-child,.blog-article-heading>p:last-child{color:#4a584f;max-width:64ch}.blog-card{border-top:1px solid #cbd3cb;grid-template-columns:1.15fr 1fr;gap:40px;padding:30px 0;display:grid}.blog-card h2{margin:14px 0;font:400 clamp(26px,3vw,40px)/1.25 Georgia,PingFang SC,serif}.blog-card a{color:inherit}.blog-card h2 a:hover{text-underline-offset:5px;text-decoration:underline}.blog-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.blog-meta{color:#4a584f;font-size:13px}.blog-filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.blog-filters button{background:0 0;border:1px solid #b4c0b4;min-height:44px;padding:10px 18px}.blog-filters button[aria-pressed=true]{color:#fff;background:#20382d}.blog-breadcrumb{margin:20px 0 36px;font-size:13px;line-height:1.7}.blog-article-heading{max-width:850px;margin:0 auto 35px}.blog-cover{max-width:960px;margin:0 auto 45px}.blog-cover img{object-fit:contain;background:#f5f5ef;width:100%;max-height:600px}.blog-body{max-width:720px;margin:auto}.blog-body h2{margin:36px 0 18px;font:400 clamp(25px,3vw,35px)/1.3 Georgia,PingFang SC,serif}.blog-body h3{margin:28px 0 14px;font-size:22px}.blog-body p,.blog-body li{font-size:16px;line-height:1.85}.blog-body p{margin:0 0 20px}.blog-body ul,.blog-body ol{margin:20px 0;padding-left:24px}.blog-body a,.blog-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.blog-body img{max-width:100%;height:auto;margin:28px 0;display:block}.blog-next{background:#e9eee6;justify-content:space-between;gap:32px;margin-top:50px;padding:30px;display:flex}.blog-next h2{margin:0 0 12px;font:400 28px/1.3 Georgia,PingFang SC,serif}.blog-next>div:last-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.blog-page [hidden]{display:none!important}.blog-empty{padding:30px 0}.blog-page a:focus-visible,.blog-page button:focus-visible{outline-offset:4px;outline:2px solid #385b45}@media (width<=650px){.blog-page{padding:22px 24px 50px}.blog-card{grid-template-columns:1fr;gap:20px}.blog-heading{margin:26px 0 35px}.blog-card h2{font-size:28px}.blog-next{flex-direction:column;padding:24px}.blog-demo{margin-bottom:25px}.blog-meta{font-size:12px}}
