.bo-col.bg{gap:0;width:100%;max-width:none;padding:0}.bg-main{width:100%;max-width:1200px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,3vw,36px) 90px}.bg-article{max-width:860px}.bg-top{justify-content:space-between;align-items:center;margin-bottom:clamp(30px,6vw,56px);display:flex}.bg-brand{font:500 15px/1 var(--font-geist-sans), system-ui, sans-serif;color:var(--dim);text-decoration:none}.bg-brand b{color:var(--bone);font-weight:600}.bg-back{font:500 12.5px/1 var(--font-geist-sans), system-ui, sans-serif;color:var(--lime);text-decoration:none}.bg-h1{font-family:var(--font-bebas), Impact, sans-serif;text-transform:uppercase;color:var(--bone);margin:0;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:.94}.bg-h1 em{color:var(--lime);font-style:normal}.bg-h1-post{font-size:clamp(32px,5.4vw,54px)}.bg-lead{max-width:58ch;font:400 16px/1.65 var(--font-geist-sans), system-ui, sans-serif;color:var(--dim);margin:18px 0 0}.bg-meta{font:500 11px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:16px 0 0}.bg-list{flex-direction:column;gap:12px;margin-top:clamp(30px,5vw,50px);display:flex}.bg-item{border:1px solid var(--hair);background:#f4f3ee06;border-radius:16px;padding:22px 24px;text-decoration:none;transition:border-color .22s,transform .22s cubic-bezier(.2,.75,.2,1),background .22s;display:block}.bg-item:hover{background:#d2ff2a0a;border-color:#d2ff2a73;transform:translateY(-2px)}.bg-date{font:500 10px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bg-item h2{font:600 21px/1.3 var(--font-geist-sans), system-ui, sans-serif;color:var(--bone);margin:11px 0 0}.bg-item p{font:400 14.5px/1.6 var(--font-geist-sans), system-ui, sans-serif;color:var(--dim);margin:9px 0 0}.bg-more{font:500 12.5px/1 var(--font-geist-sans), system-ui, sans-serif;color:var(--lime);margin-top:13px;display:inline-block}.bg-body{max-width:68ch;margin-top:clamp(26px,4vw,40px)}.bg-body p{font:400 16.5px/1.75 var(--font-geist-sans), system-ui, sans-serif;color:#cfcec9;margin:0 0 20px}.bg-body strong{color:var(--bone);font-weight:600}.bg-body a{color:var(--lime)}.bg-body h2{font-family:var(--font-bebas), Impact, sans-serif;text-transform:uppercase;color:var(--bone);margin:38px 0 16px;font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1.05}.bg-body h3{font:600 18px/1.35 var(--font-geist-sans), system-ui, sans-serif;color:var(--bone);margin:28px 0 12px}.bg-body ul,.bg-body ol{margin:0 0 20px;padding-left:22px}.bg-body li{font:400 16.5px/1.7 var(--font-geist-sans), system-ui, sans-serif;color:#cfcec9;margin-bottom:9px}.bg-body li::marker{color:var(--lime)}.bg-tablewrap{border:1px solid var(--hair);border-radius:13px;margin:0 0 24px;overflow-x:auto}.bg-body table{border-collapse:collapse;width:100%;min-width:420px}.bg-body th,.bg-body td{text-align:left;border-bottom:1px solid var(--hair);font:400 14.5px/1.5 var(--font-geist-sans), system-ui, sans-serif;color:#cfcec9;padding:13px 15px}.bg-body th{color:var(--bone);letter-spacing:.04em;font-size:12.5px;font-weight:600}.bg-body tr:last-child td{border-bottom:0}.bg-author{border-left:2px solid var(--lime);background:#f4f3ee06;border-radius:0 12px 12px 0;flex-direction:column;gap:7px;margin-top:34px;padding:20px 22px;display:flex}.bg-author b{font:600 14.5px/1 var(--font-geist-sans), system-ui, sans-serif;color:var(--bone)}.bg-author span{font:400 14px/1.65 var(--font-geist-sans), system-ui, sans-serif;color:var(--dim)}.bg-cta{background:#d2ff2a0a;border:1px solid #d2ff2a59;border-radius:16px;margin-top:42px;padding:clamp(22px,4vw,32px)}.bg-cta h2{font-family:var(--font-bebas), Impact, sans-serif;text-transform:uppercase;color:var(--bone);margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1}.bg-cta p{font:400 14.5px/1.6 var(--font-geist-sans), system-ui, sans-serif;color:var(--dim);margin:10px 0 18px}.bg-btn{background:var(--lime);color:var(--ink);font:700 14.5px/1 var(--font-geist-sans), system-ui, sans-serif;border-radius:11px;padding:14px 22px;text-decoration:none;display:inline-block}.bg-crumb{margin:0 0 18px}.bg-crumb a{font:500 12.5px/1 var(--font-geist-sans), system-ui, sans-serif;color:var(--dim);text-decoration:none}.bg-crumb a:hover{color:var(--lime)}
