.blog-post{max-width:1280px;margin:0 auto;padding:130px 4vw 100px;color:#173b2d}.blog-crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.85rem;color:#61736a}.blog-crumbs a,.blog-post a:not(.panel-button){color:inherit}.blog-post-intro{padding:28px 0 20px}.blog-post-intro h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 14px}.blog-post-meta{font-size:.85rem;color:#61736a;margin:0}.blog-answer-box{font-size:1.12rem;line-height:1.7;background:#f1f3ee;border-left:3px solid #D6FC54;border-radius:4px;padding:20px 22px;margin:24px 0}.blog-key-facts{background:#f1f3ee;border-radius:16px;padding:30px clamp(22px,4vw,36px);margin:28px 0}.blog-key-facts__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(23,59,45,.14)}.blog-key-facts__head h2{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin:0;color:#173b2d}.blog-key-facts__head span{font-size:.78rem;color:#61736a}.blog-key-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px 36px;margin:0}.blog-key-facts dt{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#61736a;margin:0 0 7px}.blog-key-facts dd{margin:0;font-weight:650;line-height:1.45;color:#173b2d}.blog-live-events{display:grid;gap:16px;margin:24px 0}.blog-live-event{background:#f1f3ee;border-radius:14px;padding:18px 20px}.blog-live-event__kicker{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#a84f32;margin:0 0 8px}.blog-live-event h3{margin:0 0 8px;font-size:1.15rem}.blog-live-event__meta{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;font-size:.88rem;color:#3c4a3f;margin:0 0 14px}.blog-live-event__meta span{display:inline-flex;align-items:center;gap:4px}.blog-live-event__empty{margin:0}.blog-post-hero{max-width:560px;margin:24px auto 32px;border-radius:18px;overflow:hidden}.blog-post-hero img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover}.blog-post-hero--pair{max-width:100%;display:flex;gap:16px;border-radius:0;overflow:visible}.blog-post-hero--pair img{flex:1 1 0;min-width:0;border-radius:18px}@media (max-width: 600px){.blog-post-hero--pair{flex-direction:column}}.blog-body .blog-inline-image{display:block;width:100%;max-width:480px;margin:10px auto 26px;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;border-radius:14px}.blog-image-row{display:flex;gap:16px;margin:10px 0 26px}.blog-image-row .blog-inline-image{flex:1 1 0;width:auto;min-width:0;max-width:none;margin:0}@media (max-width: 600px){.blog-image-row{flex-direction:column}}.blog-post[data-legacy=true] .blog-post-hero img,.blog-post[data-legacy=true] .blog-inline-image{aspect-ratio:auto;height:auto;-o-object-fit:contain;object-fit:contain}.blog-body{line-height:1.75;font-size:1.02rem}.blog-body h2{font-size:clamp(1.5rem,3.2vw,2rem);letter-spacing:-.02em;margin:40px 0 16px}.blog-body h3{font-size:1.2rem;margin:28px 0 10px}.blog-body p{margin:0 0 18px}.blog-body ul,.blog-body ol{padding-left:22px;margin:0 0 18px}.blog-body li{margin-bottom:6px}.blog-body a{text-decoration:underline}.blog-body .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 24px}.blog-body table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:480px}.blog-body table td,.blog-body table th{border:1px solid #d9dfda;padding:9px 12px;text-align:left;vertical-align:top}.blog-body table thead td,.blog-body table thead th{background:#f1f3ee;font-weight:650}.blog-events-table__empty{font-style:italic;color:#5c655f;margin:0 0 18px}.blog-diagram{margin:24px 0;text-align:center}.blog-diagram svg{max-width:100%;height:auto;background:#101411;border-radius:12px;padding:12px}.blog-diagram figcaption{font-size:.85rem;color:#61736a;margin-top:10px}.blog-faqs{padding:40px 0 0;border-top:1px solid #d9dfda;margin-top:40px}.blog-faqs h2{font-size:clamp(1.6rem,3.6vw,2.2rem);letter-spacing:-.02em;margin:0 0 20px}.blog-faqs article{border-top:1px solid #d9dfda;padding:20px 0}.blog-faqs article:first-of-type{border-top:none}.blog-faqs h3{font-size:1.05rem;margin:0 0 8px}.blog-faqs p{margin:0;line-height:1.7}.blog-cta{margin:36px 0}.blog-related{padding:30px 0 0;border-top:1px solid #d9dfda;margin-top:30px}.blog-related h2{font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;color:#61736a}.blog-related__links{display:flex;flex-wrap:wrap;gap:20px}@media (max-width: 650px){.blog-post{padding-top:110px}.blog-key-facts dl{grid-template-columns:1fr}}
