/* AIcensus blog redesign (Nov 2 2026, owner OK on the mockup: "Perfect apply this visual change to our blog pages"). BLOG-NOTES.md.
   Scoped to body.pg-bx (blog pages only), so the directory, agent and power-up pages never see it. Not inked by ledger.py (keeps the burgundy).
   Dark mode: the @media (prefers-color-scheme:dark) block is scoped by theme.transform_css at build time (OS dark + the header toggle). */
body.pg-bx{
  --x-bg:#F2F2F7!important;--x-card:#FFFFFF!important;--x-fill:rgba(118,118,128,.12)!important;--x-fill2:rgba(118,118,128,.08)!important;
  --x-label:#000000!important;--x-label2:rgba(60,60,67,.64)!important;--x-label3:rgba(60,60,67,.38)!important;--x-body:#1C1C1E!important;
  --x-sep:rgba(60,60,67,.20)!important;--x-acc:#8E1B3A!important;--x-acc-p:#741530!important;--x-tint:rgba(142,27,58,.10)!important;--x-on:#FFFFFF!important;
  --x-shadow:0 1px 2px rgba(0,0,0,.04)!important;--x-ring:#8E1B3A!important;--x-ctab:#8E1B3A!important;--x-ctab-btn:#FFFFFF!important;--x-ctab-btn-t:#8E1B3A!important;--x-segon:#FFFFFF!important;
  --x-g:16px!important;--x-r:12px!important;
}
@media (prefers-color-scheme:dark){
  :where(html:not([data-mode="light"])) body.pg-bx{
    --x-bg:#000000!important;--x-card:#1C1C1E!important;--x-fill:rgba(118,118,128,.24)!important;--x-fill2:rgba(118,118,128,.16)!important;
    --x-label:#FFFFFF!important;--x-label2:rgba(235,235,245,.64)!important;--x-label3:rgba(235,235,245,.34)!important;--x-body:#E5E5EA!important;
    --x-sep:rgba(84,84,88,.62)!important;--x-acc:#E8768F!important;--x-acc-p:#D9627D!important;--x-tint:rgba(232,118,143,.16)!important;--x-on:#1C0A10!important;
    --x-shadow:none!important;--x-ctab:#3A0F1C!important;--x-ctab-btn:#E8768F!important;--x-ctab-btn-t:#1C0A10!important;--x-segon:#636366!important;
  }
  :where(html:not([data-mode="light"])) body.pg-bx .bx-cov{filter:saturate(.92) brightness(.88)!important}
  :where(html:not([data-mode="light"])) body.pg-bx .bx-lg.bx-sp{box-shadow:inset 0 0 0 .5px rgba(255,255,255,.12)!important}
}

  :where(html[data-mode="dark"]) body.pg-bx{
    --x-bg:#000000!important;--x-card:#1C1C1E!important;--x-fill:rgba(118,118,128,.24)!important;--x-fill2:rgba(118,118,128,.16)!important;
    --x-label:#FFFFFF!important;--x-label2:rgba(235,235,245,.64)!important;--x-label3:rgba(235,235,245,.34)!important;--x-body:#E5E5EA!important;
    --x-sep:rgba(84,84,88,.62)!important;--x-acc:#E8768F!important;--x-acc-p:#D9627D!important;--x-tint:rgba(232,118,143,.16)!important;--x-on:#1C0A10!important;
    --x-shadow:none!important;--x-ctab:#3A0F1C!important;--x-ctab-btn:#E8768F!important;--x-ctab-btn-t:#1C0A10!important;--x-segon:#636366!important;
  }
  :where(html[data-mode="dark"]) body.pg-bx .bx-cov{filter:saturate(.92) brightness(.88)!important}
  :where(html[data-mode="dark"]) body.pg-bx .bx-lg.bx-sp{box-shadow:inset 0 0 0 .5px rgba(255,255,255,.12)!important}


/* ---------- page ground + solid top bar ---------- */
html:has(body.pg-bx),html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx{background:var(--x-bg)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx{color:var(--x-label)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx{display:block!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;
  font-size:17px!important;line-height:1.47!important;letter-spacing:-.011em!important;color:var(--x-label)!important;font-feature-settings:"cv11","ss01","ss03"!important;-webkit-font-smoothing:antialiased!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx *{box-sizing:border-box!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx header.sh{background:var(--x-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 -.5px 0 var(--x-sep)!important;border-bottom:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-prog{position:absolute!important;left:0!important;bottom:-.5px!important;height:2px!important;width:0!important;background:var(--x-acc)!important;border-radius:0 2px 2px 0!important;pointer-events:none!important;z-index:2!important;transition:width .08s linear!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx a{color:inherit!important;text-decoration:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx :focus-visible{outline:2px solid var(--x-acc)!important;outline-offset:2px!important;border-radius:6px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx h1,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx h2,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx h3{font-family:inherit!important;text-transform:none!important;margin:0!important;padding:0!important;border:0!important;color:var(--x-label)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx p,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx ul,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx ol{margin:0!important;padding:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx ul,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx ol{list-style:none!important}

/* ---------- shared pieces ---------- */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-wrap{padding:0 var(--x-g)!important;max-width:1200px!important;margin:0 auto!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-gh{font-size:13px!important;line-height:18px!important;font-weight:500!important;color:var(--x-label2)!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:0 16px 7px!important;margin:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ghr{display:flex!important;justify-content:space-between!important;align-items:baseline!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ghr span+span{text-transform:none!important;letter-spacing:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-group{background:var(--x-card)!important;border-radius:var(--x-r)!important;overflow:hidden!important;box-shadow:var(--x-shadow)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-chev{width:8px!important;height:13px!important;flex:none!important;stroke:var(--x-label3)!important;stroke-width:2.2!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pill{display:inline-flex!important;align-items:center!important;flex:none!important;height:24px!important;padding:0 9px!important;border-radius:12px!important;background:var(--x-tint)!important;color:var(--x-acc)!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.005em!important;white-space:nowrap!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pill.bx-grey{background:var(--x-fill)!important;color:var(--x-label2)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:50px!important;padding:0 22px!important;border-radius:12px!important;background:var(--x-acc)!important;color:var(--x-on)!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.015em!important;text-decoration:none!important;border:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-btn:active{background:var(--x-acc-p)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-btn.bx-sec{background:var(--x-tint)!important;color:var(--x-acc)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-btn.bx-sm{height:36px!important;font-size:15px!important;padding:0 16px!important;border-radius:18px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-lg{flex:none!important;display:inline-block!important;width:48px!important;height:48px!important;border-radius:11px!important;background-repeat:no-repeat!important;background-size:800% 600%!important;background-color:#E5E5EA!important;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.10)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-lg.bx-lt{display:inline-grid!important;place-items:center!important;background:var(--x-tint)!important;color:var(--x-acc)!important;font-weight:700!important;font-size:18px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-stack{display:flex!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-stack .bx-lg{box-shadow:0 0 0 2px var(--x-ring)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-stack .bx-lg+.bx-lg{margin-left:-10px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;font-size:13px!important;line-height:18px!important;color:var(--x-label2)!important;letter-spacing:-.005em!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-meta b{font-weight:600!important;color:var(--x-acc)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-meta i{width:3px!important;height:3px!important;border-radius:50%!important;background:var(--x-label3)!important;flex:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-yr{display:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-crumb{display:flex!important;align-items:center!important;gap:6px!important;font-size:15px!important;font-weight:500!important;color:var(--x-acc)!important;letter-spacing:-.01em!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-crumb span{color:var(--x-label3)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-crumb a{color:var(--x-acc)!important}

/* ---------- covers: burgundy tiles with the post's real agent logos ---------- */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cov{position:relative!important;display:block!important;border-radius:var(--x-r)!important;overflow:hidden!important;color:#fff!important;--x-ring:#8E1B3A!important;
  background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.16),rgba(255,255,255,0) 55%),linear-gradient(155deg,#A3264A 0%,#8E1B3A 45%,#5E0F25 100%)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cov.t-census{--x-ring:#2C2C2E!important;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.14),rgba(255,255,255,0) 55%),linear-gradient(155deg,#3A3A3C,#1C1C1E)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cov.t-comparisons{--x-ring:#A9334F!important;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.18),rgba(255,255,255,0) 55%),linear-gradient(155deg,#C9566F,#8E1B3A 70%)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-lines{position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)!important;background-size:32px 32px!important;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%)!important;mask-image:linear-gradient(180deg,#000,transparent 85%)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cov .bx-stack,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cov .bx-glyph{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cov .bx-stack .bx-lg{box-shadow:0 0 0 2.5px var(--x-ring),0 6px 16px rgba(0,0,0,.22)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-glyph{width:44px!important;height:44px!important;color:rgba(255,255,255,.92)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-glyph svg{width:100%!important;height:100%!important;stroke:currentColor!important;fill:none!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:block!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-thumb{width:64px!important;height:64px!important;flex:none!important;border-radius:10px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-thumb .bx-stack .bx-lg{width:26px!important;height:26px!important;border-radius:7px!important;box-shadow:0 0 0 2px var(--x-ring)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-thumb .bx-stack .bx-lg+.bx-lg{margin-left:-12px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-thumb .bx-stack .bx-lg:nth-child(n+3){display:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-thumb .bx-glyph{width:28px!important;height:28px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-thumb .bx-lines{display:none!important}

/* ---------- post rows (index, keep reading) ---------- */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-list>li{position:relative!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-list>li+li::before{content:""!important;position:absolute!important;top:0!important;right:0!important;left:92px!important;height:.5px!important;background:var(--x-sep)!important;z-index:1!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-post{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;min-height:44px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-post .bx-chev{display:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pt{flex:1!important;min-width:0!important;display:block!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-post .bx-ct{font-size:17px!important;line-height:22px!important;font-weight:600!important;letter-spacing:-.018em!important;margin:3px 0 4px!important;color:var(--x-label)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pd{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:14px!important;line-height:19px!important;color:var(--x-label2)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-post:active{background:var(--x-fill2)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-rlist .bx-post{align-items:center!important;padding:12px 16px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-rlist .bx-post .bx-chev{display:block!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-rlist .bx-ct{font-size:16px!important;line-height:21px!important;margin:2px 0 0!important}

/* ---------- index ---------- */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ixhero{padding:22px 0 18px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-kick{font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--x-acc)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-lt{font-size:34px!important;line-height:41px!important;font-weight:700!important;letter-spacing:-.026em!important;margin:6px 0 8px!important;text-wrap:balance!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-lt em{font-style:normal!important;color:var(--x-acc)!important;font-family:inherit!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-sub{font-size:17px!important;line-height:24px!important;color:var(--x-label2)!important;letter-spacing:-.012em!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tools{margin-top:18px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-seg{display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:var(--x-fill)!important;border-radius:9px!important;padding:2px!important;height:36px!important;margin-bottom:12px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-seg a{display:grid!important;place-items:center!important;font-size:14px!important;font-weight:500!important;color:var(--x-label)!important;border-radius:7px!important;letter-spacing:-.01em!important;min-width:0!important;white-space:nowrap!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-seg a[aria-current="page"]{background:var(--x-segon)!important;font-weight:600!important;box-shadow:0 3px 8px rgba(0,0,0,.08),0 .5px 1.5px rgba(0,0,0,.10)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-srch{display:flex!important;align-items:center!important;gap:7px!important;height:38px!important;border-radius:10px!important;background:var(--x-fill)!important;padding:0 10px!important;color:var(--x-label2)!important;margin:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-srch svg{width:17px!important;height:17px!important;flex:none!important;stroke:currentColor!important;fill:none!important;stroke-width:2.2!important;stroke-linecap:round!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-srch input{flex:1!important;min-width:0!important;height:36px!important;border:0!important;background:transparent!important;outline:0!important;font:inherit!important;font-size:17px!important;color:var(--x-label)!important;padding:0!important;box-shadow:none!important;border-radius:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-srch input::placeholder{color:var(--x-label2)!important;opacity:1!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-srch:focus-within{box-shadow:0 0 0 2px var(--x-acc)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-feat{display:block!important;margin:20px 0 28px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-fcov{aspect-ratio:16/10!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-fcov .bx-stack .bx-lg{width:60px!important;height:60px!important;border-radius:14px!important;box-shadow:0 0 0 3px var(--x-ring),0 8px 24px rgba(0,0,0,.22)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-fcov .bx-stack .bx-lg+.bx-lg{margin-left:-14px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-fcov .bx-glyph{width:56px!important;height:56px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-fb{display:block!important;padding:14px 2px 0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-feat .bx-ct{font-size:24px!important;line-height:29px!important;font-weight:700!important;letter-spacing:-.022em!important;margin:6px 0 6px!important;text-wrap:balance!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-feat .bx-pd{-webkit-line-clamp:3!important;font-size:16px!important;line-height:22px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-dt{display:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ixsec{margin-bottom:28px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-empty{padding:16px!important;color:var(--x-label2)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-empty a,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-rss a{color:var(--x-acc)!important;font-weight:500!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-rss{font-size:15px!important;padding:0 0 40px!important;text-align:center!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pager{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 28px!important;font-size:15px!important;font-weight:500!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pgs{display:flex!important;gap:6px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pg,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pgx{display:inline-flex!important;gap:4px!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:36px!important;padding:0 12px!important;border-radius:18px!important;background:var(--x-card)!important;color:var(--x-acc)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pg[aria-current]{background:var(--x-acc)!important;color:var(--x-on)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pgx[aria-disabled]{color:var(--x-label3)!important}

/* ---------- article ---------- */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ar{padding:0 var(--x-g)!important;max-width:1200px!important;margin:0 auto!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-hero{padding:18px 0 22px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-title{font-size:32px!important;line-height:38px!important;font-weight:700!important;letter-spacing:-.028em!important;margin:10px 0!important;text-wrap:balance!important;overflow-wrap:break-word!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-lede{font-size:19px!important;line-height:26px!important;color:var(--x-label2)!important;letter-spacing:-.016em!important;text-wrap:pretty!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-by{display:flex!important;align-items:center!important;gap:10px!important;margin-top:18px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-av{width:36px!important;height:36px!important;flex:none!important;border-radius:50%!important;background:var(--x-tint)!important;display:grid!important;place-items:center!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-av i{width:11px!important;height:11px!important;border-radius:50%!important;background:var(--x-acc)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-by b{display:block!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.012em!important;color:var(--x-label)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-by b+span{display:block!important;font-size:13px!important;color:var(--x-label2)!important;margin-top:1px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-arcov{aspect-ratio:16/9!important;margin:0 0 22px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-arcov .bx-stack .bx-lg{width:64px!important;height:64px!important;border-radius:15px!important;box-shadow:0 0 0 3px var(--x-ring),0 8px 24px rgba(0,0,0,.25)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-arcov .bx-stack .bx-lg+.bx-lg{margin-left:-14px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-arcov .bx-glyph{width:64px!important;height:64px!important}
/* contents */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tocm{margin:0 0 30px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-toc li{position:relative!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-toc li+li::before{content:""!important;position:absolute!important;top:0!important;right:0!important;left:52px!important;height:.5px!important;background:var(--x-sep)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-toc a{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;min-height:44px!important;position:relative!important;color:var(--x-label)!important;text-decoration:none!important;font-weight:400!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-n{width:24px!important;flex:none!important;font-size:13px!important;font-weight:600!important;color:var(--x-acc)!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tt{color:var(--x-label)!important;flex:1!important;min-width:0!important;font-size:16px!important;letter-spacing:-.014em!important;line-height:21px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-toc a[aria-current] .bx-tt{font-weight:600!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-toc a[aria-current]::after{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--x-acc)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-toc a:active{background:var(--x-fill2)!important}
/* body copy */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-prose{display:block!important;min-width:0!important;font-size:17px!important;line-height:1.62!important;color:var(--x-body)!important;letter-spacing:-.012em!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose p{margin:0 0 18px!important;text-wrap:pretty!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose :is(.bx-intro,.bx-sec) a:not(.bx-btn){color:var(--x-acc)!important;font-weight:500!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;text-decoration-color:color-mix(in srgb,var(--x-acc) 35%,transparent)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose strong{font-weight:600!important;color:var(--x-label)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose .bx-lead{font-size:19px!important;line-height:1.5!important;color:var(--x-label2)!important;letter-spacing:-.018em!important;margin-bottom:16px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose .bx-lead strong{color:var(--x-label)!important;font-weight:600!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-sec{padding-top:14px!important;margin-top:22px!important;scroll-margin-top:72px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-eb{font-size:13px!important;font-weight:600!important;color:var(--x-acc)!important;letter-spacing:.04em!important;font-variant-numeric:tabular-nums!important;margin:0 0 6px!important;display:flex!important;align-items:center!important;gap:10px!important;line-height:18px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-eb::after{content:""!important;flex:1!important;height:.5px!important;background:var(--x-sep)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose h2{font-size:26px!important;line-height:31px!important;font-weight:700!important;letter-spacing:-.024em!important;margin:0 0 12px!important;text-wrap:balance!important;scroll-margin-top:72px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose h3{font-size:19px!important;line-height:25px!important;font-weight:600!important;letter-spacing:-.018em!important;margin:22px 0 8px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose .bx-ans{font-size:18px!important;line-height:1.52!important;font-weight:600!important;color:var(--x-label)!important;letter-spacing:-.016em!important;margin-bottom:14px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose .bx-ans strong{font-weight:inherit!important}
/* lists */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ul,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ol{margin:0 0 20px!important;padding:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ul>li,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ol>li{position:relative!important;padding-left:26px!important;margin:0 0 10px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ul>li::before{content:""!important;position:absolute!important;left:8px!important;top:.68em!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--x-acc)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ol{counter-reset:bxo!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ol>li{counter-increment:bxo!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ol>li::before{content:counter(bxo)!important;position:absolute!important;left:0!important;top:.18em!important;width:19px!important;height:19px!important;border-radius:50%!important;background:var(--x-tint)!important;color:var(--x-acc)!important;font-size:12px!important;font-weight:700!important;line-height:19px!important;text-align:center!important;font-variant-numeric:tabular-nums!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-il{background:var(--x-card)!important;border-radius:var(--x-r)!important;overflow:hidden!important;box-shadow:var(--x-shadow)!important;margin:4px 0 22px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-il>li{position:relative!important;padding:12px 16px!important;font-size:16px!important;line-height:1.5!important;color:var(--x-body)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-il>li+li::before{content:""!important;position:absolute!important;top:0!important;right:0!important;left:16px!important;height:.5px!important;background:var(--x-sep)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-il>li>strong:first-child{display:block!important;font-size:16px!important;font-weight:600!important;color:var(--x-label)!important;margin-bottom:2px!important;letter-spacing:-.014em!important}
/* agent cards: one row, nothing cut off */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-agrp{margin:6px 0 24px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-card{position:relative!important;display:block!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-card+.bx-card::before{content:""!important;position:absolute!important;top:0!important;right:0!important;left:76px!important;height:.5px!important;background:var(--x-sep)!important;z-index:1!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-card>summary{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;min-height:72px!important;cursor:pointer!important;list-style:none!important;color:var(--x-label)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-card>summary::-webkit-details-marker{display:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-card>summary::marker{content:""!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-card>summary:active{background:var(--x-fill2)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-card .bx-chev{transition:transform .2s!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-card[open] .bx-chev{transform:rotate(90deg)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-an{flex:1!important;min-width:0!important;display:block!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-an b{display:block!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.018em!important;line-height:22px!important;color:var(--x-label)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-an span{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:13px!important;line-height:18px!important;color:var(--x-label2)!important;overflow-wrap:anywhere!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cb{padding:0 16px 16px 76px!important;display:grid!important;gap:12px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-cb p{margin:0!important;font-size:15px!important;line-height:21px!important;color:var(--x-body)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cb dl{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:.5px solid var(--x-sep)!important;border-bottom:.5px solid var(--x-sep)!important;margin:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cb dl div{padding:10px 0!important;min-width:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cb dl div+div{border-left:.5px solid var(--x-sep)!important;padding-left:14px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cb dt{font-size:12px!important;color:var(--x-label2)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:500!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cb dd{margin:2px 0 0!important;font-size:15px!important;line-height:20px!important;font-weight:600!important;letter-spacing:-.012em!important;color:var(--x-label)!important;overflow-wrap:anywhere!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-acts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-acts .bx-btn{height:40px!important;font-size:15px!important;border-radius:10px!important;padding:0 8px!important;text-decoration:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-acts .bx-btn:only-child{grid-column:1/-1!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-cb .bx-ck{font-size:12px!important;line-height:16px!important;color:var(--x-label3)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-cap{font-size:12px!important;line-height:16px!important;color:var(--x-label3)!important;padding:7px 16px 0!important;margin:0!important;display:flex!important;align-items:center!important;gap:5px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-cap svg,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-note svg{width:12px!important;height:12px!important;flex:none!important;stroke:var(--x-acc)!important;fill:none!important;stroke-width:2.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}
/* tables, quotes, footnotes */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tw{overflow-x:auto!important;margin:4px 0 22px!important;background:var(--x-card)!important;border-radius:var(--x-r)!important;box-shadow:var(--x-shadow)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tw table{width:100%!important;border-collapse:collapse!important;font-size:15px!important;line-height:1.4!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tw th,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tw td{padding:10px 14px!important;text-align:left!important;vertical-align:top!important;border:0!important;border-bottom:.5px solid var(--x-sep)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tw tr:last-child td{border-bottom:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tw th{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--x-label2)!important;font-weight:600!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pull{margin:8px 0 22px!important;padding:2px 0 2px 16px!important;border-left:3px solid var(--x-acc)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-pull p{font-size:20px!important;line-height:1.4!important;font-weight:600!important;color:var(--x-label)!important;margin:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bl-fn button{all:unset!important;cursor:pointer!important;color:var(--x-acc)!important;font-weight:600!important;font-size:12px!important;padding:0 2px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bl-pop{max-width:min(340px,calc(100vw - 32px))!important;padding:12px 14px!important;border:0!important;border-radius:var(--x-r)!important;background:var(--x-card)!important;color:var(--x-body)!important;box-shadow:0 8px 30px rgba(0,0,0,.18)!important;font-size:15px!important;line-height:1.45!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-notes ol{counter-reset:bxn!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-notes li{counter-increment:bxn!important;position:relative!important;padding-left:26px!important;margin:0 0 8px!important;font-size:15px!important;color:var(--x-label2)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-notes li::before{content:counter(bxn) "."!important;position:absolute!important;left:0!important;color:var(--x-acc)!important;font-weight:600!important}
/* article end */
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-end{margin:30px 0 40px!important;display:grid!important;gap:28px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-note{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:13px!important;line-height:18px!important;color:var(--x-label2)!important;padding:14px 16px!important;margin:0!important;background:var(--x-card)!important;border-radius:var(--x-r)!important;box-shadow:var(--x-shadow)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-note svg{width:16px!important;height:16px!important;margin-top:1px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ctab{background:var(--x-ctab)!important;color:#fff!important;border-radius:var(--x-r)!important;padding:22px 20px!important;display:grid!important;gap:12px!important;--x-ring:var(--x-ctab)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ctab .bx-stack .bx-lg{width:40px!important;height:40px!important;border-radius:10px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ctab h2{font-size:22px!important;line-height:27px!important;font-weight:700!important;letter-spacing:-.022em!important;color:#fff!important;margin:2px 0 0!important;padding:0!important;text-transform:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ctab h2 a{color:#fff!important;text-decoration:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ctab p{font-size:15px!important;line-height:21px!important;color:rgba(255,255,255,.82)!important;margin:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ctab .bx-btn{width:100%!important;background:var(--x-ctab-btn)!important;color:var(--x-ctab-btn-t)!important;text-decoration:none!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose h2.bx-gh{font-size:13px!important;line-height:18px!important;font-weight:500!important;color:var(--x-label2)!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:0 16px 7px!important;margin:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pn{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-pn a{background:var(--x-card)!important;border-radius:var(--x-r)!important;padding:14px!important;display:grid!important;gap:4px!important;align-content:start!important;box-shadow:var(--x-shadow)!important;color:var(--x-label)!important;text-decoration:none!important;min-width:0!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pn a span{font-size:13px!important;color:var(--x-label2)!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pn a b{font-size:15px!important;line-height:20px!important;font-weight:600!important;letter-spacing:-.014em!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-pn a.bx-nx{text-align:right!important}

/* ---------- desktop ---------- */
@media (min-width:900px){
  body.pg-bx{--x-g:32px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-dt{display:block!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tocm{display:none!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-yr{display:inline!important}
  /* index */
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ixhero{padding:56px 0 28px!important;display:grid!important;grid-template-columns:1fr 420px!important;gap:40px!important;align-items:end!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-lt{font-size:56px!important;line-height:60px!important;letter-spacing:-.034em!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-sub{font-size:21px!important;line-height:29px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tools{margin:0!important;display:grid!important;gap:12px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-seg{margin:0!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-feat{display:grid!important;grid-template-columns:7fr 5fr!important;background:var(--x-card)!important;border-radius:16px!important;overflow:hidden!important;margin:8px 0 48px!important;box-shadow:var(--x-shadow)!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-fcov{border-radius:0!important;aspect-ratio:auto!important;min-height:400px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-fcov .bx-stack .bx-lg{width:96px!important;height:96px!important;border-radius:22px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-fcov .bx-stack .bx-lg+.bx-lg{margin-left:-20px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-fcov .bx-glyph{width:80px!important;height:80px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-fb{padding:44px 40px!important;align-self:center!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-feat .bx-ct{font-size:34px!important;line-height:40px!important;letter-spacing:-.03em!important;margin:10px 0 12px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-feat .bx-pd{font-size:18px!important;line-height:26px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-fb .bx-btn{display:inline-flex!important;margin-top:24px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ixsec{margin-bottom:48px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-ixsec>.bx-gh{padding:0 0 12px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid>li+li::before{display:none!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid .bx-post{flex-direction:column!important;gap:0!important;padding:0!important;height:100%!important;background:var(--x-card)!important;border-radius:var(--x-r)!important;overflow:hidden!important;box-shadow:var(--x-shadow)!important;transition:transform .2s,box-shadow .2s!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid .bx-post:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid .bx-thumb{width:100%!important;height:auto!important;aspect-ratio:16/9!important;border-radius:0!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid .bx-thumb .bx-lines{display:block!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid .bx-thumb .bx-stack .bx-lg{width:52px!important;height:52px!important;border-radius:12px!important;box-shadow:0 0 0 2.5px var(--x-ring),0 6px 16px rgba(0,0,0,.2)!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid .bx-thumb .bx-stack .bx-lg+.bx-lg{margin-left:-12px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid .bx-thumb .bx-stack .bx-lg:nth-child(3){display:inline-block!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid .bx-thumb .bx-glyph{width:52px!important;height:52px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid .bx-pt{padding:16px 18px 20px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-grid .bx-ct{font-size:19px!important;line-height:24px!important;font-weight:700!important;letter-spacing:-.02em!important;margin:6px 0!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-grid .bx-pd{font-size:15px!important;line-height:21px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-pager{justify-content:center!important;gap:16px!important}
  /* article: rail | column | rail */
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ar{display:grid!important;grid-template-columns:240px minmax(0,680px) 240px!important;column-gap:56px!important;justify-content:center!important;max-width:1328px!important;padding:0 32px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-hero{padding:52px 0 30px!important;grid-column:2!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-title{font-size:48px!important;line-height:54px!important;letter-spacing:-.034em!important;margin:14px 0!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-lede{font-size:22px!important;line-height:31px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-by .bx-av{width:40px!important;height:40px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-by b{font-size:16px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-by b+span{font-size:14px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-arcov{grid-column:1/-1!important;aspect-ratio:auto!important;height:340px!important;margin:0 0 44px!important;border-radius:16px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-arcov .bx-stack .bx-lg{width:88px!important;height:88px!important;border-radius:20px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-arcov .bx-stack .bx-lg+.bx-lg{margin-left:-18px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-arcov .bx-glyph{width:88px!important;height:88px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-rail,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-rr{position:sticky!important;top:88px!important;align-self:start!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;scrollbar-width:none!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-rail{grid-column:1!important;grid-row:3!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-prose{grid-column:2!important;grid-row:3!important;font-size:17px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-rr{grid-column:3!important;grid-row:3!important;display:grid!important;gap:16px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-rail .bx-gh,html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-rr .bx-gh{padding:0 0 8px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-tocr a{padding:9px 14px!important;min-height:40px!important;gap:10px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tocr li+li::before{left:46px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tocr .bx-tt{font-size:14px!important;line-height:19px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-tocr .bx-n{width:22px!important;font-size:12px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-rnote{font-size:13px!important;line-height:18px!important;color:var(--x-label2)!important;padding:14px 2px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose .bx-lead{font-size:21px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose .bx-ans{font-size:19px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-prose h2{font-size:32px!important;line-height:38px!important;letter-spacing:-.03em!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-mini li{position:relative!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-mini li+li::before{content:""!important;position:absolute!important;top:0!important;right:0!important;left:56px!important;height:.5px!important;background:var(--x-sep)!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-mini a{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;color:var(--x-label)!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-mini .bx-lg{width:32px!important;height:32px!important;border-radius:8px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-mini b{flex:1!important;min-width:0!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.014em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-rcta{padding:18px!important;display:grid!important;gap:10px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-rcta b a{color:var(--x-label)!important;text-decoration:none!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-rcta b{font-size:17px!important;font-weight:700!important;letter-spacing:-.018em!important;line-height:22px!important;color:var(--x-label)!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-rcta span{font-size:14px!important;color:var(--x-label2)!important;line-height:19px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-rcta .bx-btn{height:40px!important;font-size:15px!important;border-radius:10px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ctab{padding:28px!important}
}
@media (min-width:900px) and (max-width:1199px){
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx .bx-ar{grid-template-columns:220px minmax(0,1fr)!important;column-gap:40px!important}
  html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx #main.bx .bx-rr{display:none!important}
}
@media (prefers-reduced-motion:reduce){html:not(#bx1):not(#bx2):not(#bx3):not(#bx4):not(#bx5):not(#bx6):not(#bx7):not(#bx8) body.pg-bx *{transition:none!important}}
