:root{--bh-paper: #f7f4ee;--bh-paper-deep: #efeae0;--bh-ink: #141414;--bh-ink-soft: #3a3733;--bh-muted: #6b665d;--bh-line: rgba(20, 20, 20, 0.14);--bh-line-strong: rgba(20, 20, 20, 0.5);--bh-accent: #c5161d;--bh-accent-deep: #9a0f15;--bh-dark: #141414;--bh-dark-soft: #2a2724;--bh-on-dark: #f7f4ee;--bh-on-dark-muted: #bdb6aa;--bh-font-display: "Fraunces", "Iowan Old Style", "Times New Roman", serif;--bh-font-text: "Source Serif 4", "Iowan Old Style", Georgia, serif;--bh-font-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bh-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--bh-wrap: 1200px;--bh-wrap-wide: 1000px;--bh-wrap-narrow: 720px;--bh-gutter: 20px;--bh-space-1: 8px;--bh-space-2: 16px;--bh-space-3: 24px;--bh-space-4: 40px;--bh-space-5: 64px;--bh-space-6: 96px;--bh-radius: 2px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bh-paper);color:var(--bh-ink);font-family:var(--bh-font-text);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg,video,iframe{max-width:100%;height:auto}img{display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:var(--bh-line-strong)}a:hover{text-decoration-color:var(--bh-accent)}h1,h2,h3,h4{font-family:var(--bh-font-display);font-weight:600;line-height:1.1;letter-spacing:-0.012em;margin:0;text-wrap:balance}p{margin:0 0 1em}button{font:inherit;color:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bh-skip{position:absolute;left:-999px;top:8px;background:var(--bh-ink);color:var(--bh-on-dark);padding:8px 12px;z-index:100}.bh-skip:focus{left:8px}.bh-wrap{width:100%;max-width:var(--bh-wrap);margin-left:auto;margin-right:auto;padding-left:var(--bh-gutter);padding-right:var(--bh-gutter)}.bh-wrap--wide{max-width:var(--bh-wrap-wide)}.bh-wrap--narrow{max-width:var(--bh-wrap-narrow)}.bh-kicker{display:inline-block;font-family:var(--bh-font-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bh-accent);text-decoration:none;margin-bottom:10px}.bh-kicker:hover{text-decoration:underline}.bh-kicker--light{color:var(--bh-on-dark-muted)}.bh-byline{font-family:var(--bh-font-ui);font-size:13px;color:var(--bh-muted);display:flex;flex-wrap:wrap;gap:6px 14px}.bh-byline a{color:var(--bh-ink);text-decoration:none;font-weight:500}.bh-byline a:hover{text-decoration:underline}.bh-button{display:inline-block;font-family:var(--bh-font-ui);font-size:14px;font-weight:600;letter-spacing:.02em;padding:11px 18px;border:1.5px solid var(--bh-ink);border-radius:var(--bh-radius);text-decoration:none;background:rgba(0,0,0,0);transition:background 120ms ease,color 120ms ease}.bh-button:hover{background:var(--bh-ink);color:var(--bh-on-dark)}.bh-button--light{border-color:var(--bh-on-dark);color:var(--bh-on-dark)}.bh-button--light:hover{background:var(--bh-on-dark);color:var(--bh-ink)}.bh-header{border-bottom:1.5px solid var(--bh-ink);background:var(--bh-paper)}.bh-header__inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px var(--bh-space-3);padding-top:var(--bh-space-3);padding-bottom:14px}.bh-brand{min-width:0}.bh-wordmark{font-family:var(--bh-font-display);font-weight:700;font-size:clamp(30px,4.2vw,46px);line-height:1;letter-spacing:-0.02em;text-decoration:none;color:var(--bh-ink);display:inline-block}.bh-brand .custom-logo{height:44px;width:auto}.bh-brand__tagline{margin:8px 0 0;font-family:var(--bh-font-ui);font-size:13px;color:var(--bh-muted);letter-spacing:.01em}.bh-nav-toggle{display:none;align-items:center;gap:8px;background:none;border:1.5px solid var(--bh-ink);border-radius:var(--bh-radius);padding:8px 12px;font-family:var(--bh-font-ui);font-size:13px;font-weight:600;cursor:pointer}.bh-nav-toggle__bar{width:16px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.bh-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;font-family:var(--bh-font-ui);font-size:14px;font-weight:500}.bh-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.bh-nav__list a{text-decoration:none;padding:6px 0;display:inline-block;border-bottom:2px solid rgba(0,0,0,0)}.bh-nav__list a:hover{border-bottom-color:var(--bh-accent)}.bh-nav__list .current-menu-item>a,.bh-nav__list .current-category-ancestor>a{border-bottom-color:var(--bh-ink)}.bh-nav__map{text-decoration:none;padding:6px 12px;border:1.5px solid var(--bh-accent);color:var(--bh-accent);border-radius:999px;font-weight:600}.bh-nav__map:hover{background:var(--bh-accent);color:#fff}.bh-search__field{font:inherit;font-size:13px;width:140px;padding:7px 10px;border:1px solid var(--bh-line-strong);border-radius:999px;background:#fff;color:var(--bh-ink)}.bh-search__field:focus{outline:2px solid var(--bh-accent);outline-offset:1px}@media(max-width: 900px){.bh-header__inner{align-items:center}.bh-nav-toggle{display:inline-flex}.bh-nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:10px 0 6px;border-top:1px solid var(--bh-line)}.bh-nav.is-open{display:flex}.bh-nav__list{flex-direction:column;gap:0}.bh-nav__list a{padding:10px 0;display:block;border-bottom:1px solid var(--bh-line)}.bh-nav__map{align-self:flex-start;margin-top:10px}.bh-search__field{width:100%;margin-top:10px}}.bh-grid{display:grid;gap:var(--bh-space-4) var(--bh-space-3)}.bh-grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.bh-card{display:flex;flex-direction:column;gap:14px;min-width:0}.bh-card__media{display:block;overflow:hidden;background:var(--bh-paper-deep);aspect-ratio:16/10}.bh-card__media img{width:100%;height:100%;object-fit:cover}.bh-card__title{font-size:22px;line-height:1.18;margin-bottom:8px}.bh-card__title a{text-decoration:none}.bh-card__title a:hover{text-decoration:underline;text-decoration-color:var(--bh-accent)}.bh-card__dek{font-size:16px;line-height:1.45;color:var(--bh-ink-soft);margin-bottom:10px}.bh-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;border-top:1.5px solid var(--bh-ink);padding-top:14px;margin-bottom:var(--bh-space-3)}.bh-row-head__title{font-size:22px}.bh-row-head__title a{text-decoration:none}.bh-row-head__dek{margin:0;font-family:var(--bh-font-ui);font-size:14px;color:var(--bh-muted)}.bh-home-row,.bh-related{margin-top:var(--bh-space-5)}.bh-lead{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:var(--bh-space-4);align-items:center;padding:var(--bh-space-4) 0;border-bottom:1px solid var(--bh-line)}.bh-lead__title{font-size:clamp(30px,3.6vw,46px);margin-bottom:14px}.bh-lead__title a{text-decoration:none}.bh-lead__title a:hover{text-decoration:underline;text-decoration-color:var(--bh-accent)}.bh-lead__dek{font-size:19px;line-height:1.45;color:var(--bh-ink-soft);margin-bottom:16px}.bh-lead__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--bh-paper-deep)}.bh-lead__media img{width:100%;height:100%;object-fit:cover}.bh-archive-head{padding:var(--bh-space-4) 0 var(--bh-space-3);border-bottom:1.5px solid var(--bh-ink);margin-bottom:var(--bh-space-4)}.bh-archive-head__title{font-size:clamp(32px,4vw,48px)}.bh-archive-head__dek{max-width:640px;font-size:18px;color:var(--bh-ink-soft);margin:12px 0 0}.bh-pagination{margin:var(--bh-space-5) 0 var(--bh-space-4);font-family:var(--bh-font-ui);font-size:14px}.bh-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.bh-pagination .page-numbers{padding:8px 12px;border:1px solid var(--bh-line-strong);border-radius:var(--bh-radius);text-decoration:none}.bh-pagination .page-numbers.current{background:var(--bh-ink);color:var(--bh-on-dark);border-color:var(--bh-ink)}.bh-empty{padding:var(--bh-space-5) 0;color:var(--bh-muted)}@media(max-width: 900px){.bh-grid--3{grid-template-columns:repeat(2, minmax(0, 1fr))}.bh-lead{grid-template-columns:1fr;gap:var(--bh-space-3)}.bh-lead__media{order:-1}}@media(max-width: 640px){.bh-grid--3{grid-template-columns:1fr}}.bh-article__head{padding-top:var(--bh-space-4);padding-bottom:var(--bh-space-3)}.bh-article__title{font-size:clamp(32px,4.6vw,54px);margin-bottom:18px}.bh-article__title--long{font-size:clamp(27px,3.4vw,40px);line-height:1.12}.bh-article__title--xlong{font-size:clamp(23px,2.6vw,31px);line-height:1.18;letter-spacing:0}.bh-article__dek{font-size:21px;line-height:1.45;color:var(--bh-ink-soft);margin-bottom:20px}.bh-article__media{margin:0 auto var(--bh-space-4)}.bh-article__media img{width:100%}.bh-article__media figcaption{font-family:var(--bh-font-ui);font-size:13px;color:var(--bh-muted);margin-top:8px}.bh-article__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--bh-space-4);justify-content:center}.bh-article__body{width:100%;max-width:var(--bh-wrap-narrow);margin:0 auto}.bh-article__aside{display:none}.bh-prose{font-size:20px;line-height:1.62}.bh-prose>p,.bh-prose>ul,.bh-prose>ol,.bh-prose>blockquote,.bh-prose>figure,.bh-prose>h2,.bh-prose>h3,.bh-prose>h4,.bh-prose>table,.bh-prose>.wp-block-embed,.bh-prose>.wp-block-image{margin-top:0;margin-bottom:1.35em}.bh-prose h2{font-size:30px;margin-top:1.6em}.bh-prose h3{font-size:24px;margin-top:1.4em}.bh-prose h4{font-family:var(--bh-font-ui);font-size:16px;letter-spacing:.06em;text-transform:uppercase;margin-top:1.5em}.bh-prose a{text-decoration-color:var(--bh-accent)}.bh-prose blockquote{margin-left:0;margin-right:0;padding:4px 0 4px 22px;border-left:3px solid var(--bh-accent);font-family:var(--bh-font-display);font-size:24px;line-height:1.35;font-weight:500}.bh-prose blockquote p:last-child{margin-bottom:0}.bh-prose blockquote cite{display:block;font-family:var(--bh-font-ui);font-size:14px;font-style:normal;color:var(--bh-muted);margin-top:10px}.bh-prose figure{margin-left:0;margin-right:0}.bh-prose figcaption,.bh-prose .wp-caption-text{font-family:var(--bh-font-ui);font-size:13px;color:var(--bh-muted);margin-top:8px}.bh-prose img{width:100%}.bh-prose ul,.bh-prose ol{padding-left:1.3em}.bh-prose li{margin-bottom:.4em}.bh-prose table{width:100%;border-collapse:collapse;font-family:var(--bh-font-ui);font-size:15px}.bh-prose table th,.bh-prose table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--bh-line);vertical-align:top}.bh-prose table th{font-weight:600;border-bottom:1.5px solid var(--bh-ink)}.bh-prose code,.bh-prose pre{font-family:var(--bh-font-mono);font-size:.85em}.bh-prose hr{border:0;border-top:1px solid var(--bh-line);margin:2.4em 0}.bh-prose .alignwide{margin-left:calc(50% - 50vw + var(--bh-gutter));margin-right:calc(50% - 50vw + var(--bh-gutter));max-width:calc(100vw - 2*var(--bh-gutter))}.bh-ad{margin:var(--bh-space-3) 0;text-align:center}.bh-ad:empty{display:none}.bh-after-article{margin-top:var(--bh-space-3)}.bh-page{padding:var(--bh-space-4) 0 var(--bh-space-5)}.bh-page__title{font-size:clamp(32px,4vw,48px);margin-bottom:var(--bh-space-3)}.bh-prose .bh-page{padding:0;max-width:none;font-size:inherit}.bh-404{padding:var(--bh-space-6) var(--bh-gutter)}@media(min-width: 1120px){.bh-article__layout.has-aside{grid-template-columns:minmax(0, 720px) 300px}.bh-article__aside{display:block;position:sticky;top:24px;align-self:start}}@media(max-width: 640px){.bh-prose{font-size:18px}}.bh-map-strip{margin-top:var(--bh-space-5);background:var(--bh-dark);color:var(--bh-on-dark)}.bh-map-strip__inner{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 7fr);gap:var(--bh-space-4);align-items:center;padding-top:var(--bh-space-5);padding-bottom:var(--bh-space-5)}.bh-map-strip__title{font-size:clamp(30px,3.4vw,42px);margin-bottom:14px;color:var(--bh-on-dark)}.bh-map-strip__dek{color:var(--bh-on-dark-muted);font-size:17px;margin-bottom:22px}.bh-map-embed{background:var(--bh-dark-soft);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--bh-radius);overflow:hidden}.bh-map-embed--pending{display:flex;flex-direction:column;justify-content:center;padding:var(--bh-space-4);font-family:var(--bh-font-ui);font-size:15px;color:var(--bh-on-dark-muted);background:radial-gradient(circle at 22% 38%, rgba(197, 22, 29, 0.55) 0 10px, transparent 11px),radial-gradient(circle at 31% 62%, rgba(197, 22, 29, 0.35) 0 6px, transparent 7px),radial-gradient(circle at 68% 30%, rgba(247, 244, 238, 0.4) 0 8px, transparent 9px),radial-gradient(circle at 76% 58%, rgba(247, 244, 238, 0.25) 0 14px, transparent 15px),radial-gradient(circle at 52% 74%, rgba(197, 22, 29, 0.3) 0 9px, transparent 10px),radial-gradient(circle at 44% 24%, rgba(247, 244, 238, 0.2) 0 5px, transparent 6px),var(--bh-dark-soft)}.bh-map-embed--pending p{max-width:420px}.bh-map-embed__label{font-family:var(--bh-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bh-on-dark)}.bh-map-embed__credit{margin:0;padding:8px 12px;font-family:var(--bh-font-ui);font-size:12px;border-top:1px solid hsla(0,0%,100%,.12);color:var(--bh-on-dark-muted)}.bh-map-embed__credit a{color:var(--bh-on-dark)}.bh-prose .bh-map-embed{margin:1.6em 0}.bh-map-page__head{padding-top:var(--bh-space-4);padding-bottom:var(--bh-space-3)}.bh-map-page__title{font-size:clamp(32px,4.6vw,54px);margin-bottom:16px}.bh-map-page__dek{font-size:20px;color:var(--bh-ink-soft)}.bh-map-page__embed{margin-bottom:var(--bh-space-4)}.bh-map-page__body{padding-bottom:var(--bh-space-5)}.bh-is-map .bh-map-embed{background:var(--bh-dark)}@media(max-width: 900px){.bh-map-strip__inner{grid-template-columns:1fr}}.bh-footer{margin-top:var(--bh-space-6);background:var(--bh-dark);color:var(--bh-on-dark);font-family:var(--bh-font-ui);font-size:14px}.bh-footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--bh-space-4);padding-top:var(--bh-space-5);padding-bottom:var(--bh-space-4)}.bh-wordmark--footer{color:var(--bh-on-dark);font-size:30px}.bh-footer__tagline{color:var(--bh-on-dark-muted);margin-top:10px;max-width:360px}.bh-footer__list{list-style:none;margin:0;padding:0}.bh-footer__list li{margin-bottom:8px}.bh-footer__list a{text-decoration:none;color:var(--bh-on-dark)}.bh-footer__list a:hover{text-decoration:underline}.bh-footer__legal{grid-column:1/-1;margin:var(--bh-space-3) 0 0;padding-top:var(--bh-space-2);border-top:1px solid hsla(0,0%,100%,.14);color:var(--bh-on-dark-muted);font-size:13px}@media(max-width: 900px){.bh-footer__inner{grid-template-columns:1fr 1fr}.bh-footer__brand{grid-column:1/-1}}
