.hbg-main{padding-top:160px;overflow-wrap:anywhere}.hbg-container{width:min(1200px,calc(100% - 40px));margin:auto;padding-bottom:100px}.hbg-main .svc-title{max-width:1000px}.hbg-main a{color:inherit}.hbg-main p{line-height:1.8}.hbg-main .svc-lede{margin:24px 0 40px}.hbg-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:32px 0}.hbg-filters button,.hbg-share button{color:#fff;background:#151515;border:1px solid #666;padding:12px 16px;border-radius:24px;cursor:pointer;font:inherit}.hbg-filters button[aria-pressed=true]{background:var(--orange);color:#000;border-color:var(--orange)}.hbg-filters label{width:100%;font-size:13px;margin-top:16px}.hbg-filters input{background:#111;color:white;border:1px solid #666;padding:14px;width:min(100%,480px);border-radius:8px;font:inherit}.hbg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hbg-card:first-child{grid-column:1/-1}.hbg-card{min-width:0;padding:28px!important}.hbg-card[hidden]{display:none!important}.hbg-card h2{font-family:Manrope,sans-serif;font-size:clamp(22px,3vw,34px);line-height:1.25;margin:16px 0}.hbg-card a{text-decoration:none}.hbg-card a:hover{text-decoration:underline}.hbg-meta{font-size:12px;color:#bbb;margin-top:20px}.hbg-cover{color:var(--orange);background:linear-gradient(135deg,#19130f,#0b0b0b);border:1px solid #333;border-radius:12px;margin-bottom:24px}.hbg-cover svg{display:block;width:100%;height:170px}.hbg-main .svc-inline-cta{margin-top:50px}.hbg-article{max-width:68ch;margin:0 auto 80px;padding:0 20px;font-size:17px;line-height:1.85}.hbg-article h1{margin-bottom:30px}.hbg-article h2{font-family:Manrope,sans-serif;margin:42px 0 18px;font-size:28px}.hbg-article p{margin:18px 0}.hbg-article a{color:var(--orange)}.hbg-article ul,.hbg-article ol{padding-left:24px}.hbg-article code{background:#242424;padding:2px 6px;border-radius:4px}.hbg-article table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.hbg-article td,.hbg-article th{border:1px solid #555;padding:12px}.hbg-article blockquote{border-left:3px solid var(--orange);padding:16px 24px;background:#111}.hbg-article h3{margin:30px 0 16px;font-size:22px}
@media(max-width:700px){.hbg-main{padding-top:115px}.hbg-grid{grid-template-columns:1fr!important}.hbg-container{width:calc(100% - 32px)}.hbg-card{padding:20px!important}.hbg-article{padding:0;font-size:16px}}
