:root{--bkc-black:#080807;--bkc-charcoal:#11100e;--bkc-panel:#191612;--bkc-red:#a71922;--bkc-red-dark:#711117;--bkc-red-light:#c52732;--bkc-gold:#b78a42;--bkc-gold-light:#d3b370;--bkc-gold-deep:#876633;--bkc-white:#fffdf9;--bkc-ivory:#f7f2ea;--bkc-paper:#eee3d4;--bkc-ink:#171411;--bkc-body:#51483e;--bkc-muted:#6b6054;--bkc-dark-muted:#bdb3a7;--bkc-line:rgba(59,43,25,.16);--bkc-dark-line:rgba(211,179,112,.24);--bkc-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--bkc-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bkc-content:1180px;--bkc-canvas:1440px;--bkc-focus:var(--bkc-ink)}body.bkc-active{background:var(--bkc-black)}body.bkc-active .site-content,body.bkc-active #content{margin:0!important;padding:0!important;background:var(--bkc-black)}body.bkc-active .site-content>.ast-container,body.bkc-active #content>.ast-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.bkc-active #secondary{display:none!important}body.bkc-active #primary.bkc-page{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}.bkc-page{width:100%;max-width:none;margin:0;padding:0;overflow-x:clip;color:var(--bkc-body);font-family:var(--bkc-sans);font-size:1.0625rem;line-height:1.7;background:var(--bkc-black)}.bkc-page *,.bkc-page *::before,.bkc-page *::after{box-sizing:border-box}.bkc-page h1,.bkc-page h2,.bkc-page h3{margin:0;font-family:var(--bkc-serif);font-weight:700;line-height:1.08;text-wrap:balance}.bkc-page p{margin:0 0 1em}.bkc-page ul,.bkc-page ol{margin:0;padding:0;list-style:none}.bkc-page a{overflow-wrap:anywhere}.bkc-wrap{width:min(calc(100% - 40px),var(--bkc-content));margin-inline:auto}.bkc-wrap--narrow{width:min(calc(100% - 40px),780px)}.bkc-center{text-align:center}.bkc-flush{margin-inline:0}.bkc-section{padding:clamp(56px,7vw,100px) 0}.bkc-paper{background:var(--bkc-paper);color:var(--bkc-body)}.bkc-ivory{background:var(--bkc-ivory);color:var(--bkc-body)}.bkc-dark{background:var(--bkc-black);color:var(--bkc-dark-muted);--bkc-focus:var(--bkc-gold-light)}.bkc-paper h1,.bkc-paper h2,.bkc-paper h3,.bkc-ivory h1,.bkc-ivory h2,.bkc-ivory h3{color:var(--bkc-ink)}.bkc-dark h1,.bkc-dark h2,.bkc-dark h3{color:#fff}.bkc-page .bkc-kicker{margin:0 0 14px;color:var(--bkc-red);font-size:.75rem;font-weight:800;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.bkc-dark .bkc-kicker{color:var(--bkc-gold-light)}.bkc-gold{color:var(--bkc-gold-light)}.bkc-section-head{max-width:780px;margin-bottom:40px}.bkc-section-head h2,.bkc-transition h2,.bkc-support h2,.bkc-final h2,.bkc-author h2,.bkc-becoming h2{font-size:clamp(2rem,4.2vw,3.3rem)}.bkc-page .bkc-lead{margin:18px 0 0;font-size:1.125rem}.bkc-prose{max-width:68ch;font-size:1.0625rem}.bkc-center .bkc-prose{margin-inline:auto}.bkc-emph{color:var(--bkc-ink);font-family:var(--bkc-serif);font-size:1.5rem;line-height:1.3}.bkc-note{color:var(--bkc-muted);font-size:.95rem}.bkc-dark .bkc-note{color:var(--bkc-dark-muted)}.bkc-page .bkc-fine{margin-top:40px;color:var(--bkc-dark-muted);font-size:.85rem;line-height:1.6}.bkc-page .bkc-subhead{margin:48px 0 16px;font-size:1.5rem}.bkc-page a:focus-visible,.bkc-page summary:focus-visible{outline:3px solid var(--bkc-focus);outline-offset:3px}.bkc-textlink{color:var(--bkc-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.bkc-textlink:hover{color:var(--bkc-red-dark)}.bkc-textlink--dark{color:var(--bkc-gold-light)}.bkc-textlink--dark:hover{color:#fff}.bkc-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 0}.bkc-actions--center{justify-content:center}.bkc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 26px;border:1px solid #fff0;border-radius:2px;font-family:var(--bkc-sans);font-size:.9375rem;font-weight:800;letter-spacing:.02em;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.bkc-btn--primary{color:#fff;background:linear-gradient(180deg,#bb202d,var(--bkc-red-dark));border-color:var(--bkc-red-dark)}.bkc-btn--primary:hover{color:#fff;background:var(--bkc-red-dark)}.bkc-btn--ghost-dark{color:#fff;border-color:var(--bkc-gold-light);background:#fff0}.bkc-btn--ghost-dark:hover{color:var(--bkc-black);background:var(--bkc-gold-light)}.bkc-btn--ghost-light{color:var(--bkc-ink);border-color:var(--bkc-ink);background:#fff0}.bkc-btn--ghost-light:hover{color:#fff;background:var(--bkc-ink)}.bkc-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--bkc-charcoal)}.bkc-media__img,.bkc-hero__img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.bkc-media--portrait{aspect-ratio:4 / 5}.bkc-media--natural{aspect-ratio:auto;background:none}.bkc-media--natural .bkc-media__img{position:static;width:100%;height:auto}.bkc-hero{width:min(100%,var(--bkc-canvas));margin-inline:auto}.bkc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr)}.bkc-hero__copy{padding:44px 20px 48px}.bkc-hero h1{font-size:clamp(2.6rem,11vw,4.2rem);line-height:1.02}.bkc-h1-kicker{display:block;margin-bottom:12px;color:var(--bkc-gold-light);font-family:var(--bkc-sans);font-size:.8rem;font-weight:800;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.bkc-page .bkc-hero__lead{max-width:56ch;margin:22px 0 0;color:var(--bkc-dark-muted);font-size:1.125rem}.bkc-page .bkc-hero__byline{margin:24px 0 0;color:var(--bkc-dark-muted);font-size:.875rem}.bkc-hero__media{position:relative;aspect-ratio:4 / 3;background:var(--bkc-charcoal)}.bkc-transition h2{margin-bottom:24px}.bkc-transition .bkc-prose,.bkc-support .bkc-prose{color:var(--bkc-dark-muted)}.bkc-page .bkc-pivot{margin:36px 0 0;padding-top:28px;border-top:1px solid var(--bkc-dark-line);color:#fff;font-family:var(--bkc-serif);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.2}.bkc-page .bkc-quote{margin:0 0 24px;padding-left:22px;border-left:3px solid var(--bkc-red-light);color:#fff;font-family:var(--bkc-serif);font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.bkc-pillars{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.bkc-pillars li,.bkc-patterns li,.bkc-env li{padding:22px;border:1px solid var(--bkc-line);background:rgb(255 253 249 / .55)}.bkc-pillars strong,.bkc-patterns strong,.bkc-env strong,.bkc-steps strong,.bkc-checklist strong{display:block;margin-bottom:4px;color:var(--bkc-ink);font-family:var(--bkc-serif);font-size:1.25rem;line-height:1.25}.bkc-pillars span,.bkc-patterns span,.bkc-env span,.bkc-steps span,.bkc-checklist span{display:block}.bkc-pillars--dark li{border-color:var(--bkc-dark-line);background:rgb(255 253 249 / .04)}.bkc-pillars--dark strong{color:#fff}.bkc-pillars--dark span{color:var(--bkc-dark-muted)}.bkc-page .bkc-credentials{display:grid;gap:10px;margin:22px 0}.bkc-credentials li{padding:12px 16px;border-left:3px solid var(--bkc-red);background:var(--bkc-white);color:var(--bkc-ink);font-weight:700}.bkc-dark .bkc-credentials li{border-left-color:var(--bkc-red-light);background:rgb(255 253 249 / .06);color:#fff}.bkc-author{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.bkc-author__photo{justify-self:center;width:min(100%,420px)}.bkc-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 18px;padding:0;list-style:none;font-size:.85rem;line-height:1.5}.bkc-breadcrumbs li{display:inline-flex;align-items:center}.bkc-breadcrumbs li+li::before{content:"/";margin:0 10px;opacity:.6}.bkc-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.bkc-breadcrumbs--light{color:var(--bkc-muted)}.bkc-breadcrumbs--light a{color:var(--bkc-ink)}.bkc-breadcrumbs--dark{color:var(--bkc-dark-muted)}.bkc-breadcrumbs--dark a{color:#fff}.bkc-center .bkc-breadcrumbs ol{justify-content:center}.bkc-stretch{color:inherit;text-decoration:none}.bkc-stretch::after{content:"";position:absolute;inset:0}.bkc-stretch:hover{text-decoration:underline;text-underline-offset:3px}.bkc-previewbar{padding:10px 20px;color:#3b2f00;background:#ffd24a;font-size:.85rem;line-height:1.5}.bkc-previewbar span{display:block}@media (min-width:600px){.bkc-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.bkc-page{font-size:1.125rem}.bkc-hero__grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:640px}.bkc-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:72px clamp(24px,5vw,72px)}.bkc-hero h1{font-size:clamp(3.4rem,5.2vw,5rem)}.bkc-hero__media{aspect-ratio:auto;min-height:560px}.bkc-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.bkc-author{grid-template-columns:420px minmax(0,1fr);gap:64px}.bkc-author__photo{width:100%}}@media (prefers-reduced-motion:reduce){.bkc-page *,.bkc-footer *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bkc-header{position:sticky;top:0;z-index:9999;background:var(--bkc-white);border-bottom:1px solid var(--bkc-line);font-family:var(--bkc-sans);transition:transform .25s ease}.bkc-header *,.bkc-header *::before,.bkc-header *::after{box-sizing:border-box}body.admin-bar .bkc-header{top:32px}@media (max-width:782px){body.admin-bar .bkc-header{top:46px}}@media (max-width:600px){body.admin-bar .bkc-header{top:0}}.bkc-header.is-hidden{transform:translateY(-100%)}body.bkc-header-active #masthead{display:none}.bkc-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:min(calc(100% - 32px),var(--bkc-content));min-height:62px;margin-inline:auto}.bkc-header__brand{display:flex;flex:0 0 auto;align-items:center;min-height:62px}.bkc-header__brand a{display:flex;align-items:center;line-height:0}.bkc-header .bkc-header__brand img,.bkc-header .custom-logo-link img,.bkc-header img.custom-logo{display:block;flex:none;width:auto!important;height:48px!important;max-width:52px;max-height:48px;object-fit:contain}.bkc-header__name{color:var(--bkc-ink);font-family:var(--bkc-serif);font-size:1.2rem;font-weight:700;text-decoration:none}.bkc-header__toggle{display:inline-flex;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--bkc-ink);border-radius:2px;color:var(--bkc-ink);background:#fff0;font:inherit;font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.bkc-header__bars,.bkc-header__bars::before,.bkc-header__bars::after{display:block;width:18px;height:2px;background:currentColor}.bkc-header__bars{position:relative}.bkc-header__bars::before,.bkc-header__bars::after{content:"";position:absolute;left:0}.bkc-header__bars::before{top:-6px}.bkc-header__bars::after{top:6px}.bkc-nav{display:none;width:100%;padding:6px 0 16px}.bkc-header.is-open .bkc-nav{display:block}.bkc-nav__list{margin:0;padding:0;list-style:none}.bkc-nav__link{display:flex;align-items:center;min-height:46px;padding:10px 4px;border-bottom:1px solid var(--bkc-line);color:var(--bkc-ink);font-size:.95rem;font-weight:700;text-decoration:none}.bkc-nav__link:hover,.bkc-nav__link.is-current-section{color:var(--bkc-red)}.bkc-nav__link[aria-current="page"]{color:var(--bkc-red);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.bkc-nav__link--cta{margin-top:12px;justify-content:center;border:1px solid var(--bkc-red);color:var(--bkc-red);line-height:1.2;text-align:center}.bkc-header a:focus-visible,.bkc-header button:focus-visible{outline:3px solid var(--bkc-ink);outline-offset:2px}.bkc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bkc-nav__parent{display:flex;align-items:stretch}.bkc-nav__parent .bkc-nav__link{flex:1 1 auto;min-width:0}.bkc-nav__subtoggle{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;border-bottom:1px solid var(--bkc-line);color:var(--bkc-ink);background:#fff0;cursor:pointer}.bkc-nav__caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.bkc-nav__subtoggle[aria-expanded="true"] .bkc-nav__caret{transform:translateY(2px) rotate(-135deg)}.bkc-nav__sub{display:none;margin:0;padding:4px 0 10px 14px;list-style:none;border-left:2px solid var(--bkc-line)}.bkc-nav__item--has-sub.is-sub-open>.bkc-nav__sub{display:block}.bkc-nav__sub--nested{display:block;margin:0 0 0 4px;padding:0 0 0 14px;border-left:2px solid var(--bkc-gold-deep)}.bkc-nav__sublink{display:flex;align-items:center;min-height:44px;padding:8px 6px;color:var(--bkc-ink);font-size:.92rem;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.bkc-nav__sublink:hover,.bkc-nav__sublink.is-current{color:var(--bkc-red)}.bkc-nav__sublink.is-current{font-weight:800}.bkc-nav__subitem--child .bkc-nav__sublink{font-size:.88rem}@media (min-width:1100px){.bkc-header__inner{flex-wrap:nowrap;min-height:88px}.bkc-header__brand{min-height:88px}.bkc-header .bkc-header__brand img,.bkc-header .custom-logo-link img,.bkc-header img.custom-logo{height:68px!important;max-width:72px;max-height:68px}.bkc-header__toggle{display:none}.bkc-nav{display:block;width:auto;padding:0}.bkc-nav__list{display:flex;align-items:center;gap:6px}.bkc-nav__link{min-height:44px;padding:10px 12px;border-bottom:0;font-size:.9rem}.bkc-nav__link--cta{min-height:44px;margin:0 0 0 10px;padding:0 20px;border-radius:2px;line-height:1;white-space:nowrap}.bkc-nav__link--cta:hover{color:#fff;background:var(--bkc-red)}.bkc-nav__item--has-sub{position:relative}.bkc-nav__parent .bkc-nav__link{padding-right:2px}.bkc-nav__subtoggle{flex-basis:28px;width:28px;border-bottom:0}.bkc-nav__sub{position:absolute;top:100%;left:0;z-index:10000;display:block;min-width:290px;max-width:min(340px,calc(100vw - 32px));margin:0;padding:10px 0;border:1px solid var(--bkc-line);border-top:2px solid var(--bkc-red);background:var(--bkc-ivory);box-shadow:0 14px 34px rgb(23 20 17 / .14);visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.bkc-nav__sub::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.bkc-nav__item--has-sub:hover>.bkc-nav__sub,.bkc-nav__item--has-sub:focus-within>.bkc-nav__sub,.bkc-nav__item--has-sub.is-sub-open>.bkc-nav__sub{visibility:visible;opacity:1;transform:none;transition-delay:0s}.bkc-nav__item--has-sub.is-sub-dismissed>.bkc-nav__sub{visibility:hidden;opacity:0}.bkc-nav__sub--nested{position:static;min-width:0;max-width:none;margin:0 0 4px 22px;padding:0 0 0 12px;border:0;border-left:2px solid var(--bkc-gold-deep);background:#fff0;box-shadow:none;visibility:inherit;opacity:1;transform:none;transition:none}.bkc-nav__sub--nested::before{content:none}.bkc-nav__sublink{min-height:40px;padding:8px 20px;font-size:.9rem}.bkc-nav__subitem--child .bkc-nav__sublink{padding-left:8px}.bkc-nav__sublink:hover,.bkc-nav__sublink:focus-visible{background:var(--bkc-paper)}}@media (prefers-reduced-motion:reduce){.bkc-header{transition:none}.bkc-header.is-hidden{transform:none}.bkc-nav__sub,.bkc-nav__caret{transition:none!important}}.site-above-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap{display:none!important}footer.bk-site-footer{display:none}.bkc-footer{position:relative;width:100%;color:#d8cfc3;font-family:var(--bkc-sans);font-size:1rem;line-height:1.6;background:radial-gradient(circle at 4% 8%,rgb(167 25 34 / .16),transparent 28%),linear-gradient(115deg,#160d0d 0%,#0c0b0a 40%,#090909 100%);border-top:1px solid var(--bkc-dark-line)}.bkc-footer *,.bkc-footer *::before,.bkc-footer *::after{box-sizing:border-box}.bkc-footer::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--bkc-red),var(--bkc-gold))}.bkc-footer ul{margin:0;padding:0;list-style:none}.bkc-footer a{color:#d8cfc3;text-decoration:none}.bkc-footer a:hover{color:var(--bkc-gold-light);text-decoration:underline;text-underline-offset:3px}.bkc-footer__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;width:min(calc(100% - 48px),var(--bkc-content));margin:0 auto;padding:56px 0 40px}.bkc-footer .bkc-footer__name{color:#fff;font-family:var(--bkc-serif);font-size:1.6rem;font-weight:700}.bkc-footer__brand p{max-width:36ch;margin:12px 0 0;color:#a99d90;font-size:.95rem}.bkc-footer__heading{margin:0 0 12px;color:var(--bkc-gold-light);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bkc-footer__col li a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0}.bkc-footer__bottom{border-top:1px solid var(--bkc-dark-line)}.bkc-footer__bottom p{width:min(calc(100% - 48px),var(--bkc-content));margin:0 auto;padding:18px 0;color:#a99d90;font-size:.85rem}@media (min-width:600px){.bkc-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.bkc-footer__brand{grid-column:1 / -1}}@media (min-width:900px){.bkc-footer__inner{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:40px}.bkc-footer__brand{grid-column:auto}}.bkc-footer a:focus-visible{outline:3px solid var(--bkc-gold-light);outline-offset:3px}