.bkc-article-page{background:var(--bkc-ivory)}.bkc-article{padding:36px 0 56px;color:var(--bkc-body)}.bkc-article__measure{width:min(calc(100% - 40px),740px);margin-inline:auto}.bkc-page .bkc-article__hub{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bkc-article__hub a{color:var(--bkc-red);text-decoration:none}.bkc-article__hub a:hover{text-decoration:underline;text-underline-offset:3px}.bkc-page .bkc-article__title{margin:0 0 14px;color:var(--bkc-ink);font-size:clamp(2.1rem,6.5vw,3.4rem);line-height:1.08}.bkc-page .bkc-article__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 28px;color:var(--bkc-muted);font-size:.92rem}.bkc-article__meta a{color:var(--bkc-ink);font-weight:700}.bkc-article__figure{width:min(100%,1180px);margin:0 auto 32px}.bkc-article__img{display:block;width:100%;height:auto}.bkc-article__figure figcaption{width:min(calc(100% - 40px),740px);margin:10px auto 0;color:var(--bkc-muted);font-size:.85rem}.bkc-page .bkc-toc{margin:0 0 32px;border:1px solid var(--bkc-line);border-top:3px solid var(--bkc-red);background:var(--bkc-white)}.bkc-page .bkc-toc__summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 16px 10px 18px;list-style:none;cursor:pointer}.bkc-page .bkc-toc__summary::-webkit-details-marker{display:none}.bkc-page .bkc-toc__label{color:var(--bkc-red);font-size:.72rem;font-weight:900;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.bkc-page .bkc-toc__count{color:var(--bkc-muted);font-size:.8rem;font-weight:600;line-height:1.3}.bkc-page .bkc-toc__icon{position:relative;flex:0 0 auto;width:28px;height:28px;margin-left:auto;border:1px solid var(--bkc-line);border-radius:50%}.bkc-page .bkc-toc__icon::before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-right:2px solid var(--bkc-ink);border-bottom:2px solid var(--bkc-ink);transform:translate(-50%,-70%) rotate(45deg);transition:transform .15s ease}.bkc-page .bkc-toc[open] .bkc-toc__icon::before{transform:translate(-50%,-25%) rotate(225deg)}.bkc-page .bkc-toc__summary:hover .bkc-toc__label{color:var(--bkc-red-dark)}.bkc-page .bkc-toc__summary:hover .bkc-toc__icon{border-color:var(--bkc-ink)}.bkc-page .bkc-toc__nav{padding:6px 18px 14px;border-top:1px solid var(--bkc-line)}.bkc-page .bkc-toc__list{margin:0;padding:0;list-style:none}.bkc-page .bkc-toc__item{margin:0;padding:0}.bkc-page .bkc-toc__item a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:6px 0;color:var(--bkc-body);font-size:.95rem;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.bkc-page .bkc-toc__num{padding-top:.18em;color:var(--bkc-red);font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.04em}.bkc-page .bkc-toc__item--h3 a{grid-template-columns:minmax(0,1fr);padding-left:36px;color:var(--bkc-muted);font-size:.88rem}.bkc-page .bkc-toc__item a:hover{color:var(--bkc-red)}.bkc-page .bkc-toc__item a:hover .bkc-toc__text,.bkc-page .bkc-toc__item a:focus-visible .bkc-toc__text{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.bkc-page .bkc-toc__icon::before{transition:none}}.bkc-article__content{font-size:1.125rem;line-height:1.75;overflow-wrap:break-word}.bkc-article__content>*{max-width:100%}.bkc-article__content h2,.bkc-article__content h3,.bkc-article__content h4{margin:2em 0 .6em;color:var(--bkc-ink);font-family:var(--bkc-serif);line-height:1.2;scroll-margin-top:110px}.bkc-article__content h2{font-size:clamp(1.6rem,4vw,2.1rem)}.bkc-article__content h3{font-size:clamp(1.3rem,3vw,1.55rem)}.bkc-article__content p,.bkc-article__content ul,.bkc-article__content ol{margin:0 0 1.2em}.bkc-article__content ul,.bkc-article__content ol{padding-left:1.4em}.bkc-article__content ul{list-style:disc}.bkc-article__content ol{list-style:decimal}.bkc-article__content a{color:var(--bkc-red);text-decoration:underline;text-underline-offset:3px}.bkc-article__content a:hover{color:var(--bkc-red-dark)}.bkc-article__content img{height:auto;max-width:100%}.bkc-article__content figure{margin:1.6em 0}.bkc-article__content figcaption{color:var(--bkc-muted);font-size:.88rem}.bkc-article__content blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:3px solid var(--bkc-gold);font-family:var(--bkc-serif);font-size:1.2rem}.bkc-article__content table{width:100%;border-collapse:collapse;font-size:.95rem}.bkc-article__content th,.bkc-article__content td{padding:8px 10px;border:1px solid var(--bkc-line);text-align:left}.bkc-article__content iframe,.bkc-article__content video{max-width:100%}.bkc-article__content .wp-block-table{overflow-x:auto}.bkc-article-page .bkc-article__content{line-height:1.65}.bkc-article-page .bkc-article__content p{margin:0 0 1.05em;line-height:1.65}.bkc-article-page .bkc-article__content ul,.bkc-article-page .bkc-article__content ol{margin:0 0 1.05em}.bkc-article-page .bkc-article__content li{margin-bottom:.35em}.bkc-article-page .bkc-article__content li>ul,.bkc-article-page .bkc-article__content li>ol{margin:.35em 0 0}.bkc-article-page .bkc-article__content h2{margin:1.7em 0 .5em!important;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.2}.bkc-article-page .bkc-article__content h3{margin:1.5em 0 .45em!important;font-size:clamp(1.3rem,3vw,1.55rem);line-height:1.25}.bkc-article-page .bkc-article__content h4{margin:1.4em 0 .4em!important;line-height:1.3}.bkc-article-page .bkc-article__content h2+h3{margin-top:.9em!important}.bkc-article-page .bkc-article__content>:first-child{margin-top:0!important}.bkc-article-page .bkc-article__content figure{margin:1.5em 0}.bkc-article-page .bkc-article__content figcaption{margin-top:.5em;line-height:1.45}.bkc-article-page .bkc-article__content img,.bkc-article-page .bkc-article__figure img,.bkc-article-page .bkc-media img{margin-top:0;margin-bottom:0}.single-post .bkc-header img.custom-logo{margin-top:0;margin-bottom:0}.bkc-article-page .bkc-connected__title{margin:0 0 18px!important}.bkc-article-page .bkc-bridge__title{margin:0 0 12px!important}.bkc-article-page .bkc-related .bkc-card__title{margin:0 0 6px!important}.bkc-article-page .bkc-related .bkc-section-head h2{margin:0!important;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.08}.bkc-article-page .bkc-article__author p,.bkc-article-page .bkc-related p{line-height:1.6}.bkc-article-page .bkc-article__content blockquote p:last-child{margin-bottom:0}@media (max-width:599px){.bkc-article-page .bkc-article__content table.has-fixed-layout{table-layout:auto}.bkc-article-page .bkc-article__content .wp-block-table th,.bkc-article-page .bkc-article__content .wp-block-table td{overflow-wrap:normal;word-break:normal}}.bkc-source-note{margin:1.8em 0;padding:18px 20px;border:1px solid var(--bkc-line);border-left:4px solid var(--bkc-gold);background:var(--bkc-white);font-size:1rem}.bkc-page .bkc-source-note__title{margin:0 0 8px;color:var(--bkc-gold-deep);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bkc-source-note__body>:last-child{margin-bottom:0}.bkc-pullquote{margin:2em 0;padding:22px 0;border-top:1px solid var(--bkc-line);border-bottom:1px solid var(--bkc-line);color:var(--bkc-ink);font-family:var(--bkc-serif);font-size:clamp(1.3rem,3.5vw,1.7rem);line-height:1.35;text-align:center}.bkc-pullquote>:last-child{margin-bottom:0}.bkc-lens{margin:1.8em 0;padding:18px 20px 20px;border:1px solid var(--bkc-line);border-top:3px solid var(--bkc-ink);background:var(--bkc-white);font-size:1rem;line-height:1.55}.bkc-page .bkc-lens__title{margin:0 0 12px;color:var(--bkc-red);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bkc-lens__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}.bkc-lens__side{padding-left:14px;border-left:2px solid var(--bkc-gold)}.bkc-lens__side--later{border-left-color:var(--bkc-red)}.bkc-lens__side dt{margin:0 0 4px;color:var(--bkc-ink);font-family:var(--bkc-serif);font-size:1.05rem;font-weight:700}.bkc-lens__side dd{margin:0;color:var(--bkc-body)}.bkc-page .bkc-lens__note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--bkc-line);color:var(--bkc-muted);font-size:.88rem}@media (min-width:600px){.bkc-lens__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.bkc-symbols{margin:1.6em 0;overflow-x:auto}.bkc-symbols__table caption{margin-bottom:8px;color:var(--bkc-muted);font-size:.85rem;text-align:left}.bkc-symbols__table th[scope="row"]{color:var(--bkc-ink);font-family:var(--bkc-serif);white-space:nowrap}.bkc-connected{margin:44px 0 0;padding-top:22px;border-top:2px solid var(--bkc-ink)}.bkc-page .bkc-connected__kicker{margin:0 0 4px;color:var(--bkc-red);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bkc-page .bkc-connected__title{color:var(--bkc-ink);font-size:clamp(1.45rem,3.4vw,1.8rem);line-height:1.2}.bkc-connected__list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.bkc-connected__item{padding:14px 16px 15px 18px;border:1px solid var(--bkc-line);border-left:3px solid var(--bkc-gold);background:var(--bkc-white)}.bkc-page .bkc-connected__label{margin:0 0 4px;color:var(--bkc-gold-deep);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bkc-connected__link{color:var(--bkc-ink);font-family:var(--bkc-serif);font-size:1.2rem;font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-color:var(--bkc-gold);text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.bkc-connected__link:hover{color:var(--bkc-red);text-decoration-color:currentColor}.bkc-connected__link:focus-visible{outline:3px solid var(--bkc-focus);outline-offset:3px}.bkc-page .bkc-connected__note{margin:6px 0 0;color:var(--bkc-body);font-size:.95rem;line-height:1.5}@media (min-width:600px){.bkc-connected__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bkc-bridge{margin:40px 0 0;padding:26px 24px 24px;color:#fff;background:var(--bkc-charcoal);border-top:3px solid var(--bkc-red)}.bkc-page .bkc-bridge__kicker{margin:0 0 8px;color:var(--bkc-gold-light);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bkc-page .bkc-bridge__title{color:#fff;font-size:clamp(1.45rem,3.6vw,1.9rem);line-height:1.2}.bkc-page .bkc-bridge__text{margin:0 0 20px;color:var(--bkc-dark-muted);font-size:1rem;line-height:1.6}.bkc-bridge__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.bkc-bridge__more{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--bkc-gold-light);font-weight:700;text-decoration:underline;text-underline-offset:4px}.bkc-bridge__more:hover{color:#fff}.bkc-bridge a:focus-visible{outline:3px solid var(--bkc-gold-light);outline-offset:3px}@media (min-width:600px){.bkc-bridge{padding:30px 32px 28px}}.bkc-page-links{margin:24px 0;font-weight:700}.bkc-page-links a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.bkc-article__author{margin:48px 0 24px;padding:22px 24px;border-left:4px solid var(--bkc-red);background:var(--bkc-white);font-size:1rem}.bkc-page .bkc-article__author-name{margin:0 0 6px;color:var(--bkc-ink);font-family:var(--bkc-serif);font-size:1.3rem;font-weight:700}.bkc-page .bkc-card__label{margin:0 0 6px;color:var(--bkc-red);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bkc-article__onward ul{display:flex;flex-wrap:wrap;gap:10px}.bkc-article__onward a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--bkc-ink);color:var(--bkc-ink);font-weight:700;text-decoration:none}.bkc-article__onward a:hover{color:#fff;background:var(--bkc-ink)}.bkc-related .bkc-cardgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.bkc-related .bkc-postcard{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bkc-dark-line);background:var(--bkc-panel)}.bkc-related .bkc-postcard:focus-within{outline:3px solid var(--bkc-gold-light);outline-offset:3px}.bkc-related .bkc-stretch:focus-visible{outline:none}.bkc-related .bkc-postcard__body{padding:18px 20px 20px}.bkc-page .bkc-related .bkc-card__title{margin:0 0 6px;font-size:1.25rem;line-height:1.25}.bkc-related .bkc-card__more{margin:0;color:var(--bkc-gold-light);font-size:.8rem;font-weight:800;text-transform:uppercase}@media (min-width:600px){.bkc-related .bkc-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.bkc-article{padding-top:52px}}