.bhero .crumb{flex-wrap:wrap}.bhero .bcrumb{display:inline-flex;gap:10px;align-items:center;color:#9c9c9c}.bhero .bcrumb>span{color:var(--flame)}.bhero h1{max-width:22ch}.bhero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:.84rem;color:#c2c2c2}.bhero__meta>span{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border:1px solid var(--line-dark);border-radius:999px}.bgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.bcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.bcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.08);border-color:transparent}.bcard__img{display:block;aspect-ratio:16/9;background:var(--mist);overflow:hidden}.bcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.bcard:hover .bcard__img img{transform:scale(1.04)}.bcard__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--ink) 0,var(--ink-3) 100%)}.bcard__body{display:flex;flex-direction:column;gap:12px;padding:24px 26px 28px;flex:1 1}.bcard__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.bcard__meta a{color:var(--flame);font-weight:600}.bcard__title{font-size:clamp(1.12rem,1.3vw,1.3rem);line-height:1.3}.bcard__title a:hover{color:var(--flame)}.bcard__body p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bcard__body .textlink{margin-top:auto;align-self:flex-start}.bempty{padding:40px;border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;color:var(--muted)}.btopics{display:grid;grid-gap:14px;gap:14px;margin-bottom:clamp(30px,3.5vw,48px)}.bchips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.bchips a{display:inline-block;padding:8px 18px;border:1px solid var(--line);border-radius:999px;font-size:.88rem;font-weight:500;transition:all .25s var(--ease)}.bchips a.is-on,.bchips a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.bchips--tags a{padding:6px 14px;font-size:.82rem;color:var(--muted)}.bpager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(36px,4vw,56px)}.bpager a,.bpager span{min-width:44px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;font-weight:500;font-size:.92rem}.bpager a:hover{border-color:var(--ink);background:var(--ink);color:#fff}.bpager .is-on{background:var(--flame);border-color:var(--flame);color:#fff}.bpost__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:clamp(36px,4.5vw,72px);gap:clamp(36px,4.5vw,72px);align-items:start}.bpost__img{width:100%;border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover;margin-bottom:34px;background:var(--mist)}.bpost__side{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:22px;gap:22px}.btoc__h{margin:0 0 12px;font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.brecent,.bside-cta,.btoc--side{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.btoc ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px;counter-reset:t}.btoc li{font-size:.9rem;line-height:1.45}.btoc li a{color:var(--muted)}.btoc li a:hover{color:var(--flame)}.btoc--side li{counter-increment:t;display:flex;gap:10px}.btoc--side li:before{content:counter(t,decimal-leading-zero);color:var(--flame);font-weight:600;font-size:.78rem;padding-top:2px}.btoc--inline{display:none;border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin-bottom:28px}.btoc--inline summary{cursor:pointer;font-weight:600}.btoc--inline ol{margin-top:12px}.btoc--inline .is-sub{padding-left:16px}.bside-cta{background:var(--ink);color:#fff;border-color:var(--ink)}.bside-cta .btoc__h{color:#fff}.bside-cta p{margin:0 0 18px;color:#c2c2c2;font-size:.92rem;line-height:1.65}.brecent ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.brecent li{display:grid;grid-gap:3px;gap:3px;font-size:.92rem;line-height:1.4;font-weight:500}.brecent li a:hover{color:var(--flame)}.brecent li span{font-size:.78rem;color:var(--muted);font-weight:400}.prose{font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.85;color:#2b2b2b}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(1.45rem,2vw,1.95rem);margin:1.9em 0 .6em}.prose h2,.prose h3{scroll-margin-top:110px}.prose h3{font-size:clamp(1.15rem,1.5vw,1.4rem);margin:1.6em 0 .5em}.prose h4{font-size:1.08rem;margin:1.4em 0 .4em}.prose p{margin:0 0 1.15em}.prose ol,.prose ul{margin:0 0 1.2em;padding-left:1.4em}.prose li{margin:.35em 0}.prose ul li{list-style:disc}.prose ol li{list-style:decimal}.prose li::marker{color:var(--flame)}.prose a{color:var(--flame);text-decoration:underline;text-underline-offset:3px}.prose strong{font-weight:600;color:var(--ink)}.prose img{border-radius:var(--radius);height:auto}.prose figure,.prose img{margin:1.6em 0}.prose figcaption{font-size:.85rem;color:var(--muted);text-align:center;margin-top:8px}.prose blockquote{margin:1.6em 0;padding:18px 24px;border-left:3px solid var(--flame);background:var(--mist);border-radius:0 var(--radius) var(--radius) 0;font-size:1.05em}.prose blockquote p:last-child{margin:0}.prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95rem;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:10px 14px;text-align:left}.prose th{background:var(--mist);font-weight:600}.prose iframe{max-width:100%;border:0;border-radius:var(--radius);aspect-ratio:16/9;width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--line);margin:2.2em 0}.prose code{background:var(--mist);padding:2px 6px;border-radius:6px;font-size:.92em}.bpost__faq{margin-top:48px}.bpost__faq h2{font-size:clamp(1.45rem,2vw,1.95rem);margin-bottom:18px}.bpost__faq .faq{grid-template-columns:1fr}.bpost__foot{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.bpost__foot,.bshare{display:flex;align-items:center}.bshare{gap:10px;font-size:.85rem;font-weight:600}.bshare a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;transition:all .25s var(--ease)}.bshare a:hover{background:var(--flame);border-color:var(--flame);color:#fff}.bshare svg{width:16px;height:16px}@media (max-width:1080px){.bgrid{grid-template-columns:repeat(2,1fr)}.bpost__grid{grid-template-columns:1fr}.bpost__side{position:static;grid-template-columns:repeat(2,1fr)}.btoc--side{display:none}.btoc--inline{display:block}}@media (max-width:760px){.bgrid,.bpost__side{grid-template-columns:1fr}.bcard__body{padding:20px 20px 24px}}