.blog-site{color:#222326;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100vh;font:15px/1.8 Instrument Sans,Arial,sans-serif}.blog-site a:focus-visible,.blog-site input:focus-visible{outline-offset:4px;outline:3px solid #ed6c2e}.blog-skip{z-index:20;background:#fff;padding:10px;position:absolute;top:-100px;left:24px}.blog-skip:focus{top:12px}.blog-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:40px}.blog-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:auto;padding:22px 40px;display:flex}.blog-header img{width:200px;height:auto}.blog-header nav{align-items:center;gap:28px;font-size:12px;font-weight:600;display:flex}.blog-button{color:#fff;background:#ed6c2e;border-radius:3px;justify-content:center;align-items:center;gap:14px;padding:13px 22px;font-size:12px;font-weight:700;display:inline-flex}.blog-button:hover{background:#c55420}.blog-heading{text-align:center;max-width:780px;margin:64px auto 38px}.blog-eyebrow{color:#c55420;letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:700}.blog-heading h1{letter-spacing:-1.5px;margin-block:16px 20px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.15}.blog-heading>p:last-child{color:#626469;font-size:14px}.blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:35px 65px;display:grid}.blog-cta{background:#faf5ef;margin-top:65px;padding-block:40px}.blog-cta>div{justify-content:space-between;align-items:center;gap:25px;display:flex}.blog-cta h2{font-size:26px;font-weight:700;line-height:1.3}.blog-cta p{color:#626469;margin-block:8px;font-size:12px}.blog-cta p:first-child{color:#c55420;letter-spacing:1.2px;font-size:10px}.blog-footer{color:#626469;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:30px;font-size:11px;display:flex}.blog-footer a{align-items:center;gap:10px;display:inline-flex}@media (width<=960px){.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.blog-container{padding-inline:24px}.blog-header{flex-wrap:wrap;padding:18px 24px}.blog-header img{width:165px}.blog-header nav{flex-wrap:wrap;gap:18px;width:100%}.blog-heading{margin-top:40px}.blog-post-grid{grid-template-columns:1fr}.blog-cta>div{flex-direction:column;align-items:flex-start}.blog-footer{flex-direction:column}}
