.bl-root{--bl-text:rgba(239,234,227,.9);font-family:var(--font-blog),system-ui,sans-serif}.bl-root .ba-wordmark,.bl-root .ba-h1,.bl-root .ba-h2,.bl-root .ba-eyebrow,.bl-root .ba-updated,.bl-root .ba-cta h2,.bl-root .ba-faq summary,.bl-root .ba-btn{font-family:var(--font-blog),system-ui,sans-serif}.bl-root .ba-wordmark{font-weight:800}.bl-root .ba-h1{letter-spacing:-.025em;font-weight:800}.bl-root .ba-h2,.bl-root .ba-cta h2{letter-spacing:-.015em;font-weight:800}.bl-root .ba-eyebrow,.bl-root .ba-updated{font-weight:600}.bl-shell{max-width:1120px}.bl-hero{padding-bottom:28px}.bl-lead{border:1px solid var(--ba-hairline);background:rgba(13,13,15,.72);border-radius:16px;gap:0;transition:border-color .15s;display:grid;overflow:hidden}.bl-lead:hover,.bl-card:hover{border-color:rgba(220,74,47,.45);text-decoration:none}.bl-lead-cover,.bl-card-cover{aspect-ratio:16/9;background:var(--ba-panel);position:relative}.bl-lead-cover img,.bl-card-cover img{object-fit:cover}.bl-lead-body{padding:24px 22px 26px}.bl-lead-title{letter-spacing:-.015em;color:var(--ba-bone);margin:10px 0 0;font-size:max(24px,min(3vw,32px));font-weight:800;line-height:1.15}@media (min-width:900px){.bl-lead{grid-template-columns:1.15fr 1fr;align-items:center}.bl-lead-cover{aspect-ratio:auto;height:100%;min-height:340px}.bl-lead-body{padding:34px}}.bl-grid{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.bl-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.bl-grid{grid-template-columns:repeat(3,1fr)}}.bl-card{border:1px solid var(--ba-hairline);background:rgba(13,13,15,.72);border-radius:14px;flex-direction:column;height:100%;padding-bottom:20px;transition:border-color .15s;display:flex;overflow:hidden}.bl-card>:not(.bl-card-cover){padding:0 18px}.bl-card-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ba-coral);margin:16px 0 0;font-size:11px;font-weight:700}.bl-lead .bl-card-eyebrow{margin-top:0}.bl-card-title{color:var(--ba-bone);margin:8px 0 0;font-size:19px;font-weight:700;line-height:1.3}.bl-card-desc{color:var(--ba-bone-70);margin:10px 0 0;font-size:15px;line-height:1.55}.bl-card-meta{color:var(--ba-bone-50);margin:auto 0 0;padding-top:14px;font-size:12.5px;font-weight:500}.bl-lead .bl-card-meta{margin-top:16px}.bl-article{max-width:760px;margin:0 auto}.bl-crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--ba-bone-50);gap:8px;padding-top:40px;font-size:12px;font-weight:600;display:flex}.bl-crumbs a{color:var(--ba-coral)}.bl-article .bl-hero{padding-top:18px}.bl-root .bl-post-h1{font-size:max(32px,min(5.2vw,54px));line-height:1.08}.bl-root .ba-updated{line-height:1.8}.bl-root .ba-updated a{color:var(--ba-bone-70);text-decoration:underline;-webkit-text-decoration-color:var(--ba-coral);text-decoration-color:var(--ba-coral);text-underline-offset:3px}.bl-cover{border:1px solid var(--ba-hairline);border-radius:14px;margin:28px 0 0;overflow:hidden}.bl-cover img{width:100%;height:auto;display:block}.bl-prose{margin-top:12px}.bl-prose p,.bl-prose li{color:var(--bl-text);font-size:18px;line-height:1.72}.bl-prose p{margin:18px 0 0}.bl-prose strong{color:var(--ba-bone);font-weight:700}.bl-prose h2{letter-spacing:-.015em;color:var(--ba-bone);margin:52px 0 0;font-size:max(24px,min(3.2vw,31px));font-weight:800;line-height:1.2}.bl-prose h3{color:var(--ba-bone);margin:34px 0 0;font-size:21px;font-weight:700;line-height:1.3}.bl-prose a,.bl-faq .ba-faq-a a{color:var(--ba-bone);text-decoration:underline;-webkit-text-decoration-color:var(--ba-coral);text-decoration-color:var(--ba-coral);text-underline-offset:3px}.bl-prose a:hover{color:var(--ba-coral)}.bl-prose ul,.bl-prose ol{margin:16px 0 0;padding-left:24px}.bl-prose ul{list-style:outside}.bl-prose ol{list-style:decimal}.bl-prose li+li{margin-top:8px}.bl-prose li::marker{color:var(--ba-coral);font-weight:700}.bl-prose blockquote{border:1px solid var(--ba-hairline);border-left:3px solid var(--ba-coral);background:rgba(13,13,15,.72);border-radius:10px;margin:26px 0 0;padding:16px 20px}.bl-prose blockquote p{margin:0;font-size:17px}.bl-prose blockquote p+p{margin-top:10px}.bl-prose hr{border:0;border-top:1px solid var(--ba-hairline);margin:44px 0 0}.bl-prose table{border-collapse:collapse;width:100%;margin:22px 0 0;font-size:15px;display:block;overflow-x:auto}.bl-prose th,.bl-prose td{border-bottom:1px solid var(--ba-hairline);text-align:left;color:var(--bl-text);padding:10px 12px}.bl-prose th{color:var(--ba-bone);font-weight:700}.bl-figure{border:1px solid var(--ba-hairline);border-radius:12px;margin:28px 0 0;overflow:hidden}.bl-figure img{width:100%;height:auto;display:block}.bl-faq{margin-top:56px}.bl-faq .ba-faq-a p{margin:0}.bl-faq .ba-faq-a p+p{margin-top:10px}.bl-more{margin-top:72px}@media (max-width:719px){.bl-prose p,.bl-prose li{font-size:17px}.bl-crumbs{padding-top:28px}}
