.bc-post{font-family:var(--sans);background:var(--parch);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.bc-post *,.bc-post :after,.bc-post :before{box-sizing:border-box}.bc-post img{max-width:100%;display:block}.bc-post a{color:inherit;text-decoration:none}.bc-post a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.bc-post .phero{position:relative;overflow:hidden;background:var(--ink);color:var(--parch);padding-top:clamp(112px,11vw,164px)}.bc-post .phero-lines{position:absolute;inset:0;pointer-events:none;z-index:0;mix-blend-mode:screen;background-image:repeating-linear-gradient(-55deg,transparent 0 18px,rgba(199,240,61,.055) 18px 19px),repeating-linear-gradient(35deg,transparent 0 22px,hsla(30,71%,97%,.025) 22px 23px)}.bc-post .phero-vignette{inset:0;background:radial-gradient(ellipse at 60% 50%,transparent 30%,rgba(10,20,12,.55) 100%)}.bc-post .phero-glow,.bc-post .phero-vignette{position:absolute;pointer-events:none;z-index:1}.bc-post .phero-glow{top:-40%;right:-10%;width:55%;height:160%;background:radial-gradient(ellipse,rgba(28,64,41,.5),transparent 70%)}.bc-post .phero-inner{position:relative;z-index:2;max-width:860px;margin:0 auto;padding:0 28px 40px}.bc-post .phero-cat{display:block;font-family:var(--serifb);text-transform:uppercase;letter-spacing:.28em;font-size:.62rem;font-weight:600;color:var(--acid);margin-bottom:16px}.bc-post .phero-inner h1{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08;letter-spacing:-.01em;max-width:22ch;margin:0 0 16px}.bc-post .phero-meta{font-family:var(--sans);font-size:.78rem;color:hsla(30,71%,97%,.5);margin:0}.bc-post .phero-media{position:relative;z-index:2}.bc-post .phero-img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover;display:block}.bc-post .phero-fallback{width:100%;height:320px;background:var(--forest)}.bc-post .pbody{max-width:860px;margin:0 auto;padding:52px 28px 64px;display:flex;align-items:flex-start;gap:40px}.bc-post .pmain{flex:1;min-width:0}.bc-post .pside{width:260px;flex-shrink:0;position:sticky;top:24px;gap:24px}.bc-post .article,.bc-post .pside{display:flex;flex-direction:column}.bc-post .article{gap:20px}.bc-post .article p{font-family:var(--sans);font-size:.92rem;line-height:1.78;color:var(--ink);margin:0}.bc-post .article h2{font-family:var(--serifb);text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem;font-weight:500;color:var(--ink);margin:12px 0 0}.bc-post .article h3{font-family:var(--sans);font-weight:700;font-size:.95rem;color:var(--ink);margin:8px 0 0}.bc-post .article h1{font-family:var(--serif);font-weight:400;font-size:1.6rem;line-height:1.14;color:var(--ink);margin:12px 0 0}.bc-post .article h4{font-family:var(--sans);font-weight:700;font-size:.88rem;color:var(--ink);margin:8px 0 0}.bc-post .article strong{font-weight:700}.bc-post .article em{font-style:italic}.bc-post .article a{color:var(--ink);border-bottom:1px solid rgba(19,52,29,.4);text-decoration:none}.bc-post .article>p:first-of-type{font-family:var(--serif);font-style:italic;font-size:1.15rem;line-height:1.6}.bc-post .article ol,.bc-post .article ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px}.bc-post .article li{font-family:var(--sans);font-size:.92rem;line-height:1.78;color:var(--ink)}.bc-post .article blockquote{margin:0;padding-left:18px;border-left:2px solid rgba(19,52,29,.2);font-family:var(--serif);font-style:italic;font-size:1.05rem;line-height:1.6}.bc-post .article code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;background:var(--parch-deep);padding:2px 6px;border-radius:3px}.bc-post .article pre{background:var(--parch-deep);padding:16px;border-radius:6px;overflow-x:auto;margin:0}.bc-post .article pre code{background:none;padding:0}.bc-post .article hr{border:0;border-top:1px solid rgba(19,52,29,.12);margin:8px 0}.bc-post .article-table{overflow-x:auto}.bc-post .article table{width:100%;border-collapse:collapse;font-size:.82rem}.bc-post .article th{text-align:left;font-family:var(--serifb);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:600;padding:8px 10px;border-bottom:1px solid rgba(19,52,29,.2)}.bc-post .article td{padding:8px 10px;border-bottom:1px solid rgba(19,52,29,.08)}.bc-post .pblock{border:1px solid rgba(19,52,29,.1);border-radius:6px;padding:20px}.bc-post .pblock-label{font-family:var(--serifb);text-transform:uppercase;letter-spacing:.22em;font-size:.6rem;font-weight:600;opacity:.4;margin:0 0 14px}.bc-post .prow{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(19,52,29,.08);margin-bottom:12px}.bc-post .prow:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.bc-post .prow-img{-o-object-fit:cover;object-fit:cover}.bc-post .prow-fallback,.bc-post .prow-img{width:48px;height:48px;border-radius:4px;flex-shrink:0}.bc-post .prow-fallback{background:var(--forest)}.bc-post .prow-title{font-family:var(--sans);font-weight:700;font-size:.78rem;line-height:1.3;margin:0 0 4px}.bc-post .prow-date{font-family:var(--sans);font-size:.7rem;opacity:.4;margin:0}.bc-post .ptags{display:flex;flex-wrap:wrap;gap:6px}.bc-post .ptag{font-family:var(--serifb);text-transform:uppercase;letter-spacing:.18em;font-size:.58rem;font-weight:600;border:1px solid rgba(19,52,29,.2);border-radius:3px;padding:4px 8px;color:var(--ink);opacity:.65}.bc-post .pcta{background:var(--forest);color:var(--parch);padding:52px 0;text-align:center}.bc-post .pcta-note{font-family:var(--sans);font-size:.85rem;opacity:.62;margin:0 0 10px}.bc-post .pcta h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.1;margin:0}.bc-post .pcta-btn{display:inline-block;margin-top:24px;font-family:var(--sans);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:var(--acid);padding:12px 26px;border-radius:40px;transition:transform .2s}.bc-post .pcta-btn:hover{transform:translateY(-2px)}@media (max-width:768px){.bc-post .pbody{flex-direction:column;gap:32px}.bc-post .pside{width:100%;position:static}.bc-post .phero-fallback,.bc-post .phero-img{height:220px}}@media (prefers-reduced-motion:reduce){.bc-post *{animation-duration:.001ms!important;transition-duration:.001ms!important}.bc-post .pcta-btn:hover{transform:none}}.bc-post .pcta h2,.bc-post .phero-inner h1{color:var(--parch)!important}.bc-post .article h1,.bc-post .article h2,.bc-post .article h3,.bc-post .article h4,.bc-post .pblock-label,.bc-post .prow-title{color:var(--ink)!important}