.blog-index,.blog-post{padding:56px 24px 96px}.blog-index{max-width:860px}.blog-post{max-width:760px}.blog-index-title{font-size:34px;font-weight:800;line-height:1.3;margin:0 0 12px}.blog-index-sub{font-size:17px;color:var(--muted);margin:0 0 40px}.blog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.blog-list a{display:flex;align-items:flex-start;gap:20px;padding:24px 26px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.blog-list a:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--plum)}.blog-list-no{font-size:22px;font-weight:800;color:var(--plum);min-width:40px;line-height:1.3}.blog-list-text{display:flex;flex-direction:column;gap:6px}.blog-list-title{font-size:20px;font-weight:800;line-height:1.35;color:var(--ink)}.blog-list-desc{font-size:15px;line-height:1.6;color:var(--muted)}.blog-post .eyebrow{margin-bottom:16px}.blog-title{font-size:32px;font-weight:800;line-height:1.34;margin:0 0 14px}.blog-meta{font-size:14px;color:var(--muted);margin-bottom:40px}.blog-body{font-size:17.5px;line-height:1.9;color:var(--ink)}.blog-body h2{font-size:24px;font-weight:800;line-height:1.4;color:var(--plum-ink);margin:48px 0 16px}.blog-body p{margin:20px 0}.blog-body strong{color:var(--plum-ink);font-weight:800}.blog-body ol,.blog-body ul{margin:20px 0;padding-left:26px}.blog-body li{margin:10px 0}.blog-body em{font-style:normal;background:linear-gradient(transparent 62%,var(--plum-soft) 62%);font-weight:700}.blog-body blockquote{margin:40px 0 8px;padding:24px 28px;background:var(--plum-soft);border-left:6px solid var(--plum);border-radius:14px;color:var(--plum-ink);font-size:16px;line-height:1.7}.blog-body blockquote em{background:none;font-style:normal;font-weight:500}.blog-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.blog-cta{margin:56px 0 24px;padding:34px;background:var(--plum-soft);border-radius:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.blog-cta p{font-size:18px;font-weight:700;color:var(--plum-ink);margin:0}.blog-cta .btn-plum{padding:14px 28px;font-size:16px;border-radius:14px}.blog-back{display:inline-block;margin-top:20px;font-size:15px;font-weight:700;color:var(--plum)}@media (max-width:640px){.blog-title{font-size:27px}.blog-index-title{font-size:28px}.blog-body{font-size:16.5px}.blog-list a{padding:20px;gap:14px}}.blog-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0;padding:20px 24px;background:var(--plum-soft);border:1px solid var(--line);border-radius:14px;font-size:16px;font-weight:800;color:var(--plum-ink);transition:transform .12s ease,box-shadow .12s ease}.blog-inline-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.blog-inline-cta-arrow{flex:0 0 auto;font-size:20px}.blog-related{margin:56px 0 8px;padding-top:32px;border-top:1px solid var(--line)}.blog-related-title{font-size:20px;font-weight:800;margin:0 0 18px}.blog-related ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.blog-related a{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:14px;transition:transform .12s ease,border-color .12s ease}.blog-related a:hover{transform:translateY(-1px);border-color:var(--plum)}.blog-related-no{font-size:18px;font-weight:800;color:var(--plum);min-width:30px}.blog-related-t{font-size:16px;font-weight:700;color:var(--ink);line-height:1.4}@media (max-width:640px){.blog-inline-cta{font-size:14.5px;padding:16px 18px}.blog-related-t{font-size:15px}}